@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2-variations");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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-ext-wght-normal-DiMfzA-V.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-wght-normal-D5lnP6kL.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-ext-wght-normal-Byk3UhVp.woff2) format("woff2-variations");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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-wght-normal-C1hSzPvX.woff2) format("woff2-variations");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:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-normal-BEhtfm5r.woff2) format("woff2"),url(/assets/lato-latin-400-normal-B11PyLys.woff) format("woff")}@font-face{font-family:Lato;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-italic-Dc0B1559.woff2) format("woff2"),url(/assets/lato-latin-400-italic-DL5fBv-7.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2) format("woff2"),url(/assets/lato-latin-700-normal-DAdL7O4w.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/lato-latin-900-normal-C3uaq3BA.woff2) format("woff2"),url(/assets/lato-latin-900-normal-CZBfLiEO.woff) format("woff")}:root{--bg: #f7f8fb;--bg-elev: #ffffff;--day-surface: #ffffff;--surface: var(--day-surface);--surface-2: #eff1f7;--recess: #e8ebf3;--footer-bg: #ffffff;--day-border: #dee3ee;--border: var(--day-border);--border-strong: #c4cbdc;--day-text: #182974;--text: var(--day-text);--day-text-2: #334583;--text-2: var(--day-text-2);--day-muted: #4c5b8c;--muted: var(--day-muted);--day-text-3: #4c5b8c;--text-3: var(--day-text-3);--lav: #d7e0fb;--lav-deep: #bac6ee;--periwinkle: #7e92de;--marker: #c5d4fa;--marker-stroke: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' rx='9' fill='%23c5d4fa'/%3E%3C/svg%3E");--dot: #aeb9df;--dots-tone: radial-gradient(rgba(255, 255, 255, .015) 1px, transparent 1.2px) 0 0 / 7px 7px;--dots-tone-flat: radial-gradient(rgba(255, 255, 255, .032) 1px, transparent 1.2px) 0 0 / 7px 7px;--dots-paper: radial-gradient(color-mix(in srgb, var(--dot) 10%, transparent) 1px, transparent 1.2px);--accent: var(--cta);--accent-light: #45c4ec;--on-accent: #ffffff;--cta: #1f44ff;--ink-slab: #0b1352;--slab-royal: color-mix(in srgb, var(--cta) 80%, var(--ink-slab));--slab-sheen: linear-gradient(180deg, rgb(255 255 255 / .07), transparent 46%);--slab-grey: #eceef3;--cta-edge: #0b24c4;--bad: #e0454b;--bad-ink: #b42d34;--warn: #86560d;--shadow-panel: 0 1px 2px rgba(24, 22, 110, .055);--shadow-chip: 0 1px 2px rgba(24, 22, 110, .06), 0 2px 6px -2px rgba(24, 22, 110, .12);--shadow-pop: 0 2px 6px -1px rgba(24, 22, 110, .09), 0 16px 38px -14px rgba(24, 22, 110, .26);--scrim: rgba(18, 17, 74, .52);--ink-hover: color-mix(in srgb, var(--text) 4.5%, transparent);--ink-press: color-mix(in srgb, var(--text) 8%, transparent);--ink-hover-face: color-mix(in srgb, var(--text) 4.5%, var(--surface));--ink-press-face: color-mix(in srgb, var(--text) 8%, var(--surface));--title-fill: linear-gradient(180deg, #182974 22%, #3d5099 128%);--light-indigo: 88, 109, 251;--light-cyan: 111, 171, 255;--light-sky: 108, 150, 255;--light-key: 172, 203, 255;--mock-bg: #0b0a2e;--mock-surface: #16143d;--mock-surface-2: #1f1d4e;--mock-line: #302e64;--mock-text: #f2f3fd;--mock-text-2: #b8bae0;--mock-text-3: #8c8fba;--mock-warn: #e7a24c;--mock-good: #5fd2a0;--mock-accent: #45c4ec;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 10px;--r-xl: 14px;--r-pill: 999px;--btn-radius: var(--r-sm);--r-panel: clamp(10px, .9vw, 12px);--r-page: var(--r-xs);--radius-sm: var(--r-xs);--radius-lg: var(--r-lg);--container: 1360px;--shell: calc(var(--container) - 48px);--maxw-prose: 720px;--space-head: clamp(26px, 3.2vw, 40px);--gap-grid: 16px;--cols-thesis: minmax(0, .82fr) minmax(0, 1.18fr);--gap-thesis: clamp(24px, 4vw, 76px);--h2-size: clamp(1.6rem, 1rem + 2vw, 2.55rem);--track-display: calc(-.049em + .9px) ;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", Menlo, monospace;--font-brand: "Outfit Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body: "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--dur-fast: .15s;--dur-base: .2s;--dur-slow: .3s;--dur-glide: .45s;--dur-scene: .7s;--dur-story: 1.15s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-entry: cubic-bezier(.16, 1, .3, 1);--ease-travel: cubic-bezier(.32, .72, 0, 1);--ease-draw: cubic-bezier(.3, .6, .2, 1);--ease-reveal: cubic-bezier(.33, 1, .68, 1);--ease-breathe: cubic-bezier(.45, 0, .55, 1);--ease-scrub: cubic-bezier(.61, 1, .88, 1);--breathe: 7.2s;--lift-sm: 6px;--lift: 12px;--lift-lg: 22px;--step-sm: 30ms;--step: 60ms;--step-lg: .12s;--lag: .06s;--rng-scene: entry 18% cover 52%;--card-pad: clamp(18px, 2.6vw, 30px);--card-face: var(--surface);--card-border: #c9d0f4;--card-radius: var(--r-lg);--shadow-card: 0 1px 2px rgba(24, 22, 110, .07), 0 10px 24px -12px rgba(24, 22, 110, .18);--shadow-object: 0 1px 2px rgba(24, 22, 110, .08), 0 4px 10px -6px rgba(24, 22, 110, .22);--shadow-sheet: 0 1px 2px rgba(8, 12, 60, .16), 0 12px 28px -14px rgba(8, 12, 60, .42);--filet: linear-gradient(90deg, transparent, var(--border) 8%, var(--border) 92%, transparent);color-scheme:light;interpolate-size:allow-keywords}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}main{overflow-x:clip}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);transition:background-color .7s var(--ease-out);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none}@view-transition{navigation: auto;}::view-transition-group(*){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out)}.nav-inner{view-transition-name:nav-bar}::view-transition-old(nav-bar),::view-transition-new(nav-bar){animation-duration:.16s}::view-transition-group(post-title){animation-duration:var(--dur-glide);animation-timing-function:var(--ease-travel)}::view-transition-old(post-title){animation-duration:var(--dur-fast)}::view-transition-new(post-title){animation-duration:var(--dur-slow)}html.vt-arrive .post-title[data-reveal=onload]{animation:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}h1,h2,h3{font-family:var(--font-brand)}::selection{background:color-mix(in srgb,var(--accent) 28%,transparent)}.cnil-home ::selection,.closing ::selection,.final-cta--panel ::selection,.pricing-leap-copy ::selection,:is(.hero,.closing,.final-cta--panel,.cnil-home,.pricing-leap-copy) :is(.form-card,.scan-row) ::selection{background:color-mix(in srgb,var(--accent) 28%,transparent)}input,textarea,select{caret-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.container{width:100%;max-width:var(--shell);margin:0 auto;padding:0 clamp(14px,4vw,24px)}.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}section{scroll-margin-top:90px}.h1{font-size:clamp(2.15rem,5vw,3.35rem);font-weight:500;line-height:1.07;letter-spacing:-.03em;text-wrap:balance;margin:18px 0 0;background:var(--title-fill);-webkit-background-clip:text;background-clip:text;color:transparent}.section-head{max-width:var(--maxw-prose)}.section-head h1,.section-head h2{font-size:var(--h2-size);font-weight:500;line-height:1.08;letter-spacing:var(--track-display);text-wrap:balance;margin:0}@media (min-width: 900px){.section-head h1,.section-head h2{font-weight:450}}.section-head p{color:var(--muted);font-size:clamp(16px,.9rem + .35vw,19px);line-height:1.55;text-wrap:pretty;margin:12px 0 0}#process .section-head p{text-wrap:balance}.section-head:has(p){max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:clamp(24px,4vw,72px);text-align:left}.section-head:has(p) p{margin:0;max-width:54ch}@media (max-width: 900px){.section-head:has(p){grid-template-columns:1fr;gap:clamp(10px,2.2vh,16px)}}@media (max-width: 700px){.section-head{text-align:center;margin-inline:auto}.section-head:has(p){text-align:center;justify-items:center}.section-head:has(p) p{margin-inline:auto}}.lead{color:var(--text-2);font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.55;text-wrap:pretty;max-width:560px;margin:22px 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:500;font-size:.875rem;line-height:1.25;border-radius:var(--btn-radius);padding:8px 14px;cursor:pointer;border:var(--hair) solid transparent;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);white-space:nowrap}.btn-primary{background:var(--cta);color:var(--on-accent);box-shadow:inset 0 var(--hair) 0 #ffffff29,inset 0 -1px #06106280,0 1px 2px #18166e3d,0 2px 6px -2px #18166e42}.btn-primary:hover{background:#2c4cea}.btn-primary:active{background:#1834c9;box-shadow:inset 0 1px 2px #06106273}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary:disabled,.btn-primary:disabled:hover,.btn-primary:disabled:active{background:var(--cta);box-shadow:none}.btn:disabled:hover .btn-arrow{transform:none}.btn-arrow{flex:none;transition:transform var(--dur-base) var(--ease-out)}.btn:hover .btn-arrow{transform:translate(3px)}.btn-arrow-stem{transform-origin:216px 128px;transition:transform var(--dur-slow) var(--ease-out)}:is(.btn-primary,.btn-ghost-inv,.btn-onblue,.btn-outline,.btn-secondary,.btn-glass) .btn-arrow{margin-left:-4px}:is(.btn-primary,.btn-ghost-inv,.btn-onblue,.btn-outline,.btn-secondary,.btn-glass) .btn-arrow-stem{transform:scaleX(0)}:is(.btn-primary,.btn-ghost-inv,.btn-onblue,.btn-outline,.btn-secondary,.btn-glass):is(:hover,:focus-visible) .btn-arrow-stem{transform:none}:is(.btn-primary,.btn-ghost-inv,.btn-onblue,.btn-outline,.btn-secondary,.btn-glass):disabled .btn-arrow-stem{transform:scaleX(0)}@media (prefers-reduced-motion: reduce){.btn-arrow-stem{transition:none}}.btn-lg{padding:10px 18px;font-size:.9375rem}.btn-sm{padding:6px 11px;font-size:.8125rem}@media (max-width: 400px){.btn{white-space:normal;text-wrap:balance}.btn-lg{padding:10px 16px}}.announce{position:relative;z-index:51;display:flex;align-items:center;justify-content:center;min-height:42px;padding:7px 56px;background:radial-gradient(40% 180% at 50% 0%,rgba(var(--light-key),.18),transparent 70%),var(--ink-slab);box-shadow:inset 0 calc(var(--hair) * -1) 0 #ffffff14;color:#ffffffb8;font-size:.875rem;line-height:1.4}.announce-main{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 12px;color:inherit;text-decoration:none}.announce-icon{flex:none;color:#ffffffb8}.announce-fact{font-weight:500;color:#fff;font-variant-numeric:tabular-nums}.announce-ask{display:inline-flex;align-items:center;gap:12px}.announce-ask:before{content:"";width:1px;height:14px;background:#ffffff3d}.announce-link{display:inline-flex;align-items:center;gap:4px;padding:3px 10px 3px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff4d;font-weight:500;color:#fff;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.announce-main:hover .announce-link{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff8c}.announce-link .btn-arrow-stem{transform:scaleX(0);transition:transform var(--dur-slow) var(--ease-out)}.announce-main:hover .announce-link .btn-arrow-stem{transform:none}.announce-close{position:absolute;right:12px;top:50%;translate:0 -50%;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:#fff9;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.announce-close:hover{background:#ffffff1f;color:#fff}.announce-close:focus-visible,.announce-main:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:6px}@media (max-width: 1100px){.announce-ask{display:none}}@media (max-width: 640px){.announce{justify-content:flex-start;padding:8px 48px 8px 16px;font-size:.8125rem}.announce-main{display:block}.announce-link{margin-left:8px;padding-block:2px;vertical-align:1px}.announce-icon,.announce-ask{display:none}}.nav{--nav-h: 64px;position:sticky;top:0;z-index:50;background:#fff;border-bottom:var(--hair) solid var(--border);transition:background .7s var(--ease-out),border-color .7s var(--ease-out),box-shadow .7s var(--ease-out)}.nav.is-solid{background:#ffffffdb;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:0 1px 2px #18166e0a}.nav-inner{height:var(--nav-h);max-width:var(--shell);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 clamp(14px,4vw,24px)}@media (min-width: 1120px){.nav-inner{display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);column-gap:16px}.nav .brand{justify-self:start}.nav-actions{justify-self:end}}.brand{display:inline-flex;align-items:center;gap:9px;transition:transform var(--dur-fast) var(--ease-out)}.logo{display:block;flex:none}.brand:active{transform:translateY(1px)}.nav-links{position:relative;display:flex;align-items:center;gap:4px}.nav-links>a,.nav-dd-trigger{color:color-mix(in srgb,var(--text) 66%,#fff);font-size:.9375rem;font-weight:450;line-height:1;letter-spacing:-.005em;padding:10px 14px;border-radius:var(--r-md);transition:color var(--dur-fast) var(--ease-out)}.nav-links>a:hover,.nav-links>a[aria-current=page],.nav-dd-trigger:hover,.nav-dd-trigger[data-active=true]{color:var(--text)}.nav-actions{display:flex;align-items:center;gap:14px}.nav-actions .nav-cta{height:38px;padding:0 16px;font-size:.875rem}.nav-cta .btn-arrow{margin-left:-4px}.nav-cta .btn-arrow-stem{transform:scaleX(0)}.nav-cta:is(:hover,:focus-visible) .btn-arrow-stem{transform:none}.nav-toggle{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;gap:9px;padding:9px 12px 9px 13px;border-radius:var(--r-md);border:0;background:transparent;color:var(--text);font:inherit;font-size:.875rem;font-weight:500;letter-spacing:-.005em;cursor:pointer;flex:none;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.nav-toggle:hover,.nav-toggle.is-open{background-color:var(--ink-hover)}.nav-toggle-label{line-height:1}.nav-toggle-mark{position:relative;width:15px;height:11px;flex:none}.nav-toggle-mark span{position:absolute;left:0;height:1.5px;border-radius:2px;background:currentColor;transition:transform var(--dur-slow) var(--ease-out),width var(--dur-slow) var(--ease-out),top var(--dur-slow) var(--ease-out),bottom var(--dur-slow) var(--ease-out)}.nav-toggle-mark span:nth-child(1){top:1px;width:100%}.nav-toggle-mark span:nth-child(2){bottom:1px;width:58%}.nav-toggle:hover .nav-toggle-mark span:nth-child(2){width:100%}.nav-toggle.is-open .nav-toggle-mark span:nth-child(1){top:50%;width:100%;transform:translateY(-50%) rotate(45deg)}.nav-toggle.is-open .nav-toggle-mark span:nth-child(2){bottom:auto;top:50%;width:100%;transform:translateY(-50%) rotate(-45deg)}.nav-scrim{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:default;background:color-mix(in srgb,var(--bg) 55%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:nav-scrim-in var(--dur-base) var(--ease-out) both}.nav-drawer{display:none;position:absolute;top:calc(100% + 8px);left:clamp(8px,2vw,16px);right:clamp(8px,2vw,16px);border-radius:var(--r-panel);z-index:5;flex-direction:column;padding:10px 20px 24px;max-height:calc(100dvh - 84px);overflow-y:auto;overscroll-behavior:contain;background:var(--bg-elev);box-shadow:var(--shadow-pop);animation:nav-drawer-in var(--dur-slow) var(--ease-out) both}.nav-drawer-links{display:flex;flex-direction:column}.nav-drawer-links>a{padding:13px 2px;color:var(--text);font-size:1.02rem;transition:color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.nav-drawer-links>a:hover{opacity:.7}.drawer-cta{width:100%;margin-top:18px}.drawer-lang{align-self:center;margin-top:14px}@keyframes nav-scrim-in{0%{opacity:0}}@keyframes nav-drawer-in{0%{opacity:0;transform:translateY(calc(var(--lift-sm) * -1))}}@keyframes dd-row-in{0%{opacity:0;transform:translateY(var(--lift-sm))}}@media (prefers-reduced-motion: no-preference){.nav-drawer-links>*,.nav-drawer>.drawer-cta,.nav-drawer>.drawer-lang{animation:dd-row-in var(--dur-slow) var(--ease-out) both}.nav-drawer-links>:nth-child(2){animation-delay:var(--step-sm)}.nav-drawer-links>:nth-child(3){animation-delay:calc(var(--step-sm) * 2)}.nav-drawer-links>:nth-child(4){animation-delay:calc(var(--step-sm) * 3)}.nav-drawer-links>:nth-child(5){animation-delay:calc(var(--step-sm) * 4)}.nav-drawer-links>:nth-child(n+6){animation-delay:calc(var(--step-sm) * 5)}.nav-drawer>.drawer-cta,.nav-drawer>.drawer-lang{animation-delay:calc(var(--step-sm) * 6)}}.nav-scrim[data-closing]{animation:nav-scrim-in var(--dur-base) var(--ease-out) reverse both}.nav-drawer[data-closing]{animation:modal-lift-out var(--dur-base) var(--ease-out) both}@media (prefers-reduced-motion: reduce){.nav-scrim,.nav-drawer{animation:none}}.lang-seg{display:inline-flex;align-items:center;flex:none}.lang-seg-opt{position:relative;padding:9px 8px;font-family:var(--font-mono);font-size:.72rem;font-weight:500;line-height:1;letter-spacing:.06em;color:var(--text-3);transition:color var(--dur-fast) var(--ease-out)}.lang-seg-opt.is-active,a.lang-seg-opt:hover{color:var(--text)}.lang-seg-opt+.lang-seg-opt:before{content:"";position:absolute;left:0;top:50%;width:1px;height:11px;margin-top:-5.5px;background:var(--border-strong)}@media (max-width: 480px){.nav-inner{gap:12px}.nav-actions{gap:8px}}.hero{--hx-pin-at: clamp(320px, calc(850px - 38vh) , 720px);--hx-runway: max(60vh, .85 * var(--hx-pin-at));--hx-lift: clamp(0px, 452px - 50vh, 140px);--hx-end-at: calc(var(--hx-pin-at) + var(--hx-runway) + var(--hx-lift));position:relative;overflow-x:clip;margin-bottom:clamp(20px,3vh,36px)}.hero>.container{position:relative}.hero,.hx-scene,.hx-stack,.hx-sheet{--hx-end: calc(var(--hx-end-at) * var(--zc, 1));--hx-hold: calc(var(--hx-end) * .42);--hx-open: calc(var(--hx-end) - var(--hx-hold))}:is(.hx-sheet,.hx-scene){--zc: calc(1/min(1, tan(atan2(100cqw, 1180px)))) }.hx-stack{--zc: calc(1 / (var(--s0) * min(1, tan(atan2(100cqw, 1180px)))))}@media (max-width: 1180px){.hero{--hx-pin-at: calc(min(241px + 104.3vw, 461px + 53.3vw, 773px + 12.6vw) - 50vh) }.hx-scene{--zc: calc(1/min(1, tan(atan2(100cqw, 800px)))) }.hx-stack{--zc: calc(1 / (var(--s0) * min(1, tan(atan2(100cqw, 800px)))))}}.hx-run:after{content:"";display:block;height:var(--hx-runway)}.hx-run>.hx{position:sticky;top:calc((65px + (100vh - 65px) / 2 + var(--hx-lift)) / min(1,tan(atan2(100cqw,1180px))) - 446px)}@media (max-width: 1180px){.hx-run{width:100%}.hx-run>.hx{top:calc(65px + (100vh - 65px) / 2 + var(--hx-lift) - 8px - 402px * min(1,tan(atan2(100cqw,800px))))}}@media (max-width: 767px){.hero{--hx-lift: 0px}.hx-run>.hx{top:calc(39px + (100vh - 47px)/2 - (402px*min(1,tan(atan2(100cqw,800px)))))}}:root{--dawn-rgb: var(--light-sky);--dawn-hi-rgb: var(--light-key);--dawn-deep-rgb: 28, 62, 225;--dawn-k: clamp(.8, tan(atan2(100vw, 1512px)), 1.3);--dawn-kw: clamp(1, tan(atan2(100vw, 1512px)), 1.35)}.section.pricing{position:relative}:is(.hero,.sol-hero:not(.sol-hero--photo),.mission-hero,.section.pricing):before,.hero:after{--dawn-hi: transparent 0%, rgba(var(--dawn-hi-rgb), .001) 44%, rgba(var(--dawn-hi-rgb), .008) 46.6%, rgba(var(--dawn-hi-rgb), .034) 49.1%, rgba(var(--dawn-hi-rgb), .108) 51.7%, rgba(var(--dawn-hi-rgb), .254) 54.3%, rgba(var(--dawn-hi-rgb), .435) 56.9%, rgba(var(--dawn-hi-rgb), .546) 59.4%, rgba(var(--dawn-hi-rgb), .5) 62%, rgba(var(--dawn-hi-rgb), .335) 64.6%, rgba(var(--dawn-hi-rgb), .164) 67.1%, rgba(var(--dawn-hi-rgb), .059) 69.7%, rgba(var(--dawn-hi-rgb), .015) 72.3%, rgba(var(--dawn-hi-rgb), .003) 74.9%, rgba(var(--dawn-hi-rgb), 0) 77.4%, rgba(var(--dawn-hi-rgb), 0) 80%, transparent 100%;--dawn-ring: transparent 0%, rgba(var(--dawn-rgb), .002) 44%, rgba(var(--dawn-rgb), .005) 46.5%, rgba(var(--dawn-rgb), .015) 49.1%, rgba(var(--dawn-rgb), .038) 51.6%, rgba(var(--dawn-rgb), .083) 54.2%, rgba(var(--dawn-rgb), .162) 56.7%, rgba(var(--dawn-rgb), .282) 59.3%, rgba(var(--dawn-rgb), .436) 61.8%, rgba(var(--dawn-rgb), .6) 64.4%, rgba(var(--dawn-rgb), .734) 66.9%, rgba(var(--dawn-rgb), .798) 69.5%, rgba(var(--dawn-rgb), .771) 72%, rgba(var(--dawn-rgb), .663) 74.5%, rgba(var(--dawn-rgb), .507) 77.1%, rgba(var(--dawn-rgb), .345) 79.6%, rgba(var(--dawn-rgb), .208) 82.2%, rgba(var(--dawn-rgb), .112) 84.7%, rgba(var(--dawn-rgb), .053) 87.3%, rgba(var(--dawn-rgb), .023) 89.8%, rgba(var(--dawn-rgb), .009) 92.4%, rgba(var(--dawn-rgb), .003) 94.9%, rgba(var(--dawn-rgb), .001) 97.5%, rgba(var(--dawn-rgb), 0) 100%;--dawn-deep: transparent 0%, rgba(var(--dawn-deep-rgb), .001) 60%, rgba(var(--dawn-deep-rgb), .002) 62.9%, rgba(var(--dawn-deep-rgb), .008) 65.7%, rgba(var(--dawn-deep-rgb), .024) 68.6%, rgba(var(--dawn-deep-rgb), .055) 71.4%, rgba(var(--dawn-deep-rgb), .106) 74.3%, rgba(var(--dawn-deep-rgb), .164) 77.1%, rgba(var(--dawn-deep-rgb), .209) 80%, rgba(var(--dawn-deep-rgb), .218) 82.9%, rgba(var(--dawn-deep-rgb), .186) 85.7%, rgba(var(--dawn-deep-rgb), .129) 88.6%, rgba(var(--dawn-deep-rgb), .073) 91.4%, rgba(var(--dawn-deep-rgb), .034) 94.3%, rgba(var(--dawn-deep-rgb), .013) 97.1%, rgba(var(--dawn-deep-rgb), .004) 100%;content:"";position:absolute;z-index:-1;top:0;left:0;right:0;height:var(--dawn-h);-webkit-mask-image:var(--dawn-mask, none);mask-image:var(--dawn-mask, none);background:radial-gradient(calc(1400px * var(--dawn-sx)) calc(1400px * var(--dawn-sy)) at var(--dawn-x) var(--dawn-y),var(--dawn-hi)),radial-gradient(calc(1400px * var(--dawn-sx)) calc(1400px * var(--dawn-sy)) at var(--dawn-x) var(--dawn-y),var(--dawn-ring)),radial-gradient(calc(1400px * var(--dawn-sx)) calc(1400px * var(--dawn-sy)) at var(--dawn-x) var(--dawn-y),var(--dawn-deep));pointer-events:none}.hero,.sol-hero:not(.sol-hero--photo),.mission-hero{--dawn-x: 50%;--dawn-y: calc(-195px * var(--dawn-k));--dawn-sx: var(--dawn-k);--dawn-sy: var(--dawn-k);--dawn-h: calc(1240px * var(--dawn-k))}.hero:after{--dawn-rgb: 204, 209, 221;--dawn-hi-rgb: 226, 229, 238;--dawn-deep-rgb: 160, 166, 186;opacity:0}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference){.hero:before,.hero:after,.hero-copy{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}.hero:before{animation-name:hero-halo-out;animation-range:0 calc(var(--hx-hold) + var(--hx-open))}.hero:after{animation-name:hero-halo-in;animation-range:0 calc(var(--hx-hold) + var(--hx-open))}.hero-copy{animation-name:hero-copy-up;animation-range:calc(var(--hx-end) * .02) calc(var(--hx-end) * .3)}}}@keyframes hero-halo-out{to{opacity:0}}@keyframes hero-halo-in{to{opacity:1}}@keyframes hero-copy-up{70%{opacity:0}to{opacity:0;translate:0 -56px;visibility:hidden}}:is(.sol-hero:not(.sol-hero--photo),.mission-hero,.section.pricing){--dawn-mask: linear-gradient( 180deg, rgb(0 0 0 / 1) calc(100% - var(--dawn-l)), rgb(0 0 0 / .991) calc(100% - var(--dawn-l) * .9), rgb(0 0 0 / .942) calc(100% - var(--dawn-l) * .8), rgb(0 0 0 / .837) calc(100% - var(--dawn-l) * .7), rgb(0 0 0 / .683) calc(100% - var(--dawn-l) * .6), rgb(0 0 0 / .5) calc(100% - var(--dawn-l) * .5), rgb(0 0 0 / .317) calc(100% - var(--dawn-l) * .4), rgb(0 0 0 / .163) calc(100% - var(--dawn-l) * .3), rgb(0 0 0 / .058) calc(100% - var(--dawn-l) * .2), rgb(0 0 0 / .009) calc(100% - var(--dawn-l) * .1), rgb(0 0 0 / 0) 100% )}.sol-hero:not(.sol-hero--photo){--dawn-t: clamp(56px, 8vw, 120px);--dawn-f: 160px}.mission-hero{--dawn-t: clamp(90px, 8.6vw, 130px);--dawn-f: 160px}:is(.sol-hero:not(.sol-hero--photo),.mission-hero){--dawn-h: calc(100% + var(--dawn-t));--dawn-l: calc(var(--dawn-t) + var(--dawn-f))}.sol-hero:not(.sol-hero--photo){--dawn-y: calc(-20px * var(--dawn-k))}@media (min-width: 901px){.sol-hero:not(.sol-hero--photo){--dawn-x: calc(50% - 320px) ;--dawn-y: calc(50% - var(--dawn-t) / 2 - 300px);--dawn-sx: calc(1.05 * var(--dawn-kw));--dawn-sy: .85;--dawn-f: 140px}.sol-hero.is-flip:not(.sol-hero--photo){--dawn-x: calc(50% + 320px) }.mission-hero{--dawn-y: calc(clamp(28px, 4vh, 48px) + clamp(560px, calc(100svh - 150px) , 820px)/2 - 278px) ;--dawn-sx: calc(1.15 * var(--dawn-k));--dawn-sy: .675}}.section.pricing{--dawn-x: 50%;--dawn-y: -175px;--dawn-sx: calc(.85 * var(--dawn-kw));--dawn-sy: .85;--dawn-h: 900px;--dawn-l: 200px}.hero .h1{background:var(--title-fill);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .lead{color:var(--text-2)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px clamp(18px,2vw,28px);margin-top:clamp(28px,4vh,44px)}.hero-demo{display:inline-flex;align-items:center;gap:9px;padding:6px 2px;border:0;border-radius:999px;background:none;cursor:pointer;font:inherit;font-size:.9375rem;font-weight:500;color:var(--text)}.hero-demo:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero-demo-play{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:transparent;color:var(--cta);transition:background-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.hero-demo-play svg{width:12px;height:12px;transition:scale var(--dur-base) var(--ease-out)}.hero-demo-label{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;padding-bottom:2px;transition:background-size var(--dur-slow) var(--ease-out)}.hero-demo-time{font-size:.8125rem;font-weight:400;color:var(--text-3);font-variant-numeric:tabular-nums}.hero-demo:is(:hover,:focus-visible) .hero-demo-play{background:var(--surface);box-shadow:0 0 0 var(--hair) color-mix(in srgb,var(--text) 10%,transparent),0 6px 14px -8px #1c288c66}.hero-demo:is(:hover,:focus-visible) .hero-demo-play svg{scale:1.15}.hero-demo:is(:hover,:focus-visible) .hero-demo-label{background-size:100% 1px}:is(.hero-actions,.sol-hero-cta) .btn-lg{position:relative;isolation:isolate;padding:13px 24px;font-size:1.05rem}@property --hero-ring{syntax: "<angle>"; inherits: false; initial-value: 0deg;}:is(.hero-actions,.sol-hero-cta) .btn-lg:before{content:"";position:absolute;z-index:-1;top:-4px;right:-4px;bottom:-4px;left:-4px;padding:3px;border-radius:calc(var(--btn-radius) + 4px);background:conic-gradient(from var(--hero-ring),rgba(255,255,255,.24) 0 48%,rgba(var(--light-key),1) 64%,#ffffff 76%,var(--accent-light) 88%,rgba(255,255,255,.24) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}@media (prefers-reduced-motion: no-preference){:is(.hero-actions,.sol-hero-cta) .btn-lg:before{animation:hero-ring calc(var(--breathe) / 2) linear infinite}}@keyframes hero-ring{to{--hero-ring: 360deg}}@media (prefers-reduced-motion: no-preference){:is(.sol-hero:not(.sol-hero--photo) .sol-hero-cta,.hero .hero-actions) .btn-lg:is(:hover,:focus-visible):before{background:conic-gradient(from var(--hero-ring),color-mix(in srgb,var(--cta) 42%,transparent) 0 48%,color-mix(in srgb,var(--cta) 62%,transparent) 62%,var(--accent-light) 76%,var(--cta) 88%,color-mix(in srgb,var(--cta) 42%,transparent) 100%)}}@media (prefers-reduced-motion: reduce){:is(.hero-actions,.sol-hero-cta) .btn-lg:before{background:#ffffff73}}:is(.sol-hero:not(.sol-hero--photo) .sol-hero-cta,.hero .hero-actions) .btn-lg:before{background:conic-gradient(from var(--hero-ring),color-mix(in srgb,var(--cta) 16%,transparent) 0 48%,color-mix(in srgb,var(--cta) 42%,transparent) 62%,var(--accent-light) 76%,var(--cta) 88%,color-mix(in srgb,var(--cta) 16%,transparent) 100%)}@media (prefers-reduced-motion: reduce){:is(.sol-hero:not(.sol-hero--photo) .sol-hero-cta,.hero .hero-actions) .btn-lg:before{background:color-mix(in srgb,var(--cta) 30%,transparent)}}.hero .hero-actions .btn-primary.btn-lg{padding:15px 28px;font-size:1.0625rem;font-weight:600;letter-spacing:-.005em;background:#fff;color:var(--text);box-shadow:0 0 0 5px #1c3ee114,0 1px 2px #1829740f,0 4px 10px -6px #18297429;transition:box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.hero .hero-actions .btn-primary.btn-lg:hover{background:#fff;box-shadow:0 0 0 6px #1c3ee11f,0 1px 2px #18297414,0 6px 14px -8px #18297438}.hero .hero-actions .btn-primary.btn-lg:active{background:#f4f6fd;box-shadow:inset 0 1px 2px #1829742e}.hero .hero-actions .btn-primary.btn-lg:focus-visible{outline:2px solid var(--cta);outline-offset:3px}.hero .hero-actions .btn-primary.btn-lg:before{content:none}@media (max-width: 480px){.hero .hero-actions .btn-primary.btn-lg{padding:14px 20px;font-size:1rem}}.hero .hero-actions .btn-primary.btn-lg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--hero-ring),rgba(24,41,116,.34) 0 46%,rgba(28,62,225,.7) 62%,var(--cta) 76%,#45c4ec 88%,rgba(24,41,116,.34) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}@media (prefers-reduced-motion: no-preference){.hero .hero-actions .btn-primary.btn-lg:after{animation:hero-ring calc(var(--breathe) / 2) linear infinite}.hero .hero-actions .btn-primary.btn-lg:is(:hover,:focus-visible):after{background:conic-gradient(from var(--hero-ring),rgba(24,41,116,.46) 0 40%,rgba(28,62,225,.8) 58%,var(--cta) 74%,#45c4ec 88%,rgba(24,41,116,.46) 100%)}}@media (prefers-reduced-motion: reduce){.hero .hero-actions .btn-primary.btn-lg:after{background:#18297466}}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center}.hero-copy{min-width:0;padding-block:clamp(24px,5vh,56px)}.hero-actions{margin-top:clamp(30px,4.6vh,42px)}.hero .h1{transform-origin:left center}.hero .h1{font-size:min(clamp(2.05rem,3.6vw,3.5rem),7.4vw);letter-spacing:-.032em;text-wrap:balance;max-width:11.3em;margin-inline:auto}.hero .lead{margin-top:18px;overflow-wrap:break-word;text-wrap:balance}.hero-copy .lead{max-width:23.7em}:root{--hair: 1px}@media (min-resolution: 2dppx){:root{--hair: .5px}}:root{--decor: .5}:is(.slab-sheet,.inst-plane),.sol-hero:not(.sol-hero--stage):not(.sol-hero--photo) .sol-hero-visual:before,.sol-hero:not(.sol-hero--stage):not(.sol-hero--photo) .sol-hero-visual:after,.sol-hero.sol-hero--stage :is(.skw-share,.skw-reach,.skw-apps):before,.sol-hero.sol-hero--stage :is(.skw-share,.skw-reach,.skw-apps):after{opacity:var(--decor)}.hero-copy{position:relative;z-index:1;max-width:62rem;text-align:center}.hero-copy .lead{margin-inline:auto}.hero-actions{justify-content:center}.hero .h1{transform-origin:center}@media (min-width: 1181px){.hero-copy{padding-block:clamp(48px,7.5vh,76px) 0}.hero .h1{font-size:clamp(2.7rem,4.6vw,4.6rem);max-width:16.6em;line-height:1.03}.hero-copy{max-width:78rem}.hero-copy .lead{max-width:34em;margin-top:26px;font-size:clamp(1.2rem,1.45vw,1.4rem)}}.hero-grid{container-type:inline-size}.hx{--rx: 58deg;--rz: -34deg;--rx0: 14deg;--s0: 1.3;--grow: calc(1.3 / 1.12);--y0: 44px;--sx: 430px;--sy: 24px;--x1: 49px;--y1: 186px;--l2-y: -95px;--l2-z: 70px;--l1-y: -245px;--l1-z: 190px;position:relative;width:1180px;height:832px;margin-top:clamp(40px,7vh,76px);zoom:min(1,tan(atan2(100cqw,1180px)))}.hx-scene{position:absolute;top:0;right:0;bottom:0;left:0;perspective:2600px;perspective-origin:50% 30%;transform-origin:calc(var(--sx) + 160px) calc(var(--sy) + 325px + var(--y0) - 325px * var(--s0))}.hx-stack{position:absolute;left:calc((var(--sx) + 160px - 160px * var(--s0)) / var(--s0));top:calc((var(--sy) + 325px - 325px * var(--s0)) / var(--s0));width:320px;height:650px;zoom:var(--s0);transform-style:preserve-3d;transform:translate(calc(var(--x1) / var(--s0)),calc(var(--y1) / var(--s0))) rotateX(var(--rx)) rotate(var(--rz)) scale3d(calc(1 / var(--s0)),calc(1 / var(--s0)),calc(1 / var(--s0)))}.hx-body{position:absolute;top:4px;right:4px;bottom:4px;left:4px;transform-style:preserve-3d;border:2.5px solid transparent;border-radius:52px;background:linear-gradient(var(--bezel),var(--bezel)) padding-box,var(--ti-frame) border-box;box-shadow:inset 0 0 0 .6px #fff6,0 0 0 .5px #0e101e8c}.hx-rim{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;pointer-events:none}.hx-edge{position:absolute;left:0;top:0;height:16px;margin-top:-8px;background:linear-gradient(180deg,#fff9,#fff0 16%,#14182824,#fff0 84%,#ffffffb3),color-mix(in srgb,#f1f3f8 var(--lit),#3f4457);backface-visibility:hidden}.hx-edge.is-side{background:linear-gradient(90deg,transparent 0 30px,rgb(40 44 62 / .55) 30px 32px,transparent 32px calc(100% - 32px),rgb(40 44 62 / .55) calc(100% - 32px) calc(100% - 30px),transparent calc(100% - 30px)),linear-gradient(180deg,#fff9,#fff0 16%,#14182824,#fff0 84%,#ffffffb3),color-mix(in srgb,#f1f3f8 var(--lit),#3f4457)}.hx-edge>b{position:absolute;top:50%;display:block}.hx-port{left:50%;width:30px;height:7px;margin:-3.5px 0 0 -15px;border-radius:3.5px;background:linear-gradient(180deg,#050608,#1a1d2a);box-shadow:inset 0 0 0 1.4px #2b2f40,0 .5px #ffffff80}.hx-grille{width:36px;height:3px;margin-top:-1.5px;background:radial-gradient(circle,#0a0b12 0 1.1px,transparent 1.5px) 0 50% / 6px 3px repeat-x}.hx-grille.is-left{left:calc(50% - 64px)}.hx-grille.is-right{left:calc(50% + 28px)}.hx-key{position:absolute;left:0;top:0;height:7px;margin-top:-3.5px;border-radius:2px;background:linear-gradient(180deg,#555a6e,#c3c8d5 30%,#f4f6fa,#b4b9c7 70%,#4f5468);backface-visibility:hidden}.hx-key-end{position:absolute;left:0;top:0;width:1.8px;height:7px;margin:-3.5px 0 0 -.9px;background:#8d93a6;backface-visibility:hidden}.hx-key-cap{position:absolute;width:1.8px;border-radius:1px;background:linear-gradient(90deg,#9aa0b3,#e3e6ee);backface-visibility:hidden}.hx-body:before{content:"";position:absolute;top:-2.5px;right:-2.5px;bottom:-2.5px;left:-2.5px;border-radius:inherit;background:linear-gradient(165deg,#cdd1dd,#6a7087 24%,#3c4152 55%,#4d5367 80%,#a3a9bc);box-shadow:0 56px 80px -40px #18166e6b;transform:translateZ(-9px)}.hx-bay{position:absolute;top:3.5px;right:3.5px;bottom:3.5px;left:3.5px;overflow:hidden;border-radius:46px;background:linear-gradient(128deg,#ffffff24,#fff0 34%),linear-gradient(180deg,#38428f,#2a3274 72%);box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 2px 10px #00000040}.hx-cast{position:absolute;left:0;width:300px;height:630px;border-radius:46px;background:#18166e33;filter:blur(18px)}.hx-cast.is-l2{top:var(--l2-y)}.hx-cast.is-l1{top:calc(var(--l1-y) - var(--l2-y))}.hx-l2{position:absolute;left:10px;top:10px;width:300px;height:630px;transform-style:preserve-3d;transform:translate3d(0,var(--l2-y),var(--l2-z))}.hx-l2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:46px;background:color-mix(in srgb,var(--cta) 20%,#dfe5fb);transform:translateZ(-3px)}.hx-plate{--pcb: color-mix(in srgb, var(--cta) 6%, #fff);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:46px;background:var(--pcb);box-shadow:inset 0 0 0 var(--hair) color-mix(in srgb,var(--cta) 26%,transparent),inset 0 2px #ffffffe6}.hx-pcb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.hx-pcb-trace{fill:none;stroke:color-mix(in srgb,var(--cta) 58%,transparent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:0}.hx-pcb-chip{fill:color-mix(in srgb,var(--cta) 7%,var(--pcb));stroke:color-mix(in srgb,var(--cta) 46%,transparent);stroke-width:1.2}.hx-pcb-die{fill:none;stroke:color-mix(in srgb,var(--cta) 20%,transparent);stroke-width:1}.hx-pcb-leg{fill:none;stroke:color-mix(in srgb,var(--cta) 40%,transparent);stroke-width:1.4}.hx-pcb-bevel{fill:none;stroke:#fff;stroke-opacity:.75;stroke-width:1}.hx-pcb-part rect{fill:var(--pcb);stroke:color-mix(in srgb,var(--cta) 46%,transparent);stroke-width:1}.hx-pcb-part rect.is-end{fill:color-mix(in srgb,var(--cta) 34%,var(--pcb));stroke:none}.hx-pcb-pad{fill:color-mix(in srgb,var(--cta) 10%,var(--pcb));stroke:color-mix(in srgb,var(--cta) 44%,transparent);stroke-width:1}.hx-pcb-mask{fill:none;stroke:color-mix(in srgb,var(--cta) 22%,transparent);stroke-width:1}.hx-pcb-via{fill:var(--pcb);stroke:color-mix(in srgb,var(--cta) 64%,transparent);stroke-width:1.4}.hx-pcb-drill{fill:color-mix(in srgb,var(--cta) 52%,transparent)}.hx-pcb-hole{fill:color-mix(in srgb,var(--cta) 6%,var(--pcb));stroke:color-mix(in srgb,var(--cta) 26%,transparent);stroke-width:1}.hx-pcb-hole-in{fill:var(--pcb);stroke:color-mix(in srgb,var(--cta) 40%,transparent);stroke-width:1}.hx-trace{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;padding:2px;border-radius:46px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;transform:translateZ(.5px);opacity:0;pointer-events:none}.hx-body>.hx-trace{top:-2.5px;right:-2.5px;bottom:-2.5px;left:-2.5px;border-radius:52px}.hx-trace:before{content:"";position:absolute;left:50%;top:50%;width:760px;height:760px;margin:-380px 0 0 -380px;background:conic-gradient(transparent 0 72%,color-mix(in srgb,var(--cta) 0%,transparent) 74%,var(--cta) 91%,var(--accent-light) 99%,transparent 100%)}.hx-body>.hx-trace:before{background:conic-gradient(transparent 0 72%,rgba(var(--light-key),0) 74%,var(--accent-light) 91%,#ffffff 99%,transparent 100%)}.hx-foot{position:absolute;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:radial-gradient(closest-side,#18166e42,#18166e1a 55%,#18166e00)}.hx-pin{position:absolute;width:0;height:0;transform-style:preserve-3d;transform:rotate(calc(var(--rz) * -1)) rotateX(calc(var(--rx) * -1))}.hx-up{position:absolute;left:-30px;bottom:16px;width:60px;height:60px;transform-origin:50% 100%}.hx-disc{position:relative;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--brand);color:#fff;box-shadow:0 0 0 3px #fff,0 0 0 calc(3px + var(--hair)) color-mix(in srgb,var(--text) 8%,transparent),0 14px 20px -10px #18166e80}.hx-disc.is-dark{color:#0b0b0b}.hx-disc>svg:first-child{display:block}.hx-disc .pscene-mark{top:-4px;right:-4px;filter:drop-shadow(0 1px 1.5px rgb(8 12 60 / .3))}.hx-l1{position:absolute;left:10px;top:10px;width:300px;height:630px;transform-style:preserve-3d;transform:translate3d(0,var(--l1-y),var(--l1-z))}.hx-l1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:46px;background:#ccd2ea;transform:translateZ(-3px)}.hx-lid{--aube-u: calc(300px / 58.8);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:46px;background:#f6f7fc;box-shadow:inset 0 0 0 var(--hair) color-mix(in srgb,var(--text) 10%,transparent)}.hx-lid:before{content:"";position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(128deg,#ffffff47,#fff0 30%);box-shadow:inset 0 0 0 1.5px #ffffffb3;pointer-events:none}.hx-lid>.hx-off{z-index:3;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;background:radial-gradient(120% 60% at 50% 0%,rgb(120 140 255 / .28),transparent 70%),linear-gradient(180deg,#0a0f3a,#13208a 52%,#2a49e6);opacity:0;pointer-events:none}.hx-off-orb,.hx-off-pane,.hx-off-clock,.hx-off-print{position:absolute;display:block}.hx-off-orb{left:-8%;top:44%;width:92%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 30%,#c9d3ff,#7d95ff 22%,#2f50f0,#142593 82%,#0b1352);box-shadow:0 30px 60px -20px #040828b3}.hx-off-pane{right:-14%;top:56%;width:78%;aspect-ratio:1;border-radius:28%;rotate:-14deg;background:linear-gradient(150deg,#ffffff42,#ffffff14);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:inset 0 0 0 1px #fff6,inset 0 1px #fff9,0 24px 48px -18px #04082899}.hx-off-clock{left:0;right:0;top:14%;display:grid;justify-items:center;font-family:var(--font-brand);font-size:calc(18 * var(--aube-u));font-weight:500;line-height:.88;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#e6ebff;text-shadow:0 2px 18px rgb(4 8 40 / .35)}.hx-off-print{left:50%;bottom:9%;width:calc(8 * var(--aube-u));height:calc(8 * var(--aube-u));margin-left:calc(-4 * var(--aube-u));color:#e6ebffd9}.hx-lid>.hx-off:before{content:"";position:absolute;left:50%;top:calc(3.3 * var(--aube-u));width:calc(3.6 * var(--aube-u));height:calc(3.6 * var(--aube-u));margin-left:calc(-1.8 * var(--aube-u));border-radius:50%;background:radial-gradient(circle at 50% 50%,rgb(255 255 255 / .5) 0 calc(.12 * var(--aube-u)),transparent calc(.22 * var(--aube-u))),radial-gradient(circle at 50% 50%,#34407e 0,#141b48 calc(.5 * var(--aube-u)),#05060f calc(1 * var(--aube-u)));box-shadow:0 0 0 .6px #ffffff12,inset 0 .5px #ffffff0d}.hx-lid>.hx-off:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(60% 34% at 50% 5%,rgb(170 190 255 / .55),rgb(120 140 255 / .12) 55%,transparent 75%);transform-origin:50% 5%;opacity:0}.hx[data-live]:not([data-wake]) .hx-off{opacity:1}.hx[data-live]:not([data-wake]) .hx-lid>.aube{opacity:0}@media (prefers-reduced-motion: no-preference){.hx[data-live][data-wake] .hx-off{animation:hx-wake-off .75s cubic-bezier(.4,0,.2,1) .12s both}.hx[data-live][data-wake] .hx-off:after{animation:hx-wake-glow .8s cubic-bezier(.2,.7,.2,1) both}.hx[data-live][data-wake] .hx-lid>.aube{transform-origin:50% 40%;animation:hx-wake-in 1s cubic-bezier(.2,.8,.2,1) .1s both}.hx[data-woke]:not([data-wake]) .hx-off{animation:hx-sleep-off .5s cubic-bezier(.55,0,.8,.3) .08s both}.hx[data-woke]:not([data-wake]) .hx-off:after{animation:hx-sleep-glow .6s cubic-bezier(.3,0,.3,1) both}.hx[data-woke]:not([data-wake]) .hx-lid>.aube{transform-origin:50% 40%;animation:hx-sleep-in .55s cubic-bezier(.55,0,.8,.3) both}}.hx-lid>.hx-glare{z-index:3;top:-30%;right:-60%;bottom:-30%;left:-60%;background:linear-gradient(118deg,transparent 40%,rgb(255 255 255 / .2) 44.5%,transparent 49%,transparent 52.5%,rgb(255 255 255 / .1) 54%,transparent 55.5%);transform:translate(-8%);pointer-events:none}.hx-lid:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:#0d123442}.hx-lid>*{position:absolute;display:block}.hx-lid>.hx-splash{z-index:2;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:1fr auto;justify-items:center;padding:0 28px 54px;background:linear-gradient(180deg,#fff,#fff 34%,#e9edfb);opacity:0}.hx-splash-brand{display:grid;align-content:center;justify-items:center;gap:22px;padding-top:24px}.hx-splash-logo{position:relative;display:block}.hx-splash-mark{display:block;width:104px;height:auto;overflow:visible;shape-rendering:crispEdges}.hx-splash-mark>rect{transform-box:fill-box;transform-origin:center}.hx-splash-name{display:block;width:118px;height:auto;fill:var(--text)}.hx-splash-state{display:grid;justify-items:center;width:100%}.hx-splash-label{display:grid;font-family:var(--font-brand);font-size:1.0625rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--text)}.hx-splash-label>span{grid-area:1 / 1;text-align:center}.hx-splash-label>span{transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}:is(.hx:not([data-done]) .hx-splash-label>span:not(.is-done),.hx[data-done] .hx-splash-label>.is-done){transition-duration:.3s;transition-delay:.14s}.hx-splash-label>.is-done{opacity:0;transform:translateY(6px)}.hx[data-done] .hx-splash-label>span{opacity:0;transform:translateY(-6px)}.hx[data-done] .hx-splash-label>.is-done{opacity:1;transform:none}.hx-splash-done{position:absolute;right:-17px;bottom:-15px;width:38px;height:38px}.hx-splash-check{position:absolute;top:0;right:0;bottom:0;left:0;--mark: var(--cta);opacity:0}.hx-splash-wave{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 0 2px var(--cta);opacity:0}.hx-splash-bit{position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px;border-radius:1.5px;opacity:0}.hx-splash-bar{display:block;width:100%;max-width:176px;height:4px;margin-top:14px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--cta) 12%,#fff)}.hx-splash-bar>i{display:block;height:100%;border-radius:inherit;background:var(--cta);transform:scaleX(0);transform-origin:left center}.hx-lid>.hx-dialog{z-index:2;top:54px;left:10px;right:10px;display:grid;align-items:start;padding:14px 16px 16px;border-radius:26px;background:#fff;box-shadow:0 1px 2px #080c3c1a,0 16px 30px -18px #080c3c66}.hx-dialog>.hx-cookie{position:absolute;top:-24px;right:-2px;display:block;width:96px;height:88px;pointer-events:none}.hx-dialog-app{display:flex;align-items:center;gap:7px;font-size:.75rem;font-weight:600;line-height:20px;color:var(--text-3)}.hx-dialog-app>.app-icon{display:block;width:20px;height:20px;border-radius:6px}.hx-dialog-title{display:block;margin-top:10px;padding-right:92px;font-family:var(--font-brand);font-size:1.1875rem;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--text)}.hx-dialog-text{display:block;margin-top:6px;font-size:.8125rem;line-height:1.42;color:var(--text-2);text-wrap:pretty}.hx-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.hx-dialog-actions>b{position:relative;display:grid;place-items:center;height:38px;border-radius:19px;box-shadow:inset 0 0 0 var(--hair) color-mix(in srgb,var(--text) 18%,transparent);font-size:.875rem;font-weight:600;color:var(--text-2)}.hx-dialog-actions>b.is-accept{background:var(--cta);box-shadow:0 8px 14px -8px #1c3ee1b3;color:#fff}.hx-dialog-actions .pscene-mark{top:-7px;right:-7px}.hx-cursor{position:absolute;z-index:1;left:56%;top:58%;width:34px;height:34px;margin:-2px 0 0 -15px;opacity:0;pointer-events:none}.hx-cursor>svg{display:block;width:100%;height:100%;overflow:visible;transform-origin:43.75% 6.25%;filter:drop-shadow(0 4px 8px rgb(8 12 60 / .24))}.hx-tap{position:absolute;left:43.75%;top:6.25%;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;background:#ffffff38;box-shadow:0 0 0 2px #ffffffe6,0 0 0 3px #0f172a1f;opacity:0}.hx-sheet{position:absolute;z-index:2;width:300px;padding:20px 20px 18px;border-radius:16px;background:linear-gradient(180deg,#fffffff7,#fbfcfff0);box-shadow:0 0 0 var(--hair) color-mix(in srgb,var(--text) 8%,transparent),var(--shadow-card)}.hx-sheet.is-risk{left:40px;top:470px;--pop-x: var(--lift-lg);transform-origin:100% 50%}.hx-sheet.is-revenue{right:40px;top:120px}.hx-sheet.is-transfer{right:40px;top:297px}.hx-sheet:is(.is-revenue,.is-transfer){--pop-x: calc(var(--lift-lg) * -1);transform-origin:0% 50%}.hx-sheet .fv-issue{margin-bottom:0}.hx-sheet-who{display:flex;align-items:center;gap:9px;margin:14px 0 0;font-size:.8125rem;font-weight:500;color:var(--text-2)}@media (max-width: 1180px){.hx{--s0: 1.4;--grow: calc(1.4 / 1.3);--sx: 240px;--y0: 84px;--y1: 150px;display:grid;grid-template-columns:repeat(3,minmax(0,320px));justify-content:center;gap:12px;width:100%;height:auto;margin-top:clamp(4px,2vw,16px);padding-bottom:clamp(28px,6vw,48px);zoom:1}.hx-scene{position:relative;inset:auto;grid-column:1 / -1;justify-self:center;width:800px;height:760px;zoom:min(1,tan(atan2(100cqw,800px)));--hair: 1px}.hx-sheet{position:relative;inset:auto;width:auto}.hx-sheet.is-risk,.hx-sheet.is-revenue,.hx-sheet.is-transfer{inset:auto}}@media (max-width: 899px){.hx{grid-template-columns:minmax(0,380px)}}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference){.hx-stack,.hx-pin,.hx-l1,.hx-l2,.hx-cast,.hx-up,.hx-foot,.hx-sheet{animation-timing-function:var(--ease-reveal);animation-fill-mode:both;animation-timeline:scroll(root)}.hx-scene{animation:hx-grow linear both;animation-timeline:scroll(root);animation-range:0 var(--hx-hold)}.hx-stack{animation-name:hx-tilt;animation-range:var(--hx-hold) calc(var(--hx-hold) + var(--hx-open))}.hx-pin{animation-name:hx-face;animation-range:var(--hx-hold) calc(var(--hx-hold) + var(--hx-open))}:is(.hx-l1,.hx-cast.is-l1){animation-range:calc(var(--hx-hold) + var(--hx-open) * .08) calc(var(--hx-hold) + var(--hx-open) * .85)}:is(.hx-l2,.hx-cast.is-l2){animation-range:calc(var(--hx-hold) + var(--hx-open) * .2) calc(var(--hx-hold) + var(--hx-open) * .9)}.hx-l1{animation-name:hx-lift-l1}.hx-l2{animation-name:hx-lift-l2}.hx-cast.is-l1{animation-name:hx-cast-l1}.hx-cast.is-l2{animation-name:hx-cast-l2}.hx-foot{animation-name:hx-shade}.hx-pcb-trace,:is(.hx-pcb-via,.hx-pcb-drill,.hx-pcb-pad,.hx-pcb-mask,.hx-pcb-chip,.hx-pcb-bevel,.hx-pcb-die,.hx-pcb-leg,.hx-pcb-part){animation-timing-function:var(--ease-out);animation-fill-mode:both;animation-timeline:scroll(root)}.hx-pcb-trace{animation-name:hx-pcb-draw;animation-range:calc(var(--hx-hold) + var(--hx-open) * .28) calc(var(--hx-hold) + var(--hx-open) * .6)}:is(.hx-pcb-via,.hx-pcb-drill,.hx-pcb-pad,.hx-pcb-mask){animation-name:hx-pcb-in;animation-range:calc(var(--hx-hold) + var(--hx-open) * .5) calc(var(--hx-hold) + var(--hx-open) * .66)}:is(.hx-pcb-chip,.hx-pcb-bevel,.hx-pcb-die,.hx-pcb-leg,.hx-pcb-part){animation-range:calc(var(--hx-hold) + var(--hx-open) * .2) calc(var(--hx-hold) + var(--hx-open) * .34)}.hx-trace,.hx-trace:before{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}.hx-trace{animation-name:hx-trace-on}.hx-trace:before{animation-name:hx-trace-run}:is(.hx-l1>.hx-trace,.hx-l1>.hx-trace:before){animation-range:calc(var(--hx-hold) + var(--hx-open) * .1) calc(var(--hx-hold) + var(--hx-open) * .42)}:is(.hx-l2>.hx-trace,.hx-l2>.hx-trace:before){animation-range:calc(var(--hx-hold) + var(--hx-open) * .3) calc(var(--hx-hold) + var(--hx-open) * .62)}:is(.hx-body>.hx-trace,.hx-body>.hx-trace:before){animation-range:calc(var(--hx-hold) + var(--hx-open) * .5) calc(var(--hx-hold) + var(--hx-open) * .82)}@media (max-width: 1180px){.hx-up{animation-name:hx-rise}:is(.hx-up,.hx-foot){animation-range:calc(var(--hx-hold) + var(--hx-open) * (.42 + var(--k) * .06)) calc(var(--hx-hold) + var(--hx-open) * (.67 + var(--k) * .06))}}@media (min-width: 1181px){.hx-pin{--land: calc(.6 + var(--k) * .045)}.hx-up{transform-style:preserve-3d;animation-name:hx-fly;animation-timing-function:var(--ease-breathe);animation-range:calc(var(--hx-end) * .3) calc(var(--hx-hold) + var(--hx-open) * (var(--land) - .1))}.hx-disc{animation:hx-drop var(--ease-breathe) both,hx-drift linear both;animation-timeline:scroll(root),scroll(root);animation-range:calc(var(--hx-hold) + var(--hx-open) * (var(--land) - .16)) calc(var(--hx-hold) + var(--hx-open) * var(--land)),0 calc(var(--hx-hold) + var(--hx-open) * (var(--land) - .1))}.hx-foot{animation-range:calc(var(--hx-hold) + var(--hx-open) * (.5 + var(--k) * .045)) calc(var(--hx-hold) + var(--hx-open) * (.62 + var(--k) * .045))}.hx-disc .pscene-mark{animation:hx-badge var(--ease-reveal) both;animation-timeline:scroll(root);animation-range:calc(var(--hx-hold) + var(--hx-open) * (var(--land) - .02)) calc(var(--hx-hold) + var(--hx-open) * (var(--land) + .1))}}.hx-dialog,.hx-lid:after,.hx-dialog-actions .pscene-mark{animation-timing-function:var(--ease-reveal);animation-fill-mode:both;animation-timeline:scroll(root)}.hx-dialog,.hx-lid:after{animation-range:calc(var(--hx-end) * .1) calc(var(--hx-end) * .41)}.hx-dialog{animation-name:hx-notif}.hx-lid:after{animation-name:hx-veil}.hx-dialog-actions .pscene-mark{animation-name:hx-badge;animation-range:calc(var(--hx-end) * .3) calc(var(--hx-end) * .35)}.hx-cursor{animation:hx-cursor linear both;animation-timeline:scroll(root);animation-range:calc(var(--hx-end) * .17) calc(var(--hx-end) * .44)}.hx-cursor>svg,.hx-dialog-actions>b.is-accept{animation:hx-press linear both;animation-timeline:scroll(root);animation-range:calc(var(--hx-end) * .26) calc(var(--hx-end) * .3)}.hx-dialog-actions>b.is-accept{--press: .96}.hx[data-live] .hx-cookie{opacity:0;scale:.3;rotate:-30deg}.hx[data-live][data-notif] .hx-cookie{animation:hx-cookie-in .7s var(--ease-out) both}.hx[data-live][data-notif][data-tap] .hx-cookie{animation:hx-cookie-in .7s var(--ease-out) both,hx-cookie-hop .55s var(--ease-out) both}.hx[data-done] .hx-splash-check{animation:hx-check .55s var(--ease-out) both}.hx[data-done] .hx-splash-wave{animation:hx-wave .9s var(--ease-out) .1s both}.hx[data-done] .hx-splash-bit{animation:hx-bit .9s var(--ease-out) .08s both}.hx-glare{animation:hx-glare var(--ease-reveal) both;animation-timeline:scroll(root);animation-range:var(--hx-hold) calc(var(--hx-hold) + var(--hx-open) * .85)}.hx-tap{animation:hx-tap linear both;animation-timeline:scroll(root);animation-range:calc(var(--hx-end) * .26) calc(var(--hx-end) * .33)}.hx-splash{--a: calc(var(--hx-end) * .4);--b: calc(var(--hx-hold) + var(--hx-open) * .66)}.hx-splash,.hx-splash-mark>rect,.hx-splash-bar>i{animation-timing-function:var(--ease-out);animation-fill-mode:both;animation-timeline:scroll(root)}.hx-splash{animation-name:hx-splash;animation-range:calc(var(--hx-end) * .35) calc(var(--hx-end) * .41)}.hx-splash-mark>rect{animation-name:hx-cube;animation-range:calc(var(--a) + (var(--b) - var(--a)) * var(--d) * .72) calc(var(--a) + (var(--b) - var(--a)) * (var(--d) * .72 + .28))}.hx-splash-bar>i{animation-name:hx-fill;animation-timing-function:linear;animation-range:var(--a) var(--b)}.hx-sheet{animation-name:hx-pop}.hx-sheet.is-risk{animation-range:calc(var(--hx-hold) + var(--hx-open) * .58) calc(var(--hx-hold) + var(--hx-open) * .76)}.hx-sheet.is-revenue{animation-range:calc(var(--hx-hold) + var(--hx-open) * .68) calc(var(--hx-hold) + var(--hx-open) * .86)}.hx-sheet.is-transfer{animation-range:calc(var(--hx-hold) + var(--hx-open) * .78) calc(var(--hx-hold) + var(--hx-open) * .96)}}}@media (max-width: 1180px){.hx-sheet{animation:none}}@keyframes hx-tilt{0%{transform:translateY(calc(var(--y0) / var(--s0))) rotateX(var(--rx0)) rotate(0) scaleZ(1)}}@keyframes hx-wake-off{0%{opacity:1;translate:0 0}to{opacity:0;translate:0 -9%}}@keyframes hx-wake-glow{0%{opacity:0;transform:scale(.5)}35%{opacity:1}to{opacity:0;transform:scale(1.6)}}@keyframes hx-sleep-off{0%{opacity:0;translate:0 -6%}to{opacity:1;translate:0 0}}@keyframes hx-sleep-glow{0%{opacity:0;transform:scale(1.3)}40%{opacity:.55}to{opacity:0;transform:scale(.4)}}@keyframes hx-sleep-in{0%{opacity:1;scale:1}to{opacity:.2;scale:.965}}@keyframes hx-wake-in{0%{opacity:.3;scale:1.07}to{opacity:1;scale:1}}@keyframes hx-grow{0%{scale:calc(1 / var(--grow))}}@keyframes hx-face{0%{transform:rotate(0) rotateX(calc(var(--rx0) * -1))}}@keyframes hx-trace-on{0%{opacity:0}14%{opacity:1}82%{opacity:1}to{opacity:0}}@keyframes hx-trace-run{to{transform:rotate(360deg)}}@keyframes hx-lift-l1{0%{transform:translateZ(2px)}}@keyframes hx-lift-l2{0%{transform:translateZ(1px)}}@keyframes hx-cast-l1{0%{opacity:0;transform:translateY(calc(var(--l2-y) - var(--l1-y)))}}@keyframes hx-cast-l2{0%{opacity:0;transform:translateY(calc(var(--l2-y) * -1))}}@keyframes hx-rise{0%{opacity:0;transform:translateY(var(--lift)) scale(.5)}}@keyframes hx-fly{0%{transform:translate(var(--fx),var(--fy)) scale(var(--fs))}}@keyframes hx-drop{0%{transform:translateZ(260px)}}@keyframes hx-badge{0%{opacity:0;transform:scale(.3)}}@keyframes hx-drift{0%{animation-timing-function:cubic-bezier(.3,0,.2,1)}48%{translate:calc(var(--fx) * -.35) calc(var(--fy) * -.35);animation-timing-function:cubic-bezier(.45,0,.55,1)}}@keyframes hx-cursor{0%{opacity:0;translate:56px 72px;animation-timing-function:cubic-bezier(.22,.8,.3,1)}29%{opacity:1;translate:0 0}74%{opacity:1;translate:0 0;animation-timing-function:cubic-bezier(.55,0,.75,.2)}to{opacity:0;translate:22px 30px}}@keyframes hx-press{50%{scale:var(--press, .86)}}@keyframes hx-notif{0%{opacity:0;transform:translateY(-18px) scale(.98);animation-timing-function:cubic-bezier(.22,.8,.3,1)}29%{opacity:1;transform:none}83%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.55,0,.75,.2)}to{opacity:0;transform:translateY(-22px) scale(.98)}}@keyframes hx-tap{0%{opacity:0;scale:.3}25%{opacity:.9;scale:.55}to{opacity:0;scale:1.5}}@keyframes hx-cookie-in{0%{opacity:0;scale:.3;rotate:-30deg}70%{opacity:1;scale:1.08;rotate:5deg}to{opacity:1;scale:1;rotate:0deg}}@keyframes hx-cookie-hop{50%{transform:translateY(-8px) rotate(8deg)}}@keyframes hx-glare{to{transform:translate(26%)}}@keyframes hx-splash{to{opacity:1}}@keyframes hx-fill{to{transform:scaleX(1)}}@keyframes hx-cube{0%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(.4)}to{opacity:1;transform:none}}@keyframes hx-check{0%{opacity:0;scale:.2}60%{opacity:1;scale:1.18}to{opacity:1;scale:1}}@keyframes hx-wave{0%{opacity:.55;scale:.5}to{opacity:0;scale:2.6}}@keyframes hx-bit{0%{opacity:0;transform:scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(120deg) scale(1)}}@keyframes hx-veil{0%{opacity:0}29%,83%{opacity:1}to{opacity:0}}@keyframes hx-shade{0%{opacity:0;transform:scale(.4)}}@keyframes hx-pcb-draw{0%{stroke-dashoffset:100}}@keyframes hx-pcb-in{0%{opacity:0}}@keyframes hx-pop{0%{opacity:0;transform:translate(var(--pop-x)) scale(.86);animation-timing-function:cubic-bezier(.2,.8,.3,1)}35%{opacity:1}62%{transform:translate(calc(var(--pop-x) * -.12)) scale(1.025);animation-timing-function:cubic-bezier(.4,0,.3,1)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: no-preference){.video-modal-frame{view-transition-name:demo-screen}}.hero .scan{max-width:30rem}:is(.hero,.closing) .scan-row{padding:5px 5px 5px 16px;border-radius:var(--r-lg);background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sheet);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}:is(.hero,.closing) .scan-row:before{display:none}:is(.hero,.closing) .scan-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),var(--shadow-sheet)}:is(.hero,.closing) .scan-input{padding:10px 0;font-size:1rem}:is(.hero,.closing) .scan-btn{width:40px;height:40px}:is(.hero,.closing) .scan-btn svg{width:19px;height:19px;transition:transform var(--dur-base) var(--ease-out)}:is(.hero,.closing) .scan-btn:hover svg{transform:translate(2px)}@media (prefers-reduced-motion: reduce){:is(.hero,.closing) .scan-btn svg{transition:none}:is(.hero,.closing) .scan-btn:hover svg{transform:none}}@media (max-width: 480px){:is(.hero,.closing) .scan-row{padding-left:14px}}.hero>.container{position:relative;z-index:1}@media (max-width: 1180px){.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;min-height:auto;align-items:start;gap:clamp(28px,5vh,44px)}.hero-copy{max-width:40rem;margin-inline:auto;padding-block:clamp(24px,5vh,48px) 0;text-align:center}.hero .h1{transform-origin:center}.hero-copy .lead{margin-inline:auto}.hero-actions{justify-content:center}.hero-actions .btn{white-space:normal;text-wrap:balance}}@media (max-width: 480px){:is(.hero-actions,.sol-hero-cta) .btn-lg{padding:12px 16px;font-size:.95rem}}.scan{width:100%;max-width:480px}.scan-row{position:relative;z-index:0;display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:6px 6px 6px 16px;box-shadow:var(--shadow-pop);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}.scan-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;box-shadow:0 16px 52px -12px color-mix(in srgb,var(--accent) 58%,transparent);opacity:.6}@media (prefers-reduced-motion: no-preference){.scan-row:before{animation:scan-glow calc(var(--breathe) / 2) var(--ease-breathe) infinite}}@keyframes scan-glow{0%,to{opacity:.42}50%{opacity:.9}}.scan-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),var(--shadow-pop)}.scan-row:focus-within:before{animation:none;opacity:.85}.scan-row:has(.scan-input[aria-invalid=true]){border-color:var(--bad)}.scan-icon{flex:none;color:var(--text-3)}.scan-input{flex:1 1 auto;min-width:0;font:inherit;background:none;border:none;outline:none;padding:11px 0;color:var(--text)}.scan-input::placeholder{color:var(--text-3)}.scan-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:var(--btn-radius);background:var(--accent);color:var(--on-accent);cursor:pointer;box-shadow:inset 0 var(--hair) 0 #ffffff29,inset 0 -1px #06106280,0 1px 2px #18166e3d,0 2px 6px -2px #18166e42;transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.scan-btn svg{width:17px;height:17px}.scan-btn:hover{background:#2c4cea}.scan-btn:active{background:#1834c9;box-shadow:inset 0 1px 2px #06106273}.scan-msg{display:block;min-height:1.3em;margin-top:11px;padding-left:4px;font-size:.875rem;line-height:1.3;text-wrap:balance}.scan-error{color:var(--bad-ink)}.form-card{background:var(--card-face);border:var(--hair) solid var(--card-border);border-radius:var(--r-panel);padding:var(--card-pad);box-shadow:var(--shadow-card)}.final-cta--panel .form-card{box-shadow:var(--shadow-sheet)}.modal-panel .form-card{padding:26px 30px;border-color:var(--border-strong);box-shadow:var(--shadow-pop)}.video-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:clamp(16px,5vh,64px) clamp(16px,4vw,64px);background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.video-modal-frame{aspect-ratio:var(--video-ar, 1.9593);width:min(100%,1100px,calc((100vh - 128px) * var(--video-ar, 1.9593)));border-radius:var(--r-xl);overflow:hidden;background:#000;box-shadow:0 40px 120px -40px #000000d1}@supports not (view-transition-name: none){.video-modal{animation:modal-fade var(--dur-base) var(--ease-out) both}.video-modal-frame{animation:modal-rise var(--dur-slow) var(--ease-out) both}.video-modal[data-closing]{animation:modal-fade var(--dur-base) var(--ease-out) reverse both}.video-modal[data-closing] .video-modal-frame{animation:modal-sink var(--dur-base) var(--ease-out) both}}.video-modal-frame iframe{width:100%;height:100%;display:block;border:0}.video-modal-close{position:absolute;top:clamp(12px,2.4vh,22px);right:clamp(12px,2.4vw,22px);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:var(--hair) solid var(--border);background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--text-2);cursor:pointer;transition:color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.video-modal-close:hover{color:var(--text);border-color:var(--border-strong)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:safe center;justify-content:center;padding:clamp(10px,2.6vh,64px) 20px;overflow-y:auto;background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:modal-fade var(--dur-base) var(--ease-out) both}.modal-overlay[data-closing]{animation:modal-fade var(--dur-base) var(--ease-out) reverse both}.modal-overlay[data-closing] .modal-panel{animation:modal-sink var(--dur-base) var(--ease-out) both}.modal-panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:560px;animation:modal-rise var(--dur-slow) var(--ease-out) both}.modal-card{position:relative}.modal-panel .form-mode{margin-bottom:20px}.modal-panel .form-mode button{padding-block:7px}.modal-panel .form-card .form-sub{margin:6px 0 14px}.modal-panel .form-recap{padding:11px 0;margin-bottom:14px}.modal-panel .form-grid{gap:14px}.modal-panel .field{gap:6px}.modal-panel .form-actions{margin-top:18px}.modal-panel .form-legal{margin-top:12px}.modal-close{position:absolute;top:14px;right:14px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:var(--hair) solid var(--border);border-radius:50%;background:transparent;color:var(--text-3);cursor:pointer;transition:color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.modal-close:hover{color:var(--text);background:var(--ink-hover)}.modal-close:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-sink{to{opacity:0;transform:translateY(var(--lift-sm)) scale(.985)}}@keyframes modal-lift-out{to{opacity:0;transform:translateY(calc(var(--lift-sm) * -1))}}[data-closing]{pointer-events:none}@keyframes modal-rise{0%{opacity:0;transform:translateY(var(--lift)) scale(.98)}}@media (prefers-reduced-motion: reduce){.modal-overlay,.modal-panel,.video-modal,.video-modal-frame{animation:none}}.form-card h3{margin:0;font-family:var(--font-brand);font-size:clamp(1.2rem,1rem + .5vw,1.35rem);font-weight:600;letter-spacing:var(--track-display);line-height:1.14}.form-card .form-sub{color:var(--muted);font-size:.95rem;line-height:1.5;margin:8px 0 24px;max-width:52ch;text-wrap:pretty}.form-mode{display:inline-flex;gap:4px;margin:0 0 clamp(22px,2.6vw,28px);padding:5px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.form-mode button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:var(--r-sm);background:transparent;color:var(--text-2);font-family:var(--font-brand);font-size:.92rem;font-weight:550;letter-spacing:-.01em;cursor:pointer;transition:color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.form-mode button svg{width:16px;height:16px;flex:none}.form-mode button:hover{color:var(--text)}.form-mode button.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-chip)}@media (max-width: 480px){.form-mode{display:flex;flex-direction:column;width:100%;gap:5px;border-radius:var(--radius-lg)}.form-mode button{width:100%;justify-content:center;border-radius:var(--radius-sm)}}.form-call{display:flex}.calendly-overlay .calendly-popup{max-width:580px!important;max-height:min(92vh,760px)!important}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.field label{font-size:.8125rem;font-weight:500;line-height:1.3;color:var(--text-2)}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap-grid)}.form-card h3+.form-grid{margin-top:14px}.form-recap{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 28px;margin-bottom:16px;padding:12px 0;border-style:solid;border-width:1px 0;border-color:transparent;border-image:var(--filet) 1}.form-recap .frecap:last-child:not(:first-child){margin-left:auto;text-align:right}@media (max-width: 560px){.form-recap .frecap:last-child:not(:first-child){margin-left:0;text-align:left}}.frecap{display:flex;flex-direction:column;gap:3px;min-width:0}.frecap-k{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.frecap-v{font-family:var(--font-brand);font-size:1rem;font-weight:550;color:var(--text)}.form-grid .field{margin-bottom:0}.field-full{grid-column:1 / -1}.form-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:22px}.form-actions .form-error{margin:0}.field input,.field textarea{font:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:9px 12px;line-height:1.4;color:var(--text);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.field textarea{resize:vertical;field-sizing:content;min-height:calc(3lh + 20px);max-height:40vh}.field input::placeholder,.field textarea::placeholder{color:var(--text-3)}.field input:hover,.field textarea:hover{border-color:var(--border-strong)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.field :is(input,textarea)[aria-invalid=true]{border-color:var(--bad)}.field :is(input,textarea)[aria-invalid=true]:hover{border-color:var(--bad)}.field :is(input,textarea)[aria-invalid=true]:focus{border-color:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 18%,transparent)}.form-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.form-success{padding:10px 0 6px}.form-success-check{width:44px;height:44px;display:block;margin-bottom:18px;color:var(--text)}.form-success-check .fs-ring{color:var(--border-strong);stroke:currentColor}@media (prefers-reduced-motion: no-preference){.form-success-check .fs-ring{transform:rotate(-90deg);transform-origin:center;animation:fs-draw var(--dur-glide) var(--ease-out) var(--lag) backwards}.form-success-check .fs-tick{animation:fs-draw var(--dur-slow) var(--ease-out) var(--dur-slow) backwards}.form-success-check{animation:fs-press var(--dur-glide) var(--ease-out) backwards}.form-success h3{animation:fs-settle var(--dur-glide) var(--ease-out) calc(var(--dur-glide) + var(--step)) backwards}.form-success-subject{animation:fs-settle var(--dur-glide) var(--ease-out) calc(var(--dur-glide) + var(--step) * 2) backwards}.form-success .form-sub{animation:fs-settle var(--dur-glide) var(--ease-out) calc(var(--dur-glide) + var(--step) * 3) backwards}}@keyframes fs-press{0%{opacity:0;transform:scale(1.07);filter:blur(2px)}}@keyframes fs-draw{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes fs-settle{0%{opacity:0;transform:translateY(var(--lift-sm))}}.form-success p{margin:8px 0 0}.form-success .form-success-subject{margin:7px 0 0;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;color:var(--text-2);overflow-wrap:anywhere}::view-transition-group(form-card){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out)}::view-transition-old(form-card),::view-transition-new(form-card){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out)}.form-error{color:var(--bad-ink);font-size:.875rem;margin:4px 0 0}.field-error{color:var(--bad-ink);font-size:.8125rem;line-height:1.35}.form-retry{border:0;padding:0;background:none;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.form-retry:hover{color:var(--text)}.field-readout{display:flex;align-items:flex-start;gap:7px;min-width:0;font-family:var(--font-mono);font-size:.75rem;line-height:1.5;letter-spacing:.06em;color:var(--text-2);overflow-wrap:anywhere}.field-readout svg{flex:none;width:15px;height:15px;margin-top:1.5px;color:var(--text)}@media (prefers-reduced-motion: no-preference){.field-readout{animation:fs-settle var(--dur-slow) var(--ease-out) backwards}.field-readout .fr-tick{animation:fs-draw var(--dur-slow) var(--ease-out) var(--lag) backwards}}.ss-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:16px}.ss-actions .form-error{margin:0}.form-legal{margin:16px 0 0;font-size:.875rem;line-height:1.5;color:var(--text-3);text-align:left;max-width:55ch}.form-legal a{color:var(--muted);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.form-legal a:hover{color:var(--text)}.form-captcha{margin-top:18px}.turnstile{width:100%}.form-alt{display:block;width:100%;margin-top:20px;padding-top:18px;border:none;border-top:1px solid var(--border);background:none;color:var(--muted);font:inherit;font-size:.9rem;text-align:center;cursor:pointer}.form-alt span{color:var(--text);text-decoration:underline;text-underline-offset:3px}.form-alt:hover span{color:var(--accent)}.modal-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:4px 2px;border:none;background:none;color:#ffffffd1;font:inherit;font-size:.875rem;cursor:pointer;transition:color var(--dur-base) var(--ease-out)}.modal-back:hover{color:#fff}.section{padding:clamp(44px,6vw,92px) 0}.hero+.section{padding-top:clamp(32px,4.5vh,52px)}.lavis{position:relative;isolation:isolate;--muted: #4f4fa5;--text-3: #4f4fa5}.lavis:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(74% 58% at 18% 0%,color-mix(in srgb,var(--cta) 6%,transparent),transparent 66%),radial-gradient(58% 52% at 88% 12%,color-mix(in srgb,var(--periwinkle) 11%,transparent),transparent 62%),radial-gradient(90% 70% at 50% 104%,color-mix(in srgb,var(--lav) 30%,transparent),transparent 68%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent)}.lw{display:block;--lw-ink: var(--text);--lw-paper: var(--surface);--lw-tint: var(--lav);--lw-solid: var(--cta);--lw-faint: var(--periwinkle);--lw-dot: var(--dot);--lw-top: #eef0ff;--lw-side: #c6cbf5;--lw-shade: rgba(33, 31, 158, .1)}.lw>svg{display:block;width:100%;height:auto}.cnil-home .lw,.closing .lw,.final-cta--panel .lw,.pricing-leap-copy .lw{--lw-ink: #ffffff;--lw-paper: transparent;--lw-tint: rgba(255, 255, 255, .18);--lw-solid: rgba(255, 255, 255, .92);--lw-faint: rgba(255, 255, 255, .62);--lw-dot: rgba(255, 255, 255, .3)}.lw{width:clamp(72px,5.6vw,88px);margin:0 0 clamp(12px,1.4vw,18px)}@media (max-width: 700px){.lw{margin-inline:auto}}@property --rot{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@property --on{syntax: "<number>"; inherits: true; initial-value: 0;}#enjeu>.container.fines-panel{container-type:inline-size;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,64px);max-width:min(1100px,calc(100% - (2*clamp(14px,4vw,24px))));padding:clamp(28px,3.7vw,48px);border:0;box-shadow:none}.fines-ring{--ring: min(480px, 100cqw, max(340px, 100svh - 290px));--radius: calc(var(--ring) * .335);--dmin: calc(var(--ring) * .09);--dmax: calc(var(--ring) * .2);position:relative;width:var(--ring);aspect-ratio:1;transition:--rot .9s var(--ease-out);cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.fines-ring.is-spinning{cursor:grabbing;transition:none}.fines-ring.is-spinning .fine-coin{cursor:grabbing}.fines-orbit{position:absolute;top:0;right:0;bottom:0;left:0;rotate:var(--rot)}.fines-ring:before{content:"";position:absolute;inset:calc(50% - var(--radius));border-radius:50%;border:var(--hair) solid var(--border);pointer-events:none}.fines-ring[data-socket]:before{-webkit-mask:conic-gradient(#000 0 48deg,transparent 66deg 114deg,#000 132deg);mask:conic-gradient(#000 0 48deg,transparent 66deg 114deg,#000 132deg)}.fine-coin{position:absolute;left:calc(50% + cos(var(--a)) * var(--radius));top:calc(50% + sin(var(--a)) * var(--radius));translate:-50% -50%;display:grid;place-items:center;min-width:48px;min-height:48px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;--on: 0;--size: calc(var(--dmin) + var(--d) * (var(--dmax) - var(--dmin)));transition:--on var(--dur-slow) var(--ease-out)}.fine-coin[aria-pressed=true]{--on: 1}.fine-coin:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fine-coin-disc{display:grid;place-items:center;width:var(--size);aspect-ratio:1;border-radius:50%;background:var(--brand, var(--text));box-shadow:var(--shadow-object);scale:calc(1 + .12 * var(--on));transition:box-shadow var(--dur-base) var(--ease-out)}.fine-coin-disc svg{display:block;width:42%;height:auto;rotate:calc(-1 * var(--rot))}.fine-coin-disc.is-light{box-shadow:0 0 0 var(--hair) #18166e24,var(--shadow-object)}.fine-coin-disc.is-light svg{width:48%}.fine-initial{font-family:var(--font-brand);font-size:.75rem;font-weight:600}.fine-coin:hover .fine-coin-disc{box-shadow:0 0 0 3px var(--surface),0 0 0 4px color-mix(in srgb,var(--text) 22%,transparent),var(--shadow-object)}.fine-coin[aria-pressed=true] .fine-coin-disc{box-shadow:0 0 0 3px var(--surface),0 0 0 4.5px var(--text),var(--shadow-object)}.fines-ring[data-socket] .fine-coin[aria-pressed=true] .fine-coin-disc{box-shadow:0 0 0 5px var(--bg),0 10px 24px -8px #0408288c}.fine-side>.slab-sheets.is-fill{left:calc(-1 * var(--fs-reach, 0px));-webkit-mask:var(--fs-shape) 0 0 / 100% 100% no-repeat;mask:var(--fs-shape) 0 0 / 100% 100% no-repeat}.fine-coin-amount{transition:opacity var(--dur-base) var(--ease-out)}.fine-coin[aria-pressed=true] .fine-coin-amount{opacity:0}.fine-coin-amount{--r: calc(var(--size) / 2 * (1 + .12 * var(--on)) + 5px * var(--on));--dir: calc(var(--a) + var(--rot));--off: calc( var(--r) + 9px + max(cos(var(--dir)), -1 * cos(var(--dir))) * var(--lw) / 2 + max(sin(var(--dir)), -1 * sin(var(--dir))) * 9px );position:absolute;left:calc(50% + cos(var(--a)) * var(--off));top:calc(50% + sin(var(--a)) * var(--off));translate:-50% -50%;rotate:calc(-1 * var(--rot));font-family:var(--font-brand);font-size:.875rem;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text);pointer-events:none}.f-unit{margin-left:.14em;font-size:.8em;color:var(--text-3)}.fines-hub-read .f-unit{color:var(--text-3)}.fines-hub{position:absolute;left:50%;top:50%;display:grid;width:calc(var(--ring) * .36);aspect-ratio:1;border-radius:50%;background:var(--slab-grey);translate:-50% -50%;pointer-events:none}.fines-hub-read{grid-area:1 / 1;display:grid;place-content:center;justify-items:center;gap:4px;margin:0}.fines-hub-read>span{animation:rv-fade .42s var(--ease-out) both}@media (prefers-reduced-motion: reduce){.fines-hub-read>span{animation:none}}.fines-hub-read b{font-family:var(--font-brand);font-size:clamp(1.6rem,.6rem + 4.2cqw,2.4rem);font-weight:600;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text)}.fines-hub-read span{font-size:.875rem;color:var(--text-2)}.fine-card{display:grid;flex:1}.fine-card-body{grid-area:1 / 1;display:flex;flex-direction:column;visibility:hidden}.fine-card-body.is-on{visibility:visible}.fine-card-body p{margin:0}.fine-card-org{display:flex;flex-wrap:nowrap;align-items:center;gap:4px 10px;font-family:var(--font-brand);font-size:1.0625rem;font-weight:500}.fine-card-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--brand, var(--text))}.fine-card-mark svg{display:block;width:15px;height:auto}.fine-card-mark.is-light svg{width:16px}.fine-card-who{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.fine-card-meta{font-family:var(--font-body);font-size:.875rem;font-weight:400;color:var(--text-3)}.fine-card-body .fine-card-grounds{margin-top:auto;padding-top:clamp(12px,1.3vw,16px);font-family:var(--font-brand);font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:450;line-height:1.3;letter-spacing:-.012em;text-wrap:balance}.fine-card-body .fine-card-context{margin-top:10px;font-size:.875rem;line-height:1.55;color:var(--text-2);text-wrap:pretty}@media (prefers-reduced-motion: no-preference){.fine-card-body.is-on,.fine-side>.fine-card-org{animation:fine-card-in .46s var(--ease-out) .12s backwards}}@keyframes fine-card-in{0%{opacity:0;translate:0 8px}}.fine-side{position:relative}.fine-nav{position:absolute;top:-6px;right:0;display:flex;gap:8px}.fine-card-org{margin:0;padding-right:100px}.fine-step{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out)}.fine-step:hover{background:color-mix(in srgb,var(--text) 11%,transparent)}.fine-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fine-step svg{width:15px;height:15px}html.reveal-on .fines-ring[data-rv=armed]{opacity:1}html.reveal-on .fines-ring[data-rv=in]{animation:none}html.reveal-on .fines-ring[data-rv=armed] .fines-hub,html.reveal-on .fines-ring[data-rv=armed] .fine-coin-amount{opacity:0}html.reveal-on .fines-ring[data-rv=armed] .fine-coin-disc{scale:0}html.reveal-on .fines-ring[data-rv=in] .fines-hub{animation:rv-fade .7s var(--ease-out) backwards}html.reveal-on .fines-ring[data-rv=in] .fine-coin-disc{animation:coin-grow .76s var(--ease-out) calc(.16s + var(--k, 0) * 80ms) backwards}html.reveal-on .fines-ring[data-rv=in] .fine-coin-amount{animation:rv-fade .6s var(--ease-out) calc(.42s + var(--k, 0) * 80ms) backwards}html.reveal-on .fine-side[data-rv=in]{animation-delay:calc(var(--rv-i, 0) * var(--step-lg) + .46s)}@keyframes coin-grow{0%{scale:0}}@media (max-width: 860px){#enjeu>.container.fines-panel{grid-template-columns:minmax(0,1fr);justify-items:center}.fines-ring{--ring: min(480px, 76cqw)}}#enjeu>.container.fines-panel{padding:0;background:none;border-radius:0}.fines-ring{z-index:1}.fine-side{--blade-r: 20px;--blade-round: var(--blade-r);--blade-from: inset(0 0 0 100% round var(--blade-r));--fs-pt: clamp(26px, 2.2vw, 32px);--fs-px: clamp(24px, 3vw, 44px);isolation:isolate;display:flex;flex-direction:column;padding:var(--fs-pt) var(--fs-px);color:#fff}.fine-side:before{content:"";position:absolute;inset:0 0 0 calc(-1 * var(--fs-reach, 0px));z-index:-1;border-radius:var(--blade-r);background:var(--slab-sheen),var(--ink-slab);-webkit-mask:var(--fs-shape) 0 0 / 100% 100% no-repeat;mask:var(--fs-shape) 0 0 / 100% 100% no-repeat}.fine-side ::selection{background:#fff;color:var(--ink-slab)}.fine-side .fine-nav{top:calc(var(--fs-pt) - 6px);right:var(--fs-px)}.fine-side .fine-card-meta{color:#fff9}.fine-figure{display:flex;align-items:flex-start;margin:clamp(14px,1.6vw,22px) 0 0 -.04em;font-family:var(--font-brand);font-size:clamp(4.5rem,2.4rem + 4.6vw,7.25rem);font-weight:600;line-height:.86;letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:#fff}.fine-figure b{font-weight:inherit}.fine-figure-unit{margin:.08em .06em 0 0;font-size:.34em;font-weight:500;line-height:1;letter-spacing:-.02em;color:color-mix(in srgb,#fff 62%,var(--ink-slab))}.fine-figure-unit.is-after{margin:.08em 0 0 .14em}.fine-side .fine-card-body .fine-card-context{color:color-mix(in srgb,#fff 80%,var(--ink-slab))}.fine-side .fine-card-mark{box-shadow:0 0 0 1.5px #ffffffd9}.fine-side .fine-step{background:#ffffff1a;color:#fff}.fine-side .fine-step:hover{background:#ffffff2e}.fine-side .fine-step:focus-visible{outline-color:#fff}.fine-steps{display:flex;gap:4px;margin-top:auto;padding-top:clamp(18px,2vw,26px)}.fine-steps>span{position:relative;flex:1;height:3px;overflow:hidden;border-radius:1.5px;background:#fff3}.fine-steps>.is-done{background:#ffffff9e}.fine-steps i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#fff;transform-origin:left center}.fine-steps i{animation:fine-steps-run 4s linear both paused}.fine-steps[data-run=on] i{animation-play-state:running}@keyframes fine-steps-run{0%{scale:0 1}}@media (prefers-reduced-motion: reduce){.fine-steps i{animation:none}}html.reveal-on .fine-side[data-rv=armed]{opacity:1}html.reveal-on .fine-side[data-rv=armed]:before{clip-path:var(--blade-from)}html.reveal-on .fine-side[data-rv=armed]>*{opacity:0}html.reveal-on .fine-side[data-rv=in]{animation:none}html.reveal-on .fine-side[data-rv=in]:before{animation:feat-blade var(--dur-scene) var(--ease-entry) .2s both}html.reveal-on .fine-side[data-rv=in]>*{animation:rv-in var(--dur-scene) var(--ease-reveal) .46s backwards}@media (min-width: 1101px){#enjeu>.container.fines-panel{--fgap: clamp(20px, 2vw, 30px);grid-template-columns:auto minmax(0,34rem);justify-content:center;align-items:stretch;gap:var(--fgap);margin-top:20px}.fines-ring{align-self:center}}@media (max-width: 1100px){#enjeu>.container.fines-panel{grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(14px,2vw,20px)}.fine-side{--blade-r: 16px;justify-self:stretch}}.cnil-home{position:relative;isolation:isolate;overflow:clip;padding-block:clamp(46px,6vw,92px)}.cnil-home:before{content:"";position:absolute;z-index:-1;inset:0 max(clamp(14px,4vw,24px),calc(50% - var(--shell) / 2));border-radius:var(--r-panel);background:var(--recess);box-shadow:inset 0 var(--hair) 0 #18166e0f,inset 0 3px 8px -3px #18166e14}.cnil-home:before{background:var(--dots-tone),var(--cta);box-shadow:inset 0 var(--hair) 0 #ffffff1a}.cap-intro{max-width:58ch;margin:clamp(14px,1.6vw,20px) 0 0;color:var(--muted);font-size:clamp(18px,1rem + .9vw,24px);line-height:1.5;text-wrap:pretty}.cap-blind{margin:clamp(34px,4.5vw,56px) 0 0}.cap-ledger{position:relative;width:100%;margin:clamp(22px,3vw,36px) 0 0;border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left}.cap-ledger thead th{font-family:var(--font-mono);font-size:.62rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.cap-ledger:before{content:"";position:absolute;top:0;right:0;bottom:0;left:38%;border-radius:var(--r-lg);background:radial-gradient(76% 60% at 88% -12%,color-mix(in srgb,var(--cta) 15%,transparent),transparent 64%),radial-gradient(58% 52% at 4% 112%,color-mix(in srgb,var(--cta) 13%,transparent),transparent 62%),color-mix(in srgb,var(--cta) 5%,transparent);border:var(--hair) solid color-mix(in srgb,var(--cta) 27%,transparent);box-shadow:0 1px 2px #18166e0d,0 26px 52px -34px color-mix(in srgb,var(--cta) 42%,transparent)}.cap-ledger td{position:relative;z-index:1}.cap-claim{padding:clamp(20px,2.4vw,28px) clamp(20px,2.6vw,40px) clamp(20px,2.4vw,28px) 0;border-top:var(--hair) solid var(--border);font-weight:400}.cap-fact{padding:clamp(20px,2.4vw,28px) clamp(22px,2.6vw,38px);border-top:var(--hair) solid color-mix(in srgb,var(--cta) 17%,transparent);color:var(--text);font-size:1rem;line-height:1.5}@media (max-width: 860px){.cap-ledger:before{display:none}.cap-fact{padding:clamp(16px,3.6vw,22px) clamp(18px,4vw,24px);background:linear-gradient(180deg,color-mix(in srgb,var(--cta) 12%,transparent),color-mix(in srgb,var(--cta) 5%,transparent));border:var(--hair) solid color-mix(in srgb,var(--cta) 27%,transparent);border-radius:var(--card-radius);box-shadow:var(--shadow-card)}.cap-fact:before{content:attr(data-label);display:block;margin-bottom:5px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}}.head-soft{color:var(--muted)}.compare-board{--cmp-p: clamp(26px, 2.6vw, 38px);--cmp-tail: 0px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);grid-template-rows:auto auto repeat(var(--rows),auto) var(--cmp-tail);column-gap:clamp(36px,4vw,60px);max-width:1100px;margin-inline:auto}.compare-slab{--blade-r: 20px;--compare-line: rgb(255 255 255 / .14);position:relative;isolation:isolate;grid-column:1 / -1;grid-row:1 / -2;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;padding:var(--cmp-p);border-radius:var(--blade-r);color:#fff;background:var(--slab-sheen),var(--ink-slab);-webkit-mask:var(--blade-shape) 0 0 / 100% 100% no-repeat;mask:var(--blade-shape) 0 0 / 100% 100% no-repeat}.compare-slab ::selection{background:#ffffff3d}.compare-slab>.slab-sheets.is-fill{border-radius:inherit}.compare-head{grid-column:1 / -1;grid-row:1;max-width:30rem;margin:0 0 clamp(22px,2.4vw,30px);text-align:left;font-size:var(--h2-size);font-weight:500;line-height:1.08;letter-spacing:var(--track-display);text-wrap:balance;color:#fff}.compare-slab .compare-head .head-soft{color:#ffffff9e}@media (min-width: 900px){.compare-head{font-weight:450}}.compare-card-head{display:flex;align-self:end;align-items:center;min-height:28px;margin:0 0 12px;font-family:var(--font-brand);font-size:1.0625rem;font-weight:500;letter-spacing:-.012em}.compare-card-head.is-us{grid-column:1;grid-row:2}.compare-list{margin:0;padding:0;list-style:none}.compare-list.is-us{grid-column:1;grid-row:3 / -1;display:grid;grid-template-rows:subgrid}.compare-list li{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:14px;align-items:start;padding:10px 0 11px;border-top:var(--hair) solid var(--compare-line);font-size:.9375rem;line-height:1.5;text-wrap:pretty}.compare-mark{display:block;margin-top:1px;overflow:visible}.compare-mark .pscene-mark-ring{stroke:none}.compare-slab li{color:#ffffffb8}.compare-slab li strong{font-weight:500;color:#fff}.compare-slab .compare-mark{--mark: #fff}.compare-slab .compare-mark .pscene-mark-sign{stroke:var(--ink-slab)}.compare-card.is-them{--compare-line: var(--border);grid-column:2;grid-row:2 / -1;display:grid;grid-template-rows:subgrid;padding:20px clamp(20px,2.2vw,28px) 0;border-radius:var(--r-lg);border:var(--hair) solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);color:var(--text-2)}.compare-card.is-them>.compare-list{grid-row:2 / span var(--rows);display:grid;grid-template-rows:subgrid}.compare-card.is-them .compare-mark{--mark: color-mix(in srgb, var(--text) 8%, transparent)}.compare-card.is-them .compare-mark .pscene-mark-sign{stroke:var(--text-3)}@media (max-width: 860px){.compare-board{display:block}.compare-slab,.compare-list.is-us,.compare-card.is-them,.compare-card.is-them>.compare-list{display:block}.compare-slab{padding:28px 22px 10px}.compare-head{margin:0 auto 26px;text-align:center}.compare-card-head.is-us{justify-content:center}.compare-card.is-them{margin-top:12px;padding:22px 20px 6px}.compare-card-head{margin-bottom:10px}.compare-list li{padding:12px 0 13px;font-size:.875rem}}.dpo-showcase{padding-block:clamp(18px,2.5vw,36px)}.dpo-scene{display:flex;flex-direction:column;gap:clamp(24px,3vw,44px);padding:clamp(26px,6vw,40px) 0;margin-inline:var(--dpo-gutter);border-radius:var(--r-panel);--dpo-gutter: clamp(14px, 4vw, 46px);color:var(--text);border:var(--hair) solid var(--card-border);background:var(--card-face);box-shadow:var(--shadow-panel);overflow:hidden}.dpo-scene-wrap.is-pinned .dpo-scene{position:sticky;top:clamp(46px,6.5vh,84px);height:calc(100vh - clamp(46px,6.5vh,84px) - clamp(46px,6.5vh,84px));overflow:hidden;gap:clamp(14px,1.8vh,24px);padding:clamp(28px,4vh,48px) 0 clamp(16px,2vh,24px)}.dpo-head{flex:0 0 auto}.dpo-heading{margin:0;font-size:clamp(1.7rem,4vw,3.7rem);font-weight:500;line-height:1.02;letter-spacing:-.028em;color:var(--text);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.dpo-heading-line{display:block;max-width:22ch;text-wrap:balance}.dpo-w{display:inline-block}.dpo-w-in{display:inline-block;animation:dpo-w-rise var(--dur-scene) var(--ease-out) both;animation-delay:calc(var(--i, 0) * .04s)}@keyframes dpo-w-rise{0%{opacity:0;transform:translateY(.9em)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.dpo-w-in{animation:none}}.dpo-scene-wrap.is-pinned .dpo-head:not(.is-in){opacity:1}.dpo-scene-wrap.is-pinned .dpo-head.is-in{animation:none}.pdf-viewport{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;overflow-x:auto;scrollbar-width:none}.pdf-viewport::-webkit-scrollbar{display:none}.dpo-scene-wrap.is-pinned .pdf-viewport{overflow:hidden}.pdf-track{display:flex;width:max-content;gap:clamp(26px,3vw,48px);padding:10px clamp(40px,6vw,120px) 14px max(24px,calc((100vw - 2 * var(--dpo-gutter, 0px) - var(--container)) / 2 + 24px));will-change:transform}.pdf-page{flex:0 0 auto;margin:0;display:flex;flex-direction:column;gap:18px;transform:perspective(1500px) translateZ(calc(-90px * (1 - var(--t, 1)))) rotateY(calc(-11deg * var(--s, 0))) scale(calc(.96 + .04 * var(--t, 1)));transform-origin:50% 50%;opacity:calc(.72 + .28 * var(--t, 1));will-change:transform}.pdf-page-img,.pdf-page-frame{height:clamp(300px,46vh,540px);aspect-ratio:1 / 1.414;border-radius:var(--r-sm);border:var(--hair) solid rgba(255,255,255,.12);box-shadow:var(--shadow-pop)}.pdf-page-img{display:block;width:auto;object-fit:cover;background:#fff;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pdf-page-frame{display:grid;place-items:center;background:linear-gradient(180deg,#fff,#e7ebff)}.pdf-page-n{font-family:var(--font-mono);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:400;letter-spacing:.04em;color:var(--lav-deep)}.pdf-page-cap{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;color:var(--text-3);padding-left:2px}.pdf-cta-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:clamp(320px,32.53vh,382px);height:clamp(300px,46vh,540px);border-radius:var(--r-sm);display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(16px,2vw,22px);padding:clamp(20px,2.2vw,32px);text-align:left;font:inherit;cursor:pointer;text-decoration:none;background:#fff;border:var(--hair) solid color-mix(in srgb,var(--accent) 26%,rgba(0,0,0,.12));box-shadow:var(--shadow-pop);transition:border-color var(--dur-base) var(--ease-out)}.pdf-cta-link:hover{border-color:color-mix(in srgb,var(--accent) 55%,rgba(0,0,0,.16))}.pdf-cta-head{font-family:var(--font-brand);font-size:clamp(1.3rem,1.7vw,1.75rem);font-weight:600;line-height:1.08;letter-spacing:-.02em;color:#1b1c23;text-wrap:balance}.pdf-cta-go{align-self:flex-start}.final-cta{padding-top:clamp(64px,12vw,110px);padding-bottom:clamp(56px,10vw,96px);background:radial-gradient(60% 40% at 50% 70%,color-mix(in srgb,var(--text) 7%,transparent),transparent 68%)}.final-form .form-card{box-shadow:var(--shadow-card)}.final-cta--panel{position:relative;z-index:1;background:none;margin-bottom:clamp(20px,3vw,40px);padding-block:clamp(40px,5vw,60px)}.final-cta--panel:before,.final-cta--panel>.slab-sheets{inset:0 max(clamp(6px,2vw,20px),calc(50% - 550px))}.final-cta--panel>.container{max-width:1100px;padding-inline:clamp(14px,3.4vw,48px)}@media (min-width: 1080px){.final-cta--panel .final-bar{grid-template-columns:minmax(0,1fr) minmax(0,448px);gap:clamp(32px,3.4vw,48px)}.final-cta--panel .final-alt{padding-inline:0;font-size:.8125rem}.final-cta--panel .final-alt>span{white-space:nowrap}.final-cta--panel .final-bar[data-mode=contact] .final-say .final-alt{margin-left:0}}.final-cta--panel:before{content:"";position:absolute;z-index:-1;border-radius:var(--r-panel);background:var(--slab-sheen),var(--slab-royal);box-shadow:inset 0 var(--hair) 0 #ffffff1a;transform:translateZ(0)}.final-cta--panel .final-bar h2{background:none;-webkit-text-fill-color:#ffffff;color:#fff}.final-voice{display:block}.final-cta--panel .final-bar h2{font-size:clamp(1.9rem,1rem + 1.9vw,2.8rem);line-height:1.04;letter-spacing:-.038em}.final-cta--panel .final-voice.is-soft{color:#fff9;-webkit-text-fill-color:rgba(255,255,255,.6)}.final-cta--panel .final-say-lead{max-width:30rem;font-family:var(--font-brand);font-size:clamp(1.125rem,.98rem + .5vw,1.375rem);font-weight:450;line-height:1.42;letter-spacing:-.012em;color:#fff}.final-say-soft{color:#ffffffb3}.final-cta--panel .final-alt,.final-cta--panel .final-alt:hover{color:#fff}.final-cta--panel .final-alt :is(.final-alt-link,.btn-arrow){color:#fff}.final-cta--panel .final-alt .final-alt-link{text-decoration-color:#fff6}.final-cta--panel .final-alt:is(:hover,:focus-visible) .final-alt-link{text-decoration-color:#fff}.final-cta--panel:has(.final-bar[data-mode=contact]){padding-block:clamp(24px,2.4vw,34px)}.final-cta--panel .final-bar[data-mode=contact] .form-card{padding:clamp(20px,2vw,26px)}.final-cta--panel .final-bar[data-mode=contact] textarea{min-height:0;height:58px}.final-cta--panel .final-form .form-card{background:var(--surface);box-shadow:var(--shadow-sheet);contain:paint}.final-bar{display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px}.final-say{display:flex;flex-direction:column;gap:18px;align-items:center}.final-say-lead{margin:0;max-width:42ch;color:var(--text-2);font-size:clamp(16px,1rem + .35vw,18px);line-height:1.55;text-wrap:pretty}@media (min-width: 1080px){.final-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:clamp(36px,4.5vw,72px);text-align:left}.final-bar h2{max-width:none}.final-bar .final-say{align-items:flex-start;gap:clamp(20px,2.4vw,28px)}.final-bar .final-alt{margin-inline:0}.final-bar[data-mode=contact] .final-say .final-alt{margin-left:-14px}}.final-bar h2{margin:0;max-width:26ch;font-size:clamp(1.5rem,1rem + 1.6vw,2.2rem);font-weight:500;letter-spacing:-.025em;line-height:1.08;text-wrap:balance;background:var(--title-fill);-webkit-background-clip:text;background-clip:text;color:transparent}.final-form{width:100%;max-width:640px;text-align:left}.final-alt{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin:8px auto 0;padding:0 14px;border:none;border-radius:var(--r-md);background:none;text-decoration:none;color:var(--text-2);font:inherit;font-size:.9rem;cursor:pointer;transition:color var(--dur-base) var(--ease-out)}.final-alt:hover{color:var(--text)}.final-cta--panel .final-alt:focus-visible{outline-color:#fff}.footer{position:relative;padding:clamp(24px,3vw,40px) 0 0}.footer-shell{position:relative}.footer>.container{max-width:min(var(--shell),calc(100% - clamp(20px,4vw,48px)));padding-inline:0}.footer-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);gap:12px}.footer-panel{min-width:0;padding:clamp(28px,3.4vw,48px);border-radius:var(--r-panel);background:var(--surface);border:var(--hair) solid var(--card-border)}.footer-brand{display:flex;flex-direction:column}.footer-reach{margin-top:auto;padding-top:clamp(28px,4vw,48px)}@media (max-width: 1080px){.footer-inner{grid-template-columns:minmax(0,1fr)}.footer-reach{margin-top:0}}.footer .tagline{color:var(--text);font-family:var(--font-brand);font-weight:500;font-size:clamp(1.2rem,.9rem + .65vw,1.5rem);line-height:1.24;letter-spacing:-.02em;margin-top:16px;max-width:24ch;text-wrap:balance}.footer-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 30px;align-content:start}@media (max-width: 900px){.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-col{display:flex;flex-direction:column;gap:12px;min-width:0}.footer-label{font-family:var(--font-mono);font-size:.62rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px}.footer-panel .footer-label{margin-bottom:8px;font-family:var(--font-brand);font-size:1.0625rem;font-weight:500;letter-spacing:-.012em;text-transform:none;color:var(--text)}.footer-col a{position:relative;width:fit-content;color:var(--text-2);font-size:.9rem;transition:color var(--dur-base) var(--ease-out)}.footer-col a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-slow) var(--ease-out)}.footer-col a:hover{color:var(--accent)}.footer-col a:hover:after{transform:scaleX(1)}.footer-social{display:inline-flex;align-items:center;gap:6px}@media (prefers-reduced-motion: reduce){.footer-col a:after{transition:none}}.footer-bottom{margin-top:clamp(28px,3.2vw,44px);padding:0;display:flex;justify-content:space-between;align-items:center;gap:12px 24px;flex-wrap:wrap;font-size:.8125rem;color:var(--text-3)}.footer-legal{display:flex;align-items:center;gap:6px 26px}.footer-legal a{position:relative;color:var(--text-3);transition:color var(--dur-base) var(--ease-out)}.footer-legal a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-slow) var(--ease-out)}.footer-legal a:hover{color:var(--accent)}.footer-legal a:hover:after{transform:scaleX(1)}.footer-mark{margin-top:clamp(44px,6vw,96px);line-height:0}.footer-mark canvas{display:block;width:100%}@media (max-width: 560px){.footer-legal{flex-direction:column;gap:10px}}.nf{display:flex;align-items:center;min-height:calc(100svh - 240px);padding:clamp(72px,11vh,116px) 0 clamp(64px,9vh,100px)}.nf-shell{max-width:760px}.nf h1{margin:0;max-width:18ch;font-size:clamp(1.9rem,1rem + 2.3vw,2.8rem);font-weight:500;letter-spacing:var(--track-display);line-height:1.08;text-wrap:balance}.nf-body{margin:22px 0 0;max-width:52ch;color:var(--text-2);font-size:1.12rem;line-height:1.65;text-wrap:pretty}.nf-relief{margin:clamp(38px,6vh,58px) 0 0;padding-top:16px;border-top:var(--hair) solid var(--border)}.nf-k{position:relative;margin:0;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.nf-k span{display:block}.nf-k-found{position:absolute;top:0;right:0;bottom:0;left:0}.nf-address{margin:14px 0 0;font-family:var(--font-mono);font-size:clamp(1.02rem,.9rem + 1.7vw,2rem);line-height:1.3;letter-spacing:.01em;color:var(--text);overflow-wrap:anywhere}.nf-address>span{display:inline-block;vertical-align:bottom;white-space:pre}.nf-address .op-ch,.nf-address .op-was{display:inline-block;max-width:1ch;overflow:hidden}.op-del .op-ch,.op-sub .op-was{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.nf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:clamp(32px,5vh,46px)}.nf-alt{font-size:.95rem;color:var(--text-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-strong)}.nf-alt:hover{color:var(--text);text-decoration-color:currentColor}@keyframes nf-write{0%{max-width:0;opacity:0}}@keyframes nf-erase{to{max-width:0;opacity:0}}@keyframes nf-label-out{to{opacity:0}}@keyframes nf-label-in{0%{opacity:0}}@keyframes nf-settle{to{color:var(--text)}}@media (prefers-reduced-motion: no-preference){.is-corrected .op-ins .op-ch,.is-corrected .op-sub .op-ch{color:var(--muted);animation:nf-write var(--dur-glide) var(--ease-out) var(--dur-story) both,nf-settle var(--dur-glide) var(--ease-out) calc(var(--dur-story) + var(--step-lg) * 2) both}.is-corrected .op-del .op-ch,.is-corrected .op-sub .op-was{animation:nf-erase var(--dur-glide) var(--ease-out) var(--dur-story) both}.is-corrected .nf-k-asked{animation:nf-label-out var(--dur-slow) var(--ease-out) var(--dur-story) both}.is-corrected .nf-k-found{animation:nf-label-in var(--dur-glide) var(--ease-out) calc(var(--dur-story) + var(--step-lg)) both}}@media (prefers-reduced-motion: reduce){.is-corrected .nf-k-asked{opacity:0}}.legal{padding:clamp(88px,12vh,128px) 0 clamp(72px,12vh,112px)}.legal-shell{max-width:1020px}.legal h1{margin:0;font-size:clamp(1.9rem,1rem + 2.3vw,2.8rem);font-weight:500;letter-spacing:var(--track-display);line-height:1.04;text-wrap:balance}.legal-head{padding-bottom:clamp(26px,3.4vw,40px)}.legal-readout{margin:14px 0 0;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.legal-grid{display:grid;grid-template-columns:minmax(0,236px) minmax(0,1fr);gap:clamp(28px,5vw,72px)}.legal-rail{position:sticky;top:clamp(92px,12vh,124px);align-self:start;max-height:calc(100vh - clamp(116px,15vh,156px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;display:flex;flex-direction:column;gap:22px;padding:clamp(26px,3.2vw,40px) 0 8px}.legal-docs{display:flex;flex-direction:column;gap:1px;padding-bottom:20px;border-bottom:var(--hair) solid var(--border)}.legal-docs a{padding:4px 0;font-size:.875rem;line-height:1.4;color:var(--text-3);transition:color var(--dur-base) var(--ease-out)}.legal-docs a:hover{color:var(--text-2)}.legal-docs a[aria-current=page]{color:var(--text);font-weight:550}.legal-toc{display:flex;flex-direction:column;min-height:0}.legal-toc-toggle{display:none}.legal-toc-list{position:relative;margin:0;padding:2px 0 2px 17px;list-style:none;border-left:var(--hair) solid var(--border)}.legal-toc-list:before{content:"";position:absolute;left:-1px;top:0;width:1px;height:100%;background:color-mix(in srgb,var(--text) 30%,transparent);transform:scaleY(0);transform-origin:top center}@supports (animation-timeline: scroll()){.legal-toc-list:before{animation:legal-track linear both;animation-timeline:scroll(root block)}}@keyframes legal-track{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.legal-toc-list:after{content:"";position:absolute;left:-1px;top:0;width:2px;height:var(--cursor-h, 0px);background:var(--text);opacity:0;transform:translateY(var(--cursor-y, 0px))}.legal-toc-list[data-tracking=on]:after{opacity:1}@media (prefers-reduced-motion: no-preference){.legal-toc-list[data-tracking=on]:after{transition:transform var(--dur-glide) var(--ease-travel),height var(--dur-glide) var(--ease-travel),opacity var(--dur-slow) var(--ease-out)}}.legal-rail::-webkit-scrollbar{width:0;height:0}.legal-toc-list a{display:block;padding:5px 0;font-size:.8125rem;line-height:1.36;color:var(--text-3);transition:color var(--dur-base) var(--ease-out)}.legal-toc-list a:hover{color:var(--text-2)}.legal-toc-list a[aria-current=true]{color:var(--text)}.legal-doc{min-width:0;padding-top:clamp(26px,3.2vw,40px)}.legal-section{padding-bottom:clamp(30px,3.6vw,44px);scroll-margin-top:clamp(88px,12vh,118px)}.legal-section+.legal-section{border-top:var(--hair) solid var(--border);padding-top:clamp(30px,3.6vw,44px)}.legal-section-head{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.legal-section h2{margin:0;font-family:var(--font-brand);font-size:1.28rem;font-weight:550;letter-spacing:-.018em;color:var(--text);line-height:1.25;text-wrap:balance}.legal-anchor{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-3);cursor:pointer;opacity:0;transition:opacity var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.legal-anchor svg{width:14px;height:14px}.legal-section:hover .legal-anchor,.legal-anchor:focus-visible{opacity:1}.legal-anchor:hover{color:var(--text);background:var(--ink-hover)}@media (hover: none){.legal-anchor{opacity:1}}.legal-anchor-flag{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}@media (prefers-reduced-motion: no-preference){.legal-section:target .legal-anchor{animation:legal-land 2.2s var(--ease-out) both}}@keyframes legal-land{0%,55%{opacity:1;color:var(--text)}to{opacity:0;color:var(--text-3)}}.legal-body>p{margin:0;color:var(--text-2);font-size:.975rem;line-height:1.65;max-width:68ch;text-wrap:pretty}.legal-body>p+p{margin-top:14px}.legal-body a{color:var(--accent);text-decoration:none;border-bottom:var(--hair) solid color-mix(in srgb,var(--accent) 32%,transparent);text-underline-offset:2px;transition:border-color var(--dur-fast) var(--ease-out)}.legal-body a:hover{border-bottom-color:var(--accent)}@media (max-width: 900px){.legal-grid{grid-template-columns:1fr;gap:0}.legal-rail{position:static;max-height:none;overflow:visible;gap:16px;padding:clamp(20px,4vw,28px) 0 clamp(20px,4vw,28px);border-bottom:var(--hair) solid var(--border)}.legal-docs{flex-direction:row;flex-wrap:wrap;gap:4px 20px;padding-bottom:0;border-bottom:0}.legal-toc-toggle{display:inline-flex;align-self:flex-start;align-items:center;gap:9px;padding:9px 15px;border:var(--hair) solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text-2);font-family:inherit;font-size:.8125rem;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.legal-toc-toggle:hover{border-color:var(--border-strong);color:var(--text)}.legal-toc-toggle svg{width:15px;height:15px}.legal-toc-toggle>span{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;color:var(--text-3)}.legal-toc-list{display:none;margin-top:14px}.legal-toc[data-open=true] .legal-toc-list{display:block}.legal-doc{padding-top:clamp(24px,4vw,32px)}}.blog,.post{padding:clamp(74px,12vh,120px) 0 clamp(84px,14vh,128px)}.post-layout{display:grid;grid-template-columns:minmax(0,720px) 300px;justify-content:space-between;align-items:start;gap:clamp(40px,6vw,96px)}.post-main{grid-column:1;grid-row:1;min-width:0}.post-side{grid-column:2;grid-row:1;position:sticky;top:92px;display:flex;flex-direction:column;gap:20px;max-height:calc(100vh - 116px)}.post-side-block{flex:none;display:grid;gap:10px;padding-bottom:18px;border-bottom:var(--hair) solid var(--border)}.post-side .footer-label{margin:0}.post-author-row{display:flex;align-items:center;gap:12px}.post-author-row img{display:block;width:44px;height:44px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff,0 0 0 calc(2px + var(--hair)) color-mix(in srgb,var(--text) 12%,transparent)}.post-author-id{flex:1 1 auto;display:grid;min-width:0}.post-author-name{font-family:var(--font-brand);font-size:1rem;font-weight:500;line-height:1.25;letter-spacing:-.01em;color:var(--text)}.post-author-role{font-size:.8125rem;line-height:1.35;color:var(--muted)}.post-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border:var(--hair) solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--text-2);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.post-icon svg{display:block;width:15px;height:15px}.post-icon:hover{border-color:var(--text);color:var(--text)}.post-icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.post-toc{flex:0 1 auto;min-height:92px;grid-template-rows:auto minmax(0,1fr)}.post-toc ol{position:relative;list-style:none;margin:0;padding:0 0 18px;display:grid;align-content:start;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 26px),transparent)}.post-toc ol::-webkit-scrollbar{display:none}.post-toc{padding-bottom:4px}.post-toc a{display:block;padding:6px 0 6px 14px;border-left:var(--hair) solid var(--border-strong);font-size:.8438rem;line-height:1.38;color:var(--muted);text-wrap:pretty;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.post-toc a:hover{color:var(--text)}.post-toc a[aria-current]{box-shadow:inset 1.5px 0 0 var(--text);color:var(--text);font-weight:500}.post-section[id]{scroll-margin-top:104px}.post-share-row{display:flex;align-items:center;justify-content:flex-end;gap:8px}.post-share-said{margin-right:4px}.post-copied{display:block;overflow:visible}.post-share-said{font-size:.8125rem;color:var(--muted)}.post-demo{flex:none;display:grid;gap:12px;padding:20px;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 0 0 var(--hair) color-mix(in srgb,var(--text) 12%,transparent),0 1px 2px #1c288c0a}.post-demo-title{margin:0 0 2px;font-family:var(--font-brand);font-size:1.125rem;font-weight:500;line-height:1.2;letter-spacing:-.012em;color:var(--text)}.post-demo .field{display:grid;gap:5px;margin:0}.post-demo .field label{font-size:.8125rem;font-weight:500;color:var(--text-2)}.post-demo .field input{width:100%;font-size:.9375rem}.post-demo-send{width:100%;justify-content:center;margin-top:4px}.post-demo-note{margin:0;font-size:.75rem;line-height:1.45;color:var(--muted)}.post-demo-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.post-demo .form-error{margin:0}.post-demo-done{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-brand);font-size:1.0625rem;font-weight:500;color:var(--text)}.post-demo-mark{flex:none;display:block;overflow:visible}@media (max-width: 1080px){.post .container{max-width:720px}.post-layout{grid-template-columns:minmax(0,1fr);gap:0}.post-main,.post-side{grid-column:1;grid-row:auto}.post-side{display:none}}.blog-list{--blog-gap: clamp(20px, 2.4vw, 32px);display:flex;flex-direction:column;gap:var(--blog-gap)}.blog-meta{color:var(--text-3);font-size:.875rem;line-height:1.4;font-variant-numeric:tabular-nums}.blog-lead{display:flex;flex-direction:column;overflow:hidden;transition:box-shadow var(--dur-base) var(--ease-out)}.blog-lead-shot{position:relative;flex:1 0 auto;aspect-ratio:2.4}.blog-lead-shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.blog-lead-body{display:grid;row-gap:clamp(14px,1.6vw,20px);padding:clamp(20px,2.2vw,28px) clamp(22px,2.6vw,34px) clamp(22px,2.4vw,30px)}.blog-lead h1{margin:0;max-width:30ch;font-size:clamp(1.6rem,2.2vw,2.05rem);font-weight:500;letter-spacing:-.02em;line-height:1.06;text-wrap:balance;color:var(--text);transition:color var(--dur-base) var(--ease-out)}.blog-lead:hover h1{color:var(--accent)}.blog-lead p{margin:0;max-width:62ch;color:var(--text-2);font-size:clamp(1rem,1.1vw,1.0625rem);line-height:1.55;text-wrap:pretty}.blog-lead-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:clamp(2px,.6vw,8px)}.blog-lead-more{display:inline-flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:500;letter-spacing:-.005em;color:var(--accent);transition:color var(--dur-fast) var(--ease-out)}.blog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 48px;margin-bottom:clamp(28px,3.4vw,44px)}.blog-head-title{margin:0;font-family:var(--font-brand);font-size:var(--h2-size);font-weight:500;line-height:1.08;letter-spacing:var(--track-display);color:var(--text)}@media (min-width: 900px){.blog-head-title{font-weight:450}}.blog-head-lead{margin:clamp(10px,1.2vw,14px) 0 0;max-width:58ch;font-size:1.0625rem;line-height:1.55;color:var(--text-2);text-wrap:pretty}.blog-head-by{flex:none}.blog-byline{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.blog-byline img{display:block;border-radius:50%;object-fit:cover;box-shadow:0 0 0 var(--hair) color-mix(in srgb,var(--text) 14%,transparent)}.blog-lead-meta{display:inline-flex;align-items:center;gap:10px}.blog-lead-meta .blog-byline{color:var(--text);font-weight:500}.blog-lead-meta .blog-byline:after{content:"·";margin-left:1px;color:var(--text-3);font-weight:400}@media (max-width: 760px){.blog-head{flex-direction:column;align-items:flex-start}}.blog-top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(28px,3.6vw,56px);align-items:stretch}.blog-beside{display:grid;grid-template-rows:1fr 1fr}.blog-mini{display:grid;grid-template-columns:minmax(0,1fr) clamp(112px,11vw,168px);grid-template-rows:auto auto auto 1fr;column-gap:clamp(16px,1.6vw,24px);row-gap:10px;padding:clamp(18px,2vw,26px) 0;color:inherit}.blog-mini>:not(.blog-mini-shot){grid-column:1}.blog-mini:first-child{padding-top:0}.blog-mini:last-child{padding-bottom:0}.blog-mini+.blog-mini{border-top:var(--hair) solid var(--border)}.blog-mini-shot{grid-column:2;grid-row:1 / 4;border-radius:10px}.blog-mini h2{margin:0;font-size:clamp(1.15rem,1.4vw,1.35rem);font-weight:500;line-height:1.25;letter-spacing:-.012em;text-wrap:balance;color:var(--text);transition:color var(--dur-base) var(--ease-out)}.blog-mini p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.9688rem;line-height:1.55;color:var(--text-2)}.blog-mini .blog-lead-more{align-self:end;padding-top:4px}.blog-mini:hover h2{color:var(--accent)}.blog-mini:hover .btn-arrow{transform:translate(3px)}@media (max-width: 960px){.blog-top{grid-template-columns:minmax(0,1fr)}.blog-beside{grid-template-rows:none}.blog-lead-shot{flex:none;aspect-ratio:1440 / 756}.blog-mini:first-child{padding-top:clamp(18px,2vw,26px)}.blog-mini{grid-template-columns:minmax(0,1fr) clamp(88px,26vw,120px)}.blog-mini-shot{border-radius:8px}}.blog-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:clamp(28px,3.4vw,44px);border-top:var(--hair) solid var(--border)}.blog-card{position:relative;display:grid;grid-template-columns:clamp(120px,12vw,160px) minmax(0,1fr) clamp(168px,16vw,232px);align-items:baseline;column-gap:clamp(20px,3vw,48px);padding:clamp(20px,2.4vw,30px) 0;border-bottom:var(--hair) solid var(--border);color:inherit}.blog-card-shot{align-self:center;border-radius:10px}.blog-card:hover{border-color:var(--border-strong)}.blog-card:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--text);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-slow) var(--ease-out)}.blog-card:hover:after,.blog-card:focus-visible:after{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){.blog-card:after{transition:none}}@media (max-width: 760px){.blog-card{grid-template-columns:minmax(0,1fr) clamp(88px,26vw,120px);grid-template-areas:"main shot" "meta shot";row-gap:10px;column-gap:16px}.blog-card-main{grid-area:main}.blog-card>.blog-meta{grid-area:meta}.blog-card-shot{grid-area:shot;align-self:start;border-radius:8px}.blog-card p{-webkit-line-clamp:2}}.blog-card h2{margin:0;font-size:clamp(1.16rem,1.5vw,1.36rem);font-weight:500;letter-spacing:-.012em;line-height:1.24;text-wrap:balance;color:var(--text);transition:color var(--dur-base) var(--ease-out)}.blog-card h2{transition:color var(--dur-base) var(--ease-out),translate var(--dur-slow) var(--ease-out)}.blog-card:hover h2,.blog-card:focus-visible h2{color:var(--accent);translate:5px}@media (prefers-reduced-motion: reduce){.blog-card:hover h2,.blog-card:focus-visible h2{translate:none}}.blog-card p{margin:0;color:var(--text-2);font-size:.96rem;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.blog-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.blog-card>.blog-meta{display:flex;flex-direction:column;gap:2px}.blog-card>.blog-meta .blog-meta-sep{display:none}.blog-meta-read{white-space:nowrap}@media (max-width: 760px){.blog-card>.blog-meta{flex-direction:row;flex-wrap:wrap;gap:0;padding-top:0}.blog-card>.blog-meta .blog-meta-sep{display:inline;white-space:pre}}.latest{padding-top:clamp(32px,4vw,56px);padding-bottom:clamp(48px,6vw,84px)}.latest>.container{max-width:min(var(--shell),calc(100% - clamp(20px,4vw,48px)));padding-inline:0}.latest-item{border-radius:var(--r-panel);background:var(--surface);border:var(--hair) solid var(--card-border);transition:border-color var(--dur-base) var(--ease-out)}.latest-item:hover{border-color:color-mix(in srgb,var(--text) 18%,transparent)}.latest .section-head{margin:0 auto clamp(28px,3.4vw,44px);text-align:center}.latest .section-head h2{margin-inline:auto}.latest-foot{display:flex;justify-content:flex-end;margin-top:clamp(20px,2.4vw,28px)}@media (max-width: 900px){.latest-foot{justify-content:center}}.latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto 1fr auto;column-gap:12px}.latest-item{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:12px;padding:clamp(16px,1.8vw,22px) clamp(16px,1.8vw,22px) clamp(22px,2.4vw,30px);color:inherit}.latest-item>:not(.latest-shot){margin-inline:clamp(4px,.8vw,10px)}.latest-shot{aspect-ratio:2.4;object-fit:cover;margin-bottom:8px}.latest-title{margin:0;font-family:var(--font-brand);font-size:clamp(1.15rem,1rem + .5vw,1.4rem);font-weight:500;line-height:1.18;letter-spacing:var(--track-display);text-wrap:balance;color:var(--text)}.latest-desc{margin:0;color:var(--text-2);font-size:.9375rem;line-height:1.55;text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.latest-more{display:inline-flex;align-items:center;justify-self:start;gap:8px;margin-top:8px;white-space:nowrap;font-size:.9375rem;font-weight:500;letter-spacing:-.005em;color:var(--accent);transition:color var(--dur-fast) var(--ease-out)}@media (max-width: 900px){.latest-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:12px}.latest-item{grid-row:auto;grid-template-rows:none}}.latest-all{display:inline-flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:500;letter-spacing:-.005em;color:var(--accent);transition:color var(--dur-fast) var(--ease-out)}@media (prefers-reduced-motion: reduce){.latest-item .btn-arrow,.latest-all .btn-arrow{transition:none}}.post-meta{color:var(--text-3);font-size:.9rem;line-height:1.4}.post-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:clamp(26px,3vw,38px);font-size:.9rem;color:var(--text-3);transition:color var(--dur-fast) var(--ease-out)}.post-back:hover .btn-arrow{transform:translate(-3px)}.post-head{margin-bottom:clamp(34px,4vw,48px)}.post-title{margin:0;padding-bottom:.12em;font-size:clamp(2rem,1rem + 2.4vw,2.9rem);font-weight:500;letter-spacing:-.024em;line-height:1.1;text-wrap:balance;background:var(--title-fill);-webkit-background-clip:text;background-clip:text;color:transparent}.post-head .post-meta{display:block;margin-top:clamp(16px,2vw,22px)}.post-dek{margin:clamp(14px,1.6vw,20px) 0 0;font-size:clamp(1.12rem,1.3vw,1.28rem);line-height:1.55;letter-spacing:-.006em;color:var(--muted);text-wrap:pretty}.post-dek a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:.18em}.post-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:clamp(24px,2.8vw,32px);padding:12px 0;border-top:var(--hair) solid var(--border);border-bottom:var(--hair) solid var(--border)}.post-bar-meta{margin:0;font-size:.875rem;line-height:1.4;color:var(--text-3)}.post-bar-updated:before{content:" · "}.post-banner{margin-top:clamp(20px,2.4vw,28px);border-radius:16px}.post-banner+.post-dek{margin-top:clamp(20px,2.4vw,28px)}@media (max-width: 560px){.post-bar-updated{display:none}}.post-byline{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:18px;margin-top:clamp(48px,6vw,72px);padding:clamp(22px,2.6vw,30px) 0;border-top:var(--hair) solid var(--border);border-bottom:var(--hair) solid var(--border)}.post-byline img{display:block;width:64px;height:64px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 var(--hair) color-mix(in srgb,var(--text) 12%,transparent)}.post-byline-id{display:grid;gap:2px;min-width:0}.post-byline-by{font-size:.8125rem;color:var(--text-3)}.post-byline-name{font-family:var(--font-brand);font-size:1.25rem;font-weight:500;line-height:1.25;letter-spacing:-.012em;color:var(--text)}.post-byline-bio{margin:10px 0 0;max-width:46ch;font-size:.9688rem;line-height:1.55;color:var(--text-2)}.post-lede p{margin:0 0 1.2em;color:var(--text);font-size:clamp(1.12rem,1.35vw,1.27rem);font-weight:400;line-height:1.68;letter-spacing:-.004em}.post-section{margin-top:clamp(46px,5.2vw,68px)}.post-section h2{margin:0 0 14px;font-size:clamp(1.4rem,1rem + 1vw,1.75rem);font-weight:500;letter-spacing:-.016em;line-height:1.18;color:var(--text)}.post-section p{margin:0 0 1.35em;color:var(--text-2);font-size:clamp(1.06rem,1.15vw,1.1875rem);line-height:1.72}.post-section p:last-child{margin-bottom:0}.post-lede p a,.post-section p a{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 42%,transparent);text-underline-offset:.18em;transition:text-decoration-color var(--dur-fast) var(--ease-out)}.post-lede p a:hover,.post-section p a:hover{text-decoration-color:var(--accent)}.post-lede em,.post-section p em{font-style:italic}.post-sample{margin:24px 0 6px;border:var(--hair) solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 50%,transparent);overflow:hidden}.post-sample figcaption{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:11px 18px;border-bottom:var(--hair) solid var(--border)}.post-sample pre{margin:0;padding:16px 18px;font-family:var(--font-mono);font-size:.8rem;line-height:1.7;color:var(--text-2);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.post-chart{position:relative;left:50%;transform:translate(-50%);width:min(94vw,940px);margin:clamp(34px,5vw,60px) 0;border:var(--hair) solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 50%,transparent);overflow:hidden}.post-chart figcaption{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:12px 18px;border-bottom:var(--hair) solid var(--border)}.post-figure{position:relative;left:50%;transform:translate(-50%);width:min(94vw,940px);margin:clamp(34px,5vw,60px) 0}.post-figure img{display:block;width:100%;height:auto;border:var(--hair) solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 50%,transparent)}.post-figure figcaption{margin-top:12px;font-family:var(--font-mono);font-size:.72rem;line-height:1.5;color:var(--text-3);text-align:center}.post-sources{list-style:none;margin:24px 0 6px;padding:clamp(4px,.8vw,8px) clamp(16px,2.2vw,24px);border:var(--hair) solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 50%,transparent);display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:clamp(14px,2.4vw,28px)}.post-sources li{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:baseline;padding:14px 0}.post-sources li+li{border-top:var(--hair) solid color-mix(in srgb,var(--border) 70%,transparent)}.src-tag{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.src-main{min-width:0}.src-link{font-size:clamp(1rem,1.05vw,1.08rem);font-weight:500;line-height:1.42;color:var(--text);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.16em;transition:color var(--dur-fast) var(--ease-out),text-decoration-color var(--dur-fast) var(--ease-out)}.src-link:hover,.src-link:focus-visible{color:var(--accent);text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent)}.src-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.src-arrow{width:.8em;height:.8em;margin-left:.26em;vertical-align:-.05em;color:var(--text-3);transition:transform var(--dur-base) var(--ease-out),color var(--dur-fast) var(--ease-out)}.src-link:hover .src-arrow,.src-link:focus-visible .src-arrow{transform:translate(2px,-2px);color:var(--accent)}.src-by{display:block;margin-top:3px;font-size:.875rem;line-height:1.45;color:var(--text-3)}@media (prefers-reduced-motion: reduce){.src-arrow{transition:color var(--dur-fast) var(--ease-out)}.src-link:hover .src-arrow,.src-link:focus-visible .src-arrow{transform:none}}.chart-bars{padding:18px;display:flex;flex-direction:column;gap:13px}.chart-row{display:grid;grid-template-columns:minmax(110px,.42fr) 1fr auto;align-items:center;gap:14px}.chart-label{font-family:var(--font-mono);font-size:.74rem;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-track{height:7px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--border) 55%,transparent);overflow:hidden}.chart-fill{display:block;height:100%;border-radius:var(--r-pill);background:var(--accent)}.chart-val{font-family:var(--font-mono);font-size:.72rem;color:var(--text-3);text-align:right;min-width:2.5ch;font-variant-numeric:tabular-nums}@media (max-width: 600px){.chart-row{grid-template-columns:minmax(84px,.5fr) 1fr auto;gap:10px}.chart-label{font-size:.68rem}}.featured-study{padding-block:clamp(48px,6vw,96px)}.study-panel{--pad: clamp(28px, 3.7vw, 48px);position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,4vw,48px) clamp(40px,6vw,88px);width:min(1100px,100%);margin-inline:auto;padding:var(--pad);border-radius:var(--r-panel);background:var(--surface)}.study-copy{display:grid;justify-items:start}.study-copy h2{margin:0;font-size:clamp(1.45rem,1.05rem + 1.1vw,1.9rem);font-weight:500;line-height:1.14;letter-spacing:-.026em;text-wrap:balance;color:var(--text)}.study-copy h2 .rv-w{white-space:nowrap}.study-copy p{margin:clamp(16px,1.6vw,22px) 0 0;font-size:1rem;line-height:1.6;color:var(--text-2);text-wrap:pretty}.sol-reveal-cta.study-cta{margin:clamp(12px,1.4vw,18px) 0 0 -2px}.study-scene{position:relative;container-type:inline-size;width:min(100%,560px);justify-self:center;aspect-ratio:10 / 7.6;margin:0}@media (min-width: 961px),(min-width: 600px) and (max-width: 860px){.study-scene{aspect-ratio:10 / 6.8}}.study-stream{--d: 14cqw;--o: 4cqw;position:absolute;top:42%;left:26cqw;display:flex;translate:0 -50%}.study-disc{display:grid;flex:none;place-items:center;width:var(--d);height:var(--d);border-radius:50%;background:var(--brand);color:#fff;box-shadow:0 0 0 3px var(--surface),0 12px 20px -12px #1c288c80,0 2px 4px #1c288c1a}.study-disc+.study-disc{margin-left:calc(-1 * var(--o))}.study-disc svg{width:46%;height:46%}.study-disc.is-more{background:var(--text)}.study-consent{position:absolute;top:50%;left:0;z-index:1;display:grid;gap:12px;width:60cqw;padding:clamp(16px,4.8cqw,26px);translate:0 -50%;border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:inset 0 0 0 1px #ffffffb3,0 0 0 1px color-mix(in srgb,var(--text) 8%,transparent),var(--shadow-pop)}.study-consent p{margin:0}.study-consent-app{display:flex;align-items:center;gap:10px}.study-consent-app .app-icon{flex:none;border-radius:7px}.study-consent-app b{font-family:var(--font-brand);font-size:clamp(.9375rem,3.2cqw,1.0625rem);font-weight:600;color:var(--text)}.study-consent-text{margin-bottom:4px;font-size:clamp(.8125rem,2.9cqw,.9375rem);line-height:1.5;color:var(--text-2);text-wrap:pretty}.study-consent-btn{display:flex;align-items:center;justify-content:center;gap:7px;height:clamp(32px,8cqw,42px);border-radius:8px;box-shadow:inset 0 0 0 1px var(--border-strong);font-family:var(--font-brand);font-size:clamp(.8125rem,2.8cqw,.9375rem);font-weight:600;color:var(--text)}.study-consent-btn.is-refused{background:var(--text);box-shadow:none;color:#fff}.study-consent-btn svg{width:15px;height:15px}.study-scene-cap{position:absolute;top:calc(42% + var(--cap-gap, 11cqw));left:64cqw;right:0;font-size:clamp(.8125rem,2.9cqw,.9375rem);line-height:1.4;color:var(--text-2);text-wrap:balance}.study-scene-cap b{display:block;margin-bottom:4px;font-family:var(--font-brand);font-size:clamp(2rem,9cqw,2.75rem);font-weight:500;line-height:1;letter-spacing:-.035em;color:var(--text)}@container (max-width: 420px){.study-consent{width:64cqw}.study-stream{--d: 12cqw;--o: 3.2cqw;left:35.2cqw}.study-scene-cap{--cap-gap: 9cqw;left:67cqw}}@media (max-width: 480px){.study-scene{aspect-ratio:10 / 9.4}}@media (prefers-reduced-motion: no-preference){html.reveal-on .study-panel[data-rv=in] .study-consent-btn.is-refused{animation:study-press .22s var(--ease-out) calc(var(--rv-i, 0) * var(--step-lg) + .28s) backwards}html.reveal-on .study-panel[data-rv=in] .study-consent-btn.is-refused svg{animation:study-check .28s var(--ease-out) calc(var(--rv-i, 0) * var(--step-lg) + .36s) backwards}html.reveal-on .study-panel[data-rv=in] .study-disc{animation:study-emit .54s var(--ease-out) calc(var(--rv-i, 0) * var(--step-lg) + .48s + var(--k) * 60ms) backwards}html.reveal-on .study-panel[data-rv=in] .study-scene-cap{animation:rv-in .52s var(--ease-out) calc(var(--rv-i, 0) * var(--step-lg) + .98s) backwards}}@keyframes study-press{0%{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text)}}@keyframes study-check{0%{opacity:0;scale:.4}}@keyframes study-emit{0%{opacity:0;translate:calc(var(--k) * (var(--o) - var(--d))) 0}30%{opacity:1}}@media (max-width: 860px){.study-panel{grid-template-columns:minmax(0,1fr)}.study-copy{justify-items:center;text-align:center}.sol-reveal-cta.study-cta{margin-left:0}}.post-faq{margin-top:clamp(56px,7vw,88px)}.post-faq .faqx{width:100%;margin:0}.post-faq .faqx-title{font-size:clamp(1.4rem,1rem + 1vw,1.75rem);letter-spacing:-.016em;line-height:1.18;text-align:left}.post-faq .faqx-q{font-size:clamp(1.02rem,1vw,1.1rem)}.post-faq .faqx-a a{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 42%,transparent);text-underline-offset:.18em}.post-next{margin-top:clamp(48px,6vw,72px)}.post-next-all{margin-top:clamp(18px,2vw,24px)}.post-next .footer-label{display:block;margin-bottom:clamp(18px,2.2vw,26px);font-family:var(--font-brand);font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:500;letter-spacing:-.015em;text-transform:none;color:var(--text)}.post-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.post-next-grid a{display:flex;flex-direction:column;overflow:hidden;background:var(--card-face);border:var(--hair) solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--shadow-card);font-family:var(--font-brand);font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:500;letter-spacing:-.01em;line-height:1.3;color:var(--text);text-wrap:balance;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.post-next-shot{display:block;width:100%;height:auto}.post-next-body{display:flex;flex:1;flex-direction:column;gap:14px;padding:clamp(18px,2vw,24px)}.post-next-grid a .blog-meta{margin-top:auto}@media (max-width: 900px){.post-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.post-next-grid a:hover{color:var(--accent);border-color:var(--border-strong)}.blog,.post{--sheet-face: linear-gradient(180deg, #fff, #fbfcff);--sheet-rest: 0 0 0 var(--hair) color-mix(in srgb, var(--text) 12%, transparent), 0 1px 2px rgba(28, 40, 140, .04);--sheet-over: 0 0 0 var(--hair) color-mix(in srgb, var(--text) 36%, transparent), 0 1px 2px rgba(28, 40, 140, .04)}.blog-lead,.post-next-grid a,.post-sources,.post-sample,.post-chart{border:0;border-radius:16px;background:var(--sheet-face);box-shadow:var(--sheet-rest)}.blog-lead:hover,.post-next-grid a:hover{box-shadow:var(--sheet-over)}.blog-shot,.post-figure img{border:0;border-radius:14px;background:var(--sheet-face);box-shadow:0 0 0 var(--hair) color-mix(in srgb,var(--text) 12%,transparent)}.blog-shot{display:block;width:100%;height:auto;transition:box-shadow var(--dur-base) var(--ease-out)}:is(.blog-mini,.blog-card,.latest-item):hover .blog-shot{box-shadow:0 0 0 var(--hair) color-mix(in srgb,var(--text) 32%,transparent)}@media (min-width: 1081px){.post-figure,.post-chart{left:auto;transform:none;width:100%}}@media (max-width: 560px){.blog,.post{padding:64px 0 88px}.post-next-grid{grid-template-columns:1fr}.post-next-grid a{flex-direction:row-reverse;align-items:flex-start;gap:14px;padding:14px 14px 14px 16px}.post-next-shot{flex:none;width:clamp(88px,26vw,112px);border-radius:8px}.post-next-body{padding:0;gap:10px}.post-head{margin-bottom:40px}.post-section{margin-top:42px}.post-figure,.post-chart{left:auto;transform:none;width:100%;margin:28px 0}}#process{padding-block:clamp(56px,7.4vw,112px) clamp(16px,2vw,30px)}.inst-piece{position:relative;isolation:isolate;width:fit-content;max-width:100%;margin-inline:auto}.inst-slip{position:relative;z-index:1;padding:clamp(24px,3vw,40px) clamp(26px,4.2vw,60px);border-radius:var(--r-panel);border:var(--hair) solid #fff;background:linear-gradient(165deg,#ffffffeb,#ffffffa8);-webkit-backdrop-filter:blur(10px) saturate(125%);backdrop-filter:blur(10px) saturate(125%);box-shadow:var(--shadow-card);rotate:-1.2deg}.inst-plane{--plane-z: 0px;position:absolute;z-index:0;border-radius:var(--r-panel);border:var(--hair) solid #fff;pointer-events:none}.inst-plane--a{--plane-z: -10px;left:-7%;bottom:-34%;width:46%;height:112%;rotate:-6deg;background:linear-gradient(165deg,#ffffffbd,#ffffff4d);box-shadow:0 24px 48px -30px #1c288c57}.inst-plane--b{--plane-z: -5px;right:-6%;top:-36%;width:40%;height:104%;rotate:8deg;border-color:#ffffffd9;background:linear-gradient(165deg,#ffffff85,#ffffff1f)}.inst-say{margin:0;text-align:center;font-size:var(--h2-size);font-weight:500;line-height:1.12;letter-spacing:var(--track-display)}.inst-line{display:block;text-wrap:balance}@media (min-width: 900px){.inst-say{font-weight:450}}html.reveal-on [data-rv=in] .inst-plane{animation:inst-plane-open var(--dur-scene) var(--ease-reveal) calc(var(--rv-i, 0) * var(--step-lg) + .16s + var(--k, 0) * var(--step-lg)) backwards}.inst-plane--b{--k: 1}@keyframes inst-plane-open{0%{opacity:0;rotate:0deg;scale:.94}45%{opacity:var(--decor)}}@media (max-width: 600px){.inst-slip{rotate:-.8deg}.inst-plane--a{left:-3%;width:52%}.inst-plane--b{right:-3%;width:48%}}.inst-link{position:relative;isolation:isolate;overflow:hidden;--pad: clamp(28px, 3.7vw, 48px);width:min(1100px,100%);margin-inline:auto;padding:var(--pad);border-radius:var(--r-panel);background:var(--surface)}.inst-link-logo{position:absolute;z-index:-1;right:-96px;top:50%;width:380px;height:auto;margin-top:-212px;rotate:-12deg;-webkit-mask-image:linear-gradient(105deg,transparent 8%,#000 56%);mask-image:linear-gradient(105deg,transparent 8%,#000 56%)}.inst-link{view-timeline:--inst block}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.inst-link>.inst-link-logo,html.reveal-on .inst-link[data-rv]>.inst-link-logo{animation:inst-logo-swing var(--ease-breathe) both;animation-timeline:--inst;animation-range:entry 0% cover 55%}}}@keyframes inst-logo-swing{0%{translate:380px 150px;rotate:30deg}}@media (prefers-reduced-motion: no-preference){html.reveal-on .inst-link[data-rv=in] .inst-apps-grid>li{animation:inst-app-pop var(--dur-scene) var(--ease-reveal) calc(var(--rv-i, 0) * var(--step-lg) + .36s + var(--n, 0) * 70ms) backwards}}.inst-apps-grid>li:nth-child(2){--n: 1}.inst-apps-grid>li:nth-child(3){--n: 2}.inst-apps-grid>li:nth-child(4){--n: 3}.inst-apps-grid>li:nth-child(5){--n: 4}.inst-apps-grid>li:nth-child(6){--n: 5}@keyframes inst-app-pop{0%{opacity:0;scale:.6;translate:0 var(--lift)}}.inst-link-title{margin:0;max-width:15em;text-box:trim-both cap alphabetic;font-size:var(--h2-size);font-weight:500;line-height:1.1;letter-spacing:var(--track-display)}.inst-link-title>span{display:block;text-wrap:balance}.inst-link-soft{color:var(--muted)}@media (min-width: 900px){.inst-link-title{font-weight:450}}.inst-link-form{width:min(440px,100%);margin-top:clamp(28px,3.2vw,40px)}.inst-apps{margin:0 0 clamp(16px,1.8vw,22px)}.inst-apps-label{margin:0 0 12px;font-size:.8125rem;font-weight:500;color:var(--text-2)}.inst-apps-grid{--icon: 46px;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,var(--icon));justify-content:space-between}.inst-apps-grid li{display:grid;justify-items:center;gap:7px}.inst-apps-grid .app-icon{display:block;width:var(--icon);height:var(--icon);filter:drop-shadow(0 6px 10px rgba(24,22,110,.16))}.inst-apps-name{font-size:.6875rem;line-height:1.2;white-space:nowrap;color:var(--text-2)}.inst-apps-slot{position:relative;display:block;width:var(--icon);height:var(--icon)}.inst-apps-slot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px dashed color-mix(in srgb,var(--text) 24%,transparent);border-radius:13px;opacity:0}.inst-apps-slot .app-icon{position:absolute;top:0;right:0;bottom:0;left:0}@media (max-width: 480px){.inst-apps-grid{--icon: 40px}}.inst-link-box{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:62px;padding:0 14px;border-radius:var(--r-lg);background:var(--bg)}.inst-link-box>*{grid-area:1 / 1;min-width:0}.inst-link-field{display:flex;align-items:center;gap:9px;margin:0;color:var(--muted);opacity:0}.inst-link-field svg{flex:none}.inst-link-typed{display:block;min-width:0;overflow:hidden;white-space:nowrap;border-radius:3px;font-family:var(--font-mono);font-size:.8125rem;line-height:1.6;color:var(--text)}.inst-link-ch{display:inline-block;width:1ch}.inst-link-caret{display:inline-block;width:1.5px;height:1.1em;margin-left:1px;vertical-align:-.2em;border-radius:1px;background:var(--cta);opacity:0}.inst-link-found{display:flex;align-items:center;gap:12px}.inst-link-found .app-icon{flex:none;display:block}.inst-link-app{display:grid;gap:2px;min-width:0}.inst-link-app b{font-family:var(--font-brand);font-size:.9375rem;font-weight:600;color:var(--text)}.inst-link-app span{font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.inst-link-drop{display:flex;align-self:stretch;align-items:center;justify-content:center;margin:6px -8px;border:1.5px dashed color-mix(in srgb,var(--text) 22%,transparent);border-radius:var(--r-md);font-size:.8125rem;font-weight:500;color:var(--muted);opacity:0}.inst-link-hint{display:inline-flex;align-items:center;gap:8px}.inst-link-drag{position:relative;justify-self:center;opacity:0}.inst-link-file{display:inline-flex;align-items:center;gap:6px;padding:7px 11px 7px 9px;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-object);font-family:var(--font-mono);font-size:.75rem;white-space:nowrap;color:var(--text)}.inst-link-file svg{color:var(--cta)}.inst-link-pointer{position:absolute;right:-9px;bottom:-15px;display:block;overflow:visible}.inst-link-pointer path{fill:var(--text);stroke:#fff;stroke-width:1.2;stroke-linejoin:round}.inst-link-cta{flex:none;display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:7px 11px 7px 13px;border-radius:var(--btn-radius);background:var(--surface);font-size:.8125rem;font-weight:500;white-space:nowrap;color:var(--text)}@media screen and (prefers-reduced-motion: no-preference){.inst-link.is-live{--run: paused;--cycle: calc(var(--breathe) * 2)}.inst-link.is-running{--run: running}.inst-link.is-live .inst-link-logo{animation:inst-logo var(--dur-story) var(--ease-entry) var(--step-lg) backwards var(--run)}.inst-link.is-live .inst-link-ch{animation:inst-loop-ch var(--cycle) var(--ease-out) var(--t) infinite backwards var(--run)}.inst-link.is-live .inst-link-caret{animation:inst-loop-caret var(--cycle) linear infinite var(--run)}.inst-link.is-live .inst-link-field{animation:inst-loop-field var(--cycle) var(--ease-out) infinite var(--run)}.inst-link.is-live .inst-link-drop{animation:inst-loop-drop var(--cycle) var(--ease-out) infinite var(--run)}.inst-link.is-live .inst-link-hint{animation:inst-loop-hint var(--cycle) var(--ease-out) infinite var(--run)}.inst-link.is-live .inst-link-drag{animation:inst-loop-drag var(--cycle) var(--ease-travel) infinite var(--run)}.inst-link.is-live .inst-link-found{animation:inst-loop-found var(--cycle) var(--ease-out) infinite var(--run)}.inst-link.is-live .inst-link-found .app-icon{animation:inst-loop-pop var(--cycle) var(--ease-entry) infinite var(--run)}.inst-link.is-live .inst-link-cta{animation:inst-loop-cta var(--cycle) var(--ease-out) infinite var(--run)}.inst-link.is-live .inst-apps-new .app-icon{animation:inst-loop-slot var(--cycle) var(--ease-entry) infinite var(--run)}.inst-link.is-live .inst-apps-new .inst-apps-name{animation:inst-loop-slot-name var(--cycle) var(--ease-out) infinite var(--run)}.inst-link.is-live .inst-apps-slot:before{animation:inst-loop-empty var(--cycle) linear infinite var(--run)}}@keyframes inst-loop-slot{0%,22%{opacity:0;scale:.6}25%,44.4%{opacity:1;scale:1}45.8%,64.8%{opacity:0;scale:.6}67.8%,94.4%{opacity:1;scale:1}95.8%,to{opacity:0;scale:.6}}@keyframes inst-loop-slot-name{0%,23%{opacity:0}26%,44.4%{opacity:1}45.8%,65.8%{opacity:0}68.8%,94.4%{opacity:1}95.8%,to{opacity:0}}@keyframes inst-loop-empty{0%,22%{opacity:1}24%,44.4%{opacity:0}45.8%,64.8%{opacity:1}66.8%,94.4%{opacity:0}95.8%,to{opacity:1}}@keyframes inst-logo{0%{opacity:0;translate:var(--lift-lg) 0}}@keyframes inst-loop-ch{0%,2.8%{width:0;opacity:0;translate:0 .25em}2.81%{width:1ch;opacity:0;translate:0 .25em}3.4%{width:1ch;opacity:1;translate:0 0}50%{width:1ch;opacity:1;translate:0 0}50.01%,to{width:0;opacity:0;translate:0 .25em}}@keyframes inst-loop-caret{0%{opacity:1}1.2%{opacity:0}2.1%,13.7%{opacity:1}14%{opacity:0}14.3%,to{opacity:1}}@keyframes inst-loop-field{0%,15.5%{opacity:1;translate:0 0}16.9%{opacity:0;translate:0 calc(var(--lift-sm) * -1)}95.8%{opacity:0;translate:0 var(--lift-sm)}97.9%,to{opacity:1;translate:0 0}}@keyframes inst-loop-drop{0%,45.8%{opacity:0;border-color:color-mix(in srgb,var(--text) 22%,transparent);background-color:transparent}47.9%,53.4%{opacity:1;border-color:color-mix(in srgb,var(--text) 22%,transparent);background-color:transparent}54.8%,58.3%{opacity:1;border-color:var(--cta);background-color:color-mix(in srgb,var(--cta) 7%,transparent)}59.7%,to{opacity:0;border-color:var(--cta);background-color:color-mix(in srgb,var(--cta) 7%,transparent)}}@keyframes inst-loop-hint{0%,53%{opacity:1}54.4%,to{opacity:0}}@keyframes inst-loop-drag{0%,48.6%{opacity:0;translate:260px -64px;rotate:8deg;scale:1}49.6%{opacity:1;translate:238px -58px;rotate:8deg;scale:1}56.3%{opacity:1;translate:0 0;rotate:0deg;scale:1}57.6%{opacity:1;translate:0 2px;rotate:0deg;scale:.94}58.3%,to{opacity:0;translate:0 2px;rotate:0deg;scale:.9}}@keyframes inst-loop-drag-near{0%,48.6%{opacity:0;translate:120px -64px;rotate:8deg;scale:1}49.6%{opacity:1;translate:108px -58px;rotate:8deg;scale:1}56.3%{opacity:1;translate:0 0;rotate:0deg;scale:1}57.6%{opacity:1;translate:0 2px;rotate:0deg;scale:.94}58.3%,to{opacity:0;translate:0 2px;rotate:0deg;scale:.9}}@keyframes inst-loop-found{0%,16.9%{opacity:0;translate:0 var(--lift-sm)}20%,44.4%{opacity:1;translate:0 0}45.8%{opacity:0;translate:0 calc(var(--lift-sm) * -1)}45.9%,59.7%{opacity:0;translate:0 var(--lift-sm)}62.8%,94.4%{opacity:1;translate:0 0}95.8%,to{opacity:0;translate:0 calc(var(--lift-sm) * -1)}}@keyframes inst-loop-pop{0%,16.9%{scale:.6}20%,45.8%{scale:1}45.9%,59.7%{scale:.6}62.8%,to{scale:1}}@keyframes inst-loop-cta{0%,19%{opacity:0;translate:calc(var(--lift-sm) * -1) 0}21.5%,45.8%{opacity:1;translate:0 0}45.9%,61.8%{opacity:0;translate:calc(var(--lift-sm) * -1) 0}64.6%,to{opacity:1;translate:0 0}}@media (max-width: 760px){.inst-link-logo{top:-40px;right:-70px;width:200px;margin-top:0}.inst-link-title{padding-right:64px}.inst-link.is-live .inst-link-drag{animation-name:inst-loop-drag-near}.inst-link-typed{-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}}.sx{padding-block:clamp(56px,7vw,112px) clamp(8px,2vw,24px)}.sx-heading{max-width:46rem;margin:0 auto;text-align:center;text-wrap:balance;font-size:var(--h2-size);font-weight:500;line-height:1.08;letter-spacing:var(--track-display)}@media (min-width: 900px){.sx-heading{font-weight:450}}.sx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,4.4vw,64px) clamp(20px,2.4vw,32px);width:min(1100px,100%);margin:var(--space-head) auto 0}.sx-tile>h3{margin:clamp(16px,1.6vw,22px) 0 0;font-family:var(--font-brand);font-size:clamp(1.125rem,1rem + .3vw,1.3rem);font-weight:500;line-height:1.25;letter-spacing:-.015em;color:var(--text)}.sx-tile>p{margin:6px 0 0;max-width:46ch;font-size:1rem;line-height:1.6;color:var(--text-2);text-wrap:balance}.sx-stage{position:relative;container-type:inline-size;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--r-panel);background:var(--slab-grey)}.sx-canvas{--recede: .7;--sx-ink: #1d1c1d;--sx-ink-2: #616061;--sx-link: #1264a3;--sx-line: rgb(29 28 29 / .13);--sx-edge: rgb(29 28 29 / .3);--sx-green: #007a5a;--sx-warn: #d4731b;position:absolute;top:0;right:0;bottom:0;left:0;font:400 calc(100cqw / 46) / 1.4667 Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--sx-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;pointer-events:none;-webkit-user-select:none;user-select:none}:where(.sx-canvas) p{margin:0}.sx.is-scout .sx-canvas{--text: var(--sx-ink);--text-2: var(--sx-ink-2);--text-3: var(--sx-ink-2);--muted: var(--sx-ink-2)}.sx-canvas svg.is-got{--mark: var(--sx-green)}@media (prefers-reduced-motion: no-preference){:is(.sx,.sx-stage.is-hero) .sx-canvas{transition:scale 2.6s cubic-bezier(.22,.61,.24,1)}:is(.sx,.sx-stage.is-hero) .sx-canvas[data-rest]{scale:.95;transition:none}}.sx-shot{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.sx-shot.is-before{opacity:0;translate:0 2.2em}.sx-shot.is-slide.is-before{translate:2.4em 0}.sx-shot.is-on{transition:opacity .6s var(--ease-out),translate .9s var(--ease-entry)}.sx-shot.sx-front.is-on{transition:opacity .25s var(--ease-out),translate .9s var(--ease-entry)}.sx-shot.is-after{opacity:0;translate:0 -1.6em;transition:opacity .45s var(--ease-out),translate .8s var(--ease-out)}.sx-in{opacity:0;translate:0 .45em}.sx-in.is-in{opacity:1;translate:0 0;transition:opacity .5s var(--ease-out) calc(.15s + var(--i, 0) * 90ms),translate .7s var(--ease-entry) calc(.15s + var(--i, 0) * 90ms)}.sx-card,.sxb{text-wrap:pretty}.sx-card{position:relative;width:34.5em;padding:1.1em 1.4em 1.2em 1.15em;border-radius:1em;background:#fff;box-shadow:0 0 0 var(--hair) #18166e0d,0 .1em .25em #18166e0d,0 .9em 2.2em -.7em #18166e29}.sx-msg{display:grid;grid-template-columns:2.4em minmax(0,1fr);column-gap:.6em;align-items:start}.sx-avatar{display:grid;place-items:center;width:2.4em;height:2.4em;overflow:hidden;border-radius:.53em}.sx-avatar.is-app{background:var(--ink-slab)}.sx-avatar.is-app .logo-mark{width:62%;height:auto}.sx-avatar.is-app .logo-mark g{shape-rendering:geometricPrecision}.sx-body>*+*{margin-top:.3em}.sx-head{display:flex;align-items:baseline;gap:.4em;margin-top:-.12em;line-height:1.4}.sx-head>b{font-weight:900}.sx-body>.sx-head+*{margin-top:0}.sx-app{align-self:center;padding:.12em .3em;border-radius:.2em;background:#1d1c1d12;color:#1d1c1db3;font-size:.6667em;font-weight:700;line-height:1.3;letter-spacing:.03em}.sx-time{color:var(--sx-ink-2);font-size:.8em}.sx-mention{padding:0 .13em;border-radius:.2em;background:#1d9bd11a;color:var(--sx-link)}.sx-link{color:var(--sx-link);white-space:nowrap;text-decoration-line:underline;text-decoration-thickness:.07em;text-decoration-color:transparent;text-underline-offset:.15em;transition:text-decoration-color .15s var(--ease-out)}.sx-link.is-hover{text-decoration-color:currentColor}.sx-header{font-size:1.15em;font-weight:900;line-height:1.35}.sx-context{display:flex;align-items:center;gap:.45em;margin-top:.2em;color:var(--sx-ink-2);font-size:.8em;line-height:1.4}.sx-context .app-icon{width:1.4em;height:1.4em}.sx-body>.sx-in+.sx-in{margin-top:.65em}.sx-rubric b{font-weight:700}.sx-list{margin:.15em 0 0;padding-left:1.45em;list-style:disc}.sx-list li{padding-left:.1em}.sx-list li+li{margin-top:.12em}.sx-list li::marker{color:var(--sx-ink)}.sx-emoji{display:inline-grid;place-items:center;width:1.3em;height:1.3em;margin-right:.3em;vertical-align:middle;translate:0 -.08em}.sx-emoji.is-prio{display:inline-block;width:auto;height:auto;vertical-align:baseline;translate:none}.sx-emoji.is-prio .fv-prio{display:block;width:1.1em;height:1.1em;margin-bottom:-.08em}.sx-emoji.is-review .fv-prio rect.is-on{fill:var(--text)}.sx-emoji.is-brand{border-radius:50%;background:var(--brand);color:#fff}.sx-emoji.is-brand.is-dark{color:#0b0b0b}.sx-emoji.is-brand>svg{width:.62em;height:.62em}.sx-replies{display:inline-flex;align-items:center;gap:.45em;margin:.15em 0 0 -.4em;padding:.3em .75em .3em .4em;border:1px solid transparent;border-radius:.5em;font-size:.8667em;transition:border-color .2s var(--ease-out)}.sx-replies .sx-avatar{width:1.6em;height:1.6em;border-radius:.36em}.sx-replies>b{color:var(--sx-link);font-weight:700}.sx-swap{display:grid;color:var(--sx-ink-2)}.sx-swap>span{grid-area:1 / 1;transition:opacity .2s var(--ease-out)}.sx-swap>span+span{opacity:0}.sx-replies.is-hover{border-color:var(--sx-line)}.sx-replies.is-hover .sx-swap>span:first-child{opacity:0}.sx-replies.is-hover .sx-swap>span+span{opacity:1}.sx-thread{padding:0;overflow:hidden}.sx-pane-head{display:flex;align-items:baseline;gap:.5em;padding:.85em 1.2em .8em;border-bottom:1px solid var(--sx-line)}.sx-pane-head>b{font-size:1.1em;font-weight:900}.sx-pane-head>span{color:var(--sx-ink-2);font-size:.8667em}.sx-pane-head>.sx-close{align-self:center;margin-left:auto}.sx-pane-body{padding:1em 1.4em 1.2em 1.15em}.sx-count{display:flex;align-items:center;gap:.6em;margin:1.35em 0 1.4em;color:var(--sx-ink-2);font-size:.8em}.sx-count:after{content:"";flex:1;height:1px;background:var(--sx-line)}.sx-actions{display:flex;flex-wrap:wrap;gap:.6em}.sx-body>.sx-actions{margin-top:.6em}.sx-btn{display:inline-flex;align-items:center;height:2.15em;padding:0 .92em;border:1px solid var(--sx-edge);border-radius:.3em;background:#fff;font-size:.8667em;font-weight:700;line-height:1;white-space:nowrap;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),scale .12s var(--ease-out)}.sx-btn.is-hover{background:#f8f8f8}.sx-btn.is-press{background:#ececec;scale:.97}.sx-btn.is-primary{border-color:var(--sx-green);background:var(--sx-green);color:#fff}.sx-btn.is-primary.is-hover{border-color:#148567;background:#148567}.sx-btn.is-primary.is-press{border-color:#00654b;background:#00654b}.sx-badge{display:inline-flex;align-items:center;height:1.65em;padding:0 .55em;border-radius:.45em;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 16%,transparent);font-size:.72em;font-weight:600;font-style:normal;line-height:1;letter-spacing:.01em;white-space:nowrap;vertical-align:.18em;color:var(--text-2)}.sx-badge.is-bad{color:var(--bad-ink)}.sx-cursor{position:absolute;top:0;left:0;z-index:9;width:1.2em;height:1.62em;opacity:0;filter:drop-shadow(0 .06em .12em rgb(0 0 0 / .28));transition:translate 1.05s var(--ease-travel),opacity .3s var(--ease-out)}.sx-cursor>svg{display:block;width:100%;height:100%;overflow:visible;transform-origin:10% 8%;transition:scale .12s var(--ease-out)}.sx-cursor.is-press>svg{scale:.86}.sx-hand path{fill:#fff;stroke:#0f172a8c;stroke-width:11px;stroke-linejoin:round;paint-order:stroke fill}.sx-cursor.is-hand{width:2em;height:2em;margin:-.125em 0 0 -.875em;filter:drop-shadow(0 .25em .45em rgb(8 12 60 / .24))}.sx-cursor.is-hand>svg{transform-origin:43.75% 6.25%}.sx-cursor.is-hand:after{content:"";position:absolute;left:43.75%;top:6.25%;width:1.5em;height:1.5em;margin:-.75em 0 0 -.75em;border-radius:50%;background:#ffffff38;box-shadow:0 0 0 .11em #ffffffe6,0 0 0 .17em #0f172a1f;opacity:0;pointer-events:none}.sx-cursor.is-hand.is-press:after{animation:sx-tap .55s var(--ease-out)}@keyframes sx-tap{0%{opacity:.9;scale:.35}to{opacity:0;scale:1.4}}.sxb{position:relative;width:40.4em;overflow:hidden;border-radius:1em;background:#fff;box-shadow:0 0 0 var(--hair) #18166e0d,0 .1em .25em #18166e0d,0 .9em 2.2em -.7em #18166e29;font-family:var(--font-body);color:var(--text)}.sxb-mast{display:flex;align-items:center;gap:.6em;height:3.4em;padding:0 1.4em;box-shadow:inset 0 -1px color-mix(in srgb,var(--text) 8%,transparent)}.sxb-mast .app-icon{display:block;flex:none;width:1.6em;height:1.6em}.sxb-id{display:flex;align-items:baseline;gap:.55em}.sxb-id>b{font-family:var(--font-brand);font-size:1.05em;font-weight:600;letter-spacing:-.012em}.sxb-id>span,.sxb-place>span{font-size:.84em;color:var(--text-3);font-variant-numeric:tabular-nums}.sxb-place{display:flex;align-items:center;gap:.45em;margin-left:auto}.sxb-place .skw-flag{display:block;flex:none;width:1.1em;height:1.1em;border-radius:50%;box-shadow:0 0 0 var(--hair) color-mix(in srgb,var(--text) 18%,transparent)}.sxb-label{font-family:var(--font-mono);font-size:.66em;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.sxb-rubric{display:flex;align-items:baseline;padding:1.15em 1.4em .25em}.sxb-rubric>*{font-size:.84em;white-space:nowrap}.sxb-rubric>b{font-weight:600}.sxb-rubric>span:last-child{margin-left:.4em;color:var(--text-3);font-variant-numeric:tabular-nums}.sxb-rubric.is-bad>b{color:var(--bad-ink)}.sxb-rubric>span.sxb-count{align-self:center;display:inline-grid;place-items:center;min-width:1.9em;height:1.9em;margin-left:.6em;padding:0 .6em;border-radius:.95em;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 16%,transparent);font-size:.66em;font-weight:600;line-height:1;color:var(--text-2)}.sxb-row{position:relative;padding:.7em 1.4em}.sxb-row:before,.sxb-row:after{content:"";position:absolute;right:1.4em;bottom:0;left:1.4em;height:1px}.sxb-row:before{background:color-mix(in srgb,var(--text) 9%,transparent)}.sxb.is-board>div:last-child>.sxb-row:last-child:before{content:none}.sxb-row:after{background:var(--text);scale:0 1;transform-origin:left center}.sxb-row:is(.is-hover,.is-on):after{scale:1 1;transition:scale .5s var(--ease-out)}.sxb-point{display:flex;align-items:flex-start;gap:.55em}.sxb .sx-emoji.is-brand{flex:none;width:1.5em;height:1.5em;margin:0;translate:none}.sxb-point>span{min-width:0;padding-top:.115em;font-size:.92em;line-height:1.4}.sxb-point b{font-weight:600}.sxb-point .sx-badge{margin-left:.55em}.sxb-aim{position:absolute;top:50%;left:9em}.sxl-row:not(.sxw-row)>.sxb-aim{left:21.5em}.sxb.sxb-panel{width:34.5em}.sx-canvas:has(.sxb.is-board){--back-x: -1.2em;--back-y: -1.57em;--front-y: 1.64em}@media (min-width: 900px){.sx-canvas:has(.sx-back>.sx-card){--back-x: -3.1em;--front-x: 1.7em}}.sxb-panel-head{display:grid;grid-template-columns:1.9em minmax(0,1fr) 1.7em;column-gap:.7em;padding:1.15em 1.1em 0 1.3em}.sxb-panel-head .sx-emoji.is-brand{width:1.9em;height:1.9em}.sxb-panel-title{margin-top:.27em;font-family:var(--font-brand);font-size:1.02em;font-weight:400;line-height:1.32;letter-spacing:-.006em}.sxb-panel-title b{font-weight:600}.sx-close{display:grid;flex:none;place-items:center;width:1.7em;height:1.7em;border-radius:.4em;background:color-mix(in srgb,var(--text) 5%,transparent)}.sx-close>svg{display:block;width:.7em;height:.7em;fill:none;stroke:var(--text-2);stroke-width:1.4;stroke-linecap:round}.sxb-panel-head>.sx-close{margin-top:.1em}.sxb-panel-head>.sxb-rubric{grid-column:2 / 4;padding:.4em 0 0}.sxb-panel-body{display:grid;gap:1.6em;padding:1.5em 1.4em 1.15em 3.9em}.sxb-label{margin-bottom:.6em}.sxb-fix{font-family:var(--font-brand);font-size:1em;font-weight:500;line-height:1.32;letter-spacing:-.008em}.sxb-link{display:inline-block;margin-top:.6em;font-size:.86em;font-weight:500;color:var(--cta)}.sxb-log{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.5em 1.1em;align-items:baseline;margin:0;padding:0;list-style:none;font-size:.86em;line-height:1.4;font-variant-numeric:tabular-nums}.sxb-log>li{display:contents}.sxb-log>li>:nth-child(1){font-weight:500;color:var(--text-2)}.sxb-log>li>:nth-child(2){color:var(--text-3)}.sxb-log>li:first-child>:last-child{font-weight:600}.sxk{--phone: 1.5;--chip: 3em;--ky: 1;position:absolute;top:0;right:0;bottom:0;left:0;font-family:var(--font-body);color:var(--text)}.sxk-phone{position:absolute;top:calc(12em / var(--phone));left:50%;zoom:var(--phone);translate:-50% 4em;opacity:0}.sxk-phone .sxp-screen:after{content:none}.sxk.is-in .sxk-phone{translate:-50% 0;opacity:1;transition:translate 1.1s var(--ease-entry),opacity .6s var(--ease-out)}.sxk.is-out .sxk-phone{translate:-50% 4em;opacity:0;transition:translate .8s var(--ease-out) .1s,opacity .5s var(--ease-out) .2s}.sxk-arc{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none}.sxk-item{--at: calc(.3s + var(--i, 0) * .3s)}.sxk-item{--fill: var(--sx-green);position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * var(--ky) * 1%);display:flex;flex-direction:column;align-items:center;gap:.55em;width:9em;text-align:center;transform:translate(-50%,calc(var(--chip) / -2));opacity:0;translate:0 .5em}.sxk-item.is-bad{--fill: var(--bad-ink)}.sxk-item.is-warn{--fill: var(--sx-warn)}.sxk.is-in .sxk-item{opacity:1;translate:0 0;transition:opacity .5s var(--ease-out) calc(.45s + var(--i) * 80ms),translate .75s var(--ease-entry) calc(.45s + var(--i) * 80ms)}.sxk.is-out .sxk-item{opacity:0;transition:opacity .4s var(--ease-out),translate .6s var(--ease-out)}.sxk-item>b{font-family:var(--font-brand);font-size:1.04em;font-weight:500;line-height:1.2;letter-spacing:-.012em;text-wrap:balance}.sxk-chip{position:relative;display:grid;place-items:center;width:var(--chip);height:var(--chip);border-radius:50%;background:var(--surface);box-shadow:0 0 0 var(--hair) var(--card-border),var(--shadow-object);color:var(--text)}.sxk-chip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--fill);scale:0}.sxk-glyph,.sxk-sign{position:relative;grid-area:1 / 1}.sxk-glyph{width:1.4em;height:1.4em}.sxk-sign{width:2.1em;height:2.1em;overflow:visible;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sxk-sign>path{stroke-dasharray:1;stroke-dashoffset:1}.sxk.is-done .sxk-chip:before{scale:1;transition:scale .55s var(--ease-entry) var(--at)}.sxk.is-done .sxk-chip{box-shadow:0 0 0 var(--hair) var(--fill),var(--shadow-object);transition:box-shadow .3s var(--ease-out) calc(var(--at) + .3s)}.sxk.is-done .sxk-glyph{opacity:0;scale:.6;transition:opacity .22s var(--ease-out) var(--at),scale .3s var(--ease-out) var(--at)}.sxk.is-done .sxk-sign>path{stroke-dashoffset:0;transition:stroke-dashoffset .45s var(--ease-out) calc(var(--at) + .28s)}@media (max-width: 899px){.sxk{--phone: 1.65;--chip: 2.6em}.sxk-phone{top:calc(11.4em / var(--phone))}.sxk-item{width:7.5em;gap:.45em}.sxk-item>b{font-size:.92em}}.sx-back>*{transition:translate .8s var(--ease-entry),scale .8s var(--ease-entry),opacity .5s var(--ease-out)}.sx-back:is(.is-back,.is-after)>*{translate:var(--back-x, -2.6em) var(--back-y, -1.85em);scale:.92;opacity:var(--recede)}.sx-back.is-before>*{transition:none}.sx-front>*{translate:var(--front-x, 2.2em) var(--front-y, 1.6em)}:is(.sxl-row,.sxr-row)>b,:is(.sxl-name,.sxr-name)>b{font-size:.92em;font-weight:600}:is(.sxl-row,.sxr-row)+:is(.sxl-row,.sxr-row):before,.sxl-where+.sxl-where:before{content:"";position:absolute;top:0;right:1.4em;left:3.5em;height:1px;background:color-mix(in srgb,var(--text) 8%,transparent)}.sxl-row:after{content:"";position:absolute;right:1.4em;bottom:0;left:1.4em;height:1px;background:var(--text);scale:0 1;transform-origin:left center}:is(.sxl-row.is-hover,.sxl-row.is-on):after{scale:1 1;transition:scale .45s var(--ease-out)}.sxs-stack{display:flex;align-items:center}.sxs-stack>*+*{margin-left:-.38em}.sxs-stack .sx-emoji.is-brand{box-shadow:0 0 0 .14em #fff}.sxs-more{display:grid;place-items:center;min-width:2.15em;height:2.15em;padding:0 .6em;border-radius:1.075em;background:color-mix(in srgb,var(--text) 8%,#fff);box-shadow:0 0 0 .2em #fff;font-size:.7em;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--text)}.sxs-stack>.sxs-more{margin-left:-.54em}.sxs-pop{display:block;opacity:0;scale:.5}.sxs-pop.is-in{opacity:1;scale:1;transition:opacity .3s var(--ease-out) calc(var(--i, 0) * 70ms),scale .5s var(--ease-entry) calc(var(--i, 0) * 70ms)}.sxm-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.1em;padding:1.2em 1.4em 1.35em}.sxm-col{display:grid;align-content:start;gap:.7em;min-width:0}.sxm-screen{display:flex;flex-direction:column;gap:.6em;height:17.5em;padding:1.4em 1.25em 1.25em;border-radius:1.2em;background:color-mix(in srgb,var(--text) 3%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 8%,transparent);font-size:.6em;line-height:1.3;color:var(--text-2);opacity:.4;transition:opacity .5s var(--ease-out)}.sxm-col.is-on .sxm-screen{opacity:1}.sxm-screen>b{font-family:var(--font-brand);font-size:1.35em;font-weight:600;letter-spacing:-.012em;color:var(--text)}.sxm-dawn>.aube-sunrise{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.sxm-screen>.app-icon{display:block;flex:none;width:2.6em;height:2.6em;margin-bottom:.1em}.sxm-screen.is-ad{gap:.55em;padding:.9em 1.25em 1.25em;overflow:hidden;background:var(--ad-ground);box-shadow:none;color:var(--ad-soft)}.sxm-screen.is-ad{outline:1px solid color-mix(in srgb,var(--text) 8%,transparent);outline-offset:-1px}.sxm-ad-top{display:flex;align-items:center;justify-content:space-between}.sxm-ad-tag{display:flex;align-items:center;gap:.35em;padding:.28em .45em .28em .6em;border-radius:.5em;background:#fff;box-shadow:0 0 0 .5px #14151f24;font-size:.92em;font-weight:600;line-height:1;color:var(--ad-ink)}.sxm-ad-tag .ad-info{width:1.05em;height:1.05em}.sxm-ad-close{display:block;width:1.9em;height:1.9em;border-radius:50%;background:#fff;color:var(--ad-ink)}.sxm-ad-host{display:flex;align-items:center;gap:.5em;margin:.2em -1.25em -1.25em;padding:.75em 1.25em;background:#fff;box-shadow:0 -.5px #14151f1f;color:var(--ad-ink)}.sxm-ad-host>.app-icon{display:block;width:1.7em;height:1.7em}.sxm-ad-host>b{font-family:var(--font-brand);font-size:.98em;font-weight:700;letter-spacing:-.01em}.sxm-ad-host>span{display:flex;align-items:center;gap:.2em;margin-left:auto;font-size:.86em;font-weight:600;color:var(--ad-soft);white-space:nowrap}.sxm-ad-host>span svg{width:.85em;height:.85em}.sxm-ad-art{flex:1;min-height:0;align-self:center;width:auto;max-width:100%;aspect-ratio:520 / 436;scale:1.25}.sxm-ad-copy{display:grid;gap:.1em}.sxm-ad-copy>b{font-family:var(--font-brand);font-size:1.3em;font-weight:600;letter-spacing:-.02em;color:var(--ad-ink)}.sxm-btn.is-ad{margin-top:0;border-radius:1.35em;background:var(--ad-ink)}.sxm-dawn{position:relative;display:block;flex:none;height:5.6em;padding:0;overflow:hidden;border-radius:.75em}.sxm-field{display:flex;align-items:center;flex:none;height:2.6em;padding:0 .9em;overflow:hidden;border-radius:.65em;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 14%,transparent);white-space:nowrap}.sxm-btn{display:grid;place-items:center;flex:none;height:2.7em;margin-top:auto;border-radius:.65em;background:var(--cta);font-weight:600;color:#fff}.sxm-field.is-focus{box-shadow:inset 0 0 0 1px var(--cta),0 0 0 .25em color-mix(in srgb,var(--cta) 14%,transparent);color:var(--text)}.sxm-price{font-size:2.1em;font-weight:600;letter-spacing:-.015em;color:var(--text)}.sxm-price>small{font-size:.48em;font-weight:400;letter-spacing:0;color:var(--text-3)}.sxm-actor{display:flex;align-items:center;gap:.5em;min-width:0;margin:0}.sxb .sxm-actor .sx-emoji.is-brand{width:1.4em;height:1.4em}.sxm-actor>b{overflow:hidden;font-size:.84em;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.sxv-step{display:grid;gap:.5em}.sx-tick{display:inline-block;animation:sx-tick .5s var(--ease-entry)}@keyframes sx-tick{0%{opacity:0;translate:0 .45em}}.sxv-step>i{position:relative;display:block;height:.2em;overflow:hidden;border-radius:.12em;background:color-mix(in srgb,var(--text) 9%,transparent)}.sxv-step>i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--cta);scale:0 1;transform-origin:left center}.sxv-step.is-on>i:after{scale:1 1;transition:scale 1.2s var(--ease-out)}.sxv-step>span{display:inline-flex;align-items:center;gap:.4em;font-size:.8em;font-weight:600;letter-spacing:-.005em;color:var(--text-3);transition:color .4s var(--ease-out)}.sxv-step>span>svg{flex:none;width:1.15em;height:1.15em;transition:color .4s var(--ease-out)}.sxv-step.is-on>span{color:var(--text)}.sxv-step.is-on>span>svg{color:var(--cta)}.sxl-group{position:relative}.sxl-group.is-open{translate:-1.7em -5.55em;transition:translate .8s var(--ease-entry)}.sxl-group.is-open>.sxb.is-leak{opacity:var(--recede);transition:opacity .6s var(--ease-out) .2s}.sxb.is-leak{width:37em;padding-bottom:.2em}.sxl-row{position:relative;display:grid;grid-template-columns:2em minmax(0,1fr) auto;align-items:center;column-gap:.75em;padding:.75em 1.4em}.sxl-row+.sxl-row:before{left:4.15em}.sxl-icon{display:grid;place-items:center;width:2em;height:2em;border-radius:.55em;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text-2)}.sxl-icon>svg{display:block;width:1.1em;height:1.1em}.sxl-name{display:grid;min-width:0}:is(.sxl-name,.sxr-name)>code{overflow:hidden;font-family:var(--font-mono);font-size:.7em;line-height:1.55;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis}.sxl-name>small,.sxr-name>small{font-size:.74em;line-height:1.35;color:var(--text-3)}.sxl-detail{grid-column:1 / -1;display:grid;grid-template-rows:0fr}.sxl-detail>div{min-height:0;overflow:hidden}.sxl-detail.is-open{grid-template-rows:1fr;transition:grid-template-rows .6s var(--ease-out)}.sxl-pop{position:absolute;top:8em;right:-3.4em;z-index:2;width:27em;padding-bottom:1em;border-radius:.8em;background:#fff;box-shadow:0 0 0 var(--hair) #18166e17,0 .15em .4em #18166e0f,0 1.2em 2.8em -.9em #18166e4d;opacity:0;scale:.97;translate:0 -.5em;transform-origin:60% 0;visibility:hidden;font-family:var(--font-body);color:var(--text)}.sxl-pop.is-open{opacity:1;scale:1;translate:none;visibility:visible;transition:opacity .35s var(--ease-out),scale .6s var(--ease-entry),translate .6s var(--ease-entry)}.sxl-pop-head{display:grid;grid-template-columns:2em minmax(0,1fr) 1.7em;align-items:center;column-gap:.75em;margin-bottom:.35em;padding:.95em .95em .9em 1.15em;box-shadow:inset 0 -1px color-mix(in srgb,var(--text) 8%,transparent)}.sxl-where{position:relative;display:grid;grid-template-columns:2em minmax(0,1fr) 3em 5.2em;align-items:center;column-gap:.75em;margin:0;padding:.55em 1.15em}.sxl-where+.sxl-where:before{left:3.9em;right:1.15em}.sxl-where>.sx-emoji{justify-self:center}.sxl-where>span:last-child{justify-self:end}.sxl-where .sx-badge{vertical-align:.09em}.sxl-country{display:flex;align-items:baseline;gap:.4em;font-size:.84em;color:var(--text-2)}.sxl-country .skw-flag{align-self:center;display:block;flex:none;width:1.05em;height:1.05em;border-radius:50%;box-shadow:0 0 0 var(--hair) color-mix(in srgb,var(--text) 18%,transparent)}.sxl-pop-foot{display:flex;align-items:center;gap:.6em;margin:.35em 0 0;padding:.75em 1.15em 0;box-shadow:inset 0 1px color-mix(in srgb,var(--text) 8%,transparent)}.sxl-pop-foot>span:nth-child(2){font-size:.8em;color:var(--text-3)}.sxl-pop-foot>.sxb-link{margin:0 0 0 auto}.sx-shot.sxr{display:flex;align-items:center;justify-content:center;gap:1.4em}.sxp{--dev-u: .21875em ;position:relative;flex:none;box-shadow:0 1.3em 2.2em -1.1em #14185a73;font-family:var(--font-body)}.sxp-screen{--aube-u: .21875em ;--text: var(--day-text);--text-2: var(--day-text-2);--text-3: var(--day-text-3);position:relative;height:100%;overflow:hidden;clip-path:inset(0 round calc(9.5 * var(--dev-u)));background:#f6f7fc;color:var(--text)}.sxp-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#0c0e2829}.sxp-sheet{position:absolute;right:.6em;bottom:1.3em;left:.6em;z-index:2;padding:1.05em .95em .85em;border-radius:1.2em;background:#fff;box-shadow:0 .05em .15em #080c3c1f,0 1.3em 2em -1.1em #080c3c8c}.sxp-sheet>.app-icon{display:block;width:1.9em;height:1.9em;margin-bottom:.75em}.sxp-sheet>.sxp-cookie{position:absolute;top:-1.9em;right:.2em;display:block;width:5.4em;height:auto;pointer-events:none}.sxp-sheet>b{padding-right:3.6em}.sxp-sheet>b{display:block;font-family:var(--font-brand);font-size:.9em;font-weight:600;line-height:1.25;letter-spacing:-.012em;text-wrap:balance}.sxp-sheet>p{margin:.5em 0 0;font-size:.68em;line-height:1.5;color:var(--text-2);text-wrap:pretty}.sxp-sheet .sxc-actions{gap:.45em;margin-top:1em}.sxp-sheet .sxc-btn{height:2.35em;border-radius:1.175em;font-size:.74em}.sxp-sheet .sxc-btn.is-accept{box-shadow:0 .7em 1.1em -.65em #1c3ee1b3}.sxp-link{display:block;margin-top:.85em;font-size:.68em;font-weight:600;text-align:center;color:var(--cta)}.sxr .sxp+.sxb.is-side{z-index:1;margin-left:-2em;translate:0 -3.3em}.sxc-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5em;margin-top:1.3em}.sxc-btn{position:relative;display:grid;place-items:center;height:2.3em;border-radius:.5em;box-shadow:inset 0 0 0 var(--hair) color-mix(in srgb,var(--text) 18%,transparent);font-size:.84em;font-weight:500;color:var(--text-2);transition:background-color .15s var(--ease-out),scale .12s var(--ease-out)}.sxc-btn.is-accept{background:var(--cta);box-shadow:inset 0 1px #fff3;color:#fff}.sxc-btn.is-accept.is-hover{background:color-mix(in srgb,var(--cta) 86%,#000)}.sxc-btn.is-press{scale:.96}.sxc-got{position:absolute;top:-.5em;right:-.5em;display:block;width:1.3em;height:1.3em;overflow:visible;opacity:0;scale:.4}.sxc-got.is-on{opacity:1;scale:1;transition:opacity .3s var(--ease-out),scale .5s var(--ease-entry)}.sxb.is-side{flex:none;width:25em;padding-bottom:.5em}.sx-shot.sxr{--rev-shift: 13.2em}.sx-shot.sxr>.sxp{opacity:var(--recede);transition:translate .95s var(--ease-entry),opacity .6s var(--ease-out) .2s}.sx-shot.sxr:has(>.sxb.is-off)>.sxp{translate:var(--rev-shift) 0;opacity:1;transition:none}.sxb.is-side{transition:opacity .6s var(--ease-out) .15s,translate .95s var(--ease-entry) .1s}.sxb.is-side.is-off{opacity:0;translate:3em 0;transition:none}.sxr .sxr-state.sx-in.is-in{transition-delay:calc(.8s + var(--i) * .3s)}.sxr .sxr-row{transition:opacity .7s var(--ease-out)}.sxr .sxb.is-focus>.sxr-row.is-got{opacity:.45}.sxb-side-head{margin:0;padding:1.7em 2.2em .7em;font-family:var(--font-mono);font-size:.64em;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.sxr-row{position:relative;display:flex;align-items:center;gap:.6em;margin:0;padding:.55em 1.4em}.sxr-name{display:grid;min-width:0}.sxr-state{margin-left:auto}.sxr-mark{display:block;width:1.45em;height:1.45em;overflow:visible}.sx-shot.sxweb{display:flex;align-items:center;justify-content:center}.sxb.is-side.sxweb-side{z-index:1;width:16.5em;margin-left:-1em;top:-.9em}@media (min-width: 900px){.sx-stage.is-hero .sx-shot.sxweb{font-size:.9em}}.sxweb:has(>.sxweb-side.is-in)>.aube-site{opacity:var(--recede);transition:opacity .6s var(--ease-out) .2s}.sxb.is-cmp{width:28em}.sx-shot.sxu-shot{align-items:start;padding-top:3.1em}.sxu-foot .sxc-btn{border-radius:1.15em}.sxu-foot{display:grid;grid-template-columns:1fr 1fr;gap:.5em;margin:.35em 0 0;padding:.9em 1.4em 1em;box-shadow:inset 0 1px color-mix(in srgb,var(--text) 8%,transparent)}.sxu-switch{position:relative;flex:none;display:block;width:1.9em;height:1.1em;margin-left:auto;border-radius:.55em;background:var(--cta)}.sxu-switch:after{content:"";position:absolute;top:.15em;right:.15em;width:.8em;height:.8em;border-radius:50%;background:#fff;box-shadow:0 .05em .15em #0003}.sxu-label{margin:.55em 0 0;padding:1.5em 2.2em .7em;box-shadow:inset 0 1px color-mix(in srgb,var(--text) 8%,transparent);font-family:var(--font-mono);font-size:.64em;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.sxu-slot{display:grid;grid-template-rows:0fr}.sxu-slot>div{min-height:0;overflow:hidden}.sxu-slot.is-on{grid-template-rows:1fr;transition:grid-template-rows .55s var(--ease-out)}.sxu-row{opacity:0;translate:0 .5em}.sxu-slot:has(.sxu-row)+.sxu-slot .sxu-row:before{content:"";position:absolute;top:0;right:1.4em;left:3.5em;height:1px;background:color-mix(in srgb,var(--text) 8%,transparent)}.sxu-slot.is-on .sxu-row{opacity:1;translate:none;transition:opacity .4s var(--ease-out) .15s,translate .6s var(--ease-entry) .15s}.sxu-row .sxr-mark{margin:0 .225em 0 auto}.sxb.is-versions{height:25.1em}.sxw-row{grid-template-columns:minmax(0,1fr) auto}.sxw-row+.sxw-row:before{left:1.4em}.sxw-added{display:flex;align-items:center;gap:.6em;margin:0;padding:.55em 0 0}.sxw-added:first-child{padding-top:.9em}.sxw-added .sx-badge{margin-left:auto}.sx-stage.is-hero{align-self:center;width:100%;height:auto;overflow:visible;border-radius:0;background:none}.feat-tiles{color:var(--text)}.feat-tiles,.feat-tiles .sx-stage{transition:background-color .7s var(--ease-out),color .7s var(--ease-out)}.feat-tiles :is(.sx-tile>h3,.sx-tile>p,.head-soft){transition:color .7s var(--ease-out)}html.is-night .feat-tiles{--text: #f3f5ff;--text-2: rgb(232 236 255 / .68);--text-3: rgb(232 236 255 / .5);--muted: rgb(232 236 255 / .56);--bad-ink: #ff9ca2}html.is-night .feat-tiles .sx-stage{--text: var(--day-text);--text-2: var(--day-text-2);--text-3: var(--day-text-3);--muted: var(--day-muted);--bad-ink: #b42d34;background:#ffffff0d;color:var(--text)}@media (max-width: 899px){.sx-grid{grid-template-columns:minmax(0,1fr);max-width:560px}.sx-stage{aspect-ratio:6 / 5}.sx-canvas{font-size:min(calc(100cqw / 36.5),13px)}.sxb,.sx-card{width:31.6em}.sx-canvas{--back-x: -1.2em;--back-y: -1em;--front-x: .9em;--front-y: 1.85em}.sx-canvas:has(.sxb.is-board){--back-x: -1.7em;--back-y: -1.06em;--front-x: 1.47em}.sx-front>:is(.sx-card,.sxb){width:29.5em}.sx-stage:has(.sx-back,.sxl-group,.sxu-shot){aspect-ratio:10 / 9}.sx-shot.sxr{gap:.8em;--rev-shift: 11.67em}.sxp{font-size:.84em}.sxb.is-side{width:20.8em}.sxr .sxp+.sxb.is-side{margin-left:-2em;translate:0 -2.4em}.sxl-group.is-open{translate:-.6em -5.55em}.sxb.is-leak{width:30.5em}.sxl-pop{right:-.6em;width:25.5em}.sx-shot.sxu-shot{padding-top:3.2em}.sxb.is-cmp .sxr-row{padding-block:.45em}.sx-shot.sxweb{display:block}.sxweb>.aube-site{position:absolute;bottom:1em;left:.8em;font-size:.9em}.sxb.is-side.sxweb-side{position:absolute;top:1em;right:.8em;margin:0;font-size:.9em}.sx-tile>:is(h3,p){text-align:center}.sx-tile>p{margin-inline:auto}}.pband{--pad: clamp(28px, 3.7vw, 48px);--gap: clamp(20px, 3vw, 40px);--zw: 2;--zh: 2;--z: min(var(--zw), var(--zh));--read: var(--breathe);--ps-ink: var(--text);--ps-ground: var(--slab-grey);--ps-boost: 1;--ps-lift: 0 0 0 calc(var(--hair) / var(--z)) rgb(24 22 110 / .05), 0 calc(1px / var(--z)) calc(3px / var(--z)) rgb(24 22 110 / .05), 0 calc(10px / var(--z)) calc(26px / var(--z)) calc(-8px / var(--z)) rgb(24 22 110 / .16);--ps-phone: 0 calc(15px / var(--z)) calc(26px / var(--z)) calc(-13px / var(--z)) rgb(20 24 90 / .45);position:relative;isolation:isolate;display:grid;width:min(1100px,100%);margin-inline:auto;padding:clamp(22px,2.6vw,34px) var(--pad) 0;overflow:clip;border-radius:var(--r-panel);background:var(--slab-grey);color:var(--text);touch-action:pan-y;-webkit-user-select:none;user-select:none}.pband-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.pband-tab{display:grid;align-content:start;gap:18px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:center;cursor:pointer}.pband-tab.is-on{cursor:default}.pband-say{opacity:.58;transition:opacity var(--dur-glide) var(--ease-out)}.pband-tab.is-on .pband-say{opacity:1}@media (hover: hover){.pband-tab:not(.is-on):hover .pband-say{opacity:.8}.pband-tab:not(.is-on):hover .pband-track{background:color-mix(in srgb,var(--text) 56%,transparent)}}.pband-tab:focus-visible{outline-offset:10px;border-radius:4px}.pband-track{position:relative;display:block;justify-self:center;width:5px;height:5px;overflow:hidden;border-radius:2.5px;background:color-mix(in srgb,var(--text) 26%,transparent);transition:width var(--dur-glide) var(--ease-out),background-color var(--dur-slow) var(--ease-out)}.pband-tab.is-on .pband-track{width:36px;background:color-mix(in srgb,var(--text) 14%,transparent)}.pband-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--text);transform-origin:left center}.pband.is-live .pband-fill{animation:pband-fill var(--read) linear both}.pband.is-held .pband-fill{animation-play-state:paused}@keyframes pband-fill{0%{scale:0 1}}.pband-say,.pband-now{font-family:var(--font-brand);font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:450;line-height:1.24;letter-spacing:var(--track-display);text-wrap:balance}.pband-now{display:none;margin:0}@property --read-p{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@media (min-width: 761px){.pband-track{position:absolute;top:0;left:50%;opacity:0;pointer-events:none}.pband-say{justify-self:center}.pband.is-live .pband-tab.is-on .pband-say{background-image:linear-gradient(90deg,var(--text) calc(var(--read-p) - 14%),color-mix(in srgb,var(--text) 38%,transparent) calc(var(--read-p) + 14%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:pband-read var(--read) linear both}.pband.is-held .pband-tab.is-on .pband-say{animation-play-state:paused}}@keyframes psm-tap{0%{opacity:0;scale:.3}}@keyframes pband-read{0%{--read-p: -14%}to{--read-p: 114%}}.pband-field{container-type:inline-size;--hair-out: var(--hair);--c1: calc(var(--pad) + (100% - 2 * var(--pad) - 2 * var(--gap)) / 6);--c3: calc(100% - var(--c1));position:relative;height:calc(var(--frame-h, 184px) * var(--z));margin:clamp(14px,1.6vw,22px) calc(-1 * var(--pad)) 0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 calc(10px * var(--z)) calc(100% - 4px * var(--z)),transparent);mask-image:linear-gradient(180deg,transparent,#000 calc(10px * var(--z)) calc(100% - 4px * var(--z)),transparent)}.pband-caption{display:grid;width:100%;margin-inline:auto;padding-block:clamp(10px,1.2vw,16px) clamp(22px,2.6vw,32px);text-align:center}.pband-caption>ul{grid-area:1 / 1;display:flex;flex-wrap:wrap;justify-content:center;row-gap:10px;margin:0;padding:0;list-style:none;font-family:var(--font-brand);font-size:1rem;font-weight:450;line-height:1.4;letter-spacing:-.01em;color:var(--text);opacity:0;visibility:hidden;translate:0 6px;transition:opacity var(--dur-fast) var(--ease-out),translate 0s linear var(--dur-fast),visibility 0s linear var(--dur-fast)}.pband-caption li{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;padding-inline:clamp(16px,2.2vw,28px)}.pband-caption li+li{border-left:var(--hair) solid var(--border)}.pband-caption li svg{flex:none;color:var(--muted)}.pband-caption>ul.is-on{opacity:1;visibility:visible;translate:none;transition:opacity var(--dur-story) var(--ease-out) var(--t0, 0s),translate var(--dur-story) var(--ease-out) var(--t0, 0s)}.pband-at{position:absolute;top:0;left:var(--at);width:0;height:100%;--c3px: calc(100cqw - var(--pad) - (100cqw - 2 * var(--pad) - 2 * var(--gap)) / 6)}@property --c3px{syntax: "<length>"; inherits: true; initial-value: 0px;}.pband-art{position:absolute;top:var(--frame-y, 0px);left:-350px;width:700px;height:184px;zoom:var(--z);--hair: calc(var(--hair-out) / var(--z))}.pworld{opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out),visibility 0s linear var(--dur-fast)}.pworld.is-on{opacity:1;visibility:visible;transition:none}.pband-art .pscene-wires :is(path,ellipse){stroke-width:calc(1px / var(--z))}.pband-phone{transition:left var(--dur-scene) cubic-bezier(.2,0,0,1)}.pband-phone .pband-art{pointer-events:none}.pband-art .pscene-phone{--dev-u: 1.1px;--aube-u: 1.1px;left:316.01px;top:calc(89.5px - 126.8px * 1.1 / 2);box-shadow:var(--ps-phone)}.ps-layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--dur-slow) var(--ease-out) var(--dur-slow)}.ps-layer.is-on{opacity:1;transition:opacity var(--dur-slow) var(--ease-out) var(--dur-slow)}.pband .pscene-tile{border-width:calc(2px / var(--z))}.pband .pscene-mark-ring{stroke:var(--ps-ground);stroke-width:calc(4px / var(--z))}.pband .ps-ok .pscene-mark-ring{stroke:color-mix(in srgb,var(--text) 6%,transparent);stroke-width:6}@media (max-width: 1179px){.pband{--zw: 1.5}}@media (min-width: 761px){.pband{--frame-h: 168px;--frame-y: -8px}}@media (max-height: 751px){.pband{--zh: 1.75}}@media (max-height: 709px){.pband{--zh: 1.5}}@media (max-height: 667px){.pband{--zh: 1.3}}@media (max-height: 633px){.pband{--zh: 1.15}}@media (max-height: 608px){.pband{--zh: 1}}@media (max-width: 760px){.pband{--zw: 1;--pad: 20px;--gap: 6px}.pband-caption>ul{flex-direction:column;align-items:center;gap:10px;font-size:.9375rem}.pband-caption li+li{border-left:0}.pband-tabs{grid-template-columns:repeat(3,auto);justify-content:center}.pband-tab{gap:0;padding:12px 5px;margin-block:-12px}.pband-say{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pband-now{display:grid;margin-top:18px;font-size:clamp(1.25rem,5.6vw,1.45rem);text-align:center}.pband-now>span{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity var(--dur-glide) var(--ease-out),visibility 0s linear var(--dur-glide)}.pband-now>.is-on{opacity:1;visibility:visible;transition:opacity var(--dur-glide) var(--ease-out)}}@media (max-width: 560px){.pband{--zw: .75}.pband-art .pscene-tile{scale:1.2}.pband-art .pscene-phone{scale:1.15}}@media (max-width: 400px){.pband{--zw: .7}}@media (max-width: 370px){.pband{--zw: .66}}@media (prefers-reduced-motion: reduce){.pband-tab,.pworld,.pband-phone,.ps-layer,.pband-caption>ul{transition:none}}.pscene-wires{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.pscene-wires path,.pscene-wires ellipse{fill:none;stroke-width:1;stroke-linecap:round}.psm-in-pen{stroke-dasharray:.008 .992;opacity:0}@keyframes psm-in-pen{0%{stroke-dashoffset:.008;opacity:0}6%{opacity:1}to{stroke-dashoffset:-.992;opacity:1}}.pscene-phone{position:absolute}.pscene-screen{position:relative;display:block;height:100%;overflow:hidden;background:#f6f7fc}.ps-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#f6f7fcd1}.aube-done{position:absolute;left:calc(4 * var(--aube-u));right:calc(4 * var(--aube-u));top:calc(67 * var(--aube-u));font-family:var(--font-brand);font-size:calc(6.4 * var(--aube-u));font-weight:600;line-height:1.12;letter-spacing:-.02em;text-align:center;color:var(--text)}.ps-ok{position:absolute;left:calc(18.9 * var(--aube-u));top:calc(40 * var(--aube-u));width:calc(21 * var(--aube-u));height:calc(21 * var(--aube-u));display:block;overflow:visible;filter:drop-shadow(0 5px 6px rgba(28,40,140,.26))}.ps-ok .pscene-mark-ring{stroke:color-mix(in srgb,var(--text) 9%,transparent);stroke-width:9}.pscene-tile{position:absolute;display:grid;place-items:center;border-radius:50%;border:2px solid #fff;background:var(--brand);box-shadow:0 0 0 var(--hair) color-mix(in srgb,var(--text) 7%,transparent),var(--shadow-object);color:#fff}.pscene-tile.is-dark{color:#0b0b0b}.pscene-tile>svg{display:block}.psm-store,.psm-apk-doc{position:absolute}.psm-store{background:#fff;box-shadow:var(--ps-lift)}.psm-store{width:160px;height:44px;border-radius:10px}.psm-store>img{position:absolute;left:12px;top:14px;display:block;width:14px;height:16px}.psm-store>b{position:absolute;left:34px;top:9px;font-family:var(--font-brand);font-size:8.5px;font-weight:600;line-height:11px;letter-spacing:-.01em;color:var(--text)}.psm-store>span{position:absolute;left:34px;top:23px;font-family:var(--font-mono);font-size:6px;line-height:9px;white-space:nowrap;color:color-mix(in srgb,var(--text) 56%,#fff)}.psm-apk{position:absolute;width:34px;height:44px}.psm-apk-doc{top:0;right:0;bottom:0;left:0;display:grid;justify-items:center;align-content:center;gap:4px;color:#3ddc84;filter:drop-shadow(0 calc(5px / var(--z)) calc(9px / var(--z)) rgb(24 22 110 / .16))}.psm-apk-doc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:5px;background:#fff;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.psm-apk-doc:after{content:"";position:absolute;top:0;right:0;width:10px;height:10px;background:linear-gradient(45deg,color-mix(in srgb,var(--text) 16%,#fff),color-mix(in srgb,var(--text) 5%,#fff) 70%);clip-path:polygon(0 0,100% 100%,1.5px 100%,0 calc(100% - 1.5px))}.psm-apk-doc>svg{display:block}.psm-apk-doc>b{font-family:var(--font-mono);font-size:6px;font-weight:700;line-height:8px;letter-spacing:.06em;color:var(--text)}.psm-apk-name{position:absolute;left:42px;top:17px;font-family:var(--font-mono);font-size:7px;line-height:10px;white-space:nowrap;color:var(--text-2)}.psm-step{position:absolute;width:calc(61.8px * .98);height:124.264px}.psm-tap{position:absolute;width:11px;height:11px;translate:-50% -50%;border-radius:50%;border:1.2px solid #fff;box-shadow:0 0 0 .6px color-mix(in srgb,var(--text) 55%,transparent),inset 0 0 0 .6px color-mix(in srgb,var(--text) 55%,transparent)}.psm-mini{--dev-u: .98px;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:var(--ps-phone)}.psm-screen{--aube-u: .98px;display:block;height:100%;overflow:hidden;background:#f6f7fc}.psm-step-label{position:absolute;left:50%;top:calc(100% + 9px);display:inline-flex;align-items:center;gap:4px;translate:-50% 0;font-size:7.5px;font-weight:500;line-height:10px;white-space:nowrap;color:var(--text)}.psm-fix{position:absolute;left:calc(188px - var(--c3px) / (2 * var(--z)));width:290px;height:40px;border-radius:8px;background:#fff;box-shadow:var(--ps-lift)}.psm-fix-prio{position:absolute;left:10px;top:7px;display:flex;align-items:center;gap:4px;font-size:6.5px;font-weight:500;line-height:9px;color:var(--bad-ink)}.psm-fix-prio>svg{display:block}.psm-fix-prio rect{fill:color-mix(in srgb,var(--text) 14%,transparent)}.psm-fix-prio rect.is-on{fill:var(--bad)}.psm-fix.is-review .psm-fix-prio{color:var(--text)}.psm-fix.is-review .psm-fix-prio rect.is-on{fill:var(--text)}.psm-fix-title{position:absolute;left:10px;top:20px;font-family:var(--font-brand);font-size:8px;font-weight:500;line-height:11px;letter-spacing:-.005em;white-space:nowrap;color:var(--text)}.psm-fix-brands{position:absolute;right:64px;top:12.5px;width:28px;height:15px}.psm-fix-proof{position:absolute;right:10px;top:12.5px;display:flex;align-items:center;gap:3px;height:15px;padding:0 6px;border-radius:7.5px;background:color-mix(in srgb,var(--text) 6%,#fff);font-size:6.5px;font-weight:500;line-height:15px;color:color-mix(in srgb,var(--text) 72%,#fff)}.psm-fix-proof>svg{display:block;flex:none}.pband .psm-fix .pscene-tile{border-width:calc(1.5px / var(--z, 1));box-shadow:none}.pscene-mark{position:absolute;top:-5px;right:-5px;display:block;overflow:visible}.psm-step-label>.pscene-mark{position:static;flex:none}.pscene-mark-ring{stroke:#fff;stroke-width:3}.pscene-mark-body{fill:var(--mark, var(--text))}.pscene-mark-sign{stroke:#fff;stroke-linecap:round;stroke-linejoin:round}.is-warn,.is-missed{--mark: var(--bad)}@media screen and (prefers-reduced-motion: no-preference){.pband{--t0: var(--dur-glide);--run: paused}.pband.is-seen{--run: running}.pband.is-live .is-done.is-on .ps-ok{animation:ps-mark var(--dur-slow) var(--ease-out) var(--t0) backwards var(--run)}.pband.is-live .is-done.is-on .aube-done{animation:ps-fade var(--dur-glide) var(--ease-out) calc(var(--t0) + var(--step-lg)) backwards var(--run)}.pband.is-live .is-input.is-on :is(.psm-store,.psm-apk){--from: 16px 0px;animation:ps-arrive var(--dur-glide) var(--ease-out) calc(var(--t0) + var(--n) * var(--step-lg)) backwards var(--run)}.pband.is-live .is-input.is-on .ps-wire{stroke-dasharray:1;animation:ps-draw var(--dur-scene) var(--ease-draw) calc(var(--t0) + var(--dur-slow) + var(--n) * var(--step-lg)) backwards var(--run)}.pband.is-live .is-store.is-on .aube-store>.app-icon{animation:ps-mark var(--dur-slow) var(--ease-out) calc(var(--t0) + var(--dur-scene) * 2) backwards var(--run)}.pband.is-live .is-input.is-on .psm-in-fixed{animation:ps-fade var(--dur-glide) var(--ease-out) calc(var(--t0) + (var(--n) - 1) * var(--step-lg)) backwards var(--run)}.pband.is-live .is-input.is-on .psm-in-pen{animation:psm-in-pen var(--dur-scene) var(--ease-draw) calc(var(--t0) + var(--dur-slow) + var(--n) * var(--step-lg)) backwards var(--run)}.pband.is-live .is-store.is-on .aube-await-ring{animation:ps-draw var(--dur-scene) var(--ease-draw) calc(var(--t0) + var(--dur-scene)) backwards var(--run)}.pband.is-live .is-store.is-on .aube-await{animation:ps-leave var(--dur-glide) var(--ease-out) calc(var(--t0) + var(--dur-scene) * 2) backwards var(--run)}.pband.is-live .is-store.is-on .aube-store>:not(.app-icon){animation:ps-fade var(--dur-glide) var(--ease-out) calc(var(--t0) + var(--dur-scene) * 2 + var(--step-lg)) backwards var(--run)}.pband.is-live .is-journey.is-on .psm-path{stroke-dasharray:1;animation:ps-draw 1.4s linear calc(var(--t0) + var(--step-lg)) backwards var(--run)}.pband.is-live .is-journey.is-on .psm-mini{animation:ps-light var(--dur-glide) var(--ease-reveal) calc(var(--t0) + var(--step-lg) + var(--f) * 1.4s) backwards var(--run)}.pband.is-live .is-journey.is-on .psm-tap{animation:psm-tap var(--dur-slow) var(--ease-out) calc(var(--t0) + var(--step-lg) + var(--f) * 1.4s) backwards var(--run)}.pband.is-live .is-journey.is-on .psm-step-label{animation:ps-fade var(--dur-glide) var(--ease-out) calc(var(--t0) + var(--step-lg) + var(--f) * 1.4s + var(--step)) backwards var(--run)}.pband.is-live .is-journey.is-on .psm-step .pscene-mark{animation:ps-mark var(--dur-slow) var(--ease-out) calc(var(--t0) + var(--step-lg) + var(--f) * 1.4s + var(--dur-slow)) backwards var(--run)}.pband.is-live .is-fixes.is-on .psm-fix{--from: 28px 0px;animation:ps-arrive var(--dur-scene) var(--ease-out) calc(var(--t0) + var(--step-lg) * (1 + var(--n) * 2)) backwards var(--run)}.pband.is-live .is-fixes.is-on .psm-fix-prio{animation:ps-fade var(--dur-slow) var(--ease-out) calc(var(--t0) + var(--step-lg) * (1 + var(--n) * 2) + var(--dur-glide)) backwards var(--run)}}@keyframes ps-draw{0%{stroke-dashoffset:1}}@keyframes ps-arrive{0%{opacity:0;translate:var(--from)}}@keyframes ps-light{0%{opacity:0;scale:.94;translate:0 3px}}@keyframes ps-fade{0%{opacity:0}}@keyframes ps-mark{0%{opacity:0;scale:.4}}@keyframes ps-leave{0%{opacity:1}}@keyframes feat-blade{0%{clip-path:var(--blade-from)}to{clip-path:inset(0 round var(--blade-round))}}.app-icon{display:block;border-radius:28.125%}.fv-issue{display:grid;gap:6px;margin:0 0 14px}.fv-issue-meta{display:flex;align-items:center;gap:8px;margin:0;font-size:.75rem;line-height:16px;color:var(--muted)}.fv-issue-prio{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--bad-ink)}.fv-issue.is-review .fv-issue-prio{color:var(--text)}.fv-prio{display:block;flex:none}.fv-prio rect{fill:color-mix(in srgb,var(--text) 14%,transparent)}.fv-prio rect.is-on{fill:var(--bad)}.fv-issue.is-review .fv-prio rect.is-on{fill:var(--text)}.fv-issue.is-medium .fv-issue-prio{color:var(--warn)}.fv-issue.is-medium .fv-prio rect.is-on{fill:#c58a1e}.fv-issue-app{display:inline-flex;align-items:center;gap:5px}.fv-issue-app:before{content:"·";margin-right:2px;color:var(--text-3)}.fv-issue-title{margin:0;font-family:var(--font-brand);font-size:1rem;font-weight:500;line-height:1.3;letter-spacing:-.012em;color:var(--text);text-wrap:balance}.brand-stack{flex:none;display:inline-flex;align-items:center;padding-left:7px}.brand-stack>span{display:grid;place-items:center;height:var(--s);margin-left:-7px;border-radius:999px;box-shadow:0 0 0 2px #fff}.brand-stack-mark{width:var(--s);background:var(--brand);color:#fff}.brand-stack-mark.is-dark{color:#0b0b0b}.brand-stack-mark>svg{display:block}.brand-stack-more{position:relative;min-width:var(--s);padding:0 7px 0 9px;background:color-mix(in srgb,var(--text) 7%,#fff);font-size:.6875rem;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text)}.is-plus{--mark: var(--cta)}.skw-hero-bento.skw-hero-photo{position:relative;display:block;overflow:hidden;background:#05060c}.skw-hero-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:30% 24%}.skw-hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 100% at 34% 40%,transparent 44%,rgba(5,6,12,.82) 100%),linear-gradient(180deg,transparent 62%,rgba(5,6,12,.7));pointer-events:none}.cap-t{margin:0;font-family:var(--font-brand);font-size:clamp(1.05rem,.95rem + .35vw,1.25rem);font-weight:500;line-height:1.25;letter-spacing:-.012em;color:var(--text);text-wrap:balance}.cap-p{margin:0;max-width:62ch;color:var(--text-2);font-size:1rem;line-height:1.55;text-wrap:pretty}@keyframes cap-in{0%{opacity:0;translate:0 5px}}.places{padding-block:clamp(28px,4vw,56px) clamp(48px,6vw,96px);position:relative;isolation:isolate}.places-sky{position:absolute;top:-80px;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;opacity:0;pointer-events:none;transition:opacity var(--dur-night) var(--ease-out);-webkit-mask-image:linear-gradient(180deg,transparent,#000 26%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 26%,#000 82%,transparent)}html.is-night .places-sky{opacity:1}.places-sky>i{position:absolute;width:var(--r);height:var(--r);border-radius:50%;background:#e4e9ff;opacity:var(--o);translate:-50% -50%}.places-sky>i.is-bright{box-shadow:0 0 6px 1px #beccff73}@media (prefers-reduced-motion: no-preference){.places-sky>i.is-twinkle{animation:sky-twinkle var(--dur) ease-in-out var(--delay) infinite alternate}@supports (animation-timeline: view()){.places-sky.is-near{animation:sky-drift linear both;animation-timeline:view()}}}@keyframes sky-twinkle{to{opacity:calc(var(--o) * .25)}}@keyframes sky-drift{0%{translate:0 48px}to{translate:0 -48px}}.places-head{max-width:46rem;margin-inline:auto;text-align:center}.places-head h2{margin:0;font-size:var(--h2-size);font-weight:500;line-height:1.08;letter-spacing:var(--track-display);text-wrap:balance}@media (min-width: 900px){.places-head h2{font-weight:450}}.places-head p{margin:clamp(12px,1.4vw,18px) auto 0;max-width:60ch;color:var(--text-2);font-size:clamp(1rem,.95rem + .25vw,1.1rem);line-height:1.55;text-wrap:balance}.places-globe{--pin: clamp(36px, 3.7vw, 50px);position:relative;width:min(100%,calc(32rem + clamp(40px,5vw,88px) + 600px));margin-inline:auto;aspect-ratio:var(--globe-ratio);margin-top:clamp(14px,2vw,26px)}.places-dome{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 0 58%,transparent 100%);mask-image:linear-gradient(180deg,#000 0 58%,transparent 100%)}.places-dome-glass{position:absolute;left:var(--globe-x);top:var(--globe-top);width:var(--globe-d);aspect-ratio:1;border-radius:50%;background:radial-gradient(44% 26% at 36% 0%,rgba(255,255,255,.96),transparent 74%),radial-gradient(circle closest-side at 50% 50%,transparent 84%,rgba(206,214,247,.9) 100%),radial-gradient(110% 110% at 28% 12%,transparent 42%,rgb(60 80 170 / .12) 100%),linear-gradient(180deg,#eef1fa,#dbe2fa 60%);box-shadow:inset 0 0 0 1.5px #fff,0 0 0 var(--hair) color-mix(in srgb,var(--text) 6%,transparent),0 -14px 34px -24px #3c5cf02e}.places-earth{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:opacity .7s var(--ease-out)}.places-earth.is-night,html.is-night .places-earth:not(.is-night){opacity:0}html.is-night .places-earth.is-night{opacity:1}.places-earth-ui{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.places-spot{--stem: 13px;--spot: var(--cta);--spot-gap: var(--bg);position:absolute;left:0;top:0;width:26px;height:46px;margin:-46px 0 0 -13px;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;transform-origin:50% 100%;transition:opacity var(--dur-fast) var(--ease-out)}html.is-night .places-spot{--spot: #b2c0ff;--spot-gap: var(--night)}.places-spot[data-off=true]{opacity:0;pointer-events:none}.places-spot:not([data-on],[data-off=true]){opacity:calc(.2 + .8 * var(--depth, 1))}.places-spot:hover,.places-spot[data-on]{--stem: 34px}.places-spot>span{position:absolute;left:50%}.places-spot-foot{bottom:-1.5px;width:8px;height:3px;translate:-50% 0;border-radius:50%;background:color-mix(in srgb,var(--spot) 35%,transparent)}.places-spot-stem{bottom:0;width:1px;height:var(--stem);translate:-50% 0;background:linear-gradient(0deg,color-mix(in srgb,var(--spot) 10%,transparent),var(--spot));transition:height var(--dur-base) var(--ease-out)}.places-spot-head{bottom:var(--stem);width:7px;height:7px;translate:-50% 50%;border-radius:50%;background:var(--spot);box-shadow:0 0 0 1.5px var(--spot-gap),0 1px 3px #0a0e3c4d;transition:bottom var(--dur-base) var(--ease-out),width var(--dur-base) var(--ease-out),height var(--dur-base) var(--ease-out)}.places-spot:hover .places-spot-head{width:9px;height:9px}.places-spot[data-on] .places-spot-head{width:12px;height:12px;background:#fff;box-shadow:inset 0 0 0 3px var(--spot),0 0 0 5px color-mix(in srgb,var(--spot) 18%,transparent),0 2px 6px #0a0e3c59}@media (prefers-reduced-motion: reduce){.places-spot-stem,.places-spot-head{transition:none}}.places-spot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.places-card{position:absolute;left:0;top:0;pointer-events:none}.places-card-in{position:absolute;right:14px;top:0;display:grid;grid-template-columns:auto auto;align-items:center;column-gap:12px;padding:10px 16px 10px 10px;border-radius:14px;background:#ffffffd6;-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);box-shadow:inset 0 1px #ffffffe6,0 0 0 var(--hair) color-mix(in srgb,var(--text) 10%,transparent),0 14px 30px -14px #18166e59;white-space:nowrap;opacity:0;translate:8px -50%;transition:opacity .2s var(--ease-out),translate .26s var(--ease-out)}.places-card[data-shown] .places-card-in{opacity:1;translate:0 -50%;transition-duration:.28s,.34s}.places-card-flag{position:relative;width:30px;height:30px;overflow:hidden;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px color-mix(in srgb,var(--text) 8%,transparent)}.places-card-flag .skw-flag{width:100%;height:100%;aspect-ratio:auto;border-radius:0;box-shadow:none}.places-card-flag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #1018401f}.places-card-text{display:grid;gap:1px}.places-card-text b{font-family:var(--font-brand);font-size:.9375rem;font-weight:600;line-height:1.2;letter-spacing:-.012em;color:var(--text)}.places-card-text span{font-size:.75rem;line-height:1.3;color:var(--text-2)}html.is-night .places-card-in{background:#1215289e;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ffffff1f,0 16px 34px -14px #000000b3}html.is-night .places-card-text b{color:#f3f5ff}html.is-night .places-card-text span{color:#d6dcffa8}html.is-night .places-card-flag{box-shadow:0 0 0 1.5px #ffffffd9,0 0 0 2.5px #ffffff1a}@media (prefers-reduced-motion: reduce){.places-card-in{translate:0 -50%;transition:opacity .2s linear}}.places-pins{list-style:none;margin:0;padding:0}@media (min-width: 901px){.places-pins{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.places-pin{position:relative;width:var(--pin);aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 0 0 3px #fff,0 0 0 4px color-mix(in srgb,var(--text) 7%,transparent),0 12px 20px -10px #1c288c75,0 2px 5px #1c288c24}.places-pin .skw-flag{width:100%;height:100%;aspect-ratio:auto;border-radius:0;box-shadow:none}.places-pin:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset 0 0 0 1px #1018401a;pointer-events:none}.places-name{display:grid;gap:1px;max-width:100%;text-align:center}.places-country{font-family:var(--font-brand);font-size:clamp(.92rem,.85rem + .25vw,1.05rem);font-weight:500;line-height:1.15;letter-spacing:-.012em;color:var(--text)}.places-cities{font-size:.8125rem;line-height:1.3;color:var(--text-3)}.places-frames{--line: color-mix(in srgb, var(--text) 12%, transparent);--cell-pad: clamp(20px, 2.4vw, 36px);position:relative;z-index:1;width:100%;margin:clamp(28px,3.4vw,52px) 0 0}.places-frames ul{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr}.places-frames:before,.places-frames:after,.places-frames ul:before{content:"";position:absolute;left:calc(50% - 50vw);width:100vw;height:var(--hair);background-color:var(--line);transition:background-color .7s var(--ease-out);pointer-events:none}.places-frames:before{top:0}.places-frames:after{bottom:0}.places-frames ul:before{top:50%}.places-frames ul:after{content:"";position:absolute;inset:0 calc(50% - 50vw) calc(-1*clamp(48px,6vw,96px) - 1px);z-index:-1;background-color:var(--bg);transition:background-color .7s var(--ease-out);pointer-events:none}html.is-night .places-frames .places-frames-list:after{background-color:var(--night)}.places-frames li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"short emblem" "where where";align-content:start;column-gap:16px;row-gap:10px;padding:clamp(24px,2.6vw,34px) var(--cell-pad) clamp(26px,2.8vw,38px);border-left:var(--hair) solid var(--line);text-align:left;transition:border-color .7s var(--ease-out)}.places-frames li:nth-child(4n){border-right:var(--hair) solid var(--line)}.places-emblem{grid-area:emblem;display:block;width:34px;height:34px;border-radius:50%;box-shadow:0 0 0 2.5px #fff,0 0 0 3.5px color-mix(in srgb,var(--text) 7%,transparent),0 8px 14px -8px #1c288c75,0 2px 4px #1c288c1f}.places-frame-short{grid-area:short;display:flex;align-items:center;gap:8px;font-family:var(--font-brand);font-size:clamp(1.45rem,1rem + 1.05vw,1.875rem);font-weight:500;line-height:1.1;letter-spacing:-.024em;color:var(--text)}.places-frame-where{grid-area:where;font-size:.875rem;line-height:1.4;color:var(--text-2)}.places-check{display:block;flex:none;overflow:visible}html.reveal-on .places-frames[data-rv=in] li{animation:rv-fade var(--dur-scene) var(--ease-reveal) calc(var(--rv-i, 0) * var(--step-lg) + 60ms + var(--i, 0) * 40ms) backwards}html.is-night body{background-color:var(--night)}:root{--night: #07080d;--dur-night: .7s}.places-head h2,.places-head .head-soft,.places-frame-short,.places-frame-where,.places-country,.places-cities{transition:color .7s var(--ease-out)}.places-head h2{color:var(--text)}html.is-night .places-check{--mark: #fff}html.is-night .places-check :is(.pscene-mark-ring,.pscene-mark-sign){stroke:var(--night)}html.is-night :is(.places-head,.places-frames,.places-pins){--text: #f3f5ff;--text-2: rgb(232 236 255 / .66);--text-3: rgb(232 236 255 / .5);--muted: rgb(232 236 255 / .56)}.places-dome-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:50%;padding:1.5px;background:conic-gradient(from 240deg,transparent 0deg,rgb(255 255 255 / 1) 80deg,rgb(255 255 255 / .55) 125deg,transparent 175deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}html.is-night .places-dome-glass:before{background:conic-gradient(from 240deg,transparent 0deg,rgb(214 224 255 / .95) 80deg,rgb(170 186 255 / .4) 125deg,transparent 175deg,transparent 360deg)}.places-dome-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(44% 26% at 36% 0%,rgb(255 255 255 / .1),transparent 74%),radial-gradient(circle closest-side at 50% 50%,transparent 84%,rgb(120 140 255 / .16) 100%),radial-gradient(110% 110% at 28% 12%,transparent 38%,rgb(2 3 10 / .55) 100%),linear-gradient(180deg,#121626,#0b0d17 60%);box-shadow:inset 0 0 0 1.5px #aabaff38,0 0 0 var(--hair) #aabaff2e,0 -14px 34px -18px #6e8cffb3,0 -2px 18px -6px #7892ff8c;opacity:0;transition:opacity .7s var(--ease-out)}html.is-night .places-dome-glass:after{opacity:1}.places-globe:before{content:"";position:absolute;top:-90px;right:-8%;bottom:0;left:-8%;background:radial-gradient(46% 52% at 50% 64%,rgb(84 112 255 / .4),rgb(84 112 255 / .12) 48%,transparent 74%);opacity:0;pointer-events:none;transition:opacity var(--dur-night) var(--ease-out)}html.is-night .places-globe:before{opacity:1}html.is-night .places-emblem{box-shadow:0 0 0 1.5px #ffffffd9,0 0 0 2.5px #ffffff1a}html.is-night .places-pin{box-shadow:0 0 0 2px #ffffffd9,0 0 0 3px #ffffff1a}:is(.places-emblem,.places-pin){transition:box-shadow .7s var(--ease-out)}:is(.places~.featured-study,.sol-arg+.featured-study) :is(.study-panel,.study-consent,.study-consent-btn){transition:background-color .7s var(--ease-out),box-shadow .7s var(--ease-out),color .7s var(--ease-out)}:is(.places~.featured-study,.sol-arg+.featured-study) :is(.study-copy h2,.study-copy p,.study-consent-app b,.study-consent-text,.study-scene-cap,.study-scene-cap b,.sol-reveal-cta){transition:color .7s var(--ease-out)}html.is-night :is(.places~.featured-study,.sol-arg+.featured-study){--text: #f3f5ff;--text-2: rgb(232 236 255 / .68);--text-3: rgb(232 236 255 / .5);--muted: rgb(232 236 255 / .56);--surface: #141724;--border-strong: rgb(255 255 255 / .2);--bad-ink: #ff9ca2}html.is-night :is(.places~.featured-study,.sol-arg+.featured-study){--cta: #b4c1ff}html.is-night :is(.places~.featured-study,.sol-arg+.featured-study) .study-panel{box-shadow:inset 0 0 0 var(--hair) #ffffff14}html.is-night :is(.places~.featured-study,.sol-arg+.featured-study) .study-consent{box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 1px #ffffff0f,0 22px 44px -22px #000000b3}html.is-night :is(.places~.featured-study,.sol-arg+.featured-study) .study-consent-btn.is-refused{color:#141724}html.is-night :is(.places~.featured-study,.sol-arg+.featured-study) .study-disc.is-more{background:#ffffff29}@media (max-width: 900px){.places-globe:before{display:none}}@media (min-width: 901px){.places-dome{overflow:visible;clip-path:inset(-20% -20% 0 -20%);-webkit-mask-image:none;mask-image:none}.places-frames{margin-top:0}.places-globe{width:100%}}html.is-night .nav,html.is-night .nav.is-solid{background:#090a11b8;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-bottom-color:#ffffff14;box-shadow:0 1px #8ca0ff0f,0 12px 32px -18px #000000b3}html.is-night .nav :is(.brand,.lang-seg){--text: #f3f5ff;--text-3: rgb(232 236 255 / .48);--border-strong: rgb(255 255 255 / .2)}html.is-night .nav-links>.nav-link,html.is-night .nav-dd-trigger{color:#e8ecff9e}html.is-night .nav-links>.nav-link:hover,html.is-night .nav-links>.nav-link[aria-current=page],html.is-night .nav-dd-trigger:hover,html.is-night .nav-dd-trigger[data-active=true]{color:#fff}html.is-night .nav .nav-cta{background:#ffffff0f;border-color:#ffffff2e;color:#fff;box-shadow:none}html.is-night .nav .nav-cta:hover{background:#ffffff1a;border-color:#ffffff5c}html.is-night .nav-toggle{color:#f3f5ff}html.is-night .nav-toggle:hover,html.is-night .nav-toggle.is-open{background-color:#ffffff14}@media (prefers-reduced-motion: reduce){body,.nav,.places-globe:before,.places-dome-glass:after{transition:none}}@media (max-width: 900px){.places-globe{aspect-ratio:auto;display:grid;gap:clamp(24px,6vw,34px);margin-top:clamp(22px,5vw,30px)}.places-dome,.places-earth-ui{display:none}.places-pins{display:flex;flex-wrap:wrap;justify-content:center;gap:22px 8px}.places-pins li{flex:0 0 calc((100% - 24px)/4);min-width:0;display:grid;justify-items:center;align-content:start;gap:10px}.places-globe{--pin: 44px}.places-frames{margin-top:clamp(30px,7vw,44px)}.places-frames ul{grid-template-columns:repeat(2,minmax(0,1fr))}.places-frames:before,.places-frames:after,.places-frames ul:before{display:none}.places-frames li{border-top:var(--hair) solid var(--line)}.places-frames li:nth-child(4n){border-right:0}.places-frames li:nth-child(2n){border-right:var(--hair) solid var(--line)}.places-frames li:nth-last-child(-n+2){border-bottom:var(--hair) solid var(--line)}.places-frames li{column-gap:10px;padding:20px 16px 22px}.places-frame-short{font-size:1.25rem;white-space:nowrap}.places-emblem{width:28px;height:28px}}@media (min-width: 1280px){.places-orbit{position:relative}.places-orbit .places-globe{width:var(--orbit-k)}.places-orbit .places-frames{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;z-index:2}.places-orbit .places-frames:before,.places-orbit .places-frames ul:before,.places-orbit .places-frames ul:after{display:none}.places-orbit .places-frames ul{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.places-orbit .places-frames li{position:absolute;left:var(--ox);top:var(--oy);grid-template-columns:auto auto;grid-template-areas:"short emblem" "where emblem";align-items:center;column-gap:14px;row-gap:3px;padding:0;border:0;text-align:right;white-space:nowrap;transform:translate(calc(17px - 100%),-50%)}.places-orbit .places-frames li[data-side=right]{grid-template-areas:"emblem short" "emblem where";text-align:left;transform:translate(-17px,-50%)}.places-orbit .places-frames li:nth-child(4n){border-right:0}.places-orbit .places-frame-short{justify-content:flex-end;font-size:clamp(1.15rem,.7rem + .7vw,1.4rem)}.places-orbit .places-frames li[data-side=right] .places-frame-short{justify-content:flex-start}.places-orbit .places-frame-where{font-size:.8125rem}.places-orbit .places-frames li:not([data-available]){opacity:.78}}.places-horizon{position:absolute;right:0;bottom:0;left:0;height:1px;pointer-events:none}@media (min-width: 1280px) and (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.places-orbit{timeline-scope:--horizon}.places-horizon{view-timeline:--horizon block}.places-orbit .places-globe{clip-path:inset(-60% -30% 0 -30%)}.places-orbit :is(.places-dome,.places-earth-ui){animation:places-set linear both;animation-timeline:--horizon;animation-range:cover 30% cover 80%}.places-orbit .places-frames ul{animation:places-fade linear both;animation-timeline:--horizon;animation-range:cover 30% cover 62%}}}@keyframes places-set{to{transform:translateY(78%)}}@keyframes places-fade{to{opacity:0}}.places-rocket{display:none}@media (min-width: 1280px) and (prefers-reduced-motion: no-preference){.places-orbit{container-type:inline-size}.places-orbit .places-globe{z-index:1}.places-rocket{display:block;position:absolute;top:0;left:0;z-index:2;width:1264px;height:523px;zoom:min(1,tan(atan2(100cqw,1264px)));pointer-events:none;--rocket-from: max(0px, 1448px - 50vw);--rocket-path: path("M -906 350 L 200 350 C 380 350, 470 440, 632 440 C 794 440, 884 350, 1064 350 L 2235 350");--puff-at: 2.65s ;--puff-e: .361}.places-rocket-ship{position:absolute;top:0;left:0;width:80px;height:89px;offset-path:var(--rocket-path);offset-rotate:auto 47deg;offset-distance:var(--rocket-from);opacity:0}.places-rocket-ship img{position:relative;display:block;width:80px;height:auto}.places-rocket-flame{position:absolute;top:68px;left:21px;width:16px;height:58px;margin-left:-8px;border-radius:50%/26% 26% 74% 74%;background:radial-gradient(70% 46% at 50% 14%,#fffbe8,#ffe07a 30%,#ff9a3a 62%,#ff5c1800);-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent 100%);mask-image:linear-gradient(180deg,#000 45%,transparent 100%);transform-origin:50% 0;rotate:38.9deg}html.is-night .places-rocket-ship{opacity:1;animation:rocket-fly 9.5s cubic-bezier(.12,.1,.6,1) .15s both}html.is-night .places-rocket-flame{animation:rocket-flame .14s ease-in-out infinite alternate,rocket-kick .7s cubic-bezier(.2,0,0,1) var(--puff-at) backwards}.places-rocket-puff{position:absolute;top:0;left:0;width:0;height:0;offset-path:var(--rocket-path);offset-rotate:auto;offset-distance:calc((1 - var(--puff-e)) * var(--rocket-from) + var(--puff-e) * 100% - 34px)}.places-rocket-puff>i{position:absolute;left:calc(var(--x) - var(--d) / 2);top:calc(var(--y) - var(--d) / 2);width:var(--d);height:var(--d);border-radius:50%;background:radial-gradient(closest-side,#ecefffd9,#dce1ff80 52%,#cdd4ff00);opacity:0}.places-rocket-puff>i:nth-child(1){--x: -4px;--y: -7px;--d: 42px;--to: -30px -18px}.places-rocket-puff>i:nth-child(2){--x: -18px;--y: 9px;--d: 34px;--to: -40px 20px}.places-rocket-puff>i:nth-child(3){--x: -32px;--y: -2px;--d: 28px;--to: -62px -4px}html.is-night .places-rocket-puff>i{animation:rocket-puff 1.5s cubic-bezier(.15,.6,.3,1) var(--puff-at) both}html.is-night .places-rocket-puff>i:nth-child(2){animation-delay:calc(var(--puff-at) + 60ms)}html.is-night .places-rocket-puff>i:nth-child(3){animation-delay:calc(var(--puff-at) + .12s)}}@keyframes rocket-kick{0%{transform:scale(1.35,1.9)}}@keyframes rocket-puff{0%{opacity:0;scale:.3;translate:0 0}12%{opacity:1}to{opacity:0;scale:1.7;translate:var(--to)}}@keyframes rocket-flame{0%{scale:.9 .84;opacity:.88}to{scale:1.04 1.06;opacity:1}}@keyframes rocket-fly{0%{offset-distance:var(--rocket-from)}to{offset-distance:100%}}.sol-method-head{max-width:22ch;margin:0 auto clamp(20px,2.4vw,32px);font-size:clamp(1.45rem,1rem + 1.4vw,2.1rem);line-height:1.05;letter-spacing:-.028em;text-align:center;text-wrap:balance}.faqx{width:min(820px,100%);margin:clamp(44px,6vh,84px) auto clamp(32px,5vh,56px)}.faqx-title{margin:0 0 clamp(22px,2.6vw,34px);font-family:var(--font-brand);font-size:clamp(1.55rem,1rem + 1.5vw,2.2rem);font-weight:500;line-height:1.05;letter-spacing:var(--track-display);text-align:center;text-wrap:balance;color:var(--text)}.faqx-cats{display:flex;width:fit-content;max-width:100%;gap:2px;margin:0 auto clamp(30px,3.6vw,48px);padding:4px;overflow-x:auto;scrollbar-width:none;border-radius:13px;background:color-mix(in srgb,var(--text) 6%,var(--surface))}.faqx-cats::-webkit-scrollbar{display:none}.faqx-cat{flex:none;padding:8px 16px;border:0;border-radius:10px;background:none;font-family:var(--font-brand);font-size:.9375rem;font-weight:500;line-height:1.2;letter-spacing:-.008em;white-space:nowrap;color:var(--text-2);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.faqx-cat:hover{color:var(--text)}.faqx-cat[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #18166e14,0 0 0 var(--hair) #1829740f}.faqx-cat:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.faqx-cat-title{margin:0 0 clamp(16px,2vw,26px);font-family:var(--font-brand);font-size:clamp(1.7rem,1rem + 2vw,2.6rem);font-weight:500;line-height:1.04;letter-spacing:-.035em;color:var(--text);text-align:center}.faqx-list{display:flex;flex-direction:column;gap:3px;list-style:none;margin:0;padding:5px;border-radius:calc(var(--r-panel) + 5px);background:color-mix(in srgb,var(--text) 6.5%,var(--surface))}.faqx-item{--faqx-r: var(--r-panel);background:var(--surface);border-radius:3px;transition:margin var(--dur-slow) cubic-bezier(.2,.8,.2,1),border-radius var(--dur-slow) cubic-bezier(.2,.8,.2,1),box-shadow var(--dur-slow) var(--ease-out)}.faqx-item.is-first{border-top-left-radius:var(--faqx-r);border-top-right-radius:var(--faqx-r)}.faqx-item.is-last,.faqx-item.is-pre{border-bottom-left-radius:var(--faqx-r);border-bottom-right-radius:var(--faqx-r)}.faqx-item.is-post{border-top-left-radius:var(--faqx-r);border-top-right-radius:var(--faqx-r)}.faqx-item.is-active{margin-block:10px;border-radius:var(--faqx-r);box-shadow:0 1px 2px #1829740d,0 10px 24px -18px #18297459}.faqx-item.is-active.is-first{margin-top:0}.faqx-item.is-active.is-last{margin-bottom:0}.faqx-q{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:clamp(17px,1.8vw,22px) clamp(18px,2.2vw,28px);border:0;border-radius:inherit;background:none;cursor:pointer;text-align:left;font-family:var(--font-brand);font-size:clamp(1.05rem,.95rem + .45vw,1.2rem);font-weight:500;line-height:1.3;letter-spacing:-.012em;color:var(--text);transition:background-color var(--dur-base) var(--ease-out)}.faqx-item:not(.is-active) .faqx-q:hover{background:color-mix(in srgb,var(--text) 2.5%,var(--surface))}.faqx-q:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.faqx-q-text{text-wrap:pretty}.faqx-plus{display:grid;flex:none;place-items:center;width:20px;height:20px;color:var(--text-2)}.faqx-plus>svg{display:block;width:15px;height:15px;transition:transform var(--dur-slow) cubic-bezier(.2,.8,.2,1)}.faqx-item.is-active .faqx-plus{color:var(--text)}.faqx-item.is-active .faqx-plus>svg{transform:rotate(-180deg)}.faqx-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) cubic-bezier(.2,.8,.2,1)}.faqx-item.is-active .faqx-a{grid-template-rows:1fr}.faqx-a-in{overflow:hidden}.faqx-a-in>*{opacity:0;translate:0 -6px;transition:opacity var(--dur-base) var(--ease-out),translate var(--dur-slow) var(--ease-out)}.faqx-item.is-active .faqx-a-in>*{opacity:1;translate:0 0;transition-delay:80ms}.faqx-a p{max-width:68ch;margin:0;padding:0 clamp(18px,2.2vw,28px) clamp(18px,2vw,24px);font-size:1rem;line-height:1.65;text-wrap:pretty;color:var(--text-2)}.faqx-cta{margin:0 clamp(18px,2.2vw,28px) clamp(18px,2vw,24px)}.faqx-q[data-umami-event=faq-contact]:hover .faqx-plus>svg{transform:translate(2px)}@media (prefers-reduced-motion: reduce){.faqx-a,.faqx-item,.faqx-plus>svg,.faqx-a-in>*{transition:none}}.back-to-top{position:fixed;right:44px;bottom:20px;z-index:40;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:var(--hair) solid var(--card-border);border-radius:var(--r-pill);background:var(--card-face);color:var(--text-2);cursor:pointer;opacity:0;transform:translateY(var(--lift-sm));pointer-events:none;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);box-shadow:var(--shadow-pop)}.back-to-top.is-shown{opacity:1;transform:none;pointer-events:auto}.back-to-top:hover{color:var(--text);border-color:var(--border-strong)}@property --mx{syntax: "<length-percentage>"; inherits: true; initial-value: 50%;}@property --my{syntax: "<length-percentage>"; inherits: true; initial-value: -25%;}.spotlight{position:relative;overflow:hidden;transition:border-color var(--dur-glide) var(--ease-out),--mx var(--dur-slow) var(--ease-out),--my var(--dur-slow) var(--ease-out)}.spotlight:before,.spotlight:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-scene) var(--ease-out)}.spotlight:after{background:radial-gradient(380px circle at var(--mx, 50%) var(--my, -25%),color-mix(in srgb,#ffffff 6%,transparent) 0%,color-mix(in srgb,#ffffff 2%,transparent) 46%,transparent 70%)}.spotlight:before{z-index:1;padding:1px;background:radial-gradient(320px circle at var(--mx, 50%) var(--my, -25%),color-mix(in srgb,#ffffff 40%,transparent),color-mix(in srgb,#ffffff 12%,transparent) 34%,transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.spotlight:hover{border-color:var(--border-strong)}.spotlight:hover:before,.spotlight:hover:after{opacity:1;transition-duration:var(--dur-glide)}@media (hover: none){.spotlight:before,.spotlight:after{display:none}}@media (prefers-reduced-motion: reduce){.spotlight:before,.spotlight:after{transition:none}.spotlight,.spotlight:hover{transition:none}}html.reveal-on [data-rv=armed]{opacity:0}html.reveal-on [data-rv=in]{animation:rv-in var(--dur-scene) var(--ease-reveal) calc(var(--rv-i, 0) * var(--step-lg)) backwards}html.reveal-on [data-rv=armed] .rv-w{opacity:0}html.reveal-on [data-rv=in] .rv-w{animation:rv-word var(--dur-scene) var(--ease-reveal) calc(var(--rv-i, 0) * var(--step-lg) + var(--wd, 0ms)) backwards}html.reveal-on [data-rv=in]:not([data-rv-glass]):has(>:is(h1,h2)){animation-name:rv-fade}html.reveal-on [data-rv=in]:not([data-rv-glass]):has(>:is(h1,h2))>:not(h1,h2){animation:rv-in var(--dur-scene) var(--ease-reveal) calc(var(--rv-i, 0) * var(--step-lg) + 80ms + var(--c, 1) * 80ms) backwards}html.reveal-on [data-rv=in]:not([data-rv-glass]):has(>:is(h1,h2))>:nth-child(3){--c: 2}html.reveal-on [data-rv=in]:not([data-rv-glass]):has(>:is(h1,h2))>:nth-child(n+4){--c: 3}html.reveal-on [data-rv-glass][data-rv=armed]{opacity:1}html.reveal-on [data-rv-glass][data-rv=in]{animation:rv-lift var(--dur-scene) var(--ease-reveal) calc(var(--rv-i, 0) * var(--step-lg)) backwards}html.reveal-on [data-rv=armed] [data-rv-part]{opacity:0}html.reveal-on [data-rv=in] [data-rv-part]{transition:opacity var(--dur-scene) var(--ease-reveal) calc(var(--rv-i, 0) * var(--step-lg))}@keyframes rv-in{0%{opacity:0;translate:0 var(--lift-lg)}}@keyframes rv-fade{0%{opacity:0}}@keyframes rv-lift{0%{translate:0 var(--lift-lg)}}@keyframes rv-word{0%{opacity:0}}@media print{[data-reveal],[data-rv],.rv-w,.pricing .pricing-intro h1,.pricing .pricing-intro>p,.pricing .pricing-grid .pcard{opacity:1!important;filter:none!important;transform:none!important;animation:none!important}:is(.skw-frag,.skw-cmp-chip,.skw-map-tip,.skw-float,.slab-sheet),:is(.skw-share,.skw-reach,.skw-apps,.sol-hero-visual):before,:is(.skw-share,.skw-reach,.skw-apps,.sol-hero-visual):after{opacity:1!important;animation:none!important}}@media (max-width: 960px){.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1119px){.nav-links,.nav-lang,.nav-cta,.nav-dd-scrim{display:none}.nav-toggle{display:inline-flex}.nav-drawer{display:flex}.nav-scrim{display:block}}@media (max-width: 760px){.footer-inner,.footer-bottom{text-align:center}.footer-brand{display:grid;justify-items:center}.footer-col{align-items:center}.footer-bottom{flex-direction:column;justify-content:center}.footer-legal{justify-content:center}}@media (max-width: 560px){.container{padding:0 16px}.stats,.form-grid{grid-template-columns:1fr}.form-actions,.ss-actions{align-items:stretch}.footer-inner{gap:36px}.footer-cols{gap:28px 20px}.footer-bottom{flex-direction:column;align-items:center;gap:12px;margin-top:36px}}.anim-paused,.anim-paused *,.anim-paused *:before,.anim-paused *:after{animation-play-state:paused!important}.grain-field{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;pointer-events:none;opacity:var(--grain, .04)}.grain-svg{width:100%;height:100%;display:block}.section.pricing{padding-top:0}.pricing-offer{position:relative;padding-block:clamp(40px,5.5vw,76px);--tier-lift: 0px}:is(.pricing-offer,.price-plans) .pcard:not(.is-featured){border-color:var(--card-border)}:is(.pricing-offer,.price-plans) .pcard{padding:0}:is(.pricing-offer,.price-plans) .pcard-head{background:none;border-radius:0;padding:28px 26px 0}:is(.pricing-offer,.price-plans) .pcard-body{padding:24px 26px 26px}:is(.pricing-offer,.price-plans) .pcard.is-featured{border-color:var(--cta);box-shadow:var(--shadow-pop)}:is(.pricing-offer,.price-plans).pricing-grid,:is(.pricing-offer,.price-plans) .pricing-grid{position:relative;isolation:isolate}:is(.pricing-offer,.price-plans).pricing-grid:before,:is(.pricing-offer,.price-plans) .pricing-grid:before{content:"";position:absolute;z-index:-2;top:-12%;right:4%;bottom:-8%;left:4%;background:radial-gradient(46% 56% at 50% 46%,rgb(110 130 255 / .16),rgb(110 130 255 / .05) 55%,transparent 78%);pointer-events:none}:is(.pricing-offer,.price-plans) .pcard,:is(.pricing-offer,.price-plans) .pcard:not(.is-featured),:is(.pricing-offer,.price-plans) .pcard.is-featured{isolation:isolate;border-color:transparent;background:none;box-shadow:none}.pcard-face{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#ffffffe6,#ffffffbd 60%,#ffffffa3);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 0 0 1px #fffffff2,0 1px 2px #1829740a,0 18px 40px -28px #18297447;pointer-events:none}:is(.pricing-offer,.price-plans) .pcard-feats{margin-top:18px;padding:16px 18px;border-radius:var(--r-lg);background:#ffffffeb;box-shadow:0 1px 2px #1829740a,inset 0 0 0 1px #ffffffe6}.pcard.is-featured>.pcard-face{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--cta) 5%,rgb(255 255 255 / .9)));box-shadow:0 1px 2px #1c3ee10f,0 26px 54px -30px #1c3ee16b}@media (min-width: 901px){:is(.pricing-offer,.price-plans) .pricing-grid>.pcard:first-child>.pcard-face,.pricing-grid.price-plans>.pcard:first-child>.pcard-face{-webkit-mask-image:linear-gradient(to right,rgb(0 0 0 / .35) 0%,#000 38%);mask-image:linear-gradient(to right,#00000059,#000 38%)}:is(.pricing-offer,.price-plans) .pricing-grid>.pcard:last-child>.pcard-face,.pricing-grid.price-plans>.pcard:last-child>.pcard-face{-webkit-mask-image:linear-gradient(to left,rgb(0 0 0 / .35) 0%,#000 38%);mask-image:linear-gradient(to left,#00000059,#000 38%)}}.pricing-usage{margin:18px auto 0;text-align:center;font-size:.76rem;line-height:1.5;letter-spacing:.01em;color:var(--text-2);text-wrap:balance}.pricing-intro{max-width:760px;margin-inline:auto;text-align:center}.pricing-intro h1{margin:0;font-size:clamp(1.9rem,1rem + 2.3vw,2.8rem);font-weight:500;line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.pricing-intro>p{margin-top:18px;color:var(--text-2);font-size:1.08rem;line-height:1.55}.pricing-seeall{display:flex;align-items:center;gap:8px;width:fit-content;margin:26px auto 0;background:none;border:0;padding:6px 4px;cursor:pointer;font:inherit;color:var(--accent);font-weight:500;font-size:.9375rem;letter-spacing:-.005em;transition:color var(--dur-fast) var(--ease-out)}.pricing-seeall:hover{color:color-mix(in srgb,var(--accent) 82%,#000)}.pricing-seeall.over-fade{margin-top:-46px;position:relative;z-index:1}.pricing-seeall svg{width:15px;height:15px;transition:transform var(--dur-base) var(--ease-out)}.pricing-seeall:hover svg{transform:translateY(2px)}.pricing-seeall svg.is-open{transform:rotate(180deg)}.pricing-seeall:hover svg.is-open{transform:rotate(180deg) translateY(-2px)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:64px;align-items:stretch}.pcard{position:relative;display:flex;flex-direction:column;padding:12px;border-radius:var(--r-panel);border:var(--hair) solid var(--border);background:var(--surface);box-shadow:var(--shadow-card)}.pcard-head{position:relative;border-radius:var(--r-lg);padding:26px 20px 30px;background:color-mix(in srgb,#ffffff 6%,var(--surface-2))}.pcard-body{display:flex;flex-direction:column;flex:1;padding:22px 20px 12px}.pcard-tierrow{display:flex;align-items:center;justify-content:space-between;gap:12px}.pcard-tier{font-family:var(--font-brand);font-size:1.25rem;font-weight:500;letter-spacing:-.012em;color:var(--text);line-height:1.2;min-width:0;overflow-wrap:anywhere}.pcard-price{display:flex;align-items:flex-end;flex-wrap:nowrap;gap:4px 9px;margin-top:14px;height:2.5rem}.pcard-amount{font-family:var(--font-brand);font-size:clamp(2rem,1rem + 1.6vw,2.4rem);font-weight:600;line-height:.95;letter-spacing:-.03em;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.pcard-amount.is-quote{font-size:2rem;font-weight:500;letter-spacing:-.025em}.pcard-per{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.02em;color:var(--text-3)}.pcard-desc{margin-top:12px;color:var(--text-2);font-size:.9375rem;font-weight:400;line-height:1.5;height:4.5em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pcard-cta{width:100%}:is(.pricing-offer,.price-plans) .btn.pcard-cta{min-height:46px;padding:12px 18px;font-size:.9375rem}.pcard-feats{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.pcard-lead{font-size:.8125rem;color:var(--text-3)}.pcard-feat{display:flex;gap:9px;align-items:flex-start;color:var(--text-2);font-size:.875rem;line-height:1.5}.pcard-feat strong{font-weight:600;color:var(--text)}.pcard-tick{flex:none;width:14px;height:14px;margin-top:.19em;color:var(--text-3)}.pcard-feat.is-strong .pcard-tick{color:var(--text)}.pcard-more{align-self:flex-start;margin-top:18px;background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:.875rem;font-weight:500;color:var(--accent);transition:color var(--dur-fast) var(--ease-out)}.pcard-note{margin-top:auto;padding-top:16px;color:var(--text-3);font-size:.8125rem;line-height:1.45}.pcard-badge{flex:none;font-size:.8125rem;font-weight:500;line-height:1.5;color:var(--accent);white-space:nowrap}.pcard-outline{position:absolute;z-index:2;top:-24px;left:0;overflow:visible;pointer-events:none}.pcard-outline-fill{fill:#fff}.pcard-outline-edge{fill:none;stroke:color-mix(in srgb,var(--cta) 50%,transparent);stroke-width:1}.pcard>.pcard-badge{position:absolute;z-index:3;top:0;left:50%;display:grid;place-items:center;translate:-50% -100%;font-family:var(--font-brand);font-size:.75rem;font-weight:600;line-height:1;color:var(--cta)}:is(.pricing-offer,.price-plans) .pcard.is-featured{overflow:visible}.btn-secondary,.btn-outline{background:var(--surface);border:var(--hair) solid var(--border-strong);color:var(--text);box-shadow:0 1px 2px #18166e0f}.btn-secondary:hover,.btn-outline:hover{background:var(--surface);border-color:color-mix(in srgb,var(--text) 55%,var(--border-strong))}.btn-secondary:active,.btn-outline:active{background:var(--ink-press-face);box-shadow:none}@media (prefers-reduced-motion: reduce){.btn-outline:hover,.btn-outline:active{transform:none}}.pricing-compare{margin-top:72px;scroll-margin-top:84px}.ptable-panel{margin-top:clamp(22px,3vw,34px);padding:clamp(24px,3.2vw,44px) clamp(18px,3vw,40px) clamp(24px,3.5vw,44px);background:var(--surface);border:var(--hair) solid var(--border);border-radius:var(--r-panel);box-shadow:var(--shadow-panel);overflow:visible}.ptable-body.is-collapsed{position:relative;max-height:700px;overflow:clip}.ptable-body.is-collapsed:after{content:"";position:absolute;inset-inline:0;bottom:0;height:150px;background:var(--surface);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 85%);mask-image:linear-gradient(to bottom,transparent,#000 85%);pointer-events:none}.ptable-scroll{overflow:visible}.ptable{min-width:760px}.ptable-head,.ptr{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr))}.ptr{column-gap:16px}.ptable-head{position:sticky;top:90px;z-index:5;column-gap:16px;align-items:stretch;border-bottom:var(--hair) solid var(--border-strong)}.ptable-head:before{content:"";position:absolute;top:-24px;right:0;bottom:0;left:0;z-index:-1;background:var(--surface)}.pth-label{min-width:0;display:flex;align-items:flex-end;padding:0 20px 20px 18px}.pth-tier{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 16px 18px;text-align:center}.pth-tier.is-featured{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-radius:var(--r-md) var(--r-md) 0 0}.pth-name{font-size:.875rem;font-weight:500;line-height:1.2;color:var(--text-2);min-width:0;overflow-wrap:anywhere}.pth-price{display:flex;align-items:baseline;gap:5px;color:var(--text)}.pth-price b{font-family:var(--font-brand);font-size:1.4rem;font-weight:500;line-height:1.15;letter-spacing:-.02em}.pth-price span{font-family:var(--font-mono);font-size:.68rem;color:var(--text-3)}.pth-cta{width:100%;margin-top:10px}.ptc-glabel{padding:38px 20px 14px 18px;font-family:var(--font-brand);font-size:1.05rem;font-weight:600;letter-spacing:-.01em;color:var(--text)}.ptc-feat{display:flex;align-items:center;gap:2px;padding:19px 20px 19px 18px;color:var(--text-2);font-size:.92rem}.ptc{display:flex;align-items:center;justify-content:center;text-align:center;padding:19px 14px}.ptr.is-alt{background:none;border-radius:0}.ptr+.ptr{border-top:var(--hair) solid var(--border)}.ptr+.ptr.ptr-group{border-top-color:var(--border-strong)}.ptc.is-featured{background:color-mix(in srgb,var(--accent) 7%,transparent)}.ptable-body .ptr:last-child .ptc.is-featured{border-radius:0 0 var(--r-sm) var(--r-sm)}.ptc-yes{width:19px;height:19px;color:var(--text-2)}.ptc.is-featured .ptc-yes{color:var(--accent)}.ptc-no{display:inline-block;width:14px;height:1.5px;border-radius:2px;background:color-mix(in srgb,var(--text-3) 70%,transparent)}.ptc-val{font-size:.875rem;color:var(--text-2);line-height:1.4}.pricing-compare-title{font-family:var(--font-brand);font-size:clamp(1.4rem,1rem + 1vw,1.75rem);font-weight:500;line-height:1.15;letter-spacing:-.01em;text-align:left;margin:0}.pt-info{position:relative;display:inline-flex;margin-left:5px}.pt-info-btn{display:inline-flex;padding:2px;line-height:0;background:none;border:0;cursor:pointer;color:var(--text-3)}.pt-info-btn svg{width:15px;height:15px}.pt-info-btn:hover,.pt-info-btn[aria-expanded=true]{color:var(--accent)}.pt-tip{position:fixed;width:max-content;max-width:min(272px,calc(100vw - 24px));padding:12px 14px;border-radius:var(--r-sm);background:var(--surface);border:var(--hair) solid var(--card-border);font-family:var(--font-body);text-align:left;color:var(--text-2);font-size:.8rem;line-height:1.5;box-shadow:var(--shadow-pop);z-index:150;animation:pt-tip-in var(--dur-fast) var(--ease-out)}.pt-tip:before{content:"";position:absolute;left:var(--tip-x, 20px);top:-5px;width:9px;height:9px;background:var(--surface);border-top:var(--hair) solid var(--card-border);border-left:var(--hair) solid var(--card-border);transform:translate(-50%) rotate(45deg)}.pt-tip.is-above:before{top:auto;bottom:-5px;border-top:0;border-left:0;border-bottom:var(--hair) solid var(--card-border);border-right:var(--hair) solid var(--card-border)}@keyframes pt-tip-in{0%{opacity:0;transform:translateY(calc(var(--lift-sm) * -1))}to{opacity:1;transform:translateY(0)}}.pt-tip.is-above{animation-name:pt-tip-in-above}@keyframes pt-tip-in-above{0%{opacity:0;transform:translateY(var(--lift-sm))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.pt-tip{animation:none}}.pricing-note{max-width:var(--maxw-prose);margin:36px auto 0;text-align:center;color:var(--text-3);font-size:.86rem;line-height:1.5}.pricing-leap{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center;margin:clamp(64px,9vw,120px) 0 clamp(56px,7vw,96px);padding:clamp(34px,4.5vw,56px) clamp(28px,4vw,56px);background:var(--slab-sheen),var(--slab-royal);border-radius:var(--r-panel);box-shadow:inset 0 var(--hair) 0 #ffffff1a;color:#fff}.pricing-leap-copy{position:relative;z-index:1;max-width:40rem}.pricing-leap h2{margin:0;font-size:clamp(1.9rem,1rem + 1.6vw,2.5rem);font-weight:500;line-height:1.04;letter-spacing:-.038em;text-wrap:balance;color:#fff}.pricing-leap-line{display:block}.pricing-leap-line.is-soft{color:#fff9}.pricing-leap-lead{margin:clamp(18px,2vw,24px) 0 0;max-width:30rem;font-family:var(--font-brand);font-size:clamp(1.125rem,.98rem + .5vw,1.375rem);font-weight:450;line-height:1.42;letter-spacing:-.012em;color:#fff;text-wrap:pretty}.pricing-leap-soft{color:#ffffffb3}.pricing-leap-actions{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(10px,1.4vw,14px);margin-top:clamp(22px,2.8vw,32px)}.btn-onblue{background:#fff;color:var(--cta);border-color:transparent;box-shadow:0 1px 2px #090c3c29}.btn-onblue:hover{background:#fff;color:var(--text)}.btn-onblue:active{background:#dfe5fc;box-shadow:none}.btn-ghost-inv{background:#fff;color:var(--cta);border-color:transparent;box-shadow:0 1px 2px #090c3c29}.btn-ghost-inv:hover{background:#fff;color:var(--text)}.btn-glass{background:#ffffff1f;color:#fff;border-color:#ffffff4d;box-shadow:inset 0 var(--hair) 0 #ffffff2e,0 1px 2px #0000004d;-webkit-backdrop-filter:blur(12px) saturate(130%);backdrop-filter:blur(12px) saturate(130%)}.btn-glass:hover{background:#fff3;border-color:#ffffff75}.btn-glass:active{background:#ffffff14;box-shadow:inset 0 1px 2px #0000004d}.btn-glass:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.btn-ghost-inv:active{background:#dfe5fc;box-shadow:none}.btn-ghost-inv:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (prefers-reduced-motion: reduce){.btn-ghost-inv:hover,.btn-ghost-inv:active{transform:none}}.sol-hero--photo .btn-ghost-inv{background:#ffffff05;color:#fff;border-color:#ffffff8c;box-shadow:none}.sol-hero--photo .btn-ghost-inv:hover{background:#ffffff1a;border-color:#fff;box-shadow:none;transform:none}.sol-hero--photo .btn-ghost-inv:active{box-shadow:none;transform:none}.pricing-leap .btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.pricing-leap-visual{display:none}.flash-sheet{width:min(100%,420px);margin-inline:auto;padding:clamp(20px,2.2vw,28px);border:var(--hair) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sheet);color:var(--text)}.flash-sheet-head{display:flex;align-items:center;gap:12px}.flash-sheet-head .app-icon{flex:none;display:block}.flash-sheet-app{display:grid;gap:2px;min-width:0}.flash-sheet-app b{font-family:var(--font-brand);font-size:1rem;font-weight:600;line-height:1.2}.flash-sheet-app span{font-family:var(--font-mono);font-size:.75rem;color:var(--text-3)}.flash-sheet-count{display:flex;align-items:baseline;gap:10px;margin:clamp(20px,2.2vw,26px) 0 14px;font-size:.9375rem;color:var(--text-2)}.flash-sheet-count b{font-family:var(--font-brand);font-size:clamp(2.25rem,1.6rem + 1.6vw,2.75rem);font-weight:500;line-height:1;letter-spacing:-.04em;color:var(--text)}.flash-sheet-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.flash-sheet-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.flash-sheet-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--brand);color:#fff}.flash-sheet-mark svg{width:13px;height:13px}.flash-sheet-vendor{font-size:.9375rem;font-weight:500;color:var(--text)}.flash-sheet-cat{font-size:.8125rem;color:var(--text-3)}.flash-sheet-rest{display:flex;align-items:center;gap:10px;margin:16px 0 0;font-size:.8125rem;color:var(--text-2)}@media (prefers-reduced-motion: no-preference){html.reveal-on .pricing-leap[data-rv=in] .flash-sheet-list li{animation:rv-in var(--dur-scene) var(--ease-reveal) calc(var(--rv-i, 0) * var(--step-lg) + .24s + var(--i) * 70ms) backwards}}@media (min-width: 901px){.pricing-leap{grid-template-columns:minmax(0,1fr) minmax(0,460px)}.pricing-leap-visual{display:block}}@media (min-width: 1101px){.pricing-leap{--lgap: clamp(40px, 4.6vw, 72px);grid-template-columns:minmax(0,41rem) 420px;justify-content:center;align-items:start;gap:var(--lgap);padding:0;background:none;border-radius:0;box-shadow:none}.pricing-leap-copy{--blade-r: 24px;--blade-round: var(--blade-r);--blade-from: inset(0 100% 0 0 round var(--blade-r));max-width:none;padding:clamp(48px,4.4vw,68px) clamp(40px,3.6vw,56px)}.pricing-leap-copy:before{content:"";position:absolute;inset:0 calc(-1 * (var(--lgap) + 420px)) 0 0;z-index:-1;border-radius:var(--blade-r);background:var(--slab-sheen),var(--slab-royal);-webkit-mask:var(--blade-shape) 0 0 / 100% 100% no-repeat;mask:var(--blade-shape) 0 0 / 100% 100% no-repeat}.pricing-leap-visual{position:relative;z-index:1;margin-top:80px}html.reveal-on .pricing-leap[data-rv=armed]{opacity:1}html.reveal-on .pricing-leap[data-rv=in]{animation:none}html.reveal-on .pricing-leap[data-rv=armed] .pricing-leap-copy:before{clip-path:var(--blade-from)}html.reveal-on .pricing-leap[data-rv=armed] :is(.pricing-leap-lead,.pricing-leap-actions,.pricing-leap-visual){opacity:0}html.reveal-on .pricing-leap[data-rv=in] .pricing-leap-copy:before{animation:feat-blade var(--dur-scene) var(--ease-entry) both}html.reveal-on .pricing-leap[data-rv=in] :is(.pricing-leap-lead,.pricing-leap-actions){animation:rv-in var(--dur-scene) var(--ease-reveal) .26s backwards}html.reveal-on .pricing-leap[data-rv=in] .pricing-leap-visual{animation:rv-in var(--dur-scene) var(--ease-reveal) .2s backwards}}@media (max-width: 900px){.pricing-grid{display:flex;grid-template-columns:none;max-width:none;margin:44px 0 0;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:30px 2px 22px;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:stretch}.pricing-grid::-webkit-scrollbar{display:none}.pricing-grid>.pcard{flex:0 0 min(85%,340px);scroll-snap-align:center}.pcard-price{gap:3px 7px}.pcard-amount{font-size:clamp(1.95rem,8.5vw,2.5rem)}.ptable-scroll{overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:var(--pt-label-w);-webkit-overflow-scrolling:touch}.ptable{--pt-label-w: min(40vw, 170px);min-width:calc(var(--pt-label-w) + 3 * 136px + 27px)}.ptable-scroll{--pt-label-w: min(40vw, 170px)}.ptable-head,.ptr{grid-template-columns:var(--pt-label-w) repeat(3,minmax(136px,1fr));gap:9px}.ptable-head{top:66px;gap:9px}.pth-label{padding:0 12px 12px 2px}.pricing-compare-title{font-size:1.05rem}.pth-label,.ptc-feat,.ptc-glabel{position:sticky;left:0;z-index:4;background:var(--surface)}.ptable-head .pth-label{z-index:7;align-self:stretch}.ptc-feat:after,.ptc-glabel:after{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background:var(--border)}.ptc-feat{padding-inline:2px 12px;font-size:.85rem}.ptc-glabel{padding-inline:2px 12px}.pth-tier{gap:4px;padding:13px 8px 12px;scroll-snap-align:start}.pth-price b{font-size:1.2rem}.pth-cta{display:none}.ptc{padding:16px 8px}}.nav-dd-shell{position:relative;display:inline-flex;align-items:center;gap:4px}.nav-dd-shell.is-mega{position:static}.nav-dd-trigger{display:inline-flex;align-items:center;gap:5px;margin:0;border:0;background:transparent;font-family:inherit;cursor:pointer}.nav-dd-trigger:hover,.nav-dd-trigger[data-active=true]{color:var(--text)}.nav-dd-caret{flex:none;position:relative;top:1px;opacity:.6;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.nav-dd-trigger:hover .nav-dd-caret{opacity:.9}.nav-dd-trigger[data-active=true] .nav-dd-caret{transform:rotate(180deg);opacity:.9}.nav-dd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}.nav-dd-scrim[data-open=true]{opacity:1;pointer-events:auto}.nav-dd-panel{position:absolute;top:calc(100% + 28px);left:50%;translate:-50% 0;width:max-content;z-index:80;pointer-events:none}.nav-dd-panel[data-open=true]{pointer-events:auto}.nav-dd-panel[data-open=true]:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:32px}.nav-dd-card{overflow:hidden;background:var(--surface);border:var(--hair) solid var(--card-border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;transform-origin:50% 0;transform:scale(.97) translateY(calc(var(--lift-sm) * -1));transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-travel),visibility var(--dur-slow)}.nav-dd-panel[data-open=true] .nav-dd-card{opacity:1;visibility:visible;transform:none}.nav-dd-cols{display:grid;grid-auto-flow:column;grid-auto-columns:max-content}.nav-dd-col{display:grid;align-content:start;padding:26px 36px 24px 32px}.nav-dd-col+.nav-dd-col{padding-left:36px;border-left:var(--hair) solid var(--border)}.nav-dd-panel[data-open=true] .nav-dd-col{animation:dd-row-in var(--dur-slow) var(--ease-out) both}.nav-dd-panel[data-open=true] .nav-dd-col:nth-child(2){animation-delay:var(--step-sm)}.nav-dd-panel[data-open=true] .nav-dd-col:nth-child(3){animation-delay:calc(var(--step-sm) * 2)}.nav-dd-col.is-split{grid-auto-flow:column;grid-template-rows:auto repeat(var(--rows),auto);column-gap:48px}.nav-dd-col.is-split .nav-dd-col-title{grid-column:span 2}.nav-dd-col-title{margin:0 0 10px;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;color:var(--text-3)}.nav-dd-card .nav-dd-link{padding:7px 0;font-family:var(--font-brand);font-size:1.0625rem;font-weight:400;line-height:1.3;letter-spacing:-.012em;white-space:nowrap;color:var(--text);transition:color var(--dur-fast) var(--ease-out)}.nav-dd-card .nav-dd-link:is(:hover,:focus-visible),.nav-dd-card .nav-dd-link[aria-current=page]{color:var(--cta)}.nav-dd-foot{padding:14px 32px 15px;background:color-mix(in srgb,var(--text) 3%,var(--surface))}.nav-dd-foot-link{display:inline-flex;align-items:center;gap:8px;margin:0;padding:4px 0;border:0;background:none;font-family:var(--font-brand);font-size:.9375rem;font-weight:500;letter-spacing:-.01em;color:var(--text);cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.nav-dd-foot-link:is(:hover,:focus-visible){color:var(--cta)}.nav-dd-foot-link .btn-arrow{width:16px;height:16px}.nav-dd-foot-link .btn-arrow-stem{transform:scaleX(0)}.nav-dd-foot-link:is(:hover,:focus-visible) .btn-arrow{transform:translate(3px)}.nav-dd-foot-link:is(:hover,:focus-visible) .btn-arrow-stem{transform:none}@media (prefers-reduced-motion: reduce){.nav-dd-card{transform:none;transition:opacity var(--dur-base) var(--ease-out),visibility var(--dur-base)}.nav-dd-panel[data-open=true] .nav-dd-card{transform:none}.nav-dd-panel[data-open=true] .nav-dd-col{animation:none}.nav-dd-foot-link .btn-arrow{transform:none!important}}.nav-drawer-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 2px;color:var(--text);font-size:1.02rem;cursor:pointer;list-style:none;transition:opacity var(--dur-fast) var(--ease-out)}.nav-drawer-group-head::-webkit-details-marker{display:none}.nav-drawer-group-head:hover{opacity:.7}.nav-drawer-group-caret{flex:none;opacity:.5;transition:transform var(--dur-base) var(--ease-out)}.nav-drawer-group[open] .nav-drawer-group-caret{transform:rotate(180deg)}.nav-drawer-group::details-content{block-size:0;overflow:hidden;transition:block-size var(--dur-slow) var(--ease-out),content-visibility var(--dur-slow) allow-discrete}.nav-drawer-group[open]::details-content{block-size:auto}.nav-drawer-group-body{display:flex;flex-direction:column;margin:0 0 6px;padding-left:4px;border-left:var(--hair) solid var(--border)}.nav-drawer-group-item{display:flex;align-items:center;gap:11px;padding:10px 0 10px 14px;color:var(--text-2);font-size:.98rem;transition:color var(--dur-fast) var(--ease-out)}.nav-drawer-group-item svg{flex:none;opacity:.55}.nav-drawer-group-item:hover{color:var(--text)}@media (prefers-reduced-motion: reduce){.nav-drawer-group-caret{transition:none}.nav-drawer-group::details-content{transition:none}}.sol-hero{padding-top:clamp(118px,14vh,168px);padding-bottom:0;position:relative}.sol-hero.sol-hero--photo:before{content:"";position:absolute;z-index:-1;inset:10px max(clamp(6px,2vw,20px),calc(50% - var(--shell) / 2)) 0;border-radius:var(--r-panel)}.sol-hero.sol-hero--photo:before{background:radial-gradient(80% 90% at 32% 45%,rgba(196,198,204,.06),transparent 55%),#111113;box-shadow:0 40px 90px -46px #080a1e99,inset 0 var(--hair) 0 #ffffff14}.sol-hero--photo h1{color:#fff}.sol-hero h1 .head-soft{display:block}.sol-hero--photo h1 .head-soft{color:#ffffff9e}.sol-hero--photo .sol-lead{color:#ffffffd1}.sol-hero:not(.sol-hero--photo) h1{background:var(--title-fill);-webkit-background-clip:text;background-clip:text;color:transparent}.sol-detail-head,.sol-method-head{font-weight:500}@media (min-width: 901px){.sol-hero:not(.sol-hero--stage):not(.sol-hero--photo) .sol-hero-visual{isolation:isolate}.sol-hero:not(.sol-hero--stage):not(.sol-hero--photo) .sol-hero-visual:before,.sol-hero:not(.sol-hero--stage):not(.sol-hero--photo) .sol-hero-visual:after{content:"";position:absolute;z-index:-1;border-radius:var(--r-panel);border:var(--hair) solid #fff;pointer-events:none}.sol-hero:not(.sol-hero--stage):not(.sol-hero--photo) .sol-hero-visual:before{--plane-z: -10px;left:-6%;bottom:-10%;width:58%;height:78%;rotate:-7deg;background:linear-gradient(165deg,#ffffffdb,#ffffff61);box-shadow:0 1px 2px #1c288c0f,0 28px 54px -28px #1c288c61}.sol-hero:not(.sol-hero--stage):not(.sol-hero--photo) .sol-hero-visual:after{--plane-z: -5px;right:-5%;top:-11%;width:50%;height:66%;rotate:8deg;border-color:#ffffffe6;background:linear-gradient(165deg,#ffffff9e,#ffffff29);box-shadow:0 20px 40px -26px #1c288c3d}}.sol-hero-grid{--sol-overlap: clamp(90px, 11vw, 168px);--sol-gap: clamp(28px, 6.5vw, 104px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:var(--sol-gap)}.sol-hero.is-flip .sol-hero-visual{order:-1}.sol-hero.is-flip .sol-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.sol-hero-copy{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;min-width:0}.sol-hero h1{margin:0;max-width:18ch;font-size:clamp(1.9rem,1rem + 2.3vw,2.8rem);font-weight:500;line-height:1.04;letter-spacing:-.036em;text-wrap:balance}.sol-lead{margin:16px 0 0;max-width:46ch;font-size:clamp(1rem,.9rem + .35vw,1.15rem);line-height:1.56;color:var(--text-2);text-wrap:balance}.sol-hero-cta{margin:clamp(24px,3vw,34px) 0 0;display:flex;justify-content:flex-start}.cnil-controls-head{margin:0 auto;max-width:26ch;text-align:center;font-family:var(--font-brand);font-size:var(--h2-size);font-weight:500;line-height:1.08;letter-spacing:var(--track-display);text-wrap:balance}.cnil-controls-lead{margin:14px auto 0;max-width:56ch;text-align:center;font-size:clamp(1rem,.92rem + .3vw,1.1rem);line-height:1.56;color:var(--text-2);text-wrap:balance}.cnil-controls-grid{margin:clamp(28px,3.4vw,44px) 0 0;padding:0;list-style:none}.cnil-control{border-top:var(--hair) solid var(--border)}.cnil-control:last-child{border-bottom:var(--hair) solid var(--border)}.cnil-control h3{margin:0;font-family:var(--font-brand);font-size:clamp(1.15rem,.98rem + .55vw,1.45rem);font-weight:500;line-height:1.18;letter-spacing:-.02em;color:var(--text);text-wrap:balance}.cnil-control p{margin:0;font-size:.9375rem;line-height:1.55;color:var(--text-2);text-wrap:pretty}@media (min-width: 900px){.cnil-control{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:clamp(28px,4vw,72px);align-items:baseline;padding-block:clamp(16px,1.7vw,22px)}}@media (max-width: 899px){.cnil-control{display:grid;gap:8px;padding-block:20px;text-align:center}}.cnil-mirror-sec{padding-block:clamp(48px,6vw,96px)}.cnil-mirror-head{margin:0 auto clamp(28px,3.4vw,44px);text-align:center}.cnb{--cnb-well: color-mix(in srgb, #ffffff 6%, var(--surface-2));display:grid;gap:clamp(12px,1.3vw,16px);width:min(1100px,100%);margin-inline:auto}@media (min-width: 720px){.cnb{grid-template-columns:repeat(2,minmax(0,1fr))}.cnb-card:first-child{grid-row:span 2}}@media (min-width: 1100px){.cnb{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr)}}@media (max-width: 719px){.cnb-card>p{min-height:0}}@media (max-width: 359px){.cnb-rows code{font-size:.6875rem}.cnb-rows.is-map{column-gap:5px}.cnb-rows.is-map code{font-size:.625rem}}.cnb-card{--cnb-in: clamp(16px, 1.7vw, 20px);display:flex;flex-direction:column;padding:12px 12px clamp(20px,2vw,26px);background:var(--surface);border:var(--hair) solid var(--border);border-radius:var(--r-panel)}.cnb-scene{flex:1;display:grid;align-content:center;margin-bottom:clamp(16px,1.7vw,22px);padding:clamp(16px,1.7vw,20px) var(--cnb-in);border-radius:var(--r-lg);background:var(--cnb-well);font-size:.8125rem;line-height:1.3;color:var(--text)}.cnb-card h3{margin:0;padding-inline:var(--cnb-in);font-family:var(--font-brand);font-size:1.125rem;font-weight:500;line-height:1.25;letter-spacing:-.016em;color:var(--text)}.cnb-card>p{min-height:3em;margin:6px 0 0;padding-inline:var(--cnb-in);font-size:.9375rem;line-height:1.5;color:var(--text-2);text-wrap:pretty}.cnb-rows{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cnb-rows li{display:flex;align-items:center;gap:9px;min-width:0}.cnb-rows b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnb-rows code{font-family:var(--font-mono);font-size:.75rem;color:var(--text-2);white-space:nowrap}.cnb .sx-emoji{flex:none;width:1.75em;height:1.75em;margin:0;translate:none}.cnb-glyph{flex:none;display:inline-grid;place-items:center;width:1.75em;height:1.75em;border-radius:50%;background:var(--surface);box-shadow:0 0 0 var(--hair) var(--border);color:var(--text)}.cnb-glyph>svg{width:.95em;height:.95em}.cnb-arrow{flex:none;width:.85em;height:.85em;color:var(--text-3)}.cnb-rows.is-map{grid-template-columns:max-content max-content max-content minmax(0,1fr);align-items:center;column-gap:9px}.cnb-rows.is-map li{display:contents}.cnb-badge{flex:none;margin-left:auto;padding:.2em .65em;border:var(--hair) solid color-mix(in srgb,var(--text) 22%,transparent);border-radius:999px;background:var(--surface);font-size:.72rem;font-weight:500;white-space:nowrap;color:var(--text-2)}.cnb-badge.is-bad{border-color:color-mix(in srgb,var(--text) 50%,transparent);color:var(--text)}.cnb-note{color:var(--text)}.cnb-rows.is-timeline{gap:clamp(10px,1.1vw,14px)}.cnb-rows time{flex:none;width:3.2em;font-family:var(--font-mono);font-size:.72rem;color:var(--text-3)}.cnb-rows li.is-event b{color:var(--text-2)}.cnb-rows li.cnb-moment{display:block;font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.cnb-rows li.cnb-moment:not(:first-child){margin-top:clamp(6px,.9vw,12px)}.cnb-rows li.cnb-moment.is-bad{color:var(--bad-ink)}.cnb-bars{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 12px}.cnb-bars>span:not(.cnb-bar){color:var(--text-2)}.cnb-bars>b{font-family:var(--font-brand);font-size:1.125rem;font-weight:500;text-align:right}.cnb-bar{display:flex;gap:2px;height:8px}.cnb-bar>i{height:100%;border-radius:4px;background:color-mix(in srgb,var(--text) 55%,transparent)}.cnb-bar>i.is-bad{flex:1;background:var(--bad-ink)}.cnb-bars .cnb-note{grid-column:1 / -1;margin:2px 0 0;font-weight:500}@media (prefers-reduced-motion: no-preference){html.reveal-on .cnb-card[data-rv=in] .cnb-bar>i{transform-origin:left center;animation:cnb-bar-grow .9s var(--ease-out) calc(var(--rv-i, 0) * var(--step-lg) + .26s) backwards}html.reveal-on .cnb-card[data-rv=in] .cnb-bar>i.is-bad{animation-delay:calc(var(--rv-i, 0) * var(--step-lg) + .62s)}}@keyframes cnb-bar-grow{0%{scale:0 1}}.cnb-refusal{display:grid;gap:14px}.cnb-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cnb-choice>span{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:.55em .8em;border:var(--hair) solid color-mix(in srgb,var(--text) 22%,transparent);border-radius:8px;background:var(--surface);font-weight:500;white-space:nowrap;color:var(--text-2)}.cnb-choice>span.is-on{border-color:var(--text);background:var(--text);color:var(--surface)}.cnb-choice svg{width:.95em;height:.95em}.cnb-still{display:flex;align-items:center;gap:10px;margin:0}.cnb-stack{display:inline-flex}.cnb-stack>.sx-emoji{box-shadow:0 0 0 2px var(--cnb-well)}.cnb-stack>.sx-emoji+.sx-emoji{margin-left:-.45em}.cnb-still .cnb-note{font-weight:500}@media (min-width: 900px){.cnb-card:first-child{--cnb-in: clamp(20px, 2.2vw, 32px)}.cnb-card:first-child .cnb-scene{font-size:.9375rem}}@media (max-width: 480px){.cnb-card{--cnb-in: 12px}.cnb-rows li{gap:7px}.cnb-rows time{width:2.9em}.cnb-badge{padding-inline:.5em}}.price-sec{padding-block:clamp(56px,7vw,112px)}.price-head{margin:0 auto clamp(28px,3.4vw,48px);max-width:22ch;text-align:center;font-size:var(--h2-size);font-weight:500;line-height:1.08;letter-spacing:var(--track-display);text-wrap:balance}.pricing-grid.price-plans{margin-top:0}.sol-reveal-cta.price-compare{display:flex;width:fit-content;margin:clamp(22px,2.6vw,32px) auto 0}.sol-hero-visual{position:relative;z-index:3;width:100%;margin-bottom:calc(-1 * var(--sol-overlap))}.sol-hero-photo{width:100%;margin:0;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 16%,#000 84%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 14%,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 16%,#000 84%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 14%,#000 86%,transparent 100%);mask-composite:intersect}.sol-hero-photo img{display:block;width:100%;height:auto}.sol-photo-credit{margin:clamp(8px,2vw,20px) 0 clamp(24px,4vw,44px);text-align:center;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);opacity:.7}.sol-hero{min-height:calc(100vh - 56px)}.sol-hero.sol-hero--photo:before{bottom:20px}.sol-hero .sol-hero-grid{min-height:calc(100vh - 56px - clamp(118px,14vh,168px))}.sol-hero .sol-hero-visual{align-self:center;margin-bottom:0}.sol-hero+section{padding-top:clamp(56px,8vw,120px)}@media (min-width: 901px){.sol-hero{display:flex;flex-direction:column;justify-content:center;padding-top:clamp(24px,3vh,44px);padding-bottom:calc(clamp(24px,3vh,44px) + 10px)}.sol-hero .sol-hero-grid{min-height:0}}@media (max-width: 900px){.sol-hero-grid{grid-template-columns:1fr;gap:clamp(28px,5vw,44px)}.sol-hero.is-flip .sol-hero-visual{order:0}.sol-hero-copy{align-items:center;text-align:center;max-width:46rem;margin-inline:auto}.sol-hero h1{max-width:20ch}.sol-lead{margin-inline:auto;max-width:52ch}.sol-hero-cta{justify-content:center}.sol-hero-visual{max-width:760px;margin-inline:auto}.sol-hero{min-height:auto}.sol-hero.sol-hero--photo:before{bottom:0}.sol-hero .sol-hero-grid{min-height:0}.sol-hero .sol-hero-visual{align-self:auto}}@media (min-width: 901px){.sol-hero.sol-hero--stage .sol-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sol-hero.sol-hero--stage.is-flip .sol-hero-copy{grid-column:2}.sol-hero.sol-hero--stage .sol-hero-visual{position:absolute;z-index:0;top:11px;bottom:20px;left:50%;right:calc(max(clamp(6px,2vw,20px),calc(50% - var(--shell) / 2)) + 1px);width:auto;margin:0;align-self:stretch;display:flex;overflow:hidden;border-radius:0 calc(var(--r-panel) - 1px) 0 0;-webkit-mask-image:linear-gradient(180deg,#000 76%,transparent);mask-image:linear-gradient(180deg,#000 76%,transparent)}.sol-hero.sol-hero--stage.is-flip .sol-hero-visual{left:calc(max(clamp(6px,2vw,20px),calc(50% - var(--shell) / 2)) + 1px);right:50%;border-radius:calc(var(--r-panel) - 1px) 0 0 0}.sol-hero.sol-hero--stage .sol-hero-visual .skw-hero-bento{flex:1;display:flex;min-width:0}.sol-hero.sol-hero--stage .sol-hero-visual .skw-card{flex:1;min-width:0;border:0;border-radius:0;box-shadow:none}.sol-hero.sol-hero--stage .sol-hero-visual .skw-card:not(.skw-card--map){background:transparent}}.sol-hero.sol-hero--stage .skw-card--map{--w-map-ocean: transparent;--w-map-land: #d6dae6;--w-map-edge: transparent;background:transparent}@media (min-width: 901px){.sol-hero.sol-hero--photo .sol-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sol-hero.sol-hero--photo.is-flip .sol-hero-copy{grid-column:2}.sol-hero.sol-hero--photo .sol-hero-visual{position:absolute;z-index:0;top:10px;bottom:20px;left:50%;right:max(clamp(6px,2vw,20px),calc(50% - var(--shell) / 2));width:auto;margin:0;align-self:stretch;overflow:hidden;border-radius:0 var(--r-panel) var(--r-panel) 0}.sol-hero.sol-hero--photo.is-flip .sol-hero-visual{left:max(clamp(6px,2vw,20px),calc(50% - var(--shell) / 2));right:50%;border-radius:var(--r-panel) 0 0 var(--r-panel)}.sol-hero.sol-hero--photo .sol-hero-photo{--photo-fade: transparent 0%, rgba(0, 0, 0, .06) 8%, rgba(0, 0, 0, .2) 16%, rgba(0, 0, 0, .42) 25%, rgba(0, 0, 0, .66) 34%, rgba(0, 0, 0, .86) 43%, #000 54%;height:100%;-webkit-mask-image:linear-gradient(to right,var(--photo-fade));-webkit-mask-composite:source-over;mask-image:linear-gradient(to right,var(--photo-fade));mask-composite:add}.sol-hero.sol-hero--photo.is-flip .sol-hero-photo{-webkit-mask-image:linear-gradient(to left,var(--photo-fade));mask-image:linear-gradient(to left,var(--photo-fade))}.sol-hero.sol-hero--photo .sol-hero-photo img{height:100%;object-fit:cover;object-position:32% 30%}}@media (min-width: 901px){.sol-hero.sol-hero--stage :is(.skw-share,.skw-reach,.skw-apps){position:relative;isolation:isolate;font-size:clamp(12px,2.8cqw,17px)}.sol-hero.sol-hero--stage .skw-share{font-size:clamp(12px,3.1cqw,18px)}.sol-hero.sol-hero--stage :is(.skw-share,.skw-reach,.skw-apps):before,.sol-hero.sol-hero--stage :is(.skw-share,.skw-reach,.skw-apps):after{content:"";position:absolute;z-index:-1;border-radius:1.1em;border:var(--hair) solid #fff;pointer-events:none}.sol-hero.sol-hero--stage :is(.skw-share,.skw-reach,.skw-apps):before{--plane-z: -10px;left:-2.8em;bottom:-2.6em;width:66%;height:82%;rotate:-7deg;background:linear-gradient(165deg,#ffffffdb,#ffffff61);box-shadow:0 1px 2px #1c288c0f,0 1.8em 3.4em -1.8em #1c288c61}.sol-hero.sol-hero--stage :is(.skw-share,.skw-reach,.skw-apps):after{--plane-z: -5px;right:-2.6em;top:-2.8em;width:58%;height:66%;rotate:8deg;border-color:#ffffffe6;background:linear-gradient(165deg,#ffffff9e,#ffffff29);box-shadow:0 1.2em 2.6em -1.7em #1c288c3d}.sol-hero.sol-hero--stage .skw-share:before{left:-1.8em}.sol-hero.sol-hero--stage .skw-share:after{right:-1em;top:-1.2em;width:50%}}.sol-hero-visual .skw-card{border:var(--hair) solid var(--w-border);box-shadow:var(--w-shadow-2)}.sol-hero+section{position:relative;z-index:0;padding-bottom:clamp(56px,8vw,120px)}@media (max-width: 700px){.sol-hero:not(.sol-hero--form):not(.sol-hero--stage) .sol-hero-visual{display:none}.sol-hero--form .sol-hero-visual{margin-bottom:0}}.sol-detail{--paper-fade: clamp(80px, 8vw, 130px);padding-top:clamp(44px,5.5vw,76px);background:linear-gradient(180deg,var(--bg),var(--surface) var(--paper-fade) calc(100% - var(--paper-fade)),var(--bg))}.sol-detail .container{display:grid;grid-template-columns:var(--cols-thesis);align-items:start;gap:var(--gap-thesis)}.sol-detail-aside{position:sticky;top:clamp(88px,12vh,116px);align-self:start}.sol-detail-head{margin:0;font-size:clamp(1.45rem,1rem + 1.4vw,2.1rem);line-height:1.05;letter-spacing:-.028em;max-width:17ch}.sol-detail-body p{margin:0 0 clamp(16px,1.6vw,20px);font-size:clamp(1rem,.92rem + .3vw,1.1rem);line-height:1.6;color:var(--text-2);max-width:36rem;text-wrap:pretty}.mission-story .sol-detail-body p:first-child{color:var(--text);font-size:clamp(1.06rem,.95rem + .45vw,1.2rem);margin-bottom:20px}.lead-in{color:var(--text);font-weight:500}.sol-detail-body p:last-of-type{margin-bottom:0}.sol-detail-cta{margin-top:clamp(30px,4vw,46px)}@property --arg-ink{syntax: "<color>"; inherits: true; initial-value: #182974;}@property --arg-soft{syntax: "<color>"; inherits: true; initial-value: #4c5b8c;}@property --arg-line{syntax: "<color>"; inherits: true; initial-value: rgb(255 255 255 / 0);}@property --arg-tint{syntax: "<color>"; inherits: true; initial-value: rgb(124 146 255 / 0);}.sol-arg{padding-block:0}.sol-arg-stage{padding-block:clamp(72px,9vw,120px)}.sol-arg-head{max-width:14em;margin:0;font-size:clamp(2.25rem,.8rem + 4.4vw,5.25rem);font-weight:500;line-height:1.02;letter-spacing:-.05em;text-wrap:pretty;color:var(--arg-ink)}.sol-arg-line{display:block}.sol-arg-line+.sol-arg-line{color:var(--arg-soft)}.sol-arg{--cell-pad: clamp(20px, 2.6vw, 44px)}.sol-arg-head{margin-left:var(--cell-pad)}.sol-arg-more{position:relative;margin-top:clamp(48px,6vw,96px)}.sol-arg-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr)}.sol-arg-more:before,.sol-arg-more:after{content:"";position:absolute;left:calc(50% - 50vw);width:100vw;height:var(--hair);background:var(--arg-line);pointer-events:none}.sol-arg-more:before{top:0}.sol-arg-more:after{bottom:0}.sol-arg-grid:before,.sol-arg-grid:after{content:"";position:absolute;top:-100svh;bottom:0;width:var(--hair);background:var(--arg-line);pointer-events:none}.sol-arg-grid:before{left:0}.sol-arg-grid:after{right:0}.sol-arg-cell{padding:clamp(16px,1.8vw,26px) var(--cell-pad)}.sol-arg-lead{margin:0;max-width:34em;font-family:var(--font-brand);font-size:clamp(1.2rem,.95rem + .8vw,1.7rem);font-weight:450;line-height:1.36;letter-spacing:-.016em;text-wrap:pretty}.sol-arg-first{color:var(--arg-ink)}.sol-arg-soft{color:var(--arg-soft)}.sol-arg-value{margin:0;font-family:var(--font-brand);font-size:clamp(1.8rem,1.2rem + 1.4vw,2.5rem);font-weight:500;line-height:1;letter-spacing:-.045em;color:var(--arg-ink)}.sol-arg-proof{margin:10px 0 0;max-width:24em;font-size:.9375rem;line-height:1.5;color:var(--arg-soft);text-wrap:pretty}.sol-arg-proofs{display:grid;border-top:var(--hair) solid var(--arg-line)}@media (min-width: 761px){.sol-arg-grid{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr)}.sol-arg-proofs{border-top:0;border-left:var(--hair) solid var(--arg-line)}.sol-arg-proofs>.sol-arg-cell+.sol-arg-cell{border-top:var(--hair) solid var(--arg-line)}}@media (max-width: 760px){.sol-arg{--cell-pad: 20px}.sol-arg-grid:before,.sol-arg-grid:after{display:none}}.sol-arg-stage{overflow:clip}.sol-arg-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:10px;margin-top:clamp(20px,2.2vw,28px);padding:12px 22px;border:0;border-radius:var(--btn-radius);background:transparent;font-family:var(--font-brand);font-size:1rem;font-weight:500;letter-spacing:-.01em;line-height:1.2;color:var(--cta);cursor:pointer;transition:color .7s var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.sol-arg-btn:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--hero-ring),color-mix(in srgb,var(--cta) 22%,transparent) 0 48%,color-mix(in srgb,var(--cta) 48%,transparent) 62%,var(--accent-light) 76%,var(--cta) 88%,color-mix(in srgb,var(--cta) 22%,transparent) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}html.is-night .sol-arg-btn{color:#fff}html.is-night .sol-arg-btn:before{background:conic-gradient(from var(--hero-ring),rgba(255,255,255,.22) 0 48%,rgba(var(--light-key),1) 64%,#ffffff 76%,var(--accent-light) 88%,rgba(255,255,255,.22) 100%)}.sol-arg-btn:is(:hover,:focus-visible){background:color-mix(in srgb,var(--cta) 6%,transparent)}html.is-night .sol-arg-btn:is(:hover,:focus-visible){background:#ffffff0f}.sol-arg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}html.is-night .sol-arg-btn:focus-visible{outline-color:#fff}.sol-arg-btn .btn-arrow{width:16px;height:16px}.sol-arg-btn .btn-arrow-stem{transform:scaleX(0)}.sol-arg-btn:is(:hover,:focus-visible) .btn-arrow{transform:translate(3px)}.sol-arg-btn:is(:hover,:focus-visible) .btn-arrow-stem{transform:none}@media (prefers-reduced-motion: no-preference){.sol-arg-btn:before{animation:hero-ring calc(var(--breathe) / 2) linear infinite}}@media (prefers-reduced-motion: reduce){.sol-arg-btn:before{background:color-mix(in srgb,var(--cta) 32%,transparent)}html.is-night .sol-arg-btn:before{background:#ffffff73}}.sol-reveal-cta.sol-arg-cta{margin:clamp(14px,1.6vw,22px) 0 0 -2px;font-size:1rem;transition:color .7s var(--ease-out),text-decoration-color .7s var(--ease-out)}html.is-night .sol-reveal-cta.sol-arg-cta{color:#b4c1ff;text-decoration-color:#b4c1ff66}html.is-night .sol-reveal-cta.sol-arg-cta:is(:hover,:focus-visible){text-decoration-color:#b4c1ff}html.is-night .sol-reveal-cta.sol-arg-cta:focus-visible{outline-color:#fff}.sol-arg{--arg-ink: var(--day-text);--arg-soft: var(--day-muted);--arg-line: rgb(255 255 255 / 0);--arg-tint: rgb(124 146 255 / 0)}html.is-night .sol-arg{--arg-ink: #ffffff;--arg-soft: rgb(232 236 255 / .56);--arg-line: rgb(255 255 255 / .13);--arg-tint: rgb(124 146 255 / .075)}.sol-arg-proofs{background:var(--arg-tint)}html.is-night .sol-arg-value{color:#c9d3ff}.sol-arg-value{transition:color .7s var(--ease-out)}.sol-arg.has-cells .sol-arg-stage,.sol-arg.has-cells{padding-bottom:0}.sol-arg+.section{color:var(--text);transition:color .7s var(--ease-out)}.sol-arg+.section :is(h2,h3,.head-soft,.faqx-title,.faqx-cat-title,.faqx-q,.faqx-list,.faqx-item,.faqx-plus){transition:color .7s var(--ease-out),border-color .7s var(--ease-out),background-color .7s var(--ease-out)}html.is-night .sol-arg+.section{--text: #f3f5ff;--text-2: rgb(232 236 255 / .66);--text-3: rgb(232 236 255 / .5);--muted: rgb(232 236 255 / .56);--border: rgb(255 255 255 / .1);--surface: #141724}html.is-night .sol-arg+.section :is(.pband,.cnb){--text: var(--day-text);--text-2: var(--day-text-2);--text-3: var(--day-text-3);--muted: var(--day-muted);--border: var(--day-border);--surface: var(--day-surface)}.sol-cells{position:relative}.sol-cells:before,.sol-cells:after{content:"";position:absolute;top:0;bottom:0;width:var(--hair);background:var(--arg-line);pointer-events:none}.sol-cells:before{left:0}.sol-cells:after{right:0}.sol-arg-cells:last-child{padding-bottom:clamp(36px,4.4vw,64px)}.sol-arg-cells:last-child:has(>.container>.sol-callout){padding-bottom:0}.sol-arg:has(.sol-callout)+section .faqx{margin-top:0}.sol-cells-head,.sol-cells-list{position:relative}.sol-cells-head:after,.sol-cells-list:after{content:"";position:absolute;bottom:0;left:calc(50% - 50vw);width:100vw;height:var(--hair);background:var(--arg-line);pointer-events:none}.sol-cells-head{display:grid;gap:clamp(12px,1.4vw,18px);align-items:end;padding:clamp(28px,3.4vw,48px) var(--cell-pad);background:var(--arg-tint)}.sol-cells-head h2{margin:0;color:var(--arg-ink)}.sol-cells-head h2 .head-soft{color:var(--arg-soft)}.sol-cells-head p{margin:0;max-width:34em;font-size:1rem;line-height:1.55;color:var(--arg-soft);text-wrap:pretty}.sol-cells-list{display:grid;margin:0;padding:0;list-style:none}.sol-cell{padding:clamp(24px,2.6vw,36px) var(--cell-pad);transition:border-color .7s var(--ease-out)}.sol-cell+.sol-cell{border-top:var(--hair) solid var(--arg-line)}.sol-cell-glyph{display:block;width:22px;height:22px;margin-bottom:clamp(14px,1.6vw,20px);color:var(--arg-ink);opacity:.8;transition:color .7s var(--ease-out)}.sol-cell h3{margin:0;font-family:var(--font-brand);font-size:1.125rem;font-weight:500;line-height:1.25;letter-spacing:-.016em;color:var(--arg-ink)}.sol-cell p{margin:8px 0 0;max-width:30em;font-size:.9375rem;line-height:1.55;color:var(--arg-soft);text-wrap:pretty}.sol-callout{display:grid;gap:clamp(20px,2.2vw,28px);align-items:center;width:min(1100px,100%);margin:clamp(44px,6vw,92px) auto 0;padding:clamp(26px,3.2vw,40px) clamp(24px,3.4vw,48px);border-radius:var(--r-panel);background-color:var(--surface);box-shadow:inset 0 0 0 var(--hair) #1829741a,inset 0 1px #ffffffe6,0 24px 48px -32px #18166e47;transition:background-color .7s var(--ease-out),box-shadow .7s var(--ease-out)}.sol-callout{position:relative;isolation:isolate}.sol-callout>.slab-sheets{transition:opacity .7s var(--ease-out)}.sol-callout>.slab-sheets.is-night,html.is-night .sol-callout>.slab-sheets.is-day{opacity:0}html.is-night .sol-callout>.slab-sheets.is-night{opacity:1}html.is-night .sol-callout{background-color:#10131f;box-shadow:inset 0 0 0 var(--hair) #ffffff17,inset 0 1px #ffffff1f,0 30px 60px -28px #000000bf}.sol-callout p{margin:0;max-width:34em;font-family:var(--font-brand);font-size:clamp(1.05rem,.95rem + .4vw,1.25rem);font-weight:500;line-height:1.3;letter-spacing:-.018em;color:var(--arg-ink);text-wrap:balance}.sol-callout p .head-soft{color:var(--arg-soft)}:is(.sol-arg-head,.sol-arg-line+.sol-arg-line,.sol-arg-first,.sol-arg-soft,.sol-arg-proof,.sol-cells-head h2,.sol-cells-head h2 .head-soft,.sol-cells-head p,.sol-cell h3,.sol-cell p,.sol-callout p,.sol-callout p .head-soft){transition:color .7s var(--ease-out)}.sol-arg-more:before,.sol-arg-more:after,.sol-arg-grid:before,.sol-arg-grid:after,.sol-cells:before,.sol-cells:after,.sol-cells-head:after,.sol-cells-list:after{transition:background-color .7s var(--ease-out)}:is(.sol-arg-proofs,.sol-arg-proofs>.sol-arg-cell,.sol-cells-head){transition:background-color .7s var(--ease-out),border-color .7s var(--ease-out)}.sol-cell{transition:border-color .7s var(--ease-out)}.btn.sol-callout-btn{justify-self:start;gap:12px;padding:14px 24px;background:var(--cta);color:#fff;font-family:var(--font-brand);font-size:clamp(1rem,.94rem + .25vw,1.125rem);letter-spacing:-.01em;white-space:nowrap;box-shadow:0 1px 2px #090c3c2e;transition:background-color .7s var(--ease-out),color .7s var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.btn.sol-callout-btn:hover{background:color-mix(in srgb,var(--cta) 88%,#000)}html.is-night .btn.sol-callout-btn{background:#fff;color:#0b0e1a}html.is-night .btn.sol-callout-btn:hover{background:#e4e9ff}.btn.sol-callout-btn .btn-arrow{width:16px;height:16px}.btn.sol-callout-btn .btn-arrow-stem{transform:scaleX(0)}.btn.sol-callout-btn:is(:hover,:focus-visible) .btn-arrow-stem{transform:none}@media (min-width: 761px){.sol-callout{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(24px,4vw,64px)}.btn.sol-callout-btn{justify-self:end}}@media (max-width: 760px){.sol-callout{padding-inline:20px}.btn.sol-callout-btn{justify-self:stretch;padding-inline:14px;font-size:.9375rem}}@media (min-width: 900px){.sol-cells-list{grid-template-columns:repeat(12,minmax(0,1fr))}.sol-cell{grid-column:span var(--span, 12)}.sol-cell+.sol-cell{border-top:0}.sol-cell:not([data-start]){border-left:var(--hair) solid var(--arg-line)}.sol-cell:not([data-top]){border-top:var(--hair) solid var(--arg-line)}.sol-cell[data-full]{display:grid;grid-template-columns:subgrid;grid-template-rows:auto auto;align-items:start}.sol-cell[data-full]>:not(p){grid-column:var(--head)}.sol-cell[data-full]>h3{padding-right:var(--cell-pad)}.sol-cell[data-full]>p{grid-column:var(--body);grid-row:2;margin:0;max-width:40em;padding-left:calc(var(--cell-pad) + var(--hair))}.sol-cell[data-full]>h3{grid-row:2}}@media (max-width: 760px){.sol-cells:before,.sol-cells:after{display:none}}@property --dev-u{syntax: "<length>"; inherits: true; initial-value: 1px;}:is(.hx-body,.aube-device){--ti-frame: conic-gradient( #8b91a6 0deg, #e6e9f1 24deg, #6a7087 52deg, #3c4152 96deg, #4d5367 138deg, #a3a9bc 154deg, #4b5063 180deg, #6c7287 206deg, #a6abbe 246deg, #cdd1dd 292deg, #f3f5f9 332deg, #8b91a6 360deg );--ti-btn: linear-gradient(90deg, #474c5f 0%, #dadde7 34%, #8d93a7 66%, #5a6075 100%);--ti-btn-r: linear-gradient(270deg, #474c5f 0%, #dadde7 34%, #8d93a7 66%, #5a6075 100%);--bezel: #06070d}.aube-device{display:block;width:calc(61.8 * var(--dev-u));height:calc(126.8 * var(--dev-u));padding:var(--dev-u);border:calc(.5 * var(--dev-u)) solid transparent;border-radius:calc(11 * var(--dev-u));background:linear-gradient(var(--bezel),var(--bezel)) padding-box,var(--ti-frame) border-box;box-shadow:inset 0 0 0 calc(.12 * var(--dev-u)) #fff6,0 0 0 calc(.1 * var(--dev-u)) #0e101e8c}.aube-device>:first-child{border-radius:calc(9.5 * var(--dev-u))}.aube-device:before,.aube-device:after{content:"";position:absolute;width:calc(.52 * var(--dev-u))}.aube-device:before{left:calc(-.94 * var(--dev-u));top:calc(20 * var(--dev-u));height:calc(26.8 * var(--dev-u));border-radius:calc(.26 * var(--dev-u)) 0 0 calc(.26 * var(--dev-u));background:var(--ti-btn) 0 0 / 100% calc(4.7 * var(--dev-u)) no-repeat,var(--ti-btn) 0 calc(8.3 * var(--dev-u)) / 100% calc(8.2 * var(--dev-u)) no-repeat,var(--ti-btn) 0 calc(18.6 * var(--dev-u)) / 100% calc(8.2 * var(--dev-u)) no-repeat}.aube-device:after{right:calc(-.94 * var(--dev-u));top:calc(33.2 * var(--dev-u));height:calc(13.7 * var(--dev-u));border-radius:0 calc(.26 * var(--dev-u)) calc(.26 * var(--dev-u)) 0;background:var(--ti-btn-r)}@property --aube-u{syntax: "<length>"; inherits: true; initial-value: 1px;}.aube{position:relative;display:block;width:calc(58.8 * var(--aube-u));height:calc(123.8 * var(--aube-u));zoom:var(--pz, 1);color:var(--text)}:where(.aube) :where(b,i,span){display:block}.aube-island{position:absolute;left:50%;top:calc(3.3 * var(--aube-u));width:calc(3.6 * var(--aube-u));height:calc(3.6 * var(--aube-u));margin-left:calc(-1.8 * var(--aube-u));border-radius:50%;background:radial-gradient(circle at 50% 50%,#34407e 0,#141b48 calc(.5 * var(--aube-u)),#05060f calc(1 * var(--aube-u)))}.aube-status{position:absolute;left:0;right:0;top:calc(3 * var(--aube-u));display:grid;grid-template-columns:1fr calc(15 * var(--aube-u)) 1fr;align-items:center;height:calc(4.2 * var(--aube-u));color:#111322}.aube-status b{grid-column:1;justify-self:center;padding-left:calc(1 * var(--aube-u));font-family:var(--font-body);font-size:calc(3.3 * var(--aube-u));font-weight:600;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.01em}.aube-sys{grid-column:3;justify-self:center;display:block;width:calc(8.6 * var(--aube-u));height:auto;margin-right:calc(1 * var(--aube-u));overflow:visible}.aube-sys text{font-family:var(--font-body);font-size:11.5px;font-weight:700;letter-spacing:-.02em;fill:currentColor}.aube-head{position:absolute;left:calc(5 * var(--aube-u));top:calc(11 * var(--aube-u));display:flex;align-items:center;gap:calc(3 * var(--aube-u))}.aube-head svg{display:block;width:calc(9 * var(--aube-u));height:calc(9 * var(--aube-u))}.aube-head b{font-family:var(--font-brand);font-size:calc(5.4 * var(--aube-u));font-weight:700;line-height:1;letter-spacing:-.02em}.aube-hero{position:absolute;left:calc(4 * var(--aube-u));right:calc(4 * var(--aube-u));top:calc(22 * var(--aube-u));height:calc(30 * var(--aube-u));overflow:hidden;border-radius:calc(4 * var(--aube-u))}.aube-title{position:absolute;left:calc(5 * var(--aube-u));right:calc(5 * var(--aube-u));top:calc(55.5 * var(--aube-u));font-family:var(--font-brand);font-size:calc(4.7 * var(--aube-u));font-weight:600;line-height:1.18;letter-spacing:-.015em;text-wrap:balance}.aube-meta{position:absolute;left:calc(5 * var(--aube-u));top:calc(67.5 * var(--aube-u));font-size:calc(3 * var(--aube-u));line-height:1;color:var(--text-3)}.aube-home{position:absolute;left:50%;bottom:calc(2.2 * var(--aube-u));width:calc(18 * var(--aube-u));height:calc(1.1 * var(--aube-u));margin-left:calc(-9 * var(--aube-u));border-radius:calc(.6 * var(--aube-u));background:color-mix(in srgb,var(--text) 70%,transparent)}.aube-hero>svg{display:block;width:100%;height:100%}.aube-island,.aube-status{z-index:1}:is(.aube-ad,.sxm-screen.is-ad){--ad-ground: #ecebf3;--ad-ink: #14151f;--ad-soft: #5f6278;--ad-tone: rgb(20 21 31 / .07)}.aube-ad{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;background:var(--ad-ground);color:var(--ad-soft)}.aube-ad-tag{position:absolute;left:calc(5 * var(--aube-u));top:calc(11.6 * var(--aube-u));display:flex;align-items:center;gap:calc(1.2 * var(--aube-u));padding:calc(1 * var(--aube-u)) calc(1.4 * var(--aube-u)) calc(1 * var(--aube-u)) calc(2 * var(--aube-u));border-radius:calc(1.5 * var(--aube-u));background:#fff;box-shadow:0 0 0 .5px #14151f24;font-size:calc(3 * var(--aube-u));font-weight:600;line-height:1;color:var(--ad-ink)}.aube-ad-tag .ad-info{width:calc(3.2 * var(--aube-u));height:calc(3.2 * var(--aube-u))}.aube-ad-close{position:absolute;right:calc(5 * var(--aube-u));top:calc(10.6 * var(--aube-u));display:block;width:calc(7 * var(--aube-u));height:calc(7 * var(--aube-u));border-radius:50%;background:#fff;color:var(--ad-ink)}.ad-info{display:block;flex:none;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;color:var(--ad-soft)}.ad-timer{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round}.ad-timer .is-track{stroke-width:1.4;opacity:.12}.ad-timer .is-time{stroke-width:1.4;stroke-dasharray:64 100;transform:rotate(-90deg);transform-origin:center}.ad-timer path{stroke-width:1.5}.aube-ad-brand{position:absolute;left:calc(5 * var(--aube-u));top:calc(21 * var(--aube-u));font-family:var(--font-brand);font-size:calc(5.8 * var(--aube-u));font-weight:600;line-height:1.1;letter-spacing:-.025em;color:var(--ad-ink)}.aube-ad-line{position:absolute;left:calc(5 * var(--aube-u));top:calc(28.6 * var(--aube-u));font-size:calc(3.3 * var(--aube-u));line-height:1.2}.aube-ad-art{position:absolute;left:calc(4 * var(--aube-u));top:calc(35.5 * var(--aube-u));width:calc(50.8 * var(--aube-u));height:calc(43 * var(--aube-u))}.aube-ad-dots{position:absolute;left:50%;top:calc(81 * var(--aube-u));display:flex;gap:calc(1.2 * var(--aube-u));translate:-50% 0}.aube-ad-dots i{width:calc(1.3 * var(--aube-u));height:calc(1.3 * var(--aube-u));border-radius:50%;background:#14151f2e}.aube-ad-dots i.is-on{position:relative;overflow:hidden;width:calc(4 * var(--aube-u));border-radius:calc(.65 * var(--aube-u))}.aube-ad-dots i.is-on:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ad-ink);transform-origin:left center}:is(.aube-ad-art,.sxm-ad-art){display:block;object-fit:cover;-webkit-mask-image:radial-gradient(closest-side,#000 74%,transparent 100%);mask-image:radial-gradient(closest-side,#000 74%,transparent 100%)}@media (prefers-reduced-motion: no-preference){.aube-ad-dots i.is-on:after{animation:adh-story 12s linear infinite}}@keyframes adh-story{0%{transform:scaleX(0)}}.aube-ad-cta{position:absolute;left:calc(5 * var(--aube-u));right:calc(5 * var(--aube-u));top:calc(86.5 * var(--aube-u));display:grid;height:calc(9.5 * var(--aube-u));place-items:center;border-radius:calc(4.75 * var(--aube-u));background:var(--ad-ink);font-size:calc(3.4 * var(--aube-u));font-weight:600;color:#fff}.aube-ad-host{position:absolute;left:0;right:0;bottom:0;top:calc(102 * var(--aube-u));display:flex;align-items:flex-start;gap:calc(1.8 * var(--aube-u));padding:calc(4.2 * var(--aube-u)) calc(5 * var(--aube-u)) 0;background:#fff;box-shadow:0 -.5px #14151f1f;color:var(--ad-ink)}.aube-ad-host>.app-icon{flex:none;display:block;width:calc(7 * var(--aube-u));height:calc(7 * var(--aube-u))}.aube-ad-host>b{font-family:var(--font-brand);font-size:calc(3.6 * var(--aube-u));font-weight:700;line-height:calc(7 * var(--aube-u));letter-spacing:-.01em}.aube-ad-host>span{display:flex;align-items:center;gap:calc(.6 * var(--aube-u));margin-left:auto;font-size:calc(3.1 * var(--aube-u));font-weight:600;line-height:calc(7 * var(--aube-u));color:var(--ad-soft);white-space:nowrap}.aube-ad-host>span svg{width:calc(2.8 * var(--aube-u));height:calc(2.8 * var(--aube-u))}.aube-store>.app-icon{position:absolute;left:calc(19.4 * var(--aube-u));top:calc(22 * var(--aube-u));width:calc(20 * var(--aube-u));height:calc(20 * var(--aube-u))}.aube-store>b{position:absolute;left:0;right:0;top:calc(46 * var(--aube-u));font-family:var(--font-brand);font-size:calc(5.4 * var(--aube-u));font-weight:700;line-height:1;letter-spacing:-.02em;text-align:center}.aube-store-editor{position:absolute;left:0;right:0;top:calc(53.4 * var(--aube-u));font-size:calc(3 * var(--aube-u));line-height:1;color:var(--text-3);text-align:center}.aube-store>i{position:absolute;left:calc(12 * var(--aube-u));right:calc(12 * var(--aube-u));top:calc(61 * var(--aube-u));display:grid;place-items:center;height:calc(8 * var(--aube-u));border-radius:calc(4 * var(--aube-u));background:var(--cta);font-size:calc(3.3 * var(--aube-u));font-style:normal;font-weight:600;color:#fff}.aube-store-shots{position:absolute;left:calc(6 * var(--aube-u));right:calc(6 * var(--aube-u));top:calc(91 * var(--aube-u));display:grid;grid-template-columns:repeat(3,1fr);gap:calc(2.2 * var(--aube-u))}.aube-store-shots>i{display:block;height:calc(22 * var(--aube-u));overflow:hidden;border-radius:calc(2.6 * var(--aube-u));box-shadow:0 0 0 calc(.3 * var(--aube-u)) color-mix(in srgb,var(--text) 8%,transparent)}.aube-store-shots svg{display:block;width:100%;height:100%}.aube-await{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;--await: color-mix(in srgb, var(--text) 24%, transparent)}.aube-await>i,.aube-await-shots>i{position:absolute;box-sizing:border-box;border:calc(.42 * var(--aube-u)) dashed var(--await)}.aube-await-slot{left:calc(19.4 * var(--aube-u));top:calc(22 * var(--aube-u));display:grid;width:calc(20 * var(--aube-u));height:calc(20 * var(--aube-u));place-items:center;border-radius:28.125%}.aube-await-slot>svg:not(.aube-await-ring){display:block;width:calc(8 * var(--aube-u));height:calc(8 * var(--aube-u));fill:none;stroke:color-mix(in srgb,var(--text) 42%,transparent);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.aube-await-ring{position:absolute;left:calc(-4 * var(--aube-u));top:calc(-4 * var(--aube-u));width:calc(28 * var(--aube-u));height:calc(28 * var(--aube-u));overflow:visible;rotate:-90deg;fill:none;stroke:var(--cta);stroke-width:calc(.9 * var(--aube-u));stroke-dasharray:1}.aube-await-text{position:absolute;left:0;right:0;top:calc(47 * var(--aube-u));font-family:var(--font-brand);font-size:calc(3.6 * var(--aube-u));font-weight:500;line-height:1;text-align:center;color:var(--text-3)}.aube-await-btn{left:calc(12 * var(--aube-u));right:calc(12 * var(--aube-u));top:calc(61 * var(--aube-u));height:calc(8 * var(--aube-u));border-radius:calc(4 * var(--aube-u))}.aube-await-shots{position:absolute;left:calc(6 * var(--aube-u));right:calc(6 * var(--aube-u));top:calc(91 * var(--aube-u));display:grid;grid-template-columns:repeat(3,1fr);gap:calc(2.2 * var(--aube-u))}.aube-await-shots>i{position:relative;display:block;height:calc(22 * var(--aube-u));border-radius:calc(2.6 * var(--aube-u))}.aube-store-desc{position:absolute;left:calc(7 * var(--aube-u));right:calc(7 * var(--aube-u));top:calc(77 * var(--aube-u));font-family:var(--font-brand);font-size:calc(4.2 * var(--aube-u));font-weight:600;line-height:1.2;letter-spacing:-.012em;text-align:center;text-wrap:balance}.aube-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0e2866}.aube-sheet{position:absolute;left:0;right:0;bottom:0;padding:calc(8 * var(--aube-u)) calc(5 * var(--aube-u)) calc(10 * var(--aube-u));border-radius:calc(7 * var(--aube-u)) calc(7 * var(--aube-u)) 0 0;background:#fff;box-shadow:0 calc(-1 * var(--aube-u)) calc(5 * var(--aube-u)) #080c3c2e}.aube-sheet:before{content:"";position:absolute;left:50%;top:calc(2.6 * var(--aube-u));width:calc(9 * var(--aube-u));height:calc(1.1 * var(--aube-u));margin-left:calc(-4.5 * var(--aube-u));border-radius:calc(.55 * var(--aube-u));background:#0c0e2829}.aube-sheet>.app-icon{display:block;width:calc(8 * var(--aube-u));height:calc(8 * var(--aube-u));margin-bottom:calc(3 * var(--aube-u))}.aube-sheet>.aube-sheet-cookie{position:absolute;top:calc(-6 * var(--aube-u));right:calc(3 * var(--aube-u));display:block;width:calc(19 * var(--aube-u));height:auto}.aube-sheet>b{display:block;padding-right:calc(14 * var(--aube-u))}.aube-sheet>b{font-family:var(--font-brand);font-size:calc(5.4 * var(--aube-u));font-weight:600;line-height:1.15;letter-spacing:-.02em}.aube-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:calc(2.4 * var(--aube-u));margin-top:calc(4.5 * var(--aube-u))}.aube-sheet-actions>i{display:grid;place-items:center;height:calc(9.5 * var(--aube-u));border-radius:calc(4.75 * var(--aube-u));box-shadow:inset 0 0 0 calc(.35 * var(--aube-u)) color-mix(in srgb,var(--text) 22%,transparent);font-size:calc(3.6 * var(--aube-u));font-style:normal;font-weight:600;color:var(--text-2)}.aube-sheet-actions>i.is-on{background:var(--text);box-shadow:none;color:#fff}.aube-login{position:absolute;left:calc(5 * var(--aube-u));right:calc(5 * var(--aube-u));top:calc(18 * var(--aube-u));display:flex;flex-direction:column;gap:calc(3.4 * var(--aube-u))}.aube-login>.app-icon{align-self:center;width:calc(15 * var(--aube-u));height:calc(15 * var(--aube-u))}.aube-login>b{margin-bottom:calc(2 * var(--aube-u));font-family:var(--font-brand);font-size:calc(6.6 * var(--aube-u));font-weight:600;line-height:1.1;letter-spacing:-.02em;text-align:center}.aube-field{display:flex;align-items:center;height:calc(10.5 * var(--aube-u));padding:0 calc(3 * var(--aube-u));overflow:hidden;border-radius:calc(3 * var(--aube-u));background:#fff;box-shadow:inset 0 0 0 calc(.35 * var(--aube-u)) color-mix(in srgb,var(--text) 18%,transparent);font-size:calc(3.7 * var(--aube-u));font-weight:500;white-space:nowrap;color:var(--text-2)}.aube-field.is-focus{box-shadow:inset 0 0 0 calc(.45 * var(--aube-u)) var(--cta),0 0 0 calc(1.1 * var(--aube-u)) color-mix(in srgb,var(--cta) 14%,transparent);color:var(--text)}.aube-field.is-area{align-items:flex-start;height:calc(24 * var(--aube-u));padding-top:calc(3.2 * var(--aube-u));white-space:normal}.aube-cta{display:grid;place-items:center;height:calc(10.5 * var(--aube-u));margin-top:calc(1.6 * var(--aube-u));border-radius:calc(5.25 * var(--aube-u));background:var(--cta);font-size:calc(4.2 * var(--aube-u));font-style:normal;font-weight:600;color:#fff}.aube-article{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:calc(2.6 * var(--aube-u));padding:calc(71 * var(--aube-u)) calc(5 * var(--aube-u)) 0}.aube-article .aube-hero{height:calc(44 * var(--aube-u))}.aube-article :is(.aube-title,.aube-meta){position:static}.aube-article .aube-title{font-size:calc(6.2 * var(--aube-u));line-height:1.12}.aube-article .aube-meta{font-size:calc(3.6 * var(--aube-u))}.aube-form{position:absolute;left:calc(5 * var(--aube-u));right:calc(5 * var(--aube-u));top:calc(24 * var(--aube-u));display:flex;flex-direction:column;gap:calc(3.4 * var(--aube-u))}.aube-site{--text: var(--day-text);--text-2: var(--day-text-2);--text-3: var(--day-text-3);position:relative;display:block;flex:none;width:29em;overflow:hidden;border-radius:.85em;background:#f6f7fc;box-shadow:0 0 0 var(--hair) #18166e1a,0 .1em .25em #18166e0f,0 1.3em 2.4em -1em #14185a6b;font-family:var(--font-body);line-height:1.4;color:var(--text);text-align:left}.aube-site-bar{position:relative;display:flex;align-items:center;gap:.38em;height:2.2em;padding:0 .85em;background:#fff;box-shadow:inset 0 -1px #18297414}.aube-site-bar>i{width:.55em;height:.55em;border-radius:50%;background:#18297429}.aube-site-bar>svg{display:block;width:.75em;height:.75em;color:#1829744d}.aube-site-bar>svg:first-of-type{margin-left:.85em;color:#1829748c}.aube-site-url{position:absolute;left:50%;top:50%;display:flex;align-items:center;gap:.4em;height:1.95em;padding:0 1.6em;border-radius:.98em;background:#f1f2f8;translate:-50% -50%;font-size:.7em;font-weight:500;color:var(--text-2)}.aube-site-url>svg{display:block;width:.95em;height:.95em}.aube-site-page{position:relative;display:block;height:18.6em;padding:0 1.3em}.aube-site-head{display:flex;align-items:center;gap:.5em;height:3.1em;box-shadow:inset 0 -1px #18297414}.aube-site-head>.app-icon{display:block;flex:none;width:1.4em;height:1.4em}.aube-site-head>b{font-family:var(--font-brand);font-size:1.02em;font-weight:700;letter-spacing:-.02em}.aube-site-nav{align-self:stretch;display:flex;gap:1.5em;margin-left:2.2em;font-size:.72em;font-weight:500}.aube-site-nav>span{position:relative;display:flex;align-items:center;color:var(--text-3)}.aube-site-nav>span:first-child{font-weight:600;color:var(--text)}.aube-site-nav>span:first-child:after{content:"";position:absolute;right:0;bottom:0;left:0;height:.17em;border-radius:.085em .085em 0 0;background:var(--text)}.aube-site-tools{display:flex;align-items:center;gap:.85em;margin-left:auto}.aube-site-tools>svg{display:block;width:.95em;height:.95em;color:var(--text-2)}.aube-site-tools>i{display:grid;place-items:center;height:2.1em;padding:0 1.15em;border-radius:1.05em;background:var(--text);font-size:.66em;font-style:normal;font-weight:600;color:#fff}.aube-site-une{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:1.1em;margin-top:1.2em}.aube-site-art{display:block;aspect-ratio:51 / 30;overflow:hidden;border-radius:.6em}.aube-site-art>svg{display:block;width:100%;height:100%}.aube-site-copy>b{display:block;font-family:var(--font-brand);font-size:1.12em;font-weight:600;line-height:1.18;letter-spacing:-.015em;text-wrap:balance}.aube-site-copy>span{display:block;margin-top:.6em;font-size:.68em;color:var(--text-3)}.aube-site-rows{display:grid;grid-template-columns:1fr 1fr;gap:1.1em;margin-top:1.1em;padding-top:.95em;box-shadow:inset 0 1px #18297414}.aube-site-rows b{display:block;font-size:.8em;font-weight:600;line-height:1.3}.aube-site-rows b+span{display:block;margin-top:.2em;font-size:.68em;color:var(--text-3)}.aube-site-banner{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-columns:auto minmax(0,1fr) 11em;align-items:center;gap:.3em 1.6em;padding:1em 1.3em 1.05em;background:#fff;box-shadow:0 -1px #18297414,0 -.8em 1.6em -1em #080c3c29;transition:opacity .5s var(--ease-out),translate .8s var(--ease-entry)}.aube-site-banner.is-off{opacity:0;translate:0 100%;transition:none}.aube-site-banner>.aube-site-cookie{grid-row:1 / span 2;display:block;width:3.8em;height:auto;margin:-1.6em -.6em 0 0}.aube-site-banner>b{grid-column:2;font-family:var(--font-brand);font-size:.86em;font-weight:600;line-height:1.25;letter-spacing:-.012em}.aube-site-banner-text{grid-column:2;font-size:.64em;line-height:1.5;color:var(--text-2);text-wrap:pretty}.aube-site-choices{grid-column:3;grid-row:1 / span 2;display:grid;justify-items:center;gap:.7em}.aube-site-actions{justify-self:stretch;display:grid;grid-template-columns:1fr 1fr;gap:.45em}.aube-site-actions>i{display:grid;place-items:center;height:2.35em;border-radius:1.175em;box-shadow:inset 0 0 0 var(--hair) color-mix(in srgb,var(--text) 22%,transparent);font-size:.72em;font-style:normal;font-weight:600;color:var(--text-2)}.aube-site-actions>i:last-child{background:var(--cta);box-shadow:0 .7em 1.1em -.65em #1c3ee1b3;color:#fff}.aube-site-link{font-size:.64em;font-weight:600;color:var(--cta)}.aube-form>b{margin-bottom:calc(1 * var(--aube-u));font-family:var(--font-brand);font-size:calc(6.2 * var(--aube-u));font-weight:600;line-height:1.12;letter-spacing:-.02em}.sol-reveal-cta{display:inline-flex;align-items:center;gap:8px;margin-top:clamp(30px,3.6vw,44px);padding:6px 2px;border:0;background:none;font:inherit;font-family:var(--font-brand);font-size:1.0625rem;font-weight:500;letter-spacing:-.01em;color:var(--cta);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--cta) 32%,transparent);text-underline-offset:6px;cursor:pointer;transition:text-decoration-color var(--dur-fast) var(--ease-out)}.sol-reveal-cta .btn-arrow{width:16px;height:16px}.sol-reveal-cta .btn-arrow-stem{transform:scaleX(0)}.sol-reveal-cta:is(:hover,:focus-visible){text-decoration-color:var(--cta)}.sol-reveal-cta:is(:hover,:focus-visible) .btn-arrow{transform:translate(3px)}.sol-reveal-cta:is(:hover,:focus-visible) .btn-arrow-stem{transform:none}.sol-reveal-cta:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.sol-method{padding-top:clamp(48px,6vw,88px)}.sx+#enjeu{padding-block:clamp(56px,7.4vw,112px) clamp(16px,2vw,30px)}.mission-pillars-sec{--cell-pad: clamp(20px, 2.6vw, 44px);--pill-ink: var(--text);--pill-soft: var(--text-2);--pill-line: var(--border);padding-block:clamp(48px,6vw,96px);background:transparent}html.is-night .mission-pillars-sec{--pill-ink: #ffffff;--pill-soft: rgb(232 236 255 / .56);--pill-line: rgb(255 255 255 / .12)}.mission-pillars-head .head-soft{color:var(--pill-soft)}.mission-pillars-head{margin:0 0 clamp(28px,3.4vw,48px) var(--cell-pad);font-size:clamp(1.9rem,1rem + 2.4vw,3.4rem);font-weight:500;line-height:1.04;letter-spacing:-.04em;text-wrap:balance;color:var(--pill-ink)}.mequation{position:relative;display:grid;grid-template-columns:minmax(0,1fr)}.mequation:before,.mequation:after{content:"";position:absolute;left:calc(50% - 50vw);width:100vw;height:var(--hair);background:var(--pill-line);pointer-events:none}.mequation:before{top:0}.mequation:after{bottom:0}.mission-night{position:relative}.mission-night:before,.mission-night:after{--rail: max(clamp(10px, 2vw, 24px), calc((100% - var(--shell)) / 2));content:"";position:absolute;z-index:1;top:0;bottom:var(--night-tail, 0px);width:var(--hair);background:#ffffff1f;opacity:0;transition:opacity .7s var(--ease-out);pointer-events:none}.mission-night:before{left:var(--rail)}.mission-night:after{right:var(--rail)}html.is-night .mission-night:before,html.is-night .mission-night:after{opacity:1}.mission-story{--cell-pad: clamp(20px, 2.6vw, 44px)}.mission-story .sol-detail-head{margin-left:var(--cell-pad)}.mission-story .sol-detail-body{margin-right:var(--cell-pad)}@media (max-width: 900px){.mission-story :is(.sol-detail-head,.sol-detail-body){margin-inline:var(--cell-pad)}}.mission-story:before,.mission-story:after,.mission-pillars-sec:before{content:"";position:absolute;z-index:1;background:#ffffff1f;opacity:0;transition:opacity .7s var(--ease-out);pointer-events:none}.mission-story:before,.mission-story:after{--rail: max(clamp(10px, 2vw, 24px), calc((100% - var(--shell)) / 2));top:0;bottom:0;width:var(--hair)}.mission-story:before{left:var(--rail)}.mission-story:after{right:var(--rail)}.mission-pillars-sec{position:relative}.mission-pillars-sec:before{top:0;left:calc(50% - 50vw);width:100vw;height:var(--hair)}html.is-night .mission-story:before,html.is-night .mission-story:after,html.is-night .mission-pillars-sec:before{opacity:1}.mission-founder{position:relative}.mission-founder:after{content:"";position:absolute;inset-inline:0;bottom:0;height:var(--hair);background:#ffffff1f;opacity:0;transition:opacity .7s var(--ease-out);pointer-events:none}html.is-night .mission-founder:after{opacity:1}.places>.container,.sol-arg .container,.mission-story .container,.mission-night .container{width:auto;max-width:none;margin-inline:max(clamp(10px,2vw,24px),calc(50% - var(--shell) / 2));padding-inline:0}.mission-page{--founder-foot: clamp(30px, 4vw, 60px)}.mission-night+.closing{margin-top:var(--founder-foot)}.mequation-term{position:relative;padding:clamp(26px,3vw,44px) var(--cell-pad)}.mequation-term+.mequation-term{border-top:var(--hair) solid var(--pill-line)}.mequation-term h3{margin:0;font-family:var(--font-brand);font-size:clamp(1.5rem,1rem + 1.4vw,2.25rem);font-weight:500;line-height:1.08;letter-spacing:-.035em;text-wrap:balance;color:var(--pill-ink)}.mequation-term .mequation-text{max-width:22em;margin:12px 0 0;font-size:1rem;line-height:1.55;color:var(--pill-soft);text-wrap:pretty}.mequation-op{position:absolute;top:0;right:var(--cell-pad);display:grid;place-items:center;width:40px;height:40px;translate:0 -50%;border:var(--hair) solid var(--pill-line);border-radius:50%;background:var(--surface);font-family:var(--font-brand);font-size:1.35rem;font-weight:300;line-height:1;color:var(--cta)}html.is-night .mequation-op{background:var(--night);color:#b4c1ff}.mequation-term:last-child,.mfounder-body .mfounder-para:last-child{transition:background-color .7s var(--ease-out),color .7s var(--ease-out),border-color .7s var(--ease-out)}html.is-night .mequation-term:last-child,html.is-night .mfounder-body .mfounder-para:last-child{background-color:#7c92ff1a}html.is-night .mequation-term:last-child .mequation-text,html.is-night .mfounder-body .mfounder-para:last-child{color:#e8ecffc7}@media (min-width: 761px){.mequation{grid-template-columns:repeat(3,minmax(0,1fr))}.mequation-term h3{max-width:8.6em}.mequation-term+.mequation-term{border-top:0;border-left:var(--hair) solid var(--pill-line)}.mequation-op{top:50%;right:auto;left:0;translate:-50% -50%}}html.is-night .mission-story{--text: #f3f5ff;--text-2: rgb(232 236 255 / .66);--text-3: rgb(232 236 255 / .5);--muted: rgb(232 236 255 / .56);--border: rgb(255 255 255 / .12);background-color:var(--night)}.mission-story{color:var(--text)}.mission-story{transition:background-color .7s var(--ease-out),border-color .7s var(--ease-out)}.mission-story :is(.sol-detail-head,.sol-detail-head .head-soft,.sol-detail-body p,.sol-detail-body b,.sol-detail-body strong){transition:color .7s var(--ease-out),background-color .7s var(--ease-out),border-color .7s var(--ease-out)}.mission-pillars-head,.mequation-term h3,.mequation-term .mequation-text,.mequation-term,.mequation-op{transition:color .7s var(--ease-out),border-color .7s var(--ease-out),background-color .7s var(--ease-out)}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.mission-page{--night-tail: 30svh}.mission-night{padding-bottom:var(--night-tail)}.mission-night+.closing{margin-top:calc(var(--founder-foot) - var(--night-tail));transition:opacity .6s var(--ease-reveal),translate .9s var(--ease-reveal),visibility 0s}html.is-night .mission-night+.closing{opacity:0;translate:0 56px;visibility:hidden;transition:opacity .45s var(--ease-out),translate .7s var(--ease-out),visibility 0s linear .45s}html.reveal-on .mission-night:not([data-night]) :is(.mequation-term>:not(.mequation-op),.mequation-op){opacity:0}.mission-night[data-night] .mequation-term>:not(.mequation-op){animation:rv-in var(--dur-scene) var(--ease-reveal) calc(.2s + var(--k) * .28s) backwards}.mission-night[data-night] .mequation-op{animation:mequation-op .52s var(--ease-entry) calc(60ms + var(--k) * .28s) backwards}}}@keyframes mequation-op{0%{opacity:0;scale:.6}}.mfounder-stage{transition:box-shadow .7s var(--ease-out),border-radius .7s var(--ease-out)}html.is-night .mfounder-stage{border-radius:0;box-shadow:none}.mission-page:after{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:var(--night);opacity:0;pointer-events:none;transition:opacity .7s var(--ease-out)}html.is-night .mission-page:after{opacity:1}.sol-related{padding-block:clamp(28px,3.4vw,48px)}.sol-rel{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px clamp(20px,2.4vw,36px)}.sol-related-head{margin:0;font-family:var(--font-brand);font-size:.9375rem;font-weight:500;letter-spacing:-.005em;color:var(--text-3)}.sol-rel-list{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px clamp(20px,2.4vw,32px);margin:0;padding:0;list-style:none}.sol-rel-link>span{max-width:30ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sol-rel .sol-rel-link{color:var(--text-2);text-decoration-color:color-mix(in srgb,var(--text-2) 28%,transparent)}.sol-rel .sol-rel-link .btn-arrow{color:var(--text-3)}.sol-rel .sol-rel-link:is(:hover,:focus-visible){color:var(--cta);text-decoration-color:var(--cta)}.sol-rel .sol-rel-link:is(:hover,:focus-visible) .btn-arrow{color:var(--cta)}@media (max-width: 760px){.sol-rel,.sol-rel-list{justify-content:center}}.closing{position:relative;isolation:isolate;padding:clamp(40px,5vw,60px) 0;margin:0 0 clamp(20px,3vw,40px)}.closing:before{content:"";position:absolute;z-index:-1;inset:0 max(clamp(6px,2vw,20px),calc(50% - var(--shell) / 2));border-radius:var(--r-panel)}.closing:before{background:var(--slab-sheen),var(--slab-royal);box-shadow:inset 0 var(--hair) 0 #ffffff1a}.slab-sheets{position:absolute;z-index:-1;inset:0 max(clamp(6px,2vw,20px),calc(50% - var(--shell) / 2));border-radius:var(--r-panel);overflow:clip;pointer-events:none}.slab-dots{display:block;width:100%;height:100%}.slab-sheets.is-fill{top:0;right:0;bottom:0;left:0;border-radius:inherit}.fine-side>.slab-sheets.is-fill{border-radius:var(--blade-r)}.pricing-leap-copy>.slab-sheets.is-blade{display:none}@media (min-width: 1101px){.pricing-leap>.slab-sheets.is-panel{display:none}.pricing-leap-copy>.slab-sheets.is-blade{display:block;inset:0 calc(-1 * (var(--lgap) + 420px)) 0 0;border-radius:var(--blade-r);-webkit-mask:var(--blade-shape) 0 0 / 100% 100% no-repeat;mask:var(--blade-shape) 0 0 / 100% 100% no-repeat}}html.reveal-on [data-rv=in] .slab-dots{animation:slab-dots-in var(--dur-scene) var(--ease-reveal) .12s backwards}@keyframes slab-dots-in{0%{opacity:0}}@media (prefers-reduced-motion: reduce){html.reveal-on [data-rv=in] .slab-dots{animation:none}}.closing-bar{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);grid-template-areas:"say act";align-items:center;column-gap:clamp(30px,4.5vw,84px);row-gap:0}.closing-say{grid-area:say;min-width:0}.closing-act{grid-area:act;min-width:0;display:grid;justify-items:end}.btn:is(.closing-cta,.pricing-leap-cta){gap:12px;padding:15px 26px;font-family:var(--font-brand);font-size:clamp(1.0625rem,.95rem + .35vw,1.1875rem);letter-spacing:-.01em}.closing h2 .head-soft{color:#ffffffa8}.closing h2{margin:0;text-align:left;font-family:var(--font-brand);font-size:clamp(1.6rem,1rem + 1.9vw,2.45rem);font-weight:500;line-height:1.07;letter-spacing:var(--track-display);color:#fff;text-wrap:balance}.closing-body{margin:clamp(14px,1.6vw,20px) 0 0;max-width:52ch;color:#ffffffd1;line-height:1.6;text-wrap:pretty}@media (max-width: 900px){.closing-bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"say" "act";column-gap:0}.closing h2,.closing-body{text-align:center;margin-inline:auto}.closing-act{justify-items:center;margin-top:clamp(22px,4vw,30px)}}@media (max-width: 860px){.sol-hero-grid,.sol-hero.is-flip .sol-hero-grid{grid-template-columns:1fr;gap:clamp(26px,6vw,40px)}.sol-hero.is-flip .sol-hero-copy{order:0}.sol-detail .container{grid-template-columns:1fr;gap:clamp(12px,4vw,20px)}.sol-detail-aside{position:static}}.mission-page{position:relative}.mission-page:before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:var(--surface)}.mission-hero{position:relative;display:grid;align-content:start;padding:clamp(28px,4vh,48px) 0 clamp(56px,8vh,96px)}.mission-stage{position:relative;min-height:clamp(540px,calc(100svh - 170px),780px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(40px,6vw,112px);max-width:1100px;margin-inline:auto}.mission-title{position:relative;z-index:1;margin:0;font-family:var(--font-brand);font-size:clamp(2.3rem,.9rem + 3.7vw,4.9rem);font-weight:500;line-height:1;letter-spacing:-.05em;text-align:left;color:var(--text)}.mission-title>span{display:block}.mtile-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.mtile-glass{fill:#ffffff9e;stroke:#fff;stroke-width:.8;filter:drop-shadow(0 3px 5px rgb(28 40 140 / .14))}.moments-held{--dev-u: clamp(3.3px, .16vw + 1.9px, 4.3px);position:relative;isolation:isolate;justify-self:center}.moments{position:relative;z-index:1;box-shadow:0 calc(10 * var(--dev-u)) calc(18 * var(--dev-u)) calc(-9 * var(--dev-u)) #10166080}.moments-hand{position:absolute;left:calc(-18.02 * var(--dev-u));top:calc(-2.27 * var(--dev-u));width:calc(140.39 * var(--dev-u));height:calc(149.17 * var(--dev-u));overflow:visible;pointer-events:none;color:var(--text);fill:none;stroke:currentColor;stroke-width:clamp(1px,calc(.33 * var(--dev-u)),1.4px);stroke-linecap:round;stroke-linejoin:round}.moments-hand path{vector-effect:non-scaling-stroke}.moments-hand.is-front{z-index:2}@media screen and (prefers-reduced-motion: no-preference){.moments-hand path[pathLength]{stroke-dasharray:1;animation:hand-draw var(--dur-story) var(--ease-draw) calc(.2s + var(--k, 0) * var(--step-lg)) both}}@keyframes hand-draw{0%{stroke-dashoffset:1}}.moments-screen{--aube-u: var(--dev-u);position:relative;height:100%;overflow:hidden;clip-path:inset(0 round calc(9.5 * var(--dev-u)));background:radial-gradient(120% 62% at 26% 0%,rgb(196 208 255 / .95),transparent 60%),radial-gradient(90% 50% at 100% 100%,rgb(8 14 70 / .65),transparent 70%),linear-gradient(180deg,#6a86ff,#2c4ce8 46%,#142593)}.moments .aube,.moments .aube-status{color:#fff}.moments .aube-status>b{visibility:hidden}.moments .aube-home{background:#ffffffd9}.moments-clock{position:absolute;left:0;right:0;top:calc(14 * var(--aube-u));text-align:center;font-family:var(--font-brand);font-size:calc(17 * var(--aube-u));font-weight:500;line-height:1;letter-spacing:-.045em;color:#fffffff2}.moments-stack{position:absolute;left:calc(3.2 * var(--aube-u));right:calc(3.2 * var(--aube-u));top:calc(40 * var(--aube-u))}.moment{--step: calc(14.7 * var(--aube-u));position:absolute;left:0;right:0;top:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:calc(2.2 * var(--aube-u));height:calc(13.5 * var(--aube-u));padding:0 calc(3 * var(--aube-u)) 0 calc(2 * var(--aube-u));border-radius:calc(3.6 * var(--aube-u));background:#ffffffbd;-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);color:#0b1352;translate:0 calc(var(--k) * var(--step));transform-origin:50% 0;transition:translate .62s cubic-bezier(.2,.8,.2,1),opacity .42s var(--ease-out)}.moment[data-k="0"]{--k: 0;animation:moment-in .56s cubic-bezier(.2,.8,.2,1) .18s both}.moment[data-k="1"]{--k: 1}.moment[data-k="2"]{--k: 2}.moment[data-k="3"]{--k: 3;opacity:0}@keyframes moment-in{0%{opacity:0;scale:.94}}.moments-clock{font-variant-numeric:tabular-nums}.moments-clock span{display:inline-block}.clock-roll{position:relative}.clock-in{animation:clock-in var(--dur-glide) var(--ease-travel) both}.clock-out{position:absolute;top:0;right:0;bottom:0;left:0;animation:clock-out var(--dur-glide) var(--ease-travel) both}@keyframes clock-in{0%{opacity:0;translate:0 .55em;filter:blur(4px)}}@keyframes clock-out{to{opacity:0;translate:0 -.55em;filter:blur(4px)}}.moment-thumb{position:relative;width:calc(6.4 * var(--aube-u));aspect-ratio:1;overflow:hidden;border-radius:calc(1.8 * var(--aube-u));background:color-mix(in srgb,#0b1352 6%,#fff)}.moment-thumb.is-art{background:linear-gradient(160deg,#f8f9ff,#e6ebfb)}.moment-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.moment-text{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:calc(2 * var(--aube-u));row-gap:calc(.7 * var(--aube-u));min-width:0}.moment-text>b{order:1;font-family:var(--font-brand);font-size:calc(3 * var(--aube-u));font-weight:600;line-height:1.15;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.moment-unsaid{order:3;grid-column:1 / -1;font-size:calc(2.55 * var(--aube-u));line-height:1.2;color:#0b1352b3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-wrap:balance}.moment-when{order:2;font-size:calc(2.3 * var(--aube-u));line-height:1;font-variant-numeric:tabular-nums;color:#0b135285;white-space:nowrap}.moments-key{position:absolute;bottom:calc(9 * var(--aube-u));display:grid;place-items:center;width:calc(9 * var(--aube-u));height:calc(9 * var(--aube-u));border-radius:calc(2.8 * var(--aube-u));background:#0a125057;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 calc(.12 * var(--aube-u)) #ffffff38;color:#fff}.moments-key.is-left{left:calc(8 * var(--aube-u))}.moments-key.is-right{right:calc(8 * var(--aube-u))}.moments-key svg{width:calc(3.8 * var(--aube-u));height:calc(3.8 * var(--aube-u))}@media (prefers-reduced-motion: reduce){.moment{transition:none}.moment[data-k="0"],.clock-in{animation:none}.clock-out{display:none}}@media (max-width: 900px){.mission-stage{grid-template-columns:minmax(0,1fr);justify-items:center;min-height:0;gap:clamp(32px,8vw,48px)}.mission-title{text-align:center}.moments-held{--dev-u: 3px}}.mission-story{position:relative;background:transparent;margin-top:50px;view-timeline:--story block}.mission-story .sol-detail{padding-block:clamp(48px,6.5vw,96px);background:transparent}.mission-story .sol-detail+.sol-detail{padding-top:0}.mission-story .sol-detail .container{grid-template-columns:var(--cols-thesis);gap:var(--gap-thesis)}.mission-story .sol-detail-head{position:sticky;top:clamp(90px,13vh,128px);align-self:start;font-size:clamp(1.7rem,3.1vw,2.7rem)}.mission-story .sol-detail-body{position:relative}.mission-founder{padding:clamp(32px,4vw,56px) 0 0;view-timeline:--founder block}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.mission-founder-quote{animation:quote-develop linear both;animation-timeline:--founder;animation-range:cover 14% cover 42%}html.reveal-on .mission-founder-quote[data-rv=in]{animation:rv-fade var(--dur-scene) var(--ease-reveal) backwards,quote-develop linear both;animation-timeline:auto,--founder;animation-range:normal,cover 14% cover 42%}}}@keyframes quote-develop{0%{--quote-dev: 0}to{--quote-dev: 1}}.mfounder-stage{--pad: clamp(28px, 4vw, 64px);position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"quote ." "sign ." "body body";align-content:end;row-gap:clamp(20px,2.4vw,30px);min-height:clamp(520px,46vw,680px);margin:0;padding:var(--pad) var(--cell-pad);border-radius:var(--r-panel);background:var(--night);color:#fff}.mfounder-photo{position:absolute;z-index:-1;top:0;right:0;width:47%;height:100%;object-fit:cover;object-position:50% 50%;border-radius:0 var(--r-panel) var(--r-panel) 0;transition:border-radius .7s var(--ease-out);-webkit-mask-image:linear-gradient(90deg,transparent,#000 42%),linear-gradient(0deg,transparent 26%,#000 66%),linear-gradient(180deg,transparent,#000 22%);-webkit-mask-composite:source-in,source-in;mask-image:linear-gradient(90deg,transparent,#000 42%),linear-gradient(0deg,transparent 26%,#000 66%),linear-gradient(180deg,transparent,#000 22%);mask-composite:intersect}@media (min-width: 901px){.mfounder-stage{grid-template-rows:minmax(0,1fr) auto auto;grid-template-areas:"quote photo" "sign photo" "body body"}.mfounder-quote{align-self:end}.mfounder-photo{grid-area:photo;top:calc(-1 * var(--pad));right:auto;left:-28%;width:calc(128% + var(--cell-pad));max-width:none;height:calc(100% + var(--pad) + clamp(20px,2.4vw,30px) + clamp(16px,2.4vw,32px));border-radius:0 var(--r-panel) 0 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 34%),linear-gradient(180deg,transparent,rgb(0 0 0 / .06) 4%,rgb(0 0 0 / .22) 8%,rgb(0 0 0 / .5) 12%,rgb(0 0 0 / .78) 16%,rgb(0 0 0 / .94) 20%,#000 24%,#000 82%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 34%),linear-gradient(180deg,transparent,rgb(0 0 0 / .06) 4%,rgb(0 0 0 / .22) 8%,rgb(0 0 0 / .5) 12%,rgb(0 0 0 / .78) 16%,rgb(0 0 0 / .94) 20%,#000 24%,#000 82%,transparent);mask-composite:intersect}}.mfounder-quote{grid-area:quote}.mfounder-line{display:block}.mfounder-line.is-soft{opacity:.58}.mfounder-sign{grid-area:sign;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0;padding-top:18px;position:relative}.mfounder-sign:before{content:"";position:absolute;top:0;left:0;width:36px;height:1px;background:#fff6}.mfounder-sign b{font-family:var(--font-brand);font-size:1.06rem;font-weight:600;letter-spacing:-.01em}.mfounder-sign span{font-size:.95rem;color:#ffffff9e}.mfounder-body{grid-area:body;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(16px,2.4vw,32px)}.mfounder-body .mfounder-para{margin:0;font-size:.9375rem;line-height:1.6;color:#ffffffad;text-wrap:pretty}.mission-founder{--cell-pad: clamp(20px, 2.6vw, 44px)}.mfounder-body{position:relative;margin-inline:calc(-1 * var(--cell-pad));margin-bottom:calc(-1 * var(--pad))}.mfounder-body .mfounder-para{padding:clamp(24px,2.8vw,40px) var(--cell-pad)}.mfounder-body .mfounder-para+.mfounder-para{border-left:var(--hair) solid transparent;transition:border-color .7s var(--ease-out)}.mfounder-body:before{content:"";position:absolute;top:0;left:calc(50% - 50vw);width:100vw;height:var(--hair);background:#ffffff1f;opacity:0;transition:opacity .7s var(--ease-out);pointer-events:none}html.is-night .mfounder-body:before{opacity:1}html.is-night .mfounder-body .mfounder-para+.mfounder-para{border-color:#ffffff1f}html.is-night .mfounder-photo{border-radius:0}.mfounder-body .lead-in{color:#fff}html.reveal-on .mfounder-body .mfounder-para[data-rv=in]{animation-delay:calc(.2s + var(--k, 0) * .14s)}.mission-founder-quote{max-width:30ch;margin:0;font-family:var(--font-brand);font-size:clamp(1.9rem,1rem + 2vw,2.75rem);font-weight:500;line-height:1.08;letter-spacing:-.035em;text-wrap:balance;color:#fff}@media (min-width: 900px){.mission-founder-quote{font-weight:450}}@property --quote-dev{syntax: "<number>"; inherits: true; initial-value: 1;}.mission-founder-word{--win: .34;--p: clamp(0, (var(--quote-dev) - var(--i) / var(--n) * (1 - var(--win))) / var(--win), 1);color:color-mix(in srgb,#ffffff calc(30% + 70% * var(--p)),transparent)}@media (max-width: 900px){.mission-story .sol-detail-head{scale:none;color:var(--text);animation:none}.mission-story .sol-detail-head{position:static;font-size:clamp(1.55rem,6vw,2rem)}.mfounder-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"quote" "sign" "body";min-height:0;padding-top:clamp(200px,52vw,300px)}.mfounder-photo{width:100%;height:clamp(240px,62vw,360px);border-radius:var(--r-panel) var(--r-panel) 0 0;-webkit-mask-image:linear-gradient(0deg,transparent,#000 60%),linear-gradient(180deg,transparent,#000 24%);-webkit-mask-composite:source-in;mask-image:linear-gradient(0deg,transparent,#000 60%),linear-gradient(180deg,transparent,#000 24%);mask-composite:intersect}.mfounder-body{grid-template-columns:minmax(0,1fr)}.mfounder-body .mfounder-para+.mfounder-para{border-left:0;border-top:var(--hair) solid transparent}.mfounder-stage .mfounder-quote{font-size:clamp(1.75rem,1.1rem + 2.6vw,2.25rem)}}@media (pointer: coarse){.footer-col{gap:0}.footer-col a{padding-block:13px}.footer-col a:after{bottom:11px}.footer-legal a{padding-block:14px}.footer-legal a:after{bottom:12px}.footer-social{position:relative}.footer-social:after{content:"";position:absolute;top:-10px;right:-8px;bottom:-10px;left:-8px}.nav-toggle{position:relative}.nav-toggle:after{content:"";position:absolute;top:-7px;right:-4px;bottom:-7px;left:-4px}.brand{position:relative}.brand:after{content:"";position:absolute;top:-13px;right:-10px;bottom:-13px;left:-10px}.back-to-top{width:44px;height:44px}.fines-toggle{padding-block:9px}.skw-breach-seg-opt{position:relative}.skw-breach-seg-opt:after{content:"";position:absolute;top:-9px;right:0;bottom:-9px;left:0}.pt-info-btn{position:relative}.pt-info-btn:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.pricing-seeall,.pth-cta{min-height:44px}.form-legal a,.legal-body a{padding-block:14px}.post-back{padding-block:11px}.legal-docs a{padding-block:12px}.legal-anchor:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.legal-toc-toggle{min-height:44px}}.cnil-home{color:var(--text);--text: #ffffff;--text-2: rgba(255, 255, 255, .82);--muted: rgba(255, 255, 255, .72);--text-3: rgba(255, 255, 255, .72);--border: rgba(255, 255, 255, .16);--border-strong: rgba(255, 255, 255, .3);--accent: #ffffff}.cnil-home .ckh-bar>span{background:color-mix(in srgb,#ffffff 42%,transparent)}.ckh{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,88px)}.ckh-say h2{font-size:clamp(1.5rem,1.1rem + 1.9vw,2.35rem);font-weight:500;line-height:1.08;letter-spacing:var(--track-display);text-wrap:balance;margin:0}.ckh-lead{color:var(--text-2);font-size:clamp(1rem,.95rem + .35vw,1.125rem);line-height:1.55;text-wrap:pretty;max-width:48ch;margin:18px 0 clamp(24px,3vw,32px)}.ckh-source{font-size:.875rem;line-height:1.5;color:var(--muted);max-width:62ch;margin:clamp(16px,2vw,20px) 0 0}.ckh-bar{display:flex;gap:5px;height:6px}.ckh-bar>span{width:var(--w, 0%);border-radius:2px;background:color-mix(in srgb,var(--text) 27%,transparent);transition:width var(--dur-scene) var(--ease-out) calc(var(--i, 0) * var(--step-lg)),background var(--dur-base) var(--ease-out)}html.reveal-on .ckh-pick:not(.is-in) .ckh-bar>span{width:0}.ckh-bar>span[data-on]{background:var(--accent)}.ckh-readout{margin:12px 0 clamp(18px,2.4vw,24px);font-family:var(--font-mono);font-size:.75rem;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ckh-roles{list-style:none;margin:0;padding:0;border-top:var(--hair) solid var(--border-strong)}.ckh-roles li{border-bottom:var(--hair) solid var(--border-strong)}.ckh-roles a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,24px);padding:clamp(12px,1.3vw,16px) 0}.ckh-role{font-family:var(--font-brand);font-size:clamp(1.1rem,.98rem + .5vw,1.34rem);font-weight:600;line-height:1.2;letter-spacing:-.015em;transition:color var(--dur-base) var(--ease-out),translate var(--dur-slow) var(--ease-out)}.ckh-arrow{width:18px;height:18px;color:var(--text-3);opacity:.5;transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.ckh-roles a:hover .ckh-role,.ckh-roles a:focus-visible .ckh-role{color:var(--accent)}.ckh-roles a:hover .ckh-role{translate:5px}.ckh-roles a:hover .ckh-arrow,.ckh-roles a:focus-visible .ckh-arrow{transform:translate(3px);opacity:1;color:var(--accent)}@media (max-width: 980px){.ckh{grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vw,40px)}.ckh-lead{max-width:62ch}section.cnil-home .container{padding-inline:calc(clamp(14px,4vw,24px) + clamp(18px,4vw,32px))}}@media (max-width: 700px){.ckh-say{text-align:center}.ckh-lead{margin-inline:auto}.ckh-roles a{padding:14px 0}}@media (prefers-reduced-motion: reduce){.ckh-bar>span{transition:background var(--dur-base) var(--ease-out)}html.reveal-on .ckh-pick:not(.is-in) .ckh-bar>span{width:var(--w, 0%)}.ckh-role,.ckh-arrow{transition:color var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.ckh-roles a:hover .ckh-role{translate:none}.ckh-roles a:hover .ckh-arrow,.ckh-roles a:focus-visible .ckh-arrow{transform:none}}.ckl{padding:0}.ckl-hero{position:relative;margin:clamp(14px,2.5vh,26px) max(clamp(14px,4vw,28px),calc(50% - var(--shell) / 2)) clamp(26px,4vh,44px);padding:clamp(26px,4vh,46px) 0 clamp(28px,4.5vh,48px);border-radius:var(--r-panel);color:#fff;box-shadow:inset 0 var(--hair) 0 #ffffff1a;background:var(--slab-sheen),var(--slab-royal)}.ckl-hero h1{margin:0 0 8px;font-family:var(--font-brand);font-size:clamp(1.9rem,1rem + 2.3vw,2.8rem);font-weight:500;line-height:1.04;letter-spacing:-.03em;color:#fff;text-wrap:balance}.ckl-hero-ref{margin:0 0 clamp(22px,3.4vh,34px);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;color:#ffffffdb}.ckl-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:end;gap:clamp(26px,4vw,60px)}.ckl-hero-id{min-width:0}.ckl-hero-tally{display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,52px);margin:0}.ckl-hero-tally dt{font-family:var(--font-brand);font-size:clamp(1.7rem,1.2rem + 1.8vw,2.4rem);font-weight:500;line-height:1;letter-spacing:-.03em;color:#ffffffa8;font-variant-numeric:tabular-nums}.ckl-hero-tally dt span{font-size:.46em;letter-spacing:-.01em;color:#ffffffdb}.ckl-hero-tally dd{margin:6px 0 0;font-size:.875rem;line-height:1.4;color:#ffffffdb;max-width:22ch}@media (prefers-reduced-motion: no-preference){.ckl-hero-tally dd{animation:ckl-label-in var(--dur-slow) var(--ease-out) both}}.ckl-hero-tally>div[data-accent] dt{color:#fff}.ckl-map{position:relative;display:grid;align-content:end;padding-bottom:calc(11px + 1.3em);--cell: 7px;--cell-gap: 2px;--series: calc(var(--cells, 39) * (var(--cell) + var(--cell-gap)) - var(--cell-gap))}.ckl-map>ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ckl-map-row{display:grid;grid-template-columns:var(--series) auto;align-items:center;gap:4px 14px;width:100%;margin:0 -9px;padding:5px 9px;border:0;border-radius:var(--r-sm);background:none;text-align:left;font:inherit;transition:background var(--dur-base) var(--ease-out)}button.ckl-map-row{cursor:pointer}button.ckl-map-row:hover{background:#ffffff1a}button.ckl-map-row:focus-visible{outline:2px solid #fff;outline-offset:1px;background:#ffffff1a}.ckl-map-cells{display:flex;flex-wrap:wrap;gap:var(--cell-gap);width:var(--series)}.ckl-map-cells>*{width:var(--cell);height:var(--cell);padding:0;border:0;border-radius:2px;background:#ffffff2e;transition:background var(--dur-slow) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ckl-map-cells>[data-done]{background:#ffffff57}.ckl-map>ol>li[data-mine] .ckl-map-cells>*{background:#ffffff70;cursor:pointer}.ckl-map>ol>li[data-mine] .ckl-map-cells>[data-done]{background:#fff}.ckl-map-cells>button:hover,.ckl-map-cells>button:focus-visible{transform:scale(1.6);outline:none;box-shadow:0 0 0 1px #ffffffb3}.ckl-map-role{justify-self:end;display:inline-flex;align-items:baseline;justify-content:flex-end;min-width:19rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffdb;white-space:nowrap;border-bottom:var(--hair) solid transparent;transition:color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}button.ckl-map-row:hover .ckl-map-role,button.ckl-map-row:focus-visible .ckl-map-role{color:#fff;border-bottom-color:#ffffff80}.ckl-map>ol>li[data-mine] .ckl-map-role{color:#fff;font-weight:500}.ckl-map-readout{position:absolute;left:0;right:0;bottom:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono);font-size:.66rem;line-height:1.3;letter-spacing:.07em;color:#ffffffdb}.ckl-map-readout span{color:#fff;margin-right:9px;font-variant-numeric:tabular-nums}.ckl-hero-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:clamp(20px,3vh,32px)}.ckl-hero .ckl-search{display:flex;align-items:center;gap:10px;flex:0 1 26rem;min-width:15rem;padding:0 15px;height:44px;background:#ffffff1f;border:var(--hair) solid rgba(255,255,255,.22);border-radius:var(--r-md);transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.ckl-hero .ckl-search:focus-within{background:#ffffff2e;border-color:#fff}.ckl-hero .ckl-search>svg{width:15px;height:15px;flex:none;color:#ffffffdb}.ckl-hero .ckl-search input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:.94rem;color:#fff;outline:none}.ckl-hero .ckl-search input::placeholder{color:#ffffffdb}.ckl-hero .ckl-search input::-webkit-search-cancel-button{display:none}.ckl-hero .ckl-search button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:#ffffff38;color:#fff;cursor:pointer}.ckl-hero .ckl-search button svg{width:10px;height:10px}.ckl-hero .ckl-search kbd{flex:none;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:var(--hair) solid rgba(255,255,255,.3);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:.68rem;line-height:1;color:#ffffffdb;transition:opacity var(--dur-base) var(--ease-out)}.ckl-hero .ckl-search:focus-within kbd{opacity:0}@media (hover: none){.ckl-hero .ckl-search kbd{display:none}}.ckl-hero .ckl-search{margin-left:auto}.ckl-tools{display:flex;align-items:center;gap:10px;flex:none}.ckl-tool{display:inline-flex;align-items:center;gap:9px;flex:none;height:44px;padding:0 15px;border:var(--hair) solid rgba(255,255,255,.22);border-radius:var(--r-md);background:#ffffff1f;font:inherit;font-size:.9rem;color:#fff;cursor:pointer;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.ckl-tool svg{width:15px;height:15px;flex:none}.ckl-tool:hover{background:#fff3;border-color:#ffffff73}.ckl-tool:focus-visible{outline:2px solid #fff;outline-offset:3px}.ckl-tool[data-ok]{background:#fff;border-color:#fff;color:var(--cta)}.ckl-tool-icons{display:grid;flex:none;width:15px;height:15px}.ckl-tool-icons svg{grid-area:1 / 1;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.ckl-tool-icons svg:last-child{opacity:0;transform:scale(.5)}.ckl-share[data-ok] .ckl-tool-icons svg:first-child{opacity:0;transform:scale(.5)}.ckl-share[data-ok] .ckl-tool-icons svg:last-child{opacity:1;transform:none}.ckl-tool-swap{display:grid}.ckl-tool-swap>span{grid-area:1 / 1;text-align:left;white-space:nowrap}.ckl-tool-swap>span:first-child{visibility:hidden}@media (prefers-reduced-motion: no-preference){.ckl-tool-swap>span:last-child{animation:ckl-label-in var(--dur-base) var(--ease-out) both}}@keyframes ckl-label-in{0%{opacity:0;transform:translate3d(0,calc(var(--lift-sm) * -1),0)}}.ckl-work{display:grid;grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start;padding-top:clamp(8px,2vh,18px)}.ckl-rail{position:sticky;top:84px}.ckl-rail ol{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:2px}.ckl-rail ol>li{position:relative;z-index:1}.ckl-rail-mark{position:absolute;left:0;right:0;top:0;height:var(--h, 0);transform:translate3d(0,var(--y, 0),0);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-card);pointer-events:none;transition:transform var(--dur-glide) var(--ease-travel),height var(--dur-glide) var(--ease-travel)}.ckl-rail ol button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;width:100%;padding:11px 14px;border:0;border-radius:var(--r-sm);background:none;text-align:left;cursor:pointer;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.ckl-rail ol button:not([aria-current]):hover{background:var(--ink-hover)}.ckl-rail-name{font-size:.94rem;line-height:1.35;color:var(--text-2)}.ckl-rail ol button[aria-current] .ckl-rail-name{color:var(--text);font-weight:500}.ckl-rail-n{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums;transition:color var(--dur-slow) var(--ease-out)}.ckl-rail-n svg{width:10px;height:10px;opacity:0;transform:scale(.6);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.ckl-rail ol button[data-full] .ckl-rail-n{color:var(--cta)}.ckl-rail ol button[data-full] .ckl-rail-n svg{opacity:1;transform:none}.ckl-rail-fill{grid-column:1 / -1;height:2px;border-radius:2px;background:var(--border);overflow:hidden}.ckl-rail-fill:after{content:"";display:block;height:100%;width:var(--p, 0%);background:var(--cta);transition:width var(--dur-slow) var(--ease-out)}.ckl-pane{min-width:0}.ckl-group{display:none}.ckl-group[data-on]{display:block}@media (prefers-reduced-motion: no-preference){.ckl-group[data-on]{animation:ckl-group-in var(--dur-slow) var(--ease-out) both}}@keyframes ckl-group-in{0%{opacity:0;transform:translate3d(0,10px,0)}}.ckl-group>h2{margin:0 0 clamp(14px,2vh,20px);font-family:var(--font-brand);font-size:clamp(1.3rem,1.1rem + 1vw,1.8rem);font-weight:500;letter-spacing:-.02em;text-wrap:balance}.ckl-next{display:inline-flex;align-items:center;gap:9px;margin-top:clamp(20px,3vh,30px);padding:12px 20px;border:var(--hair) solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);font:inherit;font-size:.94rem;color:var(--text);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.ckl-next svg{width:13px;height:13px;transition:transform var(--dur-base) var(--ease-out)}.ckl-next:hover{border-color:var(--cta);color:var(--cta)}.ckl-next:hover svg{transform:translate(3px)}@media (prefers-reduced-motion: no-preference){.ckl-results,.ckl-work{animation:ckl-swap-in var(--dur-slow) var(--ease-out) both}}@keyframes ckl-swap-in{0%{opacity:0;transform:translate3d(0,var(--lift-sm),0)}}.ckl-results{padding-top:clamp(10px,2vh,20px)}.ckl-results>h2{margin:0 0 clamp(18px,2.6vh,26px);font-family:var(--font-brand);font-size:clamp(1.3rem,1.1rem + 1vw,1.8rem);font-weight:500;letter-spacing:-.02em}.ckl-results>h2 span{display:block;margin-top:8px;font-family:var(--font-mono);font-size:.72rem;font-weight:400;letter-spacing:.07em;color:var(--muted)}.ckl-list{list-style:none;margin:0;padding:0}.ckl-item{position:relative;display:grid;grid-template-columns:4.6rem minmax(0,1fr);align-items:start;gap:0 clamp(16px,2.2vw,28px);padding:17px 0;border-top:var(--hair) solid var(--border)}.ckl-item:last-child{border-bottom:var(--hair) solid var(--border)}.ckl-item[data-done] .ckl-text{color:var(--muted)}.ckl-item:before{content:"";position:absolute;z-index:-1;inset:4px calc(-1*clamp(10px,1.4vw,16px));border-radius:var(--r-sm);background:color-mix(in srgb,var(--cta) 11%,transparent);opacity:0;pointer-events:none}.ckl-item[data-flash]:before{animation:ckl-flash var(--dur-story) var(--ease-out)}@keyframes ckl-flash{0%{opacity:0}10%{opacity:1}to{opacity:0}}@media (min-width: 1180px){.ckl-item{grid-template-columns:4.6rem minmax(0,1fr) minmax(0,19rem)}}.ckl-check{display:flex;align-items:center;gap:9px;padding-top:.15em;cursor:pointer;-webkit-user-select:none;user-select:none;align-self:start}.ckl-check input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ckl-box{flex:none;display:grid;place-items:center;width:17px;height:17px;border:var(--hair) solid var(--border-strong);border-radius:var(--r-xs);background:var(--surface);transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.ckl-box svg{width:10px;height:8px;overflow:visible}.ckl-box path{fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:15;stroke-dashoffset:15;transition:stroke-dashoffset var(--dur-slow) var(--ease-out) var(--lag)}.ckl-check:hover .ckl-box{border-color:var(--cta)}.ckl-check:active .ckl-box{transform:scale(.88);transition-duration:var(--dur-fast)}.ckl-check input:focus-visible+.ckl-box{outline:2px solid var(--cta);outline-offset:2px}.ckl-check input:checked+.ckl-box{background:var(--cta);border-color:var(--cta)}.ckl-check input:checked+.ckl-box path{stroke-dashoffset:0}.ckl-id{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums;transition:color var(--dur-slow) var(--ease-out)}.ckl-item[data-done] .ckl-id{color:var(--cta)}.ckl-body{min-width:0;max-width:68ch}.ckl-text{margin:0;font-size:1rem;line-height:1.6;color:var(--text);text-wrap:pretty;transition:color var(--dur-base) var(--ease-out)}.ckl-text mark{background:color-mix(in srgb,var(--cta) 15%,transparent);color:inherit;border-radius:2px;padding:0 1px}.ckl-page{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;color:var(--muted);text-decoration:none;transition:color var(--dur-base) var(--ease-out)}.ckl-page svg{width:11px;height:11px}.ckl-page:hover{color:var(--cta)}.ckl-note{margin-top:18px;padding-left:15px;border-left:var(--hair) solid var(--border);align-self:start}.ckl-note p{margin:0;font-size:.86rem;line-height:1.55;color:var(--text-2);text-wrap:pretty}.ckl-note .ckl-note-label{margin-bottom:9px;font-family:var(--font-mono);font-size:.6rem;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ckl-note a{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:.84rem;color:var(--cta)}.ckl-note a:hover{border-bottom-color:var(--cta)}.ckl-note a:hover svg{transform:translate(3px)}@media (min-width: 1180px){.ckl-item>.ckl-body,.ckl-item>.ckl-note{align-self:baseline}.ckl-note{grid-column:3;grid-row:1;margin-top:0;padding-left:0;border-left:0}}.ckl-hit{list-style:none}.ckl-hit-role{display:grid;grid-template-columns:4.6rem minmax(0,1fr);align-items:baseline;gap:2px clamp(16px,2.2vw,28px);margin:30px 0 0;font-size:.86rem;color:var(--text-2)}.ckl-hit:first-child .ckl-hit-role{margin-top:0}.ckl-hit-role>span:first-child{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ckl-hit-role mark{background:color-mix(in srgb,var(--cta) 15%,transparent);color:inherit;border-radius:2px}.ckl-hit .ckl-item{border-bottom:0}.ckl-source{margin:clamp(44px,5.5vw,68px) 0 clamp(48px,6vw,80px);padding-top:clamp(24px,3vw,32px);border-top:var(--hair) solid var(--border)}.ckl-source h2{font-family:var(--font-mono);font-size:.62rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.ckl-source p{margin:0 0 10px;max-width:74ch;font-size:.9rem;line-height:1.6;color:var(--text-2)}.ckl-attribution{color:var(--muted)!important;font-size:.82rem!important}.ckl-source a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ckl-source a:hover{color:var(--cta)}.cf,.ckl-hero{view-transition-name:cf-panel}.cf-stage{view-transition-name:cf-face-flow}.ckl-hero>.container{view-transition-name:cf-face-list}::view-transition-group(cf-panel){animation-duration:var(--dur-scene);animation-timing-function:var(--ease-travel);border-radius:var(--r-panel);box-shadow:0 0 0 var(--hair) color-mix(in srgb,var(--text) 10%,transparent),var(--shadow-card);background:#fff}::view-transition-old(cf-panel),::view-transition-new(cf-panel){animation:none;opacity:0}::view-transition-old(cf-face-flow),::view-transition-old(cf-face-list),::view-transition-new(cf-face-flow),::view-transition-new(cf-face-list){mix-blend-mode:normal}::view-transition-old(cf-face-flow),::view-transition-old(cf-face-list){animation:cf-face-out var(--dur-fast) var(--ease-out) both}::view-transition-new(cf-face-flow),::view-transition-new(cf-face-list){animation:cf-face-in var(--dur-slow) var(--ease-out) var(--dur-base) both}@keyframes cf-face-out{to{opacity:0;transform:scale(.985);filter:blur(4px)}}@keyframes cf-face-in{0%{opacity:0;transform:translate3d(0,var(--lift-sm),0)}}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s;animation-timing-function:var(--ease-out)}[data-cf-morph] .cf-stack{opacity:0;transition:none}@media (prefers-reduced-motion: no-preference){.cf-stack{transition:opacity var(--dur-glide) var(--ease-out) var(--step-lg)}}@media (prefers-reduced-motion: reduce){.ckl-box,.ckl-box path,.ckl-map-cells>*,.ckl-map-row,.ckl-map-role,.ckl-tool,.ckl-hero .ckl-search kbd,.ckl-rail-n svg,.cf-tick path,.cf-split>span,.ckl-rail-mark,.ckl-tool-icons svg,.ckl-next svg,.cf-open svg,.ckl-id{transition:none}.ckl-map-cells>button:hover,.ckl-map-cells>button:focus-visible{transform:none}.ckl-item[data-flash]:before,.ckl-group[data-on]{animation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.ckl-print-head{display:none}@media print{@page{margin:18mm 16mm 20mm}html,body{background:#fff}.container{max-width:none;padding-left:0;padding-right:0}p,li{orphans:2;widows:2}.nav,.footer,.footer-shell,.back-to-top,.ckl-hero,.ckl-rail,.closing,.ckl-next,.ckl-note a{display:none!important}.ckl-print-head{display:block;margin:0 0 26pt;break-after:avoid}.ckl-print-brand{margin:0 0 9pt;font-family:var(--font-mono);font-size:7.5pt;letter-spacing:.14em;text-transform:uppercase;color:#555}.ckl-print-head h2{margin:0 0 9pt;font-family:var(--font-brand);font-size:20pt;font-weight:500;letter-spacing:-.02em}.ckl-print-head p{margin:0 0 4pt;font-size:8.5pt;line-height:1.5;color:#444}.ckl-work{display:block}.ckl-group{display:block!important}.ckl-group+.ckl-group{margin-top:24pt}.ckl-group>h2{margin:0 0 10pt;font-family:var(--font-brand);font-size:12.5pt;font-weight:600;break-after:avoid}.ckl-item{break-inside:avoid;display:grid;grid-template-columns:3.6rem minmax(0,1fr);gap:0 12pt;padding:9pt 0;border-top:var(--hair) solid #d5d5da}.ckl-item:before{display:none}.ckl-body{max-width:none}.ckl-text{font-size:10pt;line-height:1.5;color:#111}.ckl-item[data-done] .ckl-text{color:#111}.ckl-id{font-size:8pt;color:#555}.ckl-item[data-done] .ckl-id{color:#555}.ckl-page{display:none}.ckl-box{width:11pt;height:11pt;background:#fff!important;border-color:#555!important}.ckl-box path{stroke:#111!important}.ckl-note{grid-column:2;grid-row:auto;background:none;border-left:0;margin-top:9pt;padding:0 0 0 14pt}.ckl-note p{font-size:8.5pt;line-height:1.45;color:#555;font-style:italic}.ckl-note .ckl-note-label{font-style:normal;margin-bottom:4pt}.ckl-source{margin:28pt 0 0;padding-top:12pt;break-inside:avoid}.ckl-source h2{margin-bottom:8pt}.ckl-source p,.ckl-attribution{font-size:8pt!important;line-height:1.5;color:#555!important}.ckl-source a{text-decoration:none}}@media (max-width: 1080px){.ckl-hero-grid{grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,34px)}.ckl-map{align-content:start}.ckl-map>ol{gap:4px}.ckl-map-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:7px 9px}.ckl-map-role{order:-1;justify-self:start;justify-content:flex-start;min-width:0}.ckl-map-cells>*{border-radius:1.5px}.ckl-map{--cell: 6px}}@media (max-width: 680px){.ckl-item{grid-template-columns:1fr;gap:8px}.ckl-hit-role{grid-template-columns:1fr}.ckl-search{max-width:none}}.cf-wrap{position:relative;overflow:clip;isolation:isolate;--cf-w: 1280px;--cf-top: clamp(30px, 5vh, 58px);--cf-side: clamp(20px, 5vw, 44px);padding:var(--cf-top) var(--cf-side) clamp(120px,18vh,220px)}.cf-deck{position:relative;max-width:var(--cf-w);margin:0 auto}.cf-stack{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.cf-stack>span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-panel);border:1px solid color-mix(in srgb,var(--cta) 36%,transparent);background:color-mix(in srgb,var(--cta) 12%,var(--surface));box-shadow:0 30px 66px -44px color-mix(in srgb,var(--cta) 58%,transparent);transition:rotate var(--dur-scene) var(--ease-out),translate var(--dur-scene) var(--ease-out)}.cf-stack{--fan: min(38px, max(0px, calc((max(var(--cf-side), (100vw - var(--cf-w)) / 2) - 36px)*.69) ))}.cf-stack>span:nth-child(1){rotate:calc(-2.2deg - var(--step, 0) * .45deg);translate:calc(-1 * var(--fan) * (1 + var(--step, 0) * .22)) 12px;opacity:.86}.cf-stack>span:nth-child(2){rotate:calc(1.6deg + var(--step, 0) * .35deg);translate:calc(var(--fan) * (.76 + var(--step, 0) * .18)) 7px}@media (prefers-reduced-motion: no-preference){.cf-stack>span{animation:cf-sheet-settle var(--dur-story) var(--ease-out)}}@keyframes cf-sheet-settle{0%{rotate:0deg;translate:0 0}}@media (prefers-reduced-motion: reduce){.cf-stack>span{transition:none}}.cf{position:relative;z-index:1;max-width:var(--cf-w);margin:0 auto;min-height:min(760px,calc(100svh - 190px));display:grid;border-radius:var(--r-panel);overflow:hidden;color:#fff;box-shadow:inset 0 var(--hair) 0 #ffffff1a;background:var(--slab-sheen),var(--slab-royal)}.cf-path{margin:0 0 clamp(28px,4vh,44px)}.cf-path ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}.cf-path li{display:flex;flex-direction:column;gap:10px;min-width:0}.cf-path-rule{height:2px;border-radius:2px;background:#ffffff38;overflow:hidden}.cf-path-rule:after{content:"";display:block;height:100%;width:0;border-radius:inherit;background:#fff;transition:width var(--dur-glide) var(--ease-out)}.cf-path li[data-state=done] .cf-path-rule:after,.cf-path li[data-state=now] .cf-path-rule:after{width:100%}.cf-path button,.cf-path li>span:not(.cf-path-rule){display:flex;align-items:flex-start;font-size:.86rem;line-height:1.35;min-height:2.7em;letter-spacing:0;text-align:left;border:0;background:none;padding:0;color:#ffffffdb}.cf-path li[data-state=now]>span{color:#fff;font-weight:500}.cf-path button{font-family:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em;transition:color var(--dur-base) var(--ease-out),text-decoration-color var(--dur-base) var(--ease-out)}.cf-path button:hover{color:#fff;text-decoration-color:#fff9}.cf-path button:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:3px}.cf-stage{display:grid;grid-template-columns:minmax(0,24rem) minmax(0,45rem);gap:clamp(30px,4vw,60px);align-items:stretch;justify-content:center;padding:clamp(34px,6vh,68px) clamp(24px,5vw,56px) clamp(44px,7vh,80px);width:100%}.cf-run{min-width:0}.cf-intro{min-width:0;display:flex;flex-direction:column}.cf-intro h1{margin:0 0 16px;font-family:var(--font-brand);font-size:clamp(1.8rem,1.2rem + 1.8vw,2.5rem);font-weight:500;line-height:1.05;letter-spacing:-.03em;text-wrap:balance;color:#fff}.cf-intro-lead{margin:0 0 clamp(26px,4vh,40px);font-size:.97rem;line-height:1.6;color:#ffffffdb;text-wrap:pretty}.cf-intro-ref{margin:auto 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.2);font-family:var(--font-mono);font-size:.68rem;line-height:1.6;letter-spacing:.04em;color:#ffffffdb}.cf-step{width:100%}@media (prefers-reduced-motion: no-preference){.cf-step{animation:cf-step-in var(--dur-slow) var(--ease-out) both}.cf-wrap[data-dir=back] .cf-step{animation-name:cf-step-back}}@keyframes cf-step-in{0%{opacity:0;transform:translate3d(0,var(--lift),0);filter:blur(3px)}}@keyframes cf-step-back{0%{opacity:0;transform:translate3d(0,calc(var(--lift) * -1),0);filter:blur(3px)}}.cf-step h2{margin:0 0 12px;font-family:var(--font-brand);font-size:clamp(1.55rem,1.1rem + 1.6vw,2.15rem);font-weight:500;line-height:1.06;letter-spacing:-.028em;text-wrap:balance;color:#fff}.cf-lead{margin:0 0 clamp(28px,4.5vh,46px);max-width:44ch;font-size:clamp(16px,.95rem + .45vw,19px);line-height:1.55;color:#ffffffe0;text-wrap:pretty}.cf-choices,.cf-checks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cf-choices button,.cf-checks button{position:relative;width:100%;display:grid;align-items:center;text-align:left;color:#fff;background:#ffffff17;border:1px solid rgba(255,255,255,.16);border-radius:var(--card-radius);cursor:pointer;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.cf-choices button:hover,.cf-checks button:hover{background:#ffffff29;border-color:#ffffff57}.cf-choices button:focus-visible,.cf-checks button:focus-visible{outline:2px solid #fff;outline-offset:3px}.cf-choices button:active,.cf-checks button:active{transform:translateY(1px)}.cf-choices button{grid-template-columns:minmax(0,1fr) auto;gap:3px clamp(16px,2.4vw,28px);padding:clamp(17px,2vw,22px) clamp(20px,2.4vw,28px)}.cf-choice-title{grid-column:1;font-family:var(--font-brand);font-size:clamp(1.3rem,1.05rem + .95vw,1.72rem);font-weight:500;line-height:1.12;letter-spacing:-.025em}.cf-choice-desc{grid-column:1;font-size:.94rem;line-height:1.45;color:#ffffffdb}.cf-choice-arrow{grid-column:2;grid-row:1 / span 2;width:16px;height:16px;color:#fff9;transition:color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.cf-choices button:hover .cf-choice-arrow{color:#fff;transform:translate(3px)}.cf-checks button{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:clamp(15px,1.8vw,19px) clamp(18px,2.2vw,24px)}.cf-checks button[aria-pressed=true]{background:#fff;border-color:#fff;color:var(--cta)}.cf-tick{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(255,255,255,.4);border-radius:var(--r-xs);transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.cf-tick svg{width:12px;height:10px;overflow:visible}.cf-tick path{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:15;stroke-dashoffset:15;transition:stroke-dashoffset var(--dur-slow) var(--ease-out) var(--lag)}.cf-checks button[aria-pressed=true] .cf-tick{background:var(--cta);border-color:var(--cta);color:#fff}.cf-checks button[aria-pressed=true] .cf-tick path{stroke-dashoffset:0}.cf-check-label{display:block;font-size:1rem;font-weight:500}.cf-check-hint{display:block;margin-top:3px;font-size:.86rem;color:#ffffffdb}.cf-checks button[aria-pressed=true] .cf-check-hint{color:color-mix(in srgb,var(--cta) 80%,#fff)}.cf-actions{display:flex;flex-wrap:wrap-reverse;align-items:center;justify-content:space-between;gap:12px 22px;margin-top:clamp(28px,4.5vh,40px)}.cf .btn-primary{background:#fff;color:var(--cta);box-shadow:0 1px 2px #090c3c29}.cf .btn-primary:hover{background:#fff;color:var(--text)}.cf .btn-primary:active{background:#dfe5fc;box-shadow:none}.cf .btn-primary:focus-visible{outline-color:#fff;outline-offset:3px}.cf-ghost{border:0;background:none;padding:0;font:inherit;font-size:.92rem;color:#ffffffdb;cursor:pointer;border-bottom:1px solid transparent}.cf-ghost:hover{color:#fff;border-bottom-color:#ffffff80}.cf-open{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.4);background:none;border-radius:var(--r-md);padding:12px 22px;font:inherit;font-size:.98rem;color:#fff;cursor:pointer;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.cf-open svg{width:14px;height:14px;transition:transform var(--dur-base) var(--ease-out)}.cf-open:hover{background:#ffffff24;border-color:#fff}.cf-open:hover svg{transform:translate(3px)}.cf-split{display:flex;gap:3px;height:9px;margin:0 0 clamp(22px,3vh,30px)}.cf-split>span{width:var(--w, 0%);border-radius:2px;transition:width var(--dur-scene) var(--ease-out) var(--dur-glide)}.cf-split>span:nth-child(2){transition-delay:calc(var(--dur-glide) + var(--step-lg))}.cf-split>span:nth-child(3){transition-delay:calc(var(--dur-glide) + var(--step-lg) * 2)}@starting-style{.cf-split>span{width:0%}}.cf-split>[data-pile=held],.cf-tally>[data-pile=held] .cf-tally-key{background:#ffffff80}.cf-split>[data-pile=paper],.cf-tally>[data-pile=paper] .cf-tally-key{background:#ffffff42}.cf-split>[data-pile=measure],.cf-tally>[data-pile=measure] .cf-tally-key{background:#fff}.cf-tally{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:clamp(18px,3vw,34px);margin:0 0 clamp(28px,4.5vh,40px)}.cf-tally>div{display:grid}.cf-tally-key{height:2px;width:26px;border-radius:2px;margin-bottom:14px}.cf-tally dt{font-family:var(--font-brand);font-size:clamp(1.9rem,1.3rem + 2.1vw,2.7rem);font-weight:500;line-height:1;letter-spacing:-.03em;color:#ffffffb8;font-variant-numeric:tabular-nums}.cf-tally dd{margin:10px 0 0;font-size:.92rem;line-height:1.45;color:#ffffffdb;max-width:24ch}.cf-tally>[data-pile=measure] dt{color:#fff}.cf-tally>[data-pile=measure] dd{color:#fff}.cf-offer{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:clamp(20px,2.6vw,28px);background:#ffffff17;border:1px solid rgba(255,255,255,.16);border-radius:var(--card-radius)}.cf-offer p{flex:1 1 20rem;margin:0;color:#ffffffe6;line-height:1.55}@media (prefers-reduced-motion: no-preference){.cf-choices li,.cf-checks li{animation:cf-rise var(--dur-slow) var(--ease-out) backwards}.cf-choices li:nth-child(1),.cf-checks li:nth-child(1){animation-delay:.02s}.cf-choices li:nth-child(2),.cf-checks li:nth-child(2){animation-delay:.05s}.cf-choices li:nth-child(3),.cf-checks li:nth-child(3){animation-delay:.08s}.cf-choices li:nth-child(4),.cf-checks li:nth-child(4){animation-delay:.11s}.cf-choices li:nth-child(5),.cf-checks li:nth-child(5){animation-delay:.14s}.cf-choices li:nth-child(6),.cf-checks li:nth-child(6){animation-delay:.17s}.cf-choices li:nth-child(7),.cf-checks li:nth-child(7){animation-delay:.2s}}@keyframes cf-rise{0%{opacity:0;transform:translateY(var(--lift))}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cf-path-rule:after{transition:none}.cf-choices button,.cf-checks button{transition:none}}@media (max-width: 1000px){.cf-stage{grid-template-columns:minmax(0,42rem);gap:clamp(26px,4vh,40px)}.cf-intro{max-width:44rem}.cf-intro h1{font-size:clamp(1.85rem,1.3rem + 2.4vw,2.6rem)}.cf-intro-lead{max-width:60ch}}@media (max-width: 620px){.cf-choice-arrow{display:none}.cf-tally{grid-template-columns:1fr}}@media (max-width: 900px){.ckl-work{grid-template-columns:1fr;gap:clamp(18px,3vh,28px)}.ckl-rail{position:static}.ckl-rail ol{gap:4px}.ckl-rail ol button{padding:13px 14px;min-height:48px}}@media (max-width: 680px){.cf-wrap{padding:12px 12px clamp(72px,12vh,120px)}.cf{border-radius:var(--r-xl);min-height:auto}::view-transition-group(cf-panel){border-radius:var(--r-xl)}.cf-stack{--fan: 6px}.cf-stack>span{rotate:0deg}.cf-stack>span:nth-child(1){translate:calc(-1 * var(--fan)) calc(20px + var(--step, 0) * 5px)}.cf-stack>span:nth-child(2){translate:var(--fan) calc(10px + var(--step, 0) * 3px)}.cf-stage{padding:26px 18px 30px}.cf-step{width:100%}.cf-path{margin-bottom:24px}.cf-path ol{gap:8px}.cf-path button,.cf-path li>span:not(.cf-path-rule){font-size:.78rem;min-height:4em}.cf-choices button{padding:16px 18px;min-height:72px}.cf-checks button{padding:16px;min-height:62px}.cf-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.cf-actions .btn,.cf-open{width:100%;justify-content:center}.cf-ghost{align-self:center;padding:8px;min-height:44px}.cf-tally{grid-template-columns:1fr 1fr;gap:18px}.cf-tally>div:last-child{grid-column:1 / -1}.cf-offer{padding:18px}.cf-offer .btn{width:100%;justify-content:center}.ckl-hero{margin:10px 10px 20px;border-radius:var(--r-xl);padding:22px 0 24px}.ckl-hero-top{flex-wrap:wrap;align-items:center;gap:10px}.ckl-tools{flex:none;margin-left:auto;gap:10px}.ckl-tool{width:48px;padding:0;justify-content:center;height:48px}.ckl-tool>span:not(.ckl-tool-icons){display:none}.ckl-back{width:auto;padding:0 15px}.ckl-back>span{display:inline}.ckl-hero .ckl-search{order:1;flex:1 1 100%;margin-left:0;height:48px}.ckl-hero-tally{gap:16px 22px}.ckl-hero-tally dd{max-width:16ch}.ckl-map{padding-bottom:calc(8px + 1.3em)}.ckl-map>ol{gap:11px}.ckl-map{--cell: 5px}.ckl-map-row{min-height:36px;align-content:center}.ckl-hero-ref{margin-bottom:20px}.ckl-next{width:100%;justify-content:center;min-height:48px}.ckl-check{padding:4px 0}.ckl-box{width:22px;height:22px}.ckl-item{padding:14px 0}}.ckl-ref{padding:0 0 clamp(48px,6vw,80px)}.ckl-ref>.container{max-width:62rem}.ckl-ref>.container>h2{margin:0 0 14px;font-family:var(--font-brand);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.3rem);font-weight:500;line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.ckl-ref-lead{margin:0 0 clamp(36px,5vw,60px);max-width:64ch;font-size:1.02rem;line-height:1.6;color:var(--text-2);text-wrap:pretty}.ckl-ref article+article{margin-top:clamp(44px,6vw,72px)}.ckl-ref h3{margin:0 0 6px;padding-top:clamp(20px,2.6vw,28px);border-top:var(--hair) solid var(--border);font-family:var(--font-brand);font-size:clamp(1.35rem,1.1rem + 1.1vw,1.85rem);font-weight:500;line-height:1.12;letter-spacing:-.022em}.ckl-ref-meta{margin:0 0 clamp(20px,2.6vw,30px);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;color:var(--muted)}.ckl-ref-theme+.ckl-ref-theme{margin-top:clamp(24px,3vw,36px)}.ckl-ref h4{margin:0 0 4px;font-size:.95rem;font-weight:500;line-height:1.35;color:var(--text)}.ckl-ref .ckl-item{grid-template-columns:4.6rem minmax(0,1fr);padding:14px 0}.ckl-ref .ckl-id{align-self:start;padding-top:.22em}.ckl-ref .ckl-body{max-width:74ch}.ckl-ref .ckl-source{margin-bottom:0}@media (max-width: 680px){.ckl-ref .ckl-item{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion: reduce){.btn:hover,.btn:active,.scan-btn:hover,.scan-btn:active,.brand:active,.btn:hover .btn-arrow{transform:none}}#enjeu{padding-top:clamp(40px,5vw,80px);padding-bottom:clamp(36px,4.5vw,76px)}.fines-title{margin:0 auto;max-width:34ch;text-align:center;font-size:var(--h2-size);font-weight:500;line-height:1.08;letter-spacing:var(--track-display);text-wrap:balance}@media (min-width: 900px){.fines-title{font-weight:450}}#enjeu>.container.fines-panel{position:relative;margin-top:clamp(24px,2.6vw,36px)}.fines-cap{display:grid;justify-items:center;gap:8px;text-align:center}.fines-cap>small{font-family:var(--font-mono);font-size:.6875rem;line-height:1.3;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.fines-cap>p{margin:0;font-size:.9375rem;line-height:1.2;color:var(--text-2)}.fines-cap b{font-family:var(--font-brand);font-size:1.375rem;font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--text)}@media (max-width: 1100px){.fines-cap{margin-top:14px}}@media (min-width: 1101px){#enjeu>.container.fines-panel{grid-template-rows:auto auto}.fines-ring{grid-area:1 / 1}.fines-cap{grid-area:2 / 1;align-self:start}.fine-side{grid-column:2;grid-row:1 / span 2}}#enjeu{--space-head: clamp(20px, 2.4vw, 32px)}#enjeu>.fines-panel{background:var(--surface);border:var(--hair) solid var(--border);border-radius:var(--r-panel);box-shadow:var(--shadow-panel);max-width:min(var(--shell),calc(100% - clamp(20px,4vw,48px)));padding-block:clamp(28px,3.2vw,48px);padding-inline:clamp(20px,3.4vw,52px)}.hero .container,.cnil-home .container,.final-cta--panel .container,.pricing-offer .container,.price-sec .container,.sol-hero .container,.mission-hero .container,.ckl-hero .container,.closing .container{padding-inline:clamp(14px,4vw,64px)}.legal-doc{background:var(--surface);border:var(--hair) solid var(--border);border-radius:var(--r-panel);box-shadow:var(--shadow-panel);padding-inline:clamp(20px,3.5vw,56px);padding-bottom:clamp(26px,3.2vw,44px)}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cov-index li{position:relative}.cov-index .cov-row{border-top-color:transparent}.cov-index li:not(.cov-grp):before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:var(--border);transform-origin:left;animation:rule-draw auto var(--ease-draw) both;animation-timeline:view();animation-range:entry 100% cover 12%}}}.cf-wrap{padding-bottom:clamp(48px,7vh,88px)}.cf-stack{display:none}.cf{min-height:0;color:var(--text);background:#fff;box-shadow:0 0 0 var(--hair) color-mix(in srgb,var(--text) 10%,transparent),var(--shadow-card)}.cf-intro h1{color:var(--text)}.cf-intro-lead{color:var(--text-2)}.cf-intro-ref{border-top:var(--hair) solid var(--border);font-family:inherit;font-size:.8125rem;letter-spacing:0;color:var(--muted)}.cf-path-rule{background:color-mix(in srgb,var(--text) 10%,#fff)}.cf-path-rule:after{background:var(--cta)}.cf-path button,.cf-path li>span:not(.cf-path-rule){color:var(--muted)}.cf-path li[data-state=now]>span{color:var(--text)}.cf-path button:hover{color:var(--text);text-decoration-color:var(--border-strong)}.cf-path button:focus-visible{outline-color:var(--cta)}.cf-step h2{color:var(--text)}.cf-lead{color:var(--text-2)}.cf-choices button,.cf-checks button{color:var(--text);background:color-mix(in srgb,var(--text) 3%,#fff);border:var(--hair) solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:14px}.cf-choices button:hover,.cf-checks button:hover{background:#fff;border-color:color-mix(in srgb,var(--text) 34%,transparent)}.cf-choices button:focus-visible,.cf-checks button:focus-visible{outline-color:var(--cta)}.cf-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-choices li:last-child:nth-child(odd){grid-column:1 / -1}.cf-choices button{height:100%;align-content:start;padding:18px 20px}.cf-choice-title{font-size:1.125rem;letter-spacing:-.015em}.cf-choice-desc{font-size:.875rem;color:var(--muted)}.cf-choice-arrow{color:var(--text-3)}.cf-choices button:hover .cf-choice-arrow{color:var(--text)}.cf-tick{border-color:var(--border-strong);background:#fff;border-radius:6px}.cf-checks button[aria-pressed=true]{background:color-mix(in srgb,var(--cta) 5%,#fff);border-color:color-mix(in srgb,var(--cta) 40%,transparent);color:var(--text)}.cf-check-hint{color:var(--muted)}.cf-checks button[aria-pressed=true] .cf-check-hint{color:var(--text-2)}.cf .btn-primary{background:var(--cta);color:#fff;box-shadow:none}.cf .btn-primary:hover{background:color-mix(in srgb,var(--cta) 88%,#000);color:#fff}.cf .btn-primary:active{background:color-mix(in srgb,var(--cta) 80%,#000)}.cf .btn-primary:focus-visible{outline-color:var(--cta)}.cf-ghost{color:var(--muted)}.cf-ghost:hover{color:var(--text);border-bottom-color:var(--border-strong)}.cf-open{border:0;background:var(--text);color:#fff}.cf-open:hover{background:color-mix(in srgb,var(--text) 86%,#000)}.cf-split>[data-pile=held],.cf-tally>[data-pile=held] .cf-tally-key{background:color-mix(in srgb,var(--text) 18%,#fff)}.cf-split>[data-pile=paper],.cf-tally>[data-pile=paper] .cf-tally-key{background:color-mix(in srgb,var(--text) 42%,#fff)}.cf-split>[data-pile=measure],.cf-tally>[data-pile=measure] .cf-tally-key{background:var(--cta)}.cf-tally dt{color:var(--text-2)}.cf-tally dd{color:var(--muted)}.cf-tally>[data-pile=measure] dt,.cf-tally>[data-pile=measure] dd{color:var(--text)}.cf-offer{background:color-mix(in srgb,var(--text) 3%,#fff);border:var(--hair) solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:14px}.cf-offer p{color:var(--text-2)}.ckl-hero{color:var(--text);background:#fff;box-shadow:0 0 0 var(--hair) color-mix(in srgb,var(--text) 10%,transparent),var(--shadow-card)}.ckl-hero h1{color:var(--text)}.ckl-hero-ref{font-family:inherit;font-size:.875rem;letter-spacing:0;color:var(--muted)}.ckl-hero-tally dt{color:var(--text-2)}.ckl-hero-tally dt span,.ckl-hero-tally dd{color:var(--muted)}.ckl-hero-tally>div[data-accent] dt{color:var(--text)}.ckl-hero .ckl-search{background:color-mix(in srgb,var(--text) 3%,#fff);border-color:color-mix(in srgb,var(--text) 12%,transparent)}.ckl-hero .ckl-search:focus-within{background:#fff;border-color:var(--cta);box-shadow:0 0 0 3px color-mix(in srgb,var(--cta) 14%,transparent)}.ckl-hero .ckl-search>svg{color:var(--muted)}.ckl-hero .ckl-search input{color:var(--text)}.ckl-hero .ckl-search input::placeholder{color:var(--muted)}.ckl-hero .ckl-search button{background:color-mix(in srgb,var(--text) 10%,#fff);color:var(--text)}.ckl-hero .ckl-search kbd{font-family:inherit;border-color:color-mix(in srgb,var(--text) 16%,transparent);color:var(--muted)}.ckl-tool{background:#fff;border-color:color-mix(in srgb,var(--text) 14%,transparent);color:var(--text)}.ckl-tool:hover{background:#fff;border-color:color-mix(in srgb,var(--text) 40%,transparent)}.ckl-tool:focus-visible{outline-color:var(--cta)}.ckl-tool[data-ok]{background:var(--text);border-color:var(--text);color:#fff}.ckl-map-cells>*{border-radius:50%;background:color-mix(in srgb,var(--text) 9%,#fff)}.ckl-map-cells>[data-done]{background:color-mix(in srgb,var(--text) 30%,#fff)}.ckl-map>ol>li[data-mine] .ckl-map-cells>*{background:color-mix(in srgb,var(--text) 22%,#fff)}.ckl-map>ol>li[data-mine] .ckl-map-cells>[data-done]{background:var(--cta)}.ckl-map-cells>button:hover,.ckl-map-cells>button:focus-visible{box-shadow:0 0 0 1px var(--cta)}button.ckl-map-row:hover,button.ckl-map-row:focus-visible{background:color-mix(in srgb,var(--text) 4%,#fff)}button.ckl-map-row:focus-visible{outline-color:var(--cta)}.ckl-map-role{font-family:inherit;font-size:.8125rem;letter-spacing:0;text-transform:none;color:var(--muted)}button.ckl-map-row:hover .ckl-map-role,button.ckl-map-row:focus-visible .ckl-map-role{color:var(--text);border-bottom-color:transparent}.ckl-map>ol>li[data-mine] .ckl-map-role{color:var(--text)}.ckl-map-readout{font-family:inherit;font-size:.8125rem;letter-spacing:0;color:var(--muted)}.ckl-map-readout span{color:var(--text);font-weight:600}.ckl-box{width:18px;height:18px;border-radius:6px}.ckl-id,.ckl-page{font-family:inherit;font-size:.8125rem;letter-spacing:0;color:var(--text-3)}.ckl-note{padding:14px 16px;border-left:0;border-radius:12px;background:color-mix(in srgb,var(--text) 3.5%,#fff)}.ckl-note .ckl-note-label{margin-bottom:6px;font-family:var(--font-brand);font-size:.8125rem;font-weight:600;letter-spacing:-.005em;text-transform:none;color:var(--text)}.cf-wrap{--cf-top: clamp(14px, 2.4vh, 28px);padding-bottom:clamp(36px,5vh,64px)}.cf-stage{padding:clamp(24px,3.6vh,40px) clamp(24px,4vw,48px) clamp(26px,4vh,44px)}.cf-intro h1{font-size:clamp(1.7rem,1.1rem + 1.5vw,2.2rem)}.cf-intro-lead{margin-bottom:20px}.cf-path{margin-bottom:clamp(18px,3vh,28px)}.cf-path button,.cf-path li>span:not(.cf-path-rule){min-height:0}.cf-step h2{margin-bottom:8px;font-size:clamp(1.4rem,1rem + 1.1vw,1.8rem)}.cf-lead{margin-bottom:clamp(16px,2.6vh,24px);font-size:1rem}.cf-choices,.cf-checks{gap:8px}.cf-choices button{padding:14px 18px}.cf-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-checks li:last-child:nth-child(odd){grid-column:1 / -1}.cf-checks button{height:100%;gap:12px;padding:12px 14px}.cf-check-label{font-size:.9375rem}.cf-check-hint{font-size:.8125rem}.cf-actions{margin-top:clamp(16px,2.6vh,24px)}.cf-split{margin-bottom:18px}.cf-tally{margin-bottom:clamp(18px,3vh,26px)}.cf-tally-key{margin-bottom:10px}.cf-tally dt{font-size:clamp(1.6rem,1.1rem + 1.4vw,2.1rem)}.cf-offer{padding:16px 20px}@media (max-width: 760px){.cf-checks{grid-template-columns:minmax(0,1fr)}}:is(.ckl-rail-n,.ckl-results>h2 span,.ckl-hit-role>span:first-child,.ckl-source h2,.ckl-ref-meta){font-family:inherit;letter-spacing:0;text-transform:none}.ckl-rail-n{font-size:.8125rem}@media (max-width: 760px){.cf-choices{grid-template-columns:minmax(0,1fr)}}html{accent-color:var(--cta);scrollbar-color:color-mix(in srgb,var(--text) 26%,transparent) transparent}:is(.latest-more,.blog-lead-more,.latest-all,.pcard-more,.ckl-note a,.post-back,.final-alt-link,.sol-rel-link){font-family:var(--font-brand);font-size:1.0625rem;font-weight:500;letter-spacing:-.01em;color:var(--cta);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--cta) 32%,transparent);text-underline-offset:6px;transition:text-decoration-color var(--dur-fast) var(--ease-out)}:is(.latest-more,.blog-lead-more,.pcard-more,.ckl-note a){font-size:1rem}.sol-rel-link{display:inline-flex;align-items:center;gap:6px;font-size:.9375rem}.final-alt-link{text-underline-offset:5px}:is(.latest-all,.pcard-more,.ckl-note a,.post-back,.sol-rel-link):is(:hover,:focus-visible),:is(.latest-item,.blog-lead,.blog-mini):is(:hover,:focus-visible) :is(.latest-more,.blog-lead-more),.final-alt:is(:hover,:focus-visible) .final-alt-link{text-decoration-color:var(--cta)}:is(.latest-more,.blog-lead-more,.latest-all,.pcard-more,.ckl-note a,.final-alt,.sol-rel-link) .btn-arrow{width:16px;height:16px;color:var(--cta)}:is(.latest-more,.blog-lead-more,.latest-all,.pcard-more,.ckl-note a,.final-alt,.sol-rel-link) .btn-arrow-stem{transform:scaleX(0)}:is(.latest-all,.pcard-more,.ckl-note a,.final-alt,.sol-rel-link):is(:hover,:focus-visible) .btn-arrow,:is(.latest-item,.blog-lead,.blog-mini):is(:hover,:focus-visible) :is(.latest-more,.blog-lead-more) .btn-arrow{transform:translate(3px)}:is(.latest-all,.pcard-more,.ckl-note a,.final-alt,.sol-rel-link):is(:hover,:focus-visible) .btn-arrow-stem,:is(.latest-item,.blog-lead,.blog-mini):is(:hover,:focus-visible) :is(.latest-more,.blog-lead-more) .btn-arrow-stem{transform:none}.post-back:is(:hover,:focus-visible) .btn-arrow{transform:translate(-3px)}@media (prefers-reduced-motion: reduce){:is(.latest-more,.blog-lead-more,.latest-all,.pcard-more,.ckl-note a,.final-alt,.post-back) .btn-arrow{transform:none!important}}.back-to-top svg{transition:translate var(--dur-base) var(--ease-out)}.back-to-top:hover svg{translate:0 -2px}.back-to-top:hover{border-color:color-mix(in srgb,var(--text) 45%,var(--border-strong))}.field label{transition:color var(--dur-fast) var(--ease-out)}.field:focus-within>label{color:var(--text)}.btn-spin{flex:none;width:1em;height:1em;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor}.btn-spin{animation:btn-spin-turn .9s linear infinite}@media (prefers-reduced-motion: reduce){.btn-spin{animation-duration:2.4s}}@keyframes btn-spin-turn{to{rotate:360deg}}.btn[aria-busy=true]:disabled{opacity:1;cursor:progress}.scan-row:hover{border-color:var(--border-strong)}.scan-row.is-ok{border-color:color-mix(in srgb,var(--cta) 55%,var(--border))}.scan-tick{width:19px;height:19px;color:var(--text)}.scan-ok{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;color:var(--text-2);overflow-wrap:anywhere}@media (prefers-reduced-motion: no-preference){.scan-ok{animation:fs-settle var(--dur-slow) var(--ease-out) backwards}.scan-tick .fr-tick{animation:fs-draw var(--dur-slow) var(--ease-out) backwards}}@media (max-width: 900px){.sol-hero.sol-hero--stage .sol-hero-visual{margin-top:clamp(26px,7vw,44px)}.sol-hero.sol-hero--stage .sol-hero-visual .skw-card:not(.skw-card--map){background:transparent;border:0;box-shadow:none}}.sol-hero .skw-map-tip{--w-fs-micro: .6875rem}:is(.sx-heading,.sol-method-head,.study-copy h2,.final-cta--panel .final-bar h2,.faqx-title,.closing h2,.pricing-compare-title,.pricing-leap-copy h2,.sol-detail-head,.mission-pillars-head,.cnil-controls-head,.cnil-mirror-head,.price-head,.fines-title,.places-head h2,.compare-head h2){font-size:var(--h2-size);font-weight:500;line-height:1.08;letter-spacing:var(--track-display)}@media (min-width: 900px){:is(.sx-heading,.sol-method-head,.study-copy h2,.final-cta--panel .final-bar h2,.faqx-title,.closing h2,.pricing-compare-title,.pricing-leap-copy h2,.sol-detail-head,.mission-pillars-head,.cnil-controls-head,.cnil-mirror-head,.price-head,.fines-title,.places-head h2,.compare-head h2){font-weight:450}}:is(.closing h2 .head-soft,.final-cta--panel .final-voice.is-soft,.pricing-leap-line.is-soft){color:#ffffff9e;-webkit-text-fill-color:rgb(255 255 255 / .62)}:is(.sx-heading,.fines-title,.places-head h2,.study-copy h2,.sol-method-head,.compare-head,.final-cta--panel .final-bar h2,.latest .section-head h2,.faqx-title,.sol-cells-head h2,.cnil-mirror-head){max-width:46rem;font-size:var(--h2-size);font-weight:500;line-height:1.08;letter-spacing:var(--track-display);text-wrap:balance}@media (min-width: 900px){:is(.sx-heading,.fines-title,.places-head h2,.study-copy h2,.sol-method-head,.compare-head,.final-cta--panel .final-bar h2,.latest .section-head h2,.faqx-title,.sol-cells-head h2,.cnil-mirror-head){font-weight:450}}.faqx-title{margin-inline:auto}.post-faq .faqx-title{margin-inline:0}:is(.sx-heading,.fines-title,.places-head h2,.study-copy h2,.sol-method-head,.compare-head,.final-cta--panel .final-bar h2,.latest .section-head h2,.faqx-title,.sol-cells-head h2,.cnil-mirror-head) :is(.head-ink,.head-soft,.study-line,.final-voice){display:inline-block;max-width:100%}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@media (max-width: 767px){.container{padding-inline:max(clamp(20px,4vw,24px),env(safe-area-inset-left)) max(clamp(20px,4vw,24px),env(safe-area-inset-right))}section{scroll-margin-top:76px}}@media (max-width: 767px){.h1{line-height:1.1}.section-head h1,.section-head h2{line-height:1.13}.section-head p{font-size:16px;line-height:1.6}#process .section-head p{text-wrap:pretty}}@media (hover: none) and (pointer: coarse){html{-webkit-tap-highlight-color:transparent}.btn-primary:hover{background:var(--cta)}.btn:hover .btn-arrow{transform:none}.btn-outline:hover{background:var(--surface);border-color:var(--border-strong)}.btn-ghost-inv:hover{background:#fff}.btn:active .btn-arrow{transform:translate(2px)}.spotlight:after{opacity:0!important}.fines-row:hover .fines-caret{color:inherit}}@media (max-width: 767px){.nav-drawer-links>a:active,.nav-drawer-group-head:active,.nav-drawer-group-item:active,.footer-col a:active,.legal-docs a:active{background:var(--surface-2)}.fines-row:active td,.faq-item summary:active{background:color-mix(in srgb,var(--text) 3%,transparent)}}@media (max-width: 767px){.nav{--nav-h: 46px;--nav-spread: 0px;padding:6px max(var(--slab-x),env(safe-area-inset-right,0px)) 0 max(var(--slab-x),env(safe-area-inset-left,0px))}.nav-inner{gap:8px;padding:0 6px 0 16px}.nav:has(.nav-drawer) .nav-inner{position:relative;z-index:6}.nav-drawer{position:fixed;top:0;right:0;bottom:0;left:0;border-radius:0;height:100dvh;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:calc(env(safe-area-inset-top,0px) + 66px) max(20px,env(safe-area-inset-right)) calc(env(safe-area-inset-bottom,0px) + 18px) max(20px,env(safe-area-inset-left));background:var(--bg);box-shadow:none;animation:nav-sheet-in var(--dur-slow) var(--ease-out) both}.nav-drawer-links{flex:none;padding-bottom:14px;border-bottom:1px solid var(--border)}.nav-drawer-links>a,.nav-drawer-group-head{min-height:54px;padding:15px 2px}.nav-drawer-links>a,.nav-drawer-links>.nav-drawer-group{border-bottom:1px solid var(--border)}.nav-drawer-links>:last-child{border-bottom:0}.nav-drawer-group-item{min-height:48px;padding:12px 0 12px 14px}.nav-drawer>.drawer-cta{flex:none;margin-top:22px}.drawer-lang{flex:none;margin-top:10px}.drawer-lang .lang-seg-opt{padding:15px 16px;font-size:.82rem}.nav-scrim{display:none}}@keyframes nav-sheet-in{0%{opacity:0;transform:scale(.985)}}@media (max-width: 767px) and (prefers-reduced-motion: reduce){.nav-drawer{animation:none}}@media (max-width: 767px){.modal-overlay{align-items:flex-end;padding:0;overflow:hidden}.modal-panel{max-width:none;max-height:94dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,0px);animation:modal-sheet-up var(--dur-slow) var(--ease-out) both}.modal-back{position:relative;min-height:52px;align-items:center;margin:0;padding:0 58px 0 18px;color:var(--text-3);background:var(--surface-2);border-radius:24px 24px 0 0}.modal-panel:has(.modal-back) .form-card{border-radius:0}.modal-panel:has(.modal-back) .modal-close{top:-46px;right:10px}.modal-card .form-card{border-radius:24px 24px 0 0;border-bottom:0;padding:26px max(20px,env(safe-area-inset-left)) calc(24px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-right))}.modal-card:before,.modal-back:before{content:"";position:absolute;z-index:2;top:9px;left:50%;width:36px;height:4px;transform:translate(-50%);border-radius:999px;background:var(--border-strong)}.modal-panel:has(.modal-back) .modal-card:before{display:none}.modal-close{top:16px;right:10px;width:44px;height:44px}.modal-card h3{padding-right:44px}}@keyframes modal-sheet-up{0%{opacity:0;transform:translateY(var(--lift-lg))}}@media (max-width: 767px) and (prefers-reduced-motion: reduce){.modal-panel{animation:none}}@media (max-width: 767px){.pricing-grid,.ptable-scroll{overscroll-behavior-x:contain;scroll-padding-inline:20px}.pricing-grid{padding-inline:0}.pricing-grid>.pcard{flex-basis:min(88%,320px);scroll-snap-align:center}.ptable-body.is-collapsed{max-height:none;overflow:visible}.ptable-body.is-collapsed:after{display:none}.pricing-seeall{display:none}}@media (max-width: 767px){.skw-table:not(.skw-table--apps) .skw-thead,.skw-table:not(.skw-table--apps) .skw-row{grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.skw-table:not(.skw-table--apps) .skw-thead>:nth-child(2){display:none}.skw-table:not(.skw-table--apps) .skw-row>:nth-child(1){grid-column:1;grid-row:1}.skw-table:not(.skw-table--apps) .skw-row>:nth-child(3){grid-column:2;grid-row:1;justify-self:end}.skw-table:not(.skw-table--apps) .skw-row>:nth-child(2){grid-column:1 / -1;grid-row:2;margin-top:3px}.skw-table:not(.skw-table--apps) .skw-row{row-gap:0;padding-block:12px}}@media (max-width: 767px){.footer-cols{gap:22px 18px}.footer-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.back-to-top{right:max(14px,env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom,0px))}.back-to-top.is-shown[data-at-footer]{opacity:0;transform:translateY(var(--lift-sm));pointer-events:none}}@media (max-width: 767px){input,textarea,select{font-size:max(16px,1rem)}.form-actions{gap:12px}.form-actions .form-error{margin:0;text-align:center}.form-alt{padding-block:20px 6px}}@media (max-width: 860px){.mission-story .sol-detail .container{grid-template-columns:1fr;gap:clamp(12px,4vw,20px)}}@media (max-width: 767px){.blog-lead-foot{flex-direction:column;align-items:flex-start;gap:12px}.blog-lead-more{white-space:nowrap}.mission-founder-quote{font-size:1.4rem}.legal-body>p{font-size:1rem}.legal-section-head{flex-wrap:wrap}}
