body{margin:0;background:radial-gradient(circle at 18% 18%,rgb(47 191 123 / 18%),transparent 28rem),radial-gradient(circle at 86% 10%,rgb(245 190 88 / 14%),transparent 24rem),linear-gradient(135deg,#0b1010,#151514 46%,#0d0e10);color:#f7f7f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell.svelte-1uha8ag{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(24px,5vw,72px);box-sizing:border-box;overflow:hidden}.hero.svelte-1uha8ag{width:min(1120px,100%);display:grid;grid-template-columns:minmax(280px,.92fr) minmax(360px,520px);gap:clamp(36px,7vw,92px);align-items:center}.hero-copy.svelte-1uha8ag{max-width:560px}.eyebrow.svelte-1uha8ag{margin:0 0 18px;color:#8fe7bd;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}h1.svelte-1uha8ag{margin:0;color:#fff;font-size:clamp(48px,7vw,84px);line-height:.92;letter-spacing:0}.hero-lede.svelte-1uha8ag{max-width:520px;margin:24px 0 0;color:#cdd6d0;font-size:clamp(17px,2vw,21px);line-height:1.55}.signal-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:34px}.signal-grid.svelte-1uha8ag div:where(.svelte-1uha8ag){border:1px solid rgb(255 255 255 / 10%);border-radius:8px;background:#ffffff0f;padding:14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.signal-grid.svelte-1uha8ag span:where(.svelte-1uha8ag),.floating-panel.svelte-1uha8ag span:where(.svelte-1uha8ag),.contact-header.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block;color:#9fa9a4;font-size:11px;font-weight:700;text-transform:uppercase}.signal-grid.svelte-1uha8ag strong:where(.svelte-1uha8ag),.floating-panel.svelte-1uha8ag strong:where(.svelte-1uha8ag){display:block;margin-top:5px;color:#fff;font-size:15px;line-height:1.2}.phone-stage.svelte-1uha8ag{position:relative;justify-self:end;width:min(100%,480px);min-height:760px;display:grid;place-items:center}.phone.svelte-1uha8ag{position:relative;z-index:1;width:min(100%,390px);min-height:742px;border:1px solid rgb(255 255 255 / 22%);border-radius:48px;background:linear-gradient(135deg,rgb(255 255 255 / 26%),transparent 28%),#070808;padding:10px;box-shadow:0 24px 80px #00000073;box-sizing:border-box;transform:translate(28px) rotate(1.5deg);transition:transform .36s ease,box-shadow .36s ease,border-color .36s ease}.phone.svelte-1uha8ag:hover{border-color:#8fe7bd85;box-shadow:0 34px 100px #00000094,0 0 0 10px #ffffff0a;transform:translate(18px) translateY(-8px) rotate(.3deg)}.phone.svelte-1uha8ag:before,.phone.svelte-1uha8ag:after{position:absolute;content:"";width:3px;border-radius:999px;background:linear-gradient(#585d5d,#181b1b)}.phone.svelte-1uha8ag:before{left:-4px;top:154px;height:72px}.phone.svelte-1uha8ag:after{right:-4px;top:232px;height:108px}.phone-hardware.svelte-1uha8ag{position:relative;min-height:740px;border-radius:38px;background:#17191b;padding:22px 20px;box-sizing:border-box;overflow:hidden auto;scrollbar-width:none}.phone-hardware.svelte-1uha8ag::-webkit-scrollbar{display:none}.phone-hardware.svelte-1uha8ag:before{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgb(255 255 255 / 8%),transparent 24%),radial-gradient(circle at 50% 0%,rgb(47 191 123 / 16%),transparent 34%);pointer-events:none}.dynamic-island.svelte-1uha8ag{position:absolute;top:15px;left:50%;width:92px;height:28px;border-radius:999px;background:#030303;transform:translate(-50%);z-index:2}.phone-bar.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:8px}.phone-bar.svelte-1uha8ag{position:relative;color:#fff;font-size:15px;font-weight:800;padding:2px 8px 24px;z-index:1}.network.svelte-1uha8ag{padding-right:22px}.contact-header.svelte-1uha8ag{position:relative;display:grid;grid-template-columns:54px 62px 1fr 38px;gap:10px;align-items:center;margin-bottom:22px;z-index:1}.back-pill.svelte-1uha8ag{width:fit-content;border-radius:999px;background:#31d46b;color:#fff;padding:5px 10px;font-size:14px}.avatar.svelte-1uha8ag{display:grid;place-items:center;width:58px;height:58px;border-radius:999px;background:linear-gradient(135deg,#f4c76b,#ec775c 55%,#222b46 56%),#25292d;color:#111;font-size:28px;font-weight:900;box-shadow:0 14px 34px #00000061}.contact-header.svelte-1uha8ag strong:where(.svelte-1uha8ag){display:block;color:#f7f7f2;font-size:17px}.call-icon.svelte-1uha8ag{position:relative;width:34px;height:34px;justify-self:end;border:2px solid #e9efeb;border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(42deg)}.call-icon.svelte-1uha8ag:after{position:absolute;right:-3px;bottom:1px;width:13px;height:5px;border-radius:999px;background:#e9efeb;content:""}.messages.svelte-1uha8ag{position:relative;display:grid;gap:12px;margin-bottom:18px;z-index:1}.bubble.svelte-1uha8ag{margin:0;max-width:87%;border-radius:22px;padding:14px 17px;line-height:1.4;font-size:16px;opacity:0;transform:translateY(14px) scale(.98);animation:svelte-1uha8ag-bubble-in .52s cubic-bezier(.2,.86,.2,1) forwards}.assistant.svelte-1uha8ag{background:#29292f;color:#f3f4ef;justify-self:start}.user.svelte-1uha8ag{background:#35cf67;color:#fff;justify-self:end;border-bottom-right-radius:7px}.message-one.svelte-1uha8ag{animation-delay:.18s}.message-two.svelte-1uha8ag{animation-delay:.78s}.lead-form.svelte-1uha8ag{position:relative;display:grid;gap:13px;margin:20px auto 0;width:min(100%,328px);border:1px solid rgb(255 255 255 / 6%);border-radius:28px;background:#27272feb;padding:20px;box-shadow:0 22px 55px #0000004d;box-sizing:border-box;z-index:1}.form-reveal.svelte-1uha8ag{opacity:0;transform:translateY(18px);animation:svelte-1uha8ag-form-in .56s ease forwards;animation-delay:1.38s}.request-active.svelte-1uha8ag{border-color:#8fe7bd52;background:#232b28f0;box-shadow:0 22px 55px #0000004d,0 0 0 1px #8fe7bd1f,0 0 38px #35cf671f}.gate.svelte-1uha8ag{margin-top:92px}.error.svelte-1uha8ag{margin:0;color:#ffb5a8;font-size:13px}.field-error.svelte-1uha8ag{color:#ffb5a8;font-size:12px}input[aria-invalid=true].svelte-1uha8ag{border-color:#ff8f7c}button.svelte-1uha8ag:disabled{opacity:.72;cursor:not-allowed;transform:none}.status.svelte-1uha8ag{position:relative;z-index:1;display:grid;grid-template-columns:34px 1fr;gap:12px;width:min(100%,328px);margin:14px auto 0;border:1px solid rgb(255 255 255 / 9%);border-radius:18px;background:#181c1df0;color:#dff4e9;padding:14px;box-shadow:0 18px 40px #00000042;box-sizing:border-box;font-size:13px;line-height:1.4;animation:svelte-1uha8ag-status-in .28s ease forwards}.status-success.svelte-1uha8ag{border-color:#8fe7bd52}.status.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block;color:#8fe7bd;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.status.svelte-1uha8ag strong:where(.svelte-1uha8ag){display:block;margin-top:2px;color:#fff;font-size:14px}.status.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:5px 0 0;color:#c8d5cf}.status-orb.svelte-1uha8ag{position:relative;width:30px;height:30px;border-radius:50%;background:#35cf67;box-shadow:0 0 0 7px #35cf671f}.status-orb.svelte-1uha8ag:after{position:absolute;inset:8px;border-radius:50%;background:#f7fff9;content:"";animation:svelte-1uha8ag-pulse-dot 1.15s ease-in-out infinite}.call-progress.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px}.call-progress.svelte-1uha8ag i:where(.svelte-1uha8ag){display:block;height:4px;border-radius:999px;background:#8fe7bd52;overflow:hidden}.call-progress.svelte-1uha8ag i:where(.svelte-1uha8ag):after{display:block;width:100%;height:100%;border-radius:inherit;background:#8fe7bd;content:"";transform:translate(-102%);animation:svelte-1uha8ag-progress-scan 1.5s ease-in-out infinite}.call-progress.svelte-1uha8ag i:where(.svelte-1uha8ag):nth-child(2):after{animation-delay:.17s}.call-progress.svelte-1uha8ag i:where(.svelte-1uha8ag):nth-child(3):after{animation-delay:.34s}label.svelte-1uha8ag{display:grid;gap:6px;color:#d1d3d8;font-size:13px;font-weight:800}input.svelte-1uha8ag,button.svelte-1uha8ag{min-height:54px;border-radius:16px;font:inherit}input.svelte-1uha8ag{border:1px solid transparent;background:#3c3d40;color:#fff;padding:0 16px;outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}input.svelte-1uha8ag:focus{border-color:#8fe7bd;background:#2f3233;box-shadow:0 0 0 4px #8fe7bd24}button.svelte-1uha8ag{border:0;background:#35cf67;color:#06130d;font-weight:700;padding:0 16px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}button.svelte-1uha8ag:hover{background:#53df81;box-shadow:0 14px 30px #35cf673d;transform:translateY(-2px)}.primary-action.svelte-1uha8ag{margin-top:12px}.primary-action.svelte-1uha8ag span:where(.svelte-1uha8ag){display:inline-flex;align-items:center;gap:8px}.request-active.svelte-1uha8ag .primary-action:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag):before{width:9px;height:9px;border-radius:999px;background:#06130d;content:"";animation:svelte-1uha8ag-pulse-dot 1.15s ease-in-out infinite}.secondary-action.svelte-1uha8ag,.schedule-suggestions.svelte-1uha8ag button:where(.svelte-1uha8ag){min-height:42px;border:1px solid rgb(255 255 255 / 7%);background:#313238;color:#e4e6e8;font-size:11px;font-weight:600;box-shadow:none}.secondary-action.svelte-1uha8ag:hover,.schedule-suggestions.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{background:#3d4046;box-shadow:none}.secondary-action.svelte-1uha8ag{width:100%}.schedule-panel.svelte-1uha8ag{display:grid;gap:10px;border:1px solid rgb(143 231 189 / 18%);border-radius:18px;background:#1216178a;padding:12px}.schedule-suggestions.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.schedule-suggestions.svelte-1uha8ag button:where(.svelte-1uha8ag){min-width:0;padding:0 8px;white-space:normal}.schedule-preview.svelte-1uha8ag{display:grid;gap:4px;border:1px solid rgb(143 231 189 / 26%);border-radius:14px;background:#8fe7bd17;padding:11px 12px;color:#dff4e9;font-size:12px;line-height:1.35}.schedule-preview.needs-confirmation.svelte-1uha8ag{border-color:#f4c76b57;background:#f4c76b1a}.schedule-preview.svelte-1uha8ag span:where(.svelte-1uha8ag),.schedule-preview.svelte-1uha8ag small:where(.svelte-1uha8ag){color:#aab5af;font-size:10px;font-weight:900;text-transform:uppercase}.schedule-preview.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#fff;font-size:12px}.schedule-confirm.svelte-1uha8ag{min-height:44px;border-radius:14px}.disclaimer.svelte-1uha8ag{margin:0;color:#aeb7b2;font-size:12px;line-height:1.45}.floating-panel.svelte-1uha8ag{position:absolute;z-index:2;min-width:128px;border:1px solid rgb(143 231 189 / 28%);border-radius:8px;background:#121614b8;padding:14px 16px;box-shadow:0 24px 60px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:svelte-1uha8ag-float-panel 5s ease-in-out infinite}.panel-one.svelte-1uha8ag{top:108px;left:-118px}.panel-two.svelte-1uha8ag{right:-86px;bottom:140px;animation-delay:1.4s}@keyframes svelte-1uha8ag-bubble-in{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-1uha8ag-form-in{to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-status-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-pulse-dot{0%,to{opacity:.45;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@keyframes svelte-1uha8ag-progress-scan{0%{transform:translate(-102%)}46%,to{transform:translate(102%)}}@keyframes svelte-1uha8ag-float-panel{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(prefers-reduced-motion:reduce){.svelte-1uha8ag,.svelte-1uha8ag:before,.svelte-1uha8ag:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media(max-width:900px){.shell.svelte-1uha8ag{padding:26px 18px;overflow:visible}.hero.svelte-1uha8ag{grid-template-columns:1fr;gap:28px}.hero-copy.svelte-1uha8ag{max-width:none}.phone-stage.svelte-1uha8ag{justify-self:center;min-height:auto}.phone.svelte-1uha8ag{transform:none}.phone.svelte-1uha8ag:hover{transform:translateY(-6px)}.floating-panel.svelte-1uha8ag{display:none}}@media(max-width:560px){.signal-grid.svelte-1uha8ag{grid-template-columns:1fr}.phone-stage.svelte-1uha8ag{width:100%}.phone.svelte-1uha8ag{width:min(100%,380px);min-height:720px;border-radius:42px}.phone-hardware.svelte-1uha8ag{min-height:698px;padding:20px 16px}.contact-header.svelte-1uha8ag{grid-template-columns:48px 54px 1fr 30px;gap:8px}.avatar.svelte-1uha8ag{width:52px;height:52px}.bubble.svelte-1uha8ag{font-size:14px;padding:12px 14px}.lead-form.svelte-1uha8ag{width:100%;padding:17px}.schedule-suggestions.svelte-1uha8ag{grid-template-columns:1fr}}
