.landing{--lp-ink:#153c34;--lp-muted:#61716b;color:var(--lp-ink);background:#fafbf6;overflow:clip}.landing-container{width:min(1200px,100% - 80px);margin-inline:auto}.landing a,.landing button{-webkit-tap-highlight-color:transparent}.landing a:focus-visible,.landing summary:focus-visible,.landing button:focus-visible{outline-offset:5px;outline:3px solid #16826b}.landing-nav{border-bottom:1px solid #dce5dc;justify-content:space-between;align-items:center;gap:24px;width:min(1320px,100% - 80px);min-height:100px;margin:auto;display:flex}.landing-brand{letter-spacing:-1.2px;align-items:center;gap:9px;font-size:27px;font-weight:650;display:flex}.landing-brand>span:first-child{color:#def3a5;background:#163e34;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.landing-brand .brand-dot{color:#087f75;margin-left:-9px}.landing-nav-links{gap:32px;font-size:13px;font-weight:500;display:flex}.landing-nav-links a{color:#52665b;padding:14px 0}.landing-nav-links a:hover{color:#087f75}.landing-hero{grid-template-columns:1fr 1fr;align-items:center;gap:20px;min-height:710px;padding-block:55px 75px;display:grid}.landing-eyebrow{letter-spacing:1.8px;align-items:center;gap:9px;margin-bottom:26px;font-size:10px;font-weight:650;display:flex}.landing-eyebrow>span{background:#16826b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #16826b0d}.hero-copy h1{letter-spacing:-4.3px;font-size:clamp(56px,5.7vw,82px);font-weight:550;line-height:1.05}.hero-serif{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.hero-outline-word{display:inline-block;position:relative}.hero-outline-word svg{fill:none;stroke:#82ad49;stroke-width:3px;stroke-linecap:round;width:100%;height:20px;position:absolute;bottom:-10px;left:0}.hero-description{color:var(--lp-muted);max-width:380px;margin-top:30px;font-size:15px;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:29px;display:flex}.landing-text-link{align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:550;display:inline-flex}.landing-text-link:hover{color:#087f75}.hero-note{color:#62756b;align-items:center;gap:10px;margin-top:29px;font-size:11px;display:flex}.hero-note-icon{background:#e9efe3;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.hero-art{isolation:isolate;min-width:0;height:550px;position:relative}.hero-art-circle{aspect-ratio:1;z-index:-2;background:radial-gradient(circle at 40% 30%,#f0f5cf,#dfeee1 65%,#cfe6d9);border-radius:50%;width:88%;position:absolute;top:7%;left:6%}.hero-art-orbit{z-index:-1;border:1px dashed #bfd0bd;border-radius:50%;position:absolute;inset:0;transform:scale(.98,.87)rotate(-20deg)}.art-label{letter-spacing:2px;color:#748674;font-size:9px;position:absolute;top:20px;right:10px;transform:rotate(9deg)}.school-scene-wrap{height:100%;position:relative}.school-scene{width:100%;height:100%}.school-scene canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.scene-fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;font-family:Georgia,serif;font-size:24px;display:flex;position:absolute;inset:20%}.scene-fallback svg{color:#087f75;width:100px;height:100px}.scene-ready .scene-fallback{visibility:hidden}.scene-toggle{color:#586d60;align-items:center;gap:6px;min-height:44px;padding:8px;font-size:10px;display:flex;position:absolute;bottom:7px;right:10px}.hero-float{pointer-events:none;background:#fffffff0;border:1px solid #e7ece3;border-radius:15px;align-items:center;gap:12px;padding:16px 19px;display:flex;position:absolute;box-shadow:0 16px 36px -22px #2d4e3555}.float-payment{top:82px;right:-8px;transform:rotate(5deg)}.float-school{bottom:79px;left:0;transform:rotate(-5deg)}.float-icon{color:#137554;background:#e1f4e6;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.float-icon svg{width:21px}.float-icon.gold{color:#977329;background:#fbefd0}.hero-float strong{font-size:12px;font-weight:600;display:block}.float-caption{letter-spacing:1px;color:#6d7c6b;margin-bottom:4px;font-size:7px;display:block}.float-small{color:#7b8578;margin-top:3px;font-size:9px;display:block}.art-caption{color:#7b8879;max-width:180px;font-size:9px;line-height:1.8;position:absolute;bottom:10px;left:6%}.landing-strip{background:#f2f5ed;border-block:1px solid #e0e7dc}.strip-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding-block:25px;display:flex}.strip-inner p{color:#72816f;font-size:11px;line-height:1.8}.strip-inner strong{color:#244b3e;font-weight:500}.strip-inner>span{color:#50644f;align-items:center;gap:10px;font-size:12px;display:flex}.strip-inner svg{color:#6a876b;width:19px}.landing-section{padding-block:100px}.landing-kicker{letter-spacing:1.7px;color:#55755a;margin-bottom:20px;font-size:10px;font-weight:600}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.landing h2{letter-spacing:-1.8px;font-size:clamp(34px,3.7vw,48px);font-weight:500;line-height:1.13}.section-heading>p{color:var(--lp-muted);margin-bottom:5px;font-size:13px;line-height:1.8}.feature-grid{grid-template-columns:1.2fr 1fr 1fr;gap:20px;display:grid}.feature-grid h3{letter-spacing:-.6px;margin:20px 0 12px;font-size:23px;font-weight:500;line-height:1.3}.feature-grid p{color:#607365;font-size:12px;line-height:1.8}.feature-large,.feature-small{border:1px solid #e1e8dc;border-radius:23px;padding:28px;overflow:hidden}.feature-large{background:#fff}.feature-dark{color:#f6faed;background:#163e34}.feature-dark p{color:#c1cec0}.feature-icon{color:#315d48;background:#edf2e9;border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.feature-icon svg{width:20px}.feature-dark .feature-icon{color:#d3edac;background:#ffffff12}.mini-dashboard{background:#f7f9f3;border:1px solid #e4eadd;border-radius:13px;margin-top:25px;padding:15px}.mini-dashboard-head{justify-content:space-between;gap:8px;font-size:10px;display:flex}.illustration-label{color:#7b8b74;letter-spacing:1px;font-size:7px}.mini-chart{background:repeating-linear-gradient(0deg,#0000 0 24px,#e8eee2 24px 25px);border-bottom:1px solid #dce5d6;align-items:end;gap:9px;height:100px;padding-top:15px;display:flex}.mini-chart span{background:#7caf90;border-radius:4px 4px 0 0;flex:1}.mini-chart-label{color:#6b7b60;justify-content:space-between;margin-top:10px;font-size:9px;display:flex}.mini-chart-label span:last-child{gap:5px;display:flex}.va-preview{background:#ffffff80;border:1px solid #ffffffa0;border-radius:13px;margin-top:29px;padding:18px;transform:rotate(-3deg)}.va-preview>span:first-child{letter-spacing:1.4px;color:#677853;font-size:8px;display:block}.va-preview strong{margin-block:14px;font-family:monospace;font-size:19px;display:block}.va-bank{align-items:center;gap:8px;font-size:10px;display:flex}.va-bank svg:last-child{margin-left:auto}.notification-preview{background:#ffffff0d;border:1px solid #ffffff18;border-radius:13px;align-items:start;gap:9px;margin-top:30px;padding:15px;display:flex}.notification-preview strong{font-size:10px;font-weight:500}.notification-preview p{margin-top:5px;font-size:9px}.notification-dot{background:#dff3a4;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.notification-preview>svg{color:#c7e79c;flex-shrink:0}.process-section{background:#eef2e8;border-block:1px solid #e2e8da}.process-grid{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.process-top{color:#4d7656;border-bottom:1px solid #ccd9c6;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;display:flex}.process-top span{color:#8d9f7c;font-family:Georgia,serif;font-size:38px}.process-top svg{width:24px}.process-grid h3{letter-spacing:-.4px;max-width:220px;font-size:18px;font-weight:550}.process-grid p{color:#62745c;margin-top:13px;font-size:13px;line-height:1.8}.audience-section{grid-template-columns:1fr 1.1fr;gap:80px;display:grid}.audience-description{color:var(--lp-muted);max-width:350px;margin-top:23px;font-size:13px;line-height:1.9}.audience-list{flex-direction:column;gap:18px;padding-top:10px;display:flex}.audience-list article{background:#fff;border:1px solid #e0e7d9;border-radius:18px;align-items:center;gap:20px;padding:25px;display:flex}.audience-list article>.feature-icon{flex-shrink:0}.audience-list article>svg{flex-shrink:0;margin-left:auto}.audience-number{color:#758b6a;letter-spacing:1.5px;font-size:8px}.audience-list h3{letter-spacing:-.5px;margin-block:5px 8px;font-size:18px;font-weight:550}.audience-list p{color:#6e7a65;font-size:12px;line-height:1.7}.audience-graphic{width:260px;height:150px;margin-top:25px;position:relative}.audience-ring{border:1px dashed #b7c8a9;border-radius:50%;position:absolute;inset:20px 35px;transform:rotate(-15deg)}.audience-center,.audience-node{color:#386443;background:#e9efd9;border-radius:16px;place-items:center;width:46px;height:46px;display:grid;position:absolute}.audience-center{color:#def3a5;background:#173e34;width:58px;height:58px;top:47px;left:100px;transform:rotate(-8deg)}.audience-center svg{width:30px;height:30px}.node-one{top:35px;left:10px;transform:rotate(-12deg)}.node-two{top:9px;left:193px;transform:rotate(15deg)}.node-three{top:100px;left:185px;transform:rotate(-8deg)}.faq-section{border-top:1px solid #dfe7da;grid-template-columns:1fr 1.1fr;gap:80px;display:grid}.faq-list details{border-bottom:1px solid #dfe7da}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex-shrink:0;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details>p{color:#61735f;padding:0 20px 23px 0;font-size:13px;line-height:1.9}.cta-wrap{padding-bottom:65px}.landing-cta{isolation:isolate;color:#f6faec;background:#163e34;border-radius:28px;justify-content:space-between;align-items:center;padding:64px;display:flex;position:relative;overflow:hidden}.landing-cta .landing-kicker{color:#c0d29d}.landing-cta h2{font-size:clamp(38px,4.5vw,60px)}.landing-cta h2>.hero-serif{color:#dff3a4}.landing-cta p:not(.landing-kicker){color:#bdcebc;margin-top:20px;font-size:13px}.cta-cap{color:#dff3a4;stroke-width:1px;width:190px;height:190px;margin-right:45px;transform:rotate(-15deg)}.cta-orbit{z-index:-1;border:1px solid #ffffff12;border-radius:50%;width:620px;height:620px;position:absolute;top:-160px;right:-100px;box-shadow:0 0 0 75px #ffffff03,0 0 0 150px #ffffff02}.landing-footer{border-top:1px solid #dce5d6;justify-content:space-between;align-items:center;gap:25px;padding-block:30px;display:flex}.landing-footer p{color:#76836c;font-size:11px}.landing-footer .landing-brand{font-size:22px}.landing-skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.landing-skip:focus{top:10px}.landing section[id]{scroll-margin-top:30px}@media (min-width:1600px){.landing-hero{min-height:800px}}@media (max-width:1050px){.landing-container,.landing-nav{width:calc(100% - 48px)}.hero-copy h1{letter-spacing:-3px;font-size:62px}.hero-art{height:470px}.hero-float{padding:12px}.float-payment{top:40px;right:0}.feature-grid{grid-template-columns:1fr 1fr}.feature-large{grid-column:1/-1}.feature-large>div:first-child{max-width:700px}.mini-chart{height:120px}.audience-section,.faq-section{gap:35px}.cta-cap{width:130px;margin:0}.landing-nav-links{gap:20px}}@media (max-width:767px){.landing-nav{min-height:80px}.landing-nav-links{display:none}.landing-hero{grid-template-columns:1fr;gap:25px;min-height:auto;padding-top:45px;padding-bottom:30px}.hero-copy h1{letter-spacing:-3.5px;font-size:64px}.hero-description{max-width:420px;font-size:14px}.hero-art{width:100%;max-width:520px;height:440px;margin-inline:auto}.hero-art-circle{width:80%;left:10%}.float-payment{top:45px}.float-school{bottom:70px}.art-caption{bottom:4px}.landing-section{padding-block:65px}.section-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:30px}.section-heading>p br{display:none}.strip-inner{justify-content:start;gap:20px 28px}.strip-inner p{width:100%}.strip-inner>span{min-width:40%;font-size:11px}.feature-grid{grid-template-columns:1fr}.feature-large{grid-column:auto}.feature-large,.feature-small{padding:25px}.process-grid{grid-template-columns:1fr;gap:32px}.process-grid h3{max-width:none}.process-top{margin-bottom:16px}.process-top span{font-size:30px}.audience-section,.faq-section{grid-template-columns:1fr;gap:25px}.audience-graphic{display:none}.audience-list article{gap:14px;padding:20px}.landing-cta{padding:35px 26px}.cta-cap{display:none}.landing-footer{flex-wrap:wrap}.landing-footer p{order:3;width:100%;margin-top:-10px}.landing h2{font-size:36px}.hero-actions{gap:14px}.hero-actions .landing-text-link{font-size:12px}}@media (max-width:400px){.landing-container,.landing-nav{width:calc(100% - 36px)}.hero-copy h1{font-size:56px}.hero-art{height:365px}.hero-float strong{font-size:10px}.float-caption{font-size:6px}.hero-float{gap:8px;padding:11px}.float-icon{width:30px;height:30px}.float-small{font-size:8px}.art-label{font-size:7px}.float-school{bottom:55px}.art-caption{max-width:145px;font-size:8px}.landing-eyebrow{letter-spacing:1.3px;font-size:9px}}.landing{--lp-ink:#f5f1e8;--lp-muted:#9fb5aa;color:var(--lp-ink);background:#07130f}.landing-nav{z-index:30;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#07130fd9;border-color:#f5f1e81a;position:sticky;top:0}.landing-brand>span:first-child{color:#07130f;background:#c9f277}.landing-brand .brand-dot,.landing-nav-links a:hover,.landing-text-link:hover{color:#c9f277}.landing-nav-links a{color:#9fb5aa}.landing-hero{min-height:760px}.landing-eyebrow{color:#c9f277}.landing-eyebrow>span{background:#c9f277;box-shadow:0 0 0 5px #c9f27716}.hero-copy h1,.landing h2{font-family:var(--font-bebas-neue);text-transform:uppercase;letter-spacing:.025em;font-weight:400}.hero-copy h1{font-size:clamp(62px,7vw,104px);line-height:.88}.hero-serif{font-family:var(--font-bebas-neue);color:#c9f277;font-style:normal}.hero-copy h1>.hero-serif{color:#c9f277}.hero-outline-word svg{stroke:#c9f277}.hero-description,.hero-note,.section-heading>p,.audience-description,.landing-footer p{color:#9fb5aa}.hero-note-icon,.feature-icon{color:#c9f277;background:#183127}.hero-art-circle{background:radial-gradient(circle at 40% 30%,#214b38,#10211a 65%,#07130f);box-shadow:0 0 110px #26a26920}.hero-art-orbit{border-color:#c9f27738}.art-label,.art-caption{color:#9fb5aa}.hero-float{background:#10211aeb;border-color:#f5f1e81a;box-shadow:0 24px 55px -28px #000}.float-icon{color:#c9f277;background:#183127}.float-small,.float-caption{color:#9fb5aa}.landing-strip,.process-section{background:#0b1914;border-color:#f5f1e814}.strip-inner p,.strip-inner>span,.process-grid p{color:#9fb5aa}.strip-inner strong{color:#f5f1e8}.landing-kicker,.process-top{color:#c9f277}.process-top{border-color:#f5f1e81a}.process-top span{color:#73977f}.feature-large,.feature-small,.audience-list article{color:#f5f1e8;background:#10211a;border-color:#f5f1e817;box-shadow:0 30px 65px -48px #000}.feature-mint{background:#183127}.feature-dark{background:#0a1813}.feature-grid p,.audience-list p{color:#9fb5aa}.mini-dashboard,.va-preview{background:#07130f99;border-color:#f5f1e817}.mini-dashboard-head,.mini-chart-label,.va-preview>span:first-child{color:#9fb5aa}.mini-chart{background:repeating-linear-gradient(0deg,#0000 0 24px,#f5f1e80a 24px 25px);border-color:#f5f1e817}.mini-chart span{background:#26a269}.mini-chart span:nth-child(2n){background:#c9f277}.notification-preview{background:#f5f1e808}.audience-list article{transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .18s}.audience-list article:hover{border-color:#c9f2774a;transform:translateY(-4px)}.audience-number{color:#c9f277}.audience-center{color:#07130f;background:#c9f277}.audience-node{color:#c9f277;background:#183127}.audience-ring{border-color:#c9f27740}.faq-section,.faq-list details,.landing-footer{border-color:#f5f1e817}.faq-list details>p{color:#9fb5aa}.landing-cta{background:#10211a;border:1px solid #f5f1e817;box-shadow:0 35px 80px -45px #000}.landing-cta .landing-kicker,.landing-cta h2>.hero-serif,.cta-cap{color:#c9f277}.landing-cta p:not(.landing-kicker){color:#9fb5aa}.scene-toggle,.scene-fallback svg{color:#c9f277}
