@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-vietnamese-wght-normal-6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-latin-ext-wght-normal-DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/geist-mono-cyrillic-ext-400-normal-XB2BPmDK.woff2) format("woff2"),url(/build/assets/geist-mono-cyrillic-ext-400-normal-CkxHOdCb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/geist-mono-cyrillic-400-normal-C51Di1Mf.woff2) format("woff2"),url(/build/assets/geist-mono-cyrillic-400-normal-CPJFfJgk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/geist-mono-symbols2-400-normal-BS9BGVxz.woff2) format("woff2"),url(/build/assets/geist-mono-symbols2-400-normal-DjbiTEEA.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/geist-mono-vietnamese-400-normal-CKEaXIlx.woff2) format("woff2"),url(/build/assets/geist-mono-vietnamese-400-normal-CZEPLOgu.woff) format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/geist-mono-latin-ext-400-normal-DI-rJ0UV.woff2) format("woff2"),url(/build/assets/geist-mono-latin-ext-400-normal-CfzLURNc.woff) format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2) format("woff2"),url(/build/assets/geist-mono-latin-400-normal-B2yvC1Cq.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/geist-mono-cyrillic-ext-500-normal-C7aYOB1D.woff2) format("woff2"),url(/build/assets/geist-mono-cyrillic-ext-500-normal-BY1KTvO5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/geist-mono-cyrillic-500-normal-D2cXvDHF.woff2) format("woff2"),url(/build/assets/geist-mono-cyrillic-500-normal-DfuvdVgn.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/geist-mono-symbols2-500-normal-Q_ksOahU.woff2) format("woff2"),url(/build/assets/geist-mono-symbols2-500-normal-CmnCPGa0.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/geist-mono-vietnamese-500-normal-Bs29RrUZ.woff2) format("woff2"),url(/build/assets/geist-mono-vietnamese-500-normal-Dx9-epDo.woff) format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/geist-mono-latin-ext-500-normal-Buglb9-a.woff2) format("woff2"),url(/build/assets/geist-mono-latin-ext-500-normal-CrWEgvU_.woff) format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/geist-mono-latin-500-normal-YINYabwD.woff2) format("woff2"),url(/build/assets/geist-mono-latin-500-normal-D-GG86Jb.woff) format("woff");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}:root{--font-sans: "Geist Variable", Geist, Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, monospace;--fs-h1: clamp(36px, 6.6vw, 64px);--fs-h1-home: clamp(38px, 6vw, 64px);--fs-h2: clamp(26px, 3.4vw, 36px);--fs-h2-sm: clamp(22px, 2.6vw, 28px);--fs-h3: 22px;--fs-lead: clamp(17px, 2vw, 20px);--fs-body: 16px;--fs-card: 15px;--fs-small: 14px;--fs-mono: 12px;--fs-mono-sm: 11px;--fs-mono-xs: 10px;--lh-tight: 1.03;--lh-heading: 1.1;--lh-body: 1.6;--lh-prose: 1.65;--ls-h1: -.037em;--ls-h2: -.025em;--ls-h3: -.018em;--ls-mono: .12em;--ls-eyebrow: .14em;--gutter: clamp(20px, 4vw, 32px);--max-width: 1280px;--header-height: 72px;--section-y: clamp(72px, 10vw, 140px);--section-y-sm: clamp(48px, 7vw, 88px);--card-pad: 28px;--panel-pad: clamp(36px, 6vw, 72px);--stack-gap: 24px;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 10px;--r-xl: 12px;--r-2xl: 14px;--r-3xl: 16px;--r-pill: 999px;--r-phone: 28px;--r-phone-screen: 20px;--ease: cubic-bezier(.22, .61, .36, 1);--t-fast: .15s;--t-base: .2s;--t-reveal: .5s;--lift-card: -4px}:root,:root[data-theme=light]{color-scheme:light;--bg: oklch(.98 .003 255);--bg-footer: oklch(.955 .005 255);--surface: oklch(1 0 0);--surface-raised: oklch(1 0 0);--surface-hover: oklch(.955 .005 255);--surface-inset: oklch(.965 .004 255);--surface-chip: oklch(.94 .006 255);--surface-panel: oklch(.975 .004 255);--header-bg: oklch(.98 .003 255 / .88);--border: oklch(.9 .008 255);--border-card: oklch(.895 .008 255);--border-card-raised: oklch(.885 .008 255);--border-strong: oklch(.85 .01 255);--border-button: oklch(.82 .012 255);--border-hover: oklch(.65 .014 255);--border-dashed: oklch(.87 .01 255);--border-subtle: oklch(.925 .006 255);--border-card-inner: oklch(.9 .008 255);--text: oklch(.22 .012 255);--text-strong: oklch(.26 .012 255);--text-body: oklch(.32 .012 255);--text-muted: oklch(.42 .012 255);--text-soft: oklch(.46 .012 255);--text-dim: oklch(.5 .012 255);--text-faint: oklch(.53 .012 255);--text-placeholder: oklch(.5 .012 255);--accent: oklch(.78 .145 62);--accent-hover: oklch(.72 .155 60);--accent-text: oklch(.56 .13 55);--accent-link-hover: oklch(.47 .115 52);--accent-fg: oklch(.18 .02 62);--accent-selection-fg: oklch(.16 .01 62);--status-live-fg: oklch(.42 .1 155);--status-live-bg: oklch(.94 .035 155);--status-progress-fg: oklch(.45 .09 85);--status-progress-bg: oklch(.94 .05 92);--status-idea-fg: oklch(.44 .1 250);--status-idea-bg: oklch(.94 .03 250);--status-neutral-fg: oklch(.4 .012 255);--status-neutral-bg: oklch(.93 .006 255);--mock-a: oklch(.93 .006 255);--mock-b: oklch(.955 .005 255);--mock-shell: oklch(.9 .008 255);--mock-shell-border: oklch(.82 .012 255);--mock-notch: oklch(.78 .012 255);--mock-dot: oklch(.78 .012 255);--process-dot: oklch(.75 .012 255);--shadow-card-hover: 0 20px 44px oklch(.55 .02 255 / .16);--shadow-device: 0 24px 60px oklch(.55 .02 255 / .2);--shadow-device-sm: 0 18px 44px oklch(.55 .02 255 / .16);--shadow-card-inset: inset 0 1px 0 oklch(1 0 0 / .9)}:root[data-theme=dark]{color-scheme:dark;--bg: oklch(.155 .008 255);--bg-footer: oklch(.17 .008 255);--surface: oklch(.19 .008 255);--surface-raised: oklch(.195 .008 255);--surface-hover: oklch(.215 .008 255);--surface-inset: oklch(.175 .008 255);--surface-chip: oklch(.22 .008 255);--surface-panel: oklch(.18 .008 255);--header-bg: oklch(.155 .008 255 / .88);--border: oklch(.26 .008 255);--border-card: oklch(.28 .008 255);--border-card-raised: oklch(.29 .008 255);--border-strong: oklch(.32 .008 255);--border-button: oklch(.34 .008 255);--border-hover: oklch(.46 .008 255);--border-dashed: oklch(.3 .008 255);--border-subtle: oklch(.24 .008 255);--border-card-inner: oklch(.27 .008 255);--text: oklch(.97 .004 255);--text-strong: oklch(.93 .006 255);--text-body: oklch(.88 .006 255);--text-muted: oklch(.8 .008 255);--text-soft: oklch(.74 .008 255);--text-dim: oklch(.62 .008 255);--text-faint: oklch(.58 .008 255);--text-placeholder: oklch(.66 .008 255);--accent: oklch(.78 .145 62);--accent-hover: oklch(.85 .13 62);--accent-text: oklch(.78 .145 62);--accent-link-hover: oklch(.88 .1 62);--accent-fg: oklch(.18 .02 62);--accent-selection-fg: oklch(.16 .01 62);--status-live-fg: oklch(.8 .13 155);--status-live-bg: oklch(.32 .06 155);--status-progress-fg: oklch(.88 .12 92);--status-progress-bg: oklch(.33 .055 92);--status-idea-fg: oklch(.84 .09 250);--status-idea-bg: oklch(.31 .05 250);--status-neutral-fg: oklch(.78 .008 255);--status-neutral-bg: oklch(.26 .008 255);--mock-a: oklch(.25 .008 255);--mock-b: oklch(.215 .008 255);--mock-shell: oklch(.2 .008 255);--mock-shell-border: oklch(.31 .008 255);--mock-notch: oklch(.34 .008 255);--mock-dot: oklch(.38 .008 255);--process-dot: oklch(.45 .008 255);--shadow-card-hover: 0 20px 44px oklch(.1 .006 255 / .45);--shadow-device: 0 24px 60px oklch(.1 .006 255 / .5);--shadow-device-sm: 0 18px 44px oklch(.1 .006 255 / .4);--shadow-card-inset: inset 0 1px 0 oklch(.32 .008 255 / .4)}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{margin:0;font-weight:600;text-wrap:balance}h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-h1)}h2{font-size:var(--fs-h2);letter-spacing:var(--ls-h2)}h3{font-size:var(--fs-h3);font-weight:500;letter-spacing:var(--ls-h3)}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--accent-text);text-decoration:none}a:hover{color:var(--accent-link-hover)}img,picture,svg{display:block;max-width:100%;height:auto}button,input,textarea,select{font-family:inherit;font-size:inherit}::selection{background:var(--accent);color:var(--accent-selection-fg)}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.shell{max-width:var(--max-width);margin-inline:auto;padding-inline:var(--gutter)}.mono{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:var(--ls-mono);text-transform:uppercase}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent-text)}.lead{font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--text-muted);max-width:58ch}.section{padding-top:var(--section-y)}.section--closing{padding-bottom:var(--section-y)}.rule{border-bottom:1px solid var(--border-card)}[data-reveal]{opacity:0;transform:translateY(14px)}[data-reveal].is-in{opacity:1;transform:none;transition:opacity var(--t-reveal) var(--ease),transform var(--t-reveal) var(--ease)}.no-js [data-reveal]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sx-skip{position:absolute;left:-9999px;top:0;z-index:90}.sx-skip:focus-visible{left:12px;top:12px;padding:12px 16px;border-radius:var(--r-md);background:var(--accent);color:var(--accent-fg);font-size:var(--fs-small);font-weight:500}.sx-logo{display:flex;align-items:center;gap:12px;color:inherit}.sx-logo__mark{display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-fg);border-radius:var(--r-sm);font-weight:700;flex:none}.sx-logo__word{font-weight:600;letter-spacing:-.015em;white-space:nowrap}.sx-logo__dim{color:var(--text-soft);font-weight:400}.sx-logo--md .sx-logo__mark{width:26px;height:26px;font-size:14px}.sx-logo--md .sx-logo__word{font-size:17px}.sx-logo--sm .sx-logo__mark{width:24px;height:24px;font-size:13px}.sx-logo--sm .sx-logo__word{font-size:16px}.sx-logo__img{flex:none;object-fit:contain}.sx-logo--md .sx-logo__img{width:26px;height:26px;border-radius:var(--r-sm)}.sx-logo--sm .sx-logo__img{width:24px;height:24px;border-radius:var(--r-sm)}.sx-logo--lockup .sx-logo__img{width:auto;border-radius:0;max-width:min(220px,46vw)}.sx-logo--md.sx-logo--lockup .sx-logo__img{height:28px}.sx-logo--sm.sx-logo--lockup .sx-logo__img{height:26px}.sx-header{position:sticky;top:0;z-index:40;background:var(--header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.sx-header__inner{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:32px}.sx-header__home{color:inherit;flex:none}.sx-header__home:hover{color:inherit}.sx-nav{display:flex;align-items:center;gap:clamp(16px,1.8vw,28px);font-size:var(--fs-small);flex-wrap:nowrap;white-space:nowrap}.sx-nav__link{color:var(--text-muted);transition:color var(--t-fast) ease}.sx-nav__link:hover{color:var(--text)}.sx-nav__link--current{color:var(--accent-text);font-weight:500}.sx-nav__cta{display:inline-flex;align-items:center;min-height:40px;padding:10px 18px;border-radius:var(--r-md);background:var(--accent);color:var(--accent-fg);font-weight:500;transition:background var(--t-fast) ease}.sx-nav__cta:hover{background:var(--accent-hover);color:var(--accent-fg)}@media(max-width:1039px){.sx-nav{display:none}}.sx-burger{width:44px;height:44px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.sx-burger:hover{background:var(--surface-hover)}.sx-burger span{display:block;width:16px;height:1.5px;background:var(--text-body)}@media(min-width:1040px){.sx-burger{display:none}}.sx-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--bg);display:flex;flex-direction:column;padding:0 var(--gutter) 40px;overflow-y:auto}.sx-menu[hidden]{display:none}.sx-menu__bar{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;flex:none}.sx-menu__label{color:var(--text-soft)}.sx-menu__close{width:44px;height:44px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:transparent;color:var(--text-body);font-size:20px;cursor:pointer}.sx-menu__list{display:flex;flex-direction:column;margin-top:16px}.sx-menu__item{font-size:28px;font-weight:500;letter-spacing:-.02em;color:var(--text);padding:18px 0;border-bottom:1px solid var(--border-card)}.sx-menu__item--current{color:var(--accent-text)}.sx-menu__cta{display:flex;align-items:center;justify-content:center;min-height:56px;margin-top:32px;border-radius:var(--r-lg);background:var(--accent);color:var(--accent-fg);font-size:16px;font-weight:500}.no-js .sx-theme{display:none}.sx-theme{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:var(--r-md);border:1px solid var(--border-button);background:transparent;color:var(--text-body);cursor:pointer;transition:background var(--t-fast) ease,border-color var(--t-fast) ease,color var(--t-fast) ease}.sx-theme:hover{background:var(--surface-hover);border-color:var(--border-hover);color:var(--text)}.sx-theme__icon{width:18px;height:18px;flex:none}.sx-theme__icon--sun{display:none}:root[data-theme=dark] .sx-theme__icon--sun{display:block}:root[data-theme=dark] .sx-theme__icon--moon{display:none}.sx-theme--icon{width:40px;height:40px;flex:none}.sx-theme--row{width:100%;min-height:56px;margin-top:24px;padding:0 18px;justify-content:flex-start;border-radius:var(--r-lg);font-size:var(--fs-body);font-weight:500}.sx-theme--row .sx-theme__icon{width:20px;height:20px}.sx-footer{border-top:1px solid var(--border);background:var(--bg-footer)}.sx-footer__inner{padding-block:clamp(56px,8vw,96px) 32px}.sx-footer__top{display:flex;flex-wrap:wrap;gap:clamp(40px,6vw,80px);padding-bottom:clamp(40px,5vw,56px);border-bottom:1px solid var(--border)}.sx-footer__brand{flex:1 1 280px;min-width:0}.sx-footer__tagline{margin-top:16px;font-size:var(--fs-small);line-height:1.7;color:var(--text-soft)}.sx-footer__col{min-width:0}.sx-footer__col:nth-of-type(1){flex:0 1 200px}.sx-footer__col:nth-of-type(2){flex:0 1 240px}.sx-footer__heading{color:var(--text-dim);margin-bottom:18px}.sx-footer__links{display:flex;flex-direction:column;gap:12px;font-size:var(--fs-small)}.sx-footer__links a{color:var(--text-muted)}.sx-footer__links a:hover{color:var(--text)}.sx-footer__channels{display:flex;flex-direction:column;gap:12px;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.04em}.sx-footer__value{color:var(--text-muted)}.sx-footer__pending{color:var(--text-faint)}.sx-footer__start{display:inline-block;margin-top:20px;font-size:var(--fs-small);font-weight:500}.sx-footer__bottom{display:flex;flex-wrap:wrap;gap:16px 28px;justify-content:space-between;align-items:center;padding-top:28px;font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:.06em;color:var(--text-faint)}.sx-footer__nowrap{white-space:nowrap}.sx-footer__legal{display:flex;flex-wrap:wrap;gap:28px}.sx-footer__legal a{color:var(--text-soft);white-space:nowrap}.sx-footer__legal a:hover{color:var(--text)}.sx-btn{display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-card);font-weight:500;border-radius:var(--r-md);transition:background var(--t-fast) ease,border-color var(--t-fast) ease}.sx-btn--md{min-height:48px;padding:14px 24px}.sx-btn--lg{min-height:52px;padding:16px 28px}.sx-btn--primary{background:var(--accent);color:var(--accent-fg)}.sx-btn--primary:hover{background:var(--accent-hover);color:var(--accent-fg)}.sx-btn--secondary{border:1px solid var(--border-button);color:var(--text-body)}.sx-btn--secondary:hover{background:var(--surface-hover);border-color:var(--border-hover);color:var(--text)}.sx-status{font-family:var(--font-mono);font-size:var(--fs-mono-xs);letter-spacing:var(--ls-mono);text-transform:uppercase;padding:5px 11px;border-radius:var(--r-pill);white-space:nowrap}.sx-status--live{background:var(--status-live-bg);color:var(--status-live-fg)}.sx-status--beta,.sx-status--in-development{background:var(--status-progress-bg);color:var(--status-progress-fg)}.sx-status--experiment,.sx-status--coming-soon{background:var(--status-idea-bg);color:var(--status-idea-fg)}.sx-tech{font-family:var(--font-mono);font-size:var(--fs-mono-sm);padding:5px 9px;border-radius:var(--r-xs);border:1px solid var(--border-dashed);color:var(--text-muted)}.sx-tech--pending{border-style:dashed;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em}.sx-chip{font-family:var(--font-mono);font-size:var(--fs-mono-xs);letter-spacing:var(--ls-mono);text-transform:uppercase;padding:5px 10px;border-radius:var(--r-xs);border:1px solid var(--border-strong);color:var(--text-muted);white-space:nowrap}.sx-heading{margin-bottom:clamp(32px,4vw,48px)}.sx-heading__row{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:baseline;justify-content:space-between}.sx-heading__titleRow{display:flex;align-items:baseline;gap:16px}.sx-heading__num{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-eyebrow);color:var(--accent-text)}.sx-heading__title{margin:0}.sx-heading__more{font-size:var(--fs-small);font-weight:500}.sx-heading__intro{margin-top:16px;font-size:var(--fs-body);color:var(--text-soft);max-width:56ch}.sx-phero{padding:clamp(64px,10vw,128px) 0 clamp(36px,5vw,56px)}.sx-phero--divided{border-bottom:1px solid var(--border-subtle)}.sx-phero--tall{padding-bottom:clamp(56px,8vw,96px)}.sx-phero__eyebrow{margin-bottom:28px}.sx-phero__title{font-size:clamp(34px,6vw,60px);line-height:var(--lh-tight);letter-spacing:-.035em;margin:0 0 24px;max-width:22ch}.sx-phero__lead{font-size:clamp(16px,2vw,19px);line-height:var(--lh-body);color:var(--text-soft);margin:0;max-width:56ch;text-wrap:pretty}.sx-phero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(32px,4vw,44px)}.sx-cta{padding-block:var(--section-y)}.sx-cta__panel{background:var(--surface);border:1px solid var(--border-card-raised);border-radius:var(--r-3xl);padding:clamp(40px,7vw,88px)}.sx-cta__heading{font-size:clamp(28px,4.4vw,46px);line-height:1.06;letter-spacing:-.032em;max-width:26ch;margin-bottom:20px}.sx-cta__kicker{font-size:clamp(20px,2.6vw,26px);font-weight:500;letter-spacing:-.02em;color:var(--accent-text);margin-bottom:clamp(28px,4vw,40px)}.sx-cta__body{font-size:var(--fs-lead);color:var(--text-soft);max-width:48ch;margin-bottom:32px}.sx-cta__panel--action{display:flex;justify-content:center;padding-block:clamp(32px,4vw,48px)}.sx-ph{background:repeating-linear-gradient(135deg,var(--mock-a) 0 8px,var(--mock-b) 8px 16px);display:flex;flex-direction:column;justify-content:space-between;padding:14px;overflow:hidden}.sx-ph__notch{align-self:center;width:40px;height:4px;border-radius:var(--r-pill);background:var(--mock-notch)}.sx-ph--end{justify-content:flex-end}.sx-ph__label{font-family:var(--font-mono);font-size:var(--fs-mono-xs);line-height:1.5;letter-spacing:.06em;color:var(--text-placeholder);margin-top:auto}.sx-device{background:var(--mock-shell);border:1px solid var(--mock-shell-border);border-radius:var(--r-phone);padding:9px;box-shadow:var(--shadow-device)}.sx-device--sm{border-radius:24px;padding:7px;box-shadow:var(--shadow-device-sm)}.sx-device--lg{border-radius:30px;padding:10px}.sx-device__screen{border-radius:var(--r-phone-screen);aspect-ratio:9 / 19.5;object-fit:cover;width:100%}.sx-device--sm .sx-device__screen{border-radius:18px}.sx-browser{border:1px solid var(--mock-shell-border);border-radius:var(--r-lg);overflow:hidden;background:var(--surface-inset)}.sx-browser__bar{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-card)}.sx-browser__dots{display:flex;gap:8px}.sx-browser__dots span{width:8px;height:8px;border-radius:var(--r-pill);background:var(--mock-dot)}.sx-browser__url{font-family:var(--font-mono);font-size:var(--fs-mono-xs);letter-spacing:.06em;color:var(--text-placeholder)}.sx-browser__shot{aspect-ratio:16 / 10;object-fit:cover;width:100%}.sx-card{display:flex;flex-direction:column;gap:16px;padding:var(--card-pad);background:var(--surface);border:1px solid var(--border-card);border-radius:var(--r-2xl);transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}a.sx-card{color:inherit}.sx-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-card-hover)}.sx-card__title{color:var(--text)}.sx-card__summary{font-size:var(--fs-card);color:var(--text-soft)}.sx-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sx-card__foot{margin-top:auto}.sx-grid{display:grid;gap:var(--stack-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.sx-grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.sx-hero{padding:clamp(56px,9vw,112px) 0 clamp(64px,9vw,112px);border-bottom:1px solid var(--border-subtle);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(48px,7vw,88px);align-items:center}.sx-hero__eyebrow{margin-bottom:clamp(24px,3vw,32px)}.sx-hero__title{font-size:var(--fs-h1-home);line-height:var(--lh-tight);letter-spacing:var(--ls-h1);margin:0 0 clamp(24px,3vw,32px);max-width:18ch}.sx-hero__lead{font-size:clamp(16px,2vw,19px);line-height:var(--lh-body);color:var(--text-soft);margin:0 0 clamp(32px,4vw,44px);max-width:46ch}.sx-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.sx-hero__devices{display:flex;gap:clamp(14px,2vw,24px);align-items:flex-end;justify-content:flex-start}.sx-hero__device--lead{flex:1 1 160px;max-width:210px}.sx-hero__device--trail{flex:1 1 120px;max-width:160px;margin-bottom:clamp(24px,5vw,56px)}@media(max-width:560px){.sx-hero__devices{justify-content:center}.sx-hero__device--trail{margin-bottom:clamp(16px,6vw,40px)}}.sx-pcard{background:var(--surface-raised);border:1px solid var(--border-card-raised);border-radius:var(--r-3xl);overflow:hidden;display:flex;flex-direction:column;color:inherit;box-shadow:var(--shadow-card-inset);transition:transform var(--t-base) var(--ease),border-color var(--t-base) ease,box-shadow var(--t-base) ease}.sx-pcard:hover{transform:translateY(var(--lift-card));border-color:var(--border-hover);box-shadow:var(--shadow-card-hover)}.sx-pcard__media{padding:28px 28px 0;display:flex;justify-content:center;background:linear-gradient(180deg,var(--surface-hover),var(--surface-raised))}.sx-pcard__phone{width:168px;background:var(--mock-shell);border:1px solid var(--mock-shell-border);border-radius:24px 24px 0 0;border-bottom:none;padding:8px 8px 0}.sx-pcard__screen{aspect-ratio:9 / 14;border-radius:17px 17px 0 0;object-fit:cover;object-position:top;width:100%;display:block}.sx-pcard__body{padding:var(--card-pad);display:flex;flex-direction:column;gap:14px;flex:1;border-top:1px solid var(--border-card-inner)}.sx-pcard__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sx-pcard__title{font-size:var(--fs-h3);font-weight:500;letter-spacing:var(--ls-h3);margin:0}.sx-pcard__desc{font-size:var(--fs-card);line-height:var(--lh-body);color:var(--text-soft);margin:0}.sx-pcard__foot{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:auto;padding-top:20px}.sx-pcard__link{font-size:var(--fs-card);font-weight:500}.sx-pcard__ext{font-size:var(--fs-small);color:var(--text-muted)}.sx-pcard__ext:hover{color:var(--text)}.sx-pcard__pending{font-family:var(--font-mono);font-size:var(--fs-mono-xs);letter-spacing:.08em;color:var(--text-faint)}.sx-jcard{background:var(--surface-raised);border:1px solid var(--border-card-raised);border-radius:var(--r-3xl);overflow:hidden;color:inherit;display:flex;flex-direction:column;transition:border-color var(--t-base) ease,box-shadow var(--t-base) ease}.sx-jcard:hover{border-color:var(--border-hover);box-shadow:var(--shadow-card-hover)}.sx-jcard__media{padding:24px 24px 0}.sx-jcard__body{padding:26px 28px 30px;display:flex;flex-direction:column;gap:14px;flex:1}.sx-jcard__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sx-jcard__title{font-size:var(--fs-h3);font-weight:500;letter-spacing:var(--ls-h3);margin:0}.sx-jcard__desc{font-size:var(--fs-card);line-height:var(--lh-body);color:var(--text-soft);margin:0;max-width:46ch}.sx-jcard__foot{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:auto;padding-top:8px}.sx-jcard__link{font-size:var(--fs-card);font-weight:500}.sx-jcard__ext{font-size:var(--fs-small);color:var(--text-muted)}.sx-jcard__ext:hover{color:var(--text)}.sx-icard{background:var(--surface);border:1px solid var(--border-card);border-radius:var(--r-xl);overflow:hidden;display:flex;flex-direction:column;color:inherit;transition:transform var(--t-base) var(--ease),border-color var(--t-base) ease}.sx-icard:hover{transform:translateY(-3px);border-color:var(--border-hover)}.sx-icard__media{height:200px;border-bottom:1px solid var(--border);display:flex;align-items:flex-end;padding:16px}.sx-icard__media img{width:100%;height:100%;object-fit:cover}.sx-icard__body{padding:var(--card-pad);display:flex;flex-direction:column;gap:14px;flex:1}.sx-icard__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sx-icard__cat{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--text-placeholder)}.sx-icard__statusWrap{display:inline-flex;align-items:center;gap:10px}.sx-icard__sep{width:3px;height:3px;border-radius:var(--r-pill);background:var(--process-dot)}.sx-icard__status{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:.08em;text-transform:uppercase}.sx-icard__status--live{color:var(--status-live-fg)}.sx-icard__status--beta,.sx-icard__status--in-development{color:var(--status-progress-fg)}.sx-icard__status--experiment,.sx-icard__status--coming-soon{color:var(--status-idea-fg)}.sx-icard__title{font-size:21px;font-weight:500;letter-spacing:-.015em;margin:0}.sx-icard__desc{font-size:var(--fs-card);line-height:var(--lh-body);color:var(--text-soft);margin:0}.sx-icard__tech{display:flex;flex-wrap:wrap;gap:8px}.sx-icard__foot{margin-top:auto;padding-top:18px}.sx-icard__link{font-size:var(--fs-card);font-weight:500}.sx-icard__media>.sx-ph{width:100%;height:100%}.sx-filters{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:clamp(32px,4vw,48px);border-bottom:1px solid var(--border-subtle)}.sx-filter{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:.1em;text-transform:uppercase;padding:10px 16px;min-height:40px;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:transparent;color:var(--text-muted);transition:background var(--t-fast) ease,border-color var(--t-fast) ease,color var(--t-fast) ease}.sx-filter:hover{border-color:var(--border-hover);color:var(--text)}.sx-filter--active,.sx-filter--active:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.sx-filter__count{opacity:.55}.sx-filters+.section{padding-top:var(--section-y-sm)}.sx-cs__back{display:inline-block;margin-bottom:clamp(32px,5vw,56px);font-size:var(--fs-small);color:var(--text-soft)}.sx-cs__back:hover{color:var(--text)}.sx-cs__section{padding:clamp(48px,7vw,88px) 0;border-bottom:1px solid var(--border-subtle)}.sx-cs__section--last{border-bottom:none}.sx-cs__hero{padding:clamp(32px,5vw,56px) 0 clamp(48px,7vw,80px);border-bottom:1px solid var(--border-subtle)}.sx-cs__kicker{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.sx-cs__cat{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--accent-text)}.sx-cs__sep{width:3px;height:3px;border-radius:var(--r-pill);background:var(--process-dot)}.sx-cs__title{font-size:clamp(34px,6vw,60px);line-height:var(--lh-tight);letter-spacing:-.035em;margin:0 0 24px;max-width:24ch}.sx-cs__lead{font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--text-muted);margin:0 0 clamp(28px,4vw,40px);max-width:58ch;text-wrap:pretty}.sx-cs__actions{display:flex;flex-wrap:wrap;gap:12px}.sx-cs__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(24px,4vw,48px)}.sx-cs__label{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.sx-cs__value{font-size:17px}.sx-cs__value--pending{color:var(--text-faint)}.sx-cs__split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(32px,5vw,64px)}.sx-cs__split--three{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(32px,5vw,56px)}.sx-cs__head{display:flex;align-items:baseline;gap:14px;margin-bottom:20px}.sx-cs__head--wide{margin-bottom:clamp(24px,3vw,36px)}.sx-cs__num{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-eyebrow);color:var(--accent-text)}.sx-cs__h2{font-size:clamp(22px,2.6vw,28px);letter-spacing:-.02em;margin:0}.sx-cs__h2--sm{font-size:clamp(20px,2.2vw,24px);letter-spacing:-.015em}.sx-cs__prose{font-size:17px;line-height:1.7;color:var(--text-body);margin:0;max-width:46ch;text-wrap:pretty}.sx-cs__features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:0 40px}.sx-cs__feature{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);padding:18px 0 18px 22px;border-bottom:1px solid var(--border-subtle);position:relative}.sx-cs__feature:before{content:"—";position:absolute;left:0;color:var(--accent-text)}.sx-cs__hint{font-size:var(--fs-card);color:var(--text-soft);margin:0 0 clamp(28px,4vw,40px)}.sx-cs__statusBlock{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.sx-cs__statusNote{font-size:var(--fs-card);line-height:var(--lh-body);color:var(--text-soft);margin:0;max-width:40ch}.sx-cs__links{display:flex;flex-direction:column;gap:12px;align-items:flex-start;font-size:var(--fs-card)}.sx-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.sx-related__item{background:var(--surface);border:1px solid var(--border-card);border-radius:var(--r-xl);padding:24px;display:flex;gap:20px;align-items:center;color:inherit;transition:border-color var(--t-base) ease,background var(--t-base) ease}.sx-related__item:hover{border-color:var(--border-hover);background:var(--surface-hover);color:inherit}.sx-related__thumb{width:60px;height:60px;flex:none;border-radius:var(--r-lg);object-fit:cover;background:repeating-linear-gradient(135deg,var(--border) 0 6px,var(--surface-chip) 6px 12px)}.sx-related__text{min-width:0;display:flex;flex-direction:column;gap:6px}.sx-related__cat{font-family:var(--font-mono);font-size:var(--fs-mono-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-placeholder)}.sx-related__name{font-size:17px;font-weight:500;color:var(--text)}.sx-empty{border:1px dashed var(--border-dashed);border-radius:var(--r-xl);padding:56px 32px;text-align:center}.sx-empty__title{font-size:17px;color:var(--text-muted);margin-bottom:10px}.sx-empty__note{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:.08em;color:var(--text-faint)}.sx-pending{border:1px dashed var(--border-dashed);border-radius:var(--r-lg);padding:24px;font-family:var(--font-mono);font-size:var(--fs-mono);line-height:1.9;color:var(--text-faint);max-width:46ch}.sx-pending--wide{max-width:none;padding:28px;line-height:2}.sx-pending__hint{color:var(--text-dim)}.sx-pending-pill{display:inline-flex;align-items:center;min-height:48px;padding:14px 20px;font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:.08em;border-radius:var(--r-md);border:1px dashed var(--border-strong);color:var(--text-faint)}.sx-pending-text{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:.08em;color:var(--text-faint)}.sx-build{background:var(--surface);border:1px solid var(--border-card);border-radius:var(--r-2xl);padding:30px;transition:background var(--t-base) ease,border-color var(--t-base) ease}.sx-build:hover{background:var(--surface-hover);border-color:var(--border-hover)}.sx-build__num{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--accent-text);margin-bottom:20px}.sx-build__title{font-size:18px;font-weight:500;letter-spacing:-.01em;margin:0 0 10px}.sx-build__desc{font-size:var(--fs-card);line-height:var(--lh-body);color:var(--text-soft);margin:0}.sx-grid--builds{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.sx-service{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-card);border-radius:var(--r-2xl);padding:var(--card-pad);transition:background var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.sx-service:hover{background:var(--surface-hover);border-color:var(--border-hover)}.sx-service__num{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono);color:var(--accent-text);margin-bottom:20px}.sx-service__title{font-size:var(--fs-h3);font-weight:500;letter-spacing:var(--ls-h3);margin:0 0 10px}.sx-service__desc{font-size:var(--fs-card);line-height:var(--lh-body);color:var(--text-soft);margin:0}.sx-service__items{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border-subtle)}.sx-service__item{font-family:var(--font-mono);font-size:var(--fs-mono-xs);letter-spacing:var(--ls-mono);color:var(--text-muted);background:var(--surface-chip);border:1px solid var(--border-card-inner);border-radius:var(--r-pill);padding:5px 11px}.sx-why{padding:24px 0 0;border-top:1px solid var(--border-card)}.sx-why__title{font-size:17px;font-weight:500;letter-spacing:var(--ls-h3);margin:0 0 8px}.sx-why__desc{font-size:var(--fs-card);line-height:var(--lh-body);color:var(--text-soft);margin:0}.sx-grid--why{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:32px 24px}.sx-labpanel{background:var(--surface-panel);border:1px solid var(--border-card-raised);border-radius:var(--r-3xl);padding:clamp(32px,5vw,64px)}.sx-labpanel__head{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:baseline;justify-content:space-between;margin-bottom:20px}.sx-labpanel__statement{font-size:clamp(19px,2.4vw,24px);line-height:1.4;letter-spacing:-.02em;color:var(--text-strong);margin:0 0 clamp(28px,4vw,40px);max-width:30ch;text-wrap:balance}.sx-labpanel__cats{display:flex;flex-wrap:wrap;gap:10px}.sx-pill{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:var(--ls-mono);text-transform:uppercase;padding:9px 16px;border-radius:var(--r-pill);border:1px solid var(--border-strong);color:var(--text-muted)}.sx-about{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(32px,5vw,64px);align-items:start}.sx-about__statement{font-size:clamp(19px,2.2vw,23px);line-height:1.55;letter-spacing:-.015em;color:var(--text-strong);margin:0 0 28px;max-width:40ch;text-wrap:pretty}.sx-about__lifecycle{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.sx-lifecycle{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:var(--ls-mono);text-transform:uppercase;padding:9px 16px;border-radius:var(--r-sm);background:var(--surface-chip);border:1px solid var(--border-dashed);color:var(--text-body)}.sx-about__aside{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.sx-about__photo{flex:0 1 220px;max-width:240px}.sx-about__details{flex:1 1 220px;font-family:var(--font-mono);font-size:var(--fs-mono);line-height:2.1;color:var(--text-dim);border-left:1px solid var(--border-dashed);padding-left:20px}.sx-about__photoImg{flex:0 1 220px;max-width:240px;aspect-ratio:4 / 5;object-fit:cover;border:1px solid var(--border-card);border-radius:var(--r-2xl)}.sx-gallery{display:grid;gap:var(--stack-gap);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.sx-gallery__item{border:1px solid var(--border-card);border-radius:var(--r-lg);overflow:hidden;background:var(--surface-inset);cursor:zoom-in}.sx-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:var(--gutter);background:#030305eb}.sx-lightbox[hidden]{display:none}.sx-lightbox__figure{max-width:min(1100px,100%);max-height:100%}.sx-lightbox__image{max-height:82vh;width:auto;border-radius:var(--r-lg)}.sx-lightbox__caption{margin-top:12px;font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:.06em;color:var(--text-placeholder);text-align:center}.sx-lightbox__close{position:absolute;top:var(--gutter);right:var(--gutter);width:44px;height:44px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:transparent;color:var(--text-body);font-size:20px;cursor:pointer}.sx-process{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0}@media(min-width:700px){.sx-process{grid-template-columns:repeat(4,1fr)}}@media(min-width:1180px){.sx-process{grid-template-columns:repeat(7,1fr)}}.sx-process__step{padding:30px 24px 34px 0;position:relative;border-top:1px solid var(--border-card)}.sx-process__dot{position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:var(--r-pill);background:var(--process-dot)}.sx-process__step--first .sx-process__dot{background:var(--accent)}.sx-process__num{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:var(--ls-mono);color:var(--text-dim);margin-bottom:14px}.sx-process__title{font-size:17px;font-weight:500;margin:0 0 8px}.sx-process__desc{font-size:var(--fs-small);line-height:1.55;color:var(--text-soft);max-width:24ch}.sx-page__meta{color:var(--text-dim);margin-top:28px}.sx-page__section{padding:clamp(48px,7vw,80px) 0;border-bottom:1px solid var(--border-subtle)}.sx-page__section--last{border-bottom:none;padding-bottom:var(--section-y)}.sx-page__body{display:flex;flex-direction:column;gap:20px;max-width:66ch;overflow-wrap:anywhere}.sx-page__address{font-style:normal;color:var(--text-muted);line-height:1.9}.sx-page__figure{margin:0;max-width:66ch}.sx-page__image{width:100%;border:1px solid var(--border-card);border-radius:var(--r-2xl)}.sx-page__caption{margin-top:12px;font-size:var(--fs-small);color:var(--text-soft)}.sx-prose>*+*{margin-top:20px}.sx-prose>*+h3,.sx-prose>*+h4{margin-top:36px}.sx-prose p{font-size:17px;line-height:var(--lh-prose);color:var(--text-body);margin:0;text-wrap:pretty}.sx-prose h3{font-size:var(--fs-h3);font-weight:500;letter-spacing:var(--ls-h3);color:var(--text-strong);margin:0}.sx-prose h4{font-size:18px;font-weight:500;letter-spacing:-.012em;color:var(--text-strong);margin:0}.sx-prose ul,.sx-prose ol{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.sx-prose li{position:relative;padding:14px 0 14px 26px;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body)}.sx-prose li:first-child{border-top:1px solid var(--border-subtle)}.sx-prose li p{font-size:inherit;line-height:inherit}.sx-prose ul>li:before{content:"—";position:absolute;left:0;color:var(--accent-text)}.sx-prose ol{counter-reset:sx-prose}.sx-prose ol>li{counter-increment:sx-prose}.sx-prose ol>li:before{content:counter(sx-prose) ".";position:absolute;left:0;color:var(--accent-text);font-family:var(--font-mono);font-size:var(--fs-mono)}.sx-prose strong{color:var(--text);font-weight:500}.sx-prose em{font-style:italic}.sx-prose a{text-decoration:underline;text-underline-offset:3px}.sx-prose code{font-family:var(--font-mono);font-size:var(--fs-small);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-xs);padding:1px 5px}.sx-prose hr{border:0;border-top:1px solid var(--border-subtle);margin:32px 0}
