:root{--ink:#172b43;--blue:#376b9d;--muted:#556578;--line:#dce4ed;--wash:#f4f7fb;--font:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:400 1rem/1.65 var(--font);color:var(--ink);background:#fff}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.15;letter-spacing:-.04em;text-wrap:balance}h1{font-size:clamp(2.25rem,4.2vw,3.8rem);font-weight:700}h2{font-size:clamp(1.9rem,3vw,2.7rem)}h3{font-size:1.4rem}em{color:var(--blue);font-style:normal}a{color:inherit;text-underline-offset:4px}img{display:block;max-width:100%}button,input{font:inherit}a,button,summary,input{touch-action:manipulation}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}[id]{scroll-margin-top:6rem}.shell{width:min(1140px,calc(100% - 48px));margin-inline:auto}.skip-link{position:fixed;z-index:100;top:12px;left:12px;background:white;padding:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}.masthead{background:#fff;border-bottom:1px solid var(--line)}.nav-shell{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:1.7rem;font-weight:700;letter-spacing:-.055em;text-decoration:none;line-height:1}.brand span{color:var(--blue)}.nav-cta{display:flex;gap:18px;align-items:center;font-weight:600;font-size:.9rem;text-decoration:none;padding:12px 16px;border:1px solid var(--line);border-radius:7px}.nav-cta:hover{background:var(--wash)}.hero-block{background:linear-gradient(145deg,#fff 20%,#f0f5fa);padding:66px 0 70px}.hero-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.eyebrow{font-size:.73rem;letter-spacing:.12em;font-weight:700;color:var(--blue);margin-bottom:20px}.status-dot{display:none}.hero-description{color:var(--muted);max-width:480px;margin-top:24px;font-size:1.06rem;line-height:1.75}.byline{display:flex;align-items:center;gap:13px;margin-top:28px}.byline img{width:52px;height:60px;object-fit:cover;object-position:50% 9%;border-radius:9px}.byline strong,.byline span{display:block}.byline strong{font-size:.86rem}.byline span{color:var(--muted);font-size:.76rem}.hero-footnote{font-size:.78rem;color:var(--muted);margin-top:16px}.hero-footnote>span{margin-right:7px}.mobile-hero-action{display:none!important}.lead-form{background:white;border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 42px #172b430b;padding:30px}.form-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.68rem;font-weight:700;letter-spacing:.09em;color:var(--blue);margin-bottom:16px}.free-badge{padding:4px 12px;border-radius:20px;background:var(--wash);font-size:1rem;letter-spacing:0}.lead-form h2{font-size:1.8rem}.form-desc{margin-top:12px;color:var(--muted);font-size:.93rem}.form-fields{margin-top:22px;display:grid;gap:15px}.form-fields label{display:block;font-size:.875rem;font-weight:600}.required-note{font-size:.73rem;font-weight:400;color:var(--muted)}.form-fields input{display:block;margin-top:6px;min-height:50px;width:100%;min-width:0;border:1px solid #a8b5c4;border-radius:6px;padding:11px 13px;background:white;color:var(--ink);font-size:1rem}.form-fields input::placeholder{color:#6c7886;opacity:1}.field-pair{display:grid;grid-template-columns:1fr;gap:15px}.hp{display:none}.action{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--blue);color:#fff;text-decoration:none;border:0;border-radius:7px;min-height:50px;padding:14px 20px;font-size:.94rem;font-weight:700;line-height:1.4;cursor:pointer}.action:hover{background:#28567f}.action span{font-size:1.2rem}.lead-form .action{width:100%;margin-top:22px}.form-reassure{margin-top:13px;text-align:center;font-size:.8rem}.form-reassure>span{color:var(--blue)}.form-privacy{margin-top:8px;color:var(--muted);font-size:.75rem;text-align:center}.field-error{display:block;color:#a42121;font-size:.8rem;font-weight:400;margin-top:5px}.field-error[hidden]{display:none}.assurance-band{border-bottom:1px solid var(--line);background:#fff}.assurance-inner{display:flex;justify-content:space-between;gap:20px;padding-block:23px}.assurance-inner p{font-size:.84rem}.assurance-inner span{color:var(--blue);margin-right:7px}.section{padding:80px 0}.section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:end;margin-bottom:36px}.section-heading>p{color:var(--muted);max-width:400px}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.outcome{padding-top:22px;border-top:2px solid #9bb6d0}.outcome-top{margin-bottom:24px}.number{font-size:.84rem;font-weight:700;color:var(--blue)}.outcome p{color:var(--muted);margin-top:15px;line-height:1.75}.outcome-tag{font-size:.77rem;color:var(--blue);font-weight:600;margin-top:22px}.delivery-foot{border-top:1px solid var(--line);padding-top:24px;margin-top:36px;display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:.9rem}.delivery-foot p{color:var(--muted)}.delivery-foot strong{color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:15px;min-height:44px;color:var(--blue);font-size:.9rem;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor}.founder-section{background:var(--wash)}.founder-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.founder-photo{position:relative;max-width:360px;justify-self:center}.founder-photo>img{width:100%;height:auto;border-radius:12px}.photo-label{background:#fff;border:1px solid var(--line);padding:16px 20px;margin:0 16px;position:relative;margin-top:-32px;border-radius:8px}.photo-label strong,.photo-label span{display:block}.photo-label strong{font-size:.95rem}.photo-label span{color:var(--muted);font-size:.8rem}.founder-copy>p:not(.eyebrow){color:var(--muted);margin-top:21px;max-width:530px}.founder-copy .text-link{margin-top:24px}.faq-section{background:white}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.faq-layout>div>p:not(.eyebrow){color:var(--muted);margin-top:24px}.questions details{border-bottom:1px solid var(--line)}.questions details:first-child{border-top:1px solid var(--line)}.questions summary{display:flex;justify-content:space-between;gap:20px;list-style:none;font-weight:600;font-size:.95rem;line-height:1.5;padding:20px 0;cursor:pointer}.questions summary::-webkit-details-marker{display:none}.questions summary::after{content:'+';flex:none;font-weight:400}.questions details[open] summary::after{content:'−'}.questions details>p{color:var(--muted);font-size:.95rem;padding:0 22px 22px 0}.closing-section{background:var(--ink);color:white;padding:60px 0}.closing-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.closing-section .eyebrow,.closing-section em{color:#bdd3e8}.closing-layout>div>p:not(.eyebrow){color:#dce6ee;margin-bottom:20px}.closing-section .action{background:white;color:var(--ink)}.closing-note{display:block;font-size:.8rem;color:#dce6ee;margin-top:12px}.conversion-footer{padding:35px 0 20px}.footer-line{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-line>p{display:none}.footer-line nav{display:flex;gap:24px;flex-wrap:wrap}.footer-line nav a{font-size:.85rem;text-decoration:none}.footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px;margin-top:25px;font-size:.75rem;color:var(--muted)}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:20px}
@media(max-width:950px){.hero-layout{gap:30px}.hero-block{padding:44px 0}.lead-form{padding:24px}h1{font-size:2.75rem}.founder-layout,.section-heading,.faq-layout,.closing-layout{gap:36px}.assurance-inner p{font-size:.77rem}.outcome-grid{gap:24px}}
@media(max-width:700px){.shell{width:calc(100% - 40px)}.nav-shell{height:68px;gap:12px}.brand{font-size:1.42rem}.nav-cta{font-size:.74rem;padding:10px 12px;gap:8px;min-height:44px}.nav-cta span{display:none}.hero-block{padding:32px 0 40px}.hero-layout{grid-template-columns:1fr;gap:28px}.hero-message .eyebrow{font-size:.65rem;margin-bottom:16px}h1{font-size:clamp(2rem,7.3vw,3rem);line-height:1.13;letter-spacing:-.045em}.hero-description{font-size:1rem;line-height:1.65;margin-top:18px}.byline{margin-top:22px}.hero-footnote{display:none}.lead-form{padding:24px 20px;border-radius:11px}.lead-form h2{font-size:1.65rem}.lead-form h2 br{display:none}.form-fields,.field-pair{gap:14px}.form-top{margin-bottom:12px}.form-desc{font-size:.91rem}.assurance-inner{display:grid;gap:10px;padding-block:22px}.assurance-inner p{font-size:.82rem}.section{padding:46px 0}.section-heading,.founder-layout,.faq-layout,.closing-layout{grid-template-columns:1fr;gap:24px}.section-heading{margin-bottom:26px}.eyebrow{margin-bottom:14px}h2{font-size:2rem}.outcome-grid{grid-template-columns:1fr;gap:25px}.outcome{display:grid;grid-template-columns:30px 1fr;column-gap:12px;padding-top:22px;border-top:1px solid var(--line)}.outcome-top{grid-row:1/4;margin:3px 0 0}.outcome h3{font-size:1.2rem}.outcome h3 br{display:none}.outcome p{grid-column:2;margin-top:9px;font-size:1rem}.outcome-tag{grid-column:2;margin-top:10px}.delivery-foot{display:block;margin-top:28px;padding-top:22px}.delivery-foot .text-link{margin-top:13px}.founder-photo{width:min(100%,320px)}.founder-copy>p:not(.eyebrow){margin-top:16px}.founder-copy .text-link{margin-top:16px}.faq-layout>div>p:not(.eyebrow){margin-top:14px}.faq-layout h2 br{display:none}.questions summary{font-size:.94rem}.closing-section{padding:42px 0}.closing-section .action{width:100%}.footer-line{display:block}.footer-line nav{margin-top:24px;gap:16px 22px}.footer-bottom{font-size:.75rem;gap:14px}.conversion-footer{padding-top:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(min-width:1000px){.hero-message h1{font-size:48px;line-height:1.13;text-wrap:initial}}
