:root{color:#f7f1e7;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--display:"Fraunces", Georgia, serif;background:#0a0a0a;font-family:"Source Sans 3",Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{overflow-x:hidden}body{background:#0a0a0a;min-width:320px;overflow:hidden}body.landing-mode{background:#f5f8fc;height:auto;min-height:100dvh;overflow:hidden auto}body.landing-mode #root{height:auto;min-height:100dvh}body.lp-nav-open{overflow:hidden}button,input{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}.screen-fallback{background:#0a0a0a;height:100%}.banner-offline{z-index:40;color:#fff;text-align:center;background:#8e2e2a;padding:12px;font-size:15px;font-weight:600;position:absolute;inset:0 0 auto}.activate-screen{--act-ink:#0f172a;--act-muted:#64748b;--act-blue:#2563eb;--act-blue-deep:#1d4ed8;--act-line:#e2e8f0;height:100dvh;color:var(--act-ink);-webkit-overflow-scrolling:touch;background:#f5f8fc;grid-template-columns:1.1fr .9fr;font-family:Plus Jakarta Sans,"Source Sans 3",sans-serif;display:grid;position:relative;overflow:auto}.activate-atmosphere{pointer-events:none;background:radial-gradient(50% 45% at 12% 18%,#2563eb24,#0000 55%),radial-gradient(40% 35% at 88% 78%,#0ea5e91f,#0000 50%),linear-gradient(#fff 0%,#f5f8fc 55%,#eef4ff 100%);position:absolute;inset:0}.activate-story,.activate-panel{z-index:1;position:relative}.activate-story{align-content:center;gap:16px;padding:56px 7vw;display:grid}.activate-brand{align-items:center;gap:10px;margin-bottom:18px;display:flex}.activate-mark{background:linear-gradient(135deg, var(--act-blue), #0ea5e9);color:#fff;letter-spacing:-.04em;border-radius:12px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid;box-shadow:0 10px 22px #2563eb47}.activate-brand strong{letter-spacing:-.02em;font-size:17px;font-weight:800}.activate-kicker{color:var(--act-blue);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.activate-title{letter-spacing:-.035em;color:var(--act-ink);margin:0;font-size:clamp(36px,5.5vw,58px);font-weight:800;line-height:1.08}.activate-title span{background:linear-gradient(90deg, var(--act-blue), #0ea5e9);color:#0000;-webkit-background-clip:text;background-clip:text}.activate-text{max-width:460px;color:var(--act-muted);margin:0;font-size:17px;font-weight:500;line-height:1.55}.activate-panel{color:var(--act-ink);border:1px solid var(--act-line);background:#fff;border-radius:28px;place-content:center;justify-items:stretch;gap:12px;margin:28px;padding:44px 40px;display:grid;box-shadow:0 24px 60px #2563eb1a,0 8px 24px #0f172a0a}.activate-kicker-dark{color:var(--act-blue);letter-spacing:.14em;text-transform:uppercase;text-align:center;margin:0;font-size:12px;font-weight:800}.activate-panel h2{letter-spacing:-.03em;text-align:center;margin:0;font-size:clamp(28px,4vw,40px);font-weight:800}.activate-panel-lead{color:var(--act-muted);text-align:center;justify-self:center;max-width:360px;margin:0 0 8px;font-size:14px;line-height:1.45}.activate-panel input{border:1px solid var(--act-line);width:min(360px,100%);color:var(--act-ink);letter-spacing:.14em;text-align:center;text-transform:uppercase;background:#f8fafc;border-radius:14px;justify-self:center;padding:16px 18px;font-size:18px;font-weight:700;transition:border-color .2s,box-shadow .2s,background .2s}.activate-panel input:focus{background:#fff;border-color:#93c5fd;outline:none;box-shadow:0 0 0 4px #2563eb1f}.activate-panel button{background:var(--act-blue);color:#fff;border:0;border-radius:999px;justify-self:center;width:min(360px,100%);min-height:52px;font-size:15px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;box-shadow:0 10px 24px #2563eb47}.activate-panel button:hover:not(:disabled){background:var(--act-blue-deep);transform:translateY(-1px);box-shadow:0 14px 28px #2563eb52}.activate-panel button:disabled{opacity:.55;cursor:not-allowed}.activate-error{color:#be123c;text-align:center;margin:0;font-size:14px;font-weight:600}.welcome-root{background:#0a0a0a;height:100dvh;position:relative;overflow:hidden}.idle-backdrop,.idle-media,.idle-dark{position:absolute;inset:0}.idle-media{object-fit:cover;width:100%;height:100%}.idle-fallback{background:#14110e}.idle-video{z-index:1}.idle-dark{z-index:2;background:#0000008c}.lang-scrim{z-index:25;background:0 0;border:0;position:absolute;inset:0}.lang-bar{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:30;position:absolute}.lang-dropdown{width:148px;position:relative}.lang-trigger{color:#fff;background:#0a0a0ab8;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:5px;width:100%;min-height:32px;padding:0 9px;font-size:12px;font-weight:600;display:flex}.lang-trigger.open{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.lang-trigger-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lang-caret{color:#ffffffb3;font-size:10px}.lang-menu{background:#0c0c0cf0;border:1px solid #ffffff38;border-top:0;border-bottom-right-radius:10px;border-bottom-left-radius:10px;max-height:200px;position:absolute;top:100%;left:0;right:0;overflow:auto}.lang-option{color:#ffffffe6;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff14;align-items:center;gap:5px;width:100%;padding:8px 9px;font-size:12px;font-weight:600;display:flex}.welcome-center{z-index:10;height:100%;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));place-content:center;justify-items:center;gap:28px;width:100%;display:grid;position:relative}.welcome-logo{object-fit:contain;width:min(220px,70vw);height:auto;max-height:88px}.welcome-brand{color:#fff;text-align:center;word-break:break-word;margin:0;padding:0 8px;font-size:clamp(22px,6vw,28px);font-weight:700}.welcome-cta{color:#fff;border:0;border-radius:999px;width:min(420px,100%);min-width:0;min-height:52px;padding:16px 28px;font-size:clamp(16px,4.2vw,18px);font-weight:700;animation:1.8s ease-in-out infinite pulse}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.conversation-screen{background:#1f1714;height:100dvh;position:relative;overflow:hidden}.conversation-backdrop{background-position:50%;background-size:cover;position:absolute;inset:0}.conversation-backdrop.live{filter:blur(16px);transform:scale(1.12)}.conversation-backdrop.solid{background-image:none}.conversation-dim{background:#00000038;position:absolute;inset:0}.conversation-stage{position:absolute;inset:0}.avatar-stage{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.avatar-video{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.avatar-canvas{background:0 0;display:block}.tap-unlock{z-index:50;background:#00000059;border:0;place-items:center;display:grid;position:absolute;inset:0}.tap-unlock span{color:#fff;background:#0000008c;border-radius:999px;padding:14px 22px;font-size:18px;font-weight:700}.conversation-top{top:max(12px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));right:max(14px, env(safe-area-inset-right));z-index:20;position:absolute}.live-logo{object-fit:contain;width:min(132px,36vw);height:44px}.live-name{color:#ffffffd9;text-shadow:0 2px 8px #0000008c;font-size:15px;font-weight:600}.call-dock{left:0;right:0;bottom:max(16px, env(safe-area-inset-bottom));z-index:25;padding:0 max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));justify-content:center;display:flex;position:absolute}.call-bar{justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:360px;display:flex}.side-action{color:#fff;touch-action:manipulation;background:#ffffff29;border:0;border-radius:24px;width:48px;min-width:48px;height:48px;font-size:18px;font-weight:700}.side-action.hangup{background:#e5484d}.listen-wrap{color:#ffffffd9;justify-items:center;gap:6px;min-width:120px;font-size:13px;font-weight:600;display:grid}.listen-dot{background:#ffffff59;border-radius:6px;width:12px;height:12px}.listen-dot.on{background:#22c55e}.listen-dot.speak{background:#f59e0b}.chat-panel{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));z-index:30;padding:14px;padding-bottom:max(14px, env(safe-area-inset-bottom));background:#0c0a08eb;border-top-left-radius:24px;border-top-right-radius:24px;grid-template-rows:auto 1fr auto auto;gap:8px;display:grid;position:absolute;top:min(32%,220px);bottom:0}.chat-head{justify-content:space-between;align-items:center;display:flex}.chat-head strong{font-size:17px}.chat-head button{color:#ffffffbf;background:0 0;border:0;font-weight:600}.chat-list{align-content:start;gap:8px;display:grid;overflow:auto}.bubble{white-space:pre-wrap;border-radius:16px;max-width:88%;padding:10px 12px;font-size:15px;line-height:1.4}.bubble.user{background:#2563eb;justify-self:end}.bubble.ai{background:#ffffff1f;justify-self:start}.compose{align-items:center;gap:8px;min-width:0;display:flex}.compose input{color:#fff;background:#ffffff1a;border:0;border-radius:24px;flex:1;min-width:0;min-height:48px;padding:0 16px;font-size:16px}.compose button{color:#111;touch-action:manipulation;background:#fff;border:0;border-radius:24px;flex:none;min-height:48px;padding:0 14px;font-weight:700}.chat-note{color:#fecaca;margin:0;font-size:13px}.conversation-loading{color:#fff;text-align:center;background:#0a0a0a;place-content:center;justify-items:center;gap:12px;height:100%;padding:24px;display:grid}.spinner{border:3px solid #fff3;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.activate-screen{grid-template-columns:1fr;align-content:start}.activate-story{padding:max(24px, env(safe-area-inset-top)) 20px 8px;align-content:start}.activate-title{font-size:clamp(30px,9vw,42px)}.activate-text{font-size:15px}.activate-panel{margin:12px 16px max(20px, env(safe-area-inset-bottom));min-height:auto;padding:28px 20px}.activate-panel input,.activate-panel button{width:100%;max-width:none}.listen-wrap{flex:1;min-width:0}.chat-panel{top:24%}}@media (width<=430px){.welcome-cta{padding:14px 20px}.side-action{width:44px;min-width:44px;height:44px}.call-dock{bottom:max(12px, env(safe-area-inset-bottom))}.bubble{max-width:92%;font-size:14px}}.landing{--lp-ink:#0f172a;--lp-muted:#64748b;--lp-blue:#2563eb;--lp-blue-deep:#1d4ed8;--lp-blue-soft:#eff6ff;--lp-sky:#38bdf8;--lp-paper:#fff;--lp-wash:#f5f8fc;--lp-line:#e2e8f0;--lp-display:"Plus Jakarta Sans", "Source Sans 3", sans-serif;color:var(--lp-ink);background:var(--lp-wash);min-height:100vh;font-family:var(--lp-display)}.lp-nav{z-index:40;padding:14px 7vw;padding-top:max(14px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--lp-line);background:#ffffffe6;align-items:center;gap:24px;display:flex;position:sticky;top:0}.lp-menu-btn{border:1px solid var(--lp-line);background:#fff;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin-left:auto;padding:0;display:none}.lp-menu-btn span{background:var(--lp-ink);border-radius:99px;width:18px;height:2px;display:block}.lp-nav-scrim{display:none}.lp-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.lp-mark{background:linear-gradient(135deg, var(--lp-blue), #0ea5e9);color:#fff;letter-spacing:-.04em;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid;box-shadow:0 8px 20px #2563eb47}.lp-brand strong{letter-spacing:-.02em;color:var(--lp-ink);font-size:16px;font-weight:800}.lp-links{align-items:center;gap:22px;margin-left:auto;display:flex}.lp-links a{color:var(--lp-muted);font-size:14px;font-weight:600;text-decoration:none}.lp-links a:hover{color:var(--lp-blue)}.lp-nav-cta{background:var(--lp-blue);color:#fff;white-space:nowrap;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 8px 18px #2563eb40}.lp-nav-cta:hover{background:var(--lp-blue-deep)}.lp-nav-cta-mobile{display:none}.lp-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;min-height:calc(100vh - 64px);padding:56px 7vw 72px;display:grid;position:relative;overflow:hidden}.lp-hero-atmosphere{z-index:0;background:radial-gradient(55% 50% at 15% 15%,#2563eb24,#0000 55%),radial-gradient(45% 40% at 90% 20%,#0ea5e91f,#0000 50%),linear-gradient(#fff 0%,#f5f8fc 55%,#eef4ff 100%);position:absolute;inset:0}.lp-hero-atmosphere:after{content:"";opacity:.45;background-image:linear-gradient(#2563eb0d 1px,#0000 1px),linear-gradient(90deg,#2563eb0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 20%,#0000 90%);mask-image:linear-gradient(#000 20%,#0000 90%)}.lp-hero-orb{filter:blur(8px);z-index:0;pointer-events:none;border-radius:50%;position:absolute}.lp-hero-orb-a{background:#2563eb1f;width:280px;height:280px;animation:10s ease-in-out infinite lp-orb;top:12%;left:8%}.lp-hero-orb-b{background:#0ea5e924;width:220px;height:220px;animation:12s ease-in-out infinite reverse lp-orb;bottom:18%;right:12%}.lp-hero-inner,.lp-hero-visual{z-index:1;position:relative}.lp-eyebrow,.lp-kicker{color:var(--lp-blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.lp-brand-hero{letter-spacing:-.035em;color:var(--lp-ink);max-width:18ch;margin:0;font-size:clamp(36px,5.4vw,58px);font-weight:800;line-height:1.08;animation:.8s both lp-rise}.lp-brand-hero span{background:linear-gradient(90deg, var(--lp-blue), #0ea5e9);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-hero-lead{max-width:46ch;color:var(--lp-muted);margin:20px 0 0;font-size:clamp(16px,1.8vw,19px);line-height:1.55;animation:.95s 80ms both lp-rise}.lp-hero-cta{flex-wrap:wrap;gap:12px;margin-top:28px;animation:1.05s .14s both lp-rise;display:flex}.lp-btn-primary{background:var(--lp-blue);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:14px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex;box-shadow:0 10px 24px #2563eb47}.lp-btn-primary:hover{background:var(--lp-blue-deep);transform:translateY(-2px);box-shadow:0 14px 28px #2563eb52}.lp-btn-ghost{color:var(--lp-ink);border:1px solid var(--lp-line);background:#fff;border-radius:999px;align-items:center;padding:13px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .25s,border-color .25s,color .25s;display:inline-flex}.lp-btn-ghost:hover{color:var(--lp-blue);border-color:#bfdbfe;transform:translateY(-2px)}.lp-btn-on-blue{color:var(--lp-blue);background:#fff;box-shadow:0 10px 24px #0f172a1f}.lp-btn-on-blue:hover{color:var(--lp-blue-deep);background:#eff6ff}.lp-kiosk-frame{border:1px solid var(--lp-line);background:#fff;border-radius:28px;justify-self:end;width:min(340px,100%);padding:16px;animation:5.5s ease-in-out infinite lp-float;box-shadow:0 30px 80px #2563eb24,0 8px 24px #0f172a0f}.lp-kiosk-screen{aspect-ratio:9/16;background:radial-gradient(circle at 50% 28%,#38bdf859,#0000 42%),linear-gradient(#1e3a8a,#0f172a 70%);border-radius:20px;align-content:end;place-items:center;gap:18px;padding:28px 20px 36px;display:grid;position:relative;overflow:hidden}.lp-kiosk-glow{filter:blur(8px);background:radial-gradient(circle,#60a5fa73,#0000 70%);border-radius:50%;height:42%;animation:3.2s ease-in-out infinite lp-pulse;position:absolute;inset:18% 20% auto}.lp-kiosk-label{color:#ffffffb3;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;position:absolute;top:22px}.lp-kiosk-avatar{aspect-ratio:3/4;background:linear-gradient(#ffffff59,#60a5fa8c 55%,#0f172a1a);border-radius:50% 50% 42% 42%;width:48%;position:absolute;top:22%;box-shadow:0 20px 40px #00000040}.lp-kiosk-wave{z-index:1;transform-origin:bottom;background:linear-gradient(#93c5fd,#93c5fd) 0 100%/4px 40% no-repeat,linear-gradient(#60a5fa,#60a5fa) 8px 100%/4px 70% no-repeat,linear-gradient(#3b82f6,#3b82f6) 16px 100%/4px 100% no-repeat,linear-gradient(#60a5fa,#60a5fa) 24px 100%/4px 55% no-repeat,linear-gradient(#93c5fd,#93c5fd) 32px 100%/4px 80% no-repeat;width:36px;height:28px;animation:1.2s ease-in-out infinite lp-wave;position:relative}.lp-kiosk-pill{z-index:1;color:var(--lp-blue);background:#fff;border-radius:999px;padding:12px 22px;font-size:13px;font-weight:800;animation:2.4s ease-in-out infinite lp-pill;position:relative}.lp-strip{z-index:2;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:-24px;padding:0 7vw 8px;display:grid;position:relative}.lp-strip>.lp-reveal{border:1px solid var(--lp-line);background:#fff;border-radius:18px;gap:4px;padding:22px 20px;transition:transform .3s,box-shadow .3s;display:grid;box-shadow:0 10px 30px #0f172a0a}.lp-strip>.lp-reveal:hover{transform:translateY(-4px);box-shadow:0 16px 36px #2563eb1f}.lp-strip strong{letter-spacing:-.03em;color:var(--lp-blue);font-size:28px;font-weight:800}.lp-strip span{color:var(--lp-muted);font-size:13px;font-weight:600}.lp-section{padding:88px 7vw}.lp-section-alt{background:#fff}.lp-section-head{max-width:720px;margin-bottom:40px}.lp-section-head.lp-center{text-align:center;margin-left:auto;margin-right:auto}.lp-section-head h2,.lp-split h2{letter-spacing:-.03em;color:var(--lp-ink);margin:0 0 14px;font-size:clamp(28px,3.6vw,42px);font-weight:800;line-height:1.15}.lp-section-head p,.lp-split>div>p{color:var(--lp-muted);margin:0;font-size:17px;line-height:1.6}.lp-cap-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:980px;margin:0 auto;padding:0;list-style:none;display:grid}.lp-cap-list li{color:var(--lp-ink);border:1px solid var(--lp-line);background:#fff;border-radius:14px;padding:16px 18px 16px 48px;font-size:15px;font-weight:600;line-height:1.45;position:relative}.lp-cap-list li:before{content:"";background:linear-gradient(135deg, var(--lp-blue), #0ea5e9) center / 100% 100% no-repeat;border-radius:99px;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;left:16px;box-shadow:inset 0 0 0 4px #fff}.lp-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.lp-journey li{background:var(--lp-wash);border:1px solid var(--lp-line);border-radius:18px;padding:24px 20px}.lp-journey span{background:var(--lp-blue-soft);min-width:42px;height:42px;color:var(--lp-blue);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;padding:0 10px;font-size:15px;font-weight:800;display:inline-flex}.lp-journey h3{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:800}.lp-journey p{color:var(--lp-muted);margin:0;font-size:14px;line-height:1.5}.lp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lp-feature{border:1px solid var(--lp-line);background:#fff;border-radius:18px;padding:28px;transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:0 8px 24px #0f172a08}.lp-feature:hover{border-color:#bfdbfe;transform:translateY(-6px);box-shadow:0 18px 40px #2563eb1a}.lp-feature h3{letter-spacing:-.02em;color:var(--lp-ink);margin:0 0 10px;font-size:22px;font-weight:800}.lp-feature p{color:var(--lp-muted);margin:0;line-height:1.55}.lp-steps{gap:0;max-width:860px;margin:0 auto;padding:0;list-style:none;display:grid}.lp-steps li{border-top:1px solid var(--lp-line);grid-template-columns:72px 1fr;gap:18px;padding:24px 0;display:grid}.lp-steps li:last-child{border-bottom:1px solid var(--lp-line)}.lp-steps span{color:var(--lp-blue);letter-spacing:-.03em;font-size:28px;font-weight:800}.lp-steps h3{margin:0 0 6px;font-size:20px;font-weight:800}.lp-steps p{color:var(--lp-muted);margin:0;line-height:1.5}.lp-use-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lp-use{border:1px solid var(--lp-line);background:#fff;border-radius:18px;padding:26px;transition:transform .3s,box-shadow .3s;box-shadow:0 8px 24px #0f172a08}.lp-use:hover{transform:translateY(-6px);box-shadow:0 18px 40px #2563eb1a}.lp-use h3{margin:0 0 10px;font-size:20px;font-weight:800}.lp-use p{color:var(--lp-muted);margin:0;line-height:1.5}.lp-langs{text-align:center;margin-top:36px}.lp-langs h3{color:var(--lp-muted);margin:0 0 14px;font-size:14px;font-weight:700}.lp-langs ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp-langs li{background:var(--lp-blue-soft);color:var(--lp-blue-deep);letter-spacing:.06em;border:1px solid #bfdbfe;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.lp-split{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;max-width:1100px;margin:0 auto;display:grid}.lp-split>div>p{margin:0 0 18px}.lp-checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp-checklist li{color:var(--lp-ink);padding-left:28px;font-weight:600;position:relative}.lp-checklist li:before{content:"";background:var(--lp-blue);border-radius:99px;width:16px;height:16px;position:absolute;top:.35em;left:0;box-shadow:inset 0 0 0 3px #fff}.lp-panel-card{border:1px solid var(--lp-line);background:#fff;border-radius:22px;padding:28px;box-shadow:0 24px 60px #2563eb1a}.lp-panel-live{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.lp-panel-live:before{content:"";background:#10b981;border-radius:99px;width:8px;height:8px;box-shadow:0 0 0 4px #10b98133}.lp-panel-row{border-bottom:1px solid var(--lp-line);color:var(--lp-muted);justify-content:space-between;gap:12px;padding:12px 0;font-weight:600;display:flex}.lp-panel-row strong{color:var(--lp-ink);font-size:20px;font-weight:800}.lp-panel-bars{align-items:end;gap:10px;height:120px;margin-top:22px;display:flex}.lp-panel-bars i{background:linear-gradient(180deg, var(--lp-blue), #2563eb33);border-radius:8px 8px 2px 2px;flex:1;height:0;transition:height .9s cubic-bezier(.22,1,.36,1);display:block}.lp-panel-card.in .lp-panel-bars i{height:var(--bar,50%);transition-delay:calc(var(--lp-delay,0s) + .12s)}.lp-quote{text-align:center;background:linear-gradient(135deg,#eff6ff,#fff 55%,#f0f9ff);border:1px solid #dbeafe;border-radius:24px;margin:0 7vw;padding:48px 40px}.lp-quote blockquote{letter-spacing:-.02em;max-width:52ch;color:var(--lp-ink);margin:0 auto 24px;font-size:clamp(20px,2.4vw,28px);font-weight:700;line-height:1.45}.lp-quote cite{color:var(--lp-muted);text-align:left;align-items:center;gap:12px;font-size:14px;font-style:normal;display:inline-flex}.lp-quote cite strong{color:var(--lp-ink);font-weight:800;display:block}.lp-quote-avatar{background:var(--lp-blue);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:grid}.lp-faq{border-top:1px solid var(--lp-line);gap:0;max-width:820px;margin:0 auto;display:grid}.lp-faq-item{border-bottom:1px solid var(--lp-line)}.lp-faq-item button{width:100%;color:var(--lp-ink);text-align:left;letter-spacing:-.02em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:18px;font-weight:700;display:flex}.lp-faq-item button em{color:var(--lp-blue);font-size:24px;font-style:normal;font-weight:700;line-height:1}.lp-faq-item p{max-width:62ch;color:var(--lp-muted);margin:0 0 20px;line-height:1.55}.lp-cta-band{color:#fff;background:radial-gradient(50% 80% at 100% 0,#38bdf859,#0000 50%),linear-gradient(120deg,#1d4ed8,#2563eb 45%,#0ea5e9);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin:24px 7vw 8px;padding:44px 40px;display:flex;box-shadow:0 24px 50px #2563eb47}.lp-cta-band h2{letter-spacing:-.03em;color:#fff;margin:0 0 8px;font-size:clamp(24px,3vw,34px);font-weight:800}.lp-cta-band p{color:#ffffffd9;max-width:42ch;margin:0;line-height:1.5}.lp-contact-grid{grid-template-columns:1.2fr .8fr;gap:28px;max-width:1100px;margin:0 auto;display:grid}.lp-form{border:1px solid var(--lp-line);background:#fff;border-radius:22px;grid-template-columns:1fr 1fr;gap:14px;padding:28px;display:grid;box-shadow:0 12px 40px #0f172a0a}.lp-form label{color:var(--lp-muted);gap:6px;font-size:13px;font-weight:700;display:grid}.lp-form .wide{grid-column:1/-1}.lp-form input,.lp-form textarea{border:1px solid var(--lp-line);width:100%;color:var(--lp-ink);background:#f8fafc;border-radius:12px;padding:12px 14px}.lp-form input:focus,.lp-form textarea:focus{background:#fff;border-color:#93c5fd;outline:none;box-shadow:0 0 0 4px #2563eb1f}.lp-form .lp-btn-primary{grid-column:1/-1;margin-top:4px}.lp-contact-aside{background:linear-gradient(160deg,#eff6ff,#fff 60%);border:1px solid #dbeafe;border-radius:22px;align-content:start;gap:12px;padding:28px;display:grid}.lp-contact-aside h3{margin:0;font-size:26px;font-weight:800}.lp-contact-aside p{color:var(--lp-muted);margin:0;line-height:1.5}.lp-contact-aside a{color:var(--lp-blue);font-weight:700;text-decoration:none}.lp-note{font-size:13px!important}.lp-footer{border-top:1px solid var(--lp-line);color:var(--lp-muted);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:28px 7vw 40px;font-size:13px;display:flex}.lp-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--lp-delay,0s);transform:translateY(28px)}.lp-reveal.in{opacity:1;transform:translateY(0)}.lp-nav-cta{transition:transform .25s,background .25s}.lp-nav-cta:hover{transform:translateY(-1px)}.lp-cta-band{transition:transform .35s,box-shadow .35s}.lp-cta-band.in:hover{transform:translateY(-3px);box-shadow:0 28px 56px #2563eb57}.lp-langs li{transition:transform .25s,background .25s}.lp-langs li:hover{background:#dbeafe;transform:translateY(-2px)}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lp-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes lp-orb{0%,to{transform:translate(0)scale(1)}50%{transform:translate(18px,-14px)scale(1.08)}}@keyframes lp-wave{0%,to{opacity:.7;transform:scaleY(.85)}50%{opacity:1;transform:scaleY(1.15)}}@keyframes lp-pill{0%,to{transform:scale(1);box-shadow:0 0 #fff3}50%{transform:scale(1.04);box-shadow:0 0 0 8px #fff0}}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1;transition:none;transform:none}.lp-hero-orb,.lp-kiosk-frame,.lp-kiosk-glow,.lp-kiosk-wave,.lp-kiosk-pill,.lp-brand-hero,.lp-hero-lead,.lp-hero-cta{animation:none!important}}@media (width<=1023px){.lp-menu-btn{display:flex}.lp-nav-cta-desktop{display:none}.lp-nav-scrim{z-index:45;background:#0f172a73;border:0;display:block;position:fixed;inset:0}.lp-links{z-index:50;width:min(320px,88vw);padding:max(72px, calc(env(safe-area-inset-top) + 56px)) 18px max(24px, env(safe-area-inset-bottom));border-left:1px solid var(--lp-line);background:#fff;flex-direction:column;align-items:stretch;gap:4px;margin:0;transition:transform .28s cubic-bezier(.16,1,.3,1);position:fixed;top:0;bottom:0;right:0;overflow:auto;transform:translate(105%);box-shadow:-16px 0 40px #0f172a1f}.lp-links.open{transform:translate(0)}.lp-links a{border-radius:12px;align-items:center;min-height:48px;padding:14px 12px;font-size:15px;display:flex}.lp-nav-cta-mobile{text-align:center;justify-content:center;margin-top:12px;display:inline-flex}.lp-hero{grid-template-columns:1fr;min-height:auto;padding:36px 5vw 48px}.lp-hero-visual{order:-1;justify-self:center;width:min(280px,100%)}.lp-kiosk-frame{width:100%}.lp-brand-hero{max-width:none}.lp-strip{grid-template-columns:1fr 1fr;gap:10px;margin-top:0;padding:0 5vw 8px}.lp-section{padding:64px 5vw}.lp-cap-list,.lp-journey,.lp-feature-grid,.lp-use-grid,.lp-split,.lp-contact-grid,.lp-form{grid-template-columns:1fr}.lp-quote{margin:0 5vw;padding:32px 22px}.lp-cta-band{flex-direction:column;align-items:flex-start;margin:16px 5vw 8px;padding:28px 22px}.lp-cta-band .lp-btn-primary{width:100%}.lp-footer{padding:24px 5vw max(32px, env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start}.lp-faq-item button{font-size:16px}.lp-form .lp-btn-primary,.lp-hero-cta .lp-btn-primary,.lp-hero-cta .lp-btn-ghost{width:100%}.lp-hero-cta{flex-direction:column;align-items:stretch}}@media (width<=767px){.lp-nav{gap:12px;padding-inline:16px}.lp-strip>.lp-reveal{padding:16px 14px}.lp-strip strong{font-size:22px}.lp-section-head h2,.lp-split h2{font-size:clamp(24px,7vw,34px)}.lp-section-head p{font-size:15px}.lp-steps li{grid-template-columns:56px 1fr;gap:12px}.lp-panel-row strong{font-size:16px}.lp-contact-aside{padding:22px}.lp-kiosk-frame{animation:none}}@media (width<=430px){.lp-strip{grid-template-columns:1fr}.lp-hero{padding-top:24px}.lp-hero-visual{width:min(240px,100%)}.lp-section{padding:48px 16px}.lp-quote{margin:0 16px;padding:24px 18px}.lp-cta-band{margin-inline:16px}.lp-cap-list li{padding:14px 14px 14px 42px;font-size:14px}.lp-journey span{min-width:36px;height:36px;font-size:13px}}@media (width<=374px){.lp-brand strong{font-size:14px}.lp-mark{width:32px;height:32px;font-size:11px}.lp-btn-primary,.lp-btn-ghost{padding:12px 16px;font-size:14px}}
