@layer tokens, base, layout, components, instruments, forms, status, prose, site, lang, print, motion;@layer tokens{:root{color-scheme: dark;--bg: #0a0f14;--surface-1: #0e151c;--surface-2: #121b23;--surface-3: #17212b;--ink: #e8edef;--ink-2: #b0b8be;--ink-3: #8a99a3;--ink-4: #7a8a94;--hair: rgb(176 184 190 / .12);--hair-strong: rgb(176 184 190 / .22);--line-ui: #5f6f7a;--accent: #00c49b;--accent-lit: #00d4aa;--on-accent: #0a0f14;--accent-a12: rgb(0 196 155 / .12);--accent-a24: rgb(0 196 155 / .24);--st-ok: #00c49b;--st-degraded: #e0a93b;--st-partial: #e8894a;--st-major: #f06b6b;--st-neutral: #8a99a3;--st-nodata: #5f6f7a;--danger: #f08080;--font-ui: "Outfit", "Outfit Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-display: clamp(2.25rem, 1.55rem + 2.9vw, 3.5rem);--fs-h1: clamp(2rem, 1.5rem + 2.2vw, 3rem);--fs-h2: clamp(1.5rem, 1.25rem + 1.2vw, 2.125rem);--fs-h3: 1.25rem;--fs-lede: clamp(1.0625rem, 1rem + .4vw, 1.25rem);--fs-body: 1.0625rem;--fs-small: .9375rem;--fs-mono: .8125rem;--fs-label: .75rem;--fw-lede: 350;--fw-body: 400;--fw-ui: 500;--fw-h3: 560;--fw-h2: 560;--fw-h1: 600;--lh-display: 1.08;--lh-heading: 1.18;--lh-body: 1.6;--lh-tight: 1.35;--tr-display: -.022em;--tr-heading: -.015em;--tr-label: .08em;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4rem;--sp-9: 6rem;--section-y: clamp(4rem, 2.5rem + 6vw, 8rem);--gutter: clamp(1rem, 4vw, 2.5rem);--container: 75rem;--container-prose: 46rem;--header-h: 3.5rem;--tap: 2.75rem;--r-sm: 6px;--r-md: 12px;--r-lg: 20px;--r-pill: 999px;--bw: 1px;--bw-focus: 2px;--focus-offset: 3px;--shadow-card: inset 0 1px 0 rgb(255 255 255 / .04), 0 16px 40px -24px rgb(0 0 0 / .7);--shadow-pop: inset 0 1px 0 rgb(255 255 255 / .05), 0 24px 60px -20px rgb(0 0 0 / .8);--glow-accent: 0 0 0 1px var(--accent-a24), 0 8px 28px -10px rgb(0 196 155 / .45);--dur-1: 120ms;--dur-2: 200ms;--dur-3: 320ms;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-std: cubic-bezier(.2, 0, 0, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--z-header: 10;--z-menu: 20;--z-skip: 30}}@font-face{font-family: "Outfit";font-style: normal;font-weight: 100 900;font-display: swap;src: url("/assets/fonts/outfit-var-latin.92684e4a.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: "Outfit";font-style: normal;font-weight: 100 900;font-display: swap;src: url("/assets/fonts/outfit-var-latin-ext.9e38b3f1.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: "IBM Plex Mono";font-style: normal;font-weight: 400;font-display: swap;src: url("/assets/fonts/plex-mono-400-latin.c36f509c.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: "IBM Plex Mono";font-style: normal;font-weight: 400;font-display: swap;src: url("/assets/fonts/plex-mono-400-latin-ext.f1050dc5.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: "IBM Plex Mono";font-style: normal;font-weight: 500;font-display: swap;src: url("/assets/fonts/plex-mono-500-latin.a76f53ca.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: "IBM Plex Mono";font-style: normal;font-weight: 500;font-display: swap;src: url("/assets/fonts/plex-mono-500-latin-ext.77f03e26.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: "Outfit Fallback";src: local("Arial"), local("Helvetica Neue"), local("Helvetica");size-adjust: 100.6%;ascent-override: 99.4%;descent-override: 25.8%;line-gap-override: 0%}@layer base{*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 1rem);-webkit-tap-highlight-color: transparent}body{margin: 0;min-height: 100vh;background: radial-gradient(120% 60% at 50% -10%, rgb(0 196 155 / .07), transparent 60%) center top / 100% 60rem no-repeat, var(--bg);color: var(--ink-2);font-family: var(--font-ui);font-size: var(--fs-body);font-weight: var(--fw-body);line-height: var(--lh-body);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}h1, h2, h3, h4, h5, h6{margin: 0;color: var(--ink);font-weight: var(--fw-h3);line-height: var(--lh-heading);letter-spacing: var(--tr-heading);text-wrap: balance}h1{font-size: var(--fs-h1);font-weight: var(--fw-h1)}h2{font-size: var(--fs-h2);font-weight: var(--fw-h2)}h3{font-size: var(--fs-h3);letter-spacing: -.01em;line-height: var(--lh-tight)}h4{font-size: 1rem;letter-spacing: 0;line-height: var(--lh-tight)}p{margin: 0;text-wrap: pretty}p, li, dt, dd, td, th, figcaption, label, legend, summary, a, button{overflow-wrap: break-word}h1, h2, h3, h4, h5, h6{overflow-wrap: anywhere}:where(ul[class], ol[class], nav ul, nav ol){list-style: none;margin: 0;padding: 0}:where(dl[class], dl[class] dd){margin: 0}figure, blockquote{margin: 0}fieldset{margin: 0;min-width: 0}img, picture, video, canvas{max-width: 100%}img{display: block;height: auto}strong, b{font-weight: 600;color: var(--ink)}small{font-size: var(--fs-small)}code, kbd, samp{font-family: var(--font-mono);font-size: .9em}hr{border: 0;border-top: var(--bw) solid var(--hair);margin: var(--sp-6) 0}a{color: var(--accent);text-decoration-thickness: 1px;text-underline-offset: .2em}a:hover{color: var(--accent-lit);text-decoration-thickness: 2px}button{font: inherit;color: inherit}:focus-visible{outline: var(--bw-focus) solid var(--accent);outline-offset: var(--focus-offset)}#main:focus, [tabindex="-1"]:focus:not(:focus-visible){outline: none}summary{cursor: pointer;list-style: none}summary::-webkit-details-marker{display: none}::selection{background: var(--accent-a24);color: var(--ink)}[hidden]{display: none !important}.sprite{display: none}:lang(de) :where(p, dd, td, figcaption, blockquote, .prose li, .wp-list li, .limits li, .facts li){hyphens: auto}:lang(de) :where(.eyebrow, .label, .badge, .badges, .btn, .step__n, .seq__label, .dlabel, .menu__h, .ftr__h, .prose__meta, .chip-status, .crew-line, .qrh, label, legend){hyphens: manual}.icon{display: inline-block;flex: none;width: 1.5rem;height: 1.5rem;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;vertical-align: -.3em;overflow: visible}.vh{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.skip{position: absolute;left: var(--sp-3);top: var(--sp-3);z-index: var(--z-skip);padding: var(--sp-3) var(--sp-4);border-radius: var(--r-sm);background: var(--surface-3);color: var(--ink);font-weight: var(--fw-ui);text-decoration: none;translate: 0 -300%}.skip:focus{translate: 0 0}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: 0s !important;animation-delay: 0s !important;animation-iteration-count: 1 !important;transition-duration: 0s !important;transition-delay: 0s !important;scroll-behavior: auto !important}}}html{overflow-x: clip}@layer layout{.band{--band-bg: var(--bg);position: relative;padding: var(--section-y) var(--gutter)}.band--panel{--band-bg: var(--surface-1);background: var(--surface-1);border-block: var(--bw) solid var(--hair);isolation: isolate}.band--panel::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: linear-gradient(rgb(0 196 155 / .035) 1px, transparent 1px), linear-gradient(90deg, rgb(0 196 155 / .035) 1px, transparent 1px);background-size: 64px 64px;background-position: center top;-webkit-mask-image: radial-gradient(ellipse 75% 70% at 50% 45%, #000 25%, transparent 78%);mask-image: radial-gradient(ellipse 75% 70% at 50% 45%, #000 25%, transparent 78%)}.band__in{position: relative;max-width: var(--container);margin-inline: auto;container: band / inline-size}.band__in--prose{max-width: var(--container-prose)}.sec-head{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--sp-3);margin-bottom: var(--sp-7)}.sec-head > .lede{max-width: 44rem}.sec-head--stack, .doc-sec > .sec-head{margin-bottom: var(--sp-5)}@media (min-width: 64rem){.sec-head:not(.sec-head--stack){grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--sp-5);row-gap: var(--sp-4)}.sec-head:not(.sec-head--stack) > .eyebrow{grid-column: 1 / 4;grid-row: 1 / span 3;align-self: start;padding-top: .7em}.sec-head:not(.sec-head--stack) > :not(.eyebrow){grid-column: 4 / -1}}.lede{font-size: var(--fs-lede);font-weight: var(--fw-lede);line-height: 1.55;color: var(--ink-2)}.sec-more{margin-top: var(--sp-6)}:is(.page-head:not(.band), .band.page-head > .band__in){display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--sp-4);justify-items: start}:is(.page-head:not(.band), .band.page-head > .band__in) > *{max-width: 50rem}:is(.page-head:not(.band), .band.page-head > .band__in) > .lede{max-width: 44rem}.band.page-head{padding-bottom: var(--sp-7)}.band.page-head + .band:not(.band--panel){padding-top: 0}.page-head:not(.band) + *{margin-top: var(--sp-7)}.grid, ul.roles, .roles > ul, .roles__list, .facts6{display: grid;gap: var(--sp-4);grid-template-columns: minmax(0, 1fr)}@container (min-width: 31rem){:is(.grid, ul.roles, .roles > ul, .roles__list, .facts6){grid-template-columns: repeat(2, minmax(0, 1fr))}:is(.grid, ul.roles, .roles > ul, .roles__list, .facts6) > :last-child:nth-child(odd){grid-column: 1 / -1}:is(.grid, ul.roles, .roles > ul, .roles__list, .facts6):has(> :nth-child(3):last-child){grid-template-columns: minmax(0, 1fr)}}@container (min-width: 47rem){:is(.grid, ul.roles, .roles > ul, .roles__list, .facts6):is(:has(> :nth-child(3):last-child), :has(> :nth-child(6):last-child), :has(> :nth-child(9):last-child)){grid-template-columns: repeat(3, minmax(0, 1fr))}:is(.grid, ul.roles, .roles > ul, .roles__list, .facts6):is(:has(> :nth-child(3):last-child), :has(> :nth-child(9):last-child)) > :last-child{grid-column: auto}}@container (min-width: 63rem){:is(.grid, ul.roles, .roles > ul, .roles__list, .facts6):is(:has(> :nth-child(4):last-child), :has(> :nth-child(8):last-child)){grid-template-columns: repeat(4, minmax(0, 1fr))}}.split{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--sp-7);align-items: center}.split--top{align-items: start}@media (min-width: 64rem){.split{grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: var(--sp-8)}}.with-toc, .band__in:has(> .toc){display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--sp-6)}.with-toc > :not(.toc, .toc__m), .band__in:has(> .toc) > :not(.toc, .toc__m){min-width: 0;container-type: inline-size}@media (min-width: 64rem){.with-toc, .band__in:has(> .toc){grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--sp-5);align-items: start}.with-toc > .toc, .band__in:has(> .toc) > .toc{grid-column: 1 / 4}.with-toc > :not(.toc, .toc__m), .band__in:has(> .toc) > :not(.toc, .toc__m){grid-column: 4 / -1}}.doc-sec + .doc-sec{margin-top: var(--sp-8)}.doc-sec + .doc-sec:not(.limits), .limits + .doc-sec + .doc-sec{padding-top: var(--sp-8);border-top: var(--bw) solid var(--hair)}.limits + .doc-sec{padding-top: 0;border-top: 0}.doc-sec > * + *{margin-top: var(--sp-4)}}@layer components{.eyebrow, .label, .ftr__h, .menu__h, .seq__label, .step__split h4, .facts dt, .facts6 dt, .compare caption, .compare td::before, .supplier dt{font-family: var(--font-mono);font-size: var(--fs-label);font-weight: 500;line-height: 1.4;letter-spacing: var(--tr-label);text-transform: uppercase;color: var(--ink-4)}.eyebrow{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem;margin: 0}.eyebrow__n{color: var(--accent)}.eyebrow .icon{width: 1.25rem;height: 1.25rem;color: var(--accent)}:is(h1, h2, h3) > .icon{width: .85em;height: .85em;margin-inline-end: .4em;color: var(--accent);vertical-align: -.08em}.prose-block{max-width: var(--container-prose)}.prose-block > * + *{margin-top: var(--sp-4)}.err404 > .band__in{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--sp-4);justify-items: start;align-content: center;min-height: 40vh}.err404 .cta-row{margin-top: var(--sp-3)}.sec-note{margin-top: var(--sp-5);max-width: 46rem;color: var(--ink-3);font-size: var(--fs-small)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .5rem;min-height: var(--tap);padding: .5rem 1.25rem;border: var(--bw) solid transparent;border-radius: var(--r-sm);font-family: var(--font-ui);font-size: 1rem;font-weight: var(--fw-ui);line-height: 1.25;text-align: center;text-decoration: none;cursor: pointer;hyphens: manual}.btn:hover{text-decoration: none}.btn .icon{width: 1.125rem;height: 1.125rem}.btn--primary{background: var(--accent);color: var(--on-accent)}.btn--primary:hover{background: var(--accent-lit);color: var(--on-accent);box-shadow: var(--glow-accent)}.btn--primary:active{background: var(--accent)}.btn--secondary{background: transparent;color: var(--ink);border-color: var(--line-ui)}.btn--secondary:hover{border-color: var(--accent);color: var(--accent-lit)}.btn--sm{padding: .375rem .875rem;font-size: var(--fs-small)}.btn:disabled, .btn[aria-disabled="true"]{opacity: .5;cursor: not-allowed;box-shadow: none}.btn--primary:disabled{background: var(--accent)}.btn--secondary:disabled{border-color: var(--line-ui);color: var(--ink)}.cta-row{display: flex;flex-wrap: wrap;align-items: center;gap: .75rem}@container band (width < 27.6rem){.cta-row > .btn{flex: 1 1 100%}}.link-arrow{display: inline-flex;align-items: center;gap: .375rem;min-height: var(--tap);color: var(--accent);font-weight: var(--fw-ui);text-decoration: none}.link-arrow .icon{width: 1.25rem;height: 1.25rem}.link-arrow:hover{color: var(--accent-lit)}.link-arrow:hover .icon{translate: 2px 0}.jump .cta-row{gap: .5rem}.jump a{display: inline-flex;align-items: center;min-height: var(--tap);padding: 0 .875rem;border: var(--bw) solid var(--line-ui);border-radius: var(--r-pill);color: var(--ink-2);font-size: var(--fs-small);text-decoration: none}.jump a:hover{border-color: var(--accent);color: var(--ink)}.badges{display: flex;flex-wrap: wrap;gap: .5rem}.badge{display: inline-flex;align-items: center;gap: .4rem;margin: 0;min-height: 1.5rem;padding: .1875rem .5rem;border: var(--bw) solid var(--line-ui);border-radius: var(--r-sm);font-family: var(--font-mono);font-size: var(--fs-label);font-weight: 500;line-height: 1.2;letter-spacing: .04em;color: var(--ink-3);hyphens: manual}.badge--std, .badge--state{text-transform: uppercase;letter-spacing: var(--tr-label)}.badge--std{border-color: var(--accent-a24);color: var(--accent)}.badge--state::before{content: "";flex: none;width: .5rem;height: .5rem;border-radius: 50%;background: var(--dot, var(--st-neutral))}.card{position: relative;container-type: inline-size;padding: clamp(1.25rem, 1rem + 1.5cqi, 2rem);background: var(--surface-2);border: var(--bw) solid var(--hair-strong);border-radius: var(--r-md);box-shadow: var(--shadow-card)}.card > * + *{margin-top: var(--sp-3)}.card p:not([class]), .card dd{color: var(--ink-3);font-size: var(--fs-small);line-height: 1.55}.card h3{font-size: 1.1875rem}.card--link :is(h2, h3) a{color: var(--ink);text-decoration: none}.card--link :is(h2, h3) a::after{content: "";position: absolute;inset: 0;z-index: 1;border-radius: var(--r-md)}.card--link :is(h2, h3) a:focus-visible{outline: none}.card--link :is(h2, h3) a:focus-visible::after{outline: var(--bw-focus) solid var(--accent);outline-offset: var(--focus-offset)}.card--link:hover :is(h2, h3) a{color: var(--accent-lit)}.card--link :is(h2, h3) a .icon{width: 1rem;height: 1rem;margin-inline-start: .25rem;color: var(--ink-3)}.card--link::before, .card--link::after{content: "";position: absolute;width: 14px;height: 14px;border: 0 solid var(--accent);opacity: 0;pointer-events: none}.card--link::before{top: -5px;left: -5px;border-top-width: 1.5px;border-left-width: 1.5px}.card--link::after{right: -5px;bottom: -5px;border-right-width: 1.5px;border-bottom-width: 1.5px}.card--link:is(:hover, :focus-within){border-color: var(--accent-a24)}.card--link:is(:hover, :focus-within)::before, .card--link:is(:hover, :focus-within)::after{opacity: 1}.card__ico, .fact__ico, .mod__icon, .icon-row__icon{display: grid;place-items: center;flex: none;width: 2.75rem;height: 2.75rem;color: var(--accent);background: var(--accent-a12);border: var(--bw) solid var(--accent-a24);border-radius: var(--r-sm)}.cards{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--sp-4)}@container (min-width: 40rem){.cards--2{grid-template-columns: repeat(2, minmax(0, 1fr))}}.stack{display: grid;gap: var(--sp-3);container-type: inline-size}.stack__layer{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--sp-2) var(--sp-5);align-items: center;padding: var(--sp-4) var(--sp-5);background: var(--surface-2);border: var(--bw) solid var(--hair-strong);border-left: 3px solid var(--accent);border-radius: var(--r-md);box-shadow: var(--shadow-card)}.stack__layer[data-kind="core"]{background: var(--surface-1);border-left-color: var(--line-ui)}.band--panel .stack__layer[data-kind="core"]{background: var(--bg)}.stack__layer > .badge{justify-self: start}.stack__layer > *{margin: 0}.stack__layer > h3{font-size: 1.1875rem}.stack__layer > p:not(.badge){font-size: var(--fs-small);line-height: 1.55}@container (min-width: 48rem){.stack__layer{grid-template-columns: minmax(9rem, 13rem) minmax(0, 1fr) auto}.stack__layer > h3{grid-area: 1 / 1}.stack__layer > :not(h3, .badge){grid-column: 2}.stack__layer > p:not(.badge){grid-row: 1}.stack__layer > .badge{grid-area: 1 / 3;justify-self: end}.stack__layer > .wp-list{grid-column: 2 / -1;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: var(--sp-5)}}@container (min-width: 60rem){.stack__layer:nth-child(2){margin-inline-start: 1.25rem}.stack__layer:nth-child(3){margin-inline-start: 2.5rem}.stack__layer:nth-child(4){margin-inline-start: 3.75rem}}.wp-list{display: grid;gap: .625rem}.wp-list > li{position: relative;padding-inline-start: 1.375rem}.wp-list > li::before{content: "";position: absolute;left: .1875rem;top: .62em;width: 6px;height: 6px;border: 1.5px solid var(--accent);rotate: 45deg}.wp-list--wide{max-width: 50rem;gap: var(--sp-3)}:where(* + .wp-list, .wp-list + *){margin-top: var(--sp-5)}.steps{position: relative;display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--sp-6)}.step{position: relative;padding-inline-start: 3.75rem}.step > * + *{margin-top: var(--sp-2)}.step__n{position: absolute;left: 0;top: 0;z-index: 3;display: grid;place-items: center;width: 2.75rem;height: 2.25rem;margin: 0;background: var(--band-bg, var(--bg));border: var(--bw) solid var(--accent-a24);border-radius: var(--r-sm);font-family: var(--font-mono);font-size: var(--fs-mono);font-weight: 500;color: var(--accent)}.step > h3{padding-top: .3rem}.step > p:not(.step__n){color: var(--ink-3);font-size: var(--fs-small);line-height: 1.55}.steps::before, .steps::after{content: "";position: absolute;pointer-events: none}.steps::after{z-index: 0;left: calc(1.375rem - .5px);top: 1.125rem;bottom: 0;border-left: var(--bw) dashed var(--line-ui)}.steps::before{z-index: 1;left: calc(1.375rem - 1px);top: 1.125rem;bottom: 0;width: 2px;background: var(--accent);transform-origin: 50% 0}.step:last-child::after{content: "";position: absolute;z-index: 2;left: 0;top: 2.25rem;bottom: 0;width: 2.75rem;background: var(--band-bg, var(--bg))}.step__split{margin-top: var(--sp-4);padding-top: var(--sp-3);border-top: var(--bw) dashed var(--line-ui)}.step__split h4{margin: var(--sp-3) 0 var(--sp-2)}.step__split h4:first-child{margin-top: 0}.step__split .wp-list{margin-top: 0;font-size: var(--fs-small);color: var(--ink-2);gap: .375rem}@media (min-width: 64rem){.steps{grid-template-columns: repeat(4, minmax(0, 1fr));column-gap: var(--sp-5);row-gap: 0}.step{display: grid;grid-row: span 3;grid-template-rows: subgrid;row-gap: var(--sp-3);padding: 0}.steps[data-variant="full"] > .step{grid-row: span 4}.step > * + *{margin-top: 0}.step__n{position: relative}.step > h3{padding-top: .25rem}.step:last-child::after{content: none}.steps::after, .steps::before{left: 0;right: calc((100% - 3 * var(--sp-5)) / 4 - 2.75rem);bottom: auto}.steps::after{top: 1.125rem;border-left: 0;border-top: var(--bw) dashed var(--line-ui)}.steps::before{top: calc(1.125rem - 1px);width: auto;height: 2px;transform-origin: 0 50%}}.steps__model{margin-top: var(--sp-7);padding: var(--sp-4) var(--sp-5);background: var(--surface-1);border: var(--bw) solid var(--hair);border-left: 3px solid var(--accent);border-radius: var(--r-sm);color: var(--ink);font-weight: var(--fw-ui)}.band--panel .steps__model{background: var(--surface-2)}.seq{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--sp-6)}.seq > li{position: relative;display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--sp-2);align-content: start;padding: var(--sp-4);background: var(--surface-2);border: var(--bw) solid var(--hair-strong);border-radius: var(--r-md)}.seq__n{color: var(--accent)}.seq > li > p:not(.seq__label){color: var(--ink);line-height: var(--lh-tight)}.seq--v{gap: var(--sp-3)}.seq__join{position: absolute;left: 50%;bottom: -1.75rem;translate: -50% 0;rotate: 90deg;color: var(--accent)}@container (min-width: 45rem){.seq:not(.seq--v){grid-auto-flow: column;grid-auto-columns: minmax(0, 1fr)}.seq__join{left: auto;right: -1.75rem;bottom: auto;top: 50%;translate: 0 -50%;rotate: none}}:where(* + .seq, .seq + *){margin-top: var(--sp-5)}.facts{display: grid;grid-template-columns: minmax(0, 1fr);column-gap: var(--sp-6)}.facts > div{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--sp-2);align-content: start;padding-block: var(--sp-4);border-top: var(--bw) solid var(--hair)}.facts dt, .facts6 dt{display: flex;align-items: center;gap: .5rem}.facts dt .icon, .facts6 dt .icon{width: 1.25rem;height: 1.25rem;color: var(--accent)}.facts dd{color: var(--ink-2)}@container (min-width: 45rem){.facts:not(.facts--stack){grid-template-columns: repeat(2, minmax(0, 1fr))}}.facts6 > *{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--sp-2);align-content: start}.facts6 > * > * + *{margin-top: 0}.facts6 h3{font-size: 1.125rem}.facts6 .fact__ico{margin-bottom: var(--sp-2)}.facts6__note, .facts6__foot{margin-top: var(--sp-6)}.facts6__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--sp-3) var(--sp-6)}.facts6__note, .facts6__foot > p{color: var(--ink-2)}.limits{padding: clamp(1.25rem, 1rem + 2cqi, 2rem);border: var(--bw) solid var(--line-ui);border-radius: var(--r-md)}.limits > * + *{margin-top: var(--sp-3)}.limits > h2{font-size: clamp(1.25rem, 1.1rem + .6vw, 1.5rem)}.limits ul{display: grid;gap: var(--sp-3);margin: 0;padding: 0;list-style: none}.limits li{position: relative;padding-inline-start: 1.75rem;color: var(--ink-2)}.limits li::before{content: "";position: absolute;left: .25rem;top: .8em;width: .875rem;height: 1.5px;background: var(--ink-3)}.limits li:has(> .icon)::before{content: none}.limits li > .icon{position: absolute;left: 0;top: .1em;width: 1.25rem;height: 1.25rem;color: var(--ink-3)}.compare-wrap{container-type: inline-size;margin-block: var(--sp-6)}.compare{width: 100%;border-collapse: collapse;font-size: var(--fs-small);color: var(--ink-2)}.compare caption{caption-side: top;text-align: start;padding-bottom: var(--sp-3)}.compare :is(th, td){padding: var(--sp-3) var(--sp-4);text-align: start;vertical-align: top;border-bottom: var(--bw) solid var(--hair-strong)}.compare thead th{background: var(--surface-3);color: var(--ink);font-weight: var(--fw-ui)}.compare tbody th{width: 22%;color: var(--ink);font-weight: var(--fw-ui)}@container (max-width: 44.99rem){.compare, .compare :is(tbody, tr, th, td){display: block;width: auto}.compare caption{display: block}.compare thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}.compare tr{padding-block: var(--sp-3);border-bottom: var(--bw) solid var(--hair-strong)}.compare :is(th, td){padding: var(--sp-1) 0;border: 0}.compare tbody th{width: auto;padding-bottom: var(--sp-2);font-size: 1rem}.compare td::before{content: attr(data-label);display: block}}.faq{max-width: 52rem;border-top: var(--bw) solid var(--hair-strong)}.faq__item{border-bottom: var(--bw) solid var(--hair-strong)}.faq__item > summary{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-4);min-height: 3.5rem;padding-block: var(--sp-3);border-radius: var(--r-sm)}.faq__item > summary h3{font-size: 1.125rem}.faq__item > summary:hover h3{color: var(--accent-lit)}.faq__icon{position: relative;flex: none;width: 1.25rem;height: 1.25rem;color: var(--accent)}.faq__icon::before, .faq__icon::after{content: "";position: absolute;left: 3px;top: calc(50% - .75px);width: 14px;height: 1.5px;background: currentColor;border-radius: 1px}.faq__icon::after{rotate: 90deg}.faq__item[open] .faq__icon::after{rotate: 0deg}.faq__item > :not(summary){max-width: 46rem;padding-bottom: var(--sp-5)}.faq__a > * + *{margin-top: var(--sp-3)}.toc{display: none}@media (min-width: 64rem){.toc{display: block;position: sticky;top: calc(var(--header-h) + 1.5rem)}.toc__m{display: none}}.toc ol, .toc__m ol{display: grid;border-inline-start: var(--bw) solid var(--hair-strong)}.toc a, .toc__m a{display: flex;align-items: center;min-height: 2.25rem;padding: .25rem .875rem;margin-inline-start: -1px;border-inline-start: 2px solid transparent;color: var(--ink-3);font-family: var(--font-mono);font-size: var(--fs-mono);line-height: 1.35;text-decoration: none}.toc a:hover, .toc__m a:hover{color: var(--ink)}.toc a[aria-current="true"], .toc__m a[aria-current="true"]{color: var(--ink);border-inline-start-color: var(--accent)}.toc__m{margin-bottom: var(--sp-6);border: var(--bw) solid var(--line-ui);border-radius: var(--r-sm)}.toc__m > summary{display: flex;align-items: center;justify-content: space-between;gap: .5rem;min-height: var(--tap);padding: 0 var(--sp-4);color: var(--ink);font-weight: var(--fw-ui)}.toc__m > summary .icon{width: 1.25rem;height: 1.25rem;color: var(--ink-3)}.toc__m[open] > summary .icon{rotate: 180deg}.toc__m > :not(summary){margin: 0 var(--sp-4) var(--sp-4)}.docs{display: grid;grid-template-columns: minmax(0, 1fr);border-top: var(--bw) solid var(--hair-strong)}.docs > li{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2) var(--sp-3);padding-block: var(--sp-3);border-bottom: var(--bw) solid var(--hair-strong);color: var(--ink)}.docs > li > .icon{width: 1.25rem;height: 1.25rem;color: var(--accent)}.docs > li > .badge{margin-inline-start: auto}:where(.docs + *){margin-top: var(--sp-5)}.supplier{container-type: inline-size;max-width: 48rem;padding: clamp(1.25rem, 1rem + 1.5cqi, 2rem);background: var(--surface-2);border: var(--bw) solid var(--hair-strong);border-radius: var(--r-md);box-shadow: var(--shadow-card)}.supplier__head{display: flex;align-items: center;gap: var(--sp-3);padding-bottom: var(--sp-4);margin-bottom: var(--sp-2);border-bottom: var(--bw) dashed var(--line-ui);color: var(--ink);font-weight: 600}.supplier__head img{width: 2rem;height: 2rem}.supplier :is(dl > div, > div:not(.supplier__head)){display: grid;grid-template-columns: minmax(0, 1fr);gap: .125rem var(--sp-5);padding-block: var(--sp-3)}.supplier :is(dl > div, > div:not(.supplier__head)) + div{border-top: var(--bw) solid var(--hair)}.supplier dt{padding-top: .15em}.supplier dd{color: var(--ink)}@container (min-width: 32rem){.supplier :is(dl > div, > div:not(.supplier__head)){grid-template-columns: 11rem minmax(0, 1fr)}}.icon-rows{display: grid;gap: var(--sp-5);margin-top: var(--sp-6)}.icon-row{display: flex;gap: var(--sp-4);align-items: flex-start}.icon-row :is(h2, h3){font-size: 1.125rem;letter-spacing: -.01em}.icon-row p{margin-top: var(--sp-1);color: var(--ink-2)}.cta-band{text-align: center}.cta-band .band__in{display: grid;grid-template-columns: minmax(0, 1fr);justify-items: center;gap: var(--sp-4);max-width: 44rem}.cta-band .band__in > p:not(.crew-line){font-size: var(--fs-lede);font-weight: var(--fw-lede);color: var(--ink-2)}.cta-band .cta-row{justify-content: center;justify-self: stretch;margin-top: var(--sp-2)}.crew-line{font-size: var(--fs-small);color: var(--ink-3)}.crew-line a{display: inline-block;padding-block: .25rem;color: var(--ink-2);text-decoration-color: var(--line-ui)}.crew-line a:hover{color: var(--accent-lit);text-decoration-color: currentColor}.crew-line .icon{width: 1rem;height: 1rem;margin-inline-start: .125rem;vertical-align: -.15em}.crew-strip{padding: var(--sp-4) var(--gutter);background: var(--surface-1);border-top: var(--bw) solid var(--hair)}.crew-strip .crew-line{max-width: var(--container);margin-inline: auto}.hdr{container: hdr / inline-size;position: sticky;top: 0;z-index: var(--z-header);height: var(--header-h);background: rgb(10 15 20 / .92);background: color-mix(in srgb, var(--bg) 92%, transparent)}.hdr::after{content: "";position: absolute;inset-inline: 0;top: 100%;height: 12px;pointer-events: none;border-top: var(--bw) solid var(--hair-strong);background: linear-gradient(rgb(0 0 0 / .28), transparent)}.hdr__in{display: flex;align-items: center;gap: var(--sp-3);height: 100%;max-width: calc(var(--container) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.hdr__in > *{flex: none}.hdr__brand{display: inline-flex;align-items: center;gap: .5rem;min-height: var(--tap);margin-inline-end: auto;border-radius: var(--r-sm);color: var(--ink);text-decoration: none;white-space: nowrap}.hdr__brand:hover{color: var(--ink)}.hdr__brand img{width: auto;height: 32px}.hdr__brand > img{width: 32px;border-radius: 7px}.hdr__brand > :is(.hdr__bird, .hdr__logo){width: auto;border-radius: 0}.hdr__bird{display: none}@container hdr (width < 30rem){.hdr__brand > .hdr__bird{display: block}.hdr__brand > .hdr__logo{display: none}}.hdr__name{font-size: 1.125rem;font-weight: 600;letter-spacing: -.01em}.hdr__by{display: none;padding-top: .2em;font-family: var(--font-mono);font-size: var(--fs-label);color: var(--ink-4)}.hdr__nav, .hdr .lang, .hdr__langs, .hdr__cta{display: none}.hdr__nav{margin-inline-end: auto}.hdr__nav ul{display: flex;align-items: center}.hdr__langs{align-items: center}.hdr__nav a{display: inline-flex;align-items: center;gap: .25rem;min-height: var(--tap);padding-inline: .5rem;border-radius: var(--r-sm);color: var(--ink-2);font-size: var(--fs-small);font-weight: var(--fw-ui);text-decoration: none;white-space: nowrap}.hdr__nav a:hover{color: var(--ink);background: var(--surface-2)}.hdr__nav a[aria-current="page"]{color: var(--ink);border-radius: 0;box-shadow: inset 0 -2px 0 var(--accent)}.hdr__nav .icon{width: .875rem;height: .875rem;color: var(--ink-3)}.hdr__langs li{display: flex;align-items: center}.hdr__langs li + li::before{content: "·";content: "·" / "";color: var(--ink-4)}.hdr__langs a{display: inline-grid;place-items: center;min-width: 2.25rem;min-height: var(--tap);border-radius: var(--r-sm);color: var(--ink-3);font-family: var(--font-mono);font-size: var(--fs-mono);text-decoration: none}.hdr__langs a:hover{color: var(--ink)}.hdr__langs a[aria-current="true"]{color: var(--ink);text-decoration: underline 2px var(--accent);text-underline-offset: .35em}.hdr__cta{white-space: nowrap;padding-inline: 1rem}.hdr__cta .icon{width: 1rem;height: 1rem}.hdr--crew .hdr__langs{display: flex}.hdr--crew .hdr__brand{flex: 0 1 auto;min-width: 0}.hdr--crew .hdr__name{overflow: hidden;text-overflow: ellipsis}.lang{position: relative}.lang > summary{display: inline-flex;align-items: center;gap: .375rem;min-height: var(--tap);padding: 0 .5rem;border-radius: var(--r-sm);color: var(--ink-2);font-size: var(--fs-small);font-weight: var(--fw-ui);white-space: nowrap}.lang > summary .icon{width: 1.125rem;height: 1.125rem}.lang > summary:hover, .lang[open] > summary{color: var(--ink);background: var(--surface-2)}.lang[open] .lang__chev{rotate: 180deg}.lang > .lang__list{position: absolute;right: 0;top: calc(100% + .375rem);z-index: var(--z-menu);min-width: 11rem;padding: .375rem;background: var(--surface-2);border: var(--bw) solid var(--hair-strong);border-radius: var(--r-md);box-shadow: var(--shadow-pop)}.lang > .lang__list a{display: flex;align-items: center;gap: .625rem;min-height: var(--tap);padding: 0 .75rem;border-radius: var(--r-sm);color: var(--ink-2);text-decoration: none}.lang > .lang__list a:hover{background: var(--surface-3);color: var(--ink)}.lang > .lang__list a[aria-current="true"]{color: var(--ink);box-shadow: inset 2px 0 0 var(--accent)}.menu > summary{display: inline-flex;align-items: center;gap: .375rem;min-height: var(--tap);padding: 0 .75rem 0 .625rem;border: var(--bw) solid var(--line-ui);border-radius: var(--r-sm);color: var(--ink);font-weight: var(--fw-ui);white-space: nowrap;user-select: none}.menu > summary .icon{width: 1.25rem;height: 1.25rem}.menu > summary:hover, .menu[open] > summary{border-color: var(--accent)}.menu .icon--close, .menu[open] .icon--open{display: none}.menu[open] .icon--close{display: inline-block}.menu__panel{position: absolute;inset-inline: 0;top: 100%;z-index: var(--z-menu);max-height: calc(100vh - var(--header-h));max-height: calc(100dvh - var(--header-h));overflow-y: auto;overscroll-behavior: contain;padding: var(--sp-2) max(var(--gutter), (100% - var(--container)) / 2) var(--sp-6);background: var(--surface-2);border-bottom: var(--bw) solid var(--hair-strong);box-shadow: var(--shadow-pop)}.menu__nav a{display: flex;align-items: center;gap: .5rem;min-height: 3rem;padding-inline: .25rem;border-bottom: var(--bw) solid var(--hair);color: var(--ink);font-weight: var(--fw-ui);text-decoration: none}.menu__nav a:hover{color: var(--accent-lit)}.menu__nav a[aria-current="page"]{color: var(--accent)}.menu__nav .icon{width: 1rem;height: 1rem;color: var(--ink-3)}.menu__h{margin: var(--sp-5) 0 var(--sp-3)}.menu__panel .lang__list{display: flex;flex-wrap: wrap;gap: .5rem}.menu__panel .lang__list a{display: inline-flex;align-items: center;min-height: var(--tap);padding: 0 .875rem;border: var(--bw) solid var(--line-ui);border-radius: var(--r-pill);color: var(--ink-2);font-size: var(--fs-small);text-decoration: none}.menu__panel .lang__list a:hover{border-color: var(--accent);color: var(--ink)}.menu__panel .lang__list a[aria-current="true"]{color: var(--ink);border-color: var(--accent);background: var(--accent-a12)}.menu__cta{display: flex;width: 100%;margin-top: var(--sp-6)}.menu__cta .icon{width: 1rem;height: 1rem}@container hdr (30rem <= width < 40rem){.hdr[data-site="sl"] .hdr__brand img{height: 26px}.hdr[data-site="sl"] .hdr__in{gap: var(--sp-2)}.hdr__cta{padding-inline: .875rem}}@container hdr (width >= 30rem){.hdr[data-site="sl"] .hdr__cta{display: inline-flex}.hdr[data-site="sl"] .menu__cta{display: none}}@container hdr (width >= 37.5rem){.hdr[data-site="rs"] .hdr__cta{display: inline-flex}.hdr[data-site="rs"] .menu__cta{display: none}}@container hdr (45rem <= width < 64rem) or (width >= 75rem){.hdr__by{display: inline}}@container hdr (width >= 64rem){.hdr--crew .hdr__langs, .hdr[data-site="rs"]:where(:not(:lang(fr))) :is(.hdr__nav, .hdr__langs){display: flex}.hdr[data-site="rs"]:where(:not(:lang(fr))) .menu{display: none}.hdr[data-site="rs"]:where(:not([data-fit], .hdr--crew, :lang(fr))) .hdr__brand{margin-inline-end: var(--sp-4)}}@container hdr (width >= 68rem){.hdr[data-site="rs"]:where(:lang(fr)) :is(.hdr__nav, .hdr__langs){display: flex}.hdr[data-site="rs"]:where(:lang(fr)) .menu{display: none}.hdr[data-site="rs"]:where(:not([data-fit], .hdr--crew)) .hdr__brand{margin-inline-end: var(--sp-4)}}@container hdr (width >= 60rem){.hdr[data-site="sl"] :is(.hdr__nav, .lang){display: block}.hdr[data-site="sl"] .menu{display: none}.hdr[data-site="sl"]:not([data-fit]) .hdr__brand{margin-inline-end: var(--sp-4)}}.hdr[data-fit] :is(.hdr__nav, .lang, .hdr__langs, .hdr__by){display: none}.hdr[data-fit] .menu{display: block}.hdr:is([data-fit="min"], [data-fit="tiny"]) .hdr__cta{display: none}.hdr:is([data-fit="min"], [data-fit="tiny"]) .menu__cta{display: flex}.hdr[data-fit="tiny"] .hdr__name{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.ftr{padding: var(--sp-8) var(--gutter) var(--sp-6);border-top: var(--bw) solid var(--hair);font-size: var(--fs-small);color: var(--ink-3)}.ftr__in, .ftr__base{max-width: var(--container);margin-inline: auto}.ftr__in{display: grid;gap: var(--sp-6) var(--sp-5)}@media (min-width: 45rem){.ftr__in{grid-template-columns: repeat(2, minmax(0, 1fr))}.ftr__id{grid-column: 1 / -1}}@media (min-width: 64rem){.ftr__in{grid-template-columns: minmax(0, 1.5fr);grid-auto-columns: minmax(0, 1fr);grid-auto-flow: column}.ftr__id{grid-column: auto}}.ftr__id{display: grid;gap: var(--sp-4);justify-items: start;align-content: start}.ftr__id > img{width: auto;height: 28px}.ftr__brand{display: flex;align-items: center;gap: .5rem;color: var(--ink);font-weight: var(--fw-ui)}.ftr__brand img{width: 16px;height: 16px}.ftr__h{margin-bottom: var(--sp-3)}.ftr__col ul{display: grid;gap: .125rem}.ftr a{color: var(--ink-2);text-decoration: none}.ftr :is(.ftr__col, .ftr__langs, .ftr__line) a{display: inline-block;padding-block: .25rem;line-height: 1.5}.ftr :is(.ftr__col, .ftr__langs, .ftr__line) a:hover{color: var(--accent-lit);text-decoration: underline}.ftr__col .icon{width: .875rem;height: .875rem;margin-inline-start: .375rem;color: var(--ink-3);vertical-align: -.1em}.ftr__base{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: var(--sp-3) var(--sp-5);margin-top: var(--sp-7);padding-top: var(--sp-5);border-top: var(--bw) solid var(--hair)}.ftr__langs, .ftr__line{display: flex;flex-wrap: wrap;gap: 0 1.25rem}.ftr__langs a[aria-current="true"]{color: var(--ink)}.ftr--crew{padding-block: var(--sp-6)}.ftr--crew .ftr__in{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--sp-3) var(--sp-5)}.root{display: grid;min-height: 100vh;place-items: center;padding: var(--sp-6) var(--gutter)}.root__main{display: grid;grid-template-columns: minmax(0, 1fr);justify-items: center;gap: var(--sp-6);width: min(100%, 30rem);text-align: center}.root__logo{margin: 0}.root__logo img{width: auto;height: 3rem;max-width: 100%}.root__langs, .root__lines{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--sp-3);width: 100%}.root__langs a{display: flex;align-items: center;justify-content: center;min-height: 3rem;padding: 0 var(--sp-5);border: var(--bw) solid var(--line-ui);border-radius: var(--r-sm);color: var(--ink);font-weight: var(--fw-ui);text-decoration: none}.root__langs a:hover{border-color: var(--accent);color: var(--accent-lit)}.root__lines a{color: var(--ink-2)}.flag{flex: none;border-radius: 2px;box-shadow: 0 0 0 1px rgb(255 255 255 / .18)}.menu__panel .lang__list a .flag{margin-right: .5rem}}@layer instruments{.seg{position: relative;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));inline-size: min(100%, 30rem);min-inline-size: 0;margin: 0 0 var(--sp-5);padding: 3px;border: var(--bw) solid var(--line-ui);border-radius: var(--r-sm);background: var(--surface-2)}.seg > input{position: absolute;inline-size: 1px;block-size: 1px;margin: 0;opacity: 0;pointer-events: none}.seg > label{grid-row: 1;position: relative;z-index: 1;display: flex;align-items: center;justify-content: center;min-block-size: var(--tap);min-inline-size: 0;padding: .375rem .875rem;border-radius: calc(var(--r-sm) - 2px);color: var(--ink-3);font-size: .9375rem;font-weight: var(--fw-ui);line-height: 1.25;text-align: center;overflow-wrap: anywhere;cursor: pointer}.seg > label:nth-of-type(1){grid-column: 1}.seg > label:nth-of-type(2){grid-column: 2}.seg > label:hover, .seg > input:checked + label{color: var(--ink)}.seg > input:focus-visible + label{outline: var(--bw-focus) solid var(--accent);outline-offset: 1px}@supports (font: -apple-system-body){.seg > input:focus + label{outline: var(--bw-focus) solid var(--accent);outline-offset: 1px}}@supports selector(:has(*)){:root:not(.no-has) .seg::before{content: "";grid-row: 1;grid-column: 1;border: var(--bw) solid var(--accent);border-radius: calc(var(--r-sm) - 2px);background: var(--accent-a12)}:root:not(.no-has) .seg:has(> input:nth-of-type(2):checked)::before{translate: 100% 0}}@supports not selector(:has(*)){.seg > input:checked + label{background: var(--accent-a12);box-shadow: inset 0 0 0 1px var(--accent)}}:root.no-has .seg > input:checked + label{background: var(--accent-a12);box-shadow: inset 0 0 0 1px var(--accent)}.dpath{container: dpath / inline-size;inline-size: 100%;min-inline-size: 0;margin: 0}.dpath__grid{display: grid;grid-template-columns: minmax(0, 1fr);grid-template-rows: auto auto 2.5rem auto auto 2.5rem auto}.dbound{grid-column: 1;border: var(--bw) dashed var(--line-ui);border-radius: var(--r-md);pointer-events: none}.dbound--yours{grid-row: 1 / 6}.dbound--ours{grid-row: 4 / 6}.dlabel{grid-column: 1;align-self: end;margin: 0;padding: .625rem .875rem .5rem;color: var(--ink-4);font-family: var(--font-mono);font-size: var(--fs-label);font-weight: 400;line-height: 1.35;letter-spacing: .04em;overflow-wrap: anywhere}.dlabel--yours{grid-row: 1}.dlabel--ours{grid-row: 4}.dzone{grid-column: 1;position: relative;z-index: 1;min-inline-size: 0;margin: 0 .75rem .75rem;padding: var(--sp-4);border: var(--bw) solid var(--hair-strong);border-radius: var(--r-md);background: var(--surface-2);box-shadow: var(--shadow-card)}.dzone--1{grid-row: 2}.dzone--2{grid-row: 5;border-color: var(--accent-a24)}.dzone--3{grid-row: 7;margin-block-end: 0}.dzone__h{display: flex;align-items: flex-start;gap: .5rem;margin: 0 0 var(--sp-3);color: var(--ink);font-size: 1.0625rem;font-weight: var(--fw-h3);line-height: var(--lh-tight);letter-spacing: 0;overflow-wrap: anywhere}.dzone__h .icon{inline-size: 1.25rem;block-size: 1.25rem;margin-block-start: .05rem;color: var(--accent)}.dnodes{display: grid;gap: .5rem;margin: 0;padding: 0;list-style: none}.dnode{min-inline-size: 0;padding: .375rem .625rem;border-inline-start: 2px solid var(--accent);border-radius: 0 var(--r-sm) var(--r-sm) 0;background: var(--surface-1);color: var(--ink-2);font-size: var(--fs-small);line-height: var(--lh-tight);overflow-wrap: anywhere}.dnode:lang(de){hyphens: auto}.dnode > strong{display: block;color: var(--ink);font-weight: var(--fw-ui);hyphens: manual}.dnode__sub{display: block;margin-block-start: .125rem;color: var(--ink-3);font-size: .875rem}[data-line="dashed"].dnode{border-inline-start-style: dashed}.wire{--cx: 0%;--cy: 100%;grid-column: 1;justify-self: center;position: relative;z-index: 1;inline-size: 10px;margin-block-start: -.75rem;background: linear-gradient(var(--accent), var(--accent)) center / 2px 100% no-repeat}.wire--1{grid-row: 3}.wire--2{grid-row: 6}.wire::before, .wire::after{content: "";position: absolute;left: 50%}.wire::before{top: 0;inline-size: 6px;block-size: 6px;margin-inline-start: -3px;border-radius: 50%;background: var(--accent)}.wire::after{bottom: 2px;inline-size: 7px;block-size: 7px;margin-inline-start: -3.5px;border: solid var(--accent);border-width: 0 2px 2px 0;rotate: 45deg}.dpath__out{margin: var(--sp-4) 0 0;padding: .375rem .75rem;border-inline-start: 2px dotted var(--line-ui);color: var(--ink-3);font-size: var(--fs-small);line-height: var(--lh-tight)}.dpath > figcaption{display: grid;gap: var(--sp-4);margin-block-start: var(--sp-5)}.dpath__cap{max-inline-size: 46rem;margin: 0;color: var(--ink-2)}.dlegend{display: flex;flex-wrap: wrap;gap: .5rem 1.5rem;margin: 0;padding: 0;list-style: none;color: var(--ink-3);font-size: var(--fs-small);line-height: var(--lh-tight)}.dlegend > li{display: inline-flex;align-items: center;gap: .625rem;min-inline-size: 0}.dlegend > li::before{content: "";flex: none;inline-size: 1.75rem;border-block-start: 2px solid var(--accent)}.dlegend > [data-line="dashed"]::before{border-block-start-style: dashed}.dlegend > [data-line="dotted"]::before{border-block-start: 2px dotted var(--line-ui)}@container dpath (min-width: 46rem){.dpath__grid{grid-template-columns: minmax(0, 1fr) 3rem minmax(0, 1fr) 3rem minmax(0, 1fr);grid-template-rows: auto 1fr}.dbound--yours{grid-column: 1 / 4;grid-row: 1 / 3}.dbound--ours{grid-column: 3;grid-row: 1 / 3}.dlabel--yours{grid-column: 1 / 4;grid-row: 1}.dlabel--ours{grid-column: 3;grid-row: 1}.dzone{grid-row: 2}.dzone--1{grid-column: 1}.dzone--2{grid-column: 3}.dzone--3{grid-column: 5;margin-block-end: .75rem}.wire{--cx: 100%;--cy: 0%;grid-row: 2;align-self: center;justify-self: stretch;inline-size: auto;block-size: 10px;margin: 0 -.75rem .75rem;background-size: 100% 2px}.wire--1{grid-column: 2}.wire--2{grid-column: 4}.wire::before{left: 0;top: 50%;margin: -3px 0 0}.wire::after{left: auto;bottom: auto;right: 2px;top: 50%;margin: -3.5px 0 0;rotate: -45deg}}@supports selector(:has(*)){:root:not(.no-has) .dpath:not(:has(input[value="onprem"]:checked)) [data-when="onprem"], :root:not(.no-has) .dpath:has(input[value="onprem"]:checked) [data-when="hosted"]{display: none}:root:not(.no-has) .dpath:has(input[value="onprem"]:checked) :is(.dbound--ours, .dlabel--ours), :root:not(.no-has) .dpath:not(:has(input[value="onprem"]:checked)) :is(.dbound--yours, .dlabel--yours){opacity: 0}@container dpath (width < 46rem){:root:not(.no-has) .dpath:has(input[value="onprem"]:checked) .wire--1{grid-row: 3 / 5}}}@supports not selector(:has(*)){.dbound--ours{margin: .375rem}}:root.no-has .dbound--ours{margin: .375rem}.devices{display: grid;justify-items: center;gap: var(--sp-5);inline-size: 100%;min-inline-size: 0}.devices__frames{--device-w: clamp(9.5rem, 22vw + 4rem, 14.5rem);justify-self: stretch;display: flex;justify-content: center;align-items: flex-start;min-inline-size: 0}.device{position: relative;flex: none;box-sizing: border-box;inline-size: var(--device-w);max-inline-size: 53%;aspect-ratio: 1179 / 2556;border-radius: 15% / 7%;background: #0d1318;box-shadow: inset 0 0 0 1px #2a343c, var(--shadow-pop)}.device:only-child{max-inline-size: 100%}.device + .device{margin-inline-start: calc(min(var(--device-w), 53%) * -.12);margin-block-start: calc(min(var(--device-w), 53%) * .22)}.device--ios{z-index: 1}.device::after{content: "";position: absolute;z-index: 1;left: 50%;top: 2.8%;translate: -50% 0;background: #05080b}.device--ios::after{inline-size: 30%;block-size: 3.6%;border-radius: var(--r-pill)}.device--android::after{top: 3%;inline-size: 3.5%;aspect-ratio: 1;border-radius: 50%}.devices__chips{display: flex;flex-wrap: wrap;justify-content: center;gap: .5rem;margin: 0}.screen{position: absolute;inset: 1.57% 3.4%;overflow: hidden;container-type: size;display: flex;flex-direction: column;gap: 1.35%;padding-block-start: 15%;border-radius: 12.4% / 5.7%;background: var(--bg);box-shadow: inset 0 0 0 1px rgb(176 184 190 / .06)}:where(.screen) span{display: block}:where(.screen > span){flex: none;margin-inline: 7cqw}.screen__top{display: flex;align-items: center;justify-content: space-between;block-size: 8cqw}.screen__top::before{content: "";inline-size: 42cqw;block-size: 3.6cqw;border-radius: var(--r-pill);background: var(--line-ui)}.screen__top::after{content: "";inline-size: 7.5cqw;block-size: 7.5cqw;border-radius: 50%;box-shadow: inset 0 0 0 1px var(--line-ui)}.screen__tabs{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));place-items: center;margin: auto 0 0;block-size: 15cqw;border-block-start: 1px solid var(--hair-strong);background: var(--surface-1)}.screen__tabs > span, .screen__week > span{border-radius: 1.8cqw;box-shadow: inset 0 0 0 1px var(--line-ui)}.screen__tabs > span{inline-size: 6.5cqw;block-size: 6.5cqw}.screen__tabs > :first-child, .screen__week > :nth-child(3), .screen__rows > :nth-child(3)::before{background: var(--accent-a24);box-shadow: inset 0 0 0 1px var(--accent)}.screen__week{display: grid;grid-template-columns: repeat(7, minmax(0, 1fr));gap: 1.8cqw}.screen__week > span{aspect-ratio: 1}.screen__rows{display: grid;gap: 3cqw;margin-block-start: 2cqw}.screen__rows > span{display: grid;grid-template-columns: 11cqw minmax(0, 1fr);align-items: center;column-gap: 4cqw;block-size: 8.6cqw}.screen__rows > span::before{content: "";block-size: 100%;border-radius: 1.8cqw;box-shadow: inset 0 0 0 1px var(--line-ui)}.screen__rows > span::after{content: "";inline-size: 72%;block-size: 66%;border-radius: 1.8cqw;background: var(--accent-a24)}.screen__rows > :nth-child(3)::after{inline-size: 100%;background: linear-gradient(90deg, var(--accent-a24) 0 44%, transparent 44% 52%, var(--accent-a24) 52%)}.screen__rows > :is(:nth-child(2), :nth-child(8))::after{inline-size: 48%}.screen__rows > :is(:nth-child(4), :nth-child(9))::after{inline-size: 88%}.screen__rows > :is(:nth-child(5), :nth-child(6))::after{inline-size: 32%;background: none;box-shadow: inset 0 0 0 1px var(--line-ui)}.screen__rows > :nth-child(10)::after{inline-size: 60%}.screen__rows > :nth-child(11)::after{inline-size: 40%}.screen__rows > :nth-child(12)::after{inline-size: 80%}.screen__meters{display: grid;gap: 7cqw;margin-block-start: 3cqw}.screen__meters > span{display: grid;gap: 2.6cqw}.screen__meters > span::before{content: "";inline-size: 34cqw;block-size: 2.6cqw;border-radius: var(--r-pill);background: var(--surface-3)}.screen__meters > :nth-child(2)::before{inline-size: 26cqw}.screen__meters > span > span{position: relative;block-size: 3.6cqw;border-radius: var(--r-pill);background: var(--surface-3);box-shadow: inset 0 0 0 1px var(--line-ui)}.screen__meters > span > span::before{content: "";position: absolute;inset: 0 auto 0 0;inline-size: 62%;border-radius: inherit;background: var(--accent);opacity: .85}.screen__meters > span > span::after{content: "";position: absolute;top: -70%;bottom: -70%;left: 86%;inline-size: .8cqw;border-radius: 1px;background: var(--ink-3)}.screen__meters > :nth-child(2) > span::before{inline-size: 41%}.screen__meters > :nth-child(2) > span::after{left: 78%}.screen__meters > :nth-child(3) > span::before{inline-size: 74%}.screen__meters > :nth-child(3) > span::after{left: 92%}.screen__tiles{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 4cqw;margin-block-start: 7cqw}.screen__tiles > span{--v: 68%;display: grid;justify-items: start;align-content: space-between;aspect-ratio: 1.05;padding: 3.5cqw;border-radius: 3.5cqw;background: var(--surface-2);box-shadow: inset 0 0 0 1px var(--hair-strong)}.screen__tiles > span::before{content: "";inline-size: 60%;block-size: 2.4cqw;border-radius: var(--r-pill);background: var(--surface-3)}.screen__tiles > span::after{content: "";justify-self: end;inline-size: 17cqw;aspect-ratio: 1;border-radius: 50%;background: conic-gradient(var(--accent) 0 var(--v), var(--surface-3) 0);mask: radial-gradient(farthest-side, transparent 62%, #000 64%)}.screen__tiles > :nth-child(2){--v: 42%}.screen__tiles > :nth-child(3){--v: 81%}.screen__tiles > :nth-child(3)::before{inline-size: 44%}.screen__tiles > :nth-child(4){--v: 27%}.scope{display: none}@media (min-width: 64rem){.scope{display: block;position: relative;inline-size: 26rem;max-inline-size: 100%;aspect-ratio: 1;overflow: hidden}}.scope__rings{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;overflow: visible}.scope__ring{fill: none;stroke: rgb(0 196 155 / .18);stroke-width: 1}.scope__ticks{fill: none;stroke: rgb(0 196 155 / .34);stroke-width: 1.5;stroke-linecap: round}.scope__ticks--minor{stroke: rgb(0 196 155 / .2);stroke-width: 1}.scope__sweep{position: absolute;inset: 2%;border-radius: 50%;rotate: 30deg;background: conic-gradient(from 320deg, transparent 0deg, rgb(0 196 155 / .22) 40deg, transparent 40deg)}.scope__bird{position: absolute;left: 50%;top: 50%;inline-size: 22%;block-size: auto;translate: -50% -50%}@media print{.seg, .scope, .devices__frames{display: none !important}.dpath p[data-when]{display: block !important}.dpath li[data-when]{display: inline-flex !important}.dbound, .dlabel{opacity: 1 !important}.dbound{border-color: #8a98a3}.dbound--ours{margin: .375rem}.dzone{background: none;box-shadow: none;border-color: #c9d1d6;break-inside: avoid}.dzone__h, .dzone__h .icon, .dnode > strong{color: #111}.dnode{background: none;color: #4a5560}.dnode__sub, .dlabel, .dpath__out, .dpath__cap, .dlegend{color: #4a5560}.wire{animation: none !important;clip-path: none !important}}@media screen and (prefers-reduced-motion: no-preference){.seg::before{transition: translate 250ms var(--ease-std)}:is(:hover, :focus-within) > .seg > label{transition: color var(--dur-1) var(--ease-std)}.dpath:is(:hover, :focus-within) :is(.dbound, .dlabel){transition: opacity 250ms var(--ease-std)}@supports (animation-timeline: scroll()){.scope__sweep{animation: scope-sweep linear both;animation-timeline: scroll(root);animation-range: 0px 100vh;will-change: rotate}}@supports (animation-timeline: view()){.dpath__grid{view-timeline: --dpath block}.wire{animation: dpath-draw linear both;animation-timeline: --dpath;animation-range: entry 30% cover 40%}.wire--2{animation-range: cover 25% cover 45%}}}@keyframes scope-sweep{from{rotate: 0deg}to{rotate: 120deg}}@keyframes dpath-draw{from{clip-path: inset(0 var(--cx) var(--cy) 0)}to{clip-path: inset(0)}}}@layer forms{.form{container-type: inline-size}.form > *{margin-block: 0}.form > * + *{margin-block-start: var(--sp-5)}.form > [hidden]:first-child + *, .form > .form__status:empty{margin-block-start: 0}.form > .form__note{margin-block-start: var(--sp-3)}.form > noscript{display: block}.form__row{display: grid;gap: var(--sp-5)}@container (min-width: 40rem){.form__row{grid-template-columns: repeat(2, minmax(0, 1fr))}}.field{display: grid;gap: var(--sp-2);align-content: start;min-inline-size: 0}.field > label, .chips > legend{padding: 0;color: var(--ink);font-size: 1rem;font-weight: var(--fw-ui);line-height: var(--lh-tight)}.field__req{color: var(--ink-3);font-weight: var(--fw-body)}.field__input{inline-size: 100%;min-block-size: var(--tap);margin: 0;padding: .625rem .875rem;border: var(--bw) solid var(--line-ui);border-radius: var(--r-sm);background: var(--surface-2);color: var(--ink);font: inherit;font-size: var(--fs-body);line-height: 1.4}textarea.field__input{min-block-size: 10rem;resize: vertical}.field__input::placeholder{color: var(--ink-4);font-size: var(--fs-small);opacity: 1}.field__input:hover{border-color: var(--ink-3)}.field__input:focus{border-color: var(--accent)}.field__input[aria-invalid="true"]{border-color: var(--danger)}.field__hint, .form__note, .form__noscript, .pswitch__tip{color: var(--ink-3);font-size: var(--fs-small)}.field__count{font-family: var(--font-mono);font-size: var(--fs-mono)}.field__count[data-state="over"], .field__err, .form__status[data-state="error"]{color: var(--danger)}.field__err{display: flex;gap: var(--sp-2);font-size: var(--fs-small);font-weight: var(--fw-ui);line-height: var(--lh-tight)}.field__err .icon{inline-size: 1.25rem;block-size: 1.25rem;margin-block: -.1em}.chips{min-inline-size: 0;padding: 0;border: 0}.chips > legend{margin-block-end: var(--sp-3)}.chips__list{position: relative;display: flex;flex-wrap: wrap;gap: var(--sp-2)}.chips__list > input{position: absolute;inline-size: 1px;block-size: 1px;margin: 0;opacity: 0;pointer-events: none}.chips__list > label{display: inline-flex;align-items: center;gap: var(--sp-2);max-inline-size: 100%;min-block-size: var(--tap);padding: .5rem 1.125rem;border: var(--bw) solid var(--line-ui);border-radius: calc(var(--tap) / 2);color: var(--ink-2);font-size: var(--fs-small);font-weight: var(--fw-ui);line-height: var(--lh-tight);cursor: pointer}.chips__list > label:hover{border-color: var(--accent);color: var(--ink)}.chips__list .icon{display: none;inline-size: 1.125rem;block-size: 1.125rem;margin-inline-start: -.25rem;color: var(--accent)}.chips__list > input:checked + label{border-color: var(--accent);background: var(--accent-a12);color: var(--ink)}.chips__list > input:checked + label .icon{display: inline-block}.chips__list > input:focus + label, .pswitch > .seg > input:focus + label{outline: var(--bw-focus) solid var(--accent);outline-offset: 2px}.form__reveal{padding: var(--sp-4) var(--sp-5);border: var(--bw) solid var(--hair-strong);border-inline-start: 3px solid var(--accent);border-radius: var(--r-sm);background: var(--surface-1);font-size: var(--fs-small)}ul.form__docs{margin-block-start: var(--sp-2);padding-inline-start: 1.1rem;list-style: disc;columns: 2 13rem;column-gap: var(--sp-6)}.form__docs ::marker{color: var(--accent)}@supports selector(:has(*)){:root:not(.no-has) .form:not(:has([data-topic="security"]:checked)) [data-when="rfp"]{display: none}}.form__summary{padding: var(--sp-4) var(--sp-5);border: var(--bw) solid var(--danger);border-inline-start-width: 4px;border-radius: var(--r-sm);background: var(--surface-2)}.form__summary > h3{font-size: 1.0625rem}.form__summary > ul{display: grid;gap: var(--sp-1);margin-block-start: var(--sp-2)}.form__summary a, .form__status a{color: inherit;font-weight: var(--fw-ui)}.form__summary a{color: var(--danger);font-size: var(--fs-small)}.form__status{font-weight: var(--fw-ui)}@container (max-width: 29.99rem){.form__submit{inline-size: 100%;justify-content: center}}.hp{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.form__done{padding: var(--sp-5);border: var(--bw) solid var(--accent-a24);border-radius: var(--r-md);background: var(--surface-2);box-shadow: var(--shadow-card)}.form__done > * + *{margin-block-start: var(--sp-3)}.form__done > :is(h2, h3){font-size: var(--fs-h3)}.form__next{display: grid;gap: var(--sp-3)}.form__next > li{display: flex;gap: var(--sp-3);align-items: baseline}.form__next-n{color: var(--accent);font-family: var(--font-mono);font-size: var(--fs-mono)}.pswitch__pane > * + *{margin-block-start: var(--sp-4)}.pswitch__h{font-size: 1.0625rem}.pswitch__web{font-size: var(--fs-small)}.pswitch__web .icon{inline-size: 1em;block-size: 1em;margin-inline-start: .25em;vertical-align: -.1em}@supports selector(:has(*)){:root:not(.no-has) .pswitch:not(:has([value="android"]:checked)) [data-when="android"], :root:not(.no-has) .pswitch:has([value="android"]:checked) [data-when="ios"]{display: none}@media screen{:root:not(.no-has) .pswitch__h{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}}}.qrh{max-inline-size: 36rem;counter-reset: qrh;border-block-start: var(--bw) solid var(--hair-strong)}.qrh > li{counter-increment: qrh;display: flex;align-items: baseline;gap: var(--sp-3);padding-block: .625rem;border-block-end: var(--bw) solid var(--hair)}.qrh > li::before{content: counter(qrh, decimal-leading-zero);content: counter(qrh, decimal-leading-zero) / "";min-inline-size: 1.5rem;color: var(--ink-4);font-family: var(--font-mono);font-size: var(--fs-mono)}.qrh__c{order: 1;color: var(--ink-3)}.qrh > li::after{content: "";order: 2;flex: 1 1 1.5rem;border-block-end: 1px dotted var(--line-ui)}.qrh__r{order: 3;min-inline-size: 0;color: var(--ink);font-weight: var(--fw-ui);text-align: end}@media print{.pswitch .pswitch__pane{display: block !important;margin-block-end: var(--sp-5)}.form__submit, .form__status, .form__summary{display: none !important}}@media (prefers-reduced-motion: no-preference){.form:is(:hover, :focus-within) :is(.field__input, .chips__list > label){transition: border-color var(--dur-1) var(--ease-std), background-color var(--dur-1) var(--ease-std), color var(--dur-1) var(--ease-std)}.pswitch__pane{transition: opacity 250ms var(--ease-std)}@starting-style{.pswitch:focus-within .pswitch__pane{opacity: 0}}}}@layer status{.chip-status{display: inline-flex;align-items: center;gap: .5rem;min-block-size: 2.25rem;padding: .25rem .875rem;border: var(--bw) solid var(--line-ui);border-radius: var(--r-pill);color: var(--ink-2);font: 400 var(--fs-mono)/1.2 var(--font-mono);text-decoration: none}.chip-status:hover{border-color: var(--accent);color: var(--ink);text-decoration: none}.chip-status__dot{flex: none;inline-size: 8px;block-size: 8px;border-radius: 50%;background: var(--st-neutral)}.chip-status[data-state="operational"] .chip-status__dot{background: var(--st-ok)}.chip-status[data-state="degraded"] .chip-status__dot{background: var(--st-degraded)}.chip-status[data-state="partial_outage"] .chip-status__dot{background: var(--st-partial)}.chip-status[data-state="major_outage"] .chip-status__dot{background: var(--st-major)}.stb{--ok: var(--st-neutral);--tone: var(--line-ui);--tone-ink: var(--st-neutral);max-inline-size: 64rem}.stb:is([data-state="operational"], [data-state="degraded"], [data-state="partial_outage"], [data-state="major_outage"]){--ok: var(--st-ok)}.stb[data-state="operational"]{--tone: var(--st-ok);--tone-ink: var(--st-ok)}.stb[data-state="degraded"]{--tone: var(--st-degraded);--tone-ink: var(--st-degraded)}.stb[data-state="partial_outage"]{--tone: var(--st-partial);--tone-ink: var(--st-partial)}.stb[data-state="major_outage"]{--tone: var(--st-major);--tone-ink: var(--st-major)}.stb:is([data-state="unconfigured"], [data-state="unavailable"]) :is(.stb__fresh, .stb__groups), .stb:is([data-state="unconfigured"], [data-state="loading"], [data-state="unavailable"]) .stb__inc, .stb[data-state="unconfigured"] .stb__nos{display: none}.stb[data-state="loading"] .stb__fresh{visibility: hidden}.stb__banner{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: var(--sp-2) var(--sp-4);align-content: center;min-block-size: calc(2 * var(--sp-5) + 1.35 * var(--fs-label) + var(--sp-1) + 3.2 * var(--fs-body));padding: var(--sp-5);background: var(--surface-2);border: var(--bw) solid var(--hair-strong);border-inline-start: 3px solid var(--tone);border-radius: var(--r-md)}.stb__icon{color: var(--tone-ink);line-height: 0}.stb__icon > svg{display: none}.stb:not(:is([data-state="operational"], [data-state="degraded"], [data-state="partial_outage"], [data-state="major_outage"])) [data-tone="neutral"], .stb[data-state="operational"] [data-tone="ok"], .stb:is([data-state="degraded"], [data-state="partial_outage"], [data-state="major_outage"]) [data-tone="bad"], .stb[data-state="unconfigured"] [data-for="unconfigured"], .stb[data-state="loading"] [data-for="loading"]{display: block}.stb__msg > [data-for]{display: none}.stb__word, .stg__h{margin: 0;font: 500 var(--fs-label)/1.35 var(--font-mono);letter-spacing: var(--tr-label);text-transform: uppercase}.stb__word{color: var(--tone-ink)}.stb__text{margin-top: var(--sp-1);color: var(--ink)}.stb__act{grid-column: 2;display: none;flex-wrap: wrap;align-items: center;gap: var(--sp-3) var(--sp-5);margin-top: var(--sp-2)}.stb[data-state="unavailable"] .stb__act{display: flex}.stb__act a:not([href]){display: none}.stb__fresh{margin: var(--sp-3) 0 var(--sp-6);color: var(--ink-3);font: var(--fs-mono)/1.6 var(--font-mono)}.stb__fresh > span{display: block}.stb__groups{display: grid;gap: var(--sp-6)}.stg__h{margin-bottom: var(--sp-3);color: var(--ink-3)}.stg__list, .incs{display: grid;gap: var(--sp-3)}.stc, .inc{padding: var(--sp-4) var(--sp-5);background: var(--surface-2);border: var(--bw) solid var(--hair-strong);border-radius: var(--r-md)}.stc{container-type: inline-size}.stc__head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--sp-2) var(--sp-3);min-block-size: 1.75rem}.stc__name{font-size: var(--fs-body);letter-spacing: 0}.stc__up{margin: var(--sp-2) 0 var(--sp-3);color: var(--ink-2)}.stc__up, .inc__m{font: var(--fs-mono)/1.6 var(--font-mono)}.stc__sum{margin-top: var(--sp-2);color: var(--ink-3);font-size: var(--fs-small)}.pill{--c: var(--st-neutral);display: inline-flex;align-items: center;gap: .4rem;min-block-size: 1.75rem;padding: 0 .625rem;border-radius: var(--r-pill);color: var(--c);background: color-mix(in srgb, var(--c) 12%, var(--surface-2));font: 500 var(--fs-label)/1 var(--font-mono)}.pill::before, .inc__on::before{content: "";inline-size: 6px;block-size: 6px;border-radius: 50%;background: currentColor}.pill[data-s="operational"]{--c: var(--ok)}.pill[data-s="degraded"]{--c: var(--st-degraded)}.pill[data-s="down"]{--c: var(--st-major)}.days__g, .days__sk{block-size: 64px}.days__g{display: grid;grid-template-columns: repeat(30, minmax(0, 1fr));grid-auto-rows: 20px;gap: 2px;align-items: end}@container (min-width: 37.5rem){.days__g, .days__sk{block-size: 32px}.days__g{grid-template-columns: repeat(90, minmax(0, 1fr));grid-auto-rows: 32px}}.days__g > li{block-size: 100%;border-radius: 1px;transform-origin: 50% 100%}.days__g > [data-s="ok"]{background: var(--ok)}.days__g > [data-s="degraded"]{background: var(--st-degraded)}.days__g > [data-s="partial"]{background: var(--st-partial);block-size: 60%}.days__g > [data-s="major"]{background: var(--st-major);block-size: 30%}.days__g > [data-s="nodata"]{background: var(--st-nodata);block-size: 4px}.days__axis{display: flex;justify-content: space-between;gap: var(--sp-3);margin-top: var(--sp-1);color: var(--ink-4);font: var(--fs-label)/1.35 var(--font-mono)}.days__ro{min-block-size: 1.35em;margin-top: var(--sp-1);color: var(--ink-2);font: var(--fs-mono)/1.35 var(--font-mono)}.stc__tbl{margin-top: var(--sp-1)}.stc__tbl > summary, .stc__tbl--sk{min-block-size: var(--tap);padding-block: calc((var(--tap) - 1.5rem) / 2);color: var(--ink-2);font-size: var(--fs-small);line-height: 1.5rem}.stc__tbl > summary{display: flex;align-items: center;gap: .6rem;inline-size: fit-content}.stc__tbl > summary::before{content: "";inline-size: .45rem;block-size: .45rem;margin-inline-start: .15rem;border: solid currentColor;border-width: 0 1.5px 1.5px 0;rotate: -45deg}.stc__tbl[open] > summary::before{rotate: 45deg}.stc__tbl > summary:hover{color: var(--ink)}.stc__tbl table{inline-size: 100%;margin-top: var(--sp-2);border-collapse: collapse;font: var(--fs-mono)/1.4 var(--font-mono)}.stc__tbl caption{padding-bottom: var(--sp-2);color: var(--ink-3);text-align: start}.stc__tbl :is(th, td){padding: .35rem .5rem;border-bottom: var(--bw) solid var(--hair-strong);color: var(--ink-2);font-weight: 400;text-align: start}.stc__tbl thead th{background: var(--surface-3);color: var(--ink-3)}.sk{display: inline-block;inline-size: min(100%, 12rem);border-radius: var(--r-sm);background: color-mix(in srgb, var(--line-ui) 35%, transparent);color: transparent}.days__sk{border-radius: 2px;background: color-mix(in srgb, var(--line-ui) 25%, transparent)}.stc__tbl--sk{color: transparent}.stb__inc{margin-top: var(--sp-8)}.stb__inc-h{margin-bottom: var(--sp-4)}.incs:empty, .incs__none:empty{display: none}.incs__none{color: var(--ink-3)}.inc{--k: var(--st-major);border-inline-start: 3px solid var(--k)}.inc[data-kind="degraded"]{--k: var(--st-degraded)}.inc__t{color: var(--ink);font-weight: var(--fw-ui)}.inc__on{display: inline-flex;align-items: center;gap: .4rem;margin-inline-start: var(--sp-2);color: var(--k);font: 500 var(--fs-label)/1 var(--font-mono);letter-spacing: var(--tr-label);text-transform: uppercase;vertical-align: .1em}.inc__m{display: flex;flex-wrap: wrap;gap: 0 var(--sp-4);margin-top: var(--sp-1);color: var(--ink-3)}.stb__nos{margin-top: var(--sp-4);overflow-wrap: anywhere}:lang(de) :is(.stb__word, .pill, .inc__on, .stc__up, .stc__tbl){hyphens: manual}}@layer motion{@media (prefers-reduced-motion: no-preference){.stb:not([data-settled]) .days__g > li{transition: scale var(--dur-3) var(--ease-out) calc(var(--i, 0) * 4ms)}.chip-status__label[data-new]{transition: opacity var(--dur-2) var(--ease-out)}@starting-style{.stb:not([data-settled]) .days__g > li{scale: 1 .2}.chip-status__label[data-new]{opacity: 0}}}}@layer prose{.prose{max-width: var(--container-prose);color: var(--ink-2)}.prose > header{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--sp-4);justify-items: start;margin-bottom: var(--sp-7)}.prose > header > .eyebrow{margin: 0}.prose__meta{font-family: var(--font-mono);font-size: var(--fs-mono);color: var(--ink-4)}.prose h2{font-size: var(--fs-h2);margin: var(--sp-7) 0 var(--sp-4)}.prose h3{font-size: 1.25rem;margin: var(--sp-6) 0 var(--sp-3)}.prose h4{font-size: 1.0625rem;margin: var(--sp-5) 0 var(--sp-2)}.prose :is(h2, h3, h4):first-child{margin-top: 0}.prose :is(p, ul, ol, table, blockquote){margin: 0 0 var(--sp-4)}.prose :is(ul, ol):not([class]){padding-inline-start: 1.25em}.prose li{margin-block: var(--sp-2)}.prose li::marker{color: var(--ink-3)}.prose a{overflow-wrap: anywhere}.prose strong{color: var(--ink)}.prose blockquote{padding-inline-start: var(--sp-4);border-inline-start: 2px solid var(--line-ui)}.legal-table{width: 100%;border-collapse: collapse;font-size: var(--fs-small)}.legal-table :is(th, td){padding: var(--sp-3) var(--sp-4) var(--sp-3) 0;text-align: start;vertical-align: top;border-bottom: var(--bw) solid var(--hair-strong)}.legal-table th{width: 38%;color: var(--ink);font-weight: var(--fw-ui)}.legal-table td{color: var(--ink-2)}.legal-table td a{overflow-wrap: anywhere}@media (max-width: 29.99rem){.legal-table, .legal-table :is(tbody, tr, th, td){display: block;width: auto}.legal-table tr{padding-block: var(--sp-3);border-bottom: var(--bw) solid var(--hair-strong)}.legal-table :is(th, td){padding: 0;border: 0}}}@layer base{@media print{.print-head[hidden]{display: block !important}}}@layer print{@media print{:root{color-scheme: light;--band-bg: #fff}body{background: #fff;font-size: 11pt}:where(body, body *){color: #111}:where(p, li, td, dd, figcaption, caption, .lede, .eyebrow, .label, .badge, .dlabel, .prose__meta, .print-head, .facts dt, .facts6 dt, .step__split h4, .seq__label){color: #4a5560}.compare td::before, .hdr__langs li::before, .qrh > li::before{color: #4a5560}:where(h1, h2, h3, h4, th, strong, b, .steps__model, .seq > li > p:not(.seq__label)){color: #111}:where(a, a *, .eyebrow__n, .step__n, .seq__n, .icon){color: #007a61}.skip, .sprite, .hdr, .ftr, .crew-strip, .toc, .toc__m, .seg, .btn, .link-arrow, .cta-band, .menu, .scope, .devices, .branded__media, .hero__media, .jump, .chip-status, .band--panel::before, .steps::before, .steps::after, .faq__icon{display: none !important}.print-head{margin: 0 0 1.5rem;padding-bottom: .75rem;border-bottom: 1px solid #c9d1d6;font-size: 9pt}a[href^="http"]::after{content: " (" attr(href) ")";font-size: 9pt;color: #4a5560;overflow-wrap: anywhere}.band, .band--panel{--band-bg: #fff;padding: 1.25rem 0;background: none;border: 0}.band__in{max-width: none}:is(.card, .facts6 > *, .stack__layer, .dzone, .steps__model, .seq > li, .supplier, .limits, .module__cfg, .mods > li, .compare thead th){background: none !important;box-shadow: none;border-color: #c9d1d6}:is(.card, .facts > div, .facts6 > *, .step, .seq > li, .stack__layer, .faq__item, .dzone, .docs > li, tr){break-inside: avoid}:is(h2, h3){break-after: avoid}.with-toc, .band__in:has(> .toc){display: block}.dpath [data-when]{display: block !important}.dbound, .dlabel{opacity: 1 !important}.faq__item > :not(summary){display: block !important}}}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto}}@layer motion{@keyframes ui-vt-out{to{opacity: 0}}@keyframes ui-vt-in{from{opacity: 0;translate: 0 6px}}@keyframes ui-fade-in{from{opacity: 0}}@keyframes ui-drop-in{from{opacity: 0;translate: 0 -4px}}@keyframes ui-rail-x{from{scale: 0 1}}@keyframes ui-rail-y{from{scale: 1 0}}@media (prefers-reduced-motion: no-preference){body > .hdr{view-transition-name: site-header}::view-transition-old(root){animation: ui-vt-out var(--dur-2) var(--ease-std) both}::view-transition-new(root){animation: ui-vt-in var(--dur-2) var(--ease-out) both}:is(.menu, .lang)[open] > :not(summary), .toc__m[open] > :not(summary){animation: ui-drop-in 160ms var(--ease-out)}:is(.btn, .link-arrow, .hdr__nav a, .hdr__langs a, .lang > summary, .menu > summary, .menu__nav a, .lang__list a, .ftr a, .crew-line a, .toc a, .jump a, .root__langs a):is(:hover, :focus-visible, :active), .card--link:is(:hover, :focus-within), .card--link:is(:hover, :focus-within) :is(h2, h3) a{transition: color var(--dur-1) var(--ease-std), background-color var(--dur-1) var(--ease-std), border-color var(--dur-1) var(--ease-std)}.card--link::before, .card--link::after{transition: opacity var(--dur-1) var(--ease-std)}.link-arrow .icon{transition: translate var(--dur-1) var(--ease-std)}.lang__chev, .toc__m > summary .icon, .faq__icon::after{transition: rotate var(--dur-1) var(--ease-std)}@supports (animation-timeline: scroll()){.hdr::after{animation: ui-fade-in linear both;animation-timeline: scroll(root);animation-range: 0px 80px}}@supports (animation-timeline: view()){.steps{view-timeline: --steps block}.steps::before{animation: ui-rail-y linear both;animation-timeline: --steps;animation-range: entry 20% cover 50%}}}@media (prefers-reduced-motion: no-preference) and (min-width: 64rem){@supports (animation-timeline: view()){.steps::before{animation-name: ui-rail-x}}}}@layer lang{:lang(ja){--font-ui: "Outfit", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, Meiryo, "Noto Sans JP", sans-serif;--font-mono: "IBM Plex Mono", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, Meiryo, "Noto Sans JP", monospace;--lh-body: 1.8;--lh-heading: 1.5;--lh-tight: 1.55;--tr-display: 0;--tr-heading: 0;--tr-label: .04em;letter-spacing: 0;font-style: normal;line-break: strict;word-break: normal;overflow-wrap: break-word;hyphens: manual}:is(h1, .hero-headline, .page-title):lang(ja){line-height: 1.35}:is(h1, h2, h3, .btn, .crtour > label, .plx-t, .ail-n):lang(ja){word-break: auto-phrase}:is(h2, h3, h4, h5, h6):lang(ja){line-height: var(--lh-heading)}:is(p, li, dd, dt, td, th, figcaption, blockquote):not([class]):lang(ja), :is(.lede, .page-lede, .hero-sub, .product-tagline, .ftr__tag, .sec-note, .crew-line, .card p, .principle p, .feature p, .step > p):lang(ja){line-height: var(--lh-body)}:is(.lede, .page-lede, .hero-sub):lang(ja){font-weight: 400}:is(.eyebrow, .label, .callsign, .menu__h, .page-eyebrow, .hero-eyebrow, .cta-eyebrow, .principle-num, .feature-eyebrow, .step__n, .badge, .product-badge, .btn, .link-arrow, .lang > summary, .menu > summary, .ftr__h, .product-cta, .cta-mail, .dlabel, .stb__word, .stg__h, .inc__on, .root__langs a):lang(ja){letter-spacing: var(--tr-label)}:is(p, li, dd, td) > :is(em, i):lang(ja){font-weight: 600}:is(a[href^="mailto:"], a[href^="http"], code, kbd, samp, .cta-mail):lang(ja){overflow-wrap: anywhere}}@layer site{.hero{padding-block: clamp(3rem, 1.5rem + 6vw, 6.5rem) var(--section-y)}.hero__in{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--sp-7);align-items: center}.hero__copy{display: grid;grid-template-columns: minmax(0, 1fr);justify-items: start;gap: var(--sp-5);min-width: 0}.hero__copy > .eyebrow::before{content: "";width: 1.5rem;height: 1px;background: var(--accent)}.hero__h{max-width: 20ch;color: var(--ink);font-size: var(--fs-display);line-height: var(--lh-display);letter-spacing: var(--tr-display);font-weight: var(--fw-h1)}.hero__sub{max-width: 38rem}.hero__copy > .cta-row{margin-top: var(--sp-2);justify-self: stretch}@media (min-width: 64rem){.hero__in{grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--sp-5)}.hero__copy{grid-column: 1 / 8}.hero__in > :not(.hero__copy){grid-column: 8 / -1;justify-self: end}}.hero--product .hero__h{max-width: 22ch;font-size: var(--fs-h1);line-height: var(--lh-heading);letter-spacing: var(--tr-heading)}.hero__media{min-width: 0}@media (min-width: 64rem){.hero--product .hero__in > .hero__media{justify-self: stretch}}}@layer site{.ohero{--oh-glow: rgb(0 196 155 / .45);--oh-border: rgb(0 196 155 / .12);--oh-card: rgb(17 25 32 / .55);position: relative;isolation: isolate;overflow: hidden;text-align: center;padding-block: clamp(2.5rem, 1rem + 5vw, 5rem) clamp(3.5rem, 2rem + 5vw, 6rem)}.ohero__atmo{position: absolute;inset: 0;z-index: -1;pointer-events: none}.ohero__atmo > *{position: absolute;inset: 0}.ohero__grid{background-image: linear-gradient(rgb(0 196 155 / .03) 1px, transparent 1px), linear-gradient(90deg, rgb(0 196 155 / .03) 1px, transparent 1px);background-size: 64px 64px;background-position: center top;mask-image: radial-gradient(ellipse at center, #000 35%, transparent 85%)}.ohero__vignette{background: radial-gradient(ellipse at center, transparent 40%, rgb(5 8 12 / .85) 100%)}.ohero__radar{inset: auto;top: 50%;left: 50%;width: 900px;height: 900px;translate: -50% -50%;opacity: .55}.ohero__radar > span{position: absolute;top: 50%;left: 50%;width: 220px;aspect-ratio: 1;translate: -50% -50%;border: 1px solid rgb(0 196 155 / .32);border-radius: 50%;opacity: .5}.ohero__radar > span:nth-child(2){width: 440px;opacity: .36}.ohero__radar > span:nth-child(3){width: 660px;opacity: .24}.ohero__radar > span:nth-child(4){width: 880px;opacity: .14}.ohero__sweep{position: absolute;top: 50%;left: 50%;width: 440px;height: 1px;transform-origin: 0 50%;rotate: -30deg;opacity: .2;background: linear-gradient(90deg, var(--accent), transparent 80%)}.ohero__in{display: grid;justify-items: center}.ohero__logo{display: block;width: clamp(280px, 72vw, 600px);height: auto;margin: 0 auto clamp(1.75rem, 1rem + 2vw, 2.75rem)}.ohero__h{max-width: 17em;margin: 0 auto 1.4rem;color: var(--ink);font-size: clamp(2.125rem, 1rem + 4.4vw, 4.25rem);font-weight: 500;line-height: 1.1;letter-spacing: -.02em}.ohero__h em{font-style: normal;color: var(--accent)}.ohero__sub{max-width: 38rem;margin: 0 auto;color: var(--ink-3);font-size: clamp(1rem, .95rem + .3vw, 1.125rem);font-weight: 300;line-height: 1.75}.ohero__cta{justify-content: center;margin-top: 2rem}.ohero__btn{font-family: var(--font-mono);font-size: .84rem;font-weight: 500;letter-spacing: .05em;border-radius: 10px;padding: .6rem 1.5rem}.ohero__btn--primary{background: var(--accent);color: var(--on-accent);box-shadow: 0 0 0 1px var(--accent), 0 8px 28px -8px var(--oh-glow)}.ohero__btn--primary:hover{background: var(--accent-lit);color: var(--on-accent);box-shadow: 0 0 0 1px var(--accent-lit), 0 12px 36px -8px var(--oh-glow)}.ohero__btn--secondary{background: var(--oh-card);color: var(--ink);border: var(--bw) solid var(--oh-border)}.ohero__btn--secondary:hover{border-color: var(--accent-a24);color: var(--accent-lit)}@keyframes ohero-turn{from{rotate: -30deg}to{rotate: 330deg}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: scroll()){.ohero__sweep{animation: ohero-turn linear both;animation-timeline: scroll(root)}}}}@layer site{.plchip{display: inline-block;padding: .05em .4em .1em;border-radius: .35em;background: #7b6ff0;color: #0a0f14;font-weight: 800;letter-spacing: -.01em;line-height: 1.15}.plk{display: inline-flex;align-items: center;gap: .6rem;margin: 0 0 1.25rem;font-size: clamp(1.6rem, 1.1rem + 2vw, 2.4rem)}.plk__name{color: var(--ink);font-weight: 800;letter-spacing: -.02em}.pl-tags{margin-top: .75rem;font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: .22em;text-transform: uppercase;color: var(--ink-3)}}@layer site{main:has(.plk--planner){--accent: #7b6ff0;--accent-lit: #9d94f7;--on-accent: #0a0f14;--accent-a12: rgb(123 111 240 / .12);--accent-a24: rgb(123 111 240 / .24);--glow-accent: 0 0 0 1px rgb(123 111 240 / .24), 0 8px 28px -10px rgb(123 111 240 / .5)}.pl-head{position: relative;overflow: hidden}.pl-head::after{content: "";position: absolute;inset: auto -10% -40% 40%;height: 70%;z-index: -1;background: radial-gradient(closest-side, rgb(123 111 240 / .18), transparent);pointer-events: none}@media (min-width: 64rem){.pl-head .band__in{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);gap: 3rem;align-items: center}}.pl-tags{color: #9d94f7;margin-bottom: 1.5rem}.pl-screen{margin: 0;border: 1px solid rgb(123 111 240 / .35);border-radius: 14px;overflow: hidden;box-shadow: 0 30px 80px -30px rgb(123 111 240 / .5)}.pl-screen img{display: block;width: 100%;height: auto}@media (min-width: 64rem){}.pl-card{border-color: rgb(123 111 240 / .18)}.pl-card:hover{border-color: rgb(123 111 240 / .55);box-shadow: 0 14px 40px -18px rgb(123 111 240 / .6);translate: 0 -2px}.pl-card .card__ico{color: #9d94f7}.pl-checks{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr));gap: .6rem 1.5rem;margin: 1.5rem 0;padding: 0;list-style: none}.pl-checks li{display: flex;align-items: center;gap: .6rem;padding: .7rem .9rem;border: 1px solid rgb(123 111 240 / .2);border-radius: 10px}.pl-checks .icon{color: #3fd6a6;flex: none}@media (prefers-reduced-motion: no-preference){@keyframes pl-grow{from{transform: scaleX(0);opacity: 0}to{transform: none;opacity: 1}}@keyframes pl-fade{from{opacity: 0;translate: 0 10px}to{opacity: 1;translate: 0 0}}@keyframes pl-tilt{from{transform: perspective(1400px) rotateX(16deg) scale(.93);opacity: .35}to{transform: none;opacity: 1}}@supports (animation-timeline: view()){.pl-screen{animation: pl-tilt linear both;animation-timeline: view();animation-range: entry 0% cover 45%}.pl-checks li{animation: pl-fade linear both;animation-timeline: view();animation-range: entry 10% cover 30%}}.pl-card{transition: translate .2s, box-shadow .2s, border-color .2s}}}@layer site{.crchip{display: inline-block;padding: .05em .4em .1em;border-radius: .35em;background: #4aa8ff;color: #0a0f14;font-weight: 800;letter-spacing: -.01em;line-height: 1.15}.suite__mods{position: relative}.suite__mod{background: linear-gradient(135deg, rgb(123 111 240 / .08), rgb(0 196 155 / .06));border-color: rgb(157 148 247 / .25)}.suite__mod .card__ico{color: #9d94f7}.suite__mod .badge{margin-top: .75rem;width: fit-content}}@layer site{main:has(.plk--crew){--accent: #4aa8ff;--accent-lit: #7cc0ff;--on-accent: #0a0f14;--accent-a12: rgb(74 168 255 / .12);--accent-a24: rgb(74 168 255 / .24);--glow-accent: 0 0 0 1px rgb(74 168 255 / .24), 0 8px 28px -10px rgb(74 168 255 / .5)}.plk__bird{width: 1.5em;height: 1.5em;object-fit: contain}.plk--card{margin: 0;font-size: 1.5rem}.plk--card a{display: inline-flex;align-items: center;gap: .45rem;color: inherit;text-decoration: none}.hero--product .plk{margin-bottom: 1rem}}@layer site{.plk__bird{width: 1.6em;height: 1.6em}}@layer site{.sachip{display: inline-block;padding: .05em .4em .1em;border-radius: .35em;color: #0a0f14;font-weight: 800;letter-spacing: -.01em;line-height: 1.15}.sachip--ops{background: #00c49b}.sachip--efb{background: #00c49b}.plk--sa{gap: .5rem}main:has(.plk--sa){--accent: #00c49b;--accent-lit: #00d4aa;--on-accent: #0a0f14;--accent-a12: rgb(0 196 155 / .12);--accent-a24: rgb(0 196 155 / .24);--glow-accent: 0 0 0 1px rgb(0 196 155 / .24), 0 8px 28px -10px rgb(0 196 155 / .5)}main:has(.plk--sa) .pl-tags{color: #00d4aa}main:has(.plk--sa) .pl-card{border-color: rgb(0 196 155 / .18)}main:has(.plk--sa) .pl-card:hover{border-color: rgb(0 196 155 / .55);box-shadow: 0 14px 40px -18px rgb(0 196 155 / .5)}main:has(.plk--sa) .pl-card .card__ico{color: #00d4aa}.branch__h{margin: 0;font-family: var(--font-mono);font-size: .8rem;font-weight: 500;letter-spacing: .18em;text-transform: uppercase}.pline--roster .branch__h{color: #9d94f7}.pline--ops .branch__h{color: #00c49b}}@layer site{main:has(.plk--sa) .pl-head{padding-bottom: clamp(3rem, 2rem + 4vw, 5.5rem)}main:has(.plk--sa) .pl-head .badge{width: fit-content}}@layer site{main:has(.plk--sa) #flow{padding-top: clamp(3rem, 2rem + 4vw, 5.5rem)}main:has(.plk--sa) .pl-head::after{background: radial-gradient(closest-side, rgb(0 196 155 / .14), transparent)}}@layer site{.navdd{position: relative}.navdd > summary{display: inline-flex;align-items: center;gap: .25rem;min-height: var(--tap);padding-inline: .5rem;border-radius: var(--r-sm);color: var(--ink-2);font-size: var(--fs-small);font-weight: var(--fw-ui);white-space: nowrap;cursor: pointer;list-style: none}.navdd > summary::-webkit-details-marker{display: none}.navdd > summary:hover, .navdd[open] > summary{color: var(--ink);background: var(--surface-2)}.navdd:has(a[aria-current="page"]) > summary{color: var(--ink);box-shadow: inset 0 -2px 0 var(--accent);border-radius: 0}.navdd__chev{width: .875rem;height: .875rem;color: var(--ink-3)}.navdd[open] .navdd__chev{rotate: 180deg}.navdd__list{position: absolute;left: 0;top: calc(100% + .375rem);z-index: var(--z-menu);min-width: 15rem;margin: 0;padding: .375rem;list-style: none;background: var(--surface-2);border: var(--bw) solid var(--hair-strong);border-radius: var(--r-md);box-shadow: var(--shadow-pop)}.navdd__list a, .menu__sub a{display: flex;align-items: center;gap: .45rem;min-height: var(--tap);padding: 0 .75rem;border-radius: var(--r-sm);color: var(--ink);font-weight: 700;text-decoration: none}.navdd__list a:hover{background: var(--surface-3)}.navdd__list a[aria-current="page"]{box-shadow: inset 2px 0 0 var(--accent)}.navdd__list :is(.crchip, .plchip, .sachip, .nwchip, .ctchip), .menu__sub :is(.crchip, .plchip, .sachip, .nwchip, .ctchip){font-size: .82rem}.menu__grp{padding: .5rem 0;border-bottom: var(--bw) solid var(--hair)}.menu__grp-h{margin: .25rem .25rem .25rem;font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: .12em;text-transform: uppercase;color: var(--ink-3)}.menu__sub{margin: 0;padding: 0;list-style: none}.menu__nav .menu__sub a{border-bottom: 0;min-height: 2.6rem}}@layer site{.hdr__nav .navdd__list{display: grid;gap: 2px}}@layer site{}@layer site{@media (min-width: 64rem){}}@layer site{.pl-legend{display: block;margin-bottom: .3rem;font-family: var(--font-mono);font-size: var(--fs-label);font-weight: 500;letter-spacing: .18em;text-transform: uppercase;color: #9d94f7}}@layer site{.has-photo{position: relative;isolation: isolate;overflow: hidden}.bgphoto{position: absolute;inset: 0;z-index: -1}.bgphoto img{width: 100%;height: 100%;object-fit: cover;object-position: center}.bgphoto::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, rgb(10 15 20 / .95) 0%, rgb(10 15 20 / .82) 42%, rgb(10 15 20 / .45) 100%), linear-gradient(180deg, rgb(10 15 20 / .15) 0%, rgb(10 15 20 / .9) 100%)}.photo--cta .bgphoto::after{background: radial-gradient(ellipse at center, rgb(10 15 20 / .72) 0%, rgb(10 15 20 / .9) 75%)}.page-head.has-photo{padding-block: clamp(4rem, 2.5rem + 6vw, 8rem)}.photo--cta{padding-block: clamp(4rem, 3rem + 5vw, 7.5rem)}@media (max-width: 40rem){.bgphoto::after{background: rgb(10 15 20 / .82)}}}@layer site{.crhero{position: relative;width: min(100%, 30rem);margin-inline: auto;aspect-ratio: 30 / 35;margin-bottom: 3rem}.crhero__front, .crhero__back{position: absolute;width: 58%;height: auto;filter: drop-shadow(0 30px 50px rgb(0 0 0 / .55))}.crhero__front{left: 4%;top: 0;z-index: 2}.crhero__back{right: 2%;top: 5%;z-index: 1;transform: rotate(4deg)}.crhero__badges{position: absolute;top: calc(100% + 1rem);left: 0;right: 0;margin: 0;justify-content: center}@media (prefers-reduced-motion: no-preference){.crhero__front{animation: pl-fade .7s .1s both}.crhero__back{animation: pl-fade .7s .35s both}}}@layer site{.crtour-band{background: radial-gradient(ellipse 60% 70% at 85% 30%, rgb(74 168 255 / .13), transparent 70%), var(--surface-1)}.crtour{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);column-gap: clamp(2rem, 6vw, 5rem);align-items: start}.crtour > input{position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none}.crtour > label{grid-column: 1;display: flex;align-items: center;gap: 1rem;min-height: 3.1rem;padding: 0 .75rem;border-bottom: 1px solid var(--hair);cursor: pointer;color: var(--ink-3);font-size: 1.1rem;font-weight: 700;transition: color .2s, background-color .2s}.crtour > label:hover{color: var(--ink)}.crtour__ln{font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: .1em;color: var(--ink-3)}.crtour > input:checked + label{color: var(--ink);background: linear-gradient(90deg, rgb(74 168 255 / .16), transparent);box-shadow: inset 3px 0 0 #4aa8ff}.crtour > input:checked + label .crtour__ln{color: #7cc0ff}.crtour > input:focus-visible + label{outline: 2px solid #7cc0ff;outline-offset: -2px}.crtour__panel{display: none}#crt-1:checked ~ .crtour__panel[data-p="1"], #crt-2:checked ~ .crtour__panel[data-p="2"], #crt-3:checked ~ .crtour__panel[data-p="3"], #crt-4:checked ~ .crtour__panel[data-p="4"], #crt-5:checked ~ .crtour__panel[data-p="5"], #crt-6:checked ~ .crtour__panel[data-p="6"]{display: contents}.crtour__txt{grid-column: 1;padding: 1.5rem .75rem 0}.crtour__txt .lede{margin: 0}.crtour .crpair{grid-column: 2;grid-row: 1 / span 8;align-self: center}.crtour__list{margin: 1.25rem 0 0;padding: 0;list-style: none;display: grid;gap: .6rem}.crtour__list li{position: relative;padding-left: 1.4rem;color: var(--ink-2)}.crtour__list li::before{content: "";position: absolute;left: 0;top: .6em;width: .5rem;height: .5rem;border-radius: 50%;background: #4aa8ff;box-shadow: 0 0 10px rgb(74 168 255 / .7)}.crpair{position: relative;width: min(100%, 25rem);aspect-ratio: 26 / 32;margin-inline: auto}.crpair img{position: absolute;width: 58%;height: auto;filter: drop-shadow(0 28px 44px rgb(0 0 0 / .55))}.crpair__f{left: 4%;top: 0;z-index: 2}.crpair__b{right: 2%;top: 6%;z-index: 1;rotate: 4deg}@media (max-width: 48rem){.crtour{grid-template-columns: 1fr}.crtour .crpair{grid-column: 1;grid-row: auto;margin-top: 2rem}}@media (prefers-reduced-motion: no-preference){.crtour__panel .crpair__f{animation: pl-fade .5s .05s both}.crtour__panel .crpair__b{animation: pl-fade .5s .2s both}.crtour__panel .crtour__txt{animation: pl-fade .45s both}}}@layer site{.pl-panel__shot .pl-legend, .pl-cfg__shot .pl-legend, .plx-shot .pl-legend{margin: 0;padding: .75rem 1rem;border-top: 1px solid rgb(123 111 240 / .25);font-family: inherit;font-size: var(--fs-small);font-weight: 400;letter-spacing: normal;text-transform: none;color: var(--ink-3)}.pl-cfg__row{display: grid;gap: 2rem;align-items: center}@media (min-width: 64rem){.pl-cfg__row{grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);gap: 3.5rem}}.rfcombo{position: relative;margin: 2.5rem 0 0;padding-right: clamp(0rem, 14vw, 13rem)}.rfcombo__pl{box-shadow: 0 30px 80px -30px rgb(123 111 240 / .45)}.rfcombo__phones{position: absolute;right: 0;bottom: 2.5rem;width: clamp(9rem, 24vw, 20rem);aspect-ratio: 26 / 32}.rfcombo__phones img{position: absolute;width: 58%;height: auto;filter: drop-shadow(0 28px 44px rgb(0 0 0 / .6))}.rfcombo figcaption{margin-top: 1rem;color: var(--ink-3);font-size: var(--fs-small)}@media (max-width: 40rem){.rfcombo{padding-right: 0}.rfcombo__phones{position: relative;bottom: auto;width: min(100%, 17rem);margin: -3rem auto 0}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.rfcombo__phones{animation: pl-fade linear both;animation-timeline: view();animation-range: entry 10% cover 35%}}}}@layer site{.sa-duo{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 19rem), 1fr));gap: 1rem;margin: 2rem 0 0;padding: 0;list-style: none;max-width: 62rem}.sa-prod{display: flex;flex-direction: column;gap: .75rem;background: rgb(10 15 20 / .86);border-color: rgb(0 196 155 / .3)}.sa-prod > *{margin: 0}.sa-prod p:not(.sa-prod__foot){color: var(--ink-2)}.sa-prod__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: .75rem;margin-top: auto !important}.sa-prod:hover{border-color: rgb(0 196 155 / .6)}}@layer site{main:has(.sa-duo) .pl-head .band__in{grid-template-columns: minmax(0, 1fr)}main:has(.sa-duo) .pl-head__copy{width: 100%;max-width: 64rem}main:has(.sa-duo) .pl-head__copy > :is(h1, .lede){max-width: 44rem}main:has(.sa-duo) .pl-head__copy > .lede{margin-top: 1rem}.sa-duo{grid-template-columns: repeat(auto-fit, minmax(min(100%, 22rem), 1fr))}}@property --plr-s{syntax: "<integer>";inherits: true;initial-value: 479}@property --plr-i{syntax: "<integer>";inherits: true;initial-value: 0}@property --plr-c{syntax: "<integer>";inherits: true;initial-value: 100}@layer site{.plr{container-type: inline-size;width: min(100%, 36rem);justify-self: end;margin-top: 2rem;padding: 1.1rem 1.3rem 1rem;border: 1px solid rgb(123 111 240 / .35);border-radius: 14px;background: linear-gradient(160deg, rgb(24 22 48 / .93), rgb(12 14 22 / .95));box-shadow: 0 30px 80px -30px rgb(123 111 240 / .55);font-family: var(--font-mono);font-size: .72rem;color: var(--ink-3)}.plr p, .plr ol{margin: 0;padding: 0;list-style: none}.plr-top{display: flex;justify-content: space-between;align-items: flex-start;gap: .75rem}.plr-title{display: grid;gap: .15rem;font: 700 .95rem var(--font-ui);color: var(--ink)}.plr-title span{font: .7rem var(--font-mono);color: var(--ink-3)}.plr-state{display: grid}.plr-state > span{grid-area: 1 / 1;justify-self: end;padding: .2rem .55rem;border-radius: 999px;font-weight: 600}.plr-run{background: rgb(123 111 240 / .18);color: #c9c4fb;opacity: 0}.plr-run::before{content: "";display: inline-block;width: .45rem;height: .45rem;margin-right: .4rem;border-radius: 50%;background: #9d94f7}.plr-done{background: rgb(63 214 166 / .14);color: #3fd6a6}.plr-done::before{content: "✓ "}.plr-tm{margin: .9rem 0 .75rem;padding: .7rem .8rem .8rem;border: 1px solid rgb(255 255 255 / .08);border-radius: 10px;background: rgb(255 255 255 / .02)}.plr-tm p{display: flex;align-items: baseline;gap: .55rem;margin-bottom: .55rem}.plr-k{letter-spacing: .14em;text-transform: uppercase;font-size: .62rem}.plr-time{font-size: .95rem;color: var(--ink);--plr-i: calc((var(--plr-s) - 30) / 60);counter-reset: a var(--plr-i) b calc(var(--plr-s) - var(--plr-i) * 60)}.plr-time::before{content: counter(a) ":" counter(b, decimal-leading-zero)}.plr-bar{display: flex;gap: 3px;height: .55rem}.plr-bar i{flex: var(--g) 1 0;border-radius: 3px;background: #7b6ff0;transform-origin: left}.plr-bar::after{content: "";flex: 40 1 0;border-radius: 3px;background: repeating-linear-gradient(-45deg, rgb(255 255 255 / .18) 0 2px, transparent 2px 5px)}.plr-ranks{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: .45rem}.plr-ranks li{display: grid;align-content: start;gap: .35rem;padding: .6rem .55rem .65rem;border: 1px solid rgb(255 255 255 / .08);border-radius: 10px;background: rgb(255 255 255 / .025)}.plr-ranks b{min-height: 2.3em;font: 600 .74rem/1.15 var(--font-ui);color: var(--ink)}.plr-c{font: 700 1.3rem var(--font-ui);color: var(--ink);font-variant-numeric: tabular-nums;counter-reset: c var(--plr-c)}.plr-c::before{content: counter(c) "\a0%"}.plr-ticks{height: .5rem;border-radius: 2px;background: repeating-linear-gradient(90deg, #2fb67c 0 3px, transparent 3px 5px);transform-origin: left}.plr-ranks small{font-size: .6rem;line-height: 1.25}.plr-bar i:nth-child(1), .plr-ranks li:nth-child(1){--g: 124;--d: .4s;--t: .83s}.plr-bar i:nth-child(2), .plr-ranks li:nth-child(2){--g: 79;--d: 1.23s;--t: .53s}.plr-bar i:nth-child(3), .plr-ranks li:nth-child(3){--g: 76;--d: 1.76s;--t: .51s}.plr-bar i:nth-child(4), .plr-ranks li:nth-child(4){--g: 76;--d: 2.27s;--t: .51s}.plr-bar i:nth-child(5), .plr-ranks li:nth-child(5){--g: 122;--d: 2.78s;--t: .82s}.plr-note{margin-top: .75rem !important;padding: .5rem .6rem;border-radius: 8px;background: rgb(255 255 255 / .04);font: .72rem/1.4 var(--font-ui)}@container (max-width: 30rem){.plr-ranks{grid-template-columns: repeat(2, minmax(0, 1fr))}.plr-ranks b{min-height: 0}}main:has(.plr) .pl-head{padding-block: clamp(2rem, 1rem + 2vw, 2.75rem) clamp(3rem, 2rem + 3vw, 4.5rem)}@media (min-width: 64rem){.pl-head .plr{margin-top: 0}}@media (prefers-reduced-motion: no-preference){.is-run .plr-time{animation: plr-time 3.2s .4s linear both}.is-run .plr-done, .is-run .plr-note{animation: pl-fade .4s 3.6s both}.is-run .plr-run{animation: plr-running 3.6s both}.is-run .plr-run::before{animation: plr-pulse .8s 4 alternate}.is-run .plr-bar i, .is-run .plr-ticks{animation: plr-grow var(--t) var(--d) linear both}.is-run .plr-c{animation: plr-c var(--t) var(--d) ease-out both}.is-run .plr-ranks li{animation: plr-ok .35s calc(var(--d) + var(--t)) both}}@keyframes plr-time{from{--plr-s: 0}}@keyframes plr-c{from{--plr-c: 0}}@keyframes plr-grow{from{scale: 0 1}}@keyframes plr-running{0%, 96%{opacity: 1}100%{opacity: 0}}@keyframes plr-pulse{to{opacity: .25}}@keyframes plr-ok{from{opacity: .45;border-color: transparent}}}@layer site{.ail{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: .5rem 2.1rem;margin: 2.5rem 0;padding: 0;list-style: none}.ail-n{position: relative;display: grid;justify-items: center;gap: .15rem;padding: .8rem 1.2rem;border: 1px solid rgb(123 111 240 / .35);border-radius: 12px;background: #12141d;font-weight: 700;color: var(--ink);text-align: center}.ail-n + .ail-n::before{content: "→";position: absolute;left: -1.6rem;top: 50%;translate: 0 -50%;color: #9d94f7;font-weight: 400}.ail-n small{font: .7rem var(--font-mono);color: var(--ink-3);font-weight: 400}.ail-n--you{border-color: rgb(63 214 166 / .5);color: #3fd6a6}@media (max-width: 40rem){.ail{flex-direction: column;gap: 1.6rem}.ail-n + .ail-n::before{content: "↓";left: 50%;top: -1.35rem;translate: -50% 0}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.ail-n{animation: pl-fade linear both;animation-timeline: view();animation-range: entry 10% cover 30%}.ail-n:nth-child(2){animation-range: entry 20% cover 36%}.ail-n:nth-child(3){animation-range: entry 30% cover 42%}.ail-n:nth-child(4){animation-range: entry 40% cover 48%}}}@keyframes plr-ail{from{rotate: -360deg}}}@layer site{}@layer site{.plx{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: .75rem}.plx > input{position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none}.plx > label{position: relative;display: grid;gap: .2rem;padding: 1rem 1.15rem;overflow: hidden;cursor: pointer;border: 1px solid rgb(123 111 240 / .2);border-radius: 12px;background: rgb(255 255 255 / .02);transition: border-color .2s, background-color .2s}.plx > label:hover{border-color: rgb(123 111 240 / .5)}.plx-n{font: .72rem var(--font-mono);letter-spacing: .1em;color: var(--ink-3)}.plx-t{font-size: 1.1rem;font-weight: 700;color: var(--ink)}.plx-s{font-size: var(--fs-small);color: var(--ink-3)}.plx > input:checked + label{border-color: #7b6ff0;background: linear-gradient(160deg, rgb(123 111 240 / .2), rgb(123 111 240 / .04));box-shadow: 0 12px 40px -18px rgb(123 111 240 / .7)}.plx > input:checked + label .plx-n{color: #9d94f7}.plx > input:checked + label::after{content: "";position: absolute;inset: auto 0 0;height: 2px;background: #7b6ff0}.plx > input:focus-visible + label{outline: 2px solid #9d94f7;outline-offset: 2px}.plx-p{display: none;grid-column: 1 / -1;margin-top: 1.75rem;grid-template-columns: minmax(0, .8fr) minmax(0, 1.7fr);gap: clamp(1.5rem, 4vw, 3rem);align-items: center}#plt-1:checked ~ .plx-p[data-p="1"], #plt-2:checked ~ .plx-p[data-p="2"], #plt-3:checked ~ .plx-p[data-p="3"]{display: grid}.plx-txt h3{margin: 0 0 .5rem;font-size: 1.5rem}.plx-txt .lede{margin: 0}.plx-list{display: grid;gap: .9rem;margin: 1.4rem 0 0;padding: 0;list-style: none}.plx-list li{display: grid;grid-template-columns: 2.2rem 1fr;gap: .75rem;align-items: start;font-size: var(--fs-small);color: var(--ink-3)}.plx-list .icon{width: 2.2rem;height: 2.2rem;padding: .5rem;border-radius: 10px;background: rgb(123 111 240 / .14);color: #9d94f7}.plx-list b{display: block;margin-bottom: .1rem;font-size: 1rem;color: var(--ink)}.plx-shot{margin: 0}@media (max-width: 64rem){.plx, .plx-p{grid-template-columns: 1fr}}@media (prefers-reduced-motion: no-preference){.plx-p .plx-shot{animation: plx-in .55s cubic-bezier(.2, .8, .2, 1) both}.plx-list li{animation: pl-fade .4s both}.plx-list li:nth-child(2){animation-delay: .08s}.plx-list li:nth-child(3){animation-delay: .16s}}@keyframes plx-in{from{opacity: 0;translate: 28px 0;scale: .985}}}@layer site{.sa-shots{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: clamp(1rem, 3vw, 2rem);margin: 2rem 0 0}.sa-tab{margin: 0}.sa-tab img{display: block;width: 100%;height: auto;padding: .55rem;border-radius: 22px;background: #05080b;border: 1px solid rgb(0 196 155 / .3);box-shadow: 0 30px 80px -30px rgb(0 196 155 / .35), 0 0 0 1px #000 inset}.sa-tab figcaption{margin-top: .75rem;text-align: center;color: var(--ink-3);font-size: var(--fs-small)}@media (max-width: 48rem){.sa-shots{grid-template-columns: 1fr}}@media (prefers-reduced-motion: no-preference){.sa-tab{animation: pl-fade linear both;animation-timeline: view();animation-range: entry 5% cover 25%}}}@layer site{.sa-duo + .cta-row{margin-top: 1.75rem}}@layer site{.pline{margin-top: 2.5rem}.pline__head{display: flex;flex-wrap: wrap;align-items: baseline;gap: .5rem 1.25rem;margin-bottom: 1.25rem}.pline__head p{margin: 0;color: var(--ink-3)}.pgrid, .dopts{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 21rem), 1fr));gap: 1.25rem;margin: 0;padding: 0;list-style: none}.pcard{--c: #00c49b}.pcard--pl{--c: #7b6ff0}.pcard--rs{--c: #4aa8ff}.pcard__a{display: flex;flex-direction: column;height: 100%;overflow: hidden;border: 1px solid color-mix(in srgb, var(--c) 30%, transparent);border-radius: var(--r-md);background: var(--surface-2);color: inherit;text-decoration: none;transition: border-color .2s, box-shadow .2s}.pcard__a:hover{border-color: var(--c);box-shadow: 0 22px 50px -26px var(--c)}.pcard__a:focus-visible{outline: 2px solid var(--c);outline-offset: 3px}.pcard__vis{position: relative;display: block;aspect-ratio: 16 / 9;overflow: hidden;border-bottom: 1px solid var(--hair);background: radial-gradient(ellipse 80% 90% at 70% 100%, color-mix(in srgb, var(--c) 28%, transparent), transparent 70%), #0d131a}.pcard__vis img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: left top;transition: scale .5s}.pcard--rs .pcard__vis img{inset: 9% auto auto 31%;width: 38%;height: auto;object-fit: initial;filter: drop-shadow(0 12px 30px rgb(0 0 0 / .5));transition: translate .4s}.pcard__a:hover .pcard__vis img{scale: 1.03}.pcard--rs .pcard__a:hover .pcard__vis img{scale: 1;translate: 0 -6px}.pcard__body{display: flex;flex-direction: column;flex: 1;gap: .75rem;padding: 1.25rem 1.5rem 1.5rem}.pcard__p{color: var(--ink-2)}.pcard .link-arrow{margin-top: auto;color: var(--c)}.dopt{padding: 1.5rem;border: 1px solid var(--hair-strong);border-radius: var(--r-md);background: var(--surface-2)}.dopt .icon{width: 1.75rem;height: 1.75rem;color: var(--accent)}.dopt h3{margin: .75rem 0 .4rem;font-size: 1.2rem}.dopt p{margin: 0;color: var(--ink-2)}.dopts__same{margin: 1.25rem 0 0;color: var(--ink-3);font-size: var(--fs-small)}}@layer site{.sec-more .link-arrow + .link-arrow{margin-left: 2rem}}@layer site{.roles__list > li{display: flex;flex-direction: column}.role__chips{display: flex;flex-wrap: wrap;gap: .4rem;margin: auto 0 0;padding-top: 1rem;font-size: .8rem}.role__all{padding: .15em .5em;border: 1px solid var(--hair-strong);border-radius: .35em;color: var(--ink-2);font-weight: 600}}@layer site{.sa-shots--ops{margin: 0 0 2.5rem}}@layer site{.team{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));gap: 1.25rem;margin: 0;padding: 0;list-style: none}.tm{display: flex;flex-direction: column;align-items: flex-start;gap: .35rem;padding: 1.5rem 1.25rem;border: 1px solid var(--hair-strong);border-radius: var(--r-md);background: var(--surface-2)}.tm__ph{--t: 0 196 155;display: block;overflow: hidden;width: 10rem;height: 10rem;margin-bottom: .9rem;border-radius: var(--r-md);background: radial-gradient(circle at 30% 20%, rgb(var(--t) / .32), rgb(var(--t) / .06) 72%), var(--surface-3);border: 1px solid rgb(var(--t) / .4);color: rgb(var(--t) / .55)}.tm__ph .icon{display: block;width: 100%;height: 100%}.tm__ph--photo{border-color: var(--hair-strong)}.tm__ph img{display: block;width: 100%;height: 100%;object-fit: cover}.tm__name{margin: 0;font-size: 1.2rem}.tm > p{margin: 0}.tm__role{color: var(--ink);font-weight: 500;font-size: .95rem}.tm__area{color: var(--ink-3);font-size: var(--fs-small)}.tm__li{display: inline-flex;margin-top: auto;padding-top: .9rem;color: var(--ink-3);transition: color .2s}.tm__li:hover, .tm__li:focus-visible{color: #0a66c2}.tm__li .icon{width: 1.75rem;height: 1.75rem}}@layer site{.nwchip, .ctchip{display: inline-block;padding: .05em .4em .1em;border-radius: .35em;color: #0a0f14;font-weight: 800;letter-spacing: -.01em;line-height: 1.15}.nwchip{background: #c9a66b}.ctchip{background: #ff7b5c}.role__chips{gap: .4rem}main:has(.plk--ct){--accent: #ff7b5c;--accent-lit: #ff9a80;--accent-rgb: 255 123 92}main:has(.plk--nw){--accent: #c9a66b;--accent-lit: #dcc08e;--accent-rgb: 201 166 107}main:has(.plk--ct, .plk--nw){--on-accent: #0a0f14;--accent-a12: rgb(var(--accent-rgb) / .12);--accent-a24: rgb(var(--accent-rgb) / .24);--glow-accent: 0 0 0 1px var(--accent-a24), 0 8px 28px -10px rgb(var(--accent-rgb) / .5)}main:has(.plk--ct, .plk--nw) :is(.pl-tags, .pl-card .card__ico){color: var(--accent-lit)}main:has(.plk--ct, .plk--nw) .pl-screen{border-color: rgb(var(--accent-rgb) / .35);box-shadow: 0 30px 80px -30px rgb(var(--accent-rgb) / .45)}main:has(.plk--ct, .plk--nw) .pl-legend{border-top-color: rgb(var(--accent-rgb) / .25)}main:has(.plk--ct, .plk--nw) .pl-head::after{background: radial-gradient(closest-side, rgb(var(--accent-rgb) / .16), transparent)}main:has(.plk--ct, .plk--nw) .pl-card{border-color: rgb(var(--accent-rgb) / .18)}main:has(.plk--ct, .plk--nw) .pl-card:hover{border-color: rgb(var(--accent-rgb) / .55);box-shadow: 0 14px 40px -18px rgb(var(--accent-rgb) / .5)}main:has(.plk--ct, .plk--nw) .plx-list .icon{background: var(--accent-a12);color: var(--accent-lit)}main:has(.plk--ct, .plk--nw) .badge{width: fit-content}main:has(.plk--ct, .plk--nw) .pl-head .badge{margin-bottom: 1.25rem}main:has(.plk--ct, .plk--nw) .pl-head h1{margin-bottom: 1rem}.pl-head > .band__in > .pl-screen{width: 100%}@media (min-width: 48rem){.pline--roster .pgrid{grid-template-columns: repeat(2, minmax(0, 1fr))}}.ct-perf{max-width: 64rem}.pcard--nw{--c: #c9a66b}.pcard--ct{--c: #ff7b5c}.sflow{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 1.25rem;margin: 0;padding: 0;list-style: none}.sflow__st{--c: #ff7b5c;position: relative;padding: 1rem 1rem 1.15rem;border: 1px solid color-mix(in srgb, var(--c) 40%, transparent);border-radius: var(--r-md);background: linear-gradient(170deg, color-mix(in srgb, var(--c) 16%, transparent), transparent 65%), var(--surface-2)}.sflow__st--nw{--c: #c9a66b}.sflow__st--pl{--c: #7b6ff0}.sflow__st--cr{--c: #4aa8ff}.sflow__st h3{margin: 0 0 .7rem;font-size: 1rem}.sflow__st h3 a{text-decoration: none}.sflow__st ul, .sflow__ext ul{display: grid;gap: .4rem;margin: 0;padding: 0;list-style: none;font-size: var(--fs-small);color: var(--ink-2)}.sflow__st li::before{content: "";display: inline-block;width: .4rem;height: .4rem;margin-right: .5rem;border-radius: 50%;background: var(--c);vertical-align: .12em}.sflow__st:not(:last-child)::after{content: "";position: absolute;top: 1.35rem;right: -.95rem;width: .55rem;height: .55rem;border: solid var(--ink-3);border-width: 2px 2px 0 0;rotate: 45deg}.sflow__loop{display: flex;align-items: center;gap: .6rem;margin: 1.25rem 0 0;padding: .75rem 1rem;border: 1px dashed var(--hair-strong);border-radius: var(--r-md);color: var(--ink-3);font-size: var(--fs-small)}.sflow__loop .icon{flex: none;color: var(--ink-2)}.sflow__ext{display: flex;flex-wrap: wrap;align-items: center;gap: .6rem 1rem;margin-top: 1.25rem}.sflow__ext-h{margin: 0;font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: .12em;text-transform: uppercase;color: var(--ink-3)}.sflow__ext ul{display: flex;flex-wrap: wrap;gap: .5rem}.sflow__ext li{padding: .3rem .75rem;border: 1px solid var(--hair-strong);border-radius: 999px}@media (max-width: 64rem){.sflow{grid-template-columns: 1fr}.sflow__st:not(:last-child)::after{top: auto;right: auto;bottom: -.95rem;left: 1.5rem;rotate: 135deg}}}@layer site{main:has(.ohero) .step{z-index: 2}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){main:has(.ohero) .ohero__in{animation: hm-hero linear both;animation-timeline: scroll(root);animation-range: 0 75vh}main:has(.ohero) .ohero__atmo{animation: hm-atmo linear both;animation-timeline: scroll(root);animation-range: 0 90vh}main:has(.ohero) :is(.sec-head, .pline__head, .roles__list > li, .pcard, .dopt, .fact, .step, .sflow__loop, .sec-more, .dopts__same){animation: hm-up linear both;animation-timeline: view();animation-range: entry 0% entry 75%}main:has(.ohero) :is(.roles__list > li, .pcard, .dopt, .fact, .step):nth-child(2){animation-range: entry 8% entry 83%}main:has(.ohero) :is(.roles__list > li, .pcard, .dopt, .fact, .step):nth-child(3){animation-range: entry 16% entry 91%}main:has(.ohero) :is(.roles__list > li, .pcard, .dopt, .fact, .step):nth-child(4){animation-range: entry 24% entry 99%}main:has(.ohero) .sflow__st{animation: hm-right linear both;animation-timeline: view()}.sflow__st:nth-child(1){animation-range: entry 0% entry 55%}.sflow__st:nth-child(2){animation-range: entry 12% entry 67%}.sflow__st:nth-child(3){animation-range: entry 24% entry 79%}.sflow__st:nth-child(4){animation-range: entry 36% entry 91%}.sflow__st:nth-child(5){animation-range: entry 48% cover 55%}.sflow__ext li{animation: hm-pop linear both;animation-timeline: view();animation-range: entry 10% entry 90%}.sflow__ext li:nth-child(2n){animation-range: entry 20% cover 52%}@media (min-width: 64rem){.sflow{position: relative}.sflow::before{content: "";position: absolute;left: 0;right: 0;top: -1rem;height: 2px;border-radius: 2px;transform-origin: left;background: linear-gradient(90deg, #c9a66b, #7b6ff0 30%, #4aa8ff 55%, #ff7b5c 80%);opacity: .7;animation: hm-line linear both;animation-timeline: view();animation-range: entry 20% cover 50%}}}}@keyframes hm-hero{to{opacity: .1;translate: 0 -70px;scale: .96}}@keyframes hm-atmo{to{opacity: .35;scale: 1.18}}@keyframes hm-up{from{opacity: 0;translate: 0 36px}}@keyframes hm-right{from{opacity: 0;translate: -32px 0}}@keyframes hm-pop{from{opacity: 0;scale: .85}}@keyframes hm-line{from{scale: 0 1}}}@layer site{.reel{overflow: hidden;background: radial-gradient(60% 50% at 25% 55%, rgb(74 168 255 / .07), transparent 70%), var(--bg)}.reel__stage{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);align-items: center;gap: clamp(1rem, 3vw, 3rem);margin-top: 1rem}.reel__screens{position: relative;aspect-ratio: 16 / 10;perspective: 1600px}.reel__shot{--c: 201 166 107;position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: left top;border: 1px solid rgb(var(--c) / .45);border-radius: 12px;background: #0c131a;box-shadow: 0 40px 90px -35px rgb(var(--c) / .55), 0 20px 50px -25px #000;opacity: 0;transform: translateZ(-300px) scale(.8);transition: transform 1s cubic-bezier(.2, .8, .2, 1), opacity .8s, filter .8s;filter: brightness(.55) saturate(.7)}.reel__shot--pl{--c: 123 111 240}.reel__shot--cr{--c: 74 168 255}.reel__shot--ct{--c: 255 123 92}.reel__shot--mc{--c: 63 214 166}.reel__shot.is-on{z-index: 2;opacity: 1;transform: none;filter: none}.reel__shot.is-prev{opacity: .35;transform: translateX(-16%) translateZ(-220px) rotateY(22deg)}.reel__shot.is-next{opacity: .45;transform: translateX(16%) translateZ(-220px) rotateY(-22deg)}.reel__shot--cr{display: grid;place-items: center;background: radial-gradient(50% 60% at 50% 45%, rgb(74 168 255 / .22), transparent 70%), #0c131a}.rph{width: auto;height: 122%;filter: drop-shadow(0 30px 40px rgb(0 0 0 / .6))}.reel__bar{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: 1rem;align-items: stretch;margin-top: clamp(1.5rem, 3vw, 2.5rem)}.reel__play{position: relative;width: 2.75rem;border: 1px solid var(--hair-strong);border-radius: var(--r-md);background: var(--surface-2);cursor: pointer}.reel__play::before, .reel__play::after{content: "";position: absolute;top: 50%;left: 50%;width: .3rem;height: .9rem;translate: -150% -50%;border-radius: 1px;background: var(--ink)}.reel__play::after{translate: 50% -50%}:is(.reel, .cgw, .plrw).is-paused .reel__play::before{width: 0;height: 0;border-radius: 0;background: none;translate: -35% -50%;border-left: .7rem solid var(--ink);border-block: .45rem solid transparent}:is(.reel, .cgw, .plrw).is-paused .reel__play::after{content: none}.reel:not(.is-live) .reel__play{visibility: hidden}.reel__scenes{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: .6rem;margin: 0;padding: 0;list-style: none}.reel__scene{--c: 201 166 107;position: relative;display: grid;align-content: start;gap: .35rem;width: 100%;height: 100%;padding: .8rem .85rem 1rem;overflow: hidden;border: 1px solid var(--hair);border-radius: var(--r-md);background: var(--surface-2);color: var(--ink-3);font: inherit;text-align: left;cursor: pointer;transition: border-color .3s, background-color .3s}.reel__scenes li:nth-child(2) .reel__scene{--c: 123 111 240}.reel__scenes li:nth-child(3) .reel__scene{--c: 74 168 255}.reel__scenes li:nth-child(4) .reel__scene{--c: 255 123 92}.reel__scenes li:nth-child(5) .reel__scene{--c: 63 214 166}.reel__scene > span:first-child{justify-self: start;font-size: .75rem}.reel__scene b{color: var(--ink-2);font-size: .95rem}.reel__p{font-size: var(--fs-small);line-height: 1.45}.reel__scene[aria-current="step"]{border-color: rgb(var(--c) / .6);background: linear-gradient(170deg, rgb(var(--c) / .14), transparent 70%), var(--surface-2)}.reel__scene[aria-current="step"] b{color: var(--ink)}.reel__scene::after{content: "";position: absolute;left: 0;bottom: 0;height: 3px;width: 100%;background: rgb(var(--c));transform-origin: left;scale: 0 1}.reel__scene[aria-current="step"]::after{scale: 1 1}@media (prefers-reduced-motion: no-preference){.reel.is-live:not(.is-paused) .reel__scene[aria-current="step"]::after{animation: reel-fill 6.5s linear both}}@keyframes reel-fill{from{scale: 0 1}}@media (max-width: 64rem){.reel__stage{grid-template-columns: 1fr}.reel__scenes{grid-template-columns: 1fr}.reel__scene:not([aria-current="step"]) .reel__p{display: none}.reel__bar{grid-template-columns: 1fr}.reel__play{height: 2.75rem}}}@layer site{.cgw{position: relative;width: min(100%, 40rem);justify-self: center}.cg{position: relative;aspect-ratio: 1}.cg > canvas{position: absolute;inset: 0;width: 100%;height: 100%}.cgw .reel__play{position: absolute;right: 0;bottom: 0;height: 2.75rem}}@layer site{.reel__brand{gap: .6rem;font: 800 1.6rem var(--font-ui);letter-spacing: -.02em;text-transform: none;color: var(--ink)}.reel--sa{border-top: 1px solid var(--hair);background: radial-gradient(60% 50% at 25% 55%, rgb(0 196 155 / .07), transparent 70%), var(--bg)}.reel__shot--sa, .reel--sa .reel__scenes li .reel__scene{--c: 0 196 155}}@layer site{.plrw{position: relative;justify-self: end;width: min(100%, 36rem)}.plr{position: relative}.plr-scr{position: absolute;inset: 0;border-radius: 14px;background: linear-gradient(160deg, #181630, #0c0e16);opacity: 0;visibility: hidden;transition: opacity .3s .6s, visibility 0s .9s}.plr[data-step="1"] [data-s="1"], .plr[data-step="2"] [data-s="2"]{opacity: 1;visibility: visible;transition: opacity .6s}.plr-scr svg{display: block;width: 100%;height: 100%}.plrw .reel__play{position: absolute;right: 0;bottom: -3.4rem;height: 2.75rem}.plr.is-held *{animation-play-state: paused}}@layer site{.reel .cgw .reel__play{display: none}.reel__stage > .cgw{align-self: center}}@layer site{.ct-swap{max-width: 64rem;margin-top: 2.5rem}}@layer site{.reel__shot--cr{place-items: center end;padding-right: 4%}.reel__bg{position: absolute;inset: 0;overflow: hidden;border-radius: 12px}.reel__bg img{width: 100%;height: 100%;object-fit: cover;opacity: .6;transform-origin: 45% 30%}.reel__bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, transparent 35%, #0c131a 90%)}.rph{position: relative}@media (prefers-reduced-motion: no-preference){.reel__shot--cr.is-on .reel__bg img{animation: reel-kb 7s ease-out both}}@keyframes reel-kb{from{scale: 1}to{scale: 1.12}}}
