:root{color-scheme:dark;--bg:#070b16;--bg-strong:#04070f;--surface:rgba(15,19,32,.72);--surface-strong:rgba(22,27,42,.9);--surface-soft:hsla(0,0%,100%,.05);--text:#f4f6ff;--text-soft:#a8b0cb;--line:rgba(184,193,255,.14);--line-strong:rgba(196,204,255,.22);--primary:#7b6cff;--primary-strong:#9b5cff;--secondary:#7ac7ff;--shadow:0 30px 80px rgba(0,0,0,.42);--radius-lg:32px;--radius-md:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(73,83,255,.2),transparent 28%),radial-gradient(circle at 84% 24%,rgba(150,65,255,.16),transparent 24%),linear-gradient(180deg,#050814,#070b16 36%,#060914);color:var(--text)}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul{margin-top:0}h1,h2,h3{color:var(--text);letter-spacing:-.02em}h1{margin-bottom:18px;font-size:clamp(2.9rem,6vw,5rem);line-height:1.02}h2{margin-bottom:14px;font-size:clamp(2rem,4vw,3rem);line-height:1.08}h3{margin-bottom:10px;font-size:1.28rem;line-height:1.3}.pageShell{position:relative;min-height:100vh;isolation:isolate}.ambientCanvas{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.ambientGlow{position:absolute;border-radius:999px;filter:blur(80px);opacity:.72}.ambientGlowOne{top:-12%;left:-8%;width:min(38rem,52vw);height:min(38rem,52vw);background:radial-gradient(circle,rgba(77,93,255,.22),transparent 68%)}.ambientGlowTwo{right:-10%;bottom:10%;width:min(42rem,60vw);height:min(42rem,60vw);background:radial-gradient(circle,rgba(147,61,255,.18),transparent 70%)}.ambientGlowThree{left:28%;top:34%;width:min(22rem,34vw);height:min(22rem,34vw);background:radial-gradient(circle,rgba(104,199,255,.12),transparent 72%)}.siteFooter,.siteHeader,.siteMain{position:relative;z-index:1}.siteMain{padding-top:8px}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(5,8,17,.62);border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:0 12px 40px rgba(0,0,0,.22)}.ctaPanel,.footerInner,.headerActions,.headerInner,.heroActions,.siteNav,.timelineItem{display:flex}.headerInner{align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.brand{display:inline-flex;align-items:center;gap:14px;color:var(--text)}.brand small,.brand strong{display:block}.brand strong{font-size:1.05rem;font-weight:800;letter-spacing:.01em}.brand small{margin-top:4px;color:var(--text-soft);font-size:.82rem}.brandBadge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;border:1px solid hsla(0,0%,100%,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.04)),rgba(11,14,24,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 16px 40px rgba(0,0,0,.18);overflow:hidden}.brandLogo{width:38px;height:38px;flex:none}.headerActions,.heroActions,.siteNav{align-items:center;gap:14px}.langSwitch,.siteNav a{color:var(--text-soft);font-size:.95rem}.siteNav a{padding:10px 12px;border-radius:999px;transition:color .2s ease,background .2s ease,border-color .2s ease}.langSwitch:hover,.siteNav a:hover{color:var(--text)}.siteNav a:hover{background:hsla(0,0%,100%,.05)}.siteNav a.navLinkActive{color:#fff;background:rgba(118,114,255,.14);border:1px solid rgba(162,173,255,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 10px 24px rgba(82,78,214,.12)}.langSwitch,.primaryButton,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 20px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.primaryButton{background:linear-gradient(135deg,var(--primary) 0,var(--primary-strong) 100%);color:#fff;font-weight:800;box-shadow:0 18px 38px rgba(90,83,255,.28),inset 0 1px 0 hsla(0,0%,100%,.14)}.langSwitch:hover,.primaryButton:hover,.secondaryButton:hover{transform:translateY(-1px)}.primaryButton:hover{box-shadow:0 22px 44px rgba(102,91,255,.34),inset 0 1px 0 hsla(0,0%,100%,.18)}.langSwitch,.secondaryButton{border:1px solid rgba(170,181,255,.22);background:hsla(0,0%,100%,.04);color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.langSwitch:hover,.secondaryButton:hover{border-color:rgba(189,198,255,.36);background:hsla(0,0%,100%,.06)}.headerButton{white-space:nowrap}.heroSection{position:relative;padding:124px 0 92px;overflow:hidden}.heroSection .container{width:min(1180px,calc(100% - 64px))}.slimHero{padding-bottom:40px}.screenSection{scroll-margin-top:92px}.altSection,.screenSectionLight,.screenSectionMuted{background:transparent}.screenStack{display:grid;grid-gap:34px;gap:34px}.heroGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);grid-gap:72px;gap:72px;align-items:center}.singleColumn{grid-template-columns:minmax(0,780px)}.eyebrow{display:inline-flex;margin:0 0 20px;padding:10px 16px;border-radius:999px;border:1px solid rgba(189,198,255,.12);background:hsla(0,0%,100%,.04);color:#cbd4ff;font-size:.88rem;letter-spacing:.08em;text-transform:uppercase}.heroSlogan{margin-bottom:14px;color:#fff;font-size:1.04rem;font-weight:700;letter-spacing:.02em}.heroCopy{max-width:600px}.heroHeading{margin-bottom:24px}.heroBrandTitle{margin-bottom:10px;font-size:clamp(3rem,5.4vw,5rem)}.heroTitleMinor{margin:0;color:#d0d8ef;font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.6;font-weight:600}.sectionLead{max-width:760px;color:var(--text-soft);font-size:1.05rem;line-height:1.85}.heroActions{flex-wrap:wrap;gap:16px;margin-top:42px}.heroCard{position:relative;padding:18px 0}.heroDeviceStage{position:relative;width:min(460px,100%);margin-left:auto}.heroDeviceStage:after,.heroDeviceStage:before{content:"";position:absolute;border-radius:999px;filter:blur(28px)}.heroDeviceStage:before{top:10%;left:-14%;width:180px;height:180px;background:radial-gradient(circle,rgba(88,106,255,.28),transparent 72%)}.heroDeviceStage:after{right:-10%;bottom:8%;width:220px;height:220px;background:radial-gradient(circle,rgba(150,61,255,.22),transparent 74%)}.heroDeviceShell{position:relative;z-index:1;padding:20px;border-radius:38px;border:1px solid hsla(0,0%,100%,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02)),rgba(17,21,33,.78);box-shadow:0 30px 80px rgba(0,0,0,.46),inset 0 1px 0 hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.heroDeviceNotch{width:74px;height:18px;margin:2px auto 18px;border-radius:999px;background:hsla(0,0%,100%,.12)}.heroPreviewPanel{display:grid;grid-gap:16px;gap:16px}.heroPreviewImageWrap{position:relative;aspect-ratio:1.55;overflow:hidden;border-radius:24px;border:1px solid rgba(142,149,255,.18);background:linear-gradient(180deg,rgba(110,109,255,.2),rgba(65,69,115,.08)),rgba(19,24,38,.88)}.heroPreviewImageWrap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,10,20,.04),rgba(8,10,20,.28));pointer-events:none}.heroPreviewImage{width:100%;height:100%;object-fit:cover;object-position:top center}.heroMiniGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.heroMiniCard{min-height:104px;padding:16px;border-radius:20px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.heroMiniCard span{display:inline-block;margin-bottom:12px;color:#9ab1ff;font-size:.82rem;font-weight:700;letter-spacing:.08em}.heroMiniCard strong{display:block;color:var(--text);font-size:1rem;line-height:1.45}.heroStatsRail{position:absolute;inset:0;z-index:2}.contactCard,.contactPageCard,.ctaPanel,.faqItem,.infoCard,.productHighlightsPanel,.productScenarioPanel,.statCard,.timelineItem{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.statCard{position:absolute;min-width:156px;padding:16px 18px;border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03)),rgba(12,16,29,.74)}.statCard strong{display:block;margin-bottom:6px;color:#fff;font-size:1.28rem}.statCard span{display:block;color:rgba(229,238,251,.76);font-size:.9rem;line-height:1.5}.heroFloatChip1{top:112px;right:-54px}.heroFloatChip2{left:-56px;bottom:118px}.heroFloatChip3{right:-18px;bottom:26px}.contentSection{padding:42px 0}.sectionHeading{margin-bottom:6px}.faqCtaPanel h3,.productHighlightsPanel h3,.productScenarioPanel h3,.sectionHeading h2{margin-bottom:10px}.cardGrid{display:grid;grid-gap:22px;gap:22px}.fourCols{grid-template-columns:repeat(4,minmax(0,1fr))}.threeCols{grid-template-columns:repeat(3,minmax(0,1fr))}.twoCols{grid-template-columns:repeat(2,minmax(0,1fr))}.productCapabilityGrid{gap:22px}.infoCard{position:relative;min-height:100%;padding:28px;border-radius:var(--radius-md);background:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.025)),rgba(15,19,32,.72);overflow:hidden}.infoCard:before{content:"";position:absolute;top:-36px;right:-24px;width:160px;height:160px;border-radius:999px;background:radial-gradient(circle,rgba(var(--card-accent,123,108,255),.18),transparent 70%);pointer-events:none}.productCapabilityGrid .infoCard:first-child,.productCard:first-child{--card-accent:123,108,255}.productCapabilityGrid .infoCard:nth-child(2),.productCard:nth-child(2){--card-accent:173,102,255}.productCapabilityGrid .infoCard:nth-child(3),.productCard:nth-child(3){--card-accent:109,198,255}.productCapabilityGrid .infoCard:nth-child(4),.productCard:nth-child(4){--card-accent:76,233,198}.contactNote,.faqItem p,.infoCard li,.infoCard p,.productScenarioPanel p,.siteFooter p,.timelineItem p{color:var(--text-soft);line-height:1.8}.infoCard ul{display:grid;grid-gap:10px;gap:10px;margin-bottom:0;padding:0;list-style:none}.infoCard li{position:relative;padding-left:18px}.infoCard li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:999px;background:rgba(var(--card-accent,123,108,255),.94);box-shadow:0 0 14px rgba(var(--card-accent,123,108,255),.5)}.productBottomGrid{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(0,.96fr);grid-gap:22px;gap:22px;align-items:stretch}.contactPageCard,.productHighlightsPanel,.productScenarioPanel{display:flex;flex-direction:column;height:100%;padding:30px;border-radius:28px;background:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.03)),rgba(12,16,29,.74)}.productScenarioGrid{margin-top:20px}.compactCard{padding:22px}.highlightList{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.highlightItem{position:relative;padding:20px 22px;border-radius:22px;border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.04);overflow:hidden}.highlightItem:before{content:"";position:absolute;inset:auto auto 0 0;width:100%;height:1px;background:linear-gradient(90deg,rgba(122,199,255,.64),rgba(155,92,255,0))}.highlightItem strong{display:block;margin-bottom:8px;color:#fff}.highlightItem p{margin:0;color:var(--text-soft);line-height:1.75}.faqScreenLayout{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-gap:24px;gap:24px;align-items:center}.faqIntro,.faqList,.timelineList{display:grid;grid-gap:18px;gap:18px}.ctaPanel,.faqItem{padding:28px;border-radius:26px;background:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.025)),rgba(14,18,31,.74)}.faqCtaPanel{align-items:stretch}.faqItem summary{cursor:pointer;font-weight:700;list-style:none;color:#fff}.faqItem summary::-webkit-details-marker{display:none}.faqItem[open]{border-color:var(--line-strong);background:linear-gradient(180deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.03)),rgba(14,18,31,.8)}.faqItem[open] summary{margin-bottom:14px}.ctaPanel{align-items:center;justify-content:space-between;gap:24px}.timelineItem{gap:18px;align-items:flex-start;padding:24px 26px;border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.03)),rgba(14,18,31,.74)}.timelineItem span{display:inline-grid;place-items:center;min-width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,rgba(122,108,255,.3),rgba(122,199,255,.2));color:#edf1ff;font-weight:800}.siteFooter{padding:28px 0 56px}.footerInner{justify-content:space-between;align-items:center;gap:20px;border-top:1px solid hsla(0,0%,100%,.08);padding-top:28px}.footerMeta{display:flex;align-items:center;gap:18px;min-width:0}.footerCopyright,.footerMeta a,.footerMeta strong{font-size:.96rem;line-height:1.6}.footerMeta a{color:#d2d9ff;font-weight:700}.footerMeta a:hover{color:#fff}.footerMeta a strong{color:#fff;font-weight:700}.footerCopyright{margin:0;text-align:right}.contactPageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.contactCard{padding:22px 24px;border-radius:22px;background:hsla(0,0%,100%,.04)}.contactCardWide{grid-column:1/-1}.contactLabel{display:inline-block;margin-bottom:12px;color:#8f9abd;font-size:.88rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.contactValue{margin:0;color:#fff;font-size:1.14rem;font-weight:700;line-height:1.6;word-break:break-word}a.contactValue:hover{color:#dfe3ff}.contactNote{margin:20px 0 0}.screenshotSection{padding-top:12px;overflow:hidden}.showcaseStage{position:relative;display:flex;justify-content:center;padding:20px 0 72px;isolation:isolate}.stageGlow{position:absolute;pointer-events:none;filter:blur(24px);opacity:.9}.stageGlowLeft{top:140px;left:18%;width:280px;height:280px;border-radius:999px;background:radial-gradient(circle,rgba(84,104,255,.42),transparent 72%)}.stageGlowRight{top:56px;right:18%;width:300px;height:300px;border-radius:999px;background:radial-gradient(circle,rgba(138,72,255,.32),transparent 72%)}.stageGlowBottom{bottom:18px;width:min(680px,68vw);height:160px;background:radial-gradient(circle,rgba(10,17,32,.38),transparent 72%)}.stageGlowBottom,.stageHalo{left:50%;transform:translateX(-50%);border-radius:999px}.stageHalo{position:absolute;top:12%;width:min(460px,48vw);height:min(460px,48vw);background:radial-gradient(circle,rgba(92,95,255,.14),transparent 70%);filter:blur(40px)}.screenshotSingleCard{width:min(390px,100%)}.phoneFrame{position:relative;padding:14px;border-radius:40px;background:linear-gradient(180deg,#141a2b,#090d17);box-shadow:0 42px 90px rgba(0,0,0,.42),inset 0 1px 0 hsla(0,0%,100%,.08)}.phoneFrameLarge{padding:16px}.phoneFrame:before{inset:10px;border-radius:28px;background:linear-gradient(145deg,hsla(0,0%,100%,.16),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 35%);z-index:1}.phoneFrame:after,.phoneFrame:before{content:"";position:absolute;pointer-events:none}.phoneFrame:after{inset:-1px;border-radius:40px;padding:1px;background:linear-gradient(160deg,hsla(0,0%,100%,.24),hsla(0,0%,100%,.04));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.phoneNotch{position:absolute;top:12px;left:50%;width:38%;height:22px;transform:translateX(-50%);border-radius:0 0 18px 18px;background:rgba(4,8,15,.92);z-index:2}.phoneShot{display:block;width:100%;aspect-ratio:9/19.5;object-fit:cover;border-radius:28px;background:linear-gradient(180deg,#1b2236,#101625)}@media (max-width:1100px){.faqScreenLayout,.heroGrid,.productBottomGrid{grid-template-columns:1fr}.fourCols,.threeCols{grid-template-columns:repeat(2,minmax(0,1fr))}.heroCopy,.singleColumn>*{max-width:100%}.heroDeviceStage{margin:0 auto}.headerInner{flex-wrap:wrap}.siteNav{order:3;width:100%;overflow-x:auto;padding-bottom:4px}}@media (max-width:780px){.container{width:min(100% - 24px,1180px)}.heroSection .container{width:min(100% - 32px,1180px)}.siteMain{padding-top:0}.heroSection{padding:96px 0 56px}.ctaPanel,.footerInner,.headerActions,.heroActions{flex-direction:column;align-items:stretch}.contactPageGrid,.fourCols,.heroMiniGrid,.threeCols,.twoCols{grid-template-columns:1fr}.siteNav{flex-wrap:wrap}.footerMeta{flex-direction:column;align-items:flex-start;gap:8px}.footerCopyright{text-align:left}.headerActions a,.heroActions a,.langSwitch{width:100%;text-align:center}.heroDeviceShell{padding:18px;border-radius:32px}.heroCard{padding-top:28px}.heroStatsRail{position:static;display:grid;grid-gap:12px;gap:12px;margin-top:16px}.statCard{position:static;min-width:100%}.showcaseStage{padding-top:8px;padding-bottom:44px}.screenshotSingleCard{width:min(340px,86vw)}}