:root{--bg:#030607;--bg-soft:#070d10;--panel:#080f12db;--panel-strong:#0c161af0;--ink:#f6fbff;--muted:#9fb1bd;--soft:#d8f7ff;--line:#94e6ff29;--line-strong:#94e6ff52;--cyan:#55f4ff;--cyan-soft:#94f8ff;--green:#7cffbd;--blue:#8bc9ff;--shadow:#00000085;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:linear-gradient(180deg, #081e24c7, transparent 420px), linear-gradient(135deg, #0dfff614, transparent 34%), var(--bg);margin:0;overflow-x:hidden}body::selection{color:#001014;background:var(--cyan)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.marketingPage{overflow-x:clip}.siteHeader{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030709bd;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;width:min(1180px,100% - 32px);min-height:58px;padding:0 10px 0 14px;display:grid;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 20px 70px #00000057}.brand{align-items:center;gap:10px;min-width:120px;font-size:18px;font-weight:820;display:inline-flex}.brand img{object-fit:contain;border-radius:50%;width:30px;height:30px;box-shadow:0 0 28px #55f4ff3d}.siteHeader nav{color:var(--muted);justify-content:center;gap:24px;font-size:14px;font-weight:650;display:flex}.siteHeader nav a{transition:color .16s}.siteHeader nav a:hover{color:var(--ink)}.navCta,.button,.downloadItem,.previewTop button,.previewSidebar button,.legalFooter a{border-radius:8px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.navCta{color:#021114;background:linear-gradient(180deg, #d9ffff, var(--cyan));gap:8px;min-height:40px;padding:0 14px;box-shadow:0 10px 34px #55f4ff38,inset 0 1px #ffffff9e}.hero{border-bottom:1px solid var(--line);min-height:100vh;padding:118px 24px 70px;position:relative}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#94e6ff14 1px,#0000 1px),linear-gradient(90deg,#94e6ff14 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000085,#0000 76%);mask-image:linear-gradient(#00000085,#0000 76%)}.hero:after{content:"";background:linear-gradient(180deg, transparent, var(--bg));pointer-events:none;height:220px;position:absolute;bottom:-1px;left:0;right:0}.heroStage,.section,.logoBand,.downloadBand{z-index:1;width:min(1180px,100%);min-width:0;margin:0 auto;position:relative}.heroCopy{text-align:center;min-width:0;max-width:880px;margin:0 auto}.announcement{min-height:38px;color:var(--soft);border:1px solid var(--line);background:#080f12ad;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:14px;font-weight:760;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.announcement svg{color:var(--cyan);flex:none}.announcement span{min-width:0}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:840px;margin:24px auto 18px;font-size:76px;line-height:.96}h1 span{display:block}h2{letter-spacing:0;margin-bottom:0;font-size:46px;line-height:1.06}h3{letter-spacing:0}.heroCopy>p{max-width:690px;color:var(--muted);margin:0 auto;font-size:20px;line-height:1.6}.heroActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.button{border:1px solid #0000;gap:10px;min-height:52px;padding:0 20px;transition:transform .16s,box-shadow .16s,border-color .16s}.button:hover,.downloadItem:hover,.navCta:hover{transform:translateY(-2px)}.primaryButton{color:#031114;background:linear-gradient(180deg, #efffff, var(--cyan));box-shadow:0 18px 60px #55f4ff47,inset 0 1px #ffffffb8}.secondaryButton{color:var(--ink);border-color:var(--line);background:#ffffff0e;box-shadow:inset 0 1px #ffffff14}.secondaryButton:hover{border-color:var(--line-strong)}.heroProof{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:22px;display:flex}.heroProof span{color:#dffaff;background:#080f1294;border:1px solid #94e6ff29;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.heroProof svg{color:var(--green)}.containerScroll{justify-content:center;align-items:center;min-height:66rem;padding:42px 0 74px;display:flex;position:relative}.containerScrollPerspective{perspective:1000px;width:min(1080px,100%);margin:0 auto}.containerScrollHeader{text-align:center;max-width:860px;margin:0 auto}.scrollPreviewTitle span{color:var(--cyan);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:840;display:inline-flex}.scrollPreviewTitle h2{max-width:760px;margin:0 auto;font-size:44px}.containerScrollCard{aspect-ratio:2516/1610;width:min(1080px,100vw - 48px);height:auto;box-shadow:0 44px 140px var(--shadow), 0 0 0 1px #ffffff0a inset, 0 0 90px #55f4ff24;transform-style:preserve-3d;background:linear-gradient(#172d34e6,#04090bfa),#071013;border:1px solid #94e6ff57;border-radius:8px;margin:34px auto 0;padding:10px;overflow:hidden}.containerScrollScreen{background:#02090b;border-radius:6px;width:100%;height:100%;overflow:hidden}.scrollPreviewImage{object-fit:contain;object-position:center top;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.scrollPreviewImagePanel{background-image:url(/yarvis-app-main.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%}.previewShell{perspective:1300px;max-width:1080px;margin:54px auto 0}.previewWindow{background:linear-gradient(180deg, #152d34c7, #050a0df0), var(--panel);min-width:0;box-shadow:0 44px 140px var(--shadow), 0 0 0 1px #ffffff05 inset, 0 0 90px #55f4ff1f;border:1px solid #94e6ff3d;border-radius:8px;overflow:hidden;transform:rotateX(4deg)}.previewChrome{border-bottom:1px solid var(--line);background:#020709b8;align-items:center;gap:8px;min-height:44px;padding:0 16px;display:flex}.previewChrome span{background:#ffffff38;border-radius:50%;width:10px;height:10px}.previewChrome span:first-child{background:var(--cyan)}.previewChrome strong{color:var(--muted);margin-left:10px;font-size:13px}.previewBody{grid-template-columns:220px minmax(0,1fr);min-height:500px;display:grid}.previewSidebar{border-right:1px solid var(--line);background:#0207098f;flex-direction:column;padding:24px;display:flex}.previewSidebar img{border-radius:50%;width:42px;height:42px;margin-bottom:14px;box-shadow:0 0 34px #55f4ff3d}.previewSidebar strong{font-size:20px}.previewSidebar>span{color:var(--muted);margin-top:3px;font-size:13px}.previewSidebar button{color:#031114;background:linear-gradient(180deg, #dffeff, var(--cyan));border:1px solid #55f4ff57;min-height:40px;margin:24px 0}.previewNav{gap:8px;display:grid}.previewNav p{color:var(--muted);background:#ffffff0a;border:1px solid #0000;border-radius:8px;margin:0;padding:11px 12px;font-size:13px;font-weight:720}.previewNav .active{color:var(--ink);background:#55f4ff1f;border-color:#55f4ff38}.previewMain{padding:28px}.previewHeroRow{border:1px solid var(--line);background:linear-gradient(120deg,#55f4ff26,#0000 40%),#ffffff0b;border-radius:8px;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:24px;min-height:170px;padding:26px;display:grid}.previewKicker{color:var(--cyan-soft);text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:820;display:inline-flex}.previewHeroRow h3{margin-bottom:8px;font-size:30px}.previewHeroRow p{max-width:520px;color:var(--muted);margin:0;line-height:1.55}.voiceOrb{color:#021114;background:linear-gradient(180deg, #ebffff, var(--cyan));border:1px solid #55f4ff61;border-radius:50%;place-items:center;width:84px;height:84px;display:grid;box-shadow:0 0 46px #55f4ff52}.previewCards{grid-template-columns:1.2fr repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.previewCards article{border:1px solid var(--line);background:#ffffff0b;border-radius:8px;min-width:0;min-height:150px;padding:18px}.previewCards .focusCard{background:linear-gradient(#7cffbd21,#ffffff0b)}.previewCards svg{color:var(--cyan)}.previewCards span{color:var(--green);text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:820;display:block}.previewCards strong{margin:10px 0 7px;font-size:16px;display:block}.previewCards p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.logoBand{border-bottom:1px solid var(--line);grid-template-columns:260px 1fr;align-items:center;gap:24px;padding:26px 0;display:grid}.logoBand p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.logoBand div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.logoBand span{color:var(--soft);border:1px solid var(--line);background:#ffffff0a;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:760}.section{padding:96px 0}.sectionHeading{max-width:720px;margin-bottom:34px}.sectionHeading.centered{text-align:center;margin-left:auto;margin-right:auto}.eyebrow{color:var(--cyan);text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:840}.sectionHeading>p:not(.eyebrow),.downloadBand>div>p,.securityPanel p{color:var(--muted);font-size:18px;line-height:1.62}.workflowSection{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workflowGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workflowCard{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;min-height:238px;padding:24px}.workflowCard span{width:38px;height:28px;color:var(--cyan);border:1px solid #55f4ff42;border-radius:999px;justify-content:center;align-items:center;margin-bottom:50px;font-size:12px;font-weight:850;display:inline-flex}.workflowCard h3{margin-bottom:10px;font-size:22px}.workflowCard p{color:var(--muted);margin:0;line-height:1.58}.securityPanel{border:1px solid var(--line);background:linear-gradient(120deg, #55f4ff1f, transparent 40%), var(--panel-strong);border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:28px;min-height:330px;padding:34px;display:grid}.securityPanel h2{max-width:600px}.securityPanel p{max-width:620px;margin-bottom:0}.securityList{gap:10px;display:grid}.securityList span{border:1px solid var(--line);min-height:58px;color:var(--soft);background:#ffffff0b;border-radius:8px;align-items:center;gap:12px;padding:0 16px;font-weight:750;display:flex}.securityList svg{color:var(--cyan)}.downloadBand{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;padding:72px 0 92px;display:grid}.downloadBand h2{margin-bottom:12px}.downloadBand>div>p{margin-bottom:0}.downloadGrid{flex-wrap:wrap;gap:12px;display:flex}.downloadItem{min-width:210px;min-height:112px;color:var(--ink);border:1px solid var(--line);background:linear-gradient(180deg, #55f4ff1f, #ffffff0a), var(--panel);flex-direction:column;gap:4px;padding:18px;transition:transform .16s,border-color .16s}.downloadItem:hover{border-color:var(--line-strong)}.downloadItem svg{color:var(--cyan)}.downloadItem span{color:var(--muted);font-size:13px}.legalMain{min-height:100vh;padding-top:1px}.legalHero,.legalContent,.legalFooter{width:min(920px,100% - 48px);margin:0 auto}.legalHero{padding:138px 0 34px}.legalHero h1{margin-bottom:12px;font-size:62px;line-height:1}.legalMeta{color:var(--muted);margin:0}.legalBadge{width:54px;height:54px;color:var(--cyan);border:1px solid var(--line);background:#55f4ff14;border-radius:8px;place-items:center;margin-bottom:20px;display:grid}.legalContent{gap:12px;display:grid}.legalContent>p,.legalSection{border:1px solid var(--line);background:#ffffff0b;border-radius:8px}.legalContent>p{color:var(--muted);margin:0;padding:22px;font-size:18px;line-height:1.62}.legalSection{padding:22px}.legalSection h2{margin-bottom:12px;font-size:24px}.legalSection p,.legalSection li{color:var(--muted);font-size:16px;line-height:1.65}.legalSection p:last-child,.legalSection ul{margin-bottom:0}.legalSection ul{padding-left:20px}.legalSection a{color:var(--cyan-soft);text-underline-offset:3px;text-decoration:underline}.legalFooter{padding:22px 0 74px}.legalFooter a{border:1px solid var(--line);background:#ffffff0e;gap:8px;min-height:42px;padding:0 14px}@media (width<=980px){.siteHeader{grid-template-columns:auto auto}.siteHeader nav{display:none}h1{font-size:56px}h2{font-size:38px}.previewBody,.logoBand,.securityPanel,.downloadBand{grid-template-columns:1fr}.previewSidebar{display:none}.previewCards,.workflowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.logoBand div{justify-content:flex-start}}@media (width<=640px){.siteHeader{width:calc(100% - 20px);top:10px}.navCta{display:none}.hero{padding:104px 16px 52px}.heroStage,.heroCopy,.previewShell,.previewWindow,.logoBand,.section,.downloadBand{width:100%;max-width:calc(100vw - 32px)}.heroCopy,.previewWindow{overflow-x:hidden}.announcement{text-align:left;justify-content:center;align-items:center;width:min(100%,340px);max-width:100%;margin-left:auto;margin-right:auto;padding:8px 12px;font-size:12px;line-height:1.35;display:flex}.announcement span{white-space:normal}.announcement svg:last-child{display:none}h1{width:100%;max-width:320px;font-size:34px;line-height:1.04}h2{font-size:32px}.heroCopy>p,.sectionHeading>p:not(.eyebrow),.downloadBand>div>p,.securityPanel p{font-size:16px}.heroCopy>p,.heroProof{max-width:250px;margin-left:auto;margin-right:auto}.button{width:100%}.previewShell{margin-top:34px}.containerScroll{width:100%;max-width:100%;min-height:52rem;padding:24px 0 46px;overflow-x:clip}.containerScrollPerspective{max-width:100%}.scrollPreviewTitle h2{max-width:286px;font-size:24px}.containerScrollCard{aspect-ratio:2516/1610;width:min(286px,100vw - 72px);height:auto;margin-top:22px;padding:6px}.previewWindow{transform:none}.previewMain{padding:14px}.previewHeroRow{grid-template-columns:1fr;padding:18px}.previewHeroRow h3{font-size:24px}.previewHeroRow p,.previewCards p{overflow-wrap:break-word;max-width:100%}.voiceOrb{width:64px;height:64px}.previewCards,.workflowGrid{grid-template-columns:1fr}.logoBand,.section,.downloadBand{width:calc(100% - 32px)}.logoBand{padding:22px 0}.section{padding:68px 0}.securityPanel{min-height:auto;padding:22px}.downloadBand{padding:58px 0 72px}.downloadItem{width:100%}.legalHero,.legalContent,.legalFooter{width:calc(100% - 32px)}.legalHero{padding-top:114px}.legalHero h1{font-size:42px}}
