@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-latin-400-normal.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-latin-600-normal.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:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/onest-cyrillic-800-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/onest-latin-800-normal.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:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/golos-text-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/golos-text-latin-400-normal.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:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/golos-text-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/golos-text-latin-500-normal.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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-text-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-text-latin-600-normal.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{--paper:#16243f;--paper-2:#1d2f54;--surface:#1b2c4c;--ink:#f2f6fc;--ink-2:#aab7d0;--rule:#aab7d03d;--rule-strong:#aab7d06b;--blue:#39bdf6;--blue-deep:#12325c;--amber:#f6861f;--amber-dark:#ef7a12;--brand-blue-bright:#39bdf6;--brand-blue:#39bdf6;--brand-blue-dark:#8da0c4;--brand-blue-deeper:#d7e2f5;--bg-page:#16243f;--bg-soft:#1d2f54;--bg-soft-2:#223761;--bg-card:#1b2c4c;--cta-orange:#f6861f;--cta-orange-dark:#ef7a12;--cta-gradient:#f6861f;--deep-purple:#101b33;--deep-purple-2:#1b2e3e;--text:#f2f6fc;--text-mute:#aab7d0;--text-on-dark:#f6f4ef;--text-on-dark-mute:#f6f4efc2;--line:#aab7d03d;--line-strong:#aab7d06b;--shadow-sm:none;--shadow-md:0 10px 30px #00000059;--shadow-lg:0 18px 44px #00000073;--shadow-cta:none;--r-sm:2px;--r-md:3px;--r-lg:4px;--r-xl:4px;--inverse-bg:#101b33;--inverse-fg:#f2f6fc;--warn-bg:#2e2a20;--error-bg:#3a1f22;--error-ink:#f2b8b5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--container:1180px;--gap:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Golos Text,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;font-weight:400;line-height:1.6}img{max-width:100%;display:block}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}h1,h2,h3,h4{letter-spacing:-.02em;color:var(--ink);margin:0 0 16px;font-family:Onest,system-ui,sans-serif;font-weight:800;line-height:1.08}h1{font-size:clamp(34px,4.3vw,55px)}h2{font-size:clamp(27px,3.2vw,40px)}h3{letter-spacing:-.01em;font-size:20px;font-weight:800}h4{font-size:16px;font-weight:600}p{margin:0 0 14px}.text-mute{color:var(--ink-2)}.container{max-width:var(--container);margin:0 auto;padding:0 28px}.topbar{background:var(--paper);color:var(--ink-2);border-bottom:1px solid var(--rule);font-size:13px}.topbar__inner{max-width:var(--container);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:9px 28px;display:flex}.topbar__cities{align-items:center;gap:14px;display:flex}.topbar__city{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.topbar__city.is-active{color:var(--ink);font-weight:500}.topbar__city:hover{color:var(--ink);text-decoration:none}.topbar__contacts{align-items:center;gap:18px;display:flex}.topbar__contacts a{color:var(--ink);font-weight:500}@media (max-width:720px){.topbar__cities .topbar__city:not(.is-active){display:none}}@media (max-width:560px){.topbar{font-size:12px}.topbar__inner{gap:10px;padding:8px 16px}.topbar__cities{min-width:0}.topbar__city.is-active{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar__contacts{flex-shrink:0;gap:10px}.topbar__contacts span{display:none}.topbar__contacts a{white-space:nowrap}}.site-header{z-index:50;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:20px;max-width:1320px;margin:0 auto;padding:14px 28px;display:flex}.brand{color:var(--ink);flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{flex-shrink:0;width:52px;height:52px}.brand__title{white-space:nowrap;letter-spacing:-.02em;color:var(--ink);font-family:Onest,sans-serif;font-size:15.5px;font-weight:800;line-height:1.2;display:block}.brand__sub{white-space:nowrap;color:var(--ink-2);letter-spacing:.09em;text-transform:uppercase;margin-top:3px;font-size:10.5px;display:block}.nav{flex-shrink:0;align-items:center;gap:20px;display:flex}.nav a{color:var(--ink-2);white-space:nowrap;border-bottom:1px solid #0000;padding:4px 0;font-size:15px;font-weight:400}.nav a:hover{color:var(--ink);border-bottom-color:var(--ink);text-decoration:none}.nav a.is-current{color:var(--ink);border-bottom-color:var(--amber)}.header-actions{align-items:center;gap:14px;display:flex}.header-phone{color:var(--ink);align-items:center;gap:8px;font-family:Onest,sans-serif;font-size:17px;font-weight:600;display:flex}.header-phone:hover{color:var(--blue);text-decoration:none}.header-phone svg{width:17px;height:17px;color:var(--blue);flex-shrink:0}.header-phone span{white-space:nowrap}.burger{background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.burger span{background:var(--ink);width:24px;height:1.5px;display:block;position:relative}.burger span:before,.burger span:after{content:"";background:var(--ink);width:24px;height:1.5px;position:absolute;left:0}.burger span:before{top:-7px}.burger span:after{top:7px}@media (max-width:1400px){.nav{gap:16px}.nav a{font-size:14px}.site-header__inner{gap:16px}.header-phone{font-size:15.5px;display:none}}@media (max-width:1080px){.nav{display:none}.burger{display:inline-flex}.nav.is-open{background:var(--paper);border-bottom:1px solid var(--rule);box-shadow:var(--shadow-md);flex-direction:column;gap:0;padding:8px 28px 18px;display:flex;position:absolute;top:100%;left:0;right:0}.nav.is-open a{border-top:1px solid var(--rule);width:100%;padding:14px 0}}@media (max-width:560px){.site-header__inner{gap:8px;padding:12px 14px}.header-phone{display:none}.brand{gap:10px;min-width:0}.brand img{width:44px;height:44px}.brand>span{min-width:0}.brand__title{white-space:normal;max-width:130px;font-size:13.5px;line-height:1.15}.brand__sub{font-size:10px}.header-actions{flex-shrink:0;gap:6px}.header-actions .btn--sm{white-space:nowrap;padding:10px 14px;font-size:13px}.burger{width:40px;height:40px}}@media (max-width:380px){.brand__sub{display:none}.brand img{width:40px;height:40px}.header-actions .btn--sm{padding:9px 11px;font-size:12px}}.btn{letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-family:Onest,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{text-decoration:none}.btn--primary{background:var(--amber);color:#fff}.btn--primary:hover{background:var(--amber-dark);color:#fff}.btn--blue{background:var(--inverse-bg);color:var(--inverse-fg)}.btn--blue:hover{background:var(--blue-deep);color:var(--paper)}.btn--ghost-light{color:#fff;background:0 0;border-color:#ffffff80}.btn--ghost-light:hover{color:#fff;background:#ffffff1a}.btn--ghost-blue{color:var(--ink);border-color:var(--ink);background:0 0}.btn--ghost-blue:hover{background:var(--inverse-bg);color:var(--inverse-fg)}.cta-stripe .btn--ghost-blue,.section--blue .btn--ghost-blue,.section--purple .btn--ghost-blue,.calc .btn--ghost-blue{color:var(--text-on-dark);border-color:#f6f4ef80}.cta-stripe .btn--ghost-blue:hover,.section--blue .btn--ghost-blue:hover,.section--purple .btn--ghost-blue:hover,.calc .btn--ghost-blue:hover{color:#fff;background:#f6f4ef1f;border-color:#f6f4efb3}.btn--sm{padding:11px 18px;font-size:14px}.btn--block{width:100%}.hero{background:var(--paper);padding:0;position:relative}.hero__bar{display:none}.hero__inner{max-width:var(--container);grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin:0 auto;padding:60px 28px 0;display:grid}.hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:12px;margin-bottom:24px;font-size:13px;display:flex}.hero__eyebrow:after{content:"";background:var(--rule);flex:1;height:1px}.hero h1 .accent{color:var(--blue)}.hero h1 .accent-orange{color:var(--amber)}.hero__lead{color:var(--ink-2);max-width:32em;margin:24px 0 0;font-size:19px}.hero__cta{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.hero__hint{color:var(--ink-2);margin-top:14px;font-size:14px}.hero__facts{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;margin:34px 0 0;display:flex}.hero__fact{border-right:1px solid var(--rule);margin-right:24px;padding:18px 24px 18px 0}.hero__fact:last-child{border-right:0;margin-right:0;padding-right:0}.hero__fact b{font-family:Onest,sans-serif;font-size:26px;font-weight:800;line-height:1;display:block}.hero__fact span{color:var(--ink-2);margin-top:6px;font-size:13px;display:block}.hero__media{position:relative}.hero__media-img{filter:saturate(.94);border-radius:3px;width:100%;display:block}.hero__caption{color:var(--ink-2);border-top:1px solid var(--rule);margin-top:12px;padding-top:10px;font-size:13px}.hero__caption b{color:var(--ink);font-weight:600}.hero__pricetag{background:var(--paper);border:1px solid var(--rule);max-width:300px;padding:18px 22px;position:absolute;bottom:34px;left:-28px}.hero__pricetag-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:12px}.hero__pricetag-row{align-items:baseline;gap:6px;margin-top:6px;display:flex}.hero__pricetag-num{color:var(--amber);font-family:Onest,sans-serif;font-size:40px;font-weight:800;line-height:1}.hero__pricetag-unit{color:var(--ink-2);font-size:15px}.hero__pricetag-list{color:var(--ink-2);margin:14px 0 0;padding:0;font-size:13.5px;line-height:1.45;list-style:none}.hero__pricetag-list li{padding:3px 0 3px 14px;position:relative}.hero__pricetag-list li:before{content:"";background:var(--amber);width:7px;height:1px;position:absolute;top:12px;left:0}.price-card{background:var(--surface);border:1px solid var(--rule);padding:26px}.price-card__title{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:12px}.price-card__big{align-items:baseline;gap:8px;margin:10px 0 4px;display:flex}.price-card__big .num{font-family:Onest,sans-serif;font-size:38px;font-weight:800;line-height:1}.price-card__big .unit{color:var(--ink-2);font-size:15px}.price-card__sub{color:var(--ink-2);font-size:14px}.price-card__list{color:var(--ink-2);margin:16px 0 0;padding:0;font-size:15px;list-style:none}.price-card__list li{padding:4px 0 4px 14px;position:relative}.price-card__list li:before{content:"";background:var(--amber);width:7px;height:1px;position:absolute;top:14px;left:0}@media (max-width:980px){.hero__inner{grid-template-columns:1fr;gap:34px;padding-top:40px}.hero__pricetag{bottom:16px;left:16px}}@media (max-width:560px){.hero__fact{margin-right:18px;padding-right:18px}.hero__pricetag{max-width:none;margin-top:12px;position:static}}.factline{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface);margin-top:56px}.factline__inner{max-width:var(--container);color:var(--ink-2);flex-wrap:wrap;gap:18px 46px;margin:0 auto;padding:15px 28px;font-size:14.5px;display:flex}.factline b{color:var(--ink);font-weight:600}.section{padding:88px 0}.section--soft{background:var(--paper-2)}.section--soft-2{background:var(--bg-soft-2)}.section--blue{background:var(--blue-deep);color:var(--text-on-dark)}.section--purple{background:var(--inverse-bg);color:var(--text-on-dark)}.section--blue h2,.section--purple h2{color:#fff}.section--blue p,.section--purple p{color:var(--text-on-dark-mute)}.section--blue .form-card p,.section--purple .form-card p,.section--blue .about-card p,.section--purple .about-card p,.section--blue .tile p,.section--purple .tile p{color:var(--ink-2)}.section--blue .form-card h3,.section--purple .form-card h3,.section--blue .tile h3,.section--purple .tile h3{color:var(--ink)}.section__head{max-width:46ch;margin-bottom:44px}.section__head .lead{color:var(--ink-2);margin:16px 0 0;font-size:18px}.section--blue .section__head .lead,.section--purple .section__head .lead{color:var(--text-on-dark-mute)}.section__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:12px;margin-bottom:20px;font-size:13px;display:flex}.section__eyebrow:after{content:"";background:var(--rule);flex:1;max-width:120px;height:1px}.section--blue .section__eyebrow,.section--purple .section__eyebrow{color:#f6f4efb3}.section--blue .section__eyebrow:after,.section--purple .section__eyebrow:after{background:#f6f4ef47}.grid{gap:0 56px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.card{border:0;border-top:1px solid var(--rule);background:0 0;padding:26px 0}.card h3{margin-bottom:8px;font-size:19px}.card p{color:var(--ink-2);margin:0;font-size:16px}.card--dark{border-top-color:#f6f4ef3d}.card--dark h3{color:#fff}.card--dark p{color:var(--text-on-dark-mute)}.section--soft .card{border-top-color:var(--rule-strong)}.about-card,.form-card,.article-aside__card{background:var(--surface);border:1px solid var(--rule);border-radius:3px}.about-card{padding:28px}.about-card p{color:var(--ink-2);margin:0}.about-card p+p{margin-top:10px}.about-card h4{margin-bottom:6px}.tariffs{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}@media (max-width:860px){.tariffs{grid-template-columns:1fr}}.tariff{background:var(--surface);border:1px solid var(--rule);border-radius:3px;flex-direction:column;padding:0 0 28px;display:flex;position:relative}.tariff--featured{border-color:var(--amber)}.tariff__badge{z-index:2;background:var(--amber);color:#fff;letter-spacing:.1em;text-transform:uppercase;padding:7px 14px;font-family:Onest,sans-serif;font-size:12px;font-weight:600;position:absolute;top:0;right:0}.tariff__media{border-bottom:1px solid var(--rule)}.tariff__media img{aspect-ratio:16/10;object-fit:cover;filter:saturate(.94);width:100%;display:block}.tariff--featured .tariff__media{border-bottom-color:var(--rule)}.tariff__name{margin:26px 28px 6px;font-family:Onest,sans-serif;font-size:24px;font-weight:800}.tariff__desc{color:var(--ink-2);margin:0 28px 20px;font-size:15px}.tariff__price{margin:0 28px;font-family:Onest,sans-serif;font-size:34px;font-weight:800;line-height:1}.tariff__price-year{color:var(--ink-2);font-family:Golos Text,sans-serif;font-size:15px;font-weight:400}.tariff__price-sub{color:var(--ink-2);margin:8px 28px 0;font-size:14px}.tariff__list{color:var(--ink-2);margin:22px 28px 26px;padding:0;font-size:15.5px;list-style:none}.tariff__list li{border-top:1px solid var(--rule);padding:7px 0 7px 16px;position:relative}.tariff__list li:first-child{border-top:0}.tariff__list li:before{content:"";background:var(--amber);width:7px;height:1px;position:absolute;top:18px;left:0}.tariff__save-badge{color:var(--amber);margin:0 28px;font-size:13px;display:inline-block}.tariff .btn{width:calc(100% - 56px);margin:auto 28px 0}.period-switch{border:1px solid var(--rule-strong);border-radius:2px;margin-bottom:10px;display:inline-flex;overflow:hidden}.period-switch__btn{color:var(--ink-2);background:0 0;border:0;padding:11px 20px;font-family:Onest,sans-serif;font-size:14px;font-weight:600}.period-switch__btn:hover{color:var(--ink)}.period-switch__btn.is-active{background:var(--inverse-bg);color:var(--inverse-fg)}.period-switch__hint{color:var(--ink-2);margin:8px 0 26px;font-size:14px}.section .period-switch{margin-top:0}.steps{counter-reset:step;grid-template-columns:repeat(2,1fr);gap:0 56px;display:grid}@media (max-width:780px){.steps{grid-template-columns:1fr}}.step{border-top:1px solid var(--rule);counter-increment:step;padding:26px 0 26px 46px;position:relative}.step:before{content:"0" counter(step);color:var(--amber);font-family:Onest,sans-serif;font-size:15px;font-weight:800;position:absolute;top:30px;left:0}.step h3{margin-bottom:8px;font-size:19px}.step p{color:var(--ink-2);margin:0;font-size:16px}.compare-wrap{overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:620px;font-size:16px}.compare th,.compare td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:17px 20px 17px 0}.compare thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--rule-strong);padding-bottom:12px;font-family:Golos Text,sans-serif;font-size:12px;font-weight:500}.compare tbody td{color:var(--ink-2)}.compare tbody td:first-child{color:var(--ink);font-weight:500}.compare tbody tr.is-us td{color:var(--ink)}.compare tbody tr.is-us td:first-child{font-weight:600}.compare tbody tr.is-us td:nth-child(2){color:var(--amber);font-weight:600}.faq{border-top:1px solid var(--rule)}.faq__item{border-bottom:1px solid var(--rule);background:0 0}.faq__q{cursor:pointer;color:var(--ink);padding:22px 44px 22px 0;font-family:Onest,sans-serif;font-size:18px;font-weight:600;list-style:none;position:relative}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"+";color:var(--amber);font-family:Onest,sans-serif;font-size:24px;font-weight:400;line-height:1;position:absolute;top:20px;right:6px}.faq__item[open] .faq__q:after{content:"–"}.faq__a{color:var(--ink-2);padding:0 44px 24px 0;font-size:16.5px}.form-card{padding:32px}.form-card h3{margin-bottom:6px;font-size:22px}.form-card__sub{color:var(--ink-2);margin-bottom:22px;font-size:15px}.field{margin-bottom:18px}.field label{color:var(--ink-2);margin-bottom:7px;font-size:13px;font-weight:500;display:block}.field__hint{color:var(--ink-2);margin-top:6px;font-size:13px}.field input,.field select,.field textarea{border:1px solid var(--rule-strong);width:100%;font:inherit;color:var(--ink);background:var(--surface);border-radius:2px;padding:14px 16px;font-size:16px}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);outline:0}input::placeholder,textarea::placeholder{color:var(--ink-2);opacity:1}.field--row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.field--row{grid-template-columns:1fr}}.consent{color:var(--ink-2);align-items:flex-start;gap:10px;margin-bottom:18px;font-size:13.5px;display:flex}.consent input{accent-color:var(--ink);margin-top:3px}.form-success{border:1px solid var(--blue);color:var(--ink);background:var(--surface);padding:18px 20px;display:none}.form-success.is-visible{display:block}.site-footer{background:var(--inverse-bg);color:var(--text-on-dark-mute);padding:64px 0 0;font-size:15px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}@media (max-width:860px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}}.site-footer h4{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-family:Golos Text,sans-serif;font-size:12px;font-weight:500}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{padding:5px 0}.site-footer a{color:var(--text-on-dark-mute)}.site-footer a:hover{color:#fff;text-decoration:none}.footer-brand{align-items:center;gap:12px;margin-bottom:16px;display:flex}.footer-brand img{width:44px;height:44px}.footer-brand strong{color:#fff;letter-spacing:-.01em;font-family:Onest,sans-serif;font-size:16px;font-weight:800}.footer-bottom{border-top:1px solid #f6f4ef29;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:48px;padding:20px 0 24px;font-size:13.5px;display:flex}.cookie{z-index:60;background:var(--inverse-bg);color:var(--text-on-dark-mute);border-top:1px solid #f6f4ef29;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:14px 28px;font-size:13.5px;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie p{max-width:760px;margin:0}.cookie a{color:#fff;text-decoration:underline}.cookie button{background:var(--inverse-fg);color:#101e2b;border:0;border-radius:2px;padding:10px 22px;font-family:Onest,sans-serif;font-size:14px;font-weight:600}.cookie.is-hidden{display:none}@media (max-width:560px){.cookie{gap:12px;padding:12px 16px;font-size:13px}}.page-hero{background:var(--paper);border-bottom:1px solid var(--rule);padding:46px 0 40px}.page-hero h1{margin-bottom:14px}.page-hero p{color:var(--ink-2);max-width:62ch;margin:0;font-size:18px}.breadcrumbs{color:var(--ink-2);flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:13.5px;display:flex}.breadcrumbs a{color:var(--ink-2)}.breadcrumbs a:hover{color:var(--ink);text-decoration:none}.breadcrumbs span:before{content:"/ ";color:var(--rule-strong)}.tile-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (max-width:860px){.tile-grid{grid-template-columns:1fr}}.tile{background:var(--surface);border:1px solid var(--rule);color:var(--ink);border-radius:3px;padding:26px;text-decoration:none;transition:border-color .15s;display:block}.tile:hover{border-color:var(--ink);text-decoration:none}.tile h3{margin-bottom:8px;font-size:20px}.tile p{color:var(--ink-2);margin:0 0 14px;font-size:15.5px}.tile__more{color:var(--blue);font-family:Onest,sans-serif;font-size:15px;font-weight:600}.tile--photo{padding:0;overflow:hidden}.tile--photo .tile__img{aspect-ratio:3/2;object-fit:cover;border-bottom:1px solid var(--rule);filter:saturate(.94);width:100%;display:block}.tile--photo .tile__body{padding:24px 26px 26px}.cta-stripe{background:var(--inverse-bg);color:var(--text-on-dark);border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:38px 40px;display:flex}.cta-stripe h3{color:#fff;margin-bottom:6px;font-size:26px}.cta-stripe p{color:var(--text-on-dark-mute);margin:0}.kpi-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.kpi{border-right:1px solid var(--rule);flex:180px;margin-right:30px;padding:22px 30px 22px 0}.kpi:last-child{border-right:0;margin-right:0;padding-right:0}.kpi__num{color:var(--ink);font-family:Onest,sans-serif;font-size:30px;font-weight:800;line-height:1}.kpi__num .accent{color:var(--amber)}.kpi__label{color:var(--ink-2);margin-top:8px;font-size:13.5px}@media (max-width:620px){.kpi-grid{border-bottom:0;grid-template-columns:1fr 1fr;display:grid}.kpi{border-right:0;border-bottom:1px solid var(--rule);margin-right:0;padding:18px 0}}.review{border-top:1px solid var(--rule);background:0 0;padding:26px 0}.review__head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.review__avatar{border:1px solid var(--rule-strong);width:40px;height:40px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-family:Onest,sans-serif;font-size:16px;font-weight:600;display:flex}.review__name{font-family:Onest,sans-serif;font-size:16px;font-weight:600}.review__sub{color:var(--ink-2);font-size:13px}.review__stars{color:var(--amber);letter-spacing:2px;margin-bottom:10px;font-size:15px}.review__text{color:var(--ink-2);margin:0;font-size:16px}.review__answer{border-left:2px solid var(--rule-strong);margin-top:16px;padding:10px 0 10px 16px}.review__answer-head{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px;font-size:12px}.review__answer p{color:var(--ink-2);margin:0;font-size:15px}.rating-summary{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.rating-summary__score{align-items:baseline;gap:4px;display:flex}.rating-summary__score .v{font-family:Onest,sans-serif;font-size:36px;font-weight:800;line-height:1}.rating-summary__stars{color:var(--amber);letter-spacing:2px}.rating-summary__text{color:var(--ink-2);font-size:14px}.rating-summary__text b{color:var(--ink)}.rating-summary__text span{display:block}.review-empty{border:1px solid var(--rule);background:var(--surface);padding:34px}.review-empty h2{margin-bottom:10px;font-size:22px}.review-empty p{color:var(--ink-2);margin-bottom:10px}.review-empty p:last-child{margin-bottom:0}.rating-pick{gap:6px;display:flex}.rating-pick__star{color:var(--rule-strong);background:0 0;border:0;padding:2px;font-size:26px;line-height:1}.rating-pick__star:hover,.rating-pick__star.is-on{color:var(--amber)}.rating-pick__star:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rating-pick__hint{color:var(--ink-2);margin-top:6px;font-size:13px}.calc{background:var(--inverse-bg);color:var(--text-on-dark);border-radius:3px;max-width:520px;padding:30px 32px}.calc__head h3{color:#fff;margin-bottom:4px;font-size:21px}.calc__head p{color:var(--text-on-dark-mute);margin:0 0 24px;font-size:14px}.calc__field{margin-bottom:22px}.calc__field label,.calc__label{color:var(--text-on-dark-mute);justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:13.5px;display:flex}.calc__field label b{color:#fff;font-family:Onest,sans-serif;font-size:17px;font-weight:600}.calc input[type=range]{width:100%;accent-color:var(--amber)}.calc__seg{gap:8px;display:flex}.calc__seg button{color:var(--text-on-dark-mute);font:inherit;background:0 0;border:1px solid #f6f4ef47;border-radius:2px;flex:1;padding:11px 6px;font-size:14px}.calc__seg button:hover{color:#fff;border-color:#f6f4ef80}.calc__seg button[aria-pressed=true]{border-color:var(--amber);color:#fff;background:#d8741b29}.calc__result{border-top:1px solid #f6f4ef33;margin-top:26px;padding-top:20px}.calc__row{color:var(--text-on-dark-mute);justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;font-size:15px;display:flex}.calc__row b{color:#fff;font-family:Onest,sans-serif;font-size:18px;font-weight:600}.calc__row--total{border-top:1px dashed #f6f4ef3d;margin-top:8px;padding-top:14px}.calc__row--total b{font-size:27px}.calc__row--total b.is-plus{color:#6fd3b8}.calc__row--total b.is-minus{color:var(--amber)}.calc .btn{margin-top:22px}.calc__note{color:var(--text-on-dark-mute);margin:14px 0 0;font-size:12.5px;line-height:1.5}@media (max-width:560px){.calc{padding:24px 20px}}.calc-split{grid-template-columns:1fr 520px;align-items:start;gap:56px;display:grid}@media (max-width:980px){.calc-split{grid-template-columns:1fr;gap:34px}.calc{max-width:none}}.howsplit{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}@media (max-width:900px){.howsplit{grid-template-columns:1fr;gap:32px}}.howsplit__img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.94);border-radius:3px;width:100%}.vsteps{counter-reset:vstep;gap:0;display:grid}.vstep{counter-increment:vstep;border-top:1px solid #f6f4ef3d;padding:24px 0 24px 48px;position:relative}.vstep:before{content:"0" counter(vstep);color:var(--amber);font-family:Onest,sans-serif;font-size:15px;font-weight:800;position:absolute;top:28px;left:0}.vstep h3{color:#fff;margin-bottom:8px;font-size:19px}.vstep p{color:var(--text-on-dark-mute);margin:0;font-size:16px}.section:not(.section--blue):not(.section--purple) .vstep{border-top-color:var(--rule)}.section:not(.section--blue):not(.section--purple) .vstep h3{color:var(--ink)}.section:not(.section--blue):not(.section--purple) .vstep p{color:var(--ink-2)}.step-figure{border:1px solid var(--rule);border-radius:3px;margin-top:18px;overflow:hidden}.step-figure img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.feature-split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.feature-split__img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--rule);filter:saturate(.94);border-radius:3px;width:100%}.feature-split h2{margin-bottom:14px}.feature-split .lead{color:var(--ink-2);font-size:17.5px}@media (max-width:860px){.feature-split{grid-template-columns:1fr;gap:28px}}.page-hero--split .page-hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.page-hero--split .page-hero__img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--rule);border-radius:3px;width:100%}@media (max-width:860px){.page-hero--split .page-hero__grid{grid-template-columns:1fr;gap:26px}}.text-center{text-align:center}.mt-32{margin-top:32px}.mb-32{margin-bottom:32px}.flex-center{justify-content:center;display:flex}@media (max-width:580px){.calc-results{grid-template-columns:1fr!important}}@media (max-width:540px){.req-grid{grid-template-columns:1fr!important}}@media (max-width:880px){.apply-grid{grid-template-columns:1fr!important;gap:32px!important}}:root{--admin-bg:#f4f6f9;--admin-surface:#fff;--admin-border:#e2e8f0;--admin-border-strong:#cbd5e1;--admin-text:#0f2742;--admin-text-mute:#64748b;--admin-sidebar:#0e2a4d;--admin-sidebar-hover:#ffffff0f;--admin-sidebar-active:#0986c6;--admin-shadow:0 1px 2px #0f27420a, 0 4px 12px #0f27420f}.admin-shell,.admin-login{background:var(--admin-bg);color:var(--admin-text);font-size:14px}.admin-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}@media (max-width:920px){.admin-shell{grid-template-columns:1fr}}.admin-sidebar{background:var(--admin-sidebar);color:#ffffffdb;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}@media (max-width:920px){.admin-sidebar{height:auto;position:relative}}.admin-sidebar__brand{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:18px 20px;text-decoration:none;display:flex}.admin-sidebar__brand:hover{text-decoration:none}.admin-sidebar__brand img{width:40px;height:40px}.admin-sidebar__brand .t{color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:900;line-height:1.2}.admin-sidebar__brand .s{color:#ffffff8c;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.admin-nav{flex-direction:column;flex:1;gap:2px;padding:14px 10px;display:flex}.admin-nav__group{letter-spacing:.08em;text-transform:uppercase;color:#fff6;padding:14px 12px 6px;font-size:11px;font-weight:700}.admin-nav a{color:#ffffffbf;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex}.admin-nav a:hover{background:var(--admin-sidebar-hover);color:#fff;text-decoration:none}.admin-nav a.is-active{background:var(--admin-sidebar-active);color:#fff;box-shadow:0 4px 10px #0986c652}.admin-nav a .icon{flex:0 0 18px;width:18px;height:18px}.admin-nav a .badge{background:var(--cta-orange-dark);color:#fff;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:900}.admin-sidebar__user{border-top:1px solid #ffffff14;align-items:center;gap:10px;padding:14px 16px;display:flex}.admin-sidebar__user .av{background:linear-gradient(135deg,var(--brand-blue-bright),var(--brand-blue));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:flex}.admin-sidebar__user .name{color:#fff;font-size:13px;font-weight:700}.admin-sidebar__user .role{color:#ffffff80;font-size:11px}.admin-sidebar__user .out{color:#ffffff80;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.admin-sidebar__user .out:hover{color:#fff;text-decoration:none}.admin-main{flex-direction:column;min-width:0;display:flex}.admin-topbar{border-bottom:1px solid var(--admin-border);z-index:20;background:#fff;justify-content:space-between;align-items:center;padding:14px 28px;display:flex;position:sticky;top:0}.admin-topbar__title{color:var(--admin-text);font-size:18px;font-weight:900}.admin-topbar__crumbs{color:var(--admin-text-mute);margin-bottom:2px;font-size:12px}.admin-topbar__right{align-items:center;gap:14px;display:flex}.admin-search{align-items:center;display:flex;position:relative}.admin-search input{border:1px solid var(--admin-border);font:inherit;background:#fff;border-radius:8px;width:280px;max-width:40vw;padding:9px 14px 9px 36px;font-size:13px}.admin-search input:focus{border-color:var(--brand-blue);outline:0;box-shadow:0 0 0 3px #0986c626}.admin-search:before{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2364748B' stroke-width='2'><circle cx='9' cy='9' r='6'/><path d='m18 18-3.5-3.5'/></svg>") 50%/contain no-repeat;width:14px;height:14px;position:absolute;left:12px}.admin-content{flex:1;padding:28px}@media (max-width:720px){.admin-content{padding:18px}}.admin-kpi{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}@media (max-width:980px){.admin-kpi{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.admin-kpi{grid-template-columns:1fr}}.admin-kpi__card{background:var(--admin-surface);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow);border-radius:12px;padding:18px 20px}.admin-kpi__card .label{color:var(--admin-text-mute);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.admin-kpi__card .v{color:var(--admin-text);font-size:28px;font-weight:900;line-height:1}.admin-kpi__card .delta{margin-top:6px;font-size:12px;font-weight:700}.admin-kpi__card .delta.up{color:#1f6b3d}.admin-kpi__card .delta.down{color:#b23a3a}.admin-kpi__card .delta.flat{color:var(--admin-text-mute)}.admin-card{background:var(--admin-surface);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow);border-radius:12px;margin-bottom:24px;overflow:hidden}.admin-card__head{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.admin-card__head h3{color:var(--admin-text);margin:0;font-size:15px;font-weight:900}.admin-card__head .sub{color:var(--admin-text-mute);font-size:12px}.admin-card__body{padding:20px}.admin-card__body--flush{padding:0}.admin-filters{border-bottom:1px solid var(--admin-border);background:#fafbfd;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.admin-filters select,.admin-filters input[type=text],.admin-filters input[type=search],.admin-filters input[type=date]{border:1px solid var(--admin-border);font:inherit;color:var(--admin-text);background:#fff;border-radius:8px;min-height:36px;padding:8px 12px;font-size:13px}.admin-filters select:focus,.admin-filters input:focus{border-color:var(--brand-blue);outline:0;box-shadow:0 0 0 3px #0986c61f}.admin-filters .label{color:var(--admin-text-mute);text-transform:uppercase;letter-spacing:.05em;margin-right:4px;font-size:12px;font-weight:700}.admin-filters .spacer{flex:1}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.admin-table thead th{text-align:left;color:var(--admin-text-mute);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--admin-border);white-space:nowrap;background:#fafbfd;padding:12px 16px;font-size:11px;font-weight:700}.admin-table tbody td{border-bottom:1px solid var(--admin-border);vertical-align:middle;color:var(--admin-text);padding:14px 16px}.admin-table tbody tr:hover{background:#f8fafc}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table .num{font-variant-numeric:tabular-nums}.admin-table .nowrap{white-space:nowrap}.admin-table a:not(.adm-btn){color:var(--brand-blue);font-weight:700}.adm-code{letter-spacing:.04em;color:#0e4f8a;white-space:nowrap;background:#eaf4fb;border:1px solid #cfe6f6;border-radius:6px;padding:2px 8px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:800;display:inline-block}.admin-cell-user{align-items:center;gap:10px;display:flex}.admin-cell-user .av{background:linear-gradient(135deg, var(--brand-blue-bright), var(--brand-blue));color:#fff;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:flex}.admin-cell-user .name{font-weight:700}.admin-cell-user .sub{color:var(--admin-text-mute);font-size:12px}.adm-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.adm-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.adm-badge--new{color:#0e4f8a;background:#dceefa}.adm-badge--inwork{color:#b36406;background:#fff1dd}.adm-badge--won{color:#1f6b3d;background:#e6f7ee}.adm-badge--lost{color:#b23a3a;background:#fce4e4}.adm-badge--active{color:#1f6b3d;background:#e6f7ee}.adm-badge--paused{color:#b36406;background:#fff1dd}.adm-badge--ended{color:#64748b;background:#eef2f6}.adm-badge--scheduled{color:#0e4f8a;background:#dceefa}.adm-badge--done{color:#1f6b3d;background:#e6f7ee}.adm-badge--canceled{color:#64748b;background:#eef2f6}.adm-badge--paid{color:#1f6b3d;background:#e6f7ee}.adm-badge--pending{color:#b36406;background:#fff1dd}.adm-badge--overdue{color:#b23a3a;background:#fce4e4}.adm-badge--internal{color:#5b3da8;background:#ede7f8;border:1px dashed #b49deb}.adm-badge--internal:before{display:none}.adm-btn{border:1px solid var(--admin-border);font:inherit;color:var(--admin-text);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.adm-btn:hover{border-color:var(--admin-border-strong);background:#f8fafc;text-decoration:none}.adm-btn:disabled{opacity:.5;cursor:default}.adm-btn--primary{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}.adm-btn--primary:hover{background:var(--brand-blue-dark);color:#fff;border-color:var(--brand-blue-dark)}.adm-btn--orange{background:var(--cta-orange-dark);color:#fff;border-color:var(--cta-orange-dark)}.adm-btn--orange:hover{color:#fff;background:#b94a18}.adm-btn--ghost{background:0 0}.adm-btn--danger{color:#b23a3a;border-color:#e7b7b0}.adm-btn--danger:hover{background:#fce4e4;border-color:#c25b4e}.adm-btn--sm{padding:5px 10px;font-size:12px}.adm-btn--block{justify-content:center;width:100%}.admin-grid-2{grid-template-columns:2fr 1fr;gap:24px;display:grid}@media (max-width:1100px){.admin-grid-2{grid-template-columns:1fr}}.funnel{flex-direction:column;gap:8px;display:flex}.funnel__row{grid-template-columns:200px 1fr 80px;align-items:center;gap:12px;font-size:13px;display:grid}.funnel__bar{background:linear-gradient(90deg, var(--brand-blue-bright), var(--brand-blue));color:#fff;border-radius:6px;align-items:center;min-width:2px;height:28px;padding-left:12px;font-size:12px;font-weight:900;display:flex}.funnel__row .v{text-align:right;font-weight:900}.funnel__row .label{color:var(--admin-text-mute)}.cal{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal__head,.cal__cell{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px;min-height:92px;padding:8px;font-size:12px;position:relative}.cal__head{text-align:center;min-height:auto;color:var(--admin-text-mute);text-transform:uppercase;letter-spacing:.05em;background:#fafbfd;padding:10px 8px;font-weight:900}.cal__cell .day{color:var(--admin-text-mute);font-weight:900}.cal__cell.is-today{border-color:var(--brand-blue);box-shadow:inset 0 0 0 1px var(--brand-blue)}.cal__cell.is-today .day{color:var(--brand-blue)}.cal__cell.is-other{background:#f8fafc}.cal__event{color:#0e4f8a;border-left:3px solid var(--brand-blue);background:#dceefa;border-radius:6px;margin-top:6px;padding:4px 8px;font-size:11px;font-weight:700;text-decoration:none;display:block}.cal__event--orange{color:#b36406;border-left-color:var(--cta-orange);background:#fff1dd}.cal__event--green{color:#1f6b3d;background:#e6f7ee;border-left-color:#2e9d5f}.admin-login{background:radial-gradient(900px 500px at 100% 0%, #15a6e02e, transparent 60%), radial-gradient(700px 400px at 0% 100%, #0986c624, transparent 55%), var(--admin-bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.admin-login__card{width:100%;max-width:420px;box-shadow:var(--shadow-lg);border:1px solid var(--admin-border);background:#fff;border-radius:16px;padding:36px}.admin-login__brand{align-items:center;gap:12px;margin-bottom:22px;display:flex}.admin-login__brand img{width:48px;height:48px}.admin-login__brand .t{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-blue-dark);font-size:14px;font-weight:900;line-height:1.2}.admin-login__brand .s{color:var(--admin-text-mute);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.admin-login h1{margin-bottom:6px;font-size:22px}.admin-login p.sub{color:var(--admin-text-mute);margin-bottom:22px}.admin-login .field{margin-bottom:16px}.admin-login .field label{color:var(--admin-text-mute);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.admin-login .field input{border:1px solid var(--admin-border-strong);width:100%;font:inherit;border-radius:8px;padding:12px 14px;font-size:15px}.admin-login .field input:focus{border-color:var(--brand-blue);outline:0;box-shadow:0 0 0 3px #0986c626}.admin-login__error{color:#b23a3a;background:#fce4e4;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:14px}.admin-login code{background:var(--admin-bg);border-radius:4px;padding:1px 6px;font-size:13px}.internal-flag{color:#6e5310;background:#fffaec;border:1px dashed #e5c45e;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.internal-flag:before{content:"🔒"}.bar-row{grid-template-columns:120px 1fr 60px;align-items:center;gap:12px;padding:6px 0;font-size:13px;display:grid}.bar-row .label{color:var(--admin-text-mute)}.bar-row .bar{background:linear-gradient(90deg, var(--brand-blue), var(--brand-blue-bright));border-radius:4px;min-width:2px;height:14px}.bar-row .v{text-align:right;font-weight:900}.feed{flex-direction:column;display:flex}.feed__item{border-bottom:1px solid var(--admin-border);grid-template-columns:32px 1fr auto;align-items:start;gap:12px;padding:12px 0;display:grid}.feed__item:last-child{border-bottom:0}.feed__icon{background:var(--bg-soft);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.feed__title{color:var(--admin-text);font-size:13px;font-weight:700}.feed__sub{color:var(--admin-text-mute);font-size:12px}.feed__time{color:var(--admin-text-mute);white-space:nowrap;font-size:11px}.adm-form{gap:14px;display:grid}.adm-form--2{grid-template-columns:1fr 1fr}@media (max-width:640px){.adm-form--2{grid-template-columns:1fr}}.adm-field{flex-direction:column;gap:6px;display:flex}.adm-field>label{color:var(--admin-text-mute);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.adm-input,.adm-select,.adm-textarea{border:1px solid var(--admin-border-strong);font:inherit;color:var(--admin-text);background:#fff;border-radius:8px;width:100%;padding:9px 12px;font-size:14px}.adm-input:focus,.adm-select:focus,.adm-textarea:focus{border-color:var(--brand-blue);outline:0;box-shadow:0 0 0 3px #0986c61f}.adm-textarea{resize:vertical;min-height:80px}.adm-status-select{border:1px solid var(--admin-border-strong);font:inherit;background:#fff;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:700}.adm-empty{text-align:center;color:var(--admin-text-mute);padding:56px 24px}.adm-empty h3{color:var(--admin-text);margin:0 0 6px}.adm-rolepill{text-transform:uppercase;letter-spacing:.04em;color:#5b3da8;background:#ede7f8;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.adm-toast{background:var(--admin-text);color:#fff;box-shadow:var(--shadow-lg);z-index:100;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:700;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.adm-review{border:1px solid var(--admin-border);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.adm-review__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.adm-review__head>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-review__mute{color:var(--admin-text-mute);font-size:12px}.adm-review__stars{color:var(--cta-orange);letter-spacing:2px;font-size:14px}.adm-review__text{color:var(--admin-text);white-space:pre-line;margin:0;font-size:14px;line-height:1.65}.adm-review__meta{color:var(--admin-text-mute);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.adm-review__answer{border-left:3px solid var(--brand-blue);color:var(--admin-text);background:#f5f9fc;border-radius:0 8px 8px 0;padding:8px 12px;font-size:13px;line-height:1.6}.adm-modal__backdrop{z-index:90;background:#0f274273;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.adm-modal{width:100%;max-width:560px;box-shadow:var(--shadow-lg);background:#fff;border-radius:14px}.adm-modal__head{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.adm-modal__head h3{margin:0;font-size:16px}.adm-modal__body{padding:22px}.adm-modal__foot{border-top:1px solid var(--admin-border);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.adm-x{color:var(--admin-text-mute);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.legal{color:var(--text);font-size:15px;line-height:1.65}.legal h1{margin:0 0 8px;font-size:26px;line-height:1.25}.legal h2{margin:28px 0 10px;font-size:18px}.legal p{margin:0 0 12px}.legal ul{margin:0 0 14px;padding-left:22px}.legal li{margin:0 0 6px}.legal a{color:var(--blue)}.legal__meta{color:var(--text-mute);font-size:14px}.hero-quiz{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:470px;margin-top:10px;padding:18px 18px 16px;box-shadow:0 18px 44px #0986c624;box-shadow:none!important;border:1px solid var(--rule)!important;background:var(--surface)!important;border-radius:3px!important}.hero-quiz__q{color:var(--text);margin-bottom:12px;font-size:16px;font-weight:800;line-height:1.3}.hero-quiz__opts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hero-quiz__btn{border:1px solid var(--rule-strong);color:var(--ink);cursor:pointer;background:0 0;border-radius:2px;padding:13px 10px;font-family:Onest,sans-serif;font-size:15px;font-weight:600;line-height:1.2;transition:background .15s,color .15s,border-color .15s}.hero-quiz__btn:hover{background:var(--amber);border-color:var(--amber);color:#fff}.hero-quiz__btn:active{transform:scale(.98)}.hero-quiz__alt{margin-top:12px}.hero-quiz__alt a{color:var(--text-mute);font-size:13.5px;font-weight:700;text-decoration:none}.hero-quiz__alt a:hover{color:var(--brand-blue)}.hero__cta--links{margin-top:16px}.hero__cta--links .btn{padding:11px 18px;font-size:14px}@media (max-width:480px){.hero-quiz__opts{grid-template-columns:1fr}}.post-lead{background:var(--surface);border:1px solid var(--rule);color:inherit;border-radius:3px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:28px;padding:36px 40px;text-decoration:none;transition:box-shadow .18s,transform .18s;display:grid}.post-lead:hover{border-color:var(--ink);color:inherit;text-decoration:none}.post-lead h2{margin:10px 0;font-size:30px;line-height:1.22}.post-lead p{color:var(--text-mute);max-width:70ch;margin:0 0 14px;font-size:16.5px}.post-lead__arrow{color:var(--brand-blue);font-size:30px}.post-grid{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:24px;display:grid}.post-card{background:var(--bg-card);border:1px solid var(--line);color:inherit;border-radius:3px;flex-direction:column;gap:8px;padding:26px 26px 22px;text-decoration:none;transition:box-shadow .18s,transform .18s;display:flex}.post-card:hover{border-color:var(--ink);color:inherit;text-decoration:none}.post-card h3{margin:6px 0 0;font-size:19px;line-height:1.3}.post-card p{color:var(--text-mute);flex:1;margin:0;font-size:15px}.post-topic{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-blue-dark);background:var(--bg-soft-2);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11.5px;font-weight:800}.post-meta{color:var(--text-mute);font-size:13.5px}.post-meta--hero{margin-top:10px}.section--article{padding-top:56px}.article-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px;display:grid}.article-main{min-width:0}.article-aside__card{background:var(--bg-card);border:1px solid var(--line);border-radius:3px;padding:24px;position:sticky;top:24px}.article-aside__card strong{margin-bottom:8px;font-size:17px;display:block}.article-aside__card p{color:var(--text-mute);margin:0 0 16px;font-size:14.5px}.article-aside__link{text-align:center;margin-top:12px;font-size:14px;font-weight:700;display:block}.article-toc{background:var(--bg-soft);border:1px solid var(--line);border-radius:3px;margin-bottom:32px;padding:20px 24px}.article-toc strong{text-transform:uppercase;letter-spacing:.05em;color:var(--text-mute);margin-bottom:10px;font-size:13px;display:block}.article-toc ol{gap:6px;margin:0;padding-left:20px;display:grid}.article-toc a{color:var(--blue);font-size:15px}.article{color:var(--text);min-width:0;max-width:74ch;font-size:17.5px;line-height:1.7}.article__h2{margin:44px 0 14px;scroll-margin-top:24px;font-size:27px;line-height:1.25}.article__h3{margin:30px 0 10px;font-size:20px;line-height:1.3}.article__p{margin:0 0 18px}.article__list{gap:9px;margin:0 0 20px;padding-left:24px;display:grid}.article__list--num{list-style:decimal}.article__list li::marker{color:var(--brand-blue);font-weight:700}.article__note{background:var(--bg-soft);border-left:4px solid var(--brand-blue);border-radius:0 var(--r-md,14px) var(--r-md,14px) 0;margin:26px 0;padding:20px 24px;font-size:16.5px}.article__note--warn{background:var(--warn-bg);border-left-color:var(--amber)}.article__note p{margin:0}.article__note-title{margin-bottom:6px;display:block}.article__table-wrap{max-width:100%;margin:28px 0;overflow-x:auto}.article__table{border-collapse:collapse;width:100%;min-width:460px;font-size:15.5px}.article__table th,.article__table td{border:1px solid var(--line-strong);text-align:left;vertical-align:top;padding:11px 14px}.article__table th{background:var(--bg-soft-2);font-weight:800}.article__table-wrap figcaption{color:var(--text-mute);margin-top:10px;font-size:14px}.article__steps{gap:18px;margin:26px 0;padding:0;list-style:none;display:grid}.article__steps li{grid-template-columns:44px 1fr;align-items:start;gap:16px;display:grid}.article__steps p{margin:4px 0 0}.article__step-num{width:44px;color:var(--amber);padding-top:3px;font-family:Onest,sans-serif;font-size:15px;font-weight:800}.article__faq{margin:32px 0}.article__faq-item{border-bottom:1px solid var(--line);padding:14px 0}.article__faq-item summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:17px;font-weight:700;list-style:none;display:flex}.article__faq-item summary::-webkit-details-marker{display:none}.article__faq-item summary:after{content:"+";color:var(--brand-blue);font-size:22px;line-height:1}.article__faq-item[open] summary:after{content:"−"}.article__faq-item p{color:var(--text-mute);margin:10px 0 0}.article__cta{background:linear-gradient(135deg, var(--bg-soft) 0%, var(--bg-soft-2) 100%);border-radius:3px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:34px 0;padding:28px 32px;display:grid}.article__cta strong{margin-bottom:6px;font-size:20px;display:block}.article__cta p{color:var(--text-mute);margin:0;font-size:16px}.article__takeaway{background:var(--bg-card);border:2px solid var(--brand-blue);border-radius:3px;margin:34px 0 0;padding:26px 30px}.article__takeaway strong{margin-bottom:12px;font-size:19px;display:block}.article__takeaway ul{gap:8px;margin:0;padding-left:22px;display:grid}.article-sources{border-top:1px solid var(--line);margin-top:44px;padding-top:24px}.article-sources h2{text-transform:uppercase;letter-spacing:.05em;color:var(--text-mute);margin:0 0 12px;font-size:17px}.article-sources ul{gap:7px;margin:0;padding-left:20px;display:grid}.article-sources li{color:var(--text-mute);font-size:14.5px}@media (max-width:1020px){.article-layout{grid-template-columns:minmax(0,1fr);gap:32px}.article-aside__card{position:static}.post-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width:760px){.post-grid{grid-template-columns:1fr}.post-lead{grid-template-columns:1fr;padding:26px 24px}.post-lead__arrow{display:none}.post-lead h2{font-size:24px}.article{font-size:17px}.article__h2{margin-top:36px;font-size:23px}.article__cta{text-align:center;grid-template-columns:1fr;padding:24px}.article__note{padding:16px 18px}}@media (max-width:480px){.brand__sub{display:none}.brand__title{letter-spacing:.01em;font-size:11.5px}.brand img{width:54px;height:54px}.site-header__inner{padding:10px 14px}}@media (max-width:400px){.container{padding:0 14px}.tariffs{grid-template-columns:minmax(0,1fr)}.tariff{padding:24px 18px}.kpi{padding:22px 12px}.btn{white-space:normal;padding:14px 18px}}:root[data-theme=light],[data-theme=light]{--paper:#fbfaf7;--paper-2:#f3f1ea;--surface:#fff;--ink:#101e2b;--ink-2:#4a5c6b;--rule:#dfdcd4;--rule-strong:#c6c1b5;--blue:#12639e;--blue-deep:#0b3f68;--amber:#d8741b;--amber-dark:#b85c10;--brand-blue-bright:#1e7fc0;--brand-blue:#12639e;--brand-blue-dark:#0b3f68;--brand-blue-deeper:#08304f;--bg-page:#fbfaf7;--bg-soft:#f3f1ea;--bg-soft-2:#ece8de;--bg-card:#fff;--cta-orange:#d8741b;--cta-orange-dark:#b85c10;--cta-gradient:#d8741b;--deep-purple:#101e2b;--deep-purple-2:#1b2e3e;--text:#101e2b;--text-mute:#4a5c6b;--line:#dfdcd4;--line-strong:#c6c1b5;--inverse-bg:#101e2b;--inverse-fg:#f6f4ef;--warn-bg:#fff6ec;--error-bg:#fce4e4;--error-ink:#b23a3a;--shadow-md:0 10px 30px #101e2b14;--shadow-lg:0 18px 44px #101e2b1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.hero__media-img,.tariff__media img,.tile--photo .tile__img,.howsplit__img,.feature-split__img,.step-figure img,.page-hero--split .page-hero__img{filter:saturate(.9)brightness(.92)}:root[data-theme=light] .hero__media-img,:root[data-theme=light] .tariff__media img,:root[data-theme=light] .tile--photo .tile__img,:root[data-theme=light] .howsplit__img,:root[data-theme=light] .feature-split__img,:root[data-theme=light] .step-figure img,:root[data-theme=light] .page-hero--split .page-hero__img{filter:saturate(.94)}.theme-toggle{border:1px solid var(--rule-strong);width:40px;height:40px;color:var(--ink-2);background:0 0;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{color:var(--ink);border-color:var(--ink)}.theme-toggle svg{width:18px;height:18px}.theme-toggle__moon,:root[data-theme=light] .theme-toggle__sun{display:none}:root[data-theme=light] .theme-toggle__moon{display:block}@media (max-width:560px){.theme-toggle{width:36px;height:36px}}@media (max-width:440px){.theme-toggle{display:none}.site-header__inner{gap:6px;padding-left:12px;padding-right:12px}.header-actions .btn--sm{padding:9px 12px;font-size:12.5px}.brand img{width:40px;height:40px}.brand{gap:8px}}:is(html:has(.admin-shell),html:has(.admin-login),html:has([data-theme=light] .adm-shell)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
