:root{--color-accent: #5672cd;--color-accent-hover: #3a5ccc;--color-accent-strong: #3451b2;--color-accent-muted: #ebefff;--color-accent-chart-muted: #8b9cff;--color-on-accent: #ffffff;--color-brand: var(--color-accent-strong);--color-crypto: #00875a;--color-crypto-hover: #006644;--color-crypto-strong: #005538;--color-crypto-muted: #e6f7f0;--color-crypto-chart-muted: #4db88a;--color-surface: #ffffff;--color-surface-muted: #f6f6f7;--color-surface-subtle: #f9f9f9;--color-surface-elevated: #ffffff;--color-ink: #191c1f;--color-ink-secondary: #5b667a;--color-ink-muted: #8b95a8;--color-on-inverse: #ffffff;--color-border: rgb(25 28 31 / .08);--color-border-strong: rgb(25 28 31 / .14);--color-danger: #dc2626;--color-danger-text: #b91c1c;--color-danger-muted: #fef2f2;--color-danger-border: #fecaca;--color-warning: #d97706;--color-warning-text: #92400e;--color-warning-muted: #fffbeb;--color-warning-border: #fde68a;--color-success-text: #047857;--color-success-muted: #ecfdf5;--color-success-border: #a7f3d0;--color-code-bg: #0a0e14;--color-telegram: #229ed9;--color-telegram-hover: #1a8bc4;--shadow-card: 0 1px 2px rgb(25 28 31 / .04), 0 8px 24px rgb(25 28 31 / .06);--shadow-card-hover: 0 2px 4px rgb(25 28 31 / .06), 0 16px 40px rgb(25 28 31 / .1);--shadow-elevated: 0 24px 64px rgb(25 28 31 / .12);--radius-card: 1.25rem;--radius-surface-card: 1.125rem;--surface-card-bg: linear-gradient( 165deg, var(--color-surface-elevated) 0%, color-mix(in srgb, var(--color-accent) 3%, var(--color-surface-muted)) 100% );--surface-card-bg-nested: color-mix(in srgb, var(--color-surface-muted) 58%, var(--color-surface));--radius-button: 9999px;--button-accent-bg: linear-gradient( 165deg, color-mix(in srgb, var(--color-accent) 88%, white) 0%, var(--color-accent-strong) 100% );--button-accent-bg-hover: linear-gradient( 165deg, var(--color-accent) 0%, var(--color-accent-hover) 100% );--button-crypto-bg: linear-gradient( 165deg, color-mix(in srgb, var(--color-crypto) 90%, white) 0%, var(--color-crypto-strong) 100% );--button-crypto-bg-hover: linear-gradient( 165deg, var(--color-crypto) 0%, var(--color-crypto-hover) 100% );--button-danger-bg: linear-gradient( 165deg, color-mix(in srgb, var(--color-danger) 88%, white) 0%, color-mix(in srgb, var(--color-danger) 78%, #7f1d1d) 100% );--button-danger-bg-hover: linear-gradient( 165deg, var(--color-danger) 0%, color-mix(in srgb, var(--color-danger) 82%, #991b1b) 100% );--button-secondary-bg: linear-gradient( 165deg, var(--color-surface) 0%, color-mix(in srgb, var(--color-accent) 5%, var(--color-surface-muted)) 100% );--button-secondary-bg-hover: linear-gradient( 165deg, var(--color-surface-muted) 0%, color-mix(in srgb, var(--color-accent) 8%, var(--color-surface-subtle)) 100% )}html.dark{color-scheme:dark;--color-accent: #5c73e7;--color-accent-hover: #a8b1ff;--color-accent-strong: #3e63dd;--color-accent-muted: rgb(100 108 255 / .16);--color-accent-chart-muted: #a8b1ff;--color-brand: var(--color-accent-hover);--color-crypto-muted: rgb(0 135 90 / .2);--color-crypto: #3dd68c;--color-crypto-hover: #6ee7b7;--color-crypto-strong: #6ee7b7;--color-crypto-chart-muted: #3dd68c;--color-surface: #1b1b1f;--color-surface-muted: #252529;--color-surface-subtle: #202127;--color-surface-elevated: #2f2f34;--color-ink: rgb(255 255 255 / .87);--color-ink-secondary: rgb(255 255 255 / .65);--color-ink-muted: rgb(255 255 255 / .45);--color-border: rgb(255 255 255 / .12);--color-border-strong: rgb(255 255 255 / .18);--color-danger: #f87171;--color-danger-text: #fecaca;--color-danger-muted: rgb(220 38 38 / .15);--color-danger-border: rgb(248 113 113 / .35);--color-warning: #fbbf24;--color-warning-text: #fde68a;--color-warning-muted: rgb(217 119 6 / .15);--color-warning-border: rgb(251 191 36 / .35);--color-success-text: #6ee7b7;--color-success-muted: rgb(0 135 90 / .15);--color-success-border: rgb(52 211 153 / .35);--shadow-card: 0 1px 2px rgb(0 0 0 / .35), 0 8px 24px rgb(0 0 0 / .4);--shadow-card-hover: 0 2px 4px rgb(0 0 0 / .4), 0 16px 40px rgb(0 0 0 / .45);--shadow-elevated: 0 24px 64px rgb(0 0 0 / .55);--surface-card-bg: linear-gradient( 165deg, color-mix(in srgb, var(--color-accent) 7%, var(--color-surface-elevated)) 0%, var(--color-surface-muted) 100% );--surface-card-bg-nested: color-mix(in srgb, var(--color-surface) 68%, var(--color-surface-muted));--button-accent-bg: linear-gradient( 165deg, color-mix(in srgb, var(--color-accent) 96%, white) 0%, var(--color-accent-strong) 100% );--button-accent-bg-hover: linear-gradient( 165deg, color-mix(in srgb, var(--color-accent-hover) 72%, var(--color-accent)) 0%, var(--color-accent-strong) 100% );--button-crypto-bg: linear-gradient( 165deg, var(--color-crypto) 0%, var(--color-crypto-strong) 100% );--button-crypto-bg-hover: linear-gradient( 165deg, color-mix(in srgb, var(--color-crypto) 78%, white) 0%, var(--color-crypto-hover) 100% );--button-danger-bg: linear-gradient( 165deg, var(--color-danger) 0%, color-mix(in srgb, var(--color-danger) 72%, #7f1d1d) 100% );--button-danger-bg-hover: linear-gradient( 165deg, color-mix(in srgb, var(--color-danger) 88%, #fca5a5) 0%, var(--color-danger) 100% );--button-secondary-bg: linear-gradient( 165deg, color-mix(in srgb, var(--color-accent) 8%, var(--color-surface-elevated)) 0%, var(--color-surface-muted) 100% );--button-secondary-bg-hover: linear-gradient( 165deg, color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-elevated)) 0%, color-mix(in srgb, var(--color-accent) 6%, var(--color-surface-subtle)) 100% )}:root{--font-sans: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-display: "Fira Sans", "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-wordmark: "Fira Sans", "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--hero-ink: #1b1b1f;--hero-mid: #191e2e;--hero-deep: #26365a;--max: 1120px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}.site{overflow-x:clip;min-height:100vh;display:flex;flex-direction:column}.site__main{flex:1}.shell-nav{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem max(1.1rem,calc((100% - var(--max)) / 2));transition:background .45s var(--ease),border-color .45s var(--ease),backdrop-filter .45s var(--ease),box-shadow .45s var(--ease),color .35s var(--ease)}.shell-nav.is-overlay{background:transparent;border-bottom:1px solid transparent;color:#fff}.shell-nav.is-overlay .shell-nav__links a{color:#ffffffd1}.shell-nav.is-overlay .shell-nav__links a:hover,.shell-nav.is-overlay .shell-nav__links a.is-active{color:#fff}.shell-nav.is-overlay .shell-nav__cta{background:#fff;color:var(--color-ink)}.shell-nav.is-overlay .shell-nav__cta:hover{background:#ebefff;transform:translateY(-1px)}.shell-nav.is-overlay .shell-nav__menu{border-color:#ffffff47;background:#ffffff1a;color:#fff}.shell-nav.is-solid{background:color-mix(in srgb,var(--color-surface) 88%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);border-bottom:1px solid var(--color-border);box-shadow:0 8px 24px -20px #191c1f59;color:var(--color-ink)}.shell-nav__brand{display:inline-flex;align-items:center;cursor:pointer}.shell-nav__wordmark{display:block;width:152px;height:3.25rem;object-fit:contain}.shell-nav__links{display:flex;align-items:center;gap:clamp(.85rem,2.2vw,1.6rem);list-style:none;margin:0;padding:0}.shell-nav.is-solid .shell-nav__links a{font-size:.92rem;font-weight:550;color:var(--color-ink-secondary);transition:color .2s var(--ease)}.shell-nav.is-solid .shell-nav__links a:hover,.shell-nav.is-solid .shell-nav__links a.is-active{color:var(--color-accent-strong)}.shell-nav__cta{display:inline-flex;align-items:center;min-height:2.4rem;padding:.45rem 1rem;border-radius:var(--radius-button);background:var(--button-accent-bg);color:var(--color-on-accent);font-size:.88rem;font-weight:650;transition:filter .2s var(--ease),transform .25s var(--ease),background .2s var(--ease),color .2s var(--ease)}.shell-nav.is-solid .shell-nav__cta:hover{background:var(--button-accent-bg-hover);transform:translateY(-1px)}.shell-nav__menu{display:none;border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:.65rem;padding:.45rem .7rem;font-weight:600;font-size:.88rem;color:var(--color-ink)}.shell-nav__end{display:inline-flex;align-items:center;gap:.55rem}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:9999px;border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-ink-secondary);transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease)}.theme-toggle:hover{color:var(--color-ink);border-color:var(--color-border-strong);transform:translateY(-1px)}.shell-nav.is-overlay .theme-toggle{border-color:#ffffff47;background:#ffffff1a;color:#fff}.shell-nav.is-overlay .theme-toggle:hover{background:#ffffff29;color:#fff}.site:not(.site--home) .site__main{padding-top:4.1rem}@media(max-width:820px){.shell-nav__links{display:none}.shell-nav__links.is-open{display:flex;flex-direction:column;align-items:flex-start;position:absolute;top:calc(100% + .35rem);left:max(1.1rem,calc((100% - var(--max)) / 2));right:max(1.1rem,calc((100% - var(--max)) / 2));padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;box-shadow:var(--shadow-elevated)}.shell-nav.is-overlay .shell-nav__links.is-open{background:color-mix(in srgb,var(--hero-mid) 94%,#000);border-color:#ffffff24;box-shadow:var(--shadow-elevated)}.shell-nav.is-overlay .shell-nav__links.is-open a{color:#ffffffe0}.shell-nav.is-overlay .shell-nav__links.is-open a.is-active{color:#fff}.shell-nav__menu{display:inline-flex}.shell-nav__cta{display:none}}.shell-footer{margin-top:auto;border-top:1px solid var(--color-border);background:var(--color-surface-muted);padding:2.5rem clamp(1.1rem,3.5vw,2.5rem) 2rem}.shell-footer__grid{width:min(var(--max),100%);margin:0 auto;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:2rem}.shell-footer__mark-link{display:inline-flex;margin-bottom:.85rem}.shell-footer__mark{display:block;width:5rem;height:5rem;border-radius:1rem;object-fit:contain}.shell-footer__blurb{margin:0;max-width:28rem;font-size:.92rem;line-height:1.55;color:var(--color-ink-secondary)}.shell-footer__social{list-style:none;margin:1.15rem 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.shell-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-secondary);transition:color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease),background .25s var(--ease)}.shell-footer__social a:hover{color:var(--color-ink);border-color:var(--color-border-strong);transform:translateY(-1px)}.shell-footer__social svg{display:block}.shell-footer__col h3{margin:0 0 .75rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted)}.shell-footer__col a{display:block;margin-top:.45rem;font-size:.92rem;color:var(--color-ink-secondary)}.shell-footer__col a:hover{color:var(--color-accent-strong)}.shell-footer__legal{width:min(var(--max),100%);margin:2rem auto 0;padding-top:1.25rem;border-top:1px solid var(--color-border);font-size:.82rem;color:var(--color-ink-muted);display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;justify-content:space-between}@media(max-width:900px){.shell-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.shell-footer__grid{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.85rem;padding:.7rem 1.25rem;border-radius:var(--radius-button);border:1px solid transparent;font-weight:650;font-size:.95rem;transition:transform .25s var(--ease),filter .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn--accent{background:var(--button-accent-bg);color:var(--color-on-accent)}.btn--accent:hover{background:var(--button-accent-bg-hover)}.btn--secondary{background:var(--button-secondary-bg);border-color:var(--color-border-strong);color:var(--color-ink)}.btn--secondary:hover{background:var(--button-secondary-bg-hover)}.btn--ghost-light{background:#ffffff1a;border-color:#ffffff47;color:var(--color-on-inverse)}.btn--ghost-light:hover{background:#ffffff29}.btn--light,html.dark .btn--light{background:#fff;color:#191c1f}.page-wrap{width:min(var(--max),calc(100% - 2.2rem));margin-inline:auto}.section{padding:clamp(3.5rem,8vw,6.5rem) 0}.section--muted{background:var(--color-surface-muted)}.section--subtle{background:linear-gradient(180deg,var(--color-accent-muted),var(--color-surface) 70%)}.eyebrow{margin:0 0 .75rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-strong)}.h1{margin:0;font-family:var(--font-wordmark);font-weight:900;font-size:clamp(2.35rem,5.5vw,3.85rem);letter-spacing:-.03em;line-height:1.05;color:var(--color-ink)}.h1--light{color:var(--color-on-inverse)}.h2{margin:0;font-family:var(--font-wordmark);font-weight:900;font-size:clamp(1.75rem,3.6vw,2.55rem);letter-spacing:-.03em;line-height:1.1}.lede{margin:1rem 0 0;max-width:38rem;font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.55;color:var(--color-ink-secondary)}.lede--light{color:#ffffffc7}.actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.reveal{opacity:0;transform:translate3d(0,22px,0);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal--left{transform:translate3d(-28px,0,0)}.reveal--right{transform:translate3d(28px,0,0)}.reveal--scale{transform:translate3d(0,14px,0) scale(.97)}.reveal.is-in{opacity:1;transform:none}.reveal.is-in .stage-art{animation:stageSettle 1.05s var(--ease) both}.brand-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:100svh;min-height:100dvh;color:var(--color-on-inverse);background:radial-gradient(ellipse 70% 60% at 50% 42%,rgb(52 81 178 / .28),transparent 65%),linear-gradient(160deg,#0b0e15,#121826,#18233d);padding:clamp(6.5rem,12vw,9rem) 0 clamp(5.5rem,11vw,8.5rem);text-align:center}.brand-hero__field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.brand-hero__pattern{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;background-image:url(/media/hero-mark-tile.svg);background-size:40px 40px;background-repeat:repeat;opacity:.07;transform:rotate(-8deg);animation:patternDrift 32s var(--ease) infinite alternate}.brand-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 48%,#0b0e1533,#0b0e158c 75%)}.brand-hero__inner{position:relative;z-index:2;width:min(var(--max),calc(100% - 2.2rem));margin-inline:auto;display:flex;flex-direction:column;align-items:center}.brand-hero__eyebrow{color:#b7c2ff;margin-bottom:.85rem}.brand-hero .h1{font-family:var(--font-wordmark);font-size:clamp(3.6rem,9vw,6.75rem);font-weight:900;max-width:14ch;letter-spacing:-.03em;text-shadow:0 18px 48px rgb(0 0 0 / .35);margin-inline:auto;line-height:1.02}.brand-hero__title{min-height:1.15em}.brand-hero__typed{white-space:pre-wrap}.brand-hero__caret{display:inline-block;width:.08em;height:.85em;margin-left:.12em;vertical-align:-.05em;background:#fff;animation:caretBlink .9s steps(1) infinite}.brand-hero__caret.is-done{animation:caretBlink 1.1s steps(1) infinite;opacity:.85}.brand-hero .lede--light{max-width:44rem;margin-inline:auto;margin-top:1.35rem;font-size:clamp(1.15rem,2.4vw,1.4rem);line-height:1.5;color:#ffffffdb;text-shadow:0 10px 28px rgb(0 0 0 / .28)}.brand-hero .actions{margin-top:1.75rem;gap:.75rem;justify-content:center}.brand-hero .btn--light{box-shadow:0 14px 36px -16px #0000008c}.brand-hero .btn--ghost-light{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f}@keyframes caretBlink{0%,45%{opacity:1}50%,to{opacity:0}}@keyframes patternDrift{0%{transform:rotate(-8deg) translateZ(0)}to{transform:rotate(-8deg) translate3d(-18px,14px,0)}}@keyframes stageSettle{0%{opacity:.55;transform:translate3d(0,18px,0) scale(.985)}to{opacity:1;transform:none}}@keyframes motionHeroIn{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@keyframes pageEnter{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.motion-hero__item{opacity:0;animation:motionHeroIn .85s var(--ease) both;animation-delay:calc(var(--mh, 0) * 90ms + 40ms)}.motion-hero__stage{animation-name:motionHeroIn,stageSettle;animation-duration:.95s,1.15s;animation-timing-function:var(--ease),var(--ease);animation-fill-mode:both,both;animation-delay:calc(var(--mh, 0) * 90ms + 80ms),calc(var(--mh, 0) * 90ms + .16s)}.site__main--enter{animation:pageEnter .55s var(--ease) both}.brand-hero .lede,.brand-hero .actions{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.brand-hero .lede.is-shown,.brand-hero .actions.is-shown{opacity:1;transform:none}.brand-hero .actions.is-shown{transition-delay:.14s}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.page-hero{padding:clamp(3rem,7vw,5rem) 0 clamp(2rem,4vw,3rem);background:linear-gradient(180deg,var(--color-accent-muted),var(--color-surface) 75%)}.company-page{overflow-x:clip}.company-hero{position:relative;isolation:isolate;overflow:hidden;min-height:min(78svh,760px);display:flex;align-items:center;background:transparent;padding:clamp(6rem,12vw,8.5rem) 0 clamp(3.5rem,7vw,5rem)}.company-hero__inner{position:relative;z-index:1;width:min(var(--max),calc(100% - 2.2rem));margin-inline:auto;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.company-hero__kicker{margin:0 0 .85rem;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-chart-muted)}.company-hero__title{margin:0;font-family:var(--font-wordmark);font-weight:900;font-size:clamp(2.8rem,7vw,5.2rem);letter-spacing:-.03em;line-height:1.04;max-width:14ch;color:var(--color-ink)}.company-hero__lede{margin:1.15rem 0 0;max-width:38rem;font-size:clamp(1.05rem,2.1vw,1.25rem);line-height:1.55;color:var(--color-ink-secondary)}.company-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start;margin-top:1.75rem}.company-statement{padding:clamp(4rem,9vw,6.5rem) 0;text-align:left;background:transparent}.company-statement__inner{width:min(var(--max),calc(100% - 2.2rem));margin-inline:auto;display:flex;flex-direction:column;align-items:flex-start}.company-statement__title{margin:0;font-family:var(--font-wordmark);font-size:clamp(1.9rem,4.4vw,3rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;max-width:18ch;color:var(--color-ink)}.company-statement__lede{margin:1.1rem 0 0;max-width:40rem;font-size:1.08rem;line-height:1.65;color:var(--color-ink-secondary)}.company-chapter{padding:clamp(3.5rem,8vw,6rem) 0;border-top:1px solid var(--color-border);background:transparent}.company-chapter:nth-of-type(2n){background:color-mix(in srgb,var(--color-surface-muted) 55%,transparent)}.company-chapter__grid{width:min(var(--max),calc(100% - 2.2rem));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.company-chapter__title{margin:.45rem 0 0;font-family:var(--font-wordmark);font-weight:900;font-size:clamp(1.85rem,3.8vw,2.75rem);letter-spacing:-.03em;line-height:1.1;max-width:12ch;color:var(--color-ink)}.company-chapter__body{margin:1rem 0 0;max-width:34rem;font-size:1.08rem;line-height:1.6;color:var(--color-ink-secondary)}.company-mark-visual{position:relative;display:grid;place-items:center;aspect-ratio:1;max-width:420px;margin-inline:auto;border-radius:2rem;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--color-accent) 28%,transparent),transparent 62%),var(--color-surface-subtle);border:1px solid var(--color-border)}.company-mark-visual img{width:62%;height:auto;grid-area:1 / 1;opacity:.92}.company-mark-visual__dark,html.dark .company-mark-visual__light{display:none}html.dark .company-mark-visual__dark{display:block}.company-mark-visual--soft{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 65%),var(--color-surface)}.company-legal{padding:clamp(3.5rem,8vw,6rem) 0;background:color-mix(in srgb,var(--color-surface-muted) 55%,transparent);border-top:1px solid var(--color-border)}.contact-channels{padding:clamp(2rem,5vw,3.5rem) 0 clamp(3.5rem,8vw,5.5rem);background:transparent}.contact-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:1.5rem;align-items:center;padding:clamp(1.6rem,3vw,2.2rem) 0;border-bottom:1px solid var(--color-border)}.contact-row:first-child{border-top:1px solid var(--color-border)}.contact-row__title{margin:.35rem 0 0;font-family:var(--font-wordmark);font-weight:900;font-size:clamp(1.45rem,2.8vw,1.9rem);letter-spacing:-.025em;color:var(--color-ink)}.contact-row__body{margin:.65rem 0 0;max-width:34rem;color:var(--color-ink-secondary);line-height:1.55}.contact-row__action{justify-self:end;font-family:var(--font-wordmark);font-weight:900;font-size:clamp(1.05rem,2vw,1.35rem);letter-spacing:-.02em;color:var(--color-accent-strong);word-break:break-all;text-align:right}.contact-row__action:hover{color:var(--color-accent-hover)}.contact-products{padding:clamp(3rem,7vw,5rem) 0;background:color-mix(in srgb,var(--color-surface-muted) 55%,transparent);border-top:1px solid var(--color-border)}.contact-products__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3rem)}.contact-product h3{margin:.4rem 0 0;font-family:var(--font-wordmark);font-weight:900;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.025em;color:var(--color-ink)}.contact-product p{margin:.7rem 0 0;color:var(--color-ink-secondary);line-height:1.55;max-width:28rem}.contact-product .actions{margin-top:1.35rem}@media(max-width:900px){.company-chapter__grid,.contact-row,.contact-products__grid{grid-template-columns:1fr}.contact-row__action{justify-self:start;text-align:left}.company-chapter__visual{order:-1}}.product-story{overflow-x:clip}.product-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;min-height:calc(100svh - 1rem);min-height:calc(100dvh - 1rem);width:min(var(--max),calc(100% - 2.2rem));margin-inline:auto;padding:clamp(6rem,12vw,8.5rem) 0 clamp(3.5rem,7vw,5rem)}.product-hero--billing,.product-hero--platform{color:var(--color-ink)}.product-hero__kicker{margin:0 0 .85rem;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-strong)}.product-hero--platform .product-hero__kicker{color:var(--color-accent-chart-muted)}.product-hero__name{margin:0;font-family:var(--font-wordmark);font-weight:900;font-size:clamp(2.8rem,6.5vw,4.85rem);letter-spacing:-.04em;line-height:1.02;max-width:11ch}.product-hero__lede{margin:1.15rem 0 0;max-width:34rem;font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.55;color:var(--color-ink-secondary)}.product-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.product-hero__stage{display:flex;justify-content:center}.product-story--billing{background:radial-gradient(ellipse 80% 50% at 80% 0%,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 55%),linear-gradient(180deg,var(--color-accent-muted) 0%,var(--color-surface) 28%,var(--color-surface) 100%)}.product-story--platform{background:radial-gradient(ellipse 70% 45% at 85% 8%,color-mix(in srgb,var(--color-accent) 28%,transparent),transparent 55%),linear-gradient(180deg,var(--color-surface-subtle) 0%,var(--color-surface) 42%,var(--color-surface-muted) 100%)}html.dark .product-story--platform{background:radial-gradient(ellipse 70% 45% at 85% 8%,rgb(86 114 205 / .35),transparent 55%),linear-gradient(180deg,#10131c,#151a28 40%,#10131c)}.stage-art{width:min(100%,560px);height:auto;display:block;filter:drop-shadow(0 28px 48px rgb(25 28 31 / .18))}html.dark .stage-art{filter:drop-shadow(0 28px 56px rgb(0 0 0 / .45))}.story-statement{padding:clamp(4.5rem,10vw,7.5rem) 1.1rem;text-align:center;color:var(--color-ink)}.story-statement__inner{width:min(44rem,100%);margin-inline:auto}.story-statement__title{margin:.5rem 0 0;font-family:var(--font-wordmark);font-weight:900;font-size:clamp(2rem,4.8vw,3.35rem);letter-spacing:-.035em;line-height:1.08}.story-statement__lede{margin:1rem auto 0;max-width:36rem;font-size:1.12rem;line-height:1.55;color:var(--color-ink-secondary)}.story-statement--billing,.story-statement--platform,.story-statement--ink{background:var(--color-surface);color:var(--color-ink)}.story-statement--platform .eyebrow,.story-statement--ink .eyebrow{color:var(--color-accent-chart-muted)}.story-chapter{padding:clamp(3.5rem,8vw,6rem) 0;color:var(--color-ink)}.story-chapter__grid{width:min(var(--max),calc(100% - 2.2rem));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,3.25rem);align-items:center}.story-chapter--right .story-chapter__copy{order:2}.story-chapter--right .story-chapter__stage{order:1}.story-chapter__title{margin:.45rem 0 0;font-family:var(--font-wordmark);font-weight:900;font-size:clamp(1.85rem,3.6vw,2.75rem);letter-spacing:-.03em;line-height:1.1;max-width:14ch}.story-chapter__body{margin:1rem 0 0;max-width:32rem;font-size:1.08rem;line-height:1.6;color:var(--color-ink-secondary)}.story-chapter--billing{background:var(--color-surface)}.story-chapter--muted{background:var(--color-surface-muted)}.story-chapter--ink,.story-chapter--platform{background:var(--color-surface-subtle)}.story-chapter--ink .eyebrow,.story-chapter--platform .eyebrow{color:var(--color-accent-chart-muted)}.story-chapter__stage .stage-art{width:min(100%,520px);margin-inline:auto}.story-close{padding:clamp(4.5rem,10vw,7rem) 1.1rem;text-align:center;color:var(--color-ink)}.story-close__inner{width:min(40rem,100%);margin-inline:auto}.story-close__title{margin:0;font-family:var(--font-wordmark);font-weight:900;font-size:clamp(2.2rem,5vw,3.4rem);letter-spacing:-.035em}.story-close__lede{margin:.9rem auto 0;max-width:30rem;font-size:1.08rem;line-height:1.55;color:var(--color-ink-secondary)}.story-close .actions{justify-content:center;margin-top:1.6rem}.story-close--billing{background:linear-gradient(180deg,var(--color-surface),var(--color-accent-muted))}.story-close--platform{background:linear-gradient(180deg,var(--color-surface),color-mix(in srgb,var(--color-accent) 18%,var(--color-surface-muted)))}.product-teaser{padding:clamp(4rem,9vw,7rem) 0;color:var(--color-ink)}.product-teaser__inner{width:min(var(--max),calc(100% - 2.2rem));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.product-teaser--billing{background:radial-gradient(ellipse 70% 60% at 90% 40%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 60%),var(--color-surface-muted)}.product-teaser--platform{background:radial-gradient(ellipse 70% 55% at 88% 35%,color-mix(in srgb,var(--color-accent) 22%,transparent),transparent 58%),var(--color-surface-subtle)}.product-teaser__kicker{margin:0 0 .7rem;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-strong)}.product-teaser--platform .product-teaser__kicker{color:var(--color-accent-chart-muted)}.product-teaser__title{margin:0;font-family:var(--font-wordmark);font-weight:900;font-size:clamp(2.1rem,4.5vw,3.3rem);letter-spacing:-.035em;line-height:1.05;max-width:12ch}.product-teaser__lede{margin:1rem 0 0;max-width:32rem;font-size:1.08rem;line-height:1.55;color:var(--color-ink-secondary)}.product-teaser .actions{margin-top:1.5rem}.product-teaser__stage .stage-art{width:min(100%,500px);margin-inline:auto}@media(max-width:900px){.product-hero,.story-chapter__grid,.product-teaser__inner{grid-template-columns:1fr}.product-hero{min-height:auto;padding-top:clamp(5.5rem,14vw,7rem)}.product-hero__name,.story-chapter__title,.product-teaser__title{max-width:16ch}.story-chapter--right .story-chapter__copy,.story-chapter--right .story-chapter__stage{order:initial}.product-hero__stage,.story-chapter__stage,.product-teaser__stage{order:-1}}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.product-card{display:flex;flex-direction:column;border-radius:var(--radius-card);background:var(--surface-card-bg);box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow .3s var(--ease),transform .3s var(--ease)}.product-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.product-card__media{aspect-ratio:16 / 10;overflow:hidden;background:var(--hero-mid)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.product-card:hover .product-card__media img{transform:scale(1.03)}.product-card__body{padding:1.35rem 1.4rem 1.5rem;display:flex;flex-direction:column;flex:1}.product-card__body h3{margin:0;font-family:var(--font-wordmark);font-weight:900;font-size:1.55rem;letter-spacing:-.03em}.product-card__body p{margin:.55rem 0 0;color:var(--color-ink-secondary);line-height:1.55;flex:1}.product-card__body .actions{margin-top:1.2rem}@media(max-width:800px){.product-grid{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.5rem,4vw,3.25rem);align-items:center}.split--flip .split__copy{order:2}.split--flip .split__media{order:1}.split__media{border-radius:var(--radius-card);overflow:hidden;background:var(--color-surface-muted);box-shadow:var(--shadow-card);aspect-ratio:16 / 11}.split__media img{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.split,.split--flip{grid-template-columns:1fr}.split--flip .split__copy,.split--flip .split__media{order:initial}}.cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.cap{padding:1.25rem 1.2rem;border-radius:var(--radius-surface-card);background:var(--color-surface);border:1px solid var(--color-border)}.cap h3{margin:0;font-family:var(--font-wordmark);font-weight:900;font-size:1.05rem;letter-spacing:-.03em}.cap p{margin:.45rem 0 0;font-size:.95rem;line-height:1.5;color:var(--color-ink-secondary)}@media(max-width:900px){.cap-grid{grid-template-columns:1fr}}.cta-band{border-radius:var(--radius-card);padding:clamp(1.75rem,4vw,2.5rem);background:radial-gradient(ellipse 80% 80% at 10% 0%,rgb(86 114 205 / .35),transparent 55%),linear-gradient(165deg,var(--hero-ink),var(--hero-deep));color:var(--color-on-inverse);box-shadow:var(--shadow-elevated)}.cta-band--rich{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.5rem,4vw,2.75rem);align-items:start;padding:clamp(2rem,5vw,3rem)}.cta-band__title{margin:0;font-family:var(--font-wordmark);font-weight:900;font-size:clamp(2rem,4.5vw,3.1rem);letter-spacing:-.03em;line-height:1.05;color:#fff}.cta-band__lede{margin:.9rem 0 0;max-width:36rem;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.55;color:#ffffffdb}.cta-band__body{margin:.85rem 0 0;max-width:36rem;font-size:1rem;line-height:1.6;color:#ffffffb8}.cta-band .actions{margin-top:1.5rem}.cta-band__points{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.cta-band__points li{padding:1rem 0 0;border-top:1px solid rgb(255 255 255 / .14)}.cta-band__points li:first-child{padding-top:0;border-top:none}.cta-band__points h3{margin:0;font-family:var(--font-wordmark);font-weight:900;font-size:1.05rem;letter-spacing:-.02em;color:#fff}.cta-band__points p{margin:.4rem 0 0;font-size:.95rem;line-height:1.5;color:#ffffffb8}@media(max-width:860px){.cta-band--rich{grid-template-columns:1fr}}.cta-band .lede{color:#ffffffc7}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.75rem}.fact{min-width:0;padding:1.15rem 1.2rem;border-radius:var(--radius-surface-card);background:var(--color-surface);border:1px solid var(--color-border)}.fact dt{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted)}.fact dd{margin:.4rem 0 0;font-size:.98rem;line-height:1.45;color:var(--color-ink);overflow-wrap:anywhere;word-break:break-word}.fact a{color:var(--color-accent-strong);font-weight:600;overflow-wrap:anywhere;word-break:break-word}.facts.facts--stack{grid-template-columns:1fr;max-width:40rem;gap:0}.facts.facts--stack .fact{background:transparent;border:none;border-bottom:1px solid var(--color-border);border-radius:0;padding:1.15rem 0}.facts.facts--stack .fact:last-child{border-bottom:none}@media(max-width:800px){.facts{grid-template-columns:1fr}}.contact-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:1.25rem;align-items:stretch}.contact-card{padding:1.5rem;border-radius:var(--radius-card);background:var(--surface-card-bg);border:1px solid var(--color-border)}.contact-card h3{margin:0;font-size:1.15rem}.contact-card p{margin:.5rem 0 0;color:var(--color-ink-secondary);line-height:1.5}.contact-card a.email{display:inline-block;margin-top:.85rem;font-weight:700;color:var(--color-accent-strong)}.contact-art{border-radius:var(--radius-card);overflow:hidden;min-height:220px;background:var(--color-accent-muted)}.contact-art img{width:100%;height:100%;object-fit:cover}@media(max-width:800px){.contact-panel{grid-template-columns:1fr}}.prose{max-width:42rem;font-size:1.05rem;line-height:1.65;color:var(--color-ink-secondary)}.prose p+p{margin-top:1rem}.section-intro{max-width:40rem;margin-bottom:clamp(1.75rem,4vw,2.5rem)}.section-intro__title{margin:0;font-family:var(--font-wordmark);font-weight:900;font-size:clamp(1.75rem,3.4vw,2.55rem);letter-spacing:-.03em;line-height:1.1;color:var(--color-ink)}.section-intro__lede{margin:.9rem 0 0;font-size:1.05rem;line-height:1.6;color:var(--color-ink-secondary)}.spec-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 1.5rem}.spec-grid__item{padding:1.35rem 1.25rem;border-top:1px solid var(--color-border-strong)}.spec-grid__item h3{margin:0;font-family:var(--font-wordmark);font-weight:900;font-size:1.05rem;letter-spacing:-.02em;color:var(--color-ink)}.spec-grid__item p{margin:.65rem 0 0;font-size:.98rem;line-height:1.55;color:var(--color-ink-secondary)}.audience-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.audience-split__col{padding:1.6rem 1.5rem;border-radius:var(--radius-card);background:var(--color-surface-muted);border:1px solid var(--color-border)}.audience-split__col h3{margin:0;font-family:var(--font-wordmark);font-weight:900;font-size:1.35rem;letter-spacing:-.03em;color:var(--color-ink)}.audience-split__col>p{margin:.75rem 0 0;color:var(--color-ink-secondary);line-height:1.55}.audience-split__col ul{margin:1.1rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem}.audience-split__col li{padding-left:1rem;position:relative;font-size:.98rem;line-height:1.45;color:var(--color-ink)}.audience-split__col li:before{content:"";position:absolute;left:0;top:.55em;width:.4rem;height:.4rem;border-radius:999px;background:var(--color-accent-strong)}.app-stores{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem;max-width:40rem}.app-stores__item{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.app-stores__label{margin:0;font-family:var(--font-wordmark);font-weight:900;font-size:1.2rem;letter-spacing:-.03em;color:var(--color-ink)}.app-stores__qr-link{display:inline-flex;line-height:0;border:1px solid var(--color-border);background:#fff;padding:.55rem;transition:opacity .16s ease}.app-stores__qr-link:hover{opacity:.9}.app-stores__qr{display:block;width:11rem;height:11rem}.app-stores__hint{margin:0;font-size:.9rem;color:var(--color-ink-secondary)}.app-stores__link{display:inline-flex;line-height:0;text-decoration:none;transition:opacity .16s ease}.app-stores__link:hover{opacity:.88}.app-stores__badge{display:block;height:4rem;width:auto;max-width:100%}.app-stores__badge--play{height:5.85rem;margin-inline:-.8rem;margin-block:-.55rem}.path-steps{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.path-steps__item{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;align-items:start;padding:1.25rem 0;border-top:1px solid var(--color-border)}.path-steps__item:last-child{border-bottom:1px solid var(--color-border)}.path-steps__index{font-family:var(--font-wordmark);font-weight:900;font-size:1.25rem;letter-spacing:-.03em;color:var(--color-accent-strong)}.path-steps__item h3{margin:0;font-family:var(--font-wordmark);font-weight:900;font-size:1.2rem;letter-spacing:-.03em;color:var(--color-ink)}.path-steps__item p{margin:.45rem 0 0;color:var(--color-ink-secondary);line-height:1.55}.trust-strip{padding:clamp(2.5rem,5vw,3.5rem) 0;border-block:1px solid var(--color-border);background:var(--color-surface-subtle)}.trust-strip__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.trust-strip__label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted)}.trust-strip__value{margin:.45rem 0 0;font-family:var(--font-wordmark);font-weight:900;font-size:1.05rem;letter-spacing:-.02em;line-height:1.25;color:var(--color-ink)}.structure-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.structure-band__card{padding:1.75rem 1.5rem;border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface)}.structure-band__card h3{margin:.35rem 0 0;font-family:var(--font-wordmark);font-weight:900;font-size:1.45rem;letter-spacing:-.03em;color:var(--color-ink)}.structure-band__card>p{margin:.85rem 0 0;color:var(--color-ink-secondary);line-height:1.55}.principle-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.principle-list__item{padding:1.5rem 0;border-top:1px solid var(--color-border)}.principle-list__item:last-child{border-bottom:1px solid var(--color-border)}.principle-list__item h3{margin:0;font-family:var(--font-wordmark);font-weight:900;font-size:1.25rem;letter-spacing:-.03em;color:var(--color-ink)}.principle-list__item p{margin:.55rem 0 0;max-width:44rem;color:var(--color-ink-secondary);line-height:1.6}.about-index__links{margin-top:1.75rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.about-index__link{padding:1.5rem;border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface-muted)}.about-index__link h3{margin:0;font-family:var(--font-wordmark);font-weight:900;font-size:1.35rem;letter-spacing:-.03em}.about-index__link p{margin:.55rem 0 1.1rem;color:var(--color-ink-secondary)}.press-boilerplate__body{margin-top:1.75rem;max-width:44rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.press-boilerplate__body p{margin:0;font-size:1.08rem;line-height:1.7;color:var(--color-ink)}.press-assets__grid{margin-top:1.75rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.press-assets__item{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-muted);overflow:hidden}.press-assets__preview{display:flex;align-items:center;justify-content:center;min-height:9rem;padding:1.5rem 1.25rem}.press-assets__preview--dark{background:#0b1020}.press-assets__preview--light{background:color-mix(in srgb,var(--color-surface) 88%,#dfe4ef)}.press-assets__img--icon{width:5rem;height:5rem;object-fit:contain}.press-assets__img--wordmark{width:auto;height:2.75rem;max-width:100%;object-fit:contain}.press-assets__copy{padding:1.25rem 1.35rem 1.4rem;border-top:1px solid var(--color-border);background:var(--color-surface)}.press-assets__copy h3{margin:0;font-family:var(--font-wordmark);font-weight:900;font-size:1.25rem;letter-spacing:-.03em;color:var(--color-ink)}.press-assets__copy p{margin:.45rem 0 0;color:var(--color-ink-secondary);line-height:1.5}.press-assets__downloads{display:flex;flex-wrap:wrap;gap:.85rem 1.15rem;margin-top:1rem}.press-assets__downloads a{font-size:.95rem;font-weight:700;color:var(--color-accent-strong)}.press-assets__downloads a:hover{color:var(--color-accent-hover)}.legal-hub__list{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:1rem}.legal-hub__item{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.25rem;align-items:start;padding:1.35rem 0;border-top:1px solid var(--color-border)}.legal-hub__item:last-child{border-bottom:1px solid var(--color-border)}.legal-hub__copy h3{margin:0;font-family:var(--font-wordmark);font-weight:900;font-size:1.25rem;letter-spacing:-.03em}.legal-hub__copy h3 a{color:var(--color-ink);text-decoration:none}.legal-hub__copy h3 a:hover{color:var(--color-accent-strong)}.legal-hub__copy p{margin:.55rem 0 0;color:var(--color-ink-secondary);line-height:1.55}.legal-hub__actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.email-template__panel{margin-top:1.75rem;padding:1.35rem 0 0;border-top:1px solid var(--color-border)}.email-template__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.email-template__label{margin:0;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-secondary)}.email-template__subject{margin:.55rem 0 1.25rem;font-family:var(--font-wordmark);font-weight:700;font-size:1.1rem;letter-spacing:-.02em;color:var(--color-ink)}.email-template__body{margin:.55rem 0 0;padding:0;white-space:pre-wrap;font-family:var(--font-body);font-size:.98rem;line-height:1.6;color:var(--color-ink-secondary);background:transparent;border:0;overflow-x:auto}.legal-topic__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.legal-topic__card{padding:1.5rem 1.35rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-muted)}.legal-topic__card h2{margin:.35rem 0 0;font-family:var(--font-wordmark);font-weight:900;font-size:1.35rem;letter-spacing:-.03em}.legal-topic__card p{margin:.75rem 0 1.25rem;color:var(--color-ink-secondary);line-height:1.55}.legal-topic__back{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.65rem;color:var(--color-ink-secondary)}.legal-topic__back a{color:var(--color-ink);font-weight:600}.legal-doc__wrap{max-width:44rem}.legal-doc__meta{margin:0 0 1rem;font-size:.92rem;color:var(--color-ink-muted, var(--color-ink-secondary))}.legal-doc__notice{margin:0 0 2rem;padding:1rem 1.15rem;border-left:3px solid var(--color-accent);background:var(--color-surface-muted);color:var(--color-ink-secondary);line-height:1.55;font-size:.98rem}.legal-doc__notice a{color:var(--color-ink);font-weight:600}.legal-doc__body{display:grid;gap:2rem}.legal-doc__section h2{margin:0;font-family:var(--font-wordmark);font-weight:900;font-size:1.35rem;letter-spacing:-.03em;color:var(--color-ink)}.legal-doc__section-body{margin-top:.85rem;color:var(--color-ink-secondary);font-size:1.02rem;line-height:1.65}.legal-doc__section-body p+p,.legal-doc__section-body p+ul,.legal-doc__section-body p+ol,.legal-doc__section-body ul+p,.legal-doc__section-body ol+p,.legal-doc__section-body .legal-doc__table-wrap+p{margin-top:.85rem}.legal-doc__section-body ul,.legal-doc__section-body ol{margin:.5rem 0 0;padding-left:1.25rem}.legal-doc__section-body li+li{margin-top:.4rem}.legal-doc__section-body a{color:var(--color-ink);font-weight:600}.legal-doc__section-body code{font-size:.92em;padding:.1em .35em;border-radius:.25rem;background:var(--color-surface-muted)}.legal-doc__faq+.legal-doc__faq{margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid var(--color-border)}.legal-doc__faq h3{margin:0;font-family:var(--font-wordmark);font-weight:900;font-size:1.1rem;letter-spacing:-.02em;color:var(--color-ink)}.legal-doc__table-wrap{margin-top:1rem;overflow-x:auto}.legal-doc__table{width:100%;border-collapse:collapse;font-size:.95rem}.legal-doc__table th,.legal-doc__table td{text-align:left;vertical-align:top;padding:.75rem .85rem;border-top:1px solid var(--color-border)}.legal-doc__table th{color:var(--color-ink);font-weight:700;border-top:none;border-bottom:1px solid var(--color-border-strong)}@media(max-width:900px){.spec-grid,.trust-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-hub__item,.legal-topic__grid{grid-template-columns:1fr}.legal-hub__actions{justify-content:flex-start}}@media(max-width:720px){.spec-grid,.audience-split,.structure-band,.trust-strip__grid,.about-index__links,.press-assets__grid,.app-stores{grid-template-columns:1fr}.path-steps__item{grid-template-columns:2.75rem minmax(0,1fr)}}.structure-band__card,.audience-split__col,.about-index__link,.spec-grid__item{transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.structure-band__card:hover,.audience-split__col:hover,.about-index__link:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.brand-hero .lede,.brand-hero .actions,.brand-hero__pattern,.reveal,.reveal.is-in .stage-art,.motion-hero__item,.motion-hero__stage,.site__main--enter,.product-card__media img,.structure-band__card,.audience-split__col,.about-index__link{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.structure-band__card:hover,.audience-split__col:hover,.about-index__link:hover{transform:none!important;box-shadow:none!important}.brand-hero__caret{display:none!important}}
