:root{--bg:#f5f2ed;--bg-2:#f0ece6;--surface:#fdfcf8;--surface-2:#f8f7f2;--ink:#1f1c1a;--ink-soft:#5a5754;--ink-faint:#888683;--line:#dbd9d5;--line-strong:#c6c4c0;--btn-bg:#1c1a18;--btn-ink:#f7f5f1;--shadow-soft:0 1px 2px #1c1b180a, 0 8px 24px #1c1b180f;--shadow-card:0 2px 4px #1c1b180a, 0 24px 60px -20px #1c1b182e;--st-queued:#96918c;--st-calling:#df9b44;--st-connected:#4ea06e;--st-booked:#2a8558;--lp-maxw:1180px;--lp-gutter:clamp(20px, 5vw, 56px);--lp-radius:16px;--lp-radius-lg:22px;--lp-font:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--lp-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace}@supports (color:lab(0% 0 0)){:root{--bg:lab(95.6225% .271916 3.04295);--bg-2:lab(93.6501% .414848 3.41182);--surface:lab(98.8661% -.0120997 1.90746);--surface-2:lab(97.1285% .0584722 2.28946);--ink:lab(10.6846% .649847 2.20698);--ink-soft:lab(37.3657% .627905 2.19172);--ink-faint:lab(55.9287% .43115 1.84947);--line:lab(86.6803% .271767 2.27139);--line-strong:lab(79.1375% .342786 2.26017);--btn-bg:lab(9.52445% .651814 2.20844);--btn-ink:lab(96.5512% -.0124872 2.29019);--st-queued:lab(60.5763% .882715 3.71239);--st-calling:lab(69.6124% 20.2713 54.6026);--st-connected:lab(59.6798% -34.8505 17.94);--st-booked:lab(49.2452% -36.0284 15.8617)}}[data-theme=dark]{--bg:#191714;--bg-2:#201e1a;--surface:#262421;--surface-2:#302d29;--ink:#f0eeea;--ink-soft:#acaaa7;--ink-faint:#82807c;--line:#3a3834;--line-strong:#4f4d49;--btn-bg:#f0eeea;--btn-ink:#181613;--shadow-soft:0 1px 2px #0000004d, 0 8px 24px #00000047;--shadow-card:0 2px 4px #0000004d, 0 30px 70px -24px #0000008c;--st-queued:#847f78;--st-calling:#eaa950;--st-connected:#5ebb85;--st-booked:#54b581}@supports (color:lab(0% 0 0)){[data-theme=dark]{--bg:lab(7.79438% .444807 2.11162);--bg-2:lab(11.2746% .526764 2.65159);--surface:lab(14.4102% .439405 2.66423);--surface-2:lab(18.8208% .502124 3.04474);--ink:lab(94.2311% -.0122786 2.29034);--ink-soft:lab(69.8643% .168234 2.28544);--ink-faint:lab(53.62% .27743 2.2751);--line:lab(23.4589% .427037 2.65521);--line-strong:lab(32.7393% .419095 2.64963);--btn-bg:lab(94.2311% -.0122786 2.29034);--btn-ink:lab(7.23808% .424601 2.00788);--st-queued:lab(53.6186% 1.07592 4.46633);--st-calling:lab(74.322% 18.6594 54.5434);--st-connected:lab(69.0977% -38.3408 18.7642);--st-booked:lab(66.7846% -39.0525 17.2064)}}html{scroll-behavior:smooth}.lp{font-family:var(--lp-font);background:var(--bg);color:var(--ink);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.55;transition:background .5s,color .5s}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp ::selection{background:var(--ink);color:var(--bg)}.lp a{color:inherit;text-decoration:none}.lp button{font-family:inherit}.lp .wrap{max-width:var(--lp-maxw);padding-inline:var(--lp-gutter);margin:0 auto}.lp .btn{letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:13px 20px;font-size:15px;font-weight:540;transition:transform .18s cubic-bezier(.2,.7,.3,1),background .25s,color .25s,border-color .25s,box-shadow .25s;display:inline-flex}.lp .btn-dark{background:var(--btn-bg);color:var(--btn-ink);box-shadow:var(--shadow-soft)}.lp .btn-dark:hover{transform:translateY(-1px);box-shadow:0 6px 18px #1c1b1829}.lp .btn-dark:active{transform:translateY(0)}.lp .btn-ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.lp .btn-ghost:hover{background:var(--surface-2);border-color:var(--ink-faint)}.lp .btn .arr{transition:transform .25s cubic-bezier(.2,.7,.3,1)}.lp .btn:hover .arr{transform:translate(3px)}.lp .btn-lg{padding:16px 26px;font-size:16.5px}.lp .nav{z-index:50;background:color-mix(in oklch, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);will-change:transform;border-bottom:1px solid #0000;transition:border-color .3s,background .5s;position:sticky;top:0;transform:translateZ(0)}.lp .nav.scrolled{border-color:var(--line)}.lp .nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;height:72px;display:grid}.lp .brand{letter-spacing:-.02em;align-items:center;gap:11px;font-size:19px;font-weight:600;display:inline-flex}.lp .nav-links{background:color-mix(in oklch, var(--surface) 60%, transparent);border:1px solid var(--line);border-radius:999px;justify-self:center;gap:6px;padding:5px;display:flex}.lp .nav-links a{color:var(--ink-soft);border-radius:999px;padding:7px 16px;font-size:14.5px;font-weight:480;transition:color .2s,background .2s}.lp .nav-links a:hover{color:var(--ink);background:var(--surface-2)}.lp .nav-right{justify-self:end;align-items:center;gap:8px;display:flex}.lp .nav-login{color:var(--ink-soft);border-radius:999px;padding:9px 14px;font-size:14.5px;font-weight:500}.lp .nav-login:hover{color:var(--ink)}.lp .hero{isolation:isolate;color:#fff;contain:layout style;background:radial-gradient(115% 85% at 12% -5%,#222f3c 0%,#0000 52%),radial-gradient(95% 80% at 102% 105%,#0c264a 0%,#0000 58%),linear-gradient(162deg,#14171e 0%,#07101c 52%,#000c20 100%);background:radial-gradient(115% 85% at 12% -5%,lab(18.7481% -2.80352 -10.2424) 0%,#0000 52%),radial-gradient(95% 80% at 102% 105%,lab(14.7361% 2.05541 -26.1366) 0%,#0000 58%),linear-gradient(162deg,lab(7.71787% -.303783 -5.13495) 0%,lab(4.32323% -.184536 -9.26376) 52%,lab(3.15556% .577189 -14.3831) 100%);align-items:center;min-height:min(900px,93vh);margin-top:-72px;padding-top:calc(72px + clamp(40px,8vh,96px));padding-bottom:clamp(72px,10vw,130px);display:flex;position:relative;overflow:hidden}.lp .hero>.wrap{z-index:4;width:100%;position:relative}.lp .hero:before{content:"";z-index:0;pointer-events:none;will-change:background-position;background-image:radial-gradient(#ffffff16 1px,#0000 1.5px);background-size:28px 28px;animation:26s linear infinite lpGridDrift;position:absolute;inset:-40px;-webkit-mask-image:radial-gradient(125% 100% at 50% 4%,#000 38%,#0000 82%);mask-image:radial-gradient(125% 100% at 50% 4%,#000 38%,#0000 82%)}@keyframes lpGridDrift{0%{background-position:0 0}to{background-position:28px 28px}}.lp .hero:after{content:"";z-index:1;background:linear-gradient(to bottom, transparent, var(--bg));pointer-events:none;height:180px;position:absolute;bottom:0;left:0;right:0}.lp .hero-grid{grid-template-columns:1.02fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.lp .badge{white-space:nowrap;color:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 12px;font-size:13.5px;font-weight:500;display:inline-flex;box-shadow:0 4px 24px #00000047}.lp .badge .dot{background:var(--st-connected);border-radius:50%;width:7px;height:7px;position:relative;box-shadow:0 0 10px 1px #4eb67cb3;box-shadow:0 0 10px 1px lab(66.9024% -41.6946 20.4137/.7)}.lp .badge .dot:after{content:"";border:1.5px solid var(--st-connected);opacity:.5;border-radius:50%;animation:2.4s ease-out infinite lpPing;position:absolute;inset:-4px}@keyframes lpPing{0%{opacity:.6;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.7)}}.lp h1.headline{letter-spacing:-.04em;background:linear-gradient(174deg,#fff 4%,#d4d8e2 52%,#a7adbe 100%);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #00000026);text-wrap:balance;-webkit-background-clip:text;background-clip:text;margin:22px 0 0;font-size:clamp(3rem,6.6vw,5.4rem);font-weight:640;line-height:.99}.lp .headline .muted{color:#8b90a0;-webkit-text-fill-color:#8b90a0}.lp .subtext{color:#bdc5d0;color:lab(79.0758% -1.28895 -6.59528);text-wrap:pretty;max-width:34ch;margin:22px 0 0;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.5}.lp .subtext b{color:#fff;font-weight:560}.lp .hero-cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;display:flex}.lp .hero .hero-cta .btn-dark{color:#15151b;background:#f6f4ef;border-color:#0000;animation:3s ease-in-out infinite lpCtaGlow;position:relative}.lp .hero .hero-cta .btn-dark:hover{background:#fff;transform:translateY(-1px)}@keyframes lpCtaGlow{0%,to{box-shadow:0 8px 30px #0000006b,0 0 #96acff00}50%{box-shadow:0 8px 30px #0000006b,0 0 30px 5px #96acff6b}}.lp .social{align-items:center;gap:12px;margin-top:26px;display:flex}.lp .avatars{display:flex}.lp .avatars span{color:#eef0f6;background:#ffffff17;border:2px solid #0e141d;border:2px solid lab(6.12219% -.558026 -6.88636);border-radius:50%;place-items:center;width:32px;height:32px;margin-left:-10px;font-size:12px;font-weight:600;display:grid}.lp .avatars span:first-child{margin-left:0}.lp .social-txt{color:#b1b8c1;color:lab(74.4438% -1.08641 -5.50246);font-size:14px}.lp .social-txt b{color:#fff;font-weight:580}.lp .mock-stage{z-index:2;position:relative}.lp .mock-stage:before{content:"";z-index:0;filter:blur(46px);pointer-events:none;will-change:opacity;background:radial-gradient(58% 56% at 64% 38%,#4c89cc66,#0000 70%),radial-gradient(46% 50% at 30% 78%,#50a6782e,#0000 72%);background:radial-gradient(58% 56% at 64% 38%,lab(55.39% -4.61686 -41.1344/.4),#0000 70%),radial-gradient(46% 50% at 30% 78%,lab(62.0138% -35.7612 15.7583/.18),#0000 72%);animation:7s ease-in-out infinite lpGlowPulse;position:absolute;inset:-16% -12% -22%;transform:translateZ(0)}@keyframes lpGlowPulse{0%,to{opacity:.85}50%{opacity:1}}.lp .mock{z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:var(--lp-radius-lg);box-shadow:var(--shadow-card);color:var(--ink);position:relative;overflow:hidden;transform:perspective(1600px)rotateY(-1deg)}.lp .mock-top{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.lp .mock-title{align-items:center;gap:10px;font-size:15px;font-weight:560;display:flex}.lp .live-pill{font-family:var(--lp-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--st-connected);border:1px solid color-mix(in oklch, var(--st-connected) 35%, var(--line));border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex;box-shadow:0 0 16px -2px #4eb67c80;box-shadow:0 0 16px -2px lab(66.9024% -41.6946 20.4137/.5)}.lp .live-pill .ld{background:var(--st-connected);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite lpBlink;box-shadow:0 0 8px 1px #55bd82e6;box-shadow:0 0 8px 1px lab(69.2242% -41.6509 20.39/.9)}@keyframes lpBlink{0%,to{opacity:1}50%{opacity:.25}}.lp .mock-stat{gap:18px;display:flex}.lp .mock-stat .s{text-align:right}.lp .mock-stat .s .n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.lp .mock-stat .s .l{color:var(--ink-faint);font-size:10.5px;font-family:var(--lp-mono);text-transform:uppercase;letter-spacing:.06em}.lp .lead-list{flex-direction:column;gap:4px;padding:8px;display:flex}.lp .lead{border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:11px 12px;transition:background .4s;display:grid}.lp .lead.flash{background:var(--surface-2)}.lp .lead .ava{background:var(--bg-2);width:36px;height:36px;color:var(--ink-soft);border:1px solid var(--line);border-radius:10px;place-items:center;font-size:13px;font-weight:600;display:grid}.lp .lead .who{min-width:0}.lp .lead .nm{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:540;overflow:hidden}.lp .lead .meta{color:var(--ink-faint);align-items:center;gap:7px;margin-top:1px;font-size:12.5px;display:flex}.lp .lead .src{font-family:var(--lp-mono);letter-spacing:.02em;font-size:10.5px}.lp .lead .sep{background:var(--line-strong);border-radius:50%;width:3px;height:3px}.lp .chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 10px;font-size:12.5px;font-weight:520;transition:all .35s;display:inline-flex}.lp .chip .cd{background:var(--st-queued);border-radius:50%;flex:none;width:7px;height:7px}.lp .chip[data-s=queued]{color:var(--ink-faint)}.lp .chip[data-s=calling]{color:var(--st-calling);border-color:color-mix(in oklch, var(--st-calling) 38%, var(--line));background:color-mix(in oklch, var(--st-calling) 9%, var(--surface))}.lp .chip[data-s=calling] .cd{background:var(--st-calling);animation:1s ease-in-out infinite lpBlink}.lp .chip[data-s=connected]{color:var(--st-connected);border-color:color-mix(in oklch, var(--st-connected) 38%, var(--line));background:color-mix(in oklch, var(--st-connected) 9%, var(--surface))}.lp .chip[data-s=connected] .cd{background:var(--st-connected)}.lp .chip[data-s=booked]{color:var(--btn-ink);background:var(--st-booked);border-color:#0000}.lp .chip[data-s=booked] .cd,.lp .chip .ck{display:none}.lp .chip[data-s=booked] .ck{display:inline-block}.lp .mock-float{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);z-index:3;border-radius:14px;align-items:center;gap:12px;padding:13px 15px;display:flex;position:absolute;bottom:-22px;left:-26px}.lp .mock-float .ic{background:color-mix(in oklch, var(--st-connected) 14%, var(--surface));border:1px solid color-mix(in oklch, var(--st-connected) 30%, var(--line));width:34px;height:34px;color:var(--st-connected);border-radius:9px;place-items:center;display:grid}.lp .mock-float .ft b{letter-spacing:-.01em;font-size:14px;font-weight:600;display:block}.lp .mock-float .ft span{color:var(--ink-faint);font-size:12px}@keyframes lpLeadIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.lp .lead.enter{animation:.6s cubic-bezier(.2,.7,.3,1) both lpLeadIn}.lp .float-feed{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp .fbadge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#eef0f6;letter-spacing:-.01em;white-space:nowrap;opacity:0;background:#141826a8;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:9px;padding:9px 15px 9px 11px;font-size:13px;font-weight:500;animation:5.6s cubic-bezier(.4,0,.2,1) forwards lpFloatUp;display:inline-flex;position:absolute;box-shadow:0 14px 40px #0006}.lp .fbadge .fk{background:var(--st-connected);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;box-shadow:0 0 10px #4eb67c99;box-shadow:0 0 10px lab(66.9024% -41.6946 20.4137/.6)}@keyframes lpFloatUp{0%{opacity:0;transform:translateY(46px)scale(.96)}16%{opacity:1;transform:translateY(0)scale(1)}74%{opacity:1}to{opacity:0;transform:translateY(-128px)scale(1)}}.lp .logos{padding:8px 0 clamp(40px,6vw,72px)}.lp .logos-inner{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:clamp(24px,4vw,52px);padding-top:clamp(28px,4vw,44px);display:flex}.lp .logos .lbl{font-family:var(--lp-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);font-size:12px}.lp .portal-logo{opacity:.75;transition:opacity .25s}.lp .portal-logo:hover{opacity:1}.lp .how{padding:clamp(56px,8vw,108px) 0}.lp .section-head{max-width:640px}.lp .eyebrow{font-family:var(--lp-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);font-size:12px}.lp .section-head h2{letter-spacing:-.03em;text-wrap:balance;margin:16px 0 0;font-size:clamp(2rem,3.6vw,3rem);font-weight:600;line-height:1.04}.lp .section-head p{color:var(--ink-soft);text-wrap:pretty;max-width:48ch;margin:16px 0 0;font-size:1.1rem}.lp .steps{background:var(--line);border:1px solid var(--line);border-radius:var(--lp-radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(36px,5vw,60px);display:grid;overflow:hidden}.lp .step{background:var(--surface);flex-direction:column;gap:14px;padding:clamp(24px,3vw,38px);transition:background .3s;display:flex}.lp .step:hover{background:var(--surface-2)}.lp .step-n{font-family:var(--lp-mono);color:var(--ink-faint);letter-spacing:.04em;font-size:13px}.lp .step-ic{border:1px solid var(--line);background:var(--bg);border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.lp .step-ic svg{stroke:var(--ink)}.lp .step h3{letter-spacing:-.02em;margin:6px 0 0;font-size:1.35rem;font-weight:580}.lp .step p{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:15px}.lp .cta-band{margin-top:6px;padding-bottom:clamp(56px,8vw,108px)}.lp .cta-card{background:var(--btn-bg);color:var(--btn-ink);border-radius:var(--lp-radius-lg);text-align:center;padding:clamp(40px,6vw,72px) clamp(28px,5vw,64px);position:relative;overflow:hidden}.lp .cta-card h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:600;line-height:1.05}.lp .cta-card p{color:color-mix(in oklch, var(--btn-ink) 72%, transparent);max-width:46ch;margin:16px auto 0;font-size:1.08rem}.lp .cta-card .btn{margin-top:30px}.lp .cta-card .btn-invert{background:var(--btn-ink);color:var(--btn-bg)}.lp .cta-card .btn-invert:hover{transform:translateY(-1px)}.lp .cta-card .orbit{border:1px solid color-mix(in oklch, var(--btn-ink) 16%, transparent);border-radius:50%;position:absolute}.lp .cta-card .o1{width:460px;height:460px;top:-200px;right:-160px}.lp .cta-card .o2{width:300px;height:300px;top:-120px;right:-80px}.lp .footer{border-top:1px solid var(--line);padding:clamp(40px,5vw,64px) 0 48px}.lp .footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.lp .footer .brand{font-size:18px}.lp .footer .tag{color:var(--ink-faint);max-width:30ch;margin-top:14px;font-size:14px}.lp .footer-links{flex-wrap:wrap;gap:56px;display:flex}.lp .footer-col h4{font-family:var(--lp-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);margin:0 0 14px;font-size:11px;font-weight:500}.lp .footer-col a{color:var(--ink-soft);padding:5px 0;font-size:14.5px;transition:color .2s;display:block}.lp .footer-col a:hover{color:var(--ink)}.lp .footer-bottom{border-top:1px solid var(--line);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(36px,5vw,56px);padding-top:24px;font-size:13.5px;display:flex}.lp .reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1);transform:translateY(18px)}.lp .reveal.in{opacity:1;transform:none}.lp[data-nav=dark] .nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.lp[data-nav=dark] .nav-links{background:#ffffff0f;border-color:#ffffff1f}.lp[data-nav=dark] .nav-links a{color:#ffffffa8}.lp[data-nav=dark] .nav-links a:hover{color:#fff;background:#ffffff1a}.lp[data-nav=dark] .nav-login{color:#ffffffc7}.lp[data-nav=dark] .nav-login:hover{color:#fff}.lp[data-nav=dark] .nav-right .btn-dark{color:#15151b;background:#f6f4ef}.lp[data-nav=dark] .brand{color:#fff}.lp[data-nav=dark] .brand-logo{filter:brightness(0)invert()}@media (max-width:940px){.lp .hero-grid{grid-template-columns:1fr;gap:44px}.lp .hero{min-height:0;padding-top:104px}.lp .mock{transform:none}.lp .subtext{max-width:46ch}.lp .nav-links{display:none}.lp .nav-inner{grid-template-columns:1fr auto}.lp .steps{grid-template-columns:1fr}.lp .mock-stage:before{inset:-10% -6%}.lp .float-feed{display:none}}@media (max-width:560px){.lp{font-size:16px}.lp .nav-login{display:none}.lp .mock-float{margin:0 12px;bottom:-16px;left:0;right:0}.lp .footer-links{gap:32px}}@media (prefers-reduced-motion:reduce){.lp .reveal{opacity:1;transition:none;transform:none}.lp .hero:before,.lp .hero .hero-cta .btn-dark,.lp .mock-stage:before{animation:none}.lp .float-feed{display:none}.lp .lead.enter{animation:none}}
