.landing-agency{color:rgb(15 23 42);--landing-serif:var(--font-plus-jakarta),"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--landing-mono:ui-monospace,"Cascadia Code","SF Mono",Menlo,monospace;--landing-radius:6px;--landing-accent:rgb(79 70 229);--landing-accent-soft:rgba(79,70,229,0.12);--landing-border:rgba(15,23,42,0.12);--landing-band:rgba(15,23,42,0.03)}html.dark .landing-agency{color:rgb(228 228 231);--landing-border:rgba(255,255,255,0.1);--landing-band:rgba(255,255,255,0.04);--landing-accent:rgb(129 140 248);--landing-accent-soft:rgba(129,140,248,0.15)}body.landing-cursor-on{cursor:none}@media (prefers-reduced-motion:reduce){body.landing-cursor-on{cursor:auto}}.landing-agency .font-landing-serif{font-family:var(--landing-serif)}.landing-agency .font-landing-mono{font-family:var(--landing-mono)}.landing-hero-particles{position:absolute;inset:0;z-index:0;pointer-events:none}.landing-hero-particles canvas{display:block;width:100%;height:100%;pointer-events:none}.landing-hero-inner{position:relative;z-index:2}.landing-agency .reveal{opacity:0;transform:translateY(28px);transition:opacity .45s ease,transform .45s ease}.landing-agency .reveal.reveal--in{opacity:1;transform:translateY(0)}.landing-agency .reveal-group>.reveal:first-child{transition-delay:0s}.landing-agency .reveal-group>.reveal:nth-child(2){transition-delay:90ms}.landing-agency .reveal-group>.reveal:nth-child(3){transition-delay:.18s}.landing-agency .reveal-group>.reveal:nth-child(4){transition-delay:.27s}.landing-agency .reveal-group>.reveal:nth-child(5){transition-delay:.36s}.landing-agency .reveal-group>.reveal:nth-child(6){transition-delay:.45s}.landing-agency .typewriter-pending{opacity:0;transition:opacity .2s ease}.landing-agency .typewriter-pending.typewriter-ready{opacity:1}.landing-stats{border-top:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border);background:var(--landing-band)}.landing-stats__num{font-family:var(--font-plus-jakarta),"Plus Jakarta Sans",var(--landing-serif);font-size:48px;line-height:1;font-weight:600;letter-spacing:-.02em}.landing-stats__label{font-family:var(--landing-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.65;margin-top:8px}.landing-stats__sep{width:1px;align-self:stretch;min-height:64px;background:var(--landing-border)}.landing-friction-row{border-bottom:1px solid var(--landing-border);min-height:120px}.landing-friction-row:last-of-type{border-bottom:none}.landing-friction-metric{font-family:var(--landing-mono);font-size:11px;color:var(--landing-accent);margin-top:8px}.landing-module-cell{position:relative;display:flex;flex-direction:column;min-height:180px;border-bottom:1px solid var(--landing-border);padding:16px;transition:background .2s ease,border-color .2s ease}@media (min-width:768px){.landing-module-cell{border-bottom:none;border-right:1px solid var(--landing-border)}.landing-module-cell:last-child{border-right:none}}@media (max-width:767px){.landing-module-cell:last-child{border-bottom:none}}.landing-module-cell:hover{background:var(--landing-accent-soft);border-color:var(--landing-accent)}.landing-module-cell__name{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--landing-serif);font-size:18px;font-weight:600;color:inherit;transition:transform .2s ease}.landing-module-cell__desc{position:absolute;left:16px;right:16px;bottom:16px;opacity:0;transition:opacity .2s ease;font-weight:300;font-size:12px;line-height:1.45;text-align:center;max-width:calc(100% - 32px);margin:0 auto}.landing-module-cell:hover .landing-module-cell__desc{opacity:1}.landing-module-cell:hover .landing-module-cell__name{transform:translateY(-4px)}.landing-step-col{border-left:none;padding:0;min-height:0}.landing-step-num{font-family:var(--landing-serif);font-size:13px;letter-spacing:.06em;opacity:.55}.landing-price-card{border:1px solid var(--landing-border);border-radius:var(--landing-radius);padding:24px;transition:background .2s ease}.landing-price-card--pro{background:var(--landing-band)}.landing-price-features{font-size:13px;font-weight:300;line-height:1.65;color:inherit;opacity:.85}.landing-marquee{overflow:hidden;border-top:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border);padding:14px 0;background:var(--landing-band)}.landing-marquee__track{display:flex;width:max-content;animation:landing-marquee 48s linear infinite}.landing-marquee__inner{display:flex;align-items:center;gap:48px;padding-right:48px;font-family:var(--landing-mono);font-size:12px;white-space:nowrap;opacity:.55}@keyframes landing-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.landing-marquee__track{animation:none}.landing-agency .reveal{opacity:1;transform:none;transition:none}}.landing-nav-cta{border:1px solid var(--landing-border);border-radius:var(--landing-radius);padding:8px 14px;font-size:13px;font-weight:500;transition:border-color .2s ease,color .2s ease,background .2s ease}.landing-nav-cta:hover{border-color:var(--landing-accent);color:var(--landing-accent)}.landing-btn-solid{border-radius:var(--landing-radius);padding:12px 20px;font-size:13px;font-weight:600;background:var(--landing-accent);color:white;border:1px solid transparent;transition:opacity .2s ease,background .2s ease}.landing-btn-solid:hover{opacity:.92}.landing-btn-solid:focus-visible{outline:2px solid var(--landing-accent);outline-offset:2px}.landing-btn-line{border-radius:var(--landing-radius);padding:12px 20px;font-size:13px;font-weight:500;border:1px solid var(--landing-border);transition:border-color .2s ease,color .2s ease}.landing-btn-line:hover{border-color:var(--landing-accent);color:var(--landing-accent)}.landing-btn-line:focus-visible{outline:2px solid var(--landing-accent);outline-offset:2px}.landing-nav-cta:focus-visible{outline:2px solid var(--landing-accent);outline-offset:2px}.landing-link-quiet{font-size:13px;font-weight:500;border-bottom:1px solid transparent;transition:border-color .2s ease,color .2s ease}.landing-link-quiet:hover{border-bottom-color:var(--landing-accent);color:var(--landing-accent)}