:root{--blue:#073fc1;--blue2:#0a4de2;--navy:#051a48;--ink:#071124;--muted:#526078;--gold:#c99a2e;--line:#d9e0eb;--soft:#f5f8ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:"DM Sans",sans-serif}h1,h2{font-family:"Spectral",serif;margin:0;line-height:1.05}h3,p{margin-top:0}a{color:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:10;background:white;padding:10px}.guide-header{height:88px;border-bottom:1px solid var(--blue);display:flex;align-items:center;justify-content:space-between;padding:8px clamp(24px,5vw,78px)}.guide-header img{width:200px;height:70px;object-fit:contain}.back-link{color:var(--blue);text-underline-offset:5px}.hero{min-height:830px;padding:40px clamp(24px,5vw,78px) 20px;display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:start}.hero-copy h1{font-family:"DM Sans",sans-serif;font-size:clamp(46px,5.1vw,78px);line-height:.98;max-width:760px;letter-spacing:-.045em}.gold-rule{height:3px;width:72px;background:var(--gold);margin:22px 0}.hero-copy>p{font-size:20px;line-height:1.5;max-width:670px;color:#35435b}.capture-form{border:1px solid #cfd7e4;border-radius:10px;padding:34px 42px;box-shadow:0 12px 40px rgba(7,25,68,.05)}.capture-form h2{font-family:"DM Sans";color:var(--blue);font-size:38px}.form-line{height:2px;background:var(--blue);margin:12px 0 22px}.capture-form label{display:grid;gap:7px;margin:0 0 16px;font-weight:600}.capture-form input,.capture-form select{width:100%;min-height:53px;border:1px solid #bfc9d9;border-radius:6px;background:white;padding:0 14px;font:16px "DM Sans"}.capture-form input:focus,.capture-form select:focus,button:focus,a:focus{outline:3px solid #91b4ff;outline-offset:2px}.phone-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px}.consent{display:flex!important;grid-template-columns:none!important;align-items:flex-start;font-size:12px!important;font-weight:400!important}.consent input{width:17px;height:17px;min-height:0;margin-top:1px}.primary,.secondary{border:0;border-radius:6px;padding:16px 22px;font:700 16px "DM Sans";cursor:pointer}.primary{background:var(--blue);color:white}.primary:hover{background:#062f91}.secondary{background:white;color:var(--blue);border:1px solid var(--blue)}.capture-form .primary{width:100%;font-size:18px}.privacy-note,.form-status{text-align:center;font-size:12px;color:var(--muted);margin:14px 0 0}.form-status.is-error{color:#a12626}.honey{position:absolute!important;left:-9999px}.book{width:390px;height:330px;margin:12px auto 0;display:flex;filter:drop-shadow(0 18px 15px rgba(0,0,0,.18));transform:perspective(900px) rotateY(4deg)}.book-spine{width:45px;background:var(--navy);color:white;writing-mode:vertical-rl;text-orientation:mixed;padding:16px 11px;font-size:11px;letter-spacing:.08em}.book-cover{position:relative;width:300px;background:white;border:1px solid #d7dce5;padding:28px 28px;overflow:hidden}.book-cover:after{content:"";position:absolute;width:360px;height:155px;background:var(--blue);left:-65px;bottom:-80px;transform:rotate(-13deg);border-top:3px solid var(--gold)}.book-cover img{width:135px;height:48px;object-fit:contain}.book-cover h2{font-size:25px;margin:28px 0 22px}.book-cover span{color:var(--blue);font-weight:700}.section{padding:90px clamp(24px,7vw,110px)}.problem{border-top:2px solid var(--blue)}.narrow{max-width:950px;margin:auto}.problem h2{font-size:56px}.problem p{font-size:20px;line-height:1.55;color:#3d4a61;max-width:720px}.section-title{display:flex;align-items:center;gap:25px}.section-title h2{font-size:46px}.section-title span{height:1px;background:var(--gold);flex:1}.learn ol{list-style:none;padding:0;margin:30px 0 0;max-width:1050px}.learn li{display:grid;grid-template-columns:130px 1fr;border-bottom:1px solid var(--line);padding:24px 0;align-items:center}.learn li>b{font:600 62px "Spectral";color:var(--blue)}.learn h3{font-size:22px;margin-bottom:6px}.learn p{color:var(--muted);margin:0}.preview{background:#f8faff}.preview h2{font-size:46px}.preview-pages{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px}.preview-pages article{background:white;min-height:390px;padding:35px;border:1px solid #dae1ed;box-shadow:0 14px 26px rgba(5,26,72,.12)}.preview-pages h3{color:var(--blue);text-align:center;border-bottom:2px solid var(--gold);padding-bottom:16px}.mini-table{display:grid;grid-template-columns:1fr 1fr;margin-top:22px}.mini-table>*{border:1px solid var(--line);padding:10px;font-size:13px}.mini-table b{background:var(--blue);color:white}.mentor{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.mentor>img{width:100%;max-height:570px;object-fit:cover;object-position:center;border-radius:10px}.mentor h2{font-size:50px}.mentor p{font-size:19px;line-height:1.55}.button{display:inline-block;text-decoration:none}.signature{font:italic 32px "Spectral"!important;color:var(--blue);margin:28px 0 0!important}.final-cta{text-align:center;background:var(--soft)}.final-cta h2{font-size:48px;max-width:900px;margin:0 auto 30px}.success-screen{min-height:100vh;background:white;padding-bottom:30px}.success-header{height:90px;border-bottom:1px solid var(--gold);display:flex;align-items:center;justify-content:space-between;padding:8px 4vw}.success-header img{width:190px;height:70px;object-fit:contain}.success-header a{color:var(--blue)}.success-intro{text-align:center;padding:25px 20px}.success-intro h1{font-size:52px}.success-intro p{font-size:20px}.success-intro .button,.success-intro button{margin:6px}.checkmark{display:grid;place-items:center;margin:auto;border:2px solid var(--blue);color:var(--blue);width:46px;height:46px;border-radius:50%;font-size:25px}.qualification{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:0 6vw}.qualification form,.qualification aside{border:1px solid #cfd7e4;border-radius:9px;padding:28px}.step-label{color:var(--blue);font-weight:700}.progress{height:3px;background:#dce2ec;margin:15px 0 30px}.progress span{display:block;height:100%;background:var(--blue);width:20%;transition:width .25s}.question h2{font-family:"Spectral";font-size:30px;margin-bottom:18px}.option{display:flex;align-items:flex-start;gap:12px;border:1px solid #d6dce7;border-radius:6px;padding:13px;margin:9px 0}.option:has(input:checked){border-color:var(--blue);background:#f5f8ff}.option input{margin-top:4px}.quiz-actions{display:flex;justify-content:space-between;margin-top:22px}.qualification aside h2{font-size:29px;border-bottom:1px solid var(--gold);padding-bottom:18px}.success-disclaimer{text-align:center;font-size:11px;color:var(--muted);margin:28px 5vw}footer{background:var(--navy);color:white;padding:35px 7vw;text-align:center}footer img{width:160px;height:85px;object-fit:contain}footer nav{display:flex;justify-content:center;gap:38px;margin:20px}footer p{font-size:12px;color:#d2daea}@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:30px}.hero-copy h1{font-size:52px}.book{margin-bottom:10px}.mentor{grid-template-columns:1fr}.qualification{grid-template-columns:1fr}.preview-pages{grid-template-columns:1fr}.problem h2,.preview h2,.mentor h2,.final-cta h2{font-size:40px}}@media(max-width:560px){.guide-header{height:70px;padding:7px 16px}.guide-header img{width:130px}.back-link{font-size:13px}.hero{padding:28px 16px;gap:28px}.hero-copy h1{font-size:42px}.hero-copy>p{font-size:17px}.book{width:300px;height:290px;transform:none}.book-spine{width:36px}.book-cover{width:245px}.book-cover h2{font-size:20px}.capture-form{padding:25px 18px}.phone-row{grid-template-columns:1fr}.section{padding:65px 20px}.problem h2,.preview h2,.mentor h2,.final-cta h2{font-size:34px}.learn li{grid-template-columns:76px 1fr}.learn li>b{font-size:48px}.preview-pages{gap:16px}.mentor{gap:30px}.qualification{padding:0 14px}.success-intro h1{font-size:42px}footer nav{flex-direction:column;gap:10px}}
