.marketingRoot{--marketing-header-h:64px}.marketingRoot .marketingHeader,.marketingRoot .marketingHeaderInner{height:var(--marketing-header-h)}.marketingRoot .marketingAnchor{scroll-margin-top:calc(var(--marketing-header-h) + 24px)}.marketingRoot .marketingHeroWithBackdrop{min-height:70vh;position:relative;overflow:hidden}.marketingRoot .heroBackdropVideo{z-index:0;pointer-events:none;position:absolute;inset:0}.marketingRoot .heroBackdropVideoVideo,.marketingRoot .heroBackdropVideoFallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.marketingRoot .heroBackdropVideoVideo{display:block}@media (prefers-reduced-motion:no-preference){.marketingRoot .heroBackdropVideoVideo{animation:18s ease-in-out infinite heroVideoBreathing}}@keyframes heroVideoBreathing{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.marketingRoot .heroBackdropVideoFallback{background:linear-gradient(180deg,#7c5cff1f 0%,transparent 45%),linear-gradient(180deg,#31d6c714 0%,transparent 40%),var(--bg)}html[data-theme=dark] .marketingRoot .heroBackdropVideoFallback{background:linear-gradient(180deg,#7c5cff1a 0%,transparent 45%),linear-gradient(180deg,#31d6c70f 0%,transparent 40%),var(--bg)}.marketingRoot .heroOverlay{pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#0000 40%,#0b122040 100%),linear-gradient(#fbfcff66 0%,#0000 35% 70%,#0b122033 100%);position:absolute;inset:0}html[data-theme=dark] .marketingRoot .heroOverlay{background:radial-gradient(80% 60% at 50% 0,#0000 40%,#0006 100%),linear-gradient(#0b0f1780 0%,#0000 35% 70%,#0000004d 100%)}.marketingRoot .marketingHeroInner{z-index:1;position:relative}.marketingRoot .marketingHeaderNavWrap{align-items:center;gap:12px;display:flex}.marketingRoot .marketingSectionNav{-webkit-backdrop-filter:blur(12px);background:#0b12200a;border:1px solid #0b122014;border-radius:14px;align-items:center;padding:4px;display:inline-flex;box-shadow:0 2px 12px #0b12200a}html[data-theme=dark] .marketingRoot .marketingSectionNav{background:#ffffff0f;border-color:#ffffff14;box-shadow:0 2px 12px #0003}.marketingRoot .marketingSectionNavItem{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:8px 16px;font-size:14px;font-weight:600;transition:color .2s,background .2s,box-shadow .2s}.marketingRoot .marketingSectionNavItem:hover{color:var(--text);background:#0b12200a}html[data-theme=dark] .marketingRoot .marketingSectionNavItem:hover{background:#ffffff0f}.marketingRoot .marketingSectionNavItem[data-active=true]{color:var(--text);background:var(--surface);border:1px solid #0b122014;box-shadow:0 2px 8px #0b12200f}html[data-theme=dark] .marketingRoot .marketingSectionNavItem[data-active=true]{background:#ffffff1f;border-color:#ffffff1f;box-shadow:0 2px 8px #0003}.marketingRoot .marketingSectionNavItem:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.marketingRoot .marketingHeaderLink.marketingHeaderLinkAfterPill{color:var(--muted);border-radius:10px;padding:8px 12px;font-size:14px;text-decoration:none;transition:color .15s,background .15s}.marketingRoot .marketingHeaderLink.marketingHeaderLinkAfterPill:hover{color:var(--text);background:#0b12200a}html[data-theme=dark] .marketingRoot .marketingHeaderLink.marketingHeaderLinkAfterPill:hover{background:#ffffff0a}.marketingRoot .cinematicStory,.marketingRoot .scrollStory{background:#0b122005;padding:96px 0 108px}html[data-theme=dark] .marketingRoot .cinematicStory{background:#ffffff05}.marketingRoot .cinematicStoryInner{grid-template-columns:1fr;align-items:start;gap:48px;max-width:1280px;margin:0 auto;padding:0 24px;display:grid}@media (min-width:1024px){.marketingRoot .cinematicStoryInner{grid-template-columns:1fr 1fr;gap:64px;padding:0 40px}}.marketingRoot .cinematicStickyMedia{order:0;position:relative}@media (min-width:1024px){.marketingRoot .cinematicStickyMedia{order:0;position:sticky;top:88px}}.marketingRoot .cinematicStickyMediaInner{border:1px solid var(--line);aspect-ratio:16/10;background:linear-gradient(135deg,#7c5cff1a,#31d6c714);border-radius:20px;justify-content:center;align-items:center;min-height:280px;display:flex;position:relative;overflow:hidden}html[data-theme=dark] .marketingRoot .cinematicStickyMediaInner{background:linear-gradient(135deg,#7c5cff1f,#31d6c70f)}.marketingRoot .cinematicPanel{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;transition:opacity .45s;display:flex;position:absolute;inset:0}.marketingRoot .cinematicPanel.cinematicPanelActive{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.marketingRoot .scrollStory .cinematicPanel{transition:none}}.marketingRoot .cinematicWrap{background:#0b122005;padding:96px 0 108px}html[data-theme=dark] .marketingRoot .cinematicWrap{background:#ffffff05}.marketingRoot .cinematicShowcaseInner{grid-template-columns:1fr;align-items:start;gap:48px;max-width:1280px;margin:0 auto;padding:0 24px;display:grid}@media (min-width:1024px){.marketingRoot .cinematicShowcaseInner{grid-template-columns:1fr 1fr;gap:64px;padding:0 40px}}.marketingRoot .cinematicMedia{order:0;position:relative}@media (min-width:1024px){.marketingRoot .cinematicMedia,.marketingRoot .howItWorksStickyMedia{top:calc(var(--marketing-header-h) + 24px);min-height:calc(100vh - var(--marketing-header-h) - 48px);order:0;align-self:start;align-items:center;display:flex;position:sticky}}.marketingRoot .cinematicMediaFrame{aspect-ratio:16/10;background:linear-gradient(135deg,#7c5cff1a,#31d6c714);border:1px solid #0b122014;border-radius:24px;min-height:280px;position:relative;overflow:hidden;box-shadow:0 24px 56px #0b12201a}@media (min-width:1024px){.marketingRoot .cinematicMediaFrame{min-height:460px;max-height:520px}}.marketingRoot .howItWorksMediaFrame{width:100%;height:100%;position:absolute;inset:0}.marketingRoot .howItWorksMediaVideo{object-fit:contain;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .3s ease-out;position:absolute;inset:0}.marketingRoot .howItWorksMediaVideoActive{opacity:1}.marketingRoot .howItWorksMediaVideoFallback{opacity:0;background:linear-gradient(135deg,#7c5cff1f,#31d6c714);justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s ease-out;display:flex;position:absolute;inset:0}.marketingRoot .howItWorksMediaVideoFallback.howItWorksMediaVideoActive{opacity:1}.marketingRoot .howItWorksMediaVideoFallbackLabel{color:var(--fg);font-size:1.25rem;font-weight:600}@media (prefers-reduced-motion:reduce){.marketingRoot .howItWorksMediaVideo,.marketingRoot .howItWorksMediaVideoFallback{transition:none}}html[data-theme=dark] .marketingRoot .cinematicMediaFrame{-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#7c5cff14,#31d6c70d);border-color:#ffffff14;box-shadow:0 24px 56px #00000059}.marketingRoot .cinematicMediaSlot{width:100%;height:100%;position:absolute;inset:0}.marketingRoot .cinematicShowcaseVideo{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.marketingRoot .cinematicShowcaseFallback{background:linear-gradient(135deg,#7c5cff1f,#31d6c714);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}html[data-theme=dark] .marketingRoot .cinematicShowcaseFallback{background:linear-gradient(135deg,#7c5cff1a,#31d6c70f)}.marketingRoot .cinematicShowcaseFallbackIcon{color:var(--brand);flex-shrink:0}.marketingRoot .cinematicShowcaseFallbackTitle{color:var(--muted);text-align:center;padding:0 24px;font-size:14px;font-weight:600}.marketingRoot .cinematicScenes,.marketingRoot .howItWorksScenes{flex-direction:column;gap:0;min-width:0;display:flex}.marketingRoot .cinematicScene,.marketingRoot .howItWorksScene{min-height:calc(100vh - var(--marketing-header-h) - 48px);box-sizing:border-box;border-left:2px solid #0000;border-radius:0 6px 6px 0;align-items:center;margin-left:-16px;padding:32px 0 32px 16px;transition:background .25s,border-color .25s;display:flex}.marketingRoot .cinematicSceneActive,.marketingRoot .howItWorksSceneActive{border-left-color:var(--brand);background:linear-gradient(90deg,#7c5cff0a,#0000 50%)}html[data-theme=dark] .marketingRoot .cinematicSceneActive,html[data-theme=dark] .marketingRoot .howItWorksSceneActive{background:linear-gradient(90deg,#7c5cff14,#0000 50%)}@media (prefers-reduced-motion:reduce){.marketingRoot .cinematicScene{transition:none}}.marketingRoot .cinematicScenePunch{color:var(--muted);margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.4}.marketingRoot .cinematicPanelIcon{color:var(--brand);flex-shrink:0}.marketingRoot .cinematicPanelPlaceholder{color:var(--muted);text-align:center;font-size:14px;font-weight:600}.marketingRoot .cinematicChapters{flex-direction:column;gap:48px;min-width:0;display:flex}.marketingRoot .cinematicStoryTitle{letter-spacing:-.02em;color:var(--text);margin:0 0 8px;font-size:28px;font-weight:800}@media (min-width:768px){.marketingRoot .cinematicStoryTitle{font-size:32px}}.marketingRoot .cinematicChapterTitle{color:var(--text);margin:0 0 12px;font-size:20px;font-weight:700}.marketingRoot .cinematicChapterBullets{color:var(--muted);margin:0 0 16px;padding:0;font-size:15px;line-height:1.6;list-style:none}.marketingRoot .cinematicChapterBullets li{padding-left:1.2em;position:relative}.marketingRoot .cinematicChapterBullets li:before{content:"–";color:var(--brand);position:absolute;left:0}.marketingRoot .cinematicChapterCta{color:var(--brand);font-size:14px;font-weight:600;text-decoration:none;transition:color .15s}.marketingRoot .cinematicChapterCta:hover{color:var(--brand2)}.marketingRoot .cinematicChapterCta:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.marketingRoot .marketingHeaderCta:hover,.marketingRoot .marketingHeroCtaPrimary:hover{box-shadow:0 4px 20px #7c5cff4d}.marketingRoot .marketingCard:hover{box-shadow:0 16px 44px #0b122014}html[data-theme=dark] .marketingRoot .marketingCard:hover{box-shadow:0 18px 48px #00000040}.marketingRoot .trustBar{-webkit-backdrop-filter:blur(12px);background:#fbfcff80;border-top:1px solid #0b12200f;border-bottom:1px solid #0b12200f;padding:48px 0}html[data-theme=dark] .marketingRoot .trustBar{background:#0b0f1766;border-color:#ffffff0f}.marketingRoot .trustBarInner{max-width:1280px}.marketingRoot .trustBarGrid{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (min-width:768px){.marketingRoot .trustBarGrid{grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:48px}}.marketingRoot .trustBarTitle{letter-spacing:-.02em;color:var(--text);margin:0 0 6px;font-size:20px;font-weight:800}.marketingRoot .trustBarSub{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.marketingRoot .trustBarBullets{flex-direction:column;gap:12px;display:flex}.marketingRoot .trustBarBullet{color:var(--text);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.marketingRoot .trustBarBulletIcon{color:var(--brand);flex-shrink:0}.marketingRoot .trustBarMetrics{flex-wrap:wrap;gap:20px 32px;display:flex}.marketingRoot .trustBarMetric{flex-direction:column;gap:2px;display:flex}.marketingRoot .trustBarMetricLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px}.marketingRoot .trustBarMetricValue{color:var(--text);font-size:15px;font-weight:700}.marketingRoot .testimonialsGrid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.marketingRoot .testimonialsGrid{grid-template-columns:repeat(3,1fr);gap:28px}}.marketingRoot .testimonialCard{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;margin:0;padding:28px 24px;transition:transform .2s,box-shadow .2s}.marketingRoot .testimonialCard:hover{transform:translateY(-2px);box-shadow:0 18px 48px #0b122014}@media (prefers-reduced-motion:reduce){.marketingRoot .testimonialCard:hover{transform:none}}html[data-theme=dark] .marketingRoot .testimonialCard:hover{box-shadow:0 18px 48px #00000040}.marketingRoot .testimonialQuoteMark{color:var(--brand);opacity:.4;font-family:Georgia,serif;font-size:48px;line-height:1;display:block}.marketingRoot .testimonialQuote{color:var(--text);margin:16px 0 20px;font-size:16px;line-height:1.6}.marketingRoot .testimonialFooter{font-size:14px}.marketingRoot .testimonialName{color:var(--text);font-style:normal;font-weight:700}.marketingRoot .testimonialRole{color:var(--muted);margin-left:6px}.marketingRoot .pricingTeaserSection{padding:80px 0}.marketingRoot .pricingTeaserGrid{grid-template-columns:1fr;gap:20px;max-width:720px;margin:0 auto 24px;display:grid}@media (min-width:640px){.marketingRoot .pricingTeaserGrid{grid-template-columns:1fr 1fr;gap:24px}}.marketingRoot .pricingTeaserCard{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;padding:28px 24px;transition:transform .2s,box-shadow .2s;position:relative}.marketingRoot .pricingTeaserCardPro{border-color:var(--brand);background:linear-gradient(180deg,#7c5cff0f 0%,var(--surface)100%);box-shadow:0 8px 32px #7c5cff1f}html[data-theme=dark] .marketingRoot .pricingTeaserCardPro{background:linear-gradient(180deg,#7c5cff1a 0%,var(--surface)100%)}.marketingRoot .pricingTeaserCardBadge{text-transform:uppercase;letter-spacing:.05em;color:var(--brand);font-size:11px;font-weight:700;position:absolute;top:12px;right:16px}.marketingRoot .pricingTeaserCardTitle{color:var(--text);margin:0 0 6px;font-size:22px;font-weight:800}.marketingRoot .pricingTeaserCardDesc{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.4}.marketingRoot .pricingTeaserCardPrice{color:var(--text);margin:0 0 20px;font-size:20px;font-weight:800}.marketingRoot .marketingPricingTeaserBtn{text-align:center;border-radius:12px;width:100%;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .15s;display:block}.marketingRoot .pricingTeaserLinkWrap{text-align:center;margin:0}.marketingRoot .pricingTeaserLink{color:var(--brand);font-size:15px;font-weight:600;text-decoration:none}.marketingRoot .pricingTeaserLink:hover{color:var(--brand2);text-decoration:underline}.marketingRoot .faqSection{padding:80px 0}.marketingRoot .faqList{max-width:640px;margin:0 auto}.marketingRoot .faqItem{border-bottom:1px solid var(--line)}.marketingRoot .faqItem:first-of-type{border-top:1px solid var(--line)}.marketingRoot .faqTrigger{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16px;font-weight:600;transition:color .15s;display:flex}.marketingRoot .faqTrigger:hover{color:var(--brand)}.marketingRoot .faqTriggerText{flex:1}.marketingRoot .faqTriggerIcon{flex-shrink:0;width:20px;height:20px;transition:transform .25s;position:relative}.marketingRoot .faqTriggerIcon:before,.marketingRoot .faqTriggerIcon:after{content:"";background:currentColor;width:10px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marketingRoot .faqTriggerIcon:after{width:2px;height:10px}.marketingRoot .faqItemOpen .faqTriggerIcon:after{height:0}@media (prefers-reduced-motion:reduce){.marketingRoot .faqTriggerIcon{transition:none}}.marketingRoot .faqAnswerWrap{max-height:0;transition:max-height .35s ease-out;overflow:hidden}.marketingRoot .faqItemOpen .faqAnswerWrap{max-height:400px}@media (prefers-reduced-motion:reduce){.marketingRoot .faqAnswerWrap{transition:none}}.marketingRoot .faqAnswer{color:var(--muted);margin:0;padding:0 0 20px;font-size:15px;line-height:1.6}.marketingRoot .finalCtaBand{padding:80px 0}.marketingRoot .finalCtaBandCard{max-width:800px}
