body.il-lock,html.il-lock{height:100%;margin:0;overflow:hidden;overscroll-behavior:none}.il-root{position:fixed;inset:0;display:flex;flex-direction:column;font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;isolation:isolate}.il-root[data-variant=dark]{--il-bg:#0b1220;--il-bg-2:#0e1626;--il-fg:#f6f8fb;--il-sub:#aab3c2;--il-eyebrow:#8b95a8;--il-card:rgba(17,26,43,0.66);--il-card-border:rgba(255,255,255,0.1);--il-input-bg:rgba(8,14,26,0.6);--il-input-border:rgba(255,255,255,0.16);--il-input-fg:#f6f8fb;--il-placeholder:#6b7689;--il-btn-bg:#4fedff;--il-btn-bg-hover:#2fd9ec;--il-btn-fg:#07101f;--il-hint:#79839a;--il-link:#c3ccda;--il-link-hover:#ffffff;--il-answered-q:#7c879c;--il-answered-a:#e7ecf4;--il-scrim:radial-gradient(120% 90% at 28% 50%,rgba(8,14,26,0.78) 0%,rgba(8,14,26,0.45) 38%,rgba(8,14,26,0.12) 70%,rgba(8,14,26,0) 100%);background:var(--il-bg)}.il-root[data-variant=light]{--il-bg:#f7f8fa;--il-bg-2:#eef1f5;--il-fg:#111827;--il-sub:#4b5563;--il-eyebrow:#6b7280;--il-card:rgba(255,255,255,0.72);--il-card-border:rgba(17,24,39,0.08);--il-input-bg:#ffffff;--il-input-border:#d1d5db;--il-input-fg:#111827;--il-placeholder:#9ca3af;--il-btn-bg:#111827;--il-btn-bg-hover:#1f2937;--il-btn-fg:#ffffff;--il-hint:#9ca3af;--il-link:#4b5563;--il-link-hover:#111827;--il-answered-q:#9ca3af;--il-answered-a:#374151;--il-scrim:radial-gradient(120% 90% at 28% 50%,rgba(247,248,250,0.88) 0%,rgba(247,248,250,0.6) 40%,rgba(247,248,250,0.2) 72%,rgba(247,248,250,0) 100%);background:var(--il-bg)}.il-root[data-variant=split]{--il-bg:#0b1220;--il-bg-2:#f7f8fa;--il-fg:#f6f8fb;--il-sub:#aab3c2;--il-eyebrow:#8b95a8;--il-card:rgba(255,255,255,0.9);--il-card-border:rgba(17,24,39,0.08);--il-input-bg:#ffffff;--il-input-border:#d1d5db;--il-input-fg:#111827;--il-placeholder:#9ca3af;--il-btn-bg:#4fedff;--il-btn-bg-hover:#2fd9ec;--il-btn-fg:#07101f;--il-hint:#9ca3af;--il-link:#c3ccda;--il-link-hover:#ffffff;--il-answered-q:#9ca3af;--il-answered-a:#374151;--il-scrim:linear-gradient(180deg,rgba(11,18,32,0.2),rgba(11,18,32,0.12) 26%,rgba(247,248,250,0.55) 52%,rgba(247,248,250,0.96) 74%,#f7f8fa);background:var(--il-bg)}.il-canvas-wrap{position:absolute;inset:0;z-index:0;overflow:hidden}.il-canvas{display:block;width:100%;height:100%}.il-scrim{position:absolute;inset:0;pointer-events:none;background:var(--il-scrim)}.il-topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:22px clamp(20px,5vw,56px)}.il-wordmark{display:inline-flex;align-items:baseline;gap:2px;font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--il-fg);text-decoration:none}.il-dot{width:6px;height:6px;border-radius:50%;background:#4fedff;transform:translateY(-1px)}.il-login{font-size:14px;font-weight:500;color:var(--il-link);text-decoration:none;padding:8px 14px;border-radius:8px;transition:color .15s ease,background-color .15s ease}.il-login:hover{color:var(--il-link-hover);background:rgba(127,137,156,.12)}.il-stage{position:relative;z-index:2;flex:1 1 auto;display:flex;align-items:center;padding:0 clamp(20px,5vw,56px) 6vh;min-height:0}.il-content{width:100%;max-width:620px}.il-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 18px;font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--il-eyebrow)}.il-greet{display:inline-block;min-width:3.4em;color:#4fedff;animation:il-greet-in .5s ease}.il-eyebrow-sep{opacity:.5}.il-headline{margin:0 0 18px;font-size:clamp(34px,6vw,58px);line-height:1.04;font-weight:640;letter-spacing:-.022em;color:var(--il-fg)}.il-sub{margin:0 0 34px;max-width:30em;font-size:clamp(15px,2.2vw,18px);line-height:1.6;color:var(--il-sub)}.il-flow{display:flex;flex-direction:column;gap:14px;min-height:132px}.il-answered{display:flex;align-items:baseline;gap:12px;margin:0;font-size:14px}.il-answered-q{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--il-answered-q)}.il-answered-a{color:var(--il-answered-a);font-weight:500}.il-step{display:flex;flex-direction:column;gap:12px}.il-label{font-size:clamp(16px,2.4vw,19px);font-weight:500;color:var(--il-fg);letter-spacing:-.01em}.il-field{display:flex;gap:10px;max-width:480px}.il-input{flex:1 1 auto;min-width:0;height:50px;padding:0 16px;font-size:16px;font-family:inherit;color:var(--il-input-fg);background:var(--il-input-bg);border:1px solid var(--il-input-border);border-radius:10px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.il-input::placeholder{color:var(--il-placeholder)}.il-input:focus{border-color:#4fedff;box-shadow:0 0 0 3px rgba(79,237,255,.3)}.il-btn{flex:0 0 auto;height:50px;padding:0 22px;font-size:15px;font-weight:600;font-family:inherit;color:var(--il-btn-fg);background:var(--il-btn-bg);border:none;border-radius:10px;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,transform .05s ease}.il-btn:hover:not(:disabled){background:var(--il-btn-bg-hover)}.il-btn:active:not(:disabled){transform:translateY(1px)}.il-btn:disabled{opacity:.62;cursor:default}.il-hint{margin:2px 0 0;font-size:13px;color:var(--il-hint)}.il-done-title{margin:0;font-size:clamp(20px,3vw,26px);font-weight:620;letter-spacing:-.015em;color:var(--il-fg)}.il-done-sub{margin:8px 0 0;font-size:16px;line-height:1.55;color:var(--il-sub);max-width:32em}.il-error{margin:2px 0 0;font-size:13.5px;color:#f0857d}.il-root[data-variant=light] .il-error{color:#dc2626}.il-preview-tag{position:absolute;z-index:3;right:16px;bottom:16px;padding:6px 12px;font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--il-hint);background:var(--il-card);border:1px solid var(--il-card-border);border-radius:999px;backdrop-filter:blur(8px)}@keyframes il-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.il-rise{animation:il-rise .4s cubic-bezier(.22,1,.36,1)}@keyframes il-greet-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.il-greet,.il-rise{animation:none}}@media (max-width:640px){body.il-lock,html.il-lock{overflow:auto}.il-root{position:relative;min-height:100svh}.il-stage{align-items:flex-start;padding-top:4vh;padding-bottom:8vh}.il-field{flex-direction:column}.il-btn{width:100%}}.lp-switch{position:fixed;z-index:4;top:18px;left:50%;transform:translateX(-50%);display:flex;gap:2px;padding:3px;background:rgba(17,24,39,.72);border:1px solid rgba(255,255,255,.12);border-radius:999px;backdrop-filter:blur(10px);box-shadow:0 4px 16px rgba(0,0,0,.28);font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.lp-switch-btn{appearance:none;border:none;cursor:pointer;padding:7px 16px;font-size:13px;font-weight:500;color:rgba(255,255,255,.7);background:transparent;border-radius:999px;transition:color .15s ease,background-color .15s ease}.lp-switch-btn:hover{color:#ffffff}.lp-switch-btn.is-active{color:#07101f;background:#4fedff}