@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Newsreader:ital,opsz,wght@0,6..72,600;0,6..72,700;1,6..72,600;1,6..72,700&display=swap";:root{--accent:#0e7b5c;--accent-dark:#0a5c45;--ink:#1a2b24;--muted:#5c6b63;--line:#e3e7e1;--background:#f6f8f5;--warm:#fffcf2;--soft:#e7f2ed;--white:#fff;--warning:#96610f;--danger:#a63f32;--danger-background:#fbeae2;--radius-small:10px;--radius-medium:14px;--radius-large:20px;--radius-pill:999px;--sans:"DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display:"Newsreader", Georgia, serif;color:var(--ink);background:var(--background);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #0e7b5c59}::selection{color:var(--white);background:var(--accent)}.skip-link{z-index:100;border-radius:var(--radius-small);color:var(--white);background:var(--ink);padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.container{width:min(1120px,100% - 2rem);margin-inline:auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf2db;border-bottom:1px solid #e3e7e1d9;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:76px;display:flex}.brand{color:var(--ink);letter-spacing:-.04em;align-items:center;font-size:1.35rem;font-weight:800;text-decoration:none;display:inline-flex}.brand>span:last-child{color:var(--accent)}.brand-mark{width:27px;height:31px;color:var(--accent);margin-right:.55rem;display:inline-flex}.brand-mark svg,.app-logo svg,.trust-mark>svg{width:100%;height:100%}nav{align-items:center;gap:2rem;display:flex}nav a,.text-link{color:var(--muted);font-size:.91rem;font-weight:650;text-decoration:none}nav a:hover,.text-link:hover{color:var(--accent)}.button{border-radius:var(--radius-pill);min-height:50px;color:var(--white);background:var(--accent);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.7rem;padding:0 1.4rem;font-size:.94rem;font-weight:750;text-decoration:none;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 22px #0e7b5c2e}.button:hover{background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 11px 28px #0e7b5c40}.button:disabled{opacity:.7;cursor:wait;transform:none}.button-small{min-height:42px;box-shadow:none;padding-inline:1.2rem}.hero-section{background:radial-gradient(circle at 70% 40%, #e7f2edd9, transparent 31%), var(--warm);padding:5.2rem 0 4.8rem;position:relative;overflow:hidden}.hero-section:before{content:"";opacity:.25;background-image:radial-gradient(#0e7b5c1f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000,#0000 92%);mask-image:linear-gradient(90deg,#0000 5%,#000,#0000 92%)}.hero-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:4rem;display:grid;position:relative}.eyebrow,.kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.eyebrow{border-radius:var(--radius-pill);background:#ffffffbf;border:1px solid #cce4da;align-items:center;gap:.55rem;padding:.55rem .85rem;display:inline-flex}.eyebrow-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #0e7b5c1f}.hero-copy h1{max-width:660px;color:var(--ink);font-family:var(--display);letter-spacing:-.055em;margin:1.4rem 0 1.3rem;font-size:clamp(3.35rem,5.25vw,5.2rem);font-weight:700;line-height:.98}.hero-copy h1 em{color:var(--accent);font-weight:inherit}.hero-lede{max-width:610px;color:var(--muted);font-size:1.08rem;line-height:1.72}.hero-actions{align-items:center;gap:1.4rem;margin-top:2rem;display:flex}.hero-note{color:var(--muted);align-items:center;gap:.55rem;margin-top:1.2rem;font-size:.79rem;display:flex}.hero-note span:first-child{color:var(--accent)}.phone-stage{justify-content:center;align-items:center;min-height:570px;display:flex;position:relative}.orbit{border:1px solid #0e7b5c24;border-radius:50%;position:absolute}.orbit-one{width:490px;height:490px}.orbit-two{width:380px;height:380px}.phone{z-index:2;background:#20322b;border:3px solid #20322b;border-radius:42px;width:284px;padding:10px;position:relative;transform:rotate(2deg);box-shadow:0 30px 70px #1a2b2438}.phone-speaker{z-index:3;background:#20322b;border-radius:20px;width:70px;height:18px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.phone-screen{background:var(--background);border-radius:31px;min-height:515px;padding:2rem 1.1rem 1.1rem;overflow:hidden}.app-top,.demo-answer-head{align-items:center;display:flex}.app-logo{width:22px;height:25px;color:var(--accent);display:inline-flex}.avatar{width:32px;height:32px;color:var(--accent-dark);background:var(--soft);border-radius:50%;place-items:center;margin-left:auto;font-size:.68rem;font-weight:800;display:grid}.app-greeting{color:var(--muted);margin:1.25rem 0 .3rem;font-size:.68rem}.phone-screen h2{font-family:var(--display);margin:0;font-size:1.28rem;line-height:1.15}.ask-box{border:1px solid var(--line);border-radius:var(--radius-medium);min-height:54px;color:var(--muted);background:var(--white);justify-content:space-between;align-items:center;margin-top:1rem;padding:0 .85rem;font-size:.66rem;display:flex}.ask-box span{width:28px;height:28px;color:var(--white);background:var(--accent);border-radius:50%;place-items:center;font-size:1rem;display:grid}.price-phone{padding-top:2.2rem}.price-phone .status-pill{margin-left:auto}.phone-subtitle{color:var(--muted);margin:.4rem 0 .8rem;font-size:.58rem}.phone-price-card{border:1px solid var(--line);background:var(--white);border-radius:11px;grid-template-columns:1fr auto;gap:.3rem .5rem;margin-top:.55rem;padding:.65rem;display:grid}.phone-price-card.best-price{border-color:var(--accent);box-shadow:0 7px 20px #0e7b5c17}.phone-price-card strong{font-size:.55rem;display:block}.phone-price-card small{color:var(--muted);font-size:.43rem}.phone-price-card>span{color:var(--accent);grid-row:span 2;font-size:.82rem;font-weight:800}.phone-price-card>small{grid-column:1/-1}.phone-components{flex-wrap:wrap;gap:.3rem;margin-top:.65rem;display:flex}.phone-components span{border-radius:var(--radius-pill);color:var(--accent-dark);background:var(--soft);padding:.25rem .35rem;font-size:.42rem;font-weight:700}.phone-caveat{color:var(--muted);margin:.6rem 0 0;font-size:.43rem;line-height:1.35}.app-label{color:var(--ink);margin:1.3rem 0 .6rem;font-size:.66rem;font-weight:800}.benefit-card,.tip-card{border-radius:var(--radius-medium);background:var(--white);align-items:center;gap:.8rem;display:flex}.benefit-card{padding:.9rem;box-shadow:0 10px 30px #1a2b240f}.progress-ring{border:7px solid var(--soft);border-top-color:var(--accent);text-align:center;border-radius:50%;flex:none;place-content:center;width:70px;height:70px;display:grid}.progress-ring span,.benefit-card strong,.tip-card strong{color:var(--ink);font-size:.72rem}.progress-ring small,.benefit-card p,.tip-card p{color:var(--muted);font-size:.52rem}.benefit-card p{margin:.2rem 0 .4rem}.status-pill{border-radius:var(--radius-pill);color:var(--accent);background:var(--soft);padding:.2rem .45rem;font-size:.48rem;font-weight:750}.tip-card{background:#fff8df;margin-top:.7rem;padding:.8rem}.tip-card>span{color:var(--warning)}.floating-card{z-index:4;border-radius:var(--radius-medium);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border:1px solid #e3e7e1d9;align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex;position:absolute;box-shadow:0 14px 35px #1a2b241f}.floating-card strong,.floating-card small{display:block}.floating-card strong{color:var(--ink);font-size:.72rem}.floating-card small{color:var(--muted);margin-top:.12rem;font-size:.6rem}.coverage-card{top:20%;left:0}.answer-card{bottom:17%;right:-1rem}.mini-icon{width:30px;height:30px;color:var(--accent);background:var(--soft);border-radius:50%;place-items:center;font-weight:800;display:grid}.spark{color:var(--warning);font-size:1.2rem}.section{padding:6.5rem 0}.section-heading{text-align:center;max-width:620px;margin:0 auto 3rem}.section-heading h2,.steps-copy>h2,.trust-copy h2,.waitlist-copy h2{color:var(--ink);font-family:var(--display);letter-spacing:-.04em;margin:.7rem 0 1rem;font-size:clamp(2.35rem,4vw,3.7rem);line-height:1.08}.section-heading>p:last-child,.steps-copy>p,.trust-copy>p,.waitlist-copy>p{color:var(--muted);line-height:1.7}.benefits-section{background:var(--background)}.card-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.feature-card{border:1px solid var(--line);border-radius:var(--radius-large);background:var(--white);padding:2rem;position:relative;overflow:hidden;box-shadow:0 12px 35px #1a2b240a}.feature-card.featured{background:linear-gradient(145deg,#fff 35%,#eef7f3);border-color:#badbcd}.feature-icon{width:46px;height:46px;color:var(--accent);background:var(--soft);font-family:var(--display);border-radius:14px;place-items:center;font-size:1.45rem;font-weight:800;display:grid}.feature-card h3{margin:1.4rem 0 .7rem;font-size:1.15rem}.feature-card p{min-height:75px;color:var(--muted);margin:0;font-size:.91rem;line-height:1.65}.feature-detail{color:var(--accent);margin-top:1.2rem;font-size:.76rem;font-weight:750;display:inline-block}.steps-section{background:var(--white)}.steps-grid,.trust-grid,.waitlist-grid{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}.steps-list{gap:1.5rem;margin:2.3rem 0 0;padding:0;list-style:none;display:grid}.steps-list li{gap:1.1rem;display:flex}.steps-list li>span{width:42px;height:42px;color:var(--accent);background:var(--soft);border-radius:50%;flex:none;place-items:center;font-size:.69rem;font-weight:800;display:grid}.steps-list h3,.steps-list p{margin:0}.steps-list h3{font-size:1rem}.steps-list p{color:var(--muted);margin-top:.25rem;font-size:.87rem}.answer-demo{background:var(--soft);border-radius:32px;padding:4rem 2.5rem;position:relative}.price-demo{padding:2rem}.price-demo .demo-answer-head small{color:var(--muted);margin-top:.15rem;font-size:.65rem;display:block}.price-tabs{gap:.45rem;margin:1.3rem 0 .8rem;display:flex;overflow-x:auto}.price-tabs button{border-radius:var(--radius-small);min-height:42px;color:var(--accent-dark);background:var(--white);cursor:pointer;border:1px solid #badbcd;padding:.55rem .7rem;font-size:.68rem;font-weight:700}.price-tabs button[aria-selected=true]{color:var(--white);background:var(--accent)}.facility-panel{border-radius:var(--radius-medium);background:var(--white);padding:1.2rem;box-shadow:0 15px 35px #1a2b2414}.facility-panel h3,.facility-panel p{margin:0}.facility-panel p{color:var(--muted);margin-top:.2rem;font-size:.75rem}.price-details{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin-top:1rem;display:grid}.price-details>div{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:1rem;padding:.7rem .5rem;font-size:.68rem;display:flex}.price-details strong{color:var(--ink)}.price-details .cash-row{grid-column:1/-1}.price-details .cash-row strong{color:var(--accent)}.example-note,.estimate-banner{color:var(--muted);font-size:.66rem;line-height:1.55}.demo-question{max-width:75%;color:var(--white);background:var(--accent);border-radius:18px 18px 4px;margin-left:auto;padding:1rem 1.2rem;font-size:.88rem}.demo-answer{background:var(--white);border-radius:4px 20px 20px;margin-top:1.2rem;padding:1.4rem;box-shadow:0 20px 45px #1a2b2417}.demo-answer-head{gap:.55rem;font-size:.82rem}.confidence{border-radius:var(--radius-pill);color:var(--accent);background:var(--soft);margin-left:auto;padding:.3rem .55rem;font-size:.58rem;font-weight:800}.demo-answer>p{color:var(--muted);margin:1.2rem 0;font-size:.88rem;line-height:1.65}.cost-row{border-block:1px solid var(--line);justify-content:space-between;align-items:center;padding:.8rem 0;font-size:.78rem;display:flex}.cost-row strong{color:var(--accent);font-size:1rem}.demo-answer>small{color:var(--muted);margin-top:.8rem;font-size:.63rem;display:block}.trust-section{background:var(--warm)}.trust-grid{grid-template-columns:.68fr 1.32fr}.trust-mark{width:190px;height:216px;color:var(--accent);filter:drop-shadow(0 24px 28px #0e7b5c2e);margin:auto;position:relative}.lock-badge{border:6px solid var(--warm);width:56px;height:56px;color:var(--white);background:var(--ink);border-radius:50%;place-items:center;font-size:.65rem;display:grid;position:absolute;bottom:20px;right:-9px}.trust-points{color:var(--ink);grid-template-columns:1fr 1fr;gap:.9rem 1.5rem;margin-top:1.7rem;font-size:.82rem;font-weight:700;display:grid}.trust-points span{gap:.55rem;display:flex}.trust-copy .text-link{margin-top:1.5rem;display:inline-block}.data-section{background:var(--warm)}.provenance-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.provenance-grid article{border:1px solid var(--line);border-radius:var(--radius-large);background:var(--white);padding:1.5rem}.provenance-grid p,.coverage-grid p{color:var(--muted);line-height:1.65}.estimate-banner{border-left:3px solid var(--accent);background:var(--soft);margin:1.25rem 0 0;padding:1rem}.coverage-grid,.employer-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:5rem;display:grid}.coverage-grid h2,.employer-copy h2,.credibility-card h2,.faq-section h2{font-family:var(--display);letter-spacing:-.04em;margin:.7rem 0 1rem;font-size:clamp(2.35rem,4vw,3.7rem);line-height:1.08}.employer-section{background:var(--accent-dark)}.employer-copy h2,.employer-copy p,.employer-copy li{color:var(--white)}.employer-copy p,.employer-copy li{opacity:.82;line-height:1.65}.employer-copy ul{gap:.6rem;padding-left:1.2rem;display:grid}.field textarea{border:1px solid var(--line);border-radius:var(--radius-small);width:100%;color:var(--ink);background:var(--background);font:inherit;resize:vertical;outline:none;padding:.8rem;font-size:.86rem}.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0e7b5c21}.credibility-section{background:var(--background)}.credibility-card{border:1px solid var(--line);background:var(--white);text-align:center;border-radius:28px;padding:3rem}.credibility-card p{color:var(--muted)}.credibility-card a,.legal-content a,.footer-links a{color:var(--accent)}.faq-section{background:var(--white)}.faq-wrap{max-width:820px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:70px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--accent);font-size:1.4rem}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:-.25rem 0 1.4rem;line-height:1.7}.waitlist-section{background:var(--accent-dark);position:relative;overflow:hidden}.waitlist-section:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:650px;height:650px;position:absolute;top:-30%;left:-10%;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.waitlist-grid{z-index:1;position:relative}.kicker.light{color:#a6d7c7}.waitlist-copy h2,.waitlist-copy>p{color:var(--white)}.waitlist-copy>p{opacity:.76}.member-stack{align-items:center;margin-top:2rem;display:flex}.member-stack span{border:2px solid var(--accent-dark);width:36px;height:36px;color:var(--accent-dark);background:#d4eee4;border-radius:50%;place-items:center;margin-right:-8px;font-size:.62rem;font-weight:800;display:grid}.member-stack strong{color:var(--white);margin-left:1.2rem;font-size:.8rem}.form-card{background:var(--white);border-radius:24px;padding:2rem;box-shadow:0 30px 70px #00000029}.form-card>h3{font-family:var(--display);margin:0;font-size:1.55rem}.form-card>p{color:var(--muted);margin:.4rem 0 1.5rem;font-size:.86rem}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field{min-width:0}.field-wide{grid-column:1/-1}.field label{color:var(--ink);margin-bottom:.4rem;font-size:.76rem;font-weight:750;display:block}.field label span{color:var(--muted);font-size:.66rem;font-weight:500}.field input,.field select{border:1px solid var(--line);border-radius:var(--radius-small);width:100%;height:47px;color:var(--ink);background:var(--background);font:inherit;outline:none;padding:0 .8rem;font-size:.86rem;transition:border .15s,box-shadow .15s}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0e7b5c21}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger);margin-top:.3rem;font-size:.68rem;display:block}.form-error{border-radius:var(--radius-small);color:var(--danger);background:var(--danger-background);margin-top:1rem;padding:.75rem;font-size:.78rem}.submit-button{width:100%;margin-top:1.2rem}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.65s linear infinite spin}.disclosure{color:var(--muted);text-align:center;margin:.8rem 0 0;font-size:.62rem;line-height:1.5}.disclosure a{color:inherit}.form-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:.7rem;font-size:.85rem;display:flex}.form-success{text-align:center;place-content:center;min-height:330px;display:grid}.success-check{width:58px;height:58px;color:var(--accent);background:var(--soft);border-radius:50%;place-items:center;margin:0 auto 1rem;font-size:1.5rem;font-weight:800;display:grid}.form-success h3{font-family:var(--display);margin:0;font-size:1.7rem}.form-success p{max-width:340px;color:var(--muted);margin:.7rem auto 0;line-height:1.6}footer{border-top:1px solid var(--line);background:var(--white);padding:2rem 0}.footer-inner{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.74rem;display:flex}.footer-links{gap:1rem;display:flex}.legal-header{border-bottom:1px solid var(--line);background:var(--white);padding:1.2rem 0}.legal-back{color:var(--accent);font-weight:700;text-decoration:none}.legal-page{background:var(--background);padding:5rem 0}.legal-content{max-width:800px}.legal-content h1{font-family:var(--display);letter-spacing:-.04em;margin:.8rem 0 0;font-size:clamp(3rem,6vw,5rem)}.legal-effective{color:var(--muted);margin-bottom:3rem}.legal-content h2{margin-top:2.2rem;font-size:1.25rem}.legal-content p{color:var(--muted);line-height:1.8}.footer-brand{font-size:1rem}.footer-brand .brand-mark{width:20px;height:23px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){nav{display:none}.hero-grid,.steps-grid,.trust-grid,.waitlist-grid,.coverage-grid,.employer-grid{grid-template-columns:1fr}.hero-grid{gap:1rem}.hero-copy{text-align:center;max-width:720px}.hero-copy h1,.hero-lede{margin-inline:auto}.hero-actions,.hero-note{justify-content:center}.phone-stage{margin-top:1rem}.card-grid{grid-template-columns:1fr}.feature-card p{min-height:0}.steps-grid,.waitlist-grid{gap:3rem}.trust-grid{text-align:center;gap:2.5rem}.provenance-grid{grid-template-columns:1fr}.coverage-grid,.employer-grid{gap:2.5rem}.trust-points{text-align:left;justify-items:start}.waitlist-copy{max-width:640px}}@media (width<=600px){.container{width:min(100% - 1.25rem,1120px)}.header-inner{min-height:66px}.brand{font-size:1.15rem}.brand-mark{width:23px;height:26px}.button-small{min-height:38px;padding-inline:.9rem;font-size:.8rem}.hero-section{padding:3.7rem 0 2rem}.hero-copy h1{font-size:clamp(2.7rem,13vw,3.6rem)}.hero-lede{font-size:.98rem}.hero-actions{flex-direction:column;gap:1rem}.hero-actions .button{width:100%}.phone-stage{min-height:520px;transform:scale(.88)}.coverage-card{left:-1.8rem}.answer-card{right:-2.2rem}.section{padding:4.5rem 0}.section-heading h2,.steps-copy>h2,.trust-copy h2,.waitlist-copy h2{font-size:2.4rem}.feature-card,.form-card{padding:1.35rem}.answer-demo{padding:2rem 1rem}.price-details{grid-template-columns:1fr}.price-details .cash-row{grid-column:auto}.trust-mark{width:130px;height:148px}.lock-badge{width:44px;height:44px}.trust-points,.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.footer-inner{text-align:center;flex-direction:column}.credibility-card{padding:2rem 1.2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
