@font-face{font-family: 'Archivo';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url(/assets/fonts/archivo-latin-ext-20ba07.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url(/assets/fonts/archivo-latin-79dc5e.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(/assets/fonts/archivo-latin-ext-20ba07.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(/assets/fonts/archivo-latin-79dc5e.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 700;font-stretch: 100%;font-display: swap;src: url(/assets/fonts/archivo-latin-ext-20ba07.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 700;font-stretch: 100%;font-display: swap;src: url(/assets/fonts/archivo-latin-79dc5e.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Geist';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/geist-latin-ext-e2aaf8.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Geist';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/geist-latin-e09adc.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Geist';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/fonts/geist-latin-ext-e2aaf8.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Geist';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/fonts/geist-latin-e09adc.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Geist';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/fonts/geist-latin-ext-e2aaf8.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Geist';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/fonts/geist-latin-e09adc.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sc-canvas: #08090b;--sc-surface: #101217;--sc-ink: #f4f2ef;--sc-ink-soft: #9a9ba1;--sc-accent: #d8ff3e;--sc-accent-ink: #08090b;--sc-hairline: color-mix(in oklab,var(--sc-ink) 12%,transparent);--sc-hairline-strong: color-mix(in oklab,var(--sc-ink) 22%,transparent);--sc-font-display: "Instrument Sans","Geist",system-ui,sans-serif;--sc-font-text: "Geist",system-ui,sans-serif;--sc-font-mono: "Geist Mono",ui-monospace,monospace;--sc-t-xs: clamp(0.75rem,0.72rem + 0.15vw,0.82rem);--sc-t-sm: clamp(0.875rem,0.84rem + 0.18vw,0.95rem);--sc-t-base: clamp(1rem,0.96rem + 0.22vw,1.125rem);--sc-t-lg: clamp(1.2rem,1.1rem + 0.5vw,1.5rem);--sc-t-xl: clamp(1.6rem,1.35rem + 1.2vw,2.25rem);--sc-t-2xl: clamp(2.1rem,1.6rem + 2.4vw,3.4rem);--sc-t-3xl: clamp(2.8rem,1.9rem + 4.2vw,5rem);--sc-t-4xl: clamp(3.4rem,1.9rem + 6.6vw,7.5rem);--sc-track-tight: -0.035em;--sc-track-snug: -0.02em;--sc-track-normal: -0.005em;--sc-track-wide: 0.08em;--sc-leading-none: 0.94;--sc-leading-tight: 1.06;--sc-leading-body: 1.62;--sc-measure: 62ch;--sc-1: 0.25rem;--sc-2: 0.5rem;--sc-3: 0.75rem;--sc-4: 1rem;--sc-5: 1.5rem;--sc-6: 2rem;--sc-7: 3rem;--sc-8: 4rem;--sc-9: 6rem;--sc-10: 8rem;--sc-11: 12rem;--sc-section: clamp(4.5rem,9vw,11rem);--sc-gutter: clamp(1.25rem,5vw,5.5rem);--sc-maxw: 82rem;--sc-r-sm: 6px;--sc-r-md: 12px;--sc-r-lg: 20px;--sc-r-pill: 999px;--sc-shadow-color: 220 40% 2%;--sc-e1: 0 1px 2px hsl(var(--sc-shadow-color) / 0.28),0 2px 6px -1px hsl(var(--sc-shadow-color) / 0.20);--sc-e2: 0 2px 4px hsl(var(--sc-shadow-color) / 0.24),0 8px 18px -4px hsl(var(--sc-shadow-color) / 0.30);--sc-e3: 0 4px 8px hsl(var(--sc-shadow-color) / 0.22),0 18px 40px -8px hsl(var(--sc-shadow-color) / 0.38),0 48px 90px -24px hsl(var(--sc-shadow-color) / 0.30);--sc-edge: inset 0 1px 0 color-mix(in oklab,var(--sc-ink) 10%,transparent);--sc-ease-out: cubic-bezier(0.23,1,0.32,1);--sc-ease-in-out: cubic-bezier(0.77,0,0.175,1);--sc-ease-drawer: cubic-bezier(0.32,0.72,0,1);--sc-d-fast: 160ms;--sc-d-base: 240ms;--sc-d-slow: 420ms;--sc-z-stage: 1;--sc-z-copy: 20;--sc-z-chrome: 60}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body{margin: 0;background: var(--sc-canvas);color: var(--sc-ink);font-family: var(--sc-font-text);font-size: var(--sc-t-base);line-height: var(--sc-leading-body);letter-spacing: var(--sc-track-normal);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;font-synthesis-weight: none;overflow-x: clip}img,video,canvas,svg{display: block;max-width: 100%}button,input,select,textarea{font: inherit;color: inherit}::selection{background: var(--sc-accent);color: var(--sc-accent-ink)}:root{caret-color: var(--sc-accent);accent-color: var(--sc-accent)}:focus-visible{outline: 2px solid var(--sc-accent);outline-offset: 3px;border-radius: var(--sc-r-sm)}:where(a){color: inherit;text-decoration-thickness: 1px;text-underline-offset: 0.22em}@supports (scrollbar-color: auto){html{scrollbar-color: color-mix(in oklab,var(--sc-ink) 26%,transparent) transparent;scrollbar-width: thin}}:where(table,.sc-nums,[data-sc-count]){font-variant-numeric: tabular-nums}.sc-display{font-family: var(--sc-font-display);font-weight: 500;line-height: var(--sc-leading-none);letter-spacing: var(--sc-track-tight);text-wrap: balance;margin: 0}.sc-display--xl{font-size: var(--sc-t-4xl)}.sc-display--lg{font-size: var(--sc-t-3xl)}.sc-display--md{font-size: var(--sc-t-2xl);letter-spacing: var(--sc-track-snug)}.sc-lede{font-size: var(--sc-t-lg);line-height: 1.44;letter-spacing: var(--sc-track-snug);color: var(--sc-ink);max-width: 46ch;text-wrap: pretty;margin: 0}.sc-body{max-width: var(--sc-measure);color: var(--sc-ink-soft);text-wrap: pretty;margin: 0}.sc-label{font-family: var(--sc-font-mono);font-size: var(--sc-t-xs);letter-spacing: var(--sc-track-wide);text-transform: uppercase;color: var(--sc-ink-soft)}.sc-wrap{width: 100%;max-width: var(--sc-maxw);margin-inline: auto;padding-inline: var(--sc-gutter)}.sc-section{padding-block: var(--sc-section)}.sc-stack>* + *{margin-top: var(--sc-4)}.sc-stack>:is(h1,h2,h3){margin-top: var(--sc-7)}.sc-stack>:is(h1,h2,h3):first-child{margin-top: 0}.sc-rule{height: 1px;border: 0;background: var(--sc-hairline);margin: 0}.sc-act--pinned{position: relative}.sc-stage{position: sticky;top: 0;height: 100vh;height: 100svh;overflow: clip;z-index: var(--sc-z-stage)}.sc-stage :is(video[data-sc-scrub],canvas[data-sc-sequence],.sc-stage__poster){position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}video[data-sc-scrub]{opacity: 0;transition: opacity 380ms var(--sc-ease-out)}.sc-has-clip video[data-sc-scrub]{opacity: 1}.sc-stage__poster{z-index: 0;transition: opacity 380ms var(--sc-ease-out)}.sc-has-clip .sc-stage__poster{opacity: 0}.sc-scrim{position: absolute;inset: 0;pointer-events: none;z-index: 1;background: linear-gradient( var(--sc-scrim-angle,180deg),color-mix(in oklab,var(--sc-canvas) var(--sc-scrim-a,78%),transparent) 0%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 42%,transparent 68%)}.sc-scrim--bottom{--sc-scrim-angle: 0deg}.sc-scrim--left{--sc-scrim-angle: 90deg}.sc-scrim--right{--sc-scrim-angle: 270deg}.sc-scrim--lead{background: linear-gradient(to top right,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 72%,transparent) 30%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 52%,transparent 72%)}.sc-scrim--trail{background: linear-gradient(to top left,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 72%,transparent) 30%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 52%,transparent 72%)}.sc-scrim--band{background: linear-gradient(to top,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 74%,transparent) 22%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 42%,transparent 58%)}.sc-scrim--vignette{background: radial-gradient(120% 90% at 50% 45%,transparent 40%,color-mix(in oklab,var(--sc-canvas) 70%,transparent) 100%)}.sc-copy{position: absolute;z-index: var(--sc-z-copy);inset-inline: var(--sc-gutter);max-width: min(46rem,76vw);will-change: opacity,transform}.sc-copy--lead{left: var(--sc-gutter);bottom: clamp(3rem,12vh,9rem)}.sc-copy--center{inset-inline: auto;left: 50%;top: 50%;translate: -50% -50%;text-align: center}.sc-copy--trail{inset-inline: auto;right: var(--sc-gutter);bottom: clamp(3rem,12vh,9rem);text-align: right}[data-sc-cue]{opacity: 0;will-change: opacity,transform}.sc-ready [data-sc-cue]{transition: none}.sc-split{display: inline-block;overflow: hidden;vertical-align: top}.sc-split--line{display: block;padding-bottom: 0.14em;margin-bottom: -0.14em}.sc-split__i{display: inline-block;will-change: transform,opacity}.sc-is-split{opacity: 1 !important}[data-sc-pan]{display: flex;will-change: transform}[data-sc-reveal]{will-change: clip-path}[data-sc-parallax]{will-change: transform}[data-sc-in],[data-sc-stagger]>*{opacity: 0;transform: translate3d(0,14px,0);transition: opacity 620ms var(--sc-ease-out),transform 620ms var(--sc-ease-out)}[data-sc-in].sc-in,[data-sc-stagger]>.sc-in{opacity: 1;transform: none}[data-sc-tilt]{transform-style: preserve-3d;will-change: transform}[data-sc-magnet]{will-change: transform}[data-sc-spotlight]{isolation: isolate}:where([data-sc-spotlight]){position: relative}[data-sc-spotlight]::after{content: "";position: absolute;inset: 0;pointer-events: none;z-index: 2;background: radial-gradient( 28rem 28rem at calc(var(--sc-mx,0.5) * 100%) calc(var(--sc-my,0.5) * 100%),color-mix(in oklab,var(--sc-accent) 16%,transparent),transparent 70%);opacity: 0;transition: opacity var(--sc-d-slow) var(--sc-ease-out)}[data-sc-spotlight]:hover::after{opacity: 1}[data-sc-mode="worldflight"]{position: relative}.sc-world{position: fixed;inset: 0;overflow: clip;z-index: var(--sc-z-stage);background: var(--sc-canvas)}.sc-world__seg{position: absolute;inset: 0;opacity: 0;will-change: opacity}.sc-world__seg>:is(video,img,canvas){position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.sc-world__poster{z-index: 0;transform-origin: 50% 50%;transition: opacity 420ms var(--sc-ease-out)}.sc-world__seg>video{z-index: 1}.sc-world__seg.sc-has-clip .sc-world__poster{opacity: 0}video[data-sc-scrub].sc-has-clip{opacity: 1}.sc-world__copy{position: fixed;inset: 0;z-index: var(--sc-z-copy);pointer-events: none}.sc-world__scrim{position: absolute;inset: 0;pointer-events: none;z-index: 0}[data-sc-copy]{opacity: 0;pointer-events: none;will-change: opacity,transform}.sc-ready [data-sc-copy]{transition: none}.sc-world__spacer{pointer-events: none}[data-sc-progress]{position: fixed;inset: 0 0 auto 0;height: 2px;z-index: var(--sc-z-chrome);background: var(--sc-accent);transform-origin: 0 50%;transform: scaleX(0);will-change: transform}.sc-grain{position: fixed;inset: 0;pointer-events: none;z-index: 3;opacity: 0.045}.sc-grain::before{content: "";position: absolute;inset: -50%;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>")}@media (prefers-reduced-motion: reduce){[data-sc-in],[data-sc-stagger]>*{transform: none;transition-duration: 220ms}[data-sc-parallax],[data-sc-pan],.sc-split__i{transform: none !important}[data-sc-reveal]{clip-path: none !important}[data-sc-act="pan"] .sc-stage,[data-sc-act="pan"] [data-sc-stage]{overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;scroll-snap-type: x proximity}[data-sc-pan]>*{scroll-snap-align: center}[data-sc-spotlight]::after{display: none}.sc-world__poster,[data-sc-copy]{transform: none !important}}@media (max-width: 860px){.sc-copy{inset-inline: var(--sc-gutter);max-width: none}.sc-copy--trail{text-align: left}.sc-stage{height: 100svh}.sc-scrim--trail{background: linear-gradient(to top,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 74%,transparent) 22%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 42%,transparent 58%)}}:root{--sc-canvas: #0a0b0d;--sc-surface: #131519;--sc-ink: #f2f1ee;--sc-ink-soft: #a4a7ae;--sc-accent: #e3161b;--sc-accent-ink: #ffffff;--sc-font-display: "Archivo",system-ui,sans-serif;--sc-font-text: "Geist",system-ui,sans-serif;--sc-font-mono: "Geist",system-ui,sans-serif;--steel: #c9ccd1;--danger: #ff6b5e;--ok: #57d68d}p,ul,ol,dl,dd,figure{margin: 0}ul,ol{padding: 0;list-style: none}h3{font-family: var(--sc-font-display);font-weight: 600;letter-spacing: var(--sc-track-snug);margin: 0}.sc-display{font-weight: 600}.sr{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: -9999px;top: 8px;z-index: 100;background: var(--sc-accent);color: #fff;padding: 8px 14px;border-radius: var(--sc-r-sm)}.skip:focus{left: 8px}img{height: auto}.brand{display: inline-flex;align-items: center;gap: 10px;text-decoration: none}.brand__logo{height: 46px;width: auto;display: block}.brand__text{font: 700 1.05rem var(--sc-font-display);letter-spacing: .18em}.brand__text b{font-weight: 500;color: var(--sc-ink-soft);letter-spacing: .3em;font-size: .78em}.bar{position: fixed;inset: 0 0 auto;z-index: var(--sc-z-chrome);display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 14px var(--sc-gutter);transition: background-color var(--sc-d-base) var(--sc-ease-out),border-color var(--sc-d-base) var(--sc-ease-out);border-bottom: 1px solid transparent}.bar.is-solid{background: color-mix(in oklab,var(--sc-canvas) 88%,transparent);border-color: var(--sc-hairline);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px)}.bar__links{display: flex;align-items: center;gap: 28px}.bar__links>a:not(.btn){font-size: var(--sc-t-sm);color: var(--sc-ink-soft);text-decoration: none;transition: color var(--sc-d-fast) var(--sc-ease-out)}.bar__links>a:not(.btn):hover,.bar__links>a.is-active{color: var(--sc-ink)}.lang{display: inline-flex;gap: 2px;font-size: var(--sc-t-xs);font-weight: 600;letter-spacing: .06em}.lang a{padding: 4px 8px;border-radius: var(--sc-r-sm);color: var(--sc-ink-soft);text-decoration: none;transition: color var(--sc-d-fast) var(--sc-ease-out),background-color var(--sc-d-fast) var(--sc-ease-out)}.lang a:hover{color: var(--sc-ink)}.lang a[aria-current="true"]{color: var(--sc-ink);background: var(--sc-hairline)}.bar__toggle{display: none;background: none;border: 0;width: 44px;height: 44px;padding: 11px;cursor: pointer}.bar__toggle span{display: block;height: 2px;background: var(--sc-ink);margin: 6px 0;transition: transform var(--sc-d-base) var(--sc-ease-out)}.bar__toggle[aria-expanded="true"] span:first-child{transform: translateY(4px) rotate(45deg)}.bar__toggle[aria-expanded="true"] span:last-child{transform: translateY(-4px) rotate(-45deg)}@media (max-width: 960px){.bar__toggle{display: block;position: relative;z-index: 2}.bar__links{position: fixed;inset: 0;flex-direction: column;justify-content: center;gap: 22px;background: var(--sc-canvas);opacity: 0;visibility: hidden;transition: opacity var(--sc-d-base) var(--sc-ease-out),visibility var(--sc-d-base)}.bar__links.is-open{opacity: 1;visibility: visible}.bar__links>a:not(.btn){font: 600 var(--sc-t-xl) var(--sc-font-display);color: var(--sc-ink)}.lang{font-size: var(--sc-t-base)}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 0 22px;border-radius: var(--sc-r-sm);background: var(--sc-accent);color: var(--sc-accent-ink);border: 1px solid var(--sc-accent);font: 600 var(--sc-t-sm) var(--sc-font-text);text-decoration: none;white-space: nowrap;cursor: pointer;box-shadow: var(--sc-edge),var(--sc-e1);transition: background-color var(--sc-d-fast) var(--sc-ease-out),border-color var(--sc-d-fast) var(--sc-ease-out),transform var(--sc-d-fast) var(--sc-ease-out)}.btn svg{width: 18px;height: 18px;transition: transform var(--sc-d-fast) var(--sc-ease-out)}.btn:active{transform: translateY(1px)}.btn--ghost{background: transparent;color: var(--sc-ink);border-color: var(--sc-hairline-strong);box-shadow: none}.btn--sm{min-height: 40px;padding: 0 16px}.btn--block{width: 100%}.btn[disabled]{opacity: .55;pointer-events: none}@media (hover: hover) and (pointer: fine){.btn:hover{background: #f02a2f;border-color: #f02a2f}.btn:hover svg{transform: translateX(3px)}.btn--ghost:hover{background: color-mix(in oklab,var(--sc-ink) 8%,transparent);border-color: var(--sc-ink)}}.hero__stage{background: var(--sc-canvas)}.hero__plate{position: absolute;inset: -12% 0 -12% 0;z-index: 0}.hero__plate img{width: 100%;height: 100%;max-width: none;object-fit: cover;object-position: 62% 42%}.hero__copy{max-width: min(48rem,86vw)}.hero__col{position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(to bottom,color-mix(in oklab,var(--sc-canvas) 78%,transparent) 0,transparent 140px),linear-gradient(90deg,color-mix(in oklab,var(--sc-canvas) 82%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 62%,transparent) 34%,transparent 58%)}@media (max-width: 860px){.hero__col{background: linear-gradient(to bottom,color-mix(in oklab,var(--sc-canvas) 78%,transparent) 0,transparent 120px),linear-gradient(to top,color-mix(in oklab,var(--sc-canvas) 90%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 60%,transparent) 55%,transparent 80%)}}.hero__title{font-size: clamp(2.4rem,1.2rem + 3.9vw,4.9rem);max-width: 19ch}.hero__lead{margin-top: var(--sc-5);color: color-mix(in oklab,var(--sc-ink) 82%,transparent)}.hero__cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: var(--sc-6)}.hero__card{position: absolute;z-index: var(--sc-z-copy);right: var(--sc-gutter);bottom: clamp(3rem,12vh,9rem);display: grid;grid-template-columns: 88px 1fr 20px;align-items: center;gap: 16px;width: 340px;padding: 10px 18px 10px 10px;border-radius: var(--sc-r-md);background: color-mix(in oklab,var(--sc-surface) 82%,transparent);border: 1px solid var(--sc-hairline-strong);box-shadow: var(--sc-edge),var(--sc-e3);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);text-decoration: none;transition: translate var(--sc-d-fast) var(--sc-ease-out),border-color var(--sc-d-fast) var(--sc-ease-out)}.hero__card img{width: 88px;height: 66px;object-fit: cover;border-radius: var(--sc-r-sm)}.hero__card span{display: grid;gap: 2px}.hero__card small{font-size: var(--sc-t-xs);color: var(--sc-ink-soft)}.hero__card strong{font: 600 var(--sc-t-base) var(--sc-font-display)}.hero__card svg{width: 20px;height: 20px;color: var(--sc-accent)}@media (hover: hover) and (pointer: fine){.hero__card:hover{translate: 0 -3px;border-color: var(--sc-ink-soft)}}@media (max-width: 860px){.hero__card{display: none}.hero__plate img{object-position: 70% 40%}.hero__title{font-size: var(--sc-t-2xl)}}.intro__text{font: 500 clamp(1.45rem,1rem + 2.1vw,2.6rem)/1.28 var(--sc-font-display);letter-spacing: var(--sc-track-snug);max-width: 30ch;text-wrap: pretty}.intro__text .w{color: color-mix(in oklab,var(--sc-ink) 22%,transparent);transition: color 300ms var(--sc-ease-out)}.intro__text .w.on{color: var(--sc-ink)}.catalog__head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: var(--sc-5);margin-bottom: var(--sc-7)}.catalog__head .sc-body{max-width: 42ch}.catalog__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: clamp(16px,2vw,24px)}.obj{display: flex;flex-direction: column}.obj__img{aspect-ratio: 4 / 3;border-radius: var(--sc-r-md);overflow: hidden;background: var(--sc-surface);box-shadow: var(--sc-e2)}.obj__img img{width: 100%;height: 100%;object-fit: cover;transition: transform 600ms var(--sc-ease-out)}@media (hover: hover) and (pointer: fine){.obj:hover .obj__img img{transform: scale(1.05)}}.obj__img--prod{background: #fff}.obj__img--prod img{object-fit: contain;padding: 6%}.catalog__note{grid-column: 1 / -1}.catalog__note ul{grid-template-columns: repeat(auto-fill,minmax(240px,1fr))}.obj h3{font-size: var(--sc-t-lg);margin-top: var(--sc-4)}.obj dl{margin-top: var(--sc-3);border-top: 1px solid var(--sc-hairline)}.obj dl>div{display: grid;grid-template-columns: 6.5rem 1fr;gap: 12px;padding: 8px 0;border-bottom: 1px solid var(--sc-hairline);font-size: var(--sc-t-sm)}.obj dt{color: var(--sc-ink-soft)}.catalog__note{padding: var(--sc-6);border-radius: var(--sc-r-md);background: var(--sc-surface);border: 1px solid var(--sc-hairline);box-shadow: var(--sc-edge)}.catalog__note ul{margin-top: var(--sc-4);display: grid;gap: 10px;color: var(--sc-ink-soft);font-size: var(--sc-t-sm)}.catalog__note li::before{content: "+ ";color: var(--sc-accent)}@media (max-width: 1100px){.catalog__grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){.catalog__grid{grid-template-columns: 1fr}.obj__img{aspect-ratio: 16 / 9}}.notice-sec{padding-block: 0 var(--sc-8)}.notice{max-width: 72ch;font-size: var(--sc-t-xs);color: var(--sc-ink-soft);padding-left: var(--sc-5);border-left: 1px solid var(--sc-hairline-strong)}.config{background: var(--sc-surface);border-block: 1px solid var(--sc-hairline)}.config__grid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(2rem,6vw,6rem);align-items: center}.config__panel .sc-display{max-width: 16ch}.sizes{display: inline-flex;gap: 4px;padding: 4px;border-radius: var(--sc-r-md);background: var(--sc-canvas);border: 1px solid var(--sc-hairline)}.sizes button{min-width: 64px;min-height: 44px;padding: 0 16px;border: 0;border-radius: var(--sc-r-sm);background: transparent;color: var(--sc-ink-soft);font: 600 var(--sc-t-base) var(--sc-font-display);cursor: pointer;transition: background-color var(--sc-d-fast) var(--sc-ease-out),color var(--sc-d-fast) var(--sc-ease-out)}.sizes button:hover{color: var(--sc-ink)}.sizes button[aria-checked="true"]{background: var(--sc-ink);color: var(--sc-canvas)}.spec{border-top: 1px solid var(--sc-hairline)}.spec>div{display: grid;grid-template-columns: 9rem 1fr;gap: 16px;padding: 12px 0;border-bottom: 1px solid var(--sc-hairline)}.spec dt{color: var(--sc-ink-soft);font-size: var(--sc-t-sm)}.spec dd{font-weight: 500;font-variant-numeric: tabular-nums}.spec dd.is-new{animation: specIn 380ms var(--sc-ease-out)}@keyframes specIn{from{opacity: 0;transform: translateY(6px)}}.config__fig{position: relative;aspect-ratio: 1;max-width: 520px;width: 100%;justify-self: center}.config__fig svg{width: 100%;height: 100%;overflow: visible}.quad__arms line{stroke: var(--steel);stroke-width: 10;stroke-linecap: round}.quad__props circle.disc{fill: color-mix(in oklab,var(--sc-ink) 5%,transparent);stroke: color-mix(in oklab,var(--sc-ink) 30%,transparent);stroke-width: 1.5;stroke-dasharray: 4 6}.quad__props circle.hub{fill: var(--sc-canvas);stroke: var(--steel);stroke-width: 3}.quad__props line{stroke: var(--sc-ink);stroke-width: 3;stroke-linecap: round;opacity: .85}.quad__body{fill: var(--sc-canvas);stroke: var(--steel);stroke-width: 3}.quad__cam{fill: var(--sc-accent)}.config__fig figcaption{position: absolute;right: 0;bottom: 0;font: 600 var(--sc-t-3xl)/1 var(--sc-font-display);color: color-mix(in oklab,var(--sc-ink) 12%,transparent);letter-spacing: var(--sc-track-tight)}@media (max-width: 860px){.config__grid{grid-template-columns: 1fr}.config__fig{order: -1;max-width: 340px}.spec>div{grid-template-columns: 7rem 1fr}}.buy{position: relative;padding-bottom: var(--sc-section)}.buy__plate{height: clamp(260px,52vh,520px);overflow: hidden}.buy__plate img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 45%}.buy__body{position: relative;margin-top: calc(-1 * clamp(5rem,14vh,9rem))}.buy__body>h2{text-shadow: 0 2px 18px color-mix(in oklab,var(--sc-canvas) 70%,transparent)}.plans{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin-top: var(--sc-7)}.plan{display: flex;flex-direction: column;gap: var(--sc-4);padding: clamp(1.5rem,3vw,2.5rem);border-radius: var(--sc-r-lg);background: var(--sc-surface);border: 1px solid var(--sc-hairline);box-shadow: var(--sc-edge),var(--sc-e3)}.plan--main{border-color: color-mix(in oklab,var(--sc-accent) 55%,transparent)}.plan h3{font-size: var(--sc-t-xl)}.plan>p{color: var(--sc-ink-soft)}.plan ul{display: grid;gap: 10px;flex: 1;align-content: start;padding-block: var(--sc-3) var(--sc-4)}.plan li{padding-left: 22px;position: relative}.plan li::before{content: "";position: absolute;left: 0;top: .6em;width: 10px;height: 2px;background: var(--sc-accent)}.plan .btn{align-self: flex-start}@media (max-width: 760px){.plans{grid-template-columns: 1fr}}.process__stage{display: flex;align-items: center;background: var(--sc-canvas)}.process__grid{display: grid;grid-template-columns: .9fr 1.1fr;gap: clamp(2rem,6vw,6rem);align-items: center}.process__grid h2{max-width: 10ch}.steps{position: relative;display: grid;gap: var(--sc-6);padding-left: 0}.steps li{display: grid;grid-template-columns: 52px 1fr;gap: 20px;align-items: start;opacity: clamp(.28,calc((var(--sc-p,1) * 4.4 - var(--i)) * 2),1)}.steps span{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--sc-hairline-strong);font: 600 var(--sc-t-sm) var(--sc-font-display)}.steps h3{font-size: var(--sc-t-lg)}.steps p{color: var(--sc-ink-soft);margin-top: 4px;max-width: 42ch}@media (prefers-reduced-motion: reduce){.steps li{opacity: 1}}@media (max-width: 860px){.process__grid{grid-template-columns: 1fr;gap: var(--sc-6)}.steps{gap: var(--sc-5)}}.faq-sec{border-top: 1px solid var(--sc-hairline)}.faq-grid{display: grid;grid-template-columns: .8fr 1.2fr;gap: clamp(2rem,6vw,6rem);align-items: start}.who__list{margin-top: var(--sc-6);display: grid;gap: 0}.who__list li{padding: 12px 0;border-bottom: 1px solid var(--sc-hairline);color: var(--sc-ink-soft)}.faq{margin-top: var(--sc-6);border-top: 1px solid var(--sc-hairline)}.faq details{border-bottom: 1px solid var(--sc-hairline)}.faq summary{list-style: none;position: relative;padding: 18px 48px 18px 0;font: 600 var(--sc-t-base) var(--sc-font-display);cursor: pointer}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";position: absolute;right: 4px;top: 50%;width: 12px;height: 12px;margin-top: -6px;background: linear-gradient(var(--sc-ink),var(--sc-ink)) center / 12px 2px no-repeat,linear-gradient(var(--sc-ink),var(--sc-ink)) center / 2px 12px no-repeat;transition: transform var(--sc-d-base) var(--sc-ease-out)}.faq details[open] summary::after{transform: rotate(45deg)}.faq details p{padding: 0 0 20px;color: var(--sc-ink-soft);max-width: 62ch}@media (max-width: 860px){.faq-grid{grid-template-columns: 1fr}}.close{padding-block: 0 var(--sc-section)}.close__box{position: relative;overflow: hidden;border-radius: var(--sc-r-lg);min-height: clamp(360px,62vh,560px);display: flex;align-items: flex-end;isolation: isolate;border: 1px solid var(--sc-hairline)}.close__plate{position: absolute;inset: -20% 0;z-index: -2}.close__plate img{width: 100%;height: 100%;max-width: none;object-fit: cover}.close__box::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(to top right,color-mix(in oklab,var(--sc-canvas) 92%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 55%,transparent) 40%,transparent 75%)}.close__copy{padding: clamp(1.5rem,5vw,4rem);max-width: 40rem}.close__copy p{margin-block: var(--sc-4) var(--sc-6);color: color-mix(in oklab,var(--sc-ink) 80%,transparent)}.contact{border-top: 1px solid var(--sc-hairline)}.contact__grid{display: grid;grid-template-columns: .85fr 1.15fr;gap: clamp(2rem,6vw,6rem);align-items: start}.contact__info .sc-body{margin-top: var(--sc-4)}.contact__list{margin-top: var(--sc-7);border-top: 1px solid var(--sc-hairline)}.contact__list li{padding: 14px 0;border-bottom: 1px solid var(--sc-hairline)}.contact__list span{display: block;font-size: var(--sc-t-xs);color: var(--sc-ink-soft)}.contact__list a,.contact__list p{font: 600 var(--sc-t-lg) var(--sc-font-display);text-decoration: none}@media (hover: hover) and (pointer: fine){.contact__list a:hover{color: var(--sc-accent)}}@media (max-width: 860px){.contact__grid{grid-template-columns: 1fr}}.form{display: grid;gap: 14px;padding: clamp(1.25rem,3vw,2rem);border-radius: var(--sc-r-lg);background: var(--sc-surface);border: 1px solid var(--sc-hairline);box-shadow: var(--sc-edge),var(--sc-e2)}.form__row{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}@media (max-width: 560px){.form__row{grid-template-columns: 1fr}}.field{position: relative;display: block}.field input,.field textarea{width: 100%;padding: 24px 14px 9px;border-radius: var(--sc-r-sm);background: var(--sc-canvas);border: 1px solid var(--sc-hairline-strong);resize: vertical;transition: border-color var(--sc-d-fast) var(--sc-ease-out)}.field span{position: absolute;left: 15px;top: 16px;color: var(--sc-ink-soft);font-size: var(--sc-t-sm);pointer-events: none;transition: top var(--sc-d-fast) var(--sc-ease-out),font-size var(--sc-d-fast) var(--sc-ease-out),color var(--sc-d-fast) var(--sc-ease-out)}.field input:focus,.field textarea:focus{outline: none;border-color: var(--sc-accent)}.field input:focus + span,.field input:not(:placeholder-shown) + span,.field textarea:focus + span,.field textarea:not(:placeholder-shown) + span{top: 6px;font-size: .72rem}.field.invalid input,.field.invalid textarea{border-color: var(--danger)}.seg{display: flex;flex-wrap: wrap;gap: 6px;border: 0;padding: 0;margin: 0}.seg input{position: absolute;opacity: 0;pointer-events: none}.seg span{display: inline-block;padding: 9px 16px;border-radius: var(--sc-r-sm);border: 1px solid var(--sc-hairline-strong);font-size: var(--sc-t-sm);color: var(--sc-ink-soft);cursor: pointer;transition: background-color var(--sc-d-fast) var(--sc-ease-out),color var(--sc-d-fast) var(--sc-ease-out)}.seg input:checked + span{background: var(--sc-ink);border-color: var(--sc-ink);color: var(--sc-canvas)}.seg input:focus-visible + span{outline: 2px solid var(--sc-accent);outline-offset: 2px}.consent{display: flex;gap: 10px;align-items: flex-start;font-size: var(--sc-t-xs);color: var(--sc-ink-soft)}.consent input{margin-top: 3px}.consent.invalid{color: var(--danger)}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form__status{min-height: 1.4em;font-size: var(--sc-t-sm)}.form__status.ok{color: var(--ok)}.form__status.err{color: var(--danger)}.foot{border-top: 1px solid var(--sc-hairline);background: var(--sc-surface)}.foot__top{display: grid;grid-template-columns: 1.6fr 1fr 1fr;gap: var(--sc-7);padding-block: var(--sc-8) var(--sc-7)}.foot__top p{margin-top: var(--sc-4);color: var(--sc-ink-soft);max-width: 32ch}.foot__top ul{display: grid;gap: 10px;align-content: start;font-size: var(--sc-t-sm)}.foot__top ul a{color: var(--sc-ink-soft);text-decoration: none}.foot__top ul a:hover{color: var(--sc-ink)}.foot__bottom{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 12px;padding-block: var(--sc-5) var(--sc-6);border-top: 1px solid var(--sc-hairline);font-size: var(--sc-t-xs);color: var(--sc-ink-soft)}.foot__legal{display: flex;flex-wrap: wrap;gap: 8px 24px;padding-block: var(--sc-4);border-top: 1px solid var(--sc-hairline);font-size: var(--sc-t-xs)}.foot__legal a{color: var(--sc-ink-soft);text-decoration: none}.foot__legal a:hover,.foot__legal a[aria-current]{color: var(--sc-ink)}.foot__made{padding-block: 0 var(--sc-6);font-size: var(--sc-t-xs);color: var(--sc-ink-soft);text-align: center}.foot__made a{color: var(--sc-ink);text-decoration: none;font-weight: 600}.foot__made a:hover{color: var(--sc-accent)}@media (max-width: 760px){.foot__top{grid-template-columns: 1fr 1fr}.foot__top>div{grid-column: 1 / -1}}.wa{position: fixed;right: 18px;bottom: 18px;z-index: 50;width: 52px;height: 52px;border-radius: 50%;display: grid;place-items: center;background: #25d366;color: #fff;box-shadow: 0 6px 18px hsl(var(--sc-shadow-color) / .5);transition: transform var(--sc-d-fast) var(--sc-ease-out)}.wa svg{width: 26px;height: 26px}.wa:active{transform: scale(.97)}.wa-link{display: inline-flex;align-items: center;margin-left: 10px;padding: 3px 10px;border-radius: var(--sc-r-pill);background: #25d366;color: #06210f !important;font: 600 var(--sc-t-xs) var(--sc-font-text) !important;text-decoration: none;vertical-align: middle}.wa-link:hover{background: #3be07a}.caps{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--sc-6);margin-top: var(--sc-9);padding-top: var(--sc-6);border-top: 1px solid var(--sc-hairline)}.caps h3{font-size: var(--sc-t-base)}.caps p{margin-top: var(--sc-2);color: var(--sc-ink-soft);font-size: var(--sc-t-sm)}@media (max-width: 960px){.caps{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.caps{grid-template-columns: 1fr}}.intro__text{max-width: 36ch}.config__actions{display: flex;flex-wrap: wrap;gap: 12px}.explore__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.explore__tile{position: relative;display: flex;align-items: flex-end;min-height: clamp(320px,46vh,460px);border-radius: var(--sc-r-lg);overflow: hidden;isolation: isolate;text-decoration: none;border: 1px solid var(--sc-hairline)}.explore__tile img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;transition: transform 700ms var(--sc-ease-out)}.explore__tile::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(to top,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 60%,transparent) 45%,transparent 80%)}.explore__body{display: grid;gap: 6px;padding: clamp(1.25rem,3vw,2rem);max-width: 34rem}.explore__body small{font-size: var(--sc-t-xs);letter-spacing: .08em;text-transform: uppercase;color: var(--sc-ink-soft)}.explore__body strong{font: 600 var(--sc-t-xl)/1.1 var(--sc-font-display);letter-spacing: var(--sc-track-snug)}.explore__body>span{color: color-mix(in oklab,var(--sc-ink) 78%,transparent)}@media (hover: hover) and (pointer: fine){.explore__tile:hover img{transform: scale(1.04)}}@media (max-width: 760px){.explore__grid{grid-template-columns: 1fr}}.page-hero{position: relative;overflow: hidden;isolation: isolate;padding: clamp(8rem,18vh,11rem) 0 clamp(3rem,8vh,5rem);min-height: 62vh;display: flex;align-items: flex-end}.page-hero__plate{position: absolute;inset: -15% 0;z-index: -2}.page-hero__plate img{width: 100%;height: 100%;max-width: none;object-fit: cover}.page-hero::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,color-mix(in oklab,var(--sc-canvas) 92%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 70%,transparent) 45%,color-mix(in oklab,var(--sc-canvas) 35%,transparent) 100%),linear-gradient(to top,var(--sc-canvas) 0%,transparent 40%)}.page-hero__copy .sc-display{font-size: clamp(2.6rem,1.6rem + 4.4vw,5.6rem)}.page-hero__copy .sc-lede{margin-top: var(--sc-5);max-width: 52ch}.toc{display: flex;flex-wrap: wrap;gap: 8px;margin-top: var(--sc-6)}.toc a{display: inline-block;padding: 8px 14px;border-radius: var(--sc-r-sm);border: 1px solid var(--sc-hairline-strong);font-size: var(--sc-t-sm);text-decoration: none;background: color-mix(in oklab,var(--sc-canvas) 50%,transparent);transition: border-color var(--sc-d-fast) var(--sc-ease-out)}.toc a:hover{border-color: var(--sc-ink)}.tabs{display: flex;gap: 4px;padding: 4px;border-radius: var(--sc-r-md);background: var(--sc-surface);border: 1px solid var(--sc-hairline);overflow-x: auto;scrollbar-width: none}.tabs [role=tab]{flex: none;min-height: 44px;padding: 0 18px;border: 0;border-radius: var(--sc-r-sm);background: transparent;color: var(--sc-ink-soft);font: 600 var(--sc-t-sm) var(--sc-font-text);cursor: pointer;white-space: nowrap;transition: background-color var(--sc-d-fast) var(--sc-ease-out),color var(--sc-d-fast) var(--sc-ease-out)}.tabs [role=tab]:hover{color: var(--sc-ink)}.tabs [role=tab][aria-selected=true]{background: var(--sc-ink);color: var(--sc-canvas)}.calc{margin-top: var(--sc-7)}.calc__head{max-width: 46rem}.calc__head .sc-body{margin-top: var(--sc-3)}.calc__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin-top: var(--sc-6);align-items: start}.calc__inputs,.calc__results{padding: clamp(1.25rem,3vw,2rem);border-radius: var(--sc-r-lg);background: var(--sc-surface);border: 1px solid var(--sc-hairline);box-shadow: var(--sc-edge)}.calc__inputs{display: grid;grid-template-columns: 1fr 1fr;gap: 18px 16px}.calc__field{display: grid;gap: 6px;align-content: start}.calc__field>span{font-size: var(--sc-t-sm);color: var(--sc-ink-soft)}.calc__field small{font-size: var(--sc-t-xs);color: color-mix(in oklab,var(--sc-ink-soft) 80%,transparent);line-height: 1.45}.num{display: flex;align-items: stretch;border: 1px solid var(--sc-hairline-strong);border-radius: var(--sc-r-sm);background: var(--sc-canvas);transition: border-color var(--sc-d-fast) var(--sc-ease-out)}.num:focus-within{border-color: var(--sc-accent)}.num input{flex: 1;min-width: 0;padding: 12px;border: 0;background: transparent;font-variant-numeric: tabular-nums;font-weight: 600;-moz-appearance: textfield}.num input:focus{outline: none}.unit{display: grid;place-items: center;padding: 0 12px;border-left: 1px solid var(--sc-hairline);color: var(--sc-ink-soft);font-size: var(--sc-t-sm)}.calc__field select{padding: 12px;border: 1px solid var(--sc-hairline-strong);border-radius: var(--sc-r-sm);background: var(--sc-canvas);font-weight: 600}.calc__field.invalid .num{border-color: var(--danger)}.calc__results dl{display: grid;grid-template-columns: 1fr 1fr;gap: 1px;background: var(--sc-hairline);border-radius: var(--sc-r-md);overflow: hidden}.out{padding: 16px;background: var(--sc-surface)}.out dt{font-size: var(--sc-t-xs);color: var(--sc-ink-soft)}.out dd{margin-top: 4px;display: flex;align-items: baseline;gap: 6px}.out output{font: 600 var(--sc-t-xl)/1 var(--sc-font-display);font-variant-numeric: tabular-nums;letter-spacing: var(--sc-track-snug)}.out dd span{color: var(--sc-ink-soft);font-size: var(--sc-t-sm)}.out--main{grid-column: 1 / -1;background: var(--sc-canvas)}.out--main output{font-size: var(--sc-t-3xl)}.calc__verdict{margin-top: var(--sc-4);padding: 12px 14px;border-radius: var(--sc-r-sm);font-size: var(--sc-t-sm);background: color-mix(in oklab,var(--sc-ink) 6%,transparent);border-left: 2px solid var(--sc-ink-soft)}.calc__verdict[data-level=ok]{border-left-color: var(--ok)}.calc__verdict[data-level=warn]{border-left-color: #f2b33d}.calc__verdict[data-level=bad]{border-left-color: var(--danger)}.calc__method{margin-top: var(--sc-4);font-size: var(--sc-t-sm);color: var(--sc-ink-soft)}.calc__method summary{cursor: pointer;color: var(--sc-ink);font-weight: 500}.formula{margin-top: var(--sc-3);padding: 12px;border-radius: var(--sc-r-sm);background: var(--sc-canvas);color: var(--sc-ink);font-variant-numeric: tabular-nums;overflow-x: auto}.calc__method ul{margin-top: var(--sc-3);display: grid;gap: 6px;padding-left: 1.1em;list-style: disc}.tools__disclaimer{margin-top: var(--sc-7)}.cta-line{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--sc-5);padding-block: var(--sc-7);border-top: 1px solid var(--sc-hairline)}.close--slim{padding-block: 0 var(--sc-8)}@media (max-width: 900px){.calc__grid{grid-template-columns: 1fr}}@media (max-width: 480px){.calc__inputs{grid-template-columns: 1fr}}.guide-sec--alt{background: var(--sc-surface);border-block: 1px solid var(--sc-hairline)}.guide-head{max-width: 48rem;margin-bottom: var(--sc-7)}.guide-head .sc-body{margin-top: var(--sc-4)}.types{display: grid;gap: var(--sc-6)}.type{display: grid;grid-template-columns: 1fr 1.1fr;gap: clamp(1.5rem,4vw,4rem);align-items: center;padding-bottom: var(--sc-6);border-bottom: 1px solid var(--sc-hairline)}.type:nth-child(even) .type__media{order: 2}.type__media{border-radius: var(--sc-r-lg);overflow: hidden;aspect-ratio: 16 / 10;background: var(--sc-surface);border: 1px solid var(--sc-hairline)}.type__media img{width: 100%;height: 100%;object-fit: cover}.type__svg{display: grid;place-items: center;width: 100%;height: 100%;background: radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--sc-ink) 6%,transparent),transparent 70%)}.type__svg svg{width: 72%}.type__svg .ln{fill: none;stroke: var(--steel);stroke-width: 4;stroke-linecap: round}.type__svg .bd{fill: var(--sc-canvas);stroke: var(--steel);stroke-width: 2.5}.type__svg .dc{fill: color-mix(in oklab,var(--sc-ink) 5%,transparent);stroke: color-mix(in oklab,var(--sc-ink) 35%,transparent);stroke-dasharray: 3 4}.type__svg .ac{fill: var(--sc-accent)}.type__body h3{font-size: var(--sc-t-xl)}.type__body p{margin-top: var(--sc-3);color: var(--sc-ink-soft);max-width: 58ch}.type__body dl{margin-top: var(--sc-5);border-top: 1px solid var(--sc-hairline)}.type__body dl>div{display: grid;grid-template-columns: 11rem 1fr;gap: 12px;padding: 10px 0;border-bottom: 1px solid var(--sc-hairline);font-size: var(--sc-t-sm)}.type__body dt{color: var(--sc-ink-soft)}@media (max-width: 860px){.type{grid-template-columns: 1fr}.type:nth-child(even) .type__media{order: 0}.type__body dl>div{grid-template-columns: 9rem 1fr}}.anatomy__grid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(1.5rem,5vw,5rem);align-items: start}.anatomy__fig{position: sticky;top: 90px;max-width: 520px;width: 100%;justify-self: center}.anatomy__fig svg{width: 100%;height: auto}.a-arms line{stroke: var(--steel);stroke-width: 10;stroke-linecap: round}.a-props circle{fill: color-mix(in oklab,var(--sc-ink) 4%,transparent);stroke: color-mix(in oklab,var(--sc-ink) 30%,transparent);stroke-width: 1.5;stroke-dasharray: 4 6}.a-motors circle{fill: var(--sc-canvas);stroke: var(--steel);stroke-width: 3}.a-body{fill: var(--sc-canvas);stroke: var(--steel);stroke-width: 3}.a-batt{fill: color-mix(in oklab,var(--sc-ink) 10%,transparent);stroke: var(--sc-ink-soft)}.a-fc{fill: none;stroke: var(--sc-ink-soft);stroke-width: 2}.a-cam{fill: var(--sc-accent)}.a-gps{fill: none;stroke: var(--sc-ink-soft);stroke-width: 2}.a-ant{stroke: var(--sc-ink-soft);stroke-width: 3;stroke-linecap: round}.a-pins g{cursor: pointer}.a-pins circle{fill: var(--sc-surface);stroke: var(--sc-ink-soft);stroke-width: 1.5;transition: fill var(--sc-d-fast) var(--sc-ease-out)}.a-pins text{fill: var(--sc-ink);font: 600 13px var(--sc-font-text);text-anchor: middle;pointer-events: none}.a-pins g.is-active circle{fill: var(--sc-accent);stroke: var(--sc-accent)}.parts{border-top: 1px solid var(--sc-hairline)}.parts li{border-bottom: 1px solid var(--sc-hairline)}.parts button{display: flex;align-items: center;gap: 14px;width: 100%;padding: 14px 0;border: 0;background: none;text-align: left;font: 600 var(--sc-t-base) var(--sc-font-display);cursor: pointer}.parts button span{display: grid;place-items: center;flex: none;width: 30px;height: 30px;border-radius: 50%;border: 1px solid var(--sc-hairline-strong);font-size: var(--sc-t-xs);transition: background-color var(--sc-d-fast) var(--sc-ease-out)}.parts p{display: none;padding: 0 0 16px 44px;color: var(--sc-ink-soft);font-size: var(--sc-t-sm)}.parts li.is-active p{display: block}.parts li.is-active button span{background: var(--sc-accent);border-color: var(--sc-accent);color: #fff}@media (max-width: 860px){.anatomy__grid{grid-template-columns: 1fr}.anatomy__fig{position: static;max-width: 360px}}.physics{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--sc-6)}.physics h3{font-size: var(--sc-t-lg);padding-top: var(--sc-4);border-top: 2px solid var(--sc-accent)}.physics p{margin-top: var(--sc-3);color: var(--sc-ink-soft);font-size: var(--sc-t-sm)}@media (max-width: 960px){.physics{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.physics{grid-template-columns: 1fr}}.split2{display: grid;grid-template-columns: .9fr 1.1fr;gap: clamp(2rem,6vw,6rem);align-items: start}.split2 .sc-body{margin-block: var(--sc-4) var(--sc-6)}@media (max-width: 860px){.split2{grid-template-columns: 1fr}}.rules{border-top: 1px solid var(--sc-hairline)}.rules li{position: relative;padding: 14px 0 14px 28px;border-bottom: 1px solid var(--sc-hairline)}.rules li::before{content: "";position: absolute;left: 0;top: 23px;width: 12px;height: 2px;background: var(--sc-accent)}.rules--inline{margin-top: var(--sc-7)}.reg{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.reg>div{padding: clamp(1.25rem,3vw,2rem);border-radius: var(--sc-r-lg);background: var(--sc-surface);border: 1px solid var(--sc-hairline);overflow-x: auto}.reg h3{font-size: var(--sc-t-lg);margin-bottom: var(--sc-4)}.reg table{width: 100%;border-collapse: collapse;font-size: var(--sc-t-sm)}.reg th,.reg td{padding: 10px 12px 10px 0;text-align: left;border-bottom: 1px solid var(--sc-hairline);vertical-align: top}.reg thead th{color: var(--sc-ink-soft);font-weight: 500;font-size: var(--sc-t-xs)}.reg tbody th{font-weight: 600;white-space: nowrap}@media (max-width: 860px){.reg{grid-template-columns: 1fr}}#regulations .notice{margin-top: var(--sc-6)}.gloss__search input{width: min(100%,420px);margin-top: var(--sc-5);padding: 12px 14px;border-radius: var(--sc-r-sm);border: 1px solid var(--sc-hairline-strong);background: var(--sc-canvas)}.gloss__search input:focus{outline: none;border-color: var(--sc-accent)}.gloss{display: grid;grid-template-columns: 1fr 1fr;column-gap: var(--sc-7)}.gloss>div{display: grid;grid-template-columns: 9rem 1fr;gap: 16px;padding: 14px 0;border-bottom: 1px solid var(--sc-hairline)}.gloss>div[hidden]{display: none}.gloss dt{font: 600 var(--sc-t-base) var(--sc-font-display)}.gloss dd{color: var(--sc-ink-soft);font-size: var(--sc-t-sm)}.gloss__empty{margin-top: var(--sc-5);color: var(--sc-ink-soft)}@media (max-width: 860px){.gloss{grid-template-columns: 1fr}.gloss>div{grid-template-columns: 7.5rem 1fr}}.gallery{display: grid;grid-template-columns: 1fr 1fr;grid-auto-rows: clamp(220px,30vw,360px);gap: 16px}.gallery figure{position: relative;border-radius: var(--sc-r-lg);overflow: hidden;border: 1px solid var(--sc-hairline)}.gallery img{width: 100%;height: 100%;object-fit: cover}.gallery figcaption{position: absolute;left: 12px;bottom: 12px;padding: 6px 10px;border-radius: var(--sc-r-sm);font-size: var(--sc-t-xs);background: color-mix(in oklab,var(--sc-canvas) 80%,transparent)}@media (max-width: 760px){.gallery{grid-template-columns: 1fr;grid-auto-rows: 240px}}.credits{margin-top: var(--sc-7);font-size: var(--sc-t-xs);color: var(--sc-ink-soft)}.credits h3{font-size: var(--sc-t-sm);color: var(--sc-ink)}.credits ul{margin-top: var(--sc-3);display: grid;gap: 4px}.credits a{color: var(--sc-ink)}.bar__links>a[aria-current="page"]{color: var(--sc-ink)}[data-sc-act="pin"]>[data-sc-stage],[data-sc-act="pan"]>[data-sc-stage]{position: sticky;top: 0;height: 100vh;height: 100svh;overflow: clip}.caps .caps__t{font-family: var(--sc-font-display);font-size: var(--sc-t-base);font-weight: 600;letter-spacing: var(--sc-track-snug);line-height: 1.3;margin: 0}.notfound{min-height: 70vh;display: flex;align-items: center;padding-top: 8rem}.notfound__code{font: 700 var(--sc-t-3xl)/1 var(--sc-font-display);color: var(--sc-accent);margin-bottom: var(--sc-4)}.notfound .sc-body{margin-top: var(--sc-4)}.cookiebar{position: fixed;left: 16px;right: 16px;bottom: 16px;z-index: 70;max-width: 760px;margin-inline: auto;display: flex;align-items: center;gap: 16px;padding: 16px 18px;border-radius: var(--sc-r-md);background: var(--sc-surface);border: 1px solid var(--sc-hairline-strong);box-shadow: var(--sc-edge),var(--sc-e3);font-size: var(--sc-t-sm)}.cookiebar[hidden]{display: none}.cookiebar p{color: var(--sc-ink-soft)}.cookiebar__btns{display: flex;gap: 8px;flex: none}@media (max-width: 640px){.cookiebar{flex-direction: column;align-items: stretch}.cookiebar__btns>*{flex: 1}}.no-js [data-sc-in],.no-js [data-sc-stagger]>*,.no-js [data-sc-cue]{opacity: 1 !important;transform: none !important}.no-js .calc[hidden]{display: block}.no-js .tabs,.no-js .cookiebar,.no-js [data-consent-open]{display: none}.linkbtn{padding: 0;border: 0;background: none;font: inherit;color: inherit;text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.foot__top .linkbtn{color: var(--sc-ink-soft);text-decoration: none}.foot__top .linkbtn:hover{color: var(--sc-ink)}.form__note{font-size: var(--sc-t-xs);color: var(--sc-ink-soft);padding: 10px 12px;border-radius: var(--sc-r-sm);background: var(--sc-canvas);border: 1px solid var(--sc-hairline)}.reg--single{grid-template-columns: 1fr}.group{margin-top: var(--sc-9);display: grid;grid-template-columns: .8fr 1.2fr;gap: clamp(2rem,5vw,5rem);align-items: start}.group__head .sc-body{margin-top: var(--sc-4)}.group__list{border-top: 1px solid var(--sc-hairline)}.group__list li{display: grid;grid-template-columns: 10rem 1fr;gap: 4px 20px;padding: 16px 0;border-bottom: 1px solid var(--sc-hairline)}.group__list strong{font: 600 var(--sc-t-base) var(--sc-font-display);grid-row: span 2}.group__list span{font-size: var(--sc-t-sm)}.group__list small{font-size: var(--sc-t-xs);color: var(--sc-ink-soft)}@media (max-width: 860px){.group{grid-template-columns: 1fr}.group__list li{grid-template-columns: 1fr}.group__list strong{grid-row: auto}}.workshop{border-top: 1px solid var(--sc-hairline)}.workshop__grid{display: grid;grid-template-columns: .95fr 1.05fr;gap: clamp(2rem,6vw,6rem);align-items: start}.workshop__media{position: sticky;top: 90px;border-radius: var(--sc-r-lg);overflow: hidden;border: 1px solid var(--sc-hairline);aspect-ratio: 4 / 5}.workshop__media img{width: 100%;height: 100%;object-fit: cover}.workshop__body>.sc-body{margin-top: var(--sc-4)}.workshop__steps{margin-top: var(--sc-6);display: grid;gap: var(--sc-4)}.workshop__steps li{display: grid;grid-template-columns: 40px 1fr;gap: 16px}.workshop__steps span{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: rgba(227,22,27,.12);color: var(--sc-accent);font: 600 var(--sc-t-sm) var(--sc-font-display)}.workshop__steps h3{font-size: var(--sc-t-base)}.workshop__steps p{color: var(--sc-ink-soft);font-size: var(--sc-t-sm);margin-top: 2px}.workshop__inc{margin-block: var(--sc-6);padding: var(--sc-5);border-radius: var(--sc-r-md);background: var(--sc-surface);border: 1px solid var(--sc-hairline)}.workshop__inc h3{font-size: var(--sc-t-sm);letter-spacing: .08em;text-transform: uppercase;color: var(--sc-ink-soft)}.workshop__inc ul{margin-top: var(--sc-3);display: grid;grid-template-columns: 1fr 1fr;gap: 8px 20px;font-size: var(--sc-t-sm)}.workshop__inc li{position: relative;padding-left: 18px}.workshop__inc li::before{content: "";position: absolute;left: 0;top: .6em;width: 8px;height: 2px;background: var(--sc-accent)}.workshop__kit{margin-bottom: var(--sc-6)}.workshop__kit h3{font-size: var(--sc-t-sm);letter-spacing: .08em;text-transform: uppercase;color: var(--sc-ink-soft)}.workshop__kit ul{margin-top: var(--sc-4);display: grid;grid-template-columns: repeat(4,1fr);gap: clamp(10px,1.4vw,16px)}.workshop__kit li{display: flex;flex-direction: column;gap: 8px;font-size: var(--sc-t-xs,.8rem);color: var(--sc-ink-soft)}.workshop__kit img{width: 100%;aspect-ratio: 1;background: #fff;border-radius: var(--sc-r-md);padding: 8%;object-fit: contain;box-shadow: var(--sc-e2)}@media (max-width: 560px){.workshop__kit ul{grid-template-columns: repeat(2,1fr)}}@media (max-width: 860px){.workshop__grid{grid-template-columns: 1fr}.workshop__media{position: static;aspect-ratio: 16 / 10}.workshop__inc ul{grid-template-columns: 1fr}}.bar__links>a{white-space: nowrap}@media (min-width: 961px) and (max-width: 1240px){.bar__links{gap: 18px}.bar__links>a:not(.btn){font-size: var(--sc-t-xs)}}.legal{padding-top: calc(var(--sc-9,6rem) + 40px)}.legal__wrap{display: grid;grid-template-columns: 240px minmax(0,1fr);gap: var(--sc-5) clamp(2rem,5vw,5rem);align-items: start}.legal__head{grid-column: 1 / -1;max-width: 68ch}.legal__meta{margin-top: var(--sc-3);color: var(--sc-ink-soft);font-size: var(--sc-t-sm)}.legal__note{margin-top: var(--sc-3);padding: 12px 16px;border-left: 2px solid var(--sc-accent);background: var(--sc-surface);font-size: var(--sc-t-sm);color: var(--sc-ink-soft)}.legal__toc{position: sticky;top: 100px;font-size: var(--sc-t-sm)}.legal__toc ol{display: grid;gap: 10px}.legal__toc a{color: var(--sc-ink-soft);text-decoration: none}.legal__toc a:hover{color: var(--sc-ink)}.legal__body{max-width: 74ch;display: grid;gap: var(--sc-7)}.legal__body section{scroll-margin-top: 100px}.legal__body h2{font-size: var(--sc-t-xl,1.5rem);margin-bottom: var(--sc-3)}.legal__body p,.legal__body li{color: var(--sc-ink-soft);line-height: 1.7}.legal__body p + p,.legal__body ul + p,.legal__body p + ul,.legal__body table + p{margin-top: var(--sc-3)}.legal__body ul{display: grid;gap: 8px;padding-left: 1.2em;list-style: disc}.legal__body strong{color: var(--sc-ink)}.legal__body a{color: var(--sc-ink);text-underline-offset: 3px}.legal__body code{font-size: .9em;padding: 1px 6px;border-radius: 4px;background: var(--sc-surface)}.legal__facts{margin-top: var(--sc-4);border-top: 1px solid var(--sc-hairline)}.legal__facts>div{display: grid;grid-template-columns: 12rem 1fr;gap: 12px;padding: 10px 0;border-bottom: 1px solid var(--sc-hairline);font-size: var(--sc-t-sm)}.legal__facts dt{color: var(--sc-ink-soft)}.legal__table{width: 100%;margin-top: var(--sc-3);border-collapse: collapse;font-size: var(--sc-t-sm)}.legal__table th,.legal__table td{text-align: left;vertical-align: top;padding: 10px 12px;border-bottom: 1px solid var(--sc-hairline);color: var(--sc-ink-soft)}.legal__table th{color: var(--sc-ink);font-weight: 600}@media (max-width: 860px){.legal__wrap{grid-template-columns: 1fr}.legal__toc{position: static;padding: var(--sc-4);border: 1px solid var(--sc-hairline);border-radius: var(--sc-r-md)}.legal__facts>div{grid-template-columns: 1fr;gap: 2px}.legal__table,.legal__table tbody,.legal__table tr,.legal__table td{display: block;width: 100%}.legal__table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.legal__table tr{padding: 8px 0;border-bottom: 1px solid var(--sc-hairline)}.legal__table td{border: 0;padding: 4px 0}}.dintro{display: none}.intro-on .dintro{display: grid;place-items: center;position: fixed;inset: 0;z-index: 200;background: radial-gradient(60% 60% at 50% 45%,#15171c 0%,#08090b 70%);animation: introOut 0.7s var(--sc-ease-in-out) 2.55s forwards;cursor: pointer}.intro-on body{overflow: hidden}.dintro.is-done{animation: introOut 0.35s var(--sc-ease-out) forwards}@keyframes introOut{to{opacity: 0;visibility: hidden;clip-path: inset(0 0 100% 0)}}.dintro__grid{position: absolute;inset: 0;opacity: .35;background-image: linear-gradient(var(--sc-hairline) 1px,transparent 1px),linear-gradient(90deg,var(--sc-hairline) 1px,transparent 1px);background-size: 48px 48px;-webkit-mask-image: radial-gradient(circle at 50% 45%,#000 0,transparent 65%);mask-image: radial-gradient(circle at 50% 45%,#000 0,transparent 65%);animation: gridDrift 3s linear infinite}@keyframes gridDrift{to{background-position: 0 48px,48px 0}}.dintro__stage{position: relative;display: grid;justify-items: center;gap: 28px}.dintro__logo{width: min(78vw,520px);height: auto;animation: flyIn 1.5s var(--sc-ease-out) both;filter: drop-shadow(0 0 30px rgba(227,22,27,.25))}@keyframes flyIn{0%{transform: translate(-60vw,40vh) rotate(-28deg) scale(.35);opacity: 0}15%{opacity: 1}70%{transform: translate(2vw,-2vh) rotate(6deg) scale(1.04)}100%{transform: none}}.dintro__drone .arm{stroke: #c9ccd1;stroke-width: 9;stroke-linecap: round}.dintro__drone .body{fill: #0c0d10;stroke: #c9ccd1;stroke-width: 3}.dintro__drone .disc{fill: rgba(242,241,238,.05);stroke: rgba(242,241,238,.25);stroke-width: 1.5}.dintro__drone .blade{stroke: #f2f1ee;stroke-width: 4;stroke-linecap: round;transform-box: fill-box;transform-origin: center;animation: spin .12s linear infinite}.dintro__drone .blade--ccw{animation-direction: reverse}@keyframes spin{to{transform: rotate(360deg)}}.dintro__drone .led{fill: var(--sc-accent);animation: blink .5s steps(2) infinite}.dintro__drone .led--g{fill: #57d68d;animation-delay: .25s}@keyframes blink{50%{opacity: .15}}.dintro__drone .cam{fill: var(--sc-accent)}.dintro__lock{position: absolute;top: 0;left: 50%;width: min(60vw,430px);aspect-ratio: 1.3;translate: -50% 3%;pointer-events: none;animation: lockIn .45s var(--sc-ease-out) 1.25s both}.dintro__lock i{position: absolute;width: 34px;height: 34px;border: 2px solid var(--sc-accent)}.dintro__lock i:nth-child(1){top: 0;left: 0;border-right: 0;border-bottom: 0}.dintro__lock i:nth-child(2){top: 0;right: 0;border-left: 0;border-bottom: 0}.dintro__lock i:nth-child(3){bottom: 0;left: 0;border-right: 0;border-top: 0}.dintro__lock i:nth-child(4){bottom: 0;right: 0;border-left: 0;border-top: 0}@keyframes lockIn{from{opacity: 0;transform: scale(1.5)}to{opacity: 1;transform: none}}.dintro__hud{position: static;margin-top: -6px;font: 600 11px/1.7 var(--sc-font-text);letter-spacing: .14em;color: var(--sc-accent);text-align: center;animation: fadeIn .3s 1.5s both}.dintro__word{font: 700 clamp(2rem,6vw,3.6rem)/1 var(--sc-font-display);letter-spacing: .32em;text-indent: .32em;color: var(--sc-ink);animation: wordIn .7s var(--sc-ease-out) 1.45s both}.dintro__word b{color: var(--sc-accent);font-weight: 700}@keyframes wordIn{from{opacity: 0;letter-spacing: .9em;filter: blur(8px)}to{opacity: 1;letter-spacing: .32em;filter: none}}.dintro__sub{margin-top: -14px;font: 500 12px var(--sc-font-text);letter-spacing: .4em;text-transform: uppercase;color: var(--sc-ink-soft);animation: fadeIn .5s 1.8s both}.dintro__skip{position: absolute;bottom: 28px;font-size: 12px;letter-spacing: .14em;text-transform: uppercase;color: var(--sc-ink-soft);animation: fadeIn .4s .6s both}.dintro__bar{position: absolute;left: 0;bottom: 0;height: 2px;width: 100%;background: var(--sc-accent);transform-origin: 0 50%;animation: bar 2.55s linear both}@keyframes bar{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes fadeIn{from{opacity: 0}to{opacity: 1}}.intro-calm .dintro{animation: introOut .5s ease 1.6s forwards}.intro-calm .dintro__logo{animation: fadeIn .6s ease both}.intro-calm .dintro__grid,.intro-calm .dintro__bar{animation: none}.intro-calm .dintro__lock{animation: fadeIn .4s ease .4s both}.intro-calm .dintro__hud{animation: fadeIn .4s ease .5s both}.hud{position: absolute;z-index: 2;pointer-events: none;right: clamp(6%,13vw,16%);top: 26%;width: clamp(220px,27vw,420px);aspect-ratio: 1.25}.hud i{position: absolute;width: 26px;height: 26px;border: 2px solid rgba(242,241,238,.8);animation: hudPulse 2.4s ease-in-out infinite}.hud i:nth-child(1){top: 0;left: 0;border-right: 0;border-bottom: 0}.hud i:nth-child(2){top: 0;right: 0;border-left: 0;border-bottom: 0}.hud i:nth-child(3){bottom: 0;left: 0;border-right: 0;border-top: 0}.hud i:nth-child(4){bottom: 0;right: 0;border-left: 0;border-top: 0}@keyframes hudPulse{50%{transform: scale(.94);opacity: .65}}.hud__cross{position: absolute;left: 50%;top: 50%;width: 18px;height: 18px;margin: -9px}.hud__cross::before,.hud__cross::after{content: "";position: absolute;background: var(--sc-accent)}.hud__cross::before{left: 8px;top: 0;width: 2px;height: 18px}.hud__cross::after{top: 8px;left: 0;height: 2px;width: 18px}.hud__scan{position: absolute;left: 0;right: 0;height: 2px;background: linear-gradient(90deg,transparent,rgba(227,22,27,.8),transparent);animation: scan 3.2s ease-in-out infinite}@keyframes scan{0%,100%{top: 4%}50%{top: 94%}}.hud__data{position: absolute;left: 100%;top: 0;margin-left: 14px;display: grid;gap: 2px;font: 600 11px/1.5 var(--sc-font-text);letter-spacing: .1em;color: rgba(242,241,238,.85);white-space: nowrap;font-variant-numeric: tabular-nums}.hud__data b{color: var(--sc-accent);font-weight: 600}.hud__lock{position: absolute;left: 0;bottom: -24px;font: 600 11px var(--sc-font-text);letter-spacing: .18em;color: var(--sc-accent);animation: blink 1s steps(2) infinite}@media (max-width: 1100px){.hud__data{left: auto;right: 0;top: 100%;margin: 30px 0 0;text-align: right}}@media (max-width: 860px){.hud{display: none}}@media (prefers-reduced-motion: reduce){.hud i,.hud__scan,.hud__lock{animation: none}}.process__grid{position: relative}.flightpath{position: absolute;right: calc(-1 * clamp(0px,3vw,48px));top: 8%;bottom: 8%;width: 2px;background: linear-gradient(var(--sc-hairline-strong) 50%,transparent 0) 0 0 / 2px 12px}.flightpath__fill{position: absolute;inset: 0 0 auto;height: calc(var(--sc-p,0) * 100%);background: var(--sc-accent);box-shadow: 0 0 12px rgba(227,22,27,.6)}.flightpath__drone{position: absolute;left: 50%;top: calc(var(--sc-p,0) * 100%);width: 44px;height: 44px;margin: -22px 0 0 -22px;color: var(--sc-ink)}.flightpath__drone svg{width: 100%;height: 100%;overflow: visible}.flightpath__drone .blade{transform-box: fill-box;transform-origin: center;animation: spin .15s linear infinite}@media (max-width: 860px){.flightpath{display: none}}.config{position: relative;overflow: hidden;isolation: isolate}.config::before{content: "";position: absolute;inset: -50%;z-index: -1;opacity: .5;background: conic-gradient(from 0deg at 50% 50%,transparent 0 75%,rgba(227,22,27,.08) 85%,transparent 95%);animation: radar 9s linear infinite}@keyframes radar{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.config::before{animation: none}}