@font-face{font-family: "IBM Plex Sans Local";font-weight: 400;font-display: swap;src: url("../fonts/ibm-plex-sans-latin-400-normal.woff2") format("woff2")}@font-face{font-family: "IBM Plex Sans Local";font-weight: 500;font-display: swap;src: url("../fonts/ibm-plex-sans-latin-500-normal.woff2") format("woff2")}@font-face{font-family: "IBM Plex Sans Local";font-weight: 600;font-display: swap;src: url("../fonts/ibm-plex-sans-latin-600-normal.woff2") format("woff2")}@font-face{font-family: "IBM Plex Mono Local";font-weight: 400;font-display: swap;src: url("../fonts/ibm-plex-mono-latin-400-normal.woff2") format("woff2")}@font-face{font-family: "IBM Plex Mono Local";font-weight: 600;font-display: swap;src: url("../fonts/ibm-plex-mono-latin-600-normal.woff2") format("woff2")}:root{--paper: #F4F5F7;--surface: #FFFFFF;--ink: #15181D;--ink-2: #3A414C;--muted: #5B6370;--line: #E2E5EA;--accent: #FFD500;--accent-edge: #FFBF00;--accent-text: #8F6B00;--on-accent: #000000;--deep: #15181D;--deep-0: #0E1013;--deep-2: #1F242B;--deep-line: #2E353F;--deep-ink: #EEF0F3;--deep-muted: #9AA3AF;--ok: #1BAF7A;--warn: #F59E0B;--bad: #E34948;--hl: var(--accent);--hl-ink: inherit;--font: "IBM Plex Sans","IBM Plex Sans Local",system-ui,-apple-system,"Segoe UI",sans-serif;--mono: "IBM Plex Mono","IBM Plex Mono Local",ui-monospace,Menlo,Consolas,monospace;--fs-xs: .78rem;--fs-sm: .9rem;--fs-md: 1.05rem;--fs-lg: 1.3rem;--fs-xl: clamp(1.9rem,1.2rem + 2.4vw,3rem);--fs-hero: clamp(2.6rem,1.3rem + 5.2vw,5.4rem);--radius: 8px;--wrap: 1220px;--ease-out: cubic-bezier(0.23,1,0.32,1);--ease-in-out: cubic-bezier(0.77,0,0.175,1);--ease-drawer: cubic-bezier(0.32,0.72,0,1);--dur-press: 100ms;--dur-fast: 150ms;--dur-ui: 200ms}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--paper: #0F1216;--surface: #171B21;--ink: #EEF0F3;--ink-2: #C9CFD7;--muted: #9AA3AF;--line: #2A3038;--accent-text: #FFD500;--hl: transparent;--hl-ink: #FFD500;--deep: #0B0D10;--deep-0: #07080A;--deep-2: #1A1F26;--deep-line: #2A3038;color-scheme: dark}}:root[data-theme="dark"]{--paper: #0F1216;--surface: #171B21;--ink: #EEF0F3;--ink-2: #C9CFD7;--muted: #9AA3AF;--line: #2A3038;--accent-text: #FFD500;--hl: transparent;--hl-ink: #FFD500;--deep: #0B0D10;--deep-0: #07080A;--deep-2: #1A1F26;--deep-line: #2A3038;color-scheme: dark}*{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: 80px}body{margin: 0;background: var(--paper);color: var(--ink);font-family: var(--font);font-size: var(--fs-md);line-height: 1.6;-webkit-font-smoothing: antialiased}img{max-width: 100%;display: block}a{color: inherit}:focus-visible{outline: 3px solid var(--accent);outline-offset: 3px;border-radius: 4px}h1,h2,h3{font-family: var(--font);font-weight: 600;line-height: 1.08;letter-spacing: -.025em;margin: 0;text-wrap: balance}h1{font-size: var(--fs-hero)}h2{font-size: var(--fs-xl)}h3{font-size: var(--fs-lg);letter-spacing: -.015em}p{margin: 0}.wrap{max-width: var(--wrap);margin: 0 auto;padding-left: max(16px,env(safe-area-inset-left,0px));padding-right: max(16px,env(safe-area-inset-right,0px))}.skip{position: absolute;left: -9999px}.skip:focus{left: 16px;top: 16px;z-index: 50;background: var(--surface);padding: 8px 12px;border-radius: 6px}.eyebrow{font-family: var(--mono);font-size: var(--fs-xs);letter-spacing: .12em;text-transform: uppercase;color: var(--ink-2);font-weight: 600;display: inline-flex;align-items: center;gap: 8px}.eyebrow::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 0 2px var(--accent-edge) inset;flex: none}.dark .eyebrow,.eyebrow.on-dark{color: var(--deep-muted)}.lead{font-size: 1.15rem;color: var(--muted);max-width: 60ch}.mono{font-family: var(--mono);font-variant-numeric: tabular-nums}.hl{color: var(--hl-ink);background: linear-gradient(transparent 60%,var(--hl) 60%,var(--hl) 92%,transparent 92%);padding-inline: .04em}.y{color: var(--accent)}.btn{display: inline-flex;align-items: center;gap: .55em;white-space: nowrap;font: 600 var(--fs-sm)/1 var(--font);padding: 1em 1.4em;border-radius: var(--radius);text-decoration: none;border: 1.5px solid transparent;cursor: pointer;transition: transform 160ms var(--ease-out),background-color var(--dur-fast) ease,border-color var(--dur-fast) ease}.btn-primary{background: var(--accent);color: var(--on-accent);border-color: var(--accent-edge)}.btn-primary:hover{background: var(--accent-edge)}.btn-ghost{border-color: var(--line);color: var(--ink);background: transparent}.btn-ghost:hover{border-color: var(--ink)}.btn-dark-ghost{border-color: var(--deep-line);color: var(--deep-ink);background: transparent}.btn-dark-ghost:hover{border-color: var(--deep-ink)}.btn-black{background: #000000;color: #FFFFFF}.btn .arr{font-family: var(--mono)}body::before{content: "";position: fixed;inset: 0 0 auto;height: env(safe-area-inset-top,0px);z-index: 10;background: var(--deep)}.site-header{position: sticky;top: env(safe-area-inset-top,0px);z-index: 20;background: color-mix(in srgb,var(--deep) 97%,transparent);border-bottom: 1px solid var(--deep-line);color: var(--deep-ink)}.nav{display: flex;align-items: center;gap: 28px;min-height: 68px}.brand{display: flex;align-items: center;margin-right: auto}.brand img{height: 28px;width: auto}.nav-links{display: flex;gap: 24px;list-style: none;margin: 0;padding: 0}.nav-links a{text-decoration: none;font-size: var(--fs-sm);font-weight: 500;color: var(--deep-muted)}.nav-links a:hover{color: var(--deep-ink)}.nav-cta{display: flex;gap: 10px;align-items: center}.access{position: relative}.access summary{list-style: none}.access summary::-webkit-details-marker{display: none}.access-menu{position: absolute;right: 0;top: calc(100% + 8px);min-width: 240px;background: var(--surface);color: var(--ink);border: 1px solid var(--line);border-radius: var(--radius);padding: 6px;display: grid;box-shadow: 0 18px 40px -16px rgba(0,0,0,.45)}.access-menu a{padding: 10px 12px;border-radius: 6px;text-decoration: none;display: grid;font-weight: 600;font-size: var(--fs-sm)}.access-menu a:hover{background: var(--paper)}.access-menu small{color: var(--muted);font-size: var(--fs-xs);font-weight: 400}.nav-toggle{display: none;background: none;border: 1px solid var(--deep-line);border-radius: var(--radius);padding: 9px 12px;color: var(--deep-ink);font: 600 var(--fs-sm) var(--font)}.mobile-menu{display: none;gap: 2px;padding-block: 8px 18px;border-top: 1px solid var(--deep-line)}.mobile-menu a{padding: 10px 0;text-decoration: none;font-weight: 500}@media (max-width: 1020px){.nav-links{display: none}.nav-toggle{display: inline-flex}.nav-cta .btn-primary{display: none}.nav.open + .mobile-menu{display: grid}}@media (max-width: 560px){.nav-cta .access{display: none}}@media (min-width: 1021px){.mobile-menu{display: none !important}}.hero{background: var(--deep);color: var(--deep-ink);position: relative;overflow: hidden;background-image: radial-gradient(60% 70% at 85% 30%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),linear-gradient(var(--deep-0),var(--deep))}.hero-inner{padding-block: 72px 0;display: grid;gap: 48px}.hero-top{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);gap: 48px;align-items: end}.hero h1{color: #FFFFFF}.hero h1 .y{display: block}.hero .lead{color: var(--deep-muted)}.hero-actions{display: flex;gap: 12px;flex-wrap: wrap;margin-top: 28px}.hero-side{display: grid;gap: 18px}@media (max-width: 960px){.hero-top{grid-template-columns: 1fr}}.console{position: relative;border: 1px solid var(--deep-line);border-bottom: 0;border-radius: 14px 14px 0 0;background: var(--deep-0);overflow: hidden;box-shadow: 0 -30px 80px -40px color-mix(in srgb,var(--accent) 45%,transparent)}.console-bar{display: flex;align-items: center;gap: 14px;padding: 12px 16px;border-bottom: 1px solid var(--deep-line);font-family: var(--mono);font-size: var(--fs-xs);color: var(--deep-muted);flex-wrap: wrap}.console-bar .live{display: inline-flex;align-items: center;gap: 8px;color: var(--deep-ink);font-weight: 600}.console-bar .live i{width: 8px;height: 8px;border-radius: 50%;background: var(--ok);box-shadow: 0 0 0 4px color-mix(in srgb,var(--ok) 25%,transparent);animation: blink 2s infinite}.console-bar .tabs{display: flex;gap: 6px}.console-bar .tabs span{padding: 3px 9px;border-radius: 5px;border: 1px solid var(--deep-line)}.console-bar .tabs span.on{background: var(--accent);color: #000000;border-color: var(--accent-edge);font-weight: 600}.console-bar .spacer{margin-left: auto}@keyframes blink{50%{opacity: .45}}.console-body{display: grid;grid-template-columns: 250px minmax(0,1fr) 280px;min-height: 440px}.c-list{border-right: 1px solid var(--deep-line);list-style: none;margin: 0;padding: 0;font-size: var(--fs-sm)}.c-list li{display: grid;grid-template-columns: auto 1fr auto;gap: 2px 10px;padding: 12px 14px;border-bottom: 1px solid var(--deep-line);align-items: center}.c-list li.sel{background: color-mix(in srgb,var(--accent) 10%,transparent);box-shadow: inset 3px 0 0 var(--accent)}.c-list .st{width: 9px;height: 9px;border-radius: 50%}.c-list .nm{font-weight: 600;color: #FFFFFF}.c-list .sp{font-family: var(--mono);font-size: var(--fs-xs)}.c-list .sb{grid-column: 2 / 4;font-family: var(--mono);font-size: 11px;color: var(--deep-muted)}.st-ok{background: var(--ok)}.st-warn{background: var(--warn)}.st-bad{background: var(--bad)}.st-run{background: var(--accent)}.c-map{position: relative;min-height: 360px;background-color: var(--deep-0);background-image: linear-gradient(color-mix(in srgb,var(--deep-line) 55%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--deep-line) 55%,transparent) 1px,transparent 1px);background-size: 40px 40px}.c-map svg{position: absolute;inset: 0;width: 100%;height: 100%}.c-map .route-draw{stroke-dasharray: 900;stroke-dashoffset: 0;animation: draw 3.2s ease-out both}@keyframes draw{from{stroke-dashoffset: 900}to{stroke-dashoffset: 0}}.unit-card{position: absolute;left: 50%;top: 18px;transform: translateX(-10%);background: color-mix(in srgb,var(--deep) 92%,transparent);border: 1px solid var(--deep-line);border-radius: 10px;padding: 12px 14px;display: grid;gap: 8px;min-width: 200px;font-size: 12.5px;box-shadow: 0 20px 40px -20px rgba(0,0,0,.8);backdrop-filter: blur(6px)}.unit-card header{display: flex;justify-content: space-between;gap: 12px;align-items: center}.unit-card header b{color: #FFFFFF;font-size: 14px}.plate{font-family: var(--mono);font-weight: 600;font-size: 11px;background: var(--accent);color: #000000;padding: 2px 7px;border-radius: 4px;letter-spacing: .04em}.unit-card dl{display: grid;grid-template-columns: repeat(3,auto);gap: 4px 16px;margin: 0}.unit-card dt{font-size: 10.5px;color: var(--deep-muted)}.unit-card dd{margin: 0;font-family: var(--mono);color: #FFFFFF;font-variant-numeric: tabular-nums}.c-feed{border-left: 1px solid var(--deep-line);padding: 14px;display: grid;gap: 10px;align-content: start}.c-feed .ft{margin: 0 0 2px;font: 600 11px var(--mono);letter-spacing: .1em;text-transform: uppercase;color: var(--deep-muted)}.alert{display: grid;grid-template-columns: 4px 1fr;gap: 10px;background: var(--deep-2);border-radius: 8px;padding: 10px 12px 10px 0;font-size: 12.5px;color: var(--deep-ink)}.alert::before{content: "";border-radius: 0 3px 3px 0;background: var(--sev,var(--accent))}.alert small{display: block;color: var(--deep-muted);font-family: var(--mono);font-size: 10.5px}.alert b{color: #FFFFFF;font-weight: 600}@media (max-width: 1100px){.console-body{grid-template-columns: minmax(0,1fr) 260px}.c-list{display: none}}@media (max-width: 720px){.console-body{grid-template-columns: 1fr}.c-feed{border-left: 0;border-top: 1px solid var(--deep-line)}.c-map{min-height: 300px}.unit-card{left: 12px;transform: none;top: 12px;min-width: 0}.console-bar .tabs{display: none}}.stats{background: var(--deep);color: var(--deep-ink);border-top: 1px solid var(--deep-line)}.stats-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr))}.stats-grid div{padding-block: 30px;padding-right: 20px;border-right: 1px solid var(--deep-line);padding-left: 24px}.stats-grid div:first-child{padding-left: 0}.stats-grid div:last-child{border-right: 0}.stats-grid strong{display: block;font-size: clamp(2rem,1.4rem + 2vw,2.9rem);font-weight: 600;letter-spacing: -.03em;color: var(--accent);line-height: 1.05;font-variant-numeric: tabular-nums}.stats-grid span{font-size: var(--fs-sm);color: var(--deep-muted)}@media (max-width: 820px){.stats-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.stats-grid div{padding-left: 0 !important;border-right: 0;border-bottom: 1px solid var(--deep-line)}}.ribbon{background: var(--accent);color: #000000;border-block: 1px solid var(--accent-edge);overflow: hidden}.ribbon-track{display: flex;gap: 0;width: max-content;animation: marquee 38s linear infinite}.ribbon-track span{padding: 16px 28px;font-weight: 600;font-size: 1.05rem;white-space: nowrap;display: inline-flex;align-items: center;gap: 28px}.ribbon-track span::after{content: "●";font-size: .55em;opacity: .55}@keyframes marquee{to{transform: translateX(-50%)}}.section{padding-block: 104px}.section-head{display: grid;gap: 16px;max-width: 780px;margin-bottom: 52px}.section-head.center{margin-inline: auto;text-align: center;justify-items: center}.band{background: var(--surface);border-block: 1px solid var(--line)}.dark{background: var(--deep);color: var(--deep-ink)}.dark .lead{color: var(--deep-muted)}.plans{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px}.plan{border: 1px solid var(--line);border-radius: 14px;padding: 34px;background: var(--surface);display: grid;gap: 18px;align-content: start;grid-template-columns: minmax(0,1fr);position: relative;overflow: hidden}.plan.featured{background: var(--deep);color: var(--deep-ink);border-color: var(--deep)}.plan.featured::after{content: "";position: absolute;right: -60px;top: -60px;width: 220px;height: 220px;border-radius: 50%;background: radial-gradient(color-mix(in srgb,var(--accent) 30%,transparent),transparent 70%)}.plan-for{font-family: var(--mono);font-size: var(--fs-xs);letter-spacing: .1em;text-transform: uppercase;color: var(--accent-text);font-weight: 600}.plan.featured .plan-for{color: var(--accent)}.plan h3{font-size: 1.9rem}.plan p{opacity: .85}.ticks{list-style: none;padding: 0;margin: 0;display: grid;gap: 10px;font-size: var(--fs-sm)}.ticks li{display: grid;grid-template-columns: 20px 1fr;gap: 8px}.ticks li::before{content: "→";color: var(--accent-text);font-family: var(--mono);font-weight: 600}.plan.featured .ticks li::before,.dark .ticks li::before{color: var(--accent)}@media (max-width: 820px){.plans{grid-template-columns: 1fr}.plan{padding: 26px}}.onboard-head{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 48px;align-items: end;margin-bottom: 56px}.onboard-head h2{font-size: clamp(2.2rem,1.3rem + 3.4vw,4rem)}.onboard-head h2 small{display: block;font-size: .42em;letter-spacing: -.01em;color: var(--muted);font-weight: 500;margin-top: 10px}@media (max-width: 900px){.onboard-head{grid-template-columns: 1fr;gap: 20px}}.hub{position: relative;aspect-ratio: 16 / 8.2;max-width: 100%;margin-bottom: 72px}.hub svg.links{position: absolute;inset: 0;width: 100%;height: 100%}.hub .link{stroke: var(--line);stroke-width: 1.5;fill: none}.hub .flow{stroke: var(--accent-edge);stroke-width: 2.5;fill: none;stroke-dasharray: 4 14;animation: flow 1.6s linear infinite}@keyframes flow{to{stroke-dashoffset: -18}}.hub-core{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: clamp(150px,19%,230px);aspect-ratio: 1;border-radius: 50%;background: var(--deep);color: #FFFFFF;display: grid;place-items: center;text-align: center;box-shadow: 0 0 0 10px color-mix(in srgb,var(--accent) 22%,transparent),0 0 0 22px color-mix(in srgb,var(--accent) 9%,transparent),0 30px 60px -20px rgba(0,0,0,.5)}.hub-core div{display: grid;justify-items: center;gap: 6px}.hub-core img{width: 34px;height: auto}.hub-core b{font-size: clamp(.95rem,.7rem + .8vw,1.25rem);line-height: 1.15;letter-spacing: -.01em}.hub-core small{font-family: var(--mono);font-size: 10px;color: var(--deep-muted);letter-spacing: .08em;text-transform: uppercase}.hub-node{position: absolute;transform: translate(-50%,-50%);width: clamp(170px,22%,250px);background: var(--surface);border: 1px solid var(--line);border-radius: 12px;padding: 14px 16px;display: grid;grid-template-columns: auto 1fr;gap: 2px 12px;align-items: center;text-align: left;font: inherit;color: var(--ink);cursor: pointer;transition: border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,transform var(--dur-ui) var(--ease-out)}.hub-node[aria-pressed="true"]{border-color: var(--accent-edge);box-shadow: 0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}.hub-node .ic{grid-row: span 2;width: 38px;height: 38px;border-radius: 9px;background: var(--accent);color: #000000;display: grid;place-items: center}.hub-node .ic svg{width: 22px;height: 22px}.hub-node b{font-size: .98rem;letter-spacing: -.01em}.hub-node small{font-size: var(--fs-xs);color: var(--muted);line-height: 1.35}@media (max-width: 860px){.hub{aspect-ratio: auto;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin-bottom: 48px}.hub svg.links{display: none}.hub-core{position: static;transform: none;width: auto;aspect-ratio: auto;border-radius: 12px;grid-column: 1 / -1;padding: 18px;box-shadow: none}.hub-node{position: static;transform: none;width: auto}.hub-node:hover,.hub-node[aria-pressed="true"]{transform: none}}@media (max-width: 480px){.hub{grid-template-columns: 1fr}}.showcase{background: var(--deep);color: var(--deep-ink);border-radius: 20px;overflow: hidden;border: 1px solid var(--deep-line)}.sc-tabs{display: flex;gap: 4px;padding: 10px;border-bottom: 1px solid var(--deep-line);overflow-x: auto;scrollbar-width: none}.sc-tabs::-webkit-scrollbar{display: none}.sc-tab{flex: none;font: 600 var(--fs-sm) var(--font);color: var(--deep-muted);background: transparent;border: 1px solid transparent;border-radius: var(--radius);padding: 10px 16px;cursor: pointer;white-space: nowrap}.sc-tab:hover{color: #FFFFFF}.sc-tab[aria-selected="true"]{background: var(--accent);color: #000000;border-color: var(--accent-edge)}.sc-panel{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: 48px;padding: 44px;align-items: center}.sc-copy{display: grid;gap: 18px}.sc-copy .tag{font-family: var(--mono);font-size: var(--fs-xs);letter-spacing: .1em;text-transform: uppercase;color: var(--accent)}.sc-copy h3{font-size: clamp(1.8rem,1.2rem + 1.8vw,2.6rem);color: #FFFFFF}.sc-copy p{color: var(--deep-muted)}.sc-copy .ticks{font-size: .95rem}.sc-panel[hidden]{display: none}@media (max-width: 960px){.sc-panel{grid-template-columns: 1fr;padding: 24px;gap: 28px}}.shot{margin: 0;min-width: 0}.shot img.real{border-radius: 12px;border: 1px solid var(--deep-line);box-shadow: 0 30px 60px -30px rgba(0,0,0,.6)}.ui{background: var(--deep-0);color: var(--deep-ink);border-radius: 12px;border: 1px solid var(--deep-line);overflow: hidden;box-shadow: 0 40px 80px -40px rgba(0,0,0,.8);font-size: var(--fs-sm);min-width: 0}.ui-bar{display: flex;align-items: center;gap: 10px;padding: 11px 14px;border-bottom: 1px solid var(--deep-line);font-family: var(--mono);font-size: var(--fs-xs);color: var(--deep-muted)}.ui-bar .dots{display: flex;gap: 5px}.ui-bar .dots i{width: 9px;height: 9px;border-radius: 50%;background: var(--deep-line)}.ui-bar .spacer{margin-left: auto}.ui-body{padding: 16px;display: grid;gap: 14px;grid-template-columns: minmax(0,1fr)}.kpis{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px}.kpi{background: var(--deep-2);border-radius: 8px;padding: 11px 12px;display: grid;gap: 2px}.kpi b{font-family: var(--mono);font-size: 1.4rem;font-weight: 600;font-variant-numeric: tabular-nums;color: #FFFFFF}.kpi span{font-size: 11px;color: var(--deep-muted)}.kpi .spark{height: 22px;width: 100%}@media (max-width: 560px){.kpis{grid-template-columns: repeat(2,minmax(0,1fr))}}.tbl-wrap{overflow-x: auto}.tbl{width: 100%;border-collapse: collapse;font-size: 12.5px;min-width: 440px}.tbl th{text-align: left;font-weight: 600;color: var(--deep-muted);font-family: var(--mono);font-size: 10.5px;letter-spacing: .06em;text-transform: uppercase;padding: 7px 8px;border-bottom: 1px solid var(--deep-line)}.tbl td{padding: 10px 8px;border-bottom: 1px solid var(--deep-line);font-variant-numeric: tabular-nums}.tbl tr:last-child td{border-bottom: 0}.tbl td.r,.tbl th.r{text-align: right}.pill{display: inline-flex;align-items: center;gap: 6px;font-size: 11px;font-weight: 600;padding: 3px 9px;border-radius: 999px;background: var(--deep-2);white-space: nowrap}.pill::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor}.p-ok{color: var(--ok)}.p-warn{color: var(--warn)}.p-run{color: var(--accent)}.p-bad{color: var(--bad)}.p-mute{color: var(--deep-muted)}.split{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: 14px}@media (max-width: 640px){.split{grid-template-columns: 1fr}}.box{background: var(--deep-2);border-radius: 10px;padding: 12px;display: grid;gap: 10px;align-content: start;min-width: 0}.box .bh{margin: 0;font: 600 10.5px var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--deep-muted);display: flex;justify-content: space-between;gap: 8px}.cert{display: grid;grid-template-columns: auto 1fr auto;gap: 14px;align-items: center;background: var(--deep-2);border-radius: 10px;padding: 12px}.qr{width: 70px;height: 70px;background: #FFFFFF;padding: 5px;border-radius: 4px;display: grid;grid-template-columns: repeat(13,1fr)}.qr i{background: #000000}.qr i.o{background: transparent}.cert small{color: var(--deep-muted);font-family: var(--mono);font-size: 11px}.seal{font: 600 11px var(--mono);color: #000000;background: var(--accent);border-radius: 999px;padding: 4px 10px}.bars{display: grid;gap: 8px}.bar{display: grid;grid-template-columns: 110px 1fr 46px;gap: 10px;align-items: center;font-size: 12px}.bar .track{height: 8px;border-radius: 4px;background: var(--deep-line);overflow: hidden}.bar .track i{display: block;height: 100%;background: var(--accent);border-radius: 4px}.bar .v{font-family: var(--mono);text-align: right;color: #FFFFFF}.stages{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 6px}.stage{background: var(--deep-2);border-radius: 8px;padding: 10px;display: grid;gap: 4px;border-top: 3px solid var(--c,var(--deep-line))}.stage b{font-family: var(--mono);font-size: 1.2rem;color: #FFFFFF}.stage span{font-size: 11px;color: var(--deep-muted)}.bus{display: grid;grid-template-columns: repeat(2,28px) 16px repeat(2,28px);gap: 6px;justify-content: start;padding: 12px;background: var(--deep-2);border-radius: 18px 18px 8px 8px}.seat{width: 28px;height: 28px;border-radius: 7px 7px 3px 3px;background: var(--deep-0);border: 1px solid var(--deep-line);font: 10px/26px var(--mono);text-align: center;color: var(--deep-muted)}.seat.taken{background: var(--accent);color: #000000;border-color: var(--accent-edge)}.seat.mine{background: #FFFFFF;color: #000000;border-color: #FFFFFF;font-weight: 600}.aisle{width: 16px}.bus-wrap{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 16px;align-items: start}.remind{display: grid;gap: 6px}.remind div{display: flex;justify-content: space-between;gap: 8px;background: var(--deep-2);border-radius: 6px;padding: 7px 10px;font-family: var(--mono);font-size: 11.5px}@media (max-width: 480px){.bus-wrap{grid-template-columns: 1fr}}.timeline{display: grid;gap: 8px}.tl-bar{display: flex;height: 30px;border-radius: 6px;overflow: hidden}.tl-bar span{display: block;height: 100%}.tl-drive{background: var(--accent)}.tl-rest{background: var(--deep-line)}.tl-wait{background: var(--warn)}.tl-axis{display: flex;justify-content: space-between;font-family: var(--mono);font-size: 10.5px;color: var(--deep-muted)}.legend{display: flex;flex-wrap: wrap;gap: 14px;font-size: 11.5px;color: var(--deep-muted)}.legend i{display: inline-block;width: 10px;height: 10px;border-radius: 2px;margin-right: 6px;vertical-align: -1px}.photos{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px}.photo{aspect-ratio: 4 / 3;border-radius: 6px;background: repeating-linear-gradient(135deg,var(--deep-2) 0 8px,var(--deep-0) 8px 16px);display: grid;place-items: end start;padding: 5px;font: 10px var(--mono);color: var(--deep-muted);border: 1px solid var(--deep-line);position: relative}.photo.ok::after{content: "✓";position: absolute;top: 5px;right: 6px;width: 16px;height: 16px;border-radius: 50%;background: var(--ok);color: #FFFFFF;font-size: 10px;display: grid;place-items: center;line-height: 1}.cal{display: grid;grid-template-columns: 90px repeat(10,minmax(0,1fr));gap: 3px;font-size: 11px;align-items: center}.cal span.v{font-family: var(--mono);color: var(--deep-muted)}.cal i{height: 18px;border-radius: 3px;background: var(--deep-line)}.cal i.b{background: var(--accent)}.cal i.m{background: var(--warn)}.cal .h{font-family: var(--mono);color: var(--deep-muted);text-align: center;font-size: 10px}.gantries{position: relative;height: 92px}.gantries svg{width: 100%;height: 100%}.money{font-family: var(--mono);color: #FFFFFF;font-weight: 600}.toggle-row{display: flex;justify-content: space-between;align-items: center;gap: 12px;background: var(--deep-2);border-radius: 10px;padding: 10px 12px;font-size: 12.5px}.switch{width: 38px;height: 22px;border-radius: 999px;background: var(--ok);position: relative;flex: none}.switch::after{content: "";position: absolute;top: 3px;right: 3px;width: 16px;height: 16px;border-radius: 50%;background: #FFFFFF}.switch.off{background: var(--deep-line)}.switch.off::after{right: auto;left: 3px}.flow-diagram{display: grid;grid-template-columns: minmax(0,1fr) 70px minmax(0,1fr) 70px minmax(0,1fr);align-items: center}.flow-col{display: grid;gap: 10px}.node{border: 1px solid var(--deep-line);background: var(--deep-2);border-radius: 10px;padding: 13px 15px;font-size: var(--fs-sm);color: #FFFFFF;font-weight: 500}.node small{display: block;font-family: var(--mono);font-size: 11px;color: var(--deep-muted);font-weight: 400}.node.core{background: var(--accent);border-color: var(--accent-edge);color: #000000;padding: 30px 22px;text-align: center;border-radius: 14px;box-shadow: 0 0 0 10px color-mix(in srgb,var(--accent) 14%,transparent)}.node.core strong{font-size: 1.35rem;display: block;letter-spacing: -.015em}.node.core small{color: rgba(0,0,0,.7)}.wire{height: 2px;position: relative;overflow: hidden}.wire::before{content: "";position: absolute;top: 0;bottom: 0;left: -32px;right: 0;background: repeating-linear-gradient(90deg,var(--accent) 0 8px,transparent 8px 16px);animation: wire-x 1s linear infinite}@keyframes wire-x{from{transform: translateX(0)}to{transform: translateX(32px)}}.flow-notes{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 28px;margin-top: 56px;border-top: 1px solid var(--deep-line);padding-top: 32px}.flow-notes h3{font-size: 1.1rem;margin-bottom: 8px;color: #FFFFFF}.flow-notes p{color: var(--deep-muted);font-size: var(--fs-sm)}@media (max-width: 900px){.flow-diagram{grid-template-columns: 1fr;gap: 0}.wire{width: 2px;height: 36px;justify-self: center}.wire::before{inset: 0;animation: none;background: repeating-linear-gradient(180deg,var(--accent) 0 8px,transparent 8px 16px)}.flow-notes{grid-template-columns: 1fr}}.go{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,.8fr);gap: 56px;align-items: center}.phones{position: relative;display: flex;justify-content: center;gap: 0;min-height: 520px;align-items: center}.phone{width: 250px;max-width: 72%;aspect-ratio: 9 / 18.5;background: var(--deep);border-radius: 36px;border: 7px solid #000000;padding: 18px 15px;display: grid;grid-template-rows: auto 1fr auto auto;gap: 12px;color: var(--deep-ink);box-shadow: 0 50px 80px -30px rgba(0,0,0,.55);position: relative;z-index: 2}.phone.back{position: absolute;transform: translate(42%,6%) rotate(8deg) scale(.88);z-index: 1;opacity: .95;grid-template-rows: auto 1fr}.phone .top{display: flex;justify-content: space-between;font-family: var(--mono);font-size: 11px;color: var(--deep-muted)}.phone .status{display: grid;place-items: center;text-align: center;gap: 10px}.ring{width: 124px;height: 124px;border-radius: 50%;border: 3px solid var(--accent);display: grid;place-items: center;box-shadow: 0 0 0 10px color-mix(in srgb,var(--accent) 14%,transparent),0 0 0 22px color-mix(in srgb,var(--accent) 6%,transparent)}.ring b{font-family: var(--mono);font-size: 1.7rem;font-weight: 600;color: #FFFFFF}.ring small{display: block;font-size: 10px;color: var(--deep-muted)}.safety{background: var(--accent);color: #000000;border-radius: 12px;padding: 12px;font-size: 13px;font-weight: 600;text-align: center}.kiosk{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;align-content: start;padding-top: 6px}.kiosk i{aspect-ratio: 1;border-radius: 12px;background: var(--deep-2);border: 1px solid var(--deep-line)}.kiosk i.on{background: var(--accent);border-color: var(--accent-edge)}.go-plans{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin-top: 30px}.go-plans .plan{padding: 22px}.store{display: inline-flex;align-items: center;gap: 10px;padding: 10px 18px;border-radius: var(--radius);background: #000000;color: #FFFFFF;text-decoration: none;font-weight: 600;font-size: var(--fs-sm);border: 1px solid var(--deep-line)}.store small{display: block;font-weight: 400;font-size: 10.5px;opacity: .8}@media (max-width: 960px){.go{grid-template-columns: 1fr}.phones{min-height: 460px}}@media (max-width: 560px){.go-plans{grid-template-columns: 1fr}.phone.back{display: none}}.hw{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.hw article{background: var(--surface);border: 1px solid var(--line);border-radius: 12px;padding: 24px;display: grid;gap: 10px;align-content: start}.hw .ic{width: 42px;height: 42px;border-radius: 10px;background: var(--deep);color: var(--accent);display: grid;place-items: center}.hw .ic svg{width: 22px;height: 22px}.hw h3{font-size: 1.1rem}.hw p{color: var(--muted);font-size: var(--fs-sm)}.brands{display: flex;flex-wrap: wrap;gap: 32px;align-items: center;margin-top: 40px;font-weight: 600;font-size: 1.35rem;color: var(--muted);letter-spacing: -.01em}.brands span:first-child{font-family: var(--mono);font-weight: 600;font-size: var(--fs-xs);letter-spacing: .1em;text-transform: uppercase}@media (max-width: 900px){.hw{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.hw{grid-template-columns: 1fr}}.cover{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 64px;align-items: center}.cities{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin-top: 32px}.city{background: var(--deep);color: var(--deep-ink);border-radius: 14px;padding: 24px;display: grid;gap: 8px;position: relative;overflow: hidden}.city::after{content: "";position: absolute;right: -30px;bottom: -30px;width: 120px;height: 120px;border-radius: 50%;border: 18px solid color-mix(in srgb,var(--accent) 18%,transparent)}.city>*{position: relative;z-index: 1}.city b{font-size: 1.6rem;letter-spacing: -.02em;color: #FFFFFF}.city .mono{color: var(--accent);font-size: var(--fs-xs)}.city small{color: var(--deep-muted);font-size: var(--fs-sm)}.why{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 30px 26px}.why h3{font-size: 1.1rem;margin-bottom: 6px}.why p{color: var(--muted);font-size: var(--fs-sm)}@media (max-width: 900px){.cover{grid-template-columns: 1fr;gap: 40px}}@media (max-width: 520px){.why,.cities{grid-template-columns: 1fr}}.logos{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 12px;margin-top: 32px}.logos img{height: 44px;width: 100%;object-fit: contain;filter: grayscale(1);opacity: .75}@media (max-width: 700px){.logos{grid-template-columns: repeat(3,minmax(0,1fr))}}.cta-y{background: var(--accent);color: #000000;border-block: 1px solid var(--accent-edge);position: relative;overflow: hidden}.cta-y .wrap{padding-block: 80px;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 32px;align-items: center;position: relative;z-index: 1}.cta-y h2{font-size: clamp(2rem,1.2rem + 3vw,3.6rem);max-width: 18ch}.cta-y p{font-size: 1.1rem;margin-top: 14px;max-width: 52ch}.cta-y .pin-bg{position: absolute;right: 4%;top: 50%;transform: translateY(-50%);width: 300px;height: auto;opacity: .14;z-index: 0}@media (max-width: 760px){.cta-y .wrap{grid-template-columns: 1fr}.cta-y .pin-bg{width: 200px;right: -40px}}.contact{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: 56px;align-items: start}.contact-info{display: grid;gap: 22px;grid-template-columns: minmax(0,1fr)}.contact-line{display: grid;gap: 2px}.contact-line small{font-family: var(--mono);font-size: var(--fs-xs);color: var(--muted);letter-spacing: .08em;text-transform: uppercase}.contact-line a{font-size: 1.15rem;font-weight: 600;text-decoration: none;user-select: all}form.card{background: var(--surface);border: 1px solid var(--line);border-radius: 16px;padding: 30px;display: grid;gap: 16px;grid-template-columns: minmax(0,1fr);box-shadow: 0 30px 60px -40px rgba(0,0,0,.25)}.field{display: grid;gap: 6px}.field label,.field legend{font-size: var(--fs-sm);font-weight: 600}.field input,.field select,.field textarea{font: inherit;font-size: max(16px,var(--fs-sm));padding: 12px 14px;border-radius: var(--radius);border: 1px solid var(--line);background: var(--paper);color: var(--ink);width: 100%}.field input:focus,.field select:focus,.field textarea:focus{outline: 2px solid var(--accent);border-color: var(--accent-edge)}.field textarea{min-height: 110px;resize: vertical}.two{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.interest{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.form-note{font-size: var(--fs-xs);color: var(--muted)}.form-status{font-size: var(--fs-sm);font-weight: 600;color: var(--ok)}@media (max-width: 900px){.contact{grid-template-columns: 1fr}}@media (max-width: 520px){.two,.interest{grid-template-columns: 1fr}}.footer{background: var(--deep);color: var(--deep-muted);padding-block: 64px 32px;font-size: var(--fs-sm)}.footer-grid{display: grid;grid-template-columns: 1.4fr repeat(3,1fr);gap: 32px}.footer h4{font-family: var(--mono);font-size: var(--fs-xs);letter-spacing: .1em;text-transform: uppercase;color: var(--deep-ink);margin: 0 0 12px;font-weight: 600}.footer ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.footer a{text-decoration: none}.footer a:hover{color: var(--deep-ink)}.footer-brand{display: grid;gap: 14px;align-content: start}.footer-brand img{height: 28px;width: auto}.legal{margin-top: 44px;padding-top: 20px;border-top: 1px solid var(--deep-line);display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;font-size: var(--fs-xs)}@media (max-width: 800px){.footer-grid{grid-template-columns: 1fr 1fr}.footer-brand{grid-column: 1 / -1}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation: none !important;transition-property: opacity,color,background-color,border-color,outline-color !important;transition-delay: 0ms !important}.ck:not([hidden]){animation: fade-in 150ms ease-out !important}.stage-screens>.scr{transform: none !important}}@keyframes fade-in{from{opacity: 0}}.hero-canvas{position: absolute;inset: 0;width: 100%;height: 100%;display: block}.hero-veil{position: absolute;inset: 0;pointer-events: none;background: linear-gradient(90deg,var(--deep-0) 0%,color-mix(in srgb,var(--deep-0) 82%,transparent) 38%,transparent 70%),linear-gradient(180deg,transparent 55%,var(--deep) 92%)}.hero .wrap{position: relative;z-index: 1}.hero-inner{padding-block: 110px 0}.hero h1{font-size: clamp(3rem,1.4rem + 6.4vw,6.6rem);line-height: .98;letter-spacing: -.04em}.hero h1 .y{text-shadow: 0 0 60px color-mix(in srgb,var(--accent) 35%,transparent)}.hero-top{grid-template-columns: minmax(0,720px)}.hero-copy{display: grid;gap: 22px}.hero-copy .lead{max-width: 54ch}.hero-copy .hero-actions{margin-top: 6px}.hero .console{margin-top: 40px}@media (max-width: 720px){.hero-inner{padding-block: 64px 0}.hero-veil{background: linear-gradient(180deg,color-mix(in srgb,var(--deep-0) 70%,transparent),var(--deep) 95%)}}.mega{background: var(--deep);overflow: hidden;border-top: 1px solid var(--deep-line);padding-block: 26px}.mega-track{display: flex;width: max-content}.mega-track span{font-size: clamp(3.2rem,2rem + 6vw,7.5rem);font-weight: 600;letter-spacing: -.04em;line-height: 1;padding-inline: .35em;white-space: nowrap;color: transparent;-webkit-text-stroke: 1.5px var(--deep-muted)}.mega-track span.f{color: var(--accent);-webkit-text-stroke: 0}.day{border-top: 1px solid var(--deep-line)}.day-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 48px}.steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 18px;counter-reset: none}.step{display: grid;grid-template-columns: 76px minmax(0,1fr);gap: 8px 22px;padding: 22px;border: 1px solid var(--deep-line);border-radius: 14px;background: var(--deep-2);transition: border-color var(--dur-ui) ease,background-color var(--dur-ui) ease,opacity var(--dur-ui) ease}.step .time{font-family: var(--mono);font-weight: 600;font-size: 1.15rem;color: var(--accent);padding-top: 3px}.step .who{font-family: var(--mono);font-size: var(--fs-xs);letter-spacing: .1em;text-transform: uppercase;color: var(--deep-muted)}.step h3{color: #FFFFFF;font-size: 1.35rem;margin: 6px 0 8px}.step p{color: var(--deep-muted);font-size: .98rem}.step .scr{grid-column: 1 / -1;margin-top: 12px}.day.has-stage .day-grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 64px}.day.has-stage .step{background: transparent;border-color: transparent;opacity: .45;padding-block: 64px}.day.has-stage .step.is-on{opacity: 1;border-color: var(--deep-line);background: var(--deep-2)}.day.has-stage .step .scr{display: none}.dstage{display: none}.day.has-stage .dstage{display: block;position: relative}.stage-frame{position: sticky;top: calc(env(safe-area-inset-top,0px) + 110px);background: var(--deep-0);border: 1px solid var(--deep-line);border-radius: 22px;overflow: hidden;box-shadow: 0 50px 100px -40px rgba(0,0,0,.9),0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),0 -20px 80px -40px color-mix(in srgb,var(--accent) 45%,transparent)}.stage-bar{display: flex;justify-content: space-between;align-items: center;padding: 14px 18px;border-bottom: 1px solid var(--deep-line);font-size: var(--fs-sm)}.stage-bar .live{display: inline-flex;gap: 8px;align-items: center;font-weight: 600}.stage-bar .live i{width: 8px;height: 8px;border-radius: 50%;background: var(--ok);animation: blink 2s infinite}.stage-bar .mono{color: var(--accent);font-size: 1.4rem;font-weight: 600}.stage-screens{position: relative;min-height: 340px}.stage-screens>.scr{position: absolute;inset: 0;padding: 28px;display: grid;align-content: center;opacity: 0;transform: translateY(8px);transition: opacity 140ms var(--ease-out),transform 140ms var(--ease-out);pointer-events: none}.stage-screens>.scr.is-on{opacity: 1;transform: none;transition: opacity 240ms var(--ease-out) 60ms,transform 240ms var(--ease-out) 60ms}.stage-dots{display: flex;gap: 6px;padding: 14px 18px;border-top: 1px solid var(--deep-line)}.stage-dots i{flex: 1;height: 4px;border-radius: 2px;background: var(--deep-line);transition: background-color var(--dur-ui) ease}.stage-dots i.on{background: var(--accent)}.notif{background: var(--deep-2);border: 1px solid var(--deep-line);border-radius: 18px;padding: 18px;display: grid;gap: 6px;max-width: 360px;margin-inline: auto;width: 100%;box-shadow: 0 20px 40px -20px rgba(0,0,0,.8)}.n-app{display: flex;align-items: center;gap: 8px;font-size: 12px;color: var(--deep-muted)}.n-app img{width: 16px;height: auto}.notif b{color: #FFFFFF;font-size: 1.15rem}.notif p{color: var(--deep-muted);font-size: var(--fs-sm)}.n-seat{display: flex;align-items: center;justify-content: space-between;background: var(--accent);color: #000000;border-radius: 10px;padding: 10px 14px;margin-top: 6px;font-weight: 600}.n-seat strong{font-family: var(--mono);font-size: 1.8rem}.mini-flow{display: grid;grid-template-columns: 1fr 36px 1fr 36px 1fr;align-items: center;gap: 0}.mf-a,.mf-b{border: 1px solid var(--deep-line);background: var(--deep-2);border-radius: 10px;padding: 14px 10px;text-align: center;font-weight: 600;color: #FFFFFF;font-size: var(--fs-sm)}.mf-b{background: var(--accent);color: #000000;border-color: var(--accent-edge)}.mf-a small,.mf-b small{display: block;font-weight: 400;font-size: 10.5px;font-family: var(--mono);opacity: .75;margin-top: 4px}.mf-w{height: 2px;position: relative;overflow: hidden}.mf-w::before{content: "";position: absolute;top: 0;bottom: 0;left: -24px;right: 0;background: repeating-linear-gradient(90deg,var(--accent) 0 6px,transparent 6px 12px);animation: wire-x-24 1s linear infinite}@keyframes wire-x-24{from{transform: translateX(0)}to{transform: translateX(24px)}}.mini-list{display: grid;gap: 8px}.mini-list div{display: grid;grid-template-columns: 54px minmax(0,1fr) auto;gap: 12px;align-items: center;background: var(--deep-2);border-radius: 10px;padding: 12px 14px;font-size: var(--fs-sm)}.mini-list .mono{color: #FFFFFF;font-weight: 600}.alert-big{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 14px 16px;align-items: start;background: var(--deep-2);border: 1px solid color-mix(in srgb,var(--bad) 55%,var(--deep-line));border-radius: 14px;padding: 18px;box-shadow: 0 0 0 6px color-mix(in srgb,var(--bad) 10%,transparent)}.alert-big .ab-ic{width: 44px;height: 44px;border-radius: 50%;background: var(--bad);color: #FFFFFF;display: grid;place-items: center;font-weight: 600;font-size: 1.4rem}.alert-big b{color: #FFFFFF;font-size: 1.15rem}.alert-big p{color: var(--deep-muted);font-size: var(--fs-sm);margin-top: 4px}.alert-big .btn{grid-column: 2;justify-self: start}.gauge{display: grid;justify-items: center;gap: 4px;text-align: center}.gauge svg{width: 220px;max-width: 100%}.gauge b{font-family: var(--mono);font-size: 2.4rem;color: #FFFFFF;margin-top: -34px}.gauge span{color: var(--deep-muted);font-size: var(--fs-sm)}.gauge .pill{margin-top: 8px}.compare{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.compare>div{display: grid;gap: 6px}.compare small{color: var(--deep-muted);font-size: 11px;font-family: var(--mono)}.compare i{display: block;aspect-ratio: 4 / 3;border-radius: 10px;border: 1px solid var(--deep-line);background: linear-gradient(160deg,var(--deep-2),var(--deep-0)),repeating-linear-gradient(135deg,var(--deep-2) 0 8px,var(--deep-0) 8px 16px);position: relative}.compare i::after{content: "";position: absolute;left: 18%;right: 18%;bottom: 22%;height: 34%;border-radius: 14px 14px 6px 6px;border: 2px solid var(--deep-muted)}.compare .mono{font-size: 12px;color: #FFFFFF}.compare p{grid-column: 1 / -1}.summary{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.summary div{background: var(--deep-2);border-radius: 12px;padding: 16px;display: grid;gap: 2px}.summary b{font-family: var(--mono);font-size: 1.6rem;color: var(--accent);font-weight: 600;white-space: nowrap}.summary span{color: var(--deep-muted);font-size: 12px}@media (max-width: 560px){.step{grid-template-columns: minmax(0,1fr);padding: 18px}.mini-flow{grid-template-columns: 1fr;gap: 6px}.mf-w{width: 2px;height: 18px;justify-self: center}.mf-w::before{inset: 0;animation: none;background: var(--accent)}.summary b{font-size: 1.3rem}}.bento{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));grid-auto-rows: minmax(150px,auto);gap: 16px}.b-tile{background: var(--surface);border: 1px solid var(--line);border-radius: 18px;padding: 24px;display: grid;gap: 12px;align-content: start;min-width: 0;position: relative;overflow: hidden}.dark-tile{background: var(--deep);color: var(--deep-ink);border-color: var(--deep)}.yellow-tile{background: var(--accent);color: #000000;border-color: var(--accent-edge)}.b-k{font-family: var(--mono);font-size: var(--fs-xs);letter-spacing: .1em;text-transform: uppercase;font-weight: 600;color: var(--muted)}.dark-tile .b-k{color: var(--deep-muted)}.yellow-tile .b-k{color: rgba(0,0,0,.65)}.b-big{font-size: clamp(2.4rem,1.6rem + 2.4vw,3.6rem);font-weight: 600;letter-spacing: -.04em;line-height: 1;font-variant-numeric: tabular-nums}.dark-tile .b-big{color: var(--accent)}.b-s{font-size: var(--fs-sm);color: var(--muted)}.dark-tile .b-s,.dark-tile p{color: var(--deep-muted)}.b-tile h3,.b-h{font-size: 1.35rem;font-weight: 600;line-height: 1.15;letter-spacing: -.015em;margin: 0}.dark-tile .b-h{color: #FFFFFF}.dark-tile h3{color: #FFFFFF}.b-uptime{grid-column: span 4}.b-clock{grid-column: span 2;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 20px}.b-mine{grid-column: span 2}.b-history{grid-column: span 2}.b-own{grid-column: span 2}.b-cities{grid-column: span 3}.b-people{grid-column: span 3}.uptime{display: grid;grid-template-columns: repeat(90,minmax(0,1fr));gap: 2px;height: 42px;margin-top: 6px}.uptime i{border-radius: 2px;background: var(--ok)}.uptime i.p{background: var(--warn)}.clock{width: 104px;height: 104px;border-radius: 50%;border: 3px solid var(--ink);position: relative;flex: none;background: radial-gradient(circle,var(--surface) 60%,var(--paper))}.clock i{position: absolute;left: 50%;bottom: 50%;transform-origin: 50% 100%;border-radius: 2px}.clock .h{width: 4px;height: 26px;margin-left: -2px;background: var(--ink)}.clock .m{width: 3px;height: 38px;margin-left: -1.5px;background: var(--ink)}.clock .s{width: 2px;height: 42px;margin-left: -1px;background: var(--accent-edge)}.clock b{position: absolute;left: 50%;top: 50%;width: 10px;height: 10px;margin: -5px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 0 2px var(--ink)}.heat{display: grid;grid-template-columns: repeat(26,minmax(0,1fr));gap: 3px}.heat i{aspect-ratio: 1;border-radius: 2px;background: var(--line)}.heat i.l1{background: color-mix(in srgb,var(--accent) 35%,var(--line))}.heat i.l2{background: color-mix(in srgb,var(--accent) 70%,var(--line))}.heat i.l3{background: var(--accent)}.b-chips{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 4px}.b-chips span{font-family: var(--mono);font-size: 12px;font-weight: 600;background: #000000;color: var(--accent);padding: 4px 9px;border-radius: 6px}.b-city{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding-block: 10px;border-bottom: 1px solid var(--deep-line)}.b-city b{font-size: 1.8rem;letter-spacing: -.03em;color: #FFFFFF}.b-city .mono{color: var(--accent);font-size: var(--fs-xs);order: 2}.chat{display: grid;gap: 8px}.chat p{padding: 10px 14px;border-radius: 14px;font-size: var(--fs-sm);max-width: 85%}.chat .me{background: var(--paper);border: 1px solid var(--line);justify-self: start;border-bottom-left-radius: 4px}.chat .us{background: var(--accent);color: #000000;justify-self: end;border-bottom-right-radius: 4px}@media (max-width: 980px){.bento{grid-template-columns: repeat(2,minmax(0,1fr))}.b-tile{grid-column: span 1 !important}.b-uptime,.b-people,.b-cities{grid-column: span 2 !important}}@media (max-width: 560px){.bento{grid-template-columns: 1fr}.b-tile,.b-uptime,.b-people,.b-cities{grid-column: span 1 !important}.uptime{grid-template-columns: repeat(45,minmax(0,1fr))}}.b-clock>div{display: grid;gap: 6px}.dark-tile{border-color: var(--deep-line)}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.i{width: 20px;height: 20px;flex: none}.btn .i{width: 16px;height: 16px}.more{display: inline-flex;align-items: center;gap: 6px;font-weight: 600;font-size: var(--fs-sm);color: var(--accent-text);text-decoration: none;border-bottom: 1.5px solid transparent}.more:hover{border-bottom-color: currentColor}.more .i{width: 15px;height: 15px}.dark .more,.showcase .more,.p-hero .more{color: var(--accent)}.menu{display: flex;align-items: center;gap: 4px;list-style: none;margin: 0 auto 0 12px;padding: 0}.menu>li{position: relative}.mm-btn,.top-link{display: inline-flex;align-items: center;gap: 6px;padding: 10px 12px;border-radius: var(--radius);font: 500 var(--fs-sm) var(--font);color: var(--deep-muted);background: none;border: 0;cursor: pointer;text-decoration: none}.mm-btn svg{width: 12px;height: 12px;transition: transform var(--dur-ui) var(--ease-out)}.mm-btn:hover,.top-link:hover,.mm-btn[aria-expanded="true"],.top-link.is-here{color: #FFFFFF}.mm-btn[aria-expanded="true"] svg{transform: rotate(180deg)}.mm-panel{position: absolute;top: calc(100% + 10px);left: -12px;width: min(620px,90vw);display: none;background: var(--surface);color: var(--ink);border: 1px solid var(--line);border-radius: 14px;padding: 10px;box-shadow: 0 30px 60px -20px rgba(0,0,0,.45)}.mm-btn[aria-expanded="true"] + .mm-panel{display: block}@media (hover: hover) and (min-width: 1081px){.mm:hover .mm-panel,.mm:focus-within .mm-panel{display: block}.mm::after{content: "";position: absolute;left: 0;right: 0;top: 100%;height: 12px}}.mm-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 2px}.mm-link{display: flex;gap: 12px;align-items: flex-start;padding: 12px;border-radius: 10px;text-decoration: none;color: var(--ink)}.mm-link:hover,.mm-link.is-here{background: var(--paper)}.mm-link .i{width: 34px;height: 34px;padding: 7px;border-radius: 8px;background: var(--accent);color: #000000}.mm-link b{display: block;font-size: var(--fs-sm)}.mm-link small{display: block;font-size: var(--fs-xs);color: var(--muted);line-height: 1.35}.mm-foot{display: flex;align-items: center;justify-content: space-between;margin-top: 6px;padding: 12px 14px;border-top: 1px solid var(--line);text-decoration: none;font-weight: 600;font-size: var(--fs-sm);color: var(--ink)}.mm-foot .i{width: 16px;height: 16px}.menu-access{display: none}.nav-toggle .bars,.nav-toggle .bars::before,.nav-toggle .bars::after{display: block;width: 18px;height: 2px;background: currentColor;border-radius: 2px;position: relative;content: "";transition: transform var(--dur-ui) var(--ease-out),background-color var(--dur-fast) ease}.nav-toggle .bars::before{position: absolute;top: -6px}.nav-toggle .bars::after{position: absolute;top: 6px}.nav-toggle[aria-expanded="true"] .bars{background: transparent}.nav-toggle[aria-expanded="true"] .bars::before{transform: translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded="true"] .bars::after{transform: translateY(-6px) rotate(-45deg)}.nav-toggle{padding: 13px 11px}@media (max-width: 1080px){.nav-toggle{display: inline-flex}.nav-cta .btn-primary{display: none}.menu{display: none;position: fixed;left: 0;right: 0;top: calc(env(safe-area-inset-top,0px) + 69px);bottom: 0;margin: 0;flex-direction: column;align-items: stretch;gap: 0;overflow-y: auto;background: var(--deep);padding: 12px max(16px,env(safe-area-inset-right,0px)) 32px max(16px,env(safe-area-inset-left,0px))}.nav.open .menu{display: flex}.menu>li{border-bottom: 1px solid var(--deep-line)}.mm-btn,.top-link{width: 100%;justify-content: space-between;padding: 16px 4px;font-size: 1.05rem;color: var(--deep-ink)}.mm-panel{position: static;width: auto;box-shadow: none;border: 0;background: transparent;padding: 0 0 12px}.mm-grid{grid-template-columns: 1fr}.mm-link{color: var(--deep-ink)}.mm-link small{color: var(--deep-muted)}.mm-link:hover,.mm-link.is-here{background: var(--deep-2)}.mm-foot{color: var(--accent);border-top-color: var(--deep-line)}.menu-access{display: grid;gap: 4px;padding-block: 16px;border-bottom: 0 !important}.menu-access a{color: var(--deep-muted);text-decoration: none;padding: 6px 4px}body.menu-open{overflow: hidden}}@media (min-width: 1081px){.nav-toggle{display: none !important}}.nav-links,.mobile-menu{display: none !important}.crumbs{background: var(--deep);border-bottom: 1px solid var(--deep-line)}.crumbs ol{list-style: none;margin: 0 auto;padding: 12px max(16px,env(safe-area-inset-right,0px)) 12px max(16px,env(safe-area-inset-left,0px));max-width: var(--wrap);display: flex;flex-wrap: wrap;gap: 6px;font-size: var(--fs-xs);font-family: var(--mono);color: var(--deep-muted)}.crumbs li + li::before{content: "/";margin-right: 6px;opacity: .6}.crumbs a{color: var(--deep-muted);text-decoration: none}.crumbs a:hover{color: #FFFFFF}.crumbs [aria-current]{color: var(--accent)}.p-hero{background: var(--deep);color: var(--deep-ink);position: relative;overflow: hidden;background-image: radial-gradient(55% 80% at 90% 10%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%)}.p-hero .wrap{padding-block: 72px 80px}.p-hero h1{color: #FFFFFF;font-size: clamp(2.3rem,1.4rem + 3.6vw,4.2rem);line-height: 1.02;letter-spacing: -.035em}.p-hero .lead{color: var(--deep-muted)}.p-hero-grid{display: grid;grid-template-columns: minmax(0,.95fr) minmax(0,1.05fr);gap: 56px;align-items: center}.p-hero-copy{display: grid;gap: 20px}.p-hero-center .wrap{text-align: center;display: grid;justify-items: center;gap: 20px}.p-hero-center .lead{max-width: 64ch}.p-hero-sm .wrap{padding-block: 56px 48px}.p-hero-shot{min-width: 0}.p-hero-shot .console-body{grid-template-columns: minmax(0,1fr) 230px;min-height: 360px}.p-hero-shot .c-list{display: none}.p-hero-shot .console{border-bottom: 1px solid var(--deep-line);border-radius: 14px}.p-hero-shot .phones{min-height: 460px}.flow-hero .flow-diagram{grid-template-columns: minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr)}.flow-hero .node{padding: 10px 12px;font-size: 13px}.flow-hero .node.core{padding: 22px 12px}.flow-hero .node.core strong{font-size: 1.05rem}@media (max-width: 960px){.p-hero-grid{grid-template-columns: 1fr;gap: 36px}.p-hero .wrap{padding-block: 48px 56px}.flow-hero .flow-diagram{grid-template-columns: 1fr}}@media (max-width: 720px){.p-hero-shot .console-body{grid-template-columns: 1fr}}.scene{background: var(--deep-2);border: 1px solid var(--deep-line);border-radius: 18px;padding: 28px;display: grid;grid-template-columns: auto minmax(0,1fr);gap: 20px;box-shadow: 0 40px 80px -40px rgba(0,0,0,.8),0 0 0 8px color-mix(in srgb,var(--accent) 8%,transparent)}.scene-time{font-family: var(--mono);font-weight: 600;font-size: 2rem;color: var(--accent);line-height: 1}.scene-k{font-family: var(--mono);font-size: var(--fs-xs);letter-spacing: .1em;text-transform: uppercase;color: var(--deep-muted)}.scene h2{color: #FFFFFF;font-size: 1.4rem;margin: 8px 0}.scene p{color: var(--deep-muted)}@media (max-width: 520px){.scene{grid-template-columns: 1fr}}.solve{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.solve-card{border-left: 3px solid var(--accent);padding: 6px 0 6px 20px;display: grid;gap: 8px}.solve-card h3{font-size: 1.2rem}.solve-card p{color: var(--muted)}.feat{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.feat-card{background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: 24px;display: grid;gap: 10px;align-content: start;transition: border-color var(--dur-ui) ease,transform var(--dur-ui) var(--ease-out)}.feat-card:hover{border-color: var(--accent-edge)}.feat-card .ic,.rel-card .ic,.ind-card .ic,.ind-tile .ic,.onb-card .ic,.sol-row .ic{width: 44px;height: 44px;border-radius: 10px;background: var(--deep);color: var(--accent);display: grid;place-items: center;flex: none}.feat-card h3{font-size: 1.08rem}.feat-card p{color: var(--muted);font-size: var(--fs-sm)}@media (max-width: 900px){.solve,.feat{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.solve,.feat{grid-template-columns: 1fr}}.tbl-scroll{overflow-x: auto;border: 1px solid var(--line);border-radius: 14px;background: var(--surface)}.cmp{width: 100%;border-collapse: collapse;min-width: 520px}.cmp th,.cmp td{padding: 14px 18px;border-bottom: 1px solid var(--line);text-align: left;font-size: var(--fs-sm)}.cmp thead th{font-size: var(--fs-xs);font-family: var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.cmp thead th:last-child{color: #000000;background: var(--accent)}.cmp td{text-align: center;width: 140px}.cmp tbody th{font-weight: 500}.cmp tr:last-child th,.cmp tr:last-child td{border-bottom: 0}.cmp .yes .i{color: var(--ok);width: 22px;height: 22px}.cmp .no{color: var(--muted)}.cmp-access{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 24px}.how{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;counter-reset: none}.how li{position: relative;display: grid;gap: 10px;align-content: start;padding: 24px;border: 1px solid var(--deep-line);border-radius: 14px;background: var(--deep-2)}.how .n{width: 40px;height: 40px;border-radius: 50%;background: var(--accent);color: #000000;display: grid;place-items: center;font-family: var(--mono);font-weight: 600}.how h3{color: #FFFFFF;font-size: 1.1rem}.how p{color: var(--deep-muted);font-size: var(--fs-sm)}.how li:not(:last-child)::after{content: "";position: absolute;top: 44px;right: -14px;width: 12px;height: 2px;background: var(--accent)}@media (max-width: 900px){.how{grid-template-columns: 1fr 1fr}.how li::after{display: none}}@media (max-width: 560px){.how{grid-template-columns: 1fr}}.rel-grid{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);gap: 56px}.rel{display: grid;gap: 10px;margin-top: 24px}.rel-card,.sol-row{display: flex;align-items: center;gap: 16px;padding: 16px;border: 1px solid var(--line);border-radius: 14px;background: var(--surface);text-decoration: none;color: var(--ink);transition: border-color var(--dur-fast) ease,transform var(--dur-ui) var(--ease-out)}.rel-card:hover,.sol-row:hover{border-color: var(--accent-edge)}.rel-card b,.sol-row b{display: block}.rel-card small{color: var(--muted);font-size: var(--fs-sm)}.rel-card .go,.sol-row .go{margin-left: auto;color: var(--muted)}.chips{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 24px}.chip-l{display: inline-flex;align-items: center;gap: 8px;padding: 10px 14px;border-radius: var(--radius);border: 1px solid var(--line);background: var(--surface);text-decoration: none;color: var(--ink);font-weight: 500;font-size: var(--fs-sm)}.chip-l:hover{border-color: var(--accent-edge)}.chip-l .i{width: 18px;height: 18px;color: var(--accent-text)}@media (max-width: 900px){.rel-grid{grid-template-columns: 1fr;gap: 40px}}.faq-wrap{display: grid;grid-template-columns: minmax(0,.7fr) minmax(0,1.3fr);gap: 48px;align-items: start}.faq{display: grid;gap: 10px}.qa{border: 1px solid var(--line);border-radius: 12px;background: var(--surface)}.qa summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;gap: 16px;align-items: center;padding: 18px 20px;font-weight: 600}.qa summary::-webkit-details-marker{display: none}.qa summary i{width: 22px;height: 22px;border-radius: 50%;background: var(--paper);position: relative;flex: none}.qa summary i::before,.qa summary i::after{content: "";position: absolute;left: 6px;right: 6px;top: 10px;height: 2px;background: var(--ink);transition: transform var(--dur-ui) var(--ease-out)}.qa summary i::after{transform: rotate(90deg)}.qa[open] summary i{background: var(--accent)}.qa[open] summary i::after{transform: rotate(0)}.qa p{padding: 0 20px 20px;color: var(--muted)}.faq-more{margin-top: -64px;padding-bottom: 72px}@media (max-width: 900px){.faq-wrap{grid-template-columns: 1fr;gap: 0}}.ind-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.ind-card{display: grid;grid-template-columns: auto minmax(0,1fr) auto;grid-template-rows: auto auto;gap: 2px 16px;align-items: center;padding: 20px;border: 1px solid var(--line);border-radius: 14px;background: var(--paper);text-decoration: none;color: var(--ink);transition: border-color var(--dur-ui) ease,transform var(--dur-ui) var(--ease-out)}.ind-card .ic{grid-row: span 2}.ind-card b{font-size: 1.1rem}.ind-card small{color: var(--muted);font-size: var(--fs-sm)}.ind-card .go{grid-row: 1 / 3;grid-column: 3;color: var(--muted)}.ind-card:hover{border-color: var(--accent-edge)}.ind-card:hover .go{color: var(--accent-text)}@media (max-width: 900px){.ind-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.ind-grid{grid-template-columns: 1fr}}.ind-big{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.ind-tile{display: grid;gap: 12px;align-content: start;padding: 30px;border-radius: 18px;border: 1px solid var(--line);background: var(--surface);text-decoration: none;color: var(--ink);transition: border-color var(--dur-ui) ease,transform var(--dur-ui) var(--ease-out)}.ind-tile:hover{border-color: var(--accent-edge)}.ind-tile h2{font-size: 1.7rem}.ind-tile p{color: var(--muted)}@media (max-width: 760px){.ind-big{grid-template-columns: 1fr}}.pains{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.pain{padding: 26px;border-radius: 14px;background: var(--surface);border: 1px solid var(--line);display: grid;gap: 8px;position: relative}.pain::before{content: "";position: absolute;left: 0;top: 26px;bottom: 26px;width: 3px;border-radius: 0 3px 3px 0;background: var(--bad)}.pain h3{font-size: 1.15rem}.pain p{color: var(--muted)}@media (max-width: 760px){.pains{grid-template-columns: 1fr}}.sol-list{display: grid;gap: 10px}.sol-row .txt{display: grid;gap: 4px}.sol-row .txt span{color: var(--muted);font-size: var(--fs-sm)}.ind-shot{margin-top: 32px}.onb-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.onb-card{display: grid;gap: 10px;align-content: start;padding: 26px;border-radius: 18px;background: var(--deep);color: var(--deep-ink);text-decoration: none;border: 1px solid var(--deep-line);transition: transform var(--dur-ui) var(--ease-out),border-color var(--dur-ui) ease}.onb-card:hover{border-color: var(--accent)}.onb-card .ic{background: var(--accent);color: #000000}.onb-card .t{font-family: var(--mono);font-size: var(--fs-xs);letter-spacing: .1em;text-transform: uppercase;color: var(--deep-muted)}.onb-card h3{color: #FFFFFF;font-size: 1.4rem}.onb-card p{color: var(--deep-muted);font-size: var(--fs-sm)}.onb-card .more{color: var(--accent);margin-top: 6px}@media (max-width: 900px){.onb-cards{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.onb-cards{grid-template-columns: 1fr}}a.hub-node{text-decoration: none}.footer-top{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,2.4fr);gap: 56px}.footer-brand .btn{justify-self: start}.footer-cols{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 28px}.fh{font-family: var(--mono);font-size: var(--fs-xs);letter-spacing: .1em;text-transform: uppercase;color: var(--deep-ink);margin: 0 0 14px;font-weight: 600}@media (max-width: 960px){.footer-top{grid-template-columns: 1fr}.footer-cols{grid-template-columns: 1fr 1fr}}.fs{border: 0;padding: 0;margin: 0}.fs legend{font-size: var(--fs-sm);font-weight: 600;margin-bottom: 6px;padding: 0}form.card .btn[type="submit"]{justify-self: start}.contact-line span{font-size: 1.15rem;font-weight: 600}@media (max-width: 1080px){body.menu-open .site-header{backdrop-filter: none;-webkit-backdrop-filter: none;background: var(--deep)}}html{-webkit-tap-highlight-color: transparent;-webkit-text-size-adjust: 100%}button,a,[role="button"],.opt,.ck-opt{touch-action: manipulation}input,textarea,select{font-size: max(16px,1em)}.cap{margin: 0;display: grid;gap: 10px;justify-items: center;min-width: 0}.cap a.zoom{display: block;border-radius: 14px;max-width: 100%;transition: transform 160ms var(--ease-out)}.cap figcaption{font-size: var(--fs-xs);color: var(--muted);text-align: center}.dark .cap figcaption,.p-hero .cap figcaption,.showcase .cap figcaption{color: var(--deep-muted)}.browser-frame{display: block;background: #FFFFFF;border-radius: 12px;overflow: hidden;border: 1px solid rgba(0,0,0,.12);box-shadow: 0 40px 80px -40px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.08)}.bf-bar{display: flex;gap: 6px;align-items: center;height: 26px;padding: 0 12px;background: #ECEEF1;border-bottom: 1px solid #DDE1E6}.bf-bar i{width: 9px;height: 9px;border-radius: 50%;background: #C9CED6}.browser-frame img{display: block;width: 100%;height: auto}.phone-frame{display: block;width: min(270px,70vw);border-radius: 34px;padding: 8px;background: #0B0D10;box-shadow: 0 0 0 1px #2A3038,0 40px 70px -30px rgba(0,0,0,.6)}.phone-frame img{display: block;width: 100%;height: auto;border-radius: 26px}.cap-hero .phone-frame{width: min(300px,72vw)}@media (hover: hover) and (pointer: fine){.cap a.zoom{transition-duration: 200ms}.cap a.zoom:hover{transform: translateY(-3px)}}.cap a.zoom:active{transform: scale(0.99)}.gal-sec .section-head{margin-bottom: 32px}.gal{display: flex;gap: 28px;overflow-x: auto;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;padding: 8px max(16px,calc((100vw - var(--wrap)) / 2 + 16px)) 24px;scrollbar-width: thin;align-items: flex-end}.gal>.cap{scroll-snap-align: center;flex: none}.gal>.cap-esc{width: min(760px,86vw)}.gal>.cap-cel .phone-frame{width: min(250px,62vw)}.gal:focus-visible{outline: 3px solid var(--accent);outline-offset: -3px}.lightbox{border: 0;padding: 0;background: transparent;max-width: min(1400px,96vw);max-height: 94vh;max-height: 94dvh;overflow: visible;overscroll-behavior: contain;opacity: 0;transform: scale(.97);transition: opacity 150ms var(--ease-out),transform 150ms var(--ease-out),overlay 150ms allow-discrete,display 150ms allow-discrete}.lightbox[open]{opacity: 1;transform: none;transition-duration: 220ms}@starting-style{.lightbox[open]{opacity: 0;transform: scale(.97)}}.lightbox::backdrop{background-color: rgba(8,10,13,0);transition: background-color 150ms ease-out,overlay 150ms allow-discrete,display 150ms allow-discrete}.lightbox[open]::backdrop{background-color: rgba(8,10,13,.82);transition-duration: 220ms}@starting-style{.lightbox[open]::backdrop{background-color: rgba(8,10,13,0)}}html:has(dialog.lightbox[open]){overflow: hidden}.lightbox img{display: block;max-width: min(1400px,96vw);max-height: 86vh;max-height: 86dvh;width: auto;height: auto;border-radius: 12px;margin: 0 auto;background: #FFFFFF}.lb-cap{text-align: center;color: #EEF0F3;margin-top: 10px;font-size: var(--fs-sm)}.lb-close{position: absolute;z-index: 2;top: -14px;right: -14px;width: 44px;height: 44px;border-radius: 50%;border: 0;background: var(--accent);color: #000;font-size: 1.5rem;line-height: 1;cursor: pointer;box-shadow: 0 6px 18px rgba(0,0,0,.4)}@media (max-width: 560px),(max-height: 500px){.lb-close{top: 6px;right: 6px}}.hub-ring .hub-node{width: clamp(150px,16.5%,205px);padding: 12px 14px}.hub-ring .hub-node .ic{width: 34px;height: 34px}.hub-ring .hub-node .ic svg,.hub-ring .hub-node .ic .i{width: 20px;height: 20px}.hub-ring{aspect-ratio: 16 / 8.6}@media (max-width: 860px){.hub-ring{aspect-ratio: auto}}.sc-panel .cap-esc{width: 100%}.sc-panel .cap-cel{justify-self: center}.sc-tabs{scroll-snap-type: x proximity}.sc-tab{scroll-snap-align: start}@media (min-width: 1081px){.mm-panel.mm-wide{width: min(820px,92vw);left: -180px}.mm-wide .mm-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.scr-phone{display: grid;justify-items: center}.scr-phone img{height: 300px;width: auto;max-width: 100%;border-radius: 22px;border: 6px solid #0B0D10;box-shadow: 0 0 0 1px var(--deep-line),0 24px 40px -20px rgba(0,0,0,.8);object-fit: cover;object-position: top}.apps-row{display: flex;gap: 24px;overflow-x: auto;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;padding: 8px max(16px,calc((100vw - var(--wrap)) / 2 + 16px)) 24px;scrollbar-width: thin}.app-card{flex: none;scroll-snap-align: center;display: grid;gap: 6px;justify-items: center;text-decoration: none;color: var(--ink);text-align: center}.app-card .phone-frame{width: 210px}.app-card .cap{gap: 0}.app-name{font-weight: 600;margin-top: 10px}.app-pie{font-size: var(--fs-sm);color: var(--muted)}@media (hover: hover) and (pointer: fine){.app-card .phone-frame{transition: transform 200ms var(--ease-out)}.app-card:hover .phone-frame{transform: translateY(-4px)}}.apps-duo{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px;margin-top: 32px}.apps-duo .plan h3{font-size: 1.35rem}@media (max-width: 820px){.apps-duo{grid-template-columns: 1fr}}.interest-wrap{display: grid;gap: 14px}.interest-head{display: flex;justify-content: space-between;align-items: baseline;gap: 12px}.interest-title{font-size: var(--fs-sm);font-weight: 600}.interest-count{font-family: var(--mono);font-size: var(--fs-xs);font-weight: 600;color: #000;background: var(--accent);border-radius: 999px;padding: 3px 10px;transition: background-color 150ms ease,color 150ms ease}.interest-count.is-zero{background: var(--line);color: var(--muted)}.opt-group{border: 0;margin: 0;padding: 0;display: grid;gap: 8px;min-width: 0}.opt-group legend{font-family: var(--mono);font-size: var(--fs-xs);letter-spacing: .1em;text-transform: uppercase;color: var(--muted);font-weight: 600;padding: 0;margin-bottom: 8px}.opts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.opt{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 12px;align-items: center;min-height: 56px;padding: 10px 12px;border: 1.5px solid var(--line);border-radius: 10px;background: var(--paper);cursor: pointer;transition: border-color 150ms ease,background-color 150ms ease,transform 160ms var(--ease-out);user-select: none;-webkit-user-select: none}.opt .ic{width: 34px;height: 34px;border-radius: 8px;background: var(--surface);border: 1px solid var(--line);display: grid;place-items: center;color: var(--ink);transition: background-color 150ms ease,border-color 150ms ease}.opt .ic .i{width: 18px;height: 18px}.opt-txt{display: grid;min-width: 0}.opt-txt b{font-size: var(--fs-sm);line-height: 1.25}.opt-txt small{font-size: 12px;color: var(--muted);line-height: 1.3}.opt input,.ck-opt input{position: absolute;opacity: 0;width: 1px;height: 1px;pointer-events: none}.sw{position: relative;width: 44px;height: 26px;border-radius: 999px;background: #C7CDD5;box-shadow: inset 0 0 0 1px rgba(0,0,0,.08);flex: none;transition: background-color 180ms var(--ease-out)}.sw::after{content: "";position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: #FFFFFF;box-shadow: 0 1px 3px rgba(0,0,0,.3);transition: transform 180ms var(--ease-out)}.sw::before{content: "";position: absolute;top: 9px;left: 8px;width: 9px;height: 5px;border-left: 2px solid #000;border-bottom: 2px solid #000;transform: rotate(-45deg) scale(.6);opacity: 0;transition: opacity 150ms ease,transform 180ms var(--ease-out)}.opt:has(input:checked),.opt.is-on{border-color: var(--accent-edge);background: color-mix(in srgb,var(--accent) 14%,var(--surface))}.opt:has(input:checked) .ic,.opt.is-on .ic{background: var(--accent);border-color: var(--accent-edge);color: #000}input:checked + .sw{background: var(--accent);box-shadow: inset 0 0 0 1px var(--accent-edge)}input:checked + .sw::after{transform: translateX(18px)}input:checked + .sw::before{opacity: 1;transform: rotate(-45deg) scale(1)}input:focus-visible + .sw{outline: 3px solid var(--accent-edge);outline-offset: 2px}input:disabled + .sw{opacity: .6}.opt:active{transform: scale(0.98);transition-duration: var(--dur-press)}@media (hover: hover) and (pointer: fine){.opt:hover{border-color: var(--muted)}}@media (max-width: 560px){.opts{grid-template-columns: 1fr}}.form-note{font-size: var(--fs-xs);color: var(--muted)}.form-note a{color: inherit}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .sw{background: #3A424D}}:root[data-theme="dark"] .sw{background: #3A424D}.ck{position: fixed;z-index: 40;left: max(16px,env(safe-area-inset-left,0px));bottom: calc(16px + env(safe-area-inset-bottom,0px));width: min(440px,calc(100vw - 32px));background: var(--surface);color: var(--ink);border: 1px solid var(--line);border-radius: 14px;box-shadow: 0 30px 60px -20px rgba(0,0,0,.45)}.ck:not([hidden]){animation: ck-in 260ms var(--ease-out)}@keyframes ck-in{from{opacity: 0;transform: translateY(12px)}}.ck-main{padding: 18px;display: grid;gap: 12px;max-height: calc(100dvh - 48px);overflow-y: auto;overscroll-behavior: contain}.ck-title{font-weight: 600;font-size: 1rem}.ck-text{font-size: var(--fs-sm);color: var(--muted)}.ck-text a{color: var(--ink)}.ck-prefs{display: grid;gap: 8px}.ck-opt{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 12px;align-items: center;padding: 10px 12px;border: 1px solid var(--line);border-radius: 10px;background: var(--paper);cursor: pointer}.ck-opt b{display: block;font-size: var(--fs-sm)}.ck-opt small{display: block;font-size: 12px;color: var(--muted)}.ck-actions{display: flex;flex-wrap: wrap;gap: 8px;justify-content: flex-end}.ck-btn{padding: .8em 1.1em}.legal-links{display: inline-flex;flex-wrap: wrap;gap: 16px;align-items: center}.legal-links a,.cookie-open{color: inherit;text-decoration: none;background: none;border: 0;padding: 0;font: inherit;cursor: pointer}.legal-links a:hover,.legal-links .cookie-open:hover{color: var(--deep-ink)}.linklike{color: var(--accent-text) !important;font-weight: 600 !important;text-decoration: underline !important}.prose{max-width: 760px;display: grid;gap: 16px}.prose h2{font-size: 1.35rem;margin-top: 18px}.prose p,.prose li{color: var(--ink-2)}.prose ul{margin: 0;padding-left: 1.2em;display: grid;gap: 6px}.prose a{color: var(--accent-text);font-weight: 600}.legal-tbl td{text-align: left;width: auto}.heat{grid-template-columns: repeat(40,minmax(0,1fr));gap: 2px}[hidden]{display: none !important}@media (hover: hover) and (pointer: fine){.btn:hover{transform: translateY(-1px)}.feat-card:hover,.ind-card:hover,.ind-tile:hover{transform: translateY(-2px)}.onb-card:hover{transform: translateY(-3px)}.hub-node:hover{border-color: var(--accent-edge)}}@media (hover: none){.btn-primary:hover{background: var(--accent)}.btn-ghost:hover{border-color: var(--line)}.btn-dark-ghost:hover{border-color: var(--deep-line)}.feat-card:hover,.rel-card:hover,.sol-row:hover,.chip-l:hover,.ind-card:hover,.ind-tile:hover{border-color: var(--line)}.onb-card:hover{border-color: var(--deep-line)}.sc-tab:not([aria-selected="true"]):hover{color: var(--deep-muted)}.more:hover{border-bottom-color: transparent}}.sc-tab{transition: background-color var(--dur-fast) ease,color var(--dur-fast) ease,transform 160ms var(--ease-out)}.lb-close,.lb-nav,.gal-btn,.nav-toggle{transition: transform 160ms var(--ease-out),border-color var(--dur-fast) ease,opacity var(--dur-fast) ease}.btn:active,.sc-tab:active,.lb-close:active,.gal-btn:not(:disabled):active,.nav-toggle:active{transform: scale(0.97);transition-duration: var(--dur-press)}.lb-nav:active{transform: scale(0.94);transition-duration: var(--dur-press)}@media (hover: none){.mm-link,.chip-l{transition: transform 160ms var(--ease-out)}.feat-card:active,.ind-card:active,.ind-tile:active,.onb-card:active,.rel-card:active,.sol-row:active,.chip-l:active,.mm-link:active{transform: scale(0.98);transition-duration: var(--dur-press)}}.hub-node{grid-template-columns: auto minmax(0,1fr)}.hub-node b,.hub-node small{overflow-wrap: break-word;hyphens: auto;-webkit-hyphens: auto}.hub-ring .hub-node{min-height: 78px}.wrap>.hub-ring:last-child{margin-bottom: 0}@media (min-width: 1101px){.hub-node:active{transform: translate(-50%,-50%) scale(0.97);transition-duration: var(--dur-press)}}@media (min-width: 1101px) and (hover: hover) and (pointer: fine){.hub-node:hover{transform: translate(-50%,-52%)}.hub-node:hover:active{transform: translate(-50%,-52%) scale(0.97)}}@media (max-width: 1100px){.hub,.hub-ring{aspect-ratio: auto;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin-bottom: 48px}.hub svg.links{display: none}.hub-core,.hub-ring .hub-core{position: static;transform: none;width: auto;aspect-ratio: auto;border-radius: 12px;grid-column: 1 / -1;padding: 18px;box-shadow: none !important}.hub .hub-node,.hub-ring .hub-node{position: static;transform: none;width: auto}.hub-node:hover,.hub-node[aria-pressed="true"]{transform: none}.hub-node:active{transform: scale(0.98);transition-duration: var(--dur-press)}}@media (min-width: 700px) and (max-width: 1100px){.hub-ring{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 480px){.hub,.hub-ring{grid-template-columns: minmax(0,1fr)}}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .hub-ring .hub-core{background: var(--deep-0);box-shadow: 0 0 0 1.5px var(--accent-edge),0 0 0 12px color-mix(in srgb,var(--accent) 8%,transparent),0 0 0 24px color-mix(in srgb,var(--accent) 3%,transparent),0 30px 60px -20px rgba(0,0,0,.8)}}:root[data-theme="dark"] .hub-ring .hub-core{background: var(--deep-0);box-shadow: 0 0 0 1.5px var(--accent-edge),0 0 0 12px color-mix(in srgb,var(--accent) 8%,transparent),0 0 0 24px color-mix(in srgb,var(--accent) 3%,transparent),0 30px 60px -20px rgba(0,0,0,.8)}.ribbon:hover .ribbon-track,.ribbon:focus-within .ribbon-track,.is-idle .ribbon-track,.is-idle .flow,.is-idle .wire::before,.is-idle .mf-w::before,.ribbon.is-idle .ribbon-track{animation-play-state: paused}@media (min-width: 1081px){.mm-panel{transform-origin: 24px 0;transition: opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}@starting-style{.mm-btn[aria-expanded="true"] + .mm-panel,.mm:hover .mm-panel,.mm:focus-within .mm-panel{opacity: 0;transform: translateY(-4px) scale(.98)}}}@media (max-width: 1080px){.menu{overscroll-behavior: contain;padding-bottom: calc(32px + env(safe-area-inset-bottom,0px))}.nav.open .menu{transition: opacity 180ms var(--ease-out),transform 180ms var(--ease-out)}@starting-style{.nav.open .menu{opacity: 0;transform: translateY(-8px)}}}.nav-toggle{min-width: 44px;min-height: 44px;justify-content: center;align-items: center}.sc-tabs,.tbl-scroll,.tbl-wrap{overscroll-behavior-x: contain}.sc-tabs{scroll-padding-inline: 10px}@media (max-width: 960px){.sc-tabs{padding-right: 36px;-webkit-mask-image: linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image: linear-gradient(90deg,#000 calc(100% - 36px),transparent)}}.showcase .ticks li::before,.p-hero .ticks li::before{color: var(--accent)}.p-hero .browser-frame,.showcase .browser-frame,.dark .browser-frame{border-color: transparent;box-shadow: 0 0 0 1px rgba(255,255,255,.08),0 40px 80px -30px rgba(0,0,0,.9),0 0 80px -30px color-mix(in srgb,var(--accent) 22%,transparent)}.phone-frame img{background: #1A1F26}.browser-frame img{background: #EEF0F3}.gal-nav{display: flex;justify-content: flex-end;gap: 8px;margin-top: -12px;margin-bottom: 12px}.gal-btn{width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--line);background: var(--surface);color: var(--ink);font: 600 1rem var(--mono);cursor: pointer;display: grid;place-items: center}.gal-btn:disabled{opacity: .35;cursor: default}@media (hover: hover) and (pointer: fine){.gal-btn:not(:disabled):hover{border-color: var(--ink)}}@media not all and (hover: hover) and (pointer: fine){.gal-nav{display: none}}.gal,.apps-row{padding-left: max(16px,env(safe-area-inset-left,0px),calc((100vw - var(--wrap)) / 2 + 16px));padding-right: max(16px,env(safe-area-inset-right,0px),calc((100vw - var(--wrap)) / 2 + 16px))}.lb-nav{display: none;position: absolute;z-index: 2;top: 50%;width: 44px;height: 44px;margin-top: -22px;border-radius: 50%;border: 0;background: rgba(21,24,29,.72);color: #FFFFFF;font: 600 1.1rem var(--mono);cursor: pointer;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.lightbox.is-multi .lb-nav{display: grid;place-items: center}.lb-prev{left: 12px}.lb-next{right: 12px}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .opt:has(input:checked),:root:not([data-theme="light"]) .opt.is-on{background: color-mix(in srgb,var(--accent) 7%,var(--surface));border-color: var(--accent);box-shadow: inset 0 0 0 1px var(--accent)}}:root[data-theme="dark"] .opt:has(input:checked),:root[data-theme="dark"] .opt.is-on{background: color-mix(in srgb,var(--accent) 7%,var(--surface));border-color: var(--accent);box-shadow: inset 0 0 0 1px var(--accent)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) input:checked + .sw{background: var(--accent)}}:root[data-theme="dark"] input:checked + .sw{background: var(--accent)}.interest-wrap{grid-template-columns: minmax(0,1fr)}.opt-txt b,.opt-txt small{overflow-wrap: break-word;hyphens: auto;-webkit-hyphens: auto}@media (max-width: 560px){.opts{grid-template-columns: minmax(0,1fr)}}@media (max-width: 400px){form.card{padding: 18px 14px}.opt{grid-template-columns: minmax(0,1fr) auto;gap: 10px;padding: 10px}.opt .ic{display: none}}body.menu-open .ck{display: none !important}@media (max-width: 560px){.ck{left: 0;right: 0;bottom: 0;width: auto;border-radius: 16px 16px 0 0;border-width: 1px 0 0}.ck-main{gap: 10px;max-height: 75dvh;padding: 14px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.ck-title{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.ck-text{font-size: .82rem;line-height: 1.45}.ck-actions{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.ck-btn{min-height: 44px;justify-content: center;white-space: normal;text-align: center;padding: .6em .8em}.ck-btn[data-ck="accept"]{grid-column: 1 / -1}}@media (max-width: 560px){.btn{white-space: normal;max-width: 100%;text-align: center;justify-content: center}.summary{grid-template-columns: repeat(auto-fit,minmax(min(100%,7.5rem),1fr))}}h1,h2,h3,.stats-grid strong{overflow-wrap: break-word;hyphens: auto;-webkit-hyphens: auto}.contact-line a,.contact-line span{overflow-wrap: anywhere}.rel-card>span,.sol-row .txt{min-width: 0;overflow-wrap: break-word}p,.lead,figcaption,.hub-node small,.opt-txt small{text-wrap: pretty}@media (max-width: 960px){.footer-cols{grid-template-columns: repeat(2,minmax(0,1fr))}}.fh,.footer a{overflow-wrap: break-word;hyphens: auto;-webkit-hyphens: auto}.footer{padding-bottom: calc(32px + env(safe-area-inset-bottom,0px))}@media (pointer: coarse){.footer ul{gap: 0}.footer ul a{display: flex;align-items: center;min-height: 44px}.legal-links a,.legal-links .cookie-open{display: inline-flex;align-items: center;min-height: 44px}.crumbs ol{padding-block: 0}.crumbs a{display: inline-flex;align-items: center;min-height: 44px}.crumbs ol{align-items: center}.crumbs li{display: inline-flex;align-items: center;min-height: 44px}.sc-tab,.more{min-height: 44px}}.legal-tbl thead th:last-child{background: none;color: var(--muted)}[hidden]{display: none !important}.tablet-frame{display: block;width: min(640px,86vw);border-radius: 22px;padding: 12px;background: #0B0D10;box-shadow: 0 0 0 1px #2A3038,0 40px 70px -30px rgba(0,0,0,.6)}.tablet-frame img{display: block;width: 100%;height: auto;border-radius: 10px}.gal>.cap-tab{width: min(640px,86vw);scroll-snap-align: center;flex: none}.cap-hero .tablet-frame{width: min(720px,100%)}.apps-row{align-items: flex-start}.app-card .phone-frame img{aspect-ratio: 600 / 1298;object-fit: cover;object-position: top}.footer-tel{margin-top: 14px;font-size: var(--fs-sm)}.footer-tel a{color: var(--deep-ink);text-decoration: none;display: inline-block;padding: 10px 0}.wa-fab{position: fixed;z-index: 35;right: max(16px,env(safe-area-inset-right,0px));bottom: calc(16px + env(safe-area-inset-bottom,0px));width: 56px;height: 56px;border-radius: 50%;display: grid;place-items: center;background: #25D366;color: #FFFFFF;box-shadow: 0 10px 24px -8px rgba(0,0,0,.45);transition: transform 160ms var(--ease-out)}.wa-fab:active{transform: scale(.94)}@media (hover: hover) and (pointer: fine){.wa-fab:hover{transform: translateY(-2px)}}body.menu-open .wa-fab,.lightbox[open] ~ .wa-fab{display: none}body:has(.ck:not([hidden])) .wa-fab{display: none}.hero h1 .h1-k{display: flex;width: fit-content;margin-bottom: 26px;font-size: var(--fs-xs);line-height: 1.4;letter-spacing: .12em;text-shadow: none}.hero h1{font-size: clamp(2.6rem,1.3rem + 5.2vw,5.6rem)}.hero-top{grid-template-columns: minmax(0,860px)}.chip-ej{display: inline-flex;align-items: center;font-family: var(--mono);font-size: 11px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;padding: 3px 9px;border-radius: 999px;border: 1px solid var(--deep-line);color: var(--deep-muted);background: transparent;vertical-align: middle;white-space: nowrap}.b-tile:not(.dark-tile) .chip-ej{border-color: var(--line);color: var(--muted)}.summary .chip-ej{grid-column: 1 / -1;justify-self: start}.footer-social{display: flex !important;gap: 10px}.footer-social a{display: inline-grid;place-items: center;width: 40px;height: 40px;border-radius: 10px;border: 1px solid var(--deep-line);color: var(--deep-muted)}.footer-social a:hover{color: var(--deep-ink);border-color: var(--deep-muted)}.mm-mod span{display: grid;gap: 2px}.mm-mod small{font-weight: 400;font-size: var(--fs-xs);color: var(--muted)}.mm-mod.is-here{background: var(--paper);border-radius: 10px}@media (max-width: 1080px){.mm-mod small{color: var(--deep-muted)}.mm-mod.is-here{background: var(--deep-2)}}.feat-card .more{margin-top: 4px}.onb-mod{display: flex;gap: 12px;align-items: flex-start;margin-top: 28px;padding: 18px 20px;border: 1px solid var(--line);border-radius: 14px;background: var(--surface);color: var(--muted);max-width: 860px}.onb-mod .i{width: 22px;height: 22px;flex: none;color: var(--accent-text);margin-top: 2px}.onb-mod a{color: var(--ink);font-weight: 600}.rev-box{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 28px;align-items: center;padding: 36px;border-radius: 18px;border: 1px solid var(--accent-edge);background: var(--surface)}.rev-box h2{margin-top: 14px;font-size: clamp(1.6rem,1.1rem + 1.8vw,2.4rem)}.rev-box .lead{margin-top: 12px}@media (max-width: 760px){.rev-box{grid-template-columns: 1fr;padding: 24px 20px}.rev-box .btn{justify-self: start}}