:root{--ink-black: #0c0c0c;--panel: #141618;--panel-2: #1b1e21;--line: #26292d;--paper: #f4f6f7;--soft: #a7b0b5;--dim: #8e9aa1;--teal: #0a6b8a;--teal-bright: #3fbade;--teal-dim: rgba(63, 186, 222, .16);--accent-ink: #0a2530;--blue: #00447c;--gold: #c9a176;--display: "Montserrat", ui-sans-serif, system-ui, sans-serif;--body: "Inter", ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--ink-black);color:var(--paper);font-family:var(--body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display);font-weight:800;letter-spacing:-.02em;line-height:1.12;text-wrap:balance;margin:0 0 .5rem}h1{font-size:clamp(2.2rem,5.5vw,3.6rem)}h2{font-size:clamp(1.5rem,3.2vw,2.2rem)}h3{font-size:1.15rem}p{margin:.5rem 0}a{color:var(--teal-bright);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%}.wrap{max-width:72rem;margin:0 auto;padding:0 1.4rem}.narrow{max-width:46rem}.eyebrow{font-family:var(--display);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--teal-bright);margin:0 0 .7rem}.sub{color:var(--soft);font-size:1.06rem;max-width:42rem}.btn{display:inline-block;background:var(--teal-bright);color:var(--accent-ink);font-family:var(--display);font-weight:700;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;padding:.85rem 1.5rem;border-radius:4px;border:none;cursor:pointer}.btn:hover{filter:brightness(1.1);text-decoration:none}.btn.ghost{background:none;border:1px solid var(--line);color:var(--paper)}.btn.ghost:hover{border-color:var(--teal-bright);color:var(--teal-bright)}.btn.gold{background:var(--gold);color:var(--ink-black)}.topnav{display:flex;align-items:center;gap:1.4rem;padding:1.1rem 1.4rem;max-width:76rem;margin:0 auto;flex-wrap:wrap}.topnav .brand{font-family:var(--display);font-weight:800;letter-spacing:.08em;color:var(--paper);font-size:1rem}.topnav .brand b{color:var(--teal-bright)}.topnav .brand img{height:26px;display:block}.topnav a.nav{color:var(--soft);font-size:.85rem;font-weight:600}.topnav a.nav:hover{color:var(--paper);text-decoration:none}.topnav .sp{flex:1}.hero{padding:5rem 0 3.5rem;border-bottom:1px solid var(--line)}.section{padding:3.5rem 0;border-bottom:1px solid var(--line)}.stats{display:flex;gap:3rem;flex-wrap:wrap;margin-top:2.5rem}.stat b{font-family:var(--display);font-size:2rem;display:block;color:var(--teal-bright)}.stat span{color:var(--dim);font-size:.85rem}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin-top:1.6rem}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:1.5rem}.card.accent{border-color:var(--teal)}.card.gold-edge{border-color:var(--gold)}.card .num{font-family:var(--display);color:var(--teal-bright);font-weight:800;font-size:.85rem;letter-spacing:.15em}.card ul{margin:.7rem 0 0;padding-left:1.1rem;color:var(--soft)}.card li{margin:.3rem 0}.card .vignette{margin:.5rem 0 0;color:var(--dim);font-size:.88rem;font-style:italic;line-height:1.45}.price{font-family:var(--display);font-size:1.7rem;font-weight:800;margin:.4rem 0}.price small{font-size:.85rem;color:var(--dim);font-weight:600}.tag{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold);border-radius:3px;padding:.15rem .5rem;margin-bottom:.6rem}[hidden]{display:none!important}.field{display:block;margin-bottom:.9rem}.field span{display:block;font-size:.8rem;font-weight:600;color:var(--soft);margin-bottom:.25rem}input,textarea,select{width:100%;background:var(--panel-2);border:1px solid var(--line);border-radius:5px;color:var(--paper);font-family:var(--body);font-size:.95rem;padding:.7rem .8rem}input:focus,textarea:focus,select:focus{outline:2px solid var(--teal);border-color:var(--teal)}.form-note{font-size:.85rem;color:var(--dim)}.ok-note{color:#4fb286;font-weight:600}.err-note{color:#d97b6c;font-weight:600}.hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}footer{padding:3rem 0 4rem;color:var(--dim);font-size:.88rem}footer .cols{display:flex;gap:4rem;flex-wrap:wrap;margin-bottom:2rem}footer h4{font-family:var(--display);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--soft);margin:0 0 .6rem}footer a{color:var(--dim);display:block;margin:.3rem 0}footer a:hover{color:var(--paper)}.prose{max-width:46rem}.prose h2{margin-top:2.2rem;font-size:1.35rem}.prose p,.prose li{color:var(--soft)}.photo{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--line)}.split{display:grid;grid-template-columns:1fr 1fr;gap:2.6rem;align-items:center}.split.side{grid-template-columns:1fr minmax(230px,340px)}.hero .split{gap:3rem}@media(max-width:860px){.split,.split.side{grid-template-columns:1fr}.split>.media{max-width:26rem}}.vsl{display:block;width:100%;aspect-ratio:9 / 16;border-radius:14px;border:1px solid var(--line);background:#000;object-fit:cover}.media-note{font-size:.8rem;color:var(--dim);margin-top:.5rem;text-align:center}.lender-brief h1{font-size:clamp(2.2rem,5vw,3.4rem)}.lender-brief .attrib{margin-top:1.4rem}.why-lender .lead b{color:var(--teal);font-weight:inherit}.lender-why{max-width:64rem;margin:0 auto}.lender-why h2{font-size:clamp(1.6rem,3.2vw,2.2rem);max-width:34rem}.lender-why .cards{margin-top:2rem}.lender-why .card .num{margin-bottom:.5rem}.lender-why .plainly{margin-top:2rem;padding-top:1.4rem;border-top:1px solid var(--line);max-width:56rem}.lender-page{display:block}.lender-intro{max-width:60rem;margin:0 auto 2.4rem;text-align:center}.lender-intro .sub{max-width:52rem;margin-left:auto;margin-right:auto}.lender-intro h1{font-size:clamp(2.1rem,4.6vw,3.2rem)}.lender-intro .includes-list{text-align:left;max-width:52rem;margin:1.4rem auto;font-size:1.02rem;line-height:1.65}.lender-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));gap:1.6rem;align-items:start;max-width:64rem;margin:0 auto}@media(max-width:760px){.lender-intro{text-align:left}.lender-paths{grid-template-columns:1fr}}.form-note{color:var(--soft)}.sponsor [data-role=total],#lender-form [data-role=total]{font-family:var(--display);font-size:1.22rem;font-weight:700;color:var(--paper);margin:.9rem 0 .2rem;line-height:1.4}.bios{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.4rem;margin-top:1.6rem;max-width:40rem}figure.bio{margin:0}figure.bio figcaption{margin-top:.7rem}figure.bio figcaption b{font-family:var(--display);display:block}figure.bio figcaption span{color:var(--dim);font-size:.85rem}@media(prefers-reduced-motion:no-preference){.hero h1{animation:rise .5s ease-out}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}:root{--paper-2: #e9ebec;--ink-2: #1c1515;--line-light: #dcdace}.topbar{background:#fff;border-bottom:1px solid #e6e8ea}.topnav{gap:1.25rem;padding:.9rem 1.4rem}.topnav .brand img{height:46px;width:auto;display:block}.topnav a.nav{color:var(--ink-2);font-family:var(--body);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.topnav a.nav:hover{color:var(--teal);text-decoration:none}.topnav a.nav.login{text-transform:none;letter-spacing:0;font-size:.95rem;font-weight:500}.topnav .dd{position:relative}.topnav .dd>a.nav:after{content:" ▾";font-size:.85em}.topnav .dd .menu{display:none;position:absolute;top:100%;left:-.6rem;z-index:20;background:#fff;border:1px solid #e6e8ea;border-radius:4px;min-width:15rem;padding:.4rem 0;box-shadow:0 8px 24px #00000014}.topnav .dd:hover .menu,.topnav .dd:focus-within .menu{display:block}.topnav .dd .menu a{display:block;padding:.55rem 1rem;color:var(--ink-2);font-size:.88rem}.topnav .dd .menu a:hover{background:var(--paper);color:var(--teal);text-decoration:none}:is(.section.light,main.auto>section.section:nth-of-type(2n)){background:var(--paper);color:var(--ink-2);border-bottom:none}.section.light-2{background:var(--paper-2);color:var(--ink-2);border-bottom:none}:is(.section.light,.section.light-2,main.auto>section.section:nth-of-type(2n)){--dim: #5a5a5a}:is(.section.light,main.auto>section.section:nth-of-type(2n)) h1,.section.light h2,.section.light h3,.section.light-2 h1,.section.light-2 h2,.section.light-2 h3{color:var(--ink-2)}:is(.section.light,main.auto>section.section:nth-of-type(2n)) .sub,.section.light-2 .sub{color:#3d4247}:is(.section.light,main.auto>section.section:nth-of-type(2n)) .eyebrow,.section.light-2 .eyebrow{color:var(--teal)}:is(.section.light,main.auto>section.section:nth-of-type(2n)) .card,.section.light-2 .card{background:#fff;border-color:var(--line-light)}:is(.section.light,main.auto>section.section:nth-of-type(2n)) .card .num,.section.light-2 .card .num{color:var(--teal)}:is(.section.light,main.auto>section.section:nth-of-type(2n)) .card ul,.section.light-2 .card ul{color:#3d4247}:is(.section.light,main.auto>section.section:nth-of-type(2n)) .form-note,.section.light-2 .form-note{color:#5a5a5a}:is(.section.light,main.auto>section.section:nth-of-type(2n)) :is(.sponsor,#lender-form) [data-role=total],.section.light-2 :is(.sponsor,#lender-form) [data-role=total]{color:var(--ink-2)}:is(.section.light,main.auto>section.section:nth-of-type(2n)) .err-note,.section.light-2 .err-note{color:#b3261e}:is(.section.light,main.auto>section.section:nth-of-type(2n)) input,.section.light textarea,.section.light select{background:#fff;border-color:var(--line-light);color:var(--ink-2)}.center{text-align:center}.center .sub,.center .eyebrow,.center h2{margin-left:auto;margin-right:auto}.pullquote{max-width:56rem;margin:0 auto;text-align:center}.pullquote p.lead{font-family:var(--body);font-weight:600;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.45;color:var(--ink-2);margin:0 0 1rem}.pullquote p.body{font-weight:600;font-size:1.05rem;color:#3d4247;max-width:46rem;margin:.6rem auto}.pullquote .attrib{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-top:1.6rem}.pullquote .attrib b{color:var(--teal);font-weight:600}.hero h1 em{font-style:normal;color:var(--teal-bright)}.cta-stack{display:grid;gap:.7rem;max-width:34rem;margin-top:1.6rem}.cta-stack .btn{display:block;text-align:center;padding:1rem 1.4rem;font-size:.9rem;letter-spacing:.1em}.btn.arrow:after{content:" →"}.btn.outline{background:none;border:2px solid var(--paper);color:var(--paper)}.btn.outline:hover{border-color:var(--teal-bright);color:var(--teal-bright);filter:none}.btn.outline-dark{background:none;border:2px solid var(--ink-2);color:var(--ink-2)}.btn.outline-dark:hover{border-color:var(--teal);color:var(--teal);filter:none}.btn.wide{display:block;text-align:center}.quiz-link{display:inline-block;margin-top:.4rem;font-family:var(--display);font-weight:700;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;color:var(--teal-bright)}:is(.section.light,main.auto>section.section:nth-of-type(2n)) .quiz-link,.section.light-2 .quiz-link{color:var(--teal)}:is(.section.light,.section.light-2,main.auto>section.section:nth-of-type(2n)) :is(p,li,td,dd) a:not(.btn){color:var(--teal)}.stat span{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.systems{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--line-light);background:#fff;margin-top:1.6rem}.systems>div{padding:1.6rem 1.8rem;border:1px solid var(--line-light);margin:-1px 0 0 -1px}.systems h3{font-size:1.15rem;margin-bottom:.4rem}.systems h3 span{color:var(--teal)}.systems p{color:#3d4247;margin:0}.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:0;border:1px solid var(--line-light);background:#fff;margin-top:1.6rem}.tier{position:relative;display:flex;flex-direction:column;padding:2rem 1.6rem 1.6rem;border:1px solid var(--line-light);margin:-1px 0 0 -1px;color:var(--ink-2)}.tier .num{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin:0 0 .6rem}.tier h3{font-size:1.55rem;margin:0 0 .3rem;color:var(--ink-2)}.tier .kicker{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;letter-spacing:.14em;color:#5a5a5a;margin:0 0 .9rem}.tier .price{font-size:1.5rem;margin:0 0 .8rem;color:var(--ink-2)}.tier .price small{color:#5a5a5a;font-size:1rem}.tier .who{font-size:.95rem;color:#3d4247;margin:0 0 1.1rem;line-height:1.5}.tier .who b{color:var(--ink-2)}.tier ul.plus{list-style:none;margin:0 0 1.2rem;padding:0;color:#3d4247;font-size:.95rem}.tier ul.plus li{padding-left:1.3rem;position:relative;margin:.55rem 0}.tier ul.plus li:before{content:"+";position:absolute;left:0;color:var(--teal-bright);font-weight:800}.tier .cta{margin-top:auto}.tier .cta .btn{display:block;text-align:center}.tier.popular{background:var(--ink-black);color:var(--paper);border-color:var(--ink-black)}.tier.popular h3,.tier.popular .price{color:#fff}.tier.popular .who,.tier.popular ul.plus,.tier.popular .kicker{color:var(--soft)}.tier.popular .who b{color:#fff}.tier.popular .num{color:var(--teal-bright)}.tier.popular .price small{color:var(--soft)}.tier .ribbon{position:absolute;top:0;right:0;background:var(--teal-bright);color:var(--accent-ink);font-family:var(--body);font-weight:600;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;padding:.5rem .9rem}.strip{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;border:1px solid var(--line-light);background:#fff;padding:1.1rem 1.6rem;margin-top:1rem;color:var(--ink-2)}.strip .num{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin:0 0 .2rem}.strip h3{margin:0;font-size:1.2rem;color:var(--ink-2)}.strip h3 small{font-family:var(--body);font-weight:600;color:#5a5a5a;font-size:.9rem;margin-left:.6rem}.strip p{margin:.2rem 0 0;color:#3d4247;font-size:.92rem;max-width:40rem}.qstep{margin:0 0 2rem}.qstep h3{font-size:1.25rem;margin-bottom:.6rem}.opt{display:block;border:1px solid var(--line);border-radius:6px;padding:.9rem 1rem;margin:.5rem 0;cursor:pointer;background:var(--panel);color:var(--paper)}.opt input{position:absolute;opacity:0;width:0;height:0}.opt:has(input:checked){border-color:var(--teal-bright);background:var(--teal-dim)}.opt:hover{border-color:var(--teal-bright)}.opt b{font-family:var(--display);color:var(--teal-bright);margin-right:.5rem}.diag-banner{background:#f4f6f8;color:#111;padding:15px 1.4rem;text-align:center;font-size:15px}.diag-banner b{color:var(--blue)}@media(max-width:760px){.systems{grid-template-columns:1fr}}.tier .cta .btn{font-size:.76rem;letter-spacing:.08em;padding:.85rem .5rem;white-space:nowrap}.strip .btn{white-space:nowrap}:is(.section.light,.section.light-2,main.auto>section.section:nth-of-type(2n)) .prose p,:is(.section.light,.section.light-2,main.auto>section.section:nth-of-type(2n)) .prose li,:is(.section.light,.section.light-2,main.auto>section.section:nth-of-type(2n)) .card .sub,:is(.section.light,.section.light-2,main.auto>section.section:nth-of-type(2n)) figure.bio figcaption span{color:#3d4247}:is(.section.light,.section.light-2,main.auto>section.section:nth-of-type(2n)) .photo{border-color:var(--line-light)}:is(.section.light,.section.light-2,main.auto>section.section:nth-of-type(2n)) .card h3{color:var(--ink-2)}:is(.section.light,.section.light-2,main.auto>section.section:nth-of-type(2n)) .btn.outline{border-color:var(--ink-2);color:var(--ink-2)}:is(.section.light,.section.light-2,main.auto>section.section:nth-of-type(2n)) .stat b{color:var(--teal)}:is(.section.light,.section.light-2,main.auto>section.section:nth-of-type(2n)) .stat span{color:#5a5a5a}.founder{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:2.4rem;align-items:start;margin-top:1.6rem}.founder .metric{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-bright);margin:.6rem 0 0}.founder .role{font-size:.95rem;color:var(--soft);margin:0 0 .4rem}.founder .lede{font-weight:600;font-size:1.1rem;color:var(--paper);margin:.6rem 0 .8rem}.founder p{color:var(--soft)}@media(max-width:760px){.founder{grid-template-columns:1fr}.founder img{max-width:20rem}}.quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.2rem;margin-top:1.6rem}.quote{background:#fff;border:1px solid var(--line-light);border-radius:8px;padding:1.6rem;color:#3d4247}.quote .mark{font-family:var(--display);font-size:2.4rem;line-height:1;color:var(--teal);margin:0 0 .4rem}.quote p{margin:0 0 1rem;font-size:.97rem}.quote b{display:block;color:var(--ink-2)}.quote span{font-size:.85rem;color:#5a5a5a}:is(.section.light,.section.light-2,main.auto>section.section:nth-of-type(2n)) .founder .lede{color:var(--ink-2)}:is(.section.light,.section.light-2,main.auto>section.section:nth-of-type(2n)) .founder p{color:#3d4247}:is(.section.light,.section.light-2,main.auto>section.section:nth-of-type(2n)) .founder .role{color:#5a5a5a}:is(.section.light,.section.light-2,main.auto>section.section:nth-of-type(2n)) .founder .metric{color:var(--teal)}:is(.section.light,.section.light-2,main.auto>section.section:nth-of-type(2n)) .pullquote .lead{color:var(--ink-2)}.systems h3 small{font-family:var(--body);font-weight:600;font-size:.78rem;color:#5a5a5a;margin-left:.3rem}.cmp{width:100%;border-collapse:collapse;font-size:.92rem;background:#fff;border:1px solid var(--line-light);margin-top:1.4rem}.cmp th,.cmp td{border:1px solid var(--line-light);padding:.6rem .8rem;text-align:left;vertical-align:top;color:var(--ink-2)}.cmp th{font-family:var(--display);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);background:var(--paper)}.cmp td:first-child{font-weight:600}.tbl-wrap{overflow-x:auto}.faq details{border-bottom:1px solid var(--line-light);padding:.6rem 0}.faq summary{cursor:pointer;font-family:var(--display);font-weight:700;font-size:1.05rem;color:var(--ink-2)}.faq p{color:#3d4247;margin:.5rem 0 .2rem}.section:not(.light):not(.light-2) .faq summary,main.auto>section.section:nth-of-type(odd) .faq summary{color:inherit}.section:not(.light):not(.light-2) .faq p,main.auto>section.section:nth-of-type(odd) .faq p{color:var(--soft)}.studio-tag{font-family:var(--display);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-bright);margin:.6rem 0 0}:is(.section.light,main.auto>section.section:nth-of-type(2n)) .studio-tag,.section.light-2 .studio-tag{color:var(--teal)}.includes{margin-top:.9rem;padding:.7rem .9rem;border-left:3px solid var(--teal-bright);background:var(--teal-dim);font-size:.95rem;line-height:1.5}.includes-list{list-style:none;padding:0;margin:1rem auto 1.4rem;max-width:34rem;text-align:left}.includes-list li{padding:.4rem 0 .4rem 1.6rem;position:relative;border-bottom:1px solid var(--line)}.includes-list li:before{content:"✓";position:absolute;left:.2rem;color:var(--teal-bright);font-weight:700}.card.ba{align-self:center}.card.ba .ba-lbl{font-family:var(--display);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:.9rem 0 .2rem}.card.ba .ba-lbl.good{color:var(--teal-bright)}.card.ba .ba-txt{color:var(--dim);font-style:italic;margin:0}.card.ba .ba-txt.good{color:var(--paper)}.calc{display:grid;gap:.9rem;max-width:40rem;margin-top:1.2rem}.calc label{display:block;font-weight:600;font-size:.95rem}.calc output{float:right;font-family:var(--display);font-weight:800;color:var(--teal-bright)}.calc input[type=range]{width:100%;margin-top:.35rem;accent-color:var(--teal-bright)}.calc-out{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.8rem;border:1px solid var(--line);border-radius:8px;padding:1rem;margin-top:.4rem}.calc-out span{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.calc-out b{font-family:var(--display);font-size:1.5rem}:is(.section.light,.section.light-2,main.auto>section.section:nth-of-type(2n)) .calc-out{background:#fff;border-color:var(--line-light)}:is(.section.light,.section.light-2,main.auto>section.section:nth-of-type(2n)) .calc output{color:var(--teal)}.systems,.systems h3{color:var(--ink-2)}html{scroll-behavior:smooth}.skip{position:absolute;left:-999px;top:.5rem;background:var(--teal-bright);color:var(--accent-ink);padding:.5rem .9rem;border-radius:4px;z-index:100;font-weight:700}.skip:focus{left:.5rem}:focus-visible{outline:3px solid var(--teal-bright);outline-offset:2px}.topbar{position:sticky;top:0;z-index:50;background:#fffffff5;backdrop-filter:saturate(160%) blur(8px)}.topnav{position:relative}.menu-btn{display:none;margin-left:auto;width:44px;height:44px;border:1px solid #e6e8ea;border-radius:6px;background:#fff;cursor:pointer;padding:10px;flex-direction:column;justify-content:space-between}.menu-btn span{display:block;height:2px;background:var(--ink-2);border-radius:2px;transition:transform .2s,opacity .2s}.menu-wrap{display:contents}@media(max-width:900px){.topnav{padding:.7rem 1rem;gap:.6rem;flex-wrap:nowrap}.topnav .brand img{height:38px}.menu-btn{display:flex}.menu-wrap{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid #e6e8ea;box-shadow:0 16px 32px #0000001f;padding:.4rem 0 .8rem;flex-direction:column}.topbar.open .menu-wrap{display:flex}.topbar.open .menu-btn span:nth-child(1){transform:translateY(10px) rotate(45deg)}.topbar.open .menu-btn span:nth-child(2){opacity:0}.topbar.open .menu-btn span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.menu-wrap a.nav,.menu-wrap .dd>a.nav{display:block;padding:.8rem 1.2rem;font-size:.9rem;border-top:1px solid #f0f1f2}.menu-wrap .dd{position:static}.menu-wrap .dd .menu{position:static;display:none;box-shadow:none;border:none;border-radius:0;background:var(--paper);min-width:0;padding:.2rem 0 .4rem}.menu-wrap .dd.open .menu,.menu-wrap .dd:focus-within .menu{display:block}.menu-wrap .dd .menu a{padding:.55rem 2rem}.menu-wrap .sp{display:none}.menu-wrap a.nav.login{margin:.6rem 1.2rem 0;padding:.75rem 1rem;text-align:center;border:2px solid var(--ink-2);border-radius:4px;font-weight:700}body.menu-open{overflow:hidden}}.hero{padding:clamp(3rem,8vw,5.5rem) 0 clamp(2.5rem,6vw,4rem)}.section{padding:clamp(2.6rem,6vw,4.5rem) 0}.eyebrow{margin-bottom:.8rem}h2{margin-bottom:.7rem}h2+.sub,h1+.sub{margin-top:.4rem}.sub{line-height:1.7}.wrap{padding:0 clamp(1.1rem,4vw,1.6rem)}.stats{display:grid;grid-template-columns:repeat(3,auto);gap:1.4rem 2.6rem;justify-content:start}.about-stats{grid-template-columns:repeat(2,auto)}@media(min-width:700px){.about-stats{grid-template-columns:repeat(4,auto)}}@media(max-width:480px){.stat b{font-size:1.6rem}.stats{gap:1rem 1.4rem}}.card{transition:transform .18s ease,box-shadow .18s ease}:is(.section.light,.section.light-2,main.auto>section.section:nth-of-type(2n)) .card,:is(.section.light,.section.light-2,main.auto>section.section:nth-of-type(2n)) .strip,.tiers,.systems,.cmp,.quote{box-shadow:0 1px 2px #0c0c0c0a,0 8px 24px #0c0c0c0d}a.card:hover,.tier:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0c0c0c1a}.tier{transition:transform .18s ease,box-shadow .18s ease}.btn{transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #3fbade47}.btn.outline:hover,.btn.outline-dark:hover{box-shadow:none}.btn:active{transform:none}.cta-stack .btn{font-size:.88rem}.quiz-link:hover{color:var(--teal)}.photo{box-shadow:0 14px 34px #00000040}:is(.section.light,.section.light-2,main.auto>section.section:nth-of-type(2n)) .photo{box-shadow:0 10px 28px #0c0c0c1f}.vsl{box-shadow:0 14px 34px #00000059}.split.top{align-items:start}.field span{letter-spacing:.02em}input,textarea,select{transition:border-color .15s ease,box-shadow .15s ease}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px #3fbade40;outline:none}:is(.section.light,.section.light-2,main.auto>section.section:nth-of-type(2n)) :is(input,textarea,select){background:#fff;border-color:var(--line-light);color:var(--ink-2)}:is(.section.light,.section.light-2,main.auto>section.section:nth-of-type(2n)) .field span{color:#5a5a5a}select{appearance:none;padding-right:2.2rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right .7rem center}footer{border-top:1px solid var(--line);padding-top:3.5rem}.foot-logo{height:30px;width:auto;display:block;margin-bottom:.9rem}footer .cols{gap:3rem 5rem}footer .fine{margin-top:.5rem;padding-top:1.4rem;border-top:1px solid var(--line)}a.card{color:inherit}a.card:hover{text-decoration:none}.pullquote p.lead{letter-spacing:-.01em}@media(max-width:720px){.tiers{border:none;background:none;gap:.8rem;box-shadow:none}.tier{border:1px solid var(--line-light);border-radius:8px;margin:0;background:#fff;box-shadow:0 1px 2px #0c0c0c0a,0 8px 24px #0c0c0c0d}.tier.popular{background:var(--ink-black)}}@media(max-width:480px){.stats{grid-template-columns:repeat(3,1fr);gap:.8rem}.stat b{font-size:1.35rem;white-space:nowrap}.stat span{font-size:.62rem;letter-spacing:.1em}.about-stats{grid-template-columns:repeat(2,1fr)}.quiz-link{font-size:.78rem}}.topnav{gap:1.1rem;padding:.7rem 1.4rem;align-items:center}.topnav .brand{display:flex;align-items:center}.topnav .brand img{height:34px}.topnav .dd{display:flex;align-items:center}.topnav a.nav,.topnav .dd>a.nav{display:inline-flex;align-items:center;line-height:1;padding:.45rem 0;font-size:.74rem;letter-spacing:.07em}.topnav .dd>a.nav:after{content:"";display:inline-block;width:.42em;height:.42em;margin-left:.4em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-.15em) rotate(45deg)}.topnav a.nav.login{text-transform:uppercase;letter-spacing:.07em;font-size:.74rem;font-weight:600}@media(max-width:900px){.topnav .brand img{height:32px}.menu-wrap .dd{display:block}.menu-wrap a.nav,.menu-wrap .dd>a.nav{display:flex;padding:.8rem 1.2rem;font-size:.86rem}.menu-wrap a.nav.login{display:block;margin:.6rem 1.2rem 0;padding:.75rem 1rem}}:is(.section.light,.section.light-2,main.auto>section.section:nth-of-type(2n)) .opt{background:#fff;color:var(--ink-2);border-color:var(--line-light);box-shadow:0 1px 2px #0c0c0c0a}:is(.section.light,.section.light-2,main.auto>section.section:nth-of-type(2n)) .opt b{color:var(--teal)}.opt:has(input:checked),:is(.section.light,.section.light-2,main.auto>section.section:nth-of-type(2n)) .opt:has(input:checked){background:var(--teal-bright);color:var(--accent-ink);border-color:var(--teal-bright);font-weight:600}.opt:has(input:checked) b{color:var(--accent-ink)}.opt:has(input:checked):after{content:"✓";float:right;font-weight:800}.opt:has(input:focus-visible){outline:3px solid var(--teal);outline-offset:2px}.legal .prose h3{margin-top:1.6rem;font-size:1.08rem}.legal .prose blockquote{margin:1.2rem 0;padding:.9rem 1.1rem;border-left:3px solid var(--accent, #0b7b9e);background:#0b7b9e0f}.legal .prose blockquote p{margin:0}.legal .prose ul,.legal .prose ol{padding-left:1.4rem}.legal .prose li{margin:.35rem 0}.legal .prose .tbl{overflow-x:auto;margin:1rem 0 1.4rem}.legal .prose table{border-collapse:collapse;width:100%;font-size:.93rem}.legal .prose th,.legal .prose td{text-align:left;vertical-align:top;padding:.55rem .7rem;border-bottom:1px solid rgba(128,128,128,.25)}.legal .prose th{font-weight:600}.legal .prose code{font-size:.9em}.shot{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--line);box-shadow:0 14px 34px #00000040;background:#fff}.systems .shot{margin-top:1rem;border-color:var(--line-light);box-shadow:0 8px 22px #0000001f}.peek{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:1rem}.peek figure{margin:0}.peek figcaption{font-size:.82rem;line-height:1.4;color:var(--dim);margin-top:.5rem}@media(max-width:800px){.peek{grid-template-columns:1fr}}.peek.two{grid-template-columns:repeat(2,1fr)}@media(max-width:800px){.peek.two{grid-template-columns:1fr}}.frame{margin:0;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:0 24px 60px #00000059,0 2px 6px #0003}.frame-bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:#f1f3f4;border-bottom:1px solid #e3e6e8}.frame-bar i{width:10px;height:10px;border-radius:50%;background:#d5d9dc}.frame-bar span{margin-left:auto;margin-right:auto;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.66rem;letter-spacing:.04em;color:#5a5a5a;background:#fff;border:1px solid #e3e6e8;border-radius:6px;padding:2px 10px}.frame img{display:block;width:100%;height:auto}:is(.section.light,.section.light-2,main.auto>section.section:nth-of-type(2n)) .frame{border-color:var(--line-light);box-shadow:0 18px 44px #0c0c0c24,0 2px 6px #0c0c0c0f}.phone{margin:0;width:100%;max-width:250px;border-radius:36px;padding:10px;background:#0c0c0c;border:1px solid #2a2e32;box-shadow:0 30px 60px #00000073,inset 0 0 0 2px #1d2124;position:relative}.phone img{display:block;width:100%;height:auto;border-radius:27px}.hero-product{position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:3rem;align-items:center}.hero-media{position:relative;padding:1rem 0 2.5rem}.hero-media .frame{position:relative;z-index:1;transform:perspective(1400px) rotateY(-4deg)}.hero-media .hero-phone{position:absolute;right:-.6rem;bottom:0;width:34%;z-index:2}.hero-glow{position:absolute;inset:-12% -10% -10%;background:radial-gradient(60% 55% at 60% 45%,#3fbade47,#3fbade00 70%);filter:blur(10px);pointer-events:none}@media(max-width:960px){.hero-grid{grid-template-columns:1fr}.hero-media{max-width:40rem;padding-bottom:3rem}.hero-media .frame{transform:none}}@media(max-width:480px){.hero-media .hero-phone{width:40%;right:0}}.hero-people{padding:.5rem 0 1.6rem 2.4rem;max-width:31rem;justify-self:end}.hero-photo{position:relative;z-index:1;margin:0;border-radius:14px;overflow:hidden;box-shadow:0 28px 70px #00000073,0 2px 8px #00000040}.hero-photo img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.hero-photo figcaption{position:absolute;left:0;right:0;bottom:0;padding:2.2rem 1rem .8rem 42%;text-align:right;font-size:.78rem;letter-spacing:.02em;color:#ffffffdb;background:linear-gradient(180deg,#0a142800,#0a1428c7)}.hero-people .hero-phone{position:absolute;left:-.2rem;right:auto;bottom:-.2rem;width:30%;z-index:2;filter:drop-shadow(0 18px 30px rgba(0,0,0,.45))}@media(max-width:960px){.hero-people{justify-self:start;max-width:26rem;padding-left:1.6rem}}@media(max-width:480px){.hero-people{padding-left:1.2rem}.hero-people .hero-phone{width:34%;left:-.2rem}.hero-photo figcaption{padding-left:38%;font-size:.72rem}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:1.8rem}.step{background:#fff;border:1px solid var(--line-light);border-radius:10px;padding:1.6rem 1.5rem 1.4rem;position:relative;box-shadow:0 1px 2px #0c0c0c0a,0 8px 24px #0c0c0c0d}.step-n{font-family:var(--display);font-weight:800;font-size:.8rem;letter-spacing:.18em;color:var(--teal);display:inline-block;margin-bottom:.7rem}.step h3{font-size:1.15rem;color:var(--ink-2);margin-bottom:.4rem}.step p{color:#3d4247;margin:0;font-size:.97rem}@media(max-width:800px){.steps{grid-template-columns:1fr}}.features>.wrap>.sub{margin-bottom:1rem}.feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem;align-items:center;padding:2.6rem 0;border-top:1px solid var(--line)}.feature:first-of-type{border-top:none}.feature.flip .feature-copy{order:2}.feature.flip .feature-media{order:1}.feature h3{font-size:clamp(1.35rem,2.4vw,1.8rem);margin-bottom:.5rem}.feature .sub{font-size:1rem}.outcomes{list-style:none;margin:1rem 0 0;padding:0}.outcomes li{position:relative;padding:.35rem 0 .35rem 1.7rem;color:var(--soft)}.outcomes li:before{content:"";position:absolute;left:0;top:.75rem;width:.9rem;height:.9rem;border-radius:50%;background:var(--teal-dim);box-shadow:inset 0 0 0 1px var(--teal-bright)}.outcomes li:after{content:"";position:absolute;left:.3rem;top:.98rem;width:.3rem;height:.3rem;border-radius:50%;background:var(--teal-bright)}.feature-cta{margin-top:.9rem}:is(.section.light,.section.light-2,main.auto>section.section:nth-of-type(2n)) .feature{border-top-color:var(--line-light)}:is(.section.light,.section.light-2,main.auto>section.section:nth-of-type(2n)) .outcomes li{color:#3d4247}@media(max-width:860px){.feature,.feature.flip{grid-template-columns:1fr;gap:1.4rem;padding:2rem 0}.feature.flip .feature-copy{order:1}.feature.flip .feature-media{order:2}}.why-grid{display:grid;grid-template-columns:1.4fr minmax(220px,300px);gap:3rem;align-items:center}.pullquote.left{text-align:left;margin:0}.pullquote.left .body{margin-left:0}@media(max-width:860px){.why-grid{grid-template-columns:1fr}.why-grid .media{max-width:22rem}}.final-grid{display:grid;grid-template-columns:1fr minmax(200px,250px);gap:3rem;align-items:center}@media(max-width:760px){.final-grid{grid-template-columns:1fr}.final-grid .phone{margin:0 auto}}.founders-band{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}@media(max-width:860px){.founders-band{grid-template-columns:1fr}.founders-band .photo{max-width:30rem}}.walk{margin-top:1.6rem}.walk-video{display:block;width:100%;aspect-ratio:16 / 10;border-radius:12px;border:1px solid var(--line-light);background:#000;box-shadow:0 18px 44px #0c0c0c24}.walk .media-note{text-align:left;color:#5a5a5a}
