@property --sb-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.sb-root{--sb-cyan:#48ccf5;--sb-violet:#a67cf2;--sb-coral:#ff7861;--sb-gradient:linear-gradient(100deg, var(--sb-cyan), var(--sb-violet) 50%, var(--sb-coral));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sb-root ::selection{background:var(--sb-violet);color:#fff}.sb-gradient-text{background:var(--sb-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.sb-eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:#ffffff73;font-size:.75rem}.sb-h2{letter-spacing:-.04em;font-size:clamp(2.3rem,5.6vw,4.6rem);font-weight:600;line-height:1}.sb-button-primary{color:#07070b;background:#fff;border-radius:999px;padding:.8rem 1.4rem;font-size:.95rem;font-weight:600;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:0 0 0 1px #fff3,0 12px 40px -8px #a67cf2b3}.sb-button-primary:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff4d,0 18px 50px -8px #ff7861bf}.sb-reveal{opacity:0;filter:blur(8px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .9s;transform:translateY(28px)}.sb-reveal.is-in{opacity:1;filter:none;transform:none}.sb-orb{filter:blur(90px);opacity:.38;border-radius:999px;width:52vmax;height:52vmax;animation:18s ease-in-out infinite alternate sb-drift;position:absolute}.sb-orb-cyan{background:radial-gradient(circle, var(--sb-cyan), transparent 65%)}.sb-orb-violet{background:radial-gradient(circle, var(--sb-violet), transparent 65%);animation-delay:-6s}.sb-orb-coral{background:radial-gradient(circle, var(--sb-coral), transparent 65%);animation-delay:-12s}@keyframes sb-drift{0%{transform:translate(-4%,-3%)scale(1)}to{transform:translate(5%,4%)scale(1.12)}}.sb-grain{opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.sb-icon-glow{background:conic-gradient(from var(--sb-angle), var(--sb-cyan), var(--sb-violet), var(--sb-coral), var(--sb-cyan));filter:blur(40px);opacity:.55;border-radius:999px;animation:9s linear infinite sb-spin}@keyframes sb-spin{to{--sb-angle:360deg}}.sb-hero-icon{transform:translate3d(0, calc(var(--p,0) * -140px), 0) scale(calc(1 - var(--p,0) * .35));opacity:calc(1 - var(--p,0) * 1.6);animation:1.1s cubic-bezier(.2,.9,.25,1.2) both sb-pop}@keyframes sb-pop{0%{opacity:0;filter:blur(12px);scale:.6}to{opacity:1;filter:none;scale:1}}.sb-word{animation:1s cubic-bezier(.2,.7,.2,1) both sb-word-in;animation-delay:calc(.15s + var(--i) * 90ms);display:inline-block}@keyframes sb-word-in{0%{opacity:0;filter:blur(10px);transform:translateY(.4em)}to{opacity:1;filter:none;transform:none}}.sb-fade-up{animation:1s cubic-bezier(.2,.7,.2,1) both sb-word-in}.sb-hero{perspective:1400px}.sb-hero-phone{transform-origin:50% 0;transform:rotateX(calc(max(0, .3 - var(--p,0)) * 60deg)) scale(calc(.92 + min(var(--p,0), .3) * .28));animation:1.4s cubic-bezier(.2,.7,.2,1) .5s both sb-rise}@keyframes sb-rise{0%{opacity:0;translate:0 120px}to{opacity:1;translate:0}}.sb-hero-side{animation:1.2s cubic-bezier(.2,.7,.2,1) 1s both sb-word-in}.sb-phone{box-shadow:0 0 0 1px #ffffff1f,0 0 0 5px #1b1b22,0 60px 120px -30px #a67cf28c,0 30px 60px -20px #48ccf559}.sb-float{animation:7s ease-in-out infinite sb-float}.sb-float-late{animation:8s ease-in-out -3s infinite sb-float}@keyframes sb-float{0%,to{translate:0}50%{translate:0 -14px}}.sb-chat-stream{transform:translate3d(0, calc(260px - var(--p,0) * 1000px), 0);opacity:calc(1 - max(0, var(--p,0) - .55) * 3);filter:blur(calc(max(0, var(--p,0) - .5) * 16px))}.sb-chat-link{box-shadow:0 0 0 1px #6fb6ff59,0 0 30px -4px #6fb6ff66}.sb-chat-rescue>*{opacity:clamp(0, calc((var(--p,0) - .55) * 6), 1);transform:translate3d(0, calc(clamp(0, calc(.75 - var(--p,0)), .2) * 300px), 0) scale(calc(.9 + clamp(0, calc((var(--p,0) - .55) * .5), .1)))}.sb-chat-rescue>:nth-child(2){opacity:clamp(0, calc((var(--p,0) - .65) * 6), 1);transform:translate3d(0, calc(clamp(0, calc(.85 - var(--p,0)), .2) * 300px), 0)}.sb-chat-copy-a{opacity:calc(1 - clamp(0, calc((var(--p,0) - .45) * 4), .6))}.sb-chat-copy-b{opacity:clamp(.08, calc((var(--p,0) - .5) * 5), 1);transform:translate3d(0, calc(clamp(0, calc(.7 - var(--p,0)), .2) * 60px), 0)}.sb-step{opacity:.38;transition:opacity .5s,background-color .5s}.sb-step.is-past{opacity:.55}.sb-step.is-active{opacity:1;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14}.sb-step-text{opacity:0;max-height:0;transition:max-height .6s cubic-bezier(.2,.7,.2,1),opacity .5s,margin .5s;display:grid;overflow:hidden}.sb-step.is-active .sb-step-text{opacity:1;max-height:8rem;margin-top:.5rem}.sb-progress{width:calc(var(--p,0) * 100%);background:var(--sb-gradient)}.sb-steps-glow{filter:hue-rotate(calc(var(--step,0) * 45deg));background:radial-gradient(40vmax 40vmax at 78%,#a67cf240,#0000 70%),radial-gradient(30vmax 30vmax at 20% 80%,#48ccf51f,#0000 70%);transition:filter 1s}.sb-screen{transition:opacity .6s,transform .7s cubic-bezier(.2,.7,.2,1)}.sb-screen.is-next{opacity:0;transform:translateY(40px)scale(.97)}.sb-screen.is-past{opacity:0;transform:translateY(-30px)scale(1.03)}.sb-screen.is-active{opacity:1;transform:none}.sb-tap{position:relative}.sb-tap:after,.sb-tap-target>img{animation:1.6s ease-out infinite sb-ring}.sb-tap:after{content:"";border-radius:999px;position:absolute;inset:0}@keyframes sb-ring{0%{box-shadow:0 0 #a67cf2b3}to{box-shadow:0 0 0 16px #a67cf200}}.sb-screen.is-active .sb-toast{animation:.7s cubic-bezier(.2,.9,.25,1.3) .35s both sb-toast}.sb-screen.is-active .sb-note{animation:.7s cubic-bezier(.2,.7,.2,1) both sb-word-in;animation-delay:calc(.4s + var(--d))}@keyframes sb-toast{0%{opacity:0;translate:0 -30px;scale:.8}to{opacity:1;translate:0;scale:1}}.sb-marquee-a{transform:translate3d(calc(var(--p,0) * -45%), 0, 0)}.sb-marquee-b{transform:translate3d(calc(-45% + var(--p,0) * 45%), 0, 0)}.sb-card{transition:border-color .4s,transform .4s,background-color .4s}.sb-card:hover{border-color:color-mix(in oklab, var(--tone) 40%, transparent);background-color:#ffffff0d;transform:translateY(-4px)}.sb-card-glow{background:radial-gradient(circle, var(--tone), transparent 70%);opacity:.22;filter:blur(20px);transition:opacity .4s,transform .6s}.sb-card:hover .sb-card-glow{opacity:.45;transform:scale(1.3)}.sb-summary{background:conic-gradient(from var(--sb-angle), var(--sb-cyan), var(--sb-violet), var(--sb-coral), var(--sb-cyan));animation:6s linear infinite sb-spin;box-shadow:0 20px 60px -20px #a67cf280}.sb-wave{transform-origin:50%;animation:1.4s ease-in-out infinite sb-wave;animation-delay:calc(var(--i) * -70ms)}@keyframes sb-wave{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.sb-read-word{opacity:clamp(.14, calc(var(--p,0) * 1.35 * var(--n) - var(--i)), 1);transition:opacity .15s linear}.sb-privacy-ring{filter:blur(80px);transform:rotate(calc(var(--p,0) * 220deg)) scale(calc(.55 + var(--p,0) * .6));opacity:.7;background:conic-gradient(#48ccf540,#a67cf214,#ff786140,#48ccf540)}@media (prefers-reduced-motion:reduce){.sb-root *,.sb-root :before,.sb-root :after{transition:none!important;animation:none!important}.sb-reveal{opacity:1;filter:none;transform:none}.sb-read-word{opacity:1}}
