@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/unbounded-cyrillic-wght-normal.woff2)format("woff2-variations"),url(/fonts/unbounded-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/unbounded-latin-wght-normal.woff2)format("woff2-variations"),url(/fonts/unbounded-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/unbounded-rub-wght-normal.woff2)format("woff2-variations"),url(/fonts/unbounded-rub-wght-normal.woff2)format("woff2");unicode-range:U+20BD}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/onest-cyrillic-wght-normal.woff2)format("woff2-variations"),url(/fonts/onest-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/onest-latin-wght-normal.woff2)format("woff2-variations"),url(/fonts/onest-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/onest-rub-wght-normal.woff2)format("woff2-variations"),url(/fonts/onest-rub-wght-normal.woff2)format("woff2");unicode-range:U+20BD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-cyrillic-wght-normal.woff2)format("woff2-variations"),url(/fonts/jetbrains-mono-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2-variations"),url(/fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-rub-wght-normal.woff2)format("woff2-variations"),url(/fonts/jetbrains-mono-rub-wght-normal.woff2)format("woff2");unicode-range:U+20BD}@font-face{font-family:Unbounded Fallback;font-display:swap;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Roboto Bold),local(Roboto-Bold),local(Arial);font-weight:100 900;size-adjust:132.7%;ascent-override:75.5%;descent-override:18.6%;line-gap-override:0%}@font-face{font-family:Onest Fallback;font-display:swap;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Roboto),local(Helvetica Neue);font-weight:100 900;size-adjust:103.3%;ascent-override:93.9%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;font-display:swap;src:local(Courier New),local(CourierNewPSMT),local(Liberation Mono),local(DejaVu Sans Mono),local(Roboto Mono);font-weight:100 900;size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}:root{--bg:#f4f6f9;--surface:#fff;--surface-2:#eef2f7;--surface-3:#e6ebf2;--line:#e2e7ee;--line-2:#cfd6e0;--ink:#0b1220;--ink-2:#3a4556;--ink-3:#647085;--ink-4:#8a95a7;--blue:#0a5cf0;--blue-hover:#0848c4;--blue-bright:#19a1fa;--blue-deep:#0a2a8c;--blue-soft:#e8f0ff;--blue-line:#0a5cf047;--graphite:#0b0f17;--graphite-2:#111723;--graphite-3:#182131;--graphite-line:#ffffff17;--on-dark:#eef2f8;--on-dark-2:#a7b2c3;--on-dark-3:#748198;--ok:#16a34a;--ok-soft:#e8f7ee;--warn:#d97706;--warn-soft:#fdf3e2;--danger:#dc2626;--danger-soft:#fdecec;--chrome:linear-gradient(180deg, #fff 0%, #dfe5ec 38%, #9aa5b4 52%, #c9d1dc 70%, #f3f6f9 100%);--electric:linear-gradient(92deg, #19a1fa 0%, #0a5cf0 60%, #2f6bff 100%);--font-display:"Unbounded Variable", "Unbounded Fallback", "Arial Black", system-ui, sans-serif;--font-body:"Onest Variable", "Onest Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono Fallback", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--r-xl:28px;--r-lg:20px;--r:16px;--r-sm:12px;--r-xs:8px;--container:1240px;--gutter:clamp(16px, 4vw, 40px);--header-h:76px;--section:clamp(64px, 9vw, 120px);--ease:cubic-bezier(.2, .7, .2, 1);--shadow-sm:0 1px 2px #0b12200d, 0 2px 8px -2px #0b12200f;--shadow:0 2px 4px #0b12200a, 0 18px 40px -18px #0b122038;--shadow-lg:0 30px 80px -30px #0b122073;--glow:0 12px 34px -12px #0a5cf0a6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:560px){:root{--header-h:66px}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;font-weight:420;line-height:1.6;overflow-x:hidden}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4{overflow-wrap:break-word}h1,h2,h3,h4,p,ul,ol,figure,dl,dd,blockquote{margin:0}ul,ol{padding:0}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}::selection{background:#0a5cf02e}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.h1,.h2,.h3,.display{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:600}.display{letter-spacing:-.035em;font-size:clamp(34px,4.3vw,58px);line-height:1.02}.h1{letter-spacing:-.03em;font-size:clamp(30px,3.7vw,50px);line-height:1.05}.h2{font-size:clamp(25px,2.75vw,38px);line-height:1.08}.h3{font-family:var(--font-body);letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.3}.h4{font-family:var(--font-body);font-size:17px;font-weight:700;line-height:1.35}.lead{color:var(--ink-2);max-width:40em;font-size:clamp(17px,1.35vw,19px);line-height:1.6}.muted{color:var(--ink-3)}.faint{color:var(--ink-4)}.mono{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12.5px}.tnum{font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);align-items:center;gap:10px;font-size:12.5px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:28px;height:2px}.eyebrow--dot:before{border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #0a5cf026}.accent{color:var(--blue)}.text-electric{background:var(--electric);color:#0000;-webkit-background-clip:text;background-clip:text}.text-chrome{background:var(--chrome);color:#0000;-webkit-background-clip:text;background-clip:text}.link{color:var(--blue);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--blue-line);text-decoration-color:var(--blue-line);transition:text-decoration-color .2s}.link:hover{text-decoration-color:currentColor}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section--tight{padding-block:clamp(48px,6vw,80px)}.section--white{background:var(--surface)}.section--line{border-top:1px solid var(--line)}.stack{gap:var(--gap,16px);flex-direction:column;display:flex}.row{align-items:center;gap:var(--gap,12px);flex-wrap:wrap;display:flex}.grid{gap:var(--gap,20px);grid-template-columns:repeat(auto-fit, minmax(min(var(--min,300px), 100%), 1fr));display:grid}.grid--2{--min:420px}.grid--3{--min:300px}.grid--4{--min:240px}.split{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:clamp(32px,5vw,72px);display:grid}.split--center{align-items:center}.sh{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:end;gap:18px 48px;margin-bottom:clamp(32px,4vw,56px);display:grid}.sh__main{flex-direction:column;gap:16px;display:flex}.sh__aside{color:var(--ink-2);justify-self:end;max-width:34em;font-size:17px}.sh--single{grid-template-columns:1fr}.sh__aside>*+*{margin-top:14px}.sh--center{text-align:center;grid-template-columns:1fr;justify-items:center}.sh--center .sh__aside{justify-self:center}.dark{--ink:var(--on-dark);--ink-2:var(--on-dark-2);--ink-3:var(--on-dark-3);--ink-4:#5d6a80;--line:var(--graphite-line);--line-2:#ffffff29;--surface:var(--graphite-2);--surface-2:var(--graphite-3);--blue:#3b82ff;--blue-soft:#3b82ff24;--blue-line:#3b82ff66;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--graphite);color:var(--on-dark)}.dark .eyebrow{color:var(--blue-bright)}.bg-glow{isolation:isolate;position:relative;overflow:hidden}.bg-glow:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 85% 10%,#0a5cf047,#0000 60%),radial-gradient(40% 50% at 0 100%,#19a1fa24,#0000 60%);position:absolute;inset:0}.bg-grid:after{content:none}.btn{--h:50px;min-height:var(--h);border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);white-space:nowrap;transition:background .2s, color .2s, border-color .2s, box-shadow .25s, transform .2s var(--ease);justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15.5px;font-weight:650;line-height:1.2;display:inline-flex}@media (max-width:480px){.btn{white-space:normal;text-align:center;max-width:100%;padding-block:10px}}.btn:hover{border-color:var(--ink)}.btn:active{transform:translateY(1px)}.btn svg{flex:none}.btn--primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:var(--glow)}.btn--primary:hover{background:var(--blue-hover);border-color:var(--blue-hover);color:#fff}.btn--dark{background:var(--graphite);border-color:var(--graphite);color:#fff}.btn--dark:hover{background:#1d2636;border-color:#1d2636}.btn--ghost{background:0 0}.dark .btn,.btn--on-dark{color:#fff;background:#ffffff0a;border-color:#fff3}.dark .btn:hover,.btn--on-dark:hover{background:#ffffff14;border-color:#fff9}.btn--light{color:var(--graphite);background:#fff;border-color:#fff}.btn--light:hover{background:#e9eef6;border-color:#e9eef6}.dark .btn--primary,.btn--on-dark.btn--primary{color:#fff;background:#0a5cf0;border-color:#0a5cf0}.dark .btn--primary:hover{background:#2c74ff;border-color:#2c74ff}.dark .btn--light{color:var(--graphite);background:#fff;border-color:#fff}.btn--lg{--h:56px;padding:0 26px;font-size:16px}.btn--sm{--h:40px;border-radius:10px;padding:0 14px;font-size:14px}.btn--block{white-space:normal;text-align:center;width:100%}.btn[disabled]{opacity:.6;pointer-events:none}.btn-arrow{transition:transform .25s var(--ease)}a:hover>.btn-arrow,.btn:hover .btn-arrow{transform:translate(3px)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,2.2vw,28px);position:relative}.card--flat{box-shadow:none}.card--shadow{box-shadow:var(--shadow)}.card--hover{transition:border-color .25s, box-shadow .3s, transform .3s var(--ease)}.card--hover:hover{border-color:var(--blue-line);box-shadow:var(--shadow);transform:translateY(-3px)}.card--dark{background:var(--graphite);color:var(--on-dark);border-color:var(--graphite)}.card--blue{color:#fff;background:linear-gradient(150deg,#0a5cf0 0%,#0848c4 100%);border-color:#0000}.card__num{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:.04em;font-size:12.5px}.stretched:after{content:"";border-radius:inherit;position:absolute;inset:0}.photo{border-radius:var(--r-lg);background:var(--surface-3);position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo__credit{color:#ffffffd1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;text-overflow:ellipsis;background:#0b0f179e;border-radius:6px;max-width:calc(100% - 16px);padding:3px 8px;font-size:10.5px;line-height:1.35;position:absolute;bottom:8px;right:8px;overflow:hidden}.photo__credit--top{z-index:4;inset:10px auto auto 10px}.photo__credit a{text-underline-offset:2px;text-decoration:underline}.photo__cap{color:#fff;background:linear-gradient(#0000,#080c14db);padding:44px 18px 16px;font-size:15.5px;font-weight:650;line-height:1.35;position:absolute;bottom:0;left:0;right:0}.photo__cap small{color:#ffffffbf;margin-top:2px;font-size:13px;font-weight:450;display:block}.photo--hover img{transition:transform .7s var(--ease)}.photo--hover:hover img{transform:scale(1.04)}.badge{background:var(--surface-2);height:26px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:650;display:inline-flex}.badge--blue{background:var(--blue-soft);color:var(--blue)}.badge--ok{background:var(--ok-soft);color:var(--ok)}.badge--warn{background:var(--warn-soft);color:var(--warn)}.badge--danger{background:var(--danger-soft);color:var(--danger)}.badge--dark{background:var(--graphite);color:#fff}.chip{border:1px solid var(--line-2);background:var(--surface);height:38px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.chip:hover{border-color:var(--blue);color:var(--blue)}.chip--on{background:var(--blue);border-color:var(--blue);color:#fff}.chip--on:hover{color:#fff}.chip--code{font-family:var(--font-mono);letter-spacing:.02em;font-weight:600}.tag{background:var(--surface-2);height:24px;color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.03em;border-radius:6px;align-items:center;padding:0 9px;font-size:11.5px;display:inline-flex}.checklist,.dashlist,.numlist{gap:10px;list-style:none;display:grid}.checklist li,.dashlist li{padding-left:30px;position:relative}.checklist li:before{content:"";background:var(--blue-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a5cf0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:0}.dark .checklist li:before{background-color:#3b82ff29;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2359a0ff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E")}.dashlist li:before{content:"";background:var(--blue);width:12px;height:2px;position:absolute;top:12px;left:4px}.numlist{counter-reset:n}.numlist>li{counter-increment:n;min-height:32px;padding-left:46px;position:relative}.numlist>li:before{content:counter(n, decimal-leading-zero);background:var(--blue-soft);width:32px;height:32px;color:var(--blue);font-family:var(--font-mono);border-radius:9px;place-items:center;font-size:12.5px;font-weight:600;display:grid;position:absolute;top:-2px;left:0}.field{flex-direction:column;gap:7px;display:flex}.field__label{color:var(--ink-2);font-size:14px;font-weight:600}.field__label em{color:var(--blue);font-style:normal}.input,.textarea,.select{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--bg);width:100%;min-height:52px;color:var(--ink);padding:13px 16px;font-size:16px;line-height:1.4;transition:border-color .2s,background .2s,box-shadow .2s}.textarea{resize:vertical;min-height:110px}.input::placeholder,.textarea::placeholder{color:var(--ink-4)}.input:hover,.textarea:hover,.select:hover{border-color:var(--ink-4)}.input:focus,.textarea:focus,.select:focus{border-color:var(--blue);background:var(--surface);outline:none;box-shadow:0 0 0 4px #0a5cf024}.input[aria-invalid=true]{border-color:var(--danger)}.dark .input,.dark .textarea,.dark .select{background:#ffffff0a}.check{color:var(--ink-3);cursor:pointer;align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.5;display:flex}.check input{width:20px;height:20px;accent-color:var(--blue);flex:none;margin:0}.check a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.form-error{border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);padding:12px 14px;font-size:14px;font-weight:550}.hp-field{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.acc{border-top:1px solid var(--line)}.acc:last-child{border-bottom:1px solid var(--line)}.acc>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:17px;font-weight:650;line-height:1.4;list-style:none;display:flex}.acc>summary::-webkit-details-marker{display:none}.acc>summary:after{content:"";border:1px solid var(--line-2);background:linear-gradient(var(--blue), var(--blue)) center / 12px 2px no-repeat, linear-gradient(var(--blue), var(--blue)) center / 2px 12px no-repeat;width:34px;height:34px;transition:transform .3s var(--ease), background-color .2s;border-radius:50%;flex:none}.acc[open]>summary:after{background-color:var(--blue-soft);transform:rotate(45deg)}.acc__body{color:var(--ink-2);max-width:50em;padding:0 0 22px}.acc__body p+p{margin-top:10px}.crumbs{color:var(--ink-3);flex-wrap:wrap;gap:6px 10px;font-size:13.5px;display:flex}.crumbs a:hover{color:var(--blue)}.crumbs li{gap:10px;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--ink-4)}.table-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:15px}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 18px}.table th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);font-size:12px;font-weight:500}.table tr:last-child td{border-bottom:0}.table td.num{white-space:nowrap;text-align:right;font-weight:650}.prose{color:var(--ink-2);max-width:44em;font-size:17.5px;line-height:1.7}.prose>*+*{margin-top:18px}.prose h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-top:44px;font-size:clamp(22px,2.3vw,30px);font-weight:600;line-height:1.15}.prose h3{color:var(--ink);margin-top:30px;font-size:20px}.prose ul,.prose ol{gap:8px;padding-left:22px;display:grid}.prose strong{color:var(--ink)}.prose a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.note{border-radius:var(--r);background:var(--blue-soft);border-left:3px solid var(--blue);color:var(--ink-2);padding:20px 22px}.note strong{color:var(--ink);margin-bottom:4px;display:block}.note--warn{background:var(--warn-soft);border-left-color:var(--warn)}.stats{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}.stats>div{border-left:1px solid var(--line);margin-left:-1px;padding:18px 20px}.stats b{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.15;display:block}.stats span{color:var(--ink-3);font-size:13.5px}.dark .stats{background:#ffffff08}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:200;background:var(--blue);color:#fff;border-radius:10px;padding:10px 16px;font-weight:650;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.cv{content-visibility:auto;contain-intrinsic-size:auto 900px}.divider{background:var(--line);border:0;height:1px;margin:0}.mt-s{margin-top:12px}.mt{margin-top:24px}.mt-l{margin-top:40px}.center{text-align:center}.rv{opacity:0;filter:blur(5px);translate:0 28px}.rv.rv-in{opacity:1;filter:none;transition:opacity .9s var(--ease) var(--rv-d,0s), translate .9s var(--ease) var(--rv-d,0s), filter .9s var(--ease) var(--rv-d,0s);translate:none}.photo{--ph-scale:1}.photo img{scale:var(--ph-scale)}.photo.ph-rv{background:0 0}.photo.ph-rv img{clip-path:inset(100% 0 0);scale:calc(var(--ph-scale) + .24)}.photo.ph-rv .photo__cap{opacity:0;translate:0 12px}.photo.ph-rv:after{content:"";z-index:3;pointer-events:none;opacity:0;background:linear-gradient(#3fb6ff 0,#19a1fabf 2px,#0a5cf047 3px,#0a5cf014 70px,#0000 140px);position:absolute;inset:0;translate:0 100%}.photo.ph-rv.ph-in img{clip-path:inset(0);scale:var(--ph-scale);transition:clip-path 1.15s cubic-bezier(.77, 0, .18, 1) var(--rv-d,0s), scale 1.9s cubic-bezier(.16, 1, .3, 1) var(--rv-d,0s), transform .7s var(--ease)}.photo.ph-rv.ph-in .photo__cap{opacity:1;transition:opacity .7s var(--ease) calc(var(--rv-d,0s) + .7s), translate .7s var(--ease) calc(var(--rv-d,0s) + .7s);translate:none}.photo.ph-rv.ph-in:after{animation:ph-line 1.15s cubic-bezier(.77, 0, .18, 1) var(--rv-d,0s) both}@keyframes ph-line{0%{opacity:1;translate:0 100%}82%{opacity:1;translate:0}to{opacity:0;translate:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){main .photo:not(.photo--still){--ph-scale:1.12}main .photo:not(.photo--still) img{animation:linear both ph-par;animation-timeline:view();animation-range:cover}.scroll-progress{animation:linear both scroll-grow;animation-timeline:scroll(root);display:block}}}@keyframes ph-par{0%{translate:0 -5%}to{translate:0 5%}}@keyframes scroll-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.scroll-progress{z-index:90;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#0a5cf0,#19a1fa);height:2px;display:none;position:fixed;top:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.rv,.photo.ph-rv img{opacity:1!important;filter:none!important;clip-path:none!important;translate:none!important}}@media print{.cv{content-visibility:visible}header,footer,.no-print{display:none!important}}.marquee{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee__track{width:max-content;animation:60s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__row{align-items:center;gap:44px;padding-right:44px;list-style:none;display:flex}.marquee__row li{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-4);white-space:nowrap;font-size:17px;font-weight:600}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{flex-wrap:wrap;animation:none}}.page-hero{background:radial-gradient(50% 80% at 100% 0%, #0a5cf014, transparent 60%), var(--surface);border-bottom:1px solid var(--line);padding:clamp(28px,4vw,48px) 0 clamp(40px,5vw,72px)}.page-hero.dark{background:var(--graphite);border-bottom:0}.page-hero__grid{gap:clamp(28px,4vw,56px);display:grid}.page-hero--split .page-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}.page-hero__inner{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}.page-hero__inner .crumbs{margin-bottom:6px}.page-hero__inner .h1{max-width:17em}.page-hero__photo{box-shadow:var(--shadow-lg)}@media (max-width:900px){.page-hero--split .page-hero__grid{grid-template-columns:1fr}}.cta-box{border-radius:var(--r-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);padding:clamp(24px,4.5vw,56px);display:grid}.cta-box__form{border-radius:var(--r-lg);color:#0b1220;--ink:#0b1220;--ink-2:#3a4556;--ink-3:#647085;--ink-4:#8a95a7;--line:#e2e7ee;--line-2:#cfd6e0;--bg:#f4f6f9;--surface:#fff;--surface-2:#eef2f7;--blue:#0a5cf0;--blue-soft:#e8f0ff;--blue-line:#0a5cf047;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;padding:clamp(20px,3vw,32px)}.cta-box__form .btn:not(.btn--primary){color:#0b1220;background:#fff;border-color:#cfd6e0}@media (max-width:900px){.cta-box{grid-template-columns:1fr}}.svc-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.svc-card .photo{border-radius:0}.svc-card__body{flex-direction:column;flex:1;gap:10px;padding:22px 24px 24px;display:flex}.svc-card__body .link-arrow{margin-top:auto}.section--alt{background:var(--surface)}.container--narrow{max-width:calc(860px + 2 * var(--gutter))}.grid-2{gap:var(--gap,20px);grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));display:grid}.grid-3{gap:var(--gap,20px);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.grid-4{gap:var(--gap,16px);grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));display:grid}.split--wide-right{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.split--wide-left{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}@media (max-width:900px){.split--wide-right,.split--wide-left{grid-template-columns:1fr}}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-48{margin-top:48px}.sticky{top:calc(var(--header-h) + 24px);position:sticky}@media (max-width:900px){.sticky{position:static}}.balance{text-wrap:balance}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.link-arrow{color:var(--blue);align-items:center;gap:8px;font-size:15px;font-weight:650;display:inline-flex}.icon-box{background:var(--blue-soft);width:48px;height:48px;color:var(--blue);border-radius:14px;flex:none;place-items:center;display:inline-grid}.icon-box--fluid{background:var(--graphite);color:var(--blue-bright)}.card--accent{border-color:var(--blue);box-shadow:0 0 0 4px #0a5cf014}.card--link{display:block}.chip--accent{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.fluid{color:var(--blue-bright)}.table--compact th,.table--compact td{padding:10px 14px;font-size:14px}.stat__v{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.15;display:block}.stat__k{color:var(--ink-3);font-size:13.5px}.note__title{color:var(--ink);margin-bottom:4px;font-weight:750;display:block}.video-slot{gap:10px;display:grid}.video-slot video{aspect-ratio:16/9;border-radius:var(--r-lg);width:100%;box-shadow:var(--shadow-lg);background:#05070b}.intro{z-index:10000;background:radial-gradient(60% 50%,#111826 0%,#0b0f17 70%);place-items:center;animation:.55s cubic-bezier(.7,0,.3,1) 1.55s forwards intro-out;display:grid;position:fixed;inset:0}html[data-intro=off] .intro{display:none}.intro__in{justify-items:center;gap:26px;animation:.55s cubic-bezier(.7,0,.3,1) 1.55s forwards intro-lift;display:grid}.intro__logo{width:min(320px,70vw);animation:.8s cubic-bezier(.2,.7,.2,1) both intro-in;display:block;position:relative}.intro__logo img{width:100%;height:auto;display:block}.intro__shine{mix-blend-mode:screen;background:linear-gradient(105deg,#0000 38%,#fffffff2 50%,#78beff99 54%,#0000 64%) 120% 0/260% 100% no-repeat;animation:1s ease-in-out .45s both intro-shine;position:absolute;inset:0;-webkit-mask:url(/brand/atm-logo-640.webp) 50%/100% 100% no-repeat;mask:url(/brand/atm-logo-640.webp) 50%/100% 100% no-repeat}html.intro-js .intro__shine{animation:2.2s ease-in-out .45s infinite intro-shine-loop}.intro__bar{background:#ffffff14;border-radius:2px;width:120px;height:2px;animation:.5s .2s both intro-in;position:relative;overflow:hidden}.intro__bar i{transform-origin:0;background:linear-gradient(90deg,#0a5cf0,#19a1fa);animation:1.2s cubic-bezier(.4,0,.2,1) .25s both intro-bar;position:absolute;inset:0}@keyframes intro-in{0%{opacity:0;filter:blur(6px);transform:scale(.94)}to{opacity:1;filter:none;transform:none}}@keyframes intro-shine{0%{background-position:120% 0}to{background-position:-30% 0}}@keyframes intro-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes intro-lift{to{opacity:0;transform:translateY(-14px)scale(.97)}}@keyframes intro-out{to{opacity:0;visibility:hidden}}html.intro-js .intro{transition:opacity .6s cubic-bezier(.7,0,.3,1),visibility 0s linear .6s;animation:none}html.intro-js .intro__in{transition:transform .6s cubic-bezier(.7,0,.3,1),opacity .6s cubic-bezier(.7,0,.3,1);animation:none}html.intro-js .intro__bar i{animation:1.4s cubic-bezier(.2,.7,.2,1) .2s both intro-bar-wait}html.intro-js.intro-done .intro__bar i{transition:transform .25s;animation:none;transform:scaleX(1)}html.intro-js.intro-done .intro{opacity:0;visibility:hidden;pointer-events:none}html.intro-js.intro-done .intro__in{opacity:0;transform:translateY(-14px)scale(.97)}html.intro-gone .intro{display:none}html.intro-js:not(.intro-gone){overflow-anchor:none}@keyframes intro-bar-wait{0%{transform:scaleX(0)}to{transform:scaleX(.86)}}@keyframes intro-shine-loop{0%{background-position:120% 0}45%,to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.intro{display:none}}@media print{.intro{display:none}}
