:root{--paper:#f5f3ec;--paper-2:#efebdf;--paper-3:#e7e2d3;--ink:#131210;--ink-2:#34322d;--muted:#6f6c63;--faint:#a6a294;--accent:#3128ff;--accent-2:#5b8dff;--green:#1f7a3a;--amber:#c2680a;--purple:#8b2fff;--line:#13121024;--line-soft:#13121012;--maxw:1280px;--pad:clamp(20px,4vw,52px);--ease:cubic-bezier(.6,.05,.05,1);--sans:"Archivo",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}code,pre{font-family:var(--mono)}::selection{background:var(--accent);color:#fff}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--pad);margin:0 auto}.blueprint{z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(to right,var(--line-soft) 1px,transparent 1px), linear-gradient(to bottom,var(--line-soft) 1px,transparent 1px);background-size:64px 64px;position:fixed;inset:0}.scroll-progress{z-index:9001;width:100%;height:3px;position:fixed;top:0;left:0}.scroll-progress i{background:var(--accent);width:0;height:100%;transition:width .1s linear;display:block}.hl{background:var(--accent);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 .12em .04em}.site-header{z-index:500;width:100%;transition:background .4s,box-shadow .4s;position:fixed;top:0;left:0}.site-header.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);background:#f5f3ecd1}.header-inner{justify-content:space-between;align-items:center;gap:24px;padding-block:18px;transition:padding .4s;display:flex}.site-header.scrolled .header-inner{padding-block:12px}.logo{letter-spacing:-.02em;align-items:center;gap:9px;font-weight:800;display:flex}.logo-mark{fill:none;width:26px;height:26px;stroke:var(--ink);stroke-width:2.4px;stroke-linejoin:round;transition:transform .5s var(--ease)}.logo-mark .logo-dot{fill:var(--accent);stroke:none}.logo:hover .logo-mark{transform:translateY(-2px)}.logo-text{font-size:20px}.logo-text span{font-family:var(--mono);color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500}.nav{gap:28px;display:flex}.nav a{font-family:var(--mono);color:var(--ink-2);letter-spacing:.01em;padding-block:6px;font-size:13px;font-weight:500;position:relative}.nav a:after{content:"";background:var(--accent);width:0;height:2px;transition:width .3s var(--ease);position:absolute;bottom:0;left:0}.nav a:hover:after{width:100%}.nav-highlight{color:var(--accent);font-weight:600}.nav a.nav-highlight{transition:background .3s var(--ease),color .3s var(--ease);background:#3128ff2e;border-radius:4px;padding:5px 14px}.nav a.nav-highlight:after{display:none}.nav a.nav-highlight:hover{background:var(--accent);color:#fff}.header-cta{align-items:center;gap:16px;display:flex}.status-pill{font-family:var(--mono);color:var(--ink-2);border:1px solid var(--line);border-radius:100px;align-items:center;gap:8px;padding:7px 13px;font-size:12px;display:inline-flex}.status-pill i{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 0 3px #1f7a3a2e}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.menu-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:6px;display:none}.menu-toggle span{background:var(--ink);width:24px;height:2px;transition:all .3s}.menu-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.open span:last-child{transform:translateY(-7px)rotate(-45deg)}.btn{transition:.3s var(--ease);white-space:nowrap;cursor:pointer;font-size:15px;font-weight:700;font-family:var(--sans);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:13px 22px;display:inline-flex}.btn svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn-dark{background:var(--ink);color:var(--paper)}.btn-dark:hover{background:var(--accent)}.btn-ghost{border-color:var(--line);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.btn-lg{padding:17px 28px;font-size:16px}.btn.full{width:100%}.link-arrow{font-weight:700;font-family:var(--mono);color:var(--ink-2);align-items:center;gap:8px;font-size:13px;transition:color .3s;display:inline-flex}.link-arrow:hover{color:var(--accent)}.link-arrow svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.mobile-nav{padding:0 var(--pad) 26px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;display:none}.mobile-nav a{font-family:var(--mono);border-bottom:1px solid var(--line-soft);padding:14px 0;font-size:18px}.mobile-nav .btn{margin-top:16px}.mobile-nav.open{display:flex}.section-label{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);align-items:center;gap:8px;margin-bottom:22px;font-size:12px;display:flex}.section-label span{color:var(--accent)}.section-label.center{justify-content:center}.section-title{letter-spacing:-.03em;font-size:clamp(34px,5.4vw,68px);font-weight:800;line-height:1}.section-head{z-index:1;margin-bottom:clamp(40px,6vw,72px);position:relative}.section-head.center{text-align:center}.section-head.center .section-label{justify-content:center}.section-head.row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}main section{z-index:1;position:relative}.hero{padding-top:140px;padding-bottom:50px}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(30px,5vw,70px);display:grid}.kicker{font-family:var(--mono);color:var(--muted);letter-spacing:.02em;margin-bottom:26px;font-size:13px}.kicker span{color:var(--accent)}.hero-title{letter-spacing:-.035em;font-size:clamp(40px,5.6vw,76px);font-weight:800;line-height:1.02}.hero-sub{max-width:48ch;color:var(--ink-2);margin-top:26px;font-size:clamp(16px,1.4vw,19px)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-badges{flex-wrap:wrap;gap:10px 22px;margin-top:30px;list-style:none;display:flex}.hero-badges li{font-family:var(--mono);color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.hero-badges svg{fill:none;width:16px;height:16px;stroke:var(--green);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.editor{font-family:var(--mono);background:#1b1a17;border-radius:12px;overflow:hidden;box-shadow:0 30px 60px -25px #13121073,0 0 0 1px #1312101a}.editor-bar{background:#26241f;border-bottom:1px solid #ffffff12;align-items:center;gap:14px;padding:13px 16px;display:flex}.dots{gap:7px;display:flex}.dots i{background:#45433d;border-radius:50%;width:11px;height:11px}.dots i:first-child{background:#ff5f57}.dots i:nth-child(2){background:#febc2e}.dots i:nth-child(3){background:#28c840}.editor-file{color:#cfcabe;font-size:12px}.editor-tag{letter-spacing:.08em;text-transform:uppercase;color:#1b1a17;background:var(--accent);border-radius:4px;margin-left:auto;padding:3px 9px;font-size:10px;font-weight:700}.editor-code{color:#e7e3d8;margin:0;padding:20px 18px;font-size:13.5px;line-height:1.75;overflow-x:auto}.editor-code code{white-space:pre;display:block}.ln{text-align:right;color:#5b5850;-webkit-user-select:none;user-select:none;width:2.2em;margin-right:14px;display:inline-block}.cursor{background:var(--accent-2);vertical-align:-2px;width:8px;height:1.05em;margin-left:2px;animation:1.05s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.c-com{color:#7d7a70;font-style:italic}.c-kw{color:#7aa2ff}.c-str{color:#9ad19a}.c-num{color:#ffb86c}.c-fn{color:#c792ff}.editor-status{color:#9a978c;background:#26241f;border-top:1px solid #ffffff12;align-items:center;gap:18px;padding:11px 16px;font-size:11px;display:flex}.editor-status .ok{color:#7fd49a}.editor-status .ml-auto{margin-left:auto}@media (max-width:520px){.editor-status span:nth-child(2){display:none}}.trust{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:30px;margin-top:clamp(60px,9vw,110px);padding-top:28px;display:flex}.trust-label{font-family:var(--mono);color:var(--muted);font-size:12px}.trust-logos{flex-wrap:wrap;gap:14px 32px;display:flex}.trust-logos span{letter-spacing:-.02em;color:var(--ink-2);opacity:.7;font-size:18px;font-weight:800;transition:opacity .3s}.trust-logos span:hover{opacity:1}@media (max-width:920px){.hero-grid{grid-template-columns:1fr;gap:44px}.editor{order:-1}}.services{padding-block:clamp(80px,12vw,150px)}.cards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);padding:34px 28px;transition:background .35s;position:relative}.card:before{content:"";background:var(--accent);width:0;height:3px;transition:width .4s var(--ease);position:absolute;top:0;left:0}.card:hover{background:var(--paper-2)}.card:hover:before{width:100%}.card-num{font-family:var(--mono);color:var(--accent);font-size:12px;font-weight:600}.card h3{letter-spacing:-.02em;margin:14px 0 10px;font-size:25px;font-weight:700}.card p{color:var(--ink-2);font-size:15px}.card-tags{flex-wrap:wrap;gap:7px;margin-top:18px;list-style:none;display:flex}.card-tags li{font-family:var(--mono);border:1px solid var(--line);color:var(--muted);border-radius:100px;padding:4px 9px;font-size:11px}@media (max-width:860px){.cards{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cards{grid-template-columns:1fr}}.process{background:var(--ink);color:var(--paper);padding-block:clamp(80px,12vw,150px)}.process .section-label{color:#a6a294}.process .section-label span{color:var(--accent-2)}.process .section-title{color:var(--paper)}.process .hl{background:var(--accent-2);color:var(--ink)}.steps{counter-reset:none;list-style:none}.step{transition:padding .4s var(--ease);border-bottom:1px solid #ffffff1f;grid-template-columns:90px 1fr auto;align-items:center;gap:30px;padding:30px 6px;display:grid;position:relative}.step:hover{padding-left:26px}.step:before{content:"";background:var(--accent-2);width:0;height:1px;transition:width .4s var(--ease);position:absolute;top:50%;left:0;transform:translateY(-50%)}.step:hover:before{width:18px}.step-num{font-family:var(--mono);color:var(--accent-2);font-size:14px;font-weight:600}.step h3{letter-spacing:-.02em;font-size:clamp(24px,3vw,40px);font-weight:700}.step p{color:#bdb9ad;max-width:52ch;margin-top:6px}.step-time{font-family:var(--mono);color:#8a877d;white-space:nowrap;font-size:12px}@media (max-width:720px){.step{grid-template-columns:50px 1fr;gap:16px;padding:24px 4px}.step-time{grid-column:2;margin-top:8px}}.stats{border-bottom:1px solid var(--line);padding-block:clamp(60px,9vw,110px)}.stats-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.stat{border-left:3px solid var(--accent);padding-left:20px}.stat-num{letter-spacing:-.04em;font-size:clamp(44px,6.5vw,84px);font-weight:900;line-height:1;display:inline}.stat-plus,.stat-suffix{color:var(--accent);font-size:clamp(26px,3.6vw,46px);font-weight:800}.stat p{font-family:var(--mono);color:var(--muted);margin-top:8px;font-size:13px}@media (max-width:720px){.stats-grid{grid-template-columns:1fr 1fr;gap:34px 18px}}.work{padding-block:clamp(80px,12vw,150px)}.case{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(30px,5vw,60px);display:grid}.terminal{background:#1b1a17;border-radius:12px;overflow:hidden;box-shadow:0 30px 60px -25px #13121073}.terminal-bar{font-family:var(--mono);color:#9a978c;background:#26241f;align-items:center;gap:14px;padding:13px 16px;font-size:12px;display:flex}.terminal-body{font-family:var(--mono);color:#e7e3d8;padding:22px 20px;font-size:13.5px;line-height:1.9}.terminal-body .t-prompt{color:var(--accent-2)}.terminal-body .t-out{color:#9ad19a;padding-left:18px}.t-cursor{color:var(--accent-2);animation:1.05s steps(2,end) infinite blink}.case-cat{font-family:var(--mono);color:var(--accent);margin-bottom:14px;font-size:12px;font-weight:600}.case-text{letter-spacing:-.01em;color:var(--ink);font-size:clamp(19px,2.2vw,26px);line-height:1.4}.case-metrics{grid-template-columns:1fr 1fr;gap:22px 30px;margin-top:36px;list-style:none;display:grid}.case-metrics li{border-top:1px solid var(--line);padding-top:14px}.case-metrics b{letter-spacing:-.03em;font-size:clamp(30px,4vw,46px);font-weight:800;display:block}.case-metrics span{font-family:var(--mono);color:var(--muted);font-size:12px}@media (max-width:900px){.case{grid-template-columns:1fr;gap:40px}.case-metrics{grid-template-columns:1fr 1fr}}.stack{background:var(--paper-2);border-block:1px solid var(--line);padding-block:clamp(70px,10vw,130px)}.stack-grid{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-wrap:wrap;gap:0;display:flex;overflow:hidden}.stack-grid span{min-width:150px;font-family:var(--mono);text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:default;flex:calc(20% - 1px);padding:22px 18px;font-size:15px;font-weight:500;transition:background .3s,color .3s}.stack-grid span:hover{background:var(--ink);color:var(--paper)}.stack-grid span:nth-child(5n){border-right:0}.stack-grid span:nth-last-child(-n+1){border-bottom:0}.pricing{padding-block:clamp(80px,12vw,150px)}.tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.tier{border:1px solid var(--line);background:var(--paper);transition:transform .35s var(--ease),box-shadow .35s;border-radius:14px;flex-direction:column;padding:34px 28px;display:flex;position:relative}.tier:hover{transform:translateY(-6px);box-shadow:0 24px 50px -28px #13121059}.tier h3{letter-spacing:-.02em;font-size:24px;font-weight:800}.tier-sub{font-family:var(--mono);color:var(--muted);margin-top:4px;font-size:12px}.tier-price{letter-spacing:-.03em;margin:22px 0 14px;font-size:46px;font-weight:900;line-height:1}.tier-price .from{font-family:var(--mono);color:var(--muted);vertical-align:middle;margin-right:6px;font-size:13px;font-weight:500}.tier-price .per{color:var(--muted);font-size:20px;font-weight:600}.tier-desc{color:var(--ink-2);min-height:66px;font-size:15px}.tier ul{flex-direction:column;gap:10px;margin:18px 0 26px;list-style:none;display:flex}.tier ul li{color:var(--ink-2);padding-left:26px;font-size:15px;position:relative}.tier ul li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:14px;height:8px;position:absolute;top:7px;left:0;transform:rotate(-45deg)}.tier .btn{margin-top:auto}.tier.featured{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tier.featured .tier-sub,.tier.featured .tier-desc,.tier.featured ul li{color:#c9c6bb}.tier.featured .tier-price .from,.tier.featured .tier-price .per{color:#8a877d}.tier.featured ul li:before{border-color:var(--accent-2)}.tier-flag{background:var(--accent);color:#fff;font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;border-radius:100px;padding:5px 11px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:28px}.tier.featured .btn-dark{background:var(--accent);color:#fff}.tier.featured .btn-dark:hover{background:var(--paper);color:var(--ink)}@media (max-width:880px){.tiers{grid-template-columns:1fr}}.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:860px){.blog-grid{grid-template-columns:1fr}}.blog-link{color:inherit;text-decoration:none;display:block}.blog-card{border:1px solid var(--line);height:100%;transition:transform .35s var(--ease),border-color .35s var(--ease);border-radius:12px;flex-direction:column;padding:26px 24px;display:flex}.blog-link:hover .blog-card{border-color:var(--accent);transform:translateY(-3px)}.blog-cat{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:14px;font-size:11px;font-weight:500}.blog-title{color:var(--ink);margin-bottom:10px;font-size:17px;font-weight:700;line-height:1.35}.blog-link:hover .blog-title{color:var(--accent)}.blog-excerpt{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-meta{font-family:var(--mono);color:var(--ink-2);opacity:.7;margin-top:18px;font-size:12px}.blog-more{font-family:var(--mono);color:var(--accent);transition:transform .3s var(--ease);align-items:center;gap:8px;margin-top:36px;font-size:13px;font-weight:500;display:inline-flex}.blog-ticker{margin-top:40px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.blog-ticker-track{gap:20px;width:max-content;animation:50s linear infinite blog-scroll;display:flex}.blog-ticker-track:hover{animation-play-state:paused}@keyframes blog-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.blog-ticker-card{border:1px solid var(--line);color:inherit;transition:border-color .3s var(--ease),transform .3s var(--ease);border-radius:12px;flex:0 0 320px;padding:22px;text-decoration:none}.blog-ticker-card:hover{border-color:var(--accent);transform:translateY(-3px)}.blog-cat{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:12px;font-size:11px;font-weight:500;display:block}.blog-ticker-card h3{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.blog-ticker-card:hover h3{color:var(--accent)}.blog-ticker-card .blog-meta{font-family:var(--mono);color:var(--ink-2);opacity:.6;margin-top:12px;font-size:12px;display:block}.blog-more{font-family:var(--mono);color:var(--accent);transition:transform .3s var(--ease);align-items:center;gap:8px;margin-top:36px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.blog-more:hover{transform:translate(4px)}.faq{background:var(--paper-2);border-block:1px solid var(--line);padding-block:clamp(70px,10vw,130px)}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:clamp(30px,5vw,70px);display:grid}.faq-intro{color:var(--muted);margin-top:20px}.faq-intro a{color:var(--accent);font-weight:600}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;font-size:clamp(18px,2vw,23px);font-weight:700;list-style:none;transition:color .3s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--accent)}.faq-item summary svg{fill:none;width:22px;height:22px;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round;transition:transform .35s var(--ease);flex-shrink:0}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-item[open] summary{color:var(--accent)}.faq-item p{color:var(--ink-2);max-width:60ch;padding:0 4px 24px}@media (max-width:860px){.faq-layout{grid-template-columns:1fr;gap:30px}}.cta{text-align:center;padding-block:clamp(90px,15vw,210px);overflow:hidden}.cta-inner{z-index:1;position:relative}.cta-title{letter-spacing:-.04em;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.2em;font-size:clamp(42px,9vw,120px);font-weight:900;line-height:1;display:flex}.t-prompt-lg{font-family:var(--mono);color:var(--accent);font-size:.5em;font-weight:700}.cta-sub{max-width:48ch;color:var(--ink-2);margin:26px auto 0}.cta-form{flex-wrap:wrap;gap:10px;max-width:480px;margin:34px auto 0;display:flex}.field{text-align:left;flex:1;min-width:220px}.field label{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;margin-bottom:6px;font-size:11px;display:block}.field input{border:1px solid var(--line);background:var(--paper);width:100%;font-family:var(--mono);color:var(--ink);border-radius:8px;padding:14px 16px;font-size:15px;transition:border-color .3s,box-shadow .3s}.field input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #3128ff24}.cta-form .btn-lg{align-self:flex-end}.form-note{font-family:var(--mono);color:var(--green);max-width:480px;min-height:18px;margin:14px auto 0;font-size:13px}.cta-direct{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;font-size:13px;display:flex}.cta-direct a{transition:color .3s}.cta-direct a:hover{color:var(--accent)}.site-footer{background:var(--ink);color:var(--paper);z-index:1;padding-top:clamp(60px,8vw,100px);position:relative}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:60px;display:grid}.footer-brand .logo{margin-bottom:16px}.footer-brand .logo-mark{stroke:var(--paper)}.footer-brand p{color:#bdb9ad;max-width:30ch;font-size:15px}.footer-loc{font-family:var(--mono);color:#8a877d;margin-top:10px;font-size:12px}.footer-col h4{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#8a877d;margin-bottom:16px;font-size:12px}.footer-col a{color:#e7e3d8;padding:5px 0;font-size:15px;transition:color .3s;display:block}.footer-col a:hover{color:var(--accent-2)}.status-ok{color:#7fd49a;align-items:center;gap:8px;font-size:14px;display:flex}.status-ok i{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #1f7a3a4d}.clock{font-family:var(--mono);color:var(--paper);letter-spacing:.04em;margin-top:14px;font-size:22px}.clock-loc{font-family:var(--mono);color:#8a877d;margin-top:4px;font-size:12px}.footer-base{color:#8a877d;font-family:var(--mono);border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:28px;font-size:12px;display:flex}.footer-base code{color:#bdb9ad}@media (max-width:860px){.footer-grid{grid-template-columns:1fr 1fr;gap:34px}.footer-brand{grid-column:1/-1}}.reveal{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}.card.reveal,.step.reveal,.stat.reveal,.tier.reveal,.faq-item.reveal{transition-delay:calc(var(--i,0)*80ms)}@media (max-width:980px){.nav{display:none}}@media (max-width:680px){.header-cta .btn-dark,.header-cta .status-pill{display:none}.menu-toggle{display:flex}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}.contact-tab{z-index:400;background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.06em;writing-mode:vertical-rl;transition:background .3s var(--ease),padding .3s var(--ease);border-radius:10px 0 0 10px;align-items:center;gap:8px;padding:18px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-2px 0 12px #1312101f}.contact-tab svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transform:rotate(90deg)}.contact-tab:hover{background:var(--accent);padding-right:16px}
