:root{--kl-ground:#04060D;--kl-surface:#0A1230;--kl-sky-0:#112868;--kl-sky-1:#070B1C;--kl-sky-2:#04060D;--kl-sky:radial-gradient(120% 70% at 50% 0%,#112868 0%,#070B1C 45%,#04060D 100%);--kl-sky-incoming-0:#1E1552;--kl-sky-incoming-1:#0B1033;--kl-sky-incoming-2:#04060D;--kl-sky-incoming:radial-gradient(130% 60% at 50% 30%,#1E1552 0%,#0B1033 50%,#04060D 100%);--kl-skyline:#0A1230;--kl-skyline-far:#0C1A48;--kl-line:#38E1FF;--kl-line-soft:#7FE9FF;--kl-line-strong:#38E1FF;--kl-on-line-strong:#031021;--kl-line-text:#DFFAFF;--kl-line-fill:rgba(56,225,255,0.12);--kl-line-border:rgba(56,225,255,0.56);--kl-window:#FFB86B;--kl-on-window:#2A1305;--kl-window-text:#FFD3A1;--kl-warm-fill:rgba(255,184,107,0.08);--kl-warm-border:rgba(255,184,107,0.30);--kl-warm-ink:#FFD3A1;--kl-ink:#F2F6FF;--kl-on-ink:#04060D;--kl-ink-2:#B7C3E0;--kl-ink-3:#96A8D1;--kl-hangup:#E2344A;--kl-on-hangup:#140103;--kl-glass-fill:rgba(120,170,255,0.12);--kl-glass-border:rgba(140,200,255,0.20);--kl-dashed-border:rgba(196,210,240,0.62);--kl-nav-fill:rgba(10,16,40,0.72);--kl-orb-glow:rgba(56,140,255,0.18);--kl-horizon-glow:radial-gradient(55% 100% at 50% 100%,rgba(255,150,80,0.26) 0%,rgba(80,120,255,0.14) 45%,rgba(4,6,13,0) 75%);--kl-beacon:#FF5A6E;--kl-beacon-glow:0 0 8px 2px rgba(255,90,110,0.80);--kl-elevation:0 0 30px rgba(56,225,255,0.35);--kl-arc-halo:rgba(56,225,255,0.18);--kl-spark-fill:#E9FCFF;--kl-spark-shadow:0 0 12px 4px #38E1FF,0 0 40px 10px rgba(56,225,255,0.50);--kl-sun-disc:none;--kl-cloud-1:transparent;--kl-cloud-2:transparent;--kl-bldg-roof:rgba(120,170,255,0.30);--kl-bldg-sheen:linear-gradient(180deg,transparent,transparent);--kl-bldg-win-warm:rgba(255,184,107,0.75);--kl-bldg-win-cool:rgba(127,233,255,0.55);--kl-far-win-warm:rgba(255,200,140,0.35);--kl-far-win-cool:rgba(180,220,255,0.35);--kl-bokeh-warm:rgba(255,184,107,0.88);--kl-bokeh-cool:rgba(127,233,255,0.82);--kl-road-bg:linear-gradient(180deg,#070B1C,#04060D);--kl-road-border:rgba(120,170,255,0.18);--kl-trail-headlight:rgba(255,245,225,0.95);--kl-trail-taillight:rgba(255,80,100,0.90);--kl-stage-fade:linear-gradient(180deg,rgba(4,6,13,0),rgba(4,6,13,0.42));--kl-pricing-fill:linear-gradient(135deg,rgba(56,225,255,0.12),rgba(90,80,255,0.10) 50%,rgba(255,184,107,0.10));--kl-radius-sm:12px;--kl-radius-md:18px;--kl-radius-lg:22px;--kl-radius-xl:28px;--kl-radius-pill:999px;--kl-font-display:"Sora",system-ui,sans-serif;--kl-font-body:"Inter",system-ui,sans-serif;--kl-font-mono:"JetBrains Mono",ui-monospace,monospace;--kl-arc-spark-ms:4200ms;--kl-ring-breathe-ms:3200ms;--kl-window-flicker-ms:7000ms;--kl-sun-rise-ms:9000ms;--kl-ease:cubic-bezier(0.45,0,0.2,1);color-scheme:light dark}:root:has(>head>meta[name=color-scheme][content=dark]),:root[data-scheme=night],:root[data-theme=night],[data-scheme=night]{color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=night]):not([data-scheme=night]){--kl-ground:#F6F1EE;--kl-surface:#FFFFFF;--kl-sky-0:#DCE7FA;--kl-sky-1:#EAE4F6;--kl-sky-2:#FBE3D3;--kl-sky:linear-gradient(180deg,#DCE7FA,#EAE4F6 28%,#FBE3D3 56%,#F6F1EE 78%,#F6F1EE);--kl-sky-incoming-0:#DCE7FA;--kl-sky-incoming-1:#EAE4F6;--kl-sky-incoming-2:#FBE3D3;--kl-sky-incoming:linear-gradient(180deg,#DCE7FA,#EAE4F6 40%,#FBE3D3);--kl-skyline:#4A5A8A;--kl-skyline-far:#9AA8D0;--kl-line:#0B84B0;--kl-line-soft:#086288;--kl-line-strong:#086288;--kl-on-line-strong:#FFFFFF;--kl-line-text:#06506F;--kl-line-fill:rgba(15,163,214,0.12);--kl-line-border:rgba(8,98,136,0.72);--kl-window:#E07A2E;--kl-on-window:#2A1305;--kl-window-text:#8E430A;--kl-warm-fill:rgba(255,232,214,0.75);--kl-warm-border:rgba(224,122,46,0.35);--kl-warm-ink:#6A3209;--kl-ink:#0E1A3A;--kl-on-ink:#FFFFFF;--kl-ink-2:#33416A;--kl-ink-3:#48567C;--kl-hangup:#D92D45;--kl-on-hangup:#FFFFFF;--kl-glass-fill:rgba(255,255,255,0.62);--kl-glass-border:rgba(255,255,255,0.95);--kl-dashed-border:rgba(14,26,58,0.58);--kl-nav-fill:rgba(255,255,255,0.72);--kl-orb-glow:rgba(255,214,170,0.85);--kl-horizon-glow:radial-gradient(50% 100% at 50% 100%,rgba(255,190,140,0.55) 0%,rgba(255,214,190,0.25) 45%,rgba(255,255,255,0) 75%);--kl-beacon:#E07A2E;--kl-beacon-glow:none;--kl-elevation:0 20px 50px rgba(60,80,150,0.14);--kl-arc-halo:rgba(255,255,255,0.72);--kl-spark-fill:#FFFFFF;--kl-spark-shadow:0 0 10px 3px rgba(15,163,214,0.80),0 0 30px 8px rgba(255,255,255,0.90);--kl-sun-disc:radial-gradient(circle,#FFE9C7 0%,#FFC48A 45%,rgba(255,176,112,0) 70%);--kl-cloud-1:rgba(255,255,255,0.72);--kl-cloud-2:rgba(255,236,224,0.82);--kl-bldg-roof:rgba(255,220,190,0.80);--kl-bldg-sheen:linear-gradient(180deg,rgba(255,200,160,0.55),rgba(255,200,160,0) 35%);--kl-bldg-win-warm:rgba(255,170,90,0.85);--kl-bldg-win-cool:rgba(200,215,245,0.45);--kl-far-win-warm:rgba(255,214,190,0.50);--kl-far-win-cool:rgba(255,214,190,0.35);--kl-bokeh-warm:transparent;--kl-bokeh-cool:transparent;--kl-road-bg:linear-gradient(180deg,#6C7BA8,#8E9AC0);--kl-road-border:rgba(255,255,255,0.60);--kl-trail-headlight:transparent;--kl-trail-taillight:transparent;--kl-stage-fade:linear-gradient(180deg,rgba(246,241,238,0),rgba(246,241,238,0.55));--kl-pricing-fill:linear-gradient(135deg,rgba(255,255,255,0.75),rgba(255,232,214,0.75))}}:root:has(>head>meta[name=color-scheme][content=light]),:root[data-scheme=dawn],:root[data-theme=dawn],[data-scheme=dawn]{--kl-ground:#F6F1EE;--kl-surface:#FFFFFF;--kl-sky-0:#DCE7FA;--kl-sky-1:#EAE4F6;--kl-sky-2:#FBE3D3;--kl-sky:linear-gradient(180deg,#DCE7FA,#EAE4F6 28%,#FBE3D3 56%,#F6F1EE 78%,#F6F1EE);--kl-sky-incoming-0:#DCE7FA;--kl-sky-incoming-1:#EAE4F6;--kl-sky-incoming-2:#FBE3D3;--kl-sky-incoming:linear-gradient(180deg,#DCE7FA,#EAE4F6 40%,#FBE3D3);--kl-skyline:#4A5A8A;--kl-skyline-far:#9AA8D0;--kl-line:#0B84B0;--kl-line-soft:#086288;--kl-line-strong:#086288;--kl-on-line-strong:#FFFFFF;--kl-line-text:#06506F;--kl-line-fill:rgba(15,163,214,0.12);--kl-line-border:rgba(8,98,136,0.72);--kl-window:#E07A2E;--kl-on-window:#2A1305;--kl-window-text:#8E430A;--kl-warm-fill:rgba(255,232,214,0.75);--kl-warm-border:rgba(224,122,46,0.35);--kl-warm-ink:#6A3209;--kl-ink:#0E1A3A;--kl-on-ink:#FFFFFF;--kl-ink-2:#33416A;--kl-ink-3:#48567C;--kl-hangup:#D92D45;--kl-on-hangup:#FFFFFF;--kl-glass-fill:rgba(255,255,255,0.62);--kl-glass-border:rgba(255,255,255,0.95);--kl-dashed-border:rgba(14,26,58,0.58);--kl-nav-fill:rgba(255,255,255,0.72);--kl-orb-glow:rgba(255,214,170,0.85);--kl-horizon-glow:radial-gradient(50% 100% at 50% 100%,rgba(255,190,140,0.55) 0%,rgba(255,214,190,0.25) 45%,rgba(255,255,255,0) 75%);--kl-beacon:#E07A2E;--kl-beacon-glow:none;--kl-elevation:0 20px 50px rgba(60,80,150,0.14);--kl-arc-halo:rgba(255,255,255,0.72);--kl-spark-fill:#FFFFFF;--kl-spark-shadow:0 0 10px 3px rgba(15,163,214,0.80),0 0 30px 8px rgba(255,255,255,0.90);--kl-sun-disc:radial-gradient(circle,#FFE9C7 0%,#FFC48A 45%,rgba(255,176,112,0) 70%);--kl-cloud-1:rgba(255,255,255,0.72);--kl-cloud-2:rgba(255,236,224,0.82);--kl-bldg-roof:rgba(255,220,190,0.80);--kl-bldg-sheen:linear-gradient(180deg,rgba(255,200,160,0.55),rgba(255,200,160,0) 35%);--kl-bldg-win-warm:rgba(255,170,90,0.85);--kl-bldg-win-cool:rgba(200,215,245,0.45);--kl-far-win-warm:rgba(255,214,190,0.50);--kl-far-win-cool:rgba(255,214,190,0.35);--kl-bokeh-warm:transparent;--kl-bokeh-cool:transparent;--kl-road-bg:linear-gradient(180deg,#6C7BA8,#8E9AC0);--kl-road-border:rgba(255,255,255,0.60);--kl-trail-headlight:transparent;--kl-trail-taillight:transparent;--kl-stage-fade:linear-gradient(180deg,rgba(246,241,238,0),rgba(246,241,238,0.55));--kl-pricing-fill:linear-gradient(135deg,rgba(255,255,255,0.75),rgba(255,232,214,0.75));color-scheme:light}@layer base, components;@layer base{:where(header,main,footer,section,article,nav,div,a,button,ul,ol,li,p,h1,h2,h3,h4,span,form,fieldset,legend,label,input,select,table,caption,thead,tbody,tr,th,td,dl,dt,dd,details,summary,code){box-sizing:border-box}:root{--font-display:"Plus Jakarta Sans","Sora",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Monaco,Consolas,monospace}.kl-body{margin:0;background:var(--kl-ground);color:var(--kl-ink);font-family:var(--font-body);line-height:1.55;accent-color:var(--kl-line-strong);-webkit-font-smoothing:antialiased}a{color:var(--kl-line-soft)}a:hover{color:var(--kl-line-text)}}@layer components{.kl-sky-shell{min-height:100vh;background:var(--kl-sky);overflow-x:clip}.kl-container{width:min(1200px,100% - 48px);margin-inline:auto}.kl-skip{position:fixed;top:12px;left:12px;z-index:50;padding:10px 18px;border-radius:var(--kl-radius-pill);background:var(--kl-line-strong);color:var(--kl-on-line-strong);font-weight:600;text-decoration:none}.kl-skip:where(:not(:focus-visible,:active)){position:absolute;-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;white-space:nowrap}:where(a:-webkit-any-link,button,input,select,summary,[role=switch],[tabindex="0"]):focus-visible{outline:2px solid var(--kl-line-strong);outline-offset:3px}:where(a:any-link,button,input,select,summary,[role=switch],[tabindex="0"]):focus-visible{outline:2px solid var(--kl-line-strong);outline-offset:3px}@media (forced-colors:active){:where(a:-webkit-any-link,button,input,select,summary,[role=switch],[tabindex="0"]):focus-visible{outline:2px solid Highlight}:where(a:any-link,button,input,select,summary,[role=switch],[tabindex="0"]):focus-visible{outline:2px solid Highlight}}.kl-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-block:24px 0}.kl-brand{display:inline-flex;align-items:center;gap:10px;min-block-size:44px;font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:.02em;text-decoration:none}.kl-brand,.kl-brand:hover{color:var(--kl-ink)}.kl-nav-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.kl-nav-link{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:14px;border-radius:var(--kl-radius-pill);color:var(--kl-ink-2);font-size:15px;font-weight:500;text-decoration:none}.kl-nav-link:hover,.kl-nav-link[aria-current=page]{color:var(--kl-ink);background:var(--kl-glass-fill)}.kl-nav-link[aria-current=page]{border:1px solid var(--kl-line-border);color:var(--kl-line-text)}.kl-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.kl-btn-ghost,.kl-btn-ink,.kl-btn-line,.kl-btn-primary,.kl-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:46px;min-inline-size:44px;padding:12px 24px;border-radius:var(--kl-radius-pill);font-family:var(--font-body);font-size:15px;font-weight:600;text-decoration:none;cursor:pointer}.kl-btn-primary{border:1px solid transparent;background:var(--kl-line-strong);color:var(--kl-on-line-strong);box-shadow:var(--kl-elevation)}.kl-btn-primary:hover{color:var(--kl-on-line-strong);opacity:.92}.kl-btn-line{border:1px solid var(--kl-line-border);background:var(--kl-line-fill);color:var(--kl-line-text);font-weight:500;padding-inline:18px}.kl-btn-line:hover{color:var(--kl-line-text);opacity:.9}.kl-btn-ghost,.kl-btn-secondary{border:1px solid var(--kl-glass-border);background:var(--kl-glass-fill);color:var(--kl-ink);font-weight:500;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.kl-btn-ghost:hover,.kl-btn-secondary:hover{color:var(--kl-ink);opacity:.9}.kl-btn-ink{border:1px solid transparent;background:var(--kl-ink);color:var(--kl-on-ink);box-shadow:var(--kl-elevation);padding:16px 30px}.kl-btn-ink:hover{color:var(--kl-on-ink);opacity:.92}.kl-when-dawn{display:none}@media (prefers-color-scheme:light){:root:not([data-theme=night]) .kl-when-night{display:none}:root:not([data-theme=night]) .kl-when-dawn{display:inline-flex}}:root[data-theme=dawn] .kl-when-night{display:none}:root[data-theme=dawn] .kl-when-dawn{display:inline-flex}.kl-theme-label{align-items:center;gap:8px}.kl-hero{padding-block:64px 32px;text-align:center}.kl-eyebrow{margin:0 0 12px;text-transform:uppercase;color:var(--kl-line-soft)}.kl-clock-pair,.kl-eyebrow{font-family:var(--font-mono);font-size:13px;letter-spacing:.18em}.kl-clock-pair{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin:0 0 22px;color:var(--kl-ink-3)}.kl-clock-sep{color:var(--kl-ink-3);opacity:.65}.kl-clock-them{color:var(--kl-window-text)}.kl-h1{margin:0 auto;max-width:20ch;text-wrap:balance;font-family:var(--font-display);font-weight:600;font-size:clamp(40px,6.4vw,84px);line-height:1.04;letter-spacing:-.03em;color:var(--kl-ink)}.kl-h1:focus{outline:none}.kl-lead{margin:22px auto 0;max-width:58ch;color:var(--kl-ink-2);font-size:clamp(17px,2vw,19px);line-height:1.55}.kl-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px}.kl-stage{margin-top:28px;display:grid;grid-gap:20px;gap:20px}.kl-horizon-scene{position:relative;height:clamp(320px,42vw,430px);border-radius:var(--kl-radius-xl);border:1px solid var(--kl-glass-border);background:var(--kl-glass-fill);box-shadow:var(--kl-elevation);overflow:hidden}.kl-scene-pause{position:absolute;top:14px;inset-inline-end:14px;z-index:6;min-block-size:44px;min-inline-size:44px;padding:8px 14px;border-radius:var(--kl-radius-pill);border:1px solid var(--kl-glass-border);background:var(--kl-nav-fill);color:var(--kl-ink-2);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.kl-scene-pause:hover{color:var(--kl-ink)}.kl-sun-disc{left:50%;bottom:68px;width:260px;height:260px;margin-left:-130px;border-radius:50%;background:var(--kl-sun-disc)}.kl-horizon-haze,.kl-sun-disc{position:absolute;pointer-events:none}.kl-horizon-haze{left:-12%;right:-12%;bottom:24px;height:280px;background:var(--kl-horizon-glow)}.kl-clouds{right:0;top:24px;height:120px;overflow:hidden;pointer-events:none}.kl-cloud,.kl-clouds{position:absolute;left:0}.kl-cloud{border-radius:var(--kl-radius-pill)}.kl-cloud-a{top:18px;width:220px;height:26px;background:var(--kl-cloud-1);filter:blur(6px)}.kl-cloud-b{top:62px;width:320px;height:22px;background:var(--kl-cloud-2);filter:blur(8px)}.kl-arc-svg{position:absolute;z-index:3;left:0;right:0;bottom:112px;width:100%;height:280px;overflow:visible;pointer-events:none}.kl-city-pulse-left{transform-origin:140px 250px}.kl-city-pulse-right{transform-origin:1060px 250px}.kl-spark-track{position:absolute;z-index:3;left:0;right:0;bottom:112px;height:280px;pointer-events:none}.kl-spark-inner{position:relative;width:100%;max-width:1200px;height:280px;margin-inline:auto}.kl-spark{position:absolute;left:50%;top:32px;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--kl-spark-fill);box-shadow:var(--kl-spark-shadow)}@supports (offset-path:path("M 0 0 L 1 1")){.kl-spark{left:0;top:0;offset-path:path("M 140 250 Q 600 -70 1060 250");offset-distance:50%}}.kl-city-tag{position:absolute;z-index:3;bottom:204px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--kl-window-text);pointer-events:none}.kl-city-tag-left{inset-inline-start:6%;text-align:start}.kl-city-tag-right{inset-inline-end:6%;text-align:end}.kl-far-row{position:absolute;left:-8%;right:-8%;bottom:26px;height:220px;display:flex;align-items:flex-end;gap:3px;opacity:.72;pointer-events:none}.kl-far-bldg{flex-grow:0;flex-shrink:0;background-color:var(--kl-skyline-far)}.kl-far-warm{background-image:repeating-linear-gradient(90deg,var(--kl-skyline-far) 0 3px,transparent 3px 6px),repeating-linear-gradient(0deg,transparent 0 5px,var(--kl-far-win-warm) 5px 6px)}.kl-far-cool{background-image:repeating-linear-gradient(90deg,var(--kl-skyline-far) 0 3px,transparent 3px 6px),repeating-linear-gradient(0deg,transparent 0 5px,var(--kl-far-win-cool) 5px 6px)}.kl-bokeh-layer{position:absolute;left:0;right:0;bottom:58px;height:240px;pointer-events:none}.kl-bokeh{position:absolute;border-radius:50%;filter:blur(var(--bokeh-blur,4px))}.kl-bokeh-warm{background:var(--kl-bokeh-warm)}.kl-bokeh-cool{background:var(--kl-bokeh-cool)}.kl-fore-row{position:absolute;left:-8%;right:-8%;bottom:26px;height:196px;display:flex;align-items:flex-end;gap:6px;padding-inline:2%;pointer-events:none}.kl-fore-bldg{position:relative;flex-grow:0;flex-shrink:0;background-color:var(--kl-skyline);border-top:1px solid var(--kl-bldg-roof)}.kl-bldg-warm{background-image:var(--kl-bldg-sheen),repeating-linear-gradient(90deg,var(--kl-skyline) 0 4px,transparent 4px 8px),repeating-linear-gradient(0deg,transparent 0 7px,var(--kl-bldg-win-warm) 7px 9px)}.kl-bldg-cool{background-image:var(--kl-bldg-sheen),repeating-linear-gradient(90deg,var(--kl-skyline) 0 4px,transparent 4px 8px),repeating-linear-gradient(0deg,transparent 0 7px,var(--kl-bldg-win-cool) 7px 9px)}.kl-bldg-dark{background-image:var(--kl-bldg-sheen)}.kl-rooftop-beacon{position:absolute;left:50%;top:-12px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--kl-beacon);box-shadow:var(--kl-beacon-glow)}.kl-road{right:0;bottom:0;height:26px;overflow:hidden;background:var(--kl-road-bg);border-top:1px solid var(--kl-road-border);pointer-events:none}.kl-road,.kl-trail{position:absolute;left:0}.kl-trail{height:2px;border-radius:2px}.kl-trail-r{top:7px;background:linear-gradient(90deg,transparent,var(--kl-trail-headlight))}.kl-trail-l{top:15px;background:linear-gradient(270deg,transparent,var(--kl-trail-taillight))}.kl-stage-fade{position:absolute;left:0;right:0;bottom:0;height:96px;background:var(--kl-stage-fade);pointer-events:none}@media (prefers-reduced-motion:no-preference){.kl-nav-link{transition:color .18s ease,background-color .18s ease}.kl-btn-chip,.kl-btn-danger,.kl-btn-ghost,.kl-btn-ink,.kl-btn-line,.kl-btn-primary,.kl-btn-secondary{transition:opacity .18s ease,background-color .18s ease,border-color .18s ease,transform .18s var(--kl-ease)}.kl-btn-primary:hover,.kl-btn-secondary:hover{transform:translateY(-1px)}.kl-switch-thumb{transition:transform .18s var(--kl-ease),background-color .18s ease}.kl-country-choice,.kl-disclosure-summary,.kl-password-toggle,.kl-segmented-btn,.kl-wizard-step-btn{transition:color .18s ease,background-color .18s ease,border-color .18s ease}.kl-disclosure::details-content{transition:block-size .24s var(--kl-ease),content-visibility .24s var(--kl-ease) allow-discrete}.kl-spark{animation:kl-travel var(--kl-arc-spark-ms) var(--kl-ease) infinite}.kl-city-pulse{animation:kl-pulse var(--kl-ring-breathe-ms) ease-in-out infinite}.kl-bldg-flicker{animation:kl-flicker var(--kl-window-flicker-ms) steps(1) infinite}.kl-bokeh{animation:kl-twinkle 5s ease-in-out infinite}.kl-rooftop-beacon{animation:kl-blink 2.4s ease-in-out infinite}.kl-trail-r{animation:kl-drive-r 8s linear infinite}.kl-trail-l{animation:kl-drive-l 8s linear infinite}.kl-sun-disc{animation:kl-sun-rise var(--kl-sun-rise-ms) ease-in-out infinite}.kl-cloud-a{animation:kl-cloud-drift 70s linear -20s infinite}.kl-cloud-b{animation:kl-cloud-drift 95s linear -60s infinite}}.kl-horizon-scene[data-scene-paused=true] :where(.kl-spark,.kl-city-pulse,.kl-bldg-flicker,.kl-bokeh,.kl-rooftop-beacon,.kl-trail-r,.kl-trail-l,.kl-sun-disc,.kl-cloud-a,.kl-cloud-b){animation-play-state:paused}@keyframes kl-travel{0%{offset-distance:0;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes kl-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.75);opacity:.25}}@keyframes kl-flicker{0%,47%,49%,to{opacity:.95}48%{opacity:.45}}@keyframes kl-twinkle{0%,to{opacity:.85}50%{opacity:.35}}@keyframes kl-blink{0%,65%,to{opacity:1}80%{opacity:.15}}@keyframes kl-drive-r{0%{transform:translateX(-260px)}to{transform:translateX(1500px)}}@keyframes kl-drive-l{0%{transform:translateX(1500px)}to{transform:translateX(-260px)}}@keyframes kl-sun-rise{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes kl-cloud-drift{0%{transform:translateX(-240px)}to{transform:translateX(1500px)}}.kl-contact-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;text-align:start;padding:20px 24px;border-radius:var(--kl-radius-lg);border:1px solid var(--kl-glass-border);background:var(--kl-glass-fill);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.kl-contact-person{display:flex;align-items:center;gap:14px}.kl-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--kl-radius-pill);background:var(--kl-window);color:var(--kl-on-window);font-family:var(--font-display);font-weight:600;font-size:18px}.kl-contact-name{margin:0;font-weight:600;font-size:17px;color:var(--kl-ink)}.kl-contact-sub{margin:2px 0 0;font-size:14px;color:var(--kl-window-text);font-family:var(--font-mono)}.kl-contact-line{display:flex;flex-direction:column;align-items:flex-start;gap:4px}@media (min-width:680px){.kl-contact-line{align-items:flex-end;text-align:end}}.kl-number-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:17px;color:var(--kl-line-text)}.kl-live-dot{width:9px;height:9px;border-radius:var(--kl-radius-pill);background:var(--kl-line)}.kl-section{padding-block:72px 0}.kl-section-header{max-width:66ch;margin-bottom:36px}.kl-h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(28px,3.6vw,44px);line-height:1.12;letter-spacing:-.02em;color:var(--kl-ink)}.kl-section-lead{margin:12px 0 0;color:var(--kl-ink-2);font-size:17px;line-height:1.6}.kl-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));grid-gap:20px;gap:20px;list-style:none;margin:0;padding:0}.kl-tiers-grid{margin-top:28px}.kl-card{border-radius:var(--kl-radius-lg);border:1px solid var(--kl-glass-border);background:var(--kl-glass-fill);box-shadow:var(--kl-elevation);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:28px;display:flex;flex-direction:column;gap:12px}.kl-step-num{margin:0;font-size:13px;letter-spacing:.16em;color:var(--kl-window-text)}.kl-step-num,.kl-tier-tag{font-family:var(--font-mono);text-transform:uppercase}.kl-tier-tag{font-size:12px;letter-spacing:.14em;color:var(--kl-line-text)}.kl-tier-tag-warm{color:var(--kl-window-text)}.kl-h3{margin:0;font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.02em;color:var(--kl-ink)}.kl-card-copy{margin:0;color:var(--kl-ink-2);font-size:15px;line-height:1.55}.kl-countries-split{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start;justify-content:space-between}.kl-countries-intro{flex:1 1 360px;min-width:0}.kl-country-pills{flex:1 1 380px;min-width:0;display:flex;flex-wrap:wrap;gap:12px;padding-top:8px}.kl-pill-live{border-radius:var(--kl-radius-pill);background:var(--kl-line-fill);border:1px solid var(--kl-line-border);color:var(--kl-line-text);font-weight:500}.kl-pill-dashed,.kl-pill-live{padding:12px 18px;font-size:15px}.kl-pill-dashed{border-radius:var(--kl-radius-pill);border:1px dashed var(--kl-dashed-border);color:var(--kl-ink-2)}.kl-pricing-card{border-radius:var(--kl-radius-xl);border:1px solid var(--kl-glass-border);background:var(--kl-pricing-fill);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--kl-elevation);padding:clamp(28px,4vw,44px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:32px;gap:32px;align-items:center}.kl-price-figure{margin:10px 0 8px;font-family:var(--font-display);font-weight:600;font-size:clamp(36px,4.6vw,56px);letter-spacing:-.02em;line-height:1;color:var(--kl-ink)}.kl-price-unit{font-family:var(--font-body);font-size:20px;font-weight:400;color:var(--kl-ink-2)}.kl-pricing-cta{margin-top:24px}.kl-feature-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.kl-feature-item{display:flex;align-items:baseline;gap:10px;color:var(--kl-ink-2);font-size:15px}.kl-feature-bullet{color:var(--kl-line-text);font-family:var(--font-mono)}.kl-footer{margin-top:80px;padding-block:36px 48px;border-top:1px solid var(--kl-glass-border)}.kl-emergency-box{border-radius:var(--kl-radius-lg);border:1px solid var(--kl-warm-border);background:var(--kl-warm-fill);padding:20px 24px;margin-bottom:24px}.kl-emergency-title{margin:0 0 6px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--kl-window-text)}.kl-emergency-copy{margin:0;color:var(--kl-warm-ink);font-size:15px}.kl-footer-meta{justify-content:space-between;gap:16px;color:var(--kl-ink-3);font-size:14px}.kl-footer-links,.kl-footer-meta{display:flex;flex-wrap:wrap;align-items:center}.kl-footer-links{gap:8px 18px;list-style:none;margin:0 0 20px;padding:0}.kl-footer-link{display:inline-flex;align-items:center;min-block-size:44px;color:var(--kl-line-soft);font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.kl-footer-link:hover{color:var(--kl-line-text)}.kl-footer-mono{font-family:var(--font-mono);letter-spacing:.1em}.kl-price-pair{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 24px;margin:10px 0 12px}.kl-price-pair .kl-price-figure{margin:0}.kl-price-divider{color:var(--kl-ink-3);font-family:var(--font-mono);font-size:18px}.kl-price-tax-note{display:block;margin-top:4px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--kl-window-text)}.kl-pricing-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px}.kl-inline-link{display:inline-flex;align-items:center;min-block-size:44px;color:var(--kl-line-soft);font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.kl-inline-link:hover{color:var(--kl-line-text)}.kl-page-hero{padding-block:52px 20px;max-width:76ch}.kl-h1-page{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(34px,5vw,60px);line-height:1.06;letter-spacing:-.03em;color:var(--kl-ink)}.kl-h1-page:focus{outline:none}.kl-page-lead{margin:18px 0 0;max-width:66ch;color:var(--kl-ink-2);font-size:clamp(16px,1.8vw,18px);line-height:1.6}.kl-workbench{display:grid;grid-gap:28px;gap:28px;margin-top:24px}.kl-panel{border-radius:var(--kl-radius-xl);border:1px solid var(--kl-glass-border);background:var(--kl-glass-fill);box-shadow:var(--kl-elevation);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:clamp(24px,3.6vw,38px);display:grid;grid-gap:22px;gap:22px}.kl-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.kl-panel-title-group{max-width:68ch}.kl-h2-panel{margin:6px 0 0;font-size:clamp(22px,2.8vw,32px);line-height:1.18;letter-spacing:-.02em}.kl-h2-panel,.kl-h4{font-family:var(--font-display);font-weight:600;color:var(--kl-ink)}.kl-h4{margin:0;font-size:17px}.kl-preset-row{display:flex;flex-wrap:wrap;gap:10px}.kl-btn-chip{display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;min-inline-size:44px;padding:8px 16px;border-radius:var(--kl-radius-pill);border:1px solid var(--kl-dashed-border);background:var(--kl-surface);color:var(--kl-ink-2);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;cursor:pointer}.kl-btn-chip:hover{color:var(--kl-ink);border-color:var(--kl-line-border)}.kl-btn-chip[aria-pressed=true]{border-color:var(--kl-line-border);background:var(--kl-line-fill);color:var(--kl-line-text)}.kl-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:46px;min-inline-size:44px;padding:12px 24px;border-radius:var(--kl-radius-pill);border:1px solid transparent;background:var(--kl-hangup);color:var(--kl-on-hangup);font-family:var(--font-body);font-size:15px;font-weight:600;cursor:pointer}.kl-btn-danger:hover{opacity:.92}.kl-btn-danger:disabled,.kl-btn-ghost:disabled,.kl-btn-line:disabled,.kl-btn-primary:disabled,.kl-btn-secondary:disabled{opacity:.48;cursor:not-allowed}.kl-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:16px;gap:16px}.kl-field{display:flex;flex-direction:column;gap:6px}.kl-label{font-size:14px;font-weight:600;color:var(--kl-ink)}.kl-hint{margin:0;font-size:13px;color:var(--kl-ink-3);line-height:1.45}.kl-input,.kl-select{min-block-size:48px;width:100%;padding:10px 14px;border-radius:var(--kl-radius-sm);border:1px solid var(--kl-dashed-border);background-color:var(--kl-surface);color:var(--kl-ink);font-family:var(--font-body);font-size:16px}.kl-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-padding-end:40px;padding-inline-end:40px;background-image:linear-gradient(45deg,transparent 50%,var(--kl-ink-2) 50%),linear-gradient(135deg,var(--kl-ink-2) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;cursor:pointer}.kl-input:user-invalid,.kl-select:user-invalid{border-color:var(--kl-hangup)}.kl-range{min-block-size:44px;width:100%;accent-color:var(--kl-line-strong);cursor:pointer}@supports not (accent-color:var(--kl-line-strong )){.kl-check-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border:2px solid var(--kl-line-border);border-radius:6px;background:var(--kl-surface);display:grid;place-content:center}.kl-check-input:checked{background:var(--kl-line-strong);border-color:var(--kl-line-strong)}.kl-check-input:checked:before{content:"✓";color:var(--kl-on-line-strong);font-size:14px;font-weight:700}.kl-radio-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border:2px solid var(--kl-line-border);border-radius:50%;background:var(--kl-surface);display:grid;place-content:center}.kl-radio-input:checked{border-color:var(--kl-line-strong)}.kl-radio-input:checked:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--kl-line-strong)}}.kl-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));grid-gap:14px;gap:14px}.kl-stat-box{border-radius:var(--kl-radius-md);border:1px solid var(--kl-glass-border);background:var(--kl-surface);padding:16px 18px;display:flex;flex-direction:column;gap:6px}.kl-stat-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--kl-ink-3)}.kl-stat-value{font-family:var(--font-mono);font-size:17px;font-weight:500;color:var(--kl-ink);word-break:break-word}.kl-stat-value-line{color:var(--kl-line-text)}.kl-stat-value-warm{color:var(--kl-window-text)}.kl-summary-sheet{border-radius:var(--kl-radius-lg);border:1px solid var(--kl-line-border);background:var(--kl-surface);padding:clamp(20px,3vw,28px);display:grid;grid-gap:18px;gap:18px}.kl-summary-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--kl-glass-border);font-family:var(--font-mono);font-size:12px;color:var(--kl-ink-3)}.kl-summary-dl{margin:0;display:grid;grid-gap:16px;gap:16px}.kl-summary-row{padding-bottom:14px;border-bottom:1px solid var(--kl-glass-border);display:grid;grid-gap:6px;gap:6px}.kl-summary-row:last-child{padding-bottom:0;border-bottom:none}.kl-summary-dt{margin:0;font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--kl-line-text)}.kl-summary-dd{margin:0;color:var(--kl-ink-2);font-size:15px;line-height:1.55}.kl-fieldset{margin:0;padding:0;border:0;display:grid;grid-gap:12px;gap:12px}.kl-legend{padding:0;margin-bottom:8px;font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--kl-ink)}.kl-check-row{align-items:flex-start;gap:12px;min-block-size:46px}.kl-check-row,.kl-switch-row{display:flex;padding:12px 16px;border-radius:var(--kl-radius-md);border:1px solid var(--kl-dashed-border);background:var(--kl-surface);cursor:pointer}.kl-switch-row{align-items:center;justify-content:space-between;gap:16px;width:100%;min-block-size:48px;color:var(--kl-ink);font-family:var(--font-body);font-size:15px;font-weight:600;text-align:start}.kl-switch-row[aria-checked=true]{border-color:var(--kl-line-border);background:var(--kl-warm-fill)}.kl-switch-pill{position:relative;display:inline-flex;align-items:center;flex-shrink:0;width:46px;height:26px;padding:2px;border-radius:var(--kl-radius-pill);border:1px solid var(--kl-dashed-border);background:var(--kl-ground)}.kl-switch-row[aria-checked=true] .kl-switch-pill{border-color:var(--kl-line-strong);background:var(--kl-line-strong)}.kl-switch-thumb{width:20px;height:20px;border-radius:var(--kl-radius-pill);background:var(--kl-ink-2)}.kl-switch-row[aria-checked=true] .kl-switch-thumb{transform:translateX(20px);background:var(--kl-on-line-strong)}@media (forced-colors:active){.kl-switch-pill{border:1px solid ButtonText}.kl-switch-thumb{background:ButtonText}.kl-switch-row[aria-checked=true] .kl-switch-pill{background:Highlight;border-color:Highlight}.kl-switch-row[aria-checked=true] .kl-switch-thumb{background:HighlightText}}.kl-live-region:not(:empty){margin-top:12px}.kl-panel-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.kl-check-input{margin-top:3px;width:20px;height:20px;flex-shrink:0;accent-color:var(--kl-line-strong);cursor:pointer}.kl-check-text{display:flex;flex-direction:column;gap:3px;color:var(--kl-ink);font-size:15px;font-weight:500}.kl-check-sub{color:var(--kl-ink-2);font-size:13px;font-weight:400;line-height:1.45}.kl-status-banner{border-radius:var(--kl-radius-md);padding:16px 20px;font-size:14px;line-height:1.5}.kl-status-ok{border:1px solid var(--kl-line-border);background:var(--kl-line-fill);color:var(--kl-line-text)}.kl-status-warn{border:1px solid var(--kl-warm-border);background:var(--kl-warm-fill);color:var(--kl-warm-ink)}.kl-receipt-box{border-radius:var(--kl-radius-lg);border:1px solid var(--kl-line-border);background:var(--kl-surface);padding:20px 24px;display:grid;grid-gap:12px;gap:12px}.kl-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.kl-split-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:20px;gap:20px}.kl-subcard{border-radius:var(--kl-radius-lg);border:1px solid var(--kl-glass-border);background:var(--kl-surface);padding:22px;display:grid;align-content:start;grid-gap:14px;gap:14px}.kl-code-pill-wrap{display:flex;flex-wrap:wrap;gap:8px}.kl-code-pill{display:inline-flex;align-items:center;padding:5px 11px;border-radius:var(--kl-radius-pill);border:1px solid var(--kl-warm-border);background:var(--kl-warm-fill);color:var(--kl-window-text);font-size:12px}.kl-code-pill,.kl-mono-code{font-family:var(--font-mono)}.kl-mono-code{font-size:13px;color:var(--kl-line-text)}.kl-table-wrap{overflow:auto;max-inline-size:100%;container-type:inline-size;border-radius:var(--kl-radius-md);border:1px solid var(--kl-glass-border);background:var(--kl-surface)}.kl-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;text-align:start}.kl-table-caption{padding:14px 18px;text-align:start;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--kl-window-text);border-bottom:1px solid var(--kl-glass-border)}.kl-table thead{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:1;background:var(--kl-surface)}.kl-table td,.kl-table th{padding:13px 18px;border-bottom:1px solid var(--kl-glass-border);vertical-align:top}.kl-table thead th{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--kl-ink-3);background:var(--kl-surface)}.kl-table tbody th{position:-webkit-sticky;position:sticky;inset-inline-start:0;font-weight:600;color:var(--kl-ink);background:var(--kl-surface)}.kl-table tbody td{color:var(--kl-ink-2)}.kl-table tbody tr:last-child td,.kl-table tbody tr:last-child th{border-bottom:none}@container (width < 620px){.kl-table,.kl-table tbody,.kl-table td,.kl-table th,.kl-table thead,.kl-table tr{display:block}.kl-table thead{display:none}.kl-table tbody tr{border-bottom:1px solid var(--kl-glass-border);padding-block:8px}.kl-table tbody th{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:2;border-bottom:none;padding-bottom:4px;color:var(--kl-line-text)}.kl-table tbody td{border-bottom:none;padding-block:6px}.kl-table tbody td:nth-child(2):before{content:var(--col-2) ": ";font-family:var(--font-mono);font-size:12px;color:var(--kl-ink-3)}.kl-table tbody td:nth-child(3):before{content:var(--col-3) ": ";font-family:var(--font-mono);font-size:12px;color:var(--kl-ink-3)}.kl-table tbody td:nth-child(4):before{content:var(--col-4) ": ";font-family:var(--font-mono);font-size:12px;color:var(--kl-ink-3)}}.kl-step-tracker{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));grid-gap:12px;gap:12px}.kl-step-pill{border-radius:var(--kl-radius-md);border:1px solid var(--kl-dashed-border);background:var(--kl-surface);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.kl-step-pill[aria-current=step]{border-color:var(--kl-line-border);background:var(--kl-line-fill)}.kl-step-pill[data-step-done=true]{border-color:var(--kl-warm-border);background:var(--kl-warm-fill)}.kl-step-pill-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--kl-ink-3)}.kl-step-pill[aria-current=step] .kl-step-pill-kicker{color:var(--kl-line-text)}.kl-step-pill[data-step-done=true] .kl-step-pill-kicker{color:var(--kl-window-text)}.kl-step-pill-title{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--kl-ink)}.kl-radio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:12px;gap:12px}.kl-radio-card{display:flex;align-items:flex-start;gap:12px;min-block-size:56px;padding:14px 16px;border-radius:var(--kl-radius-md);border:1px solid var(--kl-dashed-border);background:var(--kl-surface);cursor:pointer}.kl-radio-card[data-selected=true]{border-color:var(--kl-line-border);background:var(--kl-line-fill)}.kl-radio-input{margin-top:3px;width:20px;height:20px;flex-shrink:0;accent-color:var(--kl-line-strong);cursor:pointer}.kl-password-row{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.kl-password-row .kl-input{flex:1 1 220px}.kl-mode-tabs{display:inline-flex;flex-wrap:wrap;gap:8px}.kl-line-hero-card{border-radius:var(--kl-radius-lg);border:1px solid var(--kl-warm-border);background:var(--kl-warm-fill);padding:clamp(22px,3vw,30px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.kl-line-hero-number{margin:4px 0 0;font-family:var(--font-mono);font-size:clamp(24px,3.6vw,34px);font-weight:600;color:var(--kl-ink);letter-spacing:-.01em}.kl-minutes-meter{width:100%;height:10px;accent-color:var(--kl-line-strong)}.kl-dialer-row{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.kl-dialer-row .kl-input{flex:1 1 240px;font-family:var(--font-mono);font-size:17px}.kl-disclosure{border-radius:var(--kl-radius-md);border:1px solid var(--kl-dashed-border);background:var(--kl-surface)}.kl-disclosure[open]{border-color:var(--kl-line-border)}.kl-disclosure-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-block-size:48px;padding:12px 18px;cursor:pointer;list-style:none;color:var(--kl-ink);font-family:var(--font-body);font-size:15px;font-weight:600}.kl-disclosure-summary::-webkit-details-marker{display:none}.kl-disclosure-summary:after{content:"+";content:"+"/"";font-family:var(--font-mono);font-size:16px;color:var(--kl-line-text)}.kl-disclosure[open]>.kl-disclosure-summary{border-bottom:1px solid var(--kl-glass-border);color:var(--kl-line-text)}.kl-disclosure[open]>.kl-disclosure-summary:after{content:"−";content:"−"/""}.kl-disclosure-body{padding:18px 20px;display:grid;grid-gap:16px;gap:16px}.kl-disclosure::details-content{interpolate-size:allow-keywords;overflow:clip;contain:layout}.kl-disclosure:not([open])::details-content{block-size:0}.kl-sr-only{position:absolute;-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap}.kl-wizard-main{padding-block:24px 16px}.kl-wizard-hero{max-width:520px;margin-inline:auto;text-align:center}.kl-wizard-hero .kl-clock-pair{margin-bottom:12px}.kl-wizard-h1{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(28px,4.4vw,40px);line-height:1.08;letter-spacing:-.03em;color:var(--kl-ink)}.kl-wizard-h1:focus{outline:none}.kl-wizard-sub{margin:10px auto 0;max-width:46ch;color:var(--kl-ink-2);font-size:15px;line-height:1.5}.kl-wizard-shell{max-width:520px;margin:22px auto 0;display:grid;grid-gap:14px;gap:14px}.kl-wizard-shell .kl-live-region:not(:empty){margin-top:0}.kl-wizard-nav{width:100%}.kl-wizard-steps{list-style:none;margin:0;padding:4px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;border-radius:var(--kl-radius-pill);border:1px solid var(--kl-glass-border);background:var(--kl-glass-fill);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.kl-wizard-step{min-width:0}.kl-wizard-step-btn,.kl-wizard-step-static{width:100%;min-block-size:44px;padding:6px 8px;border-radius:var(--kl-radius-pill);border:1px solid transparent;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--kl-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kl-wizard-step-btn{cursor:pointer;color:var(--kl-ink-2)}.kl-wizard-step-btn:hover{color:var(--kl-ink);background:var(--kl-surface)}.kl-wizard-step[data-state=active] .kl-wizard-step-static{background:var(--kl-line-fill);border-color:var(--kl-line-border);color:var(--kl-line-text);font-weight:600}.kl-wizard-step[data-state=done] .kl-wizard-step-btn,.kl-wizard-step[data-state=done] .kl-wizard-step-static{color:var(--kl-window-text)}.kl-wizard-step-badge{width:20px;height:20px;flex-shrink:0;border-radius:var(--kl-radius-pill);display:inline-grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:600;background:var(--kl-surface);color:var(--kl-ink-3)}.kl-wizard-step[data-state=active] .kl-wizard-step-badge{background:var(--kl-line-strong);color:var(--kl-on-line-strong)}.kl-wizard-step[data-state=done] .kl-wizard-step-badge{background:var(--kl-warm-fill);color:var(--kl-window-text)}.kl-wizard-card{border-radius:var(--kl-radius-xl);border:1px solid var(--kl-glass-border);background:var(--kl-glass-fill);box-shadow:var(--kl-elevation);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:clamp(22px,4.5vw,32px);display:grid;grid-gap:18px;gap:18px}.kl-wizard-head{display:grid;grid-gap:6px;gap:6px}.kl-wizard-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(22px,3.2vw,26px);line-height:1.18;letter-spacing:-.02em;color:var(--kl-ink)}.kl-wizard-title:focus{outline:none}.kl-wizard-subtitle{margin:0;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--kl-line-text)}.kl-country-search-box{border-radius:var(--kl-radius-lg);border:1px solid var(--kl-glass-border);background:var(--kl-surface);padding:14px 16px;display:grid;grid-gap:6px;gap:6px}.kl-country-match-note{margin:0;font-size:13px;font-weight:500;color:var(--kl-line-text)}.kl-country-choice-stack{display:grid;grid-gap:10px;gap:10px}.kl-country-choice{display:flex;align-items:flex-start;gap:14px;min-block-size:68px;padding:16px 18px;border-radius:var(--kl-radius-lg);border:1px solid var(--kl-glass-border);background:var(--kl-surface);cursor:pointer}.kl-country-choice:hover{border-color:var(--kl-line-border)}.kl-country-choice[data-selected=true]{border-color:var(--kl-line-border);background:var(--kl-line-fill)}.kl-country-choice-body{flex:1 1;min-width:0;display:grid;grid-gap:4px;gap:4px}.kl-country-choice-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.kl-country-choice-name{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--kl-ink)}.kl-country-choice-clock{font-family:var(--font-mono);font-size:12px;color:var(--kl-window-text)}.kl-disclosure-compact{border-color:var(--kl-glass-border)}.kl-disclosure-compact>.kl-disclosure-summary{min-block-size:46px;padding:10px 16px;font-size:14px;font-weight:500;color:var(--kl-ink-2)}.kl-disclosure-compact>.kl-disclosure-summary:hover{color:var(--kl-ink)}.kl-segmented{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;border-radius:var(--kl-radius-pill);border:1px solid var(--kl-glass-border);background:var(--kl-surface)}.kl-segmented-btn{min-block-size:44px;padding:8px 14px;border-radius:var(--kl-radius-pill);border:1px solid transparent;background:transparent;color:var(--kl-ink-2);font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer}.kl-segmented-btn:hover{color:var(--kl-ink)}.kl-segmented-btn[aria-pressed=true]{background:var(--kl-line-fill);border-color:var(--kl-line-border);color:var(--kl-line-text)}.kl-field-stack{display:grid;grid-gap:14px;gap:14px}.kl-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.kl-password-box{position:relative;display:flex;align-items:center}.kl-password-input{-webkit-padding-end:74px;padding-inline-end:74px}.kl-password-toggle{position:absolute;inset-inline-end:4px;min-block-size:44px;min-inline-size:62px;padding-inline:12px;border-radius:var(--kl-radius-sm);border:1px solid transparent;background:transparent;color:var(--kl-ink-2);font-family:var(--font-mono);font-size:12px;font-weight:500;cursor:pointer}.kl-password-toggle:hover,.kl-password-toggle[aria-pressed=true]{color:var(--kl-line-text)}.kl-account-pill{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px;border-radius:var(--kl-radius-pill);border:1px solid var(--kl-glass-border);background:var(--kl-surface);font-family:var(--font-mono);font-size:12px;color:var(--kl-ink-2)}.kl-account-pill-btn{min-block-size:44px;min-inline-size:44px;margin-block:-6px;padding-inline:8px;border:0;background:transparent;color:var(--kl-line-soft);font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.kl-order-summary-box{border-radius:var(--kl-radius-lg);border:1px solid var(--kl-line-border);background:var(--kl-surface);padding:16px 18px;display:grid;grid-gap:8px;gap:8px}.kl-order-summary-main{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.kl-order-summary-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--kl-ink)}.kl-order-summary-price{display:flex;flex-direction:column;align-items:flex-end}.kl-order-price-figure{font-family:var(--font-display);font-weight:600;font-size:22px;color:var(--kl-line-text);line-height:1.1}.kl-check-row-compact{padding:11px 14px;border-color:var(--kl-glass-border)}.kl-check-row-compact .kl-check-text{font-size:14px;font-weight:400;line-height:1.45}.kl-reserved-banner{border-radius:var(--kl-radius-lg);border:1px solid var(--kl-warm-border);background:var(--kl-warm-fill);padding:16px 18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.kl-reserved-number{margin:4px 0 0;font-family:var(--font-mono);font-size:22px;font-weight:600;color:var(--kl-ink)}.kl-wizard-actions{display:grid;grid-gap:8px;gap:8px}.kl-wizard-actions-split{display:flex;align-items:center;gap:10px}.kl-btn-block{width:100%}.kl-btn-grow{flex:1 1 auto}.kl-wizard-subactions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.kl-wizard-text-btn{justify-self:center;min-block-size:44px;padding-inline:10px;border:0;background:transparent;color:var(--kl-line-soft);font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.kl-wizard-text-btn:hover{color:var(--kl-line-text)}.kl-wizard-footer{margin-top:44px;padding-block:24px 36px}.kl-wizard-footer-links{display:inline-flex;flex-wrap:wrap;gap:8px 16px}.kl-portal-shell{margin-top:22px;display:grid;grid-gap:16px;gap:16px}.kl-portal-shell .kl-live-region:not(:empty){margin-top:0}.kl-otp-input{font-family:var(--font-mono);font-size:18px;letter-spacing:.28em}}