:root{--brand-primary:#002bd8;--brand-secondary:#00249b;--brand-accent:#00c8f8;--text:#101e3b;--muted:#52627e;--surface:#fff;--surface-soft:#f2f8ff;--border:#dde8fb;--radius:14px;--content:1180px}*{box-sizing:border-box}html{color:var(--text);background:var(--surface);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px;margin:0}a{color:inherit}main{display:block}:root{--shadow:0 18px 50px #002bd81f}body{line-height:1.6}.container{width:min(calc(100% - 2rem),var(--content));margin-inline:auto}.section{padding:5rem 0}.section-soft{background:var(--surface-soft)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary);font-size:.8rem;font-weight:800}h1,h2,h3{letter-spacing:-.025em;margin:0 0 1rem;line-height:1.12}h1{font-size:clamp(2.5rem,6vw,5.3rem)}h2{font-size:clamp(2rem,4vw,3.4rem)}h3{font-size:1.2rem}p{color:var(--muted);margin:0 0 1rem}.lead{max-width:720px;font-size:clamp(1.05rem,2vw,1.3rem)}.button{background:var(--brand-primary);color:#fff;border:1px solid var(--brand-primary);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.9rem 1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.button.secondary{color:var(--brand-secondary);border-color:var(--border);background:0 0}.button.disabled{opacity:.6;cursor:not-allowed}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.grid{gap:1.25rem;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:1.35rem}.card img,.hero-media img,.gallery img{border-radius:calc(var(--radius) - 4px);width:100%;height:auto;display:block}.site-header{z-index:30;border-bottom:1px solid var(--border);backdrop-filter:blur(10px);background:#fffffff2;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:1rem;min-height:72px;display:flex}.brand{color:var(--brand-secondary);max-width:250px;font-weight:900;line-height:1.05;text-decoration:none}.nav-links{align-items:center;gap:1.1rem;display:flex}.nav-links a{font-size:.94rem;font-weight:700;text-decoration:none}.mobile-nav{display:none}.hero{background:linear-gradient(#f2f8ff 0,#fff 100%);padding:6rem 0 5rem}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:3rem;display:grid}.hero-panel{background:var(--brand-secondary);color:#fff;min-height:430px;box-shadow:var(--shadow);border-radius:28px;align-items:flex-end;padding:2rem;display:flex}.hero-panel p{color:#ddf4ff}.tag{color:var(--brand-secondary);background:#eaf8ff;border-radius:999px;padding:.35rem .65rem;font-size:.82rem;font-weight:750;display:inline-flex}.site-footer{color:#fff;background:#071a55;padding:4rem 0 2rem}.site-footer p,.site-footer a{color:#d8e9ff}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:2rem;display:grid}.list-clean{margin:0;padding:0;list-style:none}.list-clean li{margin:.5rem 0}.feature-list{gap:.85rem;margin-top:1.5rem;display:grid}.feature{border-bottom:1px solid var(--border);padding:1rem 0}.number{color:var(--brand-primary);font-weight:900}.quote{color:var(--text);font-size:1.05rem}.product-meta{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:800}.gallery{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.pricing{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:2rem}.price{letter-spacing:-.04em;color:var(--brand-secondary);font-size:3.2rem;font-weight:950}.ebook-hero{color:#fff;background:#071a55;padding:5.5rem 0}.ebook-hero p{color:#d8e9ff}.ebook-hero .eyebrow{color:#66e3ff}.ebook-highlight{border-left:5px solid var(--brand-primary);border-radius:0 var(--radius) var(--radius) 0;background:#eaf8ff;padding:1rem 1.25rem}.preview{background:linear-gradient(145deg,#eaf8ff,#fff);flex-direction:column;justify-content:flex-end;min-height:230px;display:flex}.sticky-buy{z-index:40;border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:.65rem;display:none;position:fixed;bottom:.75rem;left:.75rem;right:.75rem}.sticky-buy .button{width:100%}@media (width<=860px){.grid-3,.grid-2,.hero-grid,.footer-grid{grid-template-columns:1fr}.nav-links{display:none}.mobile-nav{display:block}.hero{padding-top:4rem}.section{padding:3.5rem 0}.gallery{grid-template-columns:1fr 1fr}.sticky-buy{display:block}body{padding-bottom:78px}}@media (width<=520px){.gallery{grid-template-columns:1fr}.container{width:min(calc(100% - 1.25rem),var(--content))}.card{padding:1.1rem}}.brand-logo{object-fit:contain;width:auto;max-width:min(240px,70vw);height:auto;max-height:58px;display:block}.brand-logo[hidden],.brand-text[hidden]{display:none!important}.landing-header{position:relative}.landing-header .nav{justify-content:center;min-height:85px}.landing-header .brand{text-align:center;max-width:min(320px,90vw)}.landing-header .brand-logo{max-width:min(300px,85vw);max-height:70px}.button{transition:background-color .2s,transform .2s}.button:hover{background:#00249b;border-color:#00249b;transform:translateY(-1px)}.button:focus-visible,.nav-links a:focus-visible{outline-offset:3px;outline:3px solid #00c8f8}.button.secondary:hover{color:#00249b;background:#eaf8ff}.nav-links a:hover{color:var(--brand-primary)}.ebook-hero{background:linear-gradient(130deg,#071a55,#00249b)}.ebook-hero .pricing{color:var(--text)}.training-landing .training-announcement{color:#08295e;text-align:center;letter-spacing:.09em;background:#dff7fb;padding:.65rem 1rem;font-size:.78rem;font-weight:900}.training-hero{color:#fff;background:linear-gradient(125deg,#071a55,#00249b);padding:clamp(3rem,6vw,5rem) 0}.training-hero-inner{text-align:center;max-width:1000px}.training-hero .eyebrow{color:#77e5ff}.training-hero h1{max-width:1000px;margin:1rem auto 1.3rem;font-size:clamp(2.4rem,5.5vw,4.8rem)}.training-hero h1 span{color:#7ae8fa}.training-hero .lead{color:#e2edff;max-width:800px;margin-inline:auto}.training-hero .actions,.training-final .actions{justify-content:center}.training-hero .button.secondary{color:#fff;border-color:#aadfff}.training-hero .button.secondary:hover{color:#00249b}.training-note{color:#61728b;margin-top:1.2rem;font-size:.92rem}.training-hero .training-note{color:#c8def8}.training-proof{padding-top:3.4rem}.training-proof h2{max-width:820px}.training-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.training-gallery figure{border:1px solid var(--border);background:#f1f7fc;border-radius:14px;margin:0;overflow:hidden}.training-gallery img{object-fit:cover;width:100%;height:220px;display:block}.training-gallery figcaption{color:#42536b;padding:.7rem;font-size:.85rem}.training-videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.training-videos p{margin:.55rem 0}.training-testimonials{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.training-testimonials blockquote{margin:0}.training-testimonials footer{font-size:.92rem}.training-testimonials img{object-fit:cover;max-width:100%;max-height:150px;margin-bottom:.65rem}.training-media-note{color:#20406f;background:#eff7ff;border:1px solid #d3e8fa;border-radius:16px;padding:1.25rem 1.5rem}.training-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.training-module{border:1px solid var(--border);background:#fff;border-radius:18px;gap:1rem;padding:1.35rem;display:flex}.training-module .number{min-width:2.3rem;font-size:1.55rem;line-height:1}.training-module h3{margin-bottom:.5rem}.training-module p{margin:0}.training-faq{gap:.8rem;display:grid}.training-faq details summary{cursor:pointer;font-weight:800}.training-faq details p{margin:.8rem 0 0}.training-final{color:#fff;text-align:center;background:linear-gradient(120deg,#071a55,#00249b)}.training-final .eyebrow{color:#79e9ff}.training-final .lead{color:#dce8ff;margin-inline:auto}.training-final .training-note{color:#c8def8}@media (width<=900px){.training-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.training-testimonials{grid-template-columns:1fr 1fr}}@media (width<=640px){.training-gallery,.training-videos,.training-testimonials,.training-modules{grid-template-columns:1fr}.training-gallery img{height:240px}.training-hero{text-align:left}.training-hero .actions{justify-content:flex-start}.training-hero .lead{margin-inline:0}.training-hero-inner{text-align:left}.training-hero h1{margin-inline:0}.training-announcement{font-size:.7rem!important}}
