@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/manrope-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/manrope-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/manrope-800-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/manrope-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#0f2038;--navy-field:#152a45;--accent:#1e7fe0;--accent-dark:#1668be;--accent-light:#4da6f7;--silver:#9fb3c8;--ink:#0f2038;--ink-2:#3d4e63;--ink-3:#5a6b80;--bg-soft:#f4f7fa;--line:#e1e8f0;--line-dark:#9fb3c82e;--text-on-navy:#c5d3e2;--r-sm:10px;--r-md:14px;--r-lg:16px;--shadow-card:0 8px 24px #1e7fe024;--wrap:1180px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;text-wrap:pretty;background:#fff;margin:0;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.5}img{max-width:100%;display:block}a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}a:hover{color:var(--accent-light)}h1,h2,h3{letter-spacing:-.02em;margin:0;font-weight:800}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 18px}.section{padding:34px 0}.section--soft{background:var(--bg-soft)}.section--navy{background:var(--navy);color:#fff}.section__title{font-size:clamp(24px,5.5vw,34px);line-height:1.2}.section__lead{color:var(--ink-3);max-width:56ch;margin-top:6px;font-size:15px;font-weight:500}.section__body{margin-top:20px}.grid{gap:12px;display:grid}.grid--cards{grid-template-columns:1fr}.btn{cursor:pointer;text-align:center;background:var(--accent);color:#fff;border:0;border-radius:12px;width:100%;padding:16px 20px;font:800 16px/1.2 Manrope,sans-serif;text-decoration:none;transition:background .15s;display:block}.btn:hover{background:var(--accent-dark);color:#fff}.btn:disabled{opacity:.6;cursor:default}.btn--ghost{color:var(--accent);border:1px solid var(--accent);background:#fff;padding:13px 16px;font-size:15px}.btn--ghost:hover{color:var(--accent-dark);background:#eaf4fe}.header{z-index:30;background:var(--navy);border-bottom:1px solid var(--line-dark);position:sticky;top:0}.header__bar{max-width:var(--wrap);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:12px 18px;display:flex}.logo{align-items:center;gap:9px;text-decoration:none;display:flex}.logo img{width:34px;height:34px}.logo__word{color:#fff;letter-spacing:.03em;white-space:nowrap;font:800 15px Manrope,sans-serif}.header__nav{display:none}.header__right{align-items:center;gap:14px;display:flex}.header__phone{color:#fff;white-space:nowrap;font:700 14px Manrope,sans-serif;text-decoration:none}.header__cta{display:none}.burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:8px 6px;display:flex}.burger span{background:var(--silver);width:20px;height:2px;display:block}.menu{border-top:1px solid var(--line-dark);flex-direction:column;padding:6px 18px 18px;display:none}.menu[data-open=true]{display:flex}.menu a{color:#fff;border-bottom:1px solid #9fb3c81f;padding:12px 0;font:600 16px Manrope,sans-serif;text-decoration:none}.menu .btn{margin-top:12px}.hero{background:var(--navy);padding:24px 0 30px}.hero__inner{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.hero__emblem{width:min(170px,45vw);height:auto}.hero h1{color:#fff;text-wrap:balance;max-width:18ch;font-size:clamp(32px,8vw,54px);line-height:1.1}.hero__claim{color:var(--accent-light);max-width:40ch;font:600 17px/1.45 Manrope,sans-serif}.hero__sub{color:var(--text-on-navy);max-width:52ch;font:500 15px/1.5 Manrope,sans-serif}.form{text-align:left;flex-direction:column;gap:10px;width:100%;max-width:420px;display:flex}.form--card{border-radius:var(--r-lg);background:#fff;padding:18px}.form__title{color:var(--ink);font:800 17px Manrope,sans-serif}.form input[type=text],.form input[type=tel],.form select{border-radius:var(--r-sm);width:100%;color:var(--ink);background:#fff;border:1px solid #d5dee8;padding:14px;font:500 16px Manrope,sans-serif}.form input:focus-visible,.form select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.form__note{color:#6b7c91;font:500 13px/1.45 Manrope,sans-serif}.form--dark{max-width:560px}.form--dark input,.form--dark select{background:var(--navy-field);color:#fff;border:1px solid #9fb3c859}.form--dark select,.form--dark .form__note{color:var(--silver)}.consent{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.consent input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:2px 0 0}.consent span{color:var(--silver);font:500 13px/1.5 Manrope,sans-serif}.form__error{color:#ff9e9e;font:600 13px/1.4 Manrope,sans-serif}.form--card .form__error{color:#c0392b}.form__ok{border-radius:var(--r-sm);color:#14538f;background:#eaf4fe;padding:12px 14px;font:600 14px/1.45 Manrope,sans-serif}.form--dark .form__ok{background:var(--navy-field);border:1px solid var(--accent);color:#fff}[hidden]{display:none!important}.pill{color:var(--accent-light);background:#1e7fe029;border-radius:999px;align-self:flex-start;padding:6px 12px;font:700 12px Manrope,sans-serif}.card{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;padding:18px}.card--soft{background:var(--bg-soft)}.card h3{font:700 16px/1.3 Manrope,sans-serif}.card p{color:var(--ink-3);margin-top:6px;font:500 14px/1.5 Manrope,sans-serif}.card__kicker{color:var(--accent);font:800 14px Manrope,sans-serif}.steps li{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;align-items:flex-start;gap:14px;padding:18px;display:flex}.steps__num{background:var(--navy);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font:800 15px Manrope,sans-serif;display:flex}.steps li:nth-child(3) .steps__num{background:var(--accent)}.steps h3{font:700 16px/1.3 Manrope,sans-serif}.steps p{color:var(--ink-3);margin-top:4px;font:500 14px/1.5 Manrope,sans-serif}.compare__col h3{color:var(--ink-3);margin-bottom:12px;font:700 16px Manrope,sans-serif}.compare__col li{color:var(--ink-3);padding:4px 0;font:500 14px/1.45 Manrope,sans-serif}.compare__col--ours{background:var(--navy);border:2px solid var(--accent);box-shadow:0 8px 24px #1e7fe02e}.compare__col--ours h3{color:#fff;font-weight:800}.compare__col--ours li{color:#fff;font-weight:600}.tutor{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.tutor__photo{aspect-ratio:1;object-fit:cover;object-position:top;border-bottom:1px solid var(--line);background:#e7edf4;width:100%;height:auto;display:block}.tutor__body{padding:16px}.tutor__body h3{font:700 17px Manrope,sans-serif}.tutor__body p{color:var(--ink-3);margin-top:4px;font:500 14px/1.6 Manrope,sans-serif}.note{background:var(--bg-soft);border-radius:var(--r-sm);color:var(--ink-3);border:1px dashed #b9c7d6;margin-top:14px;padding:12px 14px;font:600 13px/1.5 Manrope,sans-serif}.plan{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;flex-direction:column;gap:10px;padding:18px;display:flex}.plan--featured{border:2px solid var(--accent);box-shadow:var(--shadow-card)}.plan h3{font:700 16px Manrope,sans-serif}.plan .plan__price{color:var(--ink);font:800 26px Manrope,sans-serif}.plan__price-note{color:var(--ink-3);margin-top:2px;font:600 12px Manrope,sans-serif;display:block}.plan p{color:var(--ink-3);font:500 14px/1.5 Manrope,sans-serif}.plan .btn,.plan .btn--ghost{margin-top:auto}.plan__badge{color:var(--accent-dark);background:#eaf4fe;border-radius:6px;padding:4px 8px;font:700 11px Manrope,sans-serif}.plan__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pay-note{color:var(--ink-3);margin-top:14px;font:500 14px/1.6 Manrope,sans-serif}.seo{max-width:760px;margin:0 auto}.seo h2{font-size:clamp(23px,5.2vw,32px);line-height:1.25}.seo h3{margin-top:22px;font-size:19px;font-weight:700;line-height:1.3}.seo p{color:var(--ink-2);margin-top:8px;font:500 16px/1.65 Manrope,sans-serif}.seo>p:first-of-type{margin-top:14px}.faq{flex-direction:column;gap:8px;max-width:820px;margin:0 auto;display:flex}.faq__item{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.faq__q{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:16px;display:flex}.faq__q h3{font:700 15px/1.4 Manrope,sans-serif}.faq__sign{width:24px;height:24px;color:var(--accent-dark);background:#eaf4fe;border-radius:6px;flex:none;justify-content:center;align-items:center;font:800 16px Manrope,sans-serif;display:flex}.faq__a{color:var(--ink-2);padding:0 16px 16px;font:500 15px/1.6 Manrope,sans-serif}.final{background:var(--navy);padding:34px 0 40px}.final h2{color:#fff;font-size:clamp(24px,5.5vw,34px);line-height:1.2}.final__lead{color:var(--text-on-navy);max-width:56ch;margin-top:12px;font:500 15px/1.55 Manrope,sans-serif}.final .form{margin-top:14px}.footer{background:var(--navy);border-top:1px solid var(--line-dark);padding:28px 0 22px}.footer__cols{grid-template-columns:1fr;gap:24px;display:grid}.footer h2{color:#fff;letter-spacing:.04em;font:700 13px Manrope,sans-serif}.footer__links{flex-direction:column;gap:8px;margin-top:10px;display:flex}.footer__links a{color:var(--text-on-navy);font:500 14px Manrope,sans-serif;text-decoration:none}.footer__links a:hover{color:#fff;text-decoration:underline}.footer__req{color:var(--silver);margin-top:10px;font:500 13px/1.6 Manrope,sans-serif}.footer__legal{color:#6e8299;margin-top:22px;font:500 12px/1.5 Manrope,sans-serif}.sticky-cta{z-index:40;padding:10px 14px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f2038f0;border-top:1px solid #9fb3c833;position:fixed;bottom:0;left:0;right:0}body{padding-bottom:82px}.doc{max-width:760px;margin:0 auto}.doc h1{font-size:clamp(26px,6vw,36px);line-height:1.2}.doc h2{margin-top:26px;font-size:20px;font-weight:700;line-height:1.3}.doc p,.doc li{color:var(--ink-2);margin-top:8px;font:500 16px/1.65 Manrope,sans-serif}.doc ul{padding-left:22px;list-style:outside}.pay{gap:20px;max-width:760px;margin:22px auto 0;display:grid}.pay .form{max-width:none}.pay__aside h2{margin-top:18px;font:700 16px Manrope,sans-serif}.pay__aside h2:first-child{margin-top:0}.pay__aside p{color:var(--ink-2);margin-top:8px;font:500 15px/1.6 Manrope,sans-serif}.pay__steps{margin-top:8px;padding-left:20px;list-style:decimal}.pay__steps li{color:var(--ink-2);margin-top:6px;font:500 15px/1.6 Manrope,sans-serif}.pay__req{color:var(--ink-3);margin-top:18px;font:500 13px/1.6 Manrope,sans-serif}.pay__other{margin-top:8px;padding-left:20px;list-style:outside}.pay__other li{color:var(--ink-2);margin-top:6px;font:500 15px/1.6 Manrope,sans-serif}.pay__packets{margin-bottom:8px}.pay__help{margin-top:26px}.plan--link{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.plan--link:hover{border-color:var(--accent);box-shadow:var(--shadow-card);color:inherit}.plan--link .btn--ghost{margin-top:auto}.pay__chosen{border-radius:var(--r-sm);background:var(--bg-soft);border:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:14px;display:flex}.pay__chosen-title{font:700 16px Manrope,sans-serif}.pay__chosen-price{margin-left:auto;font:800 22px Manrope,sans-serif}.pay__chosen-note{color:var(--ink-3);flex-basis:100%;font:500 13px Manrope,sans-serif}.hero--page,.hero--profile{padding:18px 0 30px}.hero--page .hero__inner,.hero--profile .hero__inner{text-align:left;align-items:stretch}.hero--page .hero__text{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.hero--page h1{max-width:20ch}.hero--page .form,.hero--profile .form{margin-top:4px}.hero--head{padding:14px 0 22px}.hero--head h1{max-width:22ch;margin-top:10px;font-size:clamp(28px,7vw,42px)}.hero--head .hero__sub{max-width:56ch;margin-top:8px}.crumbs ol{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.crumbs li{align-items:center;gap:7px;font:600 13px Manrope,sans-serif;display:flex}.crumbs a{color:var(--silver);text-decoration:none}.crumbs a:hover{color:#fff;text-decoration:underline}.crumbs span[aria-current]{color:var(--text-on-navy)}.crumbs__sep{color:#6e8299}.filters{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:14px;padding:16px;display:flex}.filters__row{flex-direction:column;gap:8px;display:flex}.filters__label{color:var(--ink-3);font:800 13px Manrope,sans-serif}.filters__chips{scrollbar-width:none;-ms-overflow-style:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.filters__chips::-webkit-scrollbar{display:none}.chip{cursor:pointer;color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #c6d2e0;border-radius:999px;flex:none;padding:10px 16px;font:700 14px Manrope,sans-serif;transition:background .15s,border-color .15s,color .15s}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip--on{background:var(--accent);border-color:var(--accent);color:#fff}.chip--on:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.filters__foot{border-top:1px solid var(--line);justify-content:flex-end;padding-top:12px;display:flex}.filters__reset{border:1px solid var(--line);cursor:pointer;color:var(--ink-3);background:0 0;border-radius:12px;padding:10px 18px;font:800 14px Manrope,sans-serif}.filters__reset:hover{border-color:var(--accent);color:var(--accent)}.tcards{flex-direction:column;gap:14px;margin-top:16px;display:flex}.tcard{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;grid-template-columns:1fr;gap:14px;padding:16px;transition:border-color .15s,box-shadow .15s;display:grid}.tcard:hover{border-color:var(--accent);box-shadow:var(--shadow-card)}.tcard__photo{aspect-ratio:1;object-fit:cover;object-position:top;border-radius:var(--r-md);background:#e7edf4;width:100%;height:auto}.tcard__photo--empty{color:#9fb2c6;justify-content:center;align-items:center;font:800 48px Manrope,sans-serif;display:flex}.tcard__body{flex-direction:column;gap:10px;min-width:0;display:flex}.tcard__head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.tcard__name{letter-spacing:-.02em;font:800 22px Manrope,sans-serif}.tcard__name a{color:var(--ink);text-decoration:none}.tcard__name a:hover{color:var(--accent)}.tcard__exp{color:var(--ink-3);font:600 15px Manrope,sans-serif}.tcard__uni{color:var(--ink-3);font:500 15px/1.4 Manrope,sans-serif}.tcard__rating{align-items:center;gap:7px;font:700 15px Manrope,sans-serif;display:flex}.tcard__star{color:#e8a21c}.tcard__reviews{color:var(--ink-3);font-weight:600}.tcard__chips{flex-wrap:wrap;gap:7px;display:flex}.tcard__chips li{background:var(--bg-soft);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:6px 11px;font:700 13px Manrope,sans-serif}.tcard__chips--dark li{color:#dce8f5;background:#1b3454;border-color:#2c4a6e}.tcard__quote{border-left:3px solid var(--accent);color:var(--ink);margin:0;padding-left:14px;font:italic 500 16px/1.5 Manrope,sans-serif}.tcard__slot{color:#1f7a4d;align-items:center;gap:8px;font:700 14px Manrope,sans-serif;display:flex}.tcard__dot{background:#2fa36b;border-radius:50%;flex:none;width:8px;height:8px}.tcard__actions{flex-direction:column;gap:8px;margin-top:2px;display:flex}.empty{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;align-items:flex-start;gap:12px;padding:26px 20px;display:flex}.empty h3{font:800 22px/1.25 Manrope,sans-serif}.empty p{color:var(--ink-3);font:500 15px/1.55 Manrope,sans-serif}.empty .btn--ghost{width:auto}.pick{gap:18px;display:grid}.tz-note{background:var(--bg-soft);border-bottom:1px solid var(--line);padding:16px 0}.tz-note__inner{align-items:flex-start;gap:12px;display:flex}.tz-note__icon{font-size:19px;line-height:1.4}.tz-note p{font:600 15px/1.5 Manrope,sans-serif}.linklist{flex-direction:column;gap:8px;margin-top:10px;display:flex}.linklist a{font:600 15px Manrope,sans-serif;text-decoration:none}.linklist a:hover{text-decoration:underline}.hero--profile{padding:18px 0 30px}.profile{grid-template-columns:1fr;gap:20px;display:grid}.profile__photo{aspect-ratio:3/4;object-fit:cover;object-position:top;border-radius:var(--r-lg);background:#1b3454;width:100%;max-width:260px;height:auto}.profile__main{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.profile__main h1{color:#fff;font-size:clamp(30px,7vw,44px);line-height:1.08}.profile__cta{width:auto}.profile__cols{grid-template-columns:1fr;gap:26px;display:grid}.profile__side{flex-direction:column;gap:14px;display:flex}.profile__h2{margin-top:30px}.prose{flex-direction:column;gap:12px;display:flex}.prose p{color:var(--ink-2);font:500 16px/1.65 Manrope,sans-serif}.slots{flex-direction:column;gap:9px;margin-top:10px;display:flex}.slots li{border-bottom:1px solid var(--line);color:var(--ink-3);justify-content:space-between;gap:12px;padding-bottom:8px;font:600 15px Manrope,sans-serif;display:flex}.slots b{color:var(--ink)}.faq__item--static{padding:16px}.faq__item--static h3{font:700 16px/1.4 Manrope,sans-serif}.faq__item--static p{color:var(--ink-2);margin-top:8px;font:500 15px/1.6 Manrope,sans-serif}@media (min-width:640px){.section{padding:48px 0}.grid--cards{grid-template-columns:repeat(2,1fr);gap:16px}.steps,.plans{grid-template-columns:repeat(2,1fr)}.footer__cols{grid-template-columns:repeat(2,1fr);gap:28px}.hero{padding:40px 0 48px}.tcard{grid-template-columns:150px 1fr;align-items:start;gap:20px}.tcard__photo{aspect-ratio:3/4}.tcard__photo--empty{font-size:34px}.tcard__actions{flex-flow:wrap}.tcard__actions .btn,.tcard__actions .btn--ghost{width:auto}.filters__row{flex-direction:row;align-items:baseline;gap:14px}.filters__label{flex:0 0 150px}.filters__chips{flex-wrap:wrap;overflow-x:visible}.profile{grid-template-columns:260px 1fr;align-items:start;gap:28px}.hero--page,.hero--profile{padding:26px 0 40px}.hero--head{padding:20px 0 28px}}@media (min-width:900px){.section{padding:64px 0}.header__bar{padding:14px 18px}.hero{padding:56px 0 64px}.hero__inner{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:56px}.hero__text{flex-direction:column;align-items:flex-start;gap:18px;max-width:620px;display:flex}.hero__emblem{width:200px}.hero__badge-row{align-items:center;gap:20px;display:flex}.hero h1{max-width:20ch}.form--card{flex:0 0 400px;padding:24px}.grid--cards{grid-template-columns:repeat(3,1fr)}.grid--cards-4{grid-template-columns:repeat(4,1fr)}.steps,.compare,.tutors{grid-template-columns:repeat(3,1fr)}.tutor__photo{aspect-ratio:3/4}.pay{max-width:var(--wrap);grid-template-columns:1fr 1fr;align-items:start;gap:32px}.plans{grid-template-columns:repeat(4,1fr)}.footer__cols{grid-template-columns:1.3fr 1fr 1.2fr 1fr}.final__inner{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.final .form{margin-top:0}.seo h2{font-size:32px}.tcard{grid-template-columns:180px 1fr;gap:24px;padding:20px}.tcard__name{font-size:26px}.pick{grid-template-columns:1fr 420px;align-items:start;gap:40px}.pick .form--card{max-width:none}.profile__cols{grid-template-columns:1.6fr 1fr;align-items:start;gap:34px}.hero--page,.hero--profile{padding:30px 0 48px}.hero--head{padding:22px 0 32px}}@media (min-width:1060px){.header__nav{align-items:center;gap:22px;display:flex}.header__nav a{color:var(--text-on-navy);white-space:nowrap;font:600 14px Manrope,sans-serif;text-decoration:none}.header__nav a:hover{color:#fff}.header__cta{white-space:nowrap;width:auto;padding:12px 18px;font-size:14px;display:inline-block}.burger,.menu{display:none!important}.sticky-cta{display:none}body{padding-bottom:0}}@media (min-width:1200px){.grid{gap:20px}.hero__emblem{width:230px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.admin{max-width:1100px;margin:0 auto;padding:24px 18px 60px}.admin--narrow{max-width:420px}.admin h1{margin-bottom:4px;font-size:26px}.admin__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.admin__head .btn{width:auto}.admin__hint{color:var(--ink-3);margin-bottom:18px;font:500 14px/1.5 Manrope,sans-serif}.admin__list{flex-direction:column;gap:8px;display:flex}.admin__row{border:1px solid var(--line);border-radius:var(--r-md);color:inherit;background:#fff;grid-template-columns:60px 1fr auto;align-items:center;gap:14px;padding:12px;text-decoration:none;display:grid}.admin__row:hover{border-color:var(--accent)}.admin__thumb{object-fit:cover;object-position:top;background:var(--bg-soft);border-radius:8px;width:60px;height:80px}.admin__rowmain{flex-direction:column;gap:2px;min-width:0;display:flex}.admin__rowmain b{font:700 16px Manrope,sans-serif}.admin__rowmain span{color:var(--ink-3);font:500 13px Manrope,sans-serif}.admin__slug{font-family:ui-monospace,Consolas,monospace;font-size:12px}.admin__badge{color:var(--ink-3);background:var(--bg-soft);white-space:nowrap;border-radius:999px;padding:5px 10px;font:700 12px Manrope,sans-serif}.admin__badge--on{color:#1f7a4d;background:#e8f6ee}.admin__form{flex-direction:column;gap:14px;display:flex}.admin__cols{grid-template-columns:1fr;gap:22px;display:grid}.admin__form label{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.admin__form label>span{font:700 13px Manrope,sans-serif}.admin__form small{color:var(--ink-3);font:500 12px/1.45 Manrope,sans-serif}.admin__form input[type=text],.admin__form input[type=password],.admin__form input[type=number],.admin__form input:not([type]),.admin__form select,.admin__form textarea{border-radius:var(--r-sm);width:100%;color:var(--ink);background:#fff;border:1px solid #d5dee8;padding:10px 12px;font:500 15px Manrope,sans-serif}.admin__form textarea{resize:vertical;line-height:1.5}.admin__form fieldset{border:1px solid var(--line);border-radius:var(--r-md);margin:0 0 14px;padding:14px}.admin__form legend{padding:0 6px;font:700 13px Manrope,sans-serif}.admin__pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin__chips{flex-wrap:wrap;gap:7px;display:flex}.admin__check{align-items:center;flex-direction:row!important;gap:8px!important}.admin__check input{width:20px;height:20px;accent-color:var(--accent)}.admin__preview{object-fit:cover;object-position:top;background:var(--bg-soft);border-radius:8px;width:150px;height:200px;margin-bottom:10px}.admin__actions{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:10px;padding:14px 0;display:flex;position:sticky;bottom:0}.admin__actions .btn{width:auto}.admin__note{color:var(--ink-3);margin-top:8px;font:600 13px Manrope,sans-serif}.admin__ok{color:#1f7a4d;font:700 14px Manrope,sans-serif}.admin__error{color:#c0392b;font:700 14px Manrope,sans-serif}.admin__logout{margin-top:28px}.admin__logout .btn{width:auto}.profile__photo--empty{color:#4c6b8e;justify-content:center;align-items:center;font:800 56px Manrope,sans-serif;display:flex}@media (min-width:900px){.admin__cols{grid-template-columns:1fr 1fr;gap:34px}}.empty h2{font:800 clamp(22px,5vw,28px)/1.25 Manrope,sans-serif}.empty a:not(.btn){text-decoration:underline}.empty .btn{width:auto}.admin__meta{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.admin__city{color:var(--ink-3);white-space:nowrap;font:600 12px Manrope,sans-serif}
