*{box-sizing:border-box}html{scroll-behavior:smooth}body{--bg:#fff;--surface:#fff;--surface-2:#f5f5f7;--surface-3:#fafafb;--ink:#0b0c0f;--ink-2:#5e5e5e;--ink-3:#8a8a90;--line:#e6e6ea;--line-2:#f0f0f3;--chip:#f2f2f5}body[data-theme=dark]{--bg:#0d0f13;--surface:#14171c;--surface-2:#1b1f26;--surface-3:#101317;--ink:#f3f5f8;--ink-2:#a9afb8;--ink-3:#7d848e;--line:#272c34;--line-2:#20252c;--chip:#20252c}body{background:var(--bg);font-weight:400;line-height:1.5;transition:background-color .55s cubic-bezier(.22,1,.36,1),color .55s cubic-bezier(.22,1,.36,1)}body,h1,h2,h3,h4{margin:0;color:var(--ink);font-family:Inter,sans-serif}p{margin:0}a{color:var(--accent,#3b82f6);text-decoration:none}a:hover{color:var(--accent-dark,#2f6fd6)}button{font-family:inherit;cursor:pointer}::selection{background:var(--accent,#3b82f6);color:#fff}:focus-visible{outline:2px solid var(--accent,#3b82f6);outline-offset:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes growBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pulseRing{0%{box-shadow:0 0 0 0 rgba(49,196,141,.35)}70%{box-shadow:0 0 0 6px rgba(49,196,141,0)}to{box-shadow:0 0 0 0 rgba(49,196,141,0)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes heartBeat{0%,to{transform:scale(1)}30%{transform:scale(1.18)}45%{transform:scale(.98)}60%{transform:scale(1.1)}}@keyframes dotBounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-3px);opacity:1}}@keyframes typingWindow{0%,to{opacity:0}8%{opacity:1}30%{opacity:1}38%{opacity:0}}@keyframes cardIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes sheen{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes float1{0%,to{transform:rotate(-9deg) translateY(14px)}50%{transform:rotate(-9deg) translateY(4px)}}@keyframes float2{0%,to{transform:rotate(-3deg) translateY(-4px)}50%{transform:rotate(-3deg) translateY(-14px)}}@keyframes float3{0%,to{transform:rotate(3deg) translateY(-4px)}50%{transform:rotate(3deg) translateY(-14px)}}@keyframes float4{0%,to{transform:rotate(9deg) translateY(14px)}50%{transform:rotate(9deg) translateY(4px)}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}[data-nav-burger]{display:none}@media (max-width:1023px){[data-nav-desktop]{display:none!important}[data-nav-burger]{display:inline-flex!important}}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}[data-pill]{transition:background-color .45s ease,border-color .45s ease,box-shadow .45s ease}[data-hdr][data-scrolled=true] [data-pill]{background:rgba(11,13,18,.95);border-color:hsla(0,0%,100%,.12);box-shadow:0 18px 44px -30px rgba(0,0,0,.9)}[data-navbar]{transition:height .55s cubic-bezier(.22,1,.36,1)}[data-hdr][data-scrolled=true] [data-navbar]{height:54px}[data-nlink]:after{content:"";position:absolute;left:50%;bottom:-8px;width:0;height:2px;border-radius:2px;background:linear-gradient(90deg,#4f7bf7,#b45cf5);transform:translateX(-50%);transition:width .4s cubic-bezier(.22,1,.36,1)}[data-nlink]:hover:after{width:10px}[data-nlink][data-active=true]{color:#fff!important}[data-nlink][data-active=true]:after{width:18px}[data-burger] i{display:block;width:16px;height:1.5px;border-radius:2px;background:#e6ebff;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .2s ease}[data-burger][data-open=true] i:first-child{transform:translateY(5.5px) rotate(45deg)}[data-burger][data-open=true] i:nth-child(2){opacity:0;transform:scaleX(.4)}[data-burger][data-open=true] i:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}[data-rev],[data-sc-copy],section{transition:background-color .55s cubic-bezier(.22,1,.36,1),border-color .55s cubic-bezier(.22,1,.36,1),color .55s cubic-bezier(.22,1,.36,1)}.hv1:hover{opacity:.84!important}.hv2:hover,.hv3:hover,.hv4:hover,.hv5:hover{color:#fff!important;background:hsla(0,0%,100%,.07)!important}.hv6:hover{background:hsla(0,0%,100%,.14)!important;color:#fff!important}.hv7:hover{filter:brightness(1.08)!important;transform:translateY(-1px)!important}.hv7:active{transform:scale(.985)!important}.hv10:hover,.hv11:hover,.hv8:hover,.hv9:hover{color:#fff!important}.hv12:hover{background:var(--accent-dark)!important}.hv12:active{transform:scale(.985)!important}.hv13:hover{background:hsla(0,0%,100%,.26)!important}.hv14:hover{background:var(--surface-2)!important}.hv15:hover{transform:translateY(-3px)!important;box-shadow:0 1px 2px rgba(9,12,18,.05),0 22px 40px -22px rgba(9,12,18,.24)!important}.hv15:hover,.hv16:hover{border-color:#c9c9cf!important}.hv16:hover{transform:translateY(-4px)!important;box-shadow:0 1px 2px rgba(9,12,18,.05),0 26px 48px -24px rgba(9,12,18,.26)!important}.hv17:hover{transform:scale(1.02)!important}.hv18:hover{transform:translateY(-4px)!important;box-shadow:0 1px 2px rgba(9,12,18,.05),0 26px 48px -24px rgba(9,12,18,.26)!important;border-color:#c9c9cf!important}.hv19:hover{transform:scale(1.02)!important}.hv20:hover{transform:translateY(-4px)!important;box-shadow:0 1px 2px rgba(9,12,18,.05),0 26px 48px -24px rgba(9,12,18,.26)!important;border-color:#c9c9cf!important}.hv21:hover,.hv22:hover{transform:scale(1.02)!important}.hv23:hover{color:var(--accent-dark)!important;transform:translateX(5px)!important}.hv24:hover{background:var(--accent-dark)!important}.hv24:active{transform:scale(.985)!important}.hv25:hover,.hv26:hover,.hv27:hover,.hv28:hover,.hv29:hover,.hv30:hover{color:var(--ink)!important}.hv31:active{transform:scale(.985)!important}.hv31:hover{background:var(--surface-2)!important}