@font-face{font-family: "Inter";font-style: normal;font-weight: 400 600;font-display: swap;src: url(../fonts/inter-latin.woff2) format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "JetBrains Mono";font-style: normal;font-weight: 400 500;font-display: swap;src: url(../fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Space Grotesk";font-style: normal;font-weight: 500 700;font-display: swap;src: url(../fonts/space-grotesk-latin.woff2) format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #17507b;--navy-2: #0e426a;--teal-deep: #1d939f;--bg: #070b10;--bg-2: #0a1119;--panel: #0e1621;--panel-2: #132030;--line: rgba(148,163,184,.12);--line-2: rgba(148,163,184,.22);--text: #e6edf3;--muted: #8b98a9;--dim: #5b6676;--teal: #3cc3ca;--teal-2: #7fdde1;--blue: #5b9fdb;--violet: #8b5cf6;--danger: #f87171;--grad: linear-gradient(100deg,#5b9fdb 0%,#3cc3ca 100%);--display: "Space Grotesk",ui-sans-serif,system-ui,sans-serif;--sans: "Inter",ui-sans-serif,system-ui,sans-serif;--mono: "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ease: cubic-bezier(.19,1,.22,1);--radius: 18px;--gutter: clamp(16px,4vw,48px);--max: 1280px;--nav-h: 76px}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: auto}html.lenis,html.lenis body{height: auto}.lenis.lenis-smooth{scroll-behavior: auto !important}.lenis.lenis-stopped{overflow: hidden}body{margin: 0;background: var(--bg);color: var(--text);font: 400 16px/1.65 var(--sans);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: hidden;text-rendering: optimizeLegibility}body.is-loading{overflow: hidden}img,svg{display: block;max-width: 100%}a{color: inherit;text-decoration: none}button,input,select,textarea{font: inherit;color: inherit}::selection{background: var(--teal);color: var(--bg)}:focus-visible{outline: 2px solid var(--teal);outline-offset: 3px;border-radius: 6px}.skip{position: fixed;left: 16px;top: -60px;z-index: 400;background: var(--teal);color: var(--bg);padding: 10px 16px;border-radius: 10px;font-weight: 600;transition: top .3s}.skip:focus{top: 16px}.container{width: 100%;max-width: var(--max);margin: 0 auto;padding: 0 var(--gutter)}.mono{font-family: var(--mono);letter-spacing: -.01em}.grad{font-style: normal;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.grad--green{background: linear-gradient(100deg,#3cc3ca,#5b9fdb);-webkit-background-clip: text;background-clip: text}em{font-style: normal}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;opacity: 0}.grain{position: fixed;inset: -50%;z-index: 300;pointer-events: none;opacity: .045;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.eyebrow{display: inline-flex;align-items: center;gap: 10px;margin: 0 0 22px;font: 500 13px/1 var(--mono);letter-spacing: .02em;color: var(--teal);text-transform: none}.eyebrow .dot{width: 8px;height: 8px;border-radius: 50%;background: var(--blue);box-shadow: 0 0 0 0 rgba(91,159,219,.6);animation: pulse 2s infinite}.dot--green{background: var(--blue)}@keyframes pulse{0%{box-shadow: 0 0 0 0 rgba(91,159,219,.55)}70%{box-shadow: 0 0 0 10px rgba(91,159,219,0)}100%{box-shadow: 0 0 0 0 rgba(91,159,219,0)}}.h2{margin: 0;font: 600 clamp(30px,4.2vw,58px)/1.05 var(--display);letter-spacing: -.035em}.h2 em,.h3 em{color: var(--muted)}.h3{margin: 0 0 16px;font: 600 clamp(24px,2.8vw,38px)/1.1 var(--display);letter-spacing: -.03em}.section-head{max-width: 860px;margin-bottom: clamp(32px,4.5vw,60px)}.section-head__lead{margin: 24px 0 0;max-width: 620px;font-size: clamp(16px,1.3vw,19px);color: var(--muted)}h1,h2,h3,.h2,.h3,.band__title,.intro__text,.who__list p,.faq__item summary{text-wrap: balance}p,li{text-wrap: pretty}.w-mask{display: inline-block;overflow: hidden;vertical-align: top;padding-bottom: .1em;margin-bottom: -.1em}.w-in{display: inline-block;will-change: transform}.line{display: block;overflow: hidden;padding-bottom: .06em;margin-bottom: -.06em}.line__in{display: block;will-change: transform}.btn{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 12px;height: 54px;padding: 0 26px;border-radius: 999px;border: 1px solid transparent;font: 600 15px/1 var(--display);letter-spacing: -.005em;cursor: pointer;overflow: hidden;isolation: isolate;white-space: nowrap;transition: color .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease);background: none}.btn::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;transform: translateY(101%);transition: transform .6s var(--ease)}.btn:hover::before,.btn:focus-visible::before{transform: none}.btn--sm{height: 44px;padding: 0 18px;font-size: 14px}.btn--lg{height: 60px;padding: 0 30px;font-size: 16px}.btn--primary{background: linear-gradient(100deg,#3cc3ca,#5ad3d9);color: #031a1d;box-shadow: 0 0 0 0 rgba(60,195,202,0),0 10px 40px -10px rgba(60,195,202,.55)}.btn--primary::before{background: var(--text)}.btn--primary:hover{box-shadow: 0 0 0 6px rgba(60,195,202,.12),0 16px 50px -12px rgba(60,195,202,.7)}.btn--ghost{border-color: var(--line-2);color: var(--text);background: rgba(255,255,255,.02);backdrop-filter: blur(8px)}.btn--ghost::before{background: var(--text)}.btn--ghost:hover{color: var(--bg);border-color: var(--text)}.btn__text{position: relative;display: inline-block;overflow: hidden;line-height: 1.3}.btn__text i{display: inline-block;font-style: normal;transition: transform .6s var(--ease)}.btn__text i::after{content: attr(data-text);position: absolute;left: 0;top: 100%}.btn:hover .btn__text i,.btn:focus-visible .btn__text i{transform: translateY(-100%)}.btn__icon{display: inline-block;transition: transform .6s var(--ease)}.btn:hover .btn__icon{transform: translateX(4px)}.preloader{display: none}.is-intro .preloader{display: block;position: fixed;inset: 0;z-index: 500}.preloader__half{position: absolute;left: 0;right: 0;height: 50.5%;background: #fff}.preloader__half--top{top: 0}.preloader__half--bot{bottom: 0}.preloader__half::after{content: "";position: absolute;inset: 0;background: radial-gradient(60% 80% at 50% 100%,rgba(50,179,185,.10),transparent 70%)}.preloader__half--bot::after{background: radial-gradient(60% 80% at 50% 0%,rgba(50,179,185,.10),transparent 70%)}.preloader__stage{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 16px;color: #0b2135}.pl{position: relative;width: 220px;height: 220px;display: grid;place-items: center}.pl__rings{position: absolute;inset: 0;width: 100%;height: 100%;transform: rotate(-90deg);overflow: visible}.pl__rings circle{fill: none}.pl__track{stroke: #e7eef4;stroke-width: 3}.pl__dash{stroke: #b9d7de;stroke-width: 1.2;stroke-dasharray: 2 8;transform-origin: 110px 110px;animation: spin-ring 14s linear infinite}.pl__prog{stroke: url(#plg);stroke-width: 4;stroke-linecap: round;stroke-dasharray: 100;stroke-dashoffset: 100;filter: drop-shadow(0 0 6px rgba(29,147,159,.45))}.pl__orbit{position: absolute;inset: 0;animation: spin-ring 1.6s cubic-bezier(.6,.1,.4,.9) infinite}.pl__orbit i{position: absolute;left: 50%;top: -2px;width: 10px;height: 10px;margin-left: -5px;border-radius: 50%;background: #1d939f;box-shadow: 0 0 14px rgba(29,147,159,.8);transform-origin: 5px 112px}.pl__orbit i:nth-child(2){transform: rotate(120deg);background: #17507b;width: 7px;height: 7px;margin-left: -3.5px;transform-origin: 3.5px 112px}.pl__orbit i:nth-child(3){transform: rotate(240deg);background: #3cc3ca;width: 5px;height: 5px;margin-left: -2.5px;transform-origin: 2.5px 112px}.pl__mark{position: relative;width: 104px;height: 104px}.pl__mark img{width: 100%;height: 100%;filter: drop-shadow(0 14px 30px rgba(23,80,123,.28))}.pl__mark::after{content: "";position: absolute;inset: 0;background: linear-gradient(105deg,transparent 35%,rgba(255,255,255,.95) 50%,transparent 65%);background-size: 260% 100%;background-position: 130% 0;-webkit-mask: url(../img/logo-256.webp) center / contain no-repeat;mask: url(../img/logo-256.webp) center / contain no-repeat;animation: pl-sheen 1s ease-in-out .35s infinite}@keyframes pl-sheen{0%{background-position: 130% 0}60%,100%{background-position: -30% 0}}.pl__word{display: flex;margin: 26px 0 0;overflow: hidden;font: 700 34px/1.1 var(--display);letter-spacing: -.04em;color: #0b2135}.pl__word span{display: inline-block}.pl__sub{margin: 4px 0 0;font: 500 11px var(--mono);letter-spacing: .32em;text-transform: uppercase;color: #48607a}.pl__pct{margin: 22px 0 0;font: 500 13px var(--mono);color: #1d939f}.pl__pct b{font-weight: 600;display: inline-block;min-width: 2.2ch;text-align: right}.form__bar i,.mock__bar::before{width: 10px;height: 10px;border-radius: 50%;background: #2a3442}.form__bar i:nth-child(1){background: #ff5f57}.form__bar i:nth-child(2){background: #febc2e}.form__bar i:nth-child(3){background: #28c840}.caret{display: inline-block;width: 8px;height: 1.1em;margin-left: 2px;vertical-align: -3px;background: var(--teal);animation: blink 1s steps(1) infinite}@keyframes blink{50%{opacity: 0}}.curtain{position: fixed;inset: 0;z-index: 450;background: #fff;transform: scaleY(0);transform-origin: bottom;display: grid;place-items: center;pointer-events: none}.from-curtain .curtain{transform: scaleY(1);transform-origin: top}.curtain__mark{width: 80px;height: 80px;opacity: var(--o,0)}.cursor{display: none}.has-cursor .cursor{display: grid;place-items: center;position: fixed;left: 0;top: 0;z-index: 350;width: 12px;height: 12px;margin: -6px 0 0 -6px;border-radius: 50%;background: var(--teal);pointer-events: none;mix-blend-mode: difference;transition: width .45s var(--ease),height .45s var(--ease),margin .45s var(--ease),background .3s}.has-cursor .cursor.is-hover{width: 54px;height: 54px;margin: -27px 0 0 -27px;background: var(--text)}.has-cursor .cursor.is-label{width: 72px;height: 72px;margin: -36px 0 0 -36px;mix-blend-mode: normal;background: var(--teal)}.cursor__label{font: 600 13px var(--display);color: var(--bg);opacity: 0;transition: opacity .3s}.cursor.is-label .cursor__label{opacity: 1}.nav{position: fixed;top: 0;left: 0;right: 0;z-index: 200;height: var(--nav-h);display: flex;align-items: center;justify-content: space-between;gap: 24px;padding: 0 var(--gutter);transition: transform .7s var(--ease),background .5s,border-color .5s,backdrop-filter .5s;border-bottom: 1px solid transparent}.nav.is-solid{background: rgba(7,9,12,.72);backdrop-filter: blur(16px) saturate(140%);-webkit-backdrop-filter: blur(16px) saturate(140%);border-color: var(--line)}.nav.is-hidden{transform: translateY(-100%)}.brand{display: flex;align-items: center;gap: 12px}.brand__logo{width: 42px;height: 42px;transition: transform .9s var(--ease),filter .4s;filter: drop-shadow(0 4px 14px rgba(60,195,202,.25))}.brand:hover .brand__logo{transform: rotate(-12deg) scale(1.06);filter: drop-shadow(0 6px 22px rgba(60,195,202,.5))}.brand__name{display: flex;flex-direction: column;font: 700 19px/1 var(--display);letter-spacing: -.03em}.brand__name small{margin-top: 4px;font: 500 10px/1 var(--mono);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.nav__links{display: flex;gap: 6px;padding: 6px;border: 1px solid var(--line);border-radius: 999px;background: rgba(15,20,27,.5);backdrop-filter: blur(10px)}.nav__links a{position: relative;padding: 9px 16px;border-radius: 999px;font: 500 14px/1 var(--sans);color: var(--muted);transition: color .3s,background .3s}.nav__links a:hover,.nav__links a.is-current,.nav__links a[aria-current]{color: var(--text);background: rgba(255,255,255,.06)}.nav__cta{display: flex;align-items: center;gap: 16px}.burger{display: none;width: 46px;height: 46px;border-radius: 50%;border: 1px solid var(--line-2);background: transparent;cursor: pointer;position: relative}.burger span{position: absolute;left: 14px;right: 14px;height: 1.5px;background: var(--text);transition: transform .5s var(--ease),top .5s var(--ease)}.burger span:nth-child(1){top: 19px}.burger span:nth-child(2){top: 26px}.menu-open .burger span:nth-child(1){top: 22px;transform: rotate(45deg)}.menu-open .burger span:nth-child(2){top: 22px;transform: rotate(-45deg)}.mmenu{position: fixed;inset: 0;z-index: 190;display: flex;flex-direction: column;justify-content: space-between;padding: calc(var(--nav-h) + 30px) var(--gutter) 40px;background: var(--bg);clip-path: inset(0 0 100% 0);transition: clip-path .9s var(--ease);visibility: hidden}.menu-open .mmenu{clip-path: inset(0 0 0 0);visibility: visible}.menu-open .nav{background: var(--bg)}.mmenu__links{display: flex;flex-direction: column}.mmenu__links a{display: flex;align-items: baseline;gap: 14px;padding: 12px 0;border-bottom: 1px solid var(--line);font: 600 clamp(32px,9vw,54px)/1.05 var(--display);letter-spacing: -.03em;transform: translateY(30px);opacity: 0;transition: transform .8s var(--ease),opacity .8s var(--ease),color .3s}.mmenu__links a span{font: 500 12px var(--mono);color: var(--teal)}.mmenu__links a:hover{color: var(--teal)}.menu-open .mmenu__links a{transform: none;opacity: 1}.menu-open .mmenu__links a:nth-child(2){transition-delay: .05s}.menu-open .mmenu__links a:nth-child(3){transition-delay: .1s}.menu-open .mmenu__links a:nth-child(4){transition-delay: .15s}.menu-open .mmenu__links a:nth-child(5){transition-delay: .2s}.menu-open .mmenu__links a:nth-child(6){transition-delay: .25s}.mmenu__foot{display: flex;flex-direction: column;gap: 6px;font: 14px var(--mono);color: var(--muted)}.hero,.phero,.contact,.nf{position: relative;overflow: hidden;isolation: isolate}.hero{min-height: 100svh;min-height: min(100svh,980px);display: flex;flex-direction: column;justify-content: center;padding: calc(var(--nav-h) + 40px) 0 110px}.hero__net{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%}.hero__gridbg{position: absolute;inset: 0;z-index: -3;background-image: linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size: 64px 64px;-webkit-mask-image: radial-gradient(ellipse 80% 70% at 50% 30%,#000 30%,transparent 75%);mask-image: radial-gradient(ellipse 80% 70% at 50% 30%,#000 30%,transparent 75%);opacity: .55}.hero__glow{position: absolute;z-index: -1;left: 50%;top: 32%;width: 900px;height: 900px;margin: -450px 0 0 -450px;border-radius: 50%;background: radial-gradient(circle,rgba(60,195,202,.18),rgba(60,195,202,.04) 40%,transparent 65%);pointer-events: none;filter: blur(10px)}.hero__glow--green{background: radial-gradient(circle,rgba(91,159,219,.16),rgba(91,159,219,.04) 40%,transparent 65%)}.hero__inner{display: grid;grid-template-columns: 1.15fr .85fr;gap: clamp(32px,5vw,80px);align-items: center}.hero__title{margin: 0 0 24px;font: 700 clamp(36px,5.2vw,76px)/1.02 var(--display);letter-spacing: -.045em}.hero__title em.grad{padding-right: .04em}.page-home .hero__title{font-size: clamp(34px,3.7vw,58px)}.hero__compile{margin: 0 0 22px;font-size: 14px;color: var(--muted);display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.hero__compile .prompt{color: var(--blue)}.rotator{position: relative;display: inline-grid;color: var(--teal);vertical-align: top;perspective: 400px}.rotator__item{grid-area: 1 / 1;opacity: 0;transform: translateY(70%) rotateX(-60deg);transform-origin: 50% 100%;transition: opacity .7s var(--ease),transform 1s var(--ease);white-space: nowrap}.rotator__item.is-active{opacity: 1;transform: none}.rotator__item.is-leaving{opacity: 0;transform: translateY(-60%) rotateX(60deg)}.hero__lead{margin: 0 0 36px;max-width: 590px;font-size: clamp(16px,1.35vw,19px);color: var(--muted)}.hero__lead strong{color: var(--text);font-weight: 500}.hero__actions{display: flex;flex-wrap: wrap;gap: 14px}.hero__visual{position: relative}.ide{position: relative;border: 1px solid var(--line-2);border-radius: 18px;background: linear-gradient(180deg,rgba(19,32,48,.94),rgba(9,15,22,.96));box-shadow: 0 60px 140px -50px rgba(60,195,202,.45),inset 0 1px 0 rgba(255,255,255,.06);overflow: hidden;transform-style: preserve-3d;font-size: 12.5px}.ide::before{content: "";position: absolute;inset: 0;z-index: 2;border-radius: inherit;padding: 1px;pointer-events: none;background: conic-gradient(from var(--ang,0deg),transparent 0 68%,rgba(60,195,202,.95) 80%,rgba(91,159,219,.95) 88%,transparent 96%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;animation: spin 6s linear infinite}@property --ang{syntax: "<angle>";initial-value: 0deg;inherits: false}@keyframes spin{to{--ang: 360deg}}.ide::after{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(420px circle at var(--mx,50%) var(--my,0%),rgba(60,195,202,.1),transparent 60%)}.ide__bar{display: flex;align-items: center;gap: 7px;height: 40px;padding: 0 12px 0 14px;border-bottom: 1px solid var(--line);background: rgba(0,0,0,.18)}.ide__bar>i{width: 10px;height: 10px;border-radius: 50%;flex: 0 0 10px}.ide__bar>i:nth-child(1){background: #ff5f57}.ide__bar>i:nth-child(2){background: #febc2e}.ide__bar>i:nth-child(3){background: #28c840}.ide__tabs{display: flex;gap: 2px;margin-left: 12px;align-self: stretch;overflow: hidden}.ide__tab{position: relative;display: flex;align-items: center;padding: 0 12px;font: 11.5px var(--mono);color: var(--dim);white-space: nowrap;transition: color .4s,background .4s}.ide__tab.is-active{color: var(--text);background: rgba(255,255,255,.05)}.ide__tab.is-active::after{content: "";position: absolute;left: 0;right: 0;top: 0;height: 2px;background: var(--grad)}.ide__live{display: flex;align-items: center;gap: 6px;margin-left: auto;font-size: 11px;color: var(--teal)}.ide__main{display: flex;min-height: 268px}.ide__rail{flex: 0 0 42px;display: flex;flex-direction: column;align-items: center;gap: 16px;padding-top: 14px;border-right: 1px solid var(--line);background: rgba(0,0,0,.14)}.ide__rail svg{width: 18px;height: 18px;fill: none;stroke: var(--dim);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.ide__rail svg.is-active{stroke: var(--teal)}.ide__editor{position: relative;flex: 1;display: flex;min-width: 0;padding: 14px 0;line-height: 1.85}.ide__gutter{flex: 0 0 38px;padding-right: 12px;text-align: right;color: #34495e;white-space: pre}.ide__line{position: absolute;left: 0;right: 0;top: calc(14px + (var(--ln,1) - 1) * 1.85em);height: 1.85em;background: rgba(60,195,202,.07);border-left: 2px solid var(--teal);transition: top .2s;pointer-events: none}.ide__code{position: relative;margin: 0;padding: 0 14px 0 4px;font: inherit;font-family: var(--mono);color: var(--muted);white-space: pre;overflow: hidden;transition: opacity .4s}.ide__code.is-fading{opacity: 0}.ide__code .k{color: #8fbdf0}.ide__code .s{color: #f0c674}.ide__code .f{color: var(--teal)}.ide__code .c{color: #52687e;font-style: italic}.ide__code .n{color: #f78c6c}.ide__code .t{color: #5b9fdb}.ide__code .a{color: #b9c7d6}.ide__code .p{color: var(--text)}.ide__term{border-top: 1px solid var(--line);background: rgba(0,0,0,.22)}.ide__termhead{display: flex;align-items: center;gap: 16px;height: 30px;padding: 0 14px;font-size: 10.5px;letter-spacing: .06em;color: var(--dim)}.ide__termhead .is-active{color: var(--text);box-shadow: 0 1px 0 var(--teal)}.ide__spark{display: flex;align-items: flex-end;gap: 3px;height: 14px;margin-left: auto}.ide__spark i{width: 3px;height: 30%;border-radius: 2px;background: var(--grad);animation: eq 1.4s ease-in-out infinite}.ide__spark i:nth-child(2n){animation-delay: -.3s}.ide__spark i:nth-child(3n){animation-delay: -.7s}.ide__spark i:nth-child(5n){animation-delay: -1.1s}@keyframes eq{0%,100%{height: 25%}50%{height: 100%}}.ide__out{height: 62px;padding: 4px 14px 10px;overflow: hidden;font-size: 11.5px;line-height: 1.75;color: var(--muted);display: flex;flex-direction: column;justify-content: flex-end;white-space: nowrap}.ide__out .t-c{color: var(--teal)}.ide__out .t-ok{color: #5ad3a0}.ide__out .t-d{color: var(--dim)}.ide__status{display: flex;gap: 16px;padding: 8px 14px;border-top: 1px solid var(--line);font-size: 10.5px;color: #a9bccf;background: linear-gradient(90deg,rgba(23,80,123,.55),rgba(29,147,159,.3))}.ide__ok{display: flex;align-items: center;gap: 6px;color: #8fe0c0}.ide__lang{margin-left: auto}i.ok{display: inline-block;width: 7px;height: 7px;border-radius: 50%;background: #5ad3a0;box-shadow: 0 0 10px #5ad3a0}.chip{position: absolute;display: flex;align-items: center;gap: 10px;padding: 10px 14px;border: 1px solid var(--line-2);border-radius: 12px;background: rgba(15,20,27,.85);backdrop-filter: blur(10px);font: 12.5px var(--mono);color: var(--text);box-shadow: 0 20px 50px -20px rgba(0,0,0,.8);white-space: nowrap;animation: float 6s ease-in-out infinite}.chip__k{padding: 3px 7px;border-radius: 6px;background: rgba(60,195,202,.12);color: var(--teal)}.chip--a{left: 28px;top: -20px}.chip--b{right: 14px;top: -20px;animation-delay: -2s}.chip--c{right: 22px;bottom: -40px;animation-delay: -4s}.chip--c .chip__k{background: rgba(91,159,219,.12);color: var(--blue)}@keyframes float{0%,100%{transform: translateY(0)}50%{transform: translateY(-10px)}}.hero__scroll{position: absolute;left: 50%;bottom: 74px;display: flex;flex-direction: column;align-items: center;gap: 10px;transform: translateX(-50%);font-size: 11px;color: var(--dim)}.hero__scroll i{width: 1px;height: 44px;background: linear-gradient(var(--teal),transparent);transform-origin: top;animation: drip 2s var(--ease) infinite}@keyframes drip{0%{transform: scaleY(0)}50%{transform: scaleY(1);transform-origin: top}51%{transform-origin: bottom}100%{transform: scaleY(0);transform-origin: bottom}}.brand__logo--light{display: none}body:not(.menu-open) .nav.on-light .brand__logo{display: none}body:not(.menu-open) .nav.on-light .brand__logo--light{display: block}body:not(.menu-open) .nav.on-light .brand__name{color: #0b2135}body:not(.menu-open) .nav.on-light .brand__name small{color: #48607a}body:not(.menu-open) .nav.on-light .nav__links{background: rgba(255,255,255,.7);border-color: rgba(23,80,123,.14);box-shadow: 0 10px 30px -18px rgba(11,33,53,.35)}body:not(.menu-open) .nav.on-light .nav__links a{color: #48607a}body:not(.menu-open) .nav.on-light .nav__links a:hover,body:not(.menu-open) .nav.on-light .nav__links a.is-current{color: #0b2135;background: rgba(23,80,123,.07)}body:not(.menu-open) .nav.on-light .burger{border-color: rgba(23,80,123,.25)}body:not(.menu-open) .nav.on-light .burger span{background: #0b2135}.hero--light{background: radial-gradient(90% 70% at 85% 20%,#e3f4f6 0%,transparent 60%),radial-gradient(70% 60% at 0% 100%,#e8eff8 0%,transparent 60%),#f6f9fc}.hero--light::before,.hero--light::after{display: none}.hero--light .hero__gridbg{opacity: .9}.hero--light .hero__glow{background: radial-gradient(circle,rgba(50,179,185,.22),rgba(50,179,185,.05) 40%,transparent 65%)}.hero--light .hero__lead strong{color: #0b2135}.hero--light .hero__compile .prompt{color: #1d939f}.hero--light .btn--ghost{background: rgba(255,255,255,.7);border-color: rgba(23,80,123,.2);color: #0b2135}.hero--light .btn--ghost::before{background: #0b2135}.hero--light .btn--ghost:hover{color: #fff}.hero--light .hero__scroll{color: #7a8ea3}.hero--light .ide{--text: #e6edf3;--muted: #8b98a9;--dim: #5b6676;--line: rgba(148,163,184,.12);--line-2: rgba(148,163,184,.22);--teal: #3cc3ca;--blue: #5b9fdb;--grad: linear-gradient(100deg,#5b9fdb 0%,#3cc3ca 100%);color: var(--text);box-shadow: 0 60px 120px -50px rgba(11,33,53,.55),0 30px 60px -30px rgba(23,80,123,.35)}.hero--light .chip{background: rgba(255,255,255,.9);border-color: rgba(23,80,123,.14);color: #0b2135;box-shadow: 0 20px 44px -22px rgba(11,33,53,.45)}.hero--light .chip__k{background: rgba(29,147,159,.12);color: #15808a}.contact.hero--light .ccard{background: rgba(255,255,255,.85);border-color: rgba(23,80,123,.12);box-shadow: 0 16px 34px -24px rgba(11,33,53,.35)}.contact.hero--light a.ccard:hover{border-color: rgba(29,147,159,.5)}.contact.hero--light .form{background: #fff;border-color: rgba(23,80,123,.12);box-shadow: 0 50px 100px -50px rgba(23,80,123,.45),0 0 0 1px rgba(255,255,255,.8) inset}.contact.hero--light .form__bar{background: #f5f8fb;border-color: rgba(23,80,123,.1)}.contact.hero--light .field input,.contact.hero--light .field select,.contact.hero--light .field textarea{background: #f6f9fc;border-color: rgba(23,80,123,.16);color: #0b2135}.contact.hero--light .field input:focus,.contact.hero--light .field select:focus,.contact.hero--light .field textarea:focus{background: #fff;border-color: #1d939f;box-shadow: 0 0 0 4px rgba(29,147,159,.14)}.contact.hero--light .field select option{background: #fff;color: #0b2135}.contact.hero--light .chip-opt span{background: #f6f9fc;border-color: rgba(23,80,123,.16);color: #48607a}.contact.hero--light .chip-opt input:checked + span{background: rgba(29,147,159,.12);border-color: #1d939f;color: #15808a}.contact.hero--light .form__done{background: #fff}.coverage{padding: clamp(64px,8vw,110px) 0;background: radial-gradient(45% 60% at 0% 20%,rgba(43,127,214,.12),transparent 70%),radial-gradient(40% 55% at 100% 80%,rgba(60,195,202,.16),transparent 70%),#f3f7fa}.coverage .h2 em{background: linear-gradient(100deg,#17507b,#1d939f 55%,#3cc3ca);-webkit-background-clip: text;background-clip: text;color: transparent}.coverage__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px}.ccity{position: relative;display: flex;flex-direction: column;gap: 4px;min-height: 160px;padding: 22px;overflow: hidden;isolation: isolate;border: 1px solid rgba(23,80,123,.1);border-radius: 22px;background: #fff;box-shadow: 0 20px 44px -30px rgba(11,33,53,.35);color: #0b2135;transition: translate .6s var(--ease),box-shadow .6s var(--ease),color .4s}.ccity::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(145deg,#17507b,#1d939f);opacity: 0;transition: opacity .5s var(--ease)}.ccity__pin{display: grid;place-items: center;width: 44px;height: 44px;margin-bottom: 14px;border-radius: 14px;background: rgba(29,147,159,.1);transition: background .4s,rotate .6s var(--ease)}.ccity__pin svg{width: 22px;height: 22px;fill: none;stroke: #1d939f;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;transition: stroke .4s}.ccity__tag{position: absolute;right: 18px;top: 20px;padding: 4px 10px;border-radius: 999px;background: rgba(23,80,123,.07);font-size: 11px;color: #48607a;transition: background .4s,color .4s}.ccity b{font: 600 22px/1.15 var(--display);letter-spacing: -.02em}.ccity small{font-size: 13.5px;color: #48607a;transition: color .4s}.ccity__go{position: absolute;right: 20px;bottom: 18px;display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;border: 1px solid rgba(23,80,123,.18);transition: rotate .6s var(--ease),background .4s,border-color .4s,color .4s}a.ccity:hover{translate: 0 -6px;box-shadow: 0 34px 60px -30px rgba(23,80,123,.55);color: #fff}a.ccity:hover::before{opacity: 1}a.ccity:hover .ccity__pin{background: rgba(255,255,255,.18);rotate: -10deg}a.ccity:hover .ccity__pin svg{stroke: #fff}a.ccity:hover small{color: rgba(255,255,255,.8)}a.ccity:hover .ccity__tag{background: rgba(255,255,255,.18);color: #fff}a.ccity:hover .ccity__go{rotate: -45deg;background: #fff;border-color: #fff;color: #17507b}.ccity--hq{grid-row: span 2;justify-content: flex-end;min-height: 334px;color: #fff;border: 0;background: linear-gradient(150deg,#0e426a 0%,#17507b 45%,#1d939f 100%);box-shadow: 0 40px 70px -36px rgba(23,80,123,.7)}.ccity--hq::after{content: "";position: absolute;z-index: -1;right: -30%;top: -30%;width: 90%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(closest-side,rgba(60,195,202,.45),transparent)}.ccity--hq .ccity__pin{position: absolute;left: 22px;top: 22px;background: rgba(255,255,255,.16);animation: pinpulse 2.4s ease-out infinite}@keyframes pinpulse{0%{box-shadow: 0 0 0 0 rgba(255,255,255,.45)}70%,100%{box-shadow: 0 0 0 18px rgba(255,255,255,0)}}.ccity--hq .ccity__pin svg{stroke: #fff}.ccity--hq .ccity__tag{background: rgba(255,255,255,.18);color: #fff}.ccity--hq b{font-size: 34px}.ccity--hq small{color: rgba(255,255,255,.8);margin-bottom: 52px}.ccity--hq .ccity__go{border-color: rgba(255,255,255,.4)}.ccity--more{grid-column: 1 / -1;min-height: 0;flex-direction: row;flex-wrap: wrap;align-items: center;column-gap: 14px;row-gap: 6px;padding: 18px 22px;border-style: dashed;border-color: rgba(23,80,123,.25);background: rgba(255,255,255,.6);box-shadow: none}.ccity--more b{font-size: 18px}.ccity--more small{flex: 1;min-width: 220px}.ccity--more .btn{margin-left: auto}.city-note{display: flex;align-items: center;gap: 10px;margin: 26px 0 0;font-size: 12.5px;color: #48607a}.city-note__pin{width: 8px;height: 8px;border-radius: 50%;background: #1d939f;box-shadow: 0 0 0 4px rgba(29,147,159,.18)}.inc--link{position: relative;display: block;color: inherit;transition: translate .6s var(--ease),border-color .4s}.inc--link:hover{translate: 0 -4px;border-color: var(--teal)}.inc__go{position: absolute;right: 22px;top: 22px;color: var(--teal);transition: translate .5s var(--ease)}.inc--link:hover .inc__go{translate: 4px 0}.sectors{margin-top: clamp(36px,4.5vw,56px);padding: 26px;border: 1px solid var(--line);border-radius: 22px;background: var(--panel)}.sectors__label{margin: 0 0 14px;font-size: 12.5px;color: var(--teal)}.sectors__list{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.sectors__list li{padding: 8px 14px;border: 1px solid var(--line-2);border-radius: 999px;font-size: 14px;color: var(--text)}.sectors__areas{margin: 16px 0 0;font-size: 14px;color: var(--muted)}.othercities{margin-top: clamp(40px,5vw,64px)}.citylinks{display: grid;grid-template-columns: repeat(4,1fr);gap: 10px}.citylink{display: flex;align-items: center;gap: 10px;padding: 14px 16px;border: 1px solid var(--line-2);border-radius: 16px;background: #fff;transition: translate .5s var(--ease),border-color .4s,box-shadow .5s}.citylink:hover{translate: 0 -3px;border-color: #1d939f;box-shadow: 0 20px 40px -26px rgba(23,80,123,.5)}.citylink__pin{width: 10px;height: 10px;border-radius: 50%;background: linear-gradient(135deg,#17507b,#3cc3ca)}.citylink b{font: 600 15px var(--display);color: #0b2135}.citylink small{margin-left: auto;font-size: 12px;color: #7a8ea3}.hero--photo{background: #070b10}.hero__photo{position: absolute;inset: -6% 0 0;z-index: -3;overflow: hidden}.hero__photo img{width: 100%;height: 100%;object-fit: cover;object-position: 70% 40%;transform: scale(1.08);animation: kenburns 22s ease-in-out infinite alternate}@keyframes kenburns{from{transform: scale(1.08) translate(0,0)}to{transform: scale(1.16) translate(-1.5%,-1%)}}.hero__shade{position: absolute;inset: 0;z-index: -2;background: linear-gradient(90deg,rgba(7,11,16,.96) 0%,rgba(7,11,16,.88) 34%,rgba(11,30,48,.55) 62%,rgba(11,30,48,.25) 100%),linear-gradient(180deg,rgba(7,11,16,.5) 0%,transparent 25%,transparent 70%,#070b10 100%)}.hero--photo .hero__glow{opacity: .7}.hero--photo .hero__inner{grid-template-columns: 1.15fr .85fr}.hero__float{position: relative;height: 420px}.glass{position: absolute;display: flex;align-items: center;gap: 12px;padding: 14px 18px 14px 14px;border: 1px solid rgba(255,255,255,.18);border-radius: 18px;background: rgba(13,22,33,.55);backdrop-filter: blur(16px) saturate(140%);-webkit-backdrop-filter: blur(16px) saturate(140%);box-shadow: 0 30px 60px -30px rgba(0,0,0,.8);color: #fff;white-space: nowrap;animation: bob 6s ease-in-out infinite}.glass b{display: block;font: 600 15px/1.2 var(--display)}.glass small{display: block;margin-top: 3px;font-size: 12.5px;color: rgba(230,237,243,.75)}.glass .band__chart{background: rgba(255,255,255,.1)}.glass--a{right: 8%;top: 4%}.glass--b{right: 0;top: 40%;animation-delay: -2s}.glass--c{right: 20%;bottom: 4%;animation-delay: -4s}.marquee{position: relative;overflow: hidden;padding: 22px 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);background: var(--bg-2)}.marquee::before,.marquee::after{content: "";position: absolute;top: 0;bottom: 0;width: 140px;z-index: 1;pointer-events: none}.marquee::before{left: 0;background: linear-gradient(90deg,var(--bg-2),transparent)}.marquee::after{right: 0;background: linear-gradient(-90deg,var(--bg-2),transparent)}.marquee__track{display: flex;width: max-content;will-change: transform}.marquee__track span{display: inline-flex;align-items: center;gap: 46px;padding-right: 46px;font: 500 clamp(18px,2vw,26px)/1 var(--display);letter-spacing: -.02em;color: var(--muted);white-space: nowrap}.marquee__track span::after{content: "/";font-family: var(--mono);color: var(--teal);opacity: .7}.no-motion .marquee__track{animation: mq 50s linear infinite}@keyframes mq{to{transform: translateX(-50%)}}.intro{padding: clamp(64px,8vw,120px) 0 clamp(48px,6vw,90px)}.intro__text{margin: 0;max-width: 1120px;font: 500 clamp(24px,3vw,42px)/1.2 var(--display);letter-spacing: -.03em}.theme-light{--bg: #f3f7fa;--bg-2: #e9f0f6;--panel: #ffffff;--panel-2: #ffffff;--line: rgba(23,80,123,.12);--line-2: rgba(23,80,123,.22);--text: #0b2135;--muted: #48607a;--dim: #7a8ea3;--teal: #15808a;--blue: #17507b;--grad: linear-gradient(100deg,#17507b 0%,#1d939f 100%);position: relative;isolation: isolate;overflow-x: clip;background: var(--bg);color: var(--text)}.theme-light::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: radial-gradient(rgba(23,80,123,.16) 1px,transparent 1px);background-size: 26px 26px;-webkit-mask-image: linear-gradient(180deg,#000,transparent 70%);mask-image: linear-gradient(180deg,#000,transparent 70%)}.theme-light::after{content: "";position: absolute;z-index: -1;right: -10vw;top: -10vw;width: 70vw;height: 70vw;max-width: 900px;max-height: 900px;pointer-events: none;background: radial-gradient(closest-side,rgba(50,179,185,.16),rgba(50,179,185,.05) 55%,transparent)}.theme-light + .theme-light::before,.theme-light + .theme-light::after{display: none}.theme-light .btn--primary{background: linear-gradient(100deg,#17507b,#1d939f);color: #fff;box-shadow: 0 14px 40px -14px rgba(23,80,123,.6)}.theme-light .inc,.theme-light .step{box-shadow: inset 0 1px 0 #fff,0 20px 50px -30px rgba(11,33,53,.28)}.theme-light .inc:hover{box-shadow: 0 30px 60px -30px rgba(23,80,123,.38);translate: 0 -4px}.theme-light .inc{transition: translate .6s var(--ease),box-shadow .6s var(--ease)}.theme-light .compare{box-shadow: 0 30px 70px -40px rgba(11,33,53,.3)}.theme-light .step.is-in{border-color: rgba(29,147,159,.55);box-shadow: 0 30px 70px -36px rgba(23,80,123,.45)}.theme-light .step.is-in .step__n{-webkit-text-stroke-color: var(--teal-deep)}.theme-light .spot::before{background: radial-gradient(360px circle at var(--mx,-100%) var(--my,-100%),rgba(29,147,159,.8),transparent 50%)}.theme-light .spot::after{background: radial-gradient(500px circle at var(--mx,-100%) var(--my,-100%),rgba(29,147,159,.08),transparent 45%)}.theme-light ::selection{background: var(--navy);color: #fff}.spot{position: relative;isolation: isolate}.spot::before{content: "";position: absolute;inset: 0;z-index: 0;border-radius: inherit;pointer-events: none;padding: 1px;background: radial-gradient(360px circle at var(--mx,-100%) var(--my,-100%),rgba(60,195,202,.7),transparent 50%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0;transition: opacity .4s}.spot::after{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;pointer-events: none;background: radial-gradient(500px circle at var(--mx,-100%) var(--my,-100%),rgba(60,195,202,.07),transparent 45%);opacity: 0;transition: opacity .4s}.spot:hover::before,.spot:hover::after{opacity: 1}.diff{padding: 0 0 clamp(64px,8vw,120px)}.pillars4{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.pcard{--c1: #17507b;--c2: #2b7fd6;--soft: rgba(43,127,214,.1);position: relative;display: flex;flex-direction: column;padding: 26px 24px 24px;overflow: hidden;isolation: isolate;border: 1px solid rgba(23,80,123,.1);border-radius: 24px;background: #fff;box-shadow: 0 1px 0 #fff inset,0 24px 50px -32px rgba(11,33,53,.35);transition: translate .7s var(--ease),box-shadow .7s var(--ease),color .5s}.pcard--c2{--c1: #14838e;--c2: #3cc3ca;--soft: rgba(60,195,202,.14)}.pcard--c3{--c1: #3b4fc4;--c2: #6f86ff;--soft: rgba(111,134,255,.13)}.pcard--c4{--c1: #0e426a;--c2: #1d939f;--soft: rgba(29,147,159,.13)}.pcard::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(150deg,var(--c1),var(--c2));opacity: 0;transition: opacity .6s var(--ease)}.pcard::after{content: "";position: absolute;left: 0;right: 0;top: 0;height: 4px;background: linear-gradient(90deg,var(--c1),var(--c2))}.pcard__glow{position: absolute;z-index: -1;right: -60px;top: -60px;width: 200px;height: 200px;border-radius: 50%;background: radial-gradient(closest-side,var(--soft),transparent);transition: transform .9s var(--ease)}.pcard__head{display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 26px}.pcard__icon{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 18px;background: linear-gradient(140deg,var(--c1),var(--c2));box-shadow: 0 16px 30px -12px var(--c2);transition: translate .7s var(--ease),rotate .7s var(--ease),scale .7s var(--ease),background .5s}.pcard__icon svg{width: 26px;height: 26px;fill: none;stroke: #fff;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.pcard__num{font: 700 46px/1 var(--display);letter-spacing: -.04em;color: transparent;-webkit-text-stroke: 1.5px var(--c2);opacity: .45;transition: opacity .5s,-webkit-text-stroke-color .5s}.pcard h3{margin: 0 0 10px;font: 600 21px/1.2 var(--display);letter-spacing: -.02em;color: #0b2135;transition: color .5s}.pcard p{margin: 0 0 18px;font-size: 14.5px;line-height: 1.6;color: #48607a;transition: color .5s}.pcard__tags{display: flex;flex-wrap: wrap;gap: 6px;margin: auto 0 18px;padding: 0;list-style: none}.pcard__tags li{padding: 5px 11px;border-radius: 999px;background: var(--soft);font-size: 12px;font-weight: 600;color: var(--c1);transition: background .5s,color .5s}.pcard__bar{display: block;height: 4px;border-radius: 4px;background: rgba(23,80,123,.08);overflow: hidden;transition: background .5s}.pcard__bar i{display: block;width: 100%;height: 100%;border-radius: inherit;background: linear-gradient(90deg,var(--c1),var(--c2));transform-origin: left;transform: scaleX(.35);transition: transform 1s var(--ease),background .5s}.pcard:hover{translate: 0 -8px;box-shadow: 0 40px 70px -34px var(--c2);color: #fff}.pcard:hover::before{opacity: 1}.pcard:hover .pcard__glow{transform: scale(1.6);background: radial-gradient(closest-side,rgba(255,255,255,.22),transparent)}.pcard:hover .pcard__icon{rotate: -8deg;scale: 1.06;background: rgba(255,255,255,.18);box-shadow: none}.pcard:hover .pcard__num{opacity: .9;-webkit-text-stroke-color: rgba(255,255,255,.7)}.pcard:hover h3{color: #fff}.pcard:hover p{color: rgba(255,255,255,.85)}.pcard:hover .pcard__tags li{background: rgba(255,255,255,.18);color: #fff}.pcard:hover .pcard__bar{background: rgba(255,255,255,.2)}.pcard:hover .pcard__bar i{transform: scaleX(1);background: #fff}.diff.theme-light{background: radial-gradient(40% 50% at 8% 30%,rgba(43,127,214,.12),transparent 70%),radial-gradient(35% 45% at 95% 55%,rgba(60,195,202,.16),transparent 70%),radial-gradient(40% 40% at 50% 100%,rgba(111,134,255,.1),transparent 70%),#f3f7fa}.diff .h2 em{background: linear-gradient(100deg,#17507b,#1d939f 50%,#6f86ff);-webkit-background-clip: text;background-clip: text;color: transparent}.flow__step:nth-child(1) .flow__dot,.flow__step:nth-child(4) .flow__dot{--fc: #2b7fd6}.flow__step:nth-child(2) .flow__dot,.flow__step:nth-child(5) .flow__dot{--fc: #1d939f}.flow__step:nth-child(3) .flow__dot,.flow__step:nth-child(6) .flow__dot{--fc: #5b6ee1}.diff .flow__dot{border-color: var(--fc);color: var(--fc);background: color-mix(in srgb,var(--fc) 9%,#fff)}.diff .flow__step:hover .flow__dot{background: var(--fc);color: #fff}.compare{margin-top: clamp(40px,5vw,72px);border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;background: var(--bg-2)}.compare__head,.compare__row{display: grid;grid-template-columns: 1fr 1.2fr 1.2fr}.compare__head>*,.compare__row>*{padding: 20px 26px}.compare__head{font: 600 15px var(--display);border-bottom: 1px solid var(--line);background: var(--panel)}.compare__row{border-bottom: 1px solid var(--line);transition: background .4s}.compare__row:last-child{border-bottom: 0}.compare__row:hover{background: rgba(60,195,202,.03)}.compare__k{font: 500 13px var(--mono);color: var(--muted);display: flex;align-items: center}.compare__head .compare__do{display: flex;align-items: center;gap: 10px;color: var(--text)}.compare__head .compare__gain{color: var(--teal)}.compare__do img{width: 26px;height: 26px}.compare__row .compare__do{color: var(--muted)}.compare__row .compare__gain{position: relative;color: var(--text);background: linear-gradient(90deg,rgba(60,195,202,.06),transparent)}.compare__row .compare__gain::before{content: "✓";margin-right: 10px;color: var(--blue);font-family: var(--mono)}.flow{margin-top: clamp(36px,4.5vw,64px);padding: clamp(22px,3vw,34px);border: 1px solid var(--line);border-radius: 22px;background: var(--panel);box-shadow: 0 30px 70px -40px rgba(11,33,53,.3)}.flow__head{display: flex;align-items: center;flex-wrap: wrap;gap: 10px;margin: 0 0 26px;font: 500 15px var(--display);color: var(--muted)}.flow__head img{width: 24px;height: 24px}.flow__head span{color: var(--teal)}.flow__head b{font-weight: 600;color: var(--text)}.flow__head .nowrap{white-space: nowrap}.flow__steps{position: relative;display: grid;grid-template-columns: repeat(6,1fr);gap: 18px;margin: 0;padding: 0;list-style: none}.flow__steps::before{content: "";position: absolute;left: 22px;right: calc((100% - 90px) / 6 - 22px);top: 21px;height: 2px;background: repeating-linear-gradient(90deg,var(--line-2) 0 6px,transparent 6px 12px)}.flow__step{position: relative;display: flex;flex-direction: column}.flow__dot{position: relative;z-index: 1;display: grid;place-items: center;width: 44px;height: 44px;margin-bottom: 16px;border: 1.5px solid var(--teal);border-radius: 50%;background: var(--panel);font: 500 12px var(--mono);color: var(--teal);transition: background .4s,color .4s,transform .5s var(--ease)}.flow__step:hover .flow__dot{background: var(--grad);color: #fff;border-color: transparent;transform: scale(1.08)}.flow__step b{font: 600 17px/1.2 var(--display);letter-spacing: -.01em;color: var(--text)}.flow__step p{margin: 6px 0 0;font-size: 14px;line-height: 1.45;color: var(--muted)}@media (max-width: 1100px){.flow__steps{grid-template-columns: repeat(3,1fr);row-gap: 28px}.flow__steps::before{display: none}}@media (max-width: 560px){.flow__steps{grid-template-columns: 1fr;row-gap: 0}.flow__steps::before{display: block;left: 21px;right: auto;top: 22px;bottom: 22px;width: 2px;height: auto;background: repeating-linear-gradient(180deg,var(--line-2) 0 6px,transparent 6px 12px)}.flow__step{display: grid;grid-template-columns: 44px 1fr;column-gap: 16px;padding: 8px 0}.flow__dot{grid-row: 1 / 3;margin: 0}.flow__step b{align-self: end}.flow__step p{margin-top: 2px}}.stats{display: grid;grid-template-columns: repeat(4,1fr);margin-top: clamp(40px,5vw,72px);border-top: 1px solid var(--line)}.stat{padding: 34px 24px 0 0}.stat + .stat{padding-left: 24px;border-left: 1px solid var(--line)}.stat__n{display: block;font: 600 clamp(38px,4.4vw,60px)/1 var(--display);letter-spacing: -.04em;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.stat__n b{font-weight: inherit}.stat__l{display: block;margin-top: 12px;max-width: 220px;font-size: 14px;color: var(--muted)}.labs{padding: clamp(72px,9vw,130px) 0;background: var(--bg-2);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.labs__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;max-width: 1080px;margin: 0 auto}.lab{position: relative;display: flex;flex-direction: column;overflow: hidden;border: 1px solid var(--line);border-radius: 22px;background: linear-gradient(170deg,var(--panel-2),var(--bg) 80%);transition: border-color .5s,translate .7s var(--ease),box-shadow .7s var(--ease)}.lab:hover{border-color: rgba(60,195,202,.45);translate: 0 -6px;box-shadow: 0 40px 80px -40px rgba(60,195,202,.35)}.lab__media{position: relative;aspect-ratio: 16 / 9;overflow: hidden;clip-path: inset(0 0 0 0)}.lab__media img{width: 100%;height: 116%;margin-top: -8%;object-fit: cover;scale: 1.04;transition: scale 1.4s var(--ease),filter .8s;will-change: transform;filter: saturate(.9) brightness(.85)}.lab:hover .lab__media img{scale: 1.1;filter: saturate(1.05) brightness(.95)}.lab__media::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,rgba(7,11,16,.55) 0%,transparent 35%,transparent 55%,rgba(7,11,16,.85) 100%),linear-gradient(120deg,rgba(23,80,123,.35),transparent 55%)}.lab--alt .lab__media::after{background: linear-gradient(180deg,rgba(7,11,16,.55) 0%,transparent 35%,transparent 55%,rgba(7,11,16,.85) 100%),linear-gradient(120deg,rgba(29,147,159,.35),transparent 55%)}.lab__tag{position: absolute;z-index: 1;left: 18px;top: 16px;padding: 6px 11px;border: 1px solid rgba(255,255,255,.16);border-radius: 999px;background: rgba(7,11,16,.55);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);font-size: 11.5px;color: #e6edf3}.lab__badge{position: absolute;z-index: 1;right: 16px;bottom: 16px;display: flex;align-items: center;gap: 8px;padding: 8px 12px;border: 1px solid rgba(60,195,202,.35);border-radius: 12px;background: rgba(7,11,16,.7);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);font-size: 12px;color: #e6edf3;transform: translateY(8px);opacity: .9;transition: transform .7s var(--ease),opacity .5s}.lab:hover .lab__badge{transform: none;opacity: 1}.lab__body{display: flex;flex-direction: column;gap: 12px;padding: 22px 24px 24px}.lab__row{display: flex;align-items: center;justify-content: space-between;gap: 16px}.lab__title{margin: 0;font: 700 clamp(24px,2.4vw,32px)/1.1 var(--display);letter-spacing: -.03em}.lab__arrow{flex: 0 0 auto;display: grid;place-items: center;width: 40px;height: 40px;border: 1px solid var(--line-2);border-radius: 50%;transition: transform .6s var(--ease),background .4s,color .4s,border-color .4s}.lab:hover .lab__arrow{transform: rotate(45deg);background: var(--teal);color: var(--bg);border-color: var(--teal)}.lab__desc{margin: 0;color: var(--muted);font-size: 15px}.lab__chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 4px 0 0;padding: 0;list-style: none}.lab__chips li{padding: 6px 12px;border: 1px solid var(--line-2);border-radius: 999px;font-size: 13px;color: var(--text);transition: border-color .4s,background .4s}.lab:hover .lab__chips li{border-color: rgba(60,195,202,.35);background: rgba(60,195,202,.06)}.lab--alt:hover .lab__chips li{border-color: rgba(91,159,219,.35);background: rgba(91,159,219,.06)}.services{margin-top: clamp(48px,6vw,80px)}.services__top{display: flex;justify-content: space-between;align-items: baseline;margin-bottom: 18px}.services__label{margin: 0;font-size: 13px;color: var(--teal)}.services__hint{display: none;margin: 0;font-size: 12px;color: var(--dim)}.services__grid{display: grid;grid-template-columns: repeat(12,1fr);grid-auto-rows: minmax(300px,auto);gap: 16px}.svc{grid-column: span 5;position: relative;display: flex;flex-direction: column;justify-content: space-between;min-height: 320px;padding: 22px;overflow: hidden;isolation: isolate;border: 1px solid var(--line);border-radius: 24px;color: #fff;background: var(--panel);transition: translate .8s var(--ease),rotate .8s var(--ease),scale .8s var(--ease),border-color .5s,box-shadow .8s var(--ease)}.svc--lg{grid-column: span 7}.svc:nth-child(5),.svc:nth-child(6){grid-column: span 6;min-height: 290px}.svc__img{position: absolute;left: 0;top: -8%;z-index: -2;width: 100%;height: 116%;object-fit: cover;scale: 1.02;filter: saturate(.85) brightness(.9);transition: scale 1.6s var(--ease),filter .8s;will-change: transform}.svc__shade{position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(7,11,16,.55) 0%,rgba(7,11,16,.1) 32%,rgba(7,11,16,.55) 60%,rgba(7,11,16,.94) 100%);transition: background .8s}.svc::after{content: "";position: absolute;inset: 0;z-index: -1;opacity: 0;background: linear-gradient(160deg,rgba(60,195,202,.35),transparent 55%);transition: opacity .8s var(--ease)}.svc--sw::after{background: linear-gradient(160deg,rgba(91,159,219,.38),transparent 55%)}.svc:hover{translate: 0 -6px;border-color: rgba(60,195,202,.55);box-shadow: 0 40px 80px -40px rgba(60,195,202,.45)}.svc--sw:hover{border-color: rgba(91,159,219,.6);box-shadow: 0 40px 80px -40px rgba(91,159,219,.5)}.svc:hover .svc__img{scale: 1.09;filter: saturate(1) brightness(.95)}.svc:hover::after{opacity: 1}.svc__top{display: flex;align-items: center;gap: 10px}.svc__num{font-size: 12px;color: rgba(255,255,255,.7)}.svc__tag{padding: 5px 11px;border: 1px solid rgba(255,255,255,.2);border-radius: 999px;background: rgba(7,11,16,.45);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);font-size: 11px;color: #7fdde1}.svc--sw .svc__tag{color: #a9cdf2}.svc__arrow{position: absolute;right: 20px;top: 18px;display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;border: 1px solid rgba(255,255,255,.25);background: rgba(7,11,16,.35);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);font-size: 16px;transition: transform .7s var(--ease),background .4s,color .4s,border-color .4s}.svc:hover .svc__arrow{transform: rotate(45deg);background: #3cc3ca;border-color: #3cc3ca;color: #04161a}.svc--sw:hover .svc__arrow{background: #5b9fdb;border-color: #5b9fdb;color: #fff}.svc__bottom{max-width: 520px}.svc__icon{display: grid;place-items: center;width: 44px;height: 44px;margin-bottom: 14px;border-radius: 14px;background: linear-gradient(135deg,#3cc3ca,#1d939f);box-shadow: 0 12px 30px -10px rgba(60,195,202,.7);transition: translate .7s var(--ease),rotate .7s var(--ease),scale .7s var(--ease)}.svc--sw .svc__icon{background: linear-gradient(135deg,#5b9fdb,#17507b);box-shadow: 0 12px 30px -10px rgba(91,159,219,.7)}.svc:hover .svc__icon{translate: 0 -4px;rotate: -6deg}.svc__icon svg{width: 22px;height: 22px;fill: none;stroke: #fff;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.svc__title{margin: 0 0 6px;font: 600 clamp(20px,1.8vw,26px)/1.15 var(--display);letter-spacing: -.02em;color: #fff}.svc--lg .svc__title{font-size: clamp(22px,2.2vw,32px)}.svc__desc{margin: 0;font-size: 14.5px;line-height: 1.55;color: rgba(230,237,243,.78)}.svc__feat{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none;max-height: 0;opacity: 0;transform: translateY(10px);transition: max-height .7s var(--ease),opacity .5s,transform .7s var(--ease),margin .7s var(--ease)}.svc:hover .svc__feat,.svc:focus-visible .svc__feat{max-height: 80px;opacity: 1;transform: none;margin-top: 14px}.svc__feat li{padding: 5px 11px;border-radius: 999px;background: rgba(255,255,255,.12);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);font-size: 12.5px;color: #fff}.svc__feat li::before{content: "✓ ";color: #7fdde1}.svc--sw .svc__feat li::before{color: #a9cdf2}@media (hover: none){.svc__feat{max-height: none;opacity: 1;transform: none;margin-top: 14px}}.mock{position: relative;display: flex;flex-direction: column;gap: 12px;padding: 0 16px 16px;border: 1px solid var(--line-2);border-radius: 14px;background: linear-gradient(180deg,var(--panel-2),var(--bg-2));overflow: hidden}.mock__bar{height: 30px;margin: 0 -16px;border-bottom: 1px solid var(--line);display: flex;align-items: center;padding-left: 14px}.mock__bar::before{content: "";box-shadow: 15px 0 0 #2a3442,30px 0 0 #2a3442;width: 8px;height: 8px}.mock i,.mock b{display: block;border-radius: 6px;background: rgba(148,163,184,.14)}.mock__hero{display: flex;flex-direction: column;gap: 8px;padding: 14px 0 6px}.mock__hero i:nth-child(1){width: 78%;height: 16px;background: rgba(230,237,243,.7)}.mock__hero i:nth-child(2){width: 55%;height: 10px}.mock__hero b{width: 90px;height: 24px;border-radius: 99px;background: var(--teal);margin-top: 6px}.mock__row{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;flex: 1}.mock__row i{min-height: 40px}.mock__serp{display: flex;flex-direction: column;gap: 7px;padding-top: 10px}.mock__serp i{height: 8px;width: 80%}.mock__serp b{height: 12px;width: 60%;background: rgba(60,195,202,.6);margin-top: 8px}.mock__serp b:first-of-type{background: var(--blue);width: 70%}.mock__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;flex: 1}.mock__grid i{min-height: 44px;background: linear-gradient(160deg,rgba(60,195,202,.22),rgba(148,163,184,.08))}.mock__kanban{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;flex: 1}.mock__kanban div{display: flex;flex-direction: column;gap: 6px;padding: 6px;border-radius: 8px;background: rgba(148,163,184,.06)}.mock__kanban i{height: 24px}.mock__kanban div:nth-child(2) i:first-child{background: rgba(60,195,202,.4)}.mock__kanban div:nth-child(3) i{background: rgba(91,159,219,.5)}.mock__dash{display: grid;grid-template-columns: 50px 1fr;gap: 10px;flex: 1}.mock__side{border-radius: 8px;background: rgba(148,163,184,.08)}.mock__bars{display: flex;align-items: flex-end;gap: 8px;padding: 8px;border-radius: 8px;background: rgba(148,163,184,.05)}.mock__bars i{flex: 1;height: var(--h);background: linear-gradient(var(--teal),rgba(60,195,202,.2))}.mock__nodes{position: relative;flex: 1}.mock__nodes i{position: absolute;width: 46px;height: 30px;border: 1px solid var(--teal);background: rgba(60,195,202,.1)}.mock__nodes i:nth-child(1){left: 4%;top: 40%}.mock__nodes i:nth-child(2){left: 40%;top: 6%;border-color: var(--blue);background: rgba(91,159,219,.1)}.mock__nodes i:nth-child(3){left: 40%;top: 66%}.mock__nodes i:nth-child(4){right: 4%;top: 40%;border-color: var(--blue);background: rgba(91,159,219,.1)}.mock__nodes::before{content: "";position: absolute;left: 12%;right: 12%;top: 50%;height: 1px;background: repeating-linear-gradient(90deg,var(--teal) 0 6px,transparent 6px 12px);animation: dash 1s linear infinite}@keyframes dash{to{background-position: 12px 0}}.mock--lg{min-height: 340px;padding: 0 22px 22px;gap: 16px}.mock--lg .mock__bar{margin: 0 -22px;height: 38px}.process{position: relative;padding: clamp(72px,9vw,120px) 0}.process__pin{overflow: hidden}.process__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 30px}.process__head .section-head{margin-bottom: 40px}.process__progress{flex: 0 0 220px;height: 2px;margin-bottom: 70px;background: var(--line);border-radius: 2px;overflow: hidden}.process__progress i{display: block;height: 100%;background: var(--grad);transform: scaleX(0);transform-origin: left}.process__track{display: flex;gap: 20px;padding: 0 var(--gutter);padding-left: max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)));width: max-content}.step{position: relative;flex: 0 0 clamp(300px,34vw,460px);display: flex;flex-direction: column;min-height: 400px;padding: 30px;border: 1px solid var(--line);border-radius: 24px;background: linear-gradient(170deg,var(--panel),var(--bg-2));transition: border-color .5s,box-shadow .5s}.step.is-in{border-color: rgba(60,195,202,.45);box-shadow: 0 30px 80px -40px rgba(60,195,202,.45)}.step__top{display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: auto}.step__n{font: 700 clamp(60px,6.5vw,90px)/.85 var(--display);letter-spacing: -.06em;color: transparent;-webkit-text-stroke: 1px var(--line-2);transition: -webkit-text-stroke-color .5s,color .5s}.step.is-in .step__n{color: transparent;-webkit-text-stroke-color: var(--teal)}.step__tag{font-size: 12px;color: var(--teal);padding: 6px 10px;border: 1px solid rgba(60,195,202,.3);border-radius: 8px}.step h3{margin: 40px 0 12px;font: 600 28px/1.1 var(--display);letter-spacing: -.025em}.step p{margin: 0 0 22px;color: var(--muted);font-size: 15px}.step__out{margin: 0;padding: 18px 0 0;list-style: none;border-top: 1px dashed var(--line-2);font-size: 12.5px;color: var(--muted)}.step__out li{padding: 3px 0}.step__out li::before{content: "+ ";color: var(--blue)}.who{padding: clamp(72px,9vw,120px) 0;border-top: 1px solid var(--line)}.who__grid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(40px,6vw,100px);align-items: start}.who__left{position: sticky;top: calc(var(--nav-h) + 40px)}.who__list{margin: 0;padding: 0;list-style: none}.who__list li{padding: 30px 0;border-bottom: 1px solid var(--line)}.who__list li:first-child{border-top: 1px solid var(--line)}.who__list span{display: block;margin-bottom: 10px;font-size: 14px;color: var(--teal)}.who__list p{margin: 0;font: 500 clamp(19px,1.7vw,24px)/1.35 var(--display);letter-spacing: -.015em}.faq{margin-top: 0}.faq__title{margin-bottom: clamp(28px,3.5vw,44px)}.faq__list{border-top: 1px solid var(--line)}.faq__item{border-bottom: 1px solid var(--line)}.faq__item summary{position: relative;display: flex;justify-content: space-between;align-items: center;gap: 20px;padding: 26px 0;list-style: none;cursor: pointer;font: 600 clamp(18px,1.7vw,23px)/1.3 var(--display);letter-spacing: -.015em;transition: color .3s}.faq__item summary::-webkit-details-marker{display: none}.faq__item summary:hover{color: var(--teal)}.faq__item summary span{position: relative;flex: 0 0 34px;height: 34px;border: 1px solid var(--line-2);border-radius: 50%}.faq__item summary span::before,.faq__item summary span::after{content: "";position: absolute;left: 50%;top: 50%;width: 12px;height: 1.5px;margin: -.75px 0 0 -6px;background: currentColor;transition: transform .5s var(--ease)}.faq__item summary span::after{transform: rotate(90deg)}.faq__item[open] summary span::after{transform: rotate(0)}.faq__item p{margin: 0;padding: 0 60px 28px 0;color: var(--muted);max-width: 820px}.band{padding: clamp(64px,8vw,110px) 0}.theme-light + .band{padding-top: 0}.band__panel{position: relative;display: grid;grid-template-columns: 1.18fr .82fr;gap: clamp(32px,5vw,72px);align-items: center;padding: clamp(28px,4.5vw,64px);border: 1px solid var(--line);border-radius: 32px;background: linear-gradient(140deg,#ffffff 0%,#f6fafc 60%,#e9f4f6 100%);box-shadow: 0 50px 100px -60px rgba(11,33,53,.45),inset 0 1px 0 #fff;overflow: hidden;isolation: isolate}.band__panel::before{content: "";position: absolute;z-index: -1;right: -12%;top: -30%;width: 70%;height: 140%;background: radial-gradient(closest-side,rgba(50,179,185,.22),transparent);pointer-events: none}.band__panel::after{content: "";position: absolute;z-index: -1;left: -10%;bottom: -40%;width: 55%;height: 90%;background: radial-gradient(closest-side,rgba(23,80,123,.12),transparent);pointer-events: none}.band__text .eyebrow{margin-bottom: 18px}.band__title{margin: 0 0 18px;font: 700 clamp(32px,4vw,56px)/1.04 var(--display);letter-spacing: -.04em;color: var(--text)}.band__title em{background: linear-gradient(100deg,#17507b 0%,#1d939f 35%,#3cc3ca 50%,#1d939f 65%,#17507b 100%);background-size: 220% 100%;-webkit-background-clip: text;background-clip: text;color: transparent;animation: sheen 6s ease-in-out infinite}.band__title em .w-in,.band__title em{padding-right: .03em}@keyframes sheen{0%,100%{background-position: 100% 0}50%{background-position: 0 0}}.band__lead{margin: 0 0 30px;max-width: 520px;font-size: clamp(16px,1.25vw,18px);color: var(--muted)}.band__actions{display: flex;flex-wrap: wrap;gap: 10px}.band__actions .btn--lg{padding: 0 24px}.band__proof{display: flex;flex-wrap: wrap;gap: 8px;margin: 26px 0 0;padding: 0;list-style: none}.band__proof li{display: inline-flex;align-items: center;gap: 8px;padding: 7px 13px;border: 1px solid var(--line);border-radius: 999px;background: rgba(255,255,255,.8);font-size: 13px;color: var(--text)}.band__proof li::before{content: "✓";display: grid;place-items: center;width: 18px;height: 18px;border-radius: 50%;background: var(--grad);color: #fff;font-size: 10px}.btn--shine::after{content: "";position: absolute;top: 0;bottom: 0;left: -60%;width: 40%;background: linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform: skewX(-20deg);animation: shine 4.5s ease-in-out infinite;pointer-events: none}@keyframes shine{0%,60%{left: -60%}85%,100%{left: 130%}}.band__visual{position: relative;justify-self: center;width: min(100%,390px);aspect-ratio: 4 / 5}.band__photo{position: absolute;inset: 0;overflow: hidden;border-radius: 26px;box-shadow: 0 40px 80px -36px rgba(11,33,53,.55);clip-path: inset(0 round 26px)}.band__photo img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.06)}.band__photo::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 55%,rgba(11,33,53,.35)),linear-gradient(130deg,rgba(23,80,123,.18),transparent 50%)}.band__ring{position: absolute;z-index: -1;right: -26px;top: -26px;width: 140px;height: 140px;border-radius: 50%;border: 1.5px dashed rgba(29,147,159,.45);animation: spin-ring 22s linear infinite}@keyframes spin-ring{to{transform: rotate(360deg)}}.band__card{position: absolute;z-index: 1;display: flex;align-items: center;gap: 12px;padding: 12px 16px 12px 12px;border: 1px solid rgba(255,255,255,.7);border-radius: 16px;background: rgba(255,255,255,.88);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: 0 24px 50px -24px rgba(11,33,53,.45);color: var(--text);white-space: nowrap;animation: bob 6s ease-in-out infinite}@keyframes bob{0%,100%{translate: 0 0}50%{translate: 0 -10px}}.band__card b{display: block;font: 600 14px/1.2 var(--display)}.band__card small{display: block;margin-top: 2px;font-size: 12px;color: var(--muted)}.band__card--a{left: -44px;top: 14%}.band__card--b{right: -40px;bottom: 16%;animation-delay: -2s}.band__card--c{left: -24px;bottom: -18px;gap: 10px;padding: 10px 16px 10px 10px;animation-delay: -4s}.band__ico{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 12px;background: var(--grad)}.band__ico svg{width: 20px;height: 20px;fill: none;stroke: #fff;stroke-width: 1.8;stroke-linecap: round}.band__chart{display: flex;align-items: flex-end;gap: 4px;width: 46px;height: 38px;padding: 6px;border-radius: 12px;background: #eef5f8}.band__chart i{flex: 1;height: var(--h);border-radius: 2px;background: var(--grad);transform-origin: bottom}.band__check{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: #1d939f;color: #fff;font-size: 13px}.footer{padding: 70px 0 26px;border-top: 1px solid var(--line);background: var(--bg);overflow: hidden}.footer__top{display: grid;grid-template-columns: .9fr 1.5fr;gap: 50px}.footer__logo{width: 64px;height: 64px;margin-bottom: 22px}.footer__claim{margin: 0 0 22px;max-width: 420px;font: 500 clamp(22px,2.2vw,30px)/1.2 var(--display);letter-spacing: -.02em}.footer__mail{display: inline-flex;gap: 8px;font: 500 clamp(18px,1.8vw,24px) var(--display);background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent;border-bottom: 1px solid rgba(60,195,202,.4);padding-bottom: 4px}.footer__cols{display: grid;grid-template-columns: repeat(4,auto);justify-content: space-between;gap: 24px}.footer__cols h3{margin: 0 0 16px;font: 500 12px var(--mono);color: var(--dim);text-transform: uppercase;letter-spacing: .1em}.footer__cols a,.footer__cols span{display: block;padding: 4px 0;font-size: 15px;color: var(--muted);transition: color .3s}.footer__cols a:hover{color: var(--teal)}.footer__big{display: flex;justify-content: center;margin: 40px 0 6px;overflow: hidden;font: 700 clamp(80px,20vw,300px)/.8 var(--display);letter-spacing: -.07em;color: transparent;-webkit-text-stroke: 1px var(--line-2);user-select: none;padding-bottom: .2em;margin-bottom: -.1em}.footer__big span{display: inline-block;transition: color .6s var(--ease),-webkit-text-stroke-color .6s}.footer__big span:hover{color: var(--teal);-webkit-text-stroke-color: var(--teal)}.footer__dot{color: var(--teal);-webkit-text-stroke: 0}.footer__bottom{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 12px;padding-top: 24px;border-top: 1px solid var(--line);font-size: 13px;color: var(--dim)}.footer__bottom{align-items: center}.footer__bottom a:hover{color: var(--teal)}.dgp-badge{display: inline-flex;align-items: center;gap: 9px;height: 36px;padding: 0 14px 0 6px;border: 1px solid var(--line-2);border-radius: 999px;font-size: 12px;letter-spacing: .02em;color: var(--muted);transition: border-color .4s,color .4s,background .4s}.dgp-badge img{width: 24px;height: 24px;padding: 3px;border-radius: 50%;background: #fff;object-fit: contain;transition: transform .6s var(--ease)}.dgp-badge b{font-weight: 600;color: var(--text);letter-spacing: .02em}.footer__bottom .dgp-badge:hover{border-color: var(--teal);background: rgba(60,195,202,.06);color: var(--text)}.dgp-badge:hover img{transform: rotate(-12deg) scale(1.08)}.wa-float{position: fixed;right: 22px;bottom: 22px;z-index: 150;display: grid;place-items: center;width: 58px;height: 58px;border-radius: 50%;background: #25d366;box-shadow: 0 14px 40px -10px rgba(37,211,102,.7);transform: scale(0);transition: transform .6s var(--ease)}.wa-float.is-visible{transform: scale(1)}.wa-float:hover{transform: scale(1.08)}.wa-float svg{width: 28px;fill: #fff}.phero{padding: calc(var(--nav-h) + clamp(56px,8vw,110px)) 0 clamp(56px,7vw,96px)}.phero__inner{position: relative}.phero__title{max-width: 980px;font-size: clamp(36px,5.6vw,80px)}.phero__inner--split{display: grid;grid-template-columns: 1.05fr .95fr;gap: clamp(32px,5vw,72px);align-items: center}.phero__inner--split .pipeline{grid-column: 1 / -1}.page-lab .phero__title{font-size: clamp(32px,4vw,58px)}.phero__text .gauges{grid-template-columns: repeat(4,1fr);gap: 10px;max-width: 560px;margin-top: clamp(30px,3.5vw,44px)}.phero__text .gauge{padding: 14px 8px;border-radius: 14px}.phero__text .gauge svg{width: 64px;height: 64px}.phero__text .gauge b{top: 35px;font-size: 16px}.phero__text .gauge span{margin-top: 8px;font-size: 11.5px}.phero__visual{position: relative}.stack{aspect-ratio: 16 / 12}.stack__card{top: 24% !important}.stack__card{position: absolute;left: 0;top: 18%;width: 86%;margin: 0;overflow: hidden;border: 1px solid var(--line-2);border-radius: 14px;background: #0d141d;box-shadow: 0 50px 90px -40px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.03);will-change: transform}.stack__card img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover;object-position: top}.stack__tag,.hcard{position: absolute;z-index: 5;display: flex;align-items: center;gap: 12px;padding: 12px 16px 12px 12px;border: 1px solid var(--line-2);border-radius: 16px;background: rgba(13,20,29,.9);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: 0 24px 50px -22px #000;white-space: nowrap;animation: bob 6s ease-in-out infinite}.stack__tag b,.hcard b{display: block;font: 600 14px/1.2 var(--display);color: var(--text)}.stack__tag small,.hcard small{display: block;margin-top: 2px;font-size: 12px;color: var(--muted)}.stack__tag{left: -14px;bottom: 2%}.hcard .band__chart{background: rgba(255,255,255,.06)}.appstack{padding: 30px 0}.appstack .device-browser{transform: perspective(1400px) rotateY(-8deg) rotateX(3deg);box-shadow: 0 60px 100px -50px rgba(91,159,219,.5)}.appstack .device-browser__screen--app{aspect-ratio: 16 / 10}.hcard--a{left: -26px;top: 6%}.hcard--b{right: -18px;top: 42%;animation-delay: -2s}.hcard--c{left: 8%;bottom: -6px;animation-delay: -4s}.gauges{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px;margin-top: clamp(40px,5vw,70px);max-width: 860px}.gauge{position: relative;display: flex;flex-direction: column;align-items: center;padding: 22px 12px;border: 1px solid var(--line);border-radius: 18px;background: rgba(15,20,27,.6);backdrop-filter: blur(8px)}.gauge svg{width: 96px;height: 96px;transform: rotate(-90deg)}.gauge circle{fill: none;stroke-width: 7}.gauge__bg{stroke: var(--line)}.gauge__fg{stroke: var(--blue);stroke-linecap: round;stroke-dasharray: 100;stroke-dashoffset: 100}.no-motion .gauge__fg,.no-js .gauge__fg{stroke-dashoffset: calc(100 * (1 - var(--g,1)))}.gauge b{position: absolute;top: 52px;font-size: 24px;color: var(--blue)}.gauge span{margin-top: 12px;font-size: 13px;color: var(--muted);text-align: center}.gauges__note{margin: 16px 0 0;font-size: 12px;color: var(--dim)}.pipeline{position: relative;margin-top: clamp(40px,5vw,70px)}.pipeline__wire{position: absolute;left: 0;right: 0;top: 34px;width: 100%;height: 2px;overflow: visible}.pipeline__wire path{fill: none;stroke: var(--line-2);stroke-width: 2;stroke-dasharray: 6 8;vector-effect: non-scaling-stroke}.pipeline__nodes{position: relative;display: grid;grid-template-columns: repeat(5,1fr);gap: 14px}.pnode{display: flex;flex-direction: column;align-items: center;text-align: center}.pnode i{display: grid;place-items: center;width: 68px;height: 68px;margin-bottom: 16px;border: 1px solid var(--line-2);border-radius: 18px;background: var(--panel);font: 500 14px var(--mono);font-style: normal;color: var(--muted);transition: border-color .4s,color .4s,box-shadow .4s,background .4s}.pnode.is-on i{border-color: var(--blue);color: var(--blue);background: rgba(91,159,219,.08);box-shadow: 0 0 30px -6px rgba(91,159,219,.6)}.pnode span{font: 600 16px var(--display)}.pnode small{margin-top: 4px;font-size: 11.5px;color: var(--dim)}.pipeline__pulse{position: absolute;top: 30px;left: 0;width: 10px;height: 10px;border-radius: 50%;background: var(--blue);box-shadow: 0 0 18px var(--blue),0 0 40px var(--blue);opacity: 0}.feature-blocks{padding: 0 0 clamp(40px,5vw,80px)}.fblock{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(40px,6vw,100px);align-items: center;padding: clamp(44px,6vw,84px) 0;border-top: 1px solid var(--line);scroll-margin-top: var(--nav-h)}.fblock--rev .fblock__text{order: 2}.fblock__n{display: inline-block;margin-bottom: 18px;font-size: 13px;color: var(--teal)}.fblock__text>p{margin: 0 0 26px;color: var(--muted);font-size: 17px;max-width: 540px}.checks{margin: 0;padding: 0;list-style: none}.checks li{position: relative;padding: 10px 0 10px 32px;border-bottom: 1px solid var(--line)}.checks li::before{content: "";position: absolute;left: 0;top: 15px;width: 18px;height: 18px;border-radius: 6px;background: rgba(91,159,219,.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8.5 2.5 2.5L12 5.5' fill='none' stroke='%233cc3ca' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}.fblock__visual{position: relative;padding: 26px;border-radius: 26px;border: 1px solid var(--line);background: radial-gradient(circle at 30% 0%,rgba(60,195,202,.1),transparent 60%),var(--bg-2)}.float-tag{position: absolute;right: -14px;bottom: 34px;padding: 10px 14px;border: 1px solid var(--line-2);border-radius: 12px;background: rgba(15,20,27,.9);backdrop-filter: blur(8px);font-size: 12.5px;color: var(--blue);box-shadow: 0 20px 50px -20px #000;animation: float 6s ease-in-out infinite}.showcase{padding: clamp(18px,2.4vw,30px) clamp(18px,2.4vw,30px) clamp(34px,4vw,48px);overflow: visible}.device-browser{position: relative;border: 1px solid var(--line-2);border-radius: 14px;overflow: hidden;background: #0d141d;box-shadow: 0 40px 80px -40px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.02);transition: translate .8s var(--ease),rotate .8s var(--ease),scale .8s var(--ease),box-shadow .8s var(--ease)}.showcase:hover .device-browser{translate: 0 -4px;box-shadow: 0 50px 90px -40px rgba(60,195,202,.35)}.device-browser__bar{display: flex;align-items: center;gap: 6px;height: 32px;padding: 0 12px;border-bottom: 1px solid var(--line);background: #111b27}.device-browser__bar>i{width: 9px;height: 9px;border-radius: 50%;background: #2a3442}.device-browser__bar>i:nth-child(1){background: #ff5f57}.device-browser__bar>i:nth-child(2){background: #febc2e}.device-browser__bar>i:nth-child(3){background: #28c840}.device-browser__url{flex: 1;max-width: 260px;margin: 0 auto;padding: 4px 10px;border-radius: 7px;background: rgba(255,255,255,.05);font-size: 10.5px;color: var(--muted);text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.device-browser__url::before{content: "🔒 ";font-size: 9px}.device-browser__screen{position: relative;aspect-ratio: 16 / 10;overflow: hidden;background: #fff}.scrollshot{display: block;width: 100%;height: auto;will-change: transform}.device-browser__screen--app{background: #0d141d}.appshot{display: block;width: 100%;height: 100%;object-fit: cover;object-position: top left;transform-origin: 20% 10%;will-change: transform}.device-phone{position: absolute;right: clamp(-4px,-1vw,0px);bottom: 18px;width: 25%;max-width: 150px;aspect-ratio: 360 / 760;overflow: hidden;border: 5px solid #0b1118;border-radius: 24px;background: #fff;box-shadow: 0 30px 60px -20px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.08)}.device-phone::before{content: "";position: absolute;z-index: 1;left: 50%;top: 5px;width: 34%;height: 9px;margin-left: -17%;border-radius: 9px;background: #0b1118}.device-phone img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: top}.proj-tag{position: absolute;z-index: 2;left: clamp(16px,3vw,34px);bottom: -14px;display: flex;align-items: center;flex-wrap: wrap;column-gap: 10px;row-gap: 2px;max-width: calc(100% - 32px);padding: 10px 14px;border: 1px solid var(--line-2);border-radius: 14px;background: rgba(13,20,29,.92);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-shadow: 0 20px 50px -20px #000;transition: border-color .4s,transform .6s var(--ease)}.proj-tag .mono{font-size: 10.5px;color: var(--teal);text-transform: uppercase;letter-spacing: .08em}.proj-tag b{font: 600 14px var(--display);color: var(--text)}.proj-tag small{flex-basis: 100%;font-size: 12px;color: var(--muted)}.proj-tag__go{display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: rgba(60,195,202,.14);color: var(--teal);font-size: 12px;transition: transform .5s var(--ease),background .4s,color .4s}a.proj-tag:hover{border-color: var(--teal);transform: translateY(-2px)}a.proj-tag:hover .proj-tag__go{transform: rotate(45deg);background: var(--teal);color: var(--bg)}.included{padding: clamp(64px,8vw,110px) 0}.inc__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.inc{padding: 28px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--panel)}.inc span{font-size: 12px;color: var(--teal)}.inc h3{margin: 26px 0 8px;font: 600 21px var(--display);letter-spacing: -.02em}.inc p{margin: 0;color: var(--muted);font-size: 15px}.contact{padding: calc(var(--nav-h) + clamp(50px,7vw,100px)) 0 clamp(80px,10vw,140px);min-height: 100svh}.contact__grid{display: grid;grid-template-columns: .9fr 1.1fr;gap: clamp(40px,6vw,90px);align-items: start}.contact__title{font-size: clamp(36px,4.8vw,68px)}.next{margin: 0 0 36px;padding: 0;list-style: none}.next li{display: flex;gap: 18px;padding: 16px 0;border-bottom: 1px solid var(--line)}.next li>span{flex: 0 0 auto;font-size: 13px;color: var(--teal);padding-top: 3px}.next b{font: 600 17px var(--display)}.next p{margin: 2px 0 0;color: var(--muted);font-size: 14.5px}.contact__cards{display: grid;gap: 10px}.ccard{display: flex;flex-direction: column;gap: 4px;padding: 16px 20px;border: 1px solid var(--line);border-radius: 14px;background: rgba(15,20,27,.6);transition: border-color .3s}a.ccard:hover{border-color: var(--line-2)}.ccard span{font-size: 12px;color: var(--dim)}.ccard b{font: 600 16px var(--display);word-break: break-word}.contact__formwrap{position: sticky;top: calc(var(--nav-h) + 20px)}.form{position: relative;padding: 0 30px 30px;border: 1px solid var(--line-2);border-radius: 24px;background: linear-gradient(170deg,rgba(20,27,36,.95),rgba(11,15,20,.95));box-shadow: 0 60px 120px -50px rgba(60,195,202,.3);overflow: hidden}.form__bar{display: flex;align-items: center;gap: 7px;height: 46px;margin: 0 -30px 26px;padding: 0 18px;border-bottom: 1px solid var(--line)}.form__bar span{margin-left: auto;font-size: 12px;color: var(--dim)}.chips{margin: 0 0 22px;padding: 0;border: 0;display: flex;flex-wrap: wrap;gap: 8px}.chips legend{padding: 0;margin-bottom: 12px;font: 500 13px var(--mono);color: var(--muted)}.chip-opt{position: relative;cursor: pointer}.chip-opt input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.chip-opt span{display: inline-block;padding: 9px 14px;border: 1px solid var(--line-2);border-radius: 999px;font-size: 14px;color: var(--muted);transition: all .35s var(--ease)}.chip-opt:hover span{color: var(--text);border-color: var(--muted)}.chip-opt input:checked + span{background: rgba(60,195,202,.12);border-color: var(--teal);color: var(--teal)}.chip-opt input:focus-visible + span{outline: 2px solid var(--teal);outline-offset: 2px}.form__row{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.field{position: relative;display: flex;flex-direction: column;margin-bottom: 14px}.field label{margin-bottom: 7px;font: 500 13px var(--mono);color: var(--muted)}.field input,.field select,.field textarea{width: 100%;padding: 14px 16px;border: 1px solid var(--line-2);border-radius: 12px;background: rgba(7,9,12,.6);color: var(--text);font-size: 15px;transition: border-color .3s,box-shadow .3s,background .3s}.field textarea{resize: vertical;min-height: 120px}.field select{appearance: none;-webkit-appearance: none;cursor: pointer;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%238b98a9' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;background-size: 16px;padding-right: 40px}.field select option{background: var(--panel)}.field input::placeholder,.field textarea::placeholder{color: var(--dim)}.field input:focus,.field select:focus,.field textarea:focus{outline: 0;border-color: var(--teal);box-shadow: 0 0 0 4px rgba(60,195,202,.12);background: rgba(7,9,12,.9)}.field__err{display: none;margin-top: 6px;font-size: 13px;color: var(--danger)}.field.has-error input,.field.has-error textarea{border-color: var(--danger)}.field.has-error .field__err{display: block}.form__foot{display: flex;align-items: center;flex-wrap: wrap;gap: 16px 22px;margin-top: 8px}.form__legal{margin: 0;font-size: 13px;color: var(--dim);max-width: 220px}.form__status{min-height: 20px;margin: 16px 0 0;font-size: 13px;color: var(--teal)}.form.is-sending button[type=submit]{opacity: .6;pointer-events: none}.form__done{position: absolute;inset: 46px 0 0;display: flex;flex-direction: column;justify-content: center;padding: 40px 34px;background: var(--panel);opacity: 0;visibility: hidden;transition: opacity .6s var(--ease),visibility .6s}.form.is-done .form__done{opacity: 1;visibility: visible}.form__done pre{margin: 0 0 26px;font-size: 13.5px;line-height: 2;color: var(--muted);white-space: pre-wrap}.form__done .ok-t{color: var(--blue)}.form__done h2{margin: 0 0 10px;font: 700 clamp(28px,3vw,40px)/1.05 var(--display);letter-spacing: -.03em}.form__done p{margin: 0 0 24px;color: var(--muted)}.form__done .btn{align-self: flex-start}.nf{min-height: 100svh;display: grid;place-items: center;text-align: center;padding: var(--nav-h) 0}.nf__inner{display: flex;flex-direction: column;align-items: center}.nf__code{font-size: 14px;color: var(--muted)}.nf__code span{color: var(--danger)}.nf__big{margin: 10px 0 20px;font: 700 clamp(120px,26vw,340px)/.85 var(--display);letter-spacing: -.07em}.nf .hero__actions{justify-content: center}.from-curtain .curtain{animation: safety-curtain .01s 4s forwards}.is-intro .preloader{animation: safety-hide .01s 4s forwards}@keyframes safety-curtain{to{transform: scaleY(0)}}@keyframes safety-hide{to{visibility: hidden;opacity: 0}}.js:not(.no-motion) [data-hero]{opacity: 0}.js:not(.no-motion) .hero__title .line__in{transform: translateY(115%)}.no-motion [data-reveal],.no-motion [data-hero]{opacity: 1 !important;transform: none !important}@media (max-width: 1100px){.nav__links{display: none}.burger{display: block}.hero__inner{grid-template-columns: 1fr}.hero__visual{max-width: 620px;margin: 30px auto 0;width: 100%}.hero__scroll{display: none}.hero--photo .hero__inner{grid-template-columns: 1fr}.hero__float{height: 230px;max-width: 520px;margin: 10px auto 0;width: 100%}.glass--a{right: auto;left: 0;top: 0}.glass--b{right: 0;top: 34%}.glass--c{right: auto;left: 6%;bottom: 0}.hero__shade{background: linear-gradient(180deg,rgba(7,11,16,.82) 0%,rgba(7,11,16,.72) 55%,rgba(7,11,16,.9) 85%,#070b10 100%)}.page-home .hero__title{font-size: clamp(34px,6.4vw,60px)}.pillars4{grid-template-columns: 1fr 1fr}.labs__grid{grid-template-columns: 1fr;max-width: 620px}.services__grid{grid-template-columns: repeat(2,1fr)}.svc,.svc--lg,.svc:nth-child(5),.svc:nth-child(6){grid-column: span 1;min-height: 320px}.contact__grid{grid-template-columns: 1fr}.contact__formwrap{position: static}.coverage__grid{grid-template-columns: 1fr 1fr}.citylinks{grid-template-columns: 1fr 1fr}.phero__inner--split{grid-template-columns: 1fr}.phero__visual{width: 100%;max-width: 620px;margin: 10px auto 0}.band__panel{grid-template-columns: 1fr}.band__visual{width: min(100%,360px);margin-top: 10px}}@media (max-width: 860px){.nav .btn--sm{display: none}.hero{padding-bottom: 110px}.chip--a{left: 8px;top: -20px}.chip--b{display: none}.chip--b{right: 8px}.chip--c{display: none}.compare__head,.compare__row{grid-template-columns: 1fr 1fr}.compare__k{grid-column: 1 / -1;padding-bottom: 0 !important}.compare__head>span:first-child{display: none}.compare__head>*,.compare__row>*{padding: 16px 18px;font-size: 14px}.stats{grid-template-columns: 1fr 1fr}.stat:nth-child(3){padding-left: 0;border-left: 0}.stat{padding-bottom: 28px}.process__head{display: block}.process__progress{display: none}.process__track{flex-direction: column;width: auto;padding: 0 var(--gutter)}.step{flex: none;min-height: 0}.who__grid{grid-template-columns: 1fr}.who__left{position: static}.fblock,.fblock--rev{grid-template-columns: 1fr}.fblock--rev .fblock__text{order: 0}.float-tag{right: 10px;bottom: -14px}.device-phone{width: 28%;right: 6px;border-width: 4px;border-radius: 18px}.inc__grid{grid-template-columns: 1fr 1fr}.gauges{grid-template-columns: 1fr 1fr}.pipeline__nodes{grid-template-columns: 1fr;gap: 0}.pipeline__wire,.pipeline__pulse{display: none}.pnode{flex-direction: row;text-align: left;gap: 16px;padding: 10px 0;border-bottom: 1px dashed var(--line)}.pnode i{margin: 0;width: 48px;height: 48px;flex: 0 0 48px;border-radius: 12px}.pnode small{margin-left: auto}.footer__top{grid-template-columns: 1fr}.faq__item p{padding-right: 0}}@media (max-width: 560px){:root{--nav-h: 66px}.brand__name small,.hide-sm{display: none}.phero__text .gauges{grid-template-columns: repeat(2,1fr)}.stack__tag{left: 0}.hcard--a{left: -4px}.hcard--b{right: -4px}.hcard--c{display: none}.appstack .device-browser{transform: none}.hero__actions .btn,.band__actions .btn{width: 100%}.band__card--a{left: -8px}.band__card--b{right: -8px}.band__card--c{left: 8px}.band__ring{display: none}.btn--lg{height: 56px;padding: 0 22px;font-size: 15px}.ide{font-size: 10.6px}.ide__rail{display: none}.ide__gutter{flex-basis: 28px;padding-right: 8px}.ide__tab{padding: 0 8px;font-size: 10.5px}.ide__tab:nth-child(3),.ide__live{display: none}.ide__main{min-height: 230px}.ide__status span:last-child{display: none}.intro__text{font-size: 22px}.hero{padding-bottom: 96px}.stat{padding-right: 12px}.stat + .stat{padding-left: 12px}.pillars4,.inc__grid{grid-template-columns: 1fr}.services__hint{display: block}.services__grid{display: flex;gap: 12px;margin: 0 calc(var(--gutter) * -1);padding: 4px var(--gutter) 18px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none}.services__grid::-webkit-scrollbar{display: none}.svc{flex: 0 0 84%;min-height: 380px;scroll-snap-align: center}.compare__head,.compare__row{grid-template-columns: 1fr}.compare__head .compare__gain{display: none}.compare__row .compare__do{padding-top: 6px !important;padding-bottom: 6px !important}.form{padding: 0 18px 22px}.form__bar{margin: 0 -18px 22px}.form__row{grid-template-columns: 1fr;gap: 0}.footer__cols{grid-template-columns: 1fr 1fr}.coverage__grid{grid-template-columns: 1fr}.ccity--hq{grid-row: auto;min-height: 240px}.citylinks{grid-template-columns: 1fr}.lab__body{padding: 18px 18px 20px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important}.grain{display: none}}