*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#090806;--bg2:#121009;--bg3:#1a160f;--amber:#d4943a;--amber-l:#f0b865;--amber-d:#8a5f20;--cream:#f0e8d5;--muted:#7a6e5e;--border:#231e17;--green:#3ecf78;--red:#e05252;--bg-0:#100c0a;--bg-1:#171310;--bg-2:#1e1a16;--bg-3:#2b2521;--bg-4:#38312c;--fg-0:#f9f4ee;--fg-1:#c9c3bc;--fg-2:#8b857f;--fg-3:#595450;--border-0:#2d2824;--border-1:#3f3934;--border-subtle:#201c19;--accent:#fd7933;--accent-hover:#ff8d55;--accent-active:#ef6c22;--accent-soft:#fd79331f;--accent-fg:#100c0a;--success:#6ec272;--warning:#edb345;--danger:#f14d4c;--info:#51b3d0;--success-soft:#6ec27224;--warning-soft:#edb34524;--danger-soft:#f14d4c24;--info-soft:#51b3d024;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s}@supports (color:lab(0% 0 0)){:root{--bg-0:lab(3.68884% .864729 1.48878);--bg-1:lab(6.1784% 1.36596 2.36969);--bg-2:lab(9.4974% 1.76863 3.37419);--bg-3:lab(15.293% 2.11948 4.0655);--bg-4:lab(21.0887% 2.47052 4.74118);--fg-0:lab(96.5487% .580162 3.77269);--fg-1:lab(79.1396% 1.05751 4.4537);--fg-2:lab(55.9247% 1.41069 4.34655);--fg-3:lab(36.1919% 1.45434 3.501);--border-0:lab(16.4586% 1.74576 3.37139);--border-1:lab(24.5745% 2.09089 4.04252);--border-subtle:lab(10.6604% 1.57846 3.03997);--accent:lab(66.244% 48.7302 60.226);--accent-hover:lab(70.9012% 48.4753 58.8778);--accent-active:lab(61.5849% 49.0074 62.0294);--accent-soft:lab(66.244% 48.7302 60.226/.12);--accent-fg:lab(3.68884% .864729 1.48878);--success:lab(71.5613% -39.2213 32.0347);--warning:lab(76.8535% 14.2022 61.9688);--danger:lab(57.3944% 63.124 38.0626);--info:lab(68.0423% -23.4635 -23.7368);--success-soft:lab(71.5613% -39.2213 32.0347/.14);--warning-soft:lab(76.8535% 14.2022 61.9688/.14);--danger-soft:lab(57.3944% 63.124 38.0626/.14);--info-soft:lab(68.0423% -23.4635 -23.7368/.14)}}[data-theme=light]{--bg-0:#fcfaf6;--bg-1:#f8f5ef;--bg-2:#f1ece6;--bg-3:#e6e0d9;--bg-4:#d6d0c7;--fg-0:#191512;--fg-1:#413c38;--fg-2:#6d6863;--fg-3:#9c9793;--border-0:#dbd7d0;--border-1:#c2bdb5;--border-subtle:#ebe7e2;--accent-fg:#fcfcfc;--accent:#d95900;--accent-hover:#c75000;--accent-active:#b84b00;--accent-soft:#d959001a}@supports (color:lab(0% 0 0)){[data-theme=light]{--bg-0:lab(98.2748% .282407 1.88136);--bg-1:lab(96.5432% .459313 3.01498);--bg-2:lab(93.644% .697106 3.74881);--bg-3:lab(89.5883% .845701 4.50461);--bg-4:lab(83.7825% 1.24031 5.20042);--fg-0:lab(7.20999% 1.32915 2.35569);--fg-1:lab(25.7396% 1.72691 3.35711);--fg-2:lab(44.3006% 1.70633 3.34244);--fg-3:lab(62.8653% 1.35052 2.6642);--border-0:lab(86.1039% .699401 3.75031);--border-1:lab(76.8279% .852048 4.50888);--border-subtle:lab(91.8994% .553072 2.99603);--accent-fg:lab(98.84% .0000298023 -.0000119209);--accent:lab(54.5921% 49.4714 66.3824);--accent-hover:lab(49.9268% 49.8181 72.0447);--accent-active:lab(46.4257% 50.1008 76.9592);--accent-soft:lab(54.5921% 49.4714 66.3824/.1)}}@theme inline{  --color-bg-0: var(--bg-0); --color-bg-1: var(--bg-1); --color-bg-2: var(--bg-2); --color-bg-3: var(--bg-3); --color-bg-4: var(--bg-4);  --color-fg-0: var(--fg-0); --color-fg-1: var(--fg-1); --color-fg-2: var(--fg-2); --color-fg-3: var(--fg-3);  --color-bdr-0: var(--border-0); --color-bdr-1: var(--border-1); --color-bdr-subtle: var(--border-subtle);  --color-accent: var(--accent); --color-accent-hover: var(--accent-hover); --color-accent-soft: var(--accent-soft); --color-accent-fg: var(--accent-fg);  --color-success: var(--success); --color-success-soft: var(--success-soft); --color-warning: var(--warning); --color-warning-soft: var(--warning-soft); --color-danger: var(--danger); --color-info: var(--info); --color-info-soft: var(--info-soft);  --animate-blink: blink 1s steps(2) infinite;}@keyframes blink{50%{opacity:0}}html{scroll-behavior:smooth;width:100%;overflow-x:hidden}body{background:var(--bg);color:var(--cream);width:100%;font-family:Space Grotesk,sans-serif;font-size:16px;line-height:1.7;position:relative;overflow-x:hidden}body:before{content:"";opacity:.035;pointer-events:none;z-index:999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");position:fixed;inset:0}.nav{z-index:100;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:20px 48px;transition:background .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:var(--border);background:#090806d9}.nav-logo{color:var(--cream);letter-spacing:-.02em;align-items:center;gap:12px;font-family:Fraunces,serif;font-size:22px;font-weight:900;display:flex}.nav-logo span{color:var(--amber)}.nav-links{gap:32px;list-style:none;display:flex}.nav-links a{color:var(--muted);font-size:14px;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--cream)}.nav-cta{background:var(--amber);color:#090806;border-radius:8px;padding:10px 22px;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .15s}.nav-cta:hover{background:var(--amber-l);transform:translateY(-1px)}.intro-overlay{z-index:500;background:var(--bg);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.intro-overlay:before{content:"";opacity:0;background:radial-gradient(60% 50%,#d4943a1f,#0000 70%);animation:1.2s .2s forwards overlayGlow;position:absolute;inset:0}@keyframes overlayGlow{0%{opacity:0}50%{opacity:1}to{opacity:0}}.overlay-logo{flex-direction:column;align-items:center;gap:16px;animation:.6s cubic-bezier(.22,1,.36,1) .1s both overlayLogoIn;display:flex}.overlay-wordmark{letter-spacing:-.04em;color:var(--cream);font-family:Fraunces,serif;font-size:clamp(40px,10vw,72px);font-weight:900;line-height:1}.overlay-wordmark span{color:var(--amber)}.overlay-tagline{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);opacity:0;font-family:JetBrains Mono,monospace;font-size:11px;animation:.5s .5s forwards overlayTagIn}.overlay-bar{background:linear-gradient(to right, transparent, var(--amber), transparent);width:0;height:1px;animation:.7s cubic-bezier(.22,1,.36,1) .3s forwards overlayBarGrow}@keyframes overlayLogoIn{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes overlayTagIn{to{opacity:.6}}@keyframes overlayBarGrow{to{width:160px}}.intro-overlay.exit{animation:.9s cubic-bezier(.76,0,.24,1) forwards overlayExit}.overlay-logo.exit{animation:.5s cubic-bezier(.76,0,.24,1) forwards overlayLogoOut}@keyframes overlayExit{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes overlayLogoOut{to{opacity:0;filter:blur(4px);transform:scale(1.06)translateY(-8px)}}.orb{filter:blur(120px);pointer-events:none;opacity:0;border-radius:50%;animation:2s forwards orbFade;position:absolute}@keyframes orbFade{to{opacity:1}}.orb-1{background:radial-gradient(circle,#d4943a2e 0%,#0000 70%);width:600px;height:600px;animation-delay:.5s;top:-200px;left:-100px}.orb-2{background:radial-gradient(circle,#d4943a1a 0%,#0000 70%);width:500px;height:500px;animation-delay:.8s;top:100px;right:-150px}.orb-3{background:radial-gradient(circle,#f0b86514 0%,#0000 70%);width:400px;height:400px;animation-delay:1s;top:50%;left:40%}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:100vh;padding:140px 24px 80px;display:flex;position:relative;overflow:hidden}.letter-grid{pointer-events:none;opacity:.13;grid-template-columns:repeat(auto-fill,28px);grid-auto-rows:28px;display:grid;position:absolute;inset:-40px;-webkit-mask-image:radial-gradient(90% 85%,#0000 0% 18%,#000 42% 62%,#0000 100%);mask-image:radial-gradient(90% 85%,#0000 0% 18%,#000 42% 62%,#0000 100%)}.letter-grid span{color:var(--amber);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;transition:opacity .4s;display:flex}.hero-eye{letter-spacing:.2em;text-transform:uppercase;color:var(--amber);opacity:0;margin-bottom:28px;font-family:JetBrains Mono,monospace;font-size:12px}.hero-eye:before,.hero-eye:after{content:"—";opacity:.5;margin:0 12px}.hero-h1{letter-spacing:-.03em;overflow-wrap:break-word;margin-bottom:32px;font-family:Fraunces,serif;font-size:clamp(40px,9vw,110px);font-weight:900;line-height:1}.hero-h1 em{color:var(--amber-l);font-style:italic;font-weight:700}.h1-line{padding-bottom:.08em;display:block;overflow:hidden}.h1-line-inner{opacity:0;display:block;transform:translateY(110%)}.hero-sub{color:var(--muted);opacity:0;filter:blur(6px);max-width:560px;margin:0 auto 48px;font-size:clamp(16px,2vw,20px);transform:translateY(14px)}.hero-sub strong{color:var(--cream)}.hero-btns{opacity:0;flex-wrap:wrap;justify-content:center;gap:14px;display:flex;transform:translateY(18px)}.hero-badges{opacity:0;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:64px;display:flex}.badge{color:var(--muted);letter-spacing:.08em;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.badge:before{content:"";background:var(--amber);width:6px;height:6px;box-shadow:0 0 8px var(--amber);border-radius:50%}.btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:14px 28px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";opacity:0;background:#fff;transition:opacity .2s;position:absolute;inset:0}.btn:hover:after{opacity:.06}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--amber);color:#09080c;box-shadow:0 0 40px #d4943a4d,0 4px 20px #d4943a33}.btn-primary:hover{box-shadow:0 0 60px #d4943a73,0 6px 30px #d4943a4d}.btn-ghost{border:1px solid var(--border);color:var(--muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05}.btn-ghost:hover{border-color:var(--amber-d);color:var(--cream)}.waitlist-form{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.wl-input-wrap{border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border-radius:12px;align-items:center;gap:8px;width:100%;max-width:480px;padding:6px 6px 6px 20px;transition:border-color .25s,box-shadow .25s;display:flex}.wl-input-wrap:focus-within{border-color:var(--amber-d);box-shadow:0 0 0 3px #d4943a1f,0 0 40px #d4943a1a}.wl-input-wrap.wl-large{border-radius:14px;max-width:520px;padding:8px 8px 8px 24px}.wl-input{color:var(--cream);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:Space Grotesk,sans-serif;font-size:15px}.wl-input::placeholder{color:var(--muted)}.wl-btn{background:var(--amber);color:#09080c;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;padding:11px 20px;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;transition:background .2s,transform .15s,box-shadow .2s}.wl-large .wl-btn{border-radius:10px;padding:13px 24px;font-size:15px}.wl-btn:hover{background:var(--amber-l);transform:scale(1.02);box-shadow:0 4px 20px #d4943a59}.wl-btn.error{border:2px solid var(--red)}.wl-note{color:var(--muted);letter-spacing:.04em;opacity:.7;margin:0;font-family:JetBrains Mono,monospace;font-size:11px}.wl-success{background:#3ecf7814;border:1px solid #3ecf7840;border-radius:12px;align-items:center;gap:12px;width:100%;max-width:480px;padding:16px 24px;animation:.4s cubic-bezier(.22,1,.36,1) successPop;display:flex}.wl-success-icon{background:var(--green);color:#090806;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:flex;box-shadow:0 0 20px #3ecf7866}.wl-success-text strong{color:var(--cream);margin-bottom:2px;font-size:15px;display:block}.wl-success-text span{color:var(--muted);font-size:13px}@keyframes successPop{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(40px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-delay-6{transition-delay:.6s}.section{max-width:1060px;margin:0 auto;padding:120px 24px;position:relative}.section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--amber);align-items:center;gap:10px;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.section-label:after{content:"";background:linear-gradient(to right, var(--border), transparent);flex:1;max-width:120px;height:1px}.section-h2{letter-spacing:-.02em;overflow-wrap:break-word;margin-bottom:20px;font-family:Fraunces,serif;font-size:clamp(32px,5vw,58px);font-weight:900;line-height:1.08}.section-h2 em{color:var(--amber-l);font-style:italic}.section-sub{color:var(--muted);max-width:600px;margin-bottom:60px;font-size:18px;line-height:1.65}.section-sub strong{color:var(--cream)}.section-divider{background:linear-gradient(to right, transparent, var(--border), transparent);width:100%;height:1px}.problem-intro{color:var(--muted);max-width:680px;margin-bottom:60px;font-size:18px;line-height:1.7}.problem-intro strong{color:var(--cream)}.vs-wrap{border:1px solid var(--border);border-radius:16px;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.vs-wrap:before{content:"VS";color:var(--border);z-index:2;background:var(--bg);border:1px solid var(--border);letter-spacing:.1em;border-radius:6px;padding:4px 8px;font-family:Fraunces,serif;font-size:13px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vs-col{background:var(--bg2);padding:36px 32px 40px}.vs-col:first-child{border-right:1px solid var(--border)}.vs-col h4{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:24px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.vs-col.bad h4{color:var(--red)}.vs-col.good h4{color:var(--green)}.vs-col ul{list-style:none}.vs-col li{border-bottom:1px solid var(--border);color:var(--muted);align-items:flex-start;gap:12px;padding:12px 0;font-size:15px;display:flex}.vs-col li:last-child{border-bottom:none}.vs-col.good li{color:var(--cream)}.vs-col li .icon{flex-shrink:0;width:22px;margin-top:1px;font-size:14px}.feat-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.feat-card{background:var(--bg2);border:1px solid var(--border);cursor:default;border-radius:14px;padding:32px 28px;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.feat-card:before{content:"";opacity:0;background:radial-gradient(circle at 30% 20%,#d4943a12,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.feat-card:hover{border-color:var(--amber-d);box-shadow:0 20px 60px #0006, 0 0 0 1px var(--amber-d);transform:translateY(-4px)}.feat-card:hover:before{opacity:1}.feat-icon{margin-bottom:18px;font-size:28px;transition:transform .3s;display:block}.feat-card:hover .feat-icon{transform:scale(1.15)}.feat-card h3{color:var(--cream);margin-bottom:10px;font-family:Fraunces,serif;font-size:22px;font-weight:700}.feat-card p{color:var(--muted);font-size:14px;line-height:1.65}.feat-card p strong{color:var(--amber-l);font-weight:500}.privacy-bg{pointer-events:none;background:radial-gradient(80% 60%,#d4943a0a,#0000);position:absolute;inset:0}.privacy-list{list-style:none}.privacy-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:24px;padding:28px 0;transition:padding-left .3s;display:flex}.privacy-item:last-child{border-bottom:none}.privacy-item:hover{padding-left:8px}.priv-pill{color:var(--amber);white-space:nowrap;letter-spacing:.06em;background:#d4943a14;border:1px solid #d4943a33;border-radius:20px;flex-shrink:0;margin-top:2px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:10px;transition:background .2s,border-color .2s}.privacy-item:hover .priv-pill{background:#d4943a26;border-color:#d4943a66}.priv-text strong{color:var(--cream);margin-bottom:5px;font-size:16px;font-weight:600;display:block}.priv-text span{color:var(--muted);font-size:14px;line-height:1.6}code{background:var(--bg3);border:1px solid var(--border);color:var(--amber-l);border-radius:4px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:12px}.glow-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 12px var(--green);vertical-align:middle;border-radius:50%;margin-right:8px;animation:2s ease-in-out infinite pulse-green;display:inline-block}@keyframes pulse-green{0%,to{opacity:1}50%{opacity:.4}}.os-box{border:1px solid var(--border);background:var(--bg2);text-align:center;border-radius:20px;padding:64px 48px;position:relative;overflow:hidden}.os-box:before{content:"";background:linear-gradient(to right, transparent, var(--amber), transparent);width:60%;height:2px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.os-box:after{content:"";pointer-events:none;background:radial-gradient(60% 40% at 50% 0,#d4943a0f,#0000 60%);position:absolute;inset:0}.os-box h2{overflow-wrap:break-word;margin-bottom:16px;font-family:Fraunces,serif;font-size:clamp(32px,4vw,52px);font-weight:900;line-height:1.1}.os-box h2 em{color:var(--amber-l);font-style:italic}.os-box p{color:var(--muted);max-width:540px;margin:0 auto 20px;font-size:17px;line-height:1.7}.os-box p strong{color:var(--cream)}.code-line{color:var(--amber);letter-spacing:.04em;background:#d4943a0f;border:1px solid #d4943a26;border-radius:10px;margin:24px 0 36px;padding:14px 24px;font-family:JetBrains Mono,monospace;font-size:13px;display:inline-block}.os-btn-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.cta-section{text-align:center;max-width:1060px;margin:0 auto;padding:80px 24px 140px;position:relative}.cta-orb{filter:blur(100px);pointer-events:none;background:radial-gradient(circle,#d4943a1f 0%,#0000 60%);border-radius:50%;width:800px;height:800px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.cta-section h2{letter-spacing:-.03em;overflow-wrap:break-word;margin-bottom:20px;font-family:Fraunces,serif;font-size:clamp(44px,7vw,88px);font-weight:900;line-height:1}.cta-section h2 em{color:var(--amber-l);font-style:italic}.cta-section p{color:var(--muted);max-width:440px;margin:0 auto 44px;font-size:18px}.marquee-wrap{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg2);padding:14px 0;overflow:hidden}.marquee-track{gap:48px;width:max-content;animation:30s linear infinite marquee;display:flex}.marquee-item{letter-spacing:.12em;color:var(--muted);text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.marquee-dot{background:var(--amber);border-radius:50%;flex-shrink:0;width:4px;height:4px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:32px 48px;font-size:13px;display:flex}.footer-logo{color:var(--cream);font-family:Fraunces,serif;font-size:18px;font-weight:900}.footer-logo span{color:var(--amber)}.footer a{color:var(--muted);text-decoration:none}.footer a:hover{color:var(--cream)}@keyframes riseIn{to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 40px #d4943a40}50%{box-shadow:0 0 70px #d4943a73}}.feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin:0 auto;display:grid}.faq{background:var(--bg-1);color:var(--accent)}@media (max-width:768px){.nav{padding:16px 24px}.faq{flex-direction:column;gap:32px;margin:auto}.feature-row{flex-direction:column;gap:40px;display:flex}.nav-links{display:none}.feat-grid,.vs-wrap{grid-template-columns:1fr}.vs-col:first-child{border-right:none;border-bottom:1px solid var(--border)}.os-box{padding:40px 20px}.footer{text-align:center;flex-direction:column;gap:12px}.section{padding:80px 20px}.hero{padding:120px 20px 60px}.cta-section{padding:80px 20px 100px}.privacy-grid{grid-template-columns:1fr;gap:16px}}@media (max-width:960px) and (min-width:769px){.feat-grid,.principles-grid{grid-template-columns:1fr 1fr}}@layer components{.btn{height:42px;font-family:var(--font-sans);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-fg)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--bg-2);color:var(--fg-0);border-color:var(--border-1)}.btn-secondary:hover{background:var(--bg-3);border-color:var(--fg-2)}.eyebrow{font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;font-size:11.5px;font-weight:500;display:block}.section-title{letter-spacing:-.025em;max-width:720px;color:var(--fg-0);margin:0 0 16px;font-family:Fraunces,serif;font-size:44px;font-weight:900;line-height:1.08}.section-sub{color:var(--fg-1);max-width:580px;margin:0 0 48px;font-size:16px;line-height:1.55}}@layer base{*,:before,:after{box-sizing:border-box}html,body{background:var(--bg-0);color:var(--fg-0);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;width:100%;font-size:14px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--accent-soft);color:var(--fg-0)}code,kbd,samp{font-family:var(--font-mono);letter-spacing:-.02em;font-size:.92em}}.principles-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.privacy-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.principle-card{height:100%}@media (max-width:768px){.principles-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:0 -20px;padding:0 20px 24px;scroll-padding-left:20px;display:flex;overflow-x:auto}.principles-grid::-webkit-scrollbar{display:none}.principles-grid>div{scroll-snap-align:start;flex:0 0 85%}}
