html{scroll-behavior:smooth;scroll-padding-top:76px}@media(min-width:768px){html{scroll-padding-top:80px}}body{cursor:none}@media(hover:none),(pointer:coarse){body{cursor:auto}.cursor-dot,.cursor-ring{display:none!important}}.cursor-ring,.cursor-dot{position:fixed;top:0;left:0;pointer-events:none;border-radius:9999px;transform:translate(-50%,-50%);z-index:9999;will-change:transform}.cursor-ring{width:22px;height:22px;border:1.5px solid #fafafa;background:transparent;transition:width .25s cubic-bezier(.2,.8,.2,1),height .25s cubic-bezier(.2,.8,.2,1),background-color .25s,border-color .25s,opacity .2s}.cursor-dot{width:4px;height:4px;background:#fafafa;transition:opacity .2s,transform .15s ease-out,background-color .25s}.cursor-ring.is-hover{width:36px;height:36px;background:#bef264;border-color:#bef264}.cursor-ring.is-hover~.cursor-dot,.cursor-dot.is-hover{background:#09090b}.cursor-ring.is-hidden,.cursor-dot.is-hidden{opacity:0}body.cursor-on-light .cursor-ring{border-color:#09090b}body.cursor-on-light .cursor-dot{background:#09090b}body.cursor-on-light .cursor-ring.is-hover{background:#bef264;border-color:#bef264}body.cursor-on-light .cursor-ring.is-hover~.cursor-dot{background:#fafafa}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}[data-reveal].is-in{opacity:1;transform:none}[data-reveal-delay="1"]{transition-delay:.08s}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}[data-reveal-delay="4"]{transition-delay:.32s}[data-reveal-delay="5"]{transition-delay:.4s}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.cta-swap{display:inline-flex;overflow:hidden;height:1.25em;line-height:1.25em}.cta-swap__col{display:flex;flex-direction:column;transition:transform .45s cubic-bezier(.7,0,.3,1)}.cta-swap:hover .cta-swap__col,a:hover .cta-swap__col,button:hover .cta-swap__col{transform:translateY(-1.25em)}.hero-offer{position:relative;padding:1.25rem;border-radius:22px;background:linear-gradient(180deg,#18181bf2,#09090bd9);border:1px solid rgba(163,230,53,.35);box-shadow:0 0 0 1px #a3e63514 inset,0 14px 50px -14px #a3e63573,0 0 60px -8px #bef26459;overflow:hidden;text-decoration:none;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.hero-offer:before{content:"";position:absolute;inset:-2px;border-radius:24px;background:radial-gradient(120% 80% at 50% 0%,rgba(163,230,53,.18) 0%,transparent 60%);pointer-events:none;opacity:.85}.hero-offer:hover{border-color:#a3e63599;box-shadow:0 0 0 1px #a3e6352e inset,0 18px 60px -12px #a3e635b3,0 0 80px -8px #bef2648c;transform:translateY(-1px)}.hero-offer__pill{position:relative;display:inline-flex;align-items:center;gap:.5rem;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#bef264;padding:.35rem .7rem;border-radius:9999px;border:1px solid rgba(163,230,53,.3);background:#a3e63514}.hero-offer__dot{width:6px;height:6px;border-radius:9999px;background:#a3e635;box-shadow:0 0 12px #a3e635cc;animation:hero-offer-pulse 1.8s ease-in-out infinite}@keyframes hero-offer-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.25)}}.hero-offer__title{position:relative;margin-top:1rem;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:600;letter-spacing:-.025em;line-height:1.05;color:#f4f4f5}.hero-offer__title-accent{background:linear-gradient(90deg,#d9f99d,#a3e635);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-offer__row{position:relative;margin-top:1.1rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.hero-offer__cta{display:inline-flex;align-items:center;gap:.5rem;background:#a3e635;color:#09090b;font-weight:700;font-size:.95rem;padding:.65rem 1.1rem .65rem 1.2rem;border-radius:9999px;white-space:nowrap;box-shadow:0 8px 24px -6px #a3e6358c,0 0 32px -2px #bef26473;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.hero-offer:hover .hero-offer__cta{background:#bef264;transform:translate(2px) translateY(-1px);box-shadow:0 12px 32px -6px #a3e635bf,0 0 48px -2px #bef264b3}.hero-offer__sub{font-size:.8125rem;color:#a1a1aa;font-weight:300;line-height:1.45;flex:1 1 200px}@media(prefers-reduced-motion:reduce){.hero-offer,.hero-offer:hover,.hero-offer__cta,.hero-offer__dot{transition:none;transform:none;animation:none}}.btn-glow{box-shadow:0 0 #a3e63500,0 8px 24px -6px #a3e63573,0 0 32px -2px #bef26459;transition:box-shadow .35s ease,transform .35s ease,background-color .25s ease}.btn-glow:hover{box-shadow:0 0 0 4px #a3e6351f,0 14px 36px -6px #a3e635a6,0 0 56px -2px #bef26499;transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.btn-glow,.btn-glow:hover{transition:none;transform:none}}.hero-h1{display:flex;flex-direction:column;line-height:1}.hero-h1__top{display:block;line-height:.98;letter-spacing:-.035em;text-wrap:balance}.hero-h1__bottom{display:block;line-height:.98;letter-spacing:-.035em;margin-top:.18em;background:linear-gradient(90deg,#e4e4e7,#71717a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-wrap:balance}.contact-cta{box-shadow:0 18px 50px -18px #bef26473,0 0 0 1px #bef2648c inset}.contact-cta__arrow{transition:transform .35s cubic-bezier(.2,.8,.2,1),background-color .25s ease}.contact-cta:hover .contact-cta__arrow{transform:translate(2px,-2px) rotate(0)}.faq-item summary::-webkit-details-marker{display:none}.faq-item{transition:border-color .35s ease,background-color .35s ease,box-shadow .45s ease}.faq-item:hover{border-color:#bef26459!important}.faq-item[open]{border-color:#bef2648c!important;box-shadow:0 0 0 1px #bef2642e inset,0 18px 50px -20px #bef26426}.faq-plus{position:relative;width:36px;height:36px;border-radius:9999px;border:1px solid rgba(63,63,70,1);background:#18181b99;transition:background-color .3s ease,border-color .3s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.faq-plus__bar{position:absolute;top:50%;left:50%;width:14px;height:1.6px;background:#e4e4e7;border-radius:2px;transition:transform .45s cubic-bezier(.2,.8,.2,1),background-color .3s ease,opacity .3s ease;transform-origin:center}.faq-plus__bar--h{transform:translate(-50%,-50%)}.faq-plus__bar--v{transform:translate(-50%,-50%) rotate(90deg)}.faq-item:hover .faq-plus{border-color:#bef2648c}.faq-item[open] .faq-plus{background:#bef264;border-color:#bef264;transform:rotate(180deg)}.faq-item[open] .faq-plus__bar{background:#09090b}.faq-item[open] .faq-plus__bar--v{transform:translate(-50%,-50%) rotate(0);opacity:0}.faq-item[open] .faq-plus__bar--h{transform:translate(-50%,-50%) rotate(0)}.apps-sweep{background:linear-gradient(110deg,#a1a1aa 0% 35%,#84cc16 50%,#a1a1aa 65% 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:apps-sweep 5.5s linear infinite}@keyframes apps-sweep{0%{background-position:200% 50%}to{background-position:-50% 50%}}@media(prefers-reduced-motion:reduce){.apps-sweep{animation:none;background:none;-webkit-text-fill-color:rgb(161,161,170);color:#a1a1aa}}.text-stagger{display:inline-flex;flex-wrap:wrap}.text-stagger>span{display:inline-block;transition:transform .5s cubic-bezier(.2,.8,.2,1),color .3s}.text-stagger:hover>span{color:#fff}.text-stagger:hover>span:nth-child(odd){transform:translateY(-2px)}.text-stagger:hover>span:nth-child(2n){transform:translateY(2px)}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee__track{display:flex;gap:4rem;width:max-content;animation:marquee-scroll 36s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.bg-aurora{position:relative;isolation:isolate;overflow:hidden}.bg-aurora:before{content:"";position:absolute;inset:-10%;z-index:-2;background:radial-gradient(38% 42% at 18% 28%,rgba(190,242,100,.42),transparent 60%),radial-gradient(34% 38% at 82% 22%,rgba(139,92,246,.32),transparent 62%),radial-gradient(40% 44% at 70% 78%,rgba(56,189,248,.28),transparent 62%),radial-gradient(36% 40% at 30% 88%,rgba(244,114,182,.18),transparent 62%);filter:blur(72px);animation:aurora 24s ease-in-out infinite alternate}.bg-aurora:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.05) 1px,transparent 0);background-size:36px 36px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%)}@keyframes aurora{0%{transform:translateZ(0) scale(1) rotate(0)}33%{transform:translate3d(3%,-2%,0) scale(1.06) rotate(8deg)}66%{transform:translate3d(-2%,3%,0) scale(.96) rotate(-6deg)}to{transform:translate3d(2%,1%,0) scale(1.04) rotate(4deg)}}.card-hover{transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .5s,background-color .5s,box-shadow .5s;position:relative}.card-hover:hover{transform:translateY(-4px);border-color:#bef26459;box-shadow:0 20px 60px -20px #bef26440}.link-underline{position:relative}.link-underline:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .45s cubic-bezier(.7,0,.3,1)}.link-underline:hover:after{transform:scaleX(1);transform-origin:left center}.divider-glow{background:linear-gradient(90deg,transparent,rgba(190,242,100,.4),transparent);height:1px}.marquee-headline{display:flex;gap:4rem;width:max-content;animation:marquee-scroll 60s linear infinite}.header-panel{opacity:0;transform:translateY(-8px) scale(.98);pointer-events:none!important;transition:opacity .25s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.header-panel.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto!important}[data-menu-icon=open].is-shown{display:inline-block}[data-menu-icon=closed].is-hidden{display:none}#mobile-header.is-hidden{transform:translateY(calc(-100% - 16px))}.clock-watch .watch-hand{transform-box:view-box;transform-origin:50% 50%}.clock-watch .watch-hand--hour{animation:watch-spin 60s linear infinite}.clock-watch .watch-hand--minute{animation:watch-spin 12s linear infinite}@keyframes watch-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.clock-watch .watch-hand{animation:none}}.clock-halftone{position:absolute;inset:-10% -25% -10% -10%;pointer-events:none;background-image:linear-gradient(to right,rgba(190,242,100,.12) 1px,transparent 1px),linear-gradient(to bottom,rgba(190,242,100,.12) 1px,transparent 1px);background-size:18px 18px;mask-image:radial-gradient(55% 55% at 50% 50%,black 0%,transparent 78%);-webkit-mask-image:radial-gradient(55% 55% at 50% 50%,black 0%,transparent 78%);opacity:.9;z-index:0}.svc-list{display:flex;flex-direction:column;border-top:1px solid rgba(39,39,42,.8)}.svc-row{display:grid;grid-template-columns:56px 1.6fr 1fr 1.2fr 1.6fr 56px;align-items:center;gap:1.5rem;padding:2rem .5rem;border-bottom:1px solid rgba(39,39,42,.8);position:relative;color:#f4f4f5;text-decoration:none;transition:padding .5s cubic-bezier(.2,.8,.2,1),background-color .4s}.svc-row:before{content:"";position:absolute;left:0;top:0;height:100%;width:0;background:var(--svc-accent, rgb(190,242,100));opacity:.12;transition:width .55s cubic-bezier(.2,.8,.2,1);pointer-events:none}.svc-row:hover:before{width:100%}.svc-row:hover{padding-left:1.5rem;padding-right:1.5rem}.svc-row__num{font-size:.75rem;color:#71717a;letter-spacing:.15em}.svc-row__main{display:flex;flex-direction:column;gap:.25rem}.svc-row__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;letter-spacing:-.02em;color:#f4f4f5;line-height:1.05;margin:0;transition:transform .55s cubic-bezier(.2,.8,.2,1),color .4s}.svc-row:hover .svc-row__title{transform:translate(8px)}.svc-row__meta{font-size:.8125rem;color:#a1a1aa;font-weight:300}.svc-row__blurb{font-size:.8125rem;color:#a1a1aa;font-weight:300;line-height:1.55}.svc-row__arrow{width:44px;height:44px;border-radius:9999px;border:1px solid rgba(63,63,70,1);display:flex;align-items:center;justify-content:center;color:#f4f4f5;transition:transform .55s cubic-bezier(.2,.8,.2,1),background-color .4s,border-color .4s,color .4s}.svc-row:hover .svc-row__arrow{transform:rotate(0) translate(4px,-4px);background:var(--svc-accent, rgb(190,242,100));border-color:var(--svc-accent, rgb(190,242,100));color:#09090b}@media(max-width:900px){.svc-row{grid-template-columns:80px 1fr 36px;grid-template-areas:"thumb main arrow" "thumb blurb arrow";column-gap:1rem;row-gap:.35rem;padding:1.25rem .5rem;align-items:center}.svc-row__num{display:none}.svc-row__thumb{grid-area:thumb;display:block;width:80px;height:80px;border-radius:14px;overflow:hidden;background:#18181b;border:1px solid rgba(63,63,70,.6);align-self:center}.svc-row__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.svc-row:active .svc-row__thumb img{transform:scale(1.05)}.svc-row__main{grid-area:main;align-self:end}.svc-row__title{font-size:1.25rem;line-height:1.15}.svc-row__blurb{grid-area:blurb;align-self:start;font-size:.8125rem;line-height:1.45;color:#a1a1aa}.svc-row__arrow{grid-area:arrow;width:36px;height:36px;align-self:center;background:#bef26414;border-color:#bef26440;color:#bef264}.svc-row__meta{display:none}.svc-row:before{display:none}.svc-row:hover{padding-left:.5rem;padding-right:.5rem}.svc-row:hover .svc-row__title{transform:none}}@media(min-width:901px){.svc-row__thumb{display:none}}.svc-follower{position:fixed;top:0;left:0;pointer-events:none;width:280px;height:374px;border-radius:16px;overflow:hidden;opacity:0;transform:translate(-9999px,-9999px) scale(.92);transition:opacity .35s ease,transform .35s cubic-bezier(.2,.8,.2,1);z-index:60;box-shadow:0 40px 100px -25px #000000d9;background:#0a0a0a}.svc-follower.is-active{opacity:1}.svc-follower__panel{position:absolute;inset:0;opacity:0;pointer-events:none;text-decoration:none;transition:opacity .25s ease}.svc-follower__panel.is-visible{opacity:1}.svc-follower__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.svc-follower__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#00000026,#00000073);pointer-events:none}.svc-follower__cta-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;padding:10px 16px;border-radius:9999px;background:#bef264;color:#09090b;white-space:nowrap;box-shadow:0 10px 30px -8px #0006,0 0 0 4px #bef2642e;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.svc-follower__panel:hover .svc-follower__cta-center{background:#d9f99d;transform:translate(-50%,calc(-50% - 1px));box-shadow:0 14px 36px -10px #00000080,0 0 0 5px #bef26447}@media(hover:none),(pointer:coarse){.svc-follower{display:none}}.svc-card{position:relative;min-height:340px;overflow:hidden}.svc-card__icon{transition:transform .55s cubic-bezier(.2,.8,.2,1),background-color .4s,color .4s,border-color .4s}.svc-card__title{transition:transform .55s cubic-bezier(.2,.8,.2,1)}.svc-card__summary{transition:opacity .35s ease,transform .55s cubic-bezier(.2,.8,.2,1)}.svc-card__detail{position:absolute;inset:7.5rem 2rem 2rem;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .45s ease .05s,transform .55s cubic-bezier(.2,.8,.2,1) .05s}.svc-card__detail-list{display:flex;flex-direction:column;gap:.5rem}.svc-card__cta{position:absolute;left:2rem;right:2rem;bottom:2rem;display:flex;align-items:center;justify-content:space-between;opacity:0;transform:translateY(16px);transition:opacity .4s ease .1s,transform .55s cubic-bezier(.2,.8,.2,1) .1s}.svc-card__sweep{position:absolute;pointer-events:none;width:220px;height:220px;border-radius:9999px;right:-80px;top:-80px;background:radial-gradient(circle,rgba(190,242,100,.35),transparent 65%);opacity:0;transform:scale(.6);transition:opacity .6s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.svc-card:hover .svc-card__icon{transform:translateY(-4px) scale(.85);background-color:#bef26426;border-color:#bef26466;color:#34d399}.svc-card:hover .svc-card__summary{opacity:0;transform:translateY(-12px)}.svc-card:hover .svc-card__detail,.svc-card:hover .svc-card__cta{opacity:1;transform:translateY(0)}.svc-card:hover .svc-card__sweep{opacity:1;transform:scale(1.1)}.theme-light .svc-card{background-color:#ffffffe6;border-color:#e4e4e7}.theme-light .svc-card:hover{border-color:#bef26466;box-shadow:0 24px 60px -24px #bef26440}.theme-light .svc-card__icon{background-color:#f4f4f5;border-color:#e4e4e7;color:#18181b}.theme-light .svc-card__title{color:#18181b}.theme-light .svc-card__summary,.theme-light .svc-card__detail{color:#52525b}.theme-light .svc-card__detail-list span{color:#3f3f46}.theme-light .svc-card__cta{color:#18181b}.theme-light .card-hover{border-color:#e4e4e7;background-color:#ffffffb3}.theme-light .card-hover:hover{border-color:#bef26473;background-color:#fff;box-shadow:0 22px 60px -28px #bef2644d}@media(min-width:768px){.product-row--reverse .product-art{order:2;justify-content:flex-end}.product-row--reverse>div:not(.product-art){order:1}}.shift-stage [data-shift-bar],.shift-stage [data-shift-donut],.shift-stage [data-shift-dot]{transition:transform .25s cubic-bezier(.2,.8,.2,1),stroke-dashoffset .25s cubic-bezier(.2,.8,.2,1),cx .25s linear,cy .25s linear}.shift-step-badge{width:56px;height:56px;border-radius:9999px;border:1px solid rgba(228,228,231,1);background:#fafafa;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:500;color:#3f3f46}.shift-step-badge>span:first-child{font-size:1.25rem;line-height:1;color:#84cc16}.shift-scrubber{user-select:none}.shift-pill{background:#fff;border-color:#e4e4e7;color:#71717a}.shift-pill.is-active{background:#bef264;border-color:#bef264;color:#18181b}[data-shift-step-title-mobile],[data-shift-step-body-mobile],[data-shift-step-label-mobile]{transition:opacity .25s ease}.shift-stage.is-stepping [data-shift-step-title-mobile],.shift-stage.is-stepping [data-shift-step-body-mobile],.shift-stage.is-stepping [data-shift-step-label-mobile]{opacity:.35}.shift-stat-card summary::-webkit-details-marker{display:none}.shift-stat-card[open] summary{background:#bef2640f;border-radius:1rem 1rem 0 0}.shift-track{position:relative;height:8px;background:#e4e4e7;border-radius:9999px;margin:12px 0}.shift-track__fill{position:absolute;left:0;top:0;bottom:0;width:0%;background:#bef264;border-radius:9999px;transition:width .15s linear;pointer-events:none}.shift-track__ticks{position:absolute;inset:0;pointer-events:none}.shift-track__tick{position:absolute;top:50%;width:2px;height:16px;background:#ffffffd9;transform:translate(-50%,-50%);border-radius:1px}.shift-track__input{position:absolute;inset:0;width:100%;height:100%;-webkit-appearance:none;appearance:none;background:transparent;cursor:grab;margin:0;padding:0}.shift-track__input:active{cursor:grabbing}.shift-track__input::-webkit-slider-thumb{-webkit-appearance:none;width:44px;height:44px;opacity:0}.shift-track__input::-moz-range-thumb{width:44px;height:44px;opacity:0;border:0}.shift-track__thumb{position:absolute;top:50%;left:0%;width:44px;height:44px;border-radius:9999px;background:#18181b;color:#fafafa;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);box-shadow:0 6px 20px -6px #00000059,0 0 0 4px #bef26440;pointer-events:none;transition:left .15s linear,transform .25s cubic-bezier(.2,.8,.2,1),background-color .25s}.shift-track__input:focus+.shift-track__thumb,.shift-track:hover .shift-track__thumb{background:#bef264;transform:translate(-50%,-50%) scale(1.05)}@media(max-width:640px){.shift-track{height:10px}.shift-track__thumb{width:52px;height:52px}}
