.handoff-hero-module__obfYnW__hero{--hero-ink:var(--foreground);--hero-copy:var(--muted-foreground);--hero-violet:#c8a5ff;--hero-cyan:#71deeb;--hero-focus:#bc9afc;--hero-rule:#b698e93d;--hero-mono:var(--font-geist-mono,var(--font-mono,monospace));width:min(100%,79rem);color:var(--hero-ink);grid-template-columns:minmax(0,.93fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6.2vw,5.25rem);margin-inline:auto;padding:clamp(2.75rem,6.3vw,5.5rem) clamp(1rem,4.15vw,3.75rem) clamp(1.7rem,3.5vw,3.25rem);display:grid}html[data-theme=light] .handoff-hero-module__obfYnW__hero{--hero-violet:#6734bd;--hero-cyan:#165e94;--hero-copy:#555065;--hero-focus:#713ed0;--hero-rule:#502e8838}.handoff-hero-module__obfYnW__hero :focus-visible{outline:2px solid var(--hero-focus);outline-offset:4px}.handoff-hero-module__obfYnW__eyebrow{color:var(--hero-violet);font-family:var(--hero-mono);letter-spacing:.105em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.72rem;font-weight:700;display:flex}.handoff-hero-module__obfYnW__eyebrow span{background:currentColor;width:1.5rem;height:1px}.handoff-hero-module__obfYnW__intro h1{letter-spacing:-.065em;text-wrap:balance;max-width:15ch;margin:.95rem 0 1rem;font-size:clamp(2.8rem,5.2vw,4.75rem);font-weight:680;line-height:.99}.handoff-hero-module__obfYnW__intro h1 span{color:var(--hero-violet)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.handoff-hero-module__obfYnW__intro h1 span{background-image:linear-gradient(108deg, var(--hero-violet) 8%, var(--hero-cyan) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}}.handoff-hero-module__obfYnW__description{max-width:38ch;color:var(--hero-copy);font-size:clamp(1rem,1.55vw,1.15rem);line-height:1.6}.handoff-hero-module__obfYnW__methods{flex-wrap:wrap;gap:.9rem 1rem;margin-top:1.55rem;display:flex}.handoff-hero-module__obfYnW__method{min-width:0}.handoff-hero-module__obfYnW__method p{color:var(--hero-copy);margin-top:.5rem;font-size:.72rem;line-height:1.35}.handoff-hero-module__obfYnW__primary,.handoff-hero-module__obfYnW__secondary{border:1px solid #0000;border-radius:.67rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.95rem;padding:.42rem .84rem;font-size:.87rem;font-weight:680;text-decoration:none;transition:background .17s,border-color .17s;display:flex}.handoff-hero-module__obfYnW__primary{color:#fff;background:linear-gradient(112deg,#7139d5,#5636bd);border-color:#cdb2ff6b;box-shadow:0 9px 23px #6634dd4d}.handoff-hero-module__obfYnW__primary:hover{background:linear-gradient(112deg,#7d44e8,#6341cf)}.handoff-hero-module__obfYnW__secondary{border-color:var(--hero-rule);color:var(--hero-ink);background:#7e55c612}.handoff-hero-module__obfYnW__secondary:hover{border-color:var(--hero-focus);background:#7e55c621}.handoff-hero-module__obfYnW__primary span,.handoff-hero-module__obfYnW__secondary span{font-size:1.08em}.handoff-hero-module__obfYnW__proof{margin-top:1.15rem}.handoff-hero-module__obfYnW__demo{--demo-ink:#f4effa;--demo-muted:#bdb1d2;--demo-detail:#d8cee8;--demo-line:#b192e738;--demo-accent:#cfb1ff;--demo-status:#83dfda;--demo-orb:#30254c;--demo-accent-orb:#514077;--demo-glow:#6541a647;--demo-pulse:#a8e8f8;--demo-surface-start:#1a1529;--demo-surface-end:#14121e;--demo-shadow:#0903138a;background:radial-gradient(ellipse at 50% 29%, var(--demo-glow), transparent 62%), linear-gradient(151deg, var(--demo-surface-start), var(--demo-surface-end));min-width:0;box-shadow:0 25px 68px -26px var(--demo-shadow), inset 0 0 0 1px var(--demo-line);color:var(--demo-ink);border-radius:clamp(1.2rem,2.8vw,2.1rem);padding:clamp(1.15rem,3.2vw,2.05rem);position:relative}html[data-theme=light] .handoff-hero-module__obfYnW__demo{--demo-ink:#211938;--demo-muted:#625776;--demo-detail:#544b66;--demo-line:#5f439233;--demo-accent:#693db6;--demo-status:#216761;--demo-orb:#eee6fb;--demo-accent-orb:#e5d4fa;--demo-glow:#c199f74a;--demo-pulse:#6945ba;--demo-surface-start:#fbf7ff;--demo-surface-end:#f2edf9;--demo-shadow:#542e7c4d}.handoff-hero-module__obfYnW__demoHeader{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.handoff-hero-module__obfYnW__demoHeader h2{letter-spacing:-.015em;font-size:clamp(1rem,1.55vw,1.2rem);font-weight:670}.handoff-hero-module__obfYnW__sequence{color:var(--demo-muted);font-family:var(--hero-mono);letter-spacing:.07em;flex-shrink:0;font-size:.72rem}.handoff-hero-module__obfYnW__route{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin-block:1.35rem 1.55rem;display:grid;position:relative}.handoff-hero-module__obfYnW__route:before,.handoff-hero-module__obfYnW__route:after{z-index:-1;background:var(--demo-line);content:"";height:1px;position:absolute;top:2rem;left:16.666%;right:16.666%}.handoff-hero-module__obfYnW__route:after{background:linear-gradient(90deg, var(--demo-accent), var(--demo-pulse));transform-origin:0;transition:transform .43s cubic-bezier(.18,.78,.25,1);transform:scaleX(.25)}.handoff-hero-module__obfYnW__route[data-step="1"]:after,.handoff-hero-module__obfYnW__route[data-step="2"]:after{transform:scaleX(1)}.handoff-hero-module__obfYnW__routeStop{color:var(--demo-muted);text-align:center;grid-template-rows:4rem auto;place-items:center;gap:.25rem;font-size:.73rem;font-weight:570;transition:color .17s;display:grid}.handoff-hero-module__obfYnW__routeStop[data-active=true]{color:var(--demo-ink);font-weight:680}.handoff-hero-module__obfYnW__routeIcon{background:var(--demo-orb);width:3.1rem;height:3.1rem;color:var(--demo-accent);border-radius:50%;place-items:center;transition:background .17s,box-shadow .17s;display:grid}.handoff-hero-module__obfYnW__routeStop[data-active=true] .handoff-hero-module__obfYnW__routeIcon{background:var(--demo-accent-orb);box-shadow:0 0 0 .22rem var(--demo-line), 0 0 1.2rem var(--demo-glow)}.handoff-hero-module__obfYnW__mascot{isolation:isolate;background:radial-gradient(ellipse, var(--demo-accent-orb), transparent 70%);border-radius:50%;place-items:center;width:4.8rem;height:4rem;display:grid;position:relative;overflow:hidden}.handoff-hero-module__obfYnW__mascot img{width:7.4rem;max-width:none;height:7.4rem;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(55% 60% at 50% 47%,#000 58%,#0000 87%);mask-image:radial-gradient(55% 60% at 50% 47%,#000 58%,#0000 87%)}.handoff-hero-module__obfYnW__receipt{border-top:1px solid var(--demo-line);min-height:10.2rem;padding-top:1.04rem;display:grid}.handoff-hero-module__obfYnW__receiptContent{flex-direction:column;animation:.22s ease-out both handoff-hero-module__obfYnW__receipt-enter;display:flex}@keyframes handoff-hero-module__obfYnW__receipt-enter{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.handoff-hero-module__obfYnW__status{color:var(--demo-status);font-family:var(--hero-mono);align-items:center;gap:.4rem;font-size:.69rem;font-weight:650;line-height:1.3;display:flex}.handoff-hero-module__obfYnW__status span{background:currentColor;border-radius:50%;flex:none;width:.35rem;height:.35rem}.handoff-hero-module__obfYnW__receipt h3{letter-spacing:-.04em;margin:.46rem 0 .3rem;font-size:clamp(1.15rem,2.35vw,1.58rem);font-weight:670;line-height:1.14}.handoff-hero-module__obfYnW__detail,.handoff-hero-module__obfYnW__next{color:var(--demo-detail);font-size:.86rem;line-height:1.46}.handoff-hero-module__obfYnW__next{border-left:2px solid var(--demo-accent);margin-top:.62rem;padding-left:.68rem}.handoff-hero-module__obfYnW__next strong{color:var(--demo-ink);font-size:.73rem;font-weight:650;display:block}.handoff-hero-module__obfYnW__steps{border-bottom:1px solid var(--demo-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.22rem;margin-top:.75rem;padding:0;list-style:none;display:grid}.handoff-hero-module__obfYnW__steps button{width:100%;min-height:2.75rem;color:var(--demo-muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.24rem .18rem;font-size:clamp(.7rem,1.08vw,.82rem);font-weight:600;transition:color .17s,border-color .17s}.handoff-hero-module__obfYnW__steps button:hover{color:var(--demo-ink)}.handoff-hero-module__obfYnW__steps button[aria-pressed=true]{border-bottom-color:var(--demo-accent);color:var(--demo-accent)}@media (max-width:52rem){.handoff-hero-module__obfYnW__hero{grid-template-columns:minmax(0,1fr);gap:2.1rem;width:min(100%,37rem);padding-top:clamp(1.75rem,5vw,3rem)}.handoff-hero-module__obfYnW__intro h1{font-size:clamp(2.55rem,8.8vw,4.25rem)}}@media (max-width:27rem){.handoff-hero-module__obfYnW__methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:.63rem;display:grid}.handoff-hero-module__obfYnW__method p{font-size:.68rem}.handoff-hero-module__obfYnW__primary,.handoff-hero-module__obfYnW__secondary{gap:.3rem;padding-inline:.58rem;font-size:.8rem}.handoff-hero-module__obfYnW__route{margin-block:1rem 1.15rem}.handoff-hero-module__obfYnW__receipt{min-height:11.5rem}}@media (prefers-reduced-motion:reduce){.handoff-hero-module__obfYnW__hero *,.handoff-hero-module__obfYnW__hero :before,.handoff-hero-module__obfYnW__hero :after{transition:none;animation:none}}
