:root{color-scheme: dark light;--bg: #07050f;--bg-2: #0d0919;--bg-3: #140b2a;--surface: rgba(255,255,255,0.045);--surface-2: rgba(255,255,255,0.075);--surface-3: rgba(255,255,255,0.11);--panel: #110b22;--line: rgba(255,255,255,0.1);--line-2: rgba(255,255,255,0.2);--text: #f7f4ff;--text-2: #d3cbe3;--text-3: #a9a1ba;--link: #b49cff;--brand: #8b62ff;--brand-2: #a68bff;--brand-soft: rgba(139,98,255,0.16);--on-brand: #07050f;--gold: #f2c86b;--gold-2: #ffe3a3;--gold-text: #f2c86b;--gold-soft: rgba(242,200,107,0.14);--on-gold: #07050f;--ok: #63e6be;--ok-soft: rgba(99,230,190,0.14);--danger: #ff806f;--focus: #f2c86b;--glow-a: rgba(139,98,255,0.38);--glow-b: rgba(242,200,107,0.16);--shadow-1: 0 8px 24px rgba(0,0,0,0.32);--shadow-2: 0 24px 60px rgba(0,0,0,0.45);--device-border: rgba(255,255,255,0.22);--header-bg: rgba(7,5,15,0.78);--font: ui-sans-serif,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--font-display: ui-sans-serif,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--fs-xs: 0.8125rem;--fs-sm: 0.9375rem;--fs-base: 1.0625rem;--fs-lead: clamp(1.1rem,1rem + 0.45vw,1.3rem);--fs-h3: clamp(1.12rem,1.05rem + 0.3vw,1.3rem);--fs-h2: clamp(1.85rem,1.3rem + 2.2vw,3rem);--fs-h1: clamp(2.2rem,1.5rem + 3vw,3.75rem);--fs-display: clamp(2.7rem,1.4rem + 5.6vw,5.6rem);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--r-xl: 30px;--r-pill: 999px;--ease: cubic-bezier(0.2,0.8,0.2,1);--t-fast: 150ms;--t-mid: 300ms;--t-slow: 700ms;--gutter: clamp(16px,4vw,32px);--max: 1200px;--header-h: 68px}@media (prefers-color-scheme: light){:root{--bg: #f8f8fc;--bg-2: #eef0f8;--bg-3: #e7e3fb;--surface: #ffffff;--surface-2: #f4f2fc;--surface-3: #ebe7fb;--panel: #ffffff;--line: rgba(13,15,30,0.1);--line-2: rgba(13,15,30,0.2);--text: #0d0f1e;--text-2: #363a52;--text-3: #565b73;--link: #4428d8;--brand: #5b3df5;--brand-2: #4428d8;--brand-soft: rgba(91,61,245,0.1);--on-brand: #ffffff;--gold: #b7801a;--gold-2: #8a5a0b;--gold-text: #7a4f08;--gold-soft: rgba(242,200,107,0.26);--ok: #0a7a54;--ok-soft: rgba(10,122,84,0.1);--danger: #c0352f;--focus: #4428d8;--glow-a: rgba(124,92,255,0.2);--glow-b: rgba(242,200,107,0.22);--shadow-1: 0 8px 24px rgba(40,30,90,0.1);--shadow-2: 0 24px 60px rgba(40,30,90,0.16);--device-border: rgba(13,15,30,0.14);--header-bg: rgba(248,248,252,0.86)}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 16px)}body{margin: 0;background: var(--bg);color: var(--text);font-family: var(--font);font-size: var(--fs-base);line-height: 1.6;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden}img,video,svg,picture{display: block;max-width: 100%}img,video{height: auto}a{color: var(--link);text-underline-offset: 3px;text-decoration-thickness: 1px}a:hover{text-decoration-thickness: 2px}p{margin: 0 0 1em}ul,ol{padding-left: 1.25em}h1,h2,h3,h4{font-family: var(--font-display);color: var(--text);margin: 0 0 0.5em;line-height: 1.12;letter-spacing: -0.02em;text-wrap: balance}h1{font-size: var(--fs-h1);font-weight: 800;letter-spacing: -0.035em;line-height: 1.04}h2{font-size: var(--fs-h2);font-weight: 800;letter-spacing: -0.03em}h3{font-size: var(--fs-h3);font-weight: 700;letter-spacing: -0.01em}.h3{font-size: var(--fs-h3)}strong{font-weight: 700;color: var(--text)}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px;border-radius: 6px}::selection{background: rgba(139,98,255,0.35)}[hidden]{display: none !important}.skip{position: absolute;left: 12px;top: -60px;z-index: 100;background: var(--gold);color: #07050f;padding: 10px 16px;border-radius: var(--r-sm);font-weight: 700;text-decoration: none}.skip:focus{top: 12px}.vh{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.icon{width: 24px;height: 24px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;flex: none}.wrap{width: min(var(--max),100% - 2 * var(--gutter));margin-inline: auto}.wrap.narrow{width: min(52rem,100% - 2 * var(--gutter))}.section{padding-block: clamp(64px,5vw + 40px,120px);position: relative}.section.alt{background: linear-gradient(180deg,var(--bg-2),var(--bg))}main>section ~ section{content-visibility: auto;contain-intrinsic-size: auto 900px}.section.tight{padding-block: clamp(44px,4vw + 20px,80px)}.section.band{background: radial-gradient(70% 120% at 15% 0%,var(--brand-soft),transparent 60%),radial-gradient(60% 120% at 90% 100%,var(--gold-soft),transparent 60%),var(--bg-2);border-block: 1px solid var(--line)}.section-head{max-width: 46rem;margin-bottom: clamp(28px,3vw,48px)}.section-head.center{margin-inline: auto;text-align: center}.section-head.center .lead{margin-inline: auto}.section-head h2{margin-bottom: 14px}.split{display: grid;gap: 40px;align-items: center}.two-col{display: grid;gap: 24px;align-items: start}.grid-2,.grid-3,.grid-4{display: grid;gap: 16px}@media (min-width: 900px){.split{grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);gap: 64px}.split.flip .split-media{order: -1}.two-col{grid-template-columns: 1fr 1fr;gap: 40px}}@media (min-width: 720px){.grid-2{grid-template-columns: repeat(2,1fr)}.grid-3{grid-template-columns: repeat(2,1fr)}.grid-4{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1000px){.grid-3{grid-template-columns: repeat(3,1fr)}.grid-4{grid-template-columns: repeat(4,1fr)}}.eyebrow{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 14px;font-size: 0.78rem;font-weight: 800;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gold-text)}.eyebrow::before{content: "";width: 22px;height: 2px;border-radius: 2px;background: linear-gradient(90deg,var(--gold),transparent)}.lead{font-size: var(--fs-lead);color: var(--text-2);line-height: 1.55;max-width: 44rem}.muted{color: var(--text-3)}.small{font-size: var(--fs-sm)}.center{text-align: center}.grad{background: linear-gradient(100deg,var(--gold) 0%,var(--gold-2) 40%,var(--brand-2) 100%);-webkit-background-clip: text;background-clip: text;color: transparent}@media (prefers-color-scheme: light){.grad{background: linear-gradient(100deg,#6b4200 0%,#8a5a0b 40%,#4428d8 100%);-webkit-background-clip: text;background-clip: text}}@media (forced-colors: active){.grad{color: CanvasText;background: none}}.kicker{display: inline-flex;align-items: center;gap: 10px;margin: 0 0 18px;padding: 6px 14px 6px 10px;border-radius: var(--r-pill);border: 1px solid var(--line-2);background: var(--surface);color: var(--text-2);font-size: var(--fs-sm);font-weight: 600}.kicker .dot{width: 8px;height: 8px;border-radius: 50%;background: var(--ok);box-shadow: 0 0 0 4px var(--ok-soft)}.ui{font-weight: 700;color: var(--text)}.more-link{margin: 26px 0 0}.site-header{position: sticky;top: 0;z-index: 50;background: var(--header-bg);-webkit-backdrop-filter: saturate(160%) blur(14px);backdrop-filter: saturate(160%) blur(14px);border-bottom: 1px solid var(--line)}.header-row{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: var(--header-h)}.brand{display: inline-flex;align-items: center;text-decoration: none;flex: none;border-radius: 8px}.brand img{width: 132px;height: auto}.nav{display: none}.nav-list{display: flex;align-items: center;gap: 2px;list-style: none;margin: 0;padding: 0}.nav-list>li>a,.dd>summary{display: inline-flex;align-items: center;gap: 4px;min-height: 44px;padding: 0 12px;border-radius: var(--r-pill);color: var(--text-2);text-decoration: none;font-weight: 600;font-size: 0.95rem;cursor: pointer;list-style: none}.dd>summary::-webkit-details-marker{display: none}.dd>summary .icon{width: 16px;height: 16px;transition: transform var(--t-fast) ease}.dd[open]>summary .icon{transform: rotate(180deg)}.nav-list>li>a:hover,.nav-list>li>a[aria-current="page"],.dd>summary:hover,.dd[open]>summary,.dd.current>summary{color: var(--text);background: var(--surface-2)}.dd{position: static}.dd-panel{position: absolute;left: 50%;top: calc(100% - 4px);transform: translateX(-50%);z-index: 60;width: max-content;max-width: min(96vw,1000px);background: var(--panel);border: 1px solid var(--line-2);border-radius: var(--r-lg);box-shadow: var(--shadow-2);padding: 18px}.dd-cols{display: grid;grid-template-columns: repeat(4,minmax(190px,1fr));gap: 8px 18px}.dd-cols.three{grid-template-columns: repeat(3,minmax(190px,1fr))}.dd-cols.two{grid-template-columns: repeat(2,minmax(220px,1fr))}.dd-title{margin: 6px 10px 6px;font-size: 0.72rem;font-weight: 800;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold-text)}.dd-col ul,.dd-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.dd-panel a{display: flex;align-items: flex-start;gap: 10px;padding: 8px 10px;border-radius: 12px;text-decoration: none;color: var(--text);min-height: 44px}.dd-panel a:hover,.dd-panel a[aria-current="page"]{background: var(--surface-2)}.dd-panel a .icon{width: 18px;height: 18px;margin-top: 3px;color: var(--gold-text)}.dd-panel a strong{display: block;font-size: 0.94rem;font-weight: 650;line-height: 1.3}.dd-panel a small{display: block;color: var(--text-3);font-size: 0.82rem;line-height: 1.35;margin-top: 2px}.dd-foot{display: flex;flex-wrap: wrap;gap: 8px 18px;margin-top: 12px;padding: 12px 10px 2px;border-top: 1px solid var(--line)}.dd-foot a{min-height: 32px;padding: 4px 0;color: var(--link);font-weight: 700;align-items: center}.dd-foot a:hover{background: none;text-decoration: underline}.header-actions{display: none;align-items: center;gap: 8px}.menu{position: relative}.menu>summary{list-style: none;cursor: pointer;display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 14px;border-radius: var(--r-pill);border: 1px solid var(--line-2);font-weight: 700;color: var(--text)}.menu>summary::-webkit-details-marker{display: none}.menu>summary .icon{width: 20px;height: 20px}.menu[open]>summary{background: var(--surface-2)}.menu-panel{position: absolute;right: 0;top: calc(100% + 10px);width: min(360px,calc(100vw - 2 * var(--gutter)));max-height: calc(100vh - var(--header-h) - 24px);overflow-y: auto;background: var(--panel);border: 1px solid var(--line-2);border-radius: 18px;box-shadow: var(--shadow-2);padding: 10px;overscroll-behavior: contain}.menu-panel ul{list-style: none;margin: 0;padding: 0}.menu-panel a:not(.btn){display: flex;align-items: center;min-height: 44px;padding: 0 12px;border-radius: 12px;color: var(--text);text-decoration: none;font-weight: 600}.menu-panel a:not(.btn):hover,.menu-panel a:not(.btn)[aria-current="page"]{background: var(--surface-2)}.menu-panel .menu-group>summary{display: flex;align-items: center;justify-content: space-between;min-height: 48px;padding: 0 12px;border-radius: 12px;font-weight: 700;cursor: pointer;list-style: none}.menu-panel .menu-group>summary::-webkit-details-marker{display: none}.menu-panel .menu-group>summary .icon{width: 18px;height: 18px;transition: transform var(--t-fast) ease}.menu-panel .menu-group[open]>summary .icon{transform: rotate(180deg)}.menu-panel .menu-group ul{padding: 0 0 6px 10px}.menu-panel .menu-group a{font-weight: 500;min-height: 44px;color: var(--text-2)}.menu-panel .btn{width: 100%;margin-top: 8px}@media (min-width: 1060px){.nav{display: block}.header-actions{display: inline-flex}.menu{display: none}.brand img{width: 150px}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 0 22px;border-radius: var(--r-pill);font-weight: 700;font-size: 1rem;line-height: 1.2;text-decoration: none;text-align: center;border: 1px solid transparent;cursor: pointer;transition: transform var(--t-fast) ease,box-shadow var(--t-mid) ease,background-color var(--t-mid) ease}.btn .icon{width: 18px;height: 18px}.btn-primary{background: linear-gradient(135deg,var(--brand),var(--brand-2));color: var(--on-brand);box-shadow: 0 10px 30px var(--glow-a)}.btn-primary:hover{transform: translateY(-1px);box-shadow: 0 14px 38px var(--glow-a)}.btn-gold{background: linear-gradient(135deg,#f2c86b,#ffe3a3);color: #07050f;box-shadow: 0 10px 30px var(--glow-b)}.btn-gold:hover{transform: translateY(-1px)}.btn-ghost{color: var(--text);border-color: var(--line-2);background: var(--surface)}.btn-ghost:hover{background: var(--surface-2)}.btn-sm{min-height: 44px;padding: 0 16px;font-size: 0.95rem}.btn-lg{min-height: 56px;padding: 0 26px;font-size: 1.05rem}.btn-block{width: 100%}.link-arrow{display: inline-flex;align-items: center;gap: 6px;font-weight: 700;text-decoration: none;min-height: 32px}.link-arrow .icon{width: 16px;height: 16px;transition: transform var(--t-fast) ease}.link-arrow:hover .icon{transform: translateX(3px)}.cta-row{display: flex;flex-wrap: wrap;align-items: center;gap: 14px;margin-top: 28px}.store-badge{display: inline-block;border-radius: var(--r-sm);line-height: 0}.store-badge img{height: 56px;width: auto}.store-badge.apple img{height: 48px}.store-badge:hover img{filter: brightness(1.12)}.store-note{flex-basis: 100%;margin: 4px 0 0;font-size: 0.9rem;color: var(--text-3)}.store-note .icon{display: inline-block;width: 16px;height: 16px;vertical-align: -3px;margin-right: 4px}.pill{display: inline-flex;align-self: flex-start;align-items: center;gap: 6px;padding: 4px 10px;border-radius: var(--r-pill);font-size: 0.75rem;font-weight: 800;letter-spacing: 0.04em;color: #07050f;background: #f2c86b;white-space: nowrap}.pill.violet{background: var(--brand);color: var(--on-brand)}.pill.soft{background: var(--surface-2);color: var(--text-2);border: 1px solid var(--line)}.chips{display: flex;flex-wrap: wrap;gap: 10px;margin: 18px 0 0;padding: 0;list-style: none}.chips li{padding: 8px 14px;border-radius: var(--r-pill);background: var(--surface-2);border: 1px solid var(--line);font-weight: 600;font-size: 0.92rem;color: var(--text-2)}.chips a{color: inherit;text-decoration: none}.chips a:hover{color: var(--text);text-decoration: underline}.trust-line{display: flex;flex-wrap: wrap;gap: 10px 22px;margin: 26px 0 0;padding: 0;list-style: none;color: var(--text-2);font-size: 0.95rem}.trust-line li{display: inline-flex;align-items: center;gap: 8px}.trust-line .icon{width: 18px;height: 18px;color: var(--ok)}.checks{list-style: none;margin: 22px 0 0;padding: 0;display: grid;gap: 12px}.checks li{display: flex;gap: 12px;align-items: flex-start;color: var(--text-2)}.checks .icon{width: 22px;height: 22px;color: var(--ok);margin-top: 2px}.checks.no .icon{color: var(--text-3)}.icon-well{width: 48px;height: 48px;border-radius: 14px;display: inline-flex;align-items: center;justify-content: center;color: var(--gold-text);flex: none;background: linear-gradient(135deg,rgba(139,98,255,0.22),rgba(242,200,107,0.14));border: 1px solid var(--line)}.hero{position: relative;overflow: hidden;padding-block: clamp(36px,4vw + 20px,96px) clamp(56px,5vw + 30px,112px);isolation: isolate;background: radial-gradient(560px 560px at 6% 0%,var(--glow-a),transparent 70%),radial-gradient(520px 520px at 100% 100%,var(--glow-b),transparent 70%)}.hero-grid{display: grid;gap: 44px;align-items: center}.hero h1{font-size: var(--fs-display);margin-bottom: 20px}.hero .lead{max-width: 38rem}.hero-visual{position: relative;justify-self: center;width: min(460px,86vw)}.orb-wrap{position: relative;width: 100%}.orb{position: relative;aspect-ratio: 1 / 1;border-radius: 50%;overflow: hidden;background: #000;box-shadow: 0 0 0 1px rgba(242,200,107,0.45),0 0 70px var(--glow-a),0 0 140px var(--glow-b),inset 0 0 60px rgba(139,98,255,0.25)}.orb video,.orb img{width: 100%;height: 100%;object-fit: cover}.orb-ring{position: absolute;inset: -14px;border-radius: 50%;pointer-events: none;z-index: -1;background: conic-gradient(from 0deg,transparent 0 20%,rgba(242,200,107,0.65) 30%,transparent 42% 62%,rgba(139,98,255,0.8) 72%,transparent 84%);-webkit-mask: radial-gradient(circle,transparent 66%,#000 67%,#000 70%,transparent 71%);mask: radial-gradient(circle,transparent 66%,#000 67%,#000 70%,transparent 71%);animation: spin 18s linear infinite}.orb-toggle{position: absolute;left: 10%;bottom: 10%;width: 44px;height: 44px;border-radius: 50%;border: 1px solid rgba(255,255,255,0.4);background: rgba(7,5,15,0.7);color: #fff;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;z-index: 2}.orb-toggle .icon{width: 18px;height: 18px}.orb-toggle .is-off{display: none}.float-card{position: absolute;z-index: 3;width: min(270px,64vw);padding: 12px 14px;border-radius: 16px;font-size: 0.84rem;line-height: 1.4;color: var(--text);background: rgba(17,11,34,0.95);border: 1px solid rgba(255,255,255,0.18);box-shadow: var(--shadow-2)}@media (prefers-color-scheme: light){.float-card{background: rgba(255,255,255,0.97);border-color: rgba(13,15,30,0.12)}}.float-card .fc-top{display: flex;align-items: center;gap: 8px;margin-bottom: 6px;font-size: 0.72rem;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-3)}.float-card .fc-top .icon{width: 14px;height: 14px;color: var(--ok)}.float-card p{margin: 0}.float-card .fc-strong{font-weight: 700}.float-card .fc-meta{margin-top: 6px;color: var(--text-3);font-size: 0.78rem}.float-card.one{left: -6%;top: 4%}.float-card.two{right: -6%;bottom: 2%}@media (max-width: 520px){.float-card{position: relative;left: auto;right: auto;top: auto;bottom: auto;width: 100%;margin-top: 12px}}@media (min-width: 900px){.hero-grid{grid-template-columns: minmax(0,1.08fr) minmax(0,0.92fr);gap: 56px}}.page-hero{position: relative;overflow: hidden;padding-block: clamp(32px,3vw + 18px,76px) clamp(36px,3vw + 20px,72px);isolation: isolate;border-bottom: 1px solid var(--line);background: radial-gradient(520px 480px at 92% 0%,var(--glow-a),transparent 70%),radial-gradient(420px 380px at 0% 100%,var(--glow-b),transparent 70%)}.page-hero h1{max-width: 22ch}.page-hero .lead{margin-top: 6px}.page-hero-grid{display: grid;gap: 32px;align-items: center}@media (min-width: 900px){.page-hero-grid{grid-template-columns: minmax(0,1.3fr) minmax(0,0.7fr)}}.crumbs{font-size: 0.9rem;color: var(--text-3);margin-bottom: 18px}.crumbs ol{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px}.crumbs li + li::before{content: "/";margin-right: 6px;color: var(--text-3)}.crumbs a{color: var(--text-2)}.hero-facts{display: flex;flex-wrap: wrap;gap: 8px;margin: 22px 0 0;padding: 0;list-style: none}.hero-facts li{display: inline-flex;align-items: center;gap: 8px;padding: 6px 12px;border-radius: var(--r-pill);background: var(--surface);border: 1px solid var(--line);font-size: 0.88rem;color: var(--text-2)}.hero-facts .icon{width: 16px;height: 16px;color: var(--ok)}.demo{border-radius: var(--r-xl);border: 1px solid var(--line-2);background: radial-gradient(90% 120% at 0% 0%,var(--brand-soft),transparent 60%),var(--surface);padding: clamp(16px,3vw,32px)}.demo-tabs{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 22px}.demo-tabs [role="tab"]{min-height: 44px;padding: 0 18px;border-radius: var(--r-pill);border: 1px solid var(--line-2);background: transparent;color: var(--text-2);font: inherit;font-weight: 700;font-size: 0.95rem;cursor: pointer;display: inline-flex;align-items: center;gap: 8px}.demo-tabs [role="tab"] .icon{width: 18px;height: 18px}.demo-tabs [role="tab"][aria-selected="true"]{background: var(--text);color: var(--bg);border-color: var(--text)}.demo-panel + .demo-panel{margin-top: 32px;padding-top: 32px;border-top: 1px solid var(--line)}.demo.tabs-on .demo-panel + .demo-panel{margin-top: 0;padding-top: 0;border-top: 0}.demo-panel>h3{margin-bottom: 4px}.demo-panel>.demo-sub{color: var(--text-3);font-size: var(--fs-sm);margin-bottom: 18px}.demo.tabs-on .demo-panel>h3{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.demo-body{display: grid;gap: 18px;align-items: start}@media (min-width: 860px){.demo-body{grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);gap: 28px}}.said{margin: 0 0 16px;padding: 14px 16px;border-radius: var(--r-md);background: var(--surface-2);border: 1px solid var(--line)}.said .said-who{display: flex;align-items: center;gap: 8px;margin: 0 0 4px;font-size: 0.72rem;font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase;color: var(--gold-text)}.said .said-who .icon{width: 14px;height: 14px}.said blockquote{margin: 0;font-size: 1rem;color: var(--text)}.timeline{list-style: none;margin: 0;padding: 4px 0;display: grid;gap: 0}.tl{position: relative;display: flex;align-items: center;gap: 12px;padding: 9px 0 9px 2px;color: var(--text);font-weight: 600}.tl::before{content: "";position: absolute;left: 12px;top: 34px;bottom: -10px;width: 2px;background: var(--line)}.tl:last-child::before{display: none}.tl-dot{position: relative;z-index: 1;width: 22px;height: 22px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: var(--ok-soft);color: var(--ok);flex: none}.tl-dot .icon{width: 14px;height: 14px;stroke-width: 3}.tl.skipped{color: var(--text-3)}.tl.skipped .tl-dot{background: var(--surface-2);color: var(--text-3)}.tl-time{margin-left: auto;color: var(--text-3);font-size: 0.85rem;font-weight: 500}.tl-note{margin: 8px 0 0;color: var(--text-3);font-size: 0.9rem}.result-card{border-radius: var(--r-lg);background: var(--panel);border: 1px solid var(--line-2);padding: 18px 20px;box-shadow: var(--shadow-1)}.result-card .rc-status{display: inline-flex;align-items: center;gap: 6px;padding: 3px 10px;border-radius: var(--r-pill);background: var(--ok-soft);color: var(--ok);font-size: 0.72rem;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase}.result-card .rc-main{margin: 12px 0 0;font-size: 1.05rem;color: var(--text);font-weight: 600}.result-card dl{margin: 14px 0 0;display: grid;gap: 10px}.result-card dt{font-size: 0.72rem;font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-3)}.result-card dd{margin: 2px 0 0;color: var(--text)}.result-card dd.big{font-family: var(--font-display);font-size: 1.6rem;font-weight: 800;letter-spacing: 0.02em}.demo-note{margin: 18px 0 0;color: var(--text-3);font-size: 0.86rem}.chat{display: grid;gap: 10px;padding: 16px;border-radius: var(--r-lg);background: var(--panel);border: 1px solid var(--line-2)}.bubble{max-width: 86%;margin: 0;padding: 10px 14px;border-radius: 18px;font-size: 0.96rem;line-height: 1.45}.bubble .who{display: block;font-size: 0.7rem;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase;margin-bottom: 2px}.bubble.them{justify-self: start;background: var(--surface-2);color: var(--text);border-bottom-left-radius: 6px}.bubble.ai{justify-self: end;background: linear-gradient(135deg,var(--brand),var(--brand-2));color: var(--on-brand);border-bottom-right-radius: 6px}.bubble.sys{justify-self: center;max-width: 100%;background: transparent;color: var(--text-3);font-size: 0.82rem;text-align: center;padding: 2px 8px}.code{border-radius: var(--r-lg);background: #0b0816;border: 1px solid rgba(255,255,255,0.16);padding: 18px 20px;color: #e9e4ff;box-shadow: var(--shadow-1)}.code pre{margin: 0 0 16px;white-space: pre-wrap;word-break: break-word;font: 0.84rem/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color: #e9e4ff}.code-title{margin: 0 0 8px;font-size: 0.72rem;font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase;color: #f2c86b}.code .chips{margin: 0}.code .chips li{background: rgba(255,255,255,0.08);color: #e9e4ff;border-color: rgba(255,255,255,0.16);font: 600 0.8rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hero-demo{width: 100%;max-width: 480px}.hero-demo .chat,.hero-demo .code{box-shadow: var(--shadow-2),0 0 70px var(--glow-a)}.cards{display: grid;gap: 14px;grid-template-columns: repeat(auto-fill,minmax(min(100%,270px),1fr))}.card{padding: 22px;border-radius: 20px;background: var(--surface);border: 1px solid var(--line);scroll-margin-top: 90px}.card h3{font-size: 1.08rem;margin: 14px 0 6px}.card p{margin: 0;color: var(--text-2);font-size: 0.98rem}.card .icon-well{width: 42px;height: 42px;border-radius: 12px}.card .icon-well .icon{width: 21px;height: 21px}.card:target{border-color: var(--gold);box-shadow: 0 0 0 3px rgba(242,200,107,0.25)}.card .card-link{display: inline-flex;margin-top: 10px}.tiles{display: grid;gap: 14px;grid-template-columns: repeat(auto-fill,minmax(min(100%,260px),1fr))}.tile{position: relative;display: flex;flex-direction: column;gap: 8px;padding: 22px;border-radius: 20px;text-decoration: none;color: var(--text-2);background: var(--surface);border: 1px solid var(--line);transition: transform var(--t-mid) var(--ease),border-color var(--t-mid) ease,background-color var(--t-mid) ease}.tile:hover{transform: translateY(-3px);border-color: var(--line-2);background: var(--surface-2)}@media (min-width: 1100px){.tiles.five{grid-template-columns: repeat(5,1fr)}.tiles.five .tile{padding: 20px}}.tile h3,.tile .tile-title{margin: 8px 0 0;font-size: 1.1rem;font-weight: 700;color: var(--text);font-family: var(--font-display);letter-spacing: -0.01em;line-height: 1.25}.tile p{margin: 0;font-size: 0.96rem}.tile .more{margin-top: auto;padding-top: 6px;color: var(--link);font-weight: 700;display: inline-flex;align-items: center;gap: 6px}.tile .more .icon{width: 16px;height: 16px}.pillars{display: grid;gap: 16px;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr))}.pillar{position: relative;display: flex;flex-direction: column;gap: 10px;padding: 26px;border-radius: var(--r-lg);text-decoration: none;background: var(--surface);border: 1px solid var(--line);color: var(--text-2);transition: transform var(--t-mid) var(--ease),border-color var(--t-mid) ease}.pillar:hover{transform: translateY(-3px);border-color: var(--line-2)}.pillar h2,.pillar h3{font-size: 1.2rem;margin: 6px 0 0}.pillar p{margin: 0}.pillar .more{margin-top: auto;padding-top: 8px;color: var(--link);font-weight: 700;display: inline-flex;align-items: center;gap: 6px}.pillar .more .icon{width: 16px;height: 16px}.promise{display: grid;gap: 16px;grid-template-columns: repeat(auto-fit,minmax(min(100%,250px),1fr))}.promise-item{padding: 26px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line)}.promise-item .num{font-family: var(--font-display);font-weight: 800;font-size: 0.85rem;letter-spacing: 0.14em;color: var(--gold-text)}.promise-item h3{font-size: 1.35rem;margin: 10px 0 8px}.promise-item p{margin: 0 0 12px;color: var(--text-2)}.solution{border-radius: var(--r-lg);padding: clamp(24px,3vw,40px);position: relative;overflow: hidden;background: radial-gradient(120% 140% at 0% 0%,rgba(139,98,255,0.28),transparent 60%),radial-gradient(120% 140% at 100% 100%,rgba(242,200,107,0.16),transparent 60%),var(--surface);border: 1px solid var(--line-2)}.solution h3{font-size: clamp(1.4rem,1.1rem + 1.2vw,2rem);margin-bottom: 12px}.pain{display: grid;gap: 14px;margin: 0;padding: 0;list-style: none}.pain li{display: flex;gap: 14px;align-items: flex-start;padding: 18px 20px;border-radius: 18px;background: var(--surface);border: 1px solid var(--line);color: var(--text-2)}.pain .icon{color: var(--danger);margin-top: 2px}.pain strong{display: block;margin-bottom: 2px}.objections{display: grid;gap: 14px;grid-template-columns: repeat(auto-fill,minmax(min(100%,320px),1fr))}.obj{padding: 22px 24px;border-radius: 20px;background: var(--surface);border: 1px solid var(--line)}.obj h3{font-size: 1.08rem;margin: 0 0 8px}.obj p{margin: 0 0 10px;color: var(--text-2);font-size: 0.98rem}.obj p:last-child{margin-bottom: 0}.steps{counter-reset: step;display: grid;gap: 16px;margin: 0;padding: 0;list-style: none}.steps li{counter-increment: step;position: relative;padding: 26px 24px 24px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line)}.steps li::before{content: counter(step);display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 12px;margin-bottom: 14px;font-weight: 800;color: var(--on-brand);background: linear-gradient(135deg,var(--brand),var(--brand-2))}.steps h3{margin-bottom: 6px}.steps p{margin: 0;color: var(--text-2)}@media (min-width: 800px){.steps.three{grid-template-columns: repeat(3,1fr)}.steps.four{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.steps.four{grid-template-columns: repeat(4,1fr)}}.honest{display: grid;gap: 14px;grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr))}.honest figure{margin: 0;padding: 22px 24px;border-radius: 20px;background: var(--panel);border: 1px solid var(--line-2)}.honest blockquote{margin: 0;font-family: var(--font-display);font-size: 1.18rem;font-weight: 650;line-height: 1.4;color: var(--text);letter-spacing: -0.01em}.honest figcaption{margin-top: 12px;color: var(--text-3);font-size: 0.88rem}.callout{display: flex;gap: 14px;align-items: flex-start;padding: 18px 20px;border-radius: 18px;background: var(--gold-soft);border: 1px solid rgba(242,200,107,0.4);color: var(--text-2)}.callout .icon{color: var(--gold-text);margin-top: 2px}.callout p{margin: 0 0 6px}.callout p:last-child{margin: 0}.callout strong{color: var(--text)}.note{padding: 16px 20px;border-radius: 16px;background: var(--surface-2);border: 1px solid var(--line);color: var(--text-2)}.note strong{color: var(--text)}.note p:last-child{margin-bottom: 0}.split-media{display: flex;justify-content: center;gap: 18px}.shot{display: flex;flex-direction: column;align-items: center}.device{margin: 0;width: min(300px,74vw);border-radius: 34px;padding: 8px;background: linear-gradient(160deg,#2a2140,#0b0816);border: 1px solid var(--device-border);box-shadow: var(--shadow-2),0 0 80px var(--glow-a)}.device picture,.device img{border-radius: 27px;overflow: hidden;width: 100%;height: auto;background: #fff}.device.tablet{width: min(560px,90vw);border-radius: 26px}.device.tablet img{border-radius: 19px}.shot-note{font-size: 0.82rem;color: var(--text-3);margin: 14px auto 0;max-width: 300px;text-align: center}.fx-grid{display: grid;gap: 12px;grid-template-columns: repeat(auto-fill,minmax(min(100%,132px),1fr))}.fx{margin: 0;text-align: center;font-size: 0.88rem;font-weight: 600;color: var(--text-2)}.fx-art{position: relative;aspect-ratio: 4 / 5;border-radius: 18px;overflow: hidden;border: 1px solid var(--line-2);margin-bottom: 8px;background: linear-gradient(160deg,#6b5a4a,#2d2620)}.fx-art .room{position: absolute;inset: 0;background: linear-gradient(90deg,transparent 0 18%,rgba(255,236,200,0.55) 18% 30%,transparent 30% 62%,rgba(80,140,120,0.7) 62% 78%,transparent 78%),linear-gradient(180deg,#8d7b66 0 60%,#4b3f33 60%)}.fx-art .person{position: absolute;left: 50%;bottom: -6%;width: 64%;transform: translateX(-50%)}.fx-art .person circle,.fx-art .person path{fill: #c99877}.fx-art .person .shirt{fill: #3b4b8f}.fx-art .person .hair{fill: #2a1d16}.fx.soft-blur .room{filter: blur(3px)}.fx.strong-blur .room{filter: blur(7px)}.fx.orbit .room{background: radial-gradient(60% 40% at 50% 38%,transparent 60%,rgba(242,200,107,0.9) 61%,transparent 63%),radial-gradient(90% 60% at 50% 40%,transparent 70%,rgba(242,200,107,0.55) 71%,transparent 72.5%),linear-gradient(160deg,#2a1350,#0b0618)}.fx.aurora .room{background: radial-gradient(70% 60% at 30% 20%,rgba(194,164,255,0.85),transparent 60%),radial-gradient(60% 60% at 80% 40%,rgba(99,230,190,0.35),transparent 60%),linear-gradient(180deg,#3b1f7a,#140a2c)}.fx.studio .room{background: radial-gradient(80% 70% at 50% 30%,#ffffff,#d9d6e2 70%)}.fx.warm .fx-art{filter: sepia(0.35) saturate(1.3) hue-rotate(-8deg)}.fx.cool .fx-art{filter: saturate(1.1) hue-rotate(18deg) brightness(1.02)}.fx.vivid .fx-art{filter: saturate(1.7) contrast(1.06)}.fx.mono .fx-art{filter: grayscale(1)}.fx.noir .fx-art{filter: grayscale(1) contrast(1.6) brightness(0.9)}.fx.low-light .fx-art{filter: brightness(1.45) contrast(0.95)}.fx.dark .fx-art{filter: brightness(0.45)}.period-switch{display: inline-flex;gap: 4px;margin: 0 0 26px;padding: 5px;border-radius: var(--r-pill);border: 1px solid var(--line-2);background: var(--surface);position: relative}.period-switch legend{padding: 0}.period-switch input{position: absolute;opacity: 0;width: 1px;height: 1px;pointer-events: none}.period-switch label{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 20px;border-radius: var(--r-pill);font-weight: 700;color: var(--text-2);cursor: pointer}.period-switch input:checked + label{background: var(--text);color: var(--bg)}.period-switch input:focus-visible + label{outline: 3px solid var(--focus);outline-offset: 2px}.period-switch .save{font-size: 0.75rem;font-weight: 800;color: var(--gold-text)}.period-switch input:checked + label .save{color: inherit}.plans{display: grid;gap: 14px;padding-top: 14px;grid-template-columns: repeat(auto-fit,minmax(min(100%,214px),1fr));align-items: stretch}.plan{position: relative;display: flex;flex-direction: column;gap: 10px;padding: 26px 22px 22px;border-radius: 22px;background: var(--surface);border: 1px solid var(--line)}.plan.highlight{border-color: var(--gold);background: radial-gradient(120% 90% at 50% 0%,rgba(242,200,107,0.14),transparent 60%),var(--surface);box-shadow: 0 20px 50px rgba(242,200,107,0.08)}.plan h3{margin: 0;font-size: 1.3rem}.plan .tag{margin: 0;color: var(--text-2);font-size: 0.95rem;min-height: 3em}.plan .pill{position: absolute;top: -13px;left: 18px;max-width: calc(100% - 28px)}.price{margin: 4px 0 0;white-space: nowrap;font-family: var(--font-display);font-size: clamp(1.8rem,1.5rem + 0.6vw,2.1rem);font-weight: 800;letter-spacing: -0.03em;color: var(--text);line-height: 1.1;font-variant-numeric: tabular-nums}.price small{font-size: 0.95rem;font-weight: 600;color: var(--text-3);letter-spacing: 0}.price-sub{margin: 2px 0 0;font-size: 0.86rem;color: var(--text-3);min-height: 2.6em}.price-sub strong{color: var(--gold-text)}.plan .btn{margin-top: 6px;padding: 0 12px;font-size: 0.95rem;white-space: nowrap}.allow{list-style: none;margin: 8px 0 0;padding: 14px 0 0;border-top: 1px solid var(--line);display: grid;gap: 8px;font-size: 0.92rem;color: var(--text-2)}.allow li{display: flex;gap: 8px;align-items: flex-start}.allow li .icon{width: 18px;height: 18px;margin-top: 2px;color: var(--ok)}.allow li.no{color: var(--text-3)}.allow li.no .icon{color: var(--text-3)}.allow b{color: var(--text);font-variant-numeric: tabular-nums}.price-a,.cta-a{display: none}.pricing:has(#period-annual:checked) .price-m,.pricing:has(#period-annual:checked) .cta-m{display: none}.pricing:has(#period-annual:checked) .price-a{display: block}.pricing:has(#period-annual:checked) .cta-a{display: inline-flex}.plan-foot{margin-top: 18px;font-size: 0.9rem;color: var(--text-3)}.cell-note{display: block;color: var(--text-3);font-size: 0.86rem}.table-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;border-radius: 18px;border: 1px solid var(--line);background: var(--surface)}table{border-collapse: collapse;width: 100%;min-width: 560px;font-size: 0.95rem}caption{text-align: left;padding: 16px 18px 0;font-weight: 700;color: var(--text)}th,td{padding: 13px 16px;text-align: left;border-bottom: 1px solid var(--line);vertical-align: top}thead th{color: var(--text-2);font-size: 0.8rem;text-transform: uppercase;letter-spacing: 0.08em}tbody th{color: var(--text);font-weight: 650}tbody tr:last-child th,tbody tr:last-child td{border-bottom: 0}td{color: var(--text-2)}table.compare{min-width: 760px}table.compare thead th{text-transform: none;letter-spacing: 0;font-size: 0.95rem;color: var(--text);text-align: center}table.compare thead th:first-child{text-align: left}table.compare td{text-align: center;font-variant-numeric: tabular-nums}table.compare tbody th{position: sticky;left: 0;background: var(--panel);z-index: 1;min-width: 190px}table.compare .group th{background: var(--surface-2);color: var(--gold-text);font-size: 0.78rem;text-transform: uppercase;letter-spacing: 0.12em;position: static}table.compare .yes .icon{color: var(--ok);width: 20px;height: 20px;margin: 0 auto}table.compare .no .icon{color: var(--text-3);width: 20px;height: 20px;margin: 0 auto}table.compare .hl{background: rgba(242,200,107,0.06)}table.vs td,table.vs th{min-width: 180px}@media (max-width: 700px){table.vs{min-width: 0;table-layout: fixed;font-size: 0.88rem}table.vs td,table.vs th{min-width: 0;padding: 12px 10px;overflow-wrap: anywhere}table.vs thead th:first-child,table.vs tbody th{width: 28%}}.source-line{margin: 14px 0 0;font-size: 0.88rem;color: var(--text-3)}.faq{display: grid;gap: 12px;max-width: 52rem}.faq.center-col{margin-inline: auto}.faq details{border-radius: 18px;background: var(--surface);border: 1px solid var(--line)}.faq summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 22px;min-height: 56px;font-weight: 700;color: var(--text);border-radius: 18px}.faq summary::-webkit-details-marker{display: none}.faq summary .icon{width: 20px;height: 20px;transition: transform var(--t-mid) ease;color: var(--gold-text)}.faq details[open] summary .icon{transform: rotate(180deg)}.faq .answer{padding: 0 22px 20px;color: var(--text-2)}.faq .answer p:last-child{margin-bottom: 0}.founder-band{display: grid;gap: 28px;align-items: center;padding: clamp(24px,3vw,44px);border-radius: 28px;background: var(--surface);border: 1px solid var(--line-2)}.founder-band .photo,.founder-hero .photo{border-radius: 24px;overflow: hidden;background: #808080;box-shadow: var(--shadow-2)}.founder-band .photo{width: min(240px,60vw)}.founder-band .photo img,.founder-hero .photo img{width: 100%;height: auto}.postnominals{margin: 0 0 6px;font-weight: 700;letter-spacing: 0.06em;color: var(--gold-text);font-size: 0.92rem}@media (min-width: 760px){.founder-band{grid-template-columns: auto 1fr}}.founder-hero{display: grid;gap: 32px;align-items: center}.founder-hero .photo{width: min(400px,86vw);justify-self: center}@media (min-width: 900px){.founder-hero{grid-template-columns: minmax(0,1.2fr) minmax(0,0.8fr)}}.cred-grid{display: grid;gap: 16px;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr))}.cred-grid ul{margin: 0;padding-left: 1.1em;color: var(--text-2);display: grid;gap: 6px}.link-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.link-list a{font-weight: 600}.hub{display: grid;gap: 22px;align-items: center;padding: clamp(24px,4vw,48px);border-radius: var(--r-xl);border: 1px solid rgba(242,200,107,0.45);background: radial-gradient(80% 120% at 0% 0%,rgba(139,98,255,0.3),transparent 60%),radial-gradient(70% 120% at 100% 100%,rgba(242,200,107,0.2),transparent 60%),var(--bg-3)}.hub h2{margin-bottom: 10px}.hub .lead{margin-bottom: 0}@media (min-width: 860px){.hub{grid-template-columns: 1fr auto}}.download{position: relative;overflow: hidden;text-align: center;border-radius: 32px;padding: clamp(32px,4vw + 10px,72px) clamp(20px,3vw,56px);background: radial-gradient(90% 120% at 50% 0%,var(--glow-a),transparent 60%),radial-gradient(70% 90% at 50% 100%,var(--glow-b),transparent 60%),var(--bg-3);border: 1px solid var(--line-2);isolation: isolate}.download .orbit-art{position: absolute;z-index: -1;width: 720px;max-width: none;left: 50%;top: 50%;transform: translate(-50%,-50%);opacity: 0.5;pointer-events: none}.download .app-icon{width: 88px;height: 88px;border-radius: 22px;margin: 0 auto 20px;box-shadow: 0 16px 40px rgba(0,0,0,0.4)}.download .app-icon img{border-radius: 22px}.download h2{margin-bottom: 10px}.download .lead{margin-inline: auto}.download .cta-row{justify-content: center}.download .store-note{text-align: center}.download .store-note,.download .small{color: var(--text-2)}@media (prefers-color-scheme: light){.download .eyebrow,.hub .eyebrow{color: #5c3a00}}.orbit-art ellipse{fill: none}.orbit-art .o1{stroke: rgba(242,200,107,0.55)}.orbit-art .o2{stroke: rgba(166,139,255,0.45)}.orbit-art .planet{fill: #f2c86b}.orbit-art .moon{fill: #63e6be}.sticky-get{position: fixed;left: 0;right: 0;bottom: 0;z-index: 60;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background: var(--header-bg);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border-top: 1px solid var(--line-2);transform: translateY(110%);transition: transform var(--t-mid) ease;visibility: hidden}.sticky-get.show{transform: none;visibility: visible}.sticky-get .who{display: flex;align-items: center;gap: 10px;min-width: 0;font-weight: 700;font-size: 0.95rem}.sticky-get .who img{width: 36px;height: 36px;border-radius: 9px}.sticky-get .who span{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sticky-get .store-badge img{height: 46px}.cta-row-inline{display: flex;align-items: center;gap: 8px}@media (min-width: 760px){.sticky-get{display: none}}@media (max-width: 759px){html.has-sticky{scroll-padding-bottom: 96px}html.has-sticky body{padding-bottom: 76px}}.site-footer{border-top: 1px solid var(--line);background: var(--bg-2);padding-block: 56px 36px;margin-top: clamp(48px,5vw,96px)}.footer-top{display: grid;gap: 28px}.footer-grid{display: grid;gap: 28px;grid-template-columns: repeat(auto-fit,minmax(min(100%,160px),1fr))}.footer-grid h2{font-size: 0.8rem;text-transform: uppercase;letter-spacing: 0.14em;color: var(--text-3);margin-bottom: 12px}.footer-grid ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.footer-grid a{color: var(--text-2);text-decoration: none;display: inline-flex;min-height: 32px;align-items: center;font-size: 0.95rem}.footer-grid a:hover{color: var(--text);text-decoration: underline}.footer-brand img{width: 150px;height: auto;margin-bottom: 12px}.footer-brand p{color: var(--text-3);font-size: 0.95rem;margin: 0 0 10px;max-width: 26rem}@media (min-width: 1000px){.footer-top{grid-template-columns: minmax(220px,0.8fr) 3fr}}.created-by{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 18px;margin-top: 36px;padding-top: 24px;border-top: 1px solid var(--line)}.created-by img{width: 44px;height: 44px;border-radius: 50%;object-fit: cover}.created-by p{margin: 0}.created-by a{color: var(--text);font-weight: 700}.created-by .hub-link{color: var(--text-3)}.created-by .hub-link a{color: var(--link)}.legal-line{margin-top: 18px;color: var(--text-3);font-size: 0.84rem}.legal-line p{margin: 0 0 6px}.prose{max-width: 50rem;color: var(--text-2)}.prose h2{font-size: clamp(1.4rem,1.15rem + 0.9vw,1.8rem);margin-top: 1.8em}.prose h3{margin-top: 1.4em}.prose li{margin-bottom: 0.45em}.prose strong{color: var(--text)}.prose .meta{color: var(--text-3);font-size: 0.95rem}.toc{margin: 24px 0 8px;padding: 18px 22px;border-radius: 18px;background: var(--surface);border: 1px solid var(--line)}.toc h2{font-size: 1rem;margin: 0 0 8px}.toc ol{margin: 0;padding-left: 1.2em;columns: 2 220px;column-gap: 32px}.toc li{break-inside: avoid}.guide-steps{counter-reset: g;list-style: none;padding: 0;margin: 0;display: grid;gap: 14px}.guide-steps>li{counter-increment: g;position: relative;padding: 20px 22px 20px 72px;border-radius: 18px;background: var(--surface);border: 1px solid var(--line)}.guide-steps>li::before{content: counter(g);position: absolute;left: 20px;top: 18px;width: 36px;height: 36px;border-radius: 10px;display: inline-flex;align-items: center;justify-content: center;font-weight: 800;color: var(--on-brand);background: linear-gradient(135deg,var(--brand),var(--brand-2))}.guide-steps h3{margin: 4px 0 6px;font-size: 1.08rem}.guide-steps p{margin: 0 0 0.5em}.guide-steps p:last-child{margin: 0}.article{max-width: 46rem}.article h2{font-size: clamp(1.45rem,1.2rem + 1vw,2rem);margin-top: 1.6em}.article h2:first-child{margin-top: 0}.article p,.article li{color: var(--text-2)}.article .callout,.article .note{margin: 22px 0}.toc-pills{display: flex;flex-wrap: wrap;gap: 10px;list-style: none;padding: 0;margin: 24px 0 0}.toc-pills a{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px;border-radius: var(--r-pill);border: 1px solid var(--line-2);background: var(--surface);text-decoration: none;color: var(--text);font-weight: 600}.toc-pills a:hover{background: var(--surface-2)}.toc-pills .icon{width: 18px;height: 18px;color: var(--gold-text)}.pillar-section{scroll-margin-top: 84px}.pillar-section + .pillar-section{margin-top: clamp(48px,5vw,88px)}.pillar-head{display: flex;align-items: center;gap: 14px;margin-bottom: 18px}.pillar-head h2{margin: 0;font-size: clamp(1.5rem,1.2rem + 1.2vw,2.2rem)}.pillar-head + p{color: var(--text-2);max-width: 46rem}.fit{display: grid;gap: 14px}@media (min-width: 860px){.fit{grid-template-columns: 1fr 1fr}}.fit>div{padding: 22px 24px;border-radius: 20px;border: 1px solid var(--line);background: var(--surface)}.fit h3{display: flex;align-items: center;gap: 10px;font-size: 1.05rem}.fit .good h3 .icon{color: var(--ok)}.fit .care h3 .icon{color: var(--gold-text)}.fit ul{margin: 0;padding-left: 1.1em;color: var(--text-2);display: grid;gap: 8px}.callviz{position: relative;width: min(440px,86vw);aspect-ratio: 400 / 230;margin-inline: auto}.callviz svg{width: 100%;height: 100%}.callviz .pulse{transform-box: fill-box;transform-origin: center;animation: pulse 3.2s ease-out infinite}.callviz .pulse.two{animation-delay: 1.6s}.join{text-align: center;padding-block: 72px 24px;max-width: 40rem}.join .lead{margin-inline: auto}.join-actions{justify-content: center}.join-mark{margin: 0 auto 18px;width: 72px;height: 72px;border-radius: 22px;display: flex;align-items: center;justify-content: center;color: var(--on-brand);background: linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow: 0 14px 38px var(--glow-a)}.join-mark .icon{width: 34px;height: 34px}.join-hint{margin: 24px auto 0;text-align: left}.join-status{min-height: 1.5em;margin: 14px 0 0;color: var(--text-3);font-size: 0.95rem}.join-steps{max-width: 46rem}.join-steps h2{margin: 0 0 18px}.join-steps .note{margin-top: 18px}.copy-buffer{position: fixed;top: 0;left: 0;width: 1px;height: 1px;opacity: 0;pointer-events: none}.notfound{text-align: center;padding-block: 80px 40px}.notfound .code{font-family: var(--font-display);font-size: clamp(4rem,3rem + 6vw,8rem);font-weight: 800;line-height: 1;letter-spacing: -0.05em;margin: 0 0 8px}@keyframes spin{to{transform: rotate(360deg)}}@keyframes pulse{0%{opacity: 0.6;transform: scale(0.82)}100%{opacity: 0;transform: scale(1.18)}}@keyframes stepIn{from{opacity: 0.25;transform: translateX(-6px)}to{opacity: 1;transform: none}}html.reveal-ready .reveal:not(.in){opacity: 0;transform: translateY(18px)}html.reveal-ready .reveal{transition: opacity var(--t-slow) ease,transform var(--t-slow) var(--ease)}html.reveal-ready .timeline:not(.play) .tl{opacity: 0.25}.timeline.play .tl{animation: stepIn 0.5s var(--ease) both}.timeline.play .tl:nth-child(2){animation-delay: 0.45s}.timeline.play .tl:nth-child(3){animation-delay: 0.9s}.timeline.play .tl:nth-child(4){animation-delay: 1.35s}.timeline.play .tl:nth-child(5){animation-delay: 1.8s}.timeline.play .tl:nth-child(6){animation-delay: 2.25s}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important}.orb-ring,.callviz .pulse{animation: none !important}html.reveal-ready .reveal:not(.in){opacity: 1;transform: none}html.reveal-ready .timeline:not(.play) .tl{opacity: 1}.btn-primary:hover,.pillar:hover,.tile:hover,.btn-gold:hover{transform: none}}@media print{.site-header,.sticky-get,.site-footer,.download,.hero-visual,.demo-tabs{display: none !important}body{background: #fff;color: #000}}