@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}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=dark]{color-scheme:dark;--bg-base: #111111;--bg-surface: #171717;--bg-elevated: #1d1d1d;--bg-raised: #232323;--bg-float: var(--bg-elevated);--bg-plate: var(--bg-raised);--bg-chrome: var(--bg-base);--bg-sheet: var(--bg-float);--bg-panel: var(--bg-surface);--shadow-plate: none;--border: rgba(250, 250, 250, .08);--border-sub: #3b3b3b;--border-strong: rgba(250, 250, 250, .14);--text-strong: #fafafa;--text-mod: #a1a1a1;--text-muted: #878787;--text-faint: rgba(250, 250, 250, .25);--text-on-accent:#111111;--hover: rgba(250, 250, 250, .04);--hover-strong: rgba(250, 250, 250, .08);--press: rgba(250, 250, 250, .12);--hover-layer: linear-gradient(var(--hover-strong), var(--hover-strong));--overlay: rgba(0, 0, 0, .5);--scrim: rgba(0, 0, 0, .4);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .5);--shadow-xl: 0 24px 48px rgba(0, 0, 0, .55);--accent: #4A9EF5;--green: #2ea043;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='5' intercept='-2'/%3E%3CfeFuncG type='linear' slope='5' intercept='-2'/%3E%3CfeFuncB type='linear' slope='5' intercept='-2'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--features-glow: #313131;--tag-lime: #BDFF6C;--tag-blue: #8FD3FF;--tag-pink: #F7A8C4;--tag-violet: #C8A6EC;--tag-yellow: #FFD27A;--amber: #e08c3d;--red: #cc3230;--font: "Inter Variable", "Inter", "Segoe UI", Arial, sans-serif;--font-code: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-display: "Newsreader", Georgia, serif;--scrollbar-thumb: rgba(250, 250, 250, .1);--scrollbar-thumb-hover: rgba(250, 250, 250, .2);--surface-invert: #ffffff;--surface-invert-hover: #ededed;--text-on-invert: #111111;--text-on-color: #ffffff;--preview-canvas: #ffffff;--plate: #ffffff;--brand-gradient: radial-gradient(ellipse farthest-corner at 50% 100% in oklab, oklab(27.6% -.045 .007) 4%, oklab(78.4% -.178 .116) 55%, oklab(95% -.012 .027) 100%);--shadow-tint-weak: rgba(0, 0, 0, .2);--shadow-tint-soft: rgba(0, 0, 0, .35);--shadow-tint: rgba(0, 0, 0, .5);--shadow-tint-strong: rgba(0, 0, 0, .6);--overlay-strong: rgba(0, 0, 0, .78);--red-bg: rgba(204, 50, 48, .12);--red-border: rgba(204, 50, 48, .32);--green-bg: rgba(46, 160, 67, .12);--green-border: rgba(46, 160, 67, .32);--amber-bg: rgba(224, 140, 61, .14);--amber-border: rgba(224, 140, 61, .32);--accent-bg: rgba(74, 158, 245, .12);--accent-border: rgba(74, 158, 245, .32);--btn-lift-top: #ffffff;--btn-lift-edge: #ffffff11;--btn-lift-carve: #0000001f;--btn-lift-near: #00000018;--btn-lift-far: #000000a8;--btn-primary-bg: #f2f2f2;--btn-primary-fg: #373737;--btn-secondary-bg: #373737;--btn-secondary-fg: #ffffffe6;--lift: inset 0 1px 0 var(--btn-lift-top), inset 0 0 1px .5px var(--btn-lift-edge), inset 0 -2px 3px var(--btn-lift-carve), 0 1px .5px var(--btn-lift-near), 0 0 3px -1px var(--btn-lift-far);--lift-solid: inset 0 1px 0 #ffffff08, inset 0 0 1px .5px var(--btn-lift-edge), inset 0 -2px 3px var(--btn-lift-carve), 0 1px .5px var(--btn-lift-near), 0 0 3px -1px var(--btn-lift-far);--lift-hover: inset 0 1px 0 var(--btn-lift-top), inset 0 0 1px .5px var(--btn-lift-edge), inset 0 -2px 3px var(--btn-lift-carve), 0 1px .5px var(--btn-lift-near), 0 0 6px -1px var(--btn-lift-far);--shadow-menu: 0 0 0 .5px var(--btn-lift-edge), var(--shadow-lg);--shadow-popover: 0 0 0 .5px var(--btn-lift-edge), 0 18px 44px var(--shadow-tint);--lift-inset: inset 0 1px 2px var(--field-well), inset 0 0 0 var(--stroke) var(--border-sub);--field-well: rgba(0, 0, 0, .22);--lift-flat: inset 0 1px 0 #ffffff08, inset 0 0 1px .5px var(--btn-lift-edge), 0 1px .5px var(--btn-lift-near), 0 0 3px -1px var(--btn-lift-far);--btn-primary-hover: #ffffff;--btn-primary-press: #e2e2e2;--btn-secondary-hover: #414141;--btn-secondary-press: #2e2e2e;--btn-danger-hover: #d93c3a;--btn-danger-press: #b82b29;--btn-success-hover: #36b04c;--btn-success-press: #27903a;--lift-danger: inset 0 1px 0 #ffffff38, inset 0 0 1px .5px var(--btn-lift-edge), inset 0 -2px 3px var(--btn-lift-carve), 0 1px .5px var(--btn-lift-near), 0 0 3px -1px var(--btn-lift-far);--lift-danger-hover: inset 0 1px 0 #ffffff38, inset 0 0 1px .5px var(--btn-lift-edge), inset 0 -2px 3px var(--btn-lift-carve), 0 1px .5px var(--btn-lift-near), 0 0 6px -1px var(--btn-lift-far);--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 10px;--r-xl: 12px;--r-2xl: 16px;--r-3xl: 20px;--r-full: 999px;--r-round: 50%;--text-4xs: 8px;--text-3xs: 9px;--text-2xs: 10px;--text-xs: 11px;--text-sm: 12px;--text-md: 13px;--text-lg: 14px;--text-xl: 15px;--text-2xl: 16px;--text-3xl: 18px;--text-4xl: 22px;--text-5xl: 28px;--fw-normal: 400;--fw-book: 450;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--ctl-xs: 20px;--ctl-sm: 24px;--ctl-md: 32px;--ctl-lg: 40px;--stroke-thin: .5px;--stroke: 1px;--stroke-thick: 1.5px;--stroke-heavy: 2px;--sp-05: 1px;--sp-1: 2px;--sp-2: 4px;--sp-3: 6px;--sp-4: 8px;--sp-5: 10px;--sp-6: 12px;--sp-7: 14px;--sp-8: 16px;--sp-10: 20px;--sp-12: 24px;--sp-14: 28px;--sp-16: 32px;--sp-18: 36px;--sp-20: 40px;--sp-24: 48px;--sp-28: 56px;--title-xl: clamp(40px, 5.7vw - 1px, 72px);--title-lg: clamp(36px, 3.6vw + 10px, 56px);--title-lg-lh: 1;--title-lg-fw: var(--fw-normal);--title-md: clamp(34px, 1.4vw + 24px, 42px);--title-md-lh: 1;--title-md-fw: var(--fw-medium);--title-sm: var(--text-3xl);--title-sm-lh: 1.4;--title-sm-fw: var(--fw-medium);--title-tracking: -.02em;--title-sm-tracking: -.01em;--copy-lead: var(--text-3xl);--copy-lead-lh: 1.55;--copy-body: var(--text-2xl);--copy-body-lh: 1.5;--copy-small: var(--text-lg);--copy-small-lh: 1.5;--copy-caption: var(--text-sm);--copy-caption-lh: 1.35;--container: 1280px;--container-medium: 1136px;--container-text: 800px;--gutter: clamp(var(--sp-12), 4vw, var(--sp-24));--z-raised: 10;--z-sticky: 50;--z-dropdown: 100;--z-overlay: 200;--z-modal: 300;--z-popover: 400;--z-toast: 500;--z-tooltip: 600;--dur-instant: .08s;--dur-fast: .12s;--dur-base: .15s;--dur-slow: .2s;--dur-slower: .3s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-emphasis: cubic-bezier(.2, 0, 0, 1);--fx-ease: cubic-bezier(.22, 1, .36, 1);--fx-fast: .18s;--fx-base: .34s;--fx-slow: .42s;--fx-blur: 7px}body{background:var(--bg-base);color:var(--text-strong);font-family:var(--font);font-size:var(--copy-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}button{font-family:var(--font);cursor:pointer;border:none;background:none}:focus-visible{outline:var(--stroke-heavy) solid var(--border-strong);outline-offset:2px}a.btn{text-decoration:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.page{position:relative;z-index:1;background:var(--bg-base)}.page--inner{min-height:100svh}.halo{position:relative;z-index:0}.halo:before{content:"";position:absolute;top:-90px;right:-160px;bottom:-90px;left:-160px;z-index:-1;background:radial-gradient(closest-side,var(--shadow-tint),var(--shadow-tint-weak) 60%,transparent);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);mask-image:radial-gradient(closest-side,#000 40%,transparent);-webkit-mask-image:radial-gradient(closest-side,#000 40%,transparent);pointer-events:none}@keyframes intro-in{0%{opacity:0;transform:translateY(var(--intro-rise, 14px));filter:blur(var(--fx-blur))}}@keyframes intro-fade{0%{opacity:0}}.intro{animation:intro-in .9s var(--fx-ease) var(--intro-delay, 0s) backwards}@media(prefers-reduced-motion:reduce){.intro{animation:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);flex-shrink:0;border:0;border-radius:var(--r-md);font-family:var(--font);font-weight:var(--fw-medium);line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) ease,box-shadow var(--dur-fast) ease,color var(--dur-fast) ease,opacity var(--dur-fast) ease}.btn:disabled{opacity:.4;cursor:default}.btn--xs{height:var(--ctl-xs);padding:0 var(--sp-3);font-size:var(--text-xs);border-radius:var(--r-xs)}.btn--sm{height:var(--ctl-sm);padding:0 var(--sp-5);font-size:var(--text-sm);border-radius:var(--r-sm)}.btn--md{height:var(--ctl-md);padding:0 var(--sp-6);font-size:var(--text-sm)}.btn--lg{height:var(--ctl-lg);padding:0 var(--sp-8);font-size:var(--text-md)}.btn--primary,.btn--secondary,.btn--danger{box-shadow:var(--lift)}.btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.btn--primary:hover:not(:disabled){background:var(--btn-primary-hover);box-shadow:var(--lift-hover)}.btn--primary:active:not(:disabled){background:var(--btn-primary-press)}.btn--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);box-shadow:var(--lift-solid)}.btn--secondary:hover:not(:disabled){background:var(--btn-secondary-hover)}.btn--secondary:active:not(:disabled){background:var(--btn-secondary-press)}.btn--ghost{background:transparent;color:var(--text-mod)}.btn--ghost:hover:not(:disabled){background:var(--hover-strong);color:var(--text-strong);box-shadow:var(--lift-flat)}.btn--ghost:active:not(:disabled){background:var(--press)}.btn--ghost[aria-expanded=true]{background:var(--hover-strong);color:var(--text-strong);box-shadow:var(--lift-flat)}.btn--danger{background:var(--red);color:var(--text-on-color);box-shadow:var(--lift-danger)}.btn--danger:hover:not(:disabled){background:var(--btn-danger-hover);box-shadow:var(--lift-danger-hover)}.btn--danger:active:not(:disabled){background:var(--btn-danger-press)}.btn--danger-soft{background:transparent;box-shadow:inset 0 0 0 var(--stroke) var(--red-border);color:var(--red)}.btn--danger-soft:hover:not(:disabled){background:var(--red-bg)}.btn--danger-soft:active:not(:disabled){background:var(--red-bg);box-shadow:inset 0 0 0 var(--stroke) var(--red)}.btn--block{width:100%}.btn--icon{padding:0}.btn--icon.btn--xs{width:var(--ctl-xs)}.btn--icon.btn--sm{width:var(--ctl-sm)}.btn--icon.btn--md{width:var(--ctl-md)}.btn--icon.btn--lg{width:var(--ctl-lg)}.btn--icon.btn--xs svg{width:12px;height:12px}.btn--icon.btn--sm svg{width:14px;height:14px}.btn--icon.btn--md svg{width:16px;height:16px}.btn--icon.btn--lg svg{width:18px;height:18px}.latest-article{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-6);border-radius:var(--r-xl);text-decoration:none;transition:background-color var(--dur-fast) ease}.latest-article:hover,.latest-article:focus-visible{background:var(--hover-strong)}.latest-article__cover{aspect-ratio:1.815 / 1;margin-bottom:var(--sp-4);border-radius:var(--r-lg);box-shadow:inset 0 0 0 var(--stroke) var(--border);background-color:var(--bg-elevated);background-position:center;background-size:cover}.latest-article__title{color:var(--text-strong);font-size:var(--copy-body);font-weight:var(--fw-medium);line-height:var(--copy-body-lh);text-wrap:pretty}.latest-article__date{color:var(--text-muted);font-size:var(--copy-caption);line-height:var(--copy-caption-lh)}.header-menu{position:absolute;top:100%;left:50%;translate:-50% 0;z-index:var(--z-dropdown);padding-top:var(--sp-4);opacity:0;filter:blur(var(--fx-blur));transform:translateY(calc(var(--sp-4) * -1)) scale(.985);transform-origin:50% 0;visibility:hidden;transition:opacity var(--fx-fast) ease,filter var(--fx-fast) ease,transform var(--fx-fast) ease,visibility 0s linear var(--fx-fast)}.header-menu.is-open{opacity:1;filter:none;transform:none;visibility:visible;transition:opacity var(--fx-base) var(--fx-ease),filter var(--fx-base) var(--fx-ease),transform var(--fx-base) var(--fx-ease),visibility 0s}.header-menu__panel{display:flex;border-radius:var(--r-2xl);background:var(--bg-float);box-shadow:var(--shadow-menu);overflow:clip}.header-menu__group{padding:var(--sp-16) var(--sp-10) var(--sp-12)}.header-menu__group--featured{border-radius:var(--r-2xl);background:var(--bg-plate)}.header-menu__title{margin-left:var(--sp-6);color:var(--text-muted);font-size:var(--copy-caption);font-weight:var(--fw-normal);line-height:var(--copy-caption-lh)}.header-menu__items{display:grid;grid-auto-flow:column;grid-template-rows:repeat(var(--rows),auto);grid-template-columns:repeat(var(--columns),244px);gap:var(--sp-1) var(--sp-6);margin-top:var(--sp-5);list-style:none}.header-menu__group--news{display:flex;flex-direction:column}.header-menu__news{display:flex;flex:1;width:244px;margin-top:var(--sp-5)}.header-menu__news .latest-article{flex:1}.header-menu__news .latest-article__cover{flex:1;min-height:0;aspect-ratio:auto}.header-menu__item{display:flex;flex-direction:column;padding:7px var(--sp-6) 9px;border-radius:var(--r-lg);text-decoration:none;transition:background-color var(--dur-fast) ease}.header-menu__item:hover,.header-menu__item:focus-visible{background:var(--hover-strong)}.header-menu__item-title{color:var(--text-strong);font-size:var(--copy-body);font-weight:var(--fw-medium);line-height:var(--copy-body-lh)}.header-menu__item-description{overflow:hidden;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:var(--copy-caption);line-height:var(--copy-caption-lh)}@media(prefers-reduced-motion:reduce){.header-menu,.header-menu.is-open{filter:none;transform:none;transition:opacity var(--dur-fast) ease,visibility 0s linear var(--dur-fast)}}.mobile-menu{position:fixed;top:68px;right:0;bottom:0;left:0;z-index:var(--z-dropdown);display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-4) var(--gutter) var(--sp-16);background:var(--bg-base);overflow-y:auto;overscroll-behavior:contain;opacity:0;filter:blur(var(--fx-blur));translate:0 calc(var(--sp-4) * -1);visibility:hidden;transition:opacity var(--fx-fast) ease,filter var(--fx-fast) ease,translate var(--fx-fast) ease,visibility 0s linear var(--fx-fast)}.mobile-menu.is-open{opacity:1;filter:none;translate:0 0;visibility:visible;transition:opacity var(--fx-base) var(--fx-ease),filter var(--fx-base) var(--fx-ease),translate var(--fx-base) var(--fx-ease),visibility 0s}.mobile-menu__list{list-style:none}.mobile-menu__entry{border-bottom:var(--stroke) solid var(--border)}.mobile-menu__link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--sp-8) 0;border:0;background:none;color:var(--text-strong);font:inherit;font-size:var(--copy-body);font-weight:var(--fw-medium);line-height:var(--copy-body-lh);text-align:start;text-decoration:none;cursor:pointer}.mobile-menu__link.is-open .header__chevron{rotate:180deg}.mobile-menu__sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--fx-base) var(--fx-ease)}.mobile-menu__link.is-open+.mobile-menu__sub{grid-template-rows:1fr}.mobile-menu__sub-inner{display:flex;flex-direction:column;gap:var(--sp-8);min-height:0;overflow:hidden}.mobile-menu__group:last-child{padding-bottom:var(--sp-8)}.mobile-menu__group-title{color:var(--text-muted);font-size:var(--copy-caption);line-height:var(--copy-caption-lh)}.mobile-menu__items{display:flex;flex-direction:column;margin-top:var(--sp-4);list-style:none}.mobile-menu__news{max-width:360px;margin:0 calc(var(--sp-6) * -1)}.mobile-menu__item{display:flex;flex-direction:column;padding:var(--sp-4) 0;text-decoration:none}.mobile-menu__item-title{color:var(--text-strong);font-size:var(--copy-small);font-weight:var(--fw-medium);line-height:var(--copy-small-lh)}.mobile-menu__item-description{color:var(--text-muted);font-size:var(--copy-caption);line-height:var(--copy-caption-lh)}@media(min-width:901px){.mobile-menu{display:none}}.mobile-menu__actions{display:flex;flex-direction:column;gap:var(--sp-4)}@media(prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu.is-open{filter:none;translate:none;transition:opacity var(--dur-fast) ease,visibility 0s linear var(--dur-fast)}.mobile-menu__sub{transition:none}}.header{position:sticky;top:0;z-index:var(--z-sticky);padding-inline:var(--gutter);background:var(--bg-base)}.header__inner{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-6);height:68px;max-width:var(--container);margin-inline:auto}.header__logo{display:flex;justify-self:start;flex-shrink:0;color:var(--text-strong)}.header__actions{display:flex;justify-self:end;align-items:center;gap:var(--sp-4)}.header__nav{display:flex;align-self:stretch}.header__link{display:flex;align-items:center;gap:var(--sp-4);padding-inline:var(--sp-6);color:var(--text-strong);text-decoration:none;transition:color var(--dur-fast) ease;font-size:var(--copy-small);font-weight:var(--fw-normal);line-height:var(--copy-small-lh)}.header__link:hover,.header__link.is-open{color:var(--text-mod)}.header__chevron{flex-shrink:0;translate:0 1px;transition:rotate var(--fx-base) var(--fx-ease)}.header__link.is-open .header__chevron{rotate:180deg}.header__burger{display:none}@media(max-width:900px){.header__inner{grid-template-columns:1fr auto}.header__nav,.header-menu,.header__download{display:none}.btn.header__burger{display:inline-flex;color:var(--text-strong)}}@media(prefers-reduced-motion:reduce){.header__chevron{transition:none}}.header__inner.intro{--intro-rise: -8px}:root[data-visited] .header__inner.intro{animation:none}.header{view-transition-name:site-header}.lang-switcher{position:relative}.btn.lang-switcher__button{gap:var(--sp-3)}.lang-switcher__chevron{color:var(--text-muted);transition:rotate var(--fx-base) var(--fx-ease)}.lang-switcher__button[aria-expanded=true] .lang-switcher__chevron{rotate:180deg}.lang-switcher__menu{position:absolute;bottom:calc(100% + var(--sp-4));left:0;z-index:var(--z-dropdown);display:flex;flex-direction:column;min-width:160px;padding:var(--sp-2);border-radius:var(--r-xl);background:var(--bg-float);box-shadow:var(--shadow-menu);list-style:none;animation:lang-switcher-in var(--fx-base) var(--fx-ease)}.lang-switcher__option{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);width:100%;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);color:var(--text-strong);font-size:var(--copy-small);line-height:var(--copy-small-lh);text-align:left;transition:background-color var(--dur-fast) ease}.lang-switcher__option:hover,.lang-switcher__option:focus-visible{background:var(--hover-strong)}@keyframes lang-switcher-in{0%{opacity:0;filter:blur(var(--fx-blur));transform:translateY(var(--sp-4)) scale(.97)}}@media(prefers-reduced-motion:reduce){.lang-switcher__chevron{transition:none}.lang-switcher__menu{animation:none}}.footer{position:relative;display:flex;justify-content:center;padding:80px var(--gutter);background:var(--bg-base);overflow:clip;isolation:isolate}.footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--grain);mix-blend-mode:overlay;opacity:.55;pointer-events:none}@media(min-width:1101px)and (min-height:800px){.footer{position:sticky;bottom:0;z-index:0}}.footer__watermark{position:absolute;top:calc(50% + 289.5px);left:50%;display:flex;translate:-50% -50%;color:color-mix(in srgb,var(--text-strong) 4%,transparent);pointer-events:none}.footer__watermark svg{opacity:0;transition:opacity 1.6s ease}.footer__watermark-mark{fill:currentColor;stroke:color-mix(in srgb,var(--text-strong) 9%,transparent);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.footer__watermark.is-built svg{opacity:1}@media(prefers-reduced-motion:reduce){.footer__watermark svg{transition:none}}.footer__grid{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-16);width:min(100%,var(--container));min-height:420px;padding:80px}.footer__brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.footer__app-icon{position:relative;width:32px;height:32px;padding:0;border:0;border-radius:var(--r-md);background:url(/desktop-icon.png) center / contain no-repeat;cursor:pointer;transition:scale var(--fx-base) var(--fx-ease)}.footer__app-icon:hover{scale:1.06}.footer__app-icon:after{content:attr(data-tooltip);position:absolute;top:50%;left:calc(100% + var(--sp-4));z-index:var(--z-tooltip);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);background:var(--bg-float);box-shadow:var(--shadow-menu);color:var(--text-strong);font-size:var(--copy-caption);line-height:var(--copy-caption-lh);white-space:nowrap;opacity:0;translate:-4px -50%;pointer-events:none;transition:opacity var(--fx-base) var(--fx-ease),translate var(--fx-base) var(--fx-ease)}.footer__app-icon:hover:after,.footer__app-icon:focus-visible:after{opacity:1;translate:0 -50%}@media(prefers-reduced-motion:reduce){.footer__app-icon,.footer__app-icon:after{transition:none}}.footer__column{display:flex;flex-direction:column;gap:var(--sp-8)}.footer__heading{margin-bottom:var(--sp-8);color:var(--text-strong);font-size:var(--copy-small);font-weight:var(--fw-medium);line-height:var(--copy-small-lh)}.footer__links{display:flex;flex-direction:column;gap:var(--sp-4);list-style:none}.footer__link{display:inline-block;min-height:24px;color:var(--text-muted);text-decoration:none;transition:color var(--dur-fast) ease;font-size:var(--copy-small);font-weight:var(--fw-normal);line-height:var(--copy-small-lh)}.footer__link:hover{color:var(--text-strong)}.footer__link-icon{margin-left:var(--sp-2);vertical-align:-2px;opacity:0;filter:blur(3px);transform:scale(.4);transform-origin:0 100%;transition:opacity var(--fx-base) var(--fx-ease),filter var(--fx-base) var(--fx-ease),transform var(--fx-base) var(--fx-ease)}.footer__link:hover .footer__link-icon,.footer__link:focus-visible .footer__link-icon{opacity:1;filter:none;transform:none}@media(hover:none){.footer__link-icon{opacity:1;filter:none;transform:none}}@media(prefers-reduced-motion:reduce){.footer__link-icon{filter:none;transform:none;transition:opacity var(--dur-fast) ease}}@media(max-width:1100px){.footer{padding:var(--sp-24) var(--gutter)}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-20) var(--sp-16);min-height:0;padding:0}.footer__brand{grid-column:1 / -1;flex-direction:row;align-items:center}}.parallax-bg{--parallax-bleed: 0px;--parallax-y: 0px;--parallax-progress: 0;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate}.parallax-bg__image{position:absolute;inset:calc(var(--parallax-bleed) * -1) 0;background-position:center;background-size:cover;background-repeat:no-repeat;transform:translate3d(0,var(--parallax-y),0) scale(calc(1.08 + var(--parallax-progress) * .04));filter:brightness(calc(1 - (max(var(--parallax-progress),0)*.35)));will-change:transform}.parallax-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(ellipse 38% 42% at 50% 46%,var(--scrim),transparent 100%),radial-gradient(ellipse 85% 75% at 50% 45%,transparent 45%,var(--overlay) 100%);pointer-events:none}.flow-lines{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none}.flow-lines__tags{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.flow-lines__tag{position:absolute;top:0;left:0;display:inline-flex;align-items:center;height:19px;padding:var(--sp-2) var(--sp-5);border-radius:var(--r-xs) var(--r-lg) var(--r-lg) var(--r-lg);color:#111;font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:.1px;white-space:nowrap;visibility:hidden;opacity:0;translate:4px 4px;transition:opacity .6s ease-out;will-change:transform}.flow-lines__tag--shown{opacity:1}@media(prefers-reduced-motion:reduce){.flow-lines__tag{transition:none}}.hero{position:relative;display:flex;flex-direction:column;align-items:center;min-height:774px;padding:135px var(--gutter) 180px;overflow:clip}.hero__bg{background-color:var(--bg-base)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:240px;background-image:linear-gradient(in oklab 180deg,transparent 0%,var(--bg-raised) 69.42%);pointer-events:none}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--sp-8);width:min(100%,900px);color:var(--text-strong)}.hero__text{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);text-align:center}.hero__title{font-family:var(--font-display);font-size:var(--title-xl);font-weight:var(--title-md-fw);line-height:var(--title-lg-lh);letter-spacing:var(--title-tracking)}.hero__subtitle{max-width:440px;text-wrap:balance;font-size:var(--copy-body);font-weight:var(--fw-normal);line-height:var(--copy-body-lh)}.hero__actions{display:flex;gap:var(--sp-4);margin-top:var(--sp-8);max-width:100%}.hero__actions .btn{flex:1 1 auto;min-width:145px}@media(max-width:380px){.hero__actions{flex-wrap:wrap;width:100%}}.hero__content.halo:before{top:-110px;right:-190px;bottom:-110px;left:-190px;mask-image:radial-gradient(closest-side,#000 50%,transparent);-webkit-mask-image:radial-gradient(closest-side,#000 50%,transparent)}.hero__bg,.hero__content.halo:before{animation:intro-fade 1.4s var(--ease-out) backwards}.hero__content>:nth-child(1){--intro-delay: .15s}.hero__content>:nth-child(2){--intro-delay: .25s}.hero__content>:nth-child(3){--intro-delay: .38s}@media(prefers-reduced-motion:reduce){.hero__bg,.hero__content.halo:before{animation:none}}.app-frame{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip}.app-frame__page{position:absolute;top:0;left:0;display:block;border:0;transform-origin:0 0;pointer-events:none}.app-frame__page.is-interactive{pointer-events:auto}.showcase{--overlap: 240px;display:flex;flex-direction:column;position:relative;z-index:1;margin-top:calc(var(--overlap) * -1);padding-block:62px;background:linear-gradient(transparent var(--overlap),var(--bg-raised) var(--overlap),var(--bg-raised) calc(100% - 120px),var(--bg-surface));container-type:inline-size}.showcase__card{--grow: 0;--start-scale: .85;--edge: var(--sp-24);--width: min(84.5833cqw, var(--container));--scale: calc(var(--start-scale) + (1 - var(--start-scale)) * var(--grow));--card-radius: 12px;flex:none;width:var(--width);height:min(var(--width) * 9 / 16,100svh - 2 * var(--edge));margin-inline:auto;position:relative;scale:var(--scale);transform-origin:50% 0;will-change:scale;border-radius:calc(var(--card-radius) / var(--scale));background:var(--bg-base);box-shadow:0 0 0 var(--stroke) var(--border);overflow:clip;isolation:isolate}@media(max-width:720px){.showcase{--overlap: 220px;padding-block:var(--sp-12)}.showcase__card{--start-scale: .92;--width: calc(100cqw - 2 * var(--gutter));height:calc(var(--width) * 9 / 16)}}.showcase__card.intro{--intro-rise: 48px;--intro-delay: .55s;animation-duration:1.1s}.trusted{display:flex;flex-direction:column;align-items:center;gap:var(--sp-10);padding:var(--sp-28) var(--gutter) 0;background:var(--bg-surface)}.trusted__label{color:var(--text-mod);font-size:var(--copy-small);font-weight:var(--fw-normal);line-height:var(--copy-small-lh)}.trusted__marquee{width:min(440px,100%);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}.trusted__marquee-track{display:flex;width:max-content;animation:trusted-marquee 30s linear infinite}.trusted__logos-group{display:flex;align-items:center;gap:var(--sp-16);padding-right:var(--sp-16);list-style:none}.trusted__logo{height:20px;background-color:var(--text-faint);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.trusted--grid .trusted__logos-group{flex-wrap:wrap;justify-content:center;gap:var(--sp-16) var(--sp-28);padding-right:0}.trusted--grid .trusted__logo{height:26px;background-color:var(--text-muted)}@keyframes trusted-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.trusted__marquee-track{animation:none}}.desktop{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100svh;gap:var(--sp-20);padding:160px var(--gutter) 240px;position:relative;overflow:clip;background:linear-gradient(in oklab 180deg,var(--bg-surface),var(--bg-base) 240px);text-align:center}.desktop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 38% 42% at 50% 46%,var(--scrim),transparent 100%),radial-gradient(ellipse 85% 75% at 50% 45%,transparent 45%,var(--overlay) 100%);mask-image:linear-gradient(transparent,#000 240px);-webkit-mask-image:linear-gradient(transparent,#000 240px);pointer-events:none}.desktop>:not(.flow-lines,.flow-lines__tags){position:relative;z-index:1}.desktop__text{display:flex;flex-direction:column;align-items:center;gap:30px;width:min(100%,880px)}.desktop__title{font-family:var(--font-display);color:var(--text-strong);font-size:var(--title-lg);font-weight:var(--title-lg-fw);line-height:var(--title-lg-lh);letter-spacing:var(--title-tracking)}.desktop__subtitle{max-width:550px;color:var(--text-mod);font-size:var(--copy-lead);font-weight:var(--fw-normal);line-height:var(--copy-lead-lh)}.desktop__icon{position:relative;width:139px;height:139px;background:url(/desktop-icon.png) center / contain no-repeat;transition:scale var(--dur-slower) var(--fx-ease)}.desktop:has(.desktop__cta:hover,.desktop__cta:focus-visible) .desktop__icon{scale:1.05}@media(prefers-reduced-motion:reduce){.desktop__icon{transition:none}}.desktop__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(in oklab 180deg,transparent 13.25%,var(--bg-base) 100%);mask:url(/desktop-icon.png) center / contain no-repeat;-webkit-mask:url(/desktop-icon.png) center / contain no-repeat}@property --beam-angle{syntax: "<angle>"; inherits: true; initial-value: 0deg;}.desktop__beam{--beam-width: 2px;--beam-gap: 4px;position:absolute;inset:calc(-1 * (var(--beam-gap) + var(--beam-width)));z-index:1;border-radius:calc(22.4% + var(--beam-gap));pointer-events:none;animation:desktop-beam 4s linear infinite}.desktop__beam-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.desktop__beam-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--beam-width);border-radius:inherit;background:conic-gradient(from var(--beam-angle),transparent 0% 45%,var(--beam-colors));mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor}.desktop__beam-ring--glow{filter:blur(6px);opacity:.7}@keyframes desktop-beam{to{--beam-angle: 360deg}}@media(prefers-reduced-motion:reduce){.desktop__beam{animation:none}}.btn.desktop__cta{min-width:145px}@media(max-width:720px){.desktop{padding-block:var(--sp-28) calc(var(--sp-28) * 2)}}.steps__visual{--t0: .75s;align-self:stretch;margin-top:var(--sp-4)}.step-stack{display:flex;flex-wrap:wrap;gap:var(--sp-14);list-style:none}.step-stack__logo{position:relative;display:grid;width:22px;height:22px;color:var(--text-muted);transition:color var(--fx-fast) ease,transform var(--fx-base) var(--fx-ease)}.step-stack__logo svg{width:100%;height:100%;fill:currentColor}.step-stack__logo:after{content:attr(data-name);position:absolute;bottom:calc(100% + 6px);left:50%;z-index:var(--z-tooltip);padding:var(--sp-2) var(--sp-4);border:var(--stroke) solid var(--border);border-radius:var(--r-xs);background:var(--bg-surface);box-shadow:0 4px 12px var(--scrim);color:var(--text-strong);font-size:var(--text-xs);font-weight:var(--fw-medium);line-height:normal;white-space:nowrap;opacity:0;transform:translate(-50%);pointer-events:none;transition:opacity var(--dur-fast) ease}.step-stack__logo:hover{color:var(--brand);transform:translateY(-2px)}.step-stack__logo:hover:after{opacity:1}.is-active .step-stack__logo{animation:step-rise .5s var(--fx-ease) calc(var(--t0) + var(--n) * .04s) backwards}@keyframes step-rise{0%{opacity:0;transform:translateY(6px)}}.step-flow{--flow-h: 64px;display:flex;max-width:550px;list-style:none}.step-flow__item{display:flex;flex:1;align-items:flex-start;gap:var(--sp-2);min-width:0}.step-flow__item+.step-flow__item{margin-left:var(--sp-2)}.step-flow__arrow{flex-shrink:0;margin-top:calc(var(--flow-h) / 2 - 7px);color:var(--text-muted)}.step-flow__screen{display:flex;flex:1;flex-direction:column;gap:var(--sp-4);min-width:0;margin:0}.step-flow__frame{position:relative;height:var(--flow-h);border:var(--stroke) solid var(--border);border-radius:var(--r-lg);background:var(--bg-elevated);transition:transform var(--fx-base) var(--fx-ease),border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.step-flow__block{position:absolute;border-radius:var(--r-xs);background:var(--hover-strong);transition:background var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.step-flow__label{color:var(--text-muted);font-size:var(--copy-caption);line-height:var(--copy-caption-lh);white-space:nowrap;transition:color var(--dur-fast) ease}.step-flow__screen:hover .step-flow__frame{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(calc(var(--sp-1) * -1))}.step-flow__screen:hover .is-target{background:var(--accent-bg);box-shadow:0 0 0 var(--stroke) var(--accent)}.step-flow__screen:hover .step-flow__label{color:var(--text-strong)}.is-active .step-flow__item{animation:step-rise .5s var(--fx-ease) calc(var(--t0) + var(--n) * .06s) backwards}.step-share{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-12) var(--sp-16)}.step-share__link{display:inline-flex;align-items:center;gap:var(--sp-4);height:var(--ctl-lg);padding-right:var(--sp-4);padding-left:var(--sp-7);border-radius:var(--r-lg);background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--stroke) var(--border);color:var(--text-muted);font-size:var(--copy-small);line-height:var(--copy-small-lh);transition:box-shadow var(--dur-fast) ease}.step-share__link:hover{box-shadow:inset 0 0 0 var(--stroke) var(--border-strong)}.step-share__url{margin-right:var(--sp-2);color:var(--text-strong)}.btn.step-share__copy{display:grid;cursor:default}.step-share__copy svg{grid-area:1 / 1;place-self:center}.step-share__copy svg:last-child{color:var(--green);opacity:0}.is-active .step-share__copy svg:first-child{animation:step-copy 1.4s ease var(--t0) both}.is-active .step-share__copy svg:last-child{animation:step-copied 1.4s ease var(--t0) both}@keyframes step-copy{10%,80%{opacity:0;transform:scale(.6)}}@keyframes step-copied{0%,to{opacity:0;transform:scale(.6)}12%,80%{opacity:1;transform:none}}.step-share__people{display:flex;align-items:center;gap:var(--sp-10)}.step-share__avatars{display:flex;list-style:none}.step-share__avatars li{display:grid;place-items:center;width:26px;height:26px;border:2px solid var(--bg-base);border-radius:var(--r-full);color:var(--text-on-accent);font-size:10px;font-weight:var(--fw-semibold)}.step-share__avatars li+li{margin-left:-7px}.step-share__note{color:var(--text-muted);font-size:var(--copy-caption);line-height:var(--copy-caption-lh)}.is-active .step-share__avatars li{animation:step-pop .45s var(--fx-ease) calc(var(--t0) + .5s + var(--n) * .12s) backwards}.is-active .step-share__note{animation:step-rise .5s var(--fx-ease) calc(var(--t0) + 1s) backwards}@keyframes step-pop{0%{opacity:0;transform:scale(.4)}}@media(prefers-reduced-motion:reduce){.steps__visual *,.steps__visual *:before,.steps__visual *:after{animation:none!important}}.steps{position:relative;padding:240px var(--gutter);background:linear-gradient(in oklab 180deg,var(--bg-base) calc(100% - 240px),var(--bg-surface))}.steps__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mask-image:linear-gradient(transparent,#000 240px);-webkit-mask-image:linear-gradient(transparent,#000 240px)}.steps__bg-view{position:sticky;top:0;height:100vh;overflow:clip}.steps__bg-view .flow-lines{opacity:.7}.steps__bg-view:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 38% 42% at 50% 46%,var(--scrim),transparent 100%),radial-gradient(ellipse 85% 75% at 50% 45%,transparent 45%,var(--overlay) 100%)}.steps__inner{position:relative;display:flex;justify-content:space-between;gap:var(--sp-20);width:min(100%,var(--container));margin-inline:auto}.steps__list{display:flex;flex:1;flex-direction:column;gap:420px;list-style:none}.steps__image{position:relative;height:410px;border-radius:var(--r-2xl);background-color:var(--step-bg);overflow:clip;isolation:isolate}.steps__item-text{display:none}.steps__sticky-column{flex:0 0 min(620px,50%)}.steps__sticky{position:sticky;top:calc(50vh - 205px);display:grid;height:410px}.steps__panel{--reveal-shift: var(--sp-12);grid-area:1 / 1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-20);visibility:hidden;transition:visibility 0s linear .3s}.steps__panel.is-past{--reveal-shift: calc(var(--sp-12) * -1)}.steps__panel.is-active{visibility:visible;transition-delay:0s}.steps__reveal{opacity:0;filter:blur(var(--fx-blur));transform:translateY(var(--reveal-shift, var(--sp-12)));transition:opacity .22s ease,filter .22s ease,transform .3s var(--fx-ease)}.steps__word{display:inline-block;white-space:pre}.is-active>.steps__reveal,.is-active>.steps__title>.steps__reveal{opacity:1;filter:none;transform:none;transition-duration:.6s,.6s,.8s;transition-timing-function:var(--fx-ease);transition-delay:calc(.12s + var(--i) * .06s)}.steps__title{font-family:var(--font-display);color:var(--text-strong);font-size:var(--title-lg);font-weight:var(--title-lg-fw);line-height:var(--title-lg-lh);letter-spacing:var(--title-tracking)}.steps__description{max-width:550px;color:var(--text-mod);font-size:var(--copy-lead);font-weight:var(--fw-normal);line-height:var(--copy-lead-lh)}.btn.steps__cta{min-width:145px}@media(prefers-reduced-motion:reduce){.steps__reveal{filter:none;transform:none}.steps__reveal,.is-active>.steps__reveal,.is-active>.steps__title>.steps__reveal{transition:opacity .2s ease;transition-delay:0s}}@media(max-width:1100px){.steps{padding-block:var(--sp-28)}.steps__sticky-column{display:none}.steps__list{gap:var(--sp-28)}.steps__item{display:flex;flex-direction:column;gap:var(--sp-12)}.steps__item-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-10)}.steps__image{height:auto;aspect-ratio:3 / 2}}.review{--shot-crop: .12;--content-room: 88px;position:relative;display:flex;flex-direction:column}.review__bg{background-color:var(--bg-surface)}.review__inner{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;padding:var(--content-room) var(--gutter) 0;overflow:clip;container-type:inline-size}.review__fade{position:absolute;inset-inline:0;height:300px;pointer-events:none}.review__fade--top{top:0;background-image:linear-gradient(in oklab 180deg,var(--bg-surface) 30.58%,transparent 100%)}.review__fade--bottom{bottom:0;z-index:1;height:240px;background-image:linear-gradient(in oklab 180deg,transparent 0%,var(--bg-surface) 69.42%)}.review__content{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-8);width:min(100%,640px);color:var(--text-strong);text-align:center}.review__text{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4)}.review__title{font-family:var(--font-display);font-size:var(--title-lg);font-weight:var(--title-lg-fw);line-height:var(--title-lg-lh);letter-spacing:var(--title-tracking);text-wrap:balance}.review__subtitle{max-width:440px;color:var(--text-mod);font-size:var(--copy-lead);font-weight:var(--fw-normal);line-height:var(--copy-lead-lh)}.review__shot{--framed-width: min(var(--container), 100cqw);--shot-radius: 24px;--shot-height: calc(var(--framed-width) * 10 / 16);position:relative;flex-shrink:0;margin-top:var(--content-room);margin-bottom:calc(var(--shot-height) * var(--shot-crop) * -1);width:var(--framed-width);height:var(--shot-height);border-radius:var(--shot-radius);background:var(--bg-base);box-shadow:0 0 0 var(--stroke) var(--border),var(--shadow-xl);overflow:clip}@media(max-width:720px){.review{--shot-crop: .1;--content-room: 44px}.review__fade--bottom{height:72px}.review__shot{--shot-radius: var(--r-2xl)}}.faq{display:flex;flex-direction:column;align-items:center;gap:60px;padding:120px var(--gutter);background:var(--bg-surface);interpolate-size:allow-keywords}.faq__title{font-family:var(--font-display);color:var(--text-strong);text-align:center;font-size:var(--title-lg);font-weight:var(--title-lg-fw);line-height:var(--title-lg-lh);letter-spacing:var(--title-tracking)}.faq__list{display:flex;flex-direction:column;gap:var(--sp-8);width:min(100%,var(--container-text))}.faq__item{border-radius:var(--r-lg);background:var(--btn-secondary-bg);box-shadow:var(--lift-solid);color:var(--btn-secondary-fg);transition:background var(--dur-fast) ease}.faq__item:hover{background:var(--btn-secondary-hover)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-10);padding:var(--sp-8) var(--sp-10);border-radius:inherit;list-style:none;cursor:pointer;font-size:var(--copy-body);font-weight:var(--fw-medium);line-height:var(--copy-body-lh)}.faq__question:active{background:var(--btn-secondary-press)}.faq__question::-webkit-details-marker{display:none}.faq__icon{flex-shrink:0;transition:rotate var(--fx-base) var(--fx-ease)}.faq__item[open] .faq__icon{rotate:45deg}.faq__answer{padding:0 var(--sp-10) var(--sp-10);color:var(--text-mod);font-size:var(--copy-body);font-weight:var(--fw-normal);line-height:var(--copy-body-lh)}.faq__item::details-content{block-size:0;overflow:clip;transition:block-size var(--fx-base) var(--fx-ease),content-visibility var(--fx-base) allow-discrete}.faq__item[open]::details-content{block-size:auto}@media(prefers-reduced-motion:reduce){.faq__icon,.faq__item::details-content{transition:none}}@media(max-width:720px){.faq{padding-block:var(--sp-28);gap:var(--sp-20)}}.tag-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.tag-particles__tag{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;height:19px;padding:var(--sp-2) var(--sp-5);border-radius:var(--r-xs) var(--r-lg) var(--r-lg) var(--r-lg);color:#111;font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:.1px;white-space:nowrap;opacity:0;will-change:transform,opacity}.download-cta{display:flex;justify-content:center;padding:100px var(--gutter);background:var(--bg-surface)}.download-cta__card{display:flex;align-items:center;justify-content:center;width:min(100%,var(--container));min-height:538px;padding:var(--sp-28) var(--gutter);position:relative;border-radius:var(--r-2xl);background:var(--bg-elevated);overflow:clip;isolation:isolate}.download-cta__bg{z-index:-1}.download-cta__content{display:flex;flex-direction:column;align-items:center;gap:var(--sp-12);max-width:604px;color:var(--text-strong);text-align:center}.download-cta__content.halo:before{top:-130px;right:-220px;bottom:-130px;left:-220px;background:radial-gradient(closest-side,color-mix(in srgb,var(--bg-elevated) 85%,transparent) 45%,color-mix(in srgb,var(--bg-elevated) 65%,transparent) 70%,transparent);mask-image:radial-gradient(closest-side,#000 60%,transparent);-webkit-mask-image:radial-gradient(closest-side,#000 60%,transparent)}.download-cta__title{font-family:var(--font-display);font-size:var(--title-lg);font-weight:var(--title-lg-fw);line-height:var(--title-lg-lh);letter-spacing:var(--title-tracking)}.download-cta__subtitle{max-width:413px;font-size:var(--copy-lead);font-weight:var(--fw-normal);line-height:var(--copy-lead-lh)}.download-cta__actions{display:flex;gap:var(--sp-4);max-width:100%}.download-cta__actions .btn{flex:1 1 auto;min-width:145px}@media(max-width:380px){.download-cta__actions{flex-wrap:wrap;width:100%}}@media(max-width:720px){.download-cta{padding-block:var(--sp-28)}.download-cta__card{min-height:420px}}.features{position:relative;display:flex;justify-content:center;padding:160px var(--gutter);background:var(--features-glow);overflow:clip}.features:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grain);mix-blend-mode:overlay;opacity:.35;pointer-events:none}.features__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-12);width:min(100%,var(--container));list-style:none}.feature{display:flex;flex-direction:column;gap:var(--sp-8)}.feature__media{position:relative;display:flex;align-items:center;justify-content:center;height:336px;padding:var(--sp-12);border-radius:var(--r-2xl);background-position:center;background-size:cover;overflow:clip}.feature__grain{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--features-grain) 50% 0 / 160px no-repeat;opacity:.05}.feature__visual{--visual-ink: var(--btn-primary-fg);--visual-muted: #8a8a8a;--visual-sheet: var(--plate);--visual-edge: #00000014;--visual-ring: var(--tag-blue);position:relative;width:min(288px,100%);aspect-ratio:1;border-radius:var(--r-2xl);background-position:center;background-size:cover}.feature-newfile{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.feature-raised{background:var(--btn-primary-bg);box-shadow:var(--lift);color:var(--visual-ink)}.feature-newfile__button,.feature-versions__link{display:flex;align-items:center;gap:var(--sp-3);height:32px;padding-inline:var(--sp-6);border-radius:var(--r-md);outline:var(--stroke-heavy) solid var(--visual-ring);outline-offset:var(--sp-1);font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:1;white-space:nowrap}.feature-newfile__logo{position:absolute;display:flex;align-items:center;justify-content:center;width:14%;aspect-ratio:1;border-radius:var(--r-round);translate:-50% -50%}.feature-newfile__logo svg{width:48%;height:48%}.feature-chip{display:inline-flex;align-items:center;gap:var(--sp-3);height:var(--ctl-md);padding:0 var(--sp-6) 0 var(--sp-5);border-radius:var(--r-sm);background:var(--btn-secondary-bg);box-shadow:var(--lift-solid);color:var(--btn-secondary-fg);font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:1;white-space:nowrap}.feature-versions{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:var(--sp-6);padding-inline:6%;color:var(--visual-ink);font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:1}.feature-versions__link{height:40px;padding-inline:var(--sp-7)}.feature-versions__url{flex:1;white-space:nowrap}.feature-versions__list{display:flex;flex-direction:column;padding:var(--sp-2);border-radius:var(--r-xl);list-style:none}.feature-versions__row{display:flex;align-items:center;gap:var(--sp-4);height:40px;padding-inline:var(--sp-5);border-radius:var(--r-md)}.feature-versions__row:first-child{background:var(--visual-sheet);box-shadow:var(--visual-edge) 0 0 0 var(--stroke)}.feature-versions__dot{flex-shrink:0;width:6px;height:6px;border-radius:var(--r-round);background:var(--visual-muted)}.feature-versions__row:first-child .feature-versions__dot{background:var(--green)}.feature-versions__num{color:var(--visual-muted);font-variant-numeric:tabular-nums}.feature-versions__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-versions__badge{margin-left:auto;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--tag-lime);color:var(--text-on-accent);font-size:var(--text-2xs)}.feature-phone{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.feature-phone__body{width:46%;aspect-ratio:9 / 17;padding:5px;border-radius:26px}.feature-phone__screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);height:100%;padding:var(--sp-6);position:relative;border-radius:21px;background:var(--visual-sheet);box-shadow:var(--visual-edge) 0 0 0 var(--stroke);font-size:var(--text-xs);font-weight:var(--fw-medium);line-height:1}.feature-phone__notch{position:absolute;top:7px;width:30%;height:8px;border-radius:var(--r-full);background:var(--visual-ink)}.feature-phone__lock{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--r-round);background:var(--tag-violet);color:var(--text-on-accent)}.feature-phone__title{margin-bottom:var(--sp-2);text-align:center}.feature-phone__field,.feature-phone__open{display:flex;align-items:center;justify-content:center;width:100%;height:26px;border-radius:var(--r-md)}.feature-phone__field{box-shadow:var(--btn-lift-carve) 0 0 0 var(--stroke) inset;color:var(--visual-muted);letter-spacing:1px}.feature-phone__open{background:var(--btn-secondary-bg);box-shadow:var(--lift-solid);color:var(--btn-secondary-fg)}.feature-phone__chip{position:absolute}.feature-phone__chip--top{top:22%;left:2%}.feature-phone__chip--bottom{bottom:13%;right:2%}.feature__text{position:relative;z-index:0;display:flex;flex-direction:column;gap:var(--sp-4)}.feature__title{color:var(--text-on-color);font-size:var(--title-sm);font-weight:var(--title-sm-fw);line-height:var(--title-sm-lh);letter-spacing:var(--title-sm-tracking)}.feature__description{max-width:90%;color:color-mix(in srgb,var(--text-on-color) 60%,transparent);font-size:var(--copy-body);font-weight:var(--fw-normal);line-height:var(--copy-body-lh)}@media(max-width:900px){.features{padding-block:var(--sp-28)}.features__grid{grid-template-columns:minmax(0,1fr);gap:var(--sp-20)}.feature__media{height:auto;aspect-ratio:4 / 3}}.articles{display:flex;flex-direction:column;align-items:center;gap:80px;padding:80px var(--gutter);background:var(--bg-surface)}.articles__heading{font-family:var(--font-display);color:var(--text-strong);text-align:center;font-size:var(--title-lg);font-weight:var(--title-lg-fw);line-height:var(--title-lg-lh);letter-spacing:var(--title-tracking)}.articles__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-12);width:min(100%,var(--container-medium));list-style:none}.articles--wide .articles__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-24) var(--sp-16)}.article-card{display:flex;flex-direction:column;gap:var(--sp-8);color:inherit;text-decoration:none}.article-card__image{aspect-ratio:1.815 / 1;border-radius:var(--r-2xl);box-shadow:inset 0 0 0 var(--stroke) var(--border);background-color:var(--bg-elevated);background-position:center;background-size:cover;transition:opacity var(--dur-base) ease}.article-card:hover .article-card__image{opacity:.85}.article-card__body{display:flex;flex-direction:column;gap:var(--sp-4)}.article-card__title{color:var(--text-strong);font-size:var(--title-sm);font-weight:var(--title-sm-fw);line-height:var(--title-sm-lh);letter-spacing:var(--title-sm-tracking)}.article-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--copy-small);font-weight:var(--fw-normal);line-height:var(--copy-small-lh)}.article-card__avatar{width:20px;height:20px;margin-right:var(--sp-2);border-radius:var(--r-round);background-color:var(--bg-raised);background-position:center;background-size:cover}.article-card__author{color:var(--text-mod)}.article-card__dot{color:var(--text-faint)}@media(max-width:900px){.articles{gap:var(--sp-24)}.articles__grid,.articles--wide .articles__grid{grid-template-columns:1fr;gap:var(--sp-20)}}.page-intro{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:400px;padding:96px var(--gutter) 56px;overflow:clip;text-align:center}.page-intro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(in oklab 180deg,transparent 60%,var(--bg-base)),radial-gradient(ellipse 38% 42% at 50% 46%,var(--scrim),transparent 100%),radial-gradient(ellipse 85% 75% at 50% 45%,transparent 45%,var(--overlay) 100%);pointer-events:none}.page-intro>:not(.flow-lines,.flow-lines__tags){position:relative;z-index:1}.page-intro__text{display:flex;flex-direction:column;align-items:center;gap:var(--sp-8);width:min(100%,var(--container-text))}.page-intro__title{font-family:var(--font-display);color:var(--text-strong);font-size:var(--title-lg);font-weight:var(--title-lg-fw);line-height:var(--title-lg-lh);letter-spacing:var(--title-tracking);text-wrap:balance}.page-intro__lead{max-width:560px;color:var(--text-mod);font-size:var(--copy-lead);font-weight:var(--fw-normal);line-height:var(--copy-lead-lh);text-wrap:balance}.page-intro__actions{display:flex;justify-content:center;gap:var(--sp-4);margin-top:var(--sp-8);max-width:100%}.page-intro__actions .btn{flex:0 1 auto;min-width:145px}.page-intro__icon.intro{--intro-delay: .02s}.page-intro__title.intro{--intro-delay: .1s}.page-intro__lead.intro{--intro-delay: .22s}.page-intro__actions.intro{--intro-delay: .34s}.page-intro__after{display:flex;flex-direction:column;align-items:center;padding:0 var(--gutter) 120px}@media(max-width:720px){.page-intro{min-height:0;padding-block:var(--sp-28) var(--sp-20)}.page-intro__after{padding-bottom:var(--sp-28)}}.segmented{display:inline-flex;align-items:center;flex-shrink:0;position:relative;height:var(--ctl-md);padding:1px;gap:1px;border-radius:calc(var(--r-md) + 1px);background:var(--hover)}.segmented--lg{height:var(--ctl-lg);border-radius:calc(var(--r-lg) + 1px)}.segmented__pill{position:absolute;top:1px;left:0;height:calc(100% - 2px);border-radius:var(--r-md);background:var(--btn-secondary-bg);box-shadow:var(--lift-flat);pointer-events:none;transition:transform var(--dur-slow) var(--ease-emphasis),width var(--dur-slow) var(--ease-emphasis)}.segmented--lg .segmented__pill{border-radius:var(--r-lg)}.segmented__option{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);position:relative;z-index:1;height:100%;padding:0 var(--sp-6);border:0;border-radius:var(--r-md);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:1;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) ease}.segmented--lg .segmented__option{gap:var(--sp-4);padding:0 var(--sp-8);border-radius:var(--r-lg);font-size:var(--text-lg)}.segmented__option:hover:not([aria-pressed=true]){color:var(--text-mod)}.segmented__option[aria-pressed=true]{color:var(--btn-secondary-fg)}.segmented__badge{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-full);background:var(--green-bg);color:var(--green);font-size:var(--copy-caption);line-height:var(--copy-caption-lh)}@media(prefers-reduced-motion:reduce){.segmented__pill{transition:none}}.solutions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-12);width:min(100%,var(--container-medium));margin-top:var(--sp-16);list-style:none;text-align:start}.solutions__card{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-16);border-radius:var(--r-2xl);background:var(--bg-surface);box-shadow:inset 0 0 0 var(--stroke) var(--border)}.solutions__title{color:var(--text-strong);font-size:var(--title-sm);font-weight:var(--title-sm-fw);line-height:var(--title-sm-lh);letter-spacing:var(--title-sm-tracking)}.solutions__description{color:var(--text-muted);font-size:var(--copy-body);font-weight:var(--fw-normal);line-height:var(--copy-body-lh)}@media(max-width:900px){.solutions{grid-template-columns:1fr}}.solutions__card{height:100%;color:inherit;text-decoration:none;transition:box-shadow var(--dur-fast) ease,background-color var(--dur-fast) ease}.solutions__card:hover,.solutions__card:focus-visible{background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--stroke) var(--border-strong)}.solutions__more{display:inline-flex;align-items:center;gap:var(--sp-3);margin-top:auto;padding-top:var(--sp-8);color:var(--text-strong);font-size:var(--copy-small);font-weight:var(--fw-medium);line-height:var(--copy-small-lh)}.solutions__more svg{transition:translate var(--dur-fast) ease}.solutions__card:hover .solutions__more svg{translate:2px 0}.profile-bar{position:sticky;top:68px;z-index:calc(var(--z-sticky) - 1);padding-inline:var(--gutter);background:var(--bg-base);box-shadow:inset 0 calc(var(--stroke) * -1) 0 var(--border),inset 0 var(--stroke) 0 var(--border)}.profile-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);height:44px;max-width:var(--container);margin-inline:auto}.profile-bar__crumbs{display:flex;align-items:center;gap:var(--sp-4);list-style:none;color:var(--text-strong);font-size:var(--copy-small);line-height:var(--copy-small-lh)}.profile-bar__crumbs li+li:before{content:"/";margin-right:var(--sp-4);color:var(--text-faint)}.profile-bar__crumbs a{color:var(--text-muted);text-decoration:none;transition:color var(--dur-fast) ease}.profile-bar__crumbs a:hover{color:var(--text-strong)}.profile-bar__explore{position:relative}.profile-bar__toggle{display:inline-flex;align-items:center;gap:var(--sp-2);height:32px;padding-inline:var(--sp-6);border:0;border-radius:var(--r-lg);background:none;color:var(--text-muted);font:inherit;font-size:var(--copy-small);cursor:pointer;transition:color var(--dur-fast) ease,background-color var(--dur-fast) ease}.profile-bar__toggle:hover,.profile-bar__toggle[aria-expanded=true]{background:var(--hover-strong);color:var(--text-strong)}.profile-bar__toggle svg{transition:rotate var(--dur-fast) ease}.profile-bar__toggle[aria-expanded=true] svg{rotate:180deg}.profile-bar__menu{position:absolute;top:calc(100% + var(--sp-4));right:0;z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:var(--sp-1);width:min(340px,calc(100vw - 2 * var(--gutter)));padding:var(--sp-4);border-radius:var(--r-2xl);background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--stroke) var(--border-strong),0 16px 40px #0000004d;list-style:none;opacity:0;translate:0 -4px;visibility:hidden;transition:opacity var(--dur-fast) ease,translate var(--dur-fast) ease,visibility 0s linear var(--dur-fast)}.profile-bar__menu.is-open{opacity:1;translate:0 0;visibility:visible;transition-delay:0s}.profile-bar__item{display:flex;align-items:center;gap:var(--sp-6);padding:var(--sp-4) var(--sp-6);border-radius:var(--r-lg);color:inherit;text-decoration:none;transition:background-color var(--dur-fast) ease}.profile-bar__item:hover,.profile-bar__item[aria-current=page]{background:var(--hover-strong)}.profile-bar__item>span:last-child{display:flex;flex-direction:column}.profile-bar__item-title{color:var(--text-strong);font-size:var(--copy-small);font-weight:var(--fw-medium);line-height:var(--copy-small-lh)}.profile-bar__item-description{color:var(--text-muted);font-size:var(--copy-small);line-height:var(--copy-small-lh)}.pictogram{display:inline-grid;place-items:center;color:var(--text-strong)}.pictogram--hero svg{width:48px;height:48px}.pictogram--small{flex:none;width:32px;height:32px;border-radius:var(--r-lg);box-shadow:inset 0 0 0 var(--stroke) var(--border);color:var(--text-mod)}.pictogram--small svg{width:16px;height:16px}.page-intro__icon{margin-bottom:var(--sp-2)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.reveal__word{animation:reveal-word linear both;animation-timeline:view();animation-range:cover calc(4% + var(--w) * 2.5%) cover calc(22% + var(--w) * 2.5%)}}}@keyframes reveal-word{0%{opacity:.18}to{opacity:1}}.profile-story{display:flex;flex-direction:column;align-items:center;gap:120px;padding-bottom:120px}.profile-story .trusted,.profile-story .faq{width:100%;padding-block:0;background:none}.profile-story .trusted{gap:var(--sp-16);padding-top:var(--sp-12)}.profile-band{display:flex;justify-content:center;width:100%;padding:120px var(--gutter);background:var(--bg-surface);box-shadow:inset 0 var(--stroke) 0 var(--border),inset 0 calc(var(--stroke) * -1) 0 var(--border)}.profile__section{display:flex;flex-direction:column;align-items:center;gap:var(--sp-24);width:min(100%,var(--container-medium))}.profile__section--wide{width:min(100%,var(--container))}.profile-story>.profile__section{width:min(100% - 2 * var(--gutter),var(--container-medium))}.profile-story>.profile__section--wide{width:min(100% - 2 * var(--gutter),var(--container))}.profile-story>.profile__quote{max-width:min(100% - 2 * var(--gutter),var(--container-text))}.profile__head{display:flex;flex-direction:column;align-items:center;gap:var(--sp-6);max-width:var(--container-text);text-align:center}.profile__head .pictogram{margin-bottom:var(--sp-4)}.profile__heading{font-family:var(--font-display);color:var(--text-strong);font-size:var(--title-md);font-weight:var(--title-md-fw);line-height:var(--title-md-lh);letter-spacing:var(--title-tracking);text-wrap:balance}.profile__lead{color:var(--text-mod);font-size:var(--copy-lead);line-height:var(--copy-lead-lh);text-wrap:balance}.profile__item-title{color:var(--text-strong);font-size:var(--title-sm);font-weight:var(--title-sm-fw);line-height:var(--title-sm-lh);letter-spacing:var(--title-sm-tracking)}.profile__text{color:var(--text-muted);font-size:var(--copy-body);line-height:var(--copy-body-lh)}.profile__index{color:var(--text-faint);font-size:var(--copy-small);font-weight:var(--fw-medium);line-height:var(--copy-small-lh)}.profile-visual{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;border-radius:var(--r-2xl);background:var(--bg-elevated);overflow:clip}.profile-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.profile-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 var(--stroke) var(--border);pointer-events:none}.profile-visual__slot{color:var(--text-faint);font-size:var(--copy-small);line-height:var(--copy-small-lh)}.profile-visual--hero{width:min(100%,var(--container));aspect-ratio:16 / 9;background:var(--bg-surface)}.profile-visual--wide{aspect-ratio:16 / 9}.profile__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,var(--container-medium));margin-top:var(--sp-28)}.profile__stat{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4) var(--sp-16);box-shadow:inset var(--stroke) 0 0 var(--border)}.profile__stat-value{color:var(--text-strong);font-size:var(--title-lg);font-weight:var(--title-lg-fw);line-height:var(--title-lg-lh);letter-spacing:var(--title-tracking)}.profile__stat-label{max-width:240px;color:var(--text-muted);font-size:var(--copy-small);line-height:var(--copy-small-lh)}.profile__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-12);width:100%;list-style:none}.profile__card{display:flex;flex-direction:column;gap:var(--sp-4)}.profile__card .profile-visual{margin-bottom:var(--sp-6)}.profile__rows{display:flex;flex-direction:column;gap:var(--sp-28);width:100%;list-style:none}.profile__row,.profile__tab{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:var(--sp-24);width:100%}.profile__row:nth-child(2n){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.profile__row:nth-child(2n) .profile__row-text{order:1}.profile__row-text{display:flex;flex-direction:column;gap:var(--sp-4)}.profile__row-text .profile__index{margin-bottom:var(--sp-4)}.profile__showcase{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--sp-24);width:100%;margin-top:var(--sp-8)}.profile__showcase-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-6)}.profile__showcase-head .pictogram{margin-bottom:var(--sp-4)}.profile__showcase-head .profile__lead{text-wrap:pretty}.profile__showcase-list{display:flex;flex-direction:column;list-style:none}.profile__showcase-step,.profile__tick{display:flex;gap:var(--sp-8);padding-block:var(--sp-8);box-shadow:inset 0 calc(var(--stroke) * -1) 0 var(--border)}.profile__showcase-step:first-child,.profile__tick:first-child{padding-top:0}.profile__showcase-step>div{display:flex;flex-direction:column;gap:var(--sp-2)}.profile__showcase-step .profile__index{min-width:20px;padding-top:3px}.profile__tick{align-items:center;gap:var(--sp-6);color:var(--text-strong);font-size:var(--copy-lead);line-height:var(--copy-lead-lh)}.profile__tick svg{flex:none}.profile__walkthrough{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:var(--sp-24);width:100%}.profile__walk-steps{display:flex;flex-direction:column;gap:var(--sp-2);list-style:none}.profile__walk-step{display:flex;flex-direction:column;gap:var(--sp-2);width:100%;padding:var(--sp-8) var(--sp-10);border:0;border-radius:var(--r-xl);background:none;font:inherit;text-align:start;cursor:pointer;opacity:.55;transition:opacity var(--dur-fast) ease,background-color var(--dur-fast) ease}.profile__walk-step:hover{opacity:.85}.profile__walk-step[aria-pressed=true]{background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--stroke) var(--border);opacity:1}.profile__tab{margin-top:var(--sp-4)}.profile__points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-8);width:100%;list-style:none}.profile__point{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-12);border-radius:var(--r-2xl);background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--stroke) var(--border)}.profile__point-icon{display:grid;place-items:center;width:var(--ctl-md);height:var(--ctl-md);margin-bottom:var(--sp-4);border-radius:var(--r-lg);box-shadow:inset 0 0 0 var(--stroke) var(--border-strong);color:var(--text-strong)}.profile__compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-8);width:100%}.profile__side{display:flex;flex-direction:column;gap:var(--sp-10);padding:var(--sp-16);border-radius:var(--r-2xl);box-shadow:inset 0 0 0 var(--stroke) var(--border)}.profile__side--after{background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--stroke) var(--border-strong)}.profile__side-label{color:var(--text-strong);font-size:var(--title-sm);font-weight:var(--title-sm-fw);line-height:var(--title-sm-lh)}.profile__side-list{display:flex;flex-direction:column;gap:var(--sp-6);list-style:none;color:var(--text-muted);font-size:var(--copy-body);line-height:var(--copy-body-lh)}.profile__side-list li{display:flex;gap:var(--sp-4)}.profile__side-list svg{flex:none;margin-top:3px;color:var(--text-faint)}.profile__side--after .profile__side-list,.profile__side--after svg{color:var(--text-strong)}.profile__stack{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-6);width:100%;list-style:none}.profile__stack-item{display:flex;flex-direction:column;align-items:center;gap:var(--sp-6);padding:var(--sp-12) var(--sp-6);border-radius:var(--r-2xl);background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--stroke) var(--border);color:var(--text-strong);font-size:var(--copy-small);line-height:var(--copy-small-lh);text-align:center}.profile__note{color:var(--text-muted);font-size:var(--copy-small);line-height:var(--copy-small-lh);text-align:center}.profile__timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-12);width:100%;list-style:none}.profile__version{position:relative;display:flex;flex-direction:column;gap:var(--sp-4);padding-top:var(--sp-16)}.profile__version:before{content:"";position:absolute;top:5px;left:0;right:calc(var(--sp-12) * -1);height:var(--stroke);background:var(--border-strong)}.profile__version:last-child:before{right:0}.profile__version-dot{position:absolute;top:0;left:0;width:11px;height:11px;border-radius:var(--r-round);background:var(--bg-surface);box-shadow:inset 0 0 0 var(--stroke) var(--border-strong)}.profile__version.is-current .profile__version-dot{background:var(--text-strong);box-shadow:none}.profile__version-number{color:var(--text-faint);font-size:var(--copy-small);font-weight:var(--fw-medium);line-height:var(--copy-small-lh)}.profile__version:not(.is-current){opacity:.7}.profile__quote{display:flex;flex-direction:column;align-items:center;gap:var(--sp-12);text-align:center}.profile__quote-text{color:var(--text-strong);font-size:var(--title-md);font-weight:var(--title-md-fw);line-height:var(--title-md-lh);letter-spacing:var(--title-tracking);text-wrap:balance}.profile__quote-author{display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--copy-small);line-height:var(--copy-small-lh)}.profile__quote-name{color:var(--text-strong);font-weight:var(--fw-medium)}.profile__quote-role{color:var(--text-muted)}.profile__quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;list-style:none;animation:quotes-in .4s var(--fx-ease)}.profile__quote-card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-12);padding:var(--sp-4) var(--sp-16);box-shadow:inset var(--stroke) 0 0 var(--border)}.profile__quote-card-text{color:var(--text-strong);font-size:var(--copy-lead);line-height:var(--copy-lead-lh)}@keyframes quotes-in{0%{opacity:0;translate:8px 0}}.profile__pager{display:flex;align-items:center;gap:var(--sp-10)}.profile__pager-arrow{display:grid;place-items:center;width:var(--ctl-md);height:var(--ctl-md);border:0;border-radius:var(--r-lg);background:none;box-shadow:inset 0 0 0 var(--stroke) var(--border-strong);color:var(--text-strong);cursor:pointer;transition:background-color var(--dur-fast) ease,opacity var(--dur-fast) ease}.profile__pager-arrow:hover:not(:disabled){background:var(--hover-strong)}.profile__pager-arrow:disabled{opacity:.35;cursor:default}.profile__pager-dots{display:flex;gap:var(--sp-4)}.profile__pager-dot{width:6px;height:6px;padding:0;border:0;border-radius:var(--r-round);background:var(--text-faint);cursor:pointer;transition:background-color var(--dur-fast) ease}.profile__pager-dot[aria-pressed=true]{background:var(--text-strong)}@media(max-width:1100px){.profile__timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.profile__version:before{display:none}.profile__stack{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.profile__cards,.profile__compare,.profile__points,.profile__stats{grid-template-columns:1fr}.profile__quotes{grid-template-columns:1fr;gap:var(--sp-12)}.profile__stat,.profile__quote-card{padding:0 0 0 var(--sp-10)}.profile__stats{gap:var(--sp-12)}.profile__row,.profile__row:nth-child(2n),.profile__tab,.profile__walkthrough,.profile__showcase{grid-template-columns:1fr;gap:var(--sp-12)}.profile__row:nth-child(2n) .profile__row-text{order:0}.profile__stack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.profile-story{gap:var(--sp-28);padding-bottom:var(--sp-28)}.profile-band{padding-block:var(--sp-28)}.profile__timeline{grid-template-columns:1fr}.profile__tabs{max-width:100%;overflow-x:auto}.profile-bar__item-description{display:none}}@media(prefers-reduced-motion:reduce){.solutions__card,.solutions__more svg,.profile__walk-step,.profile-bar__menu,.profile-bar__toggle svg{transition:none}.profile__quotes{animation:none}}.waitlist{display:flex;flex-direction:column;align-items:center;gap:var(--sp-6);width:100%;max-width:620px;scroll-margin-top:120px}.waitlist__row{display:flex;gap:var(--sp-4);width:100%}.waitlist__field{display:flex;align-items:center;height:var(--ctl-lg);padding-inline:var(--sp-7);border-radius:var(--r-lg);background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--stroke) var(--border);cursor:text;transition:box-shadow var(--dur-fast) ease}.waitlist__field--email{flex:1;min-width:0}.waitlist__field:focus-within{box-shadow:inset 0 0 0 var(--stroke) var(--border-strong)}.waitlist__field input{width:100%;min-width:0;border:0;background:none;color:var(--text-strong);font:inherit;font-size:var(--copy-body);line-height:var(--copy-body-lh);outline:none}.waitlist__picker{position:relative;flex-shrink:0}.waitlist__trigger{gap:var(--sp-5);width:100%;min-width:190px;justify-content:space-between;border:0;color:var(--text-muted);font:inherit;font-size:var(--copy-body);line-height:var(--copy-body-lh);cursor:pointer}.waitlist__trigger.has-value{color:var(--text-strong)}.waitlist__trigger:hover,.waitlist__trigger[aria-expanded=true],.waitlist__trigger:focus-visible{box-shadow:inset 0 0 0 var(--stroke) var(--border-strong);outline:none}.waitlist__trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waitlist__chevron{flex-shrink:0;color:var(--text-muted);transition:rotate var(--fx-base) var(--fx-ease)}.waitlist__trigger[aria-expanded=true] .waitlist__chevron{rotate:180deg}.waitlist__menu{position:absolute;bottom:calc(100% + var(--sp-4));left:0;right:0;z-index:var(--z-dropdown);display:flex;flex-direction:column;min-width:190px;margin:0;padding:var(--sp-2);border-radius:var(--r-xl);background:var(--bg-float);box-shadow:var(--shadow-menu);list-style:none;text-align:left;animation:waitlist-menu-in var(--fx-base) var(--fx-ease)}.waitlist__option{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);color:var(--text-strong);font-size:var(--copy-small);line-height:var(--copy-small-lh);cursor:pointer;outline:none;transition:background-color var(--dur-fast) ease}.waitlist__option:hover,.waitlist__option:focus-visible,.waitlist__option:focus{background:var(--hover-strong)}@keyframes waitlist-menu-in{0%{opacity:0;filter:blur(var(--fx-blur));transform:translateY(var(--sp-4)) scale(.97)}}.waitlist__field input::placeholder{color:var(--text-muted)}.waitlist__note{margin:0;color:var(--text-muted);font-size:var(--copy-small)}.waitlist__note.is-error{color:var(--red)}.waitlist__link{color:var(--text-strong);text-decoration:underline;text-underline-offset:3px}.waitlist--done{gap:var(--sp-4)}.waitlist__check{display:grid;place-items:center;width:var(--ctl-md);height:var(--ctl-md);border-radius:50%;background:var(--green-bg);box-shadow:inset 0 0 0 var(--stroke) var(--green-border);color:var(--green)}.waitlist__done-title{margin:0;color:var(--text-strong);font-size:var(--copy-body);font-weight:var(--fw-medium)}@media(max-width:640px){.waitlist__row{flex-direction:column}}@media(prefers-reduced-motion:reduce){.waitlist__chevron{transition:none}.waitlist__menu{animation:none}}.download{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-20);position:relative;min-height:calc(100svh - 68px);padding:96px var(--gutter) 56px;overflow:clip;text-align:center}.download:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 38% 42% at 50% 46%,var(--scrim),transparent 100%),radial-gradient(ellipse 85% 75% at 50% 45%,transparent 45%,var(--overlay) 100%);pointer-events:none}.download>:not(.flow-lines,.flow-lines__tags){position:relative;z-index:1}.download__icon{width:139px;height:139px;background:url(/desktop-icon.png) center / contain no-repeat;transition:scale var(--dur-slower) var(--fx-ease)}.download__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(in oklab 180deg,transparent 13.25%,var(--bg-base) 100%);mask:url(/desktop-icon.png) center / contain no-repeat;-webkit-mask:url(/desktop-icon.png) center / contain no-repeat}.download:has(.download__cta:hover,.download__cta:focus-visible) .download__icon{scale:1.05}.download__text{display:flex;flex-direction:column;align-items:center;gap:var(--sp-8);width:min(100%,640px)}.download__title{font-family:var(--font-display);color:var(--text-strong);font-size:var(--title-lg);font-weight:var(--title-lg-fw);line-height:var(--title-lg-lh);letter-spacing:var(--title-tracking);text-wrap:balance}.download__lead{max-width:480px;color:var(--text-mod);font-size:var(--copy-lead);font-weight:var(--fw-normal);line-height:var(--copy-lead-lh);text-wrap:balance}.download__actions{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--sp-6)}.download__meta{min-height:calc(var(--copy-caption) * var(--copy-caption-lh));color:var(--text-muted);font-size:var(--copy-caption);line-height:var(--copy-caption-lh)}.download__icon.intro{--intro-delay: .1s}.download__text.intro{--intro-delay: .2s}.download__actions.intro{--intro-delay: .32s}.download-platforms{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:var(--sp-24);align-items:start;padding:80px max(var(--gutter),(100% - var(--container)) / 2) 120px;background:linear-gradient(in oklab 180deg,var(--bg-base),var(--bg-surface) 240px);scroll-margin-top:68px}.download-platforms__intro{display:flex;flex-direction:column;gap:var(--sp-8);max-width:400px}.download-platforms__title{font-family:var(--font-display);color:var(--text-strong);font-size:var(--title-md);font-weight:var(--title-md-fw);line-height:var(--title-md-lh);letter-spacing:var(--title-tracking)}.download-platforms__lead{color:var(--text-mod);font-size:var(--copy-lead);line-height:var(--copy-lead-lh);text-wrap:pretty}.download-platforms__help{margin-top:var(--sp-8);color:var(--text-muted);font-size:var(--copy-small);line-height:var(--copy-small-lh);text-wrap:pretty}.download-platforms__link{color:var(--text-strong);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) ease}.download-platforms__link:hover{text-decoration-color:currentColor}.download-platforms__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-12)}.platform-card,.platform-web{border-radius:var(--r-2xl);background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--stroke) var(--border)}.platform-card{display:flex;flex-direction:column;gap:var(--sp-16);padding:var(--sp-20)}.platform-card__head{display:flex;flex-direction:column;gap:var(--sp-4)}.platform-card__logo{margin-bottom:var(--sp-6);color:var(--text-strong)}.platform-card__name,.platform-web__name{color:var(--text-strong);font-size:var(--title-sm);font-weight:var(--title-sm-fw);line-height:var(--title-sm-lh);letter-spacing:var(--title-sm-tracking)}.platform-card__description{color:var(--text-mod);font-size:var(--copy-small);line-height:var(--copy-small-lh);text-wrap:pretty}.platform-card__rows{margin-top:auto;list-style:none}.platform-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);padding-block:var(--sp-8);border-top:var(--stroke) solid var(--border)}.platform-row:last-child{padding-bottom:0}.platform-row__text{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.platform-row__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);color:var(--text-strong);font-size:var(--copy-body);line-height:var(--copy-body-lh)}.platform-row__detail{color:var(--text-muted);font-size:var(--copy-caption);line-height:var(--copy-caption-lh)}.platform-row__badge{padding:var(--sp-05) var(--sp-4);border-radius:var(--r-full);background:var(--hover-strong);color:var(--text-strong);font-size:var(--copy-caption);line-height:var(--copy-caption-lh)}.platform-web{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);padding:var(--sp-16) var(--sp-20)}.platform-web__text{display:flex;flex-direction:column;gap:var(--sp-2)}@media(max-width:1000px){.download-platforms{grid-template-columns:1fr}.download-platforms__intro{max-width:560px}}@media(max-width:720px){.download{padding-block:var(--sp-28) var(--sp-20)}.download-platforms{padding-block:var(--sp-24) var(--sp-28)}.download-platforms__cards{grid-template-columns:1fr}.platform-card{padding:var(--sp-16)}.platform-web{flex-direction:column;align-items:stretch;padding:var(--sp-16)}}@media(prefers-reduced-motion:reduce){.download__icon{transition:none}}.changelog{display:flex;flex-direction:column;width:min(100%,var(--container-text));list-style:none}.month{display:grid;grid-template-columns:160px minmax(0,1fr);gap:var(--sp-24);padding-block:var(--sp-24);border-top:var(--stroke) solid var(--border);scroll-margin-top:68px}.month__meta{position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;gap:var(--sp-2)}.month__name{color:var(--text-strong);font-size:var(--title-sm);font-weight:var(--title-sm-fw);line-height:var(--title-sm-lh);letter-spacing:var(--title-sm-tracking)}.month__versions{color:var(--text-muted);font-size:var(--copy-small);line-height:var(--copy-small-lh)}.month__body{display:flex;flex-direction:column;gap:var(--sp-12)}.month__image{width:100%;aspect-ratio:16 / 9;border-radius:var(--r-2xl);outline:var(--stroke) solid var(--border);outline-offset:calc(-1 * var(--stroke));object-fit:cover}.month__image--placeholder{display:grid;place-items:center;background:radial-gradient(ellipse 70% 60% at 50% 40%,var(--bg-raised),transparent),var(--bg-surface);color:var(--text-faint)}.month__title{font-family:var(--font-display);color:var(--text-strong);font-size:var(--title-md);font-weight:var(--title-md-fw);line-height:var(--title-md-lh);letter-spacing:var(--title-tracking);text-wrap:balance}.month__group{display:flex;flex-direction:column;gap:var(--sp-6)}.month__kind{color:var(--text-muted);font-size:var(--copy-caption);font-weight:var(--fw-medium);line-height:var(--copy-caption-lh)}.month__items{display:flex;flex-direction:column;gap:var(--sp-6);padding-left:var(--sp-10);list-style:disc}.month__item{color:var(--text-mod);font-size:var(--copy-body);line-height:var(--copy-body-lh)}.month__item::marker{color:var(--text-faint)}.month__item-title{color:var(--text-strong);font-weight:var(--fw-medium)}@media(max-width:720px){.month{grid-template-columns:1fr;gap:var(--sp-10)}.month__meta{position:static;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2) var(--sp-6)}}.page:has(.docs),.page:has(.docs) .header{background:var(--bg-surface)}.docs{display:grid;grid-template-columns:232px minmax(0,720px) 200px;justify-content:center;gap:var(--sp-28);width:min(100%,var(--container));margin-inline:auto;padding:var(--sp-24) var(--gutter) 120px}.docs-sidebar{position:sticky;top:calc(68px + var(--sp-12));align-self:start;max-height:calc(100svh - 68px - var(--sp-24));overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-1)}.docs-sidebar__toggle{display:none}.docs-sidebar__panel{display:flex;flex-direction:column;gap:var(--sp-12)}.docs-search{display:flex;align-items:center;gap:var(--sp-4);height:var(--ctl-md);padding-inline:var(--sp-5);border-radius:var(--r-md);background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--stroke) var(--border);color:var(--text-muted);cursor:text;transition:box-shadow var(--dur-fast) ease}.docs-search:focus-within{box-shadow:inset 0 0 0 var(--stroke) var(--border-strong)}.docs-search__input{flex:1;min-width:0;border:0;background:none;color:var(--text-strong);font:inherit;font-size:var(--copy-small);line-height:var(--copy-small-lh);outline:none}.docs-search__input::placeholder{color:var(--text-muted)}.docs-sidebar__group{display:flex;flex-direction:column;gap:var(--sp-3)}.docs-sidebar__group+.docs-sidebar__group{margin-top:var(--sp-10)}.docs-sidebar__title{display:flex;align-items:center;gap:var(--sp-4);padding-inline:var(--sp-5);color:var(--text-strong);font-size:var(--copy-caption);font-weight:var(--fw-medium);line-height:var(--copy-caption-lh)}.docs-sidebar__list{display:flex;flex-direction:column;gap:var(--sp-1);list-style:none}.docs-sidebar__link{display:flex;align-items:center;padding:var(--sp-3) var(--sp-5) var(--sp-3) calc(var(--sp-5) + 14px + var(--sp-4));border-radius:var(--r-md);color:var(--text-muted);font-size:var(--copy-small);line-height:var(--copy-small-lh);text-decoration:none;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.docs-sidebar__link:hover{background:var(--hover-strong);color:var(--text-strong)}.docs-sidebar__link[aria-current=page]{background:var(--hover-strong);color:var(--text-strong);font-weight:var(--fw-medium)}.docs-sidebar__empty{padding-inline:var(--sp-5);color:var(--text-muted);font-size:var(--copy-small);line-height:var(--copy-small-lh)}.doc{display:flex;flex-direction:column;min-width:0}.doc__eyebrow{color:var(--text-muted);font-size:var(--copy-small);font-weight:var(--fw-medium);line-height:var(--copy-small-lh)}.doc__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-6) var(--sp-12);margin-top:var(--sp-4)}.doc__title{font-family:var(--font-display);outline:none;color:var(--text-strong);font-size:var(--title-md);font-weight:var(--title-md-fw);line-height:var(--title-md-lh);letter-spacing:var(--title-tracking)}.doc__lead{margin-top:var(--sp-8);color:var(--text-mod);font-size:var(--copy-lead);line-height:var(--copy-lead-lh)}.doc__body{display:flex;flex-direction:column;gap:var(--sp-10);margin-top:var(--sp-24)}.doc__h2{margin-top:var(--sp-16);color:var(--text-strong);font-size:var(--title-sm);font-weight:var(--title-sm-fw);line-height:var(--title-sm-lh);letter-spacing:var(--title-sm-tracking);scroll-margin-top:calc(68px + var(--sp-12))}.doc__body>.doc__h2:first-child{margin-top:0}.doc__text{color:var(--text-mod);font-size:var(--copy-body);line-height:var(--copy-body-lh)}.doc__strong{color:var(--text-strong);font-weight:var(--fw-medium)}.doc__list{display:flex;flex-direction:column;gap:var(--sp-6);padding-left:var(--sp-10);list-style:disc}.doc__list li::marker{color:var(--text-faint)}.doc__figure{display:flex;flex-direction:column;gap:var(--sp-4);margin-block:var(--sp-4)}.doc__image{width:100%;aspect-ratio:16 / 9;border-radius:var(--r-xl);box-shadow:inset 0 0 0 var(--stroke) var(--border);object-fit:cover}.doc__image--placeholder{display:grid;place-items:center;background:radial-gradient(ellipse 70% 60% at 50% 40%,var(--bg-raised),transparent),var(--bg-elevated);color:var(--text-faint)}.doc__caption{color:var(--text-muted);font-size:var(--copy-caption);line-height:var(--copy-caption-lh);text-align:center}.doc__steps{display:flex;flex-direction:column;list-style:none}.doc__step{position:relative;display:flex;gap:var(--sp-8);padding-bottom:var(--sp-12)}.doc__step:not(:last-child):before{content:"";position:absolute;top:32px;bottom:4px;left:13px;width:var(--stroke);background:var(--border)}.doc__step-number{display:grid;flex-shrink:0;place-items:center;width:28px;height:28px;border-radius:var(--r-round);background:var(--bg-raised);box-shadow:inset 0 0 0 var(--stroke) var(--border-strong);color:var(--text-strong);font-size:var(--copy-caption);font-weight:var(--fw-medium);line-height:1}.doc__step-body{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-1)}.doc__step-title{color:var(--text-strong);font-size:var(--copy-body);font-weight:var(--fw-medium);line-height:var(--copy-body-lh)}.doc__terms,.doc__keys{display:flex;flex-direction:column;border-radius:var(--r-xl);box-shadow:inset 0 0 0 var(--stroke) var(--border)}.doc__term,.doc__key{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--sp-8);padding:var(--sp-8) var(--sp-10)}.doc__term+.doc__term,.doc__key+.doc__key{border-top:var(--stroke) solid var(--border)}.doc__term .doc__strong{font-size:var(--copy-body);line-height:var(--copy-body-lh)}.doc__kbd{display:inline-flex;align-items:center;height:var(--ctl-sm);padding-inline:var(--sp-4);border-radius:var(--r-sm);background:var(--bg-raised);box-shadow:inset 0 0 0 var(--stroke) var(--border-strong),0 1px 0 var(--border);color:var(--text-strong);font-family:inherit;font-size:var(--copy-small);line-height:1}.doc__callout{display:flex;gap:var(--sp-6);padding:var(--sp-8) var(--sp-10);border-radius:var(--r-xl);background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--stroke) var(--border);color:var(--text-mod);font-size:var(--copy-small);line-height:var(--copy-small-lh)}.doc__callout-icon{flex-shrink:0;margin-top:3px;color:var(--text-strong)}.doc__callout--warning{background:var(--amber-bg);box-shadow:none}.doc__callout--warning .doc__callout-icon{color:var(--amber)}.doc__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6);list-style:none}.doc-card{display:flex;flex-direction:column;height:100%;padding:var(--sp-10);border-radius:var(--r-xl);background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--stroke) var(--border);text-decoration:none;transition:box-shadow var(--dur-fast) ease,background-color var(--dur-fast) ease}.doc-card:hover,.doc-card:focus-visible{background:var(--bg-raised);box-shadow:inset 0 0 0 var(--stroke) var(--border-strong)}.doc-card__icon{display:grid;place-items:center;width:var(--ctl-md);height:var(--ctl-md);margin-bottom:var(--sp-8);border-radius:var(--r-md);background:var(--bg-raised);box-shadow:inset 0 0 0 var(--stroke) var(--border);color:var(--text-strong)}.doc-card__title{color:var(--text-strong);font-size:var(--copy-body);font-weight:var(--fw-medium);line-height:var(--copy-body-lh)}.doc-card__description{color:var(--text-muted);font-size:var(--copy-small);line-height:var(--copy-small-lh)}.doc__link{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--text-strong);font-size:var(--copy-body);font-weight:var(--fw-medium);line-height:var(--copy-body-lh);text-decoration:none}.doc__link svg{transition:translate var(--dur-fast) ease}.doc__link:hover svg{translate:2px 0}.doc__pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6);margin-top:var(--sp-28);padding-top:var(--sp-16);border-top:var(--stroke) solid var(--border)}.doc__pager-link{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-8) var(--sp-10);border-radius:var(--r-xl);box-shadow:inset 0 0 0 var(--stroke) var(--border);text-decoration:none;transition:box-shadow var(--dur-fast) ease,background-color var(--dur-fast) ease}.doc__pager-link:hover{background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--stroke) var(--border-strong)}.doc__pager-link--next{grid-column:2;align-items:flex-end;text-align:end}.doc__pager-label{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--copy-caption);line-height:var(--copy-caption-lh)}.doc__pager-title{color:var(--text-strong);font-size:var(--copy-body);font-weight:var(--fw-medium);line-height:var(--copy-body-lh)}.page-actions{position:relative;display:flex;flex-shrink:0;height:var(--ctl-md);border-radius:var(--r-lg);box-shadow:inset 0 0 0 var(--stroke) var(--border-strong)}.page-actions__copy,.page-actions__more{display:flex;align-items:center;border:0;background:none;color:var(--text-strong);font:inherit;font-size:var(--copy-small);font-weight:var(--fw-medium);line-height:1;cursor:pointer;transition:background-color var(--dur-fast) ease}.page-actions__copy{gap:var(--sp-4);padding-inline:var(--sp-6) var(--sp-8);border-radius:var(--r-lg) 0 0 var(--r-lg)}.page-actions__more{justify-content:center;width:var(--ctl-md);border-left:var(--stroke) solid var(--border-strong);border-radius:0 var(--r-lg) var(--r-lg) 0;color:var(--text-muted)}.page-actions__copy:hover,.page-actions__more:hover,.page-actions__more[aria-expanded=true]{background:var(--hover-strong)}.page-actions__more svg{transition:rotate var(--fx-base) var(--fx-ease)}.page-actions__more[aria-expanded=true] svg{rotate:180deg}.page-actions__menu{position:absolute;top:calc(100% + var(--sp-3));right:0;z-index:var(--z-dropdown);min-width:260px;padding:var(--sp-2);border-radius:var(--r-xl);background:var(--bg-float);box-shadow:var(--shadow-menu);animation:page-actions-in var(--fx-base) var(--fx-ease)}@keyframes page-actions-in{0%{opacity:0;translate:0 calc(var(--sp-2) * -1)}}.page-actions__item{display:flex;align-items:flex-start;gap:var(--sp-6);width:100%;padding:var(--sp-5) var(--sp-6);border:0;border-radius:var(--r-lg);background:none;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--dur-fast) ease}.page-actions__item:hover,.page-actions__item:focus-visible{background:var(--hover-strong)}.page-actions__item[aria-busy=true]{cursor:progress}.page-actions__item-icon{display:grid;flex-shrink:0;place-items:center;width:var(--ctl-md);height:var(--ctl-md);border-radius:var(--r-md);box-shadow:inset 0 0 0 var(--stroke) var(--border-strong);color:var(--text-strong)}.page-actions__item-text{display:flex;flex-direction:column}.page-actions__item-title{color:var(--text-strong);font-size:var(--copy-small);font-weight:var(--fw-medium);line-height:var(--copy-small-lh)}.page-actions__item-description{color:var(--text-muted);font-size:var(--copy-caption);line-height:var(--copy-caption-lh)}.docs-toc{position:sticky;top:calc(68px + var(--sp-12));align-self:start;display:flex;flex-direction:column;gap:var(--sp-5)}.docs-toc__title{color:var(--text-strong);font-size:var(--copy-caption);font-weight:var(--fw-medium);line-height:var(--copy-caption-lh)}.docs-toc__list{display:flex;flex-direction:column;list-style:none}.docs-toc__link{display:block;padding:var(--sp-2) var(--sp-6);border-left:var(--stroke) solid var(--border);color:var(--text-muted);font-size:var(--copy-small);line-height:var(--copy-small-lh);text-decoration:none;transition:color var(--dur-fast) ease,border-color var(--dur-fast) ease}.docs-toc__link:hover{color:var(--text-strong)}.docs-toc__link[aria-current=location]{border-left-color:var(--text-strong);color:var(--text-strong)}@media(max-width:1100px){.docs{grid-template-columns:220px minmax(0,1fr)}.docs-toc{display:none}}@media(max-width:900px){.docs{grid-template-columns:minmax(0,1fr);gap:var(--sp-16);padding-top:var(--sp-12)}.docs-sidebar{position:static;max-height:none;overflow:visible}.docs-sidebar__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--ctl-lg);padding-inline:var(--sp-8);border:0;border-radius:var(--r-md);background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--stroke) var(--border);color:var(--text-strong);font:inherit;font-size:var(--copy-small);font-weight:var(--fw-medium);line-height:var(--copy-small-lh);cursor:pointer}.docs-sidebar__toggle svg{transition:rotate var(--fx-base) var(--fx-ease)}.docs-sidebar.is-open .docs-sidebar__toggle svg{rotate:180deg}.docs-sidebar__panel{display:none;margin-top:var(--sp-6)}.docs-sidebar.is-open .docs-sidebar__panel{display:flex}}@media(max-width:720px){.doc__cards,.doc__pager{grid-template-columns:minmax(0,1fr)}.doc__pager-link--next{grid-column:auto}.doc__term,.doc__key{grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}}@media print{.header,.footer,.docs-sidebar,.docs-toc,.doc__pager,.page-actions{display:none!important}.page:has(.docs),body{background:#fff!important}.docs{display:block;width:auto;padding:0}.doc,.doc *{color:#111!important;box-shadow:none!important}.doc__callout,.doc__terms,.doc__keys,.doc-card{border:var(--stroke) solid #ddd;background:#fff!important}.doc__h2,.doc__figure,.doc__steps,.doc__callout,.doc-card{break-inside:avoid}}@media(prefers-reduced-motion:reduce){.page-actions__menu{animation:none}.page-actions__copy,.page-actions__more,.page-actions__more svg,.page-actions__item,.docs-sidebar__link,.docs-toc__link,.doc-card,.doc__pager-link,.doc__link svg,.docs-sidebar__toggle svg{transition:none}}.pricing{display:flex;flex-direction:column;align-items:center;gap:var(--sp-16);padding:0 var(--gutter) 120px}.pricing__heading{font-family:var(--font-display);color:var(--text-strong);font-size:var(--title-md);font-weight:var(--title-md-fw);line-height:var(--title-md-lh);letter-spacing:var(--title-tracking);text-align:center;text-wrap:balance}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-12);width:min(100%,var(--container));list-style:none}.plan{display:flex;flex-direction:column;overflow:clip;padding:var(--sp-16);position:relative;border-radius:var(--r-3xl);background:var(--bg-surface)}.plan:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 var(--stroke) var(--plan-edge, var(--border));pointer-events:none}.plan--featured{--plan-bg: var(--bg-elevated);--plan-edge: var(--border-strong);background:var(--bg-elevated);box-shadow:var(--shadow-menu)}.plan__image{position:relative;height:140px;margin:calc(-1 * var(--sp-16)) calc(-1 * var(--sp-16)) var(--sp-8);background:center / cover no-repeat}.plan__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(in oklab 180deg,transparent 20%,var(--plan-bg, var(--bg-surface)))}.plan__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6)}.plan__name{color:var(--text-strong);font-size:var(--text-5xl);font-weight:var(--fw-medium);line-height:1.2;letter-spacing:var(--title-tracking)}.plan__badge{padding:var(--sp-1) var(--sp-5);border-radius:var(--r-full);background:var(--hover-strong);color:var(--text-strong);font-size:var(--copy-caption);line-height:var(--copy-caption-lh)}.plan__for{margin-top:var(--sp-3);min-height:calc(2 * var(--copy-body) * var(--copy-body-lh));color:var(--text-mod);font-size:var(--copy-body);line-height:var(--copy-body-lh);text-wrap:pretty}.plan__pricing{margin-block:var(--sp-12) var(--sp-12);min-height:calc(var(--text-5xl) * 1.2 + var(--sp-2) + var(--copy-small) * var(--copy-small-lh))}.plan__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4)}.plan__amount{color:var(--text-strong);font-size:var(--text-5xl);font-weight:var(--fw-medium);line-height:1.2;letter-spacing:var(--title-tracking);font-variant-numeric:tabular-nums}.plan__unit{color:var(--text-muted);font-size:var(--copy-small);line-height:var(--copy-small-lh)}.plan__billed{margin-top:var(--sp-2);color:var(--text-muted);font-size:var(--copy-small);line-height:var(--copy-small-lh)}.plan__body{margin-top:var(--sp-16);padding-top:var(--sp-16);border-top:var(--stroke) solid var(--border)}.plan__includes{color:var(--text-strong);font-size:var(--copy-small);font-weight:var(--fw-medium);line-height:var(--copy-small-lh)}.plan__features{display:flex;flex-direction:column;gap:var(--sp-5);margin-top:var(--sp-6);list-style:none}.plan__feature{display:flex;gap:var(--sp-5);color:var(--text-mod);font-size:var(--copy-small);line-height:var(--copy-small-lh)}.plan__feature svg{flex-shrink:0;margin-top:3px;color:var(--text-strong)}.pricing__note{max-width:560px;color:var(--text-muted);font-size:var(--copy-small);line-height:var(--copy-small-lh);text-align:center;text-wrap:balance}.compare{display:flex;flex-direction:column;align-items:center;gap:var(--sp-24);padding:120px var(--gutter);background:var(--bg-surface)}.compare__scroll{width:min(100%,var(--container))}.compare__table{width:100%;border-collapse:separate;border-spacing:0;color:var(--text-mod);font-size:var(--copy-body);line-height:var(--copy-body-lh)}.compare__table th,.compare__table td{padding:var(--sp-10) var(--sp-8);border-bottom:var(--stroke) solid var(--border);text-align:center}.compare__table th[scope=row]{width:32%;color:var(--text-mod);font-weight:var(--fw-normal);text-align:start}.compare__table thead :is(th,td){position:sticky;top:68px;z-index:var(--z-raised);padding-block:var(--sp-10);background:var(--bg-surface);vertical-align:middle}.compare__table thead .compare__corner{padding-inline-start:0;text-align:start}.compare__search{display:flex;align-items:center;gap:var(--sp-5);max-width:320px;height:var(--ctl-lg);padding-inline:var(--sp-7);border-radius:var(--r-lg);background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--stroke) var(--border);color:var(--text-muted);cursor:text;transition:box-shadow var(--dur-fast) ease}.compare__search:focus-within{box-shadow:inset 0 0 0 var(--stroke) var(--border-strong)}.compare__search-input{flex:1;min-width:0;border:0;background:none;color:var(--text-strong);font:inherit;font-size:var(--copy-body);line-height:var(--copy-body-lh);outline:none}.compare__search-input::placeholder{color:var(--text-muted)}.compare__plan{display:flex;flex-direction:column;align-items:center;gap:var(--sp-5)}.compare__plan-name{color:var(--text-strong);font-size:var(--text-4xl);font-weight:var(--fw-medium);line-height:1.2;letter-spacing:var(--title-tracking)}.compare__table tbody .is-featured{background:var(--hover-strong)}.compare__table thead .is-featured{background:linear-gradient(var(--hover-strong),var(--hover-strong)),var(--bg-surface)}.compare__group th{padding-top:var(--sp-20);color:var(--text-strong);font-weight:var(--fw-medium);text-align:start}.compare__yes{display:inline-grid;place-items:center;width:var(--ctl-xs);height:var(--ctl-xs);border-radius:var(--r-full);background:var(--text-strong);color:var(--bg-base);vertical-align:middle}.compare__no{color:var(--text-muted);vertical-align:middle}.compare__table .compare__empty{padding-block:var(--sp-20);color:var(--text-muted)}.security{display:flex;scroll-margin-top:68px;flex-direction:column;align-items:center;gap:var(--sp-24);padding:120px var(--gutter)}.security__text{display:flex;flex-direction:column;align-items:center;gap:var(--sp-8);max-width:640px;text-align:center}.security__lead{color:var(--text-mod);font-size:var(--copy-lead);line-height:var(--copy-lead-lh);text-wrap:balance}.security__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-12);width:min(100%,var(--container-medium));list-style:none}.security__card{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-16);border-radius:var(--r-2xl);background:var(--bg-surface);box-shadow:inset 0 0 0 var(--stroke) var(--border)}.security__icon{display:grid;place-items:center;width:var(--ctl-lg);height:var(--ctl-lg);margin-bottom:var(--sp-8);border-radius:var(--r-lg);background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--stroke) var(--border);color:var(--text-strong)}.security__title{color:var(--text-strong);font-size:var(--title-sm);font-weight:var(--title-sm-fw);line-height:var(--title-sm-lh);letter-spacing:var(--title-sm-tracking)}.security__description{color:var(--text-muted);font-size:var(--copy-body);line-height:var(--copy-body-lh)}.security__compliance{max-width:640px;color:var(--text-muted);font-size:var(--copy-small);line-height:var(--copy-small-lh);text-align:center;text-wrap:balance}.security__link{color:var(--text-strong);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.security__link:hover{text-decoration-color:currentColor}@media(max-width:1000px){.plans,.security__grid{grid-template-columns:minmax(0,1fr);max-width:480px}}@media(max-width:720px){.compare__scroll{overflow-x:auto}.compare__table{min-width:640px}.compare__table thead :is(th,td){position:static}.plan{padding:var(--sp-12)}.plan__image{margin:calc(-1 * var(--sp-12)) calc(-1 * var(--sp-12)) var(--sp-8)}.pricing{padding-bottom:var(--sp-28)}.compare,.security{padding-block:var(--sp-28)}}.legal{display:grid;grid-template-columns:200px minmax(0,var(--container-text));justify-content:center;gap:var(--sp-28);width:min(100%,var(--container));margin-inline:auto;padding:var(--sp-28) var(--gutter) 160px}.legal__nav{position:sticky;top:calc(68px + var(--sp-12));align-self:start}.legal__nav-list{display:flex;flex-direction:column;gap:var(--sp-1);list-style:none}.legal__nav-link{display:block;padding:var(--sp-3) var(--sp-5);border-radius:var(--r-md);color:var(--text-muted);font-size:var(--copy-small);line-height:var(--copy-small-lh);text-decoration:none;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.legal__nav-link:hover,.legal__nav-link[aria-current=page]{background:var(--hover-strong);color:var(--text-strong)}.legal__nav-link[aria-current=page]{font-weight:var(--fw-medium)}.legal__article{display:flex;flex-direction:column;gap:var(--sp-20);min-width:0}.legal__header{display:flex;flex-direction:column;gap:var(--sp-4)}.legal__title{font-family:var(--font-display);color:var(--text-strong);font-size:var(--title-md);font-weight:var(--fw-medium);line-height:1.1;letter-spacing:-.02em}.legal__updated{color:var(--text-muted);font-size:var(--copy-small);line-height:var(--copy-small-lh)}.legal__intro{color:var(--text-mod);font-size:var(--copy-body);line-height:var(--copy-body-lh)}.legal__section{display:flex;flex-direction:column;gap:var(--sp-6);padding-top:var(--sp-16);border-top:var(--stroke) solid var(--border)}.legal__heading{margin-bottom:var(--sp-2);color:var(--text-strong);font-size:var(--title-sm);font-weight:var(--title-sm-fw);line-height:var(--title-sm-lh);letter-spacing:var(--title-sm-tracking)}.legal__text,.legal__list{color:var(--text-mod);font-size:var(--copy-body);line-height:var(--copy-body-lh)}.legal__list{display:flex;flex-direction:column;gap:var(--sp-3);padding-left:var(--sp-10)}.legal__list li::marker{color:var(--text-muted)}@media(max-width:900px){.legal{grid-template-columns:minmax(0,1fr);gap:var(--sp-16);padding-top:var(--sp-16)}.legal__nav{position:static}.legal__nav-list{flex-direction:row;flex-wrap:wrap}}
