@font-face{font-family:Golos Text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/static/assets/fonts/golostext-400-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/static/assets/fonts/golostext-400-normal-latin.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:"PT Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/static/assets/fonts/ptserif-400-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"PT Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/static/assets/fonts/ptserif-400-normal-latin.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:"PT Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/static/assets/fonts/ptserif-400-italic-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"PT Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/static/assets/fonts/ptserif-400-italic-latin.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:"PT Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/static/assets/fonts/ptserif-700-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"PT Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/static/assets/fonts/ptserif-700-normal-latin.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{--paper:#F8FCFE;--paper-2:#EAF6FB;--ink:#0F2A47;--muted:#4E6578;--rule:#C9DAE4;--brand:#00BFFF;--brand-ink:#0077A8;--mark:#FFA807;--field:#FFFFFF;--foot-bg:#0F2A47;--foot-fg:#B9CCDB;--serif:"PT Serif",Georgia,"Times New Roman",serif;--sans:"Golos Text","Segoe UI",Arial,sans-serif;color-scheme:light}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--brand-ink);text-decoration-color:#0077a866;text-underline-offset:3px}a:hover{text-decoration-color:var(--brand-ink)}:focus-visible{outline:2px solid var(--mark);outline-offset:3px}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--serif);font-weight:700;line-height:1.15;margin:0;text-wrap:balance}h2{font-size:clamp(1.7rem,3vw,2.3rem)}h3{font-size:1.2rem}p{margin:0}button{font:inherit}.wrap{max-width:1120px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.band{padding-block:clamp(56px,8vw,96px);border-top:1px solid var(--rule)}.band.wash{background:var(--paper-2)}.lead{font-size:1.2rem;color:var(--muted);max-width:40em;text-wrap:pretty}.head{display:grid;gap:12px;margin-bottom:clamp(28px,4vw,48px);max-width:46em}.head h2:before{content:"";display:block;width:56px;height:4px;background:var(--brand);border-radius:2px;margin-bottom:20px}.head.row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;max-width:none}.kicker{font-size:1rem;color:var(--brand-ink);font-weight:600}.page{min-height:100vh;display:flex;flex-direction:column}.page>main{flex:1}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:6px;font-weight:600;font-size:1rem;text-decoration:none;border:1.5px solid transparent;cursor:pointer;font-family:var(--sans);line-height:1.2}.btn.primary{background:var(--mark);color:#1a1200;border-color:var(--mark)}.btn.primary:hover{filter:brightness(1.05)}.btn.primary:disabled{opacity:.6;cursor:default;filter:none}.btn.ghost{color:var(--ink);border-color:var(--ink);background:transparent}.btn.ghost:hover{background:var(--brand);border-color:var(--brand);color:var(--ink)}.btn.small{padding:9px 14px;font-size:.9rem}.btn svg{width:18px;height:18px}.top{position:sticky;top:0;z-index:40;background:var(--brand)}.top .wrap{display:flex;align-items:center;gap:20px;min-height:72px}.logo{display:block;line-height:0}.logo img{height:50px;width:auto}.nav{margin-left:auto;display:flex;gap:4px;align-items:center}.nav a{display:inline-flex;align-items:center;gap:9px;color:#fff;text-decoration:none;font-weight:600;font-size:.95rem;padding:9px 12px;border-radius:6px}.nav a:hover{background:#fff3}.nav a:focus-visible{outline-color:#fff}.nav a svg{width:22px;height:22px;flex:none}.nav a.tel{font-variant-numeric:tabular-nums}@media (max-width:760px){.nav a span{display:none}.nav a{padding:9px}}.hero{padding-block:clamp(40px,6vw,88px) clamp(48px,7vw,96px);background:linear-gradient(180deg,var(--paper-2) 0%,var(--paper) 100%)}.hero .wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);align-items:center}.hero h1{font-size:clamp(2.2rem,5.2vw,3.9rem);letter-spacing:-.01em}.hero .copy{display:grid;gap:26px}.hero .sub{font-size:1.18rem;color:var(--muted);max-width:34em;text-wrap:pretty}.cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.confid{display:grid;grid-template-columns:3px 1fr;gap:16px;color:var(--muted);font-size:.95rem;max-width:36em}.confid:before{content:"";background:var(--brand);border-radius:2px}.portrait{position:relative;isolation:isolate;justify-self:start;width:min(100%,420px)}.portrait img{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 12%;object-position:50% 12%;width:100%;border-radius:4px}.portrait:after{content:"";position:absolute;top:14px;right:-14px;bottom:-14px;left:14px;border:1.5px solid var(--brand);border-radius:4px;z-index:-1}.defs{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 48px}.defs>div{padding:22px 0;border-top:1px solid var(--rule);display:grid;gap:8px;align-content:start}.defs h3{font-family:var(--sans);font-weight:600;font-size:1.05rem}.defs p{color:var(--muted)}.defs .for{font-size:.85rem;color:var(--brand-ink);font-weight:500;display:flex;gap:8px;align-items:baseline}.defs .for:before{content:"";width:14px;height:2px;background:var(--brand);flex:none;transform:translateY(-4px)}.rows{border-top:1px solid var(--rule)}.rows>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px 40px;padding:20px 0;border-bottom:1px solid var(--rule)}.rows h3{font-family:var(--serif);font-weight:700;font-size:1.25rem}.rows p{color:var(--muted)}.steps{counter-reset:s;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px 40px}.steps>div{counter-increment:s;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}.steps>div:before{content:counter(s);font-family:var(--serif);font-size:1.6rem;line-height:1;color:var(--brand-ink);font-variant-numeric:tabular-nums;padding-top:2px;min-width:1.2em}.steps h3{font-family:var(--sans);font-weight:600;font-size:1.05rem;margin-bottom:6px}.steps p{color:var(--muted)}.debt{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(32px,5vw,72px);align-items:start}.figs{display:grid;gap:22px;border-top:1px solid var(--rule)}.fig{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:baseline;padding:16px 0 0}.fig .n{font-family:var(--serif);font-size:clamp(2.2rem,4.5vw,3.2rem);font-variant-numeric:tabular-nums;line-height:1;min-width:3.2ch}.fig .l{color:var(--muted)}.strip{display:flex;gap:8px;flex-wrap:wrap;padding-top:8px}.strip i{width:30px;height:30px;border:1.5px solid var(--brand);border-radius:4px;background:var(--brand)}.strip i.o{background:transparent}.debt .text{display:grid;gap:16px;color:var(--muted)}.debt .text strong{color:var(--ink)}.debt ul{margin:0;padding-left:1.2em;display:grid;gap:8px}.mark{position:relative;display:inline-block;padding:2px 6px;color:var(--ink)}.mark svg{position:absolute;top:-6px;right:-10px;bottom:-6px;left:-10px;width:calc(100% + 20px);height:calc(100% + 12px);overflow:visible;pointer-events:none}.mark ellipse{fill:none;stroke:var(--mark);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.mark ellipse{animation:draw .9s cubic-bezier(.3,.7,.2,1) both;animation-delay:.4s}@keyframes draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}}.linkbtn{background:none;border:0;padding:0;color:var(--brand-ink);text-decoration:underline;text-decoration-color:#0077a866;text-underline-offset:3px;cursor:pointer;font:inherit}.linkbtn:hover{text-decoration-color:var(--brand-ink)}.about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px)}.about .text{display:grid;gap:18px;color:var(--muted)}.about .text strong{color:var(--ink);font-weight:600}.edu{display:grid;border-top:1px solid var(--rule)}.edu>div{display:grid;grid-template-columns:5ch 1fr;gap:18px;padding:14px 0;border-bottom:1px solid var(--rule)}.edu .y{font-family:var(--serif);font-size:1.25rem;color:var(--brand-ink);font-variant-numeric:tabular-nums}.edu .d{font-size:.9rem;color:var(--muted);display:block}.price{display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,5vw,64px);align-items:baseline}.price .sum{font-family:var(--serif);font-size:clamp(2.4rem,6vw,4rem);font-variant-numeric:tabular-nums;white-space:nowrap}.price .sum small{font-size:.45em;color:var(--muted);font-family:var(--sans);display:block;line-height:1}.price p{color:var(--muted);max-width:38em;font-size:1.1rem}.faq{border-top:1px solid var(--rule);max-width:52em}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;list-style:none;padding:18px 36px 18px 0;font-weight:600;font-size:1.05rem;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:6px;top:50%;width:10px;height:10px;border-right:1.5px solid var(--brand-ink);border-bottom:1.5px solid var(--brand-ink);transform:translateY(-70%) rotate(45deg);transition:transform .2s}.faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.faq details p{color:var(--muted);padding:0 0 20px;max-width:44em}.posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0 40px;border-top:1px solid var(--rule)}.posts a{display:grid;gap:10px;padding:22px 0;border-bottom:1px solid var(--rule);text-decoration:none;color:var(--ink);align-content:start}.posts a:hover h3{color:var(--brand-ink)}.posts .meta{font-size:.85rem;color:var(--muted)}.posts h3{font-size:1.25rem}.posts p{color:var(--muted)}.posts img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;border-radius:4px}.posts.list{grid-template-columns:1fr}.posts.list a{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:10px 28px;align-items:start}.posts.list a img{grid-row:1/4}.posts.list a>:not(img){grid-column:2}.posts.list a.noimg{grid-template-columns:1fr}.posts.list a.noimg>:not(img){grid-column:1}@media (max-width:640px){.posts.list a{grid-template-columns:1fr}.posts.list a img{grid-row:auto}.posts.list a>:not(img){grid-column:1}}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips button{border:1px solid var(--rule);background:var(--field);color:var(--ink);padding:8px 14px;border-radius:999px;cursor:pointer;font-size:.9rem;font-weight:500}.chips button:hover{border-color:var(--brand-ink);color:var(--brand-ink)}.chips button.on{background:var(--brand);border-color:var(--brand);color:#fff}.chips button.on:hover{border-color:var(--brand);color:#fff}.pager{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:center;padding-top:36px;font-variant-numeric:tabular-nums}.pager button{min-width:40px;height:40px;border:1px solid var(--rule);background:var(--field);color:var(--ink);border-radius:6px;cursor:pointer;padding:0 12px}.pager button:hover{border-color:var(--brand-ink);color:var(--brand-ink)}.pager button.on{background:var(--brand);border-color:var(--brand);color:var(--ink);font-weight:600}.pager button:disabled{opacity:.4;cursor:default}.empty{color:var(--muted);padding:40px 0;border-top:1px solid var(--rule)}.article{max-width:46em;margin:0 auto;padding-block:clamp(40px,6vw,72px) clamp(56px,8vw,96px)}.article .back{font-size:.95rem}.article h1{font-size:clamp(1.9rem,4vw,2.8rem);margin-top:18px}.article .meta{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--muted);font-size:.9rem;margin-top:14px;padding-bottom:22px;border-bottom:1px solid var(--rule)}.article .meta .cat{color:var(--brand-ink);font-weight:500}.article .cover{margin:28px 0 8px;border-radius:4px;max-height:460px;-o-object-fit:cover;object-fit:cover;width:100%}.article-content{font-family:var(--serif);font-size:1.15rem;line-height:1.7;color:var(--ink);margin-top:28px;overflow-wrap:anywhere}.article-content h1,.article-content h2,.article-content h3,.article-content h4{font-family:var(--serif);color:var(--ink);margin:2em 0 .6em;line-height:1.2}.article-content h1{font-size:1.9rem}.article-content h2{font-size:1.6rem}.article-content h3{font-size:1.3rem}.article-content h4{font-size:1.1rem}.article-content p{margin:0 0 1.1em}.article-content ul,.article-content ol{margin:0 0 1.1em;padding-left:1.6em}.article-content li{margin-bottom:.4em}.article-content a{color:var(--brand-ink)}.article-content img{max-width:100%;height:auto;border-radius:4px;margin:1.6em 0}.article-content blockquote{margin:1.6em 0;padding:4px 0 4px 20px;border-left:3px solid var(--brand);color:var(--muted);font-style:italic}.article-content table{border-collapse:collapse;width:100%;margin:1.6em 0;font-family:var(--sans);font-size:.95rem;font-variant-numeric:tabular-nums}.article-content th,.article-content td{border-bottom:1px solid var(--rule);padding:10px 12px 10px 0;text-align:left;vertical-align:top}.article-content th{color:var(--muted);font-weight:500}.article-content pre,.article-content code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.88em}.article-content code{background:var(--paper-2);padding:1px 6px;border-radius:3px;overflow-wrap:anywhere}.article-content pre{overflow-x:auto;padding:14px 16px;background:var(--paper-2);border-radius:4px;line-height:1.5}.article-content pre code{background:none;padding:0}.article-content hr{border:0;border-top:1px solid var(--rule);margin:2em 0}.article-content strong{font-weight:700}.article-content u{text-decoration-color:var(--brand);text-underline-offset:3px}.article-content h5,.article-content h6{font-family:var(--sans);font-size:1rem;margin:1.6em 0 .5em}.article-content>p:first-child{font-size:1.22rem;color:var(--muted)}.article-content table{display:block;overflow-x:auto;max-width:100%}.article-content a[style]{display:inline-block;background:none!important;color:var(--ink)!important;border:1.5px solid var(--ink);border-radius:6px;padding:10px 18px;margin:.4em 0;font-family:var(--sans);font-weight:600;font-size:1rem;text-decoration:none}.article-content a[style]:hover{background:var(--brand)!important;border-color:var(--brand)}.article-content span[style],.article-content p[style],.article-content li[style],.article-content h2[style],.article-content h3[style]{color:inherit!important;background:none!important}.article-end{margin-top:clamp(40px,6vw,64px);padding-top:28px;border-top:1px solid var(--rule);display:grid;gap:28px}.article-end .ask{display:grid;gap:14px;padding:24px;background:var(--paper-2);border-radius:6px}.article-end .ask p{color:var(--muted)}.article-end .ask h3{font-size:1.3rem}.article-end .more h3{font-family:var(--sans);font-size:.95rem;color:var(--muted);font-weight:500;margin-bottom:6px}.article-end .more a{display:block;padding:12px 0;border-bottom:1px solid var(--rule);text-decoration:none;color:var(--ink);font-family:var(--serif);font-size:1.15rem}.article-end .more a:hover{color:var(--brand-ink)}.article-end .more a span{display:block;font-family:var(--sans);font-size:.85rem;color:var(--muted);margin-top:2px}.contact{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(32px,5vw,72px);align-items:start}.form{display:grid;gap:14px}.form label{display:grid;gap:6px;font-size:.9rem;color:var(--muted)}.form input,.form textarea{font:inherit;color:var(--ink);background:var(--field);border:1px solid var(--rule);border-radius:4px;padding:12px 14px;width:100%}.form input:focus,.form textarea:focus{border-color:var(--brand-ink);outline:none;box-shadow:0 0 0 3px #00bfff40}.form textarea{min-height:130px;resize:vertical}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.captcha{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:end}.captcha .img{display:grid;gap:6px;justify-items:start}.captcha .img img{height:46px;width:auto;border:1px solid var(--rule);border-radius:4px;background:#fff}.captcha .img .ph{height:46px;min-width:140px;border:1px dashed var(--rule);border-radius:4px;display:grid;place-items:center;color:var(--muted);font-size:.8rem;background:var(--field);padding:0 12px}.captcha .img button{font-size:.8rem}.msg{padding:12px 14px;border-radius:4px;font-size:.95rem;border:1px solid var(--rule)}.msg.ok{border-color:var(--brand);background:var(--paper-2);color:var(--ink)}.msg.err{border-color:#e3a59a;background:#fdf1ee;color:#7a2e1e}.ways{display:grid;gap:22px;border-left:1px solid var(--rule);padding-left:clamp(20px,3vw,40px)}.ways>div{display:grid;gap:4px}.ways .k{font-size:.85rem;color:var(--muted)}.ways .v{font-size:1.15rem;font-weight:500;font-variant-numeric:tabular-nums}.ways .v a{text-decoration:none}.ways .v.note{font-size:1rem;font-weight:400;color:var(--muted)}.foot{background:var(--foot-bg);padding-block:44px;color:var(--foot-fg);font-size:.9rem}.foot .wrap{display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;align-items:start}.foot .wrap>div{display:grid;gap:4px}.foot .brand{font-family:var(--serif);font-size:1.3rem;color:var(--brand);margin-bottom:6px}.foot a{color:var(--brand)}.foot button.copy{background:none;border:0;padding:0;color:var(--foot-fg);cursor:pointer;text-align:left;font:inherit;font-variant-numeric:tabular-nums}.foot button.copy:hover{color:#fff}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:#050f1e99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{position:relative;background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:6px;padding:28px;max-width:560px;width:100%;max-height:90vh;overflow:auto;display:grid;gap:16px;align-content:start}.modal.wide{max-width:1000px}.modal h3{padding-right:40px}.modal .x{position:absolute;top:14px;right:14px;width:36px;height:36px;border:0;background:transparent;color:var(--muted);cursor:pointer;border-radius:6px;display:grid;place-items:center}.modal .x:hover{background:var(--paper-2);color:var(--ink)}.modal .x svg{width:20px;height:20px}.modal p{color:var(--muted)}.cases{display:grid;border-top:1px solid var(--rule)}.cases a{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--rule);text-decoration:none;color:var(--ink);font-variant-numeric:tabular-nums}.cases a:hover{color:var(--brand-ink)}.cases a span:last-child{color:var(--muted);font-size:.9rem;white-space:nowrap}.gallery{display:grid;gap:14px}.gallery .stage{display:grid;place-items:center;background:var(--paper-2);border-radius:4px;min-height:320px;padding:12px}.gallery .stage img{max-height:65vh;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.gallery .ctl{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.gallery .ctl .dots{display:flex;gap:8px}.gallery .ctl .dots button{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--brand-ink);background:transparent;cursor:pointer;padding:0}.gallery .ctl .dots button.on{background:var(--brand-ink)}.gallery .ctl span{color:var(--muted);font-size:.9rem;font-variant-numeric:tabular-nums}@media (max-width:860px){.hero .wrap,.about,.contact,.price,.debt{grid-template-columns:1fr}.hero{padding-block:32px 48px}.hero .wrap{gap:32px}.portrait{justify-self:center;width:min(100%,360px)}.rows>div{grid-template-columns:1fr}.ways{border-left:0;padding-left:0;border-top:1px solid var(--rule);padding-top:24px}}@media (max-width:480px){.two,.captcha{grid-template-columns:1fr}.portrait:after{display:none}.logo img{height:40px}.top .wrap{min-height:62px}}
