@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: #f4f6fd;--bg-elev: #ffffff;--surface: #ffffff;--surface-2: #e9edfc;--recess: #e2e7fa;--footer-bg: #ffffff;--border: #c8d2ef;--border-strong: #a8b6e0;--text: #182974;--text-2: #334583;--muted: #4c5b8c;--text-3: #4c5b8c;--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: #1c3ee1;--ink-slab: #131d61;--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: #0b1c94;--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);--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:40px;padding:8px 52px;background:radial-gradient(40% 180% at 50% 0%,rgba(var(--light-key),.18),transparent 70%),var(--ink-slab);color:#ffffffc7;font-size:.875rem;line-height:1.4}.announce-text{margin:0;text-align:center;text-wrap:balance}.announce-text b{font-weight:500;color:#fff}.announce-link{display:inline-flex;align-items:center;gap:4px;margin-left:12px;font-weight:500;color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#fff6;text-underline-offset:3px;white-space:nowrap;transition:text-decoration-color var(--dur-fast) var(--ease-out)}.announce-link:hover{text-decoration-color:#fff}.announce-link .btn-arrow-stem{transform:scaleX(0);transition:transform var(--dur-slow) var(--ease-out)}.announce-link:hover .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:#ffffffb3;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-link:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width: 640px){.announce{justify-content:flex-start;padding:8px 48px 8px 16px;font-size:.8125rem}.announce-text{text-align:left}.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{position:relative;overflow-x:clip;margin-bottom:clamp(20px,3vh,36px)}.hero>.container{position:relative}:root{--dawn-rgb: var(--light-sky);--dawn-ring: transparent 0%, rgba(var(--dawn-rgb), .01) 40%, rgba(var(--dawn-rgb), .029) 42.9%, rgba(var(--dawn-rgb), .07) 45.7%, rgba(var(--dawn-rgb), .144) 48.6%, rgba(var(--dawn-rgb), .259) 51.4%, rgba(var(--dawn-rgb), .409) 54.3%, rgba(var(--dawn-rgb), .574) 57.1%, rgba(var(--dawn-rgb), .726) 60%, rgba(var(--dawn-rgb), .842) 62.9%, rgba(var(--dawn-rgb), .911) 65.7%, rgba(var(--dawn-rgb), .932) 68.6%, rgba(var(--dawn-rgb), .904) 71.4%, rgba(var(--dawn-rgb), .827) 74.3%, rgba(var(--dawn-rgb), .705) 77.1%, rgba(var(--dawn-rgb), .55) 80%, rgba(var(--dawn-rgb), .385) 82.9%, rgba(var(--dawn-rgb), .239) 85.7%, rgba(var(--dawn-rgb), .13) 88.6%, rgba(var(--dawn-rgb), .062) 91.4%, rgba(var(--dawn-rgb), .025) 94.3%, rgba(var(--dawn-rgb), .009) 97.1%, rgba(var(--dawn-rgb), .003) 100%;--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{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-ring));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))}: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-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(32px,5.6vh,48px)}.hero .h1{transform-origin:left center}.hero .h1{font-size:min(clamp(2.05rem,3.6vw,3.5rem),7.8vw);letter-spacing:-.032em;text-wrap:balance;max-width:10.2em;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.5rem,3.6vw,3.4rem)}.hero-copy .lead{max-width:34em}}.hero-grid{container-type:inline-size}.hx{--rx: 58deg;--rz: -34deg;--rx0: 14deg;--s0: 1.12;--y0: 44px;--x1: 49px;--y1: 186px;--l2-y: -150px;--l2-z: 110px;--l1-y: -300px;--l1-z: 230px;--hx-run: clamp(320px, calc(960px - 50vh) , 660px);position:relative;width:1180px;height:832px;margin-top:clamp(4px,1.5vh,16px);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%}.hx-stack{--sx: 430px;--sy: 24px;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(165deg,#1a1f45,#0d1027) padding-box,linear-gradient(150deg,#9aa2d0,#343b6a 18%,#1b2044,#343b6a 82%,#8e97c8) border-box}.hx-body>.hx-pin{margin:-6.5px 0 0 -6.5px}.hx-btns:before,.hx-btns:after{content:"";position:absolute;width:3.5px;border-radius:2px;background:#4a5288}.hx-btns:before{left:-5px;top:150px;height:44px;box-shadow:0 56px #4a5288}.hx-btns:after{right:-5px;top:182px;height:72px}.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,#10142c,#0a0d20);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(180deg,#232a5c,#1a2048 72%);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 2px 10px #00000059}.hx-pin.is-data .hx-up{left:-22px;bottom:8px;width:44px;height:44px}.hx-key{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:linear-gradient(160deg,#ffffffe6,#f2f5ffc7);box-shadow:inset 0 0 0 1px #ffffffe6,0 0 0 var(--hair) color-mix(in srgb,var(--text) 10%,transparent),0 12px 18px -11px #18166e6b;color:#2a3da8}.hx-key>svg{display:block}.hx-foot.is-data{width:52px;height:52px;margin:-26px 0 0 -26px}.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{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:46px;background:linear-gradient(160deg,color-mix(in srgb,var(--cta) 4%,#fff),color-mix(in srgb,var(--cta) 11%,#fff));box-shadow:inset 0 0 0 var(--hair) color-mix(in srgb,var(--cta) 24%,transparent),inset 0 2px #ffffffe6}.hx-plate:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:32px;box-shadow:inset 0 0 0 var(--hair) color-mix(in srgb,var(--cta) 16%,transparent)}.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}.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:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:#0d12340f}.hx-lid>*{position:absolute;display:block}.hx-dialog{z-index:2;left:18px;right:18px;top:182px;padding:25px 22px 22px;border-radius:28px;background:#fff;box-shadow:0 1px 2px #080c3c1f,0 26px 42px -20px #080c3c80}.hx-dialog>.app-icon{display:block;margin-bottom:16px}.hx-dialog-title{display:block;font-family:var(--font-brand);font-size:1.125rem;font-weight:600;line-height:1.25;letter-spacing:-.012em;color:var(--text)}.hx-dialog-text{display:block;margin-top:8px;font-size:.875rem;line-height:1.5;color:var(--text-2);text-wrap:pretty}.hx-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.hx-dialog-actions>b{position:relative;display:grid;place-items:center;height:42px;border-radius:21px;box-shadow:inset 0 0 0 var(--hair) color-mix(in srgb,var(--text) 18%,transparent);font-size:.9375rem;font-weight:500;color:var(--text-2)}.hx-dialog-actions>b.is-accept{background:var(--cta);box-shadow:0 10px 16px -9px #1c3ee1b3;color:#fff}.hx-dialog-actions .pscene-mark{top:-7px;right:-7px}.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}.hx-sheet.is-revenue{right:40px;top:120px}.hx-sheet.is-transfer{right:40px;top:297px}.hx-sheet .fv-issue{margin-bottom:0}.hx-sheet-who{display:flex;align-items:center;gap:9px;margin:14px 0 0;padding-top:14px;border-top:var(--hair) solid color-mix(in srgb,var(--text) 8%,transparent);font-size:.8125rem;font-weight:500;color:var(--text-2)}@media (max-width: 1180px){.hx{--s0: 1.3;--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)))}.hx-stack{--sx: 240px}.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-stack{animation-name:hx-tilt;animation-range:0 var(--hx-run)}.hx-pin{animation-name:hx-face;animation-range:0 var(--hx-run)}:is(.hx-l1,.hx-cast.is-l1){animation-range:calc(var(--hx-run) * .08) calc(var(--hx-run) * .85)}:is(.hx-l2,.hx-cast.is-l2){animation-range:calc(var(--hx-run) * .2) calc(var(--hx-run) * .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}@media (max-width: 1180px){.hx-up{animation-name:hx-rise}:is(.hx-up,.hx-foot){animation-range:calc(var(--hx-run) * (.42 + var(--k) * .06)) calc(var(--hx-run) * (.67 + var(--k) * .06))}}@media (min-width: 1181px){.hx-pin{--land: calc(.6 + var(--k) * .045)}.hx-pin.is-data .hx-up{animation-name:hx-rise;animation-range:calc(var(--hx-run) * (var(--land) - .14)) calc(var(--hx-run) * var(--land))}.hx-pin.is-data .hx-key{animation:none}.hx-up{transform-style:preserve-3d;animation-name:hx-fly;animation-range:calc(var(--hx-run) * .02) calc(var(--hx-run) * (var(--land) - .1))}:is(.hx-disc,.hx-key){animation:hx-drop var(--ease-breathe) both;animation-timeline:scroll(root);animation-range:calc(var(--hx-run) * (var(--land) - .16)) calc(var(--hx-run) * var(--land))}.hx-foot{animation-range:calc(var(--hx-run) * (.5 + var(--k) * .045)) calc(var(--hx-run) * (.62 + var(--k) * .045))}.hx-disc .pscene-mark{animation:hx-badge var(--ease-reveal) both;animation-timeline:scroll(root);animation-range:calc(var(--hx-run) * (var(--land) - .02)) calc(var(--hx-run) * (var(--land) + .1))}}.hx-sheet.is-risk{animation-name:hx-land-left;animation-range:calc(var(--hx-run) * .62) calc(var(--hx-run) * .92)}.hx-sheet.is-revenue{animation-name:hx-land-right;animation-range:calc(var(--hx-run) * .72) var(--hx-run)}.hx-sheet.is-transfer{animation-name:hx-land-right;animation-range:calc(var(--hx-run) * .8) calc(var(--hx-run) * 1.06)}}}@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-face{0%{transform:rotate(0) rotateX(calc(var(--rx0) * -1))}}@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-shade{0%{opacity:0;transform:scale(.4)}}@keyframes hx-land-left{0%{opacity:0;transform:translate(var(--lift-lg))}}@keyframes hx-land-right{0%{opacity:0;transform:translate(calc(var(--lift-lg) * -1))}}@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 #ffffff52,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}.scan-error{color:var(--bad-ink)}:is(.hero,.closing) .scan-error{color:#ffc861}:is(.hero,.closing) .scan-row:has(.scan-input[aria-invalid=true]){border-color:#ffc861}.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:1fr 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,.sol-reveal-panel .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);--radius: calc(var(--ring) * .335);--dmax: calc(var(--ring) * .2);position:relative;width:var(--ring);aspect-ratio:1;transition:--rot .9s var(--ease-out)}.fines-orbit{position:absolute;top:0;right:0;bottom:0;left:0;rotate:var(--rot)}.fines-orbit:before{content:"";position:absolute;inset:calc(50% - var(--radius));border-radius:50%;border:var(--hair) solid var(--border)}.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;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:max(20px,calc(var(--d) * var(--dmax)));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:max(10px,38%);height:auto;rotate:calc(-1 * var(--rot))}.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)}.fine-coin-amount{--r: calc(max(20px, var(--d) * var(--dmax)) / 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:.8125rem;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-2);opacity:calc(1 - var(--on));pointer-events:none}.f-unit{margin-left:.14em;font-size:.8em;color:var(--text-3)}.fines-hub-read .f-unit{color:#ffffffc7}.fines-hub{position:absolute;left:50%;top:50%;display:grid;width:calc(var(--ring) * .4);aspect-ratio:1;border-radius:50%;background:var(--slab-sheen),var(--slab-royal);box-shadow:0 18px 32px -20px #1c288c8c;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;opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.fines-hub-read.is-on{opacity:1;transition-delay:.16s}.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:#fff}.fines-hub-read span{font-size:.875rem;color:#ffffffb8}.fine-card{display:grid}.fine-card-body{grid-area:1 / 1;align-self:start;visibility:hidden}.fine-card-body.is-on{visibility:visible}.fine-card-body p{margin:0}.fine-card-body .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-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:clamp(16px,1.8vw,22px);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:12px;font-size:.9375rem;line-height:1.6;color:var(--text-2);text-wrap:pretty}@media (prefers-reduced-motion: no-preference){.fine-card-body.is-on{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-body .fine-card-org{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: 36px;--blade-round: var(--blade-r);--blade-from: inset(0 0 0 100% round var(--blade-r));--fs-pt: clamp(36px, 4.4vw, 60px);--fs-px: clamp(28px, 3.6vw, 52px);isolation:isolate;padding:var(--fs-pt) var(--fs-px);color:#fff}.fine-side:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--blade-r);background:var(--slab-sheen),var(--ink-slab)}.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-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;align-items:center;gap:7px;margin-top:clamp(24px,2.6vw,36px)}.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(32px, 3.4vw, 56px);grid-template-columns:auto minmax(0,34rem);justify-content:center;align-items:center;gap:var(--fgap);margin-top:20px}.fine-side:before{inset:0 0 0 calc(-1 * (var(--fgap) + 100px));-webkit-mask:var(--blade-shape) 0 0 / 100% 100% no-repeat;mask:var(--blade-shape) 0 0 / 100% 100% no-repeat}}@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: 28px;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-head{max-width:46rem;margin:0 auto clamp(32px,4vw,52px);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){.compare-head{font-weight:450}}.compare-head .head-soft{display:block}.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto repeat(var(--rows),auto);column-gap:clamp(14px,1.6vw,20px);max-width:1040px;margin-inline:auto}.compare-card{grid-row:1 / -1;display:grid;grid-template-rows:subgrid;padding:26px clamp(22px,2.4vw,34px) 12px;border-radius:var(--r-lg)}.compare-card-head{display:flex;align-items:center;min-height:28px;margin:0 0 16px;font-family:var(--font-brand);font-size:1.0625rem;font-weight:500;letter-spacing:-.012em}.compare-list{grid-row:2 / -1;display:grid;grid-template-rows:subgrid;margin:0;padding:0;list-style:none}.compare-list li{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:14px;align-items:start;padding:13px 0 14px;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-card.is-us{--compare-line: rgb(255 255 255 / .12);color:#fff;background:var(--ink-slab);box-shadow:inset 0 0 0 var(--hair) #ffffff1a,var(--shadow-card)}.compare-card.is-us ::selection{background:#ffffff3d}.compare-card.is-us li{color:#ffffffb3}.compare-card.is-us li strong{font-weight:500;color:#fff}.compare-card.is-us .compare-mark{--mark: #fff}.compare-card.is-us .compare-mark .pscene-mark-sign{stroke:var(--ink-slab)}.compare-card.is-them{--compare-line: var(--border);margin-block:14px;color:var(--text-2);border:var(--hair) solid var(--border);background:color-mix(in srgb,var(--surface) 55%,transparent)}.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: 760px){.compare-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:12px}.compare-card,.compare-list{display:block;grid-row:auto}.compare-card{padding:22px 20px 6px}.compare-card.is-them{margin-block:0}.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{content:"";position:absolute;z-index:-1;inset:0 max(clamp(6px,2vw,20px),calc(50% - var(--shell) / 2));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;background:var(--footer-bg);margin:20px 20px 0;border-radius:var(--r-panel) var(--r-panel) 0 0;padding:clamp(36px,5vw,52px) 0 clamp(20px,2.4vw,32px);overflow:clip;border:var(--hair) solid color-mix(in srgb,var(--border) 80%,transparent);box-shadow:0 -1px 2px #18166e05,0 -18px 48px -28px #18166e1f}.footer-shell{position:relative}.footer-inner{display:grid;gap:clamp(28px,3vw,40px)}.footer-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:28px 30px}.footer-brand{grid-column:1 / 4}.footer-reach{grid-column:4;padding-top:5px}@media (max-width: 900px){.footer-top{grid-template-columns:1fr;gap:30px}.footer-brand,.footer-reach{grid-column:auto}.footer-reach{padding-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}@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-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,3vw,36px);padding:18px 0 20px;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}.footer-legal a{color:var(--text-3);transition:color var(--dur-fast) var(--ease-out)}.footer-legal a:hover{color:var(--accent)}.footer-legal a+a{position:relative;margin-left:26px}.footer-legal a+a:before{content:"·";position:absolute;left:-16px;color:var(--text-3)}@media (max-width: 560px){.footer-legal{flex-wrap:wrap;gap:6px 20px}.footer-legal a+a{margin-left:0}.footer-legal a+a:before{content:none}}.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:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-rows:auto auto;column-gap:clamp(28px,4vw,64px);align-items:start;padding:clamp(26px,3.2vw,40px);background:var(--card-face);border:var(--hair) solid var(--card-border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.blog-lead:hover{border-color:var(--border-strong)}.blog-lead h1{grid-column:1;grid-row:1 / 3;margin:0;max-width:22ch;font-size:clamp(1.9rem,3.4vw,2.75rem);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{grid-column:2;grid-row:1;margin:0;max-width:54ch;color:var(--text-2);font-size:clamp(1.08rem,1.2vw,1.24rem);line-height:1.55;text-wrap:pretty}.blog-lead-foot{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:clamp(16px,2vw,24px)}.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{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin:0;flex:none;text-align:right}.blog-head-by .blog-byline{font-family:var(--font-brand);font-size:1rem;font-weight:500;color:var(--text)}.blog-head-role{font-size:.8125rem;color:var(--muted)}.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-head-by{align-items:flex-start;text-align:left}}.blog-top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(28px,3.6vw,56px);align-items:stretch}.blog-top .blog-lead{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;row-gap:clamp(14px,1.6vw,20px)}.blog-top .blog-lead h1,.blog-top .blog-lead p,.blog-top .blog-lead-foot{grid-column:1;grid-row:auto}.blog-top .blog-lead h1{max-width:20ch}.blog-top .blog-lead-foot{align-self:end;margin-top:0}.blog-beside{display:grid;grid-template-rows:1fr 1fr;border-top:var(--hair) solid var(--border);border-bottom:var(--hair) solid var(--border)}.blog-mini{display:flex;flex-direction:column;gap:10px;padding:clamp(18px,2vw,26px) 0;color:inherit}.blog-mini+.blog-mini{border-top:var(--hair) solid var(--border)}.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{margin-top:auto;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-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);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--study{grid-template-columns:clamp(120px,12vw,160px) minmax(0,1fr) minmax(250px,.44fr)}.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,.blog-card--study{grid-template-columns:minmax(0,1fr);row-gap:10px}.blog-card .blog-meta{order:2;padding-top:0}.blog-card .blog-ev{order:3}}@media (max-width: 900px){.blog-lead{grid-template-columns:minmax(0,1fr)}.blog-lead h1,.blog-lead p,.blog-lead-foot{grid-column:1;grid-row:auto}.blog-lead p{margin-top:14px}}.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}}.blog-card--study .blog-ev{width:100%;min-width:0}.blog-ev{align-self:center;min-width:0;border:var(--hair) solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 55%,transparent);overflow:hidden}.blog-ev-cap{display:block;font-family:var(--font-mono);font-size:.64rem;line-height:1.5;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);padding:11px 16px;border-bottom:var(--hair) solid var(--border)}.blog-ev-cap span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.blog-ev .chart-bars{padding:14px 16px 16px;gap:11px}.blog-ev .chart-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label val" "track track";gap:6px 12px}.blog-ev .chart-label{grid-area:label;font-size:.72rem}.blog-ev .chart-val{grid-area:val;font-size:.72rem}.blog-ev .chart-track{grid-area:track;height:5px}.blog-ev--sample pre{margin:0;padding:14px 16px;font-family:var(--font-mono);font-size:.62rem;line-height:1.8;color:var(--text-2);white-space:pre;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,#000 92%,transparent 100%)}.blog-ev--figure{border:0;background:none;border-radius:0}.blog-ev--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) 55%,transparent)}.latest{padding-top:clamp(32px,4vw,56px);padding-bottom:clamp(48px,6vw,84px)}.latest-grid{margin-top:var(--space-head);margin-inline:calc(-1 * var(--latest-pad));padding-inline:var(--latest-pad);border-top:var(--hair) solid var(--border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto 1fr auto}.latest-item{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:12px;padding:clamp(22px,2.6vw,34px) clamp(20px,2.6vw,36px);color:inherit}.latest-item:first-child{padding-inline-start:0}.latest-item:last-child{padding-inline-end:0}.latest-item+.latest-item{border-inline-start:var(--hair) solid var(--border)}.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)}.latest-foot{margin-inline:calc(-1 * var(--latest-pad));padding:clamp(16px,2vw,22px) var(--latest-pad) 0;border-top:var(--hair) solid var(--border)}@media (max-width: 900px){.latest-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;padding-inline:0}.latest-item{grid-row:auto;grid-template-rows:none}.latest-item,.latest-item:is(:first-child,:last-child){padding-inline:var(--latest-pad)}.latest-item+.latest-item{border-inline-start:0;border-top:var(--hair) solid var(--border)}}.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:" · "}@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);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;text-box:trim-both cap alphabetic;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-line{display:block}.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}.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);padding-top:clamp(26px,3vw,34px);border-top:var(--hair) solid var(--border)}.post-faq h2{margin:0 0 4px;font-size:clamp(1.4rem,1rem + 1vw,1.75rem);font-weight:500;letter-spacing:-.016em;line-height:1.18;color:var(--text)}.post-faq dl{margin:0}.post-faq div{padding:clamp(22px,2.6vw,28px) 0}.post-faq div+div{border-top:var(--hair) solid color-mix(in srgb,var(--border) 70%,transparent)}.post-faq dt{margin:0 0 10px;font-size:clamp(1.06rem,1.1vw,1.16rem);font-weight:500;line-height:1.4;color:var(--text)}.post-faq dd{margin:0;color:var(--text-2);font-size:clamp(1rem,1vw,1.08rem);line-height:1.72;max-width:68ch}.post-faq dd 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(2,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.post-next-grid a{display:flex;flex-direction:column;gap:14px;padding:clamp(20px,2.2vw,28px);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-grid a .blog-meta{margin-top:auto}.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-ev,.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)}.post-faq dt{font-family:var(--font-brand);font-size:1.0625rem;font-weight:500;letter-spacing:-.01em}@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-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:pretty}.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{--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;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-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.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{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-close{align-self:center;width:.75em;height:.75em;margin-left:auto;fill:none;stroke:var(--sx-ink-2);stroke-width:1.5;stroke-linecap:round}.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-pile{position:absolute;left:50%;top:50%;display:grid;gap:1.1em;translate:-50% -50%}.sx-pile>.sx-card{opacity:0}.sx-pile>:first-child{translate:0 calc((var(--hb, 7.4em) + 1.1em) / 2 + 2.2em)}.sx-pile>:last-child{translate:0 2.2em}.sx-pile:is([data-phase="1"],[data-phase="2"],[data-phase="3"])>.sx-card{transition:opacity .6s var(--ease-out),translate .9s var(--ease-entry)}.sx-pile[data-phase="1"]>:first-child{opacity:1;translate:0 calc((var(--hb, 7.4em) + 1.1em) / 2)}.sx-pile[data-phase="2"]>.sx-card{opacity:1;translate:0 0}.sx-pile[data-phase="3"]>:first-child{opacity:0;translate:0 -1.6em}.sx-pile[data-phase="3"]>:last-child{opacity:1;translate:0 calc(-1 * (var(--ha, 7.4em) + 1.1em) / 2)}.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}.sxb{position:relative;width:42em;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.is-board{height:24em}.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;background:color-mix(in srgb,var(--text) 7%,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-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}.sxb-panel{position:absolute;top:1.4em;right:1.2em;bottom:1.4em;z-index:2;width:22.5em;border-radius:.7em;background:#fff;box-shadow:0 0 0 var(--hair) #18166e17,0 .15em .4em #18166e0f,0 1.2em 2.8em -.9em #18166e4d;translate:calc(100% + 1em) 0;visibility:hidden}.sxb-panel.is-open{translate:0 0;visibility:visible;transition:translate .75s var(--ease-entry)}.sxb-panel-head{display:grid;grid-template-columns:1.9em minmax(0,1fr) 1.7em;column-gap:.7em;padding:1em .95em 0 1.15em}.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}.sxb-close{display:grid;place-items:center;width:1.7em;height:1.7em;margin-top:.1em;border-radius:.4em;background:color-mix(in srgb,var(--text) 5%,transparent)}.sxb-close>svg{display:block;width:.7em;height:.7em;fill:none;stroke:var(--text-2);stroke-width:1.4;stroke-linecap:round}.sxb-panel-head>.sxb-rubric{grid-column:2 / 4;padding:.4em 0 0}.sxb-panel-body{display:grid;gap:1.4em;padding:1.3em 1.15em 1em 3.75em}.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}: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:.75em;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-screen.is-splash{position:relative;overflow:hidden;align-items:center;padding-top:4.4em;box-shadow:none}.sxm-screen.is-splash>.aube-sunrise,.sxm-dawn>.aube-sunrise{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.sxm-screen.is-splash>b{position:relative;font-size:2em;color:#fff}.sxm-screen>.app-icon{display:block;flex:none;width:2.6em;height:2.6em;margin-bottom:.1em}.sxm-dawn{position:relative;display:block;flex:none;height:6.6em;padding:1em 1em 0;overflow:hidden;border-radius:.75em}.sxm-dawn>b{position:relative;font-family:var(--font-brand);font-size:1.25em;font-weight:600;letter-spacing:-.01em;color:#fff}.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:.24em;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{font-size:.8em;color:var(--text-3);transition:color .4s var(--ease-out)}.sxv-step.is-on>span{color:var(--text)}.sxl-group{position:relative}.sxl-group.is-open{translate:-1.7em -5.3em;transition:translate .8s var(--ease-entry)}.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:7.5em;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:1.5em minmax(0,1fr) 3em 6.4em;align-items:center;column-gap:.7em;margin:0;padding:.55em 1.15em}.sxl-where+.sxl-where:before{left:3.35em;right:1.15em}.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: #182974;--text-2: #334583;--text-3: #4c5b8c;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:.85em;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>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}.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}.sxb.is-cmp{width:28em}.sx-shot.sxu-shot{align-items:start;padding-top:3.1em}.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:0;padding:1.5em 2.2em .7em;font-family:var(--font-mono);font-size:.64em;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;color:var(--bad-ink)}.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{margin:0 .9em .45em;padding-inline:calc(.5em - 1px);border:1px dashed color-mix(in srgb,var(--bad) 45%,transparent);border-radius:.6em;opacity:0;translate:0 .5em}.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:26.8em}.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 :is(.sx-stage,.sxb,.sxl-pop){transition:background-color .7s var(--ease-out),box-shadow .7s var(--ease-out),color .7s var(--ease-out)}.feat-tiles :is(.sx-tile>h3,.sx-tile>p,.head-soft,.sxb-id>span,.sxb-place>span,.sxl-name>:is(small,code),.sxm-screen,.sxr-name>small,.sxl-country,.sx-badge,.sxb-side-head,.sxu-label){transition:color .7s var(--ease-out)}.feat-tiles :is(.pscene-mark-ring,.pscene-mark-sign){transition:stroke .7s var(--ease-out)}.feat-tiles .sx-badge{transition:color .7s var(--ease-out),box-shadow .7s var(--ease-out)}.feat-tiles :is(.sxs-stack .sx-emoji.is-brand,.sxs-more){transition:box-shadow .7s var(--ease-out),background-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{background:#ffffff0a}html.is-night .feat-tiles :is(.sxb,.sxl-pop){background-color:#141724;box-shadow:0 0 0 var(--hair) #ffffff1a,0 22px 44px -22px #000000b3}html.is-night .feat-tiles .pscene-mark-ring,html.is-night .feat-tiles .is-got .pscene-mark-sign{stroke:#141724}html.is-night .feat-tiles .sx-emoji.is-brand{box-shadow:0 0 0 1px #ffffff24}html.is-night .feat-tiles .sxs-stack .sx-emoji.is-brand{box-shadow:0 0 0 .14em #141724}html.is-night .feat-tiles .sxs-more{background:color-mix(in srgb,var(--text) 10%,#141724);box-shadow:0 0 0 .2em #141724}@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{width:34.5em}.sxb.is-board{height:25.6em}.sx-shot.sxr{gap:.8em}.sxp{font-size:.84em}.sxb.is-side{width:22em}.sxr .sxp+.sxb.is-side{margin-left:-1.5em}.sxl-group.is-open{translate:-.3em -5.3em}.sxb.is-leak{width:33em}.sxl-pop{right:-.6em;width:25.5em}.sx-shot.sxu-shot{padding-top:1.45em}.sxb.is-cmp .sxr-row{padding-block:.45em}.sxb-panel{width:21em}.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: #fff;--ps-ground: var(--slab-royal);--ps-boost: 1.5;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-sheen),var(--slab-royal);box-shadow:inset 0 var(--hair) 0 #ffffff29;color:#fff;touch-action:pan-y;-webkit-user-select:none;user-select:none}.pband:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--slab-sheen),var(--ink-slab);box-shadow:inset 0 var(--hair) 0 #ffffff29;opacity:0;transition:opacity var(--dur-scene) var(--ease-out);pointer-events:none}.pband[data-on="1"]{--ps-ground: var(--ink-slab)}.pband[data-on="1"]:before{opacity:1}.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:.46;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:#ffffffb3}}.pband-tab:focus-visible{outline:2px solid #fff;outline-offset:10px;border-radius:4px}.pband-track,.fine-steps>span{position:relative;display:block;justify-self:center;width:5px;height:5px;overflow:hidden;border-radius:2.5px;background:#ffffff5c;transition:width var(--dur-glide) var(--ease-out),background-color var(--dur-slow) var(--ease-out)}.pband-tab.is-on .pband-track,.fine-steps>.is-on{width:36px;background:#fff3}.pband-fill,.fine-steps i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#fff;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 .head-soft{color:#ffffffa8}.pband-now{display:none;margin:0}.pband-field{--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% - 12px * var(--z)),transparent);mask-image:linear-gradient(180deg,transparent,#000 calc(10px * var(--z)) calc(100% - 12px * var(--z)),transparent)}.pband-caption{display:grid;width:min(50rem,100%);margin-inline:auto;padding-block:clamp(10px,1.2vw,16px) clamp(22px,2.6vw,32px);text-align:center}.pband-caption>p{grid-area:1 / 1;margin:0;font-size:clamp(.9375rem,.9rem + .15vw,1.0625rem);line-height:1.55;color:#ffffffc2;text-wrap:balance;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>p.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%}.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) var(--ease-travel)}.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:0 calc(22px / var(--z)) calc(40px / var(--z)) calc(-16px / var(--z)) #060c4e8c}.ps-layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.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));box-shadow:0 0 0 var(--hair) #ffffff1f,0 calc(6px / var(--z)) calc(14px / var(--z)) calc(-6px / var(--z)) #060c4e80}.pband .pscene-mark-ring{stroke:var(--ps-ground);stroke-width:calc(4px / var(--z))}.pband .pscene-mark.is-got .pscene-mark-body{fill:#fff}.pband .pscene-mark.is-got .pscene-mark-sign{stroke:var(--ps-ground)}.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-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:before,.pband-tab,.pworld,.pband-phone,.ps-layer,.pband-caption>p{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}.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;background:#fff;box-shadow:0 0 0 var(--hair) #ffffff80,0 calc(10px / var(--z, 1)) calc(22px / var(--z, 1)) calc(-10px / var(--z, 1)) #060c4e80}.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;filter:drop-shadow(0 calc(6px / var(--z, 1)) calc(8px / var(--z, 1)) rgba(6,12,78,.4))}.psm-apk-doc{box-shadow:none}.psm-apk-doc{top:0;right:0;bottom:0;left:0;display:grid;justify-items:center;align-content:center;gap:4px;border-radius:5px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);color:#3ddc84}.psm-apk-doc:after{content:"";position:absolute;top:0;right:0;width:10px;height:10px;border-bottom-left-radius:2px;background:color-mix(in srgb,var(--text) 14%,#fff)}.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:#ffffffd1}.psm-step{position:absolute;width:calc(61.8px * .98);height:124.264px}.psm-mini{--dev-u: .98px;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 calc(10px / var(--z, 1)) calc(22px / var(--z, 1)) calc(-10px / var(--z, 1)) #060c4e80}.psm-screen{--aube-u: .98px;display:block;height:100%;overflow:hidden;background:#f6f7fc}.psm-mini>.pscene-mark{top:-5px;right:-5px}.psm-step-label{position:absolute;left:50%;top:calc(100% + 7px);translate:-50% 0;font-size:7.5px;font-weight:500;line-height:10px;white-space:nowrap;color:#ffffffe6}.psm-fix{position:absolute;left:4px;width:290px;height:40px;border-radius:8px;background:#fff;box-shadow:0 0 0 var(--hair) #ffffff80,0 calc(10px / var(--z, 1)) calc(22px / var(--z, 1)) calc(-10px / var(--z, 1)) #060c4e80}@media (min-width: 1180px){.psm-fix{left:-35.5px}}.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}.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-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-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:.8}}@keyframes ps-fade{0%{opacity:0}}@keyframes ps-mark{0%{opacity:0;scale:.4}}@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)}.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 .head-soft{display:block}.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 span{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%),linear-gradient(180deg,#e9edfc,#d6ddf9 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%}.places-earth-ui{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.places-spot{--stem: 13px;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)}.places-spot[data-off=true]{opacity:0;pointer-events:none}.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:#1c3ee159}.places-spot-stem{bottom:0;width:1.5px;height:var(--stem);translate:-50% 0;border-radius:1px;background:linear-gradient(0deg,rgb(28 62 225 / .25),var(--cta));transition:height var(--dur-base) var(--ease-out)}.places-spot-cube{bottom:var(--stem);width:6px;height:6px;translate:-50% 50%;border-radius:1.5px;background:var(--cta);box-shadow:0 0 0 1.5px #fff,0 2px 4px #1c288c4d;transition:bottom var(--dur-base) var(--ease-out),width var(--dur-base) var(--ease-out),height var(--dur-base) var(--ease-out)}.places-spot[data-on] .places-spot-cube{width:9px;height:9px;border-radius:2px}@media (prefers-reduced-motion: reduce){.places-spot-stem,.places-spot-cube{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:10px;padding:8px 16px 8px 8px;border-radius:16px;background:var(--surface);box-shadow:0 0 0 var(--hair) color-mix(in srgb,var(--text) 8%,transparent),var(--shadow-pop);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:50%;box-shadow:inset 0 0 0 1px #1018401a}.places-card-text{display:grid;gap:1px}.places-card-text b{font-family:var(--font-brand);font-size:.9375rem;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--text)}.places-card-text span{font-size:.75rem;line-height:1.3;color:var(--text-2)}@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 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}.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 span{transition:box-shadow .7s var(--ease-out)}.places-dome span: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%),linear-gradient(180deg,#121626,#0b0d17 60%);opacity:0;transition:opacity .7s var(--ease-out)}html.is-night .places-dome span{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}html.is-night .places-dome span: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 .9s var(--ease-out)}html.is-night .places-globe:before{opacity:1}.places~.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)}.places~.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 .places~.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 .places~.featured-study{--cta: #b4c1ff}html.is-night .places~.featured-study .study-panel{box-shadow:inset 0 0 0 var(--hair) #ffffff14}html.is-night .places~.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 .places~.featured-study .study-consent-btn.is-refused{color:#141724}html.is-night .places~.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 .places-spot-stem{background:linear-gradient(0deg,#b2c0ff40,#b2c0ff)}html.is-night .places-spot-foot{background:#b2c0ff4d}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>a,html.is-night .nav-dd-trigger{color:#e8ecff9e}html.is-night .nav-links>a:hover,html.is-night .nav-links>a[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 span,.places-dome span: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:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 8px}.places-pins li{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}}.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)}.faqx-list{list-style:none;margin:0;padding:0;border-top:var(--hair) solid var(--border)}.faqx-item{border-bottom:var(--hair) solid var(--border)}.faqx-q{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:clamp(15px,1.7vw,20px) 0;border:0;background:none;cursor:pointer;text-align:left;font-family:var(--font-brand);font-size:clamp(1.05rem,.95rem + .45vw,1.25rem);font-weight:500;line-height:1.3;letter-spacing:-.012em;color:var(--text);transition:color var(--dur-base) var(--ease-out)}.faqx-q:hover{color:var(--text-2)}.faqx-q:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.faqx-q-text{text-wrap:pretty}.faqx-plus{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text);transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.faqx-plus>svg{display:block;width:13px;height:13px;transition:transform var(--dur-slow) cubic-bezier(.34,1.56,.64,1)}.faqx-q:hover .faqx-plus{background:color-mix(in srgb,var(--text) 12%,transparent)}.faqx-item.is-active .faqx-plus{background:var(--text);color:#fff}.faqx-item.is-active .faqx-plus>svg{transform:rotate(135deg)}.faqx-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease-out)}.faqx-item.is-active .faqx-a{grid-template-rows:1fr}.faqx-a-in{overflow:hidden}.faqx-a p{max-width:66ch;margin:0;padding:0 52px clamp(16px,1.8vw,22px) 0;font-size:1rem;line-height:1.6;text-wrap:pretty;color:var(--text-2)}.faqx-cta{margin:0 0 clamp(18px,2vw,26px)}.faqx-q[data-umami-event=faq-contact]:hover .faqx-plus>svg{transform:translate(2px)}@media (prefers-reduced-motion: reduce){.faqx-a,.faqx-plus,.faqx-plus>svg{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{margin:5px 5px 0}}@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}.pricing-offer .pcard:not(.is-featured){border-color:var(--card-border)}.pricing-offer .pcard{padding:0}.pricing-offer .pcard-head{background:none;border-radius:0;padding:28px 26px 0}.pricing-offer .pcard-body{padding:24px 26px 26px}.pricing-offer .pcard.is-featured{border-color:var(--cta);box-shadow:var(--shadow-pop)}.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:660px;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%}.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}.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;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}.sol-reveal-cta.pricing-leap-cta{margin:0 0 0 -2px;color:#fff;text-decoration-color:#fff6}.sol-reveal-cta.pricing-leap-cta:is(:hover,:focus-visible){text-decoration-color:#fff}.sol-reveal-cta.pricing-leap-cta:focus-visible{outline-color:#fff}.pricing-leap-visual{display:none}.flash-sheet{width:min(100%,420px);margin-inline:auto;padding:clamp(20px,2.2vw,28px);border-radius:20px;background:var(--surface);box-shadow:0 1px 2px #090c3c2e,0 30px 60px -28px #060c408c;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: 36px;--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) + 110px)) 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:8px 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-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-reveal-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);max-width:24ch;text-align:center;font-size:var(--h2-size);font-weight:500;line-height:1.08;letter-spacing:var(--track-display);text-wrap:balance}.cnil-mirror-head .head-soft{display:block}.cnil-mirror-rows{margin:0;padding:0;list-style:none}.cnil-mirror-rows>li{border-top:var(--hair) solid var(--border)}.cnil-mirror-rows>li:last-child{border-bottom:var(--hair) solid var(--border)}.cnil-mirror-rows h3{margin:0;font-family:var(--font-brand);font-size:clamp(1.1rem,.98rem + .4vw,1.3rem);font-weight:500;line-height:1.2;letter-spacing:-.018em;text-align:center;color:var(--text);text-wrap:balance}.cnil-mirror-expects,.cnil-mirror-observes{margin:0;font-size:.9375rem;line-height:1.55;text-wrap:pretty}.cnil-mirror-expects{color:var(--text)}.cnil-mirror-observes{color:var(--text-2)}.cnil-mirror-cols>span,.cnil-mirror-label{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}@media (min-width: 900px){.cnil-mirror-cols,.cnil-mirror-rows>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,15rem) minmax(0,1fr);column-gap:clamp(24px,3vw,48px);align-items:center}.cnil-mirror-cols{padding-bottom:12px}.cnil-mirror-cols>:first-child{text-align:right}.cnil-mirror-rows>li{padding-block:clamp(16px,1.7vw,22px)}.cnil-mirror-rows h3{grid-column:2;grid-row:1}.cnil-mirror-expects{grid-column:1;grid-row:1;text-align:right}.cnil-mirror-observes{grid-column:3;grid-row:1}.cnil-mirror-label{display:none}}@media (max-width: 899px){.cnil-mirror-cols{display:none}.cnil-mirror-rows>li{display:grid;gap:12px;padding-block:22px;text-align:center}.cnil-mirror-label{display:block;margin-bottom:4px}}@media (prefers-reduced-motion: no-preference){html.reveal-on .cnil-mirror[data-rv=in] .cnil-mirror-rows>li{animation:rv-in var(--dur-scene) var(--ease-reveal) calc(var(--rv-i, 0) * var(--step-lg) + .12s + var(--n, 0) * 70ms) backwards}.cnil-mirror-rows>li:nth-child(2){--n: 1}.cnil-mirror-rows>li:nth-child(3){--n: 2}.cnil-mirror-rows>li:nth-child(4){--n: 3}.cnil-mirror-rows>li:nth-child(5){--n: 4}}.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}.price-ticket-wrap{width:min(980px,100%);margin-inline:auto;filter:drop-shadow(0 0 .5px rgb(24 41 116 / .32)) drop-shadow(0 1px 2px rgb(24 22 110 / .05)) drop-shadow(0 22px 30px rgb(28 40 140 / .1))}.price-ticket{--cut: 50%;--notch: 13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border-radius:var(--r-panel);background:var(--surface)}@media (min-width: 761px){.price-ticket{-webkit-mask:radial-gradient(circle at var(--cut) 0,transparent var(--notch),#000 calc(var(--notch) + .5px)),radial-gradient(circle at var(--cut) 100%,transparent var(--notch),#000 calc(var(--notch) + .5px));-webkit-mask-composite:source-in;mask:radial-gradient(circle at var(--cut) 0,transparent var(--notch),#000 calc(var(--notch) + .5px)),radial-gradient(circle at var(--cut) 100%,transparent var(--notch),#000 calc(var(--notch) + .5px));mask-composite:intersect}}.price-stub,.price-main{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(32px,3.8vw,52px) clamp(28px,3.6vw,52px) clamp(28px,3.2vw,44px)}.price-main:before{content:"";position:absolute;left:0;top:calc(var(--notch) + 10px);bottom:calc(var(--notch) + 10px);width:1px;translate:-50% 0;background:linear-gradient(180deg,var(--border-strong) 50%,transparent 0) 0 0 / 1px 8px repeat-y;opacity:.8}.price-label{margin:0;font-family:var(--font-brand);font-size:1.0625rem;font-weight:500;letter-spacing:-.01em;color:var(--text)}.price-amount{margin:clamp(18px,2vw,26px) 0 0;font-family:var(--font-brand);font-size:clamp(3rem,1.6rem + 3.6vw,5rem);font-weight:400;line-height:.92;letter-spacing:-.055em;color:var(--text)}.price-sub{margin:14px 0 0;font-size:.9375rem;line-height:1.5;color:var(--text-2)}.price-points{display:grid;gap:9px;margin:clamp(22px,2.4vw,30px) 0 clamp(28px,3vw,36px);padding:0;list-style:none}.price-points li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;font-size:.9375rem;line-height:1.5;color:var(--text-2);text-wrap:pretty}.price-tick{width:13px;height:13px;margin-top:.32em;color:var(--text-3)}.sol-reveal-cta.price-cta{margin:auto 0 0 -2px}@media (prefers-reduced-motion: no-preference){html.reveal-on .price-ticket-wrap[data-rv=in] .price-main:before{animation:price-perf .7s var(--ease-reveal) calc(var(--rv-i, 0) * var(--step-lg) + .26s) backwards}}@keyframes price-perf{0%{clip-path:inset(0 0 100% 0)}}@media (max-width: 760px){.price-ticket{grid-template-columns:minmax(0,1fr)}.price-main:before{left:calc(var(--notch) + 10px);right:calc(var(--notch) + 10px);top:0;bottom:auto;width:auto;height:1px;translate:0 -50%;background:linear-gradient(90deg,var(--border-strong) 50%,transparent 0) 0 0 / 8px 1px repeat-x}.price-main:after{content:"";position:absolute;left:calc(-1 * var(--notch));right:calc(-1 * var(--notch));top:calc(-1 * var(--notch));height:calc(2 * var(--notch));background:radial-gradient(circle at 0 50%,var(--bg) var(--notch),transparent calc(var(--notch) + .5px)),radial-gradient(circle at 100% 50%,var(--bg) var(--notch),transparent calc(var(--notch) + .5px))}@keyframes price-perf{0%{clip-path:inset(0 100% 0 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;}.sol-arg{padding-block:0}.sol-arg-run{view-timeline:--arg block}.sol-arg-stage{padding-block:clamp(72px,9vw,120px)}.sol-arg-head{max-width:14em;margin:0;font-size:clamp(2.5rem,.9rem + 5.2vw,6.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-stage{--arg-line: color-mix(in srgb, var(--arg-ink) 13%, transparent)}.sol-arg-head{margin-left:var(--cell-pad)}.sol-arg-more{position:relative;margin-top:clamp(32px,4vw,52px)}.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:-100svh;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:none}@media (min-width: 761px){.sol-arg-grid{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr)}.sol-arg-proofs{display:grid;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: 0px}.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}@property --arg-dev{syntax: "<number>"; inherits: true; initial-value: 1;}.sol-arg-word{--win: .3;--p: clamp(0, (var(--arg-dev) - var(--i) / var(--n) * (1 - var(--win))) / var(--win), 1);color:color-mix(in srgb,var(--arg-ink) calc(22% + 78% * var(--p)),transparent)}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.sol-arg-run{height:185svh}.sol-arg-stage{position:sticky;top:0;height:100svh;padding-block:0;animation:arg-night linear both;animation-timeline:--arg;animation-range:contain 0% contain 100%}.sol-arg-stage>.container{display:grid;height:100%}.sol-arg-head{grid-area:1 / 1;align-self:center;transform-origin:0 0;animation:arg-develop linear both,arg-rise linear both;animation-timeline:--arg,--arg;animation-range:contain 6% contain 40%,contain 42% contain 62%}.sol-arg-more{grid-area:1 / 1;align-self:start;margin-top:var(--more-top, 41svh);animation:arg-settle linear both;animation-timeline:--arg;animation-range:contain 54% contain 74%}}}.sol-arg{--rise-s: .6;--more-top: 36svh}@media (max-width: 760px){.sol-arg{--rise-s: .74;--more-top: 42svh}}@keyframes arg-rise{0%{animation-timing-function:var(--ease-breathe)}to{transform:translateY(calc(-38svh + 50%)) scale(var(--rise-s))}}@keyframes arg-develop{0%{--arg-dev: 0}to{--arg-dev: 1}}@keyframes arg-night{0%{background-color:#07080d00;--arg-ink: #182974;--arg-soft: #4c5b8c;animation-timing-function:cubic-bezier(.6,0,.4,1)}18%{background-color:var(--night);--arg-ink: #ffffff;--arg-soft: rgb(232 236 255 / .56)}82%{background-color:var(--night);--arg-ink: #ffffff;--arg-soft: rgb(232 236 255 / .56);animation-timing-function:cubic-bezier(.6,0,.4,1)}to{background-color:#07080d00;--arg-ink: #182974;--arg-soft: #4c5b8c}}@keyframes arg-settle{0%{opacity:0;translate:0 28px;animation-timing-function:var(--ease-reveal)}}.sol-reveal{padding-top:clamp(32px,4vw,56px)}.sol-reveal-panel{display:grid;justify-items:center;width:min(1100px,100%);margin-inline:auto}.sol-reveal-top{text-align:center}.sol-reveal-head{margin:0;font-size:clamp(1.6rem,1rem + 1.6vw,2.3rem);line-height:1.04;letter-spacing:-.03em;color:var(--text);text-wrap:balance}.sol-reveal-lead{margin:clamp(10px,1vw,14px) auto 0;max-width:52ch;font-size:clamp(1rem,1.1vw,1.0625rem);line-height:1.55;color:var(--text-2);text-wrap:balance}.sol-reveal-map{--reach: clamp(28px, 3.4vw, 48px);display:grid;grid-template-columns:minmax(0,1fr) calc(61.8px * var(--pz)) minmax(0,1fr);align-items:center;column-gap:var(--reach);width:100%;margin-top:clamp(32px,4vw,52px)}.sol-reveal-side{--gy: clamp(24px, 2.6vw, 34px);position:relative;z-index:1;display:grid;align-content:center;align-self:stretch;gap:var(--gy);margin:0;padding:0;list-style:none}.sol-reveal-phone{position:relative;width:calc(61.8px * var(--pz));height:calc(126.8px * var(--pz))}.sol-phone{--dev-u: calc(1px * var(--pz));position:relative;box-shadow:0 calc(16px * var(--pz)) calc(24px * var(--pz)) calc(-14px * var(--pz)) #14185a73}.sol-phone-screen{display:block;width:100%;height:100%;overflow:hidden;background:#f6f7fc}@media (min-width: 901px){.sol-reveal-map.is-web{--dw: clamp(300px, 31vw, 390px);grid-template-columns:minmax(0,1fr) var(--dw) minmax(0,1fr)}}.sol-reveal-web{font-size:calc(var(--dw) / 29)}@property --dev-u{syntax: "<length>"; inherits: true; initial-value: 1px;}.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(#090c1d,#090c1d) padding-box,linear-gradient(150deg,#9aa2d0,#343b6a 18%,#1b2044,#343b6a 82%,#8e97c8) border-box}.aube-device>:first-child{border-radius:calc(9.5 * var(--dev-u))}.aube-device:before,.aube-device:after{content:"";position:absolute;width:calc(.8 * var(--dev-u));border-radius:calc(.4 * var(--dev-u));background:#4a5288}.aube-device:before{left:calc(-1.15 * var(--dev-u));top:calc(27 * var(--dev-u));height:calc(9.5 * var(--dev-u));box-shadow:0 calc(12.5 * var(--dev-u)) 0 #4a5288}.aube-device:after{right:calc(-1.15 * var(--dev-u));top:calc(33 * var(--dev-u));height:calc(15 * var(--dev-u))}@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 * var(--aube-u));width:calc(15 * var(--aube-u));height:calc(4.2 * var(--aube-u));margin-left:calc(-7.5 * var(--aube-u));border-radius:calc(2.1 * var(--aube-u));background:#0c1030}.aube-status{position:absolute;left:calc(5.5 * var(--aube-u));right:calc(5 * var(--aube-u));top:calc(3.6 * var(--aube-u));display:flex;justify-content:space-between;align-items:center}.aube-status b{font-family:var(--font-brand);font-size:calc(3.5 * var(--aube-u));font-weight:600;line-height:calc(4 * var(--aube-u))}.aube-battery{position:relative;width:calc(6.4 * var(--aube-u));height:calc(3 * var(--aube-u));border-radius:calc(.9 * var(--aube-u));box-shadow:inset 0 0 0 calc(.35 * var(--aube-u)) var(--text)}.aube-battery:before{content:"";position:absolute;inset:calc(.75 * var(--aube-u)) calc(1.6 * var(--aube-u)) calc(.75 * var(--aube-u)) calc(.75 * var(--aube-u));border-radius:calc(.4 * var(--aube-u));background:var(--text)}.aube-battery:after{content:"";position:absolute;right:calc(-.9 * var(--aube-u));top:calc(.95 * var(--aube-u));width:calc(.6 * var(--aube-u));height:calc(1.1 * var(--aube-u));border-radius:0 calc(.3 * var(--aube-u)) calc(.3 * var(--aube-u)) 0;background:var(--text)}.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-row{position:absolute;left:calc(5 * var(--aube-u));right:calc(5 * var(--aube-u));top:calc(77 * var(--aube-u));font-size:calc(3 * var(--aube-u));line-height:1.35;color:var(--text-3)}.aube-row+.aube-row{top:calc(89 * var(--aube-u))}.aube-row b{font-size:calc(3.6 * var(--aube-u));font-weight:600;line-height:1.25;color:var(--text)}.aube-tabs{position:absolute;left:calc(8 * var(--aube-u));right:calc(8 * var(--aube-u));top:calc(108 * var(--aube-u));display:flex;justify-content:space-between;color:color-mix(in srgb,var(--text) 36%,#f6f7fc)}.aube-tabs svg{display:block;width:calc(5.2 * var(--aube-u));height:calc(5.2 * var(--aube-u))}.aube-tabs svg:first-child{color:var(--text)}.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-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-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:#0c0e2838}.aube-sheet{position:absolute;left:calc(3 * var(--aube-u));right:calc(3 * var(--aube-u));bottom:calc(5 * var(--aube-u));padding:calc(5 * var(--aube-u)) calc(4 * var(--aube-u)) calc(4.5 * var(--aube-u));border-radius:calc(6.5 * var(--aube-u));background:#fff;box-shadow:0 calc(1.5 * var(--aube-u)) calc(4 * var(--aube-u)) calc(-1.5 * var(--aube-u)) #080c3c73}.aube-sheet>.app-icon{display:block;width:calc(9 * var(--aube-u));height:calc(9 * var(--aube-u));margin-bottom:calc(3.4 * var(--aube-u))}.aube-sheet>b{font-family:var(--font-brand);font-size:calc(6.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(5 * var(--aube-u))}.aube-sheet-actions>i{display:grid;place-items:center;height:calc(10 * var(--aube-u));border-radius:calc(5 * 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.9 * 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}.aube-article .aube-hero{height:calc(44 * var(--aube-u))}.aube-article .aube-title{top:calc(72 * var(--aube-u));font-size:calc(6.2 * var(--aube-u));line-height:1.12}.aube-article .aube-meta{top:calc(89 * var(--aube-u));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: #182974;--text-2: #334583;--text-3: #4c5b8c;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: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>b{font-family:var(--font-brand);font-size:.86em;font-weight:600;line-height:1.25;letter-spacing:-.012em}.aube-site-banner-text{grid-column:1;font-size:.64em;line-height:1.5;color:var(--text-2);text-wrap:pretty}.aube-site-choices{grid-column:2;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-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;row-gap:4px;max-width:25rem}.sol-reveal-side.is-left .sol-reveal-item{justify-self:end;grid-template-columns:minmax(0,1fr) auto;text-align:right}.sol-reveal-chip{grid-row:span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--surface);box-shadow:0 0 0 var(--hair) var(--card-border),var(--shadow-object);color:var(--text)}.sol-reveal-side.is-left .sol-reveal-chip{grid-column:2;grid-row:1 / span 2}.sol-reveal-side.is-left :is(.sol-reveal-item h3,.sol-reveal-item p){grid-column:1}.sol-reveal-chip>svg{width:17px;height:17px}.sol-reveal-item h3{align-self:center;margin:0;font-family:var(--font-brand);font-size:1.125rem;font-weight:500;line-height:1.25;letter-spacing:-.016em;color:var(--text)}.sol-reveal-item p{margin:0;font-size:.9375rem;line-height:1.55;color:var(--text-2);text-wrap:pretty}.sol-reveal-item:before,.sol-reveal-item:after,.sol-reveal-side:before,.sol-reveal-side:after{content:"";position:absolute;pointer-events:none;background:color-mix(in srgb,var(--text) 20%,transparent)}.sol-reveal-item:before{top:18px;width:calc(var(--reach) / 2);height:1px;margin-top:-.5px}.sol-reveal-item:not(:last-child):after{top:18px;width:1px;height:calc(100% + var(--gy))}.sol-reveal-item:last-child:after{content:none}.sol-reveal-side:before{top:50%;width:calc(var(--reach) / 2);height:1px;margin-top:-.5px}.sol-reveal-side:after{top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--text);box-shadow:0 0 0 2px var(--bg)}.sol-reveal-side.is-left .sol-reveal-item:before{left:100%;transform-origin:left center}.sol-reveal-side.is-left .sol-reveal-item:after{left:calc(100% + var(--reach) / 2 - .5px);transform-origin:center top}.sol-reveal-side.is-left:before{right:calc(-1 * var(--reach));transform-origin:left center}.sol-reveal-side.is-left:after{right:calc(-1 * var(--reach) - 3.5px)}.sol-reveal-side.is-right .sol-reveal-item:before{right:100%;transform-origin:right center}.sol-reveal-side.is-right .sol-reveal-item:after{right:calc(100% + var(--reach) / 2 - .5px);transform-origin:center top}.sol-reveal-side.is-right:before{left:calc(-1 * var(--reach));transform-origin:right center}.sol-reveal-side.is-right:after{left:calc(-1 * var(--reach) - 3.5px)}.sol-reveal-chip{position:relative}.sol-reveal-item:is(:only-child,:nth-child(2):nth-last-child(2)):before{width:var(--reach)}.sol-reveal-side:has(>.sol-reveal-item:is(:only-child,:nth-child(2):nth-last-child(2))):before,.sol-reveal-side:has(>.sol-reveal-item:is(:only-child,:nth-child(2):nth-last-child(2))):after{content:none}.sol-reveal-item:is(:only-child,:nth-child(2):nth-last-child(2)) .sol-reveal-chip:after{content:"";position:absolute;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--text);box-shadow:0 0 0 2px var(--bg)}.sol-reveal-side.is-left .sol-reveal-chip:after{left:calc(100% + var(--reach) - 3.5px)}.sol-reveal-side.is-right .sol-reveal-chip:after{right:calc(100% + var(--reach) - 3.5px)}.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}@media (prefers-reduced-motion: no-preference){html.reveal-on .sol-reveal-panel[data-rv=in] .sol-reveal-item{animation:rv-in var(--dur-scene) var(--ease-reveal) calc(var(--rv-i, 0) * var(--step-lg) + .12s + var(--i, 0) * 80ms) backwards}html.reveal-on .sol-reveal-panel[data-rv=in] .sol-reveal-item:before{animation:sol-reach var(--dur-glide) var(--ease-draw) calc(var(--rv-i, 0) * var(--step-lg) + .46s + var(--i, 0) * 80ms) backwards}html.reveal-on .sol-reveal-panel[data-rv=in] .sol-reveal-item:after{animation:sol-drop var(--dur-glide) var(--ease-draw) calc(var(--rv-i, 0) * var(--step-lg) + .7s + var(--i, 0) * 80ms) backwards}html.reveal-on .sol-reveal-panel[data-rv=in] .sol-reveal-side:before{animation:sol-reach var(--dur-glide) var(--ease-draw) calc(var(--rv-i, 0) * var(--step-lg) + .96s) backwards}html.reveal-on .sol-reveal-panel[data-rv=in] :is(.sol-reveal-side,.sol-reveal-chip):after{animation:ps-mark var(--dur-slow) var(--ease-out) calc(var(--rv-i, 0) * var(--step-lg) + 1.2s) backwards}}@keyframes sol-drop{0%{scale:1 0}}@keyframes sol-reach{0%{scale:0 1}}@media (max-width: 900px){.sol-reveal-map{grid-template-columns:minmax(0,1fr);row-gap:clamp(22px,4vw,30px)}.sol-reveal-phone,.sol-reveal-web{display:none}.sol-reveal-side{min-height:0}.sol-reveal-item,.sol-reveal-side.is-left .sol-reveal-item{justify-self:center;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;max-width:30rem}.sol-reveal-chip,.sol-reveal-side.is-left .sol-reveal-chip{grid-column:1;grid-row:auto;margin-bottom:8px}.sol-reveal-side.is-left :is(.sol-reveal-item h3,.sol-reveal-item p){grid-column:1}.sol-reveal-item:before,.sol-reveal-item:after,.sol-reveal-side:before,.sol-reveal-side:after,.sol-reveal-chip:after{display:none}}.sol-method{padding-top:clamp(48px,6vw,88px)}.sx+.sol-method{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: calc(max(0px, (100% - var(--shell)) / 2) + clamp(14px, 4vw, 24px)) ;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: calc(max(0px, (100% - var(--shell)) / 2) + clamp(14px, 4vw, 24px)) ;top:0;bottom:0;width:var(--hair)}.mission-story:before{left:var(--rail)}.mission-story:after{right:var(--rail)}@media (max-width: 767px){.mission-story:before,.mission-story:after{--rail: max(clamp(20px, 4vw, 24px), env(safe-area-inset-left))}}.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}.mission-night+.closing{--slab-edge: calc(max(0px, (100% - var(--shell)) / 2) + clamp(14px, 4vw, 24px)) }.mission-page{--founder-foot: clamp(30px, 4vw, 60px)}.mission-night+.closing{margin-top:var(--founder-foot)}.mission-night+.closing:before,.mission-night+.closing .slab-sheets{inset-inline:var(--slab-edge)}.mission-night+.closing .container{padding-inline:calc(clamp(14px,4vw,24px) + clamp(28px,4vw,64px))}@media (max-width: 767px){.mission-night:before,.mission-night:after,.mission-night+.closing{--rail: max(clamp(20px, 4vw, 24px), env(safe-area-inset-left));--slab-edge: var(--rail)}.mission-night+.closing .container{padding-inline:calc(var(--rail) + clamp(28px,4vw,64px))}}.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 p{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}@media (min-width: 761px){.mequation{grid-template-columns:repeat(3,minmax(0,1fr))}.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);--border: rgb(255 255 255 / .12);background-color:var(--night)}.mission-story{color:var(--text)}.mission-story,.mission-story :is(.sol-detail-head,.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 p,.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,.mequation-op){opacity:0}.mission-night[data-night] .mequation-term{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:before{transition:background-color .7s var(--ease-out)}html.is-night .mission-page:before{background-color:var(--night)}.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-sheet{position:absolute;border-radius:22px;border:var(--hair) solid rgba(255,255,255,.3);background:linear-gradient(160deg,#fff3,#ffffff0f 52%,#ffffff1a);-webkit-backdrop-filter:blur(5px) saturate(125%);backdrop-filter:blur(5px) saturate(125%);box-shadow:inset 0 var(--hair) 0 #ffffff5c,0 34px 60px -36px #060c4080}.slab-sheet--b,.slab-sheet--c{border-color:#fff3;background:linear-gradient(160deg,#ffffff21,#ffffff09 55%);box-shadow:inset 0 var(--hair) 0 #ffffff3d,0 26px 50px -34px #060c4061}.slab-sheet--a{--sheet-z: 14px}.slab-sheet--b{--sheet-z: 8px}.slab-sheet--c{--sheet-z: 5px}.final-cta--panel .slab-sheet--a{right:10%;top:20%;width:40%;height:74%}.final-cta--panel .slab-sheet--b{right:6.5%;top:13%;width:40%;height:74%}.final-cta--panel .slab-sheet--c{right:3%;top:6%;width:40%;height:74%}.closing .slab-sheet--a{right:11%;top:25%;width:30%;height:70%}.closing .slab-sheet--b{right:7%;top:15%;width:30%;height:70%}.closing .slab-sheet--c{right:3%;top:5%;width:30%;height:70%}@media (max-width: 1079px){.slab-sheets{display:none}}html.reveal-on [data-rv=in] .slab-sheet{animation:slab-sheet-open var(--dur-scene) var(--ease-reveal) calc(var(--rv-i, 0) * var(--step-lg) + .16s + var(--k, 0) * var(--step-lg)) backwards}.slab-sheet--b{--k: 1}.slab-sheet--c{--k: 2}@keyframes slab-sheet-open{0%{opacity:0;translate:-14px 14px}45%{opacity:var(--decor)}}.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.closing-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;height:clamp(560px,calc(100svh - 150px),820px);display:grid;place-items:center}.mission-title{position:relative;z-index:1;margin:0;width:max-content;max-width:100%;font-family:var(--font-brand);font-size:clamp(2.3rem,.9rem + 4.1vw,5.1rem);font-weight:500;line-height:1;letter-spacing:-.05em;text-align:left;color:var(--text)}.mission-title>span{display:block}.mission-stage>.mtile{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--w) * 1%);margin:0}.mission-stage>.mtile:nth-of-type(1){--x: 1;--y: 4;--w: 11;--ar: 4 / 5;--arh: 1.25;--slot: 0;--tilt: 5deg}.mission-stage>.mtile:nth-of-type(2){--x: 10;--y: 36;--w: 8.5;--slot: 1;--tilt: -4deg}.mission-stage>.mtile:nth-of-type(3){--x: 4;--y: 64;--w: 10;--slot: 2;--tilt: 6deg}.mission-stage>.mtile:nth-of-type(4){--x: 76;--y: 3;--w: 9.5;--slot: 6;--tilt: -5deg}.mission-stage>.mtile:nth-of-type(5){--x: 88;--y: 22;--w: 11;--ar: 4 / 5;--arh: 1.25;--slot: 5;--tilt: 4deg}.mission-stage>.mtile:nth-of-type(6){--x: 77;--y: 48;--w: 8.5;--slot: 4;--tilt: -6deg}.mission-stage>.mtile:nth-of-type(7){--x: 86;--y: 72;--w: 10;--slot: 3;--tilt: 5deg}.mtile-pic{display:block;position:relative;overflow:clip;aspect-ratio:var(--ar, 1);border-radius:14px;background:color-mix(in srgb,var(--text) 6%,var(--slab-grey))}.mtile-pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:scale var(--dur-story) var(--ease-out)}.mtile-pic.is-art{background:linear-gradient(160deg,#f8f9ff,#e6ebfb)}.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))}.mission-stage>.mtile[data-open]{z-index:2}.mtile-cap{position:absolute;left:10px;bottom:0;margin:0;padding:7px 12px;border-radius:12px;background:var(--surface);box-shadow:0 0 0 var(--hair) color-mix(in srgb,var(--text) 8%,transparent),var(--shadow-pop);font-family:var(--font-brand);font-size:.875rem;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--text);white-space:nowrap;pointer-events:none;opacity:0;translate:0 calc(50% + 8px);transition:opacity .2s var(--ease-out),translate .26s var(--ease-out)}.mtile[data-open] .mtile-cap{opacity:1;translate:0 50%;transition-duration:.28s,.34s}.mtile[data-open] img{scale:1.045}@media (max-width: 900px),(prefers-reduced-motion: reduce){.mtile-cap{position:static;margin-top:10px;padding:0;border-radius:0;background:none;box-shadow:none;font-family:inherit;font-size:.8125rem;font-weight:400;line-height:1.35;letter-spacing:normal;color:var(--text-3);white-space:normal;opacity:1;translate:none;transition:none}.mtile[data-open] img{scale:none}}@media (min-width: 901px){.mission-stage{container-type:size;--fw: 9;--fgap: 1.6;--frow: 88;--mrun: clamp(260px, 38vh, 380px)}.mission-stage>.mtile{--fx: calc((100 - 7 * var(--fw) - 6 * var(--fgap)) / 2 + var(--slot) * (var(--fw) + var(--fgap)));transform-origin:0 0}}@media (min-width: 901px) and (prefers-reduced-motion: no-preference){@supports (animation-timeline: scroll()){.mission-stage>.mtile,.mission-title{animation-timing-function:var(--ease-reveal);animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 var(--mrun)}.mission-stage>.mtile{animation-name:mtile-gather}.mission-title{animation-name:mtitle-back}.mission-stage>.mtile .mtile-cap{animation:mtile-cap-off linear forwards;animation-timeline:scroll(root);animation-range:calc(var(--mrun) * .2) calc(var(--mrun) * .55)}}}@keyframes mtile-gather{50%{rotate:var(--tilt)}to{translate:calc((var(--fx) - var(--x)) * 1cqw) calc((var(--frow) - var(--y)) * 1cqh - var(--fw) * var(--arh, 1) * 1cqw);scale:calc(var(--fw) / var(--w));rotate:0deg}}@keyframes mtitle-back{to{translate:0 -5cqh;scale:.92}}@keyframes mtile-cap-off{to{opacity:0}}@media (max-width: 900px){.mission-stage{height:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;place-items:stretch}.mission-title{grid-column:1 / -1;justify-self:center;margin-bottom:clamp(20px,5vw,36px)}.mission-stage>.mtile{position:relative;left:auto;top:auto;width:auto;animation:none}.mission-stage>.mtile:nth-of-type(7){display:none}.mtile-pic{aspect-ratio:1}}.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,#000 12%,#000 82%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 34%),linear-gradient(180deg,transparent,#000 12%,#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 p{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 p{padding:clamp(24px,2.8vw,40px) var(--cell-pad)}.mfounder-body p+p{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 p+p{border-color:#ffffff1f}html.is-night .mfounder-photo{border-radius:0}.mfounder-body .lead-in{color:#fff}html.reveal-on .mfounder-body p[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 p+p{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-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:24ch;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(64px,6.4vw,92px)}.fines-cap{position:absolute;top:0;left:clamp(8px,1vw,16px);z-index:2;display:grid;gap:3px;padding:9px 16px 10px;border-radius:14px;background:#ffffffd1;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 0 0 1px #fffffff2,0 0 0 var(--hair) #18166e14,0 16px 32px -18px #0e12466b;translate:0 calc(-100% - 10px)}.fines-cap>p{display:flex;align-items:baseline;gap:6px;margin:0;font-size:.9375rem;line-height:1.2;white-space:nowrap;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)}.fines-cap>small{font-size:.75rem;line-height:1.3;color:var(--text-3)}@media (max-width: 860px){#enjeu>.container.fines-panel{margin-top:clamp(20px,5vw,32px)}.fines-cap{position:static;justify-self:center;translate:none;text-align:center}.fines-cap>p{justify-content:center}}#enjeu{--space-head: clamp(20px, 2.4vw, 32px)}.latest>.container{--latest-pad: clamp(20px, 3.4vw, 52px)}#enjeu>.fines-panel,.latest>.container{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,.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}}:is(.hero,.closing) .scan-ok{color:#ffffffdb}@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,.sol-reveal-head,.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,.sol-reveal-head,.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)}@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}}
