:root{--ink:#07111f;--ink-2:#102238;--paper:#f7f8fb;--surface:#ffffff;--surface-2:#eef3f8;--line:rgba(16,34,56,0.1);--muted:#5d6b7a;--blue:#4267ff;--blue-soft:rgba(66,103,255,0.12);--green:#26b982;--green-soft:rgba(38,185,130,0.12);--purple:#7b5cff;--purple-soft:rgba(123,92,255,0.12);--coral:#ff7a66;--cream:#fff8eb;--shadow:0 24px 70px rgba(7,17,31,0.14);--radius:8px;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 12% 8%,rgba(38,185,130,.1),transparent 28vw),radial-gradient(circle at 86% 4%,rgba(123,92,255,.12),transparent 30vw),var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}.siteHeader{position:fixed;z-index:20;top:16px;left:50%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:min(calc(100% - 32px),var(--max));min-height:64px;padding:8px 8px 8px 14px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);background:rgba(7,17,31,.82);color:white;box-shadow:0 18px 60px rgba(7,17,31,.22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateX(-50%)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:850}.brandMark{display:grid;width:36px;height:36px;place-items:center;border-radius:var(--radius);background:linear-gradient(135deg,var(--blue),var(--purple));color:white}nav{justify-self:center;display:flex;gap:20px;color:rgba(255,255,255,.72);font-size:14px;font-weight:700}nav a{transition:color .18s ease-out,transform .18s ease-out}nav a:hover{color:white;transform:translateY(-1px)}.buttonLink{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:var(--radius);background:var(--blue);color:white;font-weight:850;box-shadow:0 12px 28px rgba(66,103,255,.26);transition:transform .18s ease-out,box-shadow .18s ease-out,background .18s ease-out}.buttonLink:hover{background:#203ed8;box-shadow:0 16px 34px rgba(66,103,255,.32);transform:translateY(-2px)}.secondaryButton{background:rgba(255,255,255,.12);box-shadow:none}.secondaryButton:hover{background:rgba(255,255,255,.18);box-shadow:none}.secondaryDarkButton{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);box-shadow:none}.secondaryDarkButton:hover{background:rgba(255,255,255,.16);box-shadow:none}.hero{position:relative;overflow:hidden;min-height:92svh;padding:138px 20px 84px;background:radial-gradient(circle at 82% 20%,rgba(123,92,255,.32),transparent 34vw),radial-gradient(circle at 18% 76%,rgba(38,185,130,.2),transparent 30vw),#081425;color:white}.hero:after{position:absolute;inset:auto 0 0;height:160px;content:"";background:linear-gradient(to bottom,rgba(8,20,37,0),var(--paper));pointer-events:none}.heroScene{overflow:hidden}.ambientGrid,.heroScene{position:absolute;inset:0}.ambientGrid{opacity:.24;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 0);background-size:78px 78px}.heroShell{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.92fr) minmax(390px,.78fr);align-items:center;grid-gap:52px;gap:52px;width:min(var(--max),100%);min-height:calc(92svh - 222px);margin:0 auto}.heroContent{max-width:660px}.kicker{margin:0 0 14px;color:var(--blue);font-size:13px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.hero .kicker{color:#adffdc}h1,h2,h3,p{margin-top:0}h1{margin-bottom:18px;font-size:clamp(54px,8vw,112px);line-height:.93;letter-spacing:0}.heroCopy{width:min(680px,100%);margin-bottom:0;color:rgba(255,255,255,.8);font-size:clamp(18px,2vw,23px);line-height:1.55}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.trustLine{margin:18px 0 0;color:rgba(255,255,255,.72);font-size:14px;font-weight:800}.proofRail{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.proofRail span{padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.72);font-size:13px;font-weight:800;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.heroVisual{position:relative;min-height:620px}.mainPhone,.screenPhone{border:1px solid rgba(255,255,255,.18);border-radius:34px;background:rgba(255,255,255,.12);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mainPhone{width:min(360px,100%);min-height:620px;margin-left:auto;padding:22px;animation:floatPhone 7s ease-in-out infinite}.mainPhone:before,.screenPhone:before{display:block;width:76px;height:4px;margin:0 auto 18px;border-radius:999px;background:rgba(255,255,255,.28);content:""}.activityRow,.floatingCard,.metricTile,.phoneStatus{border-radius:var(--radius);background:rgba(255,255,255,.12)}.phoneStatus{padding:20px}.floatingCard span,.metricTile span,.phoneStatus small,.phoneStatus span,.reportCard span{display:block;color:rgba(255,255,255,.68);font-size:13px;font-weight:800}.phoneStatus strong{display:block;margin:8px 0 6px;font-size:38px;line-height:1}.metricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.metricTile{min-height:104px;padding:14px}.metricTile strong{display:block;margin-top:10px;font-size:18px;line-height:1.12}.metricTile.personal{background:rgba(66,103,255,.24)}.metricTile.home{background:rgba(38,185,130,.22)}.metricTile.groups{background:rgba(123,92,255,.24)}.metricTile.report{background:rgba(255,122,102,.2)}.activityPreview{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.activityRow{display:flex;justify-content:space-between;gap:16px;padding:14px;color:rgba(255,255,255,.84)}.floatingCard{position:absolute;min-width:150px;padding:14px;color:white;box-shadow:0 18px 46px rgba(7,17,31,.24);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.floatingCard strong{display:block;margin-top:5px;font-size:18px}.cardOwe{top:70px;left:0}.cardBills{top:230px;right:-18px}.cardFood{bottom:128px;left:4px}.cardOffline{right:32px;bottom:38px}.finalCta,.section{width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:92px 0;scroll-margin-top:112px}.pageHero{padding:150px 20px 82px;background:radial-gradient(circle at 15% 20%,rgba(38,185,130,.18),transparent 30vw),radial-gradient(circle at 84% 10%,rgba(123,92,255,.26),transparent 34vw),linear-gradient(145deg,#081425,#102238);color:white}.pageHeroInner{width:min(900px,100%);margin:0 auto;text-align:center}.pageHero h1{width:min(820px,100%);margin-right:auto;margin-left:auto;font-size:clamp(48px,7vw,92px)}.pageHero p:not(.kicker){width:min(720px,100%);margin-right:auto;margin-left:auto;color:rgba(255,255,255,.76);font-size:clamp(18px,2vw,22px);line-height:1.55}.pageHeroActions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.sectionHeading{width:min(760px,100%);margin-bottom:34px}.finalCta h2,.sectionHeading h2{margin-bottom:14px;font-size:clamp(36px,5vw,64px);line-height:1;letter-spacing:0}.finalCta p,.sectionHeading p{color:var(--muted);font-size:18px;line-height:1.65}.spaceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.accuracyCard,.chatCard,.detailCard,.earlyAccessPanel,.faqItem,.layer,.privacyCard,.problemCard,.reportCard,.routeCard,.showcaseCard,.solutionCard,.spaceCard,.stepCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 18px 50px rgba(7,17,31,.06)}.spaceCard{min-height:340px;padding:28px;transition:border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.chatCard:hover,.layer:hover,.routeCard:hover,.showcaseCard:hover,.spaceCard:hover,.stepCard:hover{box-shadow:0 26px 70px rgba(7,17,31,.1);transform:translateY(-4px)}.accuracyCard span,.screenPhone span,.solutionCard span,.spaceCard span{display:inline-flex;margin-bottom:28px;color:var(--ink);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.spaceCard h3{margin-bottom:22px;font-size:25px;line-height:1.18}.spaceCard.blue{background:linear-gradient(180deg,var(--surface),var(--blue-soft))}.spaceCard.green{background:linear-gradient(180deg,var(--surface),var(--green-soft))}.spaceCard.purple{background:linear-gradient(180deg,var(--surface),var(--purple-soft))}.chipRow{display:flex;flex-wrap:wrap;gap:8px}.chipRow small{padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.72);color:var(--muted);font-weight:800}.homeRoutes{padding-top:36px}.routeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.routeCard{min-height:250px;padding:24px;transition:border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.routeCard span,.stepCard span{display:inline-flex;margin-bottom:32px;color:var(--blue);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.routeCard h3{margin-bottom:12px;font-size:24px;line-height:1.12}.detailCard p,.earlyAccessPanel p,.privacyCard p,.routeCard p,.stepCard p{color:var(--muted);line-height:1.65}.routeCard strong{display:inline-flex;margin-top:14px;color:var(--purple);font-size:14px}.problemSection{display:grid;grid-template-columns:1fr .72fr;align-items:center;grid-gap:42px;gap:42px}.problemGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.problemCard{padding:18px;color:var(--ink-2);font-size:18px;font-weight:850}.solutionCard{padding:34px;background:linear-gradient(135deg,rgba(66,103,255,.1),rgba(38,185,130,.1)),white}.solutionCard h3{margin-bottom:12px;font-size:34px;line-height:1.05}.accuracyCard p,.chatCard p,.faqItem p,.showcaseCard p,.siteFooter p,.solutionCard p{color:var(--muted);line-height:1.65}.showcaseSection{width:100%;max-width:none;padding-right:max(20px,calc((100vw - var(--max)) / 2));padding-left:max(20px,calc((100vw - var(--max)) / 2));background:var(--ink);color:white}.showcaseSection .sectionHeading p{color:rgba(255,255,255,.68)}.showcaseGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.showcaseCard{min-height:250px;padding:20px;border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.07);transition:background .18s ease-out,transform .18s ease-out}.showcaseCard span{color:#adffdc;font-weight:900}.showcaseCard h3{margin:34px 0 12px;font-size:22px;line-height:1.15}.showcaseCard p{color:rgba(255,255,255,.76)}.reportsLayout{display:grid;grid-template-columns:1fr .48fr;grid-gap:16px;gap:16px}.reportGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.reportCard{min-height:132px;padding:20px}.reportCard span{color:var(--muted)}.reportCard strong{display:block;margin-top:18px;font-size:26px;line-height:1}.detailBand{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding-top:32px}.detailCard,.privacyCard{padding:28px}.detailCard h2,.privacyCard h2{margin-bottom:12px;font-size:28px;line-height:1.08}.accuracyCard{padding:28px;background:var(--cream)}.accuracyCard h3{margin-bottom:18px;font-size:30px;line-height:1.08}.accuracyCard strong{display:block;margin-top:18px;color:var(--green);font-size:18px}.groupFlow{display:grid;grid-template-columns:.82fr 1fr;align-items:center;grid-gap:44px;gap:44px}.chatPreview{grid-gap:12px;gap:12px;border-radius:var(--radius);background:linear-gradient(135deg,rgba(123,92,255,.18),rgba(66,103,255,.08)),var(--surface-2)}.chatCard,.chatPreview{display:grid;padding:18px}.chatCard{grid-template-columns:42px 1fr;grid-gap:14px;gap:14px;transition:box-shadow .18s ease-out,transform .18s ease-out}.avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:999px;background:var(--purple);color:white;font-weight:900}.chatCard h3{margin-bottom:6px;font-size:19px}.chatCard p{margin-bottom:8px}.chatCard span{color:var(--purple);font-size:13px;font-weight:900}.stepSection{display:grid;grid-template-columns:.52fr 1fr;grid-gap:32px;gap:32px}.stepIntro h2{margin-bottom:14px;font-size:clamp(36px,5vw,58px);line-height:1}.stepGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.stepCard{min-height:260px;padding:24px;transition:box-shadow .18s ease-out,transform .18s ease-out}.stepCard h3{margin-bottom:12px;font-size:24px;line-height:1.12}.trustSection{width:100%;max-width:none;padding-right:max(20px,calc((100vw - var(--max)) / 2));padding-left:max(20px,calc((100vw - var(--max)) / 2));background:radial-gradient(circle at 15% 10%,rgba(38,185,130,.14),transparent 28vw),var(--surface-2)}.trustGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.layer{position:relative;min-height:136px;padding:54px 18px 18px;font-weight:850;transition:border-color .18s ease-out,transform .18s ease-out}.layer:before{position:absolute;top:18px;left:18px;width:22px;height:22px;border-radius:999px;background:linear-gradient(135deg,var(--green),var(--blue));box-shadow:0 0 0 7px rgba(38,185,130,.1);content:""}.privacyDetail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding-top:42px}.policyIntro{padding-bottom:0}.policyIntro h2{margin-bottom:14px;font-size:24px}.policyIntro p{max-width:880px;color:var(--muted);font-size:18px;line-height:1.7}.policyDetail{grid-template-columns:repeat(2,minmax(0,1fr))}.privacyCard{padding:26px}.privacyCard h2{margin-bottom:12px;font-size:22px;line-height:1.18}.screenshotsSection{overflow:hidden}.screenRail{display:grid;grid-template-columns:repeat(6,minmax(180px,1fr));grid-gap:14px;gap:14px}.screenPhone{min-height:340px;padding:18px;background:linear-gradient(180deg,rgba(7,17,31,.92),rgba(16,34,56,.86));color:white}.screenPhone span{color:rgba(255,255,255,.7)}.screenRows{display:grid;grid-gap:10px;gap:10px}.screenRows p{margin:0;padding:12px;border-radius:var(--radius);background:rgba(255,255,255,.1);color:rgba(255,255,255,.86);font-weight:800}.faqList{display:grid;grid-gap:10px;gap:10px}.faqItem{padding:0;overflow:hidden}.faqItem summary{cursor:pointer;padding:20px 22px;color:var(--ink-2);font-size:18px;font-weight:850;list-style:none}.faqItem summary::-webkit-details-marker{display:none}.faqItem p{margin:0;padding:0 22px 22px}.finalCta{margin-bottom:36px;padding:72px;border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,248,235,.96),rgba(232,237,245,.92)),var(--cream);text-align:center;box-shadow:0 24px 70px rgba(7,17,31,.08)}.finalCta p{width:min(680px,100%);margin-right:auto;margin-left:auto}.finalCta .buttonLink{margin-top:12px}.finalCta small{display:block;margin-top:16px;color:var(--muted);font-weight:800}.earlyAccessPanel{display:grid;grid-template-columns:1fr .82fr;align-items:center;grid-gap:28px;gap:28px;padding:42px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(238,243,248,.94)),var(--surface)}.earlyAccessPanel h2{margin-bottom:14px;font-size:clamp(36px,5vw,58px);line-height:1}.earlyList{display:grid;grid-gap:10px;gap:10px}.earlyList span{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:white;color:var(--ink-2);font-weight:850}.siteFooter{display:grid;grid-template-columns:1fr auto;align-items:start;grid-gap:20px;gap:20px;width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:0 0 34px;color:var(--muted)}.siteFooter span{color:var(--ink);font-weight:900}.siteFooter p{margin:0}.footerLinks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 18px;font-size:14px;font-weight:800}.footerLinks a{color:var(--ink-2)}@keyframes floatPhone{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (max-width:1080px){nav{display:none}.siteHeader{grid-template-columns:1fr auto}.earlyAccessPanel,.groupFlow,.heroShell,.problemSection,.reportsLayout,.stepSection{grid-template-columns:1fr}.heroContent{max-width:760px;text-align:center;margin:0 auto}.heroActions,.proofRail{justify-content:center}.mainPhone{margin:0 auto}.detailBand,.privacyDetail,.reportGrid,.routeGrid,.showcaseGrid,.spaceGrid,.trustGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.stepGrid{grid-template-columns:1fr}.screenRail{display:flex;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.screenPhone{min-width:220px;scroll-snap-align:start}}@media (max-width:640px){.siteHeader{top:10px;width:calc(100% - 20px)}.brandMark{width:34px;height:34px}.siteHeader .buttonLink{min-height:40px;padding:0 12px;font-size:13px}.hero{min-height:auto;padding:114px 14px 64px}.pageHero{padding:116px 14px 64px}.heroShell{gap:34px;min-height:auto}h1{font-size:clamp(46px,15vw,64px)}.earlyAccessPanel .buttonLink,.finalCta .buttonLink,.heroActions .buttonLink,.pageHeroActions .buttonLink{width:100%}.heroVisual{min-height:560px}.mainPhone{width:min(318px,100%);min-height:548px}.floatingCard{position:static;display:inline-block;min-width:auto;margin-top:10px;margin-right:6px}.finalCta,.section{width:min(100% - 28px,var(--max));padding:68px 0}.detailBand,.privacyDetail,.problemGrid,.reportGrid,.routeGrid,.showcaseGrid,.spaceGrid,.trustGrid{grid-template-columns:1fr}.showcaseSection,.trustSection{width:100%;padding-right:14px;padding-left:14px}.finalCta{padding:48px 20px}.earlyAccessPanel{padding:28px}.siteFooter{grid-template-columns:1fr;width:min(100% - 28px,var(--max))}.footerLinks{justify-content:flex-start}}