:root{--sl-color-accent:#2dd4bf;--sl-color-accent-high:#14b8a6;--sl-color-white:#f8fafc;--sl-color-gray-1:#e2e8f0;--sl-color-gray-2:#94a3b8;--sl-color-gray-3:#475569;--sl-color-gray-4:#1e293b;--sl-color-gray-5:#0f172a;--sl-color-gray-6:#020617;--sl-color-black:#000;--sl-font:"Inter", system-ui, sans-serif}[data-theme=dark],:root{--sl-color-bg:#0a0f1e;--sl-color-bg-nav:#0d1426}[data-theme=light]{--sl-color-bg:#f8fafc;--sl-color-bg-nav:#fff}.cryptin-page{background:var(--sl-color-bg);color:var(--sl-color-gray-1);font-family:var(--sl-font);min-height:100vh;margin:0;line-height:1.6}.cryptin-wrap{max-width:60rem;margin:0 auto;padding:0 1.25rem}.cryptin-nav{background:var(--sl-color-bg-nav);border-bottom:1px solid var(--sl-color-gray-4);padding:.9rem 0}.cryptin-nav__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cryptin-nav__brand{color:var(--sl-color-white);letter-spacing:.01em;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:inline-flex}.cryptin-nav__brand img{width:auto;height:1.5rem;display:block}.cryptin-nav__links{flex-wrap:wrap;gap:1.25rem;display:flex}.cryptin-nav__links a{color:var(--sl-color-gray-2);font-size:.95rem;text-decoration:none}.cryptin-nav__links a:hover{color:var(--sl-color-accent)}.cryptin-hero{border-bottom:1px solid var(--sl-color-gray-4);padding:5rem 0 3.5rem}.cryptin-hero h1{color:var(--sl-color-white);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2.1rem,6vw,3.4rem);line-height:1.1}.cryptin-hero p{color:var(--sl-color-gray-2);max-width:42rem;margin:0 0 2rem;font-size:clamp(1rem,2.4vw,1.2rem)}.cryptin-cta{flex-wrap:wrap;gap:.85rem;display:flex}.cryptin-btn{border:1px solid #0000;border-radius:.4rem;padding:.7rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.cryptin-btn--primary{background:var(--sl-color-accent);color:#04121a}.cryptin-btn--primary:hover{background:var(--sl-color-accent-high)}.cryptin-btn--ghost{border-color:var(--sl-color-gray-3);color:var(--sl-color-gray-1)}.cryptin-btn--ghost:hover{border-color:var(--sl-color-accent);color:var(--sl-color-accent)}.cryptin-cta__aside{margin:1.1rem 0 0;font-size:.95rem}.cryptin-cta__aside a{color:var(--sl-color-accent);text-decoration:none}.cryptin-cta__aside a:hover{text-decoration:underline}.cryptin-section{border-bottom:1px solid var(--sl-color-gray-4);padding:3.5rem 0}.cryptin-section h2{color:var(--sl-color-white);letter-spacing:-.01em;margin:0 0 1.75rem;font-size:1.5rem}.cryptin-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.1rem;display:grid}.cryptin-card{background:var(--sl-color-gray-5);border:1px solid var(--sl-color-gray-4);border-radius:.55rem;padding:1.35rem}.cryptin-card h3{color:var(--sl-color-white);margin:0 0 .5rem;font-size:1.05rem}.cryptin-card p{color:var(--sl-color-gray-2);margin:0;font-size:.92rem}.cryptin-card__price{color:var(--sl-color-accent);margin:.2rem 0 .9rem;font-size:1.6rem;font-weight:700}.cryptin-card ul{color:var(--sl-color-gray-2);margin:0;padding-left:1.1rem;font-size:.92rem}.cryptin-card li{margin-bottom:.35rem}.cryptin-legal{font-size:.85rem;line-height:1.7}.cryptin-legal span{color:var(--sl-color-gray-3);margin:0 .15rem}.sl-markdown-content~footer .cryptin-legal,footer>.cryptin-legal{border-top:1px solid var(--sl-color-gray-5);color:var(--sl-color-gray-2);margin-top:1.5rem;padding-top:1rem}.rt-scroll{overflow-x:auto}.rt-sev,.rt-badge{white-space:nowrap;border:1px solid #0000;border-radius:.25rem;padding:.1rem .5rem;font-size:.78rem;font-weight:600;display:inline-block}.rt-sev--high{color:#f87171;background:#7f1d1d33;border-color:#f8717155}.rt-sev--medium{color:#fb923c;background:#7c2d1233;border-color:#fb923c55}.rt-sev--low{color:#fbbf24;background:#78350f33;border-color:#fbbf2455}.rt-sev--info{color:#9ca3af;background:#37415133;border-color:#9ca3af55}.rt-sev--fixed,.rt-badge--hw{color:#4ade80;background:#14532d33;border-color:#4ade8055}.rt-badge--nv{color:#9ca3af;background:#37415133;border-color:#9ca3af55}.rt-badge--src{color:#93c5fd;background:#1e3a8a33;border-color:#93c5fd55}.rt-meta{margin-bottom:.75rem;font-size:.9rem;line-height:2}:root[data-theme=light] .rt-sev--high{color:#b91c1c}:root[data-theme=light] .rt-sev--medium{color:#c2410c}:root[data-theme=light] .rt-sev--low{color:#a16207}:root[data-theme=light] .rt-sev--info{color:#4b5563}:root[data-theme=light] .rt-sev--fixed,:root[data-theme=light] .rt-badge--hw{color:#15803d}:root[data-theme=light] .rt-badge--nv{color:#4b5563}:root[data-theme=light] .rt-badge--src{color:#1d4ed8}.cryptin-ai-disclaimer{max-width:44rem;color:var(--sl-color-gray-3);margin-top:.9rem;font-size:.75rem;line-height:1.6}.cryptin-ai-disclaimer p{margin:0 0 .4rem}.cryptin-ai-disclaimer__prevalence{color:var(--sl-color-gray-4);margin-top:.6rem;font-size:.7rem}.cryptin-list{color:var(--sl-color-gray-2);max-width:44rem;margin:.75rem 0 0;padding-left:1.15rem;font-size:.95rem;line-height:1.7}.cryptin-keys{border-left:2px solid var(--sl-color-accent);color:var(--sl-color-white);margin:1.5rem 0 0;padding-left:1rem;font-size:1.05rem;line-height:1.7}.cryptin-keys em{color:var(--sl-color-accent);font-style:normal;font-weight:600}.dev-banner{border-bottom:2px solid var(--sl-color-accent);color:var(--sl-color-gray-2);text-align:center;background:#1e293b;padding:.5rem 1rem;font-size:.875rem;line-height:1.5}.dev-banner strong{color:var(--sl-color-white)}.dev-banner a{color:var(--sl-color-accent);margin-left:.5rem;text-decoration:underline}.sl-markdown-content .dev-banner,main>.dev-banner{border:1px solid var(--sl-color-gray-4);border-bottom:2px solid var(--sl-color-accent);border-radius:.4rem;margin-bottom:1.5rem}.cryptin-figure{margin:2rem 0 0;overflow-x:auto}.cryptin-figure svg{width:100%;min-width:34rem;height:auto;display:block}.cryptin-figure--narrow svg{min-width:26rem;max-width:40rem}.cryptin-figure figcaption,.cryptin-figcaption{color:var(--sl-color-gray-2);margin-top:.75rem;font-size:.85rem}.beta-tagline{color:var(--sl-color-accent);margin:0 0 2rem;font-size:1.25rem;font-weight:600}.cold-storage{text-align:center;max-width:44rem;margin:0 auto}.cold-storage h2{color:var(--sl-color-accent);margin:0 0 2rem;font-size:1.5rem}.cold-story{border:1px solid var(--sl-color-gray-4);background:#0d1426;border-radius:16px;margin:1.5rem 0;padding:2rem}.cold-story p{color:var(--sl-color-gray-2);margin:0 0 1.5rem;line-height:1.7}.cold-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.5rem 0;display:grid}.cold-fact{background:var(--sl-color-bg);border:1px solid var(--sl-color-gray-4);color:var(--sl-color-gray-2);text-align:left;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;display:flex}.cold-fact--highlight{border-color:var(--sl-color-accent);color:var(--sl-color-white);grid-column:span 2;justify-content:center;font-size:1rem}.cold-quote{border-left:3px solid var(--sl-color-accent);text-align:left;color:var(--sl-color-white);margin:1.5rem 0 0;padding:.75rem 1rem;font-size:1.1rem;font-style:italic}.cold-caveat{font-size:.85rem;color:var(--sl-color-gray-3)!important;margin-bottom:0!important}.cold-caveat a{color:var(--sl-color-gray-2)}.cold-tagline{color:var(--sl-color-gray-2);margin-top:2rem;font-size:1.2rem;line-height:1.6}.cold-tagline strong{color:var(--sl-color-accent);margin-top:.5rem;font-size:1.4rem;display:block}@media (width<=600px){.cold-facts{grid-template-columns:1fr}.cold-fact--highlight{grid-column:span 1}}.hardware-gallery{max-width:56rem;margin:3rem 0 0}.hardware-gallery h3{color:var(--sl-color-accent);margin:0 0 .5rem;font-size:1.05rem}.hardware-gallery>p{color:var(--sl-color-gray-2);margin:0;font-size:.95rem}.hw-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.5rem;margin-top:1.5rem;display:grid}.hw-grid figure{text-align:center;margin:0}.hw-grid img{border:1px solid var(--sl-color-gray-4);border-radius:8px;width:100%;height:auto;display:block}.hw-grid figcaption{color:var(--sl-color-gray-2);margin-top:.5rem;font-size:.8rem;line-height:1.5}@media (width<=700px){.hw-grid{grid-template-columns:1fr;max-width:22rem}}.kit-cta{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:50rem;margin:3rem 0 0;display:grid}.kit-primary{border:2px solid var(--sl-color-accent);background:#1e293b;border-radius:12px;padding:1.5rem}.kit-secondary{border:1px solid var(--sl-color-gray-3);background:#0d1426;border-radius:12px;padding:1.5rem}.kit-primary h3,.kit-secondary h3{margin:0 0 .6rem;font-size:1.05rem}.kit-primary h3{color:var(--sl-color-accent)}.kit-secondary h3{color:var(--sl-color-gray-2)}.kit-cta p{color:var(--sl-color-gray-2);margin:0 0 1.2rem;font-size:.92rem}@media (width<=600px){.kit-cta{grid-template-columns:1fr}}.cryptin-hardware__lead{color:var(--sl-color-gray-2);max-width:44rem;margin:0 0 2rem}.cryptin-hardware__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:56rem;display:grid}.cryptin-hardware__grid--tight{gap:1.5rem;max-width:40rem;margin-top:2rem}.cryptin-hardware__grid figure{margin:0}.cryptin-hardware__grid img{background:var(--sl-color-gray-5);border-radius:12px;width:100%;height:auto;display:block}.cryptin-hardware__grid figcaption{color:var(--sl-color-gray-2);margin-top:.75rem;font-size:.875rem}@media (width<=600px){.cryptin-hardware__grid{grid-template-columns:1fr}}.cryptin-note{color:var(--sl-color-gray-2);margin-top:1.75rem;font-size:.92rem}.cryptin-footer{color:var(--sl-color-gray-3);padding:2.25rem 0 3rem;font-size:.87rem}.cryptin-footer a{color:var(--sl-color-gray-2)}.cryptin-footer a:hover{color:var(--sl-color-accent)}.cryptin-parent{color:var(--sl-color-gray-1);align-items:center;gap:.55rem;margin-bottom:.9rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.cryptin-parent img{display:block}.cryptin-parent:hover{color:var(--sl-color-accent)}.cryptin-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.cryptin-footer__main p:last-child{margin-bottom:0}.cryptin-footer__badge{text-align:right;max-width:270px}@media (width<=48rem){.cryptin-footer__badge{text-align:left}}.cryptin-badge{line-height:0;display:inline-block}.cryptin-badge img{max-width:100%;height:auto}.cryptin-badge__note{color:var(--sl-color-gray-3);margin:.6rem 0 0;font-size:.82rem}
