:root{--blue:#0068b8;--deep:#004f91;--peach:#ffa363;--soft:#fff3ea;--ink:#073c70;--line:#dbe8f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Manrope,Arial,sans-serif;background:white}a{text-decoration:none;color:inherit}header{height:92px;max-width:1180px;margin:auto;padding:0 22px;display:flex;align-items:center;justify-content:space-between}.brand img{width:188px;max-height:66px;object-fit:contain}nav{display:flex;align-items:center;gap:26px;font-size:.86rem;font-weight:700}nav a:last-child{padding:12px 24px;border-radius:999px;background:var(--peach);color:white}.hero{min-height:570px;padding:72px max(6vw,30px);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);gap:70px;align-items:center;background:radial-gradient(circle at 85% 10%,#ffe1cb 0,transparent 33%),linear-gradient(120deg,#f4faff 0 56%,#fff7f1 56%)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;font-weight:800;color:var(--blue);margin:0 0 14px}.hero h1{font-size:clamp(2.8rem,5vw,5.2rem);line-height:1.03;letter-spacing:-.05em;margin:0 0 25px;max-width:850px}.lead{font-size:1.1rem;line-height:1.65;max-width:780px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.primary{display:inline-flex;gap:24px;align-items:center;padding:16px 25px;border-radius:999px;color:white;font-weight:800;background:linear-gradient(100deg,#ff8f4e,var(--peach));box-shadow:0 14px 28px rgba(255,143,77,.22)}.detail{font-size:.82rem;font-weight:700}.consult-card{background:white;border:1px solid #ffd7bb;border-radius:26px;padding:35px;box-shadow:0 22px 55px rgba(0,76,143,.12)}.card-kicker{display:block;color:var(--peach);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:800}.consult-card>strong{display:block;font-size:1.7rem;line-height:1.25;margin:10px 0 22px}.consult-card ul{list-style:none;padding:0;margin:0}.consult-card li{padding:12px 0;border-top:1px solid var(--line);font-size:.92rem}.consult-card li:before{content:'✓';color:var(--peach);font-weight:900;margin-right:10px}.intro{padding:85px max(6vw,30px);display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.intro h2,.topics h2,.steps h2,.ecosystem h2,.booking h2{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.1;letter-spacing:-.04em;margin:0}.intro p:not(.eyebrow){font-size:1.03rem;line-height:1.75;margin-top:0}.topics{padding:80px max(6vw,30px);background:var(--soft);text-align:center}.topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:38px}.topic-grid article{background:white;border-radius:20px;padding:28px;text-align:left}.topic-grid span{color:var(--peach);font-size:.75rem;font-weight:800}.topic-grid h3{font-size:1.2rem;margin:10px 0}.topic-grid p{font-size:.88rem;line-height:1.6;margin:0}.steps{padding:85px max(6vw,30px);display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.steps ol{list-style:none;margin:0;padding:0}.steps li{display:flex;gap:20px;padding:23px 0;border-bottom:1px solid var(--line)}.steps li>b{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--peach);color:white}.steps strong{font-size:1.08rem}.steps p{margin:5px 0 0;font-size:.9rem;line-height:1.5}.ecosystem{padding:80px max(6vw,30px);background:var(--blue);color:white}.ecosystem .eyebrow{color:#ffd9c0}.ecosystem>p:not(.eyebrow){font-size:1.05rem;line-height:1.75;max-width:1000px}.pill-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.pill-row span{padding:10px 16px;border:1px solid rgba(255,255,255,.5);border-radius:999px;font-size:.82rem;font-weight:700}.booking{padding:85px max(4vw,20px);background:#fffaf6}.booking-head{text-align:center;max-width:780px;margin:auto}.booking-head>p:last-child{line-height:1.65}.calendar-shell{height:780px;max-width:1180px;margin:38px auto 0;background:white;border:1px solid #ffd7bb;border-radius:22px;overflow:hidden;box-shadow:0 20px 50px rgba(0,74,136,.1)}footer{padding:34px max(6vw,30px);display:flex;align-items:center;gap:25px;font-size:.76rem}footer img{width:150px}footer a{margin-left:auto;color:var(--blue);font-weight:700}@media(max-width:900px){header{height:auto;padding:14px 20px;gap:15px}.brand img{width:150px}nav a:nth-child(2){display:none}.hero{grid-template-columns:1fr;padding-top:52px}.intro,.steps{grid-template-columns:1fr;gap:35px}.topic-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){header{align-items:flex-start}.brand img{width:130px}nav{gap:8px;flex-wrap:wrap;justify-content:flex-end}nav a:first-child{display:none}nav a:last-child{padding:9px 15px}.hero{padding:45px 22px}.hero h1{font-size:2.65rem}.consult-card{padding:26px}.intro,.topics,.steps,.ecosystem,.booking{padding:60px 22px}.topic-grid{grid-template-columns:1fr}.calendar-shell{height:720px}footer{flex-wrap:wrap}footer a{margin-left:0;width:100%}}
