:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.58}*{box-sizing:border-box}body{margin:0;background:var(--base);color:var(--ink)}body.training{--base:#faf6ef;--ink:#25303a;--muted:#5e6367;--accent:#ad5535;--deep:#242f3b;--tint:#f2e5d6;--line:#dfd5c8}body.media{--base:#fbf7fa;--ink:#30243a;--muted:#685a69;--accent:#9b4c75;--deep:#332039;--tint:#f3e4ed;--line:#e7dbe3}a{color:inherit;text-underline-offset:.22em}a:hover{color:var(--accent)}h1,h2,h3,p,ol{margin-top:0}h1,h2,h3{line-height:1.1;letter-spacing:-.04em}h1,h2{font-family:Georgia,serif;font-weight:500}h1{font-size:clamp(2.65rem,6vw,5.5rem);max-width:17ch}h2{font-size:clamp(1.9rem,4vw,3.4rem)}h3{font-size:1.3rem}.shell{width:min(1180px,calc(100% - 72px));margin:auto}.skip{position:absolute;top:0;left:0;background:#fff;padding:.6rem;z-index:10;transform:translateY(-200%)}.skip:focus{transform:none}.header{border-bottom:1px solid var(--line);background:var(--base);position:sticky;top:0;z-index:5}.nav{display:flex;align-items:center;gap:2rem;min-height:76px}.brand{display:inline-flex;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:800;text-decoration:none;letter-spacing:-.04em}.brand-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:var(--deep);color:#fff}.brand-icon svg{width:28px;height:28px}#site-nav{margin-left:auto;display:flex;gap:1.7rem}#site-nav a{font-size:.92rem;font-weight:650;text-decoration:none}#site-nav a[aria-current]{color:var(--accent)}.menu{display:none}.eyebrow{color:var(--accent);font-size:.74rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.9rem}.lead{font-size:clamp(1.08rem,1.7vw,1.28rem);color:var(--muted);max-width:62ch}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.85rem 1.1rem;border-radius:9px;background:var(--accent);color:white;font-weight:700;text-decoration:none;white-space:nowrap}.button:hover{color:white;filter:brightness(.9)}.hero{padding:clamp(3rem,7vw,7rem) 0}.hero-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3rem}.hero h1{margin-bottom:1.4rem}.hero .button{margin-top:1.2rem}.hero img{display:block;width:100%;aspect-ratio:1.36;object-fit:cover;border-radius:20px;box-shadow:0 25px 40px -30px var(--deep)}.section{padding:clamp(3.5rem,7vw,7rem) 0;border-top:1px solid var(--line)}.section-head{max-width:700px;margin-bottom:2rem}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(245px,100%),1fr));gap:1rem}.card{padding:clamp(1.4rem,2.4vw,2.2rem);border:1px solid var(--line);border-radius:14px;background:#fff;min-width:0}.card p{color:var(--muted)}.card strong{display:block;margin-top:1.7rem}.number{display:block;margin-bottom:2rem;color:var(--accent);font-size:.83rem;font-weight:800}.text-link{display:inline-block;color:var(--accent);font-weight:700;margin-top:1.3rem;text-decoration:none}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem}.steps{list-style:none;padding:0;counter-reset:step}.steps li{counter-increment:step;display:grid;grid-template-columns:2rem 1fr;gap:0 1rem;padding:1rem 0}.steps li+li{border-top:1px solid var(--line)}.steps li:before{content:counter(step);grid-row:span 2;display:grid;place-items:center;background:var(--tint);color:var(--accent);border-radius:50%;width:2rem;height:2rem;font-weight:800}.steps h3,.steps p{margin-bottom:.15rem}.steps p{color:var(--muted)}.band{background:var(--deep);color:#fff;padding:4rem 0}.band-inner{display:flex;gap:2rem;justify-content:space-between;align-items:center}.band h2{max-width:18ch}.band p:last-child{color:#ddd}.band .button{background:#fff;color:var(--deep)}.intro{padding:clamp(4rem,8vw,7rem) 0 3rem}.intro h1{max-width:18ch}.price-note{margin:1.5rem 0 0;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding-top:2rem}.contact-grid p{overflow-wrap:anywhere}.contact-card{background:var(--tint);padding:2rem;border-radius:15px}.contact-card .button{margin-top:1rem}.policy{max-width:900px;padding-top:0}.policy section{padding:1.25rem 0;border-bottom:1px solid var(--line)}.policy h2{font:700 1.45rem system-ui,sans-serif;letter-spacing:-.02em}.policy p{color:var(--muted)}.footer{background:var(--deep);color:#fff;padding-top:4rem}.footer-grid{display:grid;grid-template-columns:1.7fr .8fr .8fr;gap:3rem}.footer-grid>div:nth-child(n+2){display:grid;align-content:start;gap:.4rem}.footer h2{font:700 .9rem system-ui,sans-serif;letter-spacing:0}.footer a:hover{color:#fff}.footer address{font-style:normal;line-height:1.9}.footer p,.footer address{color:#ddd;font-size:.9rem}.footnote{max-width:36ch}.copyright{border-top:1px solid #ffffff30;margin-top:3rem;padding:1.4rem 0;color:#ddd;font-size:.8rem}
@media(max-width:750px){.shell{width:calc(100% - 38px)}.nav{flex-wrap:wrap;gap:.7rem;min-height:66px}.menu{display:block;margin-left:auto;border:0;background:transparent;color:var(--ink);font-size:1.6rem;cursor:pointer}#site-nav{order:3;flex-basis:100%;margin:0 0 1rem;display:none;flex-direction:column;gap:.7rem}#site-nav.open{display:flex}.hero-layout,.split,.contact-grid{grid-template-columns:1fr}.hero-layout{gap:2rem}.hero img{max-width:600px}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.footer-grid{grid-template-columns:1fr}.band-inner{align-items:flex-start;flex-direction:column}h1{font-size:clamp(2.5rem,12vw,4rem)}}
