body:has(.landing){background:var(--color-cream-surface)}.landing{--mkt-pad-x: clamp(20px, 5vw, 44px);--mkt-pad-y: clamp(56px, 9vw, 88px);--mkt-content: 1120px;--mkt-hero: clamp(38px, 6.2vw, 60px);--mkt-h2-lg: clamp(28px, 4.8vw, 44px);--mkt-h2: clamp(27px, 4vw, 40px);--mkt-cta: clamp(28px, 5vw, 46px);--mkt-lift: -3px;slate-*/border-*/text-*` reference * shifts at once. The cream values themselves are NO LONGER hardcoded: they are * the `--color-cream-*` / `--color-mkt-teal-*` tokens emitted from foundation * (`marketingPalette` in palette.ts → emit-css.ts) — foundation is the single * source of truth;this block only re-points roles at them. The Balanced-Teal * accent ROLES still flow from the foundation semantic tokens;only the deep * band stops are pinned via the `mkt-teal-*` tokens. `/k` and `/s` SSR pages * don't use `.landing`, so they are untouched. */
color-scheme: light;--color-surface-canvas: var(--color-cream-canvas);--color-surface-default: var(--color-cream-surface);--color-surface-raised: var(--color-cream-raised);--color-slate-0: var(--color-cream-0);--color-slate-25: var(--color-cream-25);--color-slate-50: var(--color-cream-50);--color-slate-100: var(--color-cream-100);--color-slate-200: var(--color-cream-200);--color-slate-300: var(--color-cream-300);--color-slate-500: var(--color-cream-500);--color-slate-950: var(--color-cream-950);--color-border-subtle: var(--color-cream-border-subtle);--color-border-default: var(--color-cream-border-default);--color-border-strong: var(--color-cream-border-strong);--color-text-primary: var(--color-cream-text-primary);--color-text-secondary: var(--color-cream-text-secondary);--color-text-tertiary: var(--color-cream-text-tertiary);--color-teal-200: var(--color-mkt-teal-200);--color-teal-300: var(--color-mkt-teal-300);--color-teal-800: var(--color-mkt-teal-800);--color-teal-900: var(--color-mkt-teal-900);color:var(--color-text-secondary);font-family:var(--font-family-web-stack);line-height:1.6;background:var(--color-surface-default)}.landing *,.landing *:before,.landing *:after{box-sizing:border-box}.mkt-eyebrow{font-family:ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-primary-action-default)}.mkt-section-heading{margin:0;font-size:var(--mkt-h2);line-height:1.08;letter-spacing:-.8px;font-weight:700;color:var(--color-text-primary)}.mkt-lede{margin:0;font-size:17px;line-height:1.6;color:var(--color-text-secondary);text-wrap:pretty}.mkt-content{max-width:var(--mkt-content);margin:0 auto}.mkt-glyph{display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--color-accent-text);background:var(--color-accent-quiet)}.ct-video{--ct-surface: var(--color-accent-quiet);--ct-ink: var(--color-accent-text)}.ct-audio{--ct-surface: var(--color-status-info-surface);--ct-ink: var(--color-status-info-text)}.ct-story{--ct-surface: var(--color-status-warning-surface);--ct-ink: var(--color-status-warning-text)}.ct-cards{--ct-surface: var(--color-status-success-surface);--ct-ink: var(--color-status-success-text)}.mkt-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:14px 24px;border-radius:var(--radius-large);border:1px solid transparent;font-family:inherit;font-size:15.5px;font-weight:600;line-height:1.1;text-decoration:none;cursor:pointer;transition:transform var(--motion-duration-base) var(--motion-easing-css-standard),box-shadow var(--motion-duration-base) var(--motion-easing-css-standard),background var(--motion-duration-base) var(--motion-easing-css-standard)}.mkt-btn:hover{text-decoration:none}.mkt-btn-primary{background:var(--color-primary-action-default);color:var(--color-text-on-accent)}.mkt-btn-primary:hover{background:var(--color-primary-action-hover);color:var(--color-text-on-accent);transform:translateY(var(--mkt-lift));box-shadow:0 12px 26px color-mix(in oklab,var(--color-primary-action-default) 34%,transparent)}.mkt-btn-secondary{background:var(--color-surface-default);color:var(--color-accent-text);border-color:var(--color-teal-200)}.mkt-btn-secondary:hover{color:var(--color-accent-text);transform:translateY(var(--mkt-lift));box-shadow:var(--elevation-level2)}.mkt-lang{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--color-border-default);border-radius:var(--radius-pill);padding:3px}.mkt-lang>span,.mkt-lang>a{font-size:12.5px;font-weight:500;color:var(--color-text-secondary);padding:4px 11px;border-radius:var(--radius-pill);text-decoration:none}.mkt-lang>a:hover{color:var(--color-accent-text);text-decoration:none}.mkt-lang>[aria-current=true]{font-weight:600;color:var(--color-text-on-accent);background:var(--color-primary-action-default)}.site-nav{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--mkt-pad-x);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-default)}.wordmark{display:inline-flex;align-items:center;gap:10px;color:var(--color-text-primary);text-decoration:none}.wordmark-mark{display:block;flex:none}.wordmark-lockup{display:flex;flex-direction:column;gap:2px}.wordmark-name{font-size:18px;font-weight:800;letter-spacing:-.5px;line-height:1;color:var(--color-text-primary)}.wordmark-tagline{font-family:ui-monospace,Menlo,monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--color-accent-text)}.site-nav>.wordmark .wordmark-name{font-size:24px}.site-nav-links{display:flex;align-items:center;gap:30px}.site-nav-links>a:not(.mkt-btn){font-size:14.5px;font-weight:500;color:var(--color-text-secondary);text-decoration:none}.site-nav-links>a:not(.mkt-btn):hover{color:var(--color-accent-text)}.nav-compact{display:none;align-items:center;gap:12px}.nav-menu-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:none;color:var(--color-text-secondary);cursor:pointer}.hero-shell,.hero{background:var(--color-surface-default)}.hero-media{line-height:0}.hero-img{display:block;width:100%;height:220px;object-fit:cover;object-position:right center}.hero-overlay{padding:26px var(--mkt-pad-x) 30px}.hero-copy{display:flex;flex-direction:column;gap:16px}.hero h1{margin:0;font-size:clamp(30px,8vw,36px);line-height:1.05;letter-spacing:-.8px;font-weight:800;color:var(--color-text-primary);text-wrap:balance}.hero h1 .accent{color:var(--color-primary-action-default)}.hero-sub{margin:0;font-size:16px;line-height:1.6;color:var(--color-text-secondary);max-width:520px;text-wrap:pretty}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-trust{list-style:none;margin:20px 0 0;padding:0;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero-trust li{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--color-text-tertiary)}.hero-trust svg{color:var(--color-teal-500);flex:none}@media(max-width:440px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .mkt-btn{width:100%}}.hero-shell{position:relative}.site-nav.is-overlay{position:absolute;top:0;left:0;right:0;z-index:20;height:74px;background:transparent;border-bottom:none}.site-nav.is-overlay .nav-menu-button{width:auto;height:auto;margin-right:0;padding:9px 11px;color:var(--color-text-primary);background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-large);box-shadow:0 6px 18px #2a26201f}@media(min-width:601px){.hero{position:relative}.hero-media{position:absolute;inset:0;z-index:0}.hero-img{height:100%;object-position:18% center}.hero-overlay{position:relative;z-index:1;display:flex;align-items:center;min-height:clamp(440px,62vw,600px);padding:92px var(--mkt-pad-x) 76px}.hero-copy{width:min(400px,46%);gap:18px}.hero h1{font-size:clamp(32px,4.4vw,44px);line-height:1.05;letter-spacing:-.9px}.hero-sub{font-size:16px;max-width:380px}.hero-trust{position:absolute;left:0;right:0;bottom:0;z-index:2;margin:0;justify-content:center;gap:clamp(18px,3vw,44px);padding:13px var(--mkt-pad-x);background:#ffffff94;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.5)}.hero-trust li{font-size:13.5px;color:var(--color-text-secondary)}}@media(min-width:901px){.site-nav.is-overlay{height:84px}.site-nav.is-overlay .site-nav-links{gap:20px;padding:8px 8px 8px 20px;background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-large);box-shadow:0 6px 18px #2a26201f}.hero-img{object-position:20% center}.hero-overlay{min-height:clamp(560px,54vw,720px);padding:104px var(--mkt-pad-x) 84px}.hero-copy{width:min(520px,calc(44vw - var(--mkt-pad-x)));gap:24px}.hero h1{font-size:clamp(40px,4.7vw,60px);line-height:1.02;letter-spacing:-1.4px}.hero-sub{font-size:18px;max-width:440px}}.band-quiet{padding:var(--mkt-pad-y) var(--mkt-pad-x);background:var(--color-slate-25);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.band-plain{padding:var(--mkt-pad-y) var(--mkt-pad-x);background:var(--color-surface-default)}.section-intro{display:flex;flex-direction:column;gap:14px;max-width:640px}.section-intro.centered{align-items:center;text-align:center;margin:0 auto;max-width:720px}.card-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.mkt-card{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-extra-large);padding:24px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--elevation-level1);transition:transform var(--motion-duration-base) var(--motion-easing-css-standard),box-shadow var(--motion-duration-base) var(--motion-easing-css-standard)}.mkt-card-text{display:flex;flex-direction:column;gap:6px}.mkt-card:hover{transform:translateY(var(--mkt-lift));box-shadow:var(--elevation-level2)}.card-glyph{width:52px;height:52px;border-radius:var(--radius-large);display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--ct-surface, var(--color-accent-quiet));color:var(--ct-ink, var(--color-accent-text))}.mkt-card h3{margin:0;font-size:18px;font-weight:700;letter-spacing:-.2px;color:var(--color-text-primary)}.mkt-card-label{font-size:17px;font-weight:700;color:var(--color-text-primary)}.mkt-card-desc{font-size:13.5px;line-height:1.55;color:var(--color-text-tertiary);text-wrap:pretty}.mkt-card p{margin:0;font-size:13.5px;line-height:1.6;color:var(--color-text-secondary);text-wrap:pretty}.studio-make .card-grid-4{margin-top:44px}.what-it-is-grid{margin-top:44px;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(24px,4vw,36px);align-items:center}.what-it-is-media{border-radius:var(--radius-two-extra-large);overflow:hidden;border:1px solid var(--color-border-default);box-shadow:var(--elevation-level2)}.what-it-is-media img{display:block;width:100%;height:auto}.what-it-is-cards{gap:16px}.contrast{padding:var(--mkt-pad-y) var(--mkt-pad-x);background:var(--color-slate-25);border-top:1px solid var(--color-border-subtle)}.contrast-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:stretch;margin-top:48px}.contrast-panel{border-radius:var(--radius-two-extra-large);padding:30px;display:flex;flex-direction:column;gap:22px}.panel-feed{background:var(--color-slate-50);border:1px solid var(--color-border-subtle)}.panel-shelf{background:var(--color-surface-default);border:1.5px solid var(--color-teal-200);box-shadow:0 20px 50px color-mix(in oklab,var(--color-primary-action-default) 10%,transparent)}.panel-head{display:flex;align-items:center;gap:11px}.panel-head-glyph{width:42px;height:42px;border-radius:var(--radius-large);display:inline-flex;align-items:center;justify-content:center;flex:none}.panel-feed .panel-head-glyph{background:var(--color-slate-100);color:var(--color-text-tertiary)}.panel-shelf .panel-head-glyph{background:var(--color-accent-quiet);color:var(--color-accent-text)}.panel-head-title{font-size:17px;font-weight:700}.panel-feed .panel-head-title{color:var(--color-slate-500)}.panel-shelf .panel-head-title{color:var(--color-text-primary)}.panel-head-sub{font-size:12.5px}.panel-feed .panel-head-sub{color:var(--color-text-tertiary)}.panel-shelf .panel-head-sub{color:var(--color-primary-action-default)}.feed-preview{position:relative;height:210px;overflow:hidden;border-radius:var(--radius-large);background:var(--color-surface-default);border:1px solid var(--color-border-subtle)}.feed-upnext{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;align-items:center;gap:6px;background:var(--color-slate-100);color:var(--color-text-tertiary);border-radius:var(--radius-pill);padding:5px 11px;font-size:11px;font-weight:700}.feed-rows{padding:14px;display:flex;flex-direction:column;gap:10px}.feed-tile{display:flex;align-items:center;gap:11px}.feed-tile-thumb{width:44px;height:34px;border-radius:7px;background:var(--color-slate-100);flex:none}.feed-tile-lines{flex:1;display:flex;flex-direction:column;gap:5px}.feed-tile-lines span{height:8px;border-radius:4px;background:var(--color-slate-100)}.feed-tile-lines span:last-child{height:7px;width:38%;background:var(--color-border-subtle)}.feed-tile-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-border-default);flex:none}.feed-fade{position:absolute;left:0;right:0;bottom:0;height:88px;background:linear-gradient(to bottom,transparent,var(--color-surface-default));display:flex;align-items:flex-end;justify-content:center;padding-bottom:12px;font-size:12px;font-style:italic;color:var(--color-slate-300)}.panel-points{display:flex;flex-direction:column;gap:11px}.panel-points li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.panel-points ul{list-style:none;margin:0;padding:0;display:contents}.panel-points svg{flex:none;margin-top:1px}.panel-feed .panel-points li{color:var(--color-slate-500)}.panel-feed .panel-points svg{color:var(--color-slate-300)}.panel-shelf .panel-points li{color:var(--color-text-secondary)}.panel-shelf .panel-points svg{color:var(--color-teal-500)}.shelf-preview{min-height:210px;border-radius:var(--radius-large);background:var(--color-slate-25);border:1px solid var(--color-border-subtle);padding:14px;display:flex;flex-direction:column;gap:9px}.shelf-line{display:flex;align-items:center;gap:11px;background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);padding:9px 11px}.shelf-line-glyph{width:34px;height:34px;border-radius:var(--radius-small);display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--ct-surface);color:var(--ct-ink)}.shelf-line-text{flex:1;display:flex;flex-direction:column;gap:2px}.shelf-line-title{font-size:13px;font-weight:600;color:var(--color-text-primary)}.shelf-line-meta{font-size:10.5px;color:var(--color-text-tertiary);font-family:ui-monospace,Menlo,monospace}.shelf-line-check{color:var(--color-teal-200);flex:none}.shelf-preview-ending{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:9px;background:var(--color-accent-quiet);border-radius:var(--radius-small);padding:9px;font-size:12.5px;font-weight:600;color:var(--color-accent-text)}.how{padding:var(--mkt-pad-y) var(--mkt-pad-x);background:var(--color-slate-50);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:52px 0 0;padding:0;list-style:none}.step{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.step-top{display:flex;align-items:center;gap:14px}.step-glyph{width:54px;height:54px;border-radius:var(--radius-extra-large);background:var(--color-primary-action-default);color:var(--color-text-on-accent);display:inline-flex;align-items:center;justify-content:center;flex:none}.step-n{font-family:ui-monospace,Menlo,monospace;font-size:26px;font-weight:700;color:var(--color-border-default)}.step h3{margin:0;font-size:20px;font-weight:700;letter-spacing:-.3px;color:var(--color-text-primary)}.step p{margin:0;font-size:14.5px;line-height:1.6;color:var(--color-text-secondary);text-wrap:pretty}.curator-story{padding:var(--mkt-pad-y) var(--mkt-pad-x);background:var(--color-surface-default)}.curator-story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,48px);align-items:center}.curator-story-copy{display:flex;flex-direction:column;gap:20px}.curator-story-media{border-radius:var(--radius-two-extra-large);overflow:hidden;border:1px solid var(--color-border-default);box-shadow:var(--elevation-level3)}.curator-story-media img{display:block;width:100%;height:auto}.check-list{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.check-list li{display:flex;align-items:flex-start;gap:11px;font-size:15px;line-height:1.5;color:var(--color-text-secondary)}.check-list svg{color:var(--color-teal-500);flex:none;margin-top:1px}.handoff{position:relative;background:var(--color-slate-50)}.handoff-img{display:block;width:100%;height:240px;object-fit:cover;object-position:center}.handoff-card{background:color-mix(in srgb,var(--color-teal-900) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:26px var(--mkt-pad-x)}.handoff-card h2{margin:0 0 10px;font-size:clamp(22px,3.4vw,27px);line-height:1.14;letter-spacing:-.5px;font-weight:700;color:var(--color-text-on-accent);text-wrap:balance}.handoff-card p{margin:0;font-size:15px;line-height:1.6;color:var(--color-teal-200);text-wrap:pretty}@media(min-width:721px){.handoff-img{height:clamp(380px,46vw,620px)}.handoff-card{position:absolute;left:var(--mkt-pad-x);bottom:var(--mkt-pad-x);width:min(440px,48%);padding:28px 30px;border-radius:var(--radius-two-extra-large);box-shadow:0 18px 44px #14403d4d}}.cta-outer{padding:var(--mkt-pad-x);background:var(--color-slate-50)}.cta-band{max-width:var(--mkt-content);margin:0 auto;background:var(--color-teal-900);border-radius:var(--radius-two-extra-large);overflow:hidden;display:grid;grid-template-columns:1fr;box-shadow:0 30px 70px #14403d4d}.cta-copy{padding:clamp(32px,6vw,64px) clamp(24px,5vw,52px);display:flex;flex-direction:column;justify-content:center;gap:20px}.cta-band h2{margin:0;font-size:var(--mkt-cta);line-height:1.04;letter-spacing:-1px;font-weight:800;color:var(--color-text-on-accent);text-wrap:balance}.cta-band p{margin:0;font-size:17px;line-height:1.6;color:var(--color-teal-200);max-width:420px;text-wrap:pretty}.cta-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:4px}.cta-media{order:-1;min-height:150px}.cta-media img{display:block;width:100%;height:100%;min-height:150px;object-fit:cover;object-position:center 40%}.cta-store-btn{background:var(--color-surface-default);color:var(--color-primary-action-pressed);border-color:var(--color-surface-default)}.cta-store-btn:hover{background:var(--color-surface-default);color:var(--color-primary-action-pressed);transform:translateY(var(--mkt-lift));box-shadow:0 14px 30px color-mix(in oklab,var(--color-slate-950) 40%,transparent)}.cta-early-access{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--color-teal-200)}.cta-early-access svg{color:var(--color-teal-300);flex:none}.cta-honest{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--color-teal-300);opacity:.9}.cta-honest svg{flex:none}@media(min-width:721px){.cta-band{grid-template-columns:1fr 1fr}.cta-media{order:0;min-height:380px}}.site-footer{padding:56px var(--mkt-pad-x) 40px;border-top:1px solid var(--color-border-subtle);background:var(--color-surface-default)}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px}.footer-brand{display:flex;flex-direction:column;gap:14px;max-width:280px}.footer-brand .wordmark-name{font-size:17px}.footer-brand p{margin:0;font-size:13.5px;line-height:1.6;color:var(--color-text-tertiary);text-wrap:pretty}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col-head{font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--color-text-tertiary);letter-spacing:.6px;text-transform:uppercase}.footer-col a{font-size:14px;font-weight:500;color:var(--color-text-secondary);text-decoration:none}.footer-col a:hover{color:var(--color-accent-text)}.footer-rule{height:1px;background:var(--color-border-subtle);margin:36px 0}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-copy{font-size:12.5px;color:var(--color-text-tertiary)}.footer-version{margin-left:10px;font-variant-numeric:tabular-nums;opacity:.72;cursor:default}.footer-meta{display:flex;align-items:center;gap:18px}.footer-notrack{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--color-text-tertiary)}.footer-notrack svg{color:var(--color-teal-500)}.footer-meta .mkt-lang>span{font-size:12px;padding:3px 10px}@media(max-width:900px){.site-nav-links{display:none}.nav-compact{display:flex}}@media(max-width:600px){.nav-compact-cta{display:none}}@media(max-width:720px){.what-it-is-grid{grid-template-columns:1fr}.what-it-is .card-grid-2{grid-template-columns:1fr 1fr}.curator-story-grid,.contrast-grid{grid-template-columns:1fr}.card-grid-4{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:440px){.cta-actions{flex-direction:column;align-items:stretch;width:100%}.cta-actions .mkt-btn{width:100%}}@media(max-width:600px){.site-footer{padding:34px var(--mkt-pad-x) 26px}.footer-top{grid-template-columns:1fr;gap:18px}.footer-brand{max-width:none;gap:10px}.footer-brand p{font-size:13px}.footer-col{display:block}.footer-col-head{display:block;margin-bottom:9px}.footer-col a,.footer-col .footer-soon{display:inline-block;margin:0 20px 6px 0;font-size:14px}.footer-rule{margin:20px 0 16px}.footer-bottom{gap:10px 16px}.footer-meta{gap:14px}}.reveal{opacity:0;transform:translateY(16px);transition:opacity var(--motion-duration-calm) var(--motion-easing-css-decelerate),transform var(--motion-duration-calm) var(--motion-easing-css-decelerate);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.landing *{animation:none!important}.reveal{opacity:1;transform:none;transition:none}.mkt-btn,.mkt-card,.teaser-card,.curator-card,.trust-note-card{transition:none}.mkt-btn:hover,.mkt-card:hover,.cta-store-btn:hover,.teaser-card:hover,.curator-card:hover,.trust-note-card:hover,.closing-cta-primary:hover,.closing-cta-secondary:hover{transform:none}}.card-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.card-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.what-it-is .card-grid-5,.calm-principles .card-grid-5{margin-top:44px}.cat-sleep{--cat-surface: var(--color-status-info-surface);--cat-ink: var(--color-status-info-text)}.cat-nature{--cat-surface: var(--color-status-success-surface);--cat-ink: var(--color-status-success-text)}.cat-stories{--cat-surface: var(--color-status-warning-surface);--cat-ink: var(--color-status-warning-text)}.cat-songs{--cat-surface: var(--color-accent-quiet);--cat-ink: var(--color-accent-text)}.section-intro.on-dark .mkt-eyebrow{color:var(--color-teal-300)}.section-intro.on-dark h2{margin:0;font-size:var(--mkt-h2);line-height:1.08;letter-spacing:-.7px;font-weight:700;color:var(--color-text-on-accent)}.nav-signin{font-size:14px;font-weight:600;color:var(--color-accent-text);text-decoration:none}.nav-signin:hover{color:var(--color-primary-action-hover)}.site-nav-links>a.is-active{color:var(--color-accent-text);font-weight:600}.nav-menu-panel{position:fixed;inset:0;z-index:50;background:var(--color-surface-default);padding:16px var(--mkt-pad-x) 28px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.nav-menu-panel[hidden]{display:none}.nav-menu-head{display:flex;align-items:center;justify-content:space-between;height:58px;border-bottom:1px solid var(--color-border-subtle);margin-bottom:8px}.nav-menu-close{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--color-text-secondary);cursor:pointer;margin-right:-10px}.nav-menu-links{display:flex;flex-direction:column}.nav-menu-links>a{font-size:16px;color:var(--color-text-primary);text-decoration:none;padding:13px 0;border-bottom:1px solid var(--color-slate-50)}.nav-menu-links>a.is-active{color:var(--color-accent-text);font-weight:600}.nav-menu-cta{margin-top:16px;width:100%}.nav-menu-lang{margin-top:14px;align-self:flex-start}.footer-soon{font-size:14px;color:var(--color-text-tertiary);opacity:.75}.cta-store-btn.is-soon{background:color-mix(in oklab,var(--color-surface-default) 22%,transparent);color:var(--color-teal-100);border-color:color-mix(in oklab,var(--color-surface-default) 22%,transparent);cursor:default}.cta-store-btn.is-soon svg{color:var(--color-teal-100);opacity:.9}.cta-soon-pill{font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--color-teal-200);border:1px solid color-mix(in oklab,var(--color-teal-300) 55%,transparent);border-radius:var(--radius-pill);padding:2px 8px}.cta-browser-btn{background:transparent;color:var(--color-accent-quiet);border-color:var(--color-teal-500)}.cta-browser-btn:hover{background:transparent;color:var(--color-text-on-accent);transform:translateY(var(--mkt-lift))}.cta-browser-btn svg{color:var(--color-accent-quiet)}.review-gate{padding:var(--mkt-pad-y) var(--mkt-pad-x);background:var(--color-teal-900)}.review-gate-inner{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:44px}.review-gate-lede{margin:0;font-size:17.5px;line-height:1.6;color:var(--color-teal-200);max-width:620px;text-wrap:pretty}.gate-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:26px;align-items:center}.gate-sources{display:flex;flex-direction:column;gap:12px}.gate-source{display:flex;align-items:center;gap:12px;background:var(--color-teal-800);border:1px solid var(--color-teal-500);border-radius:var(--radius-large);padding:16px 18px}.gate-source-glyph{width:40px;height:40px;border-radius:var(--radius-medium);background:var(--color-teal-900);color:var(--color-teal-300);display:inline-flex;align-items:center;justify-content:center;flex:none}.gate-source-text{display:flex;flex-direction:column;gap:2px}.gate-source-title{font-size:15px;font-weight:700;color:var(--color-text-on-accent)}.gate-source-sub{font-size:12.5px;color:var(--color-teal-200)}.gate-lock-col{display:flex;flex-direction:column;align-items:center;gap:12px}.gate-arrow{color:var(--color-teal-500)}.gate-lock{width:112px;height:112px;border-radius:var(--radius-two-extra-large);background:var(--color-accent-quiet);border:2px solid var(--color-teal-300);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--color-accent-text);box-shadow:0 16px 40px #00000059}.gate-lock span{font-size:12px;font-weight:700;color:var(--color-accent-text)}.gate-child{background:var(--color-surface-default);border-radius:var(--radius-extra-large);padding:18px;display:flex;flex-direction:column;gap:11px}.gate-child-head{display:flex;align-items:center;gap:9px}.gate-child-head svg{color:var(--color-accent-text)}.gate-child-head span{font-size:14.5px;font-weight:700;color:var(--color-text-primary)}.gate-child-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gate-child-tile{aspect-ratio:1;border-radius:var(--radius-small);background:var(--ct-surface, var(--color-accent-quiet));color:var(--ct-ink, var(--color-accent-text));display:flex;align-items:center;justify-content:center}.gate-child-tile-check{background:var(--color-accent-quiet);border:1px dashed var(--color-teal-200);color:var(--color-teal-500)}.gate-child-tile-empty{background:var(--color-slate-50)}.gate-child-note{font-size:11.5px;color:var(--color-text-tertiary);text-align:center}.gate-footnote{margin:0;font-size:14px;line-height:1.6;color:var(--color-teal-300);text-align:center;max-width:640px;align-self:center;text-wrap:pretty}.teasers{padding:var(--mkt-pad-y) var(--mkt-pad-x);background:var(--color-surface-default)}.teasers-grid{max-width:var(--mkt-content);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}.teaser-card{background:var(--color-slate-25);border:1px solid var(--color-border-subtle);border-radius:var(--radius-two-extra-large);padding:38px;display:flex;flex-direction:column;gap:18px;text-decoration:none;transition:transform var(--motion-duration-base) var(--motion-easing-css-standard),box-shadow var(--motion-duration-base) var(--motion-easing-css-standard)}.teaser-card:hover{transform:translateY(var(--mkt-lift));box-shadow:var(--elevation-level2);text-decoration:none}.teaser-glyph{width:52px;height:52px;border-radius:var(--radius-large);display:inline-flex;align-items:center;justify-content:center;flex:none}.teaser-glyph-teal{background:var(--color-accent-quiet);color:var(--color-accent-text)}.teaser-glyph-amber{background:var(--color-status-warning-surface);color:var(--color-status-warning-text)}.teaser-card h3{margin:0;font-size:26px;line-height:1.12;letter-spacing:-.5px;color:var(--color-text-primary);font-weight:700}.teaser-card p{margin:0;font-size:15.5px;line-height:1.6;color:var(--color-text-secondary);text-wrap:pretty}.teaser-link{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--color-accent-text)}.teaser-link svg{color:var(--color-primary-action-default)}.faq-inner{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-extra-large);padding:22px 24px}.trust-section .faq-item{background:var(--color-slate-25)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:inherit;font-size:16.5px;font-weight:700;color:var(--color-text-primary);text-align:left;background:none;border:none;padding:0;cursor:pointer}.faq-q:focus-visible{outline:2px solid var(--color-primary-action-default);outline-offset:3px;border-radius:var(--radius-small)}.faq-plus{display:inline-flex;align-items:center;color:var(--color-text-tertiary);flex:none}.faq-plus .faq-ic-x{display:none}.faq-q[aria-expanded=true] .faq-plus{color:var(--color-accent-text)}.faq-q[aria-expanded=true] .faq-plus .faq-ic-plus{display:none}.faq-q[aria-expanded=true] .faq-plus .faq-ic-x{display:inline}.faq-a{margin:10px 0 0;font-size:14.5px;line-height:1.6;color:var(--color-text-secondary);text-wrap:pretty}.faq-trust{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding-top:4px;font-size:15px;color:var(--color-text-secondary)}.faq-trust svg{color:var(--color-teal-500);flex:none}.faq-trust a{color:var(--color-accent-text);font-weight:600;text-decoration:none;border-bottom:1px solid var(--color-teal-200);padding-bottom:1px}.closing-cta{padding:var(--mkt-pad-x);background:var(--color-surface-default)}.closing-cta-band{max-width:var(--mkt-content);margin:0 auto;border-radius:var(--radius-two-extra-large);padding:clamp(36px,6vw,56px);display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.closing-cta-dark .closing-cta-band{background:var(--color-teal-900)}.closing-cta-light .closing-cta-band{background:var(--color-slate-25);border:1px solid var(--color-border-subtle)}.closing-cta-copy{display:flex;flex-direction:column;gap:10px;max-width:560px}.closing-cta-copy h2{margin:0;font-size:clamp(26px,3.6vw,34px);line-height:1.1;letter-spacing:-.6px;font-weight:700}.closing-cta-copy p{margin:0;font-size:15.5px;line-height:1.55;text-wrap:pretty}.closing-cta-dark .closing-cta-copy h2{color:var(--color-text-on-accent)}.closing-cta-dark .closing-cta-copy p{color:var(--color-teal-200)}.closing-cta-light .closing-cta-copy h2{color:var(--color-text-primary)}.closing-cta-light .closing-cta-copy p{color:var(--color-text-secondary)}.closing-cta-actions{display:flex;gap:12px;flex-wrap:wrap}.closing-cta-primary{padding:14px 20px}.closing-cta-dark .closing-cta-primary{background:var(--color-surface-default);color:var(--color-primary-action-pressed);border-color:var(--color-surface-default)}.closing-cta-light .closing-cta-primary{background:var(--color-primary-action-default);color:var(--color-text-on-accent)}.closing-cta-primary:hover{transform:translateY(var(--mkt-lift))}.closing-cta-light .closing-cta-primary:hover{background:var(--color-primary-action-hover)}.closing-cta-secondary{padding:14px 20px}.closing-cta-dark .closing-cta-secondary{background:transparent;color:var(--color-accent-quiet);border-color:var(--color-teal-500)}.closing-cta-dark .closing-cta-secondary svg{color:var(--color-accent-quiet)}.closing-cta-light .closing-cta-secondary{background:var(--color-surface-default);color:var(--color-accent-text);border-color:var(--color-teal-200)}.closing-cta-light .closing-cta-secondary svg{color:var(--color-accent-text)}.closing-cta-secondary:hover{transform:translateY(var(--mkt-lift));box-shadow:var(--elevation-level2)}.numbered-cards{margin-top:42px}.numbered-card{gap:13px}.numbered-card-top{display:flex;align-items:center;justify-content:space-between}.numbered-card-n{font-family:ui-monospace,Menlo,monospace;font-size:19px;font-weight:700;color:var(--color-border-default)}.numbered-card .card-glyph{width:46px;height:46px;border-radius:var(--radius-medium);background:var(--color-accent-quiet);color:var(--color-accent-text)}.numbered-card h3{font-size:16.5px;letter-spacing:-.2px}.gate-strip{display:inline-flex;align-items:center;gap:11px;align-self:flex-start;margin-top:28px;background:var(--color-surface-default);border:1px solid var(--color-teal-200);border-radius:var(--radius-large);padding:16px 20px;font-size:14.5px;font-weight:600;color:var(--color-accent-text)}.gate-strip svg{color:var(--color-accent-text);flex:none}.sub-hero{position:relative;background:var(--color-surface-default);overflow:hidden}.sub-hero-media{line-height:0}.sub-hero-img{display:block;width:100%;height:200px;object-fit:cover;object-position:72% center}.sub-hero-overlay{padding:26px var(--mkt-pad-x) 30px}.sub-hero-copy{display:flex;flex-direction:column;gap:16px;max-width:560px}.sub-hero h1{margin:0;font-size:clamp(30px,7.4vw,34px);line-height:1.06;letter-spacing:-.8px;font-weight:800;color:var(--color-text-primary);text-wrap:balance}.sub-hero-sub{margin:0;font-size:15px;line-height:1.56;color:var(--color-text-secondary);max-width:470px;text-wrap:pretty}.verified-pill{display:inline-flex;align-self:flex-start;align-items:center;gap:9px;background:var(--color-accent-quiet);border:1px solid var(--color-teal-200);border-radius:var(--radius-pill);padding:9px 16px;font-size:13.5px;font-weight:600;color:var(--color-accent-text)}.verified-pill svg{color:var(--color-accent-text)}@media(min-width:601px){.sub-hero-media{position:absolute;inset:0;z-index:0}.sub-hero-img{height:100%;object-position:18% center}.sub-hero-overlay{position:relative;z-index:1;display:flex;align-items:center;min-height:clamp(440px,62vw,580px);padding:92px clamp(28px,4.5vw,56px) 44px}.sub-hero-copy{max-width:min(400px,46%);gap:18px}.sub-hero h1{font-size:clamp(30px,4.2vw,44px);line-height:1.05;letter-spacing:-.8px}.sub-hero-sub{font-size:16px;max-width:360px}.sub-hero .mkt-btn-secondary{background:#ffffffa8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-color:var(--color-teal-200)}}@media(min-width:901px){.sub-hero-img{object-position:20% center}.sub-hero-overlay{min-height:clamp(520px,46vw,620px);padding:104px clamp(32px,4.5vw,56px) 56px}.sub-hero-copy{max-width:min(520px,calc(44vw - 56px));gap:20px}.sub-hero h1{font-size:clamp(34px,4.2vw,52px);line-height:1.03;letter-spacing:-1.2px}.sub-hero-sub{font-size:17.5px}}.how-curators .card-grid-4{margin-top:42px}.directory{padding:var(--mkt-pad-y) var(--mkt-pad-x);background:var(--color-surface-default)}.facet-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:28px 0 32px}.facet-chip{display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-pill);padding:9px 16px;font-size:13.5px;font-weight:600;border:1px solid var(--color-border-subtle);background:var(--color-surface-default);color:var(--color-text-secondary)}.facet-chip svg{color:var(--cat-ink, var(--color-accent-text));flex:none}.facet-chip.facet-all{background:var(--color-primary-action-default);border-color:var(--color-primary-action-default);color:var(--color-text-on-accent)}.facet-chip.facet-all svg{color:var(--color-text-on-accent)}.curator-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.curator-card{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-two-extra-large);padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--elevation-level1);text-decoration:none;transition:transform var(--motion-duration-base) var(--motion-easing-css-standard),box-shadow var(--motion-duration-base) var(--motion-easing-css-standard)}.curator-card:hover{transform:translateY(var(--mkt-lift));box-shadow:var(--elevation-level2);text-decoration:none}.curator-card-head{display:flex;align-items:center;gap:14px}.curator-avatar{width:56px;height:56px;border-radius:var(--radius-pill);background:var(--cat-surface, var(--color-accent-quiet));color:var(--cat-ink, var(--color-accent-text));display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:700;flex:none}.curator-id{display:flex;flex-direction:column;gap:4px}.curator-name{display:flex;align-items:center;gap:7px;font-size:17px;font-weight:700;color:var(--color-text-primary)}.curator-name svg{color:var(--color-teal-500)}.curator-cat{display:inline-flex;align-self:flex-start;align-items:center;border-radius:var(--radius-pill);padding:3px 10px;font-size:11.5px;font-weight:600;background:var(--cat-surface, var(--color-accent-quiet));color:var(--cat-ink, var(--color-accent-text))}.curator-bio{margin:0;font-size:14px;line-height:1.55;color:var(--color-text-secondary);text-wrap:pretty}.curator-card-foot{display:flex;align-items:center;justify-content:space-between;padding-top:2px}.curator-view{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--color-accent-text)}.curator-view svg{color:var(--color-primary-action-default)}.curator-khandle{font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--color-slate-300)}.directory-note{margin:24px auto 0;max-width:720px;font-size:12.5px;color:var(--color-text-tertiary);text-align:center;text-wrap:pretty}.directory-empty{display:flex;flex-direction:column;gap:28px}.empty-invite{border:1px dashed var(--color-border-default);border-radius:var(--radius-two-extra-large);padding:clamp(32px,5vw,52px) 32px;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;background:var(--color-slate-25)}.empty-glyph{width:66px;height:66px;border-radius:var(--radius-extra-large);background:var(--color-accent-quiet);color:var(--color-accent-text);display:inline-flex;align-items:center;justify-content:center}.empty-copy{display:flex;flex-direction:column;gap:8px;max-width:440px}.empty-copy h3{margin:0;font-size:24px;font-weight:700;letter-spacing:-.4px;color:var(--color-text-primary)}.empty-copy p{margin:0;font-size:15px;line-height:1.6;color:var(--color-text-secondary);text-wrap:pretty}.empty-notify{display:inline-flex;align-items:center;gap:10px;background:var(--color-surface-default);border:1px solid var(--color-teal-200);border-radius:var(--radius-large);padding:12px 18px;font-size:14px;font-weight:600;color:var(--color-accent-text);text-decoration:none}.empty-notify:hover{color:var(--color-primary-action-hover);text-decoration:none}.empty-notify svg{color:var(--color-primary-action-default)}.ghost-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;opacity:.55}.ghost-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-extra-large);padding:20px;display:flex;flex-direction:column;gap:12px;background:var(--color-surface-raised)}.ghost-head{display:flex;align-items:center;gap:12px}.ghost-avatar{width:44px;height:44px;border-radius:var(--radius-pill);background:var(--color-slate-50);flex:none}.ghost-lines{display:flex;flex-direction:column;gap:6px}.ghost-lines span:first-child{width:96px;height:11px;border-radius:5px;background:var(--color-slate-100)}.ghost-lines span:last-child{width:64px;height:9px;border-radius:5px;background:var(--color-slate-50)}.ghost-bar{height:9px;border-radius:5px;background:var(--color-slate-50)}.ghost-bar:not(.ghost-bar-short){width:100%}.ghost-bar-short{width:80%}.curators-trust-note{padding:0 var(--mkt-pad-x) var(--mkt-pad-y);background:var(--color-surface-default)}.trust-note-card{max-width:var(--mkt-content);margin:0 auto;background:var(--color-slate-25);border:1px solid var(--color-border-subtle);border-radius:var(--radius-two-extra-large);padding:32px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;text-decoration:none;transition:box-shadow var(--motion-duration-base) var(--motion-easing-css-standard)}.trust-note-card:hover{box-shadow:var(--elevation-level2);text-decoration:none}.trust-note-glyph{width:56px;height:56px;border-radius:var(--radius-large);background:var(--color-accent-quiet);color:var(--color-accent-text);display:inline-flex;align-items:center;justify-content:center;flex:none}.trust-note-body{flex:1;min-width:320px;display:flex;flex-direction:column;gap:6px}.trust-note-title{font-size:18px;font-weight:700;color:var(--color-text-primary)}.trust-note-body p{margin:0;font-size:14.5px;line-height:1.6;color:var(--color-text-secondary);text-wrap:pretty}.trust-note-link{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:var(--color-accent-text)}.trust-note-link svg{color:var(--color-primary-action-default)}.studio-how{padding:var(--mkt-pad-y) var(--mkt-pad-x);background:var(--color-surface-default)}.studio-guardrails{padding:var(--mkt-pad-y) var(--mkt-pad-x);background:var(--color-teal-900)}.studio-guardrails-inner{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.studio-guardrails-inner .section-intro{max-width:660px}.guardrails-lede{margin:0;font-size:16px;line-height:1.58;color:var(--color-teal-200);text-wrap:pretty}.guardrail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.guardrail-card{background:var(--color-teal-800);border:1px solid var(--color-teal-500);border-radius:var(--radius-extra-large);padding:26px;display:flex;flex-direction:column;gap:14px}.guardrail-glyph{width:50px;height:50px;border-radius:var(--radius-large);background:var(--color-teal-900);color:var(--color-teal-300);display:inline-flex;align-items:center;justify-content:center;flex:none}.guardrail-card h3{margin:0;font-size:17.5px;font-weight:700;letter-spacing:-.2px;line-height:1.2;color:var(--color-text-on-accent)}.guardrail-card p{margin:0;font-size:13.5px;line-height:1.6;color:var(--color-teal-200);text-wrap:pretty}.trust-hero{padding:clamp(48px,6vw,74px) var(--mkt-pad-x) clamp(40px,5vw,56px);background:var(--color-surface-default)}.trust-hero-inner{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.trust-hero-glyph{width:66px;height:66px;border-radius:var(--radius-extra-large);background:var(--color-accent-quiet);color:var(--color-accent-text);display:inline-flex;align-items:center;justify-content:center}.trust-hero h1{margin:0;font-size:clamp(32px,5vw,48px);line-height:1.05;letter-spacing:-1.1px;font-weight:800;color:var(--color-text-primary);text-wrap:balance}.trust-hero-sub{margin:0;font-size:18px;line-height:1.58;color:var(--color-text-secondary);max-width:600px;text-wrap:pretty}.trust-section{padding:var(--mkt-pad-y) var(--mkt-pad-x);background:var(--color-surface-default)}.trust-section.band-quiet{background:var(--color-slate-25)}.trust-section .card-grid-3,.trust-section .card-grid-2{margin-top:40px}.card-row{flex-direction:row;align-items:flex-start;gap:16px}.card-glyph-fixed{flex-shrink:0}.card-row-body{display:flex;flex-direction:column;gap:6px}.card-row-body h3{margin:0;font-size:17px;font-weight:700;letter-spacing:-.2px;color:var(--color-text-primary)}.card-row-body p{margin:0;font-size:13.5px;line-height:1.58;color:var(--color-text-secondary);text-wrap:pretty}.data-rights{padding:var(--mkt-pad-y) var(--mkt-pad-x);background:var(--color-teal-900)}.data-rights-inner{max-width:var(--mkt-content);margin:0 auto;display:flex;flex-direction:column;gap:36px}.data-rights-inner .section-intro{max-width:660px}.data-rights-lede{margin:0;font-size:15.5px;line-height:1.58;color:var(--color-teal-200);text-wrap:pretty}.rights-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.rights-card{background:var(--color-teal-800);border:1px solid var(--color-teal-500);border-radius:var(--radius-large);padding:22px;display:flex;flex-direction:column;gap:12px}.rights-glyph{width:46px;height:46px;border-radius:var(--radius-medium);background:var(--color-teal-900);color:var(--color-teal-300);display:inline-flex;align-items:center;justify-content:center;flex:none}.rights-card h3{margin:0;font-size:16px;font-weight:700;color:var(--color-text-on-accent)}.rights-card p{margin:0;font-size:13px;line-height:1.55;color:var(--color-teal-200);text-wrap:pretty}.rights-contact{display:inline-flex;align-items:center;gap:11px;align-self:flex-start;background:var(--color-teal-900);border:1px solid var(--color-teal-500);border-radius:var(--radius-large);padding:16px 20px;font-size:14px;color:var(--color-accent-quiet);text-decoration:none}.rights-contact svg{color:var(--color-teal-300);flex:none}.rights-contact strong{color:var(--color-text-on-accent);font-weight:700}.trust-docs{display:flex;flex-direction:column;gap:14px;padding-top:4px}.trust-docs-lead{font-size:13px;color:var(--color-text-tertiary)}.trust-docs-chips{display:flex;gap:14px;flex-wrap:wrap}.doc-chip{display:inline-flex;align-items:center;gap:9px;background:var(--color-surface-default);color:var(--color-text-tertiary);border:1px solid var(--color-border-default);border-radius:var(--radius-large);padding:13px 20px;font-size:14px;font-weight:600;cursor:default}.doc-chip svg{color:var(--color-text-tertiary);flex:none}@media(max-width:980px){.card-grid-5{grid-template-columns:repeat(3,1fr)}.rights-grid,.curator-grid,.ghost-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.gate-flow{grid-template-columns:1fr;gap:18px}.gate-lock-col{flex-direction:row}.gate-lock-col .gate-arrow{transform:rotate(90deg)}.teasers-grid{grid-template-columns:1fr}.card-grid-5,.card-grid-3,.card-grid-2{grid-template-columns:1fr 1fr}.card-grid-2,.curator-grid,.ghost-grid,.guardrail-grid{grid-template-columns:1fr}.rights-grid{grid-template-columns:1fr 1fr}.facet-row{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start}.facet-chip{white-space:nowrap;flex:none}.closing-cta-band{flex-direction:column;align-items:flex-start}.closing-cta-actions{width:100%}.closing-cta-actions .mkt-btn{flex:1 1 auto}}@media(max-width:480px){.card-grid-5,.card-grid-3,.rights-grid{grid-template-columns:1fr}}
