:root{--navy:#0b2747;--ink:#142b43;--muted:#54677a;--orange:#f87927;--cream:#faf7f1;--teal:#117467;--line:#dce4e9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font:17px/1.65 system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--cream)}a{color:var(--teal)}button,input,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:4px}h1,h2,h3{line-height:1.1;letter-spacing:-.04em}h1{font-size:clamp(42px,5.7vw,76px);margin:20px 0 24px}h2{font-size:clamp(30px,3.6vw,46px);margin:14px 0 22px}h3{font-size:23px;margin:12px 0}p{margin:0 0 20px}nav,.wrap,footer{max-width:1180px;margin:auto;padding:24px 28px}nav{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{color:var(--navy);font-size:28px;font-weight:850;text-decoration:none;letter-spacing:-.06em}.brand b{color:var(--orange)}.links{display:flex;align-items:center;gap:25px}.links a{text-decoration:none;color:var(--ink);font-size:15px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-weight:750;font-size:12px;color:var(--teal)}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:54px;align-items:center;padding:48px 0 64px}.lead{color:var(--muted);font-size:20px;max-width:580px}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:8px;border:1px solid transparent;background:var(--navy);color:white;text-decoration:none;font-weight:750;cursor:pointer}.button.orange{background:var(--orange);color:#10283f}.button.outline{border-color:var(--navy);background:transparent;color:var(--navy)}.fine{font-size:13px;color:var(--muted)}.trial{margin-top:18px;font-size:15px}.hero-visual{position:relative;padding-bottom:70px}.hero-visual img{display:block;width:100%;height:450px;object-fit:cover;object-position:65% center;border-radius:24px}.workflow-card{position:absolute;bottom:0;left:-20px;right:24px;background:white;padding:25px;border-radius:16px;border:1px solid var(--line);box-shadow:0 20px 60px #0b274722}.workflow-card .fine{margin:0}.workflow-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;border-top:1px solid var(--line)}.pill{font-size:11px;border-radius:30px;padding:4px 10px;background:#def1e9;color:#126151;font-weight:700}.strip{padding:24px 0;border-top:1px solid #d8dedf;border-bottom:1px solid #d8dedf;display:flex;justify-content:space-between;gap:20px;font-weight:650;font-size:15px}.section{padding:72px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:white;padding:30px;border:1px solid var(--line);border-radius:14px}.card p{color:var(--muted);font-size:16px}.number{width:38px;height:38px;border-radius:12px;background:#fff1e5;color:#ad4c09;display:grid;place-items:center;font-weight:800}.split{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.dark{background:var(--navy);color:white;border-radius:24px;padding:45px}.dark .eyebrow{color:#fbbb83}.dark p,.dark .fine{color:#d2e0eb}.dark .button{background:var(--orange);color:var(--navy)}.steps{list-style:none;counter-reset:steps;padding:0}.steps li{counter-increment:steps;padding:16px 0 16px 55px;position:relative;border-bottom:1px solid var(--line)}.steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:18px;color:var(--teal);font-size:19px;font-weight:800}.steps small{display:block;color:var(--muted)}.price{background:white;padding:35px;border:1px solid var(--line);border-radius:18px}.amount{font-size:64px;font-weight:800;letter-spacing:-.05em}.amount span{font-size:18px;font-weight:500;letter-spacing:0}.terms{padding:20px;background:#f1f5f6;border-radius:10px;font-size:14px}.price li{margin:10px 0}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-weight:700}details p{margin-top:15px;color:var(--muted)}footer{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:22px;font-size:14px;margin-top:40px}.ad-consent{position:fixed;bottom:16px;left:16px;right:16px;max-width:720px;margin:auto;background:white;border:1px solid var(--line);border-radius:12px;padding:18px;box-shadow:0 4px 32px #14253626;z-index:10;font-size:14px}.ad-consent button,.ad-preferences{font:inherit;cursor:pointer;padding:8px 14px;border:1px solid var(--teal);border-radius:6px;background:white;color:var(--teal);margin-right:8px}.ad-consent p{margin:0 0 12px}.page-head{max-width:830px;padding:40px 0}.page-head h1{font-size:clamp(38px,5vw,60px)}video{display:block;width:100%;background:var(--navy);border-radius:18px;aspect-ratio:16/9}.chapter-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.chapter-list button{background:white;border:1px solid var(--line);text-align:left;padding:14px;border-radius:10px;color:var(--ink);cursor:pointer}.chapter-list small{display:block;color:var(--teal)}.guide{max-width:900px}.guide article{margin:25px 0;padding:30px;background:white;border:1px solid var(--line);border-radius:14px}.guide li{margin:10px 0}.share-template{white-space:pre-wrap;background:#eef5f3;padding:20px;border-radius:10px;font-size:16px}.form{max-width:670px;background:white;padding:32px;border:1px solid var(--line);border-radius:18px}.form label{display:block;font-size:15px;font-weight:650;margin:0 0 20px}.form input,.form textarea{display:block;width:100%;border:1px solid #b7c6d0;padding:12px;margin-top:6px;border-radius:7px;color:var(--ink);background:white}.form textarea{min-height:110px}.trap{position:absolute;left:-9999px}.form-status{margin:20px 0 0;font-weight:600}.form-status:empty{display:none}.welcome-guide{margin:12px 0;padding:14px;background:#f0f6f3;border-radius:8px;font-size:14px}@media(max-width:800px){nav,.wrap,footer{padding:20px}.links{gap:12px}.links a{font-size:13px}.links .desktop{display:none}.hero,.split,.grid{grid-template-columns:1fr;gap:28px}.hero{padding-top:20px}.hero-visual img{height:330px}.workflow-card{left:12px;right:12px}.section{padding:45px 0}.strip{flex-wrap:wrap;gap:12px;font-size:13px}.dark{padding:28px}.chapter-list{grid-template-columns:1fr 1fr}.form{padding:24px}.hero-visual{padding-bottom:75px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
