@font-face{font-family:Outfit;src:url(/assets/fonts/outfit-latin-var.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--green:#006f50;--green-dark:#00533c;--lime:#c6f432;--navy:#0b1b2b;--ink:#172a3b;--muted:#607080;--bg:#f7f9fb;--mint:#eaf8f2;--white:#fff;--line:#0b1b2b21;--shadow:0 24px 70px #0b1b2b1f;--radius:24px;--shell:min(1180px,calc(100% - 40px));color:var(--navy);background:var(--bg);font-synthesis:none;font-family:Outfit,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--navy);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;height:100%;display:block}button,input{font:inherit}.skip-link{z-index:100;background:var(--lime);border-radius:99px;padding:12px 18px;position:fixed;top:10px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.section-shell{width:var(--shell);margin-inline:auto}.site-header{z-index:20;width:100%;position:absolute;top:20px}.floating-nav{width:var(--shell);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #fffc;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;min-height:66px;margin:auto;padding:8px 9px 8px 22px;display:flex;box-shadow:0 12px 38px #0b1b2b1f}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:1.3rem;font-weight:800;display:flex}.brand-ball{background:var(--lime);border-radius:50%;width:23px;height:23px;display:inline-block;position:relative;box-shadow:inset -4px -4px #0b1b2b1f}.brand-ball:after{content:"";border:1.5px solid var(--navy);border-left-color:#0000;border-right-color:#0000;border-radius:50%;position:absolute;inset:4px;transform:rotate(-36deg)}.nav-links{gap:28px;font-size:.92rem;font-weight:600;display:flex}.nav-links a,.text-link,footer a{transition:color .2s}.nav-links a:hover,.text-link:hover,footer a:hover{color:var(--green)}.button{background:var(--green);min-height:52px;color:var(--white);cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;padding:0 25px;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 10px 24px #00aa7738}.button:hover{background:var(--green-dark);transform:translateY(-2px);box-shadow:0 15px 30px #00aa7745}.button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.button-small{min-height:48px;padding-inline:20px}.hero{grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);align-items:center;gap:70px;min-height:850px;padding-top:150px;padding-bottom:86px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.17em;color:var(--green);align-items:center;gap:10px;font-size:.76rem;font-weight:800;display:flex}.eyebrow span{background:currentColor;width:30px;height:2px}.hero h1,.section-heading h2,.split-copy h2,.privacy-copy h2,.empty-copy h2,.waitlist-copy h2{letter-spacing:-.07em;margin:.16em 0;font-size:clamp(3.7rem,7.5vw,7.3rem);font-weight:820;line-height:.88}.hero-lede{max-width:520px;color:var(--ink);margin:28px 0;font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.55}.hero-actions{align-items:center;gap:28px;display:flex}.text-link{border-bottom:1px solid var(--line);padding-bottom:5px;font-weight:750}.proof-list{color:var(--muted);flex-wrap:wrap;gap:20px;margin:34px 0 0;padding:0;font-size:.84rem;list-style:none;display:flex}.proof-list li:before{content:"✓";color:var(--green);margin-right:7px;font-weight:900}.hero-visual{height:620px;position:relative}.court-grid{background-color:#0000;background-image:linear-gradient(#00aa7714 1px,#0000 1px),linear-gradient(90deg,#00aa7714 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:40px;position:absolute;inset:6% -9% -5% 5%;transform:rotate(-4deg)}.media-frame{background:var(--mint);border-radius:var(--radius);display:block;overflow:hidden}.hero-image{box-shadow:var(--shadow);position:absolute;inset:0 3% 0 7%;transform:rotate(2.5deg)}.hero-image img{object-position:center 65%}.match-pill,.location-pill{z-index:2;background:var(--white);border-radius:14px;padding:15px 19px;font-size:.86rem;position:absolute;box-shadow:0 16px 44px #0b1b2b2e}.match-pill{align-items:center;gap:8px;display:flex;top:16%;left:-3%}.location-pill{color:var(--muted);bottom:12%;right:-2%}.status-dot{background:var(--lime);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #c6f43238}.ticker{background:var(--navy);color:var(--white);padding:18px 0;overflow:hidden;transform:rotate(-1deg)scale(1.02)}.ticker div{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:38px;width:max-content;font-weight:650;animation:22s linear infinite ticker;display:flex}.ticker i{background:var(--lime);border-radius:50%;width:9px;height:9px}@keyframes ticker{to{transform:translate(-50%)}}.journey{padding-block:145px}.section-heading{max-width:700px;margin-bottom:68px}.section-heading p:not(.eyebrow){max-width:470px;color:var(--muted);font-size:1.1rem;line-height:1.6}.section-heading h2,.split-copy h2,.privacy-copy h2,.empty-copy h2,.waitlist-copy h2{font-size:clamp(3rem,6vw,5.8rem)}.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.journey-card{background:var(--white);border-radius:32px;min-height:550px;position:relative;overflow:hidden;box-shadow:0 12px 45px #0b1b2b12}.journey-card .media-frame{border-radius:0;height:390px}.journey-card .media-frame img{object-position:center 34%}.journey-card.card-tall{grid-row:span 2;min-height:1126px}.journey-card.card-tall .media-frame{height:900px}.journey-card.card-wide .media-frame{height:390px}.step-label{z-index:2;text-transform:uppercase;letter-spacing:.1em;background:#ffffffeb;border-radius:99px;padding:9px 13px;font-size:.72rem;font-weight:800;position:absolute;top:20px;left:20px}.card-copy{padding:27px 30px}.card-copy h3,.story-card h3{letter-spacing:-.035em;margin:0 0 7px;font-size:1.45rem}.card-copy p,.story-card p{color:var(--muted);margin:0}.discovery-band{background:var(--navy);color:var(--white);padding-block:140px;overflow:hidden}.split-feature{grid-template-columns:.82fr 1.18fr;align-items:center;gap:110px;display:grid}.split-copy>p:not(.eyebrow){color:#c5d1db;max-width:470px;font-size:1.08rem;line-height:1.7}.eyebrow-light{color:var(--lime)}.feature-checks{border-top:1px solid #ffffff26;margin:35px 0 0;padding:0;list-style:none}.feature-checks li{border-bottom:1px solid #ffffff26;padding:18px 0;font-weight:600}.feature-checks b{color:var(--lime);margin-right:17px;font-size:.75rem}.media-stack{height:690px;position:relative}.stack-main{position:absolute;inset:0 9% 0 13%;transform:rotate(-3deg)}.stack-main img{object-position:center 38%}.stack-float{border:10px solid var(--navy);width:37%;height:43%;box-shadow:var(--shadow);position:absolute;bottom:-4%;right:-2%;transform:rotate(7deg)}.stack-float img{object-position:center 20%}.match-story{padding-block:145px}.section-heading.compact{margin-bottom:58px}.story-rail{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.story-card{position:relative}.story-card-offset{margin-top:70px}.story-card .media-frame{height:500px}.story-card .media-frame img{object-position:center 35%}.story-card h3{margin-top:24px}.story-number{z-index:2;background:var(--lime);border-radius:50%;place-items:center;width:44px;height:44px;font-weight:850;display:grid;position:absolute;top:17px;right:17px}.privacy-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:110px;padding-block:110px;display:grid}.privacy-copy>p:not(.eyebrow){color:var(--muted);line-height:1.65}.privacy-quote{border-left:4px solid var(--lime);font-size:1.18rem;font-weight:650;color:var(--navy)!important;padding:24px 0 24px 28px!important}.privacy-gallery{height:680px;position:relative}.privacy-main{position:absolute;inset:0 8% 0 10%;transform:rotate(2deg)}.privacy-main img{object-position:center 22%}.privacy-secondary{border:9px solid var(--bg);width:36%;height:42%;box-shadow:var(--shadow);position:absolute;bottom:-6%;left:-2%;transform:rotate(-7deg)}.privacy-secondary img{object-position:center 17%}.shield-badge{background:var(--lime);border-radius:28px;place-items:center;width:84px;height:84px;font-size:2.1rem;font-weight:900;display:grid;position:absolute;top:10%;right:1%;transform:rotate(8deg);box-shadow:0 18px 40px #0b1b2b29}.empty-cta{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:110px 150px;display:grid}.empty-cta>.media-frame{height:610px}.empty-cta img{object-position:center 52%}.empty-copy{position:relative}.giant-number{color:var(--lime);letter-spacing:-.08em;font-size:9rem;font-weight:900;line-height:.7;display:block}.empty-copy .button{margin-top:25px}.waitlist-section{background:var(--green);color:var(--white);padding-block:115px}.waitlist-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:100px;display:grid}.waitlist-copy p:not(.eyebrow){color:#d6f7ec;font-size:1.08rem}.waitlist-form{background:var(--white);color:var(--navy);box-shadow:var(--shadow);border-radius:28px;padding:34px}.waitlist-form>label:first-child{margin-bottom:10px;font-size:.83rem;font-weight:750;display:block}.email-row{gap:10px;display:flex}.email-row input{border:1px solid var(--line);width:100%;min-height:58px;color:var(--navy);background:var(--bg);border-radius:13px;padding:0 17px}.button-lime{background:var(--lime);color:var(--navy);white-space:nowrap;box-shadow:none}.button-lime:hover{color:var(--navy);background:#d2ff3a}.button:disabled{opacity:.65;cursor:wait;transform:none}.consent{color:var(--muted);align-items:flex-start;gap:11px;margin-top:18px;font-size:.78rem;line-height:1.45;display:flex}.consent input{width:19px;height:19px;accent-color:var(--green);flex:none}.consent a{text-decoration:underline}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status{min-height:20px;margin:13px 0 0;font-size:.85rem;font-weight:650}.form-status[data-kind=success]{color:var(--green-dark)}.form-status[data-kind=error]{color:#b42318}.faq{padding-block:145px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:0}summary{cursor:pointer;justify-content:space-between;align-items:center;padding:25px 4px;font-size:1.12rem;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:var(--green);font-size:1.6rem;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{max-width:650px;color:var(--muted);margin:0 0 26px;line-height:1.6}footer{background:var(--navy);color:var(--white);grid-template-columns:1fr auto;align-items:end;gap:38px;padding:70px max(20px,50% - 590px);display:grid}.footer-mark strong{letter-spacing:-.05em;margin-left:10px;font-size:2rem}.footer-mark p{color:#9db0c0}.footer-mark .brand-ball{vertical-align:-2px}footer nav{grid-template-columns:repeat(2,auto);gap:14px 28px;font-size:.88rem;display:grid}.footer-meta{color:#8094a5;border-top:1px solid #ffffff21;grid-column:1/-1;padding-top:25px;font-size:.78rem}.legal-page{background:var(--bg)}.legal-nav{padding:28px max(20px,50% - 420px);font-size:1.3rem;font-weight:850}.legal-content{background:var(--white);border-radius:26px;max-width:840px;margin:20px auto 100px;padding:42px;box-shadow:0 15px 50px #0b1b2b0f}.legal-content h1{letter-spacing:-.06em;font-size:clamp(2.5rem,6vw,4.3rem);line-height:1}.legal-content h2{letter-spacing:-.03em;margin-top:2.3em}.legal-content p,.legal-content li{line-height:1.7}.legal-content a{color:var(--green-dark);text-decoration:underline}.legal-content blockquote{border-left:4px solid var(--lime);background:var(--mint);margin:25px 0;padding:8px 22px}.legal-draft{color:#694f00;background:#fff7df;border-radius:10px;padding:13px 16px;font-weight:650}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.reveal[data-delay="1"]{transition-delay:.1s}.reveal[data-delay="2"]{transition-delay:.2s}.reveal.is-visible{opacity:1;transform:none}@media (width<=900px){:root{--shell:min(100% - 30px,700px)}.nav-links{display:none}.hero{grid-template-columns:1fr;gap:48px;padding-top:125px}.hero-visual{height:620px}.journey-grid{grid-template-columns:1fr}.journey-card.card-tall{grid-row:auto;min-height:auto}.journey-card.card-tall .media-frame{height:650px}.split-feature,.privacy-section,.empty-cta,.waitlist-grid{grid-template-columns:1fr;gap:65px}.media-stack,.privacy-gallery{height:650px}.story-rail{grid-template-columns:1fr}.story-card-offset{margin-top:0}.story-card .media-frame{height:610px}.privacy-copy{order:1}.privacy-gallery{order:2}footer{grid-template-columns:1fr}footer nav{justify-content:start}}@media (width<=600px){:root{--shell:calc(100% - 24px);--radius:18px}.site-header{top:12px}.floating-nav{min-height:58px;padding:7px 7px 7px 16px}.brand{font-size:1.1rem}.button-small{min-height:43px;padding-inline:14px;font-size:.8rem}.hero{min-height:auto;padding-top:118px;padding-bottom:70px}.hero h1{font-size:clamp(3.5rem,19vw,5.2rem)}.hero-lede{font-size:1.05rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.proof-list{gap:10px 16px}.hero-visual{height:520px}.hero-image{inset:0 3%}.match-pill{top:10%;left:-1%}.location-pill{bottom:9%;right:0}.journey,.match-story,.faq{padding-block:90px}.section-heading{margin-bottom:42px}.section-heading h2,.split-copy h2,.privacy-copy h2,.empty-copy h2,.waitlist-copy h2{font-size:clamp(3rem,16vw,4.5rem)}.journey-card,.journey-card.card-tall{min-height:0}.journey-card .media-frame,.journey-card.card-tall .media-frame,.journey-card.card-wide .media-frame{height:500px}.discovery-band{padding-block:90px}.media-stack{height:590px}.stack-main{inset:0 5%}.stack-float{width:43%;right:-1%}.story-card .media-frame{height:560px}.privacy-section{gap:45px;padding-block:80px}.privacy-gallery{height:590px}.privacy-main{inset:0 4%}.empty-cta{gap:45px;padding-block:70px 100px}.empty-cta>.media-frame{height:530px}.giant-number{font-size:7rem}.waitlist-section{padding-block:80px}.waitlist-form{padding:22px}.email-row{flex-direction:column}.email-row .button{width:100%}.faq-list summary{font-size:1rem}.legal-content{border-radius:18px;margin:10px 12px 60px;padding:23px}footer{padding:55px 20px}footer nav{grid-template-columns:1fr}.ticker{font-size:.77rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}.reveal{opacity:1;transition:none;transform:none}.button,.skip-link{transition:none}}
