.landing-theme-disc-home{--paper:var(--nds-color-bg-canvas);--paper-2:var(--nds-color-bg-subtle);--surface:var(--nds-color-bg-surface);--ink:var(--nds-color-fg-primary);--ink-2:var(--nds-color-fg-secondary);--ink-3:var(--nds-color-fg-muted);--hair:var(--nds-color-border-hair);--line:var(--nds-color-border-line);--accent:var(--nds-color-accent);--disc-d:var(--nds-color-disc-d);--disc-i:var(--nds-color-disc-i);--disc-s:var(--nds-color-disc-s);--disc-c:var(--nds-color-disc-c);--disc-d-soft:var(--nds-color-disc-d-soft);--disc-i-soft:var(--nds-color-disc-i-soft);--disc-s-soft:var(--nds-color-disc-s-soft);--disc-c-soft:var(--nds-color-disc-c-soft);--disc-d-ink:var(--nds-color-disc-d-ink);--disc-i-ink:var(--nds-color-disc-i-ink);--disc-s-ink:var(--nds-color-disc-s-ink);--disc-c-ink:var(--nds-color-disc-c-ink)}.landing-theme-disc-home .hero{text-align:center}.landing-theme-disc-home .hero .display-h{margin:8px auto 24px;padding:0 8px;font-size:clamp(26px, 3.6vw, 44px);line-height:1.18;letter-spacing:-.02em;font-weight:400;max-width:22ch;text-wrap:pretty}.landing-theme-disc-home .hero .hero-lede{margin-top:0}.landing-theme-disc-home .hero .display-h em{font-style:italic;font-weight:300;color:var(--disc-d)}.landing-theme-disc-home .hero .hero-ctas{margin-top:8px}.landing-theme-disc-home .hero .hero-lede{margin-top:28px}.landing-theme-disc-home .disc-letters{display:flex;justify-content:center;align-items:baseline;gap:clamp(14px,4vw,56px);margin:28px auto 18px}.landing-theme-disc-home .disc-letters__char{display:inline-block;font-family:Unbounded,sans-serif;font-size:clamp(72px, 14vw, 168px);font-weight:300;letter-spacing:-.04em;line-height:.92;opacity:0;transform:translateY(0) rotate(0);animation:disc-letter-in 720ms cubic-bezier(.2,.9,.2,1) forwards;transition:transform .4s ease;transform-origin:50% 60%;cursor:default;will-change:transform,opacity}@media (hover:hover){.landing-theme-disc-home .disc-letters__char:hover{transform:translateY(-12px) rotate(-4deg)}}.landing-theme-disc-home .disc-letters__char--d{color:var(--disc-d);animation-delay:120ms}.landing-theme-disc-home .disc-letters__char--i{color:var(--disc-i);animation-delay:280ms}.landing-theme-disc-home .disc-letters__char--s{color:var(--disc-s);animation-delay:440ms}.landing-theme-disc-home .disc-letters__char--c{color:var(--disc-c);animation-delay:.6s}@keyframes disc-letter-in{0%{opacity:0}60%{opacity:1}100%{opacity:1}}@media (prefers-reduced-motion:reduce){.landing-theme-disc-home .disc-letters__char{animation:none;opacity:1;transform:none;transition:none}.landing-theme-disc-home .disc-letters__char--c:hover,.landing-theme-disc-home .disc-letters__char--d:hover,.landing-theme-disc-home .disc-letters__char--i:hover,.landing-theme-disc-home .disc-letters__char--s:hover{transform:none}}.landing-theme-disc-home .hero-meta{margin-top:32px;display:flex;justify-content:center;gap:clamp(20px,4vw,48px);padding-top:24px;border-top:1px dashed var(--line);flex-wrap:wrap}.landing-theme-disc-home .hero-meta__item{text-align:center}.landing-theme-disc-home .hero-meta__num{font-family:Unbounded,sans-serif;font-size:clamp(22px, 2.6vw, 28px);font-weight:400;letter-spacing:-.02em;color:var(--ink);line-height:1}.landing-theme-disc-home .hero-meta__label{margin-top:6px;font-family:"JetBrains Mono",monospace;font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em}.landing-theme-disc-home .disc-section-head{margin-bottom:44px}.landing-theme-disc-home .disc-section-head h2{max-width:22ch}.landing-theme-disc-home .disc-section-head em{font-family:Unbounded,sans-serif;font-style:italic;font-weight:300}.landing-theme-disc-home .profiles-grid{margin-top:8px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:980px){.landing-theme-disc-home .profiles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.landing-theme-disc-home .profiles-grid{grid-template-columns:1fr}}.landing-theme-disc-home .nds-profile-card--d{--nds-profile-card-bg:var(--disc-d-soft);--nds-profile-card-accent:var(--disc-d);--nds-profile-card-accent-ink:var(--disc-d-ink)}.landing-theme-disc-home .nds-profile-card--i{--nds-profile-card-bg:var(--disc-i-soft);--nds-profile-card-accent:var(--disc-i);--nds-profile-card-accent-ink:var(--disc-i-ink)}.landing-theme-disc-home .nds-profile-card--s{--nds-profile-card-bg:var(--disc-s-soft);--nds-profile-card-accent:var(--disc-s);--nds-profile-card-accent-ink:var(--disc-s-ink)}.landing-theme-disc-home .nds-profile-card--c{--nds-profile-card-bg:var(--disc-c-soft);--nds-profile-card-accent:var(--disc-c);--nds-profile-card-accent-ink:var(--disc-c-ink)}.landing-theme-disc-home .nds-metric-card--time{--nds-metric-accent:var(--disc-d);--nds-metric-accent-soft:var(--disc-d-soft);--nds-metric-ink:var(--disc-d-ink)}.landing-theme-disc-home .nds-metric-card--result{--nds-metric-accent:var(--disc-s);--nds-metric-accent-soft:var(--disc-s-soft);--nds-metric-ink:var(--disc-s-ink)}.landing-theme-disc-home .nds-feature-card--ai{--nds-feature-bg-1:var(--disc-i-soft);--nds-feature-bg-2:var(--disc-c-soft);--nds-feature-glyph-from:var(--disc-i-ink);--nds-feature-glyph-to:var(--disc-c-ink)}.landing-theme-disc-home .disc-cta-final{position:relative;overflow:hidden;border-bottom:0}.landing-theme-disc-home .disc-cta-final__shapes{position:absolute;inset:0;pointer-events:none;z-index:-1}.landing-theme-disc-home .disc-cta-final__shape{position:absolute;border-radius:50%;opacity:.32;filter:blur(28px)}.landing-theme-disc-home .disc-cta-final__shape--d{background:var(--disc-d);width:280px;height:280px;top:-40px;left:8%}.landing-theme-disc-home .disc-cta-final__shape--i{background:var(--disc-i);width:220px;height:220px;bottom:-30px;left:38%}.landing-theme-disc-home .disc-cta-final__shape--s{background:var(--disc-s);width:240px;height:240px;top:18%;right:14%}.landing-theme-disc-home .disc-cta-final__shape--c{background:var(--disc-c);width:180px;height:180px;bottom:8%;right:-30px}.landing-theme-disc-home .disc-cta-final h2 em{font-family:Unbounded,sans-serif;font-style:italic;font-weight:300;color:var(--disc-d)}.landing-theme-disc-home .disc-cta-microcopy{margin-top:14px;font-size:13px;color:var(--ink-3)}