:root{--color-brand:#2e5bff;--color-brand-light:#4b72ff;--color-brand-hover:#264de6;--color-brand-dark:#1e3fcc;--color-accent:#f0912b;--color-text:#f4f6f8;--color-text-muted:#a7b3bf;--color-text-muted-2:#71808d;--color-bg:#080c11;--color-bg-alt:#0f141b;--color-bg-elevated:#1b222b;--color-border:#ffffff21;--color-border-soft:#ffffff12;--font-heading:"Oswald", "Arial Narrow", Arial, sans-serif;--font-body:"Inter", "Helvetica Neue", Arial, sans-serif;--step--1:clamp(.78rem, .75rem + .15vw, .85rem);--step-0:clamp(.97rem, .92rem + .25vw, 1.06rem);--step-1:clamp(1.1rem, 1.02rem + .4vw, 1.3rem);--step-2:clamp(1.4rem, 1.2rem + 1vw, 2rem);--step-3:clamp(1.8rem, 1.4rem + 2vw, 3rem);--step-4:clamp(2.1rem, 1.5rem + 3.2vw, 3.9rem);--leading-tight:1.02;--leading-normal:1.5;--leading-relaxed:1.6;--space-xs:8px;--space-s:16px;--space-m:24px;--space-l:40px;--space-xl:64px;--space-2xl:96px;--container:1200px;--gutter:20px;--radius:0px}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/assets/fonts/oswald-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/assets/fonts/oswald-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}body{overflow-x:clip}body>header,body>footer{flex:none}body>main{flex-direction:column;flex:auto;min-height:0;display:flex}html,body,h1,h2,h3,h4,p,ul,ol,figure{margin:0;padding:0}body{background-color:var(--color-bg);min-height:100svh;color:var(--color-text);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}h1,h2,h3,h4{font-family:var(--font-heading);line-height:var(--leading-tight)}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img,svg{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--color-brand-light);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:48px;padding-inline:var(--space-m);border-radius:var(--radius);font-family:var(--font-heading);font-weight:500;font-size:var(--step--1);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.button--primary{background-color:var(--color-brand);color:var(--color-text)}.button--primary:hover{background-color:var(--color-brand-hover)}.button--primary:active{background-color:var(--color-brand-dark)}.button--ghost{border-color:var(--color-border);color:var(--color-text);background-color:#0000}.button--ghost:hover{border-color:var(--color-text);background-color:var(--color-border-soft)}.button--ghost:active{background-color:var(--color-border)}.button:focus-visible{outline:2px solid var(--color-brand-light);outline-offset:3px}.section{scroll-margin-top:calc(var(--header-h,0px) + var(--space-m));padding-block:var(--space-xl)}@media (width>=768px){.section{padding-block:var(--space-2xl)}}.section__title{font-size:var(--step-3);font-family:var(--font-heading);text-align:center;color:var(--color-text);font-weight:500}.section__subtitle{margin-top:var(--space-s);font-size:var(--step-0);text-align:center;color:var(--color-text-muted)}.header{z-index:50;background-color:var(--color-bg);border-bottom:1px solid var(--color-border-soft);transition:box-shadow .2s,background-color .2s;position:sticky;top:0}.header--scrolled{-webkit-backdrop-filter:blur(8px);background-color:#080c11eb;box-shadow:0 8px 24px #00000059}.header__inner{align-items:center;gap:var(--space-s);padding-block:var(--space-s);display:flex;position:relative}.header__logo{flex:none;align-items:center;gap:12px;margin-right:auto;display:flex}.header__mark{flex:none;width:32px;height:auto}@media (width>=768px){.header__mark{width:36px}}.header__name{font-family:var(--font-heading);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;color:var(--color-text);font-size:1rem;font-weight:500;line-height:1;display:block}@media (width>=768px){.header__name{font-size:1.125rem}}.header__tagline{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--color-text-muted-2);margin-top:5px;font-size:.625rem;line-height:1;display:none}@media (width>=768px){.header__tagline{display:block}}.header__burger{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:32px;height:32px;padding:0;display:inline-flex;position:relative}.header__burger:before{content:"";position:absolute;inset:-6px}.header__burger span{background-color:var(--color-text);width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.header--open .header__burger span:first-child{transform:translateY(7px)rotate(45deg)}.header--open .header__burger span:nth-child(2){opacity:0}.header--open .header__burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.header__nav{gap:var(--space-m);flex-direction:column;display:flex}.header__nav a{font-family:var(--font-heading);font-weight:400;font-size:var(--step-1);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid #0000;padding-bottom:3px;transition:color .15s,border-color .15s}.header__nav a:hover,.header__nav a:focus-visible,.header__nav a[aria-current=page]{color:var(--color-text);border-bottom-color:var(--color-accent)}.header__contacts{align-items:flex-start;gap:var(--space-xs);padding-top:var(--space-m);border-top:1px solid var(--color-border-soft);flex-direction:column;line-height:1.3;display:flex}.header__contacts a{padding-block:4px;transition:color .15s;display:inline-block}.header__contacts a:first-child{font-family:var(--font-heading);letter-spacing:.03em;white-space:nowrap;color:var(--color-text);font-size:1.0625rem;font-weight:500}.header__contacts a:last-child{font-size:var(--step--1);color:var(--color-text-muted-2)}.header__contacts a:hover,.header__contacts a:focus-visible{color:var(--color-text)}@media (width<=1023px){.header__menu{gap:var(--space-m);background-color:var(--color-bg);border-top:1px solid var(--color-border-soft);max-height:calc(100svh - 100%);padding:var(--space-l) var(--gutter) var(--space-xl);flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px #00000073}.header--open .header__menu{display:flex}}@media (width>=1024px){.header__burger{display:none}.header__menu{display:contents}.header__nav{flex-direction:row;gap:clamp(16px,2vw,32px)}.header__nav a{font-size:var(--step--1);letter-spacing:.13em}.header__contacts{border-top:0;flex-direction:column;align-items:flex-end;gap:0;margin-left:clamp(24px,3.5vw,64px);padding-top:0}.header__contacts a{padding-block:0}.header__contacts a:last-child{margin-top:3px}}.hero{--hero-pad:clamp(18px, 4vw, 60px);min-height:calc(100svh - var(--header-h,0px));isolation:isolate;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.hero__scene{z-index:-1;background:radial-gradient(120% 90% at 72% 12%,#141d27 0%,#0b1119 46%,#06090d 100%);position:absolute;inset:0}.hero__ceiling{transform-origin:50% 100%;background:repeating-linear-gradient(90deg,#ffffff29 0 2px,#ffffff08 2px 5px,#0000 5px 74px),repeating-linear-gradient(0deg,#ffffff14 0 1px,#0000 1px 118px);height:88%;position:absolute;top:-34%;left:-60%;right:-60%;transform:perspective(720px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 44% 100%);mask-image:linear-gradient(#0000 0%,#000 44% 100%)}.hero__floor{transform-origin:50% 0;background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 150px);height:70%;position:absolute;bottom:-30%;left:-70%;right:-70%;transform:perspective(820px)rotateX(-66deg);-webkit-mask-image:linear-gradient(#000 40%,#0000 96%);mask-image:linear-gradient(#000 40%,#0000 96%)}.hero__duct{opacity:.9;background:repeating-linear-gradient(0deg,#00000038 0 1px,#0000 1px 46px),linear-gradient(90deg,#0a0f14 0%,#2a3540 14%,#64717e 31%,#37424e 47%,#151c23 64%,#2b3540 82%,#0b1015 100%);border-radius:999px;width:min(46vw,660px);height:150%;position:absolute;top:-16%;right:-14%;transform:rotate(13deg);box-shadow:inset 0 0 120px #000000bf,0 0 90px #0009}.hero__duct--far{opacity:.4;filter:blur(1.5px);width:min(15vw,180px);height:120%;top:-40%;right:20%;transform:rotate(-8deg)}.hero__lamp{background:radial-gradient(circle,#ffcd0047 0%,#f07f1b26 26%,#f07f1b00 62%);width:70vw;max-width:900px;height:70vw;max-height:900px;animation:26s ease-in-out infinite alternate hero-drift;position:absolute;top:-6%;right:6%}.hero__aurora{--aurora-max:.9;width:54vw;max-width:760px;height:150%;opacity:var(--aurora-max);filter:blur(22px)saturate(1.35);mix-blend-mode:screen;background:linear-gradient(104deg,#4ade8000 4%,#4ade8057 30%,#3fbcec4d 54%,#7c6ce838 70%,#7c6ce800 86%);animation:37s ease-in-out infinite alternate hero-aurora-breath;position:absolute;top:-36%;right:-2%}.hero__aurora:before,.hero__aurora:after{content:"";mix-blend-mode:screen;transform-origin:60% 30%;will-change:transform, opacity;position:absolute;inset:-14% -26%}.hero__aurora:before{opacity:.8;-webkit-mask-composite:source-in;background:linear-gradient(104deg,#4ade8000 6%,#4ade80ad 30%,#78ebbe85 48%,#3fbcec66 64%,#3fbcec00 84%);animation:19s ease-in-out infinite alternate hero-aurora-curtain-a;-webkit-mask-image:repeating-linear-gradient(99deg,#0000 0 34px,#000000eb 92px 146px,#0000002e 196px 214px,#0000 262px),linear-gradient(177deg,#0000 0%,#000 26% 72%,#0000 100%);mask-image:repeating-linear-gradient(99deg,#0000 0 34px,#000000eb 92px 146px,#0000002e 196px 214px,#0000 262px),linear-gradient(177deg,#0000 0%,#000 26% 72%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero__aurora:after{opacity:.55;filter:blur(18px);-webkit-mask-composite:source-in;background:linear-gradient(92deg,#3fbcec00 14%,#3fbcec75 40%,#7c6ce880 62%,#7c6ce800 82%);animation:23s ease-in-out infinite alternate hero-aurora-curtain-b;-webkit-mask-image:repeating-linear-gradient(94deg,#0000 0 48px,#000000c7 140px 212px,#00000029 282px 316px,#0000 396px),linear-gradient(184deg,#0000 0%,#000 30% 66%,#0000 96%);mask-image:repeating-linear-gradient(94deg,#0000 0 48px,#000000c7 140px 212px,#00000029 282px 316px,#0000 396px),linear-gradient(184deg,#0000 0%,#000 30% 66%,#0000 96%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<=1023px){.hero__aurora{--aurora-max:.38}}@media (width>=1024px) and (width<=1279px){.hero__aurora{--aurora-max:.42}}@keyframes hero-aurora-breath{0%{transform:translate(0,0)skew(-6deg)scaleY(1)}50%{transform:translate(-3%,2%)skew(-1deg)scaleY(1.07)}to{transform:translate(-5%,4%)skew(3deg)scaleY(1.13)}}@keyframes hero-aurora-curtain-a{0%{opacity:.44;transform:translate(-7%,-2%)scaleY(.94)scaleX(1.04)skew(-10deg)}28%{opacity:.94;transform:translate(1%,1%)scaleY(1.12)scaleX(.96)skew(-3deg)}63%{opacity:.58;transform:translate(-4%,4%)scaleY(1.02)scaleX(1.08)skew(5deg)}to{opacity:.86;transform:translate(6%,1%)scaleY(1.2)scaleX(1)skew(-5deg)}}@keyframes hero-aurora-curtain-b{0%{opacity:.72;transform:translate(5%,3%)scaleY(1.14)scaleX(.98)skew(6deg)}36%{opacity:.3;transform:translate(-3%,-1%)scaleY(.96)scaleX(1.06)skew(-2deg)}71%{opacity:.78;transform:translate(4%,2%)scaleY(1.08)scaleX(1.02)skew(8deg)}to{opacity:.4;transform:translate(-6%)scaleY(1.22)scaleX(.94)skew(1deg)}}.hero__cool{background:radial-gradient(circle,#2e5bff29 0%,#2e5bff0d 40%,#2e5bff00 68%);width:76vw;max-width:1000px;height:76vw;max-height:1000px;position:absolute;bottom:-24%;left:-14%}.hero__grain{opacity:.3;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero__scrim{background:linear-gradient(97deg,#04070af2 0%,#04070ae6 30%,#04070a9e 58%,#04070a57 100%),radial-gradient(130% 100%,#0000 38%,#0000008c 100%),linear-gradient(#04070a00 66%,#04070aeb 100%);position:absolute;inset:0}@keyframes hero-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-5%,4%)scale(1.1)}}.hero__body{flex:1;align-items:center;padding-block:clamp(28px,3vw,44px);display:flex;position:relative}.hero__inner{width:100%}.hero__eyebrow{font-family:var(--font-heading);font-weight:400;font-size:var(--step--1);letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-muted);align-items:flex-start;gap:12px;margin-bottom:clamp(20px,2.6vw,30px);display:flex}.hero__eyebrow:before{content:"";background-color:var(--color-accent);flex:none;width:9px;height:9px;margin-top:.4em}.hero__title{font-family:var(--font-heading);font-weight:500;font-size:var(--step-4);line-height:var(--leading-tight);letter-spacing:.002em;text-wrap:balance;overflow-wrap:break-word;max-width:20ch}.hero__title-dim{color:#b9c5d1;font-weight:300}.hero__lead{max-width:54ch;font-size:var(--step-1);line-height:var(--leading-relaxed);color:var(--color-text-muted);margin-top:clamp(18px,2.2vw,28px)}.hero__lead strong{color:#fff;margin-top:.5em;font-weight:500;display:block}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:clamp(24px,2.8vw,36px);display:flex}.hero__actions .button{min-height:54px;padding-inline:30px;font-size:.9375rem}@media (width<=767px){.hero__actions .button{width:100%}}.hero__figures{border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#060a0e8c;position:relative}.hero__stats{grid-template-columns:repeat(2,1fr);display:grid}@media (width>=768px){.hero__stats{grid-template-columns:repeat(4,1fr)}}.hero__stat{border-left:1px solid var(--color-border-soft);border-top:1px solid var(--color-border-soft);min-width:0;padding:clamp(16px,1.8vw,24px) clamp(12px,1.6vw,26px)}.hero__stat:nth-child(-n+2){border-top:0}.hero__stat:nth-child(odd){border-left:0}@media (width>=768px){.hero__stat{border-top:0;border-left:1px solid var(--color-border-soft)}.hero__stat:first-child{border-left:0}}.hero__stat-value{font-family:var(--font-heading);letter-spacing:.01em;font-size:clamp(2.1rem,1.4rem + 2vw,3.6rem);font-weight:400;line-height:1}.hero__stat-label{max-width:22ch;font-size:var(--step--1);color:var(--color-text-muted);margin-top:9px;line-height:1.4}.hero__stat--zero .hero__stat-value{color:var(--color-accent)}@media (width>=1024px) and (height<=860px){.hero__body{padding-block:clamp(18px,2vw,30px)}.hero__title{font-size:clamp(1.9rem,1.2rem + 2.2vw,3rem)}.hero__lead{margin-top:clamp(14px,1.6vw,20px)}.hero__actions{margin-top:clamp(18px,2vw,26px)}.hero__stat{padding-block:clamp(12px,1.4vw,18px)}.hero__stat-value{font-size:clamp(1.8rem,1.2rem + 1.4vw,2.6rem)}}@media (width<=767px){.hero__duct{opacity:.75;right:-34%}.hero__duct--far{display:none}}.clients{border-top:1px solid var(--color-border-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#060a0e8c;position:relative}.clients__inner{max-width:none;padding-inline:var(--hero-pad,var(--gutter));gap:10px;padding-block:clamp(12px,1.4vw,18px);display:grid}@media (width>=1024px){.clients__inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(16px,2.4vw,44px)}}.clients__caption{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted-2);white-space:nowrap;font-size:.6875rem;font-weight:500}.clients__list{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;align-items:center;gap:clamp(14px,1.8vw,28px);min-width:0;display:flex;overflow-x:auto}.clients__list::-webkit-scrollbar{display:none}.clients__list{background:linear-gradient(90deg, var(--color-bg) 40%, transparent) left center/28px 100% no-repeat local, linear-gradient(270deg, var(--color-bg) 40%, transparent) right center/28px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #0000008c, #0000) left center/16px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #0000008c, #0000) right center/16px 100% no-repeat scroll}@media (width>=1024px){.clients__list{justify-content:space-between}}@media (width>=1024px) and (width<=1439px){.clients__list{gap:clamp(6px,.85vw,12px)}}.clients__item{scroll-snap-align:start;flex:none;align-items:center;min-height:28px;display:flex}.clients__name{font-family:var(--font-heading);letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;color:var(--color-text-muted-2);font-size:.8125rem;font-weight:400}@media (width>=1024px) and (width<=1439px){.clients__name{letter-spacing:0;font-size:.6375rem}}.systems-intro .section__title{margin-bottom:var(--space-m);text-align:left}.systems-intro__text{max-width:68ch;font-size:var(--step-0);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.systems-intro__text+.systems-intro__text{margin-top:var(--space-s)}.systems__grid{margin-top:var(--space-xl);gap:var(--space-m);grid-template-columns:1fr;display:grid}@media (width>=768px){.systems__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.systems__grid{grid-template-columns:repeat(3,1fr)}}.system-card{padding:var(--space-m);background-color:var(--color-bg-alt);border:1px solid var(--color-border-soft);flex-direction:column;transition:border-color .15s,background-color .15s;display:flex;position:relative}.system-card:hover{border-color:var(--color-border);background-color:var(--color-bg-elevated)}.system-card__icon{width:40px;height:40px;color:var(--color-text-muted);transition:color .15s}.system-card:hover .system-card__icon{color:var(--color-brand-light)}.system-card__icon svg{width:100%;height:100%}.system-card__title{margin-top:var(--space-s);font-family:var(--font-heading);font-weight:500;font-size:var(--step-1);line-height:var(--leading-tight);color:var(--color-text)}.system-card__text{margin-top:var(--space-xs);font-size:var(--step--1);line-height:var(--leading-normal);color:var(--color-text-muted)}.system-card__link{padding-top:var(--space-m);font-family:var(--font-heading);font-weight:500;font-size:var(--step--1);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text);border-bottom:1px solid var(--color-border);align-self:flex-start;margin-top:auto;transition:border-color .15s,color .15s}.system-card__link:before{content:"";position:absolute;inset:0}.system-card__link:after{content:"→";margin-left:var(--space-xs);color:var(--color-text-muted);transition:transform .15s,color .15s;display:inline-block}.system-card__link:hover,.system-card__link:focus-visible{color:var(--color-text);border-color:var(--color-brand-light)}.system-card__link:hover:after,.system-card__link:focus-visible:after{color:var(--color-text);transform:translate(3px)}.errors{background-color:var(--color-bg-alt);border-block:1px solid var(--color-border-soft)}.errors__inner{gap:var(--space-xl);display:grid}@media (width>=1024px){.errors__inner{align-items:start;gap:var(--space-2xl);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.errors__title{text-align:left;max-width:20ch}.errors__text{margin-top:var(--space-m);font-size:var(--step-0);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.errors__text:first-of-type{margin-top:var(--space-l)}.errors__list{margin-top:var(--space-l);gap:var(--space-s);display:grid}.errors__list li{padding-left:calc(var(--space-m) + 4px);font-size:var(--step-0);color:var(--color-text);position:relative}.errors__list li:before{content:"";background-color:var(--color-brand);width:8px;height:2px;position:absolute;top:.55em;left:0}.errors__list+.button{margin-top:var(--space-l)}.errors__case{padding:var(--space-l) var(--space-m);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-left:4px solid var(--color-brand);position:relative}@media (width>=1024px){.errors__case{top:var(--space-xl);position:sticky}}.errors__case-image{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;margin-bottom:var(--space-m);border:1px solid var(--color-border-soft);display:block}.errors__quote{font-family:var(--font-heading);font-weight:400;font-size:var(--step-2);line-height:var(--leading-tight);color:var(--color-text);margin:0}.errors__quote:before{content:"«"}.errors__quote:after{content:"»"}.errors__quote-figure{color:var(--color-accent)}.errors__case-source{margin-top:var(--space-m);padding-top:var(--space-s);border-top:1px solid var(--color-border);font-size:var(--step--1);letter-spacing:.02em;color:var(--color-text-muted)}.projects{scroll-margin-top:calc(var(--header-h,0px) + var(--space-m))}.projects__slider.swiper{margin-top:var(--space-xl);padding-inline:max(var(--gutter), (100vw - var(--container)) / 2);position:relative;overflow:hidden}.projects__slider .swiper-wrapper{align-items:stretch}.projects__slider .swiper-slide{height:auto}.project-card{height:100%;padding:var(--space-m);background-color:var(--color-bg-alt);border:1px solid var(--color-border-soft);flex-direction:column;display:flex;position:relative}.project-card__years{font-size:var(--step--1);letter-spacing:.02em;color:var(--color-text-muted-2)}.project-card__area{margin-top:var(--space-xs);align-items:baseline;gap:var(--space-xs);font-size:var(--step--1);color:var(--color-text-muted);display:flex}.project-card__area-value{font-family:var(--font-heading);font-weight:500;font-size:var(--step-3);line-height:var(--leading-tight);color:var(--color-accent)}.project-card__title{margin-top:var(--space-s);font-family:var(--font-heading);font-weight:500;font-size:var(--step-1);line-height:var(--leading-tight);color:var(--color-text)}.project-card__customer{margin-top:var(--space-xs);font-size:var(--step--1);color:var(--color-text-muted)}.project-card__works{padding-top:var(--space-m);border-top:1px solid var(--color-border);font-size:var(--step--1);line-height:var(--leading-normal);color:var(--color-text-muted);margin-top:auto;padding-left:1.1em;list-style:outside}.project-card__works li+li{margin-top:var(--space-xs)}.project-card__works li::marker{color:var(--color-brand)}.project-card__works-more{color:var(--color-text-muted-2);margin-left:-1.1em;font-style:italic;list-style:none}.projects__nav{display:none}@media (width>=768px){.projects__nav{z-index:2;background-color:var(--color-bg-alt);border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text);cursor:pointer;transform:translateY(calc(-50% + var(--space-l)));justify-content:center;align-items:center;padding:0;transition:border-color .15s,background-color .15s,opacity .15s;display:flex;position:absolute;top:50%}.projects__nav:before{content:"";border-block:2px solid;border-inline-end:2px solid;width:10px;height:10px}.projects__nav:hover{border-color:var(--color-text);background-color:var(--color-bg-elevated)}.projects__nav:focus-visible{outline:2px solid var(--color-brand-light);outline-offset:2px}.projects__nav.swiper-button-disabled{opacity:.35;cursor:default;pointer-events:none}.projects__nav--prev{left:max(0px, max(var(--gutter), (100vw - var(--container)) / 2) / 2 - 18px)}.projects__nav--prev:before{margin-left:3px;transform:rotate(135deg)}.projects__nav--next{right:max(0px, max(var(--gutter), (100vw - var(--container)) / 2) / 2 - 18px)}.projects__nav--next:before{margin-right:3px;transform:rotate(-45deg)}}@media (width>=1440px){.projects__nav{width:48px;height:48px}.projects__nav--prev{left:max(var(--gutter) / 2, (100vw - var(--container)) / 2 - 24px)}.projects__nav--next{right:max(var(--gutter) / 2, (100vw - var(--container)) / 2 - 24px)}}.projects__slider .swiper-notification{z-index:-1000;opacity:0;pointer-events:none;position:absolute;top:0;left:0}.project-card__link{color:inherit}.project-card__link:after{content:"";position:absolute;inset:0}.project-card__link:hover,.project-card__link:focus-visible{color:var(--color-brand-light)}.project-card:has(.project-card__link:focus-visible){outline:2px solid var(--color-brand-light);outline-offset:2px}.projects-catalog__grid{gap:var(--space-m);margin-top:var(--space-l);grid-template-columns:1fr;display:grid}@media (width>=768px){.projects-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.projects-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.projects-catalog{padding-top:0}.projects-catalog__grid+.projects-catalog__title{margin-top:var(--space-2xl)}.projects-catalog__more{margin-top:var(--space-l);text-align:center}.about{scroll-margin-top:calc(var(--header-h,0px) + var(--space-m))}.about__inner{gap:var(--space-xl);display:grid}@media (width>=1024px){.about__inner{gap:var(--space-2xl);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.about__title{text-align:left}.about__lead{margin-top:var(--space-m);max-width:62ch;font-size:var(--step-1);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.about__stats{margin-top:var(--space-l);gap:var(--space-l) var(--space-m);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=768px){.about__stats{grid-template-columns:repeat(4,1fr)}}.about__stat-value{font-family:var(--font-heading);font-weight:500;font-size:var(--step-3);line-height:var(--leading-tight);color:var(--color-brand)}.about__stat-label{margin-top:var(--space-xs);font-size:var(--step--1);line-height:var(--leading-normal);color:var(--color-text-muted)}.about__inner>.about__content>.button{margin-top:var(--space-l)}@media (width>=1024px){.about__media{padding-top:var(--space-xs);flex-direction:column;justify-content:center;display:flex}}.about__facts{display:grid}.about__facts li{padding-block:var(--space-m);padding-left:calc(var(--space-m) + 4px);font-family:var(--font-heading);font-weight:400;font-size:var(--step-1);line-height:var(--leading-tight);color:var(--color-text);border-top:1px solid var(--color-border);position:relative}.about__facts li:first-child{border-top:none;padding-top:0}.about__facts li:last-child{padding-bottom:0}.about__facts li:before{content:"";left:0;top:calc(var(--space-m) + .5em);background-color:var(--color-brand);width:8px;height:2px;position:absolute}.about__facts li:first-child:before{top:.5em}.segments__list{margin-top:var(--space-xl);gap:var(--space-m);grid-template-columns:1fr;display:grid}@media (width>=768px){.segments__list{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.segments__list{grid-template-columns:repeat(3,1fr)}}.segments__item{min-height:64px;padding:var(--space-m);background-color:var(--color-bg-alt);border:1px solid var(--color-border);border-top:2px solid var(--color-brand);font-size:var(--step-0);line-height:var(--leading-normal);text-align:center;color:var(--color-text);justify-content:center;align-items:center;display:flex;position:relative}.geography__map{display:none}@media (width>=768px){.geography__map{aspect-ratio:900/557;width:100%;margin-top:var(--space-xl);display:block}}.geography__regions{margin-top:var(--space-l);border-top:1px solid var(--color-border);max-width:720px;margin-inline:auto;list-style:none}.geography__region{border-bottom:1px solid var(--color-border);scroll-margin-top:calc(var(--header-h,0px) + var(--space-m))}.geography__region--linked{box-shadow:inset 3px 0 0 var(--color-accent)}.geography__region-toggle{justify-content:space-between;align-items:center;gap:var(--space-s);width:100%;min-height:48px;padding:var(--space-xs) 0;font-family:inherit;font-size:var(--step-0);text-align:left;color:var(--color-text);cursor:pointer;background:0 0;border:0;display:flex}.geography__region-toggle:focus-visible{outline:2px solid var(--color-brand-light);outline-offset:-2px}.geography__region-name{flex:1}.geography__region-count{min-width:28px;height:28px;padding-inline:var(--space-xs);background-color:var(--color-bg-elevated);font-family:var(--font-heading);font-weight:500;font-size:var(--step-0);color:var(--color-accent);order:1;justify-content:center;align-items:center;line-height:1;display:flex}.geography__region-toggle:after{content:"";border-block-end:2px solid var(--color-text-muted);border-inline-end:2px solid var(--color-text-muted);order:2;width:8px;height:8px;transition:transform .15s;transform:rotate(45deg)translate(-2px,-2px)}.geography__region-toggle[aria-expanded=true]:after{transform:rotate(225deg)translate(-2px,-2px)}.geography__region-projects{padding:0 0 var(--space-s) 1.1em;font-size:var(--step--1);line-height:var(--leading-normal);color:var(--color-text-muted);list-style:outside}.geography__region-projects li+li{margin-top:var(--space-xs)}.geography__region-projects li::marker{color:var(--color-brand)}.jvm-tooltip.jvm-tooltip{--jvm-tooltip-bg-color:transparent;--jvm-tooltip-padding:0;--jvm-tooltip-radius:0;--jvm-tooltip-shadow:none;white-space:normal;z-index:20;overflow-wrap:break-word}.map-tip{max-width:280px;padding:var(--space-s);background-color:var(--color-bg);border:1px solid var(--color-border);font-family:var(--font-body);font-size:var(--step--1);line-height:var(--leading-normal);color:var(--color-text);box-shadow:0 8px 24px #00000080}.map-tip__years,.map-tip__count{font-size:var(--step--1);letter-spacing:.02em;color:var(--color-text-muted-2)}.map-tip__title,.map-tip__place{margin-top:var(--space-xs);font-family:var(--font-heading);font-weight:500;font-size:var(--step-1);line-height:var(--leading-tight);color:var(--color-text)}.map-tip__place{margin-top:0}.map-tip__count{margin-top:var(--space-xs)}.map-tip__customer{margin-top:var(--space-xs);color:var(--color-text-muted)}.map-tip__area{margin-top:var(--space-xs);align-items:baseline;gap:var(--space-xs);color:var(--color-text-muted);display:flex}.map-tip__area-value{font-family:var(--font-heading);font-weight:500;font-size:var(--step-2);line-height:var(--leading-tight);color:var(--color-accent)}.map-tip__works,.map-tip__list{margin-top:var(--space-s);padding-top:var(--space-s);border-top:1px solid var(--color-border);color:var(--color-text-muted);padding-left:1.1em;list-style:outside}.map-tip__works li+li,.map-tip__list li+li{margin-top:var(--space-xs)}.map-tip__works li::marker{color:var(--color-brand)}.map-tip__list li::marker{color:var(--color-brand)}.map-tip__list-years{color:var(--color-text-muted-2)}.map-tip__list-title{color:var(--color-text);display:block}.map-tip__more{color:var(--color-text-muted-2);margin-left:-1.1em;font-style:italic;list-style:none}.request{scroll-margin-top:calc(var(--header-h,0px) + var(--space-m))}.request__inner{gap:var(--space-xl);display:grid}@media (width>=1024px){.request__inner{align-items:start;gap:var(--space-2xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.request__title{text-align:left;max-width:18ch}.request__text{margin-top:var(--space-m);max-width:42ch;font-size:var(--step-0);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.request__phone{margin-top:var(--space-l);font-family:var(--font-heading);font-weight:500;font-size:var(--step-1);letter-spacing:.02em;color:var(--color-text);transition:color .15s;display:inline-block}.request__phone:hover,.request__phone:focus-visible{color:var(--color-brand-light)}.request__form{gap:var(--space-m);display:grid}.field{display:block}.field__label{margin-bottom:var(--space-xs);font-size:var(--step--1);letter-spacing:.02em;color:var(--color-text-muted);display:block}.field__input{width:100%;min-height:48px;padding:var(--space-xs) var(--space-s);background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-normal);transition:border-color .15s;display:block}.field__input:hover{border-color:var(--color-text-muted)}.field__input:focus-visible{outline:2px solid var(--color-brand-light);outline-offset:2px;border-color:var(--color-brand-light)}textarea.field__input{resize:vertical;min-height:96px}select.field__input{cursor:pointer}.field--file{position:relative}.field__file-input{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field__file{align-items:center;gap:var(--space-s);min-height:48px;padding:var(--space-xs) var(--space-s);background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:border-color .15s;display:flex}.field--file:hover .field__file{border-color:var(--color-text-muted)}.field__file-input:focus-visible+.field__file{outline:2px solid var(--color-brand-light);outline-offset:2px;border-color:var(--color-brand-light)}.field__file-button{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-heading);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:6px 14px;transition:border-color .15s}.field--file:hover .field__file-button{border-color:var(--color-text-muted)}.field__file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--step--1);color:var(--color-text-muted);overflow:hidden}.field__file-name--filled{color:var(--color-text)}.field--invalid .field__file{border-color:#ff6b6b}.field__optional{color:var(--color-text-muted-2)}.field__hint{margin-top:var(--space-xs);font-size:var(--step--1);line-height:var(--leading-normal);color:var(--color-text-muted);display:block}.field--invalid .field__input{border-color:#ff6b6b}.field--invalid .field__input:focus-visible{border-color:#ff6b6b;outline-color:#ff6b6b}.field__error{margin-top:var(--space-xs);min-height:1.2em;font-size:var(--step--1);line-height:var(--leading-normal);color:#ff6b6b;display:block}.request__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.request__submit{margin-top:var(--space-xs);width:100%}@media (width>=768px){.request__submit{justify-self:start;width:auto}}.request__submit:disabled{opacity:.6;cursor:default}.request__status{font-size:var(--step--1);color:var(--color-text-muted)}.request__status--pending{color:var(--color-text-muted)}.request__status--success{color:#4ade80}.request__status--error{color:#ff6b6b}.modal{color:var(--color-text);max-width:min(440px, 100vw - var(--gutter) * 2);max-height:calc(100vh - var(--space-l));background:0 0;border:0;padding:0;overflow:visible}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#080c11d1}.modal{transition:opacity .18s ease, translate .18s ease, overlay .18s allow-discrete, display .18s allow-discrete;opacity:0;translate:0 8px}.modal[open]{opacity:1;translate:0}@starting-style{.modal[open]{opacity:0;translate:0 8px}}.modal__box{gap:var(--space-s);padding:var(--space-l) var(--space-m) var(--space-m);background-color:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius);display:grid;position:relative}@media (width>=768px){.modal__box{padding:var(--space-l)}}.modal__title{font-family:var(--font-heading);font-weight:500;font-size:var(--step-2);line-height:var(--leading-tight);margin-bottom:calc(var(--space-s) * -1 + var(--space-xs))}.modal__text{font-size:var(--step-0);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.modal__close{top:var(--space-xs);right:var(--space-xs);width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .15s;display:grid;position:absolute}.modal__close:hover,.modal__close:focus-visible{color:var(--color-text)}.modal__close svg{fill:none;width:14px;height:14px}.modal__submit{width:100%}.modal__submit:disabled{opacity:.6;cursor:default}.footer{background-color:var(--color-bg-alt);border-top:1px solid var(--color-border-soft);color:var(--color-text-muted);scroll-margin-top:calc(var(--header-h,0px) + var(--space-m))}.footer__inner{gap:var(--space-l);padding-block:var(--space-xl);grid-template-columns:1fr;display:grid}@media (width>=768px){.footer__inner{align-items:start;gap:var(--space-xl);grid-template-columns:auto 1fr auto}}.footer__logo{width:auto;height:56px}@media (width>=768px){.footer__logo{height:72px}}.footer__systems{gap:var(--space-xs);flex-direction:column;display:flex}@media (width>=768px){.footer__systems{column-gap:var(--space-l);row-gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.footer__systems a{font-size:var(--step--1);color:var(--color-text-muted);transition:color .15s}.footer__systems a:hover,.footer__systems a:focus-visible{color:var(--color-text)}.footer__contacts{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}@media (width>=768px){.footer__contacts{text-align:right;align-items:flex-end}}.footer__contacts a{transition:color .15s}.footer__contacts a:first-child{font-family:var(--font-heading);letter-spacing:.03em;color:var(--color-text);white-space:nowrap;font-size:1.0625rem;font-weight:500}.footer__contacts a:nth-child(2){font-size:var(--step--1);color:var(--color-text-muted-2)}.footer__contacts a:hover,.footer__contacts a:focus-visible{color:var(--color-text)}.footer__legal{margin-top:var(--space-s);max-width:40ch;font-size:var(--step--1);color:var(--color-text-muted-2);line-height:1.5}@media (width>=768px){.footer__legal{margin-left:auto}}.page-hero{padding-top:calc(var(--header-h,0px) + var(--space-xl));padding-bottom:var(--space-l)}@media (width>=768px){.page-hero{padding-bottom:var(--space-xl)}}.breadcrumbs{margin-bottom:var(--space-s)}.breadcrumbs__list{font-size:var(--step--1);color:var(--color-text-muted);flex-wrap:wrap;align-items:baseline;gap:0;list-style:none;display:flex}.breadcrumbs__item{align-items:baseline;display:flex}.breadcrumbs__item:not(:last-child):after{content:"/";margin:0 var(--space-xs);color:var(--color-text-muted-2)}.breadcrumbs__link{color:var(--color-text-muted);transition:color .15s}.breadcrumbs__link:hover,.breadcrumbs__link:focus-visible{color:var(--color-text)}.page-hero__title{font-size:var(--step-3);font-family:var(--font-heading);text-align:left;color:var(--color-text);font-weight:500}.page-hero__lead{margin-top:var(--space-s);max-width:62ch;font-size:var(--step-0);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.page-hero__actions{gap:var(--space-s);margin-top:var(--space-l);flex-wrap:wrap;display:flex}.requisites__inner{max-width:62ch}.requisites__list{gap:var(--space-m);display:grid}.requisites__row{gap:var(--space-xs);padding-bottom:var(--space-m);border-bottom:1px solid var(--color-border-soft);display:grid}@media (width>=768px){.requisites__row{align-items:baseline;gap:var(--space-m);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.requisites__row:last-child{border-bottom:none;padding-bottom:0}.requisites__row dt{font-size:var(--step--1);color:var(--color-text-muted)}.requisites__row dd{font-size:var(--step-0);color:var(--color-text);margin:0}.requisites__row dd a{color:var(--color-text);transition:color .15s}.requisites__row dd a:hover,.requisites__row dd a:focus-visible{color:var(--color-brand-light)}.requisites__download{margin-top:var(--space-l)}.system-works__list{margin-top:var(--space-l);gap:var(--space-xs) var(--space-l);grid-template-columns:1fr;display:grid}@media (width>=768px){.system-works__list{grid-template-columns:repeat(2,1fr)}}.system-works__item{padding-left:var(--space-m);font-size:var(--step-0);line-height:var(--leading-normal);color:var(--color-text);position:relative}.system-works__item:before{content:"";background-color:var(--color-brand-light);width:6px;height:6px;position:absolute;top:.6em;left:0}.system-projects__list{margin-top:var(--space-l);flex-direction:column;display:flex}.system-projects__item{gap:var(--space-xs);padding-block:var(--space-s);border-bottom:1px solid var(--color-border-soft);flex-direction:column;display:flex}@media (width>=768px){.system-projects__item{justify-content:space-between;align-items:baseline;gap:var(--space-m);flex-direction:row}}.system-projects__name{font-size:var(--step-0);color:var(--color-text);transition:color .15s}.system-projects__name:hover,.system-projects__name:focus-visible{color:var(--color-brand-light)}.system-projects__meta{font-size:var(--step--1);color:var(--color-text-muted);flex-shrink:0}.project-page{padding-top:0}.project-page__inner{gap:var(--space-l);display:grid}@media (width>=1024px){.project-page__inner{gap:var(--space-2xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}.project-page__meta{padding:var(--space-m);background-color:var(--color-bg-alt);border:1px solid var(--color-border-soft)}.project-page__row{padding:var(--space-s) 0;border-bottom:1px solid var(--color-border-soft);gap:2px;display:grid}.project-page__row:first-child{padding-top:0}.project-page__row:last-child{border-bottom:0;padding-bottom:0}.project-page__row dt{font-size:var(--step--1);letter-spacing:.02em;color:var(--color-text-muted)}.project-page__row dd{font-size:var(--step-0);line-height:var(--leading-normal);color:var(--color-text)}.project-page__heading{text-align:left;font-size:var(--step-2)}.project-page__heading+*{margin-top:var(--space-m)}.project-page__heading:not(:first-child){margin-top:var(--space-xl)}.project-page__works{gap:var(--space-xs);font-size:var(--step-0);line-height:var(--leading-relaxed);color:var(--color-text-muted);padding-left:1.1em;list-style:outside;display:grid}.project-page__systems{gap:var(--space-xs);flex-wrap:wrap;list-style:none;display:flex}.project-page__systems a{background-color:var(--color-bg-alt);border:1px solid var(--color-border);font-size:var(--step--1);color:var(--color-text);padding:8px 14px;transition:border-color .15s,color .15s;display:inline-block}.project-page__systems a:hover,.project-page__systems a:focus-visible{border-color:var(--color-brand-light);color:var(--color-brand-light)}.about-page+.about-page{padding-top:0}.about-page__text{max-width:68ch}.about-page__heading{text-align:left}.about-page__text p{margin-top:var(--space-m);font-size:var(--step-0);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.about-page__text p:first-of-type{margin-top:var(--space-l)}.about-page__stats{grid-template-columns:repeat(2,1fr);max-width:960px;margin:0 auto;display:grid}@media (width>=768px){.about-page__stats{grid-template-columns:repeat(4,1fr)}}.about-page__stat{border-left:1px solid var(--color-border-soft);border-top:1px solid var(--color-border-soft);min-width:0;padding:clamp(16px,1.8vw,24px) clamp(12px,1.6vw,26px)}.about-page__stat:nth-child(-n+2){border-top:0}.about-page__stat:nth-child(odd){border-left:0}@media (width>=768px){.about-page__stat{border-top:0;border-left:1px solid var(--color-border-soft)}.about-page__stat:first-child{border-left:0}}.about-page__stat-value{font-family:var(--font-heading);letter-spacing:.01em;font-size:clamp(2.1rem,1.4rem + 2vw,3.6rem);font-weight:400;line-height:1}.about-page__stat-label{max-width:22ch;font-size:var(--step--1);color:var(--color-text-muted);margin-top:9px;line-height:1.4}.about-page__stat--zero .about-page__stat-value{color:var(--color-accent)}.about-page__team{aspect-ratio:21/9;border:1px dashed var(--color-border);background-color:var(--color-bg-alt);justify-content:center;align-items:center;display:flex}.about-page__team:before{content:"Фото команды";font-size:var(--step--1);letter-spacing:.02em;color:var(--color-text-muted)}@media (width>=768px){.about-page__team{aspect-ratio:21/6}}.about-page__team-photo{aspect-ratio:21/9;object-fit:cover;width:100%;display:block}@media (width>=768px){.about-page__team-photo{aspect-ratio:21/6}}.about-page__docs{margin-top:var(--space-l);gap:var(--space-m);grid-template-columns:1fr;display:grid}@media (width>=768px){.about-page__docs{grid-template-columns:repeat(3,1fr)}}.about-page__doc{gap:var(--space-xs);padding:var(--space-m);background-color:var(--color-bg-alt);border:1px solid var(--color-border-soft);color:var(--color-text);transition:border-color .15s;display:grid}.about-page__doc:hover,.about-page__doc:focus-visible{border-color:var(--color-brand-light)}.about-page__doc-title{font-family:var(--font-heading);font-weight:500;font-size:var(--step-1);line-height:var(--leading-tight)}.about-page__doc-note{font-size:var(--step--1);color:var(--color-text-muted)}
