@property --angle{syntax: '<angle>';initial-value: 0deg;inherits: false}:root{--navy-1000: #00040f;--navy-950: #000a1e;--navy-900: #001439;--navy-850: #02194a;--navy-800: #04235a;--navy-700: #0a3577;--blue-600: #155390;--blue-500: #1f72c4;--blue-400: #4a9be0;--blue-300: #8cc0f0;--orange-600: #d0701a;--orange-500: #f5841f;--orange-400: #ff9d47;--orange-300: #ffc08a;--green-400: #5be0a3;--ink-100: #f2f6fd;--ink-200: #d5deee;--ink-300: #aab9d4;--ink-400: #8195b8;--ink-500: #7286ab;--line: rgba(150,185,240,0.14);--line-strong: rgba(150,185,240,0.28);--glass: rgba(10,30,70,0.42);--font-display: 'Outfit',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--font-body: 'Manrope',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--font-mono: 'JetBrains Mono',ui-monospace,'SF Mono',Menlo,Consolas,monospace;--maxw: 1240px;--gutter: clamp(20px,4vw,48px);--section-y: clamp(72px,9vw,136px);--header-h: 76px;--r-sm: 10px;--r: 16px;--r-lg: 24px;--ease: cubic-bezier(0.2,0.7,0.2,1);--ease-in-out: cubic-bezier(0.65,0,0.35,1);--glow-orange: 0 0 60px -10px rgba(245,132,31,0.55)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 16px)}body{margin: 0;min-height: 100vh;background: var(--navy-950);color: var(--ink-300);font: 400 1.0625rem/1.65 var(--font-body);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: clip}body::before{content: '';position: fixed;inset: 0;z-index: -2;background: radial-gradient(1100px 720px at 82% -8%,rgba(21,83,144,0.5),transparent 62%),radial-gradient(900px 620px at -8% 38%,rgba(245,132,31,0.07),transparent 60%),radial-gradient(1000px 700px at 60% 105%,rgba(10,53,119,0.5),transparent 60%),var(--navy-950)}body::after{content: '';position: fixed;inset: 0;z-index: -1;pointer-events: none;background-image: linear-gradient(rgba(140,192,240,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(140,192,240,0.045) 1px,transparent 1px);background-size: 72px 72px;-webkit-mask-image: radial-gradient(ellipse 90% 70% at 50% 0%,#000 0%,transparent 78%);mask-image: radial-gradient(ellipse 90% 70% at 50% 0%,#000 0%,transparent 78%)}img,svg,canvas,video{display: block;max-width: 100%}img{height: auto}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer}ul,ol{margin: 0;padding: 0;list-style: none}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin: 0}::selection{background: var(--orange-500);color: var(--navy-950)}:focus-visible{outline: 2px solid var(--orange-400);outline-offset: 3px;border-radius: 6px}h1,h2,h3,h4{font-family: var(--font-display);color: var(--ink-100);font-weight: 400;letter-spacing: -0.02em;line-height: 1.08;text-wrap: balance}p{text-wrap: pretty}strong{color: var(--ink-100);font-weight: 600}.mono{font-family: var(--font-mono)}.muted{color: var(--ink-400)}.sr-only{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: fixed;left: 16px;top: -80px;z-index: 300;padding: 12px 18px;border-radius: 10px;background: var(--orange-500);color: var(--navy-950);font-weight: 700;transition: top 0.2s}.skip-link:focus{top: 16px}.i{width: 1.5em;height: 1.5em;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;flex: none}.i--sm{width: 1.05em;height: 1.05em}.i--lg{width: 2em;height: 2em}.js [data-reveal]{opacity: 0;transform: translateY(26px);transition: opacity 0.9s var(--ease),transform 0.9s var(--ease);transition-delay: calc(var(--i,0) * 90ms)}.js [data-reveal='left']{transform: translateX(-30px)}.js [data-reveal='right']{transform: translateX(30px)}.js [data-reveal='scale']{transform: scale(0.94)}.js [data-reveal].is-in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.js [data-reveal]{opacity: 1;transform: none;transition: none}*,*::before,*::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important}}.container{width: min(100% - 2 * var(--gutter),var(--maxw));margin-inline: auto}.container--wide{width: min(100% - 2 * var(--gutter),1440px);margin-inline: auto}.section{position: relative;padding-block: var(--section-y)}.section--tight{padding-block: clamp(56px,7vw,104px)}.section--flush-top{padding-top: 0}.section--line{border-top: 1px solid var(--line)}.sec-head{max-width: 780px;margin-bottom: clamp(36px,5vw,72px)}.sec-head--center{margin-inline: auto;text-align: center}.sec-head h2{font-size: clamp(2.1rem,4.6vw,3.9rem);font-weight: 300;margin-top: 1rem}h1 em,h2 em,.display em{font-style: normal;font-weight: 600;color: var(--orange-500)}.sec-head .lead{margin-top: 1.35rem}.lead{font-size: clamp(1.08rem,1.5vw,1.3rem);line-height: 1.6;color: var(--ink-300);max-width: 62ch}.lead strong{color: var(--ink-100)}.grid{display: grid;gap: var(--gap,24px)}.grid--2{grid-template-columns: repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns: repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}.grid--auto{grid-template-columns: repeat(auto-fit,minmax(min(100%,280px),1fr))}@media (max-width: 980px){.grid--3,.grid--4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.grid--2,.grid--3,.grid--4{grid-template-columns: minmax(0,1fr)}}.split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);gap: clamp(32px,6vw,96px);align-items: center}.split--rev > :first-child{order: 2}.split--top{align-items: start}@media (max-width: 900px){.split,.split--rev{grid-template-columns: minmax(0,1fr)}.split--rev > :first-child{order: 0}}.stack > * + *{margin-top: var(--stack,1.25rem)}.center{text-align: center}.hide-sm{}@media (max-width: 720px){.hide-sm{display: none !important}}@media (min-width: 721px){.show-sm{display: none !important}}.eyebrow{display: inline-flex;align-items: center;gap: 0.8em;font: 500 0.75rem/1 var(--font-mono);letter-spacing: 0.2em;text-transform: uppercase;color: var(--orange-400)}.eyebrow::before{content: '';width: 28px;height: 1px;background: currentColor;opacity: 0.8}.eyebrow--plain::before{display: none}.eyebrow .dot,.dot{width: 8px;height: 8px;border-radius: 50%;background: var(--green-400);box-shadow: 0 0 0 0 rgba(91,224,163,0.6);animation: ping 2.2s infinite}.eyebrow--live::before{display: none}@keyframes ping{70%{box-shadow: 0 0 0 10px rgba(91,224,163,0)}100%{box-shadow: 0 0 0 0 rgba(91,224,163,0)}}.btn{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 0.65em;padding: 1em 1.6em;border-radius: 999px;font: 700 0.9375rem/1 var(--font-body);letter-spacing: 0.005em;white-space: nowrap;color: var(--navy-950);background: linear-gradient(180deg,var(--orange-400),var(--orange-500));box-shadow: 0 0 0 1px rgba(255,200,140,0.55) inset,0 10px 34px -10px rgba(245,132,31,0.75);transition: transform 0.3s var(--ease),box-shadow 0.3s var(--ease),filter 0.3s}.btn:hover{transform: translateY(-2px);box-shadow: 0 0 0 1px rgba(255,210,160,0.7) inset,0 16px 44px -8px rgba(245,132,31,0.9);filter: brightness(1.05)}.btn:active{transform: translateY(0)}.btn .i{transition: transform 0.3s var(--ease)}.btn:hover .i{transform: translateX(4px)}.btn--ghost{color: var(--ink-100);background: rgba(255,255,255,0.045);box-shadow: 0 0 0 1px var(--line-strong) inset;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.btn--ghost:hover{background: rgba(255,255,255,0.09);box-shadow: 0 0 0 1px rgba(255,255,255,0.4) inset;filter: none}.btn--sm{padding: 0.78em 1.2em;font-size: 0.85rem}.btn--lg{padding: 1.15em 2em;font-size: 1rem}.btn-row{display: flex;flex-wrap: wrap;gap: 14px}.link-arrow{display: inline-flex;align-items: center;gap: 0.5em;color: var(--orange-400);font-weight: 700;font-size: 0.95rem}.link-arrow .i{transition: transform 0.3s var(--ease)}a:hover > .link-arrow .i,.link-arrow:hover .i{transform: translateX(5px)}.pill{display: inline-flex;align-items: center;gap: 0.5em;padding: 0.45em 0.9em;border-radius: 999px;border: 1px solid var(--line-strong);background: rgba(255,255,255,0.03);font: 500 0.8rem/1 var(--font-mono);letter-spacing: 0.04em;color: var(--ink-200)}.pill--orange{color: var(--orange-300);border-color: rgba(245,132,31,0.4);background: rgba(245,132,31,0.08)}.card{position: relative;isolation: isolate;overflow: hidden;border-radius: var(--r-lg);padding: clamp(24px,2.4vw,36px);background: linear-gradient(180deg,rgba(22,50,105,0.34),rgba(5,18,48,0.55));border: 1px solid var(--line);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);transition: transform 0.5s var(--ease),border-color 0.35s,background 0.35s}.card::before{content: '';position: absolute;inset: 0;z-index: -1;opacity: 0;transition: opacity 0.35s;background: radial-gradient(520px circle at var(--mx,50%) var(--my,0%),rgba(245,132,31,0.17),transparent 46%)}a.card:hover,.card--hover:hover{transform: translateY(-4px);border-color: rgba(245,132,31,0.42)}.card:hover::before{opacity: 1}.card h3{font-size: 1.4rem;font-weight: 500}.card p{margin-top: 0.7rem;font-size: 0.975rem}.card .icon-badge{margin-bottom: 1.4rem}.card--glow::after{content: '';position: absolute;inset: 0;border-radius: inherit;padding: 1px;pointer-events: none;background: conic-gradient(from var(--angle),transparent 0 72%,var(--orange-500) 86%,transparent 100%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite: exclude;animation: spin 7s linear infinite}@keyframes spin{to{--angle: 360deg}}.icon-badge{display: inline-grid;place-items: center;width: 52px;height: 52px;border-radius: 14px;color: var(--orange-400);background: rgba(245,132,31,0.1);border: 1px solid rgba(245,132,31,0.28)}.icon-badge .i{width: 26px;height: 26px}.icon-badge--blue{color: var(--blue-300);background: rgba(74,155,224,0.1);border-color: rgba(74,155,224,0.3)}.checks{display: grid;gap: 0.85rem}.checks li{position: relative;padding-left: 2rem;color: var(--ink-200);font-size: 1rem}.checks li::before{content: '';position: absolute;left: 0;top: 0.28em;width: 1.15rem;height: 1.15rem;border-radius: 50%;background: rgba(245,132,31,0.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff9d47' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 70% no-repeat;border: 1px solid rgba(245,132,31,0.35)}.checks--cols{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 2rem}@media (max-width: 640px){.checks--cols{grid-template-columns: minmax(0,1fr)}}.stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));border-block: 1px solid var(--line)}.stat{padding: clamp(24px,3vw,44px) clamp(16px,2vw,32px);border-left: 1px solid var(--line)}.stat:first-child{border-left: 0}.stat__num{font: 300 clamp(2.6rem,5.6vw,4.6rem)/1 var(--font-display);color: var(--ink-100);letter-spacing: -0.03em}.stat__num sup,.stat__num small{font-size: 0.42em;font-weight: 500;color: var(--orange-400);vertical-align: top;margin-left: 0.15em;letter-spacing: 0}.stat__label{margin-top: 0.75rem;font: 500 0.75rem/1.5 var(--font-mono);letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-400)}@media (max-width: 820px){.stats{grid-template-columns: repeat(2,minmax(0,1fr))}.stat:nth-child(3){border-left: 0}.stat:nth-child(n + 3){border-top: 1px solid var(--line)}}.marquee{overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image: linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.marquee__track{display: flex;gap: 14px;width: max-content}.js .marquee__track{animation: marquee var(--dur,60s) linear infinite}.marquee--rev .marquee__track{animation-direction: reverse}.marquee:hover .marquee__track{animation-play-state: paused}@keyframes marquee{to{transform: translateX(calc(-50% - 7px))}}.marquee + .marquee{margin-top: 14px}.chip{display: inline-flex;align-items: center;gap: 0.7em;padding: 0.85em 1.3em;border-radius: 999px;border: 1px solid var(--line-strong);background: rgba(255,255,255,0.03);font: 500 0.98rem/1 var(--font-display);color: var(--ink-200);white-space: nowrap;transition: border-color 0.3s,color 0.3s,background 0.3s}.chip .i{width: 1.2em;height: 1.2em;color: var(--orange-400)}.chip:hover{border-color: rgba(245,132,31,0.55);color: #fff;background: rgba(245,132,31,0.08)}.term{border-radius: 18px;overflow: hidden;text-align: left;background: linear-gradient(180deg,rgba(3,14,38,0.92),rgba(1,8,24,0.96));border: 1px solid var(--line-strong);box-shadow: 0 40px 90px -30px rgba(0,0,0,0.85),0 0 0 1px rgba(255,255,255,0.02) inset,0 0 90px -30px rgba(31,114,196,0.5);font: 400 0.8125rem/1.75 var(--font-mono)}.term__bar{display: flex;align-items: center;gap: 8px;padding: 13px 16px;border-bottom: 1px solid var(--line);background: rgba(255,255,255,0.02)}.term__bar i{width: 11px;height: 11px;border-radius: 50%;background: #34456d}.term__bar i:nth-child(1){background: #ff6b5e}.term__bar i:nth-child(2){background: #ffbd3f}.term__bar i:nth-child(3){background: #30c958}.term__title{margin-left: 10px;font-size: 0.72rem;color: var(--ink-400);letter-spacing: 0.06em}.term__body{padding: 20px 22px 24px;min-height: 300px;color: var(--ink-200);white-space: pre-wrap;word-break: break-word;overflow: hidden}.term__body .ln{display: block}.t-p{color: var(--orange-400)}.t-ok{color: var(--green-400)}.t-dim{color: var(--ink-500)}.t-k{color: var(--blue-300)}.t-s{color: #f7c98b}.t-w{color: #fff}.caret{display: inline-block;width: 0.55em;height: 1.05em;margin-left: 2px;vertical-align: -0.16em;background: var(--orange-400);animation: blink 1s steps(1) infinite}@keyframes blink{50%{opacity: 0}}.faq{display: grid;gap: 12px}.faq details{border: 1px solid var(--line);border-radius: var(--r);background: rgba(255,255,255,0.025);transition: border-color 0.3s,background 0.3s}.faq details[open]{border-color: rgba(245,132,31,0.4);background: rgba(245,132,31,0.04)}.faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 20px;padding: 1.25rem 1.5rem;font: 500 1.15rem/1.3 var(--font-display);color: var(--ink-100)}.faq summary::-webkit-details-marker{display: none}.faq summary .i{transition: transform 0.35s var(--ease);color: var(--orange-400)}.faq details[open] summary .i{transform: rotate(45deg)}.faq .faq__a{padding: 0 1.5rem 1.4rem;max-width: 80ch}.tabs__list{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 26px}.tabs__tab{padding: 0.85em 1.3em;border-radius: 999px;border: 1px solid var(--line-strong);color: var(--ink-300);font: 600 0.9rem/1 var(--font-body);transition: all 0.3s}.tabs__tab:hover{color: #fff;border-color: rgba(255,255,255,0.4)}.tabs__tab[aria-selected='true']{background: var(--orange-500);border-color: var(--orange-500);color: var(--navy-950);box-shadow: 0 8px 26px -8px rgba(245,132,31,0.7)}.tabs__panel[hidden]{display: none}.tabs__panel{animation: fadeUp 0.6s var(--ease)}@keyframes fadeUp{from{opacity: 0;transform: translateY(14px)}}.field{display: grid;gap: 8px}.field label{font: 500 0.72rem/1 var(--font-mono);letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink-400)}.field input,.field textarea,.field select{width: 100%;padding: 0.95em 1.1em;border-radius: 12px;border: 1px solid var(--line-strong);background: rgba(255,255,255,0.04);color: var(--ink-100);font: 500 1rem/1.4 var(--font-body);transition: border-color 0.25s,background 0.25s,box-shadow 0.25s}.field textarea{min-height: 140px;resize: vertical}.field input:focus,.field textarea:focus,.field select:focus{outline: none;border-color: var(--orange-400);background: rgba(255,255,255,0.07);box-shadow: 0 0 0 4px rgba(245,132,31,0.15)}.field select option{background: var(--navy-900);color: #fff}.form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px}.form-grid .field--full{grid-column: 1 / -1}@media (max-width: 640px){.form-grid{grid-template-columns: minmax(0,1fr)}}.cta{position: relative;overflow: hidden;border-radius: 32px;padding: clamp(40px,7vw,96px);isolation: isolate;background: linear-gradient(135deg,rgba(21,83,144,0.7),rgba(2,25,74,0.85) 55%,rgba(80,40,10,0.55));border: 1px solid var(--line-strong)}.cta::before{content: '';position: absolute;z-index: -1;right: -8%;top: -60%;width: 60%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle,rgba(245,132,31,0.55),transparent 62%);filter: blur(30px);animation: drift 12s ease-in-out infinite alternate}.cta::after{content: '';position: absolute;z-index: -1;inset: 0;opacity: 0.5;background-image: linear-gradient(rgba(255,255,255,0.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.06) 1px,transparent 1px);background-size: 48px 48px;-webkit-mask-image: linear-gradient(120deg,#000,transparent 60%);mask-image: linear-gradient(120deg,#000,transparent 60%)}@keyframes drift{to{transform: translate(-12%,18%) scale(1.15)}}.cta h2{font-size: clamp(2.1rem,5vw,4rem);font-weight: 300;max-width: 16ch}.cta p{margin-top: 1.2rem;max-width: 54ch;font-size: 1.15rem;color: var(--ink-200)}.cta .btn-row{margin-top: 2rem}.cta__inner{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 40px;align-items: end}@media (max-width: 800px){.cta__inner{grid-template-columns: minmax(0,1fr)}}.cta__contact{display: grid;gap: 8px;font: 500 0.95rem/1.5 var(--font-mono);color: var(--ink-200)}.cta__contact a:hover{color: var(--orange-400)}.compare{width: 100%;border-collapse: separate;border-spacing: 0;border: 1px solid var(--line-strong);border-radius: var(--r-lg);overflow: hidden}.compare th,.compare td{padding: 1.05rem 1.4rem;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line);font-size: 0.975rem}.compare thead th{font: 500 0.72rem/1 var(--font-mono);letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink-400);background: rgba(255,255,255,0.03)}.compare thead th:last-child{color: var(--orange-400);background: rgba(245,132,31,0.08)}.compare tbody th{color: var(--ink-100);font-weight: 600;width: 22%}.compare tbody td:last-child{color: var(--ink-100);background: rgba(245,132,31,0.04)}.compare tr:last-child > *{border-bottom: 0}@media (max-width: 720px){.compare th,.compare td{padding: 0.85rem 0.9rem;font-size: 0.875rem}}.frame{position: relative;border-radius: var(--r-lg);border: 1px solid var(--line);background: linear-gradient(180deg,rgba(8,26,64,0.5),rgba(2,10,30,0.7));overflow: hidden}.frame canvas{width: 100%;height: 100%}.frame__label{position: absolute;left: 18px;top: 16px;font: 500 0.68rem/1 var(--font-mono);letter-spacing: 0.18em;text-transform: uppercase;color: var(--ink-400);z-index: 2}.frame__label b{color: var(--orange-400);font-weight: 500}.site-header{position: fixed;inset: 0 0 auto 0;z-index: 100;border-bottom: 1px solid transparent;transition: background 0.35s,border-color 0.35s,-webkit-backdrop-filter 0.35s,backdrop-filter 0.35s}.site-header.is-stuck,body.menu-open .site-header{background: rgba(0,8,26,0.72);border-color: var(--line);-webkit-backdrop-filter: blur(18px) saturate(1.5);backdrop-filter: blur(18px) saturate(1.5)}.site-header__bar{display: flex;align-items: center;justify-content: space-between;height: var(--header-h)}.brand{display: inline-flex;align-items: center}.brand img{height: 42px;width: auto}.nav__list{display: flex;align-items: center;gap: 2px}.nav__item{position: relative}.nav__link{display: inline-flex;align-items: center;gap: 0.4em;padding: 0.7em 1.05em;border-radius: 999px;font: 600 0.9rem/1 var(--font-body);color: var(--ink-200);transition: color 0.25s,background 0.25s}.nav__link:hover,.has-mega:focus-within > .nav__link,.has-mega.is-open > .nav__link{color: #fff;background: rgba(255,255,255,0.07)}.nav__link[aria-current='page']{color: #fff}.nav__link[aria-current='page']::after{content: '';width: 5px;height: 5px;border-radius: 50%;background: var(--orange-500);box-shadow: 0 0 10px var(--orange-500)}.nav__link--muted{color: var(--ink-400);font-weight: 500}.nav__item--cta{margin-left: 10px}.nav__item--utility{margin-left: 4px}.has-mega > .nav__link .i{transition: transform 0.3s var(--ease)}.has-mega:hover > .nav__link .i,.has-mega.is-open > .nav__link .i{transform: rotate(180deg)}.mega{position: absolute;top: calc(100% + 10px);left: 50%;width: min(940px,calc(100vw - 2 * var(--gutter)));display: grid;grid-template-columns: minmax(0,1.9fr) minmax(0,1fr);gap: 14px;padding: 14px;border-radius: 22px;border: 1px solid var(--line-strong);background: linear-gradient(180deg,rgba(6,22,56,0.96),rgba(2,10,30,0.97));-webkit-backdrop-filter: blur(20px);backdrop-filter: blur(20px);box-shadow: 0 50px 100px -30px rgba(0,0,0,0.9),0 0 80px -30px rgba(245,132,31,0.3);opacity: 0;visibility: hidden;transform: translate(-50%,10px);transition: opacity 0.3s var(--ease),transform 0.3s var(--ease),visibility 0.3s}.mega::before{content: '';position: absolute;left: 0;right: 0;top: -16px;height: 16px}.has-mega:hover > .mega,.has-mega:focus-within > .mega,.has-mega.is-open > .mega{opacity: 1;visibility: visible;transform: translate(-50%,0)}.mega__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 4px}.mega__item{display: flex;gap: 14px;align-items: flex-start;padding: 14px 16px;border-radius: 14px;transition: background 0.25s}.mega__item:hover,.mega__item:focus-visible{background: rgba(255,255,255,0.06)}.mega__item .i{width: 22px;height: 22px;margin-top: 2px;color: var(--orange-400)}.mega__item strong{display: block;font: 600 0.98rem/1.25 var(--font-display);color: var(--ink-100);letter-spacing: 0}.mega__item small{display: block;margin-top: 4px;font-size: 0.82rem;line-height: 1.45;color: var(--ink-400)}.mega__feature{position: relative;display: flex;flex-direction: column;gap: 10px;padding: 22px;border-radius: 16px;overflow: hidden;background: linear-gradient(160deg,rgba(245,132,31,0.22),rgba(21,83,144,0.3));border: 1px solid rgba(245,132,31,0.3)}.mega__feature strong{font: 500 1.35rem/1.15 var(--font-display);color: #fff}.mega__feature small{font-size: 0.86rem;color: var(--ink-200);line-height: 1.5}.mega__feature .link-arrow{margin-top: auto;padding-top: 10px}.mega__feature:hover .link-arrow .i{transform: translateX(5px)}.scroll-progress{position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;pointer-events: none;opacity: 0;transition: opacity 0.3s}.site-header.is-stuck .scroll-progress{opacity: 1}.scroll-progress i{display: block;height: 100%;transform-origin: left;transform: scaleX(var(--p,0));background: linear-gradient(90deg,var(--orange-500),#ffc08a);box-shadow: 0 0 12px var(--orange-500)}.nav-toggle{display: none;width: 46px;height: 46px;border-radius: 50%;border: 1px solid var(--line-strong);position: relative;z-index: 3}.nav-toggle span{position: absolute;left: 14px;right: 14px;height: 2px;background: #fff;border-radius: 2px;transition: transform 0.35s var(--ease),opacity 0.2s,top 0.35s var(--ease)}.nav-toggle span:nth-child(1){top: 16px}.nav-toggle span:nth-child(2){top: 22px}.nav-toggle span:nth-child(3){top: 28px}body.menu-open .nav-toggle span:nth-child(1){top: 22px;transform: rotate(45deg)}body.menu-open .nav-toggle span:nth-child(2){opacity: 0}body.menu-open .nav-toggle span:nth-child(3){top: 22px;transform: rotate(-45deg)}@media (max-width: 1040px){.site-header,.site-header.is-stuck,body.menu-open .site-header{-webkit-backdrop-filter: none;backdrop-filter: none}.site-header.is-stuck,body.menu-open .site-header{background: rgba(0,8,26,0.94)}.brand{position: relative;z-index: 3}.nav-toggle{display: block}.nav{position: fixed;inset: 0;z-index: 2;padding: calc(var(--header-h) + 20px) var(--gutter) 40px;overflow-y: auto;background: linear-gradient(180deg,#000a1e,#00143a);opacity: 0;visibility: hidden;transition: opacity 0.35s,visibility 0.35s}body.menu-open{overflow: hidden}body.menu-open .nav{opacity: 1;visibility: visible}.nav__list{flex-direction: column;align-items: stretch;gap: 4px}.nav__link{width: 100%;justify-content: space-between;padding: 0.9em 0.4em;font: 400 1.7rem/1.1 var(--font-display);border-radius: 0;border-bottom: 1px solid var(--line);background: none !important}.nav__link--muted{font-size: 1.2rem;color: var(--ink-400)}.has-mega > .nav__link .i{display: none}.mega{position: static;width: auto;transform: none !important;opacity: 1;visibility: visible;display: block;padding: 6px 0 14px;border: 0;background: none;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none}.mega__grid{grid-template-columns: minmax(0,1fr)}.mega__item small{display: none}.mega__feature{display: none}.nav__item--cta{margin: 18px 0 0}.nav__item--cta .btn{width: 100%;padding: 1.15em}}.site-footer{position: relative;margin-top: clamp(40px,6vw,90px);padding: clamp(60px,8vw,110px) 0 0;border-top: 1px solid var(--line);overflow: hidden;background: linear-gradient(180deg,transparent,rgba(0,4,15,0.7))}.site-footer__wordmark{margin-top: clamp(28px,4vw,56px);text-align: center;white-space: nowrap;pointer-events: none;user-select: none;overflow: hidden;font: 600 6.3vw/1.05 var(--font-display);letter-spacing: -0.035em;color: transparent;-webkit-text-stroke: 1px rgba(150,185,240,0.24);-webkit-mask-image: linear-gradient(180deg,#000 20%,transparent 95%);mask-image: linear-gradient(180deg,#000 20%,transparent 95%)}.site-footer .container{position: relative}.site-footer__grid{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1.4fr 1.1fr;gap: clamp(28px,4vw,56px)}.site-footer__brand p{margin-top: 20px;max-width: 32ch;font-size: 0.95rem;color: var(--ink-400)}.site-footer__col h2{font: 500 0.72rem/1 var(--font-mono);letter-spacing: 0.2em;text-transform: uppercase;color: var(--orange-400);margin-bottom: 22px}.site-footer__col li + li{margin-top: 12px}.site-footer__col a{color: var(--ink-200);font-size: 0.95rem;transition: color 0.25s}.site-footer__col a:hover{color: var(--orange-400)}.site-footer__col .muted{font-size: 0.95rem}.offices-mini li{color: var(--ink-300);font-size: 0.9rem;line-height: 1.55}.offices-mini span{display: block;font: 500 0.66rem/1 var(--font-mono);letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink-500);margin-bottom: 5px}.offices-mini em{font-style: normal;font: 500 0.62rem/1 var(--font-mono);letter-spacing: 0.1em;color: var(--orange-400);border: 1px solid rgba(245,132,31,0.4);border-radius: 4px;padding: 2px 5px;vertical-align: 1px}.social{display: flex;gap: 10px;margin-top: 22px}.social a{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;border: 1px solid var(--line-strong);color: var(--ink-200);transition: all 0.3s}.social a:hover{color: var(--navy-950);background: var(--orange-500);border-color: var(--orange-500);transform: translateY(-3px)}.site-footer__bar{display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap;margin-top: clamp(48px,6vw,80px);padding-top: 24px;border-top: 1px solid var(--line);font-size: 0.85rem;color: var(--ink-500)}.site-footer__bar .mono{font-size: 0.78rem;letter-spacing: 0.06em}@media (max-width: 1000px){.site-footer__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column: 1 / -1}}@media (max-width: 560px){.site-footer__grid{grid-template-columns: minmax(0,1fr)}}.hero{position: relative;min-height: 100svh;display: flex;flex-direction: column;padding-top: var(--header-h);overflow: hidden}.hero__bg{position: absolute;inset: 0;z-index: 0;pointer-events: none;background: radial-gradient(760px circle at var(--gx,72%) var(--gy,38%),rgba(245,132,31,0.11),transparent 62%)}.hero__bg::before,.hero__bg::after{content: '';position: absolute;inset: 0;opacity: 0.85;animation: twinkle 5s ease-in-out infinite alternate;background-repeat: no-repeat;background-image: radial-gradient(1.2px 1.2px at 6% 12%,#fff,transparent),radial-gradient(1px 1px at 14% 68%,#cfe2ff,transparent),radial-gradient(1.4px 1.4px at 23% 31%,#fff,transparent),radial-gradient(1px 1px at 31% 84%,#cfe2ff,transparent),radial-gradient(1.2px 1.2px at 42% 9%,#fff,transparent),radial-gradient(1px 1px at 48% 52%,#cfe2ff,transparent),radial-gradient(1.3px 1.3px at 57% 22%,#fff,transparent),radial-gradient(1px 1px at 63% 90%,#cfe2ff,transparent),radial-gradient(1.2px 1.2px at 71% 6%,#fff,transparent),radial-gradient(1px 1px at 79% 46%,#cfe2ff,transparent),radial-gradient(1.4px 1.4px at 88% 27%,#fff,transparent),radial-gradient(1px 1px at 93% 74%,#cfe2ff,transparent),radial-gradient(1px 1px at 37% 40%,#fff,transparent),radial-gradient(1.1px 1.1px at 96% 10%,#fff,transparent)}.hero__bg::after{animation-delay: -2.5s;transform: scale(1.02) translate(-1%,1.5%);opacity: 0.55}@keyframes twinkle{from{opacity: 0.35}to{opacity: 0.95}}.hero__grid{position: relative;z-index: 1;flex: 1;display: grid;grid-template-columns: minmax(0,1.02fr) minmax(0,1fr);align-items: center;padding-block: clamp(12px,2vh,32px) 0}.hero__copy{position: relative;z-index: 3;max-width: 660px;pointer-events: none}.hero__copy > *{pointer-events: auto}.hero__title{font-size: clamp(2.5rem,2.1rem + 3.7vw,5.5rem);font-weight: 300;line-height: 1.03;letter-spacing: -0.038em;margin: 1.5rem 0 1.6rem}.rotator{position: relative;display: block;height: 1.22em;margin-bottom: -0.12em;overflow: hidden;white-space: nowrap;font-weight: 600}.rotator__word{position: absolute;left: 0;top: 0;opacity: 0;transform: translateY(70%);padding-bottom: 0.14em;background: linear-gradient(95deg,#ffb56b,#f5841f 45%,#ff9d47);-webkit-background-clip: text;background-clip: text;color: transparent;transition: transform 0.85s var(--ease),opacity 0.6s}.rotator__word.is-on{opacity: 1;transform: none}.rotator__word.is-out{opacity: 0;transform: translateY(-70%)}.hero .lead{max-width: 56ch}.hero .btn-row{margin-top: 2.2rem}.hero__proof{display: flex;flex-wrap: wrap;gap: clamp(20px,3vw,44px);margin-top: clamp(28px,4.5vh,52px);padding-top: 24px;border-top: 1px solid var(--line);max-width: 560px}.hero__proof li{display: grid;gap: 4px}.hero__proof strong{font: 300 clamp(1.7rem,2.6vw,2.3rem)/1 var(--font-display);color: var(--ink-100);letter-spacing: -0.02em}.hero__proof span{font: 500 0.68rem/1.3 var(--font-mono);letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-400)}.hero__globe{position: relative;justify-self: end;width: min(58vw,92svh,940px);aspect-ratio: 1;margin: -9svh clamp(-110px,-6vw,-24px) -6svh 0}.globe{position: absolute;inset: 0}.globe canvas{width: 100%;height: 100%}.hud{position: absolute;left: 3%;bottom: 13%;display: grid;gap: 4px;min-width: 230px;padding: 14px 18px;border-radius: 14px;background: rgba(2,12,34,0.7);border: 1px solid var(--line-strong);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);pointer-events: none}.hud__k{font: 500 0.62rem/1 var(--font-mono);letter-spacing: 0.2em;text-transform: uppercase;color: var(--orange-400)}.hud__name{font: 500 1.35rem/1.2 var(--font-display);color: #fff;letter-spacing: -0.01em}.hud__note{font-size: 0.82rem;color: var(--ink-300)}.hud__time{margin-top: 4px;font-size: 0.72rem;color: var(--ink-400)}.hud__time b{color: #fff;font-weight: 500}.hero__hint{position: absolute;right: 9%;bottom: 8%;margin: 0;font-size: 0.66rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink-500);pointer-events: none}.hero__clocks{position: relative;z-index: 2;border-top: 1px solid var(--line);background: linear-gradient(180deg,rgba(0,8,26,0),rgba(0,8,26,0.7));padding: 16px 0 20px}.clocks__label{display: flex;align-items: center;gap: 0.75rem;margin: 0 0 12px;font-size: 0.68rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink-500)}.clocks{display: flex;gap: 8px;overflow-x: auto;padding-bottom: 4px;scrollbar-width: none}.clocks::-webkit-scrollbar{display: none}.clock{flex: 1 0 auto;display: grid;grid-template-columns: auto 1fr;grid-template-areas: 'day city' 'day time';column-gap: 10px;align-items: center;text-align: left;padding: 10px 16px;border-radius: 14px;border: 1px solid var(--line);background: rgba(255,255,255,0.025);transition: border-color 0.3s,background 0.3s,transform 0.3s var(--ease)}.clock:hover{border-color: rgba(255,255,255,0.3);transform: translateY(-2px)}.clock--static{cursor: default}.clock--static:hover{border-color: var(--line);transform: none}.clock.is-active{border-color: rgba(245,132,31,0.6);background: rgba(245,132,31,0.09)}.clock__day{grid-area: day;width: 11px;height: 11px;border-radius: 50%}.clock__day.is-day{background: #ffd27a;box-shadow: 0 0 12px #ffb84d}.clock__day.is-night{background: transparent;box-shadow: inset -3.5px -1px 0 0 #9db4e3}.clock__city{grid-area: city;font: 600 0.84rem/1.2 var(--font-display);color: var(--ink-100);white-space: nowrap}.clock__city em{font: 500 0.56rem/1 var(--font-mono);font-style: normal;letter-spacing: 0.1em;color: var(--orange-400);border: 1px solid rgba(245,132,31,0.45);border-radius: 3px;padding: 2px 4px;margin-left: 5px;vertical-align: 1px}.clock__time{grid-area: time;font-size: 0.82rem;color: var(--ink-300)}@media (max-width: 980px){.hero{min-height: 0}.hero__grid{grid-template-columns: minmax(0,1fr);padding-top: 24px}.hero__globe{justify-self: center;width: min(112vw,640px);margin: -4vw 0 -6vw}.hud{left: 50%;bottom: 8%;transform: translateX(-50%)}.hero__copy{max-width: none}}@media (max-width: 520px){.hud{min-width: 0;width: 78%;padding: 10px 14px}.hud__name{font-size: 1.1rem}}.manifesto{position: relative;overflow: hidden;padding-block: clamp(80px,10vw,150px);color: var(--navy-950);background: linear-gradient(135deg,#f5841f 0%,#ff9640 52%,#ffb56b 100%)}.manifesto__grid{position: absolute;inset: 0;pointer-events: none;background-image: linear-gradient(rgba(0,20,57,0.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,20,57,0.1) 1px,transparent 1px);background-size: 64px 64px;-webkit-mask-image: radial-gradient(ellipse 70% 90% at 100% 0%,#000,transparent 75%);mask-image: radial-gradient(ellipse 70% 90% at 100% 0%,#000,transparent 75%)}.manifesto .container{position: relative}.eyebrow--ink{color: var(--navy-900)}.nots{display: grid;margin: 1.4rem 0 clamp(2rem,4vw,3.4rem)}.nots li{font: 300 clamp(2.2rem,6.9vw,6.3rem)/1.03 var(--font-display);letter-spacing: -0.045em;color: rgba(0,20,57,0.92)}.nots s{position: relative;display: inline-block;text-decoration: none}.nots s::after{content: '';position: absolute;left: -1.5%;right: -1.5%;top: 55%;height: 0.075em;background: var(--navy-900);transform: scaleX(0);transform-origin: left;transition: transform 0.9s var(--ease) 0.5s}.nots li.is-in s::after{transform: scaleX(1)}html:not(.js) .nots s{text-decoration: line-through}.manifesto__big{max-width: 26ch;font: 300 clamp(1.9rem,3.8vw,3.3rem)/1.14 var(--font-display);color: var(--navy-950);letter-spacing: -0.03em}.manifesto__big em{font-style: normal;font-weight: 600;color: var(--navy-950)}.manifesto__cols{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(20px,3vw,44px);margin-top: clamp(32px,5vw,64px);padding-top: 28px;border-top: 1px solid rgba(0,20,57,0.3)}.manifesto__cols h3{color: var(--navy-950);font: 600 1.25rem/1.2 var(--font-display);margin-bottom: 0.6rem}.manifesto__cols p{color: rgba(0,20,57,0.86);font-weight: 500;font-size: 1rem}@media (max-width: 820px){.manifesto__cols{grid-template-columns: minmax(0,1fr)}}.power .card{display: flex;flex-direction: column;min-height: 330px}.power .link-arrow{margin-top: auto;padding-top: 1.6rem}.bento{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 18px}.bento > .card{display: flex;flex-direction: column;min-height: 340px}.bento__it{grid-column: span 7}.bento__msp{grid-column: span 5}.bento__staff,.bento__voice,.bento__dc{grid-column: span 4}.bento__sw{grid-column: 1 / -1;display: grid !important;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);gap: clamp(24px,4vw,64px);align-items: center;min-height: 0 !important}.bento__num{position: absolute;right: 26px;top: 24px;font-size: 0.72rem;letter-spacing: 0.22em;color: var(--ink-500)}.bento .card h3{display: flex;align-items: center;flex-wrap: wrap;gap: 12px;font-size: 1.65rem}.bento .link-arrow{margin-top: auto;padding-top: 1.5rem}.tags{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 1.4rem}.tags li{padding: 0.5em 0.9em;border-radius: 999px;border: 1px solid var(--line-strong);font: 500 0.72rem/1 var(--font-mono);letter-spacing: 0.04em;color: var(--ink-300)}.tags--assemble li{animation: lit 8s ease-in-out infinite;animation-delay: calc(var(--n) * 0.42s)}@keyframes lit{0%,3%{border-color: var(--line-strong);color: var(--ink-300);background: transparent;box-shadow: none}9%,78%{border-color: rgba(245,132,31,0.7);color: #fff;background: rgba(245,132,31,0.16);box-shadow: 0 0 20px -6px rgba(245,132,31,0.8)}90%,100%{border-color: var(--line-strong);color: var(--ink-300);background: transparent;box-shadow: none}}.bento__sw-items{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.bento__sw-items span{display: flex;align-items: center;gap: 10px;padding: 14px 16px;border-radius: 14px;border: 1px solid var(--line);background: rgba(255,255,255,0.03);font: 500 0.88rem/1.25 var(--font-display);color: var(--ink-200)}.bento__sw-items .i{color: var(--orange-400)}@media (max-width: 980px){.bento__it,.bento__msp,.bento__staff,.bento__voice,.bento__dc{grid-column: span 6}.bento__dc{grid-column: 1 / -1}.bento__sw{grid-template-columns: minmax(0,1fr)}}@media (max-width: 680px){.bento > .card,.bento__it,.bento__msp,.bento__staff,.bento__voice,.bento__dc{grid-column: 1 / -1;min-height: 0}.bento__sw-items{grid-template-columns: repeat(2,minmax(0,1fr))}}.mv{position: absolute;right: 26px;bottom: 26px;pointer-events: none}.mv-lines{display: grid;gap: 7px;width: 150px}.mv-lines i{display: block;height: 6px;border-radius: 3px;background: linear-gradient(90deg,rgba(245,132,31,0.75),rgba(245,132,31,0));animation: barw 3.4s ease-in-out infinite alternate}.mv-lines i:nth-child(1){width: 100%}.mv-lines i:nth-child(2){width: 62%;animation-delay: -0.8s}.mv-lines i:nth-child(3){width: 84%;animation-delay: -1.6s}.mv-lines i:nth-child(4){width: 40%;animation-delay: -2.4s}@keyframes barw{from{transform: scaleX(0.35)}to{transform: scaleX(1)}}.mv-lines i{transform-origin: left}.mv-people{display: flex}.mv-people i{width: 30px;height: 30px;border-radius: 50%;margin-left: -9px;border: 2px solid var(--navy-900);background: linear-gradient(135deg,var(--blue-500),var(--orange-500));animation: bob 3s ease-in-out infinite}.mv-people i:nth-child(2){animation-delay: -0.5s;background: linear-gradient(135deg,var(--orange-500),var(--blue-400))}.mv-people i:nth-child(3){animation-delay: -1s}.mv-people i:nth-child(4){animation-delay: -1.5s;background: linear-gradient(135deg,var(--orange-500),var(--blue-400))}.mv-people i:nth-child(5){animation-delay: -2s}@keyframes bob{50%{transform: translateY(-6px)}}.mv-eq{display: flex;align-items: flex-end;gap: 4px;height: 44px}.mv-eq i{display: block;width: 5px;height: 100%;border-radius: 3px;background: linear-gradient(180deg,var(--orange-400),rgba(245,132,31,0.15));transform-origin: bottom;animation: eq 1.1s ease-in-out infinite alternate}.mv-eq i:nth-child(2n){animation-duration: 0.8s;animation-delay: -0.3s}.mv-eq i:nth-child(3n){animation-duration: 1.4s;animation-delay: -0.6s}.mv-eq i:nth-child(5n){animation-duration: 0.65s}@keyframes eq{from{transform: scaleY(0.15)}to{transform: scaleY(1)}}.mv-leds{width: 150px;height: 54px}.mv-leds::before,.mv-leds::after{content: '';position: absolute;inset: 0;background-size: 15px 13px;background-image: radial-gradient(circle,currentColor 2px,transparent 2.6px)}.mv-leds::before{color: var(--green-400);animation: leds 2.1s steps(1) infinite;opacity: 0.8}.mv-leds::after{color: var(--orange-400);background-position: 7px 6px;animation: leds 2.9s steps(1) infinite reverse;opacity: 0.55}@keyframes leds{0%{clip-path: inset(0 60% 0 0)}25%{clip-path: inset(0 20% 0 30%)}50%{clip-path: inset(0 0 0 70%)}75%{clip-path: inset(0 40% 0 10%)}100%{clip-path: inset(0 10% 0 45%)}}.edges{display: grid;gap: 22px}.edges li{display: grid;grid-template-columns: 44px 1fr;gap: 16px;padding-top: 22px;border-top: 1px solid var(--line)}.edges b{font-weight: 500;color: var(--orange-400);font-size: 0.85rem;letter-spacing: 0.1em;padding-top: 5px}.edges h3{font-size: 1.3rem;font-weight: 500}.edges p{margin-top: 0.4rem;font-size: 0.975rem}.orbit-wrap{overflow: hidden;padding: 6px clamp(28px,6vw,44px)}.orbit{position: relative;width: min(100%,560px);aspect-ratio: 1;margin-inline: auto}.orbit::before,.orbit::after{content: '';position: absolute;border-radius: 50%;inset: 32%;border: 1px solid rgba(245,132,31,0.35);animation: pulse-ring 4s ease-out infinite}.orbit::after{animation-delay: -2s}@keyframes pulse-ring{from{transform: scale(0.85);opacity: 0.9}to{transform: scale(2.1);opacity: 0}}.orbit__core{position: absolute;inset: 35%;z-index: 2;border-radius: 50%;display: grid;place-content: center;justify-items: center;gap: 4px;background: radial-gradient(circle at 50% 30%,rgba(31,114,196,0.6),rgba(2,20,62,0.95) 72%);border: 1px solid var(--line-strong);box-shadow: 0 0 90px -10px rgba(31,114,196,0.75),inset 0 0 40px rgba(245,132,31,0.15)}.orbit__core img{width: 64%;height: auto;margin-inline: auto}.orbit__core span{font-size: 0.55rem;letter-spacing: 0.22em;text-transform: uppercase;color: var(--ink-400)}.orbit__ring{position: absolute;border-radius: 50%;border: 1px dashed rgba(150,185,240,0.25);animation: orbit 80s linear infinite}.orbit__ring--1{inset: 6%}.orbit__ring--2{inset: 21%;animation-duration: 60s;animation-direction: reverse;border-color: rgba(74,155,224,0.28)}@keyframes orbit{to{transform: rotate(360deg)}}.orbit__node{position: absolute;left: calc(50% + 50% * cos(var(--a)));top: calc(50% + 50% * sin(var(--a)));transform: translate(-50%,-50%)}.orbit__chip{display: inline-flex;align-items: center;gap: 0.5em;padding: 0.6em 1em;border-radius: 999px;white-space: nowrap;font: 600 0.82rem/1 var(--font-display);color: var(--ink-100);background: rgba(4,22,60,0.92);border: 1px solid rgba(245,132,31,0.5);box-shadow: 0 0 26px -8px rgba(245,132,31,0.7);animation: orbit 80s linear infinite reverse}.orbit__chip .i{width: 1.15em;height: 1.15em;color: var(--orange-400)}.orbit__chip--blue{border-color: rgba(74,155,224,0.55);box-shadow: 0 0 26px -8px rgba(74,155,224,0.8);animation: orbit 60s linear infinite}.orbit__chip--blue .i{color: var(--blue-300)}.orbit:hover .orbit__ring,.orbit:hover .orbit__chip{animation-play-state: paused}@media (max-width: 520px){.orbit__chip{font-size: 0.7rem;padding: 0.5em 0.75em}}.msp-teaser__card{padding: clamp(26px,5vw,72px);border-radius: 32px;border: 1px solid var(--line-strong);overflow: hidden;background: radial-gradient(900px 520px at 100% 0%,rgba(245,132,31,0.18),transparent 60%),linear-gradient(160deg,rgba(21,83,144,0.4),rgba(2,15,45,0.85))}.msp-teaser__h{font-size: clamp(2rem,4.2vw,3.6rem);font-weight: 300;margin: 1rem 0 1.2rem}.industries-band .sec-head{margin-bottom: 2.6rem}.map-split{display: grid;grid-template-columns: minmax(0,1.7fr) minmax(0,1fr);gap: clamp(24px,4vw,56px);align-items: center}.worldmap{aspect-ratio: 1.3}.regions{display: grid}.regions > div{padding: 22px 0;border-top: 1px solid var(--line)}.regions > div:first-child{border-top: 0;padding-top: 0}.regions h3{font-size: 0.7rem;letter-spacing: 0.2em;text-transform: uppercase;color: var(--orange-400);font-weight: 500;margin-bottom: 0.6rem}.regions p{font-size: 1.05rem;color: var(--ink-200)}.regions em{font: 500 0.6rem/1 var(--font-mono);font-style: normal;letter-spacing: 0.1em;color: var(--orange-400);border: 1px solid rgba(245,132,31,0.45);border-radius: 3px;padding: 2px 4px;vertical-align: 1px}@media (max-width: 900px){.map-split{grid-template-columns: minmax(0,1fr)}.worldmap{aspect-ratio: 1.15}}.phero{position: relative;overflow: hidden;padding: calc(var(--header-h) + clamp(44px,6vw,100px)) 0 clamp(36px,5vw,72px)}.phero__grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: clamp(32px,5vw,84px);align-items: center}.phero h1{font-size: clamp(2.4rem,1.3rem + 4.3vw,5rem);font-weight: 300;letter-spacing: -0.038em;line-height: 1.04;margin: 1.4rem 0 1.5rem}.phero .lead{max-width: 54ch}.phero .btn-row{margin-top: 2.1rem}.phero__visual{position: relative;aspect-ratio: 1 / 0.92}.phero__facts{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));margin-top: clamp(40px,6vw,84px);border-top: 1px solid var(--line)}.phero__facts > div{padding: 24px 24px 0 0}.phero__facts b{display: block;font: 300 clamp(1.6rem,2.6vw,2.2rem)/1.1 var(--font-display);color: #fff;letter-spacing: -0.02em}.phero__facts span{display: block;margin-top: 8px;font: 500 0.68rem/1.45 var(--font-mono);letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-400)}.crumbs{font: 500 0.72rem/1 var(--font-mono);letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink-400)}.crumbs a{transition: color 0.25s}.crumbs a:hover{color: var(--orange-400)}.crumbs i{margin: 0 0.7em;font-style: normal;opacity: 0.45}.crumbs b{color: var(--orange-400);font-weight: 500}@media (max-width: 900px){.phero__grid{grid-template-columns: minmax(0,1fr)}.phero__visual{aspect-ratio: 1.15}}.steps{display: grid;grid-template-columns: repeat(var(--cols,4),minmax(0,1fr))}.steps li{position: relative;padding: 58px 28px 0 0}.steps li::before{content: '';position: absolute;top: 20px;left: 0;right: 0;height: 1px;background: var(--line-strong)}.steps li::after{content: '';position: absolute;top: 15px;left: 0;width: 11px;height: 11px;border-radius: 50%;background: var(--orange-500);box-shadow: 0 0 0 5px rgba(245,132,31,0.18),0 0 22px var(--orange-500)}.steps__n{display: block;margin-bottom: 0.7rem;font: 500 0.72rem/1 var(--font-mono);letter-spacing: 0.2em;color: var(--ink-400)}.steps h3{font-size: 1.45rem;font-weight: 500}.steps p{margin-top: 0.65rem;font-size: 0.96rem}@media (max-width: 820px){.steps{grid-template-columns: minmax(0,1fr)}.steps li{padding: 0 0 38px 42px}.steps li::before{top: 8px;bottom: -4px;left: 5px;right: auto;width: 1px;height: auto}.steps li::after{top: 4px}.steps li:last-child::before{display: none}}.callout{padding: clamp(28px,4vw,56px) clamp(24px,4vw,64px);border-left: 3px solid var(--orange-500);border-radius: 0 var(--r-lg) var(--r-lg) 0;background: linear-gradient(90deg,rgba(245,132,31,0.1),rgba(245,132,31,0.01) 70%)}.callout p{font: 300 clamp(1.4rem,2.6vw,2.2rem)/1.3 var(--font-display);color: var(--ink-100);letter-spacing: -0.02em;max-width: 38ch}.callout p strong{font-weight: 600;color: var(--orange-400)}.callout small{display: block;margin-top: 1.2rem;font: 500 0.72rem/1.4 var(--font-mono);letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink-400)}.feat{display: flex;flex-direction: column}.feat h3{margin-top: 0}.feat .icon-badge{margin-bottom: 1.4rem}.feat ul.checks{margin-top: 1.2rem;gap: 0.6rem}.feat ul.checks li{font-size: 0.92rem}.rows > li{display: grid;grid-template-columns: 64px minmax(0,1fr);gap: 20px;padding: 26px 0;border-top: 1px solid var(--line)}.rows > li:last-child{border-bottom: 1px solid var(--line)}.rows b{font: 500 0.8rem/1 var(--font-mono);letter-spacing: 0.1em;color: var(--orange-400);padding-top: 8px}.rows h3{font-size: 1.4rem;font-weight: 500}.rows p{margin-top: 0.4rem;max-width: 60ch}.pills{display: flex;flex-wrap: wrap;gap: 10px}.pills .pill{font-size: 0.82rem;padding: 0.7em 1.05em}.duo{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px}.duo > div{padding: clamp(22px,3vw,36px);border-radius: var(--r-lg);border: 1px solid var(--line);background: rgba(255,255,255,0.025)}.duo > div:last-child{border-color: rgba(245,132,31,0.4);background: linear-gradient(160deg,rgba(245,132,31,0.1),rgba(245,132,31,0.02))}.duo h3{font-size: 1.15rem;font-weight: 600;margin-bottom: 1rem;display: flex;align-items: center;gap: 10px}.duo .mono{font-size: 0.68rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--ink-400)}@media (max-width: 720px){.duo{grid-template-columns: minmax(0,1fr)}}.section-note{margin-top: 1.4rem;font: 500 0.72rem/1.5 var(--font-mono);letter-spacing: 0.06em;color: var(--ink-500)}.org{aspect-ratio: 560 / 500;padding: 8px}.org svg{width: 100%;height: 100%}.org__lines path{stroke: rgba(150,185,240,0.4);stroke-width: 1.5;stroke-dasharray: 3 5;animation: dash 1.6s linear infinite}@keyframes dash{to{stroke-dashoffset: -16}}.org__pulse{fill: #ffb56b;filter: drop-shadow(0 0 6px #f5841f)}.org__n{opacity: 0;transform-box: fill-box;transform-origin: center;animation: nodein 0.8s var(--ease) forwards;animation-delay: calc(var(--d) * 1ms)}@keyframes nodein{from{opacity: 0;transform: translateY(14px) scale(0.94)}to{opacity: 1;transform: none}}.org__n rect{stroke: rgba(150,185,240,0.35);stroke-width: 1}.org__n--top rect{stroke: rgba(245,132,31,0.8);stroke-width: 1.4;filter: drop-shadow(0 0 16px rgba(245,132,31,0.5))}.org .ic{fill: none;stroke: #ff9d47;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;color: #ff9d47}.org .t1{fill: #f2f6fd;font: 600 15px var(--font-display)}.org .t2{fill: #8195b8;font: 500 8.5px var(--font-mono);letter-spacing: 0.14em}.org .t3{fill: #ffc08a;font: 500 10px var(--font-mono);letter-spacing: 0.16em;text-anchor: middle}.org .c{text-anchor: middle}.org .t1.c{font-size: 13.5px}.org .led{fill: #5be0a3;animation: led 2.4s ease-in-out infinite}.org__n:nth-child(3n) .led{animation-delay: -0.8s}.org__n:nth-child(3n+1) .led{animation-delay: -1.6s}@keyframes led{50%{opacity: 0.25}}.model{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: clamp(28px,5vw,80px);padding: clamp(26px,4vw,52px);border-radius: var(--r-lg);border: 1px solid var(--line-strong);background: linear-gradient(160deg,rgba(21,83,144,0.22),rgba(3,14,42,0.6));align-items: start}.model[hidden]{display: none}.model h3{font-size: clamp(1.6rem,2.6vw,2.2rem);font-weight: 400;margin-bottom: 1rem}.model__tag{display: block;margin-bottom: 0.9rem;font-size: 0.72rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--orange-400)}@media (max-width: 860px){.model{grid-template-columns: minmax(0,1fr)}}.roles .card{min-height: 220px}.builder{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.25fr);gap: clamp(20px,3vw,40px);align-items: start}.builder__controls{display: grid;gap: 28px}.opts{border: 0;padding: 0;margin: 0;min-width: 0;display: grid;gap: 10px}.opts legend{padding: 0;margin-bottom: 14px;font-size: 0.72rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--orange-400)}.opt{position: relative;display: block;cursor: pointer}.opt input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.opt span{display: grid;grid-template-columns: 26px 1fr;grid-template-areas: 'ic t' 'ic s';column-gap: 14px;align-items: center;padding: 15px 18px;border-radius: 16px;border: 1px solid var(--line-strong);background: rgba(255,255,255,0.03);transition: border-color 0.25s,background 0.25s,transform 0.25s var(--ease)}.opt .i{grid-area: ic;color: var(--ink-400);transition: color 0.25s}.opt b{grid-area: t;font: 600 1rem/1.2 var(--font-display);color: var(--ink-100)}.opt small{grid-area: s;font-size: 0.8rem;color: var(--ink-400)}.opt:hover span{border-color: rgba(255,255,255,0.35)}.opt input:checked + span{border-color: var(--orange-500);background: linear-gradient(90deg,rgba(245,132,31,0.16),rgba(245,132,31,0.04));box-shadow: 0 0 34px -12px rgba(245,132,31,0.7)}.opt input:checked + span .i{color: var(--orange-400)}.opt input:focus-visible + span{outline: 2px solid var(--orange-400);outline-offset: 3px}.builder__out{padding: clamp(24px,3vw,40px);border-color: var(--line-strong)}.builder__out > h3{font-size: clamp(1.3rem,2vw,1.7rem);font-weight: 400;line-height: 1.3}.staff-out__tag{font-size: 0.72rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--orange-400);margin: 0 0 1rem !important}.staff-out__fit{margin: 1.2rem 0 1.6rem !important;font-size: 0.98rem !important}.builder__out .duo{gap: 14px}.builder__out .duo > div{padding: 20px}.builder__out .checks{gap: 0.6rem}.builder__out .checks li{font-size: 0.9rem}@media (max-width: 980px){.builder{grid-template-columns: minmax(0,1fr)}}.callflow{padding: clamp(18px,3vw,40px)}.callflow svg{width: 100%;height: auto}.cf__line{stroke: rgba(150,185,240,0.4);stroke-width: 1.5;stroke-dasharray: 3 6;fill: none;animation: dash 1.6s linear infinite}.cf__dot{fill: #ffb56b;filter: drop-shadow(0 0 8px #f5841f)}.cf__n rect{stroke: rgba(150,185,240,0.35)}.cf__n--hot rect{stroke: rgba(245,132,31,0.85);filter: drop-shadow(0 0 18px rgba(245,132,31,0.5))}.callflow .ic{fill: none;stroke: #ff9d47;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.callflow .t1{fill: #f2f6fd;font: 600 14px var(--font-display);text-anchor: middle}.callflow .t2{fill: #8195b8;font: 500 9px var(--font-mono);letter-spacing: 0.13em;text-anchor: middle}.callflow__list{display: grid;gap: 10px}.callflow__list li{padding: 12px 16px;border: 1px solid var(--line);border-radius: 12px;color: var(--ink-200)}.callflow__list b{color: var(--orange-400);font: 500 0.75rem var(--font-mono);margin-right: 0.8em}.why .card{min-height: 250px}.why__n{display: block;margin-bottom: 1.4rem;font-weight: 500;font-size: 0.8rem;letter-spacing: 0.2em;color: var(--orange-400)}.stack{aspect-ratio: 560 / 520;padding: 8px}.stack svg{width: 100%;height: 100%}.stack .t3{fill: #ffc08a;font: 500 10px var(--font-mono);letter-spacing: 0.16em;text-anchor: middle}.stack .t3.l{text-anchor: start;fill: #ff9d47}.stack .t1{fill: #f2f6fd;font: 600 14px var(--font-display);text-anchor: middle}.stack .ic{fill: none;stroke: #ff9d47;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.stack__lines,.stk__lines{stroke: rgba(150,185,240,0.4);stroke-width: 1.5;stroke-dasharray: 3 5;fill: none;animation: dash 1.6s linear infinite}.stk__pulse{fill: #ffb56b;filter: drop-shadow(0 0 6px #f5841f)}.stk__tiles > g{opacity: 0;animation: nodein 0.7s var(--ease) forwards;animation-delay: calc(var(--d) * 120ms + 300ms)}.stk__tiles rect{stroke: rgba(150,185,240,0.35)}.modules .card{min-height: 250px}.edges3 .card{min-height: 280px}.edges3__n{display: block;margin-bottom: 1.2rem;font-weight: 500;font-size: 0.78rem;letter-spacing: 0.22em;text-transform: uppercase;color: var(--orange-400)}.iso{container-type: inline-size;position: relative;aspect-ratio: 1 / 0.95;display: grid;place-items: center;perspective: 1500px}.iso__scene{position: relative;width: 42cqw;aspect-ratio: 1;transform-style: preserve-3d;transform: rotateX(58deg) rotateZ(-38deg);margin: 4cqw 40cqw 0 0}.iso__slab{position: absolute;inset: 0;border-radius: 5cqw;transform: translateZ(calc(var(--n) * 5.4cqw));border: 1.5px solid rgba(140,192,240,0.55);background: linear-gradient(135deg,rgba(31,114,196,0.5),rgba(4,26,74,0.82));box-shadow: 0 0 0 1px rgba(255,255,255,0.04) inset,0 2cqw 5cqw -1cqw rgba(0,0,0,0.55);animation: slabin 1.1s var(--ease) both;animation-delay: calc(var(--n) * 140ms + 200ms)}.iso__slab::before{content: '';position: absolute;inset: 4cqw;border-radius: 3cqw;border: 1px dashed rgba(140,192,240,0.28)}.iso__slab--top{border-color: var(--orange-400);background: linear-gradient(135deg,rgba(245,132,31,0.6),rgba(120,50,8,0.75));box-shadow: 0 0 6cqw rgba(245,132,31,0.55)}.iso__slab--top::before{border-color: rgba(255,200,140,0.55)}@keyframes slabin{from{opacity: 0;transform: translateZ(calc(var(--n) * 5.4cqw + 34cqw))}to{opacity: 1}}.iso__labels{position: absolute;inset: 0;pointer-events: none}.iso__labels li{position: absolute;right: 0;top: calc(51cqw - var(--n) * 4.5cqw - var(--n) * var(--n) * 0.055cqw);transform: translateY(-50%);display: flex;align-items: center;gap: 1.2cqw;font: 500 max(9.5px,1.75cqw)/1 var(--font-mono);letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-200);white-space: nowrap;opacity: 0;animation: fadein 0.8s var(--ease) both;animation-delay: calc(var(--n) * 140ms + 700ms)}.iso__labels li::before{content: '';width: 5cqw;height: 1px;background: linear-gradient(90deg,transparent,rgba(255,157,71,0.9));order: 2}.iso__labels li::after{content: '';width: 1.1cqw;height: 1.1cqw;min-width: 5px;min-height: 5px;border-radius: 50%;background: var(--orange-400);box-shadow: 0 0 8px var(--orange-500);order: 3}.iso__labels li.is-you{color: #fff}.iso__labels em{font-style: normal;color: var(--orange-400);margin-left: 0.5em}@keyframes fadein{from{opacity: 0;transform: translate(10px,-50%)}to{opacity: 1;transform: translateY(-50%)}}@media (max-width: 900px){.iso{aspect-ratio: 1.3}}@media (max-width: 560px){.iso{aspect-ratio: 1.15}.iso__scene{width: 36cqw;margin: 8cqw 50cqw 0 0}.iso__labels li{top: calc(48cqw - var(--n) * 4.5cqw - var(--n) * var(--n) * 0.055cqw);font-size: 2.3cqw}}.ways .card{min-height: 290px}.mspb{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);gap: clamp(20px,3vw,40px);align-items: start}.mspb__mods{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.mod{position: relative;display: block;cursor: pointer}.mod input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.mod span{position: relative;display: grid;gap: 4px;height: 100%;padding: 18px 18px 16px;border-radius: 18px;border: 1px solid var(--line-strong);background: rgba(255,255,255,0.025);transition: border-color 0.25s,background 0.25s,transform 0.3s var(--ease),box-shadow 0.3s}.mod .i{width: 24px;height: 24px;color: var(--ink-500);margin-bottom: 8px;transition: color 0.25s}.mod b{font: 600 1.02rem/1.2 var(--font-display);color: var(--ink-100)}.mod small{font-size: 0.78rem;line-height: 1.4;color: var(--ink-400)}.mod span::after{content: 'NTG';position: absolute;right: 14px;top: 14px;padding: 3px 7px;border-radius: 6px;font: 500 0.6rem/1 var(--font-mono);letter-spacing: 0.14em;color: var(--ink-500);border: 1px solid var(--line-strong);transition: all 0.25s}.mod input:not(:checked) + span::after{content: 'YOU'}.mod input:checked + span{border-color: var(--orange-500);background: linear-gradient(160deg,rgba(245,132,31,0.16),rgba(245,132,31,0.03));box-shadow: 0 0 34px -14px rgba(245,132,31,0.8);transform: translateY(-2px)}.mod input:checked + span .i{color: var(--orange-400)}.mod input:checked + span::after{color: var(--navy-950);background: var(--orange-500);border-color: var(--orange-500)}.mod input:focus-visible + span{outline: 2px solid var(--orange-400);outline-offset: 3px}.mod:hover span{border-color: rgba(255,255,255,0.35)}.mspb__out{padding: clamp(24px,3vw,40px);position: sticky;top: calc(var(--header-h) + 20px)}.mspb__k{font-size: 0.72rem;letter-spacing: 0.2em;text-transform: uppercase;color: var(--orange-400);margin: 0 0 0.7rem !important}.mspb__title{font-size: clamp(1.7rem,2.6vw,2.3rem) !important;font-weight: 400 !important}.mspb__meter{height: 6px;border-radius: 3px;background: rgba(255,255,255,0.08);margin: 1.4rem 0 0.7rem;overflow: hidden}.mspb__meter span{display: block;height: 100%;border-radius: 3px;background: linear-gradient(90deg,var(--orange-500),var(--orange-300));box-shadow: 0 0 14px var(--orange-500);transition: width 0.5s var(--ease)}.mspb__count{margin: 0 !important;font-size: 0.74rem !important;letter-spacing: 0.1em;color: var(--ink-300)}.mspb__count b{color: var(--orange-400);font-weight: 500}.mspb__desc{margin: 1.2rem 0 1.5rem !important}.mspb__out .duo{gap: 12px}.mspb__out .duo > div{padding: 18px}.mspb__out .checks{gap: 0.5rem}.mspb__out .checks li{font-size: 0.86rem}@media (max-width: 980px){.mspb{grid-template-columns: minmax(0,1fr)}.mspb__out{position: static}}@media (max-width: 520px){.mspb__mods{grid-template-columns: minmax(0,1fr)}}.layers{display: grid;gap: 0;justify-items: stretch}.layers__row{display: grid;gap: 6px;padding: clamp(22px,3vw,34px);border-radius: 20px;border: 1px solid var(--line-strong);background: rgba(255,255,255,0.03)}.layers__row span{font-size: 0.68rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--ink-400)}.layers__row strong{font: 500 clamp(1.4rem,2.4vw,1.9rem)/1.1 var(--font-display)}.layers__row small{color: var(--ink-300);font-size: 0.92rem}.layers__row--you{border-color: rgba(74,155,224,0.55);background: linear-gradient(160deg,rgba(31,114,196,0.22),rgba(4,26,74,0.4))}.layers__row--ntg{border-color: rgba(245,132,31,0.6);background: linear-gradient(160deg,rgba(245,132,31,0.2),rgba(120,50,8,0.2));box-shadow: 0 0 60px -20px rgba(245,132,31,0.6)}.layers__row--ntg span{color: var(--orange-300)}.layers__pulse{position: relative;height: 44px;display: flex;justify-content: center;gap: clamp(40px,12%,110px)}.layers__pulse i{position: relative;width: 1px;height: 100%;background: repeating-linear-gradient(180deg,rgba(150,185,240,0.5) 0 4px,transparent 4px 9px)}.layers__pulse i::after{content: '';position: absolute;left: -3px;width: 7px;height: 7px;border-radius: 50%;background: #ffb56b;box-shadow: 0 0 10px #f5841f;animation: rise 2.2s linear infinite}.layers__pulse i:nth-child(2)::after{animation-delay: -0.7s}.layers__pulse i:nth-child(3)::after{animation-delay: -1.4s}@keyframes rise{from{top: 100%;opacity: 0}15%{opacity: 1}85%{opacity: 1}to{top: 0;opacity: 0}}.pillars .card{display: flex;flex-direction: column}.pillars__k{font-size: 0.72rem;letter-spacing: 0.2em;text-transform: uppercase;color: var(--ink-400);margin: 0 0 0.6rem !important}.gpu{aspect-ratio: 1.2}.page-dc .phero__visual.frame{aspect-ratio: 1 / 0.9}.editor{aspect-ratio: auto}.editor .term{min-height: 0}.code{padding: 18px 8px 20px 0;min-height: 330px;font: 400 0.8rem/1.85 var(--font-mono);color: var(--ink-200);overflow-x: auto}.code__ln{display: flex;white-space: pre}.code__num{flex: none;width: 3.2rem;padding-right: 1.1rem;text-align: right;color: var(--ink-500);user-select: none}.tk-k{color: #ff9d47}.tk-f{color: #8cc0f0}.tk-s{color: #f7c98b}.tk-c{color: #5f7398;font-style: italic}.tk-t{color: #5be0a3}.tk-v{color: #dfe8f7}.tk-p{color: #aab9d4}.editor__status{display: flex;gap: 20px;padding: 9px 18px;border-top: 1px solid var(--line);background: rgba(255,255,255,0.02);font-size: 0.68rem;letter-spacing: 0.08em;color: var(--ink-500)}.editor__status span:first-child{color: var(--orange-400)}.sw{grid-template-columns: repeat(12,minmax(0,1fr))}.sw .card{display: flex;flex-direction: column;min-height: 240px}.sw__eng{grid-column: span 7}.sw__host{grid-column: span 5}.sw__web{grid-column: span 4}.sw__mkt{grid-column: span 4}.sw__brand{grid-column: span 4}.sw .checks{margin-top: 1.4rem}@media (max-width: 980px){.sw__eng,.sw__host{grid-column: span 12}.sw__web,.sw__mkt,.sw__brand{grid-column: span 12}.sw .card{min-height: 0}}@media (min-width: 981px) and (max-width: 1100px){.sw__web,.sw__mkt,.sw__brand{grid-column: span 4}}.phero--solo{padding-bottom: clamp(28px,4vw,56px)}.phero--solo h1{max-width: 18ch}.phero--solo .lead{max-width: 60ch}.vfilter{display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: clamp(28px,4vw,48px)}.vfilter .chip{cursor: pointer;font-size: 0.9rem;padding: 0.75em 1.2em}.vfilter .chip b{font: 500 0.7rem/1 var(--font-mono);color: var(--ink-500);margin-left: 0.3em}.vfilter .chip.is-active{background: var(--orange-500);border-color: var(--orange-500);color: var(--navy-950);box-shadow: 0 8px 26px -8px rgba(245,132,31,0.7)}.vfilter .chip.is-active b{color: rgba(0,10,30,0.6)}.vgrid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,285px),1fr));gap: 18px}.vcard{display: flex;flex-direction: column;animation: fadeUp 0.6s var(--ease) both}.vcard.is-hidden{display: none}.vcard.is-target{border-color: var(--orange-500);box-shadow: 0 0 50px -14px rgba(245,132,31,0.8)}.vcard h3{margin-top: 0;font-size: 1.3rem}.vcard p{font-size: 0.93rem}.vcard .tags{margin-top: 1.1rem}.vcard .tags li{font-size: 0.66rem;padding: 0.45em 0.8em}.vcard .link-arrow{margin-top: auto;padding-top: 1.2rem;font-size: 0.88rem}.stats--3{grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 560px){.stats--3{grid-template-columns: minmax(0,1fr)}.stats--3 .stat{border-left: 0;border-top: 1px solid var(--line)}.stats--3 .stat:first-child{border-top: 0}}.story p{color: var(--ink-300)}.tl{position: relative;max-width: 940px}.tl::before{content: '';position: absolute;left: 152px;top: 12px;bottom: 12px;width: 1px;background: linear-gradient(180deg,var(--orange-500),rgba(150,185,240,0.2) 70%,transparent)}.tl__item{position: relative;display: grid;grid-template-columns: 152px minmax(0,1fr);gap: 0;padding: 0 0 clamp(36px,5vw,60px)}.tl__item::before{content: '';position: absolute;left: 147px;top: 18px;width: 11px;height: 11px;border-radius: 50%;background: var(--navy-950);border: 2px solid var(--orange-500);box-shadow: 0 0 0 5px rgba(245,132,31,0.14),0 0 20px rgba(245,132,31,0.6)}.tl__item--now::before{background: var(--orange-500)}.tl__year{font: 300 clamp(2rem,4vw,3.2rem)/1.1 var(--font-display);color: var(--ink-100);letter-spacing: -0.03em;padding-right: 32px;text-align: right}.tl__item--now .tl__year{color: var(--orange-500);font-weight: 500}.tl__body{padding-left: 40px}.tl__place{margin: 0 0 0.5rem !important;font-size: 0.72rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--orange-400)}.tl__body h3{font-size: 1.6rem;font-weight: 500}.tl__body p:last-child{margin-top: 0.6rem;max-width: 56ch}@media (max-width: 640px){.tl::before{left: 5px}.tl__item{grid-template-columns: minmax(0,1fr);padding-left: 32px}.tl__item::before{left: 0}.tl__year{text-align: left;padding: 0}.tl__body{padding-left: 0;margin-top: 0.4rem}}.globe-wrap{position: relative;aspect-ratio: 1}.globe-wrap .hud{left: 0;bottom: 4%}.clocks--grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));overflow: visible}.clocks--grid .clock{flex: none}.values .card{min-height: 220px}.values__n{display: block;margin-bottom: 1.2rem;font-weight: 500;font-size: 0.8rem;letter-spacing: 0.2em;color: var(--orange-400)}.founders .card{display: flex;align-items: center;gap: 22px;padding: 28px}.founders__mono{display: grid;place-items: center;flex: none;width: 76px;height: 76px;border-radius: 50%;font: 500 1.5rem var(--font-display);color: var(--navy-950);background: linear-gradient(135deg,var(--orange-300),var(--orange-500));box-shadow: 0 0 40px -8px rgba(245,132,31,0.7)}.founders h3{font-size: 1.6rem}.founders__role{margin: 4px 0 0 !important;font-size: 0.72rem !important;letter-spacing: 0.18em;text-transform: uppercase;color: var(--ink-400)}.contact{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);gap: clamp(20px,3vw,40px);align-items: start}.contact__form{padding: clamp(24px,4vw,48px)}.contact__h{font-size: clamp(1.5rem,2.4vw,2rem);font-weight: 400;margin-bottom: 1.6rem}.contact__actions{display: flex;align-items: center;flex-wrap: wrap;gap: 20px;margin-top: 1.8rem}.contact__note{margin: 0 !important;font-size: 0.92rem !important;color: var(--ink-400)}.contact__note a{color: var(--ink-100);border-bottom: 1px solid var(--line-strong)}.contact__status{margin-top: 1.4rem !important;padding: 14px 18px;border-radius: 12px;border: 1px solid rgba(91,224,163,0.4);background: rgba(91,224,163,0.08);color: var(--ink-100);font-size: 0.95rem !important}.contact__status[data-ok='false']{border-color: rgba(255,107,94,0.5);background: rgba(255,107,94,0.08)}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;opacity: 0}.contact__side{display: grid;gap: 14px}.contact__card{display: flex;align-items: center;gap: 18px;padding: 20px 22px}.contact__card .icon-badge{margin: 0;flex: none}.contact__card span.mono{display: block;font-size: 0.66rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--ink-400);margin-bottom: 4px}.contact__card strong{display: inline-flex;align-items: center;gap: 8px;font: 500 1.18rem/1.2 var(--font-display);color: var(--ink-100)}@media (max-width: 900px){.contact{grid-template-columns: minmax(0,1fr)}}.dl{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 1.2rem}.dl .btn .i{transform: rotate(90deg)}.support-cards .contact__card{padding: 24px}.nf-term{max-width: 640px;margin-top: 2.6rem}.nf-links{list-style: none}