:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#030711;--surface:#091325b8;--surface-strong:#0c1932eb;--line:#a0d6ff29;--text:#f4f8ff;--muted:#9cb5cf;--accent:#6fd3ff;--accent-strong:#6f90ff;--shadow:0 30px 70px #04091473}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at top,#256ed847,#0000 35%),radial-gradient(circle at 20% 20%,#53e4ff24,#0000 20%),linear-gradient(#06101f 0%,#030711 48%,#02050b 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}a{color:inherit;text-decoration:none}a,button{transition:transform .2s,border-color .2s,background-color .2s,opacity .2s}a:hover,button:hover{transform:translateY(-1px)}main{display:block}.pageShell{min-height:100vh}.container{width:min(1180px,100vw - 40px);margin:0 auto}.siteHeader{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0307118c;border-bottom:1px solid #a0d6ff14;position:sticky;top:0}.headerInner,.footerTop,.footerBottom,.heroGrid,.featureRow,.faqGrid{gap:24px;display:grid}.headerInner{grid-template-columns:auto 1fr auto;align-items:center;min-height:76px}.brandLink{letter-spacing:.02em;align-items:center;gap:12px;font-weight:700;display:inline-flex}.logoMark{filter:drop-shadow(0 10px 18px #0409143d);flex-shrink:0;width:44px;height:auto;display:block}.footerBrand .logoMark{width:48px}.mainNav,.headerActions,.heroActions,.footerLegal{flex-wrap:wrap;gap:12px;display:flex}.heroHighlightsGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;display:grid}.mainNav{justify-content:center}.navLink,.footerLink{color:var(--muted);font-size:.95rem}.navLink:hover,.footerLink:hover{color:var(--text)}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:600;display:inline-flex}.buttonPrimary{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#04101f}.buttonSecondary{background:#0a1a2fc7;border-color:#6fd3ff38}.buttonGhost{background:0 0;border-color:#6fd3ff29}.heroWrap{position:relative;overflow:clip}.backgroundCanvas{opacity:.9;width:100%;height:100%;position:absolute;inset:0}.heroSection,.sectionBlock,.subpageSection{z-index:1;position:relative}.heroSection{padding:110px 0 84px}.heroGrid{grid-template-columns:1fr;align-items:start;gap:30px}.heroVisualRail{gap:22px;width:100%;display:grid}.heroCopy h1,.sectionIntro h2,.featureCopy h2,.subpageCard h1{letter-spacing:-.04em;margin:0;line-height:1.02}.heroCopy h1{max-width:none}.heroTitle{gap:.08em;font-size:clamp(2.8rem,4.8vw,3.85rem);display:grid}.heroTitleLine{white-space:nowrap;display:block}.heroDescription,.featureDescription,.sectionIntro p,.faqItem p,.subpageDescription,.subpageBody p,.useCaseCard p,.footerTagline,.siteFooter p{color:var(--muted);line-height:1.75}.heroDescription{max-width:60ch;margin:18px 0 0;font-size:1.1rem}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.16em;margin:0 0 14px;font-size:.8rem}.heroHighlightCard,.useCaseCard,.faqItem,.subpageCard,.placeholderWindow{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.heroHighlightCard{color:#d8f1ff;text-align:center;text-wrap:pretty;border-radius:20px;justify-content:center;align-items:center;min-height:64px;padding:14px;font-size:.9rem;line-height:1.35;display:flex}
.contactPageStack{gap:24px;display:grid}.contactPageIntro{max-width:none}.contactCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.contactCard{border:1px solid var(--line);background:var(--surface);min-height:280px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;align-content:space-between;gap:24px;padding:32px;display:grid}.contactCardCopy{gap:14px;display:grid}.contactCardCopy h2{letter-spacing:-.03em;margin:0;font-size:1.45rem;line-height:1.1}.contactCardCopy p{color:var(--muted);margin:0;line-height:1.75}.contactCardButton{justify-self:flex-start}@media (max-width:920px){.contactCardGrid{grid-template-columns:1fr}}@media (max-width:640px){.contactCard{min-height:auto;padding:22px}}
.heroCopy{align-content:center;gap:22px;display:grid}.heroMediaPanel{width:100%;min-width:0}.heroMediaPanel .mediaFrameHero{gap:20px}.heroMediaPanel .mediaViewport{min-height:0}@media (max-width:920px){.heroCopy{gap:20px}}@media (max-width:640px){.heroCopy{gap:18px}}
.mediaFrame{gap:12px;min-width:0;display:grid}.mediaFrameIntro,.mediaViewportOverlay,.videoLightboxPanel{gap:12px;display:flex}.mediaFrameIntro,.mediaViewportOverlay{justify-content:space-between;align-items:center}.mediaFrameEyebrow{margin:0}.mediaFrameKind,.mediaViewportCaption,.mediaViewportSoon{color:#d8f1ff;background:#071222c7;border:1px solid #a0d6ff24;border-radius:999px;font-size:.86rem}.mediaFrameKind{white-space:nowrap;padding:8px 12px}.mediaViewport{box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#4aaaff24,#0000 34%),linear-gradient(#081224eb,#040a15fa);border:1px solid #a0d6ff24;border-radius:28px;position:relative;overflow:hidden}.mediaViewportChrome{gap:8px;padding:16px 18px 0;display:flex}.mediaViewportDot{background:#c3e6ffb8;border-radius:999px;width:10px;height:10px}.mediaViewportBody{height:100%;padding:14px 18px 18px;position:relative}.mediaViewportAsset,.mediaViewportPlaceholder{border-radius:22px;width:100%;height:calc(100% - 8px)}.mediaViewportAsset{background-color:#081425;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #a0d6ff14}.mediaViewportPlaceholder{background:radial-gradient(circle at 100% 0,#6fd3ff1f,#0000 22%),linear-gradient(#0d1931d6,#060c18f0);border:1px solid #a0d6ff14;grid-template-columns:minmax(0,.18fr) minmax(0,.82fr);gap:14px;padding:16px;display:grid}.mediaViewportSidebar,.mediaViewportMain{align-content:start;display:grid}.mediaViewportSidebar{background:#071222a8;border-radius:18px;gap:10px;padding:12px}.mediaViewportSidebarTitle,.mediaViewportStageMeta{color:#e0efffb8;font-size:.82rem}.mediaViewportSidebarRow,.mediaViewportFooterCard{background:linear-gradient(90deg,#6fd3ffc7,#6f90ff29);border-radius:999px;width:100%;display:block}.mediaViewportSidebarRow{height:10px}.mediaViewportMain{gap:14px;min-width:0}.mediaViewportStageHeader,.mediaViewportStageFooter{justify-content:space-between;align-items:center;gap:10px;display:flex}.mediaViewportStageChip{color:#e8f6ff;background:#071222bd;border-radius:999px;padding:6px 10px;font-size:.84rem}.mediaViewportStageCanvas{background:radial-gradient(circle at 20% 18%,#6fd3ff24,#0000 22%),linear-gradient(#0a162bd6,#050a16f5);border:1px solid #a0d6ff14;border-radius:20px;justify-content:space-between;align-items:end;gap:12px;min-height:220px;padding:18px;display:flex}.mediaViewportChartBar{background:linear-gradient(#88dcfff5,#4f76ffbd);border-radius:14px 14px 4px 4px;width:calc(20% - 9.6px);min-height:72px;display:block}.mediaViewportChartBarTall{min-height:150px}.mediaViewportChartBarMid{min-height:122px}.mediaViewportChartBarShort{min-height:92px}.mediaViewportStageFooter{gap:12px}.mediaViewportFooterCard{background:linear-gradient(#122240a8,#08101dd1),#0a1629d1;border:1px solid #a0d6ff14;border-radius:18px;height:56px}.mediaViewportOverlay{position:absolute;bottom:26px;left:26px;right:26px}.mediaViewportCaption,.mediaViewportSoon{padding:9px 12px}@media (max-width:920px){.mediaFrameIntro,.mediaViewportOverlay{flex-direction:column;align-items:flex-start}.mediaViewportPlaceholder{grid-template-columns:1fr}.mediaViewportStageCanvas{min-height:180px}}@media (max-width:640px){.mediaViewportBody{padding:12px 14px 14px}.mediaViewportOverlay{bottom:18px;left:18px;right:18px}.mediaViewportStageCanvas{min-height:144px;padding:14px}}
.pricingSection{padding:96px 0 84px}.pricingShell{gap:28px;display:grid}.pricingIntro{max-width:72ch}.pricingIntro h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.7rem,5vw,4rem);line-height:1.02}.pricingDescription,.pricingCardSubtitle,.pricingBillingLine,.pricingEffectiveRate,.pricingFootnote{color:var(--muted);line-height:1.75}.pricingDescription{margin:18px 0 0;font-size:1.06rem}.pricingGrid{gap:20px;display:grid}.pricingTierGrid{grid-template-columns:minmax(280px,.9fr) minmax(0,2.1fr);align-items:start;gap:20px;display:grid}.pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.pricingFreeColumn,.pricingPaidColumn,.pricingPaidIntro{gap:16px;display:grid}.pricingSectionLabel{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.78rem;font-weight:700}.pricingPaidIntro h2{margin:0;font-size:1.45rem}.pricingPaidIntro p{color:var(--muted);margin:0;line-height:1.75}.pricingCard{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:30px;grid-template-rows:auto auto auto 1fr;gap:24px;min-height:100%;padding:28px;display:grid;position:relative}.pricingCardFeatured{background:radial-gradient(circle at top,#6fd3ff1f,#0000 42%),#0c1932eb;border-color:#6fd3ff57;box-shadow:0 0 0 1px #6fd3ff14,0 36px 90px #0409148c}.pricingCardFree{background:radial-gradient(circle at top,#6f90ff17,#0000 46%),#091325cc}.pricingCardHeader,.pricingPriceBlock{gap:12px;display:grid}.pricingCardHeader{grid-template-columns:1fr}.pricingCardHeaderCopy{gap:10px;min-height:92px;display:grid}.pricingCardHeader h2,.pricingPaidIntro h2{margin:0;font-size:1.45rem}.pricingCardSubtitle,.pricingBillingLine,.pricingEffectiveRate,.pricingFootnote{margin:0}.pricingBadge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:30px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.pricingBadgePrimary{color:#04101f;background:linear-gradient(135deg, var(--accent), var(--accent-strong))}.pricingBadgeFloating{z-index:1;position:absolute;top:28px;right:28px}.pricingBadgeSecondary{color:#d8f1ff;background:#6fd3ff1f;border:1px solid #6fd3ff2e}.pricingPriceLine{align-items:flex-end;gap:12px;min-height:74px;margin:0;display:flex}.pricingPrice{letter-spacing:-.06em;font-size:clamp(3rem,4.5vw,4.25rem);font-weight:700;line-height:.96}.pricingInterval{color:var(--muted);padding-bottom:10px;font-size:1rem}.pricingBillingLine{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pricingPriceKickerRow{min-height:30px}.pricingPriceMeta{align-content:start;gap:10px;min-height:86px;display:grid}.pricingOriginalPrice{opacity:.72;text-decoration:line-through}.pricingEffectiveRate{font-size:.95rem}.pricingCardActions .button{width:100%}.pricingFreeSummary,.pricingFactList{gap:12px;margin:0;display:grid}.pricingFreeSummary p{margin:0;line-height:1.7}.pricingFactList{align-content:start}.pricingFactRow{border-top:1px solid #a0d6ff1a;grid-template-columns:minmax(88px,auto) 1fr;gap:12px;padding-top:12px;display:grid}.pricingFactRow dt,.pricingFactRow dd{margin:0}.pricingFactRow dt{color:var(--muted);font-size:.9rem}.pricingFactRow dd{font-weight:600;line-height:1.5}.pricingFootnoteStandalone{max-width:72ch}@media (max-width:980px){.pricingTierGrid,.pricingGrid{grid-template-columns:1fr}}@media (max-width:640px){.pricingSection{padding:78px 0 72px}.pricingCard{padding:22px}.pricingBadgeFloating{top:22px;right:22px}.pricingCardHeaderCopy,.pricingPriceLine,.pricingPriceMeta{min-height:0}.pricingFactRow{grid-template-columns:1fr;gap:4px}}
.mediaPlayButton{color:#04101f;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6fd3fff0,#6f90ffbd);border:1px solid #6fd3ff38;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-weight:700;display:inline-flex}.mediaPlayIcon{font-size:.82rem}.videoLightbox{z-index:50;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.videoLightboxBackdrop{cursor:pointer;background:#02050bd1;border:0;position:absolute;inset:0}.videoLightboxPanel{z-index:1;flex-direction:column;gap:12px;width:min(1080px,100vw - 48px);display:flex;position:relative}.videoLightboxClose{color:#f4f8ff;min-height:40px;font:inherit;cursor:pointer;background:#071222d1;border:1px solid #a0d6ff29;border-radius:999px;align-self:flex-end;padding:0 14px}.videoLightboxFrame{box-shadow:var(--shadow);background:#050d18;border:1px solid #a0d6ff24;border-radius:24px;overflow:hidden}.videoLightboxFrame iframe{aspect-ratio:16/9;border:0;width:100%;display:block}@media (max-width:640px){.videoLightbox{padding:16px}}
.placeholderWindow{border-radius:28px;overflow:hidden}.placeholderWindowHero{min-height:420px}.windowHeader{border-bottom:1px solid #a0d6ff1f;gap:8px;padding:18px 20px;display:flex}.windowTraffic{background:#c3e6ffb3;border-radius:999px;width:10px;height:10px}.windowBody{padding:28px;position:relative}.windowBody h3{margin:0;font-size:1.5rem}.placeholderGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.placeholderTile{background:linear-gradient(#182d53b8,#0c1323d1);border:1px solid #a0d6ff1a;border-radius:18px;min-height:140px;padding:18px}.placeholderFlow{background:radial-gradient(circle at 20%,#6fd3ff33,#0000 22%),radial-gradient(circle at 70%,#6f90ff2e,#0000 24%),linear-gradient(90deg,#6fd3ff1f,#6f90ff0a);border:1px solid #a0d6ff1a;border-radius:20px;height:120px;margin-top:18px}.sectionBlock,.subpageSection{padding:84px 0}.sectionIntro{max-width:62ch;margin-bottom:28px}.featureList{gap:44px;display:grid}.featureRow{background:#070c178a;border:1px solid #a0d6ff14;border-radius:32px;gap:20px;padding:28px;display:grid}.featureCopy{max-width:68ch}.featureSubtitle{color:#d7ebff;margin:12px 0;font-size:1.05rem}.useCaseGrid,.footerColumns{gap:18px;display:grid}.useCaseGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.useCaseCard{border-radius:24px;padding:24px}.useCasePortrait{aspect-ratio:4/5;background:linear-gradient(#1222409e,#08101deb),#0a1629d1;border:1px solid #a0d6ff1f;border-radius:20px;place-items:center;width:100%;margin-bottom:18px;display:grid;position:relative;overflow:hidden}.useCasePortraitGlow{filter:blur(1px);background:radial-gradient(circle at 50% 16%,#fffffff2,#0000 18%),linear-gradient(#6fd3ff8a,#6f90ff38);border-radius:999px 999px 24px 24px;height:44%;position:absolute;inset:auto 14% 10%}.useCasePortrait span{z-index:1;color:#e7f5ff;letter-spacing:.08em;background:#071326d1;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:18px;font-size:1.2rem;font-weight:700;display:inline-flex;position:relative;box-shadow:0 0 34px #6fd3ff3d}.faqIntro{margin-bottom:0}.faqSectionStack{gap:24px;display:grid}.faqList{gap:14px;display:grid}.faqItem{border-radius:20px;padding:20px 24px}.faqItem summary{cursor:pointer;font-weight:600}.subpageCard{border-radius:32px;max-width:860px;padding:48px}.subpageDescription{margin:18px 0 0;font-size:1.08rem}.subpageBody{gap:10px;margin-top:28px;display:grid}.siteFooter{padding:20px 0 40px}.footerTop{border-top:1px solid #a0d6ff1a;grid-template-columns:.95fr 1.05fr;padding:32px 0}.footerColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.footerHeading{margin:0 0 14px;font-weight:700}.footerLinkList{gap:12px;display:grid}.footerSocialRow{gap:12px;margin-top:16px;display:flex}.footerSocialLink{width:42px;height:42px;color:var(--muted);background:#0a182d9e;border:1px solid #a0d6ff24;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.footerSocialLink svg{width:18px;height:18px}.footerSocialLink:hover{color:var(--text);background:#0e1f38e0;border-color:#6fd3ff4d}.footerBottom{border-top:1px solid #a0d6ff1a;grid-template-columns:1fr auto;align-items:center;padding-top:22px}@media (max-width:1100px){.useCaseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.headerInner,.heroGrid,.featureRow,.footerTop,.footerBottom{grid-template-columns:1fr}.mainNav,.headerActions{justify-content:flex-start}.heroHighlightsGrid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.footerColumns,.useCaseGrid,.placeholderGrid{grid-template-columns:1fr}.heroTitle{font-size:clamp(2.55rem,6.6vw,3.5rem)}}@media (max-width:640px){.heroSection,.sectionBlock,.subpageSection{padding:72px 0}.container{width:min(100vw - 24px,1180px)}.heroHighlightsGrid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.subpageCard,.featureRow,.windowBody{padding:22px}.heroTitle{gap:.06em;font-size:clamp(2.15rem,8.2vw,2.7rem)}}
.legalSection{--legal-sticky-top:110px;--legal-sticky-bottom-gap:24px;--legal-sticky-max-height:calc(100dvh - var(--legal-sticky-top) - var(--legal-sticky-bottom-gap));padding-top:72px}.legalGrid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px;display:grid}.legalSingleColumn{max-width:1080px}.legalAside{top:var(--legal-sticky-top);position:sticky}.legalCard,.legalToc{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070f1ec7;border:1px solid #a0d6ff1f}.legalCard{border-radius:32px;padding:42px}.legalMeta{color:var(--muted);border:1px solid #a0d6ff24;border-radius:999px;align-items:center;gap:10px;margin-top:24px;padding:10px 14px;display:inline-flex}.legalMeta strong{color:var(--text)}.legalIntro,.legalBody{gap:18px;display:grid}.legalIntro{margin-top:28px}.legalSummary{background:#0c182ead;border:1px solid #a0d6ff1f;border-radius:24px;margin-top:28px;padding:20px 22px}.legalSummaryTitle,.legalCalloutTitle,.legalTocTitle{color:#d9f1ff;margin:0 0 14px;font-weight:700}.legalBody{margin-top:36px}.legalBlockSection{scroll-margin-top:var(--legal-sticky-top)}.legalBlockSection h2,.legalBlockSection h3{margin:0 0 14px;line-height:1.12}.legalBlockSection h2{font-size:1.7rem}.legalBlockSection h3{color:#d8ebff;font-size:1.2rem}.legalBlockSection p,.legalTable td,.legalTable th{color:var(--muted);line-height:1.8}.legalOrderedList,.legalUnorderedList{color:var(--muted);gap:10px;margin:0;padding-left:1.2rem;line-height:1.75;display:grid}.legalCallout{border:1px solid #a0d6ff29;border-radius:22px;padding:18px 20px}.legalCalloutInfo{background:#0f2e4573}.legalCalloutWarning{background:#48271759;border-color:#ffbd7838}.legalTableWrap{border:1px solid #a0d6ff1f;border-radius:22px;overflow-x:auto}.legalTable{border-collapse:collapse;width:100%;min-width:640px}.legalTable th,.legalTable td{vertical-align:top;text-align:left;border-bottom:1px solid #a0d6ff14;padding:16px 18px}.legalTable th{color:var(--text);background:#0b192fd9}.legalToc{max-height:min(var(--legal-sticky-max-height), 100vh);scrollbar-gutter:stable;border-radius:24px;padding:18px;overflow-y:auto}.legalTocLinks{gap:10px;display:grid}.legalTocLink{color:var(--muted);font-size:.95rem;line-height:1.5}.legalTocLink:hover{color:var(--text)}.legalTocLinkLevel3{padding-left:14px;font-size:.9rem}.legalRelatedLinks{border-top:1px solid #a0d6ff1a;flex-wrap:wrap;gap:16px;margin-top:32px;padding-top:24px;display:flex}@media (max-width:980px){.legalGrid{grid-template-columns:1fr}.legalAside{position:static}}@media (max-width:640px){.legalCard,.legalToc{padding:22px}.legalBlockSection h2{font-size:1.45rem}}

