@property --gs-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.gs-glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #17a9cb38;border:1px solid lab(63.473% -27.315 -28.2614/.22);box-shadow:0 0 0 1px #0003,0 8px 40px -12px #0009,0 0 32px -8px #17a9cb2e}@supports not ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){.gs-glass{background:var(--surface)}}.gs-hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gs-hero-grid{background-image:linear-gradient(#17a9cb14 1px,#0000 1px),linear-gradient(90deg,#17a9cb14 1px,#0000 1px);background-image:linear-gradient(#17a9cb14 1px,#0000 1px),linear-gradient(90deg,#17a9cb14 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:-2px;-webkit-mask-image:radial-gradient(90% 70% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(90% 70% at 50% 30%,#000 30%,#0000 75%)}.gs-hero-glow-a,.gs-hero-glow-b{filter:blur(90px);border-radius:9999px;position:absolute}.gs-hero-glow-a{background:#17a9cb29;width:520px;height:520px;top:-160px;left:-120px}.gs-hero-glow-b{background:#73d3f11a;width:460px;height:460px;bottom:-180px;right:-100px}.gs-hero-spotlight{background:radial-gradient(420px circle at var(--mx,50%) var(--my,30%),#17a9cb24,transparent 70%);opacity:0;transition:opacity .6s;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.gs-hero-spotlight{background:radial-gradient(420px circle at var(--mx,50%) var(--my,30%),lab(63.473% -27.315 -28.2614/.14),transparent 70%)}}.gs-hero-spotlight.gs-spotlight-on{opacity:1}@media(hover:none),(pointer:coarse){.gs-hero-spotlight.gs-spotlight-on{animation:24s ease-in-out infinite alternate gs-drift}}@keyframes gs-drift{0%{--mx:25%;--my:25%}50%{--mx:70%;--my:55%}to{--mx:35%;--my:70%}}.gs-btn-primary{background:var(--primary);min-height:44px;color:var(--primary-foreground);cursor:pointer;will-change:transform;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;line-height:1.25;transition:box-shadow .25s,background .25s;display:inline-flex}.gs-btn-primary:hover{background:var(--primary-glow);box-shadow:var(--shadow-glow-primary)}.gs-btn-primary:focus-visible{outline:2px solid var(--primary-glow);outline-offset:3px;box-shadow:var(--shadow-glow-primary)}.gs-btn-small{min-height:40px;padding:.5rem 1rem;font-size:.8125rem}.gs-reveal{opacity:0;filter:blur(6px);transition:opacity .3s,transform .3s,filter .3s;transition-delay:calc(var(--i,0) * 70ms);transform:translateY(16px)}.gs-reveal.gs-revealed{opacity:1;filter:blur();transform:translateY(0)}.gs-device-stage{perspective:1200px}.gs-device{transform-style:preserve-3d;background:var(--surface);border:1px solid #17a9cb59;border:1px solid lab(63.473% -27.315 -28.2614/.35);border-radius:.75rem;transition:transform .18s ease-out;overflow:hidden;transform:rotateY(-12deg)rotateX(6deg);box-shadow:0 40px 80px -24px #000000b3,0 0 48px -8px #17a9cb59}.gs-device-urlbar{border-bottom:1px solid var(--border);color:var(--muted-foreground);background:#070c11;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.6875rem;display:flex}.gs-device-dot{background:var(--border);border-radius:9999px;width:8px;height:8px}.gs-device-pill{text-align:center;letter-spacing:.04em;background:#10171e;border-radius:9999px;flex:1;padding:.2rem .75rem}.gs-phone{background:var(--surface);border:1px solid #17a9cb66;border:1px solid lab(63.473% -27.315 -28.2614/.4);border-radius:1rem;width:34%;position:absolute;bottom:-8%;right:-6%;overflow:hidden;box-shadow:0 24px 48px -16px #000000b3,0 0 32px -6px #17a9cb4d}.gs-morph{aspect-ratio:16/10;background:var(--surface);--split:100;border:1px solid #17a9cb4d;border:1px solid lab(63.473% -27.315 -28.2614/.3);border-radius:.75rem;position:relative;overflow:hidden;box-shadow:0 24px 64px -20px #000000a6,0 0 40px -10px #17a9cb40}.gs-morph-layer{position:absolute;inset:0}.gs-morph-layer>*{height:100%}.gs-morph-after{clip-path:inset(0 0 0 calc(var(--split) * 1%))}.gs-morph-divider{top:0;bottom:0;left:calc(var(--split) * 1%);background:var(--primary-glow);pointer-events:none;width:2px;position:absolute;transform:translate(-1px);box-shadow:0 0 16px 2px #17a9cbb3}.gs-morph-handle{top:50%;left:calc(var(--split) * 1%);background:var(--primary);width:44px;height:44px;color:var(--primary-foreground);pointer-events:none;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 24px 4px #17a9cb8c}.gs-morph-range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.gs-morph-range:focus-visible~.gs-morph-handle{outline:2px solid var(--primary-glow);outline-offset:3px}.gs-morph-tag{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted-foreground);pointer-events:none;background:#070c11cc;border-radius:9999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;position:absolute;bottom:.75rem}.gs-morph-frame-label{z-index:5;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);border:1px solid var(--border);pointer-events:none;background:#070c11bf;border-radius:9999px;padding:.2rem .625rem;font-size:.625rem;position:absolute;top:.625rem;left:.75rem}.gs-chip{opacity:0;transition:opacity .3s,transform .3s;transition-delay:calc(var(--i,0) * .12s);border-radius:.875rem;flex-direction:column;gap:.15rem;padding:.625rem .875rem;font-size:.75rem;line-height:1.4;display:inline-flex;transform:translateY(8px)}.gs-chip.gs-chips-in{opacity:1;transform:translateY(0)}.gs-chip strong{color:var(--primary-glow);font-weight:600}.gs-chip span{color:var(--muted-foreground);font-size:.6875rem}.gs-connector-line{stroke:var(--primary);stroke-width:2px;fill:none;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 6px #17a9cb99);filter:drop-shadow(0 0 6px lab(63.473% -27.315 -28.2614/.6))}.gs-node{transition:box-shadow .4s,background .4s,color .4s}.gs-node.gs-node-lit{background:var(--primary);color:var(--primary-foreground);box-shadow:0 0 24px 4px #17a9cb80}.gs-conic-wrap{background:conic-gradient(from var(--gs-angle),#17a9cb26,var(--primary-glow),#17a9cb26);border-radius:1rem;padding:1px;animation:8s linear infinite gs-spin;position:relative}@supports (color:lab(0% 0 0)){.gs-conic-wrap{background:conic-gradient(from var(--gs-angle),lab(63.473% -27.315 -28.2614/.15),var(--primary-glow),lab(63.473% -27.315 -28.2614/.15))}}@keyframes gs-spin{to{--gs-angle:360deg}}.gs-conic-inner{background:radial-gradient(120% 100% at 50% 0%,#17a9cb1a,transparent 60%),linear-gradient(#ffffff0a,#ffffff03),var(--surface);border-radius:calc(1rem - 1px)}@supports (color:lab(0% 0 0)){.gs-conic-inner{background:radial-gradient(120% 100% at 50% 0%,lab(63.473% -27.315 -28.2614/.1),transparent 60%),linear-gradient(#ffffff0a,#ffffff03),var(--surface)}}@supports not ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){.gs-conic-inner{background:var(--surface)}}.gs-field label{margin-bottom:.375rem;font-size:.8125rem;font-weight:600;display:block}.gs-field .gs-help{color:var(--muted-foreground);margin-top:.3rem;font-size:.75rem}.gs-input{border:1px solid var(--input);width:100%;min-height:44px;color:var(--foreground);background:#070c1199;border-radius:.625rem;padding:.625rem .875rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.gs-input::placeholder{color:#a4acb480}.gs-input:focus-visible{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #17a9cb4d}.gs-input[aria-invalid=true]{border-color:var(--destructive)}.gs-error{color:var(--destructive);margin-top:.35rem;font-size:.75rem}.gs-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.gs-progress-track{background:var(--secondary);border-radius:9999px;height:3px;overflow:hidden}.gs-progress-fill{background:var(--primary);border-radius:9999px;height:100%;transition:width .3s;box-shadow:0 0 10px #17a9cb99}.gs-check-circle{stroke-dasharray:1;stroke-dashoffset:1px;animation:.7s forwards gs-draw}.gs-check-mark{stroke-dasharray:1;stroke-dashoffset:1px;animation:.5s .5s forwards gs-draw}@keyframes gs-draw{to{stroke-dashoffset:0}}.gs-sticky-cta{z-index:40;padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff0f,#ffffff05);border-top:1px solid #17a9cb40;border-top:1px solid lab(63.473% -27.315 -28.2614/.25);transition:transform .3s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}@supports not ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){.gs-sticky-cta{background:var(--surface)}}.gs-sticky-cta.gs-sticky-in{transform:translateY(0)}.gs-video-poster{aspect-ratio:16/9;background:radial-gradient(100% 120% at 50% 0%,#17a9cb24,transparent 60%),var(--surface);border:1px solid #17a9cb59;border:1px solid lab(63.473% -27.315 -28.2614/.35);border-radius:.75rem;box-shadow:0 0 40px -10px #17a9cb4d}@supports (color:lab(0% 0 0)){.gs-video-poster{background:radial-gradient(100% 120% at 50% 0%,lab(63.473% -27.315 -28.2614/.14),transparent 60%),var(--surface)}}.gs-play-btn{background:var(--primary);width:64px;height:64px;color:var(--primary-foreground);border-radius:9999px;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 0 32px 4px #17a9cb80}.gs-video-poster:hover .gs-play-btn{transform:scale(1.06);box-shadow:0 0 44px 8px #17a9cba6}.gs-video-poster:focus-visible .gs-play-btn{outline:2px solid var(--primary-glow);outline-offset:3px}.gs-faq button[data-state]{min-height:44px;font-size:.9375rem}.gs-faq button[data-state]:focus-visible{outline:2px solid var(--primary-glow);outline-offset:2px;border-radius:.375rem}@media(prefers-reduced-motion:reduce){.gs-hero-spotlight,.gs-hero-spotlight.gs-spotlight-on{opacity:0;animation:none}.gs-device{transition:none}.gs-conic-wrap{animation:none}.gs-reveal{opacity:1;filter:none;transition:none;transform:none}.gs-chip{opacity:1;transition:none;transform:none}.gs-connector-line{stroke-dashoffset:0}.gs-check-circle,.gs-check-mark{stroke-dashoffset:0;animation:none}.gs-sticky-cta{transition:none}}.gs-proof-img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.gs-video-frame{background:var(--surface);border:1px solid #17a9cb59;border:1px solid lab(63.473% -27.315 -28.2614/.35);border-radius:.75rem;overflow:hidden;box-shadow:0 24px 64px -20px #000000a6,0 0 40px -10px #17a9cb4d}
