:root{--accent:#2d5bff;--ink:#0a1020;--night:#070b18;--mint:#4fe3b0;--muted:#4a5468}html,body{margin:0;padding:0}body{color:var(--ink);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01";background:#fff;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:17px;font-weight:400;line-height:1.6}button,input,select,textarea{font-family:inherit}*{box-sizing:border-box}a{color:var(--accent)}a:hover{color:#1a3fcc}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes grow{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes tick{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes pop{0%,8%{opacity:0;transform:translateY(-130%)}16%,72%{opacity:1;transform:translateY(0)}82%,to{opacity:0;transform:translateY(-130%)}}@keyframes stepin{0%,12%{opacity:.25}22%,to{opacity:1}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.stage{aspect-ratio:640/470;width:100%;max-width:640px;margin:0 auto;position:relative}.laptop{width:84%;animation:8s ease-in-out infinite float;position:absolute;top:7%;left:0}.lap-screen{aspect-ratio:16/10;background:#0b1222;border:10px solid #1b2337;border-bottom-width:14px;border-radius:14px 14px 0 0;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000073;container-type:inline-size}.lap-base{background:#c7cedc;border-radius:0 0 16px 16px;height:16px;margin:0 -7%;position:relative}.lap-base:after{content:"";background:#9ea7b8;border-radius:0 0 8px 8px;height:6px;position:absolute;top:0;left:42%;right:42%}.phone{aspect-ratio:9/19;background:#0b1222;border:7px solid #1b2337;border-radius:30px;width:29%;animation:6.5s ease-in-out -2s infinite float;position:absolute;bottom:0;right:1%;overflow:hidden;box-shadow:0 30px 60px #00000080;container-type:inline-size}.chip{color:#0a1020;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 15px 9px 11px;font:500 14px Hanken Grotesk,sans-serif;animation:7s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 12px 30px #00000059}.bar{transform-origin:bottom;animation:2.8s ease-in-out infinite alternate grow}.ticker{animation:14s linear infinite tick}.notif{animation:7s ease-in-out infinite pop}.step{animation:7s ease-in-out infinite stepin}.live{animation:1.6s ease-in-out infinite blink}.marquee-track{width:max-content;animation:45s linear infinite marquee;display:flex}.svc-row .svc-arrow{transition:transform .25s,background .25s,color .25s}.svc-row:hover .svc-arrow{background:var(--accent);color:#fff;border-color:var(--accent);transform:translate(6px)}.svc-row:hover .svc-title{color:var(--accent)}.card-lift{transition:transform .25s,box-shadow .25s}.card-lift:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0a10201f}@media (max-width:700px){.chip{display:none}}[id]{scroll-margin-top:84px}.nav-link:after{content:"";transform-origin:100%;background:#4fe3b0;height:2px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after{transform-origin:0;transform:scaleX(1)}.burger{width:20px;height:14px;display:block;position:relative}.burger span{background:currentColor;border-radius:2px;width:100%;height:2px;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .25s,top .4s cubic-bezier(.2,.8,.2,1);position:absolute;left:0}.burger span:first-child{top:0}.burger span:nth-child(2){top:6px}.burger span:nth-child(3){top:12px}.nav-toggle.is-open .burger span:first-child{top:6px;transform:rotate(45deg)}.nav-toggle.is-open .burger span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-toggle.is-open .burger span:nth-child(3){top:6px;transform:rotate(-45deg)}.nav-toggle{transition:background .3s,border-color .3s}.nav-toggle.is-open{color:#070b18;background:#fff;border-color:#fff!important}.mobile-menu{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.8,.2,1);display:grid}.mobile-menu.is-open{grid-template-rows:1fr}.mobile-menu .mm-inner{visibility:hidden;transition:visibility 0s linear .5s}.mobile-menu.is-open .mm-inner{visibility:visible;transition:visibility}.mobile-menu .mm-inner a{opacity:0;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1);transform:translateY(-12px)}.mobile-menu.is-open .mm-inner a{opacity:1;transform:none}.mobile-menu.is-open .mm-inner a:first-child{transition-delay:80ms}.mobile-menu.is-open .mm-inner a:nth-child(2){transition-delay:.13s}.mobile-menu.is-open .mm-inner a:nth-child(3){transition-delay:.18s}.mobile-menu.is-open .mm-inner a:nth-child(4){transition-delay:.23s}.mobile-menu.is-open .mm-inner a:nth-child(5){transition-delay:.28s}.mobile-menu.is-open .mm-inner a:nth-child(6){transition-delay:.33s}.mobile-menu.is-open .mm-inner a:nth-child(7){transition-delay:.38s}.mobile-menu.is-open .mm-inner a:nth-child(8){transition-delay:.45s}.page-body{transition:opacity .28s,transform .28s,filter .28s}.page-body.is-out{opacity:0;filter:blur(6px);transform:translateY(10px)}.page-body.is-in{animation:.6s cubic-bezier(.2,.8,.2,1) fadein}@keyframes fadein{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}.particles{pointer-events:none;z-index:0;position:absolute;inset:0}.particles~:not(canvas){z-index:1;position:relative}.pt{opacity:0;border-radius:50%;animation-name:drift;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute}.pt.l{left:calc((100% - 1240px) / 2 * var(--x))}.pt.r{right:calc((100% - 1240px) / 2 * var(--x))}@media (max-width:1359px){.pt.l{left:calc(50% * var(--x))}.pt.r{right:calc(50% * var(--x))}}.particles.dark .pt{background:#4fe3b0;box-shadow:0 0 10px 1px #4fe3b08c}.particles.dark .pt.alt{background:#7d98ff;box-shadow:0 0 10px 1px #7d98ff8c}.particles.light .pt{background:#9aabcf}.particles.light .pt.alt{background:#2d5bff}.particles.bright .pt{background:#fff;box-shadow:0 0 8px #fff9}@keyframes drift{0%{opacity:0;transform:translate(0)}15%{opacity:var(--o)}85%{opacity:var(--o)}to{transform:translate(var(--dx), -240px);opacity:0}}.fx-divider{overflow:hidden}@media (max-width:700px){.fx-divider{height:96px!important}}.site-header{transition:background-color .35s,border-color .35s,color .35s}.site-header .nav-link,.site-header .logo,.site-header .logo-sub,.site-header .hdr-cta,.site-header .nav-toggle{transition:color .35s,background-color .35s,border-color .35s}.site-header.is-scrolled{-webkit-backdrop-filter:blur(16px)saturate(140%);background:#070b1880!important;border-bottom-color:#ffffff14!important}.site-header.on-light{color:#0a1020!important}.site-header.on-light.is-scrolled{background:#ffffffb8!important;border-bottom-color:#0a102014!important}.site-header.on-light .nav-link,.site-header.on-light .logo{color:#0a1020!important}.site-header.on-light .logo-sub{color:#4a5468!important}.site-header.on-light .nav-link:after{background:var(--accent)}.site-header.on-light .hdr-cta{color:#fff!important;background:#0a1020!important}.site-header.on-light .nav-toggle{color:#0a1020;border-color:#0a102040!important}.site-header.menu-open{color:#e6eaf4!important;background:#070b18f7!important}@keyframes rise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.sec>*{animation:linear both rise;animation-timeline:view();animation-range:entry entry 45%}}@media (min-width:961px){.mobile-menu{display:none!important}}@media (max-width:960px){.nav-links{display:none!important}.nav-toggle{display:flex!important}}@media (max-width:700px){.sec{gap:32px!important;padding-top:64px!important;padding-bottom:64px!important}.hero-in{gap:40px!important;padding-top:127px!important;padding-bottom:48px!important}.pad-card{padding:24px!important}.cmp{grid-template-columns:1fr!important;gap:2px!important;padding:14px 0!important}.cmp-head{display:none!important}.svc-row{gap:8px 16px!important;padding:24px 0!important}.svc-arrow{display:none!important}.laptop{width:90%}.phone{width:33%}}.dev-swap{position:absolute;inset:0}.dev-lap{animation:18s ease-in-out infinite swapA}.dev-tab{opacity:0;animation:18s ease-in-out infinite swapB}.tablet{width:74%;animation:7.5s ease-in-out -1s infinite float;position:absolute;top:2%;left:3%}.tab-screen{aspect-ratio:4/3;background:#f6f8fc;border:12px solid #1b2337;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000073;container-type:inline-size}.tab-shop{animation:18s ease-in-out infinite shopIn}.phone-health{opacity:0;animation:18s ease-in-out infinite healthIn}@keyframes healthIn{0%,29%{opacity:0}33%,60%{opacity:1}65%,to{opacity:0}}@keyframes swapA{0%,28%{opacity:1;transform:none}33%,94%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes swapB{0%,28%{opacity:0;transform:translateY(14px)scale(.96)}33%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes shopIn{0%,61%{opacity:0}65%,to{opacity:1}}@keyframes dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.typing span{animation:1.2s ease-in-out infinite dot}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}.idea-tabs{flex-wrap:wrap;gap:10px;display:flex}.idea-tab{color:#0a1020;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #dce1ec;border-radius:999px;padding:12px 20px;font-size:15px;font-weight:600;transition:background .25s,color .25s,border-color .25s;position:relative;overflow:hidden}.idea-tab:hover{border-color:#0a1020}.idea-tab.is-active{color:#fff;background:#0a1020;border-color:#0a1020}.idea-tab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.idea-fill{transform-origin:0;background:#4fe3b0;height:3px;animation:7s linear forwards fillbar;position:absolute;bottom:0;left:0;right:0}.idea-tabs.is-paused .idea-fill{animation-play-state:paused}.idea-panel{animation:.5s cubic-bezier(.2,.8,.2,1) panelin}@keyframes fillbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes panelin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:700px){.idea-tabs{scrollbar-width:none;flex-wrap:nowrap;margin:0 -24px;padding:2px 24px 6px;overflow-x:auto}.idea-tabs::-webkit-scrollbar{display:none}.idea-tab{flex-shrink:0}}.promise{align-items:flex-start;gap:10px;font-size:15px;font-weight:500;line-height:1.4;display:flex}@media (max-width:1060px){.hero-in{flex-direction:column;align-items:stretch!important;gap:22px!important}.hero-copy{display:contents!important}.hero-copy>*{order:1}.hero-visual{order:2;width:100%;margin:14px 0;flex:none!important}.hero-cta{order:3}}@media (max-width:960px){.site-header.on-light,.site-header.on-light.is-scrolled{color:#e6eaf4!important;background:#070b18f0!important;border-bottom-color:#ffffff14!important}.site-header.on-light .logo{color:#fff!important}.site-header.on-light .logo-sub{color:#9aa6c2!important}.site-header.on-light .nav-toggle{color:#fff;border-color:#3a4668!important}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
