.r3d[data-astro-cid-3qfxd2jx]{position:relative;aspect-ratio:16 / 9;max-width:100%;border-radius:0;overflow:hidden;background:#07080a;border:1px solid rgba(242,241,236,.12)}.r3d-stage[data-astro-cid-3qfxd2jx]{position:absolute;inset:0}.r3d-stage[data-astro-cid-3qfxd2jx] canvas{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:pan-y;cursor:grab}.r3d-stage[data-astro-cid-3qfxd2jx] canvas.drag{cursor:grabbing}.r3d-poster[data-astro-cid-3qfxd2jx]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .6s ease}.r3d[data-astro-cid-3qfxd2jx].is-live .r3d-poster[data-astro-cid-3qfxd2jx]{opacity:0;pointer-events:none}.r3d-hud[data-astro-cid-3qfxd2jx]{display:none}.r3d[data-astro-cid-3qfxd2jx].is-live .r3d-hud[data-astro-cid-3qfxd2jx]{display:flex}.r3d-labels[data-astro-cid-3qfxd2jx]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.r3d-labels[data-astro-cid-3qfxd2jx] .pl{position:absolute;left:0;top:0;opacity:0;will-change:transform,opacity}.r3d-labels[data-astro-cid-3qfxd2jx] .pl .dot{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:#4d9bff}.r3d-labels[data-astro-cid-3qfxd2jx] .pl .ln{position:absolute;top:0;height:1px;width:64px;background:#c9d4de8c}.r3d-labels[data-astro-cid-3qfxd2jx] .pl.right .ln{left:0}.r3d-labels[data-astro-cid-3qfxd2jx] .pl.left .ln{right:0}.r3d-labels[data-astro-cid-3qfxd2jx] .pl .card{position:absolute;top:-14px;white-space:nowrap;display:flex;align-items:center;gap:7px;font-size:13px;line-height:1;color:#fff;background:#07080ad6;border:1px solid rgba(242,241,236,.2);border-radius:0;padding:7px 10px}.r3d-labels[data-astro-cid-3qfxd2jx] .pl.right .card{left:70px}.r3d-labels[data-astro-cid-3qfxd2jx] .pl.left .card{right:70px}.r3d-labels[data-astro-cid-3qfxd2jx] .pl .ok{display:none;width:9px;height:5px;border-left:2px solid #2fbf71;border-bottom:2px solid #2fbf71;transform:translateY(-2px) rotate(-45deg)}.r3d-labels[data-astro-cid-3qfxd2jx] .pl[data-s=ok] .ok,.r3d-labels[data-astro-cid-3qfxd2jx] .pl[data-s=fixed] .ok{display:inline-block}.r3d-labels[data-astro-cid-3qfxd2jx] .pl[data-s=bad] .card{border-color:#f2c200;background:#282004e6}.r3d-labels[data-astro-cid-3qfxd2jx] .pl[data-s=bad] .dot,.r3d-labels[data-astro-cid-3qfxd2jx] .pl[data-s=bad] .ln{background:#f2c200}.r3d-labels[data-astro-cid-3qfxd2jx] .pl[data-s=fixed] .card{border-color:#2fbf71}.r3d-labels[data-astro-cid-3qfxd2jx] .pl[data-s=fixed] .dot{background:#2fbf71}.r3d-hud[data-astro-cid-3qfxd2jx]{position:absolute;left:50%;bottom:16px;transform:translate(-50%);flex-direction:column;align-items:center;gap:10px;width:min(920px,calc(100% - 24px))}.r3d-caption[data-astro-cid-3qfxd2jx]{font-size:15px;color:#c9d4de;text-align:center;min-height:20px;text-shadow:0 1px 8px rgba(0,0,0,.6)}.r3d-bar[data-astro-cid-3qfxd2jx]{display:flex;gap:6px;width:100%;background:#07080ad6;border:1px solid rgba(242,241,236,.16);border-radius:0;padding:6px;box-sizing:border-box}.r3d-bar[data-astro-cid-3qfxd2jx] button[data-astro-cid-3qfxd2jx]{font:inherit;color:#b4bcc6;background:transparent;border:0;border-radius:0;cursor:pointer;position:relative;overflow:hidden}.r3d-play[data-astro-cid-3qfxd2jx]{width:40px;flex:0 0 40px;display:grid;place-items:center}.r3d-play[data-astro-cid-3qfxd2jx] svg[data-astro-cid-3qfxd2jx]{width:16px;height:16px;fill:#fff}.r3d-step[data-astro-cid-3qfxd2jx]{flex:1 1 0;text-align:left;padding:7px 10px 9px;font-size:13px;display:flex;gap:8px;align-items:baseline;min-width:0}.r3d-step[data-astro-cid-3qfxd2jx] b[data-astro-cid-3qfxd2jx]{font-family:JetBrains Mono,monospace;font-weight:500;color:#4d9bff;font-size:11px}.r3d-step[data-astro-cid-3qfxd2jx] span[data-astro-cid-3qfxd2jx]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r3d-step[data-astro-cid-3qfxd2jx] i[data-astro-cid-3qfxd2jx]{position:absolute;left:0;bottom:0;height:2px;width:100%;transform:scaleX(0);transform-origin:left center;background:#1e7bff}.r3d-step[data-astro-cid-3qfxd2jx].on{background:#1e7bff47;color:#fff}.r3d-bar[data-astro-cid-3qfxd2jx] button[data-astro-cid-3qfxd2jx]:hover{background:#1e7bff2e}.r3d-bar[data-astro-cid-3qfxd2jx] button[data-astro-cid-3qfxd2jx]:focus-visible{outline:2px solid #4D9BFF;outline-offset:-2px}.r3d--hero[data-astro-cid-3qfxd2jx]{position:absolute;inset:0;aspect-ratio:auto;border:0;border-radius:0;background:transparent}.r3d--hero[data-astro-cid-3qfxd2jx] .r3d-poster[data-astro-cid-3qfxd2jx]{-o-object-position:70% 50%;object-position:70% 50%}.r3d--hero[data-astro-cid-3qfxd2jx] .r3d-hud[data-astro-cid-3qfxd2jx]{left:auto;right:24px;bottom:auto;top:min(calc(100svh - 200px),calc(100% - 150px));transform:none;width:min(640px,46%);align-items:stretch}.r3d--hero[data-astro-cid-3qfxd2jx] .r3d-step[data-astro-cid-3qfxd2jx]{font-size:12px;padding:7px 6px 9px;gap:5px}.r3d--hero[data-astro-cid-3qfxd2jx] .r3d-bar[data-astro-cid-3qfxd2jx]{gap:2px}.r3d--hero[data-astro-cid-3qfxd2jx] .r3d-caption[data-astro-cid-3qfxd2jx]{text-align:left}@media(max-width:767px){.r3d--hero[data-astro-cid-3qfxd2jx] .r3d-poster[data-astro-cid-3qfxd2jx]{opacity:.45}.r3d[data-astro-cid-3qfxd2jx]{aspect-ratio:1 / 1}.r3d-hud[data-astro-cid-3qfxd2jx]{bottom:10px}.r3d-step[data-astro-cid-3qfxd2jx] span[data-astro-cid-3qfxd2jx]{display:none}.r3d-step[data-astro-cid-3qfxd2jx]{justify-content:center;padding:9px 0 11px}.r3d-step[data-astro-cid-3qfxd2jx] b[data-astro-cid-3qfxd2jx],.r3d-caption[data-astro-cid-3qfxd2jx]{font-size:13px}.r3d-labels[data-astro-cid-3qfxd2jx] .pl .ln{width:22px}.r3d-labels[data-astro-cid-3qfxd2jx] .pl.right .card{left:26px}.r3d-labels[data-astro-cid-3qfxd2jx] .pl.left .card{right:26px}.r3d-labels[data-astro-cid-3qfxd2jx] .pl .card{font-size:11px;padding:5px 7px}}.sh{--sh-pad: max(1.5rem, calc((100vw - 80rem)/2 + 1.5rem) );--sh-top: 6rem;--sh-fs: clamp(2.9rem, 14.6vw, 5.4rem);position:relative;overflow:clip;padding-top:var(--sh-top);background:var(--v-ink)}.sh-media{position:relative;z-index:1;height:min(64vw,300px);overflow:hidden;clip-path:polygon(0 0,100% 0,100% 86%,0 100%)}.sh-media-in{position:absolute;inset:0}.sh .sh-media .r3d--hero .r3d-poster{opacity:1;-o-object-position:62% 50%;object-position:62% 50%}.sh .sh-media .r3d--hero .r3d-hud{inset:auto auto 18px 50%;transform:translate(-50%);width:min(720px,calc(100% - 40px));align-items:stretch}.sh-hud{position:absolute;z-index:3;top:calc(var(--sh-top) + .75rem);right:1rem;display:flex;flex-direction:column;gap:.55rem;padding:.5rem .65rem;font-family:var(--v-mono);font-size:.6875rem;line-height:1.2;color:var(--v-mute);background:#07080ab8;border:1px solid rgba(242,241,236,.14);pointer-events:none}.sh-hud>div{display:flex;justify-content:space-between;gap:.75rem}.sh-hud b{font-weight:400;color:var(--v-text)}.sh-hud i{font-style:normal}.sh-hud-more{display:none!important}.sh-hud-st{display:inline-grid;justify-items:end}.sh-hud-st>span{grid-area:1 / 1}.sh-hud-aus{color:#ff6b5e;animation:sh-aus 6s infinite}.sh-hud-an{color:var(--v-blue-light);animation:sh-an 6s infinite}@keyframes sh-aus{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes sh-an{0%,45%{opacity:0}50%,95%{opacity:1}to{opacity:0}}.sh-text{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:1.15rem;padding:.75rem var(--sh-pad) 0}body .sh-h1{margin:0;font-size:var(--sh-fs);font-stretch:100%;line-height:.84;letter-spacing:-.035em;white-space:nowrap;hyphens:manual}.sh-l1,.sh-l2{display:block;font-style:italic}.sh-l1{color:var(--v-outline-bg, #07080A);-webkit-text-stroke:3px var(--v-text);paint-order:stroke fill}.sh-l3{position:relative;display:inline-block}.sh-l3--klein{font-size:.4em;line-height:1;letter-spacing:-.02em;margin-top:.22em}.sh-cut{position:absolute;left:0;right:0;bottom:-.07em;height:3px;background:var(--v-text);box-shadow:0 0 16px 2px #bfe0ffe6;transform:scaleX(0);transform-origin:left center;animation:sh-draw 3s cubic-bezier(.7,0,.2,1) .3s infinite}.sh-spark{position:absolute;right:-6px;bottom:-.05em;width:5px;height:5px;border-radius:50%;background:#fff;opacity:0;animation:sh-spark 1.1s ease-out infinite}.sh-spark--2{right:-2px;bottom:-.1em;width:3px;height:3px;background:var(--v-glow);animation-duration:.9s;animation-delay:.3s}@keyframes sh-draw{0%{transform:scaleX(0)}60%,to{transform:scaleX(1)}}@keyframes sh-spark{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(26px,-22px)}}.sh-sub{margin:.2rem 0 0;font-family:var(--v-display);font-weight:800;font-stretch:100%;font-size:clamp(1.15rem,5vw,1.5rem);line-height:1.05;text-transform:uppercase;text-wrap:balance;color:var(--v-text)}.sh-lead{margin:0;max-width:34rem;font-size:1.0625rem;line-height:1.55;color:var(--v-fog)}.sh-cta{display:flex;flex-direction:column;align-self:stretch;gap:.75rem;margin-top:.35rem}.sh-notes{display:grid;gap:.5rem;max-width:34rem;font-size:.875rem;line-height:1.55;color:var(--v-mute)}.sh-notes p{margin:0}.sh-notes .font-mono{color:var(--v-text)}.sh-link{color:var(--v-blue-light);font-weight:600;text-decoration:none}.sh-link:hover{text-decoration:underline;text-underline-offset:3px}.sh-foot{position:relative;z-index:3;margin-top:2.5rem}.sh-foot-row{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:.9rem var(--sh-pad) 1.1rem;font-family:var(--v-mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--v-mute)}.sh-foot-row>:not(:first-child){display:none}.sh-foot-row strong{font-family:var(--v-display);font-style:italic;font-weight:900;font-stretch:125%;font-size:1rem;letter-spacing:0;color:var(--v-text)}.sh-foot-row strong i{font-style:inherit;color:var(--v-blue)}@media(min-width:480px){.sh-cta{flex-direction:row;flex-wrap:wrap;align-self:auto}}@media(max-width:767px){.sh-text>.sh-lead{order:1}.sh-text>.sh-notes{order:2}.sh-cta>a[href^="tel:"]{order:-1;color:var(--v-ink);background:var(--v-paper);box-shadow:none;font-weight:700}.sh-cta>a[href^="tel:"]:hover{background:#fff}}@media(min-width:768px){.sh{--sh-fs: clamp(4.6rem, 10.6vw, 6rem)}.sh-media{height:min(50vw,430px);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--v-cut)),0 100%)}.sh .sh-media .r3d--hero .r3d-hud{bottom:calc(var(--v-cut) + 12px)}.sh-hud{right:var(--sh-pad);top:calc(var(--sh-top) + 1.25rem);padding:.9rem 1rem;font-size:.75rem;background:#07080a9e}.sh-hud>div{gap:2.25rem}.sh-hud-more{display:flex!important}.sh-text{gap:1.5rem;padding-top:1.5rem}.sh-l1{-webkit-text-stroke-width:4px}.sh-cut{height:4px}.sh-sub{font-size:1.75rem}.sh-lead{font-size:1.1875rem}.sh-foot-row>:not(:first-child){display:block}}@media(min-width:900px){.sh{--sh-split: calc(45vw + max(0px, (100vw - 90rem) * .25)) ;--sh-fs: clamp(3.6rem, calc((var(--sh-split) - var(--sh-pad) + 5rem) / 7.4), 11rem);--sh-foot-h: 4.5rem;display:flex;flex-direction:column;min-height:clamp(700px,100svh,1240px)}.sh-media{position:absolute;top:var(--sh-top);bottom:var(--sh-foot-h);left:var(--sh-split);right:0;height:auto;clip-path:none;transform:skew(var(--v-skew));transform-origin:bottom left;border-left:2px solid var(--v-blue);box-shadow:0 0 22px 3px #1e7bffd9}.sh-media-in{transform:skew(calc(var(--v-skew) * -1));transform-origin:bottom left}.sh-media:after{content:"";position:absolute;z-index:4;left:0;top:0;width:5px;height:100%;background:linear-gradient(0deg,#fff0,#bfe0ff 70%,#fff) no-repeat 0 0 / 100% 170px;filter:blur(1px);pointer-events:none;transform:translateY(100%);animation:sh-edge 4.2s cubic-bezier(.6,0,.4,1) infinite}.sh .sh-media .r3d--hero .r3d-hud{bottom:20px}.sh-text{flex:1 1 auto;justify-content:center;width:var(--sh-split);gap:clamp(1.1rem,1.9vw,2.4rem);padding:2.25rem 1.5rem 2.25rem var(--sh-pad);pointer-events:none}.sh-text>*{pointer-events:auto}body .sh-h1{pointer-events:none;font-stretch:118%}.sh-sub{font-size:clamp(1.15rem,calc((var(--sh-split) - var(--sh-pad) - 1.5rem) / 21.6),2.6rem)}.sh-lead{font-size:clamp(1.0625rem,1.2vw,1.5rem);max-width:31em}.sh-notes{font-size:clamp(.875rem,.85vw,1.05rem);max-width:40em}.sh-cta .v-btn{font-size:clamp(1rem,.9vw,1.35rem);padding:1.05em 2.4em}.sh-text .v-label{font-size:clamp(.8125rem,.75vw,1.05rem)}.sh-foot{margin-top:0;height:var(--sh-foot-h)}.sh-foot-row{padding-block:0;height:calc(var(--sh-foot-h) - 8px)}}@media(min-width:900px)and (max-width:1179px){.sh .sh-media .r3d--hero .r3d-step:not(.on){flex:0 0 2.4rem;justify-content:center}.sh .sh-media .r3d--hero .r3d-step:not(.on) span{display:none}.sh .sh-media .r3d--hero .r3d-step.on{flex:1 1 auto}.sh-text .v-label{max-width:100%}}@keyframes sh-edge{0%{transform:translateY(100%)}to{transform:translateY(-190px)}}@media(prefers-reduced-motion:reduce){.sh-cut{animation:none!important;transform:none}.sh-spark,.sh-media:after{animation:none!important;display:none}.sh-hud-aus{animation:none!important;opacity:0}.sh-hud-an{animation:none!important;opacity:1}}
