@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-display:swap;src:local(Archivo),url(/_astro/archivo-latin.BEIDiHaE.woff2)format("woff2")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:500 900;font-display:swap;src:local(Big Shoulders Display),url(/_astro/big-shoulders-display-latin.CH3aOuT8.woff2)format("woff2")}:root{--klar-surface-0:#080a10;--klar-surface-1:#0e1117;--klar-surface-2:#151a23;--klar-surface-glass:#0e1117bd;--klar-surface-solid:#0e1117db;--klar-text:#f4f6f8;--klar-text-muted:#f4f6f89e;--klar-text-faint:#f4f6f861;--klar-accent:#3d8bff;--klar-ok:#4ade80;--klar-caution:#ffc233;--klar-warning:#ff3b5c;--klar-font-ui:"Archivo", system-ui, sans-serif;--klar-font-display:"Big Shoulders Display", "Archivo", sans-serif;--klar-space-1:4px;--klar-space-2:8px;--klar-space-3:12px;--klar-space-4:16px;--klar-space-5:24px;--klar-radius-sm:4px;--klar-radius-md:6px;--klar-radius-lg:10px;--klar-shadow-panel:0 8px 24px #00000047;--klar-shadow-vario:0 16px 36px #00000061}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;background:var(--klar-surface-0)}body{min-height:100vh;color:var(--klar-text);background:radial-gradient(1100px 620px at 78% 8%, #1b3553 0%, transparent 70%), radial-gradient(800px 500px at 0% 100%, #0f2233 0%, transparent 70%), var(--klar-surface-0);font:400 17px / 1.55 var(--klar-font-ui);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--klar-accent);outline-offset:3px}.site-wrap{width:min(1160px,100% - 48px);margin-inline:auto}.site-top{justify-content:space-between;align-items:center;width:min(1160px,100% - 48px);margin:0 auto;padding:20px 0;display:flex}.site-mark{font:800 26px / 1 var(--klar-font-display);letter-spacing:.04em;text-decoration:none}.site-top nav a,.site-foot a{color:var(--klar-text-muted);letter-spacing:.04em;font-size:14px;font-weight:600;text-decoration:none}.site-top nav a:hover,.site-foot a:hover{color:var(--klar-text)}.site-foot{width:min(1160px,100% - 48px);color:var(--klar-text-faint);border-top:1px solid #f4f6f81a;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin:0 auto;padding:32px 0 40px;font-size:14px;display:flex}.site-foot nav{flex-wrap:wrap;gap:8px 20px;display:flex}.hero{padding:48px 0 96px}.hero-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:none}html:not([data-scenario]) .hero-layout:first-child,html[data-scenario=zugspitze] .hero-layout[data-variant=zugspitze],html[data-scenario=neuschwanstein] .hero-layout[data-variant=neuschwanstein],html[data-scenario=grossglockner] .hero-layout[data-variant=grossglockner]{display:grid}.hero-copy{min-width:0}.hero-kicker{color:var(--klar-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:700}.hero-title,.page-title{font:800 clamp(52px, 7.4vw, 108px) / .92 var(--klar-font-display);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin:0 0 22px}.page-title{font-size:clamp(42px,5.6vw,76px)}.hero-lede{max-width:36ch;color:var(--klar-text);text-wrap:pretty;margin:0 0 10px;font-size:21px;line-height:1.5}.hero-conditions{color:var(--klar-text-muted);margin:0 0 30px;font-size:16px;font-weight:600}.hero-actions{justify-items:start;gap:12px;display:grid}.hero-buttons{flex-wrap:wrap;gap:12px;display:flex}.cta-primary,.cta-secondary{border-radius:var(--klar-radius-md);min-height:56px;font:800 22px / 1 var(--klar-font-display);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 28px;text-decoration:none;transition:filter .15s,background-color .15s,transform .15s;display:inline-flex}.cta-primary{background:var(--klar-accent);color:#fff;box-shadow:0 10px 30px #3d8bff52}.cta-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.cta-secondary{color:var(--klar-text);background:#f4f6f80a;border:1px solid #f4f6f838;font-size:18px}.cta-secondary:hover{background:#f4f6f81a}.cta-note{color:var(--klar-text-muted);margin:0;font-size:14px;font-weight:600}.hero-phone{aspect-ratio:9/19.3;background:#05070b;border-radius:48px;justify-self:center;width:min(310px,78vw);margin:0;padding:11px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:relative;transform:rotate(3.5deg);box-shadow:inset 0 0 0 2px #2a313d,0 30px 80px #0000008c,0 0 120px #3d8bff24}.hero-phone:hover{transform:rotate(1.5deg)translateY(-6px)}.phone-screen{background:var(--klar-surface-1);border-radius:38px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.phone-screen video{object-fit:cover;width:100%;height:100%;display:block}.ph-status{color:#fff;text-shadow:0 1px 3px #00000080;justify-content:space-between;align-items:center;height:44px;padding:0 24px 0 30px;font:600 14px/1 system-ui,sans-serif;display:flex;position:absolute;inset:0 0 auto}.ph-island{background:#05070b;border-radius:999px;width:92px;height:26px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.ph-icons{gap:5px;display:flex}.ph-icons svg{fill:currentColor;height:11px}.scenario-list{padding:24px 0 88px}.scenario-list h2{font:800 clamp(34px, 4vw, 52px) / 1 var(--klar-font-display);text-transform:uppercase;margin:0 0 8px}.section-lede{max-width:56ch;color:var(--klar-text-muted);margin:0 0 28px}.scenario-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.scenario-card{border-radius:var(--klar-radius-lg);background:var(--klar-surface-1);border:1px solid #f4f6f81a;height:100%;text-decoration:none;transition:transform .2s,border-color .2s;display:grid;overflow:hidden}.scenario-card:hover{border-color:#3d8bff99;transform:translateY(-3px)}.scenario-card img{object-fit:cover;object-position:center 40%;width:100%;height:220px;display:block}.scenario-card-text{color:var(--klar-text-muted);align-content:start;gap:6px;padding:16px 18px 20px;font-size:15px;display:grid}.scenario-card-text b{color:var(--klar-text);font:800 24px / 1.05 var(--klar-font-display);text-transform:uppercase}.scenario-list+.scenario-list{padding-top:0}.imagery-note{color:var(--klar-caution);border:1px solid #ffc23359;border-radius:999px;justify-self:start;margin-top:4px;padding:3px 9px;font-size:12px;font-weight:700}.imagery-notice{max-width:56ch;color:var(--klar-caution);margin:-14px 0 26px;font-size:14px;font-weight:600}.scenario-soon{border-radius:var(--klar-radius-lg);min-height:200px;color:var(--klar-text-muted);border:1px dashed #f4f6f82e;align-content:center;gap:6px;padding:24px;font-size:15px;display:grid}.scenario-soon b{color:var(--klar-text);font:800 24px / 1.05 var(--klar-font-display);text-transform:uppercase}.flight-page{grid-template-columns:1.2fr .8fr;align-items:start;gap:56px;padding:40px 0 88px;display:grid}.flight-article .hero-actions{margin-bottom:36px}.prose{max-width:62ch;color:var(--klar-text-muted)}.prose h2{color:var(--klar-text);font:800 30px / 1 var(--klar-font-display);text-transform:uppercase;margin:32px 0 8px}.prose p,.prose ul{margin:0 0 14px}.flight-page .hero-phone{position:sticky;top:32px}@media (width<=900px){.hero{padding:16px 0 64px}.hero-layout,.flight-page{grid-template-columns:1fr;gap:36px}.hero-phone{width:240px}.flight-page .hero-phone{position:relative;top:0}.scenario-cards{grid-template-columns:1fr}}@media (width<=560px){.site-wrap,.site-top,.site-foot{width:calc(100% - 32px)}.hero-lede{font-size:18px}.hero-buttons,.hero-actions,.cta-primary,.cta-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.hero-phone,.hero-phone:hover{transition:none;transform:none}}
