:root{--font-sans: "Poppins", "Poppins Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--color-navy: 8 15 28;--color-deep-blue: 23 37 84;--color-sea: 30 64 175;--color-gold: 239 203 139;--color-cyan: 30 198 216;--color-cyan-bright: 72 234 234;--color-white: 255 255 255;--color-stage: 13 16 43;--color-indigo: 37 64 184;--color-indigo-hover: 30 51 150;--color-indigo-soft: 139 130 250;--color-indigo-deep: 43 42 110;--color-lavender: 238 240 251;--color-lavender-deep: 221 224 247;--color-night: 27 20 100;--color-night-deep: 5 5 33;--color-ink: 22 24 33;--color-sky: 219 231 253;--color-peach: 252 232 224;--color-aqua: 178 232 255;--color-lilac: 206 160 250;--color-teal-dim: 38 110 130;--surface-page: 255 255 255;--surface-canvas: 247 248 253;--surface-raised: 255 255 255;--surface-sunken: 238 240 251;--surface-overlay: 255 255 255;--surface-inverse: 13 16 43;--surface-brand: 30 64 175;--border-subtle: 226 228 244;--border-default: 208 211 234;--border-control: 118 121 152;--text-primary: 11 12 30;--text-secondary: 84 86 110;--text-tertiary: 104 106 132;--text-on-accent: 255 255 255;--text-inverse-primary: 240 241 252;--text-inverse-secondary: 208 211 238;--text-inverse-tertiary: 158 162 208;--accent-primary: var(--color-indigo-hover);--accent-primary-hover: 24 40 120;--accent-solid: var(--color-indigo);--accent-solid-hover: var(--color-indigo-hover);--accent-critical: 185 28 28;--accent-critical-solid: 185 28 28;--accent-highlight: var(--color-gold);--accent-highlight-text: 63 45 8;--link-on-inverse: 170 190 255;--status-success: 4 120 87;--status-success-bg: 209 250 233;--status-warning: 161 72 7;--status-warning-bg: 254 243 199;--status-info: 3 105 161;--status-info-bg: 219 234 254;--status-critical-bg: 254 226 226;--fs-hero: clamp(2.5rem, 1.2rem + 3.4vw, 5rem);--fs-display: clamp(2.125rem, 1rem + 3.2vw, 4rem);--fs-h1: clamp(2.25rem, 1rem + 3.2vw, 4rem);--fs-h2: clamp(1.75rem, 1.15rem + 1.9vw, 2.75rem);--fs-h3: clamp(1.25rem, 1.05rem + .7vw, 1.625rem);--fs-h4: 1.125rem;--fs-lead: clamp(1.0625rem, 1rem + .3vw, 1.25rem);--fs-body: 1rem;--fs-prose: 1.0625rem;--fs-small: .875rem;--fs-caption: .8125rem;--fs-eyebrow: 1rem;--lh-body: 1.75;--lh-head: 1.1;--lh-hero: 1.05;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--section-y: 3.5rem;--section-y-lg: 5rem;--section-y-hero: 4rem;--gap-head: var(--space-12);--gap-card: var(--space-6);--gap-item: var(--space-3);--gutter: clamp(1rem, .5rem + 2vw, 2rem);--container: 1450px;--container-narrow: 760px;--container-wide: 1450px;--radius-sm: 4px;--radius-md: 12px;--radius-lg: 24px;--radius-xl: 24px;--radius-2xl: 32px;--radius-pill: 9999px;--shadow-color: 8 15 28;--shadow-xs: 0 1px 2px rgb(var(--shadow-color) / .04);--shadow-md: 0 4px 12px rgb(var(--shadow-color) / .08);--shadow-lg: 0 8px 24px rgb(var(--shadow-color) / .12);--shadow-device: 0 12px 32px rgb(var(--shadow-color) / .12);--shadow-card: 0 1px 2px rgb(var(--shadow-color) / .05), 0 12px 32px rgb(var(--shadow-color) / .08);--shadow-float: 0 28px 64px rgb(var(--shadow-color) / .22);--shadow-bar: 0 8px 28px rgb(var(--shadow-color) / .1);--motion-fast: .12s;--motion-base: .18s;--motion-slow: .28s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--s-btn-gradient-from: var(--accent-solid);--s-btn-gradient-to: var(--color-deep-blue);--s-btn-gradient: linear-gradient(135deg, rgb(var(--s-btn-gradient-from)) 0%, rgb(var(--s-btn-gradient-to)) 100%);--s-btn-gradient-hover: linear-gradient(135deg, rgb(var(--accent-solid-hover)) 0%, rgb(var(--color-navy)) 100%);--grad-stage: radial-gradient(70rem 34rem at 0% 0%, rgb(var(--color-indigo) / .3), transparent 62%), linear-gradient(165deg, rgb(var(--color-stage)) 0%, rgb(var(--color-night)) 100%);--grad-night: radial-gradient(90rem 26rem at 50% 118%, rgb(var(--color-indigo) / .6), transparent 70%), linear-gradient(180deg, rgb(var(--color-night-deep)) 0%, rgb(var(--color-stage)) 100%);--grad-sky: linear-gradient(180deg, rgb(var(--color-sky)) 0%, rgb(var(--color-lavender)) 45%, rgb(var(--color-peach)) 100%);--grad-brand: linear-gradient(120deg, rgb(var(--color-deep-blue)) 0%, rgb(var(--color-sea)) 55%, rgb(var(--accent-solid-hover)) 100%);--grad-bento: linear-gradient(115deg, rgb(var(--color-indigo-deep)) 0%, rgb(var(--color-indigo)) 55%, rgb(var(--color-indigo-soft)) 100%);--grad-card-dark: radial-gradient(34rem 22rem at 100% 100%, rgb(var(--color-teal-dim) / .55), transparent 70%), linear-gradient(180deg, rgb(var(--color-ink)) 0%, rgb(var(--color-ink)) 100%);--grad-wash: radial-gradient(120% 90% at 100% 100%, rgb(var(--color-indigo-soft) / .7) 0%, rgb(var(--color-lavender-deep) / .55) 42%, transparent 72%);--grad-bar: linear-gradient(180deg, rgb(var(--color-indigo-soft)) 0%, rgb(var(--color-lavender-deep)) 100%);--grad-streaks: radial-gradient(60% 45% at 88% 58%, rgb(var(--color-lilac) / .5), transparent 70%), linear-gradient(98deg, transparent 38%, rgb(var(--color-white) / .16) 39%, transparent 41%), linear-gradient(84deg, transparent 52%, rgb(var(--color-indigo-soft) / .4) 53%, transparent 56%);--grad-dots: radial-gradient(rgb(var(--color-indigo-soft) / .5) 1px, transparent 1.6px);--grad-mask-tr: linear-gradient(215deg, rgb(var(--color-night-deep)) 0%, transparent 55%);--grad-bar-on: linear-gradient(180deg, rgb(var(--color-indigo-soft)) 0%, rgb(var(--color-indigo-deep)) 100%);--grad-arc: radial-gradient(70rem 20rem at 50% 100%, transparent 62%, rgb(var(--color-indigo) / .6) 63.5%, rgb(var(--color-indigo-soft) / .22) 67%, transparent 74%);--grad-dots: radial-gradient(circle at 1px 1px, rgb(var(--color-lavender-deep) / .65) 1.2px, transparent 1.7px);--grad-grid: repeating-linear-gradient(90deg, rgb(var(--color-lavender-deep) / .55) 0 1px, transparent 1px 7rem), repeating-linear-gradient(0deg, rgb(var(--color-lavender-deep) / .55) 0 1px, transparent 1px 3.5rem);--grad-mask-b: linear-gradient(180deg, rgb(var(--color-night-deep)) 0%, transparent 85%);--grad-text: linear-gradient(90deg, rgb(var(--color-aqua)) 0%, rgb(var(--color-indigo-soft)) 55%, rgb(var(--color-lilac)) 100%);--card-radius: var(--radius-xl);--container-prose: 68ch;--control-h: 44px;--control-h-lg: 52px;--control-h-xl: 56px;--radius-control: var(--radius-pill);--radius-area: var(--radius-2xl);--focus-ring-width: 2px;--focus-ring-offset: 2px;--z-header: 40;--z-dropdown: 50;--z-banner: 55;--z-modal: 60;--z-toast: 70;color-scheme:light}#app[data-prerendered]>header:not([class]){position:sticky;top:0;z-index:var(--z-header, 40);box-sizing:border-box;height:var(--premount-header-h, 77px);background-color:rgb(var(--surface-raised, 255 255 255));border-bottom:1px solid transparent}@media(min-width:72rem){#app[data-prerendered]>header:not([class]){height:var(--premount-header-h-lg, 81px)}}#app[data-prerendered]>header:not([class])>*{visibility:hidden}#app[data-prerendered]>main:not([class]),#app[data-prerendered]>footer:not([class]){opacity:0;max-height:100dvh;overflow:hidden;pointer-events:none;animation:s-premount-reveal 1ms 6s forwards}@keyframes s-premount-reveal{to{opacity:1;max-height:100000px;overflow:visible;pointer-events:auto}}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_assets/fonts/poppins-400-latin-BwTUGeWf.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_assets/fonts/poppins-400-latin-ext-BGNV62LR.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_assets/fonts/poppins-500-latin-CWICHMj6.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_assets/fonts/poppins-500-latin-ext-DYJoBICm.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_assets/fonts/poppins-600-latin-DJVo7c07.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_assets/fonts/poppins-600-latin-ext-BO279Z4F.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:Poppins Fallback;font-style:normal;font-weight:400;src:local("Arial"),local("ArialMT");size-adjust:110.89%;ascent-override:94.69%;descent-override:31.56%;line-gap-override:9.02%}@font-face{font-family:Poppins Fallback;font-style:normal;font-weight:500;src:local("Arial"),local("ArialMT");size-adjust:112.83%;ascent-override:93.06%;descent-override:31.02%;line-gap-override:8.86%}@font-face{font-family:Poppins Fallback;font-style:normal;font-weight:600;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:106.35%;ascent-override:98.73%;descent-override:32.91%;line-gap-override:9.4%}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:400;font-display:block;src:url(/_assets/fonts/material-symbols-rounded-CzdYrWor.woff2) format("woff2")}.s-container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.s-container--narrow{max-width:var(--container-narrow)}.s-container--wide{max-width:var(--container-wide)}.s-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.s-skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:var(--z-toast);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background-color:rgb(var(--accent-solid));color:rgb(var(--text-on-accent));font-weight:500;text-decoration:none;transform:translateY(-300%)}.s-skip-link:focus{transform:translateY(0);color:rgb(var(--text-on-accent));outline:var(--focus-ring-width) solid rgb(var(--color-white));outline-offset:var(--focus-ring-offset)}.s-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-size:var(--fs-body);font-weight:500;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent}.s-btn:active:not([disabled],[aria-disabled=true]){transform:translateY(1px)}.s-btn--primary,.s-btn--secondary{box-shadow:var(--shadow-xs)}.s-btn--primary:hover:not([disabled],[aria-disabled=true]){box-shadow:var(--shadow-md)}.s-btn--lg{min-height:var(--control-h-lg)}.s-btn--primary{background-color:rgb(var(--accent-solid));color:rgb(var(--text-on-accent))}.s-btn--primary:hover{background-color:rgb(var(--accent-solid-hover));color:rgb(var(--text-on-accent))}.s-btn--secondary{background-color:rgb(var(--surface-raised));border-color:rgb(var(--border-control));color:rgb(var(--text-primary))}.s-btn--secondary:hover{border-color:rgb(var(--text-tertiary));background-color:rgb(var(--surface-sunken));color:rgb(var(--text-primary))}.s-btn--link{padding-inline:var(--space-2);background-color:transparent;color:rgb(var(--accent-primary));text-decoration:underline;text-underline-offset:.2em}.s-btn--link:hover{color:rgb(var(--accent-primary-hover))}.s-btn .s-icon{flex:none}.s-btn--block{display:flex;width:100%}.s-btn--primary.s-btn--inverse{background-color:rgb(var(--color-white));color:rgb(var(--color-navy))}.s-btn--primary.s-btn--inverse:hover{background-color:rgb(var(--text-inverse-primary));color:rgb(var(--color-navy))}.s-btn--secondary.s-btn--inverse{background-color:transparent;border-color:rgb(var(--text-inverse-tertiary));color:rgb(var(--color-white))}.s-btn--secondary.s-btn--inverse:hover{background-color:rgb(var(--color-white) / .1);color:rgb(var(--color-white))}.s-btn--link.s-btn--inverse{color:rgb(var(--link-on-inverse))}.s-btn.is-loading{cursor:progress}.s-btn.is-loading .s-spin{width:1rem;height:1rem;border-color:currentColor;border-top-color:transparent;opacity:.85}.s-btn.is-loading:not(.s-btn--link){box-shadow:none}.s-btn[disabled],.s-btn[aria-disabled=true]:not(.is-loading){background-color:rgb(var(--surface-sunken));border-color:rgb(var(--border-default));box-shadow:none;color:rgb(var(--text-tertiary));cursor:not-allowed}@media(forced-colors:active){.s-btn{border-color:ButtonText}}.s-label{display:block;margin-bottom:var(--space-1);font-size:var(--fs-small);font-weight:500;color:rgb(var(--text-primary))}.s-input{display:block;width:100%;min-height:var(--control-h);padding:var(--space-2) var(--space-3);border:1px solid rgb(var(--border-control));border-radius:var(--radius-md);background-color:rgb(var(--surface-raised));color:rgb(var(--text-primary));font-family:inherit;font-size:var(--fs-body);line-height:1.5;transition:border-color var(--motion-fast) var(--ease-standard),outline-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.s-input::-moz-placeholder{color:rgb(var(--text-tertiary))}.s-input::placeholder{color:rgb(var(--text-tertiary))}.s-input:hover:not([disabled],[readonly],:focus-visible){border-color:rgb(var(--text-secondary))}.s-input:focus-visible{border-color:rgb(var(--accent-primary));outline:3px solid rgb(var(--accent-primary) / .22);outline-offset:0}.s-input[aria-invalid=true]{border-color:rgb(var(--accent-critical))}.s-input[aria-invalid=true]:focus-visible{border-color:rgb(var(--accent-critical));outline-color:rgb(var(--accent-critical) / .22)}.s-field-hint{margin-top:var(--space-1);font-size:var(--fs-small);color:rgb(var(--text-secondary))}.s-field-error .s-icon{flex:none;margin-top:2px}.s-field-error{display:flex;align-items:flex-start;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--fs-small);font-weight:500;color:rgb(var(--accent-critical))}.s-card{--card-pad: var(--space-6);position:relative;border:1px solid rgb(var(--border-subtle));border-radius:var(--radius-md);background-color:rgb(var(--surface-raised));padding:var(--card-pad)}.s-badge{display:inline-flex;align-items:center;padding:2px var(--space-3);border-radius:var(--radius-pill);background-color:rgb(var(--status-info-bg));color:rgb(var(--status-info));font-size:var(--fs-caption);font-weight:500;line-height:1.45}.s-badge--highlight{background-color:rgb(var(--accent-highlight));color:rgb(var(--accent-highlight-text))}.s-tone-inverse{background-color:rgb(var(--surface-inverse));color:rgb(var(--text-inverse-secondary))}.s-tone-inverse h1,.s-tone-inverse h2,.s-tone-inverse h3,.s-tone-inverse h4{color:rgb(var(--text-inverse-primary))}.s-tone-inverse a{color:rgb(var(--link-on-inverse))}.s-tone-brand{background-color:rgb(var(--surface-brand));color:rgb(var(--text-on-accent))}.s-tone-brand h1,.s-tone-brand h2,.s-tone-brand h3,.s-tone-brand h4{color:rgb(var(--text-on-accent))}@keyframes s-spin{to{transform:rotate(360deg)}}.s-spin{display:inline-block;width:1.25rem;height:1.25rem;border:2px solid rgb(var(--border-default));border-top-color:rgb(var(--accent-primary));border-radius:var(--radius-pill);animation:s-spin .8s linear infinite}.s-state{max-width:40rem;padding:var(--space-8);border:1px solid rgb(var(--border-subtle));border-radius:var(--radius-lg);background-color:rgb(var(--surface-raised))}.s-state__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:var(--space-4);border:1px solid rgb(var(--border-subtle));border-radius:var(--radius-lg);background-color:rgb(var(--surface-sunken));color:rgb(var(--accent-primary))}.s-state--error .s-state__icon{border-color:transparent;background-color:rgb(var(--status-critical-bg));color:rgb(var(--accent-critical))}.s-state__title{font-size:var(--fs-h3);line-height:1.3}.s-state__text{margin-top:var(--space-3);color:rgb(var(--text-secondary))}.s-state__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.s-state--error{border-color:rgb(var(--border-default));border-top:3px solid rgb(var(--accent-critical));box-shadow:var(--shadow-xs)}.s-skeleton{display:block;border-radius:var(--radius-sm);background-color:rgb(var(--surface-sunken))}.s-skeleton--text{height:1rem;margin-top:var(--space-3)}.s-skeleton--title{height:2.5rem;width:60%}.s-skeleton--block{height:12rem;margin-top:var(--space-6)}.s-route-loading{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid rgb(var(--border-default));border-radius:var(--radius-md);background-color:rgb(var(--surface-raised));color:rgb(var(--text-secondary));font-size:var(--fs-small);box-shadow:var(--shadow-md)}.s-page-head{padding-block:var(--space-10) var(--space-8)}.s-crumbs{padding-block:var(--space-4)}.s-lead{margin-top:var(--space-4);max-width:36rem;font-size:var(--fs-lead);line-height:1.6;color:rgb(var(--text-secondary))}.s-main{flex:1 0 auto}.s-staging-band{padding:var(--space-2) var(--gutter);background-color:rgb(var(--status-warning-bg));color:rgb(var(--status-warning));font-size:var(--fs-small);font-weight:500;text-align:center}.s-icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.s-icon{flex:none;display:inline-block;width:1.25rem;height:1.25rem;overflow:hidden;font-family:Material Symbols Rounded;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;font-feature-settings:"liga";font-variation-settings:"FILL" 0}.s-icon--fill{font-variation-settings:"FILL" 1}.s-icon--16{width:1rem;height:1rem;font-size:1rem}.s-icon--24{width:1.5rem;height:1.5rem;font-size:1.5rem}.s-icon--32{width:2rem;height:2rem;font-size:2rem}.s-icon--48{width:3rem;height:3rem;font-size:3rem}.s-icon-frame{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background-color:rgb(var(--surface-sunken));color:rgb(var(--accent-primary))}.s-icon-frame--20{width:2rem;height:2rem;border-radius:var(--radius-md)}.s-icon-frame--32{width:3.5rem;height:3.5rem;border-radius:var(--radius-lg)}.s-icon-frame--on{background-color:rgb(var(--accent-solid));color:rgb(var(--text-on-accent))}.s-field+.s-field,.s-field+.s-fieldset,.s-fieldset+.s-field,.s-fieldset+.s-fieldset{margin-top:var(--space-5)}.s-label__required{margin-left:.25em;font-weight:400;color:rgb(var(--text-tertiary))}.s-input[disabled],.s-input[readonly]{background-color:rgb(var(--surface-sunken));color:rgb(var(--text-secondary))}.s-input[disabled]{border-color:rgb(var(--border-default));color:rgb(var(--text-tertiary));cursor:not-allowed}.s-input[disabled]::-moz-placeholder{color:rgb(var(--border-control))}.s-input[disabled]::placeholder{color:rgb(var(--border-control))}.s-textarea{min-height:7.5rem;resize:vertical}.s-select{position:relative;display:block}.s-select__control{display:flex;align-items:center;width:100%;padding-right:2.75rem;text-align:left;cursor:pointer}.s-select__control.is-placeholder .s-select__value{color:rgb(var(--text-tertiary))}.s-select__value{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.s-select__icon{position:absolute;top:50%;right:var(--space-3);margin-top:-.625rem;color:rgb(var(--text-secondary));pointer-events:none;transition:transform var(--motion-base) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.s-select__control:hover~.s-select__icon{color:rgb(var(--text-primary))}.s-select.is-open .s-select__icon{transform:rotate(180deg);color:rgb(var(--accent-primary))}.s-select.is-open .s-select__control{border-color:rgb(var(--accent-primary))}.s-select__list{position:absolute;z-index:30;top:calc(100% + var(--space-1));right:0;left:0;max-height:16rem;margin:0;padding:var(--space-1);overflow-y:auto;border:1px solid rgb(var(--border-default));border-radius:var(--radius-lg);background-color:rgb(var(--surface-raised));box-shadow:var(--shadow-lg);list-style:none;overscroll-behavior:contain;animation:s-pop-in var(--motion-base) var(--ease-standard);transform-origin:top center}@keyframes s-pop-in{0%{transform:translateY(-4px) scale(.98)}to{transform:none}}.s-select__list.is-up{top:auto;bottom:calc(100% + var(--space-1))}.s-select__opt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-h);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--fs-body);cursor:pointer}.s-select__opt.is-active{background-color:rgb(var(--surface-sunken))}.s-select__opt.is-selected{font-weight:600;color:rgb(var(--accent-primary))}.s-select__opt.is-disabled{color:rgb(var(--text-tertiary));cursor:not-allowed}@media(prefers-reduced-motion:reduce){.s-select__icon{transition:none}}.s-check{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:var(--space-3);column-gap:var(--space-3);align-items:start}.s-check__input{width:1.25rem;height:1.25rem;margin:12px 0 0;accent-color:rgb(var(--accent-solid));cursor:pointer}.s-check__input:focus-visible{outline-offset:2px}.s-check:hover:not(.is-disabled) .s-check__input:not(:checked){outline:1px solid rgb(var(--text-secondary));outline-offset:0}.s-check:hover:not(.is-disabled) .s-check__input:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--accent-primary));outline-offset:2px}.s-check__label{display:block;min-height:var(--control-h);padding-block:10px;font-size:var(--fs-body);cursor:pointer}.s-check__hint{grid-column:2;margin-top:calc(var(--space-1) * -1)}.s-check.is-invalid .s-check__input{outline:var(--focus-ring-width) solid rgb(var(--accent-critical));outline-offset:1px}.s-radios{display:grid;gap:var(--space-2)}.s-radios .s-check{padding:0 var(--space-4);border:1px solid rgb(var(--border-default));border-radius:var(--radius-md);background-color:rgb(var(--surface-raised));transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.s-radios .s-check:hover:not(.is-disabled){border-color:rgb(var(--text-tertiary))}.s-radios .s-check:has(:checked){border-color:rgb(var(--accent-primary));background-color:rgb(var(--accent-primary) / .05)}.s-radios .s-check:has(:focus-visible){outline:3px solid rgb(var(--accent-primary) / .22)}.s-radios .s-check__input{outline:none}.s-radios .s-check__hint{padding-bottom:var(--space-3)}.s-check.is-disabled .s-check__input,.s-check.is-disabled .s-check__label{color:rgb(var(--text-tertiary));cursor:not-allowed}.s-fieldset{min-width:0;margin:0;padding:0;border:0}.s-legend{padding:0}.s-legend__hint{margin-bottom:var(--space-1)}.s-radios--inline{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.s-form-summary{padding:var(--space-4) var(--space-5);border:1px solid rgb(var(--accent-critical) / .4);border-left:3px solid rgb(var(--accent-critical));border-radius:var(--radius-md);background-color:rgb(var(--status-critical-bg));color:rgb(var(--text-primary))}.s-form-summary__title{font-size:var(--fs-h4);color:rgb(var(--accent-critical))}.s-form-summary ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.s-form-summary a{display:inline-block;padding-block:var(--space-1);color:rgb(var(--text-primary));text-decoration:underline}.s-search{position:relative}.s-search__input{padding-right:3rem}.s-search__submit{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);border:0;border-radius:var(--radius-md);background:transparent;color:rgb(var(--text-secondary));cursor:pointer}.s-search__submit:hover{color:rgb(var(--text-primary))}.s-badge--neutral{background-color:rgb(var(--surface-sunken));color:rgb(var(--text-secondary))}.s-badge--success{background-color:rgb(var(--status-success-bg));color:rgb(var(--status-success))}.s-badge--warning{background-color:rgb(var(--status-warning-bg));color:rgb(var(--status-warning))}.s-badge--critical{background-color:rgb(var(--status-critical-bg));color:rgb(var(--accent-critical))}.s-card--pad-none{--card-pad: 0px}.s-card--pad-sm{--card-pad: var(--space-4)}.s-card--pad-md{--card-pad: var(--space-6)}.s-card--pad-lg{--card-pad: var(--space-8)}.s-card--subtle{border-color:transparent;background-color:rgb(var(--surface-sunken))}.s-card--highlight{border:2px solid rgb(var(--accent-primary))}.s-card__media{margin:calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) var(--space-4);overflow:hidden;border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0}.s-card__media img{display:block;width:100%}.s-card__header{margin-bottom:var(--space-3)}.s-card__footer{margin-top:var(--space-5)}.s-card--interactive:hover{background-color:rgb(var(--surface-sunken))}.s-card__link{color:inherit;text-decoration:none}.s-card__link:hover{color:inherit}.s-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.s-card__link:focus-visible{outline:none}.s-card__link:focus-visible:after{outline:var(--focus-ring-width) solid rgb(var(--accent-primary));outline-offset:var(--focus-ring-offset)}.s-scroll-locked{overflow:hidden}html{scrollbar-gutter:stable}.s-dialog{max-width:none;max-height:none;padding:0;border:0;background:transparent;color:rgb(var(--text-primary));overflow:visible}.s-dialog::backdrop{background-color:rgb(var(--color-navy) / .6)}.s-dialog__panel{display:flex;flex-direction:column;min-height:0;background-color:rgb(var(--surface-overlay))}.s-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-5) 0 var(--space-6)}.s-dialog__title{margin-top:var(--space-2);font-size:var(--fs-h3)}.s-dialog__close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);margin-left:auto;border:0;border-radius:var(--radius-md);background:transparent;color:rgb(var(--text-secondary));cursor:pointer}.s-dialog__close:hover{background-color:rgb(var(--surface-sunken));color:rgb(var(--text-primary))}.s-dialog__desc{padding:var(--space-2) var(--space-6) 0;color:rgb(var(--text-secondary))}.s-dialog__body{min-height:0;padding:var(--space-4) var(--space-6) var(--space-6);overflow-y:auto}.s-dialog__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid rgb(var(--border-subtle))}.s-dialog--modal{width:min(36rem,calc(100vw - var(--space-8)));margin:auto}.s-dialog--modal .s-dialog__panel{max-height:calc(100dvh - var(--space-12));border:1px solid rgb(var(--border-subtle));border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.s-dialog--drawer{width:min(24rem,100vw);height:100dvh;margin:0 0 0 auto}.s-dialog--drawer .s-dialog__panel{height:100%;border-left:1px solid rgb(var(--border-subtle))}.s-dialog--drawer .s-dialog__body{flex:1;padding:0}.s-dialog--sheet{width:min(40rem,100vw);max-height:90dvh;margin:auto auto 0}.s-dialog--sheet .s-dialog__panel{max-height:90dvh;border:1px solid rgb(var(--border-subtle));border-radius:var(--radius-lg) var(--radius-lg) 0 0}@keyframes s-slide-in-end{0%{transform:translate(100%)}to{transform:none}}@keyframes s-slide-in-up{0%{transform:translateY(24px)}to{transform:none}}.s-dialog--drawer[open]{animation:s-slide-in-end var(--motion-base) var(--ease-standard)}.s-dialog--modal[open],.s-dialog--sheet[open]{animation:s-slide-in-up var(--motion-base) var(--ease-standard)}.s-breadcrumb{font-size:var(--fs-small)}.s-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-1);margin:0;padding:0;list-style:none}.s-breadcrumb li{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-h);color:rgb(var(--text-secondary));overflow-wrap:anywhere}.s-breadcrumb a{display:inline-flex;align-items:center;min-height:var(--control-h)}.s-breadcrumb [aria-current=page]{font-weight:500;color:rgb(var(--text-primary))}.s-breadcrumb__sep{color:rgb(var(--text-tertiary))}.s-pagination ul{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none}.s-pagination__item{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:var(--control-h);min-height:var(--control-h);padding:0 var(--space-3);border:1px solid rgb(var(--border-default));border-radius:var(--radius-md);background-color:rgb(var(--surface-raised));color:rgb(var(--text-primary));box-shadow:var(--shadow-xs);font-weight:500;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}a.s-pagination__item:hover{border-color:rgb(var(--text-tertiary));background-color:rgb(var(--surface-sunken));color:rgb(var(--text-primary))}.s-pagination__item[aria-current=page]{border-color:rgb(var(--accent-solid));background-color:rgb(var(--accent-solid));box-shadow:none;color:rgb(var(--text-on-accent))}a.s-pagination__item[aria-current=page]:hover{background-color:rgb(var(--accent-solid-hover));color:rgb(var(--text-on-accent))}.s-pagination__item.is-disabled{border-color:rgb(var(--border-subtle));background-color:rgb(var(--surface-sunken));box-shadow:none;color:rgb(var(--text-tertiary));cursor:not-allowed}.s-pagination__gap{display:inline-block;min-width:2rem;text-align:center;color:rgb(var(--text-tertiary))}@media(max-width:30rem){.s-pagination__step span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.s-tabs__list{display:flex;gap:var(--space-1);border-bottom:1px solid rgb(var(--border-default));overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.s-tabs__tab{flex:none;min-height:var(--control-h);margin-bottom:-1px;padding:0 var(--space-4);border:0;border-bottom:3px solid transparent;border-radius:var(--radius-md) var(--radius-md) 0 0;background:transparent;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);color:rgb(var(--text-secondary));font-family:inherit;font-size:var(--fs-body);font-weight:500;cursor:pointer}.s-tabs__tab:hover{background-color:rgb(var(--surface-sunken));color:rgb(var(--text-primary))}.s-tabs__tab[aria-selected=true]{border-bottom-color:rgb(var(--accent-primary));color:rgb(var(--accent-primary));font-weight:600}.s-tabs__tab[aria-selected=true]:hover{background-color:rgb(var(--accent-primary) / .06)}.s-tabs__tab[disabled]{color:rgb(var(--text-tertiary));cursor:not-allowed}.s-tabs__tab:focus-visible,.s-tabs__panel:focus-visible{outline-offset:-2px}.s-tabs__panel{padding-top:var(--space-6)}.s-accordion{border-top:1px solid rgb(var(--border-subtle))}.s-accordion__item{border-bottom:1px solid rgb(var(--border-subtle))}.s-accordion__heading{margin:0;font-size:var(--fs-body);line-height:1.5}.s-accordion__button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:3.5rem;padding:var(--space-3) 0;border:0;background:transparent;color:rgb(var(--text-primary));font-family:inherit;font-size:var(--fs-body);font-weight:600;line-height:1.5;text-align:left;cursor:pointer}.s-accordion__button:hover{color:rgb(var(--accent-primary))}.s-accordion__icon{color:rgb(var(--text-secondary))}.s-accordion__panel{max-width:var(--container-narrow);padding-bottom:var(--space-5);color:rgb(var(--text-secondary))}.s-toaster{position:fixed;right:var(--space-4);bottom:calc(var(--banner-h, 0px) + var(--space-4));left:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);max-width:26rem;margin-left:auto;pointer-events:none}.s-toaster__list{display:flex;flex-direction:column;gap:var(--space-2)}.s-toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border:1px solid rgb(var(--border-default));border-left-width:4px;border-radius:var(--radius-md);background-color:rgb(var(--surface-raised));box-shadow:var(--shadow-md);color:rgb(var(--text-primary));pointer-events:auto}.s-toast>.s-icon{margin-top:2px}.s-toast--info{border-left-color:rgb(var(--status-info))}.s-toast--info>.s-icon{color:rgb(var(--status-info))}.s-toast--success{border-left-color:rgb(var(--status-success))}.s-toast--success>.s-icon{color:rgb(var(--status-success))}.s-toast--error{border-left-color:rgb(var(--accent-critical))}.s-toast--error>.s-icon{color:rgb(var(--accent-critical))}.s-toast__text{flex:1;padding-block:var(--space-1);font-size:var(--fs-small)}.s-toast__close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);margin-block:-10px;border:0;border-radius:var(--radius-md);background:transparent;color:rgb(var(--text-secondary));cursor:pointer}.s-toast__close:hover{background-color:rgb(var(--surface-sunken));color:rgb(var(--text-primary))}.s-header{position:sticky;top:0;z-index:var(--z-header);--s-bar-h: 60px;--hd-fg: var(--text-primary);--hd-cap: transparent;padding-block:var(--space-2);background-color:rgb(var(--surface-raised));border-bottom:1px solid transparent;transition:background-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.s-header .s-container{max-width:none;padding-inline:clamp(.75rem,.2rem + 2.2vw,2.5rem)}.s-header.is-scrolled{box-shadow:var(--shadow-bar)}.s-header.is-dark:not(.is-scrolled){--hd-fg: var(--color-white);--hd-cap: var(--color-white);background-color:transparent}.s-header.is-dark:not(.is-scrolled) .s-header__bar{border-color:rgb(var(--color-white) / .16);background-color:rgb(var(--color-white) / .03)}.s-header:has(.s-panel--mega:not([hidden])):after{content:"";position:fixed;inset:var(--header-h, 80px) 0 0;z-index:-1;background-color:rgb(var(--color-navy) / .24);pointer-events:none;animation:s-scrim-in var(--motion-base) var(--ease-standard)}@keyframes s-scrim-in{0%{opacity:0}}.s-header__bar{display:flex;align-items:center;gap:var(--space-4);height:var(--s-bar-h);padding-inline:var(--space-4);border:1px solid transparent;border-radius:var(--radius-pill);transition:border-color var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard)}.s-header__brand{display:inline-flex;flex:none;align-items:center;min-height:var(--control-h);color:rgb(var(--hd-fg));border-radius:var(--radius-md);transition:opacity var(--motion-fast) var(--ease-standard)}.s-header__brand:hover{opacity:.8}.s-logo--light img{display:block;width:auto;height:30px}.s-header__nav{display:none;flex:1 1 auto;min-width:0}.s-header__actions{display:flex;flex:none;align-items:center;gap:var(--space-3);margin-left:auto}.s-header__cta{display:none;white-space:nowrap}.s-header__menu-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:rgb(var(--hd-fg));cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard)}.s-header__menu-btn:hover{background-color:rgb(var(--hd-fg) / .08)}.s-header__lines{display:grid;gap:5px;justify-items:end;width:1.75rem}.s-header__lines i{display:block;height:2px;border-radius:var(--radius-pill);background-color:currentColor}.s-header__lines i:nth-child(1){width:100%}.s-header__lines i:nth-child(2){width:70%}.s-header__lines i:nth-child(3){width:45%}@media(min-width:40rem){.s-header__cta{display:inline-flex}}@media(min-width:72rem){.s-header{--s-bar-h: 64px}.s-header__bar{gap:var(--space-8);padding-inline:var(--space-6)}.s-header__nav{display:block}}@media(max-width:71.99rem){.s-header__cta--link{display:none}}@media(max-width:89.99rem){.s-header__cta--wide{display:none}}.s-header .s-btn{min-height:var(--control-h);padding-inline:var(--space-6);font-size:1rem}.s-header .s-header__cta.s-btn--primary{border-color:transparent}.s-header.is-dark:not(.is-scrolled) .s-header__cta.s-btn--primary{background-color:rgb(var(--color-indigo))}.s-header.is-dark:not(.is-scrolled) .s-header__cta--link{color:rgb(var(--color-white))}.s-nav{display:flex;align-items:center;margin:0;padding:0;list-style:none}.s-nav__item{position:static;display:flex;align-items:center;height:var(--s-bar-h)}.s-nav__item--list{position:relative}.s-nav__row{position:relative;display:flex;align-items:center;border-radius:var(--radius-md);transition:background-color var(--motion-fast) var(--ease-standard)}.s-nav__row:hover,.s-nav__row.is-open{background-color:rgb(var(--surface-sunken))}.s-nav__link,.s-nav__toggle{display:inline-flex;align-items:center;min-height:36px;border:0;background:transparent;color:rgb(var(--text-secondary));transition:color var(--motion-fast) var(--ease-standard);font-family:inherit;font-size:var(--fs-small);font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer}.s-nav__link{padding:0 var(--space-3);border-radius:var(--radius-md)}.s-nav__link--split{padding-right:var(--space-1)}.s-nav__toggle{justify-content:center;min-width:1.75rem;padding:0 var(--space-1);border-radius:var(--radius-md)}.s-nav__toggle--labelled{gap:var(--space-1);padding:0 var(--space-3)}.s-nav__link:hover,.s-nav__toggle:hover,.s-nav__row.is-open .s-nav__link,.s-nav__row.is-open .s-nav__toggle,.s-nav__row.is-section .s-nav__link,.s-nav__row.is-section .s-nav__toggle,.s-nav__link[aria-current=page]{color:rgb(var(--text-primary))}.s-nav__row.is-section:after{content:"";position:absolute;right:var(--space-3);bottom:calc((var(--s-bar-h) - 36px) / -2 - 1px);left:var(--space-3);height:2px;background-color:rgb(var(--accent-primary))}.s-nav__row .s-badge{margin-right:var(--space-1)}.s-nav__chevron{color:rgb(var(--text-tertiary));transition:transform var(--motion-fast) var(--ease-standard)}.s-nav__toggle[aria-expanded=true] .s-nav__chevron{transform:rotate(180deg)}.s-panel{background-color:rgb(var(--surface-raised))}.s-panel:not([hidden]){animation:s-panel-in var(--motion-fast) var(--ease-standard)}@keyframes s-panel-in{0%{opacity:0;transform:translateY(-4px)}}.s-panel ul{margin:0;padding:0;list-style:none}.s-panel--mega{position:absolute;top:100%;right:0;left:0;z-index:var(--z-dropdown);max-height:calc(100dvh - var(--header-h, 64px));padding-block:var(--space-8) var(--space-6);border-bottom:1px solid rgb(var(--border-subtle));box-shadow:var(--shadow-lg);overflow-y:auto}.s-panel--list{position:absolute;top:100%;left:0;z-index:var(--z-dropdown);width:-moz-max-content;width:max-content;min-width:18rem;max-width:26rem;padding:var(--space-2);border:1px solid rgb(var(--border-subtle));border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.s-panel--list .s-panel__col+.s-panel__col{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid rgb(var(--border-subtle))}.s-panel__layout{display:grid;gap:var(--space-8)}.s-panel--has-feature .s-panel__layout{grid-template-columns:minmax(0,1fr) 16rem;gap:var(--space-8)}.s-panel__cols--mega{display:grid;grid-template-columns:repeat(min(var(--cols, 4),5),minmax(0,1fr));gap:var(--space-8) var(--space-6);align-content:start}.s-panel__heading{margin:0 0 var(--space-2);padding:0 var(--space-2) var(--space-2);border-bottom:1px solid rgb(var(--border-subtle));color:rgb(var(--text-tertiary));font-size:var(--fs-caption);font-weight:600;letter-spacing:.01em;line-height:1.45}.s-menu-link{display:flex;align-items:flex-start;gap:var(--space-3);min-height:0;padding:var(--space-2);border-radius:var(--radius-md);color:rgb(var(--text-primary));text-decoration:none;transition:background-color var(--motion-fast) var(--ease-standard)}.s-menu-link:hover,.s-menu-link[aria-current=page]{background-color:rgb(var(--surface-canvas));color:rgb(var(--text-primary))}.s-menu-link[aria-current=page] .s-menu-link__label{color:rgb(var(--accent-primary))}.s-menu-link__text{min-width:0}.s-menu-link__label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-small);font-weight:500;line-height:1.4}.s-menu-link__desc{display:block;margin-top:2px;color:rgb(var(--text-tertiary));font-size:var(--fs-caption);line-height:1.45}.s-panel__feature{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid rgb(var(--border-subtle));border-radius:var(--radius-lg);background-color:rgb(var(--surface-canvas))}.s-panel__feature-title{margin:0;font-size:var(--fs-small);font-weight:500;line-height:1.4}.s-panel__feature-desc{margin:0;color:rgb(var(--text-secondary));font-size:var(--fs-caption);line-height:1.45}.s-panel__feature .mock{box-shadow:none;pointer-events:none}.s-panel__feature-links{display:grid;gap:var(--space-1)}.s-panel__extras{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid rgb(var(--border-subtle))}.s-panel__all{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding-inline:var(--space-2);border-radius:var(--radius-md);font-size:var(--fs-small);font-weight:500;transition:background-color var(--motion-fast) var(--ease-standard)}.s-panel__all:hover{background-color:rgb(var(--surface-canvas))}.s-dialog--menu{width:100vw;max-width:100vw}.s-dialog--menu .s-dialog__panel{border-left:0}.s-drawer{display:flex;flex-direction:column;height:100%}.s-drawer__head{display:flex;flex:none;align-items:center;justify-content:space-between;min-height:var(--s-bar-h, 60px);padding:0 var(--space-2) 0 var(--gutter);border-bottom:1px solid rgb(var(--border-subtle))}.s-drawer__search{flex:none;margin:var(--space-4) var(--gutter) 0}.s-drawer__nav{flex:1;min-height:0;padding:var(--space-2) var(--gutter);overflow-y:auto;overscroll-behavior:contain}.s-drawer__nav ul{margin:0;padding:0;list-style:none}.s-drawer__item{border-bottom:1px solid rgb(var(--border-subtle))}.s-drawer__link,.s-drawer__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:3.5rem;border:0;background:transparent;color:rgb(var(--text-primary));font-family:inherit;font-size:var(--fs-lead);font-weight:500;transition:color var(--motion-fast) var(--ease-standard);text-align:left;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}.s-drawer__link:hover,.s-drawer__trigger:hover,.s-drawer__link[aria-current=page]{color:rgb(var(--accent-primary))}.s-drawer__panel{padding-bottom:var(--space-4)}.s-drawer__group+.s-drawer__group{margin-top:var(--space-3)}.s-drawer__panel .s-panel__heading{padding-inline:0}.s-drawer__sublink{display:flex;align-items:center;min-height:2.75rem;padding-left:var(--space-3);margin-left:1px;border-left:2px solid rgb(var(--border-subtle));color:rgb(var(--text-secondary));font-size:var(--fs-small);text-decoration:none;transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.s-drawer__sublink:hover{border-left-color:rgb(var(--border-control))}.s-drawer__sublink:hover,.s-drawer__sublink[aria-current=page]{color:rgb(var(--text-primary))}.s-drawer__sublink[aria-current=page]{border-left-color:rgb(var(--accent-primary))}.s-drawer__sublink--overview{color:rgb(var(--accent-primary));font-weight:500}.s-drawer__extras{margin-top:var(--space-2)}.s-drawer__actions{display:grid;flex:none;gap:var(--space-3);padding:var(--space-4) var(--gutter) max(var(--space-4),env(safe-area-inset-bottom));border-top:1px solid rgb(var(--border-subtle));background-color:rgb(var(--surface-canvas))}.s-drawer__aux{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--space-4)}.s-drawer__aux a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);font-weight:500;text-decoration:none}.s-footer{padding-block:var(--space-12) var(--space-6);border-top:1px solid rgb(var(--color-white) / .08);font-size:var(--fs-caption)}.s-footer a{color:rgb(var(--text-inverse-secondary));text-decoration:none}.s-footer a:hover{color:rgb(var(--text-inverse-primary));text-decoration:underline}.s-footer ul{margin:0;padding:0;list-style:none}.s-footer__top{display:grid;gap:var(--space-8);padding-bottom:var(--space-8)}.s-footer__logo{display:inline-flex;align-items:center;min-height:var(--control-h)}.s-logo--inverse{display:inline-flex;align-items:center;gap:var(--space-2)}.s-logo--inverse img{display:block;width:auto;height:32px}.s-logo__text{color:rgb(var(--text-inverse-primary));font-size:var(--fs-body);font-weight:600;line-height:1.2}.s-footer__tagline{max-width:22rem;margin-top:var(--space-2);color:rgb(var(--text-inverse-secondary))}.s-footer__contact{margin-top:var(--space-4)}.s-footer__address{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3);font-style:normal;line-height:1.55}.s-footer__address>.s-icon{margin-top:2px;color:rgb(var(--text-inverse-tertiary))}.s-footer__address-name{display:block;color:rgb(var(--text-inverse-primary));font-weight:500}.s-footer__channels a,.s-footer__plain{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h)}.s-footer__channels .s-icon{color:rgb(var(--text-inverse-tertiary))}.s-footer__social{display:flex;flex-wrap:wrap;gap:0 var(--space-5);margin-top:var(--space-2)}.s-footer__social a,.s-footer__col a,.s-footer__legal a,.s-footer__credit a{display:inline-flex;align-items:center;min-height:36px}@media(pointer:coarse){.s-footer__social a,.s-footer__col a,.s-footer__legal a,.s-footer__credit a{min-height:var(--control-h)}}.s-footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-4)}.s-footer__heading{display:flex;align-items:center;min-height:32px;margin:0;color:rgb(var(--text-inverse-primary));font-size:var(--fs-small);font-weight:500}.s-footer__heading a{color:inherit}.s-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-6);padding-top:var(--space-4);border-top:1px solid rgb(var(--color-white) / .12)}.s-footer__legal{display:flex;flex-wrap:wrap;gap:0 var(--space-5)}.s-footer__consent{min-height:var(--control-h);padding:0;border:0;background:transparent;color:rgb(var(--text-inverse-secondary));font-family:inherit;font-size:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.s-footer__consent:hover{color:rgb(var(--text-inverse-primary))}.s-footer__copy,.s-footer__credit{color:rgb(var(--text-inverse-tertiary))}.s-footer__copy{width:100%;margin-top:var(--space-2)}@media(min-width:40rem){.s-footer__cols{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}@media(min-width:64rem){.s-footer{padding-block:var(--space-16) var(--space-6)}.s-footer__top{grid-template-columns:minmax(15rem,1.2fr) 4fr;gap:var(--space-12);padding-bottom:var(--space-12)}.s-footer__copy{width:auto;margin:0 0 0 auto}}.s-menu-link__icon{flex:none;box-sizing:content-box;margin-top:0;padding:5px;border:1px solid rgb(var(--border-subtle));border-radius:var(--radius-md);background-color:rgb(var(--surface-raised));color:rgb(var(--text-secondary));transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.s-menu-link:hover .s-menu-link__icon,.s-menu-link[aria-current=page] .s-menu-link__icon{border-color:rgb(var(--accent-primary) / .4);color:rgb(var(--accent-primary))}a.s-skip-link{top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-5);border:1px solid rgb(var(--color-white) / .24);box-shadow:var(--shadow-lg);font-size:var(--fs-small)}.s-crumbs{padding-block:var(--space-1)}nav.s-breadcrumb{font-size:var(--fs-small)}nav.s-breadcrumb ol{gap:0}nav.s-breadcrumb li{gap:0;color:rgb(var(--text-primary))}nav.s-breadcrumb a{padding-inline:var(--space-1);margin-left:calc(var(--space-1) * -1);border-radius:var(--radius-sm);color:rgb(var(--text-tertiary));text-decoration:none;transition:color var(--motion-fast) var(--ease-standard)}nav.s-breadcrumb a:hover{color:rgb(var(--text-primary));text-decoration:underline;text-underline-offset:.2em}nav.s-breadcrumb .s-breadcrumb__sep{margin-inline:var(--space-1);color:rgb(var(--border-control))}.s-toaster .s-toast{border-color:rgb(var(--border-subtle));border-left-width:1px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.s-dialog::backdrop{background-color:rgb(var(--color-navy) / .5)}.s-dialog__title{font-weight:600;letter-spacing:-.005em}.s-dialog__close{transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.s-dialog--modal .s-dialog__foot{border-radius:0 0 var(--radius-lg) var(--radius-lg);background-color:rgb(var(--surface-canvas))}.s-footer{border-top-color:rgb(var(--color-white) / .1)}.s-footer a{transition:color var(--motion-fast) var(--ease-standard)}.s-footer a:hover{text-decoration-color:rgb(var(--color-white) / .4);text-underline-offset:.2em}.s-footer__heading{margin-bottom:var(--space-1);color:rgb(var(--text-inverse-primary));font-size:var(--fs-caption);font-weight:600;letter-spacing:.01em}.s-footer__col a{color:rgb(var(--text-inverse-secondary))}.s-footer__social a{color:rgb(var(--text-inverse-primary));font-weight:500}.s-footer__bottom{border-top-color:rgb(var(--color-white) / .1)}.s-footer__legal a,.s-footer__consent{color:rgb(var(--text-inverse-tertiary))}.s-footer__legal a:hover,.s-footer__consent:hover{color:rgb(var(--text-inverse-primary))}.s-footer__heading a{min-height:0}.s-footer__heading{min-height:32px;margin-bottom:var(--space-2)}.s-footer__logo{min-height:32px}.s-footer__address{margin-bottom:var(--space-3)}.s-footer__channels a,.s-footer__plain{min-height:36px}.s-footer__social{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid rgb(var(--color-white) / .1)}@media(pointer:coarse){.s-footer__channels a,.s-footer__plain{min-height:var(--control-h)}}.s-toaster .s-toast>.s-icon{margin-top:5px}.s-toaster .s-toast--success{border-color:rgb(var(--status-success) / .35);background-color:rgb(var(--status-success-bg))}.s-toaster .s-toast--info{border-color:rgb(var(--status-info) / .35);background-color:rgb(var(--status-info-bg))}.s-toaster .s-toast--error{border-color:rgb(var(--accent-critical) / .4);background-color:rgb(var(--status-critical-bg))}.s-nav{justify-content:center;gap:var(--space-1)}.s-header .s-nav__link,.s-header .s-nav__toggle{color:rgb(var(--hd-fg));font-size:1.0625rem}.s-nav__link{padding:0 var(--space-4);border-radius:var(--radius-pill)}.s-nav__link.s-nav__link--split{padding-right:0}.s-header .s-nav__toggle{min-width:1.5rem;padding:0 var(--space-2) 0 var(--space-1)}.s-nav__toggle{border-radius:var(--radius-pill)}.s-nav__toggle--labelled{padding:0 var(--space-4)}.s-nav__row,.s-nav__row:hover,.s-nav__row.is-open{border-radius:var(--radius-pill);background-color:transparent}.s-header .s-nav__link:hover,.s-header .s-nav__toggle:hover,.s-header .s-nav__row.is-open .s-nav__link,.s-header .s-nav__row.is-open .s-nav__toggle,.s-header .s-nav__row.is-section .s-nav__link,.s-header .s-nav__row.is-section .s-nav__toggle,.s-header .s-nav__link[aria-current=page]{background-color:transparent;color:rgb(var(--color-indigo))}.s-header.is-dark:not(.is-scrolled) :is(.s-nav__link,.s-nav__toggle):hover,.s-header.is-dark:not(.is-scrolled) .s-nav__row.is-open :is(.s-nav__link,.s-nav__toggle),.s-header.is-dark:not(.is-scrolled) .s-nav__row.is-section :is(.s-nav__link,.s-nav__toggle),.s-header.is-dark:not(.is-scrolled) .s-nav__link[aria-current=page]{color:rgb(var(--color-indigo-soft))}.s-nav__row.is-section:after{display:none}.s-nav__chevron,.s-header.is-dark:not(.is-scrolled) .s-nav__chevron{color:currentColor}.s-panel--mega{border-bottom:0;border-radius:0 0 var(--radius-2xl) var(--radius-2xl);box-shadow:var(--shadow-bar);color:rgb(var(--text-primary))}.s-panel--list{border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.s-panel__feature{border-radius:var(--radius-xl);background-color:rgb(var(--color-lavender))}.s-panel__heading{color:rgb(var(--text-secondary))}.s-menu-link{border-radius:var(--radius-lg)}.s-menu-link:hover,.s-menu-link[aria-current=page]{background-color:rgb(var(--color-lavender))}.s-menu-link__icon{border-radius:var(--radius-pill);border-color:transparent;background-color:rgb(var(--color-lavender));color:rgb(var(--color-indigo))}.s-panel__all{border-radius:var(--radius-pill)}.s-dialog--menu .s-dialog__panel{background-color:rgb(var(--surface-raised))}.s-drawer__head{min-height:calc(var(--s-bar-h, 60px) + var(--space-4));border-bottom:0}.s-drawer__link,.s-drawer__trigger{font-size:var(--fs-h3);font-weight:500}.s-drawer__item{border-bottom-color:rgb(var(--border-subtle))}.s-drawer__actions{border-top:0;background-color:rgb(var(--color-lavender))}.s-footer{padding-block:var(--space-16) var(--space-6);border-top:0;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;font-size:var(--fs-small)}.s-footer__tagline{max-width:24rem;font-size:1rem;line-height:1.7}.s-footer__heading{margin-bottom:var(--space-3);font-size:1.0625rem;font-weight:500}.s-footer__col a{font-size:1rem}.s-footer__social{gap:var(--space-2);border-top:0;padding-top:0}.s-footer__social a{min-height:var(--control-h);padding-inline:var(--space-5);border:1px solid rgb(var(--color-white) / .2);border-radius:var(--radius-pill);font-size:var(--fs-small)}.s-footer__social a:hover{border-color:rgb(var(--color-white) / .5);background-color:rgb(var(--color-white) / .08)}.s-footer__bottom,.s-footer{border-top-color:transparent}.s-footer__bottom{border-top:1px solid rgb(var(--color-white) / .14)}nav.s-breadcrumb [aria-current=page]{font-weight:500}:is(.s-section--inverse,.s-sec--hero,.s-pagehead,.s-bg-night,.s-crumbs:has(+:is(.s-section--inverse,.s-sec--hero,.s-pagehead,.s-bg-night,.s-hero-stage))) nav.s-breadcrumb :is(a,li){color:rgb(var(--text-inverse-secondary))}:is(.s-section--inverse,.s-sec--hero,.s-pagehead,.s-bg-night,.s-crumbs:has(+:is(.s-section--inverse,.s-sec--hero,.s-pagehead,.s-bg-night,.s-hero-stage))) nav.s-breadcrumb [aria-current=page]{color:rgb(var(--text-inverse-primary))}:is(.s-section--inverse,.s-sec--hero,.s-pagehead,.s-bg-night,.s-crumbs:has(+:is(.s-section--inverse,.s-sec--hero,.s-pagehead,.s-bg-night,.s-hero-stage))) nav.s-breadcrumb .s-breadcrumb__sep{color:rgb(var(--text-inverse-tertiary))}a.s-skip-link{border-radius:var(--radius-pill)}.s-prose{max-width:68ch;font-size:var(--fs-prose);line-height:1.7;color:rgb(var(--text-primary))}.s-prose>*+*{margin-top:var(--space-5)}.s-prose h2{margin-top:var(--space-12)}.s-prose h3{margin-top:var(--space-8)}.s-prose h4{margin-top:var(--space-6)}.s-prose a{text-decoration:underline;text-underline-offset:.2em}.s-prose ul,.s-prose ol{padding-left:var(--space-6)}.s-prose ul{list-style:disc}.s-prose ol{list-style:decimal}.s-prose li+li{margin-top:var(--space-2)}.s-prose blockquote{padding-left:var(--space-5);border-left:3px solid rgb(var(--border-control));color:rgb(var(--text-secondary))}.s-prose hr{border:0;border-top:1px solid rgb(var(--border-default))}.s-prose code,.s-prose pre{font-family:var(--font-mono);font-size:.9em}.s-prose pre{padding:var(--space-4);overflow-x:auto;border:1px solid rgb(var(--border-subtle));border-radius:var(--radius-md);background-color:rgb(var(--surface-sunken))}.s-prose figure{margin-inline:0}.s-prose figcaption{margin-top:var(--space-2);font-size:var(--fs-caption);line-height:1.45;color:rgb(var(--text-tertiary))}.s-prose img{display:block;border-radius:var(--radius-lg)}.s-prose table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.s-prose caption{padding-bottom:var(--space-2);font-weight:600;text-align:left}.s-prose th,.s-prose td{padding:var(--space-3);border-bottom:1px solid rgb(var(--border-default));text-align:left;vertical-align:top}.s-prose th{font-weight:600}.s-media-missing{display:block;margin-block:var(--space-4);padding:var(--space-6) var(--space-4);border:1px dashed rgb(var(--border-control));border-radius:var(--radius-md);color:rgb(var(--text-secondary));font-size:var(--fs-small);text-align:center}.s-prose img:not([width]){aspect-ratio:auto 3 / 2}.s-btn{--btn-bg: transparent;border-radius:var(--radius-md);font-weight:500;letter-spacing:0}.s-btn:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--accent-primary));outline-offset:var(--focus-ring-offset)}.s-btn--sm{min-height:36px;padding-inline:var(--space-4);font-size:var(--fs-small)}.s-btn--primary:not(.s-btn--inverse){background-image:var(--s-btn-gradient);border-color:transparent}.s-btn--primary:not(.s-btn--inverse):hover{background-image:var(--s-btn-gradient-hover)}.s-btn--primary:not(.s-btn--inverse):active{background-image:none;background-color:rgb(var(--color-navy))}.s-btn--dark{background-color:rgb(var(--color-navy));color:rgb(var(--color-white))}.s-btn--dark:hover{background-color:rgb(var(--color-deep-blue));color:rgb(var(--color-white))}.s-btn--ghost{background-color:transparent;color:rgb(var(--accent-primary))}.s-btn--ghost:hover{background-color:rgb(var(--accent-primary) / .08);color:rgb(var(--accent-primary-hover))}.s-btn--dark.s-btn--inverse{background-color:rgb(var(--color-white) / .12);color:rgb(var(--color-white))}.s-btn--dark.s-btn--inverse:hover{background-color:rgb(var(--color-white) / .2)}.s-btn--ghost.s-btn--inverse{color:rgb(var(--link-on-inverse))}.s-btn--ghost.s-btn--inverse:hover{background-color:rgb(var(--color-white) / .1);color:rgb(var(--color-white))}.s-btn[disabled],.s-btn[aria-disabled=true]{background-image:none}.s-btn:not(.s-btn--link)>.s-icon{transition:transform var(--motion-fast) var(--ease-standard)}a.s-btn:hover>.s-icon--end,.s-btn:hover>.s-icon:last-child:not(:first-child){transform:translate(2px)}@media(prefers-reduced-motion:reduce){.s-btn:hover>.s-icon{transform:none}}.s-card{border-radius:var(--card-radius);transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard)}.s-card__media{border-radius:calc(var(--card-radius) - 1px) calc(var(--card-radius) - 1px) 0 0}.s-card--raised{box-shadow:var(--shadow-xs)}.s-card--flat{border-color:transparent;background-color:rgb(var(--surface-canvas))}.s-card--dark{border-color:rgb(var(--color-white) / .1);background-color:rgb(var(--surface-inverse));color:rgb(var(--text-inverse-secondary))}.s-card--dark h1,.s-card--dark h2,.s-card--dark h3,.s-card--dark h4{color:rgb(var(--text-inverse-primary))}.s-card--dark a:not(.s-btn){color:rgb(var(--link-on-inverse))}.s-card--accent{border-color:rgb(var(--color-sea) / .25);background-color:rgb(var(--status-info-bg))}.s-card--highlight{border-width:1px;border-color:rgb(var(--accent-primary));box-shadow:var(--shadow-xs)}.s-card--interactive{cursor:pointer}.s-card--interactive:hover{border-color:rgb(var(--border-control));background-color:rgb(var(--surface-raised));box-shadow:var(--shadow-md)}.s-card--dark.s-card--interactive:hover{border-color:rgb(var(--color-white) / .3);background-color:rgb(var(--surface-inverse))}.s-badge{gap:var(--space-1);font-weight:600}.s-badge--dark{background-color:rgb(var(--color-navy));color:rgb(var(--color-white))}.s-badge--outline{border:1px solid rgb(var(--border-control));background-color:transparent;color:rgb(var(--text-secondary))}.s-state{border-radius:var(--card-radius)}.s-state__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:var(--space-4);border-radius:var(--radius-lg);background-color:rgb(var(--status-info-bg));color:rgb(var(--accent-primary))}.s-state--error .s-state__icon{background-color:rgb(var(--status-critical-bg));color:rgb(var(--accent-critical))}.ill{display:block;width:100%;height:auto;max-width:100%}.ill text{font-family:var(--font-sans)}.ill-f-crit{fill:rgb(var(--accent-critical))}.ill-f-cyan{fill:rgb(var(--color-cyan))}.ill-f-cyanb{fill:rgb(var(--color-cyan-bright))}.ill-f-deep{fill:rgb(var(--color-deep-blue))}.ill-f-gold{fill:rgb(var(--color-gold))}.ill-f-infobg{fill:rgb(var(--status-info-bg))}.ill-f-line{fill:rgb(var(--border-default))}.ill-f-mute{fill:rgb(var(--text-tertiary))}.ill-f-navy{fill:rgb(var(--color-navy))}.ill-f-ok{fill:rgb(var(--status-success))}.ill-f-okbg{fill:rgb(var(--status-success-bg))}.ill-f-raised{fill:rgb(var(--surface-raised))}.ill-f-sea{fill:rgb(var(--color-sea))}.ill-f-sunken{fill:rgb(var(--surface-sunken))}.ill-f-warn{fill:rgb(var(--status-warning))}.ill-f-warnbg{fill:rgb(var(--status-warning-bg))}.ill-f-white{fill:rgb(var(--color-white))}.ill-s-cyan{stroke:rgb(var(--color-cyan))}.ill-s-cyanb{stroke:rgb(var(--color-cyan-bright))}.ill-s-deep{stroke:rgb(var(--color-deep-blue))}.ill-s-gold{stroke:rgb(var(--color-gold))}.ill-s-line{stroke:rgb(var(--border-default))}.ill-s-ok{stroke:rgb(var(--status-success))}.ill-s-sea{stroke:rgb(var(--color-sea))}.ill-s-subtle{stroke:rgb(var(--border-subtle))}.ill-s-sunken{stroke:rgb(var(--surface-sunken))}.ill-s-white{stroke:rgb(var(--color-white))}.ill-bg-sea{background-color:rgb(var(--color-sea))}.ill-bg-deep{background-color:rgb(var(--color-deep-blue))}.ill-bg-navy{background-color:rgb(var(--color-navy))}.ill-bg-cyan{background-color:rgb(var(--color-cyan))}.ill-bg-sunken{background-color:rgb(var(--surface-sunken))}.ill-sw1{stroke-width:1}.ill-sw2{stroke-width:2}.ill-sw3{stroke-width:3}.ill-nofill{fill:none}.ill-round{stroke-linecap:round;stroke-linejoin:round}.ill-frame{position:relative;overflow:hidden;border:1px solid rgb(var(--border-default));border-radius:var(--card-radius);background-color:rgb(var(--surface-raised));box-shadow:var(--shadow-device)}.ill-cover{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;container-type:inline-size;border-radius:inherit}.mock{overflow:hidden;border:1px solid rgb(var(--border-default));border-radius:var(--card-radius);background-color:rgb(var(--surface-raised));box-shadow:var(--shadow-device);container-type:inline-size}.s-tone-inverse .mock,.s-tone-inverse .ill-frame,.s-tone-brand .mock,.s-tone-brand .ill-frame{border-color:rgb(var(--color-white) / .1);box-shadow:none}.mock__bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid rgb(var(--border-subtle));background-color:rgb(var(--surface-canvas))}.mock__dot{width:9px;height:9px;border-radius:var(--radius-sm);background-color:rgb(var(--border-default))}.mock__title{margin-left:10px;padding:2px 12px;border-radius:var(--radius-sm);background-color:rgb(var(--surface-raised));color:rgb(var(--text-tertiary));font-size:11px;line-height:1.5}.mock__body{display:flex;min-height:0}.mock__side{display:flex;flex:none;flex-direction:column;gap:6px;padding:12px 8px;border-right:1px solid rgb(var(--border-subtle));background-color:rgb(var(--surface-canvas))}.mock__nav{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);color:rgb(var(--text-tertiary))}.mock__nav.is-on{background-color:rgb(var(--color-sea));color:rgb(var(--color-white))}.mock__main{flex:1 1 auto;min-width:0;padding:12px}@container (max-width: 420px){.mock__side{display:none}}.mock__main .ill{width:100%}.wf{display:flex;flex-direction:column;gap:var(--space-6);margin:0;padding:0;list-style:none}.wf__step{position:relative;display:flex;align-items:center;gap:var(--space-3)}.wf__node{display:inline-flex;flex:none;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid rgb(var(--border-default));border-radius:var(--radius-lg);background-color:rgb(var(--surface-raised));color:rgb(var(--accent-primary));box-shadow:var(--shadow-xs)}.wf__step--trigger .wf__node{border-color:transparent;background-color:rgb(var(--color-sea));color:rgb(var(--color-white))}.wf__step--condition .wf__node{border-color:rgb(var(--color-gold));background-color:rgb(var(--status-warning-bg));color:rgb(var(--status-warning))}.wf__label{color:rgb(var(--text-primary));font-size:var(--fs-small);font-weight:600;line-height:1.3}.wf__link{position:absolute;top:3rem;left:1.5rem;width:2px;height:var(--space-6);background-color:rgb(var(--border-control))}@media(min-width:40rem){.wf{flex-direction:row;gap:0}.wf__step{flex:1 1 0;flex-direction:column;gap:var(--space-2);text-align:center}.wf__link{top:1.5rem;left:calc(50% + 2rem);width:calc(100% - 4rem);height:2px}}.im{position:relative;width:100%;max-width:30rem;margin-inline:auto;aspect-ratio:1}.im__lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.im__center,.im__node{position:absolute;transform:translate(-50%,-50%)}.im__center{top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;width:22%;aspect-ratio:1;border-radius:var(--radius-lg);background-color:rgb(var(--color-sea));color:rgb(var(--color-white));box-shadow:var(--shadow-md)}.im__node{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);width:5.5rem}.im__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid rgb(var(--border-default));border-radius:var(--radius-lg);background-color:rgb(var(--surface-raised));color:rgb(var(--accent-primary));box-shadow:var(--shadow-xs)}.im__label{color:rgb(var(--text-secondary));font-size:var(--fs-caption);font-weight:600;line-height:1.3;text-align:center}@media(max-width:24rem){.im__node{width:4rem}.im__icon{width:2.5rem;height:2.5rem}}.pkg-art{width:6rem}.s-select__control:hover:not(:focus-visible){border-color:rgb(var(--border-control))}.s-select.is-open .s-select__control{border-color:rgb(var(--color-indigo))}@media(min-width:48rem){:root{--section-y: 5rem;--section-y-lg: 6rem;--section-y-hero: 5rem}}@media(min-width:64rem){:root{--section-y: 6.5rem;--section-y-lg: 7.5rem;--section-y-hero: 6rem}}#app{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.s-section.s-section--lg{padding-block:var(--section-y-lg)}.s-section.s-section--hero{padding-block:var(--section-y-hero)}.s-section.s-section--sp-spacious{--sp: 1.2}.s-section.s-section--default:not(.s-hero-stage,.s-sec--hero,.s-sec--pricing_table-cards-3,.s-sec--pricing_table-single,:has(.s-blog))+.s-section--default:not(.s-sec--pricing_table-cards-3,.s-sec--pricing_table-single,:has(.s-blog)),.s-section.s-section--subtle:not(.s-hero-stage,.s-sec--hero)+.s-section--subtle{padding-top:0;border-top:0}.s-section.s-sec--hero:not(.s-hero-stage):is(.s-section--default,.s-section--subtle){padding-block:var(--space-10);border-bottom:1px solid rgb(var(--border-subtle));background-color:rgb(var(--surface-sunken))}@media(min-width:48rem){.s-section.s-sec--hero:not(.s-hero-stage):is(.s-section--default,.s-section--subtle){padding-block:var(--space-12)}}.s-section.s-sec--hero:not(.s-hero-stage)+.s-section.s-section--default.s-section--default,.s-section.s-sec--hero:not(.s-hero-stage)+.s-section.s-section--subtle.s-section--subtle{padding-top:var(--section-y)}.s-section:has(.s-blog){--sec-notch: var(--color-lavender);background-color:rgb(var(--color-lavender))}.s-blog{display:grid;gap:var(--space-8)}.s-blog__search{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;max-width:36rem}.s-blog__field{flex:1 1 14rem}.s-blog__chips{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:0;list-style:none}.s-section a.s-blog__chip{display:inline-flex;gap:var(--space-2);align-items:center;min-height:3rem;padding:0 var(--space-6);border:1px solid rgb(var(--border-default));border-radius:var(--radius-pill);background-color:rgb(var(--surface-page));color:rgb(var(--text-primary));font-size:1.0625rem;font-weight:500;text-decoration:none;transition:border-color var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard)}.s-section a.s-blog__chip:hover{border-color:rgb(var(--color-indigo))}.s-section a.s-blog__chip[aria-current=true]{border-color:rgb(var(--color-indigo));background-color:rgb(var(--color-indigo));color:rgb(var(--color-white))}.s-section a.s-blog__chip[aria-current=true] .s-blog__count-badge{color:rgb(var(--color-white) / .85)}.s-blog__pair{display:inline-flex}.s-section .s-blog__pair a.s-blog__chip:first-child{padding-right:var(--space-3)}.s-section .s-blog__pair a.s-blog__chip+a.s-blog__chip{margin-left:-1px;padding-left:var(--space-3)}.s-blog__count-badge{color:rgb(var(--text-tertiary));font-size:var(--fs-caption);font-weight:400}.s-blog__tags summary{display:inline-flex;gap:var(--space-2);align-items:center;min-height:var(--control-h);font-weight:500;cursor:pointer}.s-blog__tags[open] summary .s-icon{transform:rotate(180deg)}.s-blog__tags .s-blog__chips{margin-top:var(--space-2)}.s-blog__results{padding-top:var(--space-4);border-top:1px solid rgb(var(--color-lavender-deep));font-size:var(--fs-small);font-weight:500;color:rgb(var(--text-secondary));outline-offset:4px}.s-blog__active{font-weight:400;color:rgb(var(--sec-fg2))}.s-blog__empty{padding:var(--space-12) var(--space-6);border:1px dashed rgb(var(--border-default));border-radius:var(--radius-xl)}.s-blog__clear{margin-top:calc(var(--space-3) * -1)}.s-blog__grid{display:grid;gap:var(--space-12) var(--space-6);grid-template-columns:minmax(0,1fr)}@media(min-width:40rem){.s-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.s-blog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.s-bcard{--sec-rm: var(--text-secondary);position:relative;display:flex;flex-direction:column;min-width:0;color:rgb(var(--text-primary))}.s-bcard__media{aspect-ratio:16 / 11;overflow:hidden;border-radius:var(--radius-xl);background-color:rgb(var(--surface-sunken))}.s-bcard__media :is(img,picture,svg){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.s-bcard__media .ill-cover{border-radius:0}@media(prefers-reduced-motion:no-preference){.s-bcard__media img{transition:transform .4s var(--ease-standard)}.s-bcard:hover .s-bcard__media img{transform:scale(1.03)}}.s-bcard:has(.s-bcard__link:focus-visible){outline:var(--focus-ring-width) solid rgb(var(--accent-primary));outline-offset:var(--focus-ring-offset)}.s-bcard__notch{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-self:flex-start;gap:var(--space-2) var(--space-4);align-items:center;max-width:100%;margin:-3.75rem 0 0;padding:var(--space-4) var(--space-6) 0 0;border-radius:0 var(--radius-xl) 0 0;background-color:rgb(var(--sec-notch, var(--surface-page)));color:rgb(var(--text-secondary));font-size:1.0625rem}.s-bcard__cat{padding:var(--space-3) var(--space-6);border:1px solid rgb(var(--border-default));border-radius:var(--radius-md);background-color:rgb(var(--surface-page));color:rgb(var(--text-primary));font-weight:500}.s-bcard__body{display:flex;flex:1;flex-direction:column;gap:var(--space-3);padding:var(--space-6) 0 0}.s-bcard__title{font-size:clamp(1.375rem,1.1rem + .9vw,2rem);font-weight:500;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.s-section .s-bcard a.s-bcard__link,.s-bcard__link{color:rgb(var(--text-primary));text-decoration:none}.s-section .s-bcard:hover a.s-bcard__link{color:rgb(var(--accent-primary))}.s-bcard__link:focus-visible{outline:none}.s-bcard__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.s-bcard .s-readmore{margin-top:auto;padding-top:var(--space-1)}.s-bcard__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;margin:0;overflow:hidden;font-size:var(--fs-body);line-height:1.7;color:rgb(var(--text-secondary))}.s-bcard__flag{margin:0;color:rgb(var(--accent-primary));font-size:var(--fs-small);font-weight:500}.s-bcard--featured{grid-column:1 / -1}.s-bcard--featured .s-bcard__title{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);line-height:1.15}@media(min-width:64rem){.s-bcard--featured{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:var(--space-12);column-gap:var(--space-12);align-items:center}.s-bcard--featured .s-bcard__media{grid-column:1;grid-row:1;aspect-ratio:16 / 10}.s-bcard--featured .s-bcard__notch{grid-column:1;grid-row:2}.s-bcard--featured .s-bcard__body{grid-column:2;grid-row:1 / span 2;justify-content:center;padding:0}}.s-post{--post-w: 72rem;overflow-x:clip}.s-pagehead--post{padding-bottom:calc(var(--space-16) + var(--space-8) + var(--space-10))}.s-post .s-post__head{max-width:calc(var(--post-w) + var(--gutter) * 2);margin-inline:auto;padding-block:var(--space-6) 0;color:rgb(var(--text-inverse-primary))}.s-post .s-crumbs{max-width:calc(var(--post-w) + var(--gutter) * 2)}.s-post .s-post__kicker{display:flex;gap:var(--space-2);align-items:center;font-size:var(--fs-small);font-weight:600;color:rgb(var(--link-on-inverse))}.s-post__kicker a{color:inherit;text-decoration:none}.s-post__kicker a:hover{text-decoration:underline;text-underline-offset:.2em}.s-post__title{max-width:24ch;margin-top:var(--space-4);color:rgb(var(--text-inverse-primary));font-size:var(--fs-hero);line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.s-post .s-post__lead{max-width:44rem;margin-top:var(--space-5);color:rgb(var(--text-inverse-secondary));line-height:1.6}.s-post .s-post__meta{gap:var(--space-2) var(--space-6);margin-top:var(--space-6);padding-block:var(--space-4) 0;border-top:1px solid rgb(var(--text-inverse-tertiary) / .3);color:rgb(var(--text-inverse-secondary))}.s-post__meta li{display:inline-flex;gap:var(--space-2);align-items:center}.s-post__meta a{color:rgb(var(--text-inverse-primary));font-weight:500;text-decoration:none}.s-post__meta a:hover{color:rgb(var(--link-on-inverse));text-decoration:underline;text-underline-offset:.2em}.s-post__meta .s-icon{color:rgb(var(--link-on-inverse))}.s-post .s-post__cover{max-width:var(--post-w);margin:calc((var(--space-16) + var(--space-8)) * -1) auto var(--space-12);overflow:hidden;border-radius:var(--radius-2xl);background-color:rgb(var(--surface-sunken));box-shadow:var(--shadow-float)}.s-post .s-post__cover picture,.s-post .s-post__cover img{display:block;width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover}.s-post .s-post__cover img{border-radius:0}.s-post .s-container:has(>.s-post__cover){position:relative;z-index:1;max-width:calc(var(--post-w) + var(--gutter) * 2)}.s-post__layout{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr);max-width:calc(var(--post-w) + var(--gutter) * 2)}.s-post__main{min-width:0;max-width:var(--container-prose)}.s-post__main .s-container{max-width:none;padding-inline:0}.s-post__main .s-section{padding-top:0}.s-post .s-toc{display:none}.s-post__toc{border-radius:var(--radius-xl);background-color:rgb(var(--surface-page));box-shadow:var(--shadow-card)}.s-post__toc-title{display:flex;gap:var(--space-2);align-items:center;min-height:var(--control-h);padding:0 var(--space-4);font-size:var(--fs-small);font-weight:600;cursor:pointer;list-style:none}.s-post__toc-title::-webkit-details-marker{display:none}.s-post__toc-chevron{margin-left:auto}.s-post__toc details[open] .s-post__toc-chevron{transform:rotate(180deg)}.s-post__toc details[open] .s-post__toc-title{border-bottom:1px solid rgb(var(--border-subtle))}.s-post__toc-list{display:grid;gap:2px;margin:0;padding:var(--space-2) var(--space-2) var(--space-3);list-style:none;font-size:var(--fs-small)}.s-post__toc-l3{padding-left:var(--space-4)}.s-post__toc-list a{display:block;padding:var(--space-2) var(--space-3);border-left:3px solid transparent;border-radius:var(--radius-md);color:rgb(var(--text-secondary));line-height:1.4;text-decoration:none}.s-post__toc-list a:hover{background-color:rgb(var(--color-lavender));color:rgb(var(--text-primary))}.s-post__toc-list a[aria-current=location]{border-left-color:rgb(var(--accent-solid));background-color:rgb(var(--color-lavender));color:rgb(var(--accent-primary));font-weight:600}@media(min-width:64rem){.s-post__layout--toc{grid-template-columns:16rem minmax(0,var(--container-prose));gap:var(--space-16);align-items:start;justify-content:center}.s-post__layout--toc .s-post__main{grid-column:2;grid-row:1}.s-post__layout--toc .s-post__toc{position:sticky;top:calc(var(--header-h, 64px) + var(--space-6));grid-column:1;grid-row:1;max-height:calc(100dvh - var(--header-h, 64px) - var(--space-12));overflow-y:auto}}.s-post .s-prose{max-width:none;font-size:var(--fs-prose);line-height:1.75;overflow-wrap:break-word}.s-post .s-prose>*+*{margin-top:var(--space-6)}.s-post .s-prose>p:first-child{font-size:var(--fs-lead);line-height:1.7;color:rgb(var(--text-secondary))}.s-post .s-prose :is(h2,h3,h4){scroll-margin-top:calc(var(--header-h, 64px) + var(--space-4));line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.s-post .s-prose h2{margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid rgb(var(--border-subtle));font-size:var(--fs-h2)}.s-post .s-prose h2:first-child{margin-top:0;padding-top:0;border-top:0}.s-post .s-prose h2+*{margin-top:var(--space-4)}.s-post .s-prose h3{margin-top:var(--space-10);font-size:var(--fs-h3)}.s-post .s-prose h3+*{margin-top:var(--space-3)}.s-post .s-prose a{color:rgb(var(--accent-primary));text-decoration-thickness:1px}.s-post .s-prose a:hover{text-decoration-thickness:2px}.s-post .s-prose strong{font-weight:600}.s-post .s-prose ul li::marker,.s-post .s-prose ol li::marker{color:rgb(var(--accent-primary));font-weight:600}.s-post .s-prose li+li{margin-top:var(--space-3)}.s-post .s-prose blockquote{margin-inline:0;padding:var(--space-5) var(--space-6);border-left:4px solid rgb(var(--accent-solid));border-radius:0 var(--radius-xl) var(--radius-xl) 0;background-color:rgb(var(--color-lavender));color:rgb(var(--text-primary));font-size:var(--fs-lead);line-height:1.6}.s-post .s-prose blockquote>*+*{margin-top:var(--space-3)}.s-post .s-prose :not(pre)>code{padding:.1em .4em;border:1px solid rgb(var(--border-subtle));border-radius:var(--radius-sm);background-color:rgb(var(--surface-sunken));font-size:.9em}.s-post .s-prose pre{padding:var(--space-5);overflow-x:auto;border:0;border-radius:var(--radius-md);background-color:rgb(var(--color-navy));color:rgb(var(--text-inverse-primary));font-size:var(--fs-small);line-height:1.6}.s-post .s-prose img{width:100%;height:auto;border-radius:var(--radius-md)}.s-post .s-prose figcaption{margin-top:var(--space-2);color:rgb(var(--text-tertiary));font-size:var(--fs-caption);text-align:center}.s-post .s-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--fs-small)}.s-post .s-prose :is(th,td){padding:var(--space-3) var(--space-4);border-bottom:1px solid rgb(var(--border-default));text-align:left}.s-post .s-prose th{background-color:rgb(var(--surface-sunken));font-weight:600}.s-post .s-prose hr{margin-block:var(--space-12)}.s-post .s-post__foot{display:grid;gap:var(--space-6);margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid rgb(var(--border-default))}.s-post .s-post__tags{gap:var(--space-2)}.s-post__tags a,.s-post__tags span{padding:0 var(--space-3);border:1px solid rgb(var(--border-default));border-radius:var(--radius-pill);background-color:rgb(var(--surface-page));color:rgb(var(--text-secondary));line-height:2.2;text-decoration:none}.s-post__tags a:hover{border-color:rgb(var(--accent-primary));color:rgb(var(--accent-primary))}.s-post__share ul{gap:var(--space-2)}.s-post__share a,.s-post__copy{padding:0 var(--space-5);border:1px solid rgb(var(--border-default));border-radius:var(--radius-pill);background-color:rgb(var(--surface-page));color:rgb(var(--text-primary));font-size:var(--fs-small);text-decoration:none}.s-post__share a:hover,.s-post__copy:hover{border-color:rgb(var(--accent-primary));color:rgb(var(--accent-primary))}.s-post__copy{display:inline-flex;gap:var(--space-2);align-items:center;min-height:var(--control-h);cursor:pointer}.s-post .s-post__author{gap:var(--space-5);align-items:flex-start;padding:var(--space-6);border-color:transparent;border-radius:var(--radius-xl);background-color:rgb(var(--color-lavender))}.s-post__share{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);align-items:center}.s-post__share .s-post__label{color:rgb(var(--text-tertiary));font-size:var(--fs-caption);font-weight:600}.s-post .s-post__avatar{width:4.5rem}.s-post .s-post__avatar img{border-radius:var(--radius-md)}.s-post__author .s-post__label{margin-bottom:var(--space-1);color:rgb(var(--text-tertiary));font-size:var(--fs-caption);font-weight:500}.s-post__author-name{font-size:var(--fs-h4);font-weight:600}.s-post__author-name a{color:rgb(var(--text-primary));text-decoration:none}.s-post__author-name a:hover{color:rgb(var(--accent-primary))}.s-post__author-name span{color:rgb(var(--text-secondary));font-size:var(--fs-small);font-weight:400}.s-post__author p:not(.s-post__label):not(.s-post__author-name){margin-top:var(--space-2);color:rgb(var(--text-secondary));font-size:var(--fs-small);line-height:1.6}.s-post__social{gap:var(--space-1) var(--space-4);margin-top:var(--space-2)}.s-post .s-post__ctawrap{max-width:calc(var(--post-w) + var(--gutter) * 2);margin-top:var(--space-16)}.s-post__cta{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center;justify-content:space-between;padding:var(--space-12) var(--space-10);border-radius:var(--radius-2xl);background-color:rgb(var(--surface-brand));background-image:var(--grad-brand);color:rgb(var(--color-white))}.s-post__cta>div{flex:1 1 18rem}.s-post__cta-title{font-size:var(--fs-h1);letter-spacing:-.02em;font-weight:500;line-height:1.2}.s-post__cta-text{margin-top:var(--space-2);color:rgb(var(--color-white) / .85)}.s-post__rss{padding-block:var(--space-4) var(--space-8)}@media(max-width:29.99rem){.s-post__cta{padding:var(--space-6)}.s-post__cta .s-btn{width:100%}.s-post .s-post__author{flex-direction:column}}.s-rel--cards .s-rel__card{display:flex;flex-direction:column;gap:var(--space-2);border-color:transparent;border-radius:var(--radius-xl);transition:box-shadow var(--motion-base) var(--ease-standard)}.s-rel--cards .s-rel__card:hover{box-shadow:var(--shadow-card)}.s-pagehead--blog .s-post__kicker{color:rgb(var(--link-on-inverse))}.s-pagehead--blog h1{max-width:18ch}@media(min-width:64rem){.s-pagehead--blog .s-page-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:var(--space-16);column-gap:var(--space-16);align-items:end}.s-pagehead--blog .s-page-head>h1{grid-column:1;font-size:var(--fs-h1)}.s-pagehead--blog .s-page-head>.s-lead,.s-pagehead--blog .s-page-head>.s-meta{grid-column:2;grid-row:1;align-self:end;margin:0}.s-pagehead--blog .s-page-head>.s-post__kicker{grid-column:1}.s-pagehead--blog .s-page-head>.s-post__kicker~.s-lead{grid-row:1 / span 2}.s-blog{grid-template-columns:minmax(0,1fr) minmax(0,22rem);-moz-column-gap:var(--space-8);column-gap:var(--space-8);align-items:center}.s-blog>*{grid-column:1 / -1}.s-blog>.s-blog__nav{grid-column:1;grid-row:1;padding-bottom:0;border-bottom:0}.s-blog>.s-blog__search{grid-column:2;grid-row:1;max-width:none;flex-wrap:nowrap}.s-blog>.s-blog__tags{margin-top:calc(var(--space-2) * -1)}}.s-sec--pricing_table-cards-3.s-section--default,.s-sec--pricing_table-single.s-section--default{background-color:rgb(var(--color-lavender))}.s-section.s-sec--pricing_table-cards-3+.s-section--default,.s-section:has(.s-blog)+.s-section--default{border-top:0}.s-sec--pricing_table-cards-3 .s-container>.s-sec-head{margin-inline:auto;text-align:center}@media(min-width:64rem){.s-sec--pricing_table-cards-3 .s-container:not(.s-container--narrow)>.s-sec-head:not(.s-sec-head--center){display:block;max-width:52rem}.s-sec--pricing_table-cards-3 .s-container:not(.s-container--narrow)>.s-sec-head:not(.s-sec-head--center) .s-sec-title{max-width:none;font-size:var(--fs-display)}.s-sec--pricing_table-cards-3 .s-container:not(.s-container--narrow)>.s-sec-head:not(.s-sec-head--center) .s-sec-desc{max-width:36rem;margin:var(--space-4) auto 0}}.s-sec--pricing_table-cards-3 .s-sec-head .s-eyebrow{justify-content:center}.s-period{display:flex;gap:var(--space-2);align-items:center;justify-content:center;min-width:0;margin:0 0 var(--space-12);padding:0;border:0}.s-billing .s-period__opt{display:inline-flex;align-items:center;min-height:3rem;padding:0 var(--space-6);border:1px solid transparent;border-radius:var(--radius-pill);background-color:transparent;color:rgb(var(--text-tertiary));font-size:1.0625rem;font-weight:500;text-transform:uppercase;cursor:pointer;transition:background-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard)}.s-period__opt:hover{color:rgb(var(--text-primary))}.s-period__opt:has(input:checked){border-color:rgb(var(--border-default));background-color:rgb(var(--surface-page));color:rgb(var(--text-primary));box-shadow:var(--shadow-card)}.s-period__opt:has(input:focus-visible){outline:var(--focus-ring-width) solid rgb(var(--accent-primary));outline-offset:var(--focus-ring-offset)}.s-plans{display:grid;gap:var(--space-6);margin:0;padding:0;list-style:none}.s-plan{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;padding:var(--space-8) var(--space-6);border:1px solid transparent;border-radius:var(--radius-2xl);background-color:rgb(var(--surface-page));transition:box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.s-plan:hover{box-shadow:var(--shadow-card)}.s-plan.is-featured{border-color:rgb(var(--color-white));background-image:var(--grad-wash)}.s-plan__head{display:grid;gap:var(--space-3);justify-items:start;align-content:start}.s-plan__name{font-size:clamp(1.5rem,1.1rem + 1vw,2rem);font-weight:500;line-height:1.25;letter-spacing:-.01em}.s-plan__summary,.s-plan__meta{font-size:var(--fs-small);color:rgb(var(--sec-fg2, var(--text-secondary)))}.s-plan__price{min-width:0}.s-price{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);align-items:baseline;margin:0}.s-price__was{width:100%;color:rgb(var(--text-tertiary));font-size:var(--fs-small)}.s-price__now{display:inline-flex;flex-wrap:wrap;gap:0 var(--space-1);align-items:baseline}.s-price__amount{font-size:clamp(2.5rem,1.6rem + 2.4vw,3.5rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.s-price__amount--quote{font-size:clamp(1.75rem,1.3rem + 1.2vw,2.25rem)}.s-price__per,.s-price__tax{font-size:1.0625rem;color:rgb(var(--text-primary))}.s-price__tax{flex-basis:100%}.s-price__note{margin-top:var(--space-2);font-size:var(--fs-small);color:rgb(var(--text-secondary))}.s-plan__list,.s-plan__modlist{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.s-plan__modlist{padding-block:var(--space-1);font-size:var(--fs-small)}.s-plan__cta .s-btn{width:100%}.s-plan__modules{--border-subtle: var(--border-default)}.s-pricing-note{margin-top:var(--space-8);font-size:var(--fs-small);color:rgb(var(--text-secondary));text-align:center}.s-pricing-quote{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;margin-top:var(--space-4);padding:var(--space-8);border-radius:var(--radius-xl);background-color:rgb(var(--surface-page));box-shadow:var(--shadow-card)}.s-pricing-quote__text{flex:1 1 16rem;font-size:1.125rem;font-weight:500}.s-plans--summary,.s-plans--sector{gap:var(--space-3)}.s-plans--summary .s-plan,.s-plans--sector .s-plan{gap:var(--space-3);padding:var(--space-5) var(--space-6);border-radius:var(--radius-xl);background-color:rgb(var(--color-lavender))}.s-section--subtle .s-plans--summary .s-plan,.s-section--subtle .s-plans--sector .s-plan{background-color:rgb(var(--surface-page))}.s-plans--summary .s-plan__cta .s-btn,.s-plans--sector .s-plan__cta .s-btn{white-space:nowrap}.s-plans--summary .s-price__amount,.s-plans--sector .s-price__amount{font-size:var(--fs-h3)}.s-plans--summary .s-price__amount--quote,.s-plans--sector .s-price__amount--quote,.s-plans--summary .s-plan__name,.s-plans--sector .s-plan__name{font-size:var(--fs-h4)}@media(min-width:48rem){.s-plans--summary .s-plan,.s-plans--sector .s-plan{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3fr) 13rem;gap:var(--space-6);align-items:center}.s-plans--summary .s-plan__cta,.s-plans--sector .s-plan__cta{justify-self:end}.s-plans--single .s-plan{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-6) var(--space-10);align-items:start;padding:var(--space-10)}.s-plans--single .s-plan__head,.s-plans--single .s-plan__list,.s-plans--single .s-plan__modules{grid-column:1}.s-plans--single .s-plan__price,.s-plans--single .s-plan__cta{grid-column:2}}@media(min-width:64rem){.s-plans--cards-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.s-plans--cards-3 .s-plan{padding:var(--space-12) var(--space-10)}.s-plans--cards-3 .s-plan__head{min-height:7.5rem}}.s-cmp-pick{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0;margin:0 0 var(--space-4);padding:0;border:0}.s-cmp-pick__legend{width:100%;margin-bottom:var(--space-2);padding:0;font-size:var(--fs-small);color:rgb(var(--sec-fg2))}.s-cmp-pick__opt{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 var(--space-5);border:1px solid rgb(var(--border-control));border-radius:var(--radius-pill);background-color:rgb(var(--surface-raised));color:rgb(var(--text-primary));font-weight:600;cursor:pointer}.s-cmp-pick__opt:has(input:checked){border-color:rgb(var(--color-indigo));background-color:rgb(var(--color-indigo));color:rgb(var(--color-white))}.s-cmp-pick__opt:has(input:focus-visible){outline:var(--focus-ring-width) solid rgb(var(--accent-primary));outline-offset:var(--focus-ring-offset)}.s-cmp-wrap{max-width:100%;border:1px solid rgb(var(--sec-line) / var(--sec-line-a));border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:clip}.s-cmp-wrap.is-scrollable{overflow-x:auto}.s-cmp tbody tr:last-child>*{border-bottom:0}.s-cmp tbody:not(:last-child) tr:last-child>*{border-bottom:1px solid rgb(var(--sec-line) / var(--sec-line-a))}.s-cmp tbody tr:not(.s-cmp__group):hover>:not(.is-featured){background-color:rgb(var(--surface-sunken))}.s-cmp{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-small)}.s-cmp th,.s-cmp td{padding:var(--space-4);border-bottom:1px solid rgb(var(--sec-line) / var(--sec-line-a));text-align:left;vertical-align:middle;background-color:rgb(var(--sec-surface))}.s-cmp thead th{font-size:var(--fs-body);font-weight:600;color:rgb(var(--sec-fg));border-bottom:2px solid rgb(var(--sec-line) / var(--sec-line-a))}.s-cmp-wrap:not(.is-scrollable) thead th{position:sticky;top:var(--header-h, 0px);z-index:2}.s-cmp__row,.s-cmp__corner{min-width:7rem;font-weight:500}.s-cmp-wrap.is-scrollable .s-cmp__row,.s-cmp-wrap.is-scrollable .s-cmp__corner{position:sticky;left:0;z-index:1;border-right:1px solid rgb(var(--sec-line) / var(--sec-line-a))}.s-cmp__col{min-width:8rem}.s-cmp__tag{display:block;margin-top:2px;font-size:var(--fs-caption);font-weight:600;color:rgb(var(--sec-accent))}.s-cmp__group th{padding-block:var(--space-3);background-color:rgb(var(--surface-sunken));color:rgb(var(--text-primary));font-size:var(--fs-small);font-weight:600;letter-spacing:.02em}.s-cmp-wrap.is-scrollable .s-cmp__group th{position:sticky;left:0}.s-cmp__val{display:inline-flex;gap:var(--space-2);align-items:center}.s-cmp__cell.is-yes .s-icon{color:rgb(var(--status-success))}.s-cmp__cell.is-no{color:rgb(var(--sec-fg3))}.s-cmp-legend{margin-top:var(--space-4);font-size:var(--fs-small);color:rgb(var(--sec-fg2))}@media(max-width:47.99rem){.s-cmp .is-off{display:none}.s-cmp th,.s-cmp td{padding:var(--space-3) var(--space-2)}.s-cmp thead th{font-size:var(--fs-caption);-webkit-hyphens:auto;hyphens:auto}.s-cmp__row{font-size:var(--fs-caption)}.s-cmp__row,.s-cmp__corner{min-width:0;width:30%}.s-cmp__col{min-width:0}}@media(min-width:48rem){.s-cmp-pick{display:none}.s-cmp__row,.s-cmp__corner{min-width:11rem}}.s-section .s-legend{color:rgb(var(--sec-fg))}.s-section .s-legend__hint{color:rgb(var(--sec-fg2))}.s-chiplist{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.s-chip{display:inline-flex;gap:var(--space-2);align-items:center;min-height:var(--control-h);padding:0 var(--space-4);border:1px solid rgb(var(--border-control));border-radius:var(--radius-pill);background-color:rgb(var(--surface-raised));color:rgb(var(--text-primary));cursor:pointer}.s-chip input{width:1.125rem;height:1.125rem;margin:0;accent-color:rgb(var(--accent-solid))}.s-chip:has(input:checked){border-color:rgb(var(--accent-primary));background-color:rgb(var(--status-info-bg))}.s-chip:has(input:focus-visible){outline:var(--focus-ring-width) solid rgb(var(--accent-primary));outline-offset:var(--focus-ring-offset)}.s-builder__count{margin-top:var(--space-4);font-size:var(--fs-small);color:rgb(var(--sec-fg2))}.s-cmp__col.is-featured{border-top:0;background-color:rgb(var(--color-indigo));color:rgb(var(--color-white))}.s-cmp thead th.s-cmp__col.is-featured .s-cmp__tag{color:rgb(var(--color-white))}.s-cmp__cell.is-featured{background-color:rgb(var(--color-lavender));font-weight:600}.s-cmp tbody tr:nth-child(2n):not(.s-cmp__group)>:not(.is-featured){background-color:rgb(var(--surface-sunken) / .5)}:is(.s-fl--grid-3 .s-fl__item,.s-card-item):has(a){transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}:is(.s-fl--grid-3 .s-fl__item,.s-card-item):has(a):hover{transform:translateY(-2px);border-color:rgb(var(--sec-accent));box-shadow:var(--shadow-md)}.s-reveal{opacity:0;transform:translateY(1.75rem)}.s-reveal.is-in{opacity:1;transform:none;transition:opacity .6s ease,transform .6s var(--ease-standard)}@media(prefers-reduced-motion:reduce){:is(.s-fl--grid-3 .s-fl__item,.s-card-item):has(a),.s-reveal.is-in{transition:none}:is(.s-fl--grid-3 .s-fl__item,.s-card-item):has(a):hover{transform:none}.s-reveal{opacity:1;transform:none}}.s-ps__media{min-width:0;padding:var(--space-3);border:1px solid rgb(var(--sec-line) / var(--sec-line-a));border-radius:var(--radius-lg);background-color:rgb(var(--surface-sunken))}.s-section--inverse .s-ps__media{background-color:rgb(var(--color-deep-blue))}@media(min-width:48rem){.s-ps__media{padding:var(--space-6)}}.s-ps__title{letter-spacing:-.01em}@media(min-width:64rem){.s-ps__panel{align-items:center}.s-ps__text{padding-block:var(--space-4)}}.s-stats__item{padding:var(--space-6);border:1px solid rgb(var(--sec-line) / var(--sec-line-a));border-radius:var(--radius-lg);background-color:rgb(var(--sec-surface))}.s-stats__value{font-size:var(--fs-h1);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:rgb(var(--sec-accent))}.s-sec--faq .s-faq__list{min-width:0}.s-sec--cta_band.s-section--inverse{background-color:rgb(var(--color-deep-blue))}.s-section :where(img,svg,video){max-width:100%}.s-svc__art{display:none}.s-svc__list{min-width:0}@media(min-width:64rem){.s-svc--art{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--space-12);align-items:start}.s-svc--art .s-svc__art{position:sticky;top:calc(var(--header-h, 0px) + var(--space-8));display:block;order:2}.s-svc__art .ill{display:block;width:100%;height:auto}}@media(min-width:48rem){.s-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.s-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.s-tm__art{min-width:0;margin-top:var(--space-8)}@media(min-width:64rem){.s-tm--art{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--space-12);align-items:center}.s-tm--art .s-tm__text{max-width:none}.s-tm__art{margin-top:0}.s-sec--text_media:nth-of-type(2n) .s-tm--art .s-tm__art{order:-1}}.s-tm__media .s-frame,.s-tm__media .s-photo{box-shadow:var(--shadow-md)}.s-gal__list{gap:var(--space-4)}.s-gal__open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;border-radius:var(--radius-lg)}.s-gal__item .s-photo,.s-gal__item .s-frame{border:1px solid rgb(var(--sec-line) / var(--sec-line-a));box-shadow:var(--shadow-xs);transition:box-shadow .15s ease}.s-gal__open:hover .s-photo,.s-gal__open:hover .s-frame{box-shadow:var(--shadow-md)}.s-team__item{padding:var(--space-5);border:1px solid rgb(var(--sec-line) / var(--sec-line-a));border-radius:var(--radius-lg);background-color:rgb(var(--sec-surface));box-shadow:var(--shadow-xs)}.s-team__avatar{background-color:rgb(var(--surface-sunken));color:rgb(var(--accent-primary))}.s-vid__frame{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background-color:rgb(var(--surface-inverse))}.s-vid__el{display:block;width:100%;height:auto}.s-logos__cell{border:1px solid rgb(var(--sec-line) / var(--sec-line-a));border-radius:var(--radius-md);background-color:rgb(var(--surface-raised));box-shadow:var(--shadow-xs)}.s-ref__item{padding:var(--space-6);border:1px solid rgb(var(--sec-line) / var(--sec-line-a));border-radius:var(--radius-lg);background-color:rgb(var(--sec-surface));box-shadow:var(--shadow-xs)}.s-ref__quote{font-size:var(--fs-lead);line-height:1.55;font-weight:500}.s-notice{border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.s-sec--announcement_list .s-rows__item:hover{background-color:rgb(var(--sec-fg) / .04)}.s-rt .s-toc{border:0;border-radius:var(--radius-xl);background-color:rgb(var(--surface-page));box-shadow:var(--shadow-card)}.s-sec--faq .s-faq__acc{border-radius:var(--radius-lg)}.s-faq--two-column .s-faq__list{padding:var(--space-2) var(--space-6);border:1px solid rgb(var(--sec-line) / var(--sec-line-a));border-radius:var(--radius-lg);background-color:rgb(var(--sec-surface));box-shadow:var(--shadow-xs)}.s-section--inverse .s-stats__item,.s-section--brand .s-stats__item{background-color:transparent}.s-section--inverse .s-stats__value{color:rgb(var(--sec-signal))}@media(min-width:48rem){.s-stats{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.s-tm__media--screen{min-width:0}.s-pagehead{overflow-x:clip}.s-pagehead .s-page-head{position:relative;isolation:isolate;padding-block:var(--space-10)}.s-pagehead .s-page-head:before{content:"";position:absolute;top:0;right:-100vmax;bottom:0;left:-100vmax;z-index:-1;border-bottom:1px solid rgb(var(--border-subtle));background-color:rgb(var(--surface-sunken))}.s-pagehead h1{max-width:24ch}@media(min-width:48rem){.s-pagehead .s-page-head{padding-block:var(--space-12)}}.s-titleband__in{display:grid;gap:var(--space-6);padding-block:var(--space-8) var(--space-12)}.s-titleband__title{font-size:clamp(2.75rem,1.5rem + 5vw,6rem);font-weight:500;line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.s-titleband__arrow{display:none;width:9.5rem;height:3.25rem;background-color:rgb(var(--text-primary));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 152 52' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 26H148M124 3l24 23-24 23'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 152 52' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 26H148M124 3l24 23-24 23'/%3E%3C/svg%3E") center / contain no-repeat}.s-titleband__lead{max-width:36rem;margin:0;color:rgb(var(--text-secondary));font-size:var(--fs-lead);line-height:var(--lh-body)}@media(min-width:64rem){.s-titleband__in{grid-template-columns:minmax(0,6fr) auto minmax(0,5fr);gap:var(--space-12);align-items:center;padding-block:var(--space-12) var(--space-16)}.s-titleband__arrow{display:block}}.s-statepage{display:grid;gap:var(--space-10);align-items:center;padding-block:var(--space-10) var(--space-16)}.s-statepage__art{display:none;width:100%;min-height:14rem;justify-self:center}.s-statepage__code{display:inline-block;margin:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background-color:rgb(var(--surface-sunken));font-size:var(--fs-small);font-weight:600;color:rgb(var(--text-secondary))}.s-statepage h1{margin-top:var(--space-4);max-width:18ch}.s-statepage__search{display:flex;flex-wrap:wrap;gap:var(--space-3);max-width:30rem;margin-top:var(--space-6)}.s-statepage__search .s-input{flex:1 1 12rem}.s-statepage__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-6) 0 0}.s-statepage__quick{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid rgb(var(--border-subtle))}.s-statepage__quick ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none}.s-statepage__qlink{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:var(--space-3) var(--space-4);border:1px solid rgb(var(--border-default));border-radius:var(--radius-md);background-color:rgb(var(--surface-raised));justify-content:flex-start;font-weight:500;text-align:left;text-decoration:none;color:rgb(var(--text-primary))}@media(min-width:64rem){.s-statepage{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--space-16);padding-block:var(--space-16) var(--space-20)}.s-statepage__art{display:block}}.s-statepage__qlink>span{flex:1}.s-statepage__help{margin-top:var(--space-6)}.s-form .s-label{margin-bottom:var(--space-2);font-weight:500}.s-form .s-label__required{font-weight:400}.s-form .s-input:hover:not([disabled],:focus-visible){border-color:rgb(var(--text-tertiary))}.s-form .s-textarea{min-height:10rem}.s-form .s-field-hint{margin-top:var(--space-2);font-size:var(--fs-caption)}.s-form .s-field-error{margin-top:var(--space-2);font-weight:400}.s-form .s-check__label{font-size:var(--fs-small)}.s-form-summary{margin-bottom:var(--space-5);border-radius:var(--radius-xl)}.s-form-summary__title{margin:0;font-size:var(--fs-body);font-weight:600}.s-form-info{margin-top:var(--space-6);font-size:var(--fs-caption)}.s-form__actions{align-items:center;margin-top:var(--space-6)}.s-form__actions .s-btn{min-height:var(--control-h-lg)}.s-form-success{justify-items:start}.s-form-success__icon{color:rgb(var(--status-success))}.s-form-success__title{margin:0;font-weight:600}.s-form-step{display:grid;margin-bottom:var(--space-5);font-size:var(--fs-small);color:rgb(var(--text-secondary));gap:var(--space-2);width:100%;padding:0;background:none;font-weight:500}.s-form-step__bar{display:block;height:4px;border-radius:2px;background-color:rgb(var(--surface-sunken))}.s-form-step__bar>span{display:block;height:100%;border-radius:2px;background-color:rgb(var(--accent-primary))}.s-phone{position:relative}.s-phone__row{display:flex;gap:var(--space-2)}.s-phone__code{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);width:auto;min-width:5.25rem;padding-inline:var(--space-3) var(--space-2);cursor:pointer}.s-phone__dial{flex:1;text-align:left}.s-phone__input{flex:1;min-width:0}.s-phone.is-invalid .s-phone__code,.s-phone.is-invalid .s-phone__input{border-color:rgb(var(--accent-critical))}.s-phone__pop{position:absolute;z-index:20;top:calc(var(--control-h-xl) + var(--space-2));left:0;width:min(22rem,100%);min-width:16rem;padding:var(--space-2);border:1px solid rgb(var(--border-default));border-radius:var(--radius-xl);background-color:rgb(var(--surface-raised));box-shadow:var(--shadow-card)}.s-phone__search{margin-bottom:var(--space-2)}.s-phone__list{max-height:15rem;margin:0;padding:0;overflow-y:auto;list-style:none;overscroll-behavior:contain}.s-phone__opt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-h);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--fs-small);cursor:pointer}.s-phone__opt.is-active{background-color:rgb(var(--surface-sunken))}.s-phone__opt.is-selected .s-phone__name{font-weight:600}.s-phone__optdial{flex:none;color:rgb(var(--text-secondary))}.s-phone__empty,.s-phone__note{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--fs-caption);color:rgb(var(--text-secondary))}.s-phone__retry{min-height:var(--control-h);padding:0;border:0;background:none;font:inherit;color:rgb(var(--accent-primary));text-decoration:underline;cursor:pointer}@media(max-width:30rem){.s-phone__pop{width:100%;min-width:0}}.s-form .s-field.is-invalid .s-label{color:rgb(var(--accent-critical))}.s-form .s-input[aria-invalid=true],.s-form .s-textarea[aria-invalid=true],.s-form .s-select__control[aria-invalid=true]{border-color:rgb(var(--accent-critical))}.s-form .s-field-error{align-items:flex-start;padding:0;font-size:var(--fs-caption);font-weight:500;line-height:1.4}.s-form .s-field-error .s-icon{margin-top:1px}.s-form .s-form-banner{border:0;border-radius:var(--radius-xl);border-left:3px solid rgb(var(--accent-critical));font-size:var(--fs-small)}.s-form .s-input,.s-form .s-select__control,.s-form .s-phone__code,.s-form .s-phone__input{border-color:rgb(var(--border-control));border-radius:var(--radius-control);background-color:rgb(var(--surface-raised))}.s-form .s-textarea{border-radius:var(--radius-area)}.s-form .s-input:hover:not([disabled],[readonly],:focus-visible,[aria-invalid=true]),.s-form .s-select__control:hover:not([aria-invalid=true]){border-color:rgb(var(--text-secondary))}.s-form .s-input:focus-visible,.s-form .s-select__control:focus-visible{border-color:rgb(var(--accent-primary))}.s-form .s-input[aria-invalid=true],.s-form .s-select__control[aria-invalid=true]{background-color:rgb(var(--status-critical-bg) / .35)}.s-form .s-label{margin-bottom:var(--space-2);font-size:var(--fs-small);color:rgb(var(--text-primary))}.s-form .s-label__required{font-size:var(--fs-caption);color:rgb(var(--text-tertiary))}.s-form .s-field.is-invalid .s-label{color:rgb(var(--text-primary))}.s-form .s-field-error{animation:s-err-in var(--motion-base) var(--ease-standard)}@keyframes s-err-in{0%{transform:translateY(-3px)}to{transform:none}}.s-form .s-form-consent{border:1px solid rgb(var(--border-subtle));border-radius:var(--radius-xl);background-color:rgb(var(--color-lavender))}.s-form .s-form-consent:has(:checked){border-color:rgb(var(--accent-primary) / .5)}.s-form .s-form-consent .s-field-error{margin:0 0 var(--space-1) calc(1.25rem + var(--space-3))}.s-form .s-form-consent a{text-decoration:underline}.s-form .s-form-consent:has(.is-invalid){border-color:rgb(var(--accent-critical) / .5);background-color:rgb(var(--status-critical-bg) / .35)}.s-form__actions{padding-top:var(--space-2);border-top:0}.s-form--inline-short .s-form__actions,.s-form--stepped .s-form__actions{padding-top:0;border-top:0}.s-form__actions .s-btn[type=submit]{min-width:10rem}.s-form-banner{display:flex;flex-direction:column;gap:var(--space-2)}.s-form-banner>p{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;font-weight:500}.s-form-banner__icon{margin-top:1px;color:rgb(var(--accent-critical))}.s-form-success{justify-items:start;gap:var(--space-3);padding:var(--space-8);border:1px solid rgb(var(--status-success) / .3);border-radius:var(--radius-xl);background-color:rgb(var(--status-success-bg) / .5)}.s-form-success__icon{box-sizing:content-box;padding:var(--space-3);border-radius:var(--radius-lg);background-color:rgb(var(--status-success-bg))}.s-form-success__title{font-size:var(--fs-h3);color:rgb(var(--text-primary))}.s-form-success__ref{padding:var(--space-2) var(--space-3);border:1px dashed rgb(var(--status-success) / .5);border-radius:var(--radius-md);background-color:rgb(var(--surface-raised));font-size:var(--fs-small)}.s-form-success:focus-visible{outline-offset:4px}.s-form-step{gap:var(--space-3);color:rgb(var(--text-primary))}.s-form-step__bar,.s-form-step__bar>span{border-radius:var(--radius-sm)}.s-form-step__bar>span{transition:width var(--motion-slow) var(--ease-standard)}.s-phone__code:hover{border-color:rgb(var(--text-secondary))}.s-phone.is-open .s-phone__code{border-color:rgb(var(--accent-primary))}.s-phone__row .s-phone__input{width:auto}.s-phone__pop{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:s-pop-in var(--motion-base) var(--ease-standard)}.s-phone__opt{min-height:var(--control-h);border-radius:var(--radius-md)}.s-phone__opt.is-selected{color:rgb(var(--accent-primary))}.s-phone__empty,.s-phone__note{padding:var(--space-3)}.s-leadform__form{position:relative}.s-leadform__panel{display:grid;gap:var(--space-5);align-content:start;padding:var(--space-6);border:1px solid rgb(var(--border-subtle));border-radius:var(--radius-lg);background-color:rgb(var(--surface-sunken))}.s-leadform__panel-title{margin:0;font-size:var(--fs-h4);font-weight:600;color:rgb(var(--text-primary))}.s-leadform__help{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.s-leadform__help a{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-h);color:rgb(var(--text-primary));font-weight:500;text-decoration:none;overflow-wrap:anywhere}.s-leadform__help a:hover,.s-leadform__help .s-icon{color:rgb(var(--accent-primary))}.s-leadform__trust{display:flex;align-items:flex-start;gap:var(--space-3);margin:0;padding-top:var(--space-4);border-top:1px solid rgb(var(--border-default));color:rgb(var(--text-secondary));font-size:var(--fs-caption);line-height:1.5}.s-leadform__trust .s-icon{margin-top:1px;color:rgb(var(--status-success))}.s-statepage__code{border:1px solid rgb(var(--border-default));border-radius:var(--radius-md);background-color:rgb(var(--surface-raised));box-shadow:var(--shadow-xs);letter-spacing:0}.s-statepage__bignum{margin:var(--space-4) 0 0;color:rgb(var(--accent-primary) / .14);font-size:clamp(4.5rem,3rem + 6vw,7.5rem);font-weight:600;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.s-statepage__bignum+h1{margin-top:var(--space-2)}.s-statepage__search{position:relative;align-items:flex-end}.s-statepage__search .s-label{flex:1 0 100%;margin-bottom:0}.s-statepage__search .s-btn{min-width:6rem}.s-statepage__qlink{transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);box-shadow:var(--shadow-xs)}.s-statepage__qlink:hover{border-color:rgb(var(--accent-primary));background-color:rgb(var(--surface-raised));box-shadow:var(--shadow-md);color:rgb(var(--text-primary))}.s-statepage__qlink>.s-icon:first-child{color:rgb(var(--accent-primary))}.s-statepage__qgo{color:rgb(var(--text-tertiary));transition:transform var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.s-statepage__qlink:hover .s-statepage__qgo{color:rgb(var(--accent-primary));transform:translate(3px)}@media(prefers-reduced-motion:reduce){.s-statepage__qlink:hover .s-statepage__qgo{transform:none}}.s-contactgrid .s-leadform.has-side{grid-template-columns:minmax(0,1fr)}.s-contactgrid .s-leadform__help{display:none}.s-contactgrid .s-leadform__panel{position:static}.s-contactgrid .s-leadform__side{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.s-contactgrid .s-leadform__panel:not(:has(.s-leadform__side,.s-leadform__trust)){display:none}.s-statepage__help{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);margin:var(--space-6) 0 0;color:rgb(var(--text-secondary));font-size:var(--fs-small)}.s-statepage__help a{display:inline-flex;align-items:center;min-height:var(--control-h);color:rgb(var(--accent-primary));font-weight:500}.s-statepage__qlink>.s-icon{flex:none}.s-statepage__qlink>span:not(.s-icon){flex:1 1 auto}.s-thanks__ref{padding-bottom:0;color:rgb(var(--text-secondary))}.s-thanks__ref p{margin:var(--space-4) 0 0}.s-form-summary ul{display:grid;gap:0;margin:var(--space-1) 0 0;padding-left:0;list-style:none}.s-form-summary a{display:inline-flex;align-items:center;min-height:32px;padding-block:0;font-size:var(--fs-small)}.s-contactgrid .s-sec-head{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.s-contactgrid .s-leadform__panel-title{display:none}.s-contactgrid .s-leadform__form{padding:0;border:0;background:none;box-shadow:none}@media(min-width:64rem){.s-contactgrid .s-container:not(.s-container--narrow)>.s-sec-head:not(.s-sec-head--center){display:block}.s-contactgrid .s-container:not(.s-container--narrow)>.s-sec-head:not(.s-sec-head--center) .s-sec-title{max-width:none;font-size:var(--fs-h2)}.s-contactgrid .s-container:not(.s-container--narrow)>.s-sec-head:not(.s-sec-head--center) .s-sec-desc{max-width:36rem;margin-top:var(--space-3);padding-bottom:0}}.s-contactgrid__info .s-section+.s-section,.s-contactgrid__form .s-section+.s-section{margin-top:var(--space-12)}.s-section.s-hero-stage{background-color:rgb(var(--color-stage));background-image:var(--grad-stage)}:is(.s-hero-stage,.s-sec--hero) .s-btn--primary.s-btn--inverse,:is(.s-hero-stage,.s-sec--hero) .s-btn--primary{border-color:transparent;background-color:rgb(var(--color-indigo));background-image:none;color:rgb(var(--color-white))}:is(.s-hero-stage,.s-sec--hero) .s-btn--primary.s-btn--inverse:hover,:is(.s-hero-stage,.s-sec--hero) .s-btn--primary:hover{background-color:rgb(var(--color-indigo-hover));background-image:none;color:rgb(var(--color-white))}.s-pagehead{background-color:rgb(var(--color-stage));background-image:var(--grad-stage)}.s-pagehead .s-page-head:before{border-bottom:0;background-color:transparent}.s-pagehead .s-page-head,.s-pagehead .s-page-head h1{color:rgb(var(--text-inverse-primary))}.s-pagehead .s-page-head p{color:rgb(var(--text-inverse-secondary))}.s-pagehead .s-page-head a{color:rgb(var(--link-on-inverse))}.s-section.s-sec--hero:not(.s-hero-stage):is(.s-section--default,.s-section--subtle),.s-section.s-sec--hero.s-hero-stage:is(.s-section--default,.s-section--subtle){--sec-fg: var(--text-inverse-primary);--sec-fg2: var(--text-inverse-secondary);--sec-fg3: var(--text-inverse-tertiary);--sec-accent: var(--link-on-inverse);--sec-line: var(--text-inverse-tertiary);--sec-line-a: .3;border-bottom:0;background-color:rgb(var(--color-stage));background-image:var(--grad-stage)}.s-nav__link,.s-nav__toggle,.s-menu-link,.s-panel__all,.s-drawer__link,.s-drawer__trigger,.s-drawer__sublink,.s-footer a{transition:color .2s var(--ease-standard),background-color .2s var(--ease-standard),border-color .2s var(--ease-standard)}.s-nav__link,.s-nav__toggle{color:rgb(var(--text-primary))}.s-nav__link:hover,.s-nav__toggle:hover,.s-nav__row.is-open .s-nav__link,.s-nav__row.is-open .s-nav__toggle,.s-menu-link:hover,.s-menu-link[aria-current=page],.s-panel__all:hover{background-color:transparent;color:rgb(var(--color-indigo))}.s-menu-link:hover .s-menu-link__label,.s-menu-link:hover .s-menu-link__icon{color:rgb(var(--color-indigo))}.s-menu-link .s-menu-link__icon{transition:color .2s var(--ease-standard)}.s-footer a:hover{text-decoration:none;color:rgb(var(--color-white))}@media(prefers-reduced-motion:reduce){.s-nav__link,.s-nav__toggle,.s-menu-link,.s-panel__all,.s-drawer__link,.s-drawer__trigger,.s-drawer__sublink,.s-footer a{transition:none}}body,.s-section--default{background-color:rgb(var(--surface-page))}.s-section--subtle{background-color:rgb(var(--color-lavender))}.s-section--inverse,.s-tone-inverse.s-footer{background-color:rgb(var(--surface-inverse));background-image:var(--grad-stage)}.s-section--brand{background-color:rgb(var(--surface-brand));background-image:var(--grad-brand)}.s-bg-sky{background-color:rgb(var(--color-lavender));background-image:var(--grad-sky)}.s-bg-night{background-color:rgb(var(--color-night-deep));background-image:var(--grad-night);color:rgb(var(--text-inverse-secondary))}.s-bg-night :is(h1,h2,h3,h4){color:rgb(var(--text-inverse-primary))}.s-bg-lavender{background-color:rgb(var(--color-lavender))}.s-grad-text{background-image:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.s-sec-title,h1.s-sec-title{font-size:var(--fs-display);font-weight:500;line-height:var(--lh-head);letter-spacing:-.025em}.s-sec-desc,.s-lead{font-size:var(--fs-lead);line-height:var(--lh-body);color:rgb(var(--sec-fg2, var(--text-secondary)))}.s-sec-head{max-width:52rem;margin-bottom:var(--gap-head)}.s-eyebrow{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--fs-eyebrow);font-weight:500;line-height:1.3;text-transform:uppercase;color:rgb(var(--sec-fg, var(--text-primary)))}.s-eyebrow:before{content:"";flex:none;width:1.25rem;height:1.25rem;border-radius:0;background-color:rgb(var(--sec-ico, var(--color-indigo)));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='1' y='9' width='10' height='10' fill='black'/%3E%3Crect x='9' y='1' width='10' height='10' fill='black' fill-opacity='.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='1' y='9' width='10' height='10' fill='black'/%3E%3Crect x='9' y='1' width='10' height='10' fill='black' fill-opacity='.5'/%3E%3C/svg%3E") center / contain no-repeat}.s-section--inverse .s-eyebrow,.s-section--brand .s-eyebrow,.s-bg-night .s-eyebrow{--sec-ico: var(--color-indigo-soft)}.s-btn{min-height:var(--control-h-lg);padding:0 var(--space-8);border-width:2px;border-radius:var(--radius-pill);font-size:1.0625rem;font-weight:500;box-shadow:none}.s-btn--lg{min-height:var(--control-h-xl);font-size:1.125rem}.s-btn--sm{min-height:var(--control-h);padding-inline:var(--space-6);font-size:var(--fs-small)}.s-btn--primary,.s-btn--secondary{box-shadow:none}.s-btn--primary:hover:not([disabled],[aria-disabled=true]){box-shadow:none}.s-btn--primary:not(.s-btn--inverse){border-color:transparent;background-color:rgb(var(--accent-solid));background-image:none}.s-btn--primary:not(.s-btn--inverse):hover{background-color:rgb(var(--accent-solid-hover));background-image:none}.s-btn--primary:not(.s-btn--inverse):active{background-color:rgb(var(--accent-solid-hover))}.s-btn--primary:not(.s-btn--noarrow,.is-loading,.s-btn--sm,:has(.s-icon)):after{content:"";flex:none;width:1.125em;height:1.125em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform var(--motion-base) var(--ease-standard)}.s-btn--primary:not(.s-btn--noarrow,.is-loading,.s-btn--sm,:has(.s-icon)):hover:after{transform:translate(2px,-2px)}.s-btn--secondary{border-color:rgb(var(--text-primary));background-color:transparent;color:rgb(var(--text-primary))}.s-btn--secondary:hover{border-color:rgb(var(--text-primary));background-color:rgb(var(--text-primary));color:rgb(var(--color-white))}.s-btn--secondary.s-btn--inverse,.s-hero-stage .s-btn--secondary,.s-sec--hero .s-btn--secondary,.s-bg-night .s-btn--secondary,.s-section--inverse .s-btn--secondary,.s-section--brand .s-btn--secondary{border-color:transparent;background-color:rgb(var(--color-white));color:rgb(var(--color-navy))}.s-btn--secondary.s-btn--inverse:hover,.s-hero-stage .s-btn--secondary:hover,.s-sec--hero .s-btn--secondary:hover,.s-bg-night .s-btn--secondary:hover,.s-section--inverse .s-btn--secondary:hover,.s-section--brand .s-btn--secondary:hover{border-color:transparent;background-color:rgb(var(--color-lavender));color:rgb(var(--color-navy))}.s-btn--primary.s-btn--inverse{border-color:transparent;background-color:rgb(var(--color-white));color:rgb(var(--color-navy))}:is(.s-section--inverse,.s-hero-stage,.s-sec--hero,.s-bg-night) .s-btn--primary:not(.s-btn--inverse){background-color:rgb(var(--color-indigo));color:rgb(var(--color-white))}:is(.s-section--inverse,.s-hero-stage,.s-sec--hero,.s-bg-night) .s-btn--primary:not(.s-btn--inverse):hover{background-color:rgb(var(--color-indigo-hover))}.s-btn--ghost,.s-btn--dark{border-color:transparent}.s-readmore{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);font-size:1.0625rem;font-weight:500;text-transform:uppercase;text-decoration:none;color:rgb(var(--sec-fg, var(--text-primary)))}.s-readmore:after{content:"";flex:none;width:2.25rem;height:.75rem;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 12' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 6h33M29 2l5 4-5 4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 12' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 6h33M29 2l5 4-5 4'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform var(--motion-base) var(--ease-standard)}.s-readmore:hover{color:rgb(var(--accent-primary))}.s-readmore:hover:after{transform:translate(4px)}.s-spark-list,.s-drop-list{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.s-spark-list li,.s-drop-list li{display:flex;align-items:center;gap:var(--space-3);font-size:1.0625rem}.s-spark-list li:before{content:"";flex:none;width:1.375rem;height:1.375rem;background-color:rgb(var(--sec-spark, var(--color-indigo)));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1c.6 6.4 4.6 10.4 11 11-6.4.6-10.4 4.6-11 11-.6-6.4-4.6-10.4-11-11C7.4 11.4 11.4 7.4 12 1Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1c.6 6.4 4.6 10.4 11 11-6.4.6-10.4 4.6-11 11-.6-6.4-4.6-10.4-11-11C7.4 11.4 11.4 7.4 12 1Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat}.s-drop-list li:before{content:"";flex:none;width:.75rem;height:.75rem;margin-inline:.125rem;border-radius:var(--radius-pill) var(--radius-pill) var(--radius-pill) 2px;background-color:rgb(var(--color-indigo));transform:rotate(-12deg)}.s-section--inverse .s-spark-list,.s-bg-night .s-spark-list,.s-card--dark .s-spark-list{--sec-spark: var(--color-white)}.s-card{--card-pad: var(--space-8);border-radius:var(--radius-xl)}.s-card--pad-sm{--card-pad: var(--space-5)}.s-card--pad-md{--card-pad: var(--space-8)}.s-card--pad-lg{--card-pad: var(--space-10)}@media(min-width:64rem){.s-card--pad-lg{--card-pad: var(--space-12)}}.s-card--raised{border-color:transparent;box-shadow:var(--shadow-card)}.s-card--subtle{background-color:rgb(var(--color-lavender))}.s-card--interactive:hover{background-color:rgb(var(--surface-raised));box-shadow:var(--shadow-card)}.s-card--highlight{border:1px solid rgb(var(--accent-primary));background-image:var(--grad-wash)}.s-card--dark{border-color:transparent;background-color:rgb(var(--color-ink));background-image:var(--grad-card-dark);color:rgb(var(--text-inverse-secondary))}.s-card--dark :is(h1,h2,h3,h4){color:rgb(var(--text-inverse-primary))}.s-card__media{border-radius:calc(var(--radius-xl) - 1px) calc(var(--radius-xl) - 1px) 0 0}.s-state,.s-frame,.s-photo{border-radius:var(--radius-xl)}.s-input{min-height:var(--control-h-xl);padding:var(--space-2) var(--space-6);border-radius:var(--radius-control);font-size:1.0625rem}.s-textarea{min-height:10rem;padding:var(--space-5) var(--space-6);border-radius:var(--radius-area);line-height:1.6}.s-select__control{padding-right:3.25rem}.s-select__icon{right:var(--space-5)}.s-select__list{border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.s-select__opt{border-radius:var(--radius-lg)}.s-label{margin-bottom:var(--space-2);padding-inline:var(--space-2)}.s-field-hint,.s-field-error{padding-inline:var(--space-2)}.s-check__input{width:1.25rem;height:1.25rem;margin:.875rem 0 0;accent-color:rgb(var(--accent-solid))}.s-radios .s-check{border-radius:var(--radius-xl)}.s-search__input{padding-right:3.5rem}.s-search__submit{width:var(--control-h-xl);height:var(--control-h-xl);border-radius:var(--radius-pill)}.s-scrolltop{position:fixed;right:var(--space-4);bottom:calc(var(--banner-h, 0px) + var(--space-4));z-index:calc(var(--z-header) + 1);display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;padding:0;border:0;border-radius:var(--radius-pill);background-color:rgb(var(--color-indigo));box-shadow:var(--shadow-lg);color:rgb(var(--color-white));cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.s-scrolltop:hover{background-color:rgb(var(--color-indigo-hover));transform:translateY(-2px)}.s-scrolltop svg{width:1.5rem;height:1.5rem}@media(min-width:64rem){.s-scrolltop{right:var(--space-8);bottom:calc(var(--banner-h, 0px) + var(--space-8))}}@media(prefers-reduced-motion:reduce){.s-scrolltop:hover{transform:none}}@media print{.s-scrolltop{display:none}}.s-toaster .s-toast{border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.s-dialog--modal .s-dialog__panel{border-radius:var(--radius-2xl);box-shadow:var(--shadow-float)}.s-dialog--modal .s-dialog__foot{border-radius:0 0 var(--radius-2xl) var(--radius-2xl)}.s-dialog--sheet .s-dialog__panel{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}.s-dialog__close{border-radius:var(--radius-pill)}.s-dialog__title{font-size:var(--fs-h3);font-weight:500}.s-globe{position:absolute;z-index:0;right:-14rem;bottom:-20rem;width:40rem;height:40rem;pointer-events:none}.s-globe__rim,.s-globe__line{fill:none;stroke:rgb(var(--color-aqua) / .2);stroke-width:1.2;vector-effect:non-scaling-stroke}.s-globe__line--lon{stroke:rgb(var(--color-indigo-soft) / .26)}.s-hero-stage>.s-container{position:relative;z-index:1}@media(min-width:64rem){.s-globe{right:4%;bottom:-24rem;width:50rem;height:50rem}}.s-header.is-dark~#main :is(.s-hero-stage,.s-sec--hero,.s-pagehead):first-child{margin-top:calc(var(--header-h, 77px) * -1);border-top:var(--header-h, 77px) solid transparent;background-origin:border-box}.s-header.is-dark~#main :has(>.s-crumbs:first-child+:is(.s-hero-stage,.s-sec--hero,.s-pagehead,.s-section--inverse,.s-bg-night)){position:relative}.s-header.is-dark~#main .s-crumbs:first-child:has(+:is(.s-hero-stage,.s-sec--hero,.s-pagehead,.s-section--inverse,.s-bg-night)){position:absolute;inset:var(--header-h, 77px) 0 auto;z-index:1;display:flex;align-items:center;height:var(--crumbs-band, 3rem);padding-block:0}.s-header.is-dark~#main .s-crumbs:first-child+:is(.s-hero-stage,.s-sec--hero,.s-pagehead,.s-section--inverse,.s-bg-night){margin-top:calc(var(--header-h, 77px) * -1);border-top:calc(var(--header-h, 77px) + var(--crumbs-band, 3rem)) solid transparent;background-origin:border-box}.s-section a.s-readmore:not(.s-btn){color:rgb(var(--sec-rm, var(--text-primary)));text-decoration:none}.s-section a.s-readmore:not(.s-btn):hover{color:rgb(var(--sec-rm-hover, var(--accent-primary)))}.s-sec--feature_list-bento>.s-container>.s-sec-head,.s-sec--product_showcase-duo>.s-container>.s-sec-head,.s-sec--timeline-process .s-sec-head{max-width:56rem}.s-bento{display:grid;gap:var(--space-6)}.s-bento__card{position:relative;overflow:hidden;padding:var(--space-8);border-radius:var(--radius-2xl)}.s-bento__card--stat{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center;background-color:rgb(var(--color-indigo-deep));background-image:var(--grad-streaks),var(--grad-bento);color:rgb(var(--color-white))}.s-bento__ring{position:relative;display:grid;flex:none;place-items:center;width:10rem;height:10rem}.s-bento__ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);fill:none}.s-bento__track,.s-bento__arc{stroke-width:7;stroke-linecap:round}.s-bento__track{stroke:rgb(var(--color-white) / .22)}.s-bento__arc{stroke:rgb(var(--color-white));stroke-dasharray:72 28}.s-bento__stat{min-width:0}.s-bento__avatars{display:flex;margin:0 0 var(--space-6);padding:0;list-style:none}.s-bento__avatars li{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin-left:-.75rem;border:2px solid rgb(var(--color-white));border-radius:var(--radius-pill);background-color:rgb(var(--color-lavender));color:rgb(var(--color-indigo-deep))}.s-bento__avatars li:first-child{margin-left:0}.s-bento__avatars .s-bento__plus{background-color:rgb(var(--color-white));color:rgb(var(--color-night-deep))}.s-bento__big{font-size:clamp(2rem,1.2rem + 2vw,3rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:rgb(var(--color-white))}.s-bento__cap{margin-top:var(--space-2);font-size:1.125rem;color:rgb(var(--color-white) / .9)}.s-bento__card--light{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center;justify-content:space-between;border:1px solid rgb(var(--color-lavender-deep));background-color:rgb(var(--surface-page))}.s-bento__text{flex:1 1 16rem;min-width:0}.s-bento__title{font-size:clamp(1.5rem,1.1rem + 1vw,2.125rem);font-weight:500;line-height:1.2}.s-bento__desc{margin-top:var(--space-4);font-size:1.125rem;line-height:var(--lh-body);color:rgb(var(--text-secondary))}.s-bento__text .s-btn{margin-top:var(--space-6)}.s-bento__art{flex:none;width:12rem;height:auto}.s-art-a{fill:rgb(var(--color-indigo-soft))}.s-art-b{fill:rgb(var(--color-lavender-deep))}.s-art-c{fill:rgb(var(--color-indigo))}.s-art-d{fill:rgb(var(--color-lavender));stroke:rgb(var(--color-indigo-soft));stroke-width:6}.s-bento__card--dark{--sec-rm: var(--color-white);--sec-rm-hover: var(--color-aqua);--sec-spark: var(--color-white);display:grid;align-content:end;gap:var(--space-4);background-color:rgb(var(--color-ink));background-image:var(--grad-card-dark);color:rgb(var(--text-inverse-secondary))}.s-bento__card--dark .s-bento__title{color:rgb(var(--color-white))}.s-bento__card--dark .s-bento__desc{margin-top:0;color:rgb(var(--text-inverse-secondary))}.s-bento__card--dark .s-spark-list{margin-top:var(--space-2)}.s-bento__card--dark .s-readmore{margin-top:var(--space-4)}.s-bento__chat{position:relative;display:grid;place-items:center;width:5rem;height:4.5rem;margin-bottom:var(--space-12);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 0;background-color:rgb(var(--color-white));color:rgb(var(--color-indigo))}.s-bento__chat:after{content:"";position:absolute;top:-.4rem;right:-.4rem;width:1rem;height:1rem;border-radius:var(--radius-pill);background-color:rgb(var(--color-indigo))}@media(min-width:64rem){.s-bento{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);grid-template-rows:auto 1fr}.s-bento__card{padding:var(--space-12)}.s-bento__card--stat{flex-wrap:nowrap;gap:var(--space-10);padding-block:var(--space-16)}.s-bento__stat{flex:1 1 auto}.s-bento__card--dark{grid-column:2;grid-row:1 / span 2}.s-bento__ring{width:11.5rem;height:11.5rem}}.s-section.s-sec--text_media-hub{background-color:rgb(var(--color-sky));background-image:var(--grad-sky)}.s-hub{position:relative;display:grid;gap:var(--space-4)}.s-hub__card{order:-1;padding:var(--space-12) var(--space-6);border:3px solid rgb(var(--border-control));border-radius:var(--radius-2xl);background-color:rgb(var(--surface-page));text-align:center}.s-hub__card .s-sec-head{max-width:none;margin:0}.s-hub__card .s-sec-title{font-size:clamp(1.75rem,1.2rem + 1.7vw,2.75rem);font-weight:600;line-height:1.2}.s-hub__card .s-eyebrow{justify-content:center}.s-hub__card .s-sec-actions{justify-content:center;margin-top:var(--space-8)}.s-hub__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.s-hub__tile{display:grid;place-items:center;align-content:center;gap:var(--space-2);aspect-ratio:1;border-radius:var(--radius-xl);background-color:rgb(var(--surface-page));color:rgb(var(--color-indigo));font-size:var(--fs-small);font-weight:500;text-align:center}.s-hub__tile .s-icon{font-size:2.25rem}.s-hub__tile span:last-child{color:rgb(var(--text-primary))}.s-hub__lines{display:none}@media(min-width:64rem){.s-hub{display:block;height:clamp(30rem,35vw,38rem)}.s-hub__card{position:absolute;top:0;bottom:0;left:34%;width:32%;display:flex;flex-direction:column;align-items:center;justify-content:center}.s-hub__tiles{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.s-hub__tile{position:absolute;top:calc(var(--i) * 35.5%);height:29%;aspect-ratio:1;font-size:var(--fs-body)}.s-hub__tiles--l .s-hub__tile{left:0}.s-hub__tiles--r .s-hub__tile{right:0}.s-hub__tiles .s-hub__tile:nth-child(2){margin-inline:5.7%}.s-hub__lines{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none;overflow:visible;color:rgb(var(--text-primary));stroke:currentColor;stroke-width:1.5;stroke-dasharray:5 6}}.s-duo{display:grid;gap:var(--space-6)}.s-duo__dark,.s-duo__chart{position:relative;overflow:hidden;border-radius:var(--radius-2xl)}.s-duo__dark{display:flex;flex-direction:column;padding:var(--space-10) var(--space-6) 0;background-color:rgb(var(--color-night-deep));background-image:var(--grad-stage);color:rgb(var(--text-inverse-secondary))}.s-duo__dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grad-dots);background-size:10px 10px;-webkit-mask-image:var(--grad-mask-tr);mask-image:var(--grad-mask-tr);pointer-events:none}.s-duo__title{position:relative;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);font-weight:500;color:rgb(var(--color-white))}.s-duo__desc{position:relative;max-width:40rem;margin-top:var(--space-4);font-size:1.125rem;line-height:var(--lh-body)}.s-duo__shot{position:relative;max-height:22rem;margin-top:var(--space-10);overflow:hidden}.s-duo__shot .dev__shell{border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:none}.s-duo__chart{display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-8) var(--space-6);background-color:rgb(var(--color-lavender))}.s-duo__bars{display:flex;gap:var(--space-3);align-items:flex-end;justify-content:space-between;height:18rem;margin:0 0 var(--space-8);padding:0;list-style:none}.s-duo__bars li{display:flex;flex:1 1 0;flex-direction:column;gap:var(--space-3);align-items:center;justify-content:flex-end;height:100%;min-width:0}.s-duo__bar{display:block;width:min(100%,2.5rem);height:var(--h);border-radius:var(--radius-pill);background-image:var(--grad-bar)}.s-duo__bars .is-on .s-duo__bar{background-image:var(--grad-bar-on)}.s-duo__day{font-size:var(--fs-small);font-weight:500;text-transform:uppercase}.s-duo__ctitle{font-size:clamp(1.5rem,1.1rem + 1vw,2.125rem);font-weight:500}.s-duo__cdesc{margin-top:var(--space-3);font-size:1.0625rem;line-height:var(--lh-body);color:rgb(var(--text-secondary))}@media(min-width:64rem){.s-duo{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.s-duo__dark{padding:var(--space-20) var(--space-16) 0}.s-duo__chart{padding:var(--space-12)}.s-duo__bars{height:22rem}}.s-pair{display:grid;gap:var(--space-6)}.s-pair__left,.s-pair__right{overflow:hidden;padding:var(--space-8) var(--space-6);border-radius:var(--radius-2xl)}.s-pair__left{border:1px solid rgb(var(--color-lavender-deep));background-color:rgb(var(--surface-page))}.s-pair__right{background-color:rgb(var(--surface-page));box-shadow:var(--shadow-card)}.s-pair__title{font-size:clamp(1.5rem,1.1rem + 1vw,2.125rem);font-weight:500}.s-pair__desc{margin-top:var(--space-4);font-size:1.125rem;line-height:var(--lh-body);color:rgb(var(--text-secondary))}.s-pair__left .s-spark-list{margin-top:var(--space-6)}.s-pair__scene{max-height:20rem;margin-top:var(--space-8);padding:var(--space-6) var(--space-6) 0;overflow:hidden;border-radius:var(--radius-xl);background-color:rgb(var(--color-lavender));background-image:var(--grad-wash)}.s-pair__scene .dev__shell{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.s-pair__map{position:relative;display:grid;grid-template-areas:"c" "a" "b" "d";grid-template-columns:minmax(0,1fr);gap:var(--space-4);justify-items:center;margin:0 0 var(--space-8);padding:0;list-style:none}.s-pair__core{grid-area:c;display:grid;place-items:center;width:8.5rem;height:8.5rem;border:2px solid rgb(var(--color-lavender-deep));border-radius:var(--radius-pill);background-color:rgb(var(--surface-page));box-shadow:var(--shadow-card)}.s-pair__core span{font-size:1.5rem;font-weight:600;color:rgb(var(--color-indigo))}.s-pair__map:before{content:"";position:absolute;top:8.5rem;bottom:var(--space-8);left:50%;border-left:2px dashed rgb(var(--color-lavender-deep));transform:translate(-1px)}.s-pair__node{position:relative;z-index:1;display:flex;gap:var(--space-3);align-items:center;width:100%;max-width:28rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background-color:rgb(var(--surface-page));box-shadow:var(--shadow-card)}.s-pair__node--0{grid-area:a}.s-pair__node--1{grid-area:b}.s-pair__node--2{grid-area:d}.s-pair__ico{display:grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-pill);background-color:rgb(var(--color-lavender));color:rgb(var(--color-indigo))}.s-pair__ntxt{display:grid;min-width:0;line-height:1.3}.s-pair__ntxt strong{font-size:var(--fs-small);font-weight:600}.s-pair__ntxt small{font-size:var(--fs-caption);color:rgb(var(--text-secondary))}@media(min-width:64rem){.s-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.s-pair__left,.s-pair__right{padding:var(--space-12)}}.s-section.s-sec--logo_wall-marquee{position:relative;overflow:hidden;background-color:rgb(var(--color-lavender))}.s-sec--logo_wall-marquee:before{content:"";position:absolute;inset:0 0 auto;height:16rem;background-image:var(--grad-grid);-webkit-mask-image:var(--grad-mask-b);mask-image:var(--grad-mask-b);pointer-events:none}.s-sec--logo_wall-marquee>.s-container{position:relative}.s-mq{display:grid;gap:var(--space-4);width:100vw;margin-left:calc(50% - 50vw);overflow:hidden}.s-marquee{display:flex;width:-moz-max-content;width:max-content;animation:s-marquee 60s linear infinite}.s-marquee--rev{animation-direction:reverse}.s-marquee__track{display:flex;flex:none;gap:var(--space-4);margin:0;padding:0 var(--space-4) 0 0;list-style:none}.s-marquee__cell{display:flex;flex:none;flex-direction:column;gap:var(--space-3);align-items:center;justify-content:center;width:clamp(13rem,24vw,22rem);height:clamp(7.5rem,13vw,11rem);border:1px solid rgb(var(--color-lavender-deep) / .7);border-radius:var(--radius-xl);background-color:rgb(var(--surface-page));color:rgb(var(--text-tertiary));font-size:clamp(1.125rem,1rem + .5vw,1.5rem);font-weight:600}.s-marquee__cell .s-icon{font-size:2rem}@keyframes s-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.s-marquee{width:auto;flex-wrap:wrap;justify-content:center;animation:none}.s-marquee__track[aria-hidden=true]{display:none}.s-marquee__track{flex-wrap:wrap;justify-content:center;padding:0 var(--gutter)}}.s-billing{display:flex;gap:var(--space-5);align-items:center;justify-content:center;margin-bottom:var(--space-12);font-size:1.125rem;font-weight:500;text-transform:uppercase}.s-billing__opt{color:rgb(var(--text-tertiary))}.s-billing__opt.is-on{color:rgb(var(--text-primary))}.s-billing__switch{display:inline-flex;align-items:center;width:4.75rem;height:3rem;padding:.25rem;border:1px solid rgb(var(--border-default));border-radius:var(--radius-pill);background-color:rgb(var(--surface-page));cursor:pointer}.s-billing__dot{width:2.25rem;height:2.25rem;border-radius:var(--radius-pill);background-color:rgb(var(--color-indigo));transition:transform var(--motion-base) var(--ease-standard)}.s-billing__switch[aria-checked=true] .s-billing__dot{transform:translate(1.75rem)}.s-pcards{display:grid;gap:var(--space-6);margin:0;padding:0;list-style:none}.s-pcard{display:flex;flex-direction:column;padding:var(--space-8) var(--space-6);border:1px solid transparent;border-radius:var(--radius-2xl);background-color:rgb(var(--surface-page))}.s-pcard.is-featured{border-color:rgb(var(--color-white));background-image:var(--grad-wash)}.s-pcard__name{font-size:clamp(1.5rem,1.1rem + 1vw,2rem);font-weight:500;line-height:1.25}.s-pcard__price{margin-top:var(--space-6)}.s-pcard__amount{font-size:clamp(2.25rem,1.5rem + 2vw,3.5rem);font-weight:600;line-height:1.1;letter-spacing:-.02em}.s-pcard__per{margin:var(--space-3) 0 var(--space-8);font-size:1.125rem}.s-pcard .s-drop-list{gap:var(--space-4);margin-top:var(--space-10)}.s-pcard__more{color:rgb(var(--text-secondary))}@media(min-width:64rem){.s-pcards{grid-template-columns:repeat(3,minmax(0,1fr))}.s-pcard{padding:var(--space-12) var(--space-12)}.s-pcard__name{min-height:2.5em}.s-pcard__per{min-height:3.4em}}.s-proc{display:grid;gap:var(--space-10)}.s-proc__aside .s-sec-head{margin-bottom:0}.s-proc__aside .s-sec-title{font-size:var(--fs-display)}.s-proc__list{position:relative;margin:0;padding:0;list-style:none}.s-proc__list:before{content:"";position:absolute;top:0;bottom:0;left:1.5rem;width:3px;background-image:var(--grad-bar)}.s-proc__item{position:relative;display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--space-4);padding-bottom:var(--space-8)}.s-proc__num{z-index:1;display:grid;place-items:center;width:3rem;height:3rem;border:2px solid rgb(var(--color-lavender));border-radius:var(--radius-pill);background-color:rgb(var(--color-ink));color:rgb(var(--color-white));font-size:1.0625rem;font-weight:600}.s-proc__card{padding:var(--space-8) var(--space-6);border-radius:var(--radius-2xl);background-color:rgb(var(--surface-canvas))}.s-proc__title{font-size:clamp(1.375rem,1.1rem + .9vw,2rem);font-weight:500}.s-proc__desc{margin-top:var(--space-4);font-size:1.125rem;line-height:var(--lh-body);color:rgb(var(--text-secondary))}.s-proc__art{display:grid;place-items:center;min-height:12rem;margin-top:var(--space-8);overflow:hidden;border-radius:var(--radius-xl);background-color:rgb(var(--color-indigo));background-image:var(--grad-bento);color:rgb(var(--color-white))}.s-proc__art--icon{position:relative;min-height:9rem;margin-top:var(--space-6);background-color:rgb(var(--color-lavender-deep) / .3);background-image:var(--grad-dots);background-size:1.25rem 1.25rem;color:rgb(var(--color-indigo))}.s-proc__art--icon:before,.s-proc__art--icon:after{content:"";position:absolute;top:50%;left:50%;border:1px solid rgb(var(--color-lavender-deep) / .7);border-radius:var(--radius-pill);transform:translate(-50%,-50%)}.s-proc__art--icon:before{width:7.5rem;height:7.5rem}.s-proc__art--icon:after{width:11.5rem;height:11.5rem}.s-proc__chip .s-icon{width:2rem;height:2rem;font-size:2rem}.s-proc__chip{position:relative;z-index:1;display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:var(--radius-pill);background-color:rgb(var(--surface-page));box-shadow:var(--shadow-card)}@media(min-width:64rem){.s-proc{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-8);align-items:start}.s-proc__aside{position:sticky;top:calc(var(--header-h, 80px) + var(--space-12));padding-top:var(--space-16);padding-right:var(--space-8)}.s-proc__list:before{left:2.75rem}.s-proc__item{grid-template-columns:5.5rem minmax(0,1fr)}.s-proc__item:first-child{padding-top:var(--space-16)}.s-proc__num{width:5.5rem;height:5.5rem;font-size:1.5rem;margin-top:0}.s-proc__card{padding:var(--space-12) var(--space-12)}}.s-section.s-sec--references-slider{--sec-fg: var(--text-inverse-primary);--sec-fg2: var(--text-inverse-secondary);--sec-fg3: var(--text-inverse-tertiary);--sec-accent: var(--link-on-inverse);position:relative;overflow:hidden;padding-block:var(--section-y-lg);background-color:rgb(var(--color-night-deep));background-image:var(--grad-night);color:rgb(var(--text-inverse-secondary))}.s-sec--references-slider:after{content:"";position:absolute;inset:auto 0 0;height:55%;background-image:var(--grad-arc);pointer-events:none}.s-sec--references-slider>.s-container{position:relative;z-index:1}.s-sec--references-slider :focus-visible{outline-color:rgb(var(--color-white))}.s-tst__title{margin-bottom:var(--space-12);font-size:clamp(2.75rem,1rem + 7vw,7.25rem);font-weight:600;line-height:1.1;letter-spacing:-.03em;text-align:center}.s-tst__stage{display:grid;gap:var(--space-8);align-items:center}.s-tst__who{position:relative;width:min(100%,22rem);margin-inline:auto}.s-tst__avatar{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border:1px solid rgb(var(--color-indigo-soft) / .4);border-radius:var(--radius-pill);background-color:rgb(var(--color-indigo-deep));background-image:var(--grad-bento);color:rgb(var(--color-white));font-size:5rem;font-weight:600}.s-tst__avatar img,.s-tst__avatar picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.s-tst__mark{position:absolute;top:22%;right:0;display:grid;place-items:center;width:4.5rem;height:4.5rem;border:3px solid rgb(var(--color-white));border-radius:var(--radius-pill);background-color:rgb(var(--color-indigo));color:rgb(var(--color-white))}.s-tst__cap{display:inline-flex;gap:var(--space-2);align-items:center;padding:var(--space-3) var(--space-6);border:1px solid rgb(var(--color-white) / .3);border-radius:var(--radius-pill);color:rgb(var(--color-white));font-weight:500}.s-tst__ver{color:rgb(var(--text-inverse-secondary));font-size:var(--fs-small);font-weight:400}.s-tst__ver:before{content:"·";margin-right:var(--space-2)}.s-tst__quote{margin:var(--space-6) 0 var(--space-10);font-size:clamp(1.25rem,1rem + 1vw,1.875rem);font-weight:500;line-height:1.55;color:rgb(var(--color-white))}.s-tst__name{font-size:clamp(1.25rem,1.1rem + .6vw,1.75rem);font-weight:500;color:rgb(var(--color-white))}.s-tst__role{margin-top:var(--space-1);font-size:1.0625rem}.s-tst__nav{display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-6)}.s-tst__btn{display:inline-grid;place-items:center;width:3.5rem;height:3.5rem;padding:0;border:1px solid rgb(var(--color-white) / .6);border-radius:var(--radius-pill);background-color:transparent;color:rgb(var(--color-white));cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard)}.s-tst__btn:hover{background-color:rgb(var(--color-white) / .14)}@media(min-width:64rem){.s-tst__stage{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-16);padding-inline:var(--space-8)}.s-tst__who{width:min(100%,27rem)}.s-tst__mark{width:5.75rem;height:5.75rem;right:-.5rem}}.s-spot{display:grid;justify-items:center;text-align:center}.s-spot__who{display:inline-flex;gap:var(--space-3);align-items:center;margin-bottom:var(--space-8);font-size:1.25rem;font-weight:500;line-height:1.3;text-align:left}.s-spot__stack{display:inline-flex}.s-spot__stack>span{display:grid;place-items:center;width:4rem;height:4rem;margin-left:-.75rem;border:2px solid rgb(var(--color-white));border-radius:var(--radius-pill);background-color:rgb(var(--color-lavender));color:rgb(var(--color-indigo-deep))}.s-spot__stack>span:first-child{margin-left:0}.s-spot__stack .s-spot__badge{background-color:rgb(var(--color-indigo));color:rgb(var(--color-white));font-size:1.125rem;font-weight:600}.s-spot .s-sec-head{max-width:58rem;margin-bottom:var(--space-8)}.s-spot .s-sec-title{font-weight:500}.s-spot .s-sec-actions{justify-content:center;margin-top:0}.s-spot__frame{width:100%;max-height:48rem;margin-top:var(--space-16);padding:var(--space-2);overflow:hidden;border:1px solid rgb(var(--color-lavender-deep));border-radius:var(--radius-2xl);background-color:rgb(var(--surface-canvas))}.s-spot__frame .dev__shell{border-radius:var(--radius-xl);box-shadow:none}@media(min-width:64rem){.s-spot__frame{padding:var(--space-4)}}.s-section.s-sec--cta_band-brand,.s-section.s-sec--cta_band-inverse.s-section--inverse{background-color:rgb(var(--surface-page));background-image:none}.s-sec--cta_band-inverse .s-cta--card{background-color:rgb(var(--color-deep-blue));background-image:var(--grad-night)}.s-cta--card{position:relative;overflow:hidden;padding:var(--space-16) var(--space-6);border-radius:var(--radius-2xl);background-color:rgb(var(--surface-brand));background-image:var(--grad-brand);color:rgb(var(--color-white));text-align:center}.s-section .s-cta--card .s-cta__main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:0;justify-items:center;max-width:52rem;margin-inline:auto}.s-section .s-cta--card .s-cta__text{max-width:none;text-align:center}.s-section .s-cta--card .s-cta__title{max-width:none;font-size:clamp(2rem,1.2rem + 3vw,4rem);font-weight:500;line-height:1.1;letter-spacing:-.025em;color:rgb(var(--color-white))}.s-cta--card .s-cta__desc{max-width:36rem;margin:var(--space-4) auto 0;color:rgb(var(--color-white) / .9)}.s-cta__ticks{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);justify-content:center;margin:var(--space-8) 0 0;padding:0;list-style:none;font-size:1.125rem}.s-cta__ticks li{display:inline-flex;gap:var(--space-3);align-items:center}.s-section .s-cta--card .s-sec-actions{justify-content:center;margin-top:var(--space-8)}.s-coral{position:absolute;bottom:-3rem;width:10rem;height:auto;pointer-events:none}.s-cta__coral--l{left:-3rem}.s-cta__coral--r{right:-3rem}.s-coral--flip{transform:scaleX(-1)}.s-coral__arm{fill:rgb(var(--color-deep-blue))}.s-coral__tip{fill:rgb(var(--color-night))}@media(min-width:64rem){.s-cta--card{padding:var(--space-24) var(--space-16)}.s-coral{bottom:-3rem;width:19rem}.s-cta__coral--l{left:-1rem}.s-cta__coral--r{right:-1rem}}.s-promo{display:grid;gap:var(--space-2);justify-items:start;margin-top:var(--space-3)}.s-promo__pill{display:inline-flex;gap:var(--space-1);align-items:center;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border-radius:var(--radius-pill);background-color:rgb(var(--color-indigo-deep));color:rgb(var(--color-white));font-size:var(--fs-small);font-weight:600;line-height:1.4}.s-promo__until,.s-campaign__until{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);align-items:center;margin:0;font-size:var(--fs-small);line-height:1.5;color:rgb(var(--text-secondary))}.s-promo__last{display:inline-flex;padding:0 var(--space-2);border-radius:var(--radius-pill);background-color:rgb(var(--status-warning-bg));color:rgb(var(--status-warning));font-weight:600;white-space:nowrap}.s-price__was,.s-pcard__was{display:block;color:rgb(var(--text-tertiary));font-size:1.125rem;font-weight:500;line-height:1.3;font-variant-numeric:tabular-nums}.s-price__was s,.s-pcard__was s{text-decoration-thickness:2px;text-decoration-color:rgb(var(--text-tertiary))}.s-pcard__price{display:block}.s-pcard__promo{margin:0 0 var(--space-3)}.s-plan:has(.s-promo):not(.is-featured),.s-pcard:has(.s-promo):not(.is-featured){border-color:rgb(var(--color-lavender-deep))}.s-plans--summary .s-promo,.s-plans--sector .s-promo{margin-top:var(--space-2)}.s-campaigns{padding-block:var(--section-y-lg);background-color:rgb(var(--color-lavender))}.s-campaigns__head{display:grid;gap:var(--space-3);justify-items:center;max-width:44rem;margin:0 auto var(--space-12);text-align:center}.s-campaigns__head .s-eyebrow{justify-content:center;margin:0}.s-campaigns__head h2{margin:0;font-size:var(--fs-display);font-weight:500;line-height:var(--lh-head);letter-spacing:-.02em}.s-campaigns__head p{margin:0}.s-campaigns__list{display:grid;gap:var(--space-6);margin:0;padding:0;list-style:none}@media(min-width:64rem){.s-campaigns__list{grid-template-columns:repeat(auto-fit,minmax(30rem,1fr))}}.s-campaign{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid rgb(var(--color-white));border-radius:var(--radius-2xl);background-color:rgb(var(--surface-page));background-image:var(--grad-wash);color:rgb(var(--text-primary));transition:box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.s-campaign:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}@media(min-width:40rem){.s-campaign{grid-template-columns:11rem minmax(0,1fr);align-items:stretch}}.s-campaign__art{position:relative;display:grid;place-content:center;min-height:9rem;overflow:hidden;border-radius:var(--radius-xl);background-color:rgb(var(--color-stage));background-image:var(--grad-stage);color:rgb(var(--color-white));text-align:center}.s-campaign__rings{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;fill:none;stroke:rgb(var(--color-white) / .18);stroke-width:1.5}.s-campaign__num{position:relative;font-size:3rem;font-weight:600;line-height:1;letter-spacing:-.03em}.s-campaign__num b{color:rgb(var(--color-gold));font-weight:600}.s-campaign__unit{position:relative;margin-top:var(--space-1);font-size:var(--fs-small);color:rgb(var(--text-inverse-secondary))}.s-campaign__body{display:grid;gap:var(--space-3);align-content:start;justify-items:start;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-2)}.s-campaign__title{margin:0;font-size:var(--fs-h3);font-weight:500;line-height:1.25;letter-spacing:-.01em;color:rgb(var(--text-primary))}.s-campaign__body p{margin:0}.s-campaign__rule{display:inline-flex;gap:var(--space-2);align-items:center;padding:var(--space-1) var(--space-4) var(--space-1) var(--space-3);border-radius:var(--radius-pill);background-color:rgb(var(--color-indigo-deep));color:rgb(var(--color-white));font-size:var(--fs-small);font-weight:600}.s-campaign__plans{display:grid;gap:var(--space-2)}.s-campaign__label{font-size:var(--fs-small);color:rgb(var(--text-secondary))}.s-campaign__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.s-campaign__chips li{padding:var(--space-1) var(--space-3);border:1px solid rgb(var(--border-default));border-radius:var(--radius-pill);background-color:rgb(var(--surface-page));font-size:var(--fs-small);font-weight:500}.s-sec--notice{padding-block:var(--space-8)}.s-section .s-notice{align-items:center;padding:var(--space-5) var(--space-6);border:1px solid rgb(var(--color-lavender-deep));border-left-width:1px;border-radius:var(--radius-2xl);background-color:rgb(var(--color-lavender));background-image:var(--grad-wash);box-shadow:none;color:rgb(var(--text-primary))}.s-section .s-notice--info{border-color:rgb(var(--color-lavender-deep));background-color:rgb(var(--color-lavender))}.s-section .s-notice--warning{border-color:rgb(var(--status-warning) / .4);background-color:rgb(var(--status-warning-bg));background-image:none}.s-section .s-notice--neutral{border-color:rgb(var(--border-default));background-color:rgb(var(--surface-page));background-image:none}.s-section .s-notice__icon{display:inline-grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;margin:0;border-radius:var(--radius-pill);background-color:rgb(var(--surface-page));box-shadow:var(--shadow-xs)}.s-section .s-notice--info .s-notice__icon{color:rgb(var(--color-indigo-deep))}.s-section .s-notice__title{font-size:var(--fs-h4);font-weight:600}.s-section .s-notice__close{border-radius:var(--radius-pill)}.s-badge{padding:var(--space-1) var(--space-3);font-size:var(--fs-small);letter-spacing:.01em}.s-badge--highlight{border:1px solid rgb(var(--accent-highlight))}@media(prefers-reduced-motion:reduce){.s-campaign,.s-campaign:hover{transition:none;transform:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h, 0px) + var(--space-4));scroll-padding-bottom:calc(var(--banner-h, 0px) + var(--space-4))}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body, 1.7);color:rgb(var(--text-primary));background-color:rgb(var(--surface-page));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{margin:0;font-weight:600;color:rgb(var(--text-primary));text-wrap:balance}h1{font-size:var(--fs-h1);font-weight:500;line-height:var(--lh-head, 1.1);letter-spacing:-.025em}h2{font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-head, 1.15);letter-spacing:-.02em}h3{font-size:var(--fs-h3);line-height:1.3}h4{font-size:var(--fs-h4);line-height:1.4}p{margin:0}strong,b{font-weight:600}a{color:rgb(var(--accent-primary));text-underline-offset:.2em}a:hover{color:rgb(var(--accent-primary-hover))}img,svg,video{max-width:100%;height:auto}[hidden]{display:none!important}[tabindex="-1"]:focus:not(:focus-visible){outline:none}:focus-visible{outline:var(--focus-ring-width) solid rgb(var(--accent-primary));outline-offset:var(--focus-ring-offset)}.s-tone-inverse :focus-visible,.s-tone-brand :focus-visible{outline-color:rgb(var(--color-white))}::-moz-selection{background-color:rgb(var(--accent-primary));color:rgb(var(--text-on-accent))}::selection{background-color:rgb(var(--accent-primary));color:rgb(var(--text-on-accent))}@media(forced-colors:active){:focus-visible{outline-color:Highlight}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.s-spin{animation-iteration-count:infinite!important}}.mt-10{margin-top:var(--space-10)}.mt-3{margin-top:var(--space-3)}.mt-8{margin-top:var(--space-8)}.inline{display:inline}.grid{display:grid}.w-full{width:100%}.gap-2{gap:var(--space-2)}.text-h4{font-size:var(--fs-h4);line-height:1.4}.s-logo__text--light{color:rgb(var(--text-primary))}
