@font-face{font-family:Montserrat;src:url('assets/Montserrat.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url('assets/Montserrat-700.ttf') format('truetype');font-weight:600 900;font-display:swap}@font-face{font-family:Mulish;src:url('assets/mulish.ttf') format('truetype');font-weight:400;font-display:swap}:root{--navy:#0f1530;--lime:#c2ea74;--coral:#d98167;--gray:#f7f7f9;--muted:#566079;--line:#dce0e8}*{box-sizing:border-box}body{margin:0;background:var(--gray);color:var(--navy);font:16px/1.65 Mulish,Arial,sans-serif}h1,h2,h3{font-family:Montserrat,Arial,sans-serif;line-height:1.16}h1{font-size:clamp(36px,3.25vw,49px);letter-spacing:-1.5px;margin:16px 0 24px}h2{font-size:29px;letter-spacing:-.7px;margin:10px 0 24px}h3{font-size:20px;margin:18px 0 12px}p{margin:0 0 20px}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}header{background:var(--navy);color:white}.header-inner{max-width:1224px;padding:25px 24px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.header-inner img{width:204px;height:auto;display:block}.header-inner span{font-size:11px;letter-spacing:1.8px;color:#dce0e8;font-weight:800}main{max-width:1224px;margin:auto;padding:0 24px}.opt-hero{display:grid;grid-template-columns:1.02fr .73fr 1.02fr;grid-template-areas:'copy book form';gap:34px;padding:64px 0;align-items:center}.hero-copy{grid-area:copy}.hero-copy h1 em{font-style:normal;display:inline;background:var(--lime);box-shadow:5px 0 var(--lime),-2px 0 var(--lime)}.hero-copy .lead{font-size:19px}.eyebrow{font-size:11px;font-weight:900;letter-spacing:1.8px;line-height:1.5;margin-bottom:16px}.product{grid-area:book;margin:0;text-align:center}.book{margin:10px 10px 28px 0;transform:rotate(-3deg);border:1px solid #47506b;box-shadow:7px 7px 0 var(--coral),14px 16px 25px #0f153025}.book img{display:block;width:100%;height:auto}.product figcaption{font-size:12px;color:var(--muted);line-height:1.6}.form-card{grid-area:form;background:white;padding:27px;border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 40px #0f153007}.form-card h2{font-size:24px;margin:10px 0 14px}.form-card>p:not(.eyebrow){font-size:14px}.demo{background:#f1f5eb;border-left:3px solid #829d4c;padding:12px 14px;font-size:13px;line-height:1.55;margin:18px 0 22px}.demo p{margin:8px 0 10px}.demo a{font-weight:900}label{display:block;font-weight:800;font-size:14px;margin-bottom:6px}.required{font-size:11px;color:var(--muted);font-weight:600}input{display:block;width:100%;min-height:48px;font:inherit;font-size:16px;color:var(--navy);padding:11px 12px;border:1px solid #8c93a4;border-radius:6px;background:#fff}input::placeholder{color:#697386}input[aria-invalid=true]{border:2px solid #9b2929}.error{font-size:12px;line-height:1.45;color:#9b2929;min-height:8px;margin:4px 0 10px}.error:empty{margin:0;min-height:14px}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:14px 23px;border:0;border-radius:7px;font:800 15px/1.45 Mulish,Arial,sans-serif;color:var(--navy);text-decoration:none;cursor:pointer;transition:background .15s,transform .15s}.button:hover{filter:brightness(.96);transform:translateY(-1px)}.button:disabled{opacity:.6;cursor:not-allowed}.lime{background:var(--lime)}.coral{background:var(--coral)}form .button{width:100%;margin:4px 0 16px}.small{font-size:13px;color:var(--muted);line-height:1.65;margin:14px 0 0}.section{padding:48px;margin:0 0 28px;background:white;border-radius:16px;border:1px solid var(--line)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}.grid article{border-top:1px solid var(--line);padding-top:24px}.grid p{font-size:15px;margin:0}.step{display:inline-flex;background:var(--lime);min-width:35px;height:35px;align-items:center;justify-content:center;border-radius:50%;font-weight:900;font-size:13px}.closing{margin-top:32px;padding-top:20px;border-top:1px solid var(--line)}.narrow{max-width:1008px;padding-top:48px}.confirmation{text-align:center;background:transparent;border:none;padding:12px 32px 20px}.confirmation h1{font-size:42px;max-width:700px;margin:16px auto 20px}.lead{font-size:20px;line-height:1.6}.check-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--lime);font-size:25px;margin-bottom:24px}.thank-demo{max-width:620px;margin:28px auto 0;text-align:left}.video-section h2{margin-bottom:24px}.video{aspect-ratio:16/9;background:var(--navy);border-radius:10px;overflow:hidden}.video iframe{width:100%;height:100%;border:0;display:block}.bridge{background:var(--navy);color:white;border-color:var(--navy);margin-bottom:48px}.bridge .eyebrow{color:var(--lime)}.bridge h2{max-width:730px;font-size:32px}.bridge>p:not(.eyebrow){max-width:730px}.bridge .small{color:#dce0e8}.bridge .button{margin-top:6px}.hero{display:grid;grid-template-columns:1.3fr .7fr;gap:10px 60px;align-items:center;margin:48px 0 28px;padding:48px;background:white;border:1px solid var(--line);border-radius:16px}.resource-label{grid-column:1/-1}.resource-hero h1{max-width:640px}.resource-hero .visual{text-align:center}.cover{display:block;width:100%;max-width:240px;height:auto;margin:auto;box-shadow:8px 8px 0 var(--coral)}.caption{font-size:12px;color:var(--muted);margin:24px 0 0}.scenarios{columns:2;column-gap:40px;margin:24px 0;padding-left:22px}.scenarios li{break-inside:avoid;margin:7px 0}li{margin-bottom:10px}footer{max-width:1224px;margin:auto;padding:20px 24px 40px;font-size:12px;color:var(--muted)}footer>div{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:26px;margin-bottom:8px}footer strong{color:var(--navy);font-weight:900}footer p{margin:0}.skip{position:absolute;top:0;left:16px;transform:translateY(-150%);background:white;padding:12px;z-index:9}.skip:focus{transform:translateY(0)}:focus-visible{outline:3px solid #586c23;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px) and (min-width:761px){.opt-hero{grid-template-columns:1fr 1fr;grid-template-areas:'copy form' 'book form';gap:28px}.product{max-width:220px;margin:auto}.hero-copy h1{font-size:39px}}@media(max-width:760px){.header-inner{padding:21px 22px}.header-inner img{width:176px}.header-inner span{display:none}main{padding:0 20px}.opt-hero{display:flex;flex-direction:column;gap:30px;padding:36px 0}.hero-copy h1{font-size:39px;letter-spacing:-1.3px}.hero-copy .lead{font-size:18px}.hero-copy>p:last-child{margin-bottom:0}.form-card{width:100%;padding:24px}.form-card h2{font-size:25px}.product{max-width:230px;margin:12px auto}.section{padding:28px 24px;border-radius:12px}h2{font-size:26px}.grid{grid-template-columns:1fr;gap:24px;margin-top:28px}.grid h3{margin-top:14px}.grid article{padding-top:22px}.narrow{padding-top:32px}.confirmation{padding:0 0 28px}.confirmation h1{font-size:35px;letter-spacing:-1px}.lead{font-size:18px}.thank-demo{margin-top:24px}.video-section{padding:24px 16px}.bridge h2{font-size:27px}.bridge .button{width:100%;padding-inline:16px}.hero{grid-template-columns:1fr;margin-top:32px;padding:28px 24px;gap:20px}.resource-hero h1{font-size:35px;letter-spacing:-1px;margin-top:0}.resource-label{grid-column:auto}.resource-label p{margin-bottom:0}.hero .visual{margin:12px 0 4px}.cover{max-width:215px}.resource-hero .button{width:100%;padding-inline:12px}.scenarios{columns:1}.check-icon{margin-bottom:22px}footer{padding:10px 20px 30px}footer>div{display:block}footer span{display:block;margin-top:4px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Reference-led website: warm paper, spacious three-column hero, true resource mockup. */
:root{--navy:#10132f;--lime:#c2ea74;--olive:#546e32;--gray:#fbfaf7;--muted:#555c73;--line:#e4e3e9}
body{background:var(--gray)}.header-inner{max-width:1336px;padding:26px 24px;min-height:96px}.header-inner img{width:180px;height:auto}.header-inner span{font-size:9px;font-weight:600;letter-spacing:1.9px}
main{max-width:1336px}.opt-hero{grid-template-columns:minmax(0,1.13fr) minmax(0,.83fr) minmax(0,.94fr);gap:34px;padding:56px 0 70px;min-height:770px;align-items:center}
.hero-copy{padding-bottom:8px}.hero-copy h1{font-size:clamp(42px,3.6vw,54px);font-weight:800;line-height:1.09;letter-spacing:-2.1px;margin:22px 0 26px}.hero-copy h1 em{background:none;box-shadow:none;color:var(--olive)}.hero-copy .lead{font-size:21px;line-height:1.5;letter-spacing:-.35px;margin-bottom:18px}.hero-copy>p:not(.eyebrow):not(.lead){font-size:16px;line-height:1.65;color:var(--muted);max-width:420px}.hero-eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:1.65px;color:var(--muted)}.hero-eyebrow:before{content:'';width:7px;height:7px;background:var(--coral);border-radius:50%;flex-shrink:0}.decision-chips{display:flex;gap:9px;align-items:center;margin-top:28px;color:var(--muted);font-size:11px}.decision-chips span{padding:7px 9px;border:1px solid var(--line);border-radius:5px;background:transparent}.decision-chips b{font-weight:400}
.product{position:relative;padding-top:50px}.mockup{height:386px;position:relative;margin:0 0 28px}.book{position:absolute;left:1%;top:38px;width:79%;margin:0;transform:rotate(-6deg);border:0;box-shadow:0 18px 26px #10132f25;z-index:2}.book img{width:100%;height:auto}.worksheet{position:absolute;top:12px;right:-1%;width:76%;height:auto;transform:rotate(8deg);box-shadow:0 15px 26px #10132f16;border-top:3px solid var(--navy)}.product figcaption{font-size:11px;line-height:1.65;color:var(--muted);margin-left:-6px}.product figcaption strong{font-weight:400}
.form-card{padding:28px 26px;border:1px solid var(--line);border-radius:17px;box-shadow:0 8px 26px #10132f03;align-self:center}.form-card>.eyebrow{font-size:11px;letter-spacing:1.2px;color:var(--olive);font-weight:900;margin-bottom:12px}.form-card h2{font-size:27px;font-weight:800;line-height:1.16;letter-spacing:-1px;margin-bottom:18px}.form-card>p:not(.eyebrow){font-size:14px;line-height:1.6;color:var(--muted)}.form-card .form-demo{font-size:11px!important;padding:10px 0 0;border-top:1px solid var(--line);margin-bottom:18px}.form-demo span{display:inline-block;width:6px;height:6px;background:var(--olive);border-radius:50%;margin-right:5px}label{font-size:12px;font-weight:900}.required{font-size:10px;font-weight:400;color:var(--muted)}input{min-height:48px;border-color:#c9c7d0;border-radius:6px}.error:empty{min-height:19px}form .button{font-size:14px;min-height:50px;border-radius:7px;padding-inline:12px;margin-top:7px;margin-bottom:8px}form .small{background:#f3f4ec;padding:12px;font-size:11px;line-height:1.65;border-radius:5px;color:#555e44;margin-top:12px}.section{border-radius:15px}.benefits{padding:48px 44px;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;margin-top:8px}.benefits h2{font-size:34px;max-width:650px}.benefits .eyebrow{color:var(--olive)}.step{border-radius:8px}.grid h3{font-size:19px}.cover{box-shadow:0 16px 28px #10132f26;transform:rotate(-3deg)}.bridge{background:var(--navy)}.bridge .button{background:var(--lime)}.confirmation h1{font-size:44px}.resource-hero h1{font-size:43px}
@media(min-width:1101px) and (max-width:1270px){.opt-hero{gap:26px}.hero-copy h1{font-size:44px}.mockup{height:340px}.form-card{padding:26px 22px}.form-card h2{font-size:25px}.hero-copy .lead{font-size:19px}}
@media(min-width:761px) and (max-width:1100px){.opt-hero{grid-template-columns:1fr 1fr;grid-template-areas:'copy form' 'book form';gap:28px;padding-block:48px}.hero-copy h1{font-size:44px}.product{padding-top:0;width:240px;max-width:100%;margin:auto}.mockup{height:320px;margin-bottom:10px}.form-card{align-self:start}.hero-copy .lead{font-size:19px}}
@media(max-width:760px){.header-inner{min-height:85px;padding:21px 23px}.header-inner img{width:170px}.opt-hero{display:grid;grid-template-columns:1fr;grid-template-areas:'copy' 'book' 'form';gap:30px;padding:39px 0 40px;min-height:0}.hero-copy{padding:0}.hero-copy h1{font-size:44px;line-height:1.1;letter-spacing:-1.8px;margin:20px 0 24px}.hero-copy .lead{font-size:20px}.hero-copy>p:not(.eyebrow):not(.lead){font-size:15px}.decision-chips{margin-top:24px;font-size:10px;gap:8px}.product{padding-top:0;width:270px;max-width:90%;margin:0 auto 2px}.mockup{height:358px;margin-bottom:18px}.form-card{padding:26px 24px}.form-card h2{font-size:28px}.benefits{padding:32px 3px}.benefits h2{font-size:28px}.confirmation h1{font-size:34px}.resource-hero h1{font-size:33px}.hero{padding:28px 24px}.cover{max-width:210px}.resource-hero .visual{padding:20px 0}.narrow{padding-top:32px}.bridge h2{font-size:27px}.section:not(.benefits){margin-bottom:24px}.header-inner span{display:none}}
@media(max-width:359px){.hero-copy h1{font-size:37px}.form-card{padding:24px 18px}.form-card h2{font-size:25px}.product{width:240px}.mockup{height:318px}.decision-chips{gap:5px}}
