*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#111a2b;color:#f7f4eb;font:17px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:#ffc5a3;text-underline-offset:4px}a:hover{color:#fff}a:focus-visible{outline:3px solid #ffaf81;outline-offset:5px;border-radius:3px}.wrap{max-width:1200px;margin:auto;padding-left:40px;padding-right:40px}.site-header{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:26px;padding-bottom:26px;border-bottom:1px solid #ffffff18}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:#fff;font-size:20px;font-weight:750;letter-spacing:-.03em}.brand img{border-radius:12px}nav{display:flex;gap:27px;flex-wrap:wrap}nav a{font-size:14px;text-decoration:none;color:#bac4d6}nav a[aria-current]{color:#ffa779}.skip{position:absolute;left:20px;top:-100px;background:#fff;color:#111;padding:10px;z-index:5}.skip:focus{top:10px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(46px,5.8vw,72px);line-height:1.04;letter-spacing:-.055em;margin-bottom:26px}h1 span{color:#ffa779}h2{font-size:clamp(30px,3.4vw,44px);line-height:1.12;letter-spacing:-.04em;margin-bottom:25px}h3{font-size:21px;line-height:1.3;letter-spacing:-.02em;margin-bottom:12px}p{color:#bfcadd}.eyebrow{font-size:12px;letter-spacing:.17em;text-transform:uppercase;font-weight:750;color:#ffa779;margin-bottom:22px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding:86px 0 90px}.hero .intro{font-size:19px;max-width:500px;margin-bottom:30px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.button{display:inline-block;background:#ffa779;color:#172137;padding:13px 22px;border-radius:8px;text-decoration:none;font-weight:750;font-size:15px}.button:hover{background:#ffc6a5;color:#172137}.text-link{font-size:15px}.small{font-size:13px;line-height:1.7}.hero .small{margin-top:20px;color:#91a1b9}.practice-art{border-radius:28px;background:radial-gradient(ellipse at top,#29415d,#19263e 72%);padding:38px 30px 30px;box-shadow:0 30px 70px #0003;border:1px solid #ffffff0d;transform:rotate(2deg)}.call{display:flex;align-items:center;justify-content:center;gap:24px;color:#c2d0e0;font-size:12px;letter-spacing:.15em}.call strong{font-size:52px;line-height:1.2;color:#fff0d6;letter-spacing:-.04em}.connection{height:42px;border-left:2px dashed #ffad80;width:1px;margin:12px auto 20px}.number-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;transform:rotate(-4deg)}.number-grid span{aspect-ratio:1.05;display:flex;align-items:center;justify-content:center;background:#fff1d7;border-radius:14px;color:#192b4c;font-size:clamp(40px,5vw,64px);font-weight:800;box-shadow:0 7px 0 #c0b9a7}.number-grid .match{background:#ff985e;box-shadow:0 7px 0 #b95f36}.art-caption{text-align:center;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#b2c0d4;margin:33px 0 0}.section{padding:72px 0;border-top:1px solid #ffffff18}.section-heading{max-width:650px;margin-bottom:40px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;list-style:none;padding:0;margin:0}.steps li{padding:0 20px 0 0}.step-number{display:block;color:#ffa779;font-size:13px;letter-spacing:.1em;margin-bottom:20px}.steps p{font-size:15px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.note{border-left:3px solid #ffac80;padding-left:25px}.note p:last-child{margin-bottom:0}.promo{display:block;width:100%;height:auto;border-radius:18px;margin-bottom:18px}.caption{font-size:12px;color:#93a2b9}.contact-band{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-band h2{margin-bottom:14px}.contact-band p{margin:0}.document{max-width:800px;padding:70px 0 30px}.document h1{font-size:clamp(42px,6vw,62px)}.document h2{font-size:27px;margin-top:44px;margin-bottom:15px}.document ul,.document ol{padding-left:24px;color:#bfcadd}.document li{margin:10px 0}.document code{font-size:.85em;overflow-wrap:anywhere}.document .lead{font-size:20px}.toc{display:flex;gap:20px;flex-wrap:wrap;font-size:14px;padding:20px 0;border-block:1px solid #ffffff18;margin:26px 0}footer{display:grid;grid-template-columns:1fr auto;gap:50px;border-top:1px solid #ffffff18;padding-top:38px;padding-bottom:42px;margin-top:30px!important;font-size:14px}footer p{margin:8px 0}footer a{overflow-wrap:anywhere}.contact-email{overflow-wrap:anywhere}@media(max-width:900px){.hero{gap:35px}.wrap{padding-left:28px;padding-right:28px}.practice-art{padding:28px 22px}.split{gap:35px}}@media(max-width:700px){.wrap{padding-left:22px;padding-right:22px}.site-header{align-items:flex-start;flex-direction:column;gap:20px}nav{gap:24px}.hero{grid-template-columns:1fr;padding:48px 0 58px;gap:44px}.hero h1{font-size:54px}.hero .intro{font-size:17px}.practice-art{max-width:440px;width:100%;margin:auto}.number-grid span{font-size:54px}.steps,.split{grid-template-columns:1fr;gap:28px}.section{padding:48px 0}.steps li{padding-right:0}.step-number{margin-bottom:12px}.contact-band{align-items:flex-start;flex-direction:column}.document{padding-top:44px}footer{grid-template-columns:1fr;gap:22px}.art-caption{font-size:9px}.actions{gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
