.site-header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in oklab, var(--bg) 72%, transparent);border-bottom:1px solid var(--line-soft);transition:all .3s;position:fixed;top:0;left:0;right:0}.nav{justify-content:space-between;align-items:center;height:64px;display:flex}.nav-links{gap:4px;font-family:JetBrains Mono,monospace;font-size:13px;display:flex}.nav-links a{color:var(--ink-dim);padding:8px 14px;transition:color .2s;position:relative}.nav-links a:hover{color:var(--ink)}.nav-links a:before{content:"[";color:var(--ink-mute);opacity:0;margin-right:4px;transition:opacity .2s}.nav-links a:after{content:"]";color:var(--ink-mute);opacity:0;margin-left:4px;transition:opacity .2s}.nav-links a:hover:before,.nav-links a:hover:after{opacity:1}.nav-right{align-items:center;gap:12px;display:flex}.theme-toggle{border:1px solid var(--line);width:28px;height:28px;color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.theme-toggle:hover{color:var(--accent);border-color:var(--accent)}.lang-toggle{border:1px solid var(--line);border-radius:2px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex;overflow:hidden}.lang-toggle button{color:var(--ink-mute);padding:6px 10px;transition:all .2s}.lang-toggle button.active{background:var(--accent);color:var(--bg);font-weight:700}.menu-toggle{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;transition:border-color .2s,background .2s;display:none}.menu-toggle:hover{border-color:var(--accent)}.menu-toggle span{background:var(--ink);width:16px;height:1.5px;transition:background .2s;display:block}.menu-toggle:hover span{background:var(--accent)}@media (max-width:900px){.nav-links{display:none}.nav-right{gap:8px}.desktop-only{display:none!important}.menu-toggle{display:inline-flex}}.drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#00000080;animation:.2s fadeBackdrop;position:fixed;inset:0}@keyframes fadeBackdrop{0%{opacity:0}to{opacity:1}}.drawer{background:var(--bg-soft);border-left:1px solid var(--line);z-index:201;pointer-events:none;flex-direction:column;gap:24px;width:86%;max-width:320px;padding:24px 24px 32px;transition:transform .28s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.open{pointer-events:auto;transform:translate(0)}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.drawer-title{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:11px}.drawer-close{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;font-size:14px;transition:color .2s,border-color .2s;display:inline-flex}.drawer-close:hover{color:var(--accent);border-color:var(--accent)}.drawer-links{flex-direction:column;display:flex}.drawer-links a{color:var(--ink);border-bottom:1px solid var(--line-soft);padding:14px 4px;font-family:JetBrains Mono,monospace;font-size:14px;transition:color .2s}.drawer-links a:hover{color:var(--accent)}.drawer-controls{align-items:center;gap:12px;padding-top:8px;display:flex}.drawer-cta{justify-content:center;width:100%;margin-top:auto}.brand{letter-spacing:.02em;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;display:flex}.brand-mark{background:var(--accent);clip-path:polygon(0 50%,50% 0,100% 50%,50% 100%);width:26px;height:26px;position:relative}.brand-mark:after{content:"";background:var(--bg);clip-path:polygon(0 50%,50% 0,100% 50%,50% 100%);position:absolute;inset:6px}.brand span.dot{color:var(--accent)}.hero{align-items:center;min-height:100vh;padding-top:120px;padding-bottom:80px;display:flex;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px);opacity:.5;pointer-events:none;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 40%,#000 0%,#0000 70%);mask-image:radial-gradient(at 70% 40%,#000 0%,#0000 70%)}.hero-dunes{pointer-events:none;opacity:.6;width:100%;height:40%;position:absolute;bottom:-1px;left:0}.hero-inner{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;width:100%;display:grid;position:relative}.hero-inner>*{min-width:0}@media (max-width:960px){.hero-inner{grid-template-columns:1fr}}.hero-content,.terminal-wrap{min-width:0}@media (max-width:1200px){.terminal-wrap{display:none}.hero[data-variant] .hero-inner,.hero-inner{text-align:center;flex-direction:column;grid-template-columns:none;align-items:center;display:flex}.hero-content{flex-direction:column;align-items:center;width:100%;display:flex}.hero-content .eyebrow,.hero-sub{margin-left:auto;margin-right:auto}.hero-cta{justify-content:center}.hero-stats{margin-left:auto;margin-right:auto}}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);background:var(--bg-soft);border-radius:100px;align-items:center;gap:10px;margin-bottom:28px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.eyebrow .pulse{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 0 var(--accent);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 60%, transparent)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}h1.hero-title{letter-spacing:-.03em;margin-bottom:28px;font-family:Inter Tight,sans-serif;font-size:clamp(42px,6vw,92px);font-weight:300;line-height:.95}h1.hero-title .em{background:linear-gradient(135deg, var(--accent), var(--accent-hot));color:#0000;letter-spacing:-.05em;-webkit-background-clip:text;background-clip:text;font-family:JetBrains Mono,monospace;font-style:italic;font-weight:700}h1.hero-title .line{display:block;overflow:hidden}h1.hero-title .line span{animation:riseUp calc(1.1s * var(--speed-mult)) cubic-bezier(.2, .7, .2, 1) both;display:inline-block}h1.hero-title .line:nth-child(2) span{animation-delay:calc(.1s * var(--speed-mult))}h1.hero-title .line:nth-child(3) span{animation-delay:calc(.2s * var(--speed-mult))}@keyframes riseUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.hero-sub{color:var(--ink-dim);max-width:520px;animation:fadeIn calc(1s * var(--speed-mult)) calc(.4s * var(--speed-mult)) both;margin-bottom:36px;font-size:clamp(15px,1.2vw,18px);line-height:1.6}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-cta{animation:fadeIn calc(1s * var(--speed-mult)) calc(.55s * var(--speed-mult)) both;flex-wrap:wrap;gap:12px;margin-bottom:48px;display:flex}.hero-stats{border-top:1px solid var(--line-soft);max-width:520px;animation:fadeIn calc(1s * var(--speed-mult)) calc(.7s * var(--speed-mult)) both;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:32px;display:grid}.stat-num{color:var(--ink);letter-spacing:-.02em;font-family:JetBrains Mono,monospace;font-size:clamp(24px,2.4vw,36px);font-weight:700}.stat-num .plus{color:var(--accent)}.stat-label{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:11px}.terminal{background:var(--bg-soft);border:1px solid var(--line);box-shadow:0 40px 80px -30px #000c, 0 0 0 1px var(--line);animation:fadeIn calc(1.2s * var(--speed-mult)) calc(.3s * var(--speed-mult)) both;border-radius:4px;position:relative;overflow:hidden}.terminal:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.5;height:1px;position:absolute;top:-1px;left:-1px;right:-1px}.terminal-bar{background:var(--bg-card);border-bottom:1px solid var(--line);color:var(--ink-mute);align-items:center;gap:6px;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.terminal-bar .dots{gap:6px;margin-right:12px;display:flex}.terminal-bar .dots span{background:var(--line);border-radius:50%;width:10px;height:10px}.terminal-bar .dots span:first-child{background:#ff5f56}.terminal-bar .dots span:nth-child(2){background:#ffbd2e}.terminal-bar .dots span:nth-child(3){background:#27c93f}.terminal-body{min-height:340px;padding:20px 22px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.7;overflow-x:auto}.tline{white-space:pre}@media (max-width:560px){.terminal-body{min-height:280px;padding:14px;font-size:11px}.tline{white-space:pre-wrap;word-break:break-word}}.tline .prompt{color:var(--accent)}.tline .comment{color:var(--ink-mute)}.tline .keyword{color:var(--accent-cold,#89b4fa)}.tline .string{color:#a6e3a1}.tline .fn{color:var(--accent)}.tline .var{color:var(--ink)}.tline .num{color:#f9e2af}.cursor{background:var(--accent);vertical-align:middle;width:8px;height:14px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.hero[data-variant=split] .hero-inner{grid-template-columns:1.1fr .9fr}.hero[data-variant=centered] .hero-inner{text-align:center;grid-template-columns:1fr}.hero[data-variant=centered] .hero-sub{margin-left:auto;margin-right:auto}.hero[data-variant=centered] .hero-cta{justify-content:center}.hero[data-variant=centered] .hero-stats{margin:0 auto}.hero[data-variant=centered] .eyebrow{margin-left:auto;margin-right:auto}.hero[data-variant=centered] .terminal-wrap{display:none}.hero[data-variant=editorial] .hero-inner{grid-template-columns:1fr}.hero[data-variant=editorial] .terminal-wrap{display:none}.hero[data-variant=editorial] h1.hero-title{font-size:clamp(56px,10vw,160px);font-weight:200}.hero[data-variant=editorial] .hero-sub{max-width:640px;font-size:18px}.services{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.services-grid{border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (max-width:1100px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.services-grid{grid-template-columns:1fr}}.service{border:1px solid var(--line);cursor:pointer;padding:40px 32px;transition:background .3s;position:relative;overflow:hidden}.service:hover{background:var(--bg-card)}.service:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform .4s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.service:hover:after{transform:scaleX(1)}.service-num{color:var(--ink-mute);justify-content:space-between;margin-bottom:40px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.service-num .arrow-lg{color:var(--ink-mute);font-size:18px;transition:all .3s}.service:hover .service-num .arrow-lg{color:var(--accent);transform:rotate(-45deg)translate(2px)}.service-icon{justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:28px;display:flex}.service-icon svg{width:100%;height:100%}.service h3{letter-spacing:-.02em;margin-bottom:12px;font-family:Inter Tight,sans-serif;font-size:22px;font-weight:500;line-height:1.15}.service p{color:var(--ink-dim);margin-bottom:24px;font-size:14px;line-height:1.55}.service-tags{flex-wrap:wrap;gap:6px;display:flex}.service-tags span{background:var(--bg);border:1px solid var(--line);color:var(--ink-dim);border-radius:2px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:10px}.service-details{flex-direction:column;gap:56px;margin-top:96px;display:flex}.service-detail-tag{margin-bottom:0}.service-detail{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:48px;padding-top:40px;scroll-margin-top:96px;display:grid}@media (max-width:900px){.service-detail{grid-template-columns:1fr;gap:24px}}.service-detail-head{flex-direction:column;gap:12px;display:flex}.service-detail-num{color:var(--accent);letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:12px}.service-detail-head h3{letter-spacing:-.02em;font-family:Inter Tight,sans-serif;font-size:28px;font-weight:500;line-height:1.15}.service-detail-body{flex-direction:column;gap:16px;display:flex}.service-detail-body p{color:var(--ink-dim);font-size:15px;line-height:1.7}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(30px)}.reveal.in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.1s}.reveal[data-delay="2"]{transition-delay:.2s}.reveal[data-delay="3"]{transition-delay:.3s}.reveal[data-delay="4"]{transition-delay:.4s}.about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}@media (max-width:900px){.about-grid{grid-template-columns:1fr;gap:40px}}.about-copy p{color:var(--ink-dim);margin-bottom:20px;font-size:16px;line-height:1.7}.about-copy p:first-child{color:var(--ink);font-size:22px;font-weight:300;line-height:1.5}.about-copy p strong{color:var(--accent);font-family:JetBrains Mono,monospace;font-weight:500}.about-card{border:1px solid var(--line);background:var(--bg-soft);padding:32px;position:sticky;top:100px}.about-card h4{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:16px;font-family:JetBrains Mono,monospace;font-size:11px}.about-kv{border-bottom:1px dashed var(--line-soft);grid-template-columns:1fr 1.2fr;gap:12px;padding:12px 0;font-family:JetBrains Mono,monospace;font-size:12px;display:grid}.about-kv:last-child{border-bottom:none}.about-kv .k{color:var(--ink-mute)}.about-kv .v{color:var(--ink)}.about-blocks{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:72px;display:grid}@media (max-width:900px){.about-blocks{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.about-blocks{grid-template-columns:1fr}}.about-block{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-soft);padding:32px 28px}.about-block-num{color:var(--accent);letter-spacing:.1em;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:11px}.about-block h3{letter-spacing:-.01em;margin-bottom:10px;font-family:Inter Tight,sans-serif;font-size:18px;font-weight:500;line-height:1.2}.about-block p{color:var(--ink-dim);font-size:14px;line-height:1.6}.contact{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}@media (max-width:1200px){.contact-grid{grid-template-columns:1fr;gap:40px}}.contact-info h2{margin-bottom:32px}.contact-info .hero-sub{color:var(--ink-dim);max-width:420px;margin-bottom:40px}.contact-meta{border-top:1px solid var(--line);flex-direction:column;gap:18px;margin-top:40px;padding-top:32px;font-family:JetBrains Mono,monospace;font-size:13px;display:flex}.contact-meta div{align-items:center;gap:16px;display:flex}.contact-meta .k{min-width:80px;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.contact-meta .v{color:var(--ink)}.contact-meta .v:hover{color:var(--accent)}form.contact-form{background:var(--bg-soft);border:1px solid var(--line);padding:40px;position:relative}@media (max-width:640px){form.contact-form{padding:24px}}.form-label{background:var(--bg);color:var(--ink-mute);padding:0 10px;font-family:JetBrains Mono,monospace;font-size:11px;position:absolute;top:-10px;left:24px}.form-wrapper{overflow-x:hidden}.form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.field{flex-direction:column;gap:8px;display:flex}.field.full{grid-column:1/-1}.field label{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.field label .req{color:var(--accent)}.field input,.field textarea{background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:2px;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent);outline:none}.field textarea{resize:vertical;min-height:140px;font-family:JetBrains Mono,monospace;font-size:14px}.form-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:28px;display:flex}.form-footer-notes{flex-direction:column;gap:6px;display:flex}.form-footer .note{color:var(--ink-mute);font-family:JetBrains Mono,monospace;font-size:11px}.form-footer-notes .note a{color:var(--ink-dim);transition:color .2s}.form-footer-notes .note a:hover{color:var(--accent)}.btn-submit{padding:16px 28px;font-size:13px}.field.error input,.field.error textarea{border-color:var(--danger)}.field-err{color:var(--danger);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:11px;display:block}.form-error{background:color-mix(in oklab, var(--danger) 12%, transparent);border:1px solid var(--danger);color:var(--danger);margin-bottom:20px;padding:12px 16px;font-family:JetBrains Mono,monospace;font-size:12px}.btn-submit:disabled{opacity:.6;cursor:not-allowed}.btn-submit.loading{pointer-events:none}.btn-submit .spinner{border:2px solid var(--bg);border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.turnstile-container{justify-content:center;min-height:65px;margin-top:16px;display:flex}.form-success{text-align:center;padding:40px 20px}.form-success .check{border:2px solid var(--accent);width:60px;height:60px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;font-size:28px;animation:.6s bounceIn;display:flex}@keyframes bounceIn{0%{transform:scale(0)}60%{transform:scale(1.1)}to{transform:scale(1)}}.form-success h3{margin-bottom:10px;font-size:24px;font-weight:500}.form-success p{color:var(--ink-dim);font-size:14px}.privacy-page{background:var(--bg);min-height:100vh}.privacy-page .container{max-width:720px;margin:0 auto;padding:80px 24px 120px}.privacy-header{margin-bottom:60px}.privacy-header h1{margin-bottom:8px;font-size:32px;font-weight:600}.privacy-header .updated{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:11px}.privacy-intro{color:var(--ink-dim);margin-bottom:48px;font-size:15px;line-height:1.7}.privacy-section{margin-bottom:40px}.privacy-section h2{margin-bottom:12px;font-size:18px;font-weight:600}.privacy-section .body{color:var(--ink-dim);white-space:pre-line;font-size:14px;line-height:1.7}.privacy-section .body a{color:var(--accent)}.privacy-section .body a:hover{text-decoration:underline}.privacy-back{color:var(--accent);border:1px solid var(--line);align-items:center;gap:8px;margin-top:60px;padding:12px 20px;font-family:JetBrains Mono,monospace;font-size:13px;transition:border-color .2s;display:inline-flex}.privacy-back:hover{border-color:var(--accent)}.site-footer{border-top:1px solid var(--line);background:var(--bg);padding:60px 0 24px}.footer-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:60px;display:grid}@media (max-width:800px){.footer-top{grid-template-columns:1fr 1fr}}.footer-brand p{color:var(--ink-dim);max-width:320px;margin-top:16px;font-size:14px}.footer-col h5{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:11px}.footer-col a{color:var(--ink-dim);padding:6px 0;font-size:14px;transition:color .2s;display:block}.footer-col a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--line);color:var(--ink-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.footer-bottom a{color:var(--ink-mute)}.footer-bottom a:hover{color:var(--ink)}.tweaks-panel{background:var(--bg-card);border:1px solid var(--line);z-index:200;border-radius:4px;width:280px;padding:18px;font-family:JetBrains Mono,monospace;font-size:12px;animation:.3s slideUp;position:fixed;bottom:20px;right:20px;box-shadow:0 20px 60px -20px #000c}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tweaks-panel h5{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;margin-bottom:4px;font-size:11px;display:flex}.tweaks-panel .sub{color:var(--ink-mute);margin-bottom:16px;font-size:10px}.tweak-group{margin-bottom:14px}.tweak-group label{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:10px;display:block}.tweak-options{flex-wrap:wrap;gap:6px;display:flex}.tweak-option{border:1px solid var(--line);color:var(--ink-dim);cursor:pointer;border-radius:2px;padding:6px 10px;font-size:11px;transition:all .2s}.tweak-option:hover{color:var(--ink)}.tweak-option.active{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:700}.swatch{border:2px solid var(--line);cursor:pointer;border-radius:50%;width:20px;height:20px;transition:transform .2s}.swatch:hover{transform:scale(1.1)}.swatch.active{border-color:var(--ink);transform:scale(1.1)}:root{--bg:#0a0908;--bg-soft:#12100e;--bg-card:#18150f;--bg-elev:#1e1a13;--line:#2a241a;--line-soft:#1d1a13;--ink:#f4efe4;--ink-dim:#b8ad98;--ink-mute:#7a7160;--sand:#c8b48a;--accent:#ffb347;--accent-hot:#ff7a1a;--accent-cold:#3ddcff;--danger:#ff5c5c;--radius:2px;--maxw:1600px;--pad-x:clamp(16px, 3vw, 40px);--speed-mult:1}[data-theme=sand]{--bg:#f4efe4;--bg-soft:#ece5d3;--bg-card:#e4dcc5;--bg-elev:#dbd1b6;--line:#c9bc9a;--line-soft:#d5c9ab;--ink:#1a160f;--ink-dim:#4a4436;--ink-mute:#7a7160;--sand:#8a6f3a;--accent:#d97706;--accent-hot:#b45309}[data-theme=cyan]{--accent:#3ddcff;--accent-hot:#00a8c8}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter Tight,system-ui,sans-serif;font-size:16px;line-height:1.5;transition:background .3s,color .3s;overflow-x:hidden}::selection{background:var(--accent);color:var(--bg)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.container{width:100%;max-width:var(--maxw);padding-left:var(--pad-x);padding-right:var(--pad-x);margin:0 auto}section{position:relative}.section-pad{padding-top:120px;padding-bottom:120px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:60px;display:flex}.section-tag{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.section-tag:before{content:"";background:var(--accent);width:24px;height:1px}h2{letter-spacing:-.03em;max-width:720px;font-family:Inter Tight,sans-serif;font-size:clamp(36px,5vw,64px);font-weight:300;line-height:1}h2 em{color:var(--accent);letter-spacing:-.04em;font-family:JetBrains Mono,monospace;font-style:italic;font-weight:700}.section-note{color:var(--ink-mute);max-width:280px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6}.btn{letter-spacing:.04em;cursor:pointer;text-transform:uppercase;border-radius:2px;align-items:center;gap:8px;padding:10px 18px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--bg);font-weight:700}.btn-primary:hover{background:var(--ink);transform:translateY(-1px)}.btn-ghost{border:1px solid var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(3px)}.hero-sub{color:var(--ink-dim);max-width:520px;margin-bottom:36px;font-size:clamp(15px,1.2vw,18px);line-height:1.6}
/*$vite$:1*/