:root{--bg: #0C0C0E;--surface: #141416;--card: #111113;--border: #232326;--border-2: #2A2A2E;--text: #F0F0EE;--sub: #888888;--muted: #555558;--green: #22C55E;--green-dim: #16A34A;--red: #EF4444;--amber: #F59E0B;--blue: #3B82F6;--purple: #A855F7;--orange: #F97316;--maxw: 1180px;--pad: 48px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bg)}body{margin:0;background:transparent;color:var(--text);font-family:var(--font);font-size:16px;line-height:1.5;letter-spacing:-.1px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}svg{display:inline-block;vertical-align:middle}h1,h2,h3,p{margin:0}::selection{background:#22c55e40}body:before{content:"";position:fixed;inset:-10% 0 0;z-index:-1;pointer-events:none;background:radial-gradient(55% 48% at 16% 6%,rgba(34,197,94,.1),transparent 60%),radial-gradient(48% 42% at 86% 20%,rgba(59,130,246,.07),transparent 60%);animation:ambient 24s ease-in-out infinite alternate}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.6;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at 50% -5%,#000,transparent 70%);mask-image:radial-gradient(circle at 50% -5%,#000,transparent 70%)}@keyframes ambient{0%{transform:translateZ(0)}to{transform:translate3d(0,-3%,0)}}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}.section{padding:100px 0}.section--tight{padding:80px 0}.band{background:#14141666;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.h1{font-size:64px;font-weight:700;letter-spacing:-2px;line-height:1.06}.h2{font-size:42px;font-weight:700;letter-spacing:-1.2px;line-height:1.1}.h3{font-size:20px;font-weight:700;letter-spacing:-.3px}.lead{font-size:18px;color:var(--sub);line-height:1.55}.sub{color:var(--sub)}.muted{color:var(--muted)}.green{color:var(--green)}.kicker{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;letter-spacing:-.1px}.kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.btn{display:inline-flex;align-items:center;gap:7px;padding:13px 26px;border-radius:10px;font-size:15px;font-weight:600;letter-spacing:-.2px;border:1px solid transparent;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease;white-space:nowrap}.btn-primary{background:linear-gradient(180deg,#2BD46A,var(--green-dim));color:#fff;position:relative;overflow:hidden;box-shadow:0 6px 20px #22c55e47,inset 0 1px #ffffff2e}.btn-primary:hover{background:linear-gradient(180deg,#34DD73,var(--green));box-shadow:0 10px 30px #22c55e6b,inset 0 1px #fff3}.btn-primary:after{content:"";position:absolute;top:0;left:-120%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-18deg);transition:left .6s ease;pointer-events:none}.btn-primary:hover:after{left:150%}.btn-ghost{color:var(--text);border-color:var(--border-2);font-weight:500}.btn-ghost:hover{background:#ffffff0a}.btn-block{width:100%;justify-content:center;padding:15px 26px;font-size:16px}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500;background:#22c55e1a;color:var(--green);border:1px solid rgba(34,197,94,.25)}.pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:dotpulse 2.2s ease-in-out infinite}@keyframes dotpulse{0%,to{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 7px #22c55e00}}[data-countup]{font-variant-numeric:tabular-nums}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:26px}.row-ic,.scard-ic,.rcard .ric{color:var(--c)}.icard .ric{color:var(--accent)}.crow{color:var(--c)}.crow b{color:var(--text)}.crow span{color:var(--sub)}.crow .tag{color:var(--c)}.trust-inner svg{color:var(--green)}.callouts li>span{color:var(--green)}.dl-ic{color:var(--green)}.store-ic{color:var(--text)}html.js .reveal{opacity:0}.reveal.in{opacity:1}html.js .reveal.in{animation:revUp .7s cubic-bezier(.22,.61,.36,1) both}html.js .reveal.from-left.in{animation:revLeft .7s cubic-bezier(.22,.61,.36,1) both}html.js .reveal.from-right.in{animation:revRight .7s cubic-bezier(.22,.61,.36,1) both}html.js .reveal.zoom-in.in{animation:revZoom .7s cubic-bezier(.22,.61,.36,1) both}@keyframes revUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes revLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:none}}@keyframes revRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes revZoom{0%{opacity:0;transform:scale(.95) translateY(18px)}to{opacity:1;transform:none}}html.js .frow.reveal{opacity:1}html.js .frow.reveal .fcopy,html.js .frow.reveal .fvisual{opacity:0}html.js .frow.reveal.in .fcopy{animation:revLeft .7s cubic-bezier(.22,.61,.36,1) both}html.js .frow.reveal.in .fvisual{animation:revRight .75s cubic-bezier(.22,.61,.36,1) .06s both}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}html.js .enter>*{opacity:0;animation:rise .8s cubic-bezier(.22,.61,.36,1) forwards}.enter>*:nth-child(1){animation-delay:.05s}.enter>*:nth-child(2){animation-delay:.13s}.enter>*:nth-child(3){animation-delay:.21s}.enter>*:nth-child(4){animation-delay:.29s}.enter>*:nth-child(5){animation-delay:.37s}.enter>*:nth-child(6){animation-delay:.45s}.enter>*:nth-child(7){animation-delay:.53s}@keyframes glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floaty{animation:floaty 6.5s ease-in-out infinite}.marker{position:relative;isolation:isolate}.marker:before{content:"";position:absolute;left:-3px;right:-3px;bottom:3px;height:34%;background:#22c55e38;border-radius:3px;z-index:-1;transform:scaleX(0);transform-origin:left;animation:markerdraw .7s cubic-bezier(.22,.61,.36,1) .65s forwards}@keyframes markerdraw{to{transform:scaleX(1)}}.lift{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.lift:hover{transform:translateY(-4px);box-shadow:0 18px 44px #0006}.scard,.icard,.pcard,.store{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.scard:hover,.icard:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent, var(--green)) 40%,var(--border));box-shadow:0 16px 40px color-mix(in srgb,var(--accent, var(--green)) 13%,transparent)}.btn:hover{transform:translateY(-1px)}.row-ic,.ric,.scard-ic{transition:transform .18s ease}.rcard:hover .ric,.scard:hover .scard-ic{transform:scale(1.08)}@keyframes feeddrop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.feed-in{animation:feeddrop .5s cubic-bezier(.22,.61,.36,1)}.pinned-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:72px;align-items:start}.pinned-device{position:sticky;top:104px;display:flex;justify-content:center}.pinned-steps{display:flex;flex-direction:column;gap:20px;padding:8px 0 32px}.pinned-steps .split-head{margin-bottom:14px}.pstep{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:26px 28px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pstep:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--green) 35%,var(--border));box-shadow:0 16px 40px #22c55e1a}.pstep .pstep-n{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;font-size:14px;font-weight:700;color:var(--green);background:#22c55e1f;border:1px solid rgba(34,197,94,.22)}.pstep h3{margin-top:14px}.pstep p{margin-top:9px;color:var(--sub);line-height:1.6}@media(max-width:900px){.pinned-grid{grid-template-columns:1fr;gap:36px}.pinned-device{position:static}}@media(prefers-reduced-motion:reduce){.reveal,.enter>*{opacity:1!important;transform:none!important;transition:none;animation:none}.feed-in{animation:none}.reveal.from-left,.reveal.from-right,.reveal.zoom-in{transform:none!important}.frow.reveal .fcopy,.frow.reveal .fvisual{opacity:1!important;transform:none!important;transition:none}.lift:hover{transform:none}body:before,.floaty,.pill .dot{animation:none!important}.marker:before{animation:none;transform:scaleX(1)}html{scroll-behavior:auto}}@media(max-width:900px){:root{--pad: 22px}.section{padding:64px 0}.section--tight{padding:56px 0}.h1{font-size:40px;letter-spacing:-1.4px}.h2{font-size:30px;letter-spacing:-1px}}@media(max-width:600px){.h1{font-size:34px}}.hero{padding:104px 0 96px;text-align:center;background:radial-gradient(120% 90% at 50% -10%,rgba(34,197,94,.08),transparent 60%)}.hero-inner{display:flex;flex-direction:column;align-items:center}.hero-title{margin-top:36px}.hero-lead{max-width:620px;margin-top:22px}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:40px}.hero-reassure{margin-top:18px;font-size:13px}.browser{width:100%;max-width:880px;margin-top:64px;text-align:left;background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px #22c55e0d;overflow:hidden}.browser-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid var(--border)}.bdot{width:11px;height:11px;border-radius:50%;background:#3a3a3e}.browser-url{flex:1;margin-left:9px;background:var(--surface);border-radius:7px;padding:6px 12px;font-size:12px;color:var(--sub)}.browser-body{padding:18px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px}.stat b{display:block;font-size:22px;letter-spacing:-.5px}.stat span{font-size:12px;color:var(--muted)}.row{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px;margin-top:10px}.row:first-of-type{margin-top:0}.row-ic{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--c) 14%,transparent);font-size:17px}.row-txt{flex:1;min-width:0}.row-txt b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-txt span{font-size:12px;color:var(--sub)}.tag{flex:none;font-size:11px;font-weight:600;padding:4px 9px;border-radius:20px;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.trust-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 36px;padding:32px 0;font-size:12.5px;color:var(--sub)}.manifesto{padding:108px 0}.mf-rule{width:34px;height:3px;background:var(--green)}.mf-text{max-width:940px;margin-top:38px;font-size:38px;font-weight:600;line-height:1.36;letter-spacing:-.6px}.center-head{text-align:center}.ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.ba{padding:30px}.ba-good{background:#0a1e12;border-color:#22c55e33}.ba-head{font-size:15px;font-weight:700;margin-bottom:22px}.ba ul{list-style:none;padding:0;margin:0}.ba li{position:relative;padding-left:28px;font-size:14px;line-height:1.45;margin-bottom:14px}.ba li:before{content:"✕";position:absolute;left:0;color:#ef4444cc}.ba .good li:before{content:"✓";color:var(--green)}.frow{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding:64px 0}.frow.flip .fcopy{order:2}.ticks{list-style:none;padding:0;margin:20px 0 0}.ticks li{position:relative;padding-left:30px;font-size:14.5px;color:var(--text);line-height:1.5;margin-bottom:14px}.ticks li:before{content:"";position:absolute;left:0;top:10px;width:16px;height:2px;background:var(--accent, var(--green))}.fvisual .row,.fvisual .crow{margin-top:10px}.fvisual .row:first-child,.fvisual .crow:first-child{margin-top:0}.crow{display:flex;align-items:center;gap:11px;background:var(--card);border-radius:11px;padding:13px;border:1px solid color-mix(in srgb,var(--c) 25%,transparent);font-size:17px}.crow div{flex:1}.crow b{display:block;font-size:13.5px}.crow span{font-size:11.5px;color:var(--sub)}.crow .tag{font-size:11px}.thread{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:18px}.thread-h{display:block;font-size:13px;margin-bottom:16px}.bub{margin-bottom:10px}.bub.mine{text-align:right}.bub .who{font-size:10.5px;font-weight:600}.bub p{display:inline-block;max-width:280px;text-align:left;margin-top:3px;padding:9px 13px;border-radius:12px;font-size:13px;background:var(--surface);border:1px solid var(--border)}.bub.mine p{background:#3b82f624;border-color:#3b82f640}.phone-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.callouts{list-style:none;padding:0;margin:28px 0 0}.callouts li{display:flex;gap:14px;margin-bottom:18px}.callouts li>span{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:10px;background:#22c55e1f}.callouts b{font-size:15px}.callouts p{font-size:13.5px;color:var(--sub);margin-top:3px;line-height:1.5}.stores{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.store{display:inline-flex;align-items:center;gap:11px;padding:10px 16px;border:1px solid var(--border);border-radius:11px;background:var(--card)}.store:hover{border-color:var(--border-2)}.store-ic{font-size:22px;line-height:1}.store-ic:before{content:""}.store small{display:block;font-size:10px;color:var(--sub)}.store b{font-size:16px;letter-spacing:-.3px}.phone{display:flex;justify-content:center}.phone-screen{position:relative;width:300px;height:612px;background:var(--bg);border:10px solid #000;outline:1px solid #2c2c30;border-radius:46px;overflow:hidden;box-shadow:0 24px 50px #00000080}.notch{position:absolute;top:10px;left:50%;transform:translate(-50%);width:96px;height:26px;background:#000;border-radius:20px;z-index:2}.ph-body{padding:44px 16px 16px}.ph-hi{font-size:22px;letter-spacing:-.5px}.ph-addr{display:block;font-size:13px;color:var(--sub)}.ph-rent{display:flex;align-items:center;gap:11px;margin-top:18px;background:var(--card);border:1px solid rgba(34,197,94,.3);border-radius:14px;padding:14px}.ph-report{margin:12px 0 18px}.ph-label{font-size:12px;font-weight:700;color:var(--sub);letter-spacing:.4px}.ph-body .row{margin-top:10px}.split-head{display:grid;grid-template-columns:3fr 2fr;gap:48px;align-items:end}.split-support{align-self:end}.roles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}.rcard{background:var(--bg, var(--card));background:var(--bg);border:1px solid color-mix(in srgb,var(--c) 15%,transparent);border-radius:16px;padding:26px;transition:transform .14s ease,border-color .14s ease}.rcard:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--c) 35%,transparent)}.ric{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;font-size:21px;background:color-mix(in srgb,var(--c) 15%,transparent)}.rcard h3{margin:18px 0 0}.rcard ul{list-style:none;padding:0;margin:16px 0}.rcard li{position:relative;padding-left:22px;font-size:13.5px;color:var(--sub);line-height:1.45;margin-bottom:10px}.rcard li:before{content:"";position:absolute;left:0;top:9px;width:12px;height:2px;background:var(--c)}.rbadge{display:inline-block;font-size:12px;font-weight:600;color:var(--sub);padding:5px 10px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.rbadge.free{color:var(--green);background:#22c55e26;border-color:#22c55e4d}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:56px}.step-n{font-size:56px;font-weight:800;color:color-mix(in srgb,var(--accent, var(--green)) 30%,transparent);letter-spacing:-2px;line-height:1}.step-rule{width:40px;height:1px;background:var(--border);margin:16px 0 20px}.step h3{margin-bottom:10px}.dl-inner{text-align:center;display:flex;flex-direction:column;align-items:center}.dl-ic{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:#22c55e1f;font-size:28px;margin-bottom:20px}.cta{background:linear-gradient(to bottom,#0E1A12,var(--bg))}.cta-inner{text-align:center}@media(max-width:900px){.hero{padding:80px 0 64px}.browser{margin-top:44px}.stat-grid{grid-template-columns:1fr 1fr}.manifesto{padding:56px 0}.mf-text{font-size:23px;line-height:1.42}.mf-rule{margin-bottom:0}.ba-grid{grid-template-columns:1fr}.frow,.phone-inner,.split-head,.roles,.steps{grid-template-columns:1fr;gap:28px}.frow{padding:40px 0}.frow.flip .fcopy{order:0}.h2{font-size:26px}.center-head .h2,.cta .h2{font-size:30px!important}.split-support{align-self:start}.roles{gap:14px}.steps{gap:32px}.phone-screen{width:280px;height:572px}}.role{display:block}.hero-split{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero-split .fcopy{text-align:left}.hero-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600;letter-spacing:-.1px;color:var(--accent,var(--green));background:color-mix(in srgb,var(--accent,var(--green)) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent,var(--green)) 25%,transparent)}.hero-eyebrow{margin-bottom:28px}.hero-split h1{letter-spacing:-1.8px;line-height:1.07;font-size:54px;font-weight:700}.role-hero{padding:96px 0;background:radial-gradient(90% 70% at 70% -10%,color-mix(in srgb,var(--accent,var(--green)) 9%,transparent),transparent 60%)}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}.icard .ric{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;font-size:21px;background:color-mix(in srgb,var(--accent,var(--green)) 12%,transparent);margin-bottom:16px}.icard h3{margin-bottom:8px}.icard p{font-size:13.5px;color:var(--sub);line-height:1.55}.scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.scard{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:26px}.scard-head{display:flex;align-items:center;gap:12px}.scard-ic{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--c) 14%,transparent);font-size:19px}.scard-who{font-size:13.5px;font-weight:600}.scard>p{font-size:15px;color:var(--sub);line-height:1.6;margin-top:18px}.scard-out{display:flex;gap:9px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border);font-size:14px;line-height:1.5;font-weight:500}.scard-out:before{content:"→";color:var(--c)}.money{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:40px}.mtile{width:300px;max-width:100%;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:28px}.mtile b{display:block;font-size:52px;font-weight:800;letter-spacing:-2.5px;line-height:1}.mtile h4{margin:8px 0 3px;font-size:16px}.mtile span{font-size:13.5px;color:var(--sub)}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;align-items:stretch}.pcard{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:28px;display:flex;flex-direction:column}.pcard.feat{border-color:color-mix(in srgb,var(--green) 40%,transparent);box-shadow:0 20px 50px #22c55e0f}.pcard .ptag{font-size:11px;font-weight:700;letter-spacing:.5px;color:var(--green);margin-bottom:8px}.pcard h3{font-size:19px}.price{font-size:40px;font-weight:800;letter-spacing:-1.5px;margin-top:10px}.price small{font-size:14px;font-weight:500;color:var(--sub);letter-spacing:0}.pcard ul{list-style:none;padding:0;margin:18px 0 22px;flex:1}.pcard li{position:relative;padding-left:24px;font-size:14px;color:var(--sub);line-height:1.5;margin-bottom:11px}.pcard li:before{content:"✓";position:absolute;left:0;color:var(--green)}.prose{max-width:760px;margin:0 auto}.prose h1{font-size:40px;font-weight:700;letter-spacing:-1px}.prose .updated{color:var(--muted);font-size:14px;margin-top:10px}.prose h2{font-size:21px;font-weight:700;margin-top:40px;letter-spacing:-.3px}.prose p,.prose li{color:var(--sub);line-height:1.7;font-size:15.5px}.prose p{margin-top:14px}.prose ul{margin-top:14px;padding-left:22px}.prose li{margin-bottom:8px}.prose a{color:var(--green)}.prose strong{color:var(--text)}.note{margin-top:24px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--card);font-size:13.5px;color:var(--muted)}@media(max-width:900px){.hero-split{grid-template-columns:1fr;gap:36px;text-align:center}.hero-split .fcopy{text-align:center}.hero-split h1{font-size:38px}.hero-pill,.hero-eyebrow{margin-left:auto;margin-right:auto}.cards3,.scenarios,.price-grid{grid-template-columns:1fr}.role-hero{padding:64px 0}}.mark[data-astro-cid-tvrurpns]{display:inline-flex;flex:none}.nav[data-astro-cid-5hce7sga]{position:fixed;top:0;left:0;right:0;z-index:50;height:64px;display:flex;align-items:center;transition:background .2s ease,border-color .2s ease;border-bottom:1px solid transparent}.nav[data-astro-cid-5hce7sga].solid{background:#0c0c0eeb;backdrop-filter:blur(8px);border-bottom-color:var(--border)}.nav-inner[data-astro-cid-5hce7sga]{display:flex;align-items:center;width:100%}.brand[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;gap:10px}.brand-name[data-astro-cid-5hce7sga]{font-weight:700;font-size:18px;letter-spacing:-.3px}.nav-links[data-astro-cid-5hce7sga]{margin-left:auto;display:flex;align-items:center;gap:26px}.nav-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{font-size:14px;color:var(--sub);transition:color .12s ease}.nav-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--text)}.nav-actions[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:14px;margin-left:24px}.nav-signin[data-astro-cid-5hce7sga]{font-size:14px;font-weight:500;color:var(--sub)}.nav-signin[data-astro-cid-5hce7sga]:hover{color:var(--text)}.nav-cta-compact[data-astro-cid-5hce7sga],.burger[data-astro-cid-5hce7sga]{display:none}.burger[data-astro-cid-5hce7sga]{width:40px;height:40px;display:none;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:11px;color:var(--text);cursor:pointer;background:var(--card)}.nav-toggle[data-astro-cid-5hce7sga]:checked~.nav[data-astro-cid-5hce7sga] .burger[data-astro-cid-5hce7sga] svg[data-astro-cid-5hce7sga]{display:none}.mobile-menu[data-astro-cid-5hce7sga],.mm-scrim[data-astro-cid-5hce7sga]{display:none}.mobile-menu[data-astro-cid-5hce7sga]{position:fixed;top:0;left:0;right:0;z-index:60;background:var(--bg);border-bottom:1px solid var(--border);padding:76px 22px 24px;transform:translateY(-8px);opacity:0;transition:opacity .2s ease,transform .2s ease}.mm-link[data-astro-cid-5hce7sga]{display:flex;align-items:center;justify-content:space-between;padding:14px 0;font-size:18px;font-weight:600;letter-spacing:-.3px;color:var(--text)}.mm-muted[data-astro-cid-5hce7sga]{color:var(--sub)}.mm-arrow[data-astro-cid-5hce7sga]{color:var(--muted);font-size:16px}.mm-divider[data-astro-cid-5hce7sga]{height:1px;background:var(--border);margin:8px 0 14px}.mm-cta[data-astro-cid-5hce7sga]{margin-top:14px}.mm-scrim[data-astro-cid-5hce7sga]{position:fixed;inset:0;z-index:55;background:#0000008c}.nav-toggle[data-astro-cid-5hce7sga]:checked~.nav[data-astro-cid-5hce7sga] .mobile-menu[data-astro-cid-5hce7sga]{display:block;transform:none;opacity:1}.nav-toggle[data-astro-cid-5hce7sga]:checked~.nav[data-astro-cid-5hce7sga] .mm-scrim[data-astro-cid-5hce7sga]{display:block}body:has(.nav-toggle:checked){overflow:hidden}@media(max-width:900px){.nav-links[data-astro-cid-5hce7sga],.nav-signin[data-astro-cid-5hce7sga],.nav-cta-full[data-astro-cid-5hce7sga]{display:none}.nav-cta-compact[data-astro-cid-5hce7sga],.burger[data-astro-cid-5hce7sga]{display:inline-flex}.nav-actions[data-astro-cid-5hce7sga]{margin-left:auto;gap:10px}}.footer[data-astro-cid-5hce7sga]{border-top:1px solid var(--border);padding:56px 0}.footer-grid[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.footer-col[data-astro-cid-5hce7sga] h4[data-astro-cid-5hce7sga]{font-size:12px;font-weight:600;color:var(--sub);margin-bottom:14px;letter-spacing:.3px}.footer-col[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{display:block;font-size:13px;color:var(--muted);margin-bottom:10px}.footer-col[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--text)}.footer-bottom[data-astro-cid-5hce7sga]{display:flex;justify-content:space-between;align-items:center;margin-top:40px;padding-top:20px;border-top:1px solid var(--border);font-size:13px;color:var(--muted)}@media(max-width:900px){.footer-grid[data-astro-cid-5hce7sga]{grid-template-columns:1fr 1fr;gap:28px}.footer-brand[data-astro-cid-5hce7sga]{grid-column:1 / -1}.footer-bottom[data-astro-cid-5hce7sga]{flex-direction:column;align-items:flex-start;gap:6px}}
