:root{color-scheme:dark;--bg:#0e2a2b;--bg-soft:#103233;--surface:#16393a;--fill:#1e4747;--border:#2c5658;--petrol:#367b7c;--petrol-line:#4a9a9b;--text:#eaf3f2;--text-muted:#a6c2c1;--accent:#b11239;--accent-hover:#8e0e2e;--accent-strong:#b11239;--accent-line:#e0376a;--accent-soft:#371521;--on-accent:#ffffff;--accent-on-dark:#ff7385;--focus-ring:#ff8da3;--success:#36d399;--success-soft:#122a22;--warning:#f6c177;--warning-soft:#2a2113;--danger:#fb7185;--danger-soft:#2a1620;--ph:#f6c177;--ph-soft:#2a2113;--ph-border:#5a4520;--savings-text:#36d399;--pricing-dot:rgba(74,154,155,0.3);--safety-bar-track:#5b8f8f;--wipe-line:#ffe0e7;--wipe-glow:rgba(224,55,106,0.85);--radius:16px;--radius-sm:10px;--shadow:0 1px 2px rgba(0,0,0,0.3),0 12px 32px rgba(0,0,0,0.45);--container:1080px;--font:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}:root[data-theme=light]{color-scheme:light;--bg:#f0e7d5;--bg-soft:#e8ddc6;--surface:#fbf6ec;--fill:#fffdf7;--border:#dccbac;--petrol:#367b7c;--petrol-line:#256b6c;--text:#2a2620;--text-muted:#635a49;--accent:#b11239;--accent-hover:#8e0e2e;--accent-strong:#a5102f;--accent-line:#bd1740;--accent-soft:#f8e0e6;--on-accent:#ffffff;--accent-on-dark:#a5102f;--focus-ring:#bd1740;--success:#0f8a5f;--success-soft:#e4f5ec;--warning:#8a6210;--warning-soft:#f6ecd4;--danger:#b3253a;--danger-soft:#fbe6e9;--ph:#735610;--ph-soft:#f4ead0;--ph-border:#d8c493;--savings-text:#0b6e4b;--pricing-dot:rgba(37,107,108,0.12);--safety-bar-track:#587774;--wipe-line:#f6fffe;--wipe-glow:rgba(74,154,155,0.9);--shadow:0 1px 2px rgba(59,42,20,0.08),0 12px 32px rgba(59,42,20,0.14)}:root[data-theme=light] body{background-image:radial-gradient(1100px 520px at 75% 110px,rgba(54,123,124,.1),transparent 60%),radial-gradient(760px 380px at 2% 170px,rgba(54,123,124,.07),transparent 55%)}.theme-toggle{position:fixed;top:14px;right:14px;z-index:60;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,background .2s ease,border-color .2s ease}.theme-toggle:hover{transform:translateY(-1px);border-color:var(--accent-line)}.theme-toggle:active{transform:translateY(0)}.theme-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.theme-toggle .ti{display:none}:root[data-theme=dark] .theme-toggle .ti-sun,:root[data-theme=light] .theme-toggle .ti-moon{display:block}:where(html.theme-anim),:where(html.theme-anim) :not(canvas){transition:background-color .46s ease,color .46s ease,border-color .46s ease,fill .46s ease,box-shadow .46s ease}@media (prefers-reduced-motion:reduce){:where(html.theme-anim),:where(html.theme-anim) :not(canvas){transition:none}}:root.theme-snap,:root.theme-snap *,:root.theme-snap :after,:root.theme-snap :before{transition:none!important}.theme-edge{display:none;position:fixed;left:0;top:0;width:100%;height:3px;z-index:2147483000;pointer-events:none;background:var(--wipe-line);box-shadow:0 0 8px 1px var(--wipe-glow),0 12px 32px 6px var(--wipe-glow)}:root[data-theme-wipe=run] .theme-edge{display:block;view-transition-name:theme-edge}:root[data-theme-wipe] [data-theme-live]{view-transition-name:theme-radar}:root[data-theme-wipe]::view-transition{pointer-events:none}:root[data-theme-wipe]::view-transition-group(*){animation:none}:root[data-theme-wipe]::view-transition-old(root){animation:none;mix-blend-mode:normal}:root[data-theme-wipe]::view-transition-new(root){animation:none;mix-blend-mode:normal;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}:root[data-theme-wipe]::view-transition-old(theme-edge),:root[data-theme-wipe]::view-transition-old(theme-radar){display:none}:root[data-theme-wipe]::view-transition-new(theme-edge),:root[data-theme-wipe]::view-transition-new(theme-radar){animation:none;mix-blend-mode:normal}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);background-color:var(--bg);background-image:radial-gradient(1100px 520px at 75% 110px,rgba(54,123,124,.28),transparent 60%),radial-gradient(760px 380px at 2% 170px,rgba(54,123,124,.2),transparent 55%);background-repeat:no-repeat;color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent-strong)}.page{min-height:100vh}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px}.hero{position:relative;padding:24px 0 72px}.hero-inner{max-width:720px;margin:0 auto;text-align:center}.hero-logo{display:block;width:104px;height:104px;margin:0 auto 18px}@media (min-width:761px){.hero-logo{width:124px;height:124px}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--accent-strong);background:var(--surface);border:1px solid var(--border);padding:6px 12px;border-radius:999px;box-shadow:var(--shadow)}h1{font-size:clamp(2.2rem,6vw,3.4rem);line-height:1.08;letter-spacing:-.02em;margin:22px 0 14px}.claim{color:var(--accent-strong)}.lead{font-size:clamp(1.05rem,2.4vw,1.25rem);color:var(--text-muted);max-width:560px;margin:0 auto 28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:600;border-radius:var(--radius-sm);border:1px solid transparent;padding:13px 20px;cursor:pointer;text-decoration:none;transition:transform .05s ease,background .15s ease,opacity .15s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:disabled{opacity:.6;cursor:progress}.btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.site-header{background:transparent}.nav{justify-content:center;padding:18px 20px 0}.nav,.nav-side{display:flex;align-items:center}.nav-side{flex:1 1;gap:26px}.nav-side-left{justify-content:flex-end}.nav-side-right{justify-content:flex-start}.nav-logo-slot{flex:0 0 132px}.nav-link{color:var(--text-muted);text-decoration:none;font-size:15px;font-weight:500;white-space:nowrap}.nav-link:hover{color:var(--text)}#warteliste,.section,.showcase{scroll-margin-top:24px}.sidenav{display:none;position:fixed;left:24px;top:50%;transform:translateY(-50%);z-index:50}.sidenav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px}.sidenav-item,.sidenav-link{position:relative}.sidenav-link{display:flex;align-items:center;padding:11px 6px;text-decoration:none}.sidenav-tick{display:block;width:26px;height:2px;border-radius:2px;background:var(--petrol-line);opacity:1;transform-origin:left center;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1),background-color .3s ease}.sidenav-label{position:absolute;left:44px;top:50%;white-space:nowrap;padding:6px 12px;font-size:14px;font-weight:600;color:var(--text);background:var(--fill);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow);opacity:0;transform:translate(-6px,-50%);pointer-events:none;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1)}.sidenav-item.is-active .sidenav-tick{background:var(--accent-line);opacity:1;transform:scaleX(1.5)}.sidenav-item.is-adjacent .sidenav-tick{opacity:.8;transform:scaleX(.78)}.sidenav-link:focus-visible .sidenav-tick,.sidenav-link:hover .sidenav-tick{opacity:1;transform:scaleX(2.1);background:var(--petrol-line)}.sidenav-item.is-active .sidenav-link:focus-visible .sidenav-tick,.sidenav-item.is-active .sidenav-link:hover .sidenav-tick{background:var(--accent-line)}.sidenav-link:focus-visible .sidenav-label,.sidenav-link:hover .sidenav-label{opacity:1;transform:translateY(-50%)}.sidenav-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:8px}.sidenav-link:focus:not(:focus-visible){outline:none}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:16px 18px;font-weight:600;font-size:15.5px;color:var(--text)}.faq-q::-webkit-details-marker{display:none}.faq-q:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.faq-icon{position:relative;flex:none;width:14px;height:14px}.faq-icon:after,.faq-icon:before{content:"";position:absolute;background:var(--text-muted);border-radius:2px}.faq-icon:before{top:6px;left:0;width:14px;height:2px}.faq-icon:after{top:0;left:6px;width:2px;height:14px;transition:transform .2s ease,opacity .2s ease}.faq-item[open] .faq-icon:after{transform:rotate(90deg);opacity:0}.faq-a{padding:0 18px 16px;color:var(--text-muted);font-size:15px;line-height:1.6}.faq-a p{margin:0}.signup{max-width:520px;margin:0 auto;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.field-row{display:flex;gap:10px}.signup input[type=email]{flex:1 1;min-width:0;font:inherit;padding:13px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text)}.signup input[type=email]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring)}.consent{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:14px;color:var(--text-muted)}.consent input{margin-top:3px;width:18px;height:18px;accent-color:var(--accent);flex:none}.form-msg{margin-top:14px;padding:12px 14px;border-radius:var(--radius-sm);font-size:14.5px;border:1px solid var(--border)}.form-msg.success{background:var(--success-soft);border-color:var(--success);color:var(--success)}.form-msg.info{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-strong)}.form-msg.warn{background:var(--warning-soft);border-color:var(--warning);color:var(--warning)}.form-msg.error{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.hp{position:absolute!important;left:-9999px!important;top:auto;width:1px;height:1px;overflow:hidden;opacity:0}.privacy-reassure{margin:16px auto 0;font-size:13.5px}.privacy-reassure,.promo{color:var(--text-muted);text-align:center}.promo{margin:28px auto 0;max-width:560px;font-size:15px}.promo strong{color:var(--text)}.section{padding-block:64px}.section h2{text-align:center;font-size:clamp(1.5rem,3.5vw,2rem);letter-spacing:-.01em;margin:0 0 8px}.section .section-sub{text-align:center;color:var(--text-muted);margin:0 auto 40px;max-width:520px}.features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.feature{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.feature .icon{width:44px;height:44px;display:grid;place-items:center;font-size:22px;border-radius:12px;background:var(--accent-soft);margin-bottom:14px}.feature h3{margin:0 0 6px;font-size:1.1rem}.feature p{margin:0;color:var(--text-muted);font-size:15px}.ph-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ph);background:var(--ph-soft);border:1px dashed var(--ph-border);border-radius:6px;padding:2px 7px;vertical-align:middle}.ph-image{width:100%;display:grid;place-items:center;background:repeating-linear-gradient(45deg,var(--ph-soft),var(--ph-soft) 12px,transparent 12px,transparent 24px);border:2px dashed var(--ph-border);border-radius:var(--radius);color:var(--ph);font-weight:600;font-size:14px}.doc{max-width:760px;margin:0 auto;padding-block:64px;padding-inline:28px}@media (max-width:640px){.doc{padding-block:40px;padding-inline:22px}}.doc h1{font-size:clamp(1.8rem,4vw,2.4rem);text-align:left}.doc h2{margin-top:34px;font-size:1.25rem}.doc h2[id]{scroll-margin-top:72px}.doc li,.doc p{color:var(--text-muted)}.doc .back{display:inline-block;margin-bottom:24px;font-weight:600}.notice{padding:14px 16px;border-radius:var(--radius-sm);background:var(--ph-soft);border:1px dashed var(--ph-border);color:var(--ph);font-size:14.5px}.doc-box,.notice{margin:8px 0 28px}.doc-box{padding:18px 20px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border)}.doc-box p{margin:0 0 12px}.doc-box p:last-child{margin-bottom:0}.status-wrap{min-height:70vh;display:grid;place-items:center;text-align:center;padding:48px 0}.status-card{max-width:480px;margin-inline:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:36px 28px}.status-emoji{font-size:44px}.status-card h1{font-size:1.6rem;text-align:center;margin:12px 0 8px}.status-card p{color:var(--text-muted);margin:0 0 22px}.status-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 22px}.status-link{color:var(--text-muted);text-decoration:underline;text-underline-offset:3px}.status-link:hover{color:var(--text)}.status-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.status-card .status-digest{margin:18px 0 0;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-muted)}.site-footer{border-top:1px solid var(--border);background:var(--bg-soft);margin-top:24px}.footer-inner{padding:28px 20px;text-align:center}.footer-note{color:var(--text-muted);font-size:14px;margin:0 0 10px}.footer-links{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-bottom:10px}.footer-links a{color:var(--text);text-decoration:none;font-size:14px}.footer-links a:hover{color:var(--accent-strong);text-decoration:underline}.footer-copy{color:var(--text-muted);font-size:13px;margin:0}.fb-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start;max-width:920px;margin:0 auto}.fb-col-title{font-size:1.05rem;margin:0 0 12px;text-align:center}.fb-label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.fb-email,.fb-textarea{width:100%;font:inherit;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text)}.fb-textarea{resize:vertical;min-height:96px}.fb-email{margin-top:12px}.fb-email:focus-visible,.fb-textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring)}.fb-counter{text-align:right;font-size:12px;color:var(--text-muted);margin:6px 2px 0}.fb-submit{width:100%;margin-top:14px}.fb-hint{margin:16px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-muted);border-top:1px solid var(--border);padding-top:12px}.fb-turnstile-slot{margin-bottom:8px}.fb-muted{color:var(--text-muted);font-size:14.5px;text-align:center;padding:12px 0}.fb-link{background:none;border:none;color:var(--accent-strong);cursor:pointer;font:inherit;text-decoration:underline;padding:0}.fb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fb-item{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;box-shadow:var(--shadow)}.fb-item-text{flex:1 1;min-width:0}.fb-item-text p{margin:0;font-size:14.5px;line-height:1.5;overflow-wrap:anywhere}.fb-badge{display:inline-block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--on-accent);background:var(--accent);border-radius:6px;padding:2px 7px;margin-bottom:6px}.fb-item-vote{display:flex;flex-direction:column;align-items:center;gap:6px;flex:none}.fb-count{font-weight:700;font-size:1.1rem;line-height:1}.fb-count,.fb-vote-btn{color:var(--accent-strong)}.fb-vote-btn{background:var(--accent-soft);border:1px solid var(--border);padding:6px 12px;font-size:13px;white-space:nowrap}.fb-vote-btn:hover:not(:disabled){background:var(--accent);color:var(--on-accent)}.fb-vote-btn:disabled{cursor:default;opacity:.75}.fb-vote-btn.voted{background:var(--success-soft);color:var(--success);border-color:var(--success);opacity:1}.fb-shipped{margin-top:28px}.fb-shipped h3{font-size:1rem;margin:0 0 12px}.fb-item.shipped{opacity:.85}.pricing{position:relative;isolation:isolate}.pricing:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,var(--pricing-dot) 1.1px,transparent 1.6px);background-size:22px 22px;background-position:top;-webkit-mask-image:radial-gradient(ellipse 62% 58% at 50% 60%,#000 20%,transparent 78%);mask-image:radial-gradient(ellipse 62% 58% at 50% 60%,#000 20%,transparent 78%)}.pricing .pricing-sub{max-width:600px;margin-bottom:32px;text-wrap:balance}.pricing-layout{display:grid;grid-template-columns:minmax(0,390px) minmax(0,1fr);grid-gap:44px 64px;gap:44px 64px;align-items:start;max-width:960px;margin:0 auto}.pw{grid-column:1/-1;justify-self:center;width:100%;max-width:640px;min-width:0;margin:0;padding:0;border:0}.pw-track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;background:var(--bg-soft);border:1px solid var(--border);border-radius:999px}.pw-indikator{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);background:var(--fill);border:1px solid var(--petrol-line);border-radius:999px;pointer-events:none;transform:translateX(calc(var(--pw-index, 0) * 100%));transition:transform .28s cubic-bezier(.22,1,.36,1)}.pw-track:has(.pw-input[value=monthly]:checked) .pw-indikator{--pw-index:0}.pw-track:has(.pw-input[value=quarter]:checked) .pw-indikator{--pw-index:1}.pw-track:has(.pw-input[value=year]:checked) .pw-indikator{--pw-index:2}.pw-seg{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 8px;min-height:48px;padding:6px 12px;border-radius:999px;cursor:pointer;font-size:15px;font-weight:600;line-height:1.25;text-align:center;color:var(--text-muted);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pw-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pw-input:checked~.pw-text,.pw-seg:hover .pw-text{color:var(--text)}.pw-fokus{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.pw-input:focus-visible~.pw-fokus{outline:2px solid var(--focus-ring);outline-offset:2px}.pw-rabatt{font-size:12px;font-weight:700;line-height:1.35;white-space:nowrap;color:var(--savings-text);background:var(--success-soft);border-radius:999px;padding:1px 8px}.pricing-karte{display:flex;flex-direction:column;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);padding:28px}.pk-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.pk-name{margin:0;font-size:1.1rem;line-height:1.3}.pk-stapel{display:grid}.pk-panel{grid-area:1/1;min-width:0;visibility:hidden;opacity:0;transition:opacity .18s ease,visibility .18s linear}.pk-panel.is-aktiv{visibility:visible;opacity:1}.pricing-layout:has(.pw-input:checked) .pk-panel.is-aktiv{visibility:hidden;opacity:0}.pricing-layout:has(.pw-input[value=monthly]:checked) .pk-panel[data-laufzeit=monthly],.pricing-layout:has(.pw-input[value=quarter]:checked) .pk-panel[data-laufzeit=quarter],.pricing-layout:has(.pw-input[value=year]:checked) .pk-panel[data-laufzeit=year]{visibility:visible;opacity:1}.pk-eyebrow,.pricing-eyebrow{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;text-wrap:balance;color:var(--text-muted)}.pk-preis{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px}.pk-betrag{font-size:clamp(2.6rem,8vw,3.1rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.pk-einheit{font-size:15px;font-weight:500;color:var(--text-muted)}.zw{white-space:nowrap;--zw-kurve:cubic-bezier(0.42,0.02,0.22,1)}.zw-fest:before{content:attr(data-t)}.zw-slot{position:relative;display:inline-block;width:var(--zw-w,auto);-webkit-clip-path:inset(-.08em -.06em -.08em 0);clip-path:inset(-.08em -.06em -.08em 0)}.zw-slot:before{content:attr(data-d);visibility:hidden}.zw-band{position:absolute;top:0;left:0;right:0;opacity:var(--zw-o,1);transform:translateY(calc(var(--zw-p, 0) * -100% / 30));transition:transform var(--zw-d,0s) var(--zw-kurve) var(--zw-v,0s),opacity .18s linear var(--zw-ov,0s)}.zw-band:before{content:"0\A 1\A 2\A 3\A 4\A 5\A 6\A 7\A 8\A 9\A 0\A 1\A 2\A 3\A 4\A 5\A 6\A 7\A 8\A 9\A 0\A 1\A 2\A 3\A 4\A 5\A 6\A 7\A 8\A 9";display:block;white-space:pre}.zw-auf{transition:width .2s var(--zw-kurve)}.zw-auf .zw-band{--zw-ov:120ms}.zw-zu{transition:width .2s var(--zw-kurve) .14s}.pk-stapel.pk-dreht .pk-panel{transition:none}.pk-stapel.pk-dreht .pk-einheit,.pk-stapel.pk-dreht .pk-eyebrow,.pk-stapel.pk-dreht .pk-zeile{animation:pk-zeile-ein .22s ease both}@keyframes pk-zeile-ein{0%{opacity:0}to{opacity:1}}.pk-zeile{margin:12px 0 0;font-size:13px;line-height:1.55;text-wrap:pretty;color:var(--text-muted)}.pk-zeile+.pk-zeile{margin-top:4px}.pk-nowrap{white-space:nowrap}.pk-vergleich{color:var(--savings-text);font-weight:600}.pk-fuss{margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.pk-klein{margin:0;font-size:13px;line-height:1.55;text-wrap:pretty;color:var(--text-muted)}.pk-klein+.pk-klein{margin-top:2px}.pk-link{white-space:nowrap;color:var(--text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pk-link:hover{color:var(--accent-on-dark)}.pk-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.btn-outline{background:transparent;color:var(--text);border:2px solid var(--accent-on-dark);padding:12px 20px}.btn-outline:hover{background:var(--accent-soft)}.pk-cta{width:100%;margin-top:20px}.pk-hinweis{margin:14px 0 0;font-size:13px;line-height:1.55;text-align:center;text-wrap:pretty;color:var(--text-muted)}.pk-hinweis+.pk-hinweis{margin-top:8px}.pk-hinweis strong{color:var(--text);font-weight:600}.pricing-enthalten{min-width:0;padding-top:8px}.pricing-enthalten-titel{margin:0 0 28px;font-size:clamp(1.35rem,2.6vw,1.7rem);line-height:1.25;letter-spacing:-.015em;text-wrap:balance}.pricing-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 32px;gap:20px 32px}.pricing-liste li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;align-items:start}.pricing-haken{width:22px;height:22px;padding:2px;border-radius:999px;background:var(--fill);color:var(--petrol-line)}.pricing-punkt{min-width:0}.pricing-liste strong{display:block;font-size:15px;font-weight:600;line-height:1.45;color:var(--text)}.pricing-beschr{display:block;margin-top:2px;font-size:14px;line-height:1.5;text-wrap:pretty;color:var(--text-muted)}.pricing-beschr:first-letter{text-transform:uppercase}.pricing-fuss{margin-top:28px;padding-top:18px;border-top:1px solid var(--border)}.pricing-fuss p{margin:0;font-size:13.5px;line-height:1.55;text-wrap:pretty;color:var(--text-muted)}.pricing-fuss p+p{margin-top:6px}@media (max-width:960px){.pricing-layout{grid-template-columns:minmax(0,1fr);max-width:640px;gap:32px}.pricing-enthalten{padding-top:12px}}@media (max-width:680px){.pw-track{border-radius:22px}.pw-indikator,.pw-seg{border-radius:18px}.pw-seg{flex-direction:column;flex-wrap:nowrap;gap:4px;min-height:58px;padding:7px 2px;font-size:14px}.pw-rabatt{white-space:normal;max-width:100%;padding:1px 6px}}@media (max-width:560px){.pricing-liste{grid-template-columns:minmax(0,1fr);gap:16px}.pricing-karte{padding:24px 20px}.pk-panel{display:none}.pk-panel.is-aktiv{display:block}.pricing-layout:has(.pw-input:checked) .pk-panel.is-aktiv{display:none}.pricing-layout:has(.pw-input[value=monthly]:checked) .pk-panel[data-laufzeit=monthly],.pricing-layout:has(.pw-input[value=quarter]:checked) .pk-panel[data-laufzeit=quarter],.pricing-layout:has(.pw-input[value=year]:checked) .pk-panel[data-laufzeit=year]{display:block}}@media (forced-colors:active){.pricing:before{display:none}.pw-indikator{border:2px solid Highlight}.pw-input:checked~.pw-text{text-decoration:underline;text-underline-offset:3px}.pw-rabatt{border:1px solid CanvasText}}.showcase{position:relative;background:radial-gradient(900px 600px at 80% 8%,rgba(54,123,124,.16),transparent 60%),radial-gradient(820px 560px at 8% 64%,rgba(54,123,124,.12),transparent 60%),linear-gradient(180deg,var(--bg) 0,var(--bg-soft) 50%,var(--bg) 100%);padding:40px 0 24px;overflow:clip}.showcase-eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-on-dark);margin-bottom:14px}.clip-word{overflow:hidden;vertical-align:bottom;padding:.16em .05em .24em;margin:-.16em -.05em -.24em}.clip-word,.clip-word-inner{display:inline-block}.showcase-opener{text-align:center;padding:56px 0 72px}.showcase-opener-title{font-size:clamp(2rem,5.2vw,3.1rem);line-height:1.08;letter-spacing:-.02em;max-width:720px;margin:0 auto 18px}.showcase-opener-lead{font-size:clamp(1.05rem,2.2vw,1.25rem);color:var(--text-muted);max-width:580px;margin:0 auto 44px}.showcase-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:clamp(32px,6vw,88px);gap:clamp(32px,6vw,88px);padding:72px 0}.showcase-row-right .showcase-copy{order:1}.showcase-row-left .showcase-copy,.showcase-row-right .showcase-media{order:2}.showcase-row-left .showcase-media{order:1}.showcase-row-title{font-size:clamp(1.7rem,3.6vw,2.5rem);line-height:1.12;letter-spacing:-.02em;margin:0 0 16px}.showcase-row-body{font-size:clamp(1rem,1.8vw,1.15rem);color:var(--text-muted);margin:0;max-width:30rem}.showcase-preview-tag{display:inline-block;margin-top:18px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ph);background:var(--ph-soft);border:1px dashed var(--ph-border);border-radius:6px;padding:3px 9px}.device-perspective{container-type:inline-size;perspective:1700px;display:flex;justify-content:center;align-items:flex-start}.device{--u:calc(min(330px, 100cqw) / 407);--pt:var(--u);position:relative;width:calc(407 * var(--u));height:calc(855 * var(--u));border-radius:calc(58 * var(--u));padding:calc(7 * var(--u));background:linear-gradient(135deg,#6c6c72,#3a3a3e 15%,#232326 40%,#2c2c31 60%,#47474d 84%,#1b1b1e);box-shadow:0 calc(46 * var(--u)) calc(90 * var(--u)) calc(-26 * var(--u)) rgba(0,0,0,.72),0 calc(12 * var(--u)) calc(28 * var(--u)) rgba(0,0,0,.42)}.device:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:calc(1.3 * var(--u));background:linear-gradient(150deg,rgba(255,255,255,.6),rgba(255,255,255,0) 24%,rgba(255,255,255,0) 70%,rgba(255,255,255,.38));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.device-btn{position:absolute;z-index:4;width:calc(3 * var(--u));border-radius:calc(2 * var(--u));background:linear-gradient(90deg,#1e1e21,#4b4b52);box-shadow:0 0 calc(1 * var(--u)) rgba(0,0,0,.5)}.device-btn-action{left:calc(-2 * var(--u));top:calc(158 * var(--u));height:calc(36 * var(--u))}.device-btn-volup{top:calc(243 * var(--u))}.device-btn-voldn,.device-btn-volup{left:calc(-2 * var(--u));height:calc(64 * var(--u))}.device-btn-voldn{top:calc(333 * var(--u))}.device-btn-power{right:calc(-2 * var(--u));top:calc(220 * var(--u));height:calc(103 * var(--u))}.device-screen{position:relative;width:calc(393 * var(--u));height:calc(841 * var(--u));border-radius:calc(51 * var(--u));overflow:hidden;background:#000;box-shadow:0 0 0 calc(2 * var(--u)) #000}.device-live{position:absolute;inset:0;border-radius:inherit;-webkit-clip-path:inset(0 round calc(51 * var(--pt)));clip-path:inset(0 round calc(51 * var(--pt)))}.device-island{position:absolute;top:calc(16 * var(--u));left:50%;transform:translateX(-50%);width:calc(126 * var(--u));height:calc(36 * var(--u));background:#000;border-radius:999px;z-index:6}.device-glare{position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(133deg,rgba(255,255,255,.12),rgba(255,255,255,.04) 12%,transparent 34%);mix-blend-mode:screen}.device-img{width:100%;height:100%;object-fit:cover;display:block}.nb-screen{--nb-bg:#000000;--nb-text:#f5f5f7;--nb-sub:#aeaeb2;--nb-border:#38383a;--nb-divider:#1c1c1e;--nb-ruby:#dc1e36;--nb-ruby2:#ff4356;--nb-avatar:#ff8a97;--nb-foot-gap:calc(42 * var(--pt));position:absolute;inset:0;background:var(--nb-bg);color:var(--nb-text);font-size:calc(16 * var(--pt));font-family:-apple-system,system-ui,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;overflow:hidden;border-radius:inherit}[data-theme=light] .nb-screen{--nb-bg:#ffffff;--nb-text:#1a1a2e;--nb-sub:#6b7280;--nb-border:#e5e5ea;--nb-divider:#f2f2f7;--nb-seg-track:#f2f2f7;--nb-seg-thumb:#ffffff;--nb-seg-thumb-line:rgba(0,0,0,0.14)}.nb-screen{--nb-seg-track:#2c2c2e;--nb-seg-thumb:#1c1c1e;--nb-seg-thumb-line:rgba(255,255,255,0.16)}.nb-header.nb-header-seg{grid-template-columns:auto 1fr auto;column-gap:calc(14 * var(--pt));padding-bottom:calc(10 * var(--pt))}.nb-hicon-l{grid-column:1}.nb-hicon-r{grid-column:3}.nb-seg{grid-column:2;grid-template-columns:1fr 1fr;height:calc(34 * var(--pt));padding:calc(3 * var(--pt));background:var(--nb-seg-track)}.nb-seg,.nb-seg-item{display:grid;border-radius:999px}.nb-seg-item{place-items:center;white-space:nowrap;font-size:calc(13 * var(--pt));font-weight:600;color:var(--nb-sub)}.nb-seg-item.is-active{background:var(--nb-seg-thumb);color:var(--nb-ruby);box-shadow:0 0 0 .5px var(--nb-seg-thumb-line)}.nb-premium{flex:none;display:flex;align-items:center;gap:calc(8 * var(--pt));padding:calc(10 * var(--pt)) calc(16 * var(--pt));background:rgba(220,30,54,.08);color:var(--nb-text);font-size:calc(13 * var(--pt));line-height:1.3;text-align:left}.nb-premium svg{flex:none;width:calc(16 * var(--pt));height:calc(16 * var(--pt));color:var(--nb-ruby);display:block}.nb-status{flex:none;--nb-ink:#ffffff;--nb-dot:#8e8e93;color:var(--nb-ink);display:flex;align-items:center;justify-content:space-between;height:calc(54 * var(--pt));padding:0 calc(30 * var(--pt))}[data-theme=light] .nb-status{--nb-ink:#000000;--nb-dot:#a6abb3}.nb-time{font-family:var(--font);font-weight:600;font-size:calc(16 * var(--pt));letter-spacing:calc(-.3 * var(--pt));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--nb-ink)}.nb-status-right{gap:calc(5.5 * var(--pt))}.nb-signal,.nb-status-right{display:inline-flex;align-items:center}.nb-signal{gap:calc(2.6 * var(--pt))}.nb-signal i{width:calc(4 * var(--pt));height:calc(4 * var(--pt));border-radius:50%;background:var(--nb-dot)}.nb-wifi{width:calc(16.5 * var(--pt));height:calc(12.5 * var(--pt));background:currentColor;-webkit-mask:url(/showcase/dd-heart.svg) center/contain no-repeat;mask:url(/showcase/dd-heart.svg) center/contain no-repeat}.nb-batt{width:calc(22 * var(--pt));height:calc(11 * var(--pt));border:calc(1 * var(--pt)) solid color-mix(in srgb,currentColor 42%,transparent);border-radius:calc(3 * var(--pt));position:relative}.nb-batt:before{content:"";position:absolute;inset:calc(1.5 * var(--pt));right:calc(3.2 * var(--pt));background:currentColor;border-radius:calc(1.3 * var(--pt))}.nb-batt:after{content:"";position:absolute;right:calc(-2 * var(--pt));top:34%;height:32%;width:calc(1.3 * var(--pt));background:color-mix(in srgb,currentColor 42%,transparent);border-radius:0 calc(1.6 * var(--pt)) calc(1.6 * var(--pt)) 0}.nb-header{flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:calc(4 * var(--pt)) calc(16 * var(--pt)) calc(8 * var(--pt))}.nb-back{grid-column:1;justify-self:start;display:inline-flex;color:var(--nb-text)}.nb-back svg{width:calc(23 * var(--pt));height:calc(23 * var(--pt));display:block}.nb-title{grid-column:2;text-align:center;font-weight:700;font-size:calc(17 * var(--pt));letter-spacing:-.01em}.nb-hactions{grid-column:3;justify-self:end;display:inline-flex;gap:calc(16 * var(--pt))}.nb-hicon{display:inline-flex;color:var(--nb-text)}.nb-hicon svg{width:calc(23 * var(--pt));height:calc(23 * var(--pt));display:block}.nb-radar-area{flex:5 1;min-height:0;position:relative;display:grid;place-items:center}.nb-radar{position:relative;width:calc(280 * var(--pt));height:calc(280 * var(--pt))}.nb-radar-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.nb-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(56 * var(--pt));height:calc(56 * var(--pt));border-radius:50%;display:grid;place-items:center;z-index:2;background:linear-gradient(135deg,var(--nb-ruby),var(--nb-ruby2));box-shadow:0 0 calc(9 * var(--pt)) rgba(220,30,54,.55),0 0 calc(30 * var(--pt)) rgba(220,30,54,.4),0 calc(4 * var(--pt)) calc(10 * var(--pt)) rgba(0,0,0,.3)}.nb-core img{width:78%;height:78%;display:block;transform:translateY(6%)}.nb-list{flex:4 1;min-height:0;overflow:hidden;padding:0 calc(16 * var(--pt));border-top:calc(7 * var(--pt)) solid var(--nb-divider)}.nb-list-head{text-align:left;color:var(--nb-sub);font-weight:600;font-size:calc(13 * var(--pt));margin:calc(10 * var(--pt)) 0 calc(4 * var(--pt))}.nb-row{display:flex;align-items:center;gap:calc(14 * var(--pt));padding:calc(7 * var(--pt)) 0}.nb-av{width:calc(52 * var(--pt));height:calc(52 * var(--pt));border-radius:50%;flex:none;display:grid;place-items:center;line-height:1;background:var(--nb-avatar);color:var(--nb-ruby);font-weight:700;font-size:calc(20.8 * var(--pt))}.nb-row-main{display:flex;flex-direction:column;gap:calc(3 * var(--pt));min-width:0}.nb-name{font-weight:600;font-size:calc(16 * var(--pt));color:var(--nb-text)}.nb-dist{display:inline-flex;align-items:center;gap:calc(4 * var(--pt));color:var(--nb-sub);font-size:calc(13 * var(--pt))}.nb-dist svg{width:calc(12 * var(--pt));height:calc(12 * var(--pt));color:var(--nb-ruby);flex:none}.nb-match{align-self:flex-start;margin-top:calc(2 * var(--pt));display:inline-flex;align-items:center;gap:calc(3 * var(--pt));background:rgba(220,30,54,.1);color:var(--nb-ruby);padding:calc(3 * var(--pt)) calc(8 * var(--pt));border-radius:999px;font-size:calc(11.5 * var(--pt));font-weight:600}.nb-match svg{width:calc(11 * var(--pt));height:calc(11 * var(--pt));flex:none}.nb-foot{flex:none;display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--pt));padding:calc(10 * var(--pt)) calc(14 * var(--pt)) var(--nb-foot-gap);color:var(--nb-sub);font-size:calc(13 * var(--pt));text-align:center}.nb-foot svg{width:calc(16 * var(--pt));height:calc(16 * var(--pt));color:var(--nb-ruby);flex:none}.bf-screen{--nb-bg:#000000;--nb-text:#f5f5f7;--nb-sub:#98989f;--nb-note:#a3a7af;--nb-track:#2a2a2c;--nb-ruby:#dc1e36;--nb-ruby2:#ff4356;position:absolute;inset:0;background:var(--nb-bg);color:var(--nb-text);font-family:-apple-system,system-ui,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;overflow:hidden;border-radius:inherit}[data-theme=light] .bf-screen{--nb-bg:#ffffff;--nb-text:#1a1a2e;--nb-sub:#8a8f98;--nb-note:#5b6270;--nb-track:#edeef1}.bf-body{flex:1 1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:calc(6 * var(--pt)) calc(20 * var(--pt)) calc(20 * var(--pt))}.bf-sectitle{color:var(--nb-sub);font-weight:600;font-size:calc(15 * var(--pt));letter-spacing:calc(.2 * var(--pt));margin:calc(6 * var(--pt)) 0 calc(12 * var(--pt))}.bf-typecard{flex:none;display:flex;align-items:center;gap:calc(15 * var(--pt));background:linear-gradient(135deg,var(--nb-ruby),var(--nb-ruby2));border-radius:calc(22 * var(--pt));padding:calc(17 * var(--pt)) calc(19 * var(--pt));color:#fff;box-shadow:0 calc(10 * var(--pt)) calc(24 * var(--pt)) rgba(220,30,54,.28)}.bf-typeicon{flex:none;display:grid;place-items:center;width:calc(46 * var(--pt));height:calc(46 * var(--pt));color:#fff}.bf-typeicon svg{width:100%;height:100%;display:block}.bf-typetext{min-width:0;display:grid}.bf-typetext>*{grid-area:1/1}.bf-typetitle{font-weight:800;font-size:calc(21 * var(--pt));line-height:1.12;letter-spacing:calc(-.2 * var(--pt))}.bf-typedesc{margin-top:calc(5 * var(--pt));font-size:calc(14.5 * var(--pt));line-height:1.28;opacity:.96}.bf-traits{display:flex;flex-direction:column;gap:calc(16 * var(--pt));margin:calc(20 * var(--pt)) 0 0}.bf-trait-head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(10 * var(--pt))}.bf-trait-label{font-size:calc(18 * var(--pt));letter-spacing:calc(-.2 * var(--pt))}.bf-trait-label,.bf-trait-pct{font-weight:700;color:var(--nb-text)}.bf-trait-pct{font-size:calc(17 * var(--pt));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.bf-bar{position:relative;height:calc(8 * var(--pt));margin:calc(7 * var(--pt)) 0 calc(6 * var(--pt));border-radius:999px;background:var(--nb-track);overflow:hidden}.bf-bar-fill{position:absolute;inset:0;transform-origin:left center;border-radius:999px;background:linear-gradient(90deg,var(--nb-ruby),var(--nb-ruby2));will-change:transform}.bf-trait-sub{color:var(--nb-sub);font-size:calc(13.5 * var(--pt))}.bf-note{flex:none;display:flex;align-items:flex-start;gap:calc(8 * var(--pt));margin-top:calc(20 * var(--pt));color:var(--nb-note);font-size:calc(13 * var(--pt));line-height:1.32}.bf-note svg{flex:none;width:calc(16 * var(--pt));height:calc(16 * var(--pt));margin-top:calc(1 * var(--pt))}.device-placeholder{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;border-radius:inherit;-webkit-clip-path:inset(0 round calc(51 * var(--pt)));clip-path:inset(0 round calc(51 * var(--pt)));background:repeating-linear-gradient(45deg,var(--ph-soft),var(--ph-soft) 12px,transparent 12px,transparent 24px),var(--surface)}.device-ph-badge{position:absolute;bottom:14px;left:50%;transform:translateX(-50%)}.scr-radar{background:radial-gradient(120% 80% at 50% 36%,rgba(54,123,124,.22),transparent 70%)}.radar{position:relative;width:180px;height:180px;display:grid;place-items:center}.radar-ring{position:absolute;width:100%;height:100%;border:1.5px solid var(--petrol);border-radius:50%;opacity:0;animation:radar-pulse 3.2s cubic-bezier(.22,1,.36,1) infinite}.radar-ring:nth-child(2){animation-delay:1.05s}.radar-ring:nth-child(3){animation-delay:2.1s}.radar-core{width:18px;height:18px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px var(--accent-line)}.radar-dot{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--text);opacity:0;animation:radar-dot 3.2s ease-in-out infinite}.radar-dot-1{top:18%;left:26%;animation-delay:.6s}.radar-dot-2{top:64%;left:22%;animation-delay:1.5s}.radar-dot-3{top:40%;left:76%;animation-delay:2.3s}@keyframes radar-pulse{0%{transform:scale(.18);opacity:0}35%{opacity:.55}to{transform:scale(1);opacity:0}}@keyframes radar-dot{0%,to{opacity:0;transform:scale(.6)}40%,70%{opacity:1;transform:scale(1)}}.scr-radar.is-paused .radar-dot,.scr-radar.is-paused .radar-ring{animation-play-state:paused}.scr-personality{align-content:center}.pp-avatar{width:84px;height:84px;border-radius:50%;background:linear-gradient(150deg,var(--petrol),var(--accent-soft));border:2px solid var(--border)}.pp-name{display:grid;grid-gap:7px;gap:7px;justify-items:center}.pp-name-line{width:116px;height:11px;border-radius:6px;background:var(--fill)}.pp-name-sub{width:74px;height:8px;border-radius:6px;background:var(--border)}.pp-traits{width:70%;display:grid;grid-gap:9px;gap:9px}.pp-traits span{height:8px;border-radius:6px;background:linear-gradient(90deg,var(--petrol),var(--accent));display:block}.app-screen{--ap-bg:#000000;--ap-surface:#1c1c1e;--ap-fill:#2c2c2e;--ap-border:#38383a;--ap-text:#f5f5f7;--ap-sub:#aeaeb2;--ap-light:#8e8e93;--ap-ruby:#dc1e36;--ap-ruby-tint:rgba(220,30,54,0.16);--ap-ruby-line:rgba(220,30,54,0.45);--ap-switch-off:#39393d;--ap-like:#4ade80;position:absolute;inset:0;background:var(--ap-bg);color:var(--ap-text);font-family:-apple-system,system-ui,Segoe UI,Roboto,sans-serif;font-size:calc(16 * var(--pt));line-height:1.25;text-align:left;display:flex;flex-direction:column;overflow:hidden;border-radius:inherit}[data-theme=light] .app-screen{--ap-bg:#ffffff;--ap-surface:#ffffff;--ap-fill:#f2f2f7;--ap-border:#e5e5ea;--ap-text:#1a1a2e;--ap-sub:#6b7280;--ap-light:#9ca3af;--ap-ruby-tint:rgba(220,30,54,0.1);--ap-ruby-line:rgba(220,30,54,0.4);--ap-switch-off:#e9e9eb;--ap-like:#15803d}[data-theme=light] .app-screen.app-grouped{background:#f2f2f7}.app-screen .ic-hole{fill:var(--ap-surface)}.app-head{flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:calc(46 * var(--pt));padding:calc(2 * var(--pt)) calc(16 * var(--pt)) calc(6 * var(--pt))}.app-head-left{justify-self:start;display:inline-flex;align-items:center}.app-head-title{font-weight:600;font-size:calc(17 * var(--pt));letter-spacing:-.01em;text-align:center;white-space:nowrap}.app-head-right{justify-self:end;display:inline-flex;align-items:center}.app-back{display:inline-grid;place-items:center;color:var(--ap-text)}.app-back svg{width:calc(22 * var(--pt));height:calc(22 * var(--pt));display:block}.app-back-circle{width:calc(38 * var(--pt));height:calc(38 * var(--pt));border-radius:50%;background:var(--ap-fill)}.app-back-circle svg{width:calc(18 * var(--pt));height:calc(18 * var(--pt))}.app-hicon{display:inline-grid;place-items:center;color:var(--ap-text)}.app-hicon svg{width:calc(23 * var(--pt));height:calc(23 * var(--pt));display:block}.app-ruby{color:var(--ap-ruby)}.app-body{flex:1 1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:calc(6 * var(--pt)) calc(16 * var(--pt)) calc(16 * var(--pt))}.app-sec{flex:none;font-size:calc(13 * var(--pt));font-weight:600;letter-spacing:calc(.5 * var(--pt));color:var(--ap-sub);margin:calc(18 * var(--pt)) calc(2 * var(--pt)) calc(8 * var(--pt))}.app-sec:first-child{margin-top:calc(8 * var(--pt))}.app-card{flex:none;background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:calc(16 * var(--pt))}.app-row{flex:none;display:flex;align-items:center;gap:calc(12 * var(--pt));background:var(--ap-fill);border-radius:calc(14 * var(--pt));padding:calc(12 * var(--pt)) calc(14 * var(--pt))}.app-row-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:calc(2 * var(--pt))}.app-row-title{font-size:calc(15.5 * var(--pt));color:var(--ap-text)}.app-row-sub{font-size:calc(13 * var(--pt));line-height:1.3;color:var(--ap-sub)}.app-foot{flex:none;margin:calc(16 * var(--pt)) calc(2 * var(--pt)) 0;font-size:calc(12.5 * var(--pt));line-height:1.4;color:var(--ap-light)}.app-chev{flex:none;display:inline-grid;place-items:center;color:var(--ap-light)}.app-chev svg{width:calc(14 * var(--pt));height:calc(14 * var(--pt));display:block}.app-switch{flex:none;position:relative;width:calc(51 * var(--pt));height:calc(31 * var(--pt));border-radius:999px;background:var(--ap-switch-off)}.app-switch-knob{position:absolute;top:calc(2 * var(--pt));left:calc(2 * var(--pt));width:calc(27 * var(--pt));height:calc(27 * var(--pt));border-radius:50%;background:#fff;box-shadow:0 calc(2 * var(--pt)) calc(6 * var(--pt)) rgba(0,0,0,.2)}.app-switch.is-on{background:var(--ap-ruby)}.app-switch.is-on .app-switch-knob{left:calc(22 * var(--pt))}.em-btn{flex:none;display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--pt));height:calc(46 * var(--pt));border-radius:calc(14 * var(--pt));background:var(--ap-ruby);color:#fff;font-weight:600;font-size:calc(15.5 * var(--pt))}.em-btn svg{width:calc(17 * var(--pt));height:calc(17 * var(--pt));display:block}.mp-cancel{color:var(--ap-sub)}.mp-cancel,.mp-done{font-size:calc(16 * var(--pt))}.mp-done{font-weight:600;color:var(--ap-ruby)}.mp-card{flex:none;background:var(--ap-fill);border-radius:calc(16 * var(--pt));padding:calc(12 * var(--pt))}.mp-grid{display:grid;grid-template-columns:repeat(3,calc(107 * var(--pt)));grid-gap:calc(8 * var(--pt));gap:calc(8 * var(--pt))}.mp-tile{position:relative;height:calc(134 * var(--pt));border-radius:calc(12 * var(--pt));overflow:hidden;background:var(--ap-surface)}.mp-t1{background:radial-gradient(circle at 68% 34%,#ffe1a8 0 9%,transparent 10%),linear-gradient(180deg,#f7b98a,#e57c63 50%,#7b4f7a)}.mp-t2{background:radial-gradient(130% 55% at 50% 100%,#2f5a73 0 42%,transparent 43%),linear-gradient(180deg,#cfe7f2,#86bcd6 55%,#3f7898)}.mp-t3{background:radial-gradient(90% 55% at 28% 100%,#3e6b48 0 45%,transparent 46%),radial-gradient(80% 48% at 86% 100%,#58875a 0 42%,transparent 43%),linear-gradient(180deg,#eef4d4,#b3d596 60%,#6d9a6a)}.mp-t4{background:radial-gradient(circle at 30% 30%,#ffd08a 0 6%,transparent 7%),linear-gradient(180deg,#3a3d66,#7b5d8f 55%,#dc8e8a)}.mp-t5{background:radial-gradient(75% 40% at 50% 100%,#b9744d 0 45%,transparent 46%),linear-gradient(180deg,#f6dcc0,#e7ae80 60%,#a8664a)}.mp-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(4 * var(--pt));color:var(--ap-sub);font-size:calc(12.5 * var(--pt))}.mp-add svg{width:calc(24 * var(--pt));height:calc(24 * var(--pt));display:block}.mp-btn{position:absolute;width:calc(22 * var(--pt));height:calc(22 * var(--pt));border-radius:50%;background:rgba(0,0,0,.5);color:#fff;display:grid;place-items:center}.mp-btn svg{width:calc(12 * var(--pt));height:calc(12 * var(--pt));display:block}.mp-tl{left:calc(4 * var(--pt))}.mp-tl,.mp-tr{top:calc(4 * var(--pt))}.mp-tr{right:calc(4 * var(--pt))}.mp-br{right:calc(6 * var(--pt))}.mp-badge,.mp-br{bottom:calc(6 * var(--pt))}.mp-badge{position:absolute;left:calc(6 * var(--pt));padding:calc(3 * var(--pt)) calc(7 * var(--pt));border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:calc(10.5 * var(--pt));font-weight:600;white-space:nowrap}.mp-divider{display:flex;align-items:center;gap:calc(8 * var(--pt));margin:calc(14 * var(--pt)) 0 calc(10 * var(--pt));color:var(--ap-sub);font-size:calc(11.5 * var(--pt));font-weight:600;letter-spacing:calc(.5 * var(--pt))}.mp-divider:after{content:"";flex:1 1;height:1px;background:var(--ap-border)}.mp-hint{margin:calc(10 * var(--pt)) 0 0;font-size:calc(11.5 * var(--pt));line-height:1.35;color:var(--ap-sub)}.mp-hint-2{margin-top:calc(8 * var(--pt))}.mp-fields{flex:none;background:var(--ap-fill);border-radius:calc(14 * var(--pt))}.mp-field{display:flex;gap:calc(16 * var(--pt));padding:calc(12 * var(--pt)) calc(14 * var(--pt));font-size:calc(15.5 * var(--pt))}.mp-field>span:first-child{width:calc(92 * var(--pt));color:var(--ap-sub)}.mp-field+.mp-field{border-top:1px solid var(--ap-border)}.ct-sec{margin-left:calc(14 * var(--pt))}.app-group{flex:none;background:var(--ap-surface);border-radius:calc(14 * var(--pt));overflow:hidden}.ct-row{position:relative;display:flex;align-items:center;gap:calc(12 * var(--pt));min-height:calc(48 * var(--pt));padding:0 calc(14 * var(--pt))}.ct-row+.ct-row:before{content:"";position:absolute;top:0;right:0;left:calc(56 * var(--pt));height:1px;background:var(--ap-border)}.ct-tile{flex:none;width:calc(30 * var(--pt));height:calc(30 * var(--pt));border-radius:calc(8 * var(--pt));display:grid;place-items:center;color:#fff}.ct-tile svg{width:calc(18 * var(--pt));height:calc(18 * var(--pt));display:block}.ct-tile-teal{background:#30b0c7}.ct-tile-ruby{background:var(--ap-ruby)}.ct-tile-grey{background:#8e8e93}.ct-tile-purple{background:#af52de}.ct-tile-indigo{background:#5856d6}.ct-tile .ic-cut{fill:#af52de}.ct-tile .ic-cut-line{fill:none;stroke:#af52de;stroke-width:1.7;stroke-linecap:round}.ct-sec-gap{margin-top:calc(26 * var(--pt))}.ct-label{flex:1 1 auto;min-width:0;font-size:calc(16 * var(--pt))}.ct-danger,.ct-trail{color:var(--ap-ruby)}.ct-trail{flex:none;font-size:calc(15 * var(--pt))}.ct-foot{margin:calc(8 * var(--pt)) calc(14 * var(--pt)) 0;font-size:calc(13 * var(--pt));color:var(--ap-sub)}.ss-master{justify-content:space-between;margin-top:calc(6 * var(--pt));padding:calc(10 * var(--pt)) calc(16 * var(--pt))}.ss-active,.ss-master{display:flex;align-items:center}.ss-active{flex:none;gap:calc(10 * var(--pt));margin-top:calc(10 * var(--pt));padding:calc(11 * var(--pt)) calc(14 * var(--pt));border-radius:calc(16 * var(--pt));background:var(--ap-ruby-tint);border:1px solid var(--ap-ruby-line);font-size:calc(13 * var(--pt));line-height:1.35}.ss-active-ic{flex:none;display:inline-grid;color:var(--ap-ruby)}.ss-active-ic svg{width:calc(18 * var(--pt));height:calc(18 * var(--pt));display:block}.ss-zone{display:flex;align-items:center;gap:calc(12 * var(--pt));margin-top:calc(10 * var(--pt));padding:calc(12 * var(--pt)) calc(16 * var(--pt))}.ss-zone-ic{flex:none;display:inline-grid;color:var(--ap-ruby)}.ss-zone-ic svg{width:calc(20 * var(--pt));height:calc(20 * var(--pt));display:block}.ss-zone-name{font-weight:600;font-size:calc(16 * var(--pt))}.ss-foot{margin-top:calc(20 * var(--pt));font-size:calc(13 * var(--pt))}.ss-link{flex:none;display:inline-flex;align-items:center;gap:calc(6 * var(--pt));margin:calc(12 * var(--pt)) calc(2 * var(--pt)) 0;color:var(--ap-ruby);font-weight:600;font-size:calc(14 * var(--pt))}.ss-link svg{width:calc(16 * var(--pt));height:calc(16 * var(--pt));display:block}.em-warn{flex:none;display:flex;align-items:flex-start;gap:calc(10 * var(--pt));margin-top:calc(6 * var(--pt));padding:calc(12 * var(--pt)) calc(14 * var(--pt));border-radius:calc(16 * var(--pt));background:var(--ap-ruby-tint);font-size:calc(14 * var(--pt));line-height:1.38;font-weight:500}.em-warn-ic{flex:none;display:inline-grid;color:var(--ap-ruby)}.em-warn-ic svg{width:calc(20 * var(--pt));height:calc(20 * var(--pt));display:block;margin-top:calc(1 * var(--pt))}.em-calls{flex:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(10 * var(--pt));gap:calc(10 * var(--pt))}.em-contact{flex:none;display:flex;align-items:center;gap:calc(12 * var(--pt));background:var(--ap-fill);border-radius:calc(14 * var(--pt));padding:calc(12 * var(--pt))}.em-contact-av{flex:none;width:calc(40 * var(--pt));height:calc(40 * var(--pt));border-radius:calc(12 * var(--pt));background:var(--ap-ruby-tint);color:var(--ap-ruby);display:grid;place-items:center}.em-contact-av svg{width:calc(22 * var(--pt));height:calc(22 * var(--pt));display:block}.em-contact-name{font-weight:600;font-size:calc(16 * var(--pt))}.em-contact-call{flex:none;width:calc(38 * var(--pt));height:calc(38 * var(--pt));border-radius:50%;background:var(--ap-surface);border:1px solid var(--ap-border);color:var(--ap-ruby);display:grid;place-items:center}.em-contact-call svg{width:calc(16 * var(--pt));height:calc(16 * var(--pt));display:block}.em-add{flex:none;display:flex;align-items:center;gap:calc(12 * var(--pt));margin-top:calc(10 * var(--pt));padding:calc(10 * var(--pt)) calc(14 * var(--pt));border-radius:calc(14 * var(--pt));background:var(--ap-fill);border:1px solid var(--ap-border);font-size:calc(15 * var(--pt));font-weight:500}.em-add-ic{flex:none;width:calc(28 * var(--pt));height:calc(28 * var(--pt));border-radius:calc(8 * var(--pt));background:var(--ap-ruby-tint);color:var(--ap-ruby);display:grid;place-items:center}.em-add-ic svg{width:calc(18 * var(--pt));height:calc(18 * var(--pt));display:block}.em-screen .app-sec,.em-sms{margin-top:calc(12 * var(--pt))}.em-screen .app-sec{margin-bottom:calc(6 * var(--pt))}.em-screen .em-warn{padding-top:calc(10 * var(--pt));padding-bottom:calc(10 * var(--pt))}.em-screen .em-btn{height:calc(44 * var(--pt))}.em-screen .em-contact{padding:calc(10 * var(--pt)) calc(12 * var(--pt))}.em-screen .em-add{margin-top:calc(8 * var(--pt));padding-top:calc(8 * var(--pt));padding-bottom:calc(8 * var(--pt))}.em-screen .em-sms{margin-top:calc(10 * var(--pt))}.em-screen .app-row{padding-top:calc(10 * var(--pt));padding-bottom:calc(10 * var(--pt))}.em-screen .app-foot{margin-top:calc(12 * var(--pt))}.dt-body{gap:calc(12 * var(--pt));padding-top:calc(8 * var(--pt))}.dt-pill{flex:none;align-self:flex-start;display:inline-flex;align-items:center;gap:calc(6 * var(--pt));padding:calc(6 * var(--pt)) calc(12 * var(--pt));border-radius:999px;background:rgba(74,222,128,.14);color:var(--ap-like);font-weight:700;font-size:calc(13 * var(--pt))}.dt-pill svg{width:calc(15 * var(--pt));height:calc(15 * var(--pt));display:block}.dt-venue{flex:none;display:flex;align-items:center;gap:calc(12 * var(--pt))}.dt-venue-ic{flex:none;width:calc(44 * var(--pt));height:calc(44 * var(--pt))}.dt-venue-ic svg{width:100%;height:100%;display:block}.dt-venue-text{display:flex;flex-direction:column;gap:calc(2 * var(--pt));min-width:0}.dt-venue-name{font-weight:800;font-size:calc(23 * var(--pt));letter-spacing:calc(-.3 * var(--pt));line-height:1.12}.dt-venue-sub{font-size:calc(14.5 * var(--pt));color:var(--ap-sub)}.dt-map{flex:none;display:block;width:100%;height:calc(128 * var(--pt));border-radius:calc(16 * var(--pt))}.dt-map .m-bg{fill:#1b1f23}.dt-map .m-block{fill:#262b30}.dt-map .m-park{fill:#1d3a29}.dt-map .m-water{fill:#1b3547}.dt-map .m-road{fill:none;stroke:#3b4249;stroke-width:7}.dt-map .m-road-minor{stroke-width:3.5}.dt-map .m-shadow{fill:rgba(0,0,0,.35)}[data-theme=light] .dt-map .m-bg{fill:#eceef0}[data-theme=light] .dt-map .m-block{fill:#dfe2e6}[data-theme=light] .dt-map .m-park{fill:#c9e6c0}[data-theme=light] .dt-map .m-water{fill:#b6d9ee}[data-theme=light] .dt-map .m-road{stroke:#ffffff}[data-theme=light] .dt-map .m-shadow{fill:rgba(0,0,0,.18)}.dt-card{flex:none;background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:calc(16 * var(--pt));padding:calc(14 * var(--pt)) calc(10 * var(--pt));text-align:center}.dt-card-label{font-size:calc(13 * var(--pt));color:var(--ap-sub)}.dt-count{display:flex;justify-content:center;align-items:flex-start;gap:calc(6 * var(--pt));margin-top:calc(8 * var(--pt))}.dt-unit{display:flex;flex-direction:column;align-items:center;min-width:calc(46 * var(--pt))}.dt-num{font-size:calc(28 * var(--pt));font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dt-lbl{margin-top:calc(2 * var(--pt));font-size:calc(11 * var(--pt));color:var(--ap-sub)}.dt-colon{font-size:calc(24 * var(--pt));font-weight:700;line-height:1.2;color:var(--ap-light)}.dt-safe{flex:none;display:flex;gap:calc(10 * var(--pt));padding:calc(12 * var(--pt)) calc(14 * var(--pt));border-radius:calc(16 * var(--pt));background:rgba(220,30,54,.08);border:1px solid rgba(220,30,54,.25)}.dt-safe-ic{flex:none;display:inline-grid;color:var(--ap-ruby)}.dt-safe-ic svg{width:calc(18 * var(--pt));height:calc(18 * var(--pt));display:block}.dt-safe-title{display:block;font-weight:700;font-size:calc(14 * var(--pt))}.dt-safe-text{display:block;margin-top:calc(2 * var(--pt));font-size:calc(12.5 * var(--pt));line-height:1.4;color:var(--ap-sub)}.dt-share{flex:none;background:var(--ap-fill);border-radius:calc(16 * var(--pt));padding:calc(14 * var(--pt))}.dt-share-head{display:flex;align-items:center;gap:calc(8 * var(--pt));font-weight:700;font-size:calc(15 * var(--pt))}.dt-share-head svg{width:calc(18 * var(--pt));height:calc(18 * var(--pt));display:block;color:var(--ap-ruby)}.dt-share-text{margin:calc(6 * var(--pt)) 0 calc(12 * var(--pt));font-size:calc(13 * var(--pt));line-height:1.4;color:var(--ap-sub)}.dt-actions{flex:none;padding:calc(10 * var(--pt)) calc(16 * var(--pt)) calc(34 * var(--pt));background:var(--ap-bg)}.dt-outline{display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--pt));height:calc(52 * var(--pt));border-radius:calc(14 * var(--pt));border:1px solid var(--ap-ruby);color:var(--ap-ruby);font-weight:600;font-size:calc(16 * var(--pt))}.dt-outline svg{width:calc(20 * var(--pt));height:calc(20 * var(--pt));display:block}.dt-secondary{display:flex;align-items:center;justify-content:center;margin-top:calc(8 * var(--pt));height:calc(50 * var(--pt));border-radius:calc(14 * var(--pt));border:1px solid var(--ap-border);color:var(--ap-text);font-weight:600;font-size:calc(15 * var(--pt))}.safety-track{position:relative}.safety-pin,.safety-stage{display:contents}.safety-captionwrap,.safety-tab-bar{display:none}.safety-intro{grid-area:intro}.safety-controls{grid-area:controls}.safety-media{grid-area:media}.safety-tagwrap{grid-area:tag}.safety-row{row-gap:0;grid-template-rows:1fr auto auto auto 1fr;grid-template-areas:"media ." "media intro" "media controls" "media tag" "media ."}.safety-layer,.safety-stack{position:absolute;inset:0;border-radius:inherit}.safety-layer{opacity:0;visibility:hidden;transition:opacity .45s cubic-bezier(.22,1,.36,1),visibility 0s linear .45s}.safety-layer.is-active{opacity:1;visibility:visible;transition:opacity .45s cubic-bezier(.22,1,.36,1),visibility 0s}.safety-tabs{display:flex;flex-direction:column;gap:2px;margin-top:22px;max-width:30rem}.safety-tab{position:relative;display:grid;grid-gap:3px;gap:3px;width:100%;padding:10px 12px 10px 18px;border:0;border-radius:10px;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.safety-tab,.safety-tab:before{background:transparent;transition:background-color .3s ease}.safety-tab:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px}.safety-tab.is-active:before{background:var(--accent-line)}@media (hover:hover){.safety-tab:not(.is-active):hover{background:color-mix(in srgb,var(--text) 5%,transparent)}}.safety-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}#safety-panel:focus-visible{outline:none}#safety-panel:focus-visible .device{outline:2px solid var(--focus-ring);outline-offset:6px}.safety-tab-title{font-weight:600;font-size:1rem;color:var(--text-muted);transition:color .3s ease}.safety-tab.is-active .safety-tab-title{color:var(--text)}.safety-tab-text{font-size:.925rem;line-height:1.45;color:var(--text-muted)}@media (min-width:761px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.safety-track{height:calc(100vh + 4 * 55vh);height:calc(100svh + 4 * 55svh)}.safety-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center}.safety-sticky>.container{width:100%}.safety-row{padding:24px 0}.safety-row .device{--u:calc(min(330px, 100cqw, (100svh - 88px) * 0.476) / 407)}}.showcase-finale-track{position:relative;height:280vh}.showcase-finale-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 20px;overflow:clip}.finale-glow{position:absolute;width:70vmin;height:70vmin;border-radius:50%;background:radial-gradient(circle,rgba(176,18,57,.18),transparent 70%);z-index:0;will-change:transform}.finale-lines{position:relative;z-index:1;min-height:4.2em;display:grid}.finale-line{grid-area:1/1;margin:0;font-size:clamp(1.9rem,5.5vw,3.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;max-width:16ch;justify-self:center;will-change:transform,opacity}.finale-cta{position:relative;z-index:1;margin-top:40px}.showcase-finale-static{text-align:center;padding:80px 20px;display:flex;flex-direction:column;align-items:center}.showcase-finale-static .finale-line{position:static;font-size:clamp(1.6rem,4.5vw,2.6rem);margin:6px 0}.finale-line.is-visible{opacity:1}@media (prefers-reduced-motion:reduce){.radar-dot,.radar-ring{animation:none;opacity:.4}.radar-ring:first-of-type{opacity:.4;transform:scale(.85)}.pk-panel,.pw-indikator,.safety-caption-layer,.safety-caption-layer.is-active,.safety-layer,.safety-layer.is-active,.safety-tab,.safety-tab-bar,.safety-tab-title,.safety-tab:before,.zw-band,.zw-slot,.zw-slot.zw-auf,.zw-slot.zw-zu{transition:none}.pk-stapel.pk-dreht .pk-einheit,.pk-stapel.pk-dreht .pk-eyebrow,.pk-stapel.pk-dreht .pk-zeile{animation:none}.reveal{opacity:1!important}.clip-word-inner,.device,.reveal{transform:none!important}html{scroll-behavior:auto}.sidenav-label,.sidenav-tick{transition-duration:.15s}.sidenav-label{transform:translateY(-50%)}.sidenav-item.is-active .sidenav-tick,.sidenav-link:focus-visible .sidenav-tick,.sidenav-link:hover .sidenav-tick{transform:none}}@media (max-width:760px){.fb-grid,.features{grid-template-columns:1fr}.field-row{flex-direction:column}.hero{padding:16px 0 44px}.nav{flex-wrap:wrap;padding:14px 16px 0}.nav-logo-slot{display:none}.nav-side{flex:1 1 100%;justify-content:center;gap:18px}.nav-link{font-size:14px}.showcase-row{grid-template-columns:1fr;gap:36px;padding:52px 0;text-align:center}.showcase-row .showcase-copy,.showcase-row .showcase-media{order:0}.safety-tabs,.showcase-row-body{margin-left:auto;margin-right:auto}.showcase-opener{padding:32px 0 48px}.showcase-finale-track{height:240vh}.safety-row{row-gap:0;grid-template-rows:none;grid-template-areas:"intro" "controls" "tag" "media"}.safety-media{margin-top:36px}}@media (max-width:760px) and (min-height:540px) and (orientation:portrait) and (prefers-reduced-motion:no-preference){.safety-row{grid-template-areas:none;row-gap:36px;padding-bottom:0}.safety-intro{grid-area:auto}.safety-pin{display:block;position:relative;--safety-step:70;height:calc(100vh + 4 * var(--safety-step) * 1vh);height:calc(100svh + 4 * var(--safety-step) * 1svh)}.safety-stage{display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;padding-bottom:14px}.safety-controls{flex:none;width:100%;max-width:30rem;margin:0 auto auto;padding:13px 94px 0 0;text-align:left}.safety-tabs{flex-direction:row;gap:0;margin:0;max-width:none}.safety-tab{flex:none;width:44px;height:44px;padding:0;place-items:center;border-radius:10px}.safety-tab:before{content:none}.safety-tab-text,.safety-tab-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.safety-tab-bar{display:block;width:40px;height:4px;border-radius:2px;overflow:hidden;background:var(--safety-bar-track);transform:translateX(-10px) scaleX(.5);transition:transform .35s cubic-bezier(.22,1,.36,1)}.safety-tab.is-active .safety-tab-bar{transform:none}.safety-tab.is-active~.safety-tab .safety-tab-bar{transform:translateX(10px) scaleX(.5)}.safety-tab-fill{display:block;width:100%;height:100%;background:var(--text);transform-origin:left center}.safety-captionwrap{display:block;flex:none;width:100%;max-width:30rem;margin:2px auto 10px}.safety-caption{display:grid;text-align:left}.safety-caption-layer{grid-area:1/1;display:grid;grid-gap:4px;gap:4px;align-content:start;opacity:0;visibility:hidden;transition:opacity .14s ease-out,visibility 0s linear .14s}.safety-caption-layer.is-active{opacity:1;visibility:visible;transition:opacity .3s cubic-bezier(.22,1,.36,1) .1s,visibility 0s}.safety-caption-title{font-weight:600;font-size:1.0625rem;line-height:1.3;color:var(--text)}.safety-caption-text{font-size:.875rem;line-height:1.45;color:var(--text-muted)}.safety-media{flex:1 1;min-height:200px;max-height:calc(330px * 855 / 407);margin-top:0;display:flex;flex-direction:column}.safety-media>.reveal{flex:1 1;min-height:0;display:flex;justify-content:center}.safety-stage .device-perspective{height:100%;width:auto;max-width:min(330px,100%);aspect-ratio:407/855}.safety-tagwrap{flex:none;margin-bottom:auto}.safety-tagwrap .showcase-preview-tag{margin-top:8px}}@media (forced-colors:active){.safety-tab-bar{forced-color-adjust:none;background:Canvas;outline:1px solid CanvasText}.safety-tab-fill{forced-color-adjust:none;background:CanvasText}}@media (min-width:1200px){.sidenav{display:block}.site-header{display:none}.section.container{padding-left:max(20px,calc(220px - (100vw - var(--container)) / 2))}}@media (max-height:560px){.finale-line{font-size:clamp(1.6rem,4.5vw,2.4rem)}.finale-cta{margin-top:24px}}.beta-wrap{min-height:100vh;padding:clamp(72px,12vh,140px) 0 64px;display:flex;align-items:flex-start;justify-content:center}.beta-container{width:100%;max-width:680px}.beta-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(20px,4vw,32px)}.beta-gate-title{margin:0 0 6px;font-size:1.4rem}.beta-gate-sub{margin:0 0 20px;color:var(--text-muted);line-height:1.55}.beta-code-input{width:100%;padding:13px 14px;font-size:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm)}.beta-code-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring)}.beta-consent{margin-top:16px}.beta-gate-submit{width:100%;margin-top:18px;justify-content:center}.beta-legal-links{margin:18px 0 0;text-align:center;font-size:13px;color:var(--text-muted)}.beta-chat-head{margin-bottom:14px}.beta-chat-sub{margin:4px 0 0;color:var(--text-muted);font-size:14px}.beta-me{color:var(--accent-strong)}.beta-feed{height:min(52vh,460px);overflow-y:auto;padding:6px 4px;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.beta-empty{margin:auto;text-align:center}.beta-msg{max-width:82%;align-self:flex-start}.beta-msg.mine{align-self:flex-end}.beta-msg-meta{display:flex;gap:8px;align-items:baseline;margin:0 4px 3px;font-size:12px;color:var(--text-muted)}.beta-msg.mine .beta-msg-meta{justify-content:flex-end}.beta-msg-author{font-weight:600;color:var(--text)}.beta-msg-bubble{padding:9px 13px;background:var(--bg-soft);border:1px solid var(--border);border-radius:14px;border-top-left-radius:4px;color:var(--text);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.beta-msg.mine .beta-msg-bubble{background:color-mix(in srgb,var(--petrol) 20%,var(--surface));border-color:color-mix(in srgb,var(--petrol) 34%,var(--border));border-radius:14px;border-top-right-radius:4px}.beta-composer{margin-top:14px}.beta-input{width:100%;padding:11px 13px;font-size:15px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);resize:vertical;min-height:52px;font-family:inherit}.beta-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring)}.beta-composer-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px}.beta-composer-row .fb-counter{margin-right:auto}.beta-send{justify-content:center}.admin-wrap{align-items:flex-start}.admin-wrap .container{max-width:980px}.admin-dash{width:100%}.admin-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px}.admin-head h1{font-size:1.5rem;margin:0}.admin-logout{color:var(--text-muted);background:transparent}.admin-logout,.admin-section{border:1px solid var(--border)}.admin-section{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;margin-bottom:20px}.admin-section h2{font-size:1.05rem;margin:0 0 14px}.admin-add{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.admin-input{flex:1 1 220px;padding:10px 12px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm)}.admin-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring)}.admin-radio{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text-muted)}.admin-radio input{accent-color:var(--accent)}.admin-created{margin-top:16px;padding:14px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius-sm)}.admin-code-row{display:flex;align-items:center;gap:12px;margin:10px 0;flex-wrap:wrap}.admin-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:700;letter-spacing:2px;background:var(--bg);padding:6px 12px;border-radius:8px}.admin-code,.admin-copy{color:var(--text);border:1px solid var(--border)}.admin-copy{background:transparent}.admin-note{margin:6px 0 0;font-size:13px;color:var(--text-muted);line-height:1.5}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table td,.admin-table th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--border);vertical-align:top}.admin-table th{color:var(--text-muted);font-weight:600;white-space:nowrap}.admin-table tr.is-revoked td{color:var(--text-muted);opacity:.7}.admin-nowrap{white-space:nowrap}.admin-msg-cell{white-space:pre-wrap;overflow-wrap:anywhere;max-width:420px}.admin-empty{color:var(--text-muted);text-align:center;padding:18px 0}.admin-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-danger{border:1px solid var(--danger);color:var(--danger);background:transparent;padding:5px 10px;font-size:13px}.admin-danger:hover{background:var(--danger-soft)}.admin-danger:disabled{opacity:.5;cursor:progress}.admin-warn{border:1px solid var(--warning);color:var(--warning);background:transparent;padding:5px 10px;font-size:13px}.admin-warn:hover{background:var(--warning-soft)}.admin-warn:disabled{opacity:.5;cursor:progress}@media (max-width:560px){.beta-msg{max-width:90%}.admin-add{flex-direction:column;align-items:stretch}}.gate-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.gate-card{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(24px,5vw,36px)}.gate-title{margin:0 0 8px;font-size:1.3rem}.gate-sub{margin:0 0 22px;color:var(--text-muted);line-height:1.55;font-size:15px}.gate-form{display:flex;flex-direction:column}.gate-label{font-size:14px;font-weight:600;margin-bottom:6px}.gate-input{width:100%;padding:12px 14px;font-size:16px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm)}.gate-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring)}.gate-submit{width:100%;margin-top:16px;justify-content:center}.gate-form .form-msg{margin-top:14px}.nur-deutsch-hinweis{margin:12px 0 0;font-size:14px;line-height:1.5;color:var(--text-muted);text-align:center}.nur-deutsch-hinweis-hero{margin:-12px auto 0}.lang-toggle{position:fixed;top:14px;right:64px;z-index:60;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow);font-size:13px;font-weight:700;letter-spacing:.04em;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,border-color .2s ease}.lang-toggle:hover{transform:translateY(-1px);border-color:var(--accent-line);color:var(--text)}.lang-toggle:active{transform:translateY(0)}.lang-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.lang-toggle{transition:none}.lang-toggle:hover{transform:none}}@media (max-width:1199px){.nav{padding-top:64px}}