.web:where(.astro-3xjwciox){overflow:hidden}.web__grid:where(.astro-3xjwciox){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"head visual" "pills visual" "ctas visual";grid-template-rows:auto auto 1fr;column-gap:clamp(2rem,5vw,4.5rem);align-items:start}.web__head:where(.astro-3xjwciox){grid-area:head}.web__head:where(.astro-3xjwciox) h2:where(.astro-3xjwciox) span:where(.astro-3xjwciox){display:block;background:linear-gradient(120deg,#00ff87 20%,#7dffc0 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.web__head:where(.astro-3xjwciox) .hook:where(.astro-3xjwciox){font-size:1rem}.web__visual:where(.astro-3xjwciox){grid-area:visual;position:relative;display:flex;justify-content:center;align-self:center;padding-block:1rem 2rem}.web__chip:where(.astro-3xjwciox){position:absolute;left:max(0px,calc(50% - (clamp(190px,22vw,250px)/2) - 3.2rem));bottom:18%;display:flex;align-items:center;gap:.6rem;padding:.5rem .85rem .5rem .5rem;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#111311e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 18px 40px #00000080;font-size:.72rem;color:var(--text-mute);line-height:1.3}.web__chip:where(.astro-3xjwciox) img:where(.astro-3xjwciox){width:40px;height:40px;border-radius:11px}.web__chip:where(.astro-3xjwciox) strong:where(.astro-3xjwciox){display:block;color:var(--text);font-size:.85rem}.web__pills:where(.astro-3xjwciox){grid-area:pills;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.6rem}.web__pills:where(.astro-3xjwciox) li:where(.astro-3xjwciox){display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .95rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-raised);font-size:.88rem;font-weight:600}.web__pills:where(.astro-3xjwciox) li:where(.astro-3xjwciox) svg{width:1rem;height:1rem;color:var(--accent)}.web__ctas:where(.astro-3xjwciox){grid-area:ctas;display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.4rem;margin-top:1.8rem}.web__ctas:where(.astro-3xjwciox) .btn:where(.astro-3xjwciox) svg{width:1rem;height:1rem}.web__link:where(.astro-3xjwciox){color:var(--text-mute);font-size:.9rem;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff2e}.web__link:where(.astro-3xjwciox):hover{color:var(--accent);text-decoration-color:var(--accent)}@media(max-width:860px){.web__grid:where(.astro-3xjwciox){grid-template-columns:1fr;grid-template-areas:"head" "visual" "pills" "ctas";grid-template-rows:none;text-align:center}.web__head:where(.astro-3xjwciox){display:flex;flex-direction:column;align-items:center}.web__visual:where(.astro-3xjwciox){padding-block:1.6rem 1.2rem}.web__chip:where(.astro-3xjwciox){left:max(0px,calc(50% - 95px - 4.6rem));bottom:14%}.web__pills:where(.astro-3xjwciox){justify-content:center;margin-top:.8rem}.web__pills:where(.astro-3xjwciox) li:where(.astro-3xjwciox){padding:.45rem .8rem;font-size:.82rem}.web__ctas:where(.astro-3xjwciox){flex-direction:column}}.hero:where(.astro-j7pv25f6){padding-block:clamp(5rem,12vw,9rem);overflow:hidden}.hero__glow:where(.astro-j7pv25f6){position:absolute;top:-30%;left:50%;transform:translate(-50%);width:900px;height:700px;background:radial-gradient(ellipse at center,rgba(0,255,135,.12) 0%,transparent 65%);filter:blur(20px);pointer-events:none;animation:glowPulse 9s ease-in-out infinite alternate}@keyframes glowPulse{0%{opacity:.75;transform:translate(-50%) scale(1)}to{opacity:1;transform:translate(-50%) scale(1.07)}}.hero__inner:where(.astro-j7pv25f6){position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){font-size:clamp(2.5rem,6.5vw,4.4rem);margin-bottom:1.4rem}.hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6) span:where(.astro-j7pv25f6){background:linear-gradient(120deg,#00ff87 20%,#7dffc0 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__lead:where(.astro-j7pv25f6){max-width:720px;margin-bottom:1.1rem;font-size:clamp(1.05rem,1.9vw,1.2rem);font-weight:600;color:var(--text)}.hero__sub:where(.astro-j7pv25f6){color:var(--text-mute);max-width:660px;font-size:1.05rem;margin-bottom:2.2rem}.hero__ctas:where(.astro-j7pv25f6){display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.hero__note:where(.astro-j7pv25f6){margin-top:2.4rem;font-size:.9rem;letter-spacing:.06em;color:var(--accent);font-weight:600}.connected__head:where(.astro-j7pv25f6){text-align:center;margin-bottom:clamp(1rem,3vw,2rem)}.connected__head:where(.astro-j7pv25f6)>:where(.astro-j7pv25f6):first-child{position:relative;z-index:1}.connected__head:where(.astro-j7pv25f6) .section-sub:where(.astro-j7pv25f6){margin-inline:auto}.connected__orbit:where(.astro-j7pv25f6){width:min(860px,100vw);margin-top:clamp(-4rem,-5vw,-.5rem);margin-left:50%;translate:-50% 0}.xp:where(.astro-j7pv25f6){--inset: .75rem;--line: rgba(255, 255, 255, .12);--ease: cubic-bezier(.22, 1, .36, 1)}.xp__rail:where(.astro-j7pv25f6){position:relative;z-index:2}.xp__swipe:where(.astro-j7pv25f6){display:none}.xp__tiles:where(.astro-j7pv25f6){position:relative;z-index:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding-inline:var(--inset)}@media(min-width:761px){.xp__tiles:where(.astro-j7pv25f6):before{content:"";position:absolute;top:0;bottom:-1px;left:var(--inset);width:calc((100% - 2 * var(--inset)) / 6);border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;background:var(--bg-raised);box-shadow:inset 0 2px 0 var(--accent);transform:translate(calc(var(--tab-index, 0) * 100%));transition:transform .4s var(--ease)}.xp:where(.astro-j7pv25f6).is-auto .xp__tiles:where(.astro-j7pv25f6):before{box-shadow:inset 0 2px #00ff8740}}.xp__tile:where(.astro-j7pv25f6){position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem .95rem .95rem;border:0;border-radius:12px 12px 0 0;background:transparent;color:var(--text-mute);font:inherit;text-align:left;cursor:pointer;transition:background .2s,color .2s}.xp__ghost:where(.astro-j7pv25f6){display:none}.xp__tile:where(.astro-j7pv25f6):hover{color:var(--text);background:#ffffff08}.xp__tile:where(.astro-j7pv25f6)[aria-selected=true]{color:var(--text);background:transparent}.xp__tile-icon:where(.astro-j7pv25f6){display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:11px;border:1px solid var(--border);color:var(--text-mute);transition:background .25s,color .25s,border-color .25s}.xp__tile-icon:where(.astro-j7pv25f6) svg{width:1.15rem;height:1.15rem}.xp__tile:where(.astro-j7pv25f6):hover .xp__tile-icon:where(.astro-j7pv25f6){color:var(--text);border-color:#ffffff29}.xp__tile:where(.astro-j7pv25f6)[aria-selected=true] .xp__tile-icon:where(.astro-j7pv25f6){background:var(--accent-dim);border-color:transparent;color:var(--accent)}.xp__tile-name:where(.astro-j7pv25f6){font-weight:700;font-size:.95rem}.xp__tile-line:where(.astro-j7pv25f6){font-size:.78rem;line-height:1.4;color:var(--text-mute)}@media(min-width:761px)and (max-width:1000px){.xp:where(.astro-j7pv25f6){--inset: .5rem}.xp__tile:where(.astro-j7pv25f6){align-items:center;text-align:center;gap:.4rem;padding:.7rem 0 .6rem}.xp__tile-line:where(.astro-j7pv25f6){display:none}.xp__tile-name:where(.astro-j7pv25f6){font-size:min(.64rem,2.75vw);font-weight:600;white-space:nowrap}.xp__tiles:where(.astro-j7pv25f6):before,.xp__tile:where(.astro-j7pv25f6){border-radius:10px 10px 0 0}.xp__stage:where(.astro-j7pv25f6) .xp__panel:where(.astro-j7pv25f6){border-radius:10px}}@media(max-width:760px){.xp__tiles:where(.astro-j7pv25f6){--tile-w: min(58%, 240px);--gap: .5rem;--start: 1.5rem;display:flex;gap:var(--gap);margin:0 -1.5rem -2px;padding:1.1rem 0 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--start);scrollbar-width:none}.xp__tiles:where(.astro-j7pv25f6)::-webkit-scrollbar{display:none}.xp__tiles:where(.astro-j7pv25f6):before{content:"";flex:0 0 calc(var(--start) - var(--gap))}.xp__tiles:where(.astro-j7pv25f6):after{content:"";flex:0 0 calc(100% - var(--start) - var(--tile-w) - var(--gap))}.xp__tile:where(.astro-j7pv25f6){flex:0 0 var(--tile-w);background:var(--bg-raised);scroll-snap-align:start;scroll-snap-stop:always;opacity:.75;filter:blur(2px);transform:scale(.94);transform-origin:50% 100%;transition:opacity .35s,filter .35s,transform .4s var(--ease),color .2s}.xp__tile:where(.astro-j7pv25f6):hover{background:var(--bg-raised)}.xp__tile:where(.astro-j7pv25f6)[aria-selected=true]{background:var(--bg-raised);box-shadow:inset 0 2px 0 var(--accent);opacity:1;filter:none;transform:none}.xp:where(.astro-j7pv25f6).is-auto .xp__tile:where(.astro-j7pv25f6)[aria-selected=true]{box-shadow:inset 0 2px #00ff8740}.xp__tile:where(.astro-j7pv25f6):focus-visible{outline-offset:-3px}.xp__swipe:where(.astro-j7pv25f6){position:absolute;z-index:3;top:.15rem;left:calc(min((100% + 3rem) * .58,240px) + .5rem);right:-1.5rem;display:flex;justify-content:center;align-items:center;gap:.1rem;color:var(--accent);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 10px rgba(0,0,0,.9),0 0 3px rgba(0,0,0,.9);pointer-events:none;transition:opacity .4s}.xp:where(.astro-j7pv25f6).has-swiped .xp__swipe:where(.astro-j7pv25f6){opacity:0}.xp__chev:where(.astro-j7pv25f6){font-size:.95rem;line-height:1;animation:xpChev 1.4s ease-in-out infinite}.xp__chev:where(.astro-j7pv25f6):first-child{margin-left:.3rem}.xp__chev:where(.astro-j7pv25f6):nth-child(2){animation-delay:.18s}.xp__chev:where(.astro-j7pv25f6):nth-child(3){animation-delay:.36s}@keyframes xpChev{0%,to{opacity:.2;transform:translate(0)}50%{opacity:1;transform:translate(2px)}}.xp__ghost:where(.astro-j7pv25f6){display:flex}.xp:where(.astro-j7pv25f6) .xp__stage:where(.astro-j7pv25f6)>.xp__panel:where(.astro-j7pv25f6){border-top-left-radius:0;border-top-color:transparent}}@media(max-width:560px){.xp__sub:where(.astro-j7pv25f6){display:none}.xp__copy:where(.astro-j7pv25f6) .callout:where(.astro-j7pv25f6){padding:.45rem .7rem;font-size:.78rem}}.xp__tile:where(.astro-j7pv25f6):after{content:"";position:absolute;z-index:1;top:0;left:8px;right:8px;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;opacity:0;pointer-events:none}.xp:where(.astro-j7pv25f6).is-counting .xp__tile:where(.astro-j7pv25f6)[aria-selected=true]:after{opacity:1;animation:xpTimer var(--step, 6s) linear forwards}@keyframes xpTimer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.xp__stage:where(.astro-j7pv25f6){position:relative;display:grid}.xp__stage:where(.astro-j7pv25f6)>.xp__panel:where(.astro-j7pv25f6){grid-area:1 / 1;border-color:var(--line)}.xp__stage:where(.astro-j7pv25f6)>.xp__panel:where(.astro-j7pv25f6)[hidden]{display:grid!important;visibility:hidden}.xp__panel:where(.astro-j7pv25f6){display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.4rem,4vw,3rem);align-items:center;padding:clamp(1.1rem,4vw,2.4rem);border-radius:14px;border:1px solid rgba(255,255,255,.12);background:var(--bg-raised)}:where(.astro-j7pv25f6)[data-dir=next] .xp__panel:where(.astro-j7pv25f6){animation:xpFromRight .45s var(--ease, ease)}:where(.astro-j7pv25f6)[data-dir=prev] .xp__panel:where(.astro-j7pv25f6){animation:xpFromLeft .45s var(--ease, ease)}@keyframes xpFromRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@keyframes xpFromLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}.xp__panel:where(.astro-j7pv25f6) .xp__photo{grid-column:1 / -1;aspect-ratio:16 / 5}.xp__copy:where(.astro-j7pv25f6){display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.xp__product:where(.astro-j7pv25f6){color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.xp__copy:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){font-size:clamp(1.3rem,3vw,1.9rem)}.xp__sub:where(.astro-j7pv25f6){color:var(--text);font-weight:600;font-size:.95rem}.xp__text:where(.astro-j7pv25f6){color:var(--text-mute);font-size:.98rem}.xp__cta:where(.astro-j7pv25f6){margin-top:.4rem;box-shadow:none}.xp__cta:where(.astro-j7pv25f6) svg{width:1rem;height:1rem}.xp__features:where(.astro-j7pv25f6){list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.xp__features:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6){display:flex;align-items:center;gap:.6rem;padding:.7rem .8rem;border-radius:12px;border:1px solid var(--border);font-size:.88rem;font-weight:600;line-height:1.3}.xp__features:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6) svg{flex-shrink:0;width:1.05rem;height:1.05rem;color:var(--accent)}.xp__features:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6).is-soon{border-style:dashed;color:var(--text-mute)}.xp__features:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6) .soon:where(.astro-j7pv25f6){margin-left:auto}@media(max-width:820px){.xp__panel:where(.astro-j7pv25f6){display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.xp__copy:where(.astro-j7pv25f6){display:contents}.xp__features:where(.astro-j7pv25f6){order:1;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.2rem}.xp__panel:where(.astro-j7pv25f6) .xp__photo{aspect-ratio:16 / 7}.xp__features:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6){padding:.4rem .7rem;border-radius:999px;font-size:.78rem;gap:.4rem}.xp__features:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6) svg{width:.9rem;height:.9rem}.xp__features:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6) .soon:where(.astro-j7pv25f6){margin-left:.1rem}.xp__cta:where(.astro-j7pv25f6){order:2;justify-content:center;margin-top:auto}.xp__features:where(.astro-j7pv25f6){margin-bottom:.3rem}.xp__stage:where(.astro-j7pv25f6)>.xp__panel:where(.astro-j7pv25f6)[hidden]{display:flex!important}.xp__text:where(.astro-j7pv25f6){font-size:.93rem}}.pricing-strip:where(.astro-j7pv25f6){display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.3rem .8rem;margin-top:2rem;padding:.7rem 1.2rem;border-radius:999px;border:1px solid var(--border);color:var(--text-mute);font-size:.85rem;transition:border-color .2s}.pricing-strip:where(.astro-j7pv25f6) strong:where(.astro-j7pv25f6){color:var(--accent)}.pricing-strip:where(.astro-j7pv25f6):hover{border-color:#00ff8759}@media(max-width:520px){.pricing-strip:where(.astro-j7pv25f6){border-radius:16px}}
