:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#20231f;background:#fafaf7;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1060px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd}header img{width:180px;mix-blend-mode:multiply}.label,.eyebrow{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#62665d}h1{font-size:clamp(36px,7vw,70px);letter-spacing:-.055em;line-height:1.05;margin:20px 0}h2{font-size:24px;letter-spacing:-.025em}p{line-height:1.6}.intro{max-width:630px;font-size:19px;color:#61665d}.hero{padding:40px 0 30px;position:relative}.sun{display:inline-block;font-size:44px;color:#5b6456;animation:turn 40s linear infinite}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.route{display:block;text-decoration:none;color:inherit;background:white;border:1px solid #dedfd7;border-radius:20px;padding:25px;transition:transform .2s,box-shadow .2s}.route:hover{transform:translateY(-4px);box-shadow:0 12px 30px #2430200c}.route .num{font-size:13px;color:#6e7665}.route h2{margin:14px 0 8px}.route p{margin:0;color:#61665d;font-size:15px}.route .arrow{float:right;font-size:22px}.back,.action{display:inline-block;padding:12px 18px;border-radius:100px;border:1px solid #cfd3c7;text-decoration:none;color:inherit;background:white;min-height:44px}.back{margin:10px 0 16px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.tabs a{padding:12px 16px;text-decoration:none;border-radius:100px;background:#edf0e7;color:#35442c}.card{background:#fff;border:1px solid #dedfd7;border-radius:20px;padding:24px;margin:14px 0;font-size:17px;line-height:1.55;overflow-wrap:anywhere}.card p{margin:0 0 12px}.card p:last-child{margin:0}.card a{color:#37542c;text-underline-offset:3px}.phone{display:inline-block;white-space:nowrap}.section-title{margin:38px 0 12px}.steps{background:#edf0e7;border-radius:20px;padding:24px;margin:30px 0}.steps label{display:block;margin:16px 0;font-size:17px}.steps input{width:20px;height:20px;vertical-align:middle;accent-color:#506a41}.note{font-size:14px;color:#71766d}footer{font-size:14px;color:#6b7067;line-height:1.6;border-top:1px solid #ddd;margin-top:30px}main{animation:appear .3s ease-out}.empty{padding:24px}a:focus-visible,input:focus-visible{outline:3px solid #839b6c;outline-offset:4px}@keyframes appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes turn{to{transform:rotate(360deg)}}@media(max-width:600px){header,main,footer{padding:18px}header img{width:145px}header .label{max-width:90px;text-align:right;font-size:10px}.grid{grid-template-columns:1fr}.hero{padding-top:26px}.route{padding:22px}.card{padding:20px;font-size:17px}h1{font-size:42px}.tabs{margin:20px 0}}@media(prefers-reduced-motion:reduce){*,main{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
:root{background:#fbfafc;color:#25212e}
body{background:radial-gradient(ellipse at 7% 12%,#bf73e526,transparent 42%),radial-gradient(ellipse at 96% 27%,#ff981e24,transparent 39%),radial-gradient(ellipse at 30% 90%,#b5d83b25,transparent 46%),#fbfafc;min-height:100vh}
header{background:#ffffff66;backdrop-filter:blur(18px);border-color:#dfd7e660;border-radius:0 0 22px 22px}header img{mix-blend-mode:multiply}
.eyebrow{color:#89619b}.label{color:#73677e}.intro,.route p{color:#6e6479}.hero .sun{color:#f59a28;text-shadow:0 0 28px #ffd89180}
.route,.card{background:linear-gradient(140deg,#ffffffed,#ffffffa8);border:1px solid #fff;box-shadow:0 8px 28px #643b7a0a,inset 0 1px 0 #fff;backdrop-filter:blur(16px)}
.route:hover{box-shadow:0 16px 36px #74489a19;transform:translateY(-4px)}
.route .num{color:#9561ad}.route .arrow{color:#b56ddb;background:#eddff480;border-radius:50%;width:34px;height:34px;text-align:center;line-height:34px}
.route:nth-child(3n+2) .arrow{color:#dc811a;background:#ffebcc90}.route:nth-child(3n) .arrow{color:#779821;background:#e6f0bd90}
.steps{background:linear-gradient(115deg,#f2e7faaf,#fff1ddae 55%,#eff5d4bc);border:1px solid #fff;box-shadow:0 8px 24px #7d509208}.steps input{accent-color:#ad63cc}
.tabs a{background:#eee0f6b8;color:#7a4196}.back,.action{background:#ffffffad;border-color:#e4d8e9;box-shadow:0 4px 14px #71498b08}.card a{color:#844aa2}.phone{padding:2px 5px;background:#f4ecf9;border-radius:5px}footer{border-color:#e6dfea}.note{color:#82758b}
.illustration{margin:0 0 22px}.illustration img{display:block;width:100%;height:175px;object-fit:cover;object-position:center 58%;border-radius:14px;opacity:.9}.illustration figcaption{font-size:11px;color:#8a8191;margin-top:7px;line-height:1.4}.illustration.mentor{max-width:390px;margin:0 0 18px}.illustration.mentor img{height:135px;object-position:center 47%}@media(max-width:600px){.illustration img{height:140px}.illustration.mentor img{height:120px}}
.section-banner{margin:24px 0}.section-banner img{height:220px;object-position:center 52%;box-shadow:0 8px 24px #76579509}@media(max-width:600px){.section-banner img{height:160px}}
html,body{max-width:100%;overflow-x:clip}main,.grid,.card{min-width:0}h1,h2{overflow-wrap:anywhere;hyphens:auto}img{max-width:100%}@media(max-width:600px){main h1{font-size:clamp(30px,8.8vw,42px);line-height:1.1}.section-banner{max-width:100%}}
