.subhero{min-height:calc(100svh - var(--hdr));grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:40px;padding-block:40px 60px;display:grid}.subhero.short{min-height:calc(82svh - var(--hdr))}.subhero h1{font-size:clamp(46px,6.2vw,100px)}.subhero .lede{max-width:34em}.subhero .ctas{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:30px;display:flex}.glyph{aspect-ratio:1;justify-self:center;width:100%;max-width:440px;display:block}.subsec{padding-block:80px}.subq{font-family:var(--serif);letter-spacing:-.02em;max-width:30ch;margin:0;font-size:clamp(26px,3vw,42px);font-weight:600;line-height:1.15}.subproof .btn{margin-top:30px}.ah2{margin:0;font-size:clamp(40px,5vw,76px)}.pbody{max-width:36em;color:var(--muted);margin:6px 0 0;font-size:19px}.band.dark .pbody{color:var(--muted-d)}.sv-more{color:var(--teal-l);font:500 13px var(--mono);margin-top:6px;display:block}.sv-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.sv-pillar{color:inherit;border:1px solid var(--line-d);border-radius:16px;flex-direction:column;gap:10px;padding:26px;text-decoration:none;transition:transform .4s cubic-bezier(.22,.61,.36,1),border-color .3s;display:flex}.sv-pillar:hover{border-color:var(--teal-l);transform:translateY(-5px)}.sv-pglyph{pointer-events:none;width:84px;height:84px}.sv-pn{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-l)}.sv-pillar b{font-family:var(--serif);letter-spacing:-.03em;font-size:30px;font-weight:800;line-height:1.05}.sv-pillar>span:not(.sv-pn):not(.sv-more){color:var(--muted-d)}.sv-hubs{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px 40px;margin-top:34px;display:grid}.sv-hub{color:inherit;border-top:2px solid var(--line);padding-top:18px;text-decoration:none;display:block}.sv-hub h3{letter-spacing:-.025em;margin:0 0 8px;font-size:24px;font-weight:800;transition:color .2s}a.sv-hub:hover h3{color:var(--teal)}.sv-hub p{color:var(--muted);margin:0;font-size:16px}.sv-inc{grid-template-columns:repeat(var(--c,3),minmax(0,1fr));border:1px solid var(--line-d);border-radius:14px;margin-top:30px;display:grid;overflow:hidden}.sv-item{box-shadow:1px 0 0 var(--line-d),0 1px 0 var(--line-d);padding:26px 24px 28px}.sv-item h3{letter-spacing:-.025em;margin:0 0 10px;font-size:24px;font-weight:800;line-height:1.1}.sv-item p{color:var(--muted-d);margin:0;font-size:16px}.sv-deep{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.sv-check{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sv-check li{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:13px 0;font-size:18px;font-weight:600;display:flex}.sv-tick{border:2px solid var(--teal);background:var(--teal);border-radius:50%;flex:none;width:26px;height:26px;transition:background .3s,border-color .3s;position:relative}.sv-tick:after{content:"";border:solid var(--paper);border-width:0 2px 2px 0;width:6px;height:12px;transition:transform .3s cubic-bezier(.3,1.6,.5,1);position:absolute;top:3px;left:8px;transform:rotate(45deg)}.anim .sv-check li:not(.on) .sv-tick{border-color:var(--line);background:0 0}.anim .sv-check li:not(.on) .sv-tick:after{transform:rotate(45deg)scale(0)}.sv-apps{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sv-app{border:1px solid var(--line);font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-radius:14px;justify-items:center;gap:8px;padding:18px;display:grid}.sv-appglyph{width:84px;height:84px}.sv-appglyph.sm{width:38px;height:38px}.sv-appglyph.md{width:64px;height:64px}.sv-frame{justify-content:center;align-items:center;gap:8px;width:100%;height:120px;display:flex;position:relative}.sv-frame.web{border:1px solid var(--line);border-radius:8px;max-width:180px;padding-top:14px}.sv-frame.web i{border-bottom:1px solid var(--line);background:radial-gradient(circle at 9px 7px,var(--coral) 2.5px,transparent 3px),radial-gradient(circle at 19px 7px,var(--sand) 2.5px,transparent 3px),radial-gradient(circle at 29px 7px,var(--teal) 2.5px,transparent 3px);height:14px;position:absolute;top:0;left:0;right:0}.sv-frame.icons .sm{border:1px solid var(--line);box-sizing:content-box;border-radius:10px;padding:6px}.sv-frame.banner{border:1px solid var(--line);border-radius:4px;align-items:flex-start;width:76px;padding-top:10px}.sv-frame.slide{border:1px solid var(--line);border-radius:6px;justify-content:flex-start;max-width:190px;height:107px;padding-left:14px}.sv-frame.slide b{background:var(--line);border-radius:3px;height:6px;position:absolute;right:16px}.sv-frame.slide b:first-of-type{width:70px;top:40px}.sv-frame.slide b:last-of-type{width:48px;top:56px}.sv-proof{border:1px solid var(--line-d);color:inherit;border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);text-decoration:none;transition:transform .4s cubic-bezier(.22,.61,.36,1),border-color .3s;display:grid;overflow:hidden}a.sv-proof:hover{border-color:var(--teal-l);transform:translateY(-4px)}.sv-proof img{object-fit:cover;object-position:top;width:100%;height:100%;min-height:240px;max-height:420px;display:block}.sv-proof-t{flex-direction:column;justify-content:center;gap:10px;padding:24px 28px;display:flex}.sv-proof-t .eyebrow{margin:0}.sv-proof-t b{font-family:var(--serif);letter-spacing:-.03em;font-size:30px;font-weight:800;line-height:1.05}.sv-proof-t p,.sv-proof-t>span:not(.eyebrow):not(.sv-more){color:var(--muted-d);margin:0;font-size:16px}.sv-proof-t p+p{margin-top:10px}.sv-faqs{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:48px;display:grid}.sv-faq{border-bottom:1px solid var(--line);padding:4px 0}.sv-faq summary{cursor:pointer;padding:16px 36px 16px 0;font-size:19px;font-weight:600;list-style:none;position:relative}.sv-faq summary::-webkit-details-marker{display:none}.sv-faq summary:after{content:"+";font:400 26px var(--serif);color:var(--teal-l);transition:transform .3s;position:absolute;top:12px;right:4px}.sv-faq[open] summary:after{transform:rotate(45deg)}.sv-faq p,.sv-faq li{color:var(--muted);max-width:40em;font-size:17px}.sv-faq p{margin:0 0 18px}.sv-faq ul{margin:0 0 18px;padding-left:20px}.sv-rels{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.sv-rel{font:500 14px var(--mono);color:inherit;border:1px solid var(--line);border-radius:999px;padding:10px 16px;text-decoration:none;transition:border-color .2s,color .2s}.sv-rel:hover{border-color:var(--teal);color:var(--teal)}.svd-list{margin:26px 0 0;padding:0;list-style:none}.svd-list a{border-top:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 200px;align-items:baseline;gap:20px;padding:18px 0;text-decoration:none;transition:padding .3s cubic-bezier(.22,.61,.36,1);display:grid}.svd-list li:last-child a{border-bottom:1px solid var(--line)}.svd-list a:hover{padding-left:10px}.svd-list a:hover b{color:var(--teal)}.svd-list b{font-size:20px;transition:color .2s}.svd-list span{color:var(--muted);font-size:16px}.svd-list i{font:500 13px var(--mono);color:var(--teal);white-space:nowrap;text-align:right;font-style:normal}.svd-grp{margin-top:44px}.svd-grp h3{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:800}.svd-hero h1{font-size:clamp(40px,5vw,80px)}.svd-more p{color:var(--muted);max-width:34em;margin:14px 0 0;font-size:17px}.svd-price{border:1px solid var(--line);background:var(--paper2);border-radius:16px;justify-self:end;width:100%;max-width:340px;padding:26px 26px 28px}.svd-price .eyebrow{margin:0}.svd-amt{gap:12px;margin:8px 0 22px;display:grid}.svd-tier{gap:2px;display:grid}.svd-tier b{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(32px,2.8vw,42px);font-weight:800;line-height:1}.svd-tier small{color:var(--muted);font-size:15px}.svd-time{margin:6px 0 24px;font-size:19px;font-weight:600}.svd-rows{display:grid}.svd-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:30px;padding:30px 0;display:grid}.svd-row:first-child{border-top:0;padding-top:0}.svd-row h2{letter-spacing:-.025em;max-width:none;margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:800;line-height:1.1}.svd-row p,.svd-row li{color:var(--muted);max-width:38em;font-size:17px}.svd-row p{margin:0 0 14px}.svd-row p:last-child{margin-bottom:0}.svd-row h3{margin:18px 0 8px;font-size:19px}.svd-row ul{margin:0 0 14px;padding-left:20px}.svd-row a,.sv-faq a,.svd-more a{color:var(--teal)}.cs-stats{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.cs-stats div{border:1px solid var(--line);border-radius:14px;padding:22px}.cs-stats b{font-family:var(--serif);letter-spacing:-.04em;color:var(--teal);font-size:clamp(44px,5vw,72px);font-weight:800;line-height:1;display:block}.cs-stats span{color:var(--muted);margin-top:8px;font-size:16px;display:block}.cs-end{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;display:grid}.cs-next{color:inherit;border:1px solid var(--line-d);border-radius:14px;padding:26px;text-decoration:none;transition:border-color .3s,transform .35s cubic-bezier(.22,.61,.36,1);display:block}.cs-next:hover{border-color:var(--teal-l);transform:translateY(-4px)}.cs-next .eyebrow{margin:0}.cs-next b{font-family:var(--serif);letter-spacing:-.03em;margin-top:8px;font-size:clamp(28px,3vw,44px);font-weight:800;line-height:1.05;display:block}.anim .sv-item,.anim .sv-pillar,.anim .sv-hub,.anim .sv-app{opacity:0;transition:opacity .55s,transform .65s cubic-bezier(.22,.61,.36,1),border-color .3s;transition-delay:calc(var(--i,0)*80ms);transform:translateY(16px)}.anim .in>.sv-item,.anim .in>.sv-pillar,.anim .in>.sv-hub,.anim .in>.sv-app{opacity:1;transform:none}.anim .in>.sv-pillar:hover{transition-delay:0s;transform:translateY(-5px)}.anim .sv-proof{opacity:0;transition:opacity .7s,transform .9s cubic-bezier(.22,.61,.36,1),border-color .3s;transform:translate(-40px)}.anim .in>.sv-proof{opacity:1;transform:none}.anim .in>a.sv-proof:hover{transform:translateY(-4px)}@media (width<=860px){.subhero{grid-template-columns:1fr;min-height:0;padding-block:24px 40px}.subhero.short{min-height:0}.glyph{grid-row:1;justify-self:start;max-width:200px}.subsec{padding-block:56px}.sv-inc,.sv-pillars{grid-template-columns:1fr}.sv-deep,.sv-faqs{grid-template-columns:1fr;gap:28px}.sv-proof{grid-template-columns:1fr}.sv-proof img{min-height:180px;max-height:220px}.svd-price{justify-self:stretch;max-width:none}.svd-row{grid-template-columns:1fr;gap:10px}.svd-list a{grid-template-columns:1fr;gap:4px}.svd-list i{text-align:left}.cs-stats{grid-template-columns:1fr 1fr}.cs-end{grid-template-columns:1fr}}
