@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-paper: #09090d;--color-paper-deep: #09090d;--color-paper-2: oklch(18% .018 330);--color-paper-3: oklch(22% .024 330);--color-surface-bright: oklch(95% .018 330);--color-surface-ink: oklch(17% .026 330);--color-rule: oklch(29% .025 330);--color-rule-strong: oklch(43% .045 330);--color-neutral: oklch(64% .025 330);--color-muted: oklch(76% .024 330);--color-ink: oklch(96% .012 330);--color-accent: #e281c1;--color-accent-start: #f3a6d3;--color-accent-end: #e56cb1;--color-accent-dim: #e56cb1;--color-accent-ink: oklch(20% .055 340);--color-focus: #f3a6d3;--color-error: oklch(70% .18 24);--color-error-ink: oklch(97% .01 24);--color-success: oklch(80% .13 150);--color-shadow: oklch(5% .012 330 / .48);--color-accent-wash: oklch(75% .12 330 / .08);--color-grid: oklch(75% .12 330 / .18);--color-video-scrim: oklch(5% .012 330 / .82);--font-display: "Bricolage Grotesque Variable", ui-sans-serif, sans-serif;--font-body: "Geist Variable", ui-sans-serif, sans-serif;--font-wordmark: "Bricolage Grotesque Variable", ui-sans-serif, sans-serif;--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 9rem;--text-xs: .72rem;--text-sm: .84rem;--text-base: 1rem;--text-md: 1.25rem;--text-lg: 1.56rem;--text-xl: 1.95rem;--text-2xl: 2.44rem;--text-3xl: 3.05rem;--text-display: clamp(2.7rem, 5vw + .5rem, 5.2rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .11s;--dur-short: .2s;--dur-long: .38s;--rule-thin: 1px;--radius-sm: .45rem;--radius-md: .75rem;--radius-lg: 1.1rem;--radius-pill: 999rem;--size-checkout-min: 34rem;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-modal: 400;--z-toast: 500}*{box-sizing:border-box}html,body{margin:0;min-width:20rem;min-height:100%;overflow-x:clip;background:var(--color-paper-deep);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);font-weight:390;line-height:1.55}body{min-height:100dvh}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}a:active{opacity:.86}a[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-style:normal;overflow-wrap:anywhere;min-width:0}.app-shell{min-height:100dvh;padding:var(--space-xs)}.sidebar{position:fixed;inset-block:var(--space-xs);inset-inline-start:var(--space-xs);z-index:var(--z-sticky);display:flex;width:13rem;flex-direction:column;border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);padding:var(--space-md) var(--space-sm) var(--space-sm)}.brand{display:inline-flex;width:max-content;min-height:44px;align-items:center;padding-inline:var(--space-xs);font-family:var(--font-wordmark);font-size:var(--text-md);font-weight:720;letter-spacing:-.05em}.brand span,.brand-dot{color:var(--color-accent)}.sidebar nav{display:grid;gap:var(--space-md);margin-block-start:var(--space-xs)}.side-link{display:flex;min-height:44px;align-items:center;gap:var(--space-sm);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);line-height:1;white-space:nowrap;transition:color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.side-link.is-current{background:linear-gradient(135deg,var(--color-accent-start),var(--color-accent-end));color:var(--color-accent-ink);font-weight:650}.side-lock{margin-inline-start:auto;color:var(--color-neutral)}.nav-group{display:grid;gap:var(--space-2xs);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-xs) var(--space-xs)}.nav-group>p{padding-inline:var(--space-sm);padding-block-end:var(--space-2xs);color:var(--color-neutral);font-size:var(--text-xs)}.sidebar-auth{margin-block-start:auto;border-block-start:var(--rule-thin) solid var(--color-rule);padding-block-start:var(--space-sm)}.login-button,.mobile-menu{display:flex;min-height:44px;width:100%;align-items:center;gap:var(--space-sm);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-paper);padding:var(--space-xs) var(--space-sm);color:var(--color-ink);cursor:pointer;font-size:var(--text-sm);font-weight:620;line-height:1;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.login-button{color:var(--color-accent)}.account-name{display:block;overflow:hidden;padding:var(--space-xs) var(--space-sm) 0;color:var(--color-neutral);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.main-shell{width:calc(100% - 13rem - var(--space-xs));min-width:0;min-height:calc(100dvh - var(--space-md));margin-inline-start:calc(13rem + var(--space-xs));border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);overflow:clip}.promo-bar{display:flex;width:100%;min-height:30px;align-items:center;justify-content:center;gap:var(--space-xs);border:0;background:linear-gradient(135deg,var(--color-accent-start),var(--color-accent-end));padding-inline:var(--space-md);color:var(--color-accent-ink);cursor:pointer;font-size:var(--text-xs);line-height:1;white-space:nowrap}.promo-bar strong{font-weight:720}.promo-bar:focus-visible,.side-link.is-current:focus-visible{outline-color:var(--color-surface-ink);outline-offset:-4px}.breadcrumb{display:flex;min-height:48px;align-items:center;gap:var(--space-2xs);padding-inline:var(--space-lg);color:var(--color-neutral);font-size:var(--text-xs);font-weight:620}.page{width:100%;max-width:88rem;min-width:0;margin-inline:auto;padding:clamp(var(--space-lg),4vw,var(--space-2xl))}.home-page{display:grid;gap:var(--space-3xl)}.hero{display:grid;align-items:center;gap:var(--space-xl);min-height:min(43rem,calc(100dvh - 8rem));padding-block:var(--space-xl) var(--space-2xl)}.hero>*,.hero-copy,.feature-workbench,.feature-showcases,.faq-section,.member-callout{min-width:0;max-width:100%}.hero-copy{display:grid;align-content:center;gap:var(--space-lg);max-width:38rem}.availability{display:inline-flex;width:max-content;align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.availability span{width:.45rem;height:.45rem;border-radius:var(--radius-pill);background:var(--color-accent)}.hero h1{max-width:11ch;font-size:var(--text-display);font-weight:720;letter-spacing:-.055em;line-height:.98}.hero-lede{max-width:52ch;color:var(--color-muted);font-size:var(--text-md);line-height:1.5}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg)}.hero-actions .primary-button{width:100%}.primary-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:var(--space-sm);border:var(--rule-thin) solid var(--color-accent-start);border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--color-accent-start),var(--color-accent-end));padding:var(--space-sm) var(--space-lg);color:var(--color-accent-ink);cursor:pointer;font-weight:690;line-height:1;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.text-link{display:inline-flex;min-height:44px;align-items:center;gap:var(--space-xs);color:var(--color-ink);font-weight:610;line-height:1;white-space:nowrap}.text-link:after{content:"";position:absolute}.platform-note{display:flex;align-items:flex-start;gap:var(--space-xs);color:var(--color-neutral);font-size:var(--text-sm)}.platform-note svg{flex:0 0 auto;margin-block-start:var(--space-3xs)}.showcase{position:relative;aspect-ratio:16 / 9;min-height:0;margin:0;overflow:hidden;border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-paper-deep)}.showcase-video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.showcase:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent,var(--color-shadow));pointer-events:none}.showcase figcaption{position:absolute;inset-inline:var(--space-lg);inset-block-end:var(--space-lg);z-index:var(--z-raised);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md)}.showcase figcaption span{color:var(--color-muted);font-size:var(--text-sm)}.showcase figcaption strong{font-family:var(--font-display);font-size:var(--text-md)}.feature-workbench{display:grid;gap:var(--space-2xl);scroll-margin-top:var(--space-lg)}.section-copy{display:grid;gap:var(--space-md);max-width:46rem}.feature-workbench .section-copy{max-width:none;justify-items:center;text-align:center}.section-copy h2,.member-callout h2{color:var(--color-accent);font-size:clamp(var(--text-xl),4vw,var(--text-3xl));font-weight:700;letter-spacing:-.04em;line-height:1.05}.section-copy p,.member-callout p{max-width:60ch;color:var(--color-muted);font-size:var(--text-md)}.feature-showcases{display:grid;gap:var(--space-4xl)}.feature-showcase{display:grid;min-width:0;align-items:center;gap:var(--space-2xl)}.feature-media{position:relative;min-width:0;aspect-ratio:16 / 9;margin:0;overflow:hidden;border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-lg);background-color:var(--color-paper-2)}.feature-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-raised);pointer-events:none;background:linear-gradient(to top,var(--color-video-scrim),transparent 52%)}.feature-video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.feature-media figcaption{position:absolute;inset-inline:var(--space-lg);inset-block-end:var(--space-lg);z-index:var(--z-raised);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md)}.feature-media figcaption span{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-md);font-weight:680}.feature-media figcaption strong{color:var(--color-neutral);font-size:var(--text-sm);font-weight:500;white-space:nowrap}.feature-story{display:grid;min-width:0;align-content:center;justify-items:start;gap:var(--space-lg);max-width:31rem}.feature-story-icon{display:grid;width:2.75rem;aspect-ratio:1;place-items:center;border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-sm);color:var(--color-accent)}.feature-story h3{min-width:0;color:var(--color-ink);font-size:clamp(var(--text-xl),4vw,var(--text-3xl));font-weight:720;letter-spacing:-.045em;line-height:1;overflow-wrap:anywhere}.feature-story p{max-width:46ch;color:var(--color-muted);font-size:var(--text-md);line-height:1.55}.feature-count{justify-self:center;color:var(--color-accent);font-family:var(--font-display);font-size:clamp(var(--text-lg),3vw,var(--text-2xl));font-weight:700;letter-spacing:-.035em;text-align:center}.faq-section{display:grid;gap:var(--space-2xl);border-block:var(--rule-thin) solid var(--color-rule);padding-block:var(--space-2xl)}.faq-heading h2{max-width:12ch;color:var(--color-accent);font-size:clamp(var(--text-xl),4vw,var(--text-3xl));font-weight:700;letter-spacing:-.04em;line-height:1.05}.faq-list{display:grid;align-content:start}.faq-item{border-block-start:var(--rule-thin) solid var(--color-rule-strong)}.faq-item:last-child{border-block-end:var(--rule-thin) solid var(--color-rule-strong)}.faq-item summary{display:flex;min-height:4rem;align-items:center;justify-content:space-between;gap:var(--space-lg);padding-block:var(--space-md);color:var(--color-ink);cursor:pointer;font-family:var(--font-display);font-size:var(--text-md);font-weight:650;line-height:1.25;list-style:none;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.faq-item summary:active{color:var(--color-accent)}.faq-icon{flex:0 0 auto;color:var(--color-accent);transition:transform var(--dur-short) var(--ease-out)}.faq-item[open] .faq-icon{transform:rotate(90deg)}@media(hover:hover)and (pointer:fine){.faq-item summary:hover{background:var(--color-accent-wash)}}.faq-answer{padding-block:0 var(--space-lg)}.faq-answer p{max-width:65ch;color:var(--color-muted);line-height:1.65}h1,h2,h3{min-width:0;overflow-wrap:anywhere}.member-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-2xl);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-paper-2);padding:clamp(var(--space-lg),5vw,var(--space-2xl))}.member-callout>div{display:grid;gap:var(--space-md)}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);border-block-start:var(--rule-thin) solid var(--color-rule);padding-block:var(--space-lg);color:var(--color-neutral);font-size:var(--text-sm)}.site-footer>span:first-child{color:var(--color-ink);font-family:var(--font-wordmark);font-weight:680}.gate-page{display:grid;min-height:min(44rem,calc(100dvh - 8rem));align-items:center;gap:var(--space-2xl)}.gate-copy{display:grid;justify-items:start;gap:var(--space-lg);max-width:40rem}.gate-lock{display:grid;width:3.4rem;aspect-ratio:1;place-items:center;border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-sm);color:var(--color-accent)}.gate-copy h1{color:var(--color-accent);max-width:13ch;font-size:clamp(var(--text-2xl),6vw,var(--text-display));font-weight:720;letter-spacing:-.05em;line-height:1}.gate-copy>p{max-width:55ch;color:var(--color-muted);font-size:var(--text-md)}.gate-copy small{color:var(--color-neutral);font-size:var(--text-sm)}.gate-preview{align-self:center;border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-paper-2);overflow:hidden}.gate-preview-head,.preview-row{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:var(--space-md);padding-inline:var(--space-lg)}.gate-preview-head{border-block-end:var(--rule-thin) solid var(--color-rule);font-family:var(--font-display);font-size:var(--text-md);font-weight:680}.locked-badge{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-neutral);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.preview-row{border-block-end:var(--rule-thin) solid var(--color-rule);color:var(--color-muted)}.preview-row:last-child{border-block-end:0}.member-page{display:grid;align-content:center;gap:var(--space-2xl);min-height:min(44rem,calc(100dvh - 8rem))}.member-heading{display:grid;gap:var(--space-md);max-width:52rem}.member-heading h1{color:var(--color-accent);font-size:clamp(var(--text-2xl),6vw,var(--text-display));font-weight:720;letter-spacing:-.05em;line-height:1}.member-heading>p{max-width:60ch;color:var(--color-muted);font-size:var(--text-md)}.verified-label{display:inline-flex;width:max-content;align-items:center;gap:var(--space-xs);color:var(--color-success);font-size:var(--text-sm);font-weight:620}.member-list{border-block-start:var(--rule-thin) solid var(--color-rule-strong)}.guide-library{display:grid;gap:var(--space-md)}.guide-card{display:grid;min-width:0;grid-template-columns:minmax(0,1.35fr) minmax(13rem,.65fr);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-paper-deep);overflow:hidden}.guide-video{min-width:0;aspect-ratio:16 / 9;border-inline-end:var(--rule-thin) solid var(--color-rule-strong);background:var(--color-paper-2)}.guide-video iframe{display:block;width:100%;height:100%;border:0}.guide-copy{display:grid;align-content:center;justify-items:start;gap:var(--space-sm);min-width:0;padding:clamp(var(--space-lg),4vw,var(--space-xl))}.guide-copy>span{color:var(--color-neutral);font-size:var(--text-xs);font-weight:650;letter-spacing:.08em}.guide-copy h2{min-width:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(var(--text-lg),3vw,var(--text-2xl));font-style:normal;letter-spacing:-.04em;line-height:1.05;overflow-wrap:anywhere}.guide-copy a{display:inline-flex;min-height:44px;align-items:center;gap:var(--space-xs);margin-block-start:var(--space-xs);color:var(--color-accent);font-size:var(--text-sm);font-weight:650;white-space:nowrap;transition:color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.guide-copy a:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-focus);outline-offset:3px}.guide-copy a:active{transform:translateY(1px)}.support-chat-panel,.support-chat-state{min-width:0;min-height:min(68dvh,46rem);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-paper-deep);overflow:hidden}.support-chat-element{width:100%;height:min(68dvh,46rem);min-height:28rem}.support-chat-state{display:grid;place-content:center;justify-items:center;gap:var(--space-sm);padding:var(--space-xl);color:var(--color-muted);text-align:center}.support-chat-state strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg)}.support-chat-state p{max-width:52ch}.support-chat-error{border-color:var(--color-error)}.download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.download-card{display:grid;min-width:0;gap:var(--space-xl);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-paper-deep);padding:clamp(var(--space-lg),3vw,var(--space-xl))}.download-card-head,.download-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.download-icon{display:grid;width:2.75rem;aspect-ratio:1;place-items:center;border:var(--rule-thin) solid var(--color-accent-dim);border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent)}.download-badge{border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-pill);padding:var(--space-2xs) var(--space-sm);color:var(--color-neutral);font-size:var(--text-xs);font-weight:620}.download-copy{display:grid;gap:var(--space-sm)}.download-copy h2{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.035em}.download-copy p,.download-card-foot>span{color:var(--color-muted)}.download-copy p{max-width:43ch;line-height:1.55}.download-card-foot{align-self:end;border-block-start:var(--rule-thin) solid var(--color-rule);padding-block-start:var(--space-lg)}.download-card-foot>span{font-size:var(--text-sm)}.download-button{min-height:44px;padding-inline:var(--space-md);text-decoration:none}.member-row{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:var(--space-md);border-block-end:var(--rule-thin) solid var(--color-rule)}.member-row>span:first-child{font-family:var(--font-display);font-size:var(--text-md);font-weight:640}.member-row>span:last-child{color:var(--color-neutral);font-size:var(--text-sm);white-space:nowrap}.config-notice{position:fixed;inset-inline-end:var(--space-lg);inset-block-end:var(--space-lg);z-index:var(--z-toast);max-width:min(25rem,calc(100% - var(--space-xl)));border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-surface-bright);padding:var(--space-sm) var(--space-md);color:var(--color-surface-ink);box-shadow:0 var(--space-xs) var(--space-xl) var(--color-shadow);font-size:var(--text-sm)}.checkout-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(46rem,calc(100% - var(--space-xl)));height:fit-content;max-height:calc(100dvh - var(--space-xl));margin:auto;overflow:auto;border:0;background:transparent;padding:0;color:var(--color-ink)}.checkout-dialog::backdrop{background:var(--color-shadow);-webkit-backdrop-filter:blur(var(--space-xs));backdrop-filter:blur(var(--space-xs))}.checkout-modal{overflow:hidden;border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-paper-2);box-shadow:0 var(--space-lg) var(--space-3xl) var(--color-shadow)}.checkout-modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);border-block-end:var(--rule-thin) solid var(--color-rule);padding:var(--space-lg)}.checkout-modal-header>div{display:grid;min-width:0;gap:var(--space-2xs)}.checkout-modal-header h2{color:var(--color-accent);font-size:var(--text-xl);line-height:1.05}.checkout-modal-header p{color:var(--color-muted);font-size:var(--text-sm)}.checkout-close{display:grid;flex:0 0 auto;width:2.75rem;min-height:2.75rem;place-items:center;border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-paper-3);color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.checkout-close:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.checkout-close:active{transform:translateY(1px)}.checkout-element{min-height:var(--size-checkout-min)}.checkout-loading,.checkout-error{display:grid;min-height:var(--size-checkout-min);place-content:center;gap:var(--space-sm);padding:var(--space-xl);color:var(--color-muted);text-align:center}.checkout-error strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md)}@media(hover:hover)and (pointer:fine){.checkout-close:hover{background:var(--color-accent-wash)}}.mobile-menu,.menu-scrim{display:none}.reveal{opacity:0;transform:translateY(var(--space-xs));animation:reveal var(--dur-long) var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes reveal{to{opacity:1;transform:none}}@media(hover:hover)and (pointer:fine){.side-link:hover:not(.is-current),.login-button:hover,.mobile-menu:hover{background:var(--color-paper-2);color:var(--color-ink)}.side-link:hover,.primary-button:hover,.login-button:hover{transform:translateY(-1px)}.primary-button:hover{border-color:var(--color-focus);color:var(--color-accent-ink)}.text-link:hover{color:var(--color-accent)}.guide-copy a:hover{color:var(--color-accent-start);transform:translateY(-1px)}}.side-link:active,.primary-button:active,.login-button:active,.mobile-menu:active,.promo-bar:active{transform:translateY(1px)}button:disabled,button[aria-disabled=true]{opacity:.55;cursor:not-allowed}@media(min-width:52rem){.hero{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.showcase{width:calc(100% + clamp(var(--space-lg),5vw,var(--space-3xl)))}.feature-showcase{grid-template-columns:minmax(0,1.14fr) minmax(18rem,.86fr);grid-template-areas:"media story"}.faq-section{grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr)}.feature-showcase.is-reversed{grid-template-columns:minmax(18rem,.86fr) minmax(0,1.14fr);grid-template-areas:"story media"}.feature-media{grid-area:media}.feature-story{grid-area:story}.feature-showcase.is-reversed .feature-story{justify-self:end}.gate-page{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr)}}@media(max-width:59.99rem){.app-shell{padding-block-start:calc(var(--space-xs) + 3.25rem)}.mobile-menu{position:fixed;inset-block-start:var(--space-xs);inset-inline:var(--space-xs);z-index:var(--z-modal);display:flex;width:auto;background:var(--color-paper-2)}.menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dropdown);display:block;border:0;background:var(--color-shadow)}.sidebar{inset-block-start:calc(var(--space-xs) + 3.25rem);transform:translate(calc(-100% - var(--space-lg)));transition:transform var(--dur-short) var(--ease-out)}.sidebar.is-open{transform:none}.main-shell{width:100%;margin-inline-start:0}}@media(max-width:39.99rem){.page{padding-inline:var(--space-md)}.home-page{gap:var(--space-2xl)}.hero{min-height:auto;padding-block-start:var(--space-md)}.hero-copy{display:contents}.hero-copy .availability{order:1}.hero-copy h1{order:2}.hero .showcase{order:3}.hero-copy .hero-lede{order:4}.hero-copy .hero-actions{order:5}.hero-copy .platform-note{order:6}.hero h1{width:100%;max-width:100%;font-size:clamp(2.45rem,12.5vw,4.25rem)}.hero-lede,.section-copy p,.member-callout p,.gate-copy>p,.member-heading>p{font-size:var(--text-base)}.hero-actions{align-items:stretch;flex-direction:column;gap:var(--space-sm)}.primary-button,.text-link{width:100%;justify-content:center}.showcase figcaption{align-items:flex-start;flex-direction:column;gap:var(--space-2xs)}.feature-showcases{gap:var(--space-3xl)}.feature-showcase{gap:var(--space-xl)}.feature-media figcaption{align-items:flex-start;flex-direction:column;gap:var(--space-2xs)}.feature-story p{font-size:var(--text-base)}.member-callout{grid-template-columns:minmax(0,1fr);align-items:start}.site-footer{align-items:flex-start;flex-direction:column}.member-row{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:var(--space-md)}.download-grid,.guide-card{grid-template-columns:minmax(0,1fr)}.guide-video{border-inline-end:0;border-block-end:var(--rule-thin) solid var(--color-rule-strong)}.guide-copy{padding:var(--space-lg)}.download-card-foot{align-items:flex-start;flex-direction:column}.breadcrumb{padding-inline:var(--space-md)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.reveal{opacity:1;transform:none}}
