:root{--paper:#f5f6fa;--white:#fff;--ink:#141a3c;--indigo:#2e3466;--indigo-2:#4a5196;--mint:#a8efb8;--mint-soft:#e3f8e8;--mint-deep:#1d7448;--violet:#8b7cf6;--line:#dde0ec;--muted:#545b78;--red:#c41230;--red-soft:#fdecef;--r-lg:26px;--r-md:16px;--r-sm:10px;--wrap:1180px;--font:"Atkinson Hyperlegible Next", "Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:90px;font-size:112.5%}html.big{font-size:131%}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-feature-settings:"tnum" 0;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:var(--indigo-2)}h1,h2,h3,h4{letter-spacing:-.018em;text-wrap:balance;margin:0;font-weight:800;line-height:1.12}h2{font-size:clamp(1.75rem,3.2vw,2.55rem)}h3{font-size:1.3rem;font-weight:700}h4{font-size:1.05rem;font-weight:700}p{text-wrap:pretty;margin:0}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--violet);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:var(--r-sm);padding:.6rem 1rem;position:absolute;top:-100px;left:1rem}.skip:focus{top:1rem}.wrap{width:min(var(--wrap), 100% - 2.4rem);margin-inline:auto}.muted{color:var(--muted)}.fine{color:var(--muted);max-width:62ch;font-size:.83rem}.btn{background:var(--indigo);color:#fff;border:2px solid var(--indigo);cursor:pointer;border-radius:14px;align-items:center;gap:.55rem;min-height:48px;padding:.7rem 1.25rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.btn:hover{background:var(--ink);border-color:var(--ink)}.btn:active{transform:translateY(1px)}.btn-lg{min-height:56px;padding:.85rem 1.5rem;font-size:1.05rem}.btn-small{min-height:42px;margin-top:.8rem;padding:.5rem 1rem}.btn-ghost{color:var(--indigo);background:0 0}.btn-ghost:hover{background:var(--white);color:var(--ink)}.btn-red{background:var(--red);border-color:var(--red)}.btn-red:hover{background:#9a0d25;border-color:#9a0d25}.link{color:var(--indigo-2);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.site-header{z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);background:#ffffffe0;position:sticky;top:0}.header-inner{align-items:center;gap:1.5rem;min-height:76px;display:flex}.brand img{width:196px;height:auto}.nav{gap:.2rem;margin-left:auto;display:flex}.nav a{border-radius:var(--r-sm);color:var(--ink);padding:.5rem .7rem;font-size:.93rem;font-weight:500;text-decoration:none}.nav a:hover{background:var(--paper)}.header-actions{align-items:center;gap:.6rem;display:flex}.font-toggle{border:1.5px solid var(--line);background:var(--white);cursor:pointer;border-radius:12px;align-items:center;gap:1px;height:44px;padding:0 .7rem;font-size:.8rem;font-weight:800;display:inline-flex}.font-toggle .big-a{font-size:1.15rem}.font-toggle[aria-pressed=true]{background:var(--mint);border-color:var(--mint)}.btn-call{font-variant-numeric:tabular-nums;min-height:44px;padding:.5rem 1rem}.burger{border:1.5px solid var(--line);background:var(--white);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:46px;height:46px;display:none}.burger span{background:var(--ink);border-radius:2px;width:20px;height:2px;transition:transform .2s}.burger[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.hero{padding:clamp(2.5rem,6vw,5rem) 0 clamp(2.5rem,5vw,4rem)}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.hero-kicker{color:var(--mint-deep);align-items:center;gap:.6rem;margin-bottom:1.1rem;font-weight:700;display:inline-flex}.hero-kicker:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 14'%3E%3Cpath d='M0 9h11l2-3 2 3 3-8 3 12 2-4h11' fill='none' stroke='%231d7448' stroke-width='1.8' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:34px;height:14px}.hero h1{letter-spacing:-.03em;-webkit-hyphens:manual;hyphens:manual;max-width:13ch;font-size:clamp(2.3rem,4.8vw,3.9rem);line-height:1.04}.hero-lead{color:var(--muted);max-width:50ch;margin-top:1.4rem;font-size:1.12rem}.hero-cta{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.hero-photo{margin:0;position:relative}.hero-photo img{aspect-ratio:4/4.2;object-fit:cover;object-position:72% center;border-radius:var(--r-lg);width:100%;max-height:78vh;box-shadow:0 40px 80px -40px #2e34668c}.hero-photo:before{content:"";background:linear-gradient(var(--violet), #7fc8ff);border-radius:6px;width:6px;position:absolute;inset:8% -14px 12% auto;box-shadow:0 0 24px 4px #8b7cf68c}.hero-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:16px;align-items:center;gap:.75rem;padding:.8rem 1.1rem;display:flex;position:absolute;bottom:1.1rem;left:1.1rem;box-shadow:0 12px 30px -12px #141a3c66}.hero-status strong{font-size:.98rem;display:block}.hero-status small{color:var(--muted);font-size:.82rem;display:block}.dot{background:#9aa0b8;border-radius:50%;flex:none;width:12px;height:12px}.is-open .dot{background:#2bb673;animation:2.2s infinite ping;box-shadow:0 0 #2bb67399}@keyframes ping{70%{box-shadow:0 0 0 10px #2bb67300}to{box-shadow:0 0 #2bb67300}}.pulse{background:var(--ink);color:#fff;padding:clamp(2.5rem,5vw,3.8rem) 0 clamp(2.5rem,5vw,3.6rem);overflow:hidden}.pulse-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2rem;display:flex}.pulse-sub{color:#c3c7e2;max-width:52ch;margin-top:.5rem}.status-pill{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.35rem .7rem;padding:.7rem 1.1rem;display:inline-flex}.status-pill span:last-child{color:#c3c7e2}.pulse-days{grid-template-columns:repeat(5,1fr);margin-block:0;padding:0;list-style:none;display:grid}.pulse-day{border-left:1px solid #ffffff1f;padding:0 0 .2rem;position:relative}.pulse-day:first-child{border-left:0}.pulse-day.is-today{background:linear-gradient(#8b7cf629,#8b7cf600);border-radius:14px 14px 0 0}.pulse-label{align-items:center;gap:.6rem;padding:.9rem 1rem 0;display:flex}.pulse-dayname{letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.today-tag{background:var(--violet);color:#fff;border-radius:999px;padding:.12rem .55rem;font-size:.75rem;font-weight:700}.ecg{width:100%;height:104px;display:block;overflow:visible}.ecg-line{fill:none;stroke:var(--mint);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #a8efb88c);stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s cubic-bezier(.6,0,.3,1) forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.now-marker line{stroke:var(--violet);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:3 4}.now-marker circle{fill:var(--violet);filter:drop-shadow(0 0 8px var(--violet))}.pulse-times{font-variant-numeric:tabular-nums;flex-direction:column;gap:.15rem;padding:.3rem 1rem .8rem;font-weight:700;display:flex}.pulse-times .muted{color:#aeb3d6;font-weight:400}.section{padding:clamp(3.5rem,8vw,6.5rem) 0}.section-tint{background:var(--white);border-block:1px solid var(--line)}.section-head{max-width:720px;margin-bottom:2.4rem}.section-head p{color:var(--muted);margin-top:.8rem;font-size:1.05rem}.section-head.split{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;max-width:none;display:flex}.ww-tabs{scrollbar-width:none;gap:.5rem;padding:.3rem .2rem .8rem;display:flex;overflow-x:auto}.ww-tabs button{border:1.5px solid var(--line);background:var(--white);cursor:pointer;border-radius:999px;flex:none;min-height:48px;padding:.6rem 1.2rem;font-weight:700}.ww-tabs button:hover{border-color:var(--indigo-2)}.ww-tabs button[aria-selected=true]{background:var(--indigo);border-color:var(--indigo);color:#fff}.ww-tabs button.urgent{color:var(--red);border-color:#f2b9c3}.ww-tabs button.urgent[aria-selected=true]{background:var(--red);border-color:var(--red);color:#fff}.ww-panel{background:var(--white);border-radius:var(--r-lg);border:1px solid var(--line);grid-template:"title steps""action steps"1fr/.8fr 1.2fr;align-items:start;gap:1rem 3rem;padding:clamp(1.5rem,4vw,2.6rem);animation:.25s swap;display:grid}.ww-panel h3{grid-area:title;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800}.ww-panel .btn{grid-area:action;justify-self:start}.ww-panel.urgent{background:var(--red-soft);border-color:#f2b9c3}@keyframes swap{0%{opacity:0;transform:translateY(6px)}}.steps{counter-reset:s;grid-area:steps;margin:0;padding:0;list-style:none}.steps li{counter-increment:s;border-top:1px solid var(--line);grid-template-columns:2.4rem 1fr;gap:.6rem;padding:.95rem 0;display:grid}.steps li:first-child{border-top:0;padding-top:0}.steps li:before{content:counter(s);background:var(--mint);width:2rem;height:2rem;color:var(--ink);border-radius:50%;place-items:center;font-size:.9rem;font-weight:800;display:grid}.urgent .steps li:before{background:var(--red);color:#fff}.focus{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(1.5rem,5vw,4rem);padding:clamp(2rem,4vw,3rem) 0;display:grid}.focus:first-of-type{border-top:0;padding-top:0}.focus.reverse .focus-text{order:2}.focus-text{position:sticky;top:110px}.focus-text h3{margin-bottom:1rem;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800}.focus-text p+p{margin-top:.9rem}.focus-text p{max-width:58ch}.focus-tool{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.3rem,3vw,2rem);box-shadow:0 24px 50px -36px #2e346673}.focus-tool h4{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;margin-bottom:1rem;padding-bottom:.9rem;display:flex}.focus-tool h4:before{content:"";background:var(--violet);width:10px;height:10px;box-shadow:0 0 10px var(--violet);border-radius:3px}.tool-q{margin-bottom:.8rem;font-weight:700}.tool-result{border-radius:var(--r-md);background:var(--paper);min-height:3.4rem;margin-top:1.2rem;padding:1rem 1.1rem}.tool-result strong{margin-bottom:.3rem;font-size:1.08rem;display:block}.tool label>span{color:var(--muted);margin-bottom:.3rem;font-size:.85rem;font-weight:700;display:block}.tool input,.tool select{border:1.5px solid var(--line);background:var(--white);border-radius:12px;width:100%;min-height:50px;padding:.6rem .9rem}.tool input:focus,.tool select:focus{border-color:var(--indigo-2);outline:none;box-shadow:0 0 0 3px #8b7cf64d}.bp-inputs{grid-template-columns:1fr auto 1fr;align-items:end;gap:.6rem;display:grid}.bp-inputs input{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}.bp-slash{color:var(--muted);padding-bottom:.3rem;font-size:2rem;font-weight:300}.bp-scale{grid-template-columns:repeat(6,1fr);gap:4px;margin-top:1.1rem;display:grid}.bp-seg{opacity:.28;border-radius:4px;height:10px;transition:opacity .2s,transform .2s}.bp-seg.on{opacity:1;transform:scaleY(1.6)}.bp-0{background:#2bb673}.bp-1{background:#7fcf6a}.bp-2{background:#e4c440}.bp-3{background:#f09a3a}.bp-4{background:#e2563b}.bp-5{background:#b3122e}.bp-c0,.bp-c1{color:var(--mint-deep)}.bp-c2{color:#8a6a00}.bp-c3{color:#b35a00}.bp-c4,.bp-c5{color:var(--red)}.sb-list{margin:0;padding:0;list-style:none}.sb-list li{border-top:1px solid var(--line);grid-template-columns:2rem 1fr auto;align-items:center;gap:.8rem;padding:.7rem 0;display:grid}.sb-list li:first-child{border-top:0;padding-top:0}.sb-letter{background:var(--indigo);color:#fff;border-radius:9px;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.sb-q{font-size:.95rem;line-height:1.4}.bmi{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.tool .bmi input{width:7.5rem;min-height:40px;font-size:.88rem}.yn,.seg{border:1.5px solid var(--line);background:var(--white);border-radius:12px;display:inline-flex;overflow:hidden}.yn button,.seg button{cursor:pointer;background:0 0;border:0;min-width:3.4rem;min-height:42px;padding:0 .7rem;font-weight:700}.yn button+button,.seg button+button{border-left:1.5px solid var(--line)}.yn button[aria-pressed=true],.seg button[aria-pressed=true]{background:var(--indigo);color:#fff}.sb-niedrig{color:var(--mint-deep)}.sb-mittel{color:#b35a00}.sb-hoch{color:var(--red)}.travel-inputs{grid-template-columns:1.3fr 1fr;gap:.8rem;display:grid}.travel-msg.ok{color:var(--mint-deep)}.travel-msg.warn{color:#b35a00}.travel-msg.late{color:var(--red)}.travel-h{margin-top:.8rem;font-weight:700}.ticks{margin:.5rem 0 .8rem;padding:0;list-style:none}.ticks li{margin:.25rem 0;padding-left:1.6rem;position:relative}.ticks li:before{content:"";border-left:2.5px solid var(--mint-deep);border-bottom:2.5px solid var(--mint-deep);width:.7rem;height:.4rem;position:absolute;top:.45em;left:.15rem;transform:rotate(-45deg)}.search{border:1.5px solid var(--line);background:var(--paper);min-width:min(380px,100%);color:var(--muted);border-radius:14px;align-items:center;gap:.6rem;padding:0 1rem;display:flex}.search:focus-within{border-color:var(--indigo-2);box-shadow:0 0 0 3px #8b7cf64d}.search input{min-height:52px;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.svc-groups{grid-template-columns:repeat(2,1fr);gap:3rem 4rem;display:grid}.svc-intro{color:var(--muted);margin:.4rem 0 .9rem;font-size:.95rem}.svc-group ul{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.svc-group li{border-bottom:1px solid var(--line)}.svc-group summary,.faq summary{cursor:pointer;align-items:center;gap:.6rem;padding:.85rem 2rem .85rem 0;font-weight:700;list-style:none;display:flex;position:relative}.svc-group summary::-webkit-details-marker{display:none}.faq summary::-webkit-details-marker{display:none}.svc-group summary:after,.faq summary:after{content:"";border-right:2px solid var(--indigo-2);border-bottom:2px solid var(--indigo-2);width:10px;height:10px;transition:transform .2s;position:absolute;right:.3rem;transform:rotate(45deg)translateY(-3px)}details[open]>summary:after{transform:rotate(-135deg)translateY(-3px)}.svc-group details p,.faq details p{color:var(--muted);max-width:60ch;padding:0 0 1rem}.tag{background:var(--mint-soft);color:var(--mint-deep);border-radius:999px;padding:.12rem .5rem;font-size:.72rem;font-weight:700}.empty{color:var(--muted);grid-column:1/-1}.vc{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.4rem,4vw,2.6rem)}.vc-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1.4rem 2rem;padding-bottom:1.6rem;display:flex}.vc-age{flex:320px}.vc-age span{margin-bottom:.6rem;font-weight:700;display:block}.vc-age output{color:var(--indigo);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800}input[type=range]{appearance:none;background:linear-gradient(90deg, var(--mint), var(--violet));border-radius:999px;width:100%;height:10px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--white);border:3px solid var(--indigo);cursor:grab;border-radius:50%;width:30px;height:30px;box-shadow:0 4px 12px #141a3c4d}input[type=range]::-moz-range-thumb{background:var(--white);border:3px solid var(--indigo);cursor:grab;border-radius:50%;width:26px;height:26px}.check{cursor:pointer;align-items:center;gap:.6rem;font-weight:500;display:inline-flex}.check input{width:22px;height:22px;accent-color:var(--indigo)}.vc-cols{grid-template-columns:1fr 1fr;gap:2.5rem;padding:1.8rem 0 1.2rem;display:grid}.vc-cols h3{margin-bottom:.8rem}.vc-list{margin:0;padding:0;list-style:none}.vc-list li{border-left:3px solid var(--mint);background:linear-gradient(90deg, var(--mint-soft), transparent 70%);border-radius:0 10px 10px 0;margin-bottom:.5rem;padding:.75rem 0 .75rem 1.1rem}.vc-list strong,.vc-list span,.vc-list em{display:block}.vc-list span{color:var(--muted);font-size:.93rem}.vc-list em{color:var(--indigo-2);margin-top:.15rem;font-size:.82rem;font-style:normal;font-weight:700}.aerzte{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.doc-intro{position:sticky;top:100px}.doc-photo{margin:1.6rem 0 0}.doc-photo img{border-radius:var(--r-lg);aspect-ratio:4/3;object-fit:cover;object-position:30% center}blockquote{border-left:3px solid var(--violet);margin:1.6rem 0 0;padding:0 0 0 1.2rem}blockquote p{font-size:1.15rem;font-weight:500;line-height:1.45}blockquote footer{color:var(--muted);margin-top:.6rem;font-size:.9rem}.doc-body h3{font-size:1.6rem;font-weight:800}.doc-role{color:var(--mint-deep);margin:.3rem 0 1rem;font-weight:700}.doc-body>p{max-width:60ch}.timeline{margin:2rem 0 0;padding:0;list-style:none;position:relative}.timeline:before{content:"";background:linear-gradient(var(--mint), var(--violet));width:2px;position:absolute;top:.6rem;bottom:.6rem;left:7.5rem}.timeline li{grid-template-columns:7.5rem 1fr;gap:1.6rem;padding:.65rem 0;display:grid;position:relative}.timeline li:after{content:"";background:var(--white);border:3px solid var(--indigo);border-radius:50%;width:12px;height:12px;position:absolute;top:1.05rem;left:calc(7.5rem - 5px)}.timeline strong{font-variant-numeric:tabular-nums;text-align:right;padding-right:.6rem}.doc-partner{border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);margin-top:2.8rem;padding:1.6rem}.doc-partner h3{font-size:1.35rem}.section-ink{background:var(--ink);color:#fff}.section-ink .section-head p{color:#c3c7e2}.mosaic{grid-template-columns:repeat(4,1fr);grid-auto-rows:190px;gap:12px;display:grid}.tile{cursor:zoom-in;background:#222852;border:0;border-radius:18px;padding:0;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.tile:hover img{transform:scale(1.04)}.t0{grid-area:span 2/span 2}.t1{grid-row:span 2}.lightbox{z-index:90;background:#0a0d20ed;place-items:center;padding:4rem 1rem;display:grid;position:fixed;inset:0}.lightbox img{border-radius:14px;width:auto;max-height:80vh}.lb-cap{text-align:center;color:#c3c7e2;position:absolute;bottom:1.4rem;left:0;right:0}.lb-close,.lb-prev,.lb-next{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:52px;height:52px;font-size:2rem;line-height:1;position:absolute}.lb-close{top:1rem;right:1rem}.lb-prev{top:50%;left:1rem}.lb-next{top:50%;right:1rem}.lehr{background:var(--mint);padding:clamp(2.5rem,5vw,3.5rem) 0}.lehr-inner{grid-template-columns:auto 1fr;align-items:center;gap:2rem;display:grid}.lehr-seal{background:var(--white);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;box-shadow:0 10px 30px -14px #141a3c80}.lehr-seal img{width:76px}.lehr h2{font-size:clamp(1.4rem,2.6vw,2rem)}.lehr p{max-width:72ch;margin-top:.6rem}.kontakt{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}address{margin:1.4rem 0 1rem;font-size:1.15rem;font-style:normal}address strong{display:block}.k-lines{margin:0 0 1rem;padding:0;list-style:none}.k-lines li{border-top:1px solid var(--line);grid-template-columns:5.5rem 1fr;padding:.55rem 0;display:grid}.k-lines li span:first-child{color:var(--muted)}.k-lines a{font-weight:700}.k-info .btn{margin-top:1.2rem}.faq-h{margin:3rem 0 .6rem}.faq details{border-bottom:1px solid var(--line)}.k-map{border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);min-height:460px;position:sticky;top:100px;overflow:hidden}.k-map iframe{border:0;width:100%;height:520px;display:block}.map-consent{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:460px;padding:2rem;display:flex;position:relative}.map-consent-box{background:var(--white);border-radius:var(--r-md);justify-items:center;gap:1rem;padding:1.4rem 1.6rem;display:grid;position:relative;box-shadow:0 16px 40px -20px #141a3c66}.map-consent p{max-width:34ch;color:var(--muted)}.map-consent .btn{position:relative}.map-sketch{width:100%;height:100%;position:absolute;inset:0}.map-sketch path{fill:none;stroke:var(--line);stroke-width:10px;stroke-linecap:round}.map-sketch circle{fill:var(--violet);stroke:#fff;stroke-width:4px}.notfall{background:var(--white);border-top:1px solid var(--line);padding:clamp(2.5rem,6vw,4rem) 0}.notfall h2{margin-bottom:1.4rem}.notfall-nums{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.notfall-nums a{border-radius:var(--r-md);background:var(--red-soft);height:100%;color:var(--ink);border:1.5px solid #f2b9c3;padding:1.2rem 1.4rem;text-decoration:none;display:block}.notfall-nums a:hover{border-color:var(--red)}.notfall-nums strong{color:var(--red);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(1.6rem,3vw,2.1rem);display:block}.bp-praxis{border-radius:var(--r-md);background:var(--paper);grid-template-columns:1fr auto;align-items:start;gap:.4rem 2rem;margin-top:1.6rem;padding:1.4rem;display:grid}.bp-praxis h3{grid-column:1;font-size:1.15rem}.bp-praxis>p:not(.fine){grid-column:1}.bp-praxis dl{grid-area:1/2/span 3;margin:0}.bp-praxis dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1.5rem;padding:.3rem 0;display:flex}.bp-praxis dt{color:var(--muted)}.bp-praxis dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.bp-praxis .fine{grid-column:1}.site-footer{background:var(--ink);color:#c3c7e2;padding:3rem 0 3.4rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;display:flex}.logo-white{filter:brightness(0)invert()}.footer-inner img{width:190px;height:auto}.footer-inner p{font-size:.88rem}.footer-inner nav{gap:1.2rem;display:flex}.footer-inner a{color:#fff}.legal-overlay{z-index:95;background:#0a0d2099;justify-content:flex-end;display:flex;position:fixed;inset:0}.legal-sheet{background:var(--white);width:min(680px,100%);height:100%;padding:3rem clamp(1.4rem,4vw,3rem);animation:.25s slide;position:relative;overflow-y:auto}@keyframes slide{0%{opacity:0;transform:translate(40px)}}.legal-close{border:1.5px solid var(--line);background:var(--white);cursor:pointer;border-radius:50%;width:46px;height:46px;font-size:1.6rem;position:absolute;top:1rem;right:1rem}.legal h2{margin-bottom:.4rem}.legal h3{margin:1.4rem 0 .3rem;font-size:1rem}.legal p{max-width:64ch}.mobile-bar{display:none}@media (width<=1080px){.nav{background:var(--white);border-bottom:1px solid var(--line);visibility:hidden;flex-direction:column;padding:.8rem 1.2rem 1.4rem;transition:transform .25s,visibility .25s;position:fixed;inset:76px 0 auto;transform:translateY(-120%);box-shadow:0 20px 40px -20px #141a3c4d}.nav.open{visibility:visible;transform:none}.nav a{border-bottom:1px solid var(--line);border-radius:0;padding:.9rem .6rem;font-size:1.05rem}.burger{display:flex}.header-actions{margin-left:auto}}@media (width<=900px){.hero-grid,.focus,.aerzte,.kontakt,.vc-cols,.svc-groups{grid-template-columns:1fr}.focus.reverse .focus-text{order:0}.hero-photo{order:-1}.hero-photo img{aspect-ratio:4/3}.hero-photo:before{display:none}.doc-intro,.k-map,.focus-text{position:static}.ww-panel{grid-template-columns:1fr;grid-template-areas:"title""steps""action"}.pulse-days{grid-template-columns:1fr}.pulse-day{border-top:1px solid #ffffff1f;border-left:0;grid-template-columns:4.2rem 1fr 7.5rem;align-items:center;display:grid}.pulse-day.is-today{background:#8b7cf629;border-radius:12px}.pulse-label{flex-direction:column;align-items:flex-start;gap:.2rem;padding:.6rem 0 .6rem .6rem}.pulse-dayname{font-size:1.2rem}.ecg{height:64px}.pulse-times{text-align:right;padding:.4rem .6rem;font-size:.86rem}.mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.t1{grid-row:span 1}.notfall-nums,.bp-praxis{grid-template-columns:1fr}.bp-praxis dl{grid-area:auto/1}}@media (width<=760px){.btn-call span,.font-toggle{display:none}.btn-call{padding:.5rem .75rem}.brand img{width:164px}.hero-cta .btn{justify-content:center;width:100%}.sb-list li{grid-template-columns:2rem 1fr}.sb-list .yn{grid-column:2;justify-self:start}.travel-inputs,.lehr-inner{grid-template-columns:1fr}.timeline:before{left:5.4rem}.timeline li{grid-template-columns:5.4rem 1fr;gap:1.2rem}.timeline li:after{left:calc(5.4rem - 5px)}.mobile-bar{left:.6rem;right:.6rem;bottom:max(.6rem, env(safe-area-inset-bottom));z-index:50;background:var(--ink);border-radius:18px;grid-template-columns:repeat(3,1fr);padding:.35rem;display:grid;position:fixed;box-shadow:0 16px 40px -10px #0a0d2099}.mobile-bar a{text-align:center;color:#fff;border-radius:14px;padding:.8rem .2rem;font-size:.9rem;font-weight:700;text-decoration:none}.mobile-bar a:first-child{background:var(--mint);color:var(--ink)}.site-footer{padding-bottom:6.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ecg-line{stroke-dashoffset:0}}.qs{max-width:560px;margin-top:2rem}.qs-box{background:var(--white);border:1.5px solid var(--line);min-height:64px;color:var(--muted);border-radius:18px;align-items:center;gap:.75rem;padding:0 .9rem 0 1.15rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 18px 40px -26px #2e34668c}.qs-box:focus-within{border-color:var(--indigo-2);box-shadow:0 0 0 4px #8b7cf638,0 18px 40px -26px #2e34668c}.qs-box.has-list{border-radius:18px 18px 0 0}.qs-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-height:60px;font-size:1.05rem}.qs-box input::-webkit-search-cancel-button{display:none}.qs-box kbd{font:inherit;color:var(--muted);border:1.5px solid var(--line);border-radius:7px;padding:.05rem .5rem;font-size:.8rem;font-weight:700}.qs-list{z-index:30;background:var(--white);border:1.5px solid var(--indigo-2);border-top:1px solid var(--line);border-radius:0 0 18px 18px;margin:0;padding:.4rem;list-style:none;animation:.14s qs-in;position:absolute;top:100%;left:-1.5px;right:-1.5px;box-shadow:0 30px 60px -30px #141a3c8c}@keyframes qs-in{0%{opacity:0;transform:translateY(-4px)}}.qs-list li{cursor:pointer;color:var(--ink);border-radius:12px;grid-template-columns:6.6rem 1fr;align-items:center;gap:.8rem;padding:.7rem .8rem;display:grid}.qs-list li[aria-selected=true]{background:var(--paper)}.qs-list li[aria-selected=true] strong:after{content:" ↵";color:var(--muted);font-weight:400}.qs-text strong,.qs-text small{display:block}.qs-text strong{font-size:.98rem}.qs-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.35;overflow:hidden}.qs-kind{background:var(--paper);color:var(--indigo-2);border-radius:999px;justify-self:start;padding:.18rem .6rem;font-size:.74rem;font-weight:700}.qs-kind.k-anliegen{color:#4b3fc0;background:#eceafe}.qs-kind.k-selbsttest{background:var(--mint-soft);color:var(--mint-deep)}.qs-kind.k-wichtig{background:var(--red-soft);color:var(--red)}.qs-list .qs-empty{cursor:default;color:var(--muted);display:block}.qs-quick{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.9rem;font-size:.88rem;display:flex}.qs-quick span{margin-right:.2rem}.qs-quick button{border:1.5px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;border-radius:999px;padding:.38rem .85rem;font-size:.86rem;font-weight:700}.qs-quick button:hover{border-color:var(--indigo-2)}a.hero-status{color:var(--ink);text-decoration:none}a.hero-status:hover{box-shadow:0 0 0 3px #8b7cf659,0 12px 30px -12px #141a3c66}.flash .ww-panel,.flash.focus .focus-tool,#vorsorge.flash .vc,.flash.section-tint .svc-groups{animation:1.4s flash}@keyframes flash{0%,to{box-shadow:0 0 #8b7cf600}25%{box-shadow:0 0 0 6px #8b7cf659}}@media (width<=760px){.qs-box kbd{display:none}.qs-list li{grid-template-columns:1fr;gap:.3rem}}@media (hover:none){.qs-box kbd{display:none}}body:has(.qs input:focus) .mobile-bar{display:none}@media (width<=760px){html{scroll-padding-top:76px;font-size:106.25%}.header-inner{gap:.8rem;min-height:64px}.nav{max-height:calc(100dvh - 64px);inset:64px 0 auto;overflow-y:auto}.brand img{width:150px}.btn-call,.burger{width:44px;height:44px;min-height:44px}.btn-call{justify-content:center;padding:0}.section{padding:3rem 0}.section-head{margin-bottom:1.6rem}.section-head.split{gap:1rem}.hero{padding:1.6rem 0 2.4rem}.hero-grid{gap:1.6rem}.hero-photo{order:0}.hero-photo img{aspect-ratio:16/10;max-height:none}.hero-kicker{margin-bottom:.8rem;font-size:.9rem}.hero h1{max-width:none;font-size:clamp(1.85rem,8.6vw,2.4rem);line-height:1.08}.hero-lead{margin-top:1rem;font-size:1.02rem}.hero-cta{gap:.6rem;margin-top:1.4rem}.hero-cta .btn-ghost{border-color:var(--line);background:var(--white)}.hero-status{padding:.6rem .85rem;bottom:.7rem;left:.7rem}.pulse{padding:2.4rem 0}.pulse-head{gap:1rem;margin-bottom:1.2rem}.pulse-day{grid-template-columns:3.4rem 1fr 6.6rem}.pulse-times{padding:.4rem;font-size:.82rem}.ecg{height:52px}.ww-tabs{flex-wrap:wrap;padding:0 0 .9rem;overflow:visible}.ww-tabs button{flex:calc(50% - .5rem);min-height:46px;padding:.5rem .8rem}.ww-panel{gap:1rem;padding:1.3rem}.focus{gap:1.4rem;padding:2.2rem 0}.focus-tool,.vc{border-radius:20px;padding:1.15rem}.vc-age{flex-basis:100%}.bp-inputs input{min-width:0;font-size:1.3rem}.bp-inputs label>span{min-height:2.6em}.svc-groups{gap:2.2rem}.timeline:before{left:5px}.timeline li{grid-template-columns:1fr;gap:.1rem;padding:.55rem 0 .55rem 1.6rem}.timeline li:after{top:.95rem;left:0}.timeline strong{text-align:left;padding-right:0}.doc-partner{margin-top:2rem;padding:1.2rem}.lehr-inner{gap:1.2rem}.lehr-seal{width:84px;height:84px}.lehr-seal img{width:56px}.k-lines li{grid-template-columns:4.6rem 1fr}.k-lines a{overflow-wrap:anywhere}.k-map,.map-consent{min-height:340px}.k-map iframe{height:380px}.bp-praxis{padding:1.1rem}.bp-praxis dd{white-space:nowrap}.lightbox{padding:4.5rem .6rem}.lightbox img{object-fit:contain;width:100%;max-height:70vh}.lb-prev,.lb-next{width:46px;height:46px;top:auto;bottom:3.6rem}.lb-cap{padding-inline:4rem;font-size:.85rem;bottom:1rem}.legal-sheet{padding:4rem 1.2rem 2rem}.mobile-bar a{padding:.75rem .2rem}main{padding-bottom:.5rem}}.hero-grid>*,.aerzte>*,.kontakt>*,.focus>*,.svc-groups>*,.vc-cols>*{min-width:0}.doc-photo img{width:100%}:is(body:has(.lightbox) .mobile-bar,body:has(.legal-overlay) .mobile-bar){display:none}.tour-links{flex-wrap:wrap;gap:.6rem;display:flex}.tour-photos{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ffffff47;border-radius:12px;min-height:46px;padding:.55rem 1.1rem;font-weight:700}.tour-photos:hover{border-color:var(--mint)}.vt-shell{width:min(1360px,100% - 2.4rem);margin-inline:auto}.vt{aspect-ratio:16/9;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#0d1130;border-radius:24px;outline:none;min-height:420px;max-height:calc(100vh - 110px);position:relative;overflow:hidden;box-shadow:0 50px 110px -50px #000000e6,0 0 0 1px #ffffff1a,0 0 0 6px #a8efb80f}.vt:focus-visible{box-shadow:0 0 0 3px var(--violet), 0 50px 110px -50px #000000e6}.vt.has-cursor,.vt.has-cursor *{cursor:none}.vt.is-full{z-index:85;aspect-ratio:auto;border-radius:0;width:100vw;height:100dvh;max-height:none;position:fixed;inset:0}.vt-view{perspective:1400px;position:absolute;inset:0;overflow:hidden}.vt-cam{aspect-ratio:16/9;min-width:100%;height:100%;transform-style:preserve-3d;will-change:transform;position:absolute;top:0;left:50%;transform:translate(-50%)scale(1.13)}.vt-cam video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.vt-idle{opacity:0;transition:opacity .25s}.vt-idle.on{opacity:1}.vt-idle.leave-fwd,.vt-idle.leave-back{opacity:0;filter:blur(14px);transition:opacity .9s,transform .95s cubic-bezier(.55,0,.2,1),filter .9s}.vt-idle.leave-fwd{transform:scale(1.38)}.vt-idle.leave-back{transform:scale(.82)}.vt-main.arrive-fwd{animation:1.25s cubic-bezier(.2,.7,.2,1) both arrive-fwd}.vt-main.arrive-back{animation:1.25s cubic-bezier(.2,.7,.2,1) both arrive-back}@keyframes arrive-fwd{0%{filter:blur(12px)brightness(1.15);transform:scale(.86)}}@keyframes arrive-back{0%{filter:blur(12px)brightness(1.15);transform:scale(1.22)}}.vt-view:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#0a0d2080);position:absolute;inset:0}.vt-spot{z-index:3;align-items:center;gap:.55rem;animation:.5s cubic-bezier(.2,.8,.2,1) both spot-in;display:flex;position:absolute;transform:translate(-22px,-50%)translateZ(70px)}.vt-spot.right{flex-direction:row-reverse;transform:translate(calc(22px - 100%),-50%)translateZ(70px)}@keyframes spot-in{0%{opacity:0}}.vt-dot{cursor:pointer;width:44px;height:44px;font:inherit;color:var(--ink);background:#fffffff2;border:0;border-radius:50%;flex:none;place-items:center;font-size:1.05rem;font-weight:800;transition:transform .2s;display:grid;position:relative;box-shadow:0 10px 30px -8px #0a0d2099}.vt-spot.go .vt-dot{background:var(--mint);width:54px;height:54px}.vt-dot:before,.vt-dot:after{content:"";pointer-events:none;border:2px solid #ffffffd9;border-radius:50%;animation:2.4s ease-out infinite ring;position:absolute;inset:-7px}.vt-dot:after{animation-delay:1.2s}.vt-spot.go .vt-dot:before,.vt-spot.go .vt-dot:after{border-color:var(--mint)}@keyframes ring{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.7)}}.vt-dot:hover,.vt-spot.open .vt-dot{transform:scale(1.14)}.vt.nudge .vt-spot.go .vt-dot{animation:1.6s ease-in-out infinite nudge-dot}@keyframes nudge-dot{0%,to{transform:scale(1)}40%{transform:scale(1.22)}}.vt-tag{-webkit-backdrop-filter:blur(10px);color:#fff;white-space:nowrap;pointer-events:none;background:#0a0d20a8;border-radius:999px;padding:.38rem .75rem;font-size:.82rem;font-weight:700;transition:opacity .2s}.vt-spot.go .vt-tag{background:#0a0d20c7;padding:.45rem .9rem;font-size:.9rem}.vt-spot.open .vt-tag{opacity:0}.vt-card{width:min(280px,60vw);color:var(--ink);background:#fffffff7;border-radius:16px;padding:.9rem 1.05rem;animation:.25s card-in;position:absolute;top:50%;left:56px;transform:translateY(-50%);box-shadow:0 24px 50px -20px #0a0d2099}.vt-card strong{margin-bottom:.2rem;display:block}.vt-card p{color:var(--muted);font-size:.92rem;line-height:1.45}@keyframes card-in{0%{opacity:0;transform:translateY(-50%)translate(-6px)}}.vt-spot.right .vt-card{left:auto;right:56px}.vt-label,.vt-tool,.vt-nav,.vt-hint,.vt-moving{-webkit-backdrop-filter:blur(12px);color:#fff;background:#0a0d2094}.vt-label{z-index:4;pointer-events:none;border-radius:14px;padding:.55rem .95rem;animation:.4s cap-in;display:grid;position:absolute;top:clamp(.8rem,2vw,1.3rem);left:clamp(.8rem,2vw,1.4rem)}.vt-label small{color:var(--mint);align-items:center;gap:.4rem;font-size:.74rem;font-weight:700;display:flex}.vt-live{background:var(--mint);border-radius:50%;width:7px;height:7px;animation:1.8s infinite live;box-shadow:0 0 #a8efb8b3}@keyframes live{70%{box-shadow:0 0 0 7px #a8efb800}to{box-shadow:0 0 #a8efb800}}.vt-label strong{letter-spacing:-.01em;font-size:clamp(1.05rem,1.8vw,1.4rem);font-weight:800}@keyframes cap-in{0%{opacity:0;transform:translateY(-6px)}}.vt-tools{z-index:5;gap:.45rem;display:flex;position:absolute;top:clamp(.8rem,2vw,1.3rem);right:clamp(.8rem,2vw,1.4rem)}.vt-tool{cursor:pointer;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-width:44px;height:44px;padding:0 .7rem;font-size:.82rem;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.vt-tool:hover{border-color:var(--mint)}.vt-tool.on{background:var(--mint);color:var(--ink)}.vt-eq{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.vt-eq i{background:currentColor;border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite eq}.vt-eq i:nth-child(2){animation-delay:.2s}.vt-eq i:nth-child(3){animation-delay:.4s}@keyframes eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.vt-nav{z-index:4;cursor:pointer;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:0;height:56px;padding:6px;font-size:.9rem;font-weight:700;transition:opacity .25s,gap .25s,border-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.vt-nav.prev{left:clamp(.7rem,2vw,1.4rem)}.vt-nav.next{flex-direction:row-reverse;right:clamp(.7rem,2vw,1.4rem)}.vt-nav b{background:#ffffff24;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.vt-nav.next b{background:var(--mint);color:var(--ink)}.vt-nav span{white-space:nowrap;max-width:0;transition:max-width .3s,padding .3s;overflow:hidden}.vt-nav:hover,.vt-nav:focus-visible{border-color:var(--mint)}.vt-nav:hover span,.vt-nav:focus-visible span{max-width:220px;padding:0 .7rem}.vt.nudge .vt-nav.next b{animation:1.6s ease-in-out infinite nudge-x}@keyframes nudge-x{0%,to{transform:translate(0)}40%{transform:translate(5px)}}.vt.is-moving .vt-nav,.vt:not(.is-ready) .vt-nav{opacity:0;pointer-events:none}.vt-chapters{z-index:4;background:linear-gradient(#0000,#0a0d20a6);grid-template-columns:repeat(6,1fr);gap:8px;padding:2.6rem clamp(.9rem,2vw,1.4rem) .9rem;display:grid;position:absolute;bottom:0;left:0;right:0}.vt-chapters button{color:#ffffff9e;text-align:left;cursor:pointer;background:0 0;border:0;padding:.75rem 0 .1rem;font-size:.8rem;font-weight:700;position:relative}.vt-chapters button:before,.vt-ch-fill{content:"";border-radius:4px;height:4px;position:absolute;top:.2rem;left:0}.vt-chapters button:before{background:#ffffff38;right:0}.vt-ch-fill{width:calc(var(--p,0) * 100%);background:var(--mint);box-shadow:0 0 12px #a8efb899}.vt-chapters button:hover,.vt-chapters button.on{color:#fff}.vt-chapters span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vt-hint,.vt-moving{z-index:4;white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem 1.1rem .5rem .6rem;font-size:.86rem;font-weight:600;display:flex;position:absolute;bottom:4.4rem;left:50%;transform:translate(-50%)}.vt-hint{animation:.5s .5s both hint-in}.vt-hint-icon{background:var(--mint);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.vt-hint-hand{transform-origin:50% 80%;animation:1.8s ease-in-out infinite swipe}@keyframes swipe{0%,to{transform:translate(-4px)rotate(-8deg)}50%{transform:translate(4px)rotate(8deg)}}@keyframes hint-in{0%{opacity:0;transform:translate(-50%,8px)}}.vt-hint-touch{display:none}@media (hover:none){.vt-hint-mouse{display:none}.vt-hint-touch{display:inline}}.vt-moving{padding:.5rem 1.1rem;animation:.3s both hint-in}.vt-moving span{background:var(--mint);border-radius:50%;width:8px;height:8px;animation:1.2s infinite live}.vt-cursor{z-index:6;color:#fff;pointer-events:none;opacity:0;background:#0a0d202e;border:1.5px solid #ffffffe6;border-radius:50%;place-items:center;width:84px;height:84px;margin:-42px 0 0 -42px;font-size:.74rem;font-weight:700;transition:opacity .2s,width .25s,height .25s,margin .25s,background .25s,border-color .25s;display:grid;position:absolute;top:0;left:0}.vt-cursor.in{opacity:1}.vt-cursor.go,.vt-cursor.info{border-color:var(--mint);background:#a8efb833;width:72px;height:72px;margin:-36px 0 0 -36px}.vt-cursor.btn,.vt-cursor.busy{background:#fff;width:16px;height:16px;margin:-8px 0 0 -8px}.vt-film{background:#000;border-radius:14px;max-width:min(1200px,100%);max-height:80vh}.vt-sheet{z-index:5;color:var(--ink);background:#fffffff7;border-radius:14px;padding:.75rem 2.6rem .8rem .95rem;animation:.25s sheet-in;display:none;position:absolute;bottom:3.3rem;left:.6rem;right:.6rem;box-shadow:0 18px 40px -18px #0a0d20b3}.vt-sheet strong{font-size:.95rem;display:block}.vt-sheet p{color:var(--muted);margin-top:.1rem;font-size:.86rem;line-height:1.4}.vt-sheet button{background:var(--paper);cursor:pointer;border:0;border-radius:50%;width:36px;height:36px;font-size:1.3rem;line-height:1;position:absolute;top:.35rem;right:.35rem}@keyframes sheet-in{0%{opacity:0;transform:translateY(8px)}}body:has(.vt.is-full) .mobile-bar{display:none}@media (width<=900px){.vt-nav span{display:none}}@media (width<=600px){.vt-shell{width:calc(100% - 1.2rem)}.vt{aspect-ratio:auto;border-radius:20px;flex-direction:column;min-height:0;max-height:none;padding:3.5rem 0 3.6rem;display:flex}.vt-view{aspect-ratio:4/3;width:100%;position:relative;inset:auto}.vt-full-btn{display:none}.vt.is-full{padding-top:calc(3.5rem + env(safe-area-inset-top));padding-bottom:calc(3.6rem + env(safe-area-inset-bottom))}.vt-label{-webkit-backdrop-filter:none;background:0 0;padding:0;top:.55rem;left:.7rem}.vt.is-full .vt-label{top:calc(.55rem + env(safe-area-inset-top))}.vt-label small{font-size:.68rem}.vt-label strong{font-size:1.05rem}.vt-tools{gap:.35rem;top:.55rem;right:.6rem}.vt.is-full .vt-tools{top:calc(.55rem + env(safe-area-inset-top))}.vt-tool{background:#ffffff14;min-width:38px;height:38px;padding:0 .6rem}.vt-dot{width:34px;height:34px;font-size:.95rem}.vt-dot:before,.vt-dot:after{inset:-5px}.vt-spot.go .vt-dot{width:42px;height:42px}.vt-spot{gap:.4rem;transform:translate(-17px,-50%)translateZ(70px)}.vt-spot.right{transform:translate(calc(17px - 100%),-50%)translateZ(70px)}.vt-spot.go{transform:translate(-21px,-50%)translateZ(70px)}.vt-spot.go.right{transform:translate(calc(21px - 100%),-50%)translateZ(70px)}.vt-tag{text-overflow:ellipsis;max-width:42vw;padding:.26rem .55rem;font-size:.72rem;overflow:hidden}.vt-spot.go .vt-tag{padding:.3rem .6rem;font-size:.76rem}.vt-card{display:none}.vt-sheet{display:block;bottom:4.2rem}.vt-nav{background:#ffffff14;height:44px;padding:2px;top:auto;bottom:.55rem;transform:none}.vt-nav b{width:38px;height:38px}.vt-nav.prev{left:.6rem}.vt-nav.next{right:.6rem}.vt.is-full .vt-nav{bottom:calc(.55rem + env(safe-area-inset-bottom))}.vt-chapters{background:0 0;align-items:center;gap:5px;height:44px;padding:0;bottom:.55rem;left:3.7rem;right:3.7rem}.vt.is-full .vt-chapters{bottom:calc(.55rem + env(safe-area-inset-bottom))}.vt-chapters button{min-height:30px;padding:0}.vt-chapters button:before,.vt-ch-fill{top:13px}.vt-chapters span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.vt-hint,.vt-moving{padding:.4rem .9rem .4rem .45rem;font-size:.76rem;bottom:4.3rem}.vt-moving{padding:.4rem .9rem}.vt-hint-icon{width:30px;height:30px}.vt-hint-icon svg{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.vt-main.arrive-fwd,.vt-main.arrive-back,.vt-dot:before,.vt-dot:after,.vt-hint-hand,.vt-live{animation:none}}.vt-spacer{height:150vh}.vt-track.no-intro .vt-spacer{display:none}.vt-shell{position:sticky;top:88px}.vt-track.no-intro .vt-shell{position:static}.vt-cam .vt-p{opacity:0}.vt-cam .vt-idle{opacity:0;z-index:2;transition:opacity .4s}.vt-cam .vt-intro{z-index:3;opacity:1;transition:opacity .6s}.vt-cam .vt-intro.off{opacity:0}.vt-shade{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(#0a0d208c,#0a0d2026 45%,#0a0d208c);transition:opacity .6s;position:absolute;inset:0}.vt.in-intro .vt-shade{opacity:1}.vt-texts{z-index:3;pointer-events:none;position:absolute;inset:0}.vt-texts>div{text-align:center;color:#fff;opacity:0;text-shadow:0 2px 30px #0a0d208c;justify-items:center;gap:.6rem;width:min(92%,860px);margin-left:max(-46%,-430px);display:grid;position:absolute;top:50%;left:50%;translate:0 -50%}.vt.is-ready .vt-texts>div{opacity:0!important}.vt-texts strong{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.7rem,4.2vw,3.6rem);font-weight:800;line-height:1.05}.vt-texts small{color:var(--mint);font-size:clamp(.85rem,1.3vw,1.05rem);font-weight:700}.vt-scrollcue{z-index:3;color:#fff;pointer-events:none;opacity:0;justify-items:center;gap:.45rem;font-size:.78rem;font-weight:700;transition:opacity .4s;display:grid;position:absolute;bottom:1.4rem;left:50%;translate:-50%}.vt.in-intro .vt-scrollcue{opacity:calc(var(--cue,1) * .9)}.vt-scrollcue i{background:linear-gradient(var(--mint), transparent);transform-origin:top;border-radius:2px;width:2px;height:34px;animation:1.6s ease-in-out infinite cue}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.vt-label,.vt-tools,.vt-nav,.vt-chapters{transition:opacity .5s}.vt.in-intro .vt-label,.vt.in-intro .vt-tools,.vt.in-intro .vt-nav,.vt.in-intro .vt-chapters{opacity:0;pointer-events:none}.vt.in-intro{cursor:default}@media (width<=600px){.vt-spacer{height:130vh}.vt-shell{top:max(70px,50vh - 205px)}.vt-texts strong{font-size:1.5rem}.vt-scrollcue{bottom:.8rem}}@media (prefers-reduced-motion:reduce){.vt-cam .vt-intro{display:none}}.vt.in-intro.has-cursor,.vt.in-intro.has-cursor *{cursor:auto}
