.landing-root{font-family:var(--landing-font-sans);background:#ffffff;color:#09090b;-webkit-font-smoothing:antialiased;line-height:1.5;min-height:100dvh;overflow-x:clip;--bg-page:#ffffff;--bg-surface:#ffffff;--bg-surface-2:#f4f4f5;--bg-surface-3:#e4e4e7;--text-primary:#09090b;--text-secondary:#52525b;--text-muted:#71717a;--border-color:#e4e4e7;--border-strong:#d4d4d8;--status-success:#10b981;--status-error:#ef4444;--shadow-card:0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.06);--shadow-lg:0 10px 30px rgba(0,0,0,0.1),0 4px 12px rgba(0,0,0,0.06);--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:28px}.landing-root *,.landing-root :after,.landing-root :before{box-sizing:border-box}.landing-root img{max-width:100%;display:block}.landing-root .l-container{max-width:1180px;margin:0 auto;padding:0 24px}.landing-root .l-section{padding:var(--landing-section-py) 0}.landing-root .l-section--surface{background:var(--bg-surface-2);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.landing-root .l-section--accent{background:linear-gradient(180deg,var(--accent-subtle) 0,var(--bg-page) 100%)}.landing-root .l-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-primary);background:var(--accent-subtle);border:1px solid rgba(59,130,246,.18);padding:6px 12px;border-radius:999px}.landing-root .l-h-display{font-family:var(--landing-font-sans);font-size:clamp(36px,5.4vw,64px);font-weight:800;line-height:1.05;letter-spacing:-.025em;margin:0;text-wrap:balance}.landing-root .l-h-display em{font-family:var(--landing-font-display);font-style:italic;font-weight:400;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.01em}.landing-root .l-h-section{font-size:clamp(28px,3.6vw,44px);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:0 0 16px;text-wrap:balance}.landing-root .l-h-section em{font-family:var(--landing-font-display);font-style:italic;font-weight:400;color:var(--accent-primary)}.landing-root .l-lede{font-size:18px;color:var(--text-secondary);max-width:640px;line-height:1.55;margin:0;text-wrap:pretty}.landing-root .l-kicker{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.landing-root .l-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:999px;font-size:15px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;text-decoration:none;white-space:nowrap;font-family:inherit}.landing-root .l-btn:hover{transform:translateY(-1px)}.landing-root .l-btn--primary{background:var(--accent-gradient);color:#fff;box-shadow:var(--shadow-glow)}.landing-root .l-btn--ghost{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-strong)}.landing-root .l-btn--ghost:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.landing-root .l-btn--lg{padding:16px 28px;font-size:16px}.landing-root .l-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.landing-root .l-nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.85);backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--border-color)}.landing-root .l-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px}.landing-root .l-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;letter-spacing:-.01em;color:var(--text-primary);text-decoration:none;flex-shrink:0}.landing-root .l-nav__menu{display:flex;gap:28px;min-width:0}.landing-root .l-nav__link{font-size:14px;font-weight:500;color:var(--text-secondary);text-decoration:none;white-space:nowrap}.landing-root .l-nav__cta{padding:10px 18px;font-size:14px;flex-shrink:0;white-space:nowrap}@media (max-width:720px){.landing-root .l-nav__menu{display:none}.landing-root .l-nav__cta{padding:8px 14px;font-size:13px}.landing-root .l-nav__inner{height:56px}}.landing-root .l-brand__mark{width:32px;height:32px;border-radius:8px;background:var(--accent-gradient);display:grid;place-items:center;box-shadow:var(--shadow-glow);color:#fff}.landing-root .l-block-tag{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:18px}.landing-root .l-block-tag__num{font-family:var(--landing-font-display);font-size:18px;font-style:italic;color:var(--accent-primary);letter-spacing:0;text-transform:none}.landing-root .l-footer{background:#0b0b10;color:rgba(255,255,255,.7);padding:56px 0 32px;font-size:14px}.landing-root .l-footer a{color:rgba(255,255,255,.85);text-decoration:none}.landing-root .l-faq-answer p{margin:0 0 10px}.landing-root .l-faq-answer p:last-child{margin-bottom:0}.landing-root .l-faq-answer strong{color:var(--text-primary);font-weight:600}.landing-root .l-faq-answer ul{margin:4px 0 12px;padding-left:20px;list-style:disc}.landing-root .l-faq-answer ul li{margin-bottom:4px}.landing-root .l-faq-answer a{color:var(--accent-primary);text-decoration:underline}.landing-root .l-hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"text  media" "cta   media";column-gap:64px;row-gap:0;align-items:center}.landing-root .l-hero-grid>.l-hero-text{grid-area:text;align-self:end}.landing-root .l-hero-grid>.l-hero-cta{grid-area:cta;align-self:start;margin-top:36px}.landing-root .l-hero-grid>.l-hero-media{grid-area:media;align-self:center}@media (max-width:900px){.landing-root .l-hero-grid{grid-template-columns:1fr;grid-template-areas:"text" "media" "cta";row-gap:32px}.landing-root .l-hero-grid>.l-hero-cta,.landing-root .l-hero-grid>.l-hero-text{align-self:start;margin-top:0}}.landing-root .l-grid{display:grid;gap:24px}.landing-root .l-grid--2{grid-template-columns:1fr 1fr}.landing-root .l-grid--3{grid-template-columns:repeat(3,1fr)}.landing-root .l-grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.landing-root .l-grid--2,.landing-root .l-grid--3,.landing-root .l-grid--4{grid-template-columns:1fr}}.landing-root .l-stack{display:flex;flex-direction:column;gap:16px}.landing-root .l-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@keyframes landing-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes landing-wave{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1)}}@keyframes landing-cursor-blink{0%,to{opacity:1}50%{opacity:0}}