@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-cyrillic-300.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-latin-300.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-cyrillic-400.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-cyrillic-500.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jost-cyrillic-600.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jost-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blush:#fcf4f5;--cream:#fcf9f9;--cream-warm:#fefaf9;--white:#ffffff;--ink:#000000;--ink-soft:#222222;--gray:#454545;--gray-mute:#8b8b8b;--line:#e1dbdb;--accent:#dec2bf;--accent-mute:#d1c5c5;--font-sans:"Jost","Futura PT","Century Gothic",-apple-system,"Segoe UI",Arial,sans-serif;--font-serif:Georgia,"Times New Roman",serif;--wrap:1160px;--pill:30px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--white);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.section{padding:90px 0}.section--blush{background:var(--blush)}.section--cream{background:var(--cream)}.section--warm{background:var(--cream-warm)}h1,h2,h3,h4{margin:0;font-weight:400}.h-section{font-size:50px;font-weight:500;line-height:1.3;margin-bottom:48px}.h-card{font-size:20px;font-weight:400;line-height:1.3;text-transform:uppercase;letter-spacing:.02em}.h-lead{font-size:23px;font-weight:400;line-height:1.35}.text{font-size:16px;line-height:1.65;color:var(--ink)}.text--mute{color:var(--gray)}.small{font-size:14px;line-height:1.55}.center{text-align:center}.btn{display:inline-block;border:0;cursor:pointer;font-family:inherit;background:var(--ink);color:var(--white);font-size:16px;line-height:1;letter-spacing:.06em;text-transform:uppercase;padding:19px 40px;border-radius:var(--pill);transition:opacity .2s ease}.btn:hover{opacity:.8}.btn--sm{font-size:14px;padding:15px 30px}.btn--wide{width:100%}.btn--square{border-radius:0;padding:22px 46px;font-size:18px}.top{position:absolute;top:0;left:0;right:0;z-index:20;padding:26px 0}.top__row{display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{font-size:22px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--cream)}.logo--dark{color:var(--ink)}.nav{display:flex;gap:32px;align-items:center}.nav a{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--cream);opacity:.9}.nav a:hover{opacity:1}.nav--dark a{color:var(--ink)}.burger{display:none;background:none;border:0;padding:8px;cursor:pointer}.burger span{display:block;width:26px;height:2px;background:var(--cream);margin:5px 0}.top--solid{position:static;background:var(--white);border-bottom:1px solid var(--line)}.top--solid .logo,.top--solid .nav a{color:var(--ink)}.top--solid .burger span{background:var(--ink)}.pagehead{padding:70px 0 10px;text-align:center}.pagehead h1{font-size:50px;font-weight:500;line-height:1.2;margin:0 0 18px}.pagehead .lead{font-size:20px;line-height:1.55;color:var(--gray);max-width:700px;margin:0 auto}.crumbs{font-size:13px;color:var(--gray-mute);margin-bottom:22px}.crumbs a{color:var(--gray-mute)}.crumbs a:hover{color:var(--ink)}.packs{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;align-items:stretch}.pack{background:var(--white);border:1px solid var(--line);padding:36px 30px;display:flex;flex-direction:column}.pack__name{font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-mute);margin-bottom:10px}.pack__title{font-size:23px;line-height:1.3;margin-bottom:16px}.pack__price{font-size:34px;font-weight:500;line-height:1.1;margin-bottom:4px}.pack__price--tbd{font-size:20px;color:var(--gray-mute);font-weight:400}.pack__note{font-size:13px;color:var(--gray-mute);margin-bottom:22px}.pack__list{list-style:none;margin:0 0 28px;padding:0;flex:1}.pack__list li{font-size:15px;line-height:1.6;color:var(--gray);padding-left:18px;position:relative;margin-bottom:9px}.pack__list li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;counter-reset:s}.step{counter-increment:s}.step:before{content:counter(s);display:block;font-size:34px;font-weight:500;color:var(--accent);line-height:1;margin-bottom:12px}.step h3{font-size:18px;font-weight:500;margin:0 0 8px}.step p{font-size:15px;line-height:1.6;color:var(--gray);margin:0}.faq{max-width:820px;margin:0 auto}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:22px 40px 22px 0;font-size:19px;line-height:1.4;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:6px;top:20px;font-size:24px;color:var(--accent);line-height:1}.faq details[open] summary:after{content:"−"}.faq p{margin:0 0 22px;font-size:16px;line-height:1.7;color:var(--gray);max-width:700px}.nf{min-height:62vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:80px 24px}.nf__code{font-size:110px;font-weight:600;line-height:1;letter-spacing:.04em;color:var(--accent)}.nf h1{font-size:34px;font-weight:500;margin:14px 0}.nf p{font-size:16px;line-height:1.7;color:var(--gray);max-width:520px;margin:0 auto 30px}.hero{position:relative;min-height:640px;display:flex;align-items:center;background:linear-gradient(160deg,#2d27269e,#1c1817c7),url(/img/hero.webp) center/cover no-repeat,#332c2b;text-align:center;color:var(--cream)}.hero__inner{width:100%;padding:140px 24px 90px}.hero__eyebrow{font-size:22px;letter-spacing:.3em;text-transform:uppercase;opacity:.95}.hero__mark{font-size:100px;font-weight:600;line-height:1.05;letter-spacing:.04em;margin:4px 0 18px}.hero__claim{font-size:20px;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;max-width:620px;margin:0 auto 34px}.form{max-width:640px;margin:0 auto}.form__grid{display:grid;gap:14px}.field{width:100%;font-family:inherit;font-size:16px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:var(--pill);padding:17px 24px}.field:focus{outline:2px solid var(--accent);outline-offset:1px}select.field{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 26px) 24px,calc(100% - 20px) 24px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--gray);line-height:1.5}.consent input{margin-top:3px;flex:none}.form__note{font-size:14px;color:var(--gray);text-align:center;margin-top:16px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.card{background:var(--white);padding:38px 32px 32px;display:flex;flex-direction:column;min-height:100%}.card__title{margin-bottom:18px}.card__rule{height:1px;background:var(--line);margin-bottom:22px}.card__list{list-style:none;margin:0 0 28px;padding:0;flex:1}.card__list li{font-size:15px;line-height:1.9;color:var(--gray)}.card .btn{align-self:flex-start}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.pillars p{font-size:20px;line-height:1.4;margin:0}.case-tabs{display:flex;flex-wrap:wrap;gap:28px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:40px}.case-tab{font-size:15px;line-height:1.35;color:var(--accent-mute);background:none;border:0;padding:0;cursor:pointer;font-family:inherit;text-align:left;max-width:190px}.case-tab[aria-selected=true]{color:var(--ink)}.case-tab:hover{color:var(--gray)}.case-tab__seg{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:3px}.case{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.case[hidden]{display:none}.case__row{margin-bottom:26px}.case__label{font-size:23px;font-weight:500;margin-bottom:6px}.case__value{font-size:16px;line-height:1.6;color:var(--gray)}.case__list{margin:8px 0 0;padding-left:20px}.case__list li{font-size:15px;line-height:1.75;color:var(--gray)}.case__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.tag{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--gray);background:var(--blush);border:1px solid var(--line);border-radius:var(--pill);padding:7px 15px}.case__metrics{display:grid;gap:18px}.case__img{width:100%;height:auto;object-fit:cover;border:1px solid var(--line)}.metric{background:var(--white);border:1px solid var(--line);padding:28px 30px}.metric__v{font-size:44px;font-weight:500;line-height:1.1;letter-spacing:-.01em}.metric__l{font-size:14px;line-height:1.5;color:var(--gray);margin-top:8px}.cta{background:var(--blush);text-align:center}.cta .h-section{margin-bottom:20px}.cta p{max-width:560px;margin:0 auto 34px;font-size:16px;line-height:1.7;color:var(--gray)}.foot{background:var(--white);border-top:1px solid var(--line);padding:34px 0;font-size:14px}.foot__row{display:flex;flex-wrap:wrap;gap:20px 34px;align-items:center;justify-content:space-between}.foot__nav{display:flex;flex-wrap:wrap;gap:26px}.foot__nav a{color:var(--gray)}.foot__nav a:hover{color:var(--ink)}.foot__legal{color:var(--gray-mute);font-size:13px;line-height:1.6;margin-top:18px}@media(max-width:1000px){.cards{grid-template-columns:1fr 1fr}.packs{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr;gap:28px}.pagehead h1{font-size:38px}.pagehead .lead{font-size:17px}.pillars{grid-template-columns:1fr 1fr;gap:32px}.case{grid-template-columns:1fr;gap:34px}.case__metrics{grid-template-columns:repeat(3,1fr)}.metric__v{font-size:34px}.hero__mark{font-size:76px}.h-section{font-size:38px;margin-bottom:34px}.section{padding:64px 0}}@media(max-width:640px){.cards{grid-template-columns:1fr}.pillars{grid-template-columns:1fr;gap:24px}.nav{display:none}.burger{display:block}.hero{min-height:520px}.hero__inner{padding:120px 20px 70px}.hero__mark{font-size:56px}.hero__eyebrow,.hero__claim{font-size:16px}.h-section{font-size:30px}.case-tabs{gap:18px}.case-tab{max-width:none;flex:1 1 45%}.steps{grid-template-columns:1fr;gap:24px}.pagehead{padding:48px 0 6px}.pagehead h1{font-size:30px}.faq summary{font-size:17px;padding-right:34px}.nf__code{font-size:74px}.case__metrics{grid-template-columns:1fr}.metric{padding:22px 24px}.metric__v{font-size:32px}.btn{width:100%;text-align:center}.card .btn{align-self:stretch}.foot__row{flex-direction:column;align-items:flex-start}}.wrap--narrow{max-width:820px}.about__p{max-width:720px;margin:0 auto 18px}.about__p--last{margin-bottom:40px}.legal__h{font-size:23px;font-weight:500;margin:34px 0 10px}.legal__date{color:var(--gray-mute);margin-top:40px}.nf__links{margin-top:26px}.nf__links a{text-decoration:underline;color:var(--gray)}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__note--ok{color:var(--good-text,#0a7a2f);font-weight:500}.form__note--err{color:#c0392b}.btn:disabled{opacity:.55;cursor:default}
