@font-face{font-family:Bespoke Sans;src:url(/assets/fonts/BespokeSans-Variable.woff2) format("woff2-variations"),url(/assets/fonts/BespokeSans-Variable.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap}:root{--green-deep:#D7E4DD;--green-mid:#6E8A80;--green-accent:#3F6055;--green-bright:#2C463D;--bg-page:#FFFFFF;--bg-band:#EEF1EF;--bg-card:#FFFFFF;--bg-raised:#E6EAE8;--bg-hover:#DDE4E0;--text-bright:#14181A;--text-primary:#14181A;--text-secondary:#48534F;--text-muted:#59665F;--line:#D3DAD6;--line-strong:#C9D1CC;--on-accent:#FFFFFF;--btn-hover:var(--green-accent);--cta-hover:#CBDCD3;--nav-bg:rgba(255,255,255,0.82);--logo-filter:brightness(0) opacity(0.82);--grid-opacity:0.45;--ink:#0F1412;--art-shadow:drop-shadow(0 0 0.5px rgba(20,30,25,0.5));--elev:0 1px 2px rgba(20,30,25,0.06),0 10px 28px rgba(20,30,25,0.07);--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--radius:12px;--radius-lg:18px;--maxw:1180px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:84px}body,html{overflow-x:hidden}body{margin:0;background:var(--bg-page);color:var(--text-primary);font-family:Bespoke Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;color:var(--text-bright);font-weight:600;letter-spacing:-.032em;line-height:1.1}p{margin:0 0 16px}img{max-width:100%;height:auto;display:block}a{color:inherit}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 32px}.mono{font-family:var(--mono);font-size:13.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}body:has(#theme-dark:checked),html[data-theme=dark] body{--green-deep:#1E2B26;--green-mid:#5C6E68;--green-accent:#7FA096;--green-bright:#C5D8D1;--bg-page:#060807;--bg-band:#0A0F0D;--bg-card:#0F1412;--bg-raised:#151A18;--bg-hover:#1C2220;--text-bright:#F4F8F6;--text-primary:#E4EAE7;--text-secondary:#9BA6A1;--text-muted:#79837E;--line:#1B211E;--line-strong:#2A322E;--on-accent:#08110D;--btn-hover:#FFFFFF;--cta-hover:#1C3129;--nav-bg:rgba(6,8,7,0.78);--logo-filter:none;--art-shadow:none;--grid-opacity:0.32;--elev:none}.themetog{display:inline-flex}.themetog input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.themetog label{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.themetog label:hover{color:var(--text-primary);background:var(--bg-raised)}.themetog label svg{display:block}.themetog label[for=theme-light]{display:none}body:has(#theme-dark:checked) .themetog label[for=theme-dark],html[data-theme=dark] .themetog label[for=theme-dark]{display:none}body:has(#theme-dark:checked) .themetog label[for=theme-light],html[data-theme=dark] .themetog label[for=theme-light]{display:grid}.section{padding:116px 0}.section-band{background:var(--bg-band)}.section+.section:not(.section-band),.section-band+.section-band{border-top:1px solid var(--line)}.section-head{max-width:800px;margin-bottom:64px}.section-head h2{font-size:clamp(32px,4.6vw,50px);letter-spacing:-.038em;margin-bottom:20px}.section-head p{color:var(--text-secondary);font-size:18px;line-height:1.6;margin:0;max-width:680px}.section-head-center{margin-inline:auto;text-align:center}.section-head-center h2,.section-head-center p{text-align:center}.section-head-center+.steps+.cta-row,.section-head-center~.cta-row{justify-content:center}.section-head-center p{margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border:1px solid transparent;border-radius:8px;font-size:15px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}.btn-primary{background:var(--green-bright);color:var(--on-accent)}.btn-primary:hover{background:var(--btn-hover)}.btn-ghost{color:var(--text-primary);border-color:var(--line-strong)}.btn-ghost:hover{background:var(--bg-hover);border-color:var(--green-mid)}.btn-sm{padding:9px 15px;font-size:13.5px}.btn-lg{padding:17px 30px;font-size:16px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--nav-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;gap:40px;height:68px}.brand{flex:none}.brand img{height:24px;width:auto;max-width:none;filter:var(--logo-filter)}.nav-links{display:flex;align-items:center;gap:28px;margin-left:auto}.nav-links a:not(.btn){color:var(--text-secondary);text-decoration:none;font-size:14.5px;transition:color .15s ease}.nav-links a:not(.btn):hover{color:var(--text-primary)}.nav-links a.btn{text-decoration:none}.nav-cta-short{display:none}.hero{position:relative;padding:88px 0 76px;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 72% 60% at 50% 26%,#000,transparent 74%);mask-image:radial-gradient(ellipse 72% 60% at 50% 26%,#000,transparent 74%);opacity:var(--grid-opacity);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:48px;gap:48px;align-content:center;align-items:center}.hero-grid,.hero-inner{position:relative;z-index:1}.hero-art{margin:0;transform:translateY(-24px)}.art-dark{display:none}body:has(#theme-dark:checked) .art-light,html[data-theme=dark] .art-light{display:none}body:has(#theme-dark:checked) .art-dark,html[data-theme=dark] .art-dark{display:block}.hero-art img{display:block;width:100%;max-width:420px;height:auto;margin:0 auto;filter:var(--art-shadow)}.pill{display:block;font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--green-accent)}.hero h1,.pill{margin-bottom:22px}.hero h1{font-size:clamp(36px,4.9vw,60px);line-height:1.06;letter-spacing:-.035em}.hero h1 span{color:var(--green-accent)}.hero .lede{max-width:600px;margin:0 0 32px;color:var(--text-secondary);font-size:17px;line-height:1.6}.cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cta-note{font-family:var(--mono);font-size:12.5px;color:var(--text-muted);margin:20px 0 0}.panel{position:relative;z-index:1;margin-top:52px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--elev);overflow:hidden}.panel>.tabs{border:0;border-radius:0;box-shadow:none}.problems{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--elev)}.problem{display:grid;grid-template-columns:52px 1fr;grid-gap:18px;gap:18px;align-items:start;padding:38px 34px;background:var(--bg-card)}.problem b{font-family:var(--mono);font-size:30px;font-weight:400;line-height:.9;color:var(--green-mid)}.problem h3{font-size:19px;margin-bottom:10px}.problem p{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.62}.pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.pillar{position:relative;padding:34px 30px 32px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .15s ease,transform .15s ease;box-shadow:var(--elev)}.pillar:before{content:"";position:absolute;top:0;left:30px;width:42px;height:2px;background:var(--green-accent)}.pillar:hover{border-color:var(--line-strong);transform:translateY(-2px)}.pillar .mono{display:block;margin-bottom:16px;color:var(--green-accent);font-size:14.5px;font-weight:600}.pillar h3{font-size:20px;margin-bottom:12px}.pillar p{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.62}.caps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--elev)}.cap{display:flex;flex-direction:column;padding:34px 28px 32px;background:var(--bg-card);transition:background .15s ease}.cap:hover{background:var(--bg-raised)}.cap .mono{display:block;margin-bottom:18px;color:var(--green-accent);font-size:14.5px;font-weight:600}.cap h3{font-size:19px;margin-bottom:11px}.cap p{margin:0;color:var(--text-secondary);font-size:14.5px;line-height:1.62}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:14px;gap:14px}.cell{grid-column:span 2;padding:30px 28px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .15s ease;box-shadow:var(--elev)}.cell:hover{border-color:var(--line-strong)}.bento-4 .cell,.cell.wide{grid-column:span 3}.cell h3{font-size:18px;margin-bottom:9px}.cell p{margin:0;color:var(--text-secondary);font-size:14.5px;line-height:1.62}.cell .mono{display:block;margin-bottom:16px;color:var(--green-accent);font-size:14.5px;font-weight:600}.bento-under{margin-top:14px}.compare-wrap{margin-top:48px;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--elev)}.compare{width:100%;border-collapse:collapse;text-align:left;font-size:15px}.compare thead th{padding:13px 24px;background:var(--bg-raised);font-family:var(--mono);font-size:13px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--green-accent)}.compare td,.compare th[scope=row]{padding:15px 24px;border-top:1px solid var(--line);vertical-align:top}.compare th[scope=row]{width:34%;font-weight:400;color:var(--text-primary)}.compare td{color:var(--text-muted)}.compare td.yes{width:26%;color:var(--green-accent)}.compare tbody tr:hover{background:var(--bg-hover)}.compare-note{margin:22px 0 0;color:var(--text-secondary);font-size:15px}@media (max-width:700px){.compare thead{display:none}.compare,.compare tbody,.compare td,.compare th,.compare tr{display:block;width:auto}.compare tr{padding:18px 20px;border-top:1px solid var(--line)}.compare tbody tr:first-child{border-top:0}.compare th[scope=row]{width:auto;padding:0 0 8px;border-top:0}.compare td,.compare td.yes{width:auto;padding:0 0 4px;border-top:0}.compare td:before{content:attr(data-label) " — ";font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--green-accent)}}.brands-h{margin:52px 0 20px;font-size:14.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.brands{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.brands li{display:flex;align-items:center;gap:12px;padding:13px 16px;background:var(--bg-card);border:1px solid var(--line);border-radius:10px;font-size:14.5px;color:var(--text-primary);transition:border-color .15s ease,box-shadow .15s ease}.brands li:hover{border-color:var(--line-strong);box-shadow:var(--elev)}.brands img{width:24px;height:24px;flex:none;object-fit:contain}.brands li.no-mark{justify-content:center}.brands span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:560px){.brands{grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:8px}.brands li{padding:11px 13px;font-size:13.5px}}.figshot{margin:0 0 16px;padding:10px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--elev);overflow:hidden}.cell .figshot{margin-top:22px}.figshot img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--line)}.shot{margin-top:18px;padding:24px;min-height:180px;display:flex;flex-direction:column;justify-content:center;gap:10px;background:var(--bg-raised);border:1px dashed var(--line-strong);border-radius:var(--radius)}.shot b{font-family:var(--mono);font-size:12.5px;font-weight:400;letter-spacing:.07em;text-transform:uppercase;color:var(--green-accent)}.shot span{color:var(--text-muted);font-size:13.5px;line-height:1.6}.shot-lg{margin-top:0;min-height:380px;padding:30px}.shot-lg span{font-size:14.5px}.shot-wide{margin:0 0 14px;min-height:320px;padding:30px}.shot-wide span{font-size:14.5px;max-width:660px}.points{display:grid;grid-gap:20px;gap:20px}.point{padding-left:15px;border-left:1px solid var(--line-strong)}.point b{display:block;margin-bottom:4px;font-weight:500;font-size:15.5px;color:var(--text-bright)}.point span{display:block;color:var(--text-secondary);font-size:14px;line-height:1.55}.tabs{position:relative;display:grid;grid-template-columns:1fr;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--elev)}.tabs>input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.tabbar{grid-row:1;display:flex;background:var(--bg-raised);border-bottom:1px solid var(--line)}.tabbar label{flex:1 1;padding:17px 16px;text-align:center;font-size:14.5px;color:var(--text-muted);cursor:pointer;border-right:1px solid var(--line);box-shadow:inset 0 -2px 0 transparent;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.tabbar label:last-child{border-right:0}.tabbar label:hover{color:var(--text-secondary)}#ch-chat:checked~.tabbar label[for=ch-chat],#ch-email:checked~.tabbar label[for=ch-email],#ch-social:checked~.tabbar label[for=ch-social],#ch-voice:checked~.tabbar label[for=ch-voice],#st-build:checked~.tabbar label[for=st-build],#st-connect:checked~.tabbar label[for=st-connect],#st-run:checked~.tabbar label[for=st-run],#uc-back:checked~.tabbar label[for=uc-back],#uc-in:checked~.tabbar label[for=uc-in],#uc-out:checked~.tabbar label[for=uc-out]{background:var(--bg-card);color:var(--text-bright);box-shadow:inset 0 -2px 0 var(--green-accent)}#ch-chat:focus-visible~.tabbar label[for=ch-chat],#ch-email:focus-visible~.tabbar label[for=ch-email],#ch-social:focus-visible~.tabbar label[for=ch-social],#ch-voice:focus-visible~.tabbar label[for=ch-voice],#st-build:focus-visible~.tabbar label[for=st-build],#st-connect:focus-visible~.tabbar label[for=st-connect],#st-run:focus-visible~.tabbar label[for=st-run],#uc-back:focus-visible~.tabbar label[for=uc-back],#uc-in:focus-visible~.tabbar label[for=uc-in],#uc-out:focus-visible~.tabbar label[for=uc-out]{outline:2px solid var(--green-accent);outline-offset:-2px}.tabpanel{grid-row:2;grid-column:1;display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:48px;gap:48px;align-items:start;padding:44px 40px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s ease}.tabpanel h3{font-size:23px;letter-spacing:-.025em;margin-bottom:14px}.tabpanel p{color:var(--text-secondary);font-size:15.5px;line-height:1.65;margin:0 0 14px}.tabpanel p:last-child{margin-bottom:0}.tabpanel .shot{margin-top:0;min-height:268px}.tabpanel .spec{background:var(--bg-page)}.tabpanel-full{grid-template-columns:1fr;gap:26px;align-items:start}.tabpanel-full .lead{max-width:720px}#ch-chat:checked~.p-ch-chat,#ch-email:checked~.p-ch-email,#ch-social:checked~.p-ch-social,#ch-voice:checked~.p-ch-voice,#st-build:checked~.p-st-build,#st-connect:checked~.p-st-connect,#st-run:checked~.p-st-run,#uc-back:checked~.p-uc-back,#uc-in:checked~.p-uc-in,#uc-out:checked~.p-uc-out{visibility:visible;opacity:1;pointer-events:auto}.arrows{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.arrow{position:relative;display:block;padding:22px 46px 22px 22px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;transition:border-color .15s ease,background .15s ease}.arrow:after{content:"→";position:absolute;top:21px;right:20px;color:var(--green-accent);font-size:15px;transition:transform .15s ease}.arrow:hover{border-color:var(--line-strong);background:var(--bg-hover)}.arrow:hover:after{transform:translateX(3px)}.arrow b{display:block;margin-bottom:7px;font-weight:500;font-size:15.5px}.arrow span{color:var(--text-secondary);font-size:13.5px;line-height:1.55}.arrow-cta{background:var(--green-deep);border-color:var(--green-mid)}.arrow-cta b{color:var(--green-bright)}.arrow-cta:hover{background:var(--cta-hover);border-color:var(--green-accent)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--elev)}.step{padding:36px 32px}.step+.step{border-left:1px solid var(--line)}.step .mono{display:block;margin-bottom:16px;color:var(--green-accent);font-size:14.5px;font-weight:600}.step h3{font-size:19px;margin-bottom:10px}.step p{margin:0;color:var(--text-secondary);font-size:15px}.split{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:60px;gap:60px;align-items:center}.split h2{font-size:clamp(27px,3.5vw,40px);letter-spacing:-.035em;margin-bottom:18px}.split p{color:var(--text-secondary);margin:0 0 14px}.split .cta-row{margin-top:26px;justify-content:flex-start}.spec{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--bg-raised)}.spec-row{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:14px 20px;font-family:var(--mono);font-size:12.5px}.spec-row+.spec-row{border-top:1px solid var(--line)}.spec-row b{font-weight:400;color:var(--text-primary)}.spec-row i{font-style:normal;color:var(--text-muted);text-align:right}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:720px}.plans-single{grid-template-columns:minmax(0,1fr);max-width:400px;margin-inline:auto}.plan{position:relative;padding:32px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius)}.plan.featured{border-color:var(--green-mid)}.plan .mono{display:block;margin-bottom:20px}.price{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.price strong{font-size:48px;font-weight:600;letter-spacing:-.05em}.price span{font-family:var(--mono);font-size:13px}.plan-sub,.price span{color:var(--text-muted)}.plan-sub{font-size:13.5px;margin:0 0 26px;min-height:20px}.plan .btn{width:100%}#pricing .section-head{margin-inline:auto;text-align:center}#pricing .section-head p{margin-inline:auto}.included{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px;max-width:720px}.included li{position:relative;padding-left:26px;color:var(--text-secondary);font-size:15px}.included li:before{content:"";position:absolute;left:3px;top:8px;width:9px;height:5px;border-left:1.5px solid var(--green-accent);border-bottom:1.5px solid var(--green-accent);transform:rotate(-45deg)}.matrix-wrap{position:relative;z-index:1;margin:56px auto 0;max-width:860px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--elev)}.matrix{width:100%;border-collapse:collapse;text-align:left;font-size:15px}.matrix-group th{padding:12px 24px;background:var(--bg-raised);border-top:1px solid var(--line);font-family:var(--mono);font-size:13px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--green-accent)}.matrix tbody:first-child .matrix-group th{border-top:0}.matrix td,.matrix th[scope=row]{padding:14px 24px;border-top:1px solid var(--line);vertical-align:top}.matrix th[scope=row]{width:34%;font-weight:400;color:var(--text-primary)}.matrix td{color:var(--text-secondary)}.matrix tbody tr:not(.matrix-group):hover{background:var(--bg-hover)}.matrix-foot{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding:28px 24px;border-top:1px solid var(--line-strong);background:var(--bg-raised)}.matrix-foot .mono{display:block;margin-bottom:10px;color:var(--text-muted)}.matrix-foot .price{margin-bottom:6px}.matrix-foot .plan-sub{margin:0;min-height:0}.matrix-foot .btn{padding:14px 28px}.bill-radio{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.bill-toggle{display:inline-flex;padding:3px;margin-bottom:14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--bg-card)}.bill-toggle label{padding:7px 16px;border-radius:999px;font-family:var(--mono);font-size:12.5px;letter-spacing:.02em;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bill-toggle label em{font-style:normal;color:var(--green-accent);margin-left:4px}.bill-toggle label:hover{color:var(--text-primary)}#bill-annual:checked~.bill-block .bill-toggle label[for=bill-annual],#bill-monthly:checked~.bill-block .bill-toggle label[for=bill-monthly]{background:var(--green-bright);color:var(--on-accent)}#bill-annual:checked~.bill-block .bill-toggle label[for=bill-annual] em{color:var(--on-accent);opacity:.75}#bill-annual:focus-visible~.bill-block .bill-toggle label[for=bill-annual],#bill-monthly:focus-visible~.bill-block .bill-toggle label[for=bill-monthly]{outline:2px solid var(--green-accent);outline-offset:2px}.cta-monthly,.plan-sub-monthly,.price-monthly{display:none}#bill-monthly:checked~.bill-block .price-monthly{display:flex}#bill-monthly:checked~.bill-block .plan-sub-monthly{display:block}#bill-monthly:checked~.bill-block .plan-sub-annual,#bill-monthly:checked~.bill-block .price-annual,#bill-monthly:checked~.cta-annual{display:none}#bill-monthly:checked~.cta-monthly{display:inline-flex}.matrix-foot .price strong{color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:2px}.launch{position:relative;z-index:0;display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap;width:min(792px,calc(100% - 68px));margin:-20px auto 0;padding:40px 30px 28px;border:1px solid var(--line-strong);border-top:0;border-radius:0 0 var(--radius) var(--radius);background:var(--green-deep);box-shadow:var(--elev)}.launch-tag{margin:0 0 8px;font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--green-accent)}.launch-h{margin:0 0 6px;font-size:23px;letter-spacing:-.02em}.launch-h,.launch-h strong{font-weight:600}.launch-sub{margin:0;max-width:52ch;font-size:14px;color:var(--text-secondary)}.launch .btn{flex:none;padding:14px 28px}.faq{max-width:820px;margin-inline:auto}.faq details{border-bottom:1px solid var(--line)}.faq summary{position:relative;padding:24px 48px 24px 0;font-size:17px;cursor:pointer;list-style:none;transition:color .15s ease}.faq summary:hover{color:var(--green-bright)}.faq summary::-webkit-details-marker{display:none}.faq summary:after,.faq summary:before{content:"";position:absolute;right:4px;top:50%;background:var(--green-accent);transition:transform .2s ease,opacity .2s ease}.faq summary:before{width:13px;height:1.5px;transform:translateY(-50%)}.faq summary:after{width:1.5px;height:13px;right:10px;transform:translateY(-50%)}.faq details[open] summary:after{transform:translateY(-50%) rotate(90deg);opacity:0}.faq p{color:var(--text-secondary);margin:0 0 24px;padding-right:40px;max-width:700px}.slab{padding:68px 52px;background:var(--ink);border-radius:var(--radius-lg);text-align:center}.slab h2{color:#FFFFFF;font-size:clamp(28px,3.8vw,44px);margin-bottom:18px}.slab>p{max-width:600px;margin:0 auto;color:#A9B3AE;font-size:17px;line-height:1.6}.slab .cta-row{justify-content:center;margin-top:34px}.slab .cta-note{color:#79837E;margin-top:20px}.slab .btn-primary{background:#C5D8D1;color:#08110D}.slab .btn-primary:hover{background:#FFFFFF}.slab .btn-ghost{color:#E9EDEB;border-color:#2A322E}.slab .btn-ghost:hover{background:#1C2220;border-color:#5C6E68}.endcta{padding:104px 0;border-top:1px solid var(--line)}.endcta .cta-note{margin-top:20px}.footer{border-top:1px solid var(--line);padding:64px 0 44px}.footer-cols{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:48px;gap:48px;padding-bottom:48px}.footer-brand img{height:22px;width:auto;margin-bottom:20px;filter:var(--logo-filter)}.footer-brand p{max-width:330px;margin:0 0 22px;color:var(--text-muted);font-size:14px;line-height:1.6}.footer-col h3{margin-bottom:16px;font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.footer-col a{display:block;margin-bottom:11px;color:var(--text-secondary);text-decoration:none;font-size:14.5px;transition:color .15s ease}.footer-col a:hover{color:var(--text-bright)}.footer-base{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;padding-top:26px;border-top:1px solid var(--line)}.copy{color:var(--text-muted);font-family:var(--mono);font-size:12.5px;margin:0}@media (max-width:940px){.section{padding:84px 0}.hero{padding:62px 0 56px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-art{order:-1;transform:none}.hero-art img{max-width:340px}.pillars,.problems{grid-template-columns:1fr}.caps{grid-template-columns:repeat(2,1fr);gap:1px}.slab{padding:52px 32px}.bento{grid-template-columns:repeat(2,1fr)}.bento-4 .cell,.cell,.cell.wide{grid-column:span 2}.steps{grid-template-columns:1fr}.step+.step{border-left:0;border-top:1px solid var(--line)}.tabbar{flex-wrap:wrap}.tabbar label{flex:1 0 50%;border-right:0;border-bottom:1px solid var(--line)}.tabpanel{gap:30px;padding:34px 28px}.arrows,.tabpanel{grid-template-columns:1fr}.points{gap:18px}.split{gap:36px}.plans,.split{grid-template-columns:1fr}.nav-links a:not(.btn){display:none}.nav-inner{gap:16px}.nav-links{gap:10px}.footer-cols{grid-template-columns:1fr 1fr;gap:36px}.section-head{margin-bottom:48px}.matrix-foot{text-align:center;gap:20px}.matrix-foot,.matrix-foot .bill-block{flex-direction:column;align-items:center}.matrix-foot .bill-block{display:flex}.matrix-foot .price{justify-content:center}.matrix-foot .btn{width:100%;max-width:360px}.launch{flex-direction:column;align-items:center;text-align:center;gap:20px}.launch .btn{width:100%;max-width:360px}}@media (max-width:560px){.wrap{padding:0 20px}.launch{width:calc(100% - 40px);padding:34px 22px 24px}.launch-h{font-size:25px}.bento{grid-template-columns:1fr}.bento-4 .cell,.cell,.cell.wide{grid-column:span 1}.caps,.footer-cols{grid-template-columns:1fr}.footer-cols{gap:32px}.cap{padding:28px 24px}.slab{padding:42px 24px}.tabbar label{flex:1 0 100%;padding:14px 16px}.tabpanel{padding:28px 22px}.problem{grid-template-columns:40px 1fr;gap:14px;padding:30px 24px}.problem b{font-size:25px}.btn{width:100%}.nav-links a.btn{width:auto}.nav-inner{gap:10px;padding-left:16px;padding-right:16px}.nav-links{gap:4px}.brand img{height:22px}.nav-links .btn-sm{padding:8px 11px;font-size:13px}.nav-cta-long{display:none}.nav-cta-short{display:inline}.matrix{font-size:14px}.matrix td,.matrix th[scope=row],.matrix-group th{padding-left:16px;padding-right:16px}.matrix th[scope=row]{width:42%}}.fomo{position:fixed;z-index:70;left:20px;bottom:calc(env(safe-area-inset-bottom) + 18px);width:max-content;max-width:min(340px,calc(100vw - 104px));display:flex;align-items:center;gap:12px;padding:12px 14px 12px 16px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--green-mid);border-left:4px solid var(--green-accent);border-radius:var(--radius);box-shadow:0 14px 34px -12px rgba(20,30,25,.35),0 3px 10px rgba(20,30,25,.1);transform:translateX(-16px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .5s ease,opacity .4s ease,visibility 0s .5s}.fomo.on{transform:none;opacity:1;visibility:visible;pointer-events:auto;transition:transform .5s ease,opacity .4s ease,visibility 0s}.fomo-av{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--green-deep);color:var(--green-bright);font-size:15px;font-weight:600}.fomo-tx{min-width:0}.fomo-tx b{display:block;font-weight:600;font-size:13.5px;line-height:1.35;letter-spacing:-.004em;color:var(--text-primary)}.fomo-tx span{display:block;font-size:12px;line-height:1.4;margin-top:2px;color:var(--text-secondary)}.fomo-tx span i{font-style:normal;color:var(--text-muted)}.fomo-x{flex:none;align-self:flex-start;width:26px;height:26px;margin:-4px -4px 0 2px;display:grid;place-items:center;border:0;border-radius:50%;background:none;cursor:pointer;font:inherit;font-size:15px;line-height:1;color:var(--text-muted);transition:color .3s ease,background .3s ease}.fomo-x:hover{color:var(--text-primary);background:var(--bg-raised)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}