:root{--bg: #f8f7f7;--paper-2: #fdfdfd;--panel: #f4f2f0;--sheet: #e8e8e6;--tear-edge: #caced1;--tape-bg: #f2f2f2;--hairline: #e7e7e7;--ink: #121212;--ink-ui: #2a2a2b;--text: rgba(18, 18, 18, .78);--muted: #6e6e6e;--faint: #afafaf;--gold: #e2bd1c;--cta: var(--gold);--cta-deep: var(--gold-deep);--cta-light: var(--gold-light);--gold-deep: #a8871a;--gold-light:#f2cf3a;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-display:"Manrope", system-ui, sans-serif;--font-script: "Bad Script", cursive;--r-panel: 24px;--r-btn: 8px;--r-img: 12px;--r-pill: 25px;--shadow-cut: 0 4px 4px rgba(0, 0, 0, .25);--shadow-cut-soft: 0 4px 13.4px -2px rgba(0, 0, 0, .25);--container: 1300px;--gutter: 16px;--sec-top: clamp(56px, 8vw, 120px);--sec-bottom:clamp(56px, 9vw, 140px);--ribbon-h: 93px;--btn-h: 56px}@media (min-width: 480px){:root{--gutter: 24px}}@media (min-width: 701px){:root{--gutter: 32px}}@media (min-width: 1025px){:root{--gutter: 50px}}@media (min-width: 1440px){:root{--gutter: 60px}}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-400-cyrillic.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-400-latin.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-700-cyrillic.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-700-latin.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Manrope;src:url(/fonts/manrope-400-cyrillic.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;src:url(/fonts/manrope-400-latin.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122}@font-face{font-family:Manrope;src:url(/fonts/manrope-500-cyrillic.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;src:url(/fonts/manrope-500-latin.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122}@font-face{font-family:Manrope;src:url(/fonts/manrope-700-cyrillic.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;src:url(/fonts/manrope-700-latin.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122}@font-face{font-family:Bad Script;src:url(/fonts/badscript-400-cyrillic.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Bad Script;src:url(/fonts/badscript-400-latin.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--bg);font-family:var(--font-mono);font-size:16px;line-height:1.8;overflow-x:hidden}@media (max-width: 480px){body{font-size:15px}}img{max-width:100%;height:auto;display:block}a{color:var(--ink-ui);text-underline-offset:3px}button{font:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;color:var(--ink);text-transform:uppercase;letter-spacing:.08em;line-height:1.12;margin:0 0 .6em;overflow-wrap:break-word;hyphens:manual}h1{font-size:clamp(26px,5.4vw,36px)}h2{font-size:clamp(24px,4.4vw,36px)}h3{font-size:clamp(18px,2.6vw,24px)}p{margin:0 0 1.1em}.lead{font-size:clamp(16px,2vw,18px);max-width:62ch}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--sec-top) var(--sec-bottom)}main .section:nth-of-type(5n+1){--sec-top: clamp(48px, 7.6vw, 150px);--sec-bottom: clamp(44px, 6vw, 100px)}main .section:nth-of-type(5n+2){--sec-top: clamp(44px, 6.2vw, 120px);--sec-bottom: clamp(38px, 4.8vw, 80px)}main .section:nth-of-type(5n+3){--sec-top: clamp(38px, 5.2vw, 94px);--sec-bottom: clamp(36px, 4.6vw, 78px)}main .section:nth-of-type(5n+4){--sec-top: clamp(36px, 5vw, 91px);--sec-bottom: clamp(58px, 9.4vw, 199px)}main .section:nth-of-type(5n+5){--sec-top: clamp(34px, 4.4vw, 76px);--sec-bottom: clamp(50px, 7vw, 138px)}.section--tight{padding-block:clamp(40px,6vw,78px) clamp(40px,6vw,91px)}.stack>*+*{margin-top:clamp(16px,2vw,24px)}.script-head{font-family:var(--font-script);font-size:clamp(26px,4vw,39px);text-transform:none;letter-spacing:0;color:var(--ink);line-height:1.3}.script-head:after{content:"";display:block;width:min(240px,60%);height:10px;margin-top:6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='10' viewBox='0 0 120 10'%3E%3Cpath d='M0 6 Q10 1 20 6 T40 6 T60 6 T80 6 T100 6 T120 6' fill='none' stroke='%232a2a2b' stroke-width='1.4'/%3E%3C/svg%3E") repeat-x}.outline-head{-webkit-text-stroke:1.6px var(--ink);color:transparent;font-size:clamp(34px,8vw,64px);letter-spacing:.06em}@media (min-width: 1024px){.outline-head{-webkit-text-stroke-width:2px}}.torn{position:relative}.torn:before{content:"";position:absolute;left:0;right:0;top:-38px;height:40px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='40' viewBox='0 0 300 40' preserveAspectRatio='none'%3E%3Cpath d='M0 40 L0 19 L11 25 L22 11 L33 22 L45 8 L56 20 L68 13 L79 26 L91 15 L102 28 L114 12 L125 23 L137 9 L148 21 L160 7 L171 24 L183 16 L194 29 L206 13 L217 25 L229 10 L240 22 L252 15 L263 27 L275 12 L286 23 L300 17 L300 40 Z' fill='%23f8f7f7'/%3E%3C/svg%3E") repeat-x;background-size:320px 46px}.torn--panel:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='40' viewBox='0 0 300 40' preserveAspectRatio='none'%3E%3Cpath d='M0 40 L0 19 L11 25 L22 11 L33 22 L45 8 L56 20 L68 13 L79 26 L91 15 L102 28 L114 12 L125 23 L137 9 L148 21 L160 7 L171 24 L183 16 L194 29 L206 13 L217 25 L229 10 L240 22 L252 15 L263 27 L275 12 L286 23 L300 17 L300 40 Z' fill='%23f4f2f0'/%3E%3C/svg%3E")}.torn-strip{height:46px;width:100%;pointer-events:none;margin-bottom:-30px;position:relative;z-index:2;background:linear-gradient(103deg,#eaeae9,#e6e6e4 26%,#e3e3e3 48%,#e8e8e6 71%,#eaeae9),var(--sheet);-webkit-mask:url(/images/decor/tear-mob.svg) no-repeat top center;mask:url(/images/decor/tear-mob.svg) no-repeat top center;-webkit-mask-size:100% 46px;mask-size:100% 46px}@media (min-width: 700px){.torn-strip{height:92px;margin-bottom:-52px;-webkit-mask-image:url(/images/decor/tear-desk.svg);mask-image:url(/images/decor/tear-desk.svg);-webkit-mask-size:100% 92px;mask-size:100% 92px}}.ribbon{height:var(--ribbon-h);width:100%;margin:0;background:url(/images/decor/lace.svg) repeat-x center;background-size:240px var(--ribbon-h);opacity:.9}main .section:nth-of-type(5n+2),main .section:nth-of-type(5n+4),main .section:nth-of-type(5n+5){background:url(/images/decor/edge-top.svg) top left / 480px 44px repeat-x,url(/images/decor/edge-bot.svg) bottom left / 480px 44px repeat-x,var(--sheet-tone) url(/images/decor/paper-texture.png) repeat;background-size:480px 44px,480px 44px,256px 256px}main .section:nth-of-type(5n+2){--sheet-tone: #f1f2f2}main .section:nth-of-type(5n+4){--sheet-tone: #f5f3ef}main .section:nth-of-type(5n+5){--sheet-tone: #eeedeb}.graph-note{background-color:var(--paper-2);background-image:linear-gradient(to right,rgba(42,42,43,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(42,42,43,.07) 1px,transparent 1px);background-size:18px 18px;border:1px solid var(--hairline);border-radius:var(--r-img);position:relative;padding:clamp(24px,4vw,40px)}.graph-note:before{content:"";position:absolute;top:-13px;left:50%;transform:translate(-50%);width:46px;height:26px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='26' viewBox='0 0 46 26'%3E%3Crect x='6' y='8' width='34' height='16' rx='2' fill='%232a2a2b'/%3E%3Cpath d='M12 8 L12 3 a11 11 0 0 1 22 0 L34 8' fill='none' stroke='%232a2a2b' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat center}.ink-rule{height:7px;border:0;margin:clamp(20px,3vw,34px) 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='7' viewBox='0 0 200 7'%3E%3Cpath d='M0 4 C 25 1, 50 6, 75 3.5 S 125 1.5, 150 4.5 S 190 3, 200 3.5' fill='none' stroke='%232a2a2b' stroke-width='1.1' opacity='.55'/%3E%3C/svg%3E") repeat-x center}.dash-frame{display:inline-block;padding:10px 18px;border-radius:var(--r-btn);border:1.5px dashed var(--ink-ui);background:var(--paper-2);font-family:var(--font-mono);color:var(--ink);white-space:nowrap}.cutout{box-shadow:var(--shadow-cut);border-radius:var(--r-img);background:var(--panel)}.cutout--shape{background:none;border-radius:0;box-shadow:none;filter:drop-shadow(0 4px 4px rgba(42,42,43,.28));position:absolute;pointer-events:none;z-index:1}.cutout--tilt{transform:rotate(-1.4deg)}.cutout--tilt-r{transform:rotate(1.2deg)}.spark{position:absolute;width:26px;height:26px;pointer-events:none;z-index:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath d='M13 0 L15.6 10.4 L26 13 L15.6 15.6 L13 26 L10.4 15.6 L0 13 L10.4 10.4 Z' fill='%23e2bd1c'/%3E%3C/svg%3E") no-repeat center/contain}@keyframes sway-a{0%,to{transform:rotate(1deg)}50%{transform:rotate(-9deg)}}@keyframes sway-b{0%,to{transform:rotate(1deg)}50%{transform:rotate(11deg)}}@keyframes sway-c{0%,to{transform:rotate(1deg)}50%{transform:rotate(-5deg)}}.spark{animation:sway-a 7s ease infinite}.spark:nth-of-type(2n){animation-name:sway-b}@media (prefers-reduced-motion: reduce){.spark,.cutout--shape,.hero__cut{animation:none!important}}.tape{--tape-h: 90px;position:relative;height:var(--tape-h);margin-block:clamp(28px,4vw,56px) -20px;transform:rotate(-2deg);background:var(--tape-bg) url(/images/decor/paper-texture.png) repeat;background-size:256px 256px;border-top:1px solid var(--ink-ui);border-bottom:1px solid var(--ink-ui);overflow:hidden;width:104%;margin-inline:-2%}.tape__track{display:flex;gap:40px;align-items:center;height:100%;width:100%;white-space:nowrap;will-change:transform;animation:tape-run var(--tape-dur, 32s) linear infinite}.tape__item{font-family:var(--font-mono);font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-ui);display:flex;align-items:center;gap:40px;flex:0 0 auto}.tape__item:after{content:"";width:18px;height:18px;flex:0 0 18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M9 0 L10.8 7.2 L18 9 L10.8 10.8 L9 18 L7.2 10.8 L0 9 L7.2 7.2 Z' fill='%23e2bd1c'/%3E%3C/svg%3E") no-repeat center/contain}.tape__cut{height:46px;width:auto;flex:0 0 auto;opacity:.9;filter:drop-shadow(0 3px 3px rgba(42,42,43,.22))}@keyframes tape-run{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--tape-shift, 50%)))}}@media (prefers-reduced-motion: reduce){.tape__track{animation-play-state:paused}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--btn-h);padding:16px 32px 14px;border-radius:var(--r-btn);border:1px solid var(--ink-ui);background:var(--bg);color:var(--ink-ui);font-family:var(--font-mono);font-size:16px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;text-align:center;white-space:nowrap;line-height:1.4;transition:transform .5s ease,background-color .5s ease,color .5s ease}.btn--primary{background:var(--ink-ui);color:var(--bg)}.btn--sm{min-height:44px;padding:10px 18px;font-size:13px}@media (hover: hover) and (min-width: 1024px){.btn:hover{background:var(--ink-ui);color:var(--bg);transform:translateY(-2px)}.btn--primary:hover{background:var(--ink)}}.btn:focus-visible{outline:2px solid var(--ink-ui);outline-offset:3px}.hero__cta .btn,.hi__cta .btn,[data-section=cta] .btn,.scrap__paper.ic .btn{background:var(--cta);border-color:var(--cta-deep);color:var(--ink)}@media (hover: hover) and (min-width: 1024px){.hero__cta .btn:hover,.hi__cta .btn:hover,[data-section=cta] .btn:hover,.scrap__paper.ic .btn:hover{background:var(--cta-light);border-color:var(--cta-deep);color:var(--ink);transform:translateY(-2px)}}.round-btn{width:48px;height:48px;border-radius:50%;border:0;background:var(--ink-ui);color:var(--bg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.panel{background:var(--panel);border-radius:var(--r-panel);overflow:hidden;box-shadow:var(--shadow-cut)}.panel img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.card{background:var(--paper-2);border:1px solid var(--hairline);border-radius:var(--r-img);padding:clamp(18px,2.4vw,26px)}.badge-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--r-pill);background:var(--ink-ui);color:var(--bg);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.muted{color:var(--muted)}.center{text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.grid{display:grid;gap:clamp(16px,2.4vw,28px)}@media (min-width: 640px){.grid--2{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}}@media (max-width: 639px){.grid{grid-template-columns:1fr}}.phone-num{white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.tel-mob{display:inline-flex}.tel-desk{display:none}@media (min-width: 1024px){.tel-mob{display:none}.tel-desk{display:inline-flex}}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:baseline;gap:10px;text-decoration:none}.logo__mark[data-astro-cid-tvrurpns]{height:var(--h);width:auto;display:block}@media (max-width: 419px){.logo__desc[data-astro-cid-tvrurpns]{display:none}.logo__mark[data-astro-cid-tvrurpns]{height:calc(var(--h) * .82)}}.logo__desc[data-astro-cid-tvrurpns]{font-family:var(--font-mono);font-weight:400;font-size:calc(var(--h) * .4);letter-spacing:.22em;text-transform:lowercase;color:var(--ink-ui);opacity:.9;line-height:1}@media (min-width: 1024px){}.marquee[data-astro-cid-3ef6ksr2]{background:var(--paper-2);border-bottom:1px solid var(--ink-ui);overflow:hidden;height:var(--mq-h)}.marquee__track[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;height:100%;gap:34px;white-space:nowrap;width:max-content;animation:mq 114s linear infinite;will-change:transform}.marquee__item[data-astro-cid-3ef6ksr2]{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-ui);display:inline-flex;align-items:center;gap:20px;flex:0 0 auto}.marquee__cut[data-astro-cid-3ef6ksr2]{height:30px;width:auto;flex:0 0 auto}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.marquee__track[data-astro-cid-3ef6ksr2]{animation-play-state:paused}}.hdr[data-astro-cid-3ef6ksr2]{--mq-h: 53px;position:static;background:linear-gradient(103deg,#eaeae9,#e6e6e4 26%,#e3e3e3 48%,#e8e8e6 71%,#eaeae9),var(--sheet)}@media (max-width: 1023.98px){.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:calc(-1 * var(--mq-h));z-index:60}.hdr[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;left:0;right:0;top:100%;height:46px;background:linear-gradient(103deg,#eaeae9,#e6e6e4 26%,#e3e3e3 48%,#e8e8e6 71%,#eaeae9),var(--sheet);-webkit-mask:url(/images/decor/tear-mob.svg) top center / 100% 100% no-repeat;mask:url(/images/decor/tear-mob.svg) top center / 100% 100% no-repeat;pointer-events:none;opacity:0}.hdr[data-astro-cid-3ef6ksr2][data-stuck]:before{opacity:1}.hdr[data-astro-cid-3ef6ksr2][data-stuck] .marquee[data-astro-cid-3ef6ksr2]{border-bottom-color:transparent}body:has(.hdr[data-stuck]) .torn-strip{visibility:hidden}}@media (min-width: 700px) and (max-width: 1023.98px){.hdr[data-astro-cid-3ef6ksr2]:before{height:92px;-webkit-mask-image:url(/images/decor/tear-desk.svg);mask-image:url(/images/decor/tear-desk.svg)}}.hdr__row[data-astro-cid-3ef6ksr2]{width:100%;padding-inline:var(--gutter)}.hdr__in[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;padding-block:18px 16px}@media (min-width: 420px){.hdr__in[data-astro-cid-3ef6ksr2]{gap:16px}}.hdr__logo[data-astro-cid-3ef6ksr2]{text-decoration:none;margin-right:auto;display:inline-flex;align-items:center}.hdr__tel[data-astro-cid-3ef6ksr2]{font-size:clamp(16px,4.55vw,18px);letter-spacing:0;color:var(--ink);text-decoration:none;font-weight:700}.hdr__tel[data-astro-cid-3ef6ksr2].tel-mob{min-height:48px;align-items:center;line-height:2;text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:4px;text-underline-offset:4px}.hdr__logo[data-astro-cid-3ef6ksr2]{--mark-h: 18px}.hdr__logo[data-astro-cid-3ef6ksr2] .logo__desc{display:none}.hdr__logo[data-astro-cid-3ef6ksr2] .logo__mark{height:var(--mark-h)}.hdr__logo[data-astro-cid-3ef6ksr2] .logo{transform:translateY(calc(var(--mark-h) * .06))}@media (min-width: 420px){.hdr__logo[data-astro-cid-3ef6ksr2]{--mark-h: 22px}}@media (min-width: 520px){.hdr__logo[data-astro-cid-3ef6ksr2]{--mark-h: 26px}.hdr__logo[data-astro-cid-3ef6ksr2] .logo__desc{display:inline}.hdr__logo[data-astro-cid-3ef6ksr2] .logo{transform:translateY(calc(var(--mark-h) * .06 + 1px))}}.hdr__nav[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:inline-flex;flex:0 0 48px;flex-direction:column;justify-content:center;gap:6px;width:48px;height:48px;padding:9px;background:transparent;border:0;cursor:pointer}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:2.4px;background:var(--ink-ui)}@media (min-width: 1024px){.hdr__in[data-astro-cid-3ef6ksr2]{padding-block:44px 34px;gap:28px}.hdr__call[data-astro-cid-3ef6ksr2]{align-items:center;gap:14px}.hdr__note[data-astro-cid-3ef6ksr2]{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-ui)}.hdr__call[data-astro-cid-3ef6ksr2] .hdr__tel[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-height:48px;padding:0 24px;border-radius:var(--r-btn);border:1px solid var(--gold-deep);background:var(--gold);color:var(--ink);font-size:22px;letter-spacing:.02em;box-shadow:var(--shadow-cut)}.burger[data-astro-cid-3ef6ksr2]{display:none}.hdr__nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding-bottom:40px}.hdr__link[data-astro-cid-3ef6ksr2],.dd__btn[data-astro-cid-3ef6ksr2]{font-size:16px;font-weight:400;letter-spacing:.0375em;text-transform:uppercase;color:var(--ink-ui);text-decoration:none;background:transparent;border:0;cursor:pointer;padding:0}.hdr__link[data-astro-cid-3ef6ksr2]:hover,.dd__btn[data-astro-cid-3ef6ksr2]:hover{color:var(--ink)}.dd[data-astro-cid-3ef6ksr2]{position:relative}.dd__panel[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;margin-top:0;min-width:260px;background:var(--paper-2);border:1px solid var(--ink-ui);border-radius:var(--r-btn);padding:10px;display:none;z-index:40;box-shadow:var(--shadow-cut-soft)}.dd__panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:9px 12px;font-size:14px;text-decoration:none;color:var(--ink-ui)}.dd__panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--panel)}.dd[data-astro-cid-3ef6ksr2][data-open] .dd__panel[data-astro-cid-3ef6ksr2]{display:block}}.mobnav[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:60;background:var(--bg);overflow-y:auto}@media (prefers-reduced-motion: no-preference){.mobnav[data-astro-cid-3ef6ksr2]:not([hidden]){animation:menu-open .2s ease}@keyframes menu-open{0%{opacity:0;transform:translateY(-1.5rem)}to{opacity:1;transform:translateY(0)}}}.mobnav[data-astro-cid-3ef6ksr2][hidden]{display:none}.mobnav__head[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:20px var(--gutter);background:linear-gradient(103deg,#eaeae9,#e6e6e4 26%,#e3e3e3 48%,#e8e8e6 71%,#eaeae9),var(--sheet)}.mobnav__close[data-astro-cid-3ef6ksr2]{margin-right:6px;width:48px;height:48px;padding:0;background:transparent;border:0;display:inline-flex;align-items:center;justify-content:center;font-size:26px;line-height:1;color:var(--ink-ui);cursor:pointer}.mobnav__body[data-astro-cid-3ef6ksr2]{padding-block:30px 40px;padding-inline:clamp(var(--gutter),9.7vw,44px);display:flex;flex-direction:column}.mobnav__link[data-astro-cid-3ef6ksr2],.mobnav__svc[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.0375em;color:var(--ink-ui);text-decoration:none;cursor:pointer;list-style:none;line-height:28.8px}.mobnav__svc[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]:after{content:"";flex:0 0 14px;width:14px;height:9px;transform:translateY(-1.7px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1.4 7 7.6 13 1.4' fill='none' stroke='%232a2a2b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;transition:transform .2s ease}.mobnav__svc[data-astro-cid-3ef6ksr2][open] summary[data-astro-cid-3ef6ksr2]:after{transform:translateY(-1.7px) rotate(180deg)}@media (prefers-reduced-motion: reduce){.mobnav__svc[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]:after{transition:none}}.mobnav__sub[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;padding:4px 0 10px 14px}.mobnav__sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:48px;font-size:15px;color:var(--ink-ui);text-decoration:none}.mobnav__tel[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;gap:10px;min-height:var(--btn-h);margin-top:30px;padding:16px 24px 14px;border:1px solid var(--cta-deep);border-radius:var(--r-btn);background:var(--cta);color:var(--ink);font-family:var(--font-mono);font-size:16px;font-weight:400;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;text-decoration:none;box-shadow:var(--shadow-cut)}.mobnav__overlay[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:50;background:#12121259}.mobnav__overlay[data-astro-cid-3ef6ksr2][hidden]{display:none}@media (min-width: 1024px){.mobnav[data-astro-cid-3ef6ksr2],.mobnav__overlay[data-astro-cid-3ef6ksr2]{display:none!important}}.ft[data-astro-cid-sz7xmlte]{background:var(--bg);margin-top:clamp(40px,6vw,80px)}.ft__in[data-astro-cid-sz7xmlte],.ft__bottom[data-astro-cid-sz7xmlte]{width:100%;max-width:min(1600px,calc(100% - 48px));margin-inline:auto}@media (min-width: 1025px){.ft__in[data-astro-cid-sz7xmlte],.ft__bottom[data-astro-cid-sz7xmlte]{max-width:min(1600px,calc(100% - 100px))}}@media (min-width: 1440px){.ft__in[data-astro-cid-sz7xmlte],.ft__bottom[data-astro-cid-sz7xmlte]{max-width:min(1600px,calc(100% - 124px))}}.ft__in[data-astro-cid-sz7xmlte]{border-top:1px solid var(--ink-ui);padding-block:0 40px}.ft__cols[data-astro-cid-sz7xmlte]{display:grid}.ft__colbody[data-astro-cid-sz7xmlte]{min-width:0}.ft__h[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:20px 0;min-height:64px}.ft__h[data-astro-cid-sz7xmlte]::-webkit-details-marker{display:none}.ft__h[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{margin:0;font-family:var(--font-mono);font-weight:400;font-size:16px;line-height:25.6px;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-ui)}.ft__col[data-astro-cid-sz7xmlte]{border-bottom:1px solid var(--ink-ui)}.ft__chev[data-astro-cid-sz7xmlte]{flex:0 0 auto;color:var(--ink-ui);transition:transform .2s ease}.ft__col[data-astro-cid-sz7xmlte][open]>.ft__h[data-astro-cid-sz7xmlte] .ft__chev[data-astro-cid-sz7xmlte],.ft__more[data-astro-cid-sz7xmlte][open]>summary[data-astro-cid-sz7xmlte] .ft__chev[data-astro-cid-sz7xmlte]{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.ft__chev[data-astro-cid-sz7xmlte]{transition:none}}.ft__list[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0 0 8px;display:flex;flex-direction:column}.ft__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;font-family:var(--font-display);font-size:13px;line-height:18px;letter-spacing:0;color:var(--ink-ui);text-decoration:none;padding:15px 0;transition:text-decoration .1s ease}@media (hover: hover) and (min-width: 1024px){.ft__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}}.ft__list--geo[data-astro-cid-sz7xmlte]{columns:1}.ft__more[data-astro-cid-sz7xmlte]{margin-top:4px}.ft__more[data-astro-cid-sz7xmlte] summary[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;min-height:48px;padding:12px 0;font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-ui)}.ft__more[data-astro-cid-sz7xmlte] summary[data-astro-cid-sz7xmlte]::-webkit-details-marker{display:none}.ft__more[data-astro-cid-sz7xmlte][open] summary[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]:after{content:" — свернуть";color:var(--muted);text-transform:none;letter-spacing:0}.ft__mod[data-astro-cid-sz7xmlte]{margin-top:32px;padding-inline:8px;text-align:center}.ft__tel[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:700;font-size:clamp(20px,5.9vw,28px);line-height:1.2;letter-spacing:.06em;color:var(--ink);text-decoration:none;white-space:nowrap;margin-bottom:40px}.ft__tel[data-astro-cid-sz7xmlte].tel-mob{display:block}.ft__tel[data-astro-cid-sz7xmlte].tel-desk{display:none}@media (min-width: 1024px){.ft__tel[data-astro-cid-sz7xmlte].tel-mob{display:none}.ft__tel[data-astro-cid-sz7xmlte].tel-desk{display:block}}.ft__row[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:30px 33px}.ft__field[data-astro-cid-sz7xmlte]{flex:1 1 200px;min-width:0;max-width:293px;height:54px;display:flex;align-items:center;justify-content:center;padding:0 4px;overflow:hidden;white-space:nowrap;border-bottom:1px solid var(--ink-ui);font-family:var(--font-mono);font-size:16px;line-height:24px;letter-spacing:.4px;color:var(--ink-ui);text-decoration:none}.ft__btn[data-astro-cid-sz7xmlte]{flex:0 0 auto;min-width:142px;padding-inline:16px}.ft__addr[data-astro-cid-sz7xmlte]{margin:24px 0 0;font-family:var(--font-mono);font-size:14px;line-height:24px;color:var(--ink-ui)}@media (min-width: 701px){.ft__in[data-astro-cid-sz7xmlte]{padding-block:64px}.ft__cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,1fr);max-width:627px;margin-left:20px}.ft__col[data-astro-cid-sz7xmlte]{border-bottom:0}.ft__h[data-astro-cid-sz7xmlte]{display:block;min-height:0;padding:0;margin-bottom:26px;cursor:default;pointer-events:none}.ft__chev[data-astro-cid-sz7xmlte]{display:none}.ft__list[data-astro-cid-sz7xmlte]{padding-bottom:0;gap:16px}.ft__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{padding:0}.ft__more[data-astro-cid-sz7xmlte] summary[data-astro-cid-sz7xmlte]{min-height:0;padding:10px 0 0}.ft__mod[data-astro-cid-sz7xmlte]{margin-top:48px;padding-inline:0;text-align:left}.ft__row[data-astro-cid-sz7xmlte]{justify-content:flex-start}.ft__field[data-astro-cid-sz7xmlte]{justify-content:flex-start;padding:0 20px 0 0}}@media (min-width: 1200px){.ft__in[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start}.ft__cols-wrap[data-astro-cid-sz7xmlte]{width:56.8%;padding-right:80px;border-right:1px solid var(--ink-ui)}.ft__mod[data-astro-cid-sz7xmlte]{width:43.2%;padding-left:80px;margin-top:0}.ft__tel[data-astro-cid-sz7xmlte]{font-size:clamp(26px,2.5vw,36px);line-height:1.3;letter-spacing:.072em;white-space:normal}}.ft__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:40px;font-family:var(--font-mono);font-size:11px;line-height:19.2px;letter-spacing:.72px;text-transform:uppercase;color:var(--ink-ui)}.ft__copy[data-astro-cid-sz7xmlte]{margin-top:20px}.ft__bottom[data-astro-cid-sz7xmlte] .logo__mark{height:32px}.fab[data-astro-cid-544d75lg]{position:fixed;right:16px;bottom:18px;z-index:45;width:56px;height:56px;border-radius:50%;background:var(--cta);border:1px solid var(--cta-deep);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-cut);text-decoration:none}.fab[data-astro-cid-544d75lg][hidden]{display:none!important}@media (min-width: 1024px){.fab[data-astro-cid-544d75lg]{display:none!important}}
.logo__mark[data-astro-cid-tvrurpns]{object-fit:contain;object-position:left center}@media (min-width:1024px){.hdr__logo[data-astro-cid-3ef6ksr2]{--mark-h:40px}}

.ft__bottom .logo__mark[data-astro-cid-tvrurpns]{height:40px}
@media (max-width:1023px){.hdr__logo[data-astro-cid-3ef6ksr2]{flex:1 1 auto;min-width:0}.hdr__logo[data-astro-cid-3ef6ksr2] .logo__mark[data-astro-cid-tvrurpns]{width:100%;height:auto;max-height:40px}}
@media (max-width:519px){.hdr__tel[data-astro-cid-3ef6ksr2].tel-mob{font-size:16px}}

/* ── ВИДЖЕТ «ПОКАЗАТЬ НОМЕР» (только десктоп ≥1024px) ──
   Номер на десктопе не показывается сразу: хвост закрыт маской XX-XX, рядом ярлык
   «Показать номер». Клик раскрывает хвост и убирает ярлык. Маска лежит абсолютом
   ПОВЕРХ настоящего хвоста (он в потоке, visibility:hidden), поэтому ширина виджета
   не меняется при раскрытии — ничего не прыгает. Мобильная раскладка не затронута:
   там работают прежние tel-ссылки .tel-mob. */
.phrev{border:0;background:none;font:inherit;color:inherit;padding:0;cursor:pointer;text-align:left}
.phrev__swap{position:relative;display:inline-block;white-space:nowrap}
.phrev__on{visibility:hidden}
.phrev__off{position:absolute;left:0;top:0;opacity:.45;transition:opacity .22s ease}.phrev__off i{display:inline-block;will-change:transform}@keyframes phrev-flip{0%{transform:translateY(0);opacity:1}12%{transform:translateY(-.6em);opacity:0}13%{transform:translateY(.6em);opacity:0}26%{transform:translateY(0);opacity:1}100%{transform:translateY(0);opacity:1}}@media (hover: hover) and (min-width: 1024px){.phrev:hover:not(.is-open) .phrev__off{opacity:.85}.phrev:hover:not(.is-open) .phrev__off i{animation:phrev-flip 1.9s ease-in-out infinite}.phrev:hover:not(.is-open) .phrev__off i:nth-child(2){animation-delay:.08s}.phrev:hover:not(.is-open) .phrev__off i:nth-child(3){animation-delay:.16s}.phrev:hover:not(.is-open) .phrev__off i:nth-child(4){animation-delay:.24s}}.phrev:focus-visible:not(.is-open) .phrev__off{opacity:.85}.phrev:focus-visible:not(.is-open) .phrev__off i{animation:phrev-flip 1.9s ease-in-out infinite}.phrev:focus-visible:not(.is-open) .phrev__off i:nth-child(2){animation-delay:.08s}.phrev:focus-visible:not(.is-open) .phrev__off i:nth-child(3){animation-delay:.16s}.phrev:focus-visible:not(.is-open) .phrev__off i:nth-child(4){animation-delay:.24s}@media (prefers-reduced-motion: reduce){.phrev__off i{animation:none !important}}
.phrev.is-open{cursor:default}
.phrev.is-open .phrev__off{visibility:hidden}
.phrev.is-open .phrev__on{visibility:visible}
.phrev.is-open .phrev__act{display:none}

/* шапка: сплит-пилюля — номер на бумаге, ярлык на золоте. После раскрытия левая
   половина уходит в золото, и виджет становится ровно прежней золотой пилюлей. */
.phrev--hdr{display:inline-flex;align-items:stretch;flex:0 0 auto;min-height:48px;overflow:hidden;
  border:1px solid var(--cta-deep);border-radius:var(--r-btn);background:var(--paper-2);
  box-shadow:var(--shadow-cut);font-family:var(--font-mono)}
.phrev--hdr .phrev__val{display:inline-flex;align-items:center;padding:0 18px;color:var(--ink);
  font-size:20px;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;
  transition:background-color .4s ease}
.phrev--hdr .phrev__act{display:inline-flex;align-items:center;padding:0 18px;background:var(--cta);
  color:var(--ink);font-size:12px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;
  transition:background-color .4s ease}
.phrev--hdr:hover:not(.is-open) .phrev__act{background:var(--cta-light)}
.phrev--hdr.is-open .phrev__val{background:var(--cta)}

/* футер: крупный номер, ярлык строкой ниже с золотым подчёркиванием */
.phrev--ft{display:none;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:40px}
.phrev--ft .phrev__val{display:block;font-family:var(--font-display);font-weight:700;
  font-size:clamp(26px,2.5vw,36px);line-height:1.3;letter-spacing:.072em;color:var(--ink);
  font-variant-numeric:tabular-nums;white-space:nowrap}
.phrev--ft .phrev__act{display:inline-block;font-family:var(--font-mono);font-size:11px;
  letter-spacing:.09em;text-transform:uppercase;color:var(--ink-ui);
  border-bottom:2px solid var(--gold);padding-bottom:2px}
.phrev--ft:hover:not(.is-open) .phrev__act{color:var(--ink)}

/* карточка «Диспетчерская» на /kontakty/: номер и ярлык в строку */
.phrev--inline{display:none;align-items:baseline;gap:14px;flex-wrap:wrap}
.phrev--inline .phrev__val{font-size:20px;font-weight:700;color:var(--ink);
  font-variant-numeric:tabular-nums;white-space:nowrap}
.phrev--inline .phrev__act{display:inline-block;font-size:11px;letter-spacing:.09em;
  text-transform:uppercase;color:var(--ink-ui);border-bottom:2px solid var(--gold);padding-bottom:2px}
.phrev--inline:hover:not(.is-open) .phrev__act{color:var(--ink)}

/* CTA-кнопки на десктопе: подпись действия как на мобиле, клик раскрывает номер.
   Обе подписи лежат в одной ячейке грида, ширину задаёт длинная (номер) —
   при раскрытии кнопка не меняет размер. */
.phrev-btn{display:none}
.phrev-btn>span{grid-area:pr}
.phrev-btn__num{visibility:hidden}
.phrev-btn.is-open .phrev-btn__act{visibility:hidden}
.phrev-btn.is-open .phrev-btn__num{visibility:visible}

@media (min-width: 1024px){
  .phrev--ft{display:inline-flex}
  .phrev--inline{display:inline-flex}
  .phrev-btn{display:inline-grid;grid-template-areas:"pr";place-items:center}
}

/* номер внутри абзаца (политика конфиденциальности) */
.phrev--text{display:none}
.phrev--text .phrev__val{font-variant-numeric:tabular-nums;white-space:nowrap}
.phrev--text .phrev__act{margin-left:10px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-ui);border-bottom:2px solid var(--gold);padding-bottom:1px}
.phrev--text:hover:not(.is-open) .phrev__act{color:var(--ink)}
@media (min-width: 1024px){.phrev--text{display:inline}}

/* правки 26.08 */
/* [3] блог-превью на мобиле — две статьи вместо четырёх */
@media (max-width: 699px){.bp__i:nth-child(n+3){display:none}}
/* [5] дисклеймер в самом низу подвала */
.ft__disc{display:block;margin-top:10px;font-family:var(--font-mono);font-size:10px;line-height:1.6;letter-spacing:.06em;text-transform:none;color:var(--faint);max-width:52ch}
/* [11] на бренд-странице боковой колонки больше нет — текст во всю ширину */
.bp2{display:block}

/* лента чипов на гео и бренд-страницах */
.spline[data-astro-cid-qo33u3ft]{--pad-top: clamp(52px, 8.4vw, 122px);--wire-y: 34px;--cgap: clamp(12px, 2vw, 22px);position:relative;overflow-x:clip;padding-block:var(--pad-top) clamp(48px,7.4vw,108px)}.spline__wire[data-astro-cid-qo33u3ft]{position:absolute;left:0;right:0;top:calc(var(--pad-top) + var(--wire-y));height:17px;pointer-events:none;z-index:0;transform:translateY(-8px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='17' viewBox='0 0 560 17'%3E%3Cpath d='M0 8.5 C 46 11.5, 93 5.5, 140 9 S 233 11.5, 280 7.5 S 373 10.5, 420 7 S 513 10, 560 8.5' fill='none' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x left top}.spline__row[data-astro-cid-qo33u3ft]{list-style:none;margin:0;padding:0;position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(16px,3.4vw,34px) var(--cgap)}.spline__i[data-astro-cid-qo33u3ft]{position:relative;flex:1 1 0;min-width:128px;max-width:196px}@media (max-width: 1023px){.spline__wire[data-astro-cid-qo33u3ft]{display:none}.spline__i[data-astro-cid-qo33u3ft]{max-width:none}.spline__i[data-astro-cid-qo33u3ft]:before{content:"";position:absolute;z-index:0;pointer-events:none;left:calc(var(--cgap) / -2);right:calc(var(--cgap) / -2);top:var(--wire-y);height:17px;transform:translateY(-8px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='17' viewBox='0 0 140 17' preserveAspectRatio='none'%3E%3Cpath d='M0 8.5 C 23 5.6, 47 11.8, 70 9.3 C 93 6.4, 117 11.6, 140 8.5' fill='none' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:left top;background-size:140px 17px;background-repeat:round no-repeat}.spline__i[data-astro-cid-qo33u3ft]:first-child:before{left:-14%}}@media (max-width: 699px){.spline__i[data-astro-cid-qo33u3ft]:nth-child(2):before{right:-14%}}@media (min-width: 700px) and (max-width: 1023px){.spline__i[data-astro-cid-qo33u3ft]:last-child:before{right:-14%}}.spline__scrap[data-astro-cid-qo33u3ft]{position:relative;min-height:clamp(196px,40vw,252px);padding:clamp(46px,8vw,64px) 13px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;transform:rotate(var(--tilt, 0deg));background-color:var(--paper-2);background-image:linear-gradient(to right,rgba(42,42,43,.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(42,42,43,.08) 1px,transparent 1px);background-size:20px 20px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='196' height='252' viewBox='0 0 196 252' preserveAspectRatio='none'%3E%3Cpath d='M5 12 L27 3 L50 10 L74 2 L99 9 L124 3 L150 11 L174 4 L191 11 L194 38 L188 62 L193 88 L187 114 L192 140 L186 166 L191 192 L185 218 L190 244 L166 238 L142 247 L118 240 L93 248 L69 239 L44 246 L20 238 L6 244 L10 218 L3 192 L9 166 L2 140 L8 114 L2 88 L8 62 L2 38 Z' fill='%232a2a2b'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='196' height='252' viewBox='0 0 196 252' preserveAspectRatio='none'%3E%3Cpath d='M5 12 L27 3 L50 10 L74 2 L99 9 L124 3 L150 11 L174 4 L191 11 L194 38 L188 62 L193 88 L187 114 L192 140 L186 166 L191 192 L185 218 L190 244 L166 238 L142 247 L118 240 L93 248 L69 239 L44 246 L20 238 L6 244 L10 218 L3 192 L9 166 L2 140 L8 114 L2 88 L8 62 L2 38 Z' fill='%232a2a2b'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.spline__peg[data-astro-cid-qo33u3ft]{position:absolute;z-index:2;left:calc(50% + 30px);top:calc(var(--wire-y) - 38px);width:30px;height:78px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='83' viewBox='0 0 32 83'%3E%3Cg fill='%23e8e8e6' stroke='%232a2a2b' stroke-width='1.4'%3E%3Cpath d='M4.6 6c0-2.2 1.1-3.6 3-3.6h3.8c1.9 0 3 1.4 3 3.6v69.4c0 2.9-1 4.4-2.9 5.2l-3.9 1.6c-1.9.7-3-.5-3-2.5Z'/%3E%3Cpath d='M17.6 6c0-2.2 1.1-3.6 3-3.6h3.8c1.9 0 3 1.4 3 3.6v69.4c0 2.9-1 4.4-2.9 5.2l-3.9 1.6c-1.9.7-3-.5-3-2.5Z'/%3E%3C/g%3E%3Cg fill='none' stroke='%232a2a2b' stroke-width='1.5'%3E%3Cpath d='M3.4 29.5c3.4-2.9 8.6-4 12.6-4s9.2 1.1 12.6 4'/%3E%3Cpath d='M3.4 35.5c3.4-2.9 8.6-4 12.6-4s9.2 1.1 12.6 4'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;filter:drop-shadow(0 3px 3px rgba(42,42,43,.22))}@media (max-width: 699px){.spline__i[data-astro-cid-qo33u3ft]:nth-child(n+3){display:none}}.spline__ico[data-astro-cid-qo33u3ft]{display:block;height:40px;width:auto;max-width:54px;object-fit:contain;margin-bottom:12px}.spline__v[data-astro-cid-qo33u3ft]{font-family:var(--font-display);font-size:clamp(20px,3vw,28px);color:var(--ink);line-height:1.1}.spline__l[data-astro-cid-qo33u3ft]{margin-top:7px;font-family:var(--font-mono);font-size:13px;line-height:1.55;text-transform:uppercase;letter-spacing:.03em;color:var(--ink);max-width:15ch;overflow-wrap:break-word;hyphens:manual}@media (min-width: 900px){.spline__l[data-astro-cid-qo33u3ft]{font-size:14px}}

/* набор: без сирот */
h1,h2,h3,.cta__h,.ic__h,.hi__head,.script-head{text-wrap:balance}
p,li,.lead,.ic__t,.spline__l,.cline__l{text-wrap:pretty}

/* См. .cline__peg: на мобиле прищепка мельче (21×55 вместо 30×78). */
@media (max-width: 699px){.spline__peg[data-astro-cid-qo33u3ft]{width:21px;height:55px;left:calc(50% + 34.5px);top:calc(var(--wire-y) - 26.6px)}}

/* Верёвка на мобиле поднимается вместе с уменьшенной прищепкой (см. правило __peg ниже/выше):
   прищепка 78→55, тот же коэффициент даёт --wire-y 34→24. Иначе прищепка съезжает вниз,
   чтобы удержать верёвку на зубцах, и её кончик прячется под бумажку — на десктопе он торчит. */
@media (max-width: 699px){.spline[data-astro-cid-qo33u3ft]{--wire-y: 24px}}
/* geo-tape-links */.tape:hover .tape__track,.tape:focus-within .tape__track{animation-play-state:paused}a.tape__item{color:inherit;text-decoration:none;cursor:pointer}a.tape__item:hover{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px}a.tape__item:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}