/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--shimmer-angle:20deg}*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:host,:root{--font-sans:Roboto,Arial,sans-serif;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--leading-tight:1.25;--leading-snug:1.375;--radius-md:calc(var(--radius) * .6);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}}@layer components{:root{--sage:#779c92;--sage-dark:#5f8a7d;--ink-green:#466c60;--green-deep:#36574d;--mint:#e9f0ee;--mist:#f4f7f6;--white:#fff;--ink:#333;--body:#555;--line:#e0e0e0;--yellow:#fff1a6;--yellow-ink:#514000;--radius:20px;--max:1320px;--shadow:0 4px 10px #0000001a}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:125px}body{color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font:400 1.09375rem/1.7 Roboto,Arial,sans-serif}body.menu-open{overflow:hidden}a{color:var(--ink-green);text-underline-offset:5px}a:hover{text-decoration-thickness:2px}button,summary{font:inherit;color:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}button{border:0}:focus-visible{outline:3px solid var(--ink-green);outline-offset:5px;border-radius:4px}[hidden]{display:none!important}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}figure,h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;font-weight:500;line-height:1.15}h1,h2{color:var(--ink-green);letter-spacing:-.035em}h2{font-size:clamp(2rem,3.5vw,3.25rem)}h3{color:var(--ink-green);font-size:1.375rem}p{color:var(--body)}address{font-style:normal}.wrap{width:calc(100% - 40px);max-width:var(--max);margin-inline:auto}.section{padding-block:64px}.kicker{color:var(--ink-green);letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:500;line-height:1.5}.section-top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.btn{text-align:center;border:2px solid #0000;border-radius:50px;justify-content:center;align-items:center;gap:14px;min-height:54px;padding:13px 25px;font-size:1.1875rem;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .2s,transform .2s,border-color .2s;display:inline-flex}.btn svg{width:21px;height:21px}.btn-primary{background:var(--sage);color:var(--white)}.btn-primary:hover{background:var(--sage-dark)}.btn-outline{background:var(--white);color:var(--ink-green);border-color:var(--sage)}.btn-outline:hover{background:var(--mint)}.btn-dark{background:var(--ink-green);color:var(--white)}.btn-dark:hover{background:var(--green-deep)}.btn-light{background:var(--white);color:var(--ink-green)}.link{align-items:center;gap:13px;min-height:44px;font-weight:500;text-decoration:none;display:inline-flex}.link:hover{text-decoration:underline}.link svg{width:22px;height:22px;transition:transform .2s}.link:hover svg{transform:translate(4px)}.skip-link{z-index:100;background:#fff;border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:12px}.design-strip{background:var(--mist);border-bottom:1px solid var(--line);font-size:.875rem;line-height:1.4}.design-strip .wrap{justify-content:space-between;align-items:center;gap:14px;min-height:38px;display:flex}.design-strip span{color:var(--body)}.design-strip a{align-items:center;gap:7px;min-height:36px;text-decoration:none;display:inline-flex}.design-strip svg{width:15px;height:15px}.site-header{z-index:40;border-bottom:1px solid var(--line);background:#fffffff7;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:90px;display:flex}.brand{flex-shrink:0}.brand img{width:129px;height:auto}.header-cta,.main-nav{display:none}.menu-toggle{border:1px solid var(--line);background:#fff;border-radius:50px;align-items:center;gap:12px;min-height:46px;padding:9px 15px;font-size:1rem;display:none}.js .menu-toggle{display:inline-flex}.menu-toggle svg{width:22px;height:22px}.main-nav ul{margin:0;padding:0;list-style:none}.main-nav a{min-height:48px;color:var(--ink);align-items:center;font-size:1.0625rem;text-decoration:none;display:flex}.main-nav a:hover{color:var(--ink-green);text-underline-offset:6px;text-decoration:underline}.main-nav.is-open{border-bottom:1px solid var(--line);box-shadow:var(--shadow);top:100%;background:#fff;max-height:calc(100dvh - 166px);padding:20px;display:block;position:absolute;inset-inline:0;overflow:auto}.main-nav.is-open li+li{border-top:1px solid var(--line)}.no-js-nav{background:var(--mist);padding:16px 20px}.no-js-nav ul{flex-wrap:wrap;gap:12px 24px;margin:0;padding:10px 0;list-style:none;display:flex}.hero{background:var(--mist);padding:34px 0 40px}.hero-grid{align-items:center;gap:32px;display:grid}.hero-copy .kicker{margin-bottom:22px}.hero h1{letter-spacing:-.045em;overflow-wrap:break-word;font-size:clamp(2.125rem,4.85vw,4.5rem);font-weight:400;line-height:1.13}.hero h1 span{letter-spacing:-.02em;margin-top:8px;font-size:clamp(1.45rem,2.4vw,2.25rem);font-weight:400;line-height:1.25;display:block}.hero-intro{max-width:590px;margin-top:27px;font-size:1.125rem;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:30px;display:flex}.hero-actions .btn{width:100%}.hero-actions .link{font-size:1rem}.hero-portrait{isolation:isolate;margin-top:4px;padding:0 0 25px;position:relative}.hero-portrait:before{content:"";border-radius:var(--radius);background:var(--mint);z-index:-1;position:absolute;inset:34px -10px 0 26px}.hero-portrait>img{object-fit:cover;object-position:center 37%;border-radius:var(--radius);width:100%;height:370px}.doctor-label{border:1px solid var(--line);max-width:360px;box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:18px 22px;position:absolute;bottom:4px;left:18px;right:0}.doctor-label strong{color:var(--ink-green);font-size:1.1875rem;font-weight:500;line-height:1.4;display:block}.doctor-label span{color:var(--body);margin-top:4px;font-size:.9375rem;display:block}.trust-line{border-block:1px solid var(--line);background:#fff}.trust-line ul{gap:16px;margin:0;padding:20px 0;list-style:none;display:grid}.trust-line li{color:var(--body);align-items:center;gap:14px;font-size:1.0625rem;line-height:1.5;display:flex}.trust-line svg{width:22px;height:22px;color:var(--ink-green)}.patient-heading{margin-bottom:30px}.patient-tabs{background:var(--mist);border:1px solid var(--line);border-radius:50px;gap:5px;max-width:680px;margin-bottom:28px;padding:5px;display:none}.js .patient-tabs{display:flex}.patient-tab{min-width:0;min-height:48px;color:var(--ink-green);background:0 0;border-radius:50px;flex:1;padding:10px 8px;font-size:1rem;font-weight:500;transition:background-color .2s,box-shadow .2s}.patient-tab[aria-selected=true]{background:var(--white);box-shadow:0 2px 7px #00000014}.patient-panel{align-items:center;gap:28px;display:grid}.patient-panel+.patient-panel{margin-top:45px}.js .patient-panel+.patient-panel{margin-top:0}.patient-text h3{margin-bottom:20px;font-size:2rem}.patient-text p{max-width:490px;margin-bottom:20px;font-size:1.125rem;line-height:1.8}.photo{border-radius:var(--radius);background:var(--mint);isolation:isolate;position:relative;overflow:hidden}.photo img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .7s cubic-bezier(.2,.6,.25,1)}.photo figcaption{background:#fffffff2;border-radius:8px;max-width:calc(100% - 20px);padding:5px 9px;font-size:.875rem;line-height:1.4;position:absolute;bottom:10px;left:10px}.photo figcaption a{color:var(--ink);text-decoration:none}.photo figcaption a:hover{text-decoration:underline}.patient-panel:focus{outline-offset:10px}.services-section{background:var(--mint)}.service-layout{align-items:start;gap:30px;display:grid}.service-intro h2{margin-bottom:24px}.service-intro .photo{margin-top:26px}.service-list{border-top:1px solid #466c6059}.service-item{border-bottom:1px solid #466c6059}.service-item summary{min-height:75px;color:var(--ink-green);align-items:center;gap:15px;padding:16px 3px;font-size:1.125rem;font-weight:500;line-height:1.4;list-style:none;display:flex}.service-item summary::-webkit-details-marker{display:none}.service-number{color:var(--ink-green);min-width:20px;font-size:.875rem;font-weight:400}.service-name{flex:1}.plus{border:1px solid var(--sage);border-radius:50%;flex-shrink:0;width:27px;height:27px;display:inline-block;position:relative}.plus:after,.plus:before{content:"";background:var(--ink-green);width:11px;height:1px;position:absolute;top:12px;left:7px}.plus:after{transition:transform .2s;transform:rotate(90deg)}[open]>summary .plus:after{transform:rotate(0)}.service-description{padding:0 0 25px 38px}.service-description p{max-width:620px;font-size:1.0625rem}.service-description .link{margin-top:10px;font-size:1.0625rem}.doctor-section{background:#fff}.doctor-layout{gap:30px;display:grid}.doctor-title .kicker{margin-bottom:20px}.doctor-title h2{max-width:420px}.doctor-copy p{max-width:730px;font-size:1.1875rem;line-height:1.85}.doctor-copy .link{margin-top:25px}.process-section{background:var(--mist)}.process-layout{align-items:center;gap:32px;display:grid}.process-copy h2{margin-bottom:30px}.process-list{counter-reset:step;margin:0 0 18px;padding:0;list-style:none}.process-list li{counter-increment:step;color:var(--body);min-height:77px;padding:5px 0 28px 62px;font-size:1.125rem;line-height:1.65;position:relative}.process-list li:before{content:counter(step,decimal-leading-zero);border:1px solid var(--sage);width:42px;height:42px;color:var(--ink-green);background:var(--mist);border-radius:50%;place-items:center;font-size:1rem;font-weight:500;display:grid;position:absolute;top:0;left:0}.process-list li:not(:last-child):after{content:"";background:var(--sage);width:1px;position:absolute;top:46px;bottom:6px;left:20px}.cost-band{border-radius:var(--radius);background:var(--mint);gap:24px;padding:28px;display:grid}.cost-band h2{font-size:clamp(1.8rem,3vw,2.5rem)}.cost-copy p{font-size:1.125rem;line-height:1.8}.cost-label{border:1px solid var(--sage);color:var(--ink-green);border-radius:50px;align-self:start;align-items:center;width:fit-content;margin-bottom:20px;padding:8px 18px;font-size:1.125rem;font-weight:500;display:inline-flex}.faq-layout{gap:26px;margin-top:60px;display:grid}.faq-intro h2{margin-bottom:20px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{min-height:70px;color:var(--ink-green);justify-content:space-between;align-items:center;gap:15px;padding:20px 0;font-size:1.125rem;font-weight:500;line-height:1.5;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{padding:0 0 24px;font-size:1.0625rem}.reviews{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:45px;padding-top:30px;display:flex}.reviews .link{font-size:1.125rem}.reviews .missing{font-size:.9375rem}.reviews-section{background:var(--mint)}.reviews-heading{margin-bottom:32px}.reviews-heading .kicker{margin-bottom:14px}.reviews-grid{align-items:start;gap:24px;display:grid}.google-card,.review-card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:28px}.google-source{color:var(--ink-green);letter-spacing:-.02em;margin-bottom:20px;font-size:1.375rem;font-weight:500;line-height:1.2;display:block}.rating-value{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.rating-value strong{letter-spacing:-.035em;color:var(--ink);font-size:2.75rem;font-weight:700;line-height:1.1}.rating-value span{color:var(--body);font-size:1.0625rem}.google-card .btn{width:100%;margin-top:24px;font-size:1.0625rem}.google-card .missing{margin-top:20px;font-size:.875rem}.rating-stars{--star-size:26px;vertical-align:middle;align-items:center;gap:5px;line-height:1;display:inline-flex}.rating-star{flex:0 0 var(--star-size);color:#dbe1de;position:relative}.rating-star,.rating-star svg{width:var(--star-size);height:var(--star-size);display:block}.rating-star svg{fill:currentColor}.rating-star-fill{color:#b77900;height:100%;position:absolute;top:0;left:0;overflow:hidden}.rating-source{margin-top:10px;font-size:.875rem;line-height:1.5}.review-card>.rating-stars{--star-size:22px;margin:-5px 0 20px}.review-author{align-items:center;gap:16px;margin-bottom:24px;display:flex}.review-avatar{background:var(--ink-green);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:700;display:grid}.review-author strong{color:var(--ink);font-weight:500;display:block}.review-author span:not(.review-avatar){color:var(--body);font-size:.9375rem;display:block}.review-quote{margin:0;font-size:1.125rem;line-height:1.85}.review-quote p+p{margin-top:20px}.review-notice{margin-top:22px;font-size:.9375rem}@media (min-width:800px){.reviews-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);gap:32px}.google-card,.review-card{padding:36px}.review-quote{font-size:1.1875rem}}.contact-section{background:var(--mist);padding-block:64px}.contact-top{align-items:start;gap:34px;display:grid}.contact-top h2{margin-bottom:24px}.booking{background:var(--white);border-radius:var(--radius);border:1px solid var(--line);padding:26px}.booking .btn{width:100%;margin-top:22px}.booking>.btn:first-child{margin-top:0}.booking .phone-link{flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;margin-top:20px;font-size:1.0625rem;font-weight:500;display:flex}.booking .phone-link svg{width:20px;height:20px}.booking .missing{font-size:.9375rem}.pa-card{border-radius:var(--radius);background:var(--mint);border:1px solid var(--line);align-items:center;gap:24px;margin-block:36px;padding:26px 22px;display:grid}.pa-copy{align-items:start;gap:14px;display:grid}.pa-card .btn{justify-content:center;width:100%}.pa-icon{background:var(--white);width:48px;height:48px;color:var(--ink-green);border-radius:50%;place-items:center;display:grid}.pa-icon svg{width:24px;height:24px}.pa-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-green);margin:0 0 6px;font-size:.8125rem;font-weight:500}.pa-card .pa-heading{color:var(--ink-green);margin:0 0 10px;font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.2}.pa-text{margin:0 0 18px;font-size:1.0625rem;line-height:1.65}.pa-note{color:var(--body);margin:12px 0 0;font-size:.875rem;line-height:1.5}.pa-qr{text-align:center;margin:0;display:none}.pa-card--kompakt{margin-block:28px 0}.pa-card--kompakt .pa-qr img{width:120px;height:120px;padding:8px}.pa-qr img{background:var(--white);border-radius:12px;width:160px;height:160px;margin:0 auto;padding:10px;display:block}.pa-qr figcaption{color:var(--body);margin-top:10px;font-size:.875rem;line-height:1.4}@media (min-width:640px){.pa-copy{grid-template-columns:auto 1fr;gap:16px}.pa-card .btn{width:auto}}@media (min-width:1000px){.pa-card{grid-template-columns:1fr auto;gap:48px;padding:34px 40px}.pa-qr{display:block}.pa-card--kompakt{gap:32px;padding:26px 32px}}.booking .booking-note{margin:0 0 18px;font-size:1rem;line-height:1.6}.booking .booking-note+.btn{margin-top:0}.contact-info{gap:32px;display:grid}.contact-info h3{margin-bottom:18px;font-size:1.375rem}.contact-info address{color:var(--ink);margin-bottom:10px;font-size:1.125rem;font-weight:500}.contact-info p{font-size:1.0625rem}.contact-info .link{margin-top:12px}.location-flags{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.hours{border-collapse:collapse;width:100%;font-size:1.0625rem;line-height:1.6}.hours th{text-align:left;vertical-align:top;width:40%;padding:9px 14px 9px 0;font-weight:500}.hours td{color:var(--body);vertical-align:top;padding:9px 0}.hours td span{display:inline-block}.hours tr+tr{border-top:1px solid var(--line)}.site-footer{background:var(--ink-green);color:#fff;padding:40px 0 98px}.footer-top{align-items:start;gap:30px;display:grid}.footer-brand{background:#fff;border-radius:12px;width:173px;padding:10px 12px}.footer-brand img{width:149px;height:auto}.footer-contact a{color:#fff;align-items:center;min-height:42px;text-decoration:none;display:inline-flex}.footer-contact p{color:#fff;font-size:1.0625rem}.footer-nav ul{flex-wrap:wrap;gap:5px 25px;margin:0;padding:0;list-style:none;display:flex}.footer-nav a{color:#fff;align-items:center;min-height:42px;font-size:1.0625rem;text-decoration:none;display:inline-flex}.footer-contact a:hover,.footer-nav a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #fff6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:30px;padding-top:20px;font-size:.9375rem;display:flex}.footer-bottom p{color:#fff}.footer-bottom-start{flex-wrap:wrap;align-items:center;gap:6px 22px;display:flex}.footer-bottom .footer-insta{gap:8px;font-weight:500}.footer-insta svg{width:20px;height:20px}.footer-bottom ul{flex-wrap:wrap;gap:0 22px;margin:0;padding:0;list-style:none;display:flex}.footer-bottom a{color:#fff;align-items:center;min-height:40px;text-decoration:none;display:flex}.site-footer :focus-visible{outline-color:#fff}.mobile-actions{z-index:50;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr 1.35fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000000f}.mobile-actions .btn{min-height:48px;padding:10px 12px}.missing{overflow-wrap:anywhere;border-radius:4px;padding:2px 7px;display:inline-block}.missing,.prototype-notes{background:var(--yellow);color:var(--yellow-ink)}.prototype-notes{border-radius:10px;margin-top:25px;padding:12px 16px;font-size:.9375rem}.prototype-notes summary{min-height:28px;font-weight:500}.prototype-notes p{color:var(--yellow-ink);margin:10px 0 0}.prototype-notes .missing{border:1px solid #b2a36b;margin:3px}.preview-dialog{border:1px solid var(--line);border-radius:var(--radius);width:calc(100% - 40px);max-width:490px;box-shadow:var(--shadow);background:#fff;padding:30px}.preview-dialog::backdrop{background:#192d2466}.preview-dialog h2{margin-bottom:18px;font-size:1.6rem}.preview-dialog p{margin-bottom:25px}@media (hover:hover){.photo:hover img{transform:scale(1.025)}.btn:hover{transform:translateY(-2px)}.faq-item summary:hover,.service-item summary:hover{color:var(--green-deep)}.patient-tab:hover{background:var(--mint)}.patient-tab[aria-selected=true]:hover{background:#fff}}@media (min-width:640px){.wrap{width:calc(100% - 64px)}.section{padding-block:80px}.hero{padding-block:45px}.hero-actions .btn{width:auto}.hero-portrait{width:100%;max-width:550px;margin-inline:auto}.hero-portrait>img{height:510px}.trust-line ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-block:25px}.trust-line li{align-items:flex-start;font-size:1rem}.trust-line svg{margin-top:3px}.patient-tab{font-size:1.0625rem}.patient-tabs{gap:10px}.cost-band{padding:40px}.contact-info{grid-template-columns:1fr 1fr;gap:35px}.footer-top{grid-template-columns:1fr 1.3fr}.footer-nav{grid-column:1/-1}.patient-panel+.patient-panel{margin-top:55px}}@media (min-width:1000px){.section{padding-block:104px}.hero{padding-block:48px 56px}.hero-grid{grid-template-columns:1.35fr 1fr;gap:70px}.hero-copy{padding-bottom:20px}.hero-portrait{margin:0;padding-bottom:26px}.hero-portrait>img{height:500px}.hero-intro{font-size:1.1875rem}.hero-actions{margin-top:30px}.trust-line ul{padding-block:28px}.trust-line li{justify-content:center;align-items:center;font-size:1.0625rem}.trust-line li+li{border-left:1px solid var(--line);padding-left:24px}.patient-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:42px;display:flex}.patient-heading h2{max-width:470px}.patient-tabs{width:520px;max-width:none;margin:0}.patient-panel{grid-template-columns:1.2fr 1fr;gap:80px}.patient-text h3{font-size:2.5rem}.patient-text p{font-size:1.1875rem}.service-layout{grid-template-columns:.8fr 1.2fr;gap:90px}.service-intro{position:sticky;top:145px}.service-intro .photo{margin-top:35px}.service-item summary{gap:21px;min-height:80px;font-size:1.25rem}.service-description{padding-left:47px}.doctor-layout{grid-template-columns:.8fr 1.2fr;gap:90px}.doctor-copy p{font-size:1.3125rem}.process-layout{grid-template-columns:1fr 1fr;gap:85px}.process-list li{padding-bottom:34px}.cost-band{grid-template-columns:.8fr 1.2fr;gap:65px;padding:45px 50px}.cost-label{margin-bottom:16px}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:90px;margin-top:80px}.contact-section{padding-block:90px}.contact-top{grid-template-columns:.85fr 1.3fr;gap:80px}.contact-info{grid-template-columns:1fr;gap:34px}.booking{padding:32px}.footer-top{grid-template-columns:.7fr 1.2fr 1.2fr;gap:50px}.footer-nav{grid-column:auto}.footer-nav ul{column-gap:30px}.contact-info .hours{max-width:480px}}@media (min-width:1280px){.header-inner{gap:22px;min-height:100px}.brand img{width:147px}.js .menu-toggle{display:none}.main-nav{display:block}.main-nav ul{gap:18px;display:flex}.main-nav a{font-size:1.0625rem}.header-cta{white-space:nowrap;flex-shrink:0;padding:12px 22px;font-size:1.1875rem;display:inline-flex}.mobile-actions,.no-js-nav{display:none}.site-footer{padding-bottom:30px}}@media (min-width:1440px){.hero-grid{gap:95px}.hero-portrait>img{height:530px}.hero-portrait:before{inset:35px -18px 0 35px}.doctor-label{left:-28px;right:30px}.contact-info{grid-template-columns:1fr 1.3fr;gap:35px}.contact-top{grid-template-columns:.9fr 1.6fr;gap:75px}}@media (prefers-reduced-motion:no-preference){.reveal-ready{transition:opacity .6s,transform .6s cubic-bezier(.2,.6,.25,1)}.reveal-ready:not(.is-visible):not(:focus-within){opacity:0;transform:translateY(18px)}.patient-panel.is-switched{animation:panel-in .32s both}@keyframes panel-in{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.btn:hover,.link:hover svg,.photo:hover img{transform:none}}@media print{.design-strip,.mobile-actions,.patient-tabs,.preview-dialog,.prototype-notes,.site-footer,.site-header{display:none!important}.contact-section,.hero,.section{padding-block:20px}.wrap{width:100%}.patient-panel[hidden]{display:grid!important}.reveal-ready{opacity:1!important;transform:none!important}body{font-size:12pt}.hero h1{font-size:30pt}h2{font-size:24pt}}.reading{width:100%;min-width:0;max-width:760px;margin-inline:auto}.breadcrumb{padding-top:25px;padding-bottom:20px;font-size:.9375rem;line-height:1.5}.breadcrumb ol{flex-wrap:wrap;gap:7px 12px;margin:0;padding:0;list-style:none}.breadcrumb li,.breadcrumb ol{align-items:center;display:flex}.breadcrumb li{gap:12px;min-height:30px}.breadcrumb li+li:before{content:"/";color:var(--body)}.breadcrumb a{color:var(--ink-green)}.breadcrumb [aria-current]{color:var(--body)}.subpage-hero{background:#fff;padding-block:25px 50px}.subpage-hero .kicker{margin-bottom:20px}.subpage-hero h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2.125rem,4vw,3.7rem);font-weight:400;line-height:1.15}.page-intro{margin-top:26px;font-size:1.125rem;line-height:1.85}.subpage-hero-grid{align-items:center;gap:34px;display:grid}.subpage-hero-grid .photo{width:100%;max-width:600px;margin-inline:auto}.hero-video{aspect-ratio:16/9;background:var(--ink-green)}.hero-video video{object-fit:cover;width:100%;height:100%;display:block}.hero-video-play{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.hero-video-icon{background:var(--ink-green);color:#fff;border-radius:50%;place-items:center;width:78px;height:78px;padding-left:4px;transition:transform .25s cubic-bezier(.2,.6,.25,1),background .25s;display:grid;box-shadow:0 12px 30px #00000038}.hero-video-play:hover .hero-video-icon{background:var(--sage);transform:scale(1.07)}.hero-video-play:focus-visible{outline-offset:-6px;border-radius:var(--radius)}.hero-video-label{color:var(--ink-green);background:#fffffff2;border-radius:999px;padding:7px 13px;font-size:.9375rem;font-weight:500;line-height:1.3;position:absolute;bottom:14px;left:14px}.hero-video-duration{color:var(--body);margin-left:6px;font-weight:400}.page-actions{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.page-actions .btn{max-width:100%}.subpage-content{padding-bottom:60px}.copy-section{padding-block:25px}.copy-section h2{margin-bottom:22px;font-size:clamp(1.625rem,2.75vw,2.25rem);line-height:1.25}.copy-section p+p,.reading>p+p{margin-top:20px}.reading p{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.copy-section>p{color:var(--ink)}.section-icon{background:var(--mint);width:52px;height:52px;color:var(--ink-green);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.section-icon svg{width:26px;height:26px}.copy-section+.copy-section{border-top:1px solid var(--line)}.context-links{flex-wrap:wrap;gap:6px 24px;margin-top:18px;display:flex}.subpage-content .context-links .link{font-size:1.0625rem}.photo-placeholder img{aspect-ratio:3/2;object-fit:cover}.photo-placeholder figcaption{text-align:center;background:var(--mint);max-width:none;color:var(--ink-green);border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:25px;font-size:1.0625rem;line-height:1.5;display:flex;position:absolute;inset:0}.photo-placeholder figcaption svg{width:30px;height:30px}.photo-doctor img{aspect-ratio:4/5;object-position:50% 32%}.photo-briefing{border:1px solid var(--line);border-radius:var(--radius);background:var(--mist);max-width:1100px;margin:40px auto 0;padding:20px 24px}.photo-briefing>summary{color:var(--ink-green);justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:1.0625rem;font-weight:500;list-style:none;display:flex}.photo-briefing>summary::-webkit-details-marker{display:none}.photo-briefing-grid{gap:20px;margin-top:24px;display:grid}.related-services{background:var(--mint);border-radius:var(--radius);max-width:1100px;margin:50px auto 0;padding:28px}.related-services h2{margin-bottom:22px;font-size:1.875rem}.related-services ul{margin:0;padding:0;list-style:none;display:grid}.related-services li+li{border-top:1px solid #466c6040}.related-services .link{justify-content:space-between;gap:18px;padding-block:17px;line-height:1.5;display:flex}.treatment-timeline{padding:0;list-style:none;position:relative}.treatment-timeline li{grid-template-columns:44px minmax(0,1fr);gap:18px;padding-bottom:38px;display:grid;position:relative}.treatment-timeline li:last-child{padding-bottom:0}.treatment-timeline li:not(:last-child):before{content:"";background:var(--sage);width:1px;position:absolute;top:51px;bottom:7px;left:21px}.step-number{border:1px solid var(--sage);background:var(--mist);width:44px;height:44px;color:var(--ink-green);border-radius:50%;place-items:center;font-size:1rem;font-weight:500;display:grid}.treatment-timeline h2{margin-bottom:18px;padding-top:6px;font-size:1.5rem;line-height:1.3}.kig-figure{max-width:1200px;margin:12px auto 34px}.kig-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.kig-scale li{text-align:center;min-width:0;color:var(--ink);background:#eee;border-radius:12px;padding:16px 4px}.kig-scale strong{white-space:nowrap;font-size:1.0625rem;font-weight:700}.kig-scale .kig-covered{background:var(--ink-green);color:#fff}.kig-scale li p{display:none}.kig-mobile-copy{max-width:760px;margin:20px auto 0;padding:0;list-style:none}.kig-mobile-copy li{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.kig-mobile-copy strong{color:var(--ink-green);font-size:1.0625rem}.map-placeholder{background:var(--mint);border-radius:var(--radius);min-height:350px;position:relative;overflow:hidden}.map-placeholder>img{aspect-ratio:3/2;object-fit:cover;width:100%;height:100%;min-height:350px}.map-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:28px;display:flex;position:absolute;inset:0}.map-content strong{color:var(--ink-green);font-size:1.5rem;font-weight:500;line-height:1.5}.map-privacy{margin-top:15px;font-size:.9375rem;line-height:1.7}.legal-copy{overflow-wrap:anywhere}.legal-copy h2{margin:38px 0 22px;font-size:1.8rem;line-height:1.3}.legal-copy h3{margin:26px 0 18px;font-size:1.375rem;line-height:1.4}.legal-copy h4{color:var(--ink-green);margin:22px 0 16px;font-size:1.125rem;line-height:1.5}.legal-copy p+p{margin-top:18px}.legal-copy ul{padding-left:25px}.legal-copy li{color:var(--body);margin-bottom:14px}.legal-copy a{overflow-wrap:anywhere}.footer-contact address{color:#fff;margin:16px 0 5px;font-size:1.0625rem}.footer-hours{margin-top:12px}.footer-hours summary{color:#fff;min-height:44px;display:list-item}.footer-hours .hours td,.footer-hours .hours th{color:#fff;font-size:1rem}.main-nav .nav-link svg,.no-js-nav svg{display:none}.main-nav .nav-dropdown{position:relative}.nav-dropdown>summary{justify-content:space-between;align-items:center;gap:10px;min-height:48px;font-size:1.0625rem;list-style:none;display:flex}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-top:-4px;transition:transform .2s;display:inline-block;transform:rotate(45deg)}.nav-dropdown[open] .nav-chevron{margin-top:3px;transform:rotate(225deg)}.main-nav .nav-dropdown ul{background:var(--mist);border-radius:12px;gap:0;padding:8px 15px;display:grid}.main-nav .nav-dropdown .nav-link{min-height:44px;padding-block:11px;font-size:1rem;line-height:1.4}.nav-dropdown summary:hover{color:var(--ink-green)}.main-nav a[aria-current]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.nav-dropdown.is-current>summary{color:var(--ink-green);font-weight:500}.values-strip{margin-top:38px}.values-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.values-list li{border:1px solid var(--line);background:var(--mist);border-radius:var(--radius);min-width:0;padding:25px}.values-list h3{text-wrap:balance;margin-bottom:14px;font-size:1.375rem;line-height:1.3}.values-list p{overflow-wrap:break-word;font-size:1.0625rem;line-height:1.8}.founder-quote{border-left:3px solid var(--sage);background:var(--mint);border-radius:0 20px 20px 0;margin-top:28px;padding:26px}.founder-quote blockquote{margin:0}.founder-quote blockquote p{color:var(--ink-green);font-size:1.25rem;line-height:1.65}.founder-quote figcaption{color:var(--ink-green);margin-top:18px;font-size:1.0625rem;font-weight:500}.copy-list{color:var(--body);margin:24px 0 0;padding-left:24px}.copy-list li+li{margin-top:14px}.section-photo{margin-top:28px}.hours-card{background:var(--mist);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:26px;padding:26px 20px}.hours-card h2{margin-bottom:22px;font-size:clamp(1.625rem,2.75vw,2.25rem)}.hours-card .hours td,.hours-card .hours th{padding-block:15px}@media (min-width:640px){.values-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.values-list li{padding:30px}.founder-quote{padding:32px}.hours-card{padding:35px 40px}}@media (min-width:1000px){.values-strip{margin-top:48px}.values-strip .values-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.main-nav>.is-open{position:static}.main-nav>ul>li{white-space:nowrap}.main-nav .nav-dropdown ul{white-space:normal}.nav-dropdown>summary{gap:8px}}@media (min-width:640px){.subpage-hero{padding-block:32px 65px}.subpage-content{padding-bottom:85px}.copy-section{padding-block:35px}.page-intro{font-size:1.1875rem}.photo-briefing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-services{padding:40px}.related-services ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.related-services li{border-bottom:1px solid #466c6040}.related-services li+li{border-top:0}.treatment-timeline li{grid-template-columns:54px minmax(0,1fr);gap:25px;padding-bottom:48px}.step-number{width:54px;height:54px}.treatment-timeline li:not(:last-child):before{top:63px;left:26px}.treatment-timeline h2{padding-top:10px;font-size:1.875rem}.kig-scale li{padding:20px 12px}}@media (min-width:1000px){.subpage-hero-grid{grid-template-columns:1.3fr 1fr;gap:70px}.subpage-hero-grid .reading{margin-left:0}.subpage-hero-grid .photo{max-width:500px}.subpage-hero-grid h1{font-size:clamp(2.6rem,3.8vw,3.5rem)}.photo-briefing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kig-scale{gap:12px}.kig-scale li{text-align:left;padding:25px 22px}.kig-scale strong{margin-bottom:20px;font-size:1.375rem;display:block}.kig-scale li p{font-size:1.0625rem;line-height:1.7;display:block}.kig-covered p{color:#fff}.kig-mobile-copy{display:none}.subpage-content{padding-bottom:100px}}@media (min-width:1280px){.main-nav>.is-open{position:static}.main-nav .nav-dropdown ul{border:1px solid var(--line);width:340px;max-height:calc(100dvh - 160px);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:12px 20px;position:absolute;top:calc(100% + 14px);left:-20px;overflow:auto}.main-nav .nav-dropdown li+li{border-top:1px solid var(--line)}.main-nav>.nav-link{white-space:nowrap}.nav-dropdown>summary{justify-content:flex-start}}@media print{.page-actions,.photo-briefing{display:none}.subpage-hero{padding-block:15px}.copy-section{break-inside:avoid}.kig-scale{grid-template-columns:repeat(5,1fr)}.kig-scale li p{display:block}.kig-mobile-copy{display:none}}.copy-figure{border-radius:var(--radius);background:var(--mint);isolation:isolate;margin:28px 0 0;position:relative;overflow:hidden}.copy-figure img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.copy-figure.is-wide img{aspect-ratio:16/9}.copy-figure.is-natural img{aspect-ratio:auto}.copy-figure.is-portrait img{aspect-ratio:4/5}.copy-figure figcaption{max-width:calc(100% - 20px);color:var(--ink);background:#fffffff2;border-radius:8px;padding:5px 9px;font-size:.875rem;line-height:1.4;position:absolute;bottom:10px;left:10px}.copy-pair{gap:14px;margin-top:28px;display:grid}.copy-pair .copy-figure{margin:0}.copy-pair .copy-figure img{aspect-ratio:4/5}@media (min-width:640px){.copy-pair{grid-template-columns:1fr 1fr}}.copy-callout{border-left:4px solid var(--sage);border-radius:0 var(--radius) var(--radius) 0;background:var(--mint);color:var(--ink);margin:28px 0 0;padding:22px 24px;font-size:1.1875rem;line-height:1.6}.copy-callout strong{color:var(--ink-green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.875rem;display:block}.gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.gallery a{background:var(--mint);border-radius:12px;display:block;position:relative;overflow:hidden}.gallery img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .4s;display:block}.gallery a:hover img{transform:scale(1.04)}.gallery a:focus-visible{outline:3px solid var(--sage);outline-offset:3px}@media (max-width:560px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.lightbox{background:0 0;border:0;width:min(1200px,92vw);max-width:none;max-height:none;padding:0;overflow:visible}.lightbox::backdrop{background:#141e1bf2}.lightbox figure{margin:0}.lightbox img{object-fit:contain;border-radius:12px;width:100%;height:auto;max-height:82vh;display:block}.lightbox figcaption{color:#fff;text-align:center;margin-top:10px;font-size:.9375rem}.lightbox-btn{width:46px;height:46px;color:var(--ink);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.lightbox-btn:focus-visible{outline:3px solid var(--sage);outline-offset:2px}.lightbox-close{top:10px;right:10px}.lightbox-next,.lightbox-prev{top:calc(50% - 38px)}.lightbox[open]{overscroll-behavior:contain}html:has(.lightbox[open]){overflow:hidden}.lightbox-prev{left:-62px}.lightbox-next{right:-62px}@media (max-width:1340px){.lightbox-prev{left:10px}.lightbox-next{right:10px}}@media (min-width:1000px){.layout-wide .subpage-hero-grid{grid-template-columns:1fr 1fr;gap:64px}.layout-wide .subpage-hero-grid .photo{max-width:none}.layout-wide .subpage-hero-grid .photo img{aspect-ratio:4/3}.layout-wide .reading{max-width:none}.layout-wide .copy-section{counter-increment:abschnitt;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:64px;padding-block:56px;display:grid}.layout-wide .copy-section>*{grid-column:1;max-width:620px}.layout-wide .copy-section h2{padding-top:46px;position:relative}.layout-wide .copy-section h2:before{content:counter(abschnitt,decimal-leading-zero);border:1px solid var(--sage);width:32px;height:32px;color:var(--ink-green);letter-spacing:.04em;border-radius:50%;place-items:center;font-size:.8125rem;font-weight:500;display:grid;position:absolute;top:0;left:0}.layout-wide .copy-section>.copy-figure,.layout-wide .copy-section>.copy-pair{grid-area:1/2/span 40;align-self:stretch;max-width:none;min-height:420px;margin:0}.layout-wide .copy-section>.copy-figure img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;min-height:420px}.layout-wide .copy-section:not(:has(.copy-figure))>*{grid-column:2}.layout-wide .copy-section:not(:has(.copy-figure))>h2{grid-area:1/1/span 40}.layout-wide .copy-section>.copy-callout{max-width:620px}.layout-wide .copy-section h2:has(.section-icon){padding-top:0}.layout-wide .copy-section h2:has(.section-icon):before{content:none}.layout-wide .section-icon{width:60px;height:60px;margin-bottom:20px}.layout-wide .section-icon svg{width:30px;height:30px}.layout-wide .copy-section>p{font-size:1.1875rem;line-height:1.75}.layout-wide .copy-section>.copy-figure.is-natural{align-self:start;min-height:0;margin-top:6px}.layout-wide .copy-section>.copy-figure.is-natural img{height:auto;min-height:0}.layout-wide .copy-section>.copy-pair{grid-auto-rows:1fr}.layout-wide .copy-section>.copy-pair .copy-figure{min-height:0}.layout-wide .copy-section>.copy-pair .copy-figure img{aspect-ratio:auto;object-fit:cover;height:100%}.layout-wide .copy-section>.copy-pair .copy-figure{margin:0}.layout-wide .copy-section>.copy-figure.is-portrait{align-self:start;max-width:460px;min-height:0;margin-top:6px}.layout-wide .copy-section>.copy-figure.is-portrait img{aspect-ratio:4/5;height:auto;min-height:0}.layout-wide .related-services{max-width:none}}.open-status{border:1px solid var(--line);min-height:34px;color:var(--body);background:#fff;border-radius:50px;align-items:center;gap:10px;margin-bottom:22px;padding:4px 14px 4px 11px;font-size:.875rem;display:inline-flex}.open-status:before{content:"";background:var(--sage);width:9px;height:9px;box-shadow:0 0 0 3px var(--sage);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.open-status:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--sage) 25%,transparent)}}.open-status.is-closed:before{background:var(--line);box-shadow:none}.v2 .section{padding-block:72px}.v2-kicker{color:var(--ink-green);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:.875rem;font-weight:500;line-height:1.5;display:inline-flex}.v2-kicker:before{content:"";background:var(--sage);width:28px;height:1px}.v2-heading{gap:18px;margin-bottom:38px;display:grid}.v2-heading h2{letter-spacing:-.04em;max-width:16ch;font-size:clamp(2.25rem,4.6vw,4rem);line-height:1.05}.v2-heading .lead{max-width:560px;font-size:1.125rem;line-height:1.8}.v2-heading-row{align-items:end;gap:22px;margin-bottom:38px;display:grid}.v2-heading-row .v2-heading{margin-bottom:0}.v2-hero{background:var(--mist);padding:34px 0 0;position:relative;overflow:hidden}.v2-hero:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side,var(--sage),transparent 72%);border-radius:50%;width:64vw;max-width:900px;position:absolute;top:-24%;right:-14%}@supports (color:color-mix(in lab,red,red)){.v2-hero:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--sage) 30%,transparent),transparent 72%)}}.v2-hero:before{pointer-events:none}.v2-hero-grid{align-items:end;gap:26px;display:grid;position:relative}.v2-hero-copy{padding-bottom:10px}.v2-hero-copy .kicker{margin-bottom:20px}.v2-hero h1{letter-spacing:-.05em;overflow-wrap:break-word;font-size:clamp(2.75rem,7vw,6rem);font-weight:500;line-height:1.02}.v2-hero h1 span{letter-spacing:-.02em;color:var(--sage-dark);margin-top:14px;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:400;line-height:1.3;display:block}.v2-hero-intro{max-width:540px;margin-top:26px;font-size:1.125rem;line-height:1.8}.v2-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.v2-hero-actions .btn{width:100%}.v2-pills{flex-wrap:wrap;gap:8px;margin-top:30px;padding:0;list-style:none;display:flex}.v2-pills a{border:1px solid var(--sage);min-height:40px;color:var(--ink-green);background:#fff;border-radius:50px;align-items:center;gap:8px;padding:6px 16px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.v2-pills a:hover{background:var(--ink-green);border-color:var(--ink-green);color:#fff}.v2-insta{min-height:40px;color:var(--ink-green);align-items:center;gap:8px;margin-top:14px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.v2-insta svg{width:18px;height:18px}.v2-insta:hover{text-underline-offset:4px;text-decoration:underline}.v2-pills a:before{content:"";background:var(--sage);border-radius:50%;width:7px;height:7px}.v2-pills a:hover:before{background:#fff}.v2-portrait{width:min(100%,460px);margin:0 auto;position:relative}.v2-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center 30%;border-radius:230px 230px 0 0;width:100%;height:auto;display:block}.v2-portrait figcaption{border:1px solid var(--line);max-width:300px;box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:16px 20px;position:absolute;bottom:26px;left:-8px}.v2-portrait figcaption strong{color:var(--ink-green);font-size:1.125rem;font-weight:500;line-height:1.4;display:block}.v2-portrait figcaption span{color:var(--body);margin-top:3px;font-size:.9375rem;display:block}.v2-facts{border-block:1px solid var(--line);background:#fff}.v2-facts ul{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.v2-facts li{border-bottom:1px solid var(--line);padding:24px 18px}.v2-facts li:nth-child(odd){border-right:1px solid var(--line)}.v2-facts li:nth-last-child(-n+2){border-bottom:0}.v2-facts strong{letter-spacing:-.05em;color:var(--ink-green);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:500;line-height:1;display:block}.v2-facts span{color:var(--body);margin-top:10px;font-size:.9375rem;line-height:1.5;display:block}.v2-groups{gap:18px;margin:0;padding:0;list-style:none;display:grid}.v2-group{border-radius:var(--radius);background:var(--mist);border:1px solid var(--line);flex-direction:column;display:flex;position:relative;overflow:hidden}.v2-group .photo{background:var(--mint);border-radius:0}.v2-group .photo img{aspect-ratio:4/3}.v2-group-text{flex-direction:column;flex:1;gap:14px;padding:26px 26px 28px;display:flex}.v2-group-text h3{letter-spacing:-.03em;align-items:baseline;gap:14px;font-size:1.75rem;display:flex}.v2-group-text h3 small{letter-spacing:.1em;color:var(--sage-dark);font-size:.875rem;font-weight:400}.v2-group-text p{font-size:1.0625rem;line-height:1.75}.v2-group-text .link{align-self:flex-start;min-height:36px;margin-top:auto;font-size:1rem}.v2-visual{gap:14px;margin:0;padding:0;list-style:none;display:grid}.v2-visual-card{border-radius:var(--radius);border:1px solid var(--sage);background:#fff;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.v2-visual-card{border:1px solid color-mix(in srgb,var(--sage) 35%,white)}}.v2-visual-card{transition:transform .25s,box-shadow .25s,border-color .25s}.v2-visual-card>a{color:inherit;text-decoration:none;display:grid}.v2-visual-card figure{aspect-ratio:4/3;background:var(--mint);margin:0;position:relative;overflow:hidden}.v2-visual-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.6,.25,1);display:block}.v2-visual-card .v2-card-number{min-height:28px;color:var(--ink-green);letter-spacing:.12em;background:#ffffffeb;border-radius:50px;align-items:center;padding:2px 11px;font-size:.8125rem;font-weight:500;display:inline-flex;position:absolute;top:14px;left:14px}.v2-visual-text{gap:6px;padding:18px 20px 20px;display:grid}.v2-visual-text h3{letter-spacing:-.02em;justify-content:space-between;align-items:start;gap:12px;font-size:1.1875rem;line-height:1.25;display:flex}.v2-visual-text h3 svg{width:20px;height:20px;color:var(--sage-dark);flex-shrink:0;margin-top:2px;transition:transform .2s}.v2-visual-text p{color:var(--body);font-size:.9375rem;line-height:1.6}.v2-visual-note{margin-top:22px;font-size:.875rem}@media (hover:hover){.v2-visual-card:hover{border-color:var(--sage);box-shadow:var(--shadow)}.v2-visual-card:hover img{transform:scale(1.05)}.v2-visual-card:hover h3 svg{transform:translate(4px)}}@media (min-width:640px){.v2-visual{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.v2-visual{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.v2-services{background:var(--mint)}.v2-bento{margin:0;padding:0;list-style:none}.v2-bento,.v2-card{gap:14px;display:grid}.v2-card{border-radius:var(--radius);border:1px solid var(--sage);background:#fff;align-content:start;padding:26px 24px 24px;position:relative}@supports (color:color-mix(in lab,red,red)){.v2-card{border:1px solid color-mix(in srgb,var(--sage) 35%,white)}}.v2-card{transition:transform .25s,box-shadow .25s,border-color .25s}.v2-card-number{letter-spacing:.12em;color:var(--sage-dark);font-size:.875rem;font-weight:500}.v2-card h3{letter-spacing:-.02em;font-size:1.375rem;line-height:1.25}.v2-card p{font-size:1rem;line-height:1.7}.v2-card .link{min-height:36px;margin-top:auto;font-size:1rem}.v2-card.is-wide{background:var(--ink-green);border-color:var(--ink-green)}.v2-card.is-wide .link,.v2-card.is-wide .v2-card-number,.v2-card.is-wide h3,.v2-card.is-wide p{color:#fff}@supports (color:color-mix(in lab,red,red)){.v2-card.is-wide p{color:color-mix(in srgb,white 88%,var(--mint))}}.v2-card.is-wide h3{max-width:14ch;font-size:clamp(1.75rem,3vw,2.5rem)}.v2-doctor{background:var(--green-deep);color:#fff;overflow:hidden}.v2-doctor .v2-kicker,.v2-doctor h2,.v2-doctor h3{color:#fff}.v2-doctor .v2-kicker:before{background:var(--sage)}.v2-doctor-grid{gap:36px;display:grid}.v2-doctor h2{letter-spacing:-.05em;margin-top:18px;font-size:clamp(2.5rem,6vw,5.25rem);font-weight:500;line-height:.98}.v2-doctor h2 em{color:var(--sage);font-style:normal}.v2-doctor-copy p{color:#fff}@supports (color:color-mix(in lab,red,red)){.v2-doctor-copy p{color:color-mix(in srgb,white 84%,var(--sage))}}.v2-doctor-copy p{max-width:600px;margin-top:26px;font-size:1.1875rem;line-height:1.8}.v2-doctor-copy .link{color:#fff;margin-top:22px}.v2-doctor-photo{isolation:isolate;border-radius:var(--radius);background:var(--green-deep);width:100%;margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.v2-doctor-photo{background:color-mix(in srgb,var(--green-deep) 82%,black)}}.v2-doctor-photo img{aspect-ratio:16/9;object-fit:cover;object-position:center top;width:100%;height:auto;display:block}.v2-values{z-index:1;background:inherit;margin:0;padding:6px 24px;list-style:none;display:grid;position:relative}.v2-values li{padding:20px 0}.v2-values li+li{border-top:1px solid #ffffff29}.v2-values h3{letter-spacing:-.02em;margin-bottom:6px;font-size:1.1875rem}.v2-values p{color:#fff}@supports (color:color-mix(in lab,red,red)){.v2-values p{color:color-mix(in srgb,white 90%,var(--sage))}}.v2-values p{font-size:.9375rem;line-height:1.6}@media (min-width:640px) and (max-width:1279px){.v2-values{gap:24px;padding:4px 28px}.v2-values li+li{border-top:0;border-left:1px solid #ffffff29;padding-left:24px}}@media (min-width:1280px){.v2-doctor-photo{aspect-ratio:16/9}.v2-doctor-photo img{aspect-ratio:auto;height:100%;position:absolute;inset:0}.v2-doctor-photo .v2-values{border-radius:calc(var(--radius) * .75);background:var(--green-deep);grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(56%,700px);padding:22px 26px;position:absolute;bottom:4%;right:2.5%}@supports (color:color-mix(in lab,red,red)){.v2-doctor-photo .v2-values{background:color-mix(in srgb,var(--green-deep) 86%,transparent)}}.v2-doctor-photo .v2-values{-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);border:1px solid #ffffff24;box-shadow:0 18px 40px #0000002e}.v2-doctor-photo .v2-values li{padding:0}.v2-doctor-photo .v2-values li+li{border-top:0;border-left:1px solid #ffffff29;padding-left:22px}.v2-doctor-photo .v2-values h3{font-size:1.0625rem}.v2-doctor-photo .v2-values p{font-size:.875rem;line-height:1.5}}.v2-process-grid{align-items:start;gap:30px;display:grid}.v2-steps{counter-reset:step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.v2-steps li{counter-increment:step;background:var(--mist);border:1px solid var(--line);color:var(--ink);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:20px 22px;font-size:1.0625rem;line-height:1.55;display:grid}.v2-steps li:before{content:counter(step,decimal-leading-zero);letter-spacing:-.04em;color:var(--sage-dark);font-size:1.75rem;font-weight:500;line-height:1}.v2-process-copy .link{margin-top:22px}.v2-process-grid .photo img{aspect-ratio:4/3}@media (hover:hover){.v2-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.v2-card.is-wide:hover,.v2-card:hover{border-color:var(--sage)}}@media (min-width:640px){.v2 .section{padding-block:90px}.v2-hero{padding-top:50px}.v2-hero-actions .btn{width:auto}.v2-facts ul{grid-template-columns:repeat(4,minmax(0,1fr))}.v2-facts li{border-bottom:0;padding:30px 24px}.v2-facts li,.v2-facts li:nth-child(odd){border-right:1px solid var(--line)}.v2-facts li:last-child{border-right:0}.v2-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-card.is-last,.v2-card.is-wide{grid-column:span 2}.v2-values{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-heading-row{grid-template-columns:1fr auto}}@media (min-width:1000px){.v2 .section{padding-block:110px}.v2-hero{padding-top:60px}.v2-hero-grid{grid-template-columns:1.25fr 1fr;gap:60px}.v2-hero-copy{padding-bottom:70px}.v2-portrait{width:100%;max-width:480px;margin:0 0 0 auto}.v2-portrait figcaption{bottom:40px;left:-40px}.v2-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-card.is-last{grid-column:auto}.v2-card{padding:30px 28px 28px}.v2-doctor-grid{grid-template-columns:1fr;gap:56px}.v2-process-grid{grid-template-columns:1fr 1fr;gap:80px}.v2-group-text{padding:30px}}@media (min-width:1440px){.v2-hero-grid{gap:100px}}@media (prefers-reduced-motion:no-preference){.v2-stagger>li{transition:opacity .6s,transform .6s cubic-bezier(.2,.6,.25,1);transition-delay:calc(var(--i,0)*80ms)}.v2-stagger.reveal-ready:not(.is-visible)>li{opacity:0;transform:translateY(22px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.v2-doctor-photo img{transform-origin:50% 0;animation:v2-drift linear both;animation-timeline:view();animation-range:entry exit 0}@keyframes v2-drift{0%{transform:scale(1)}to{transform:scale(1.05)}}}}.v2-story{overflow-x:clip}.v2-story-grid{align-items:start;gap:26px;display:grid}.v2-story-visual{z-index:1;position:sticky;top:150px}.v2-story-stack{aspect-ratio:4/3;perspective:1400px;border-radius:var(--radius);position:relative}.v2-story-stack figure{border-radius:var(--radius);background:var(--mint);transform-origin:0;opacity:0;isolation:isolate;margin:0;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .6s;position:absolute;inset:0;overflow:hidden;transform:rotateY(-14deg)translate(40px)scale(.96);box-shadow:0 30px 60px -30px #36574d73}.v2-story-stack figure.is-active{opacity:1;z-index:2;transform:none}.v2-story-stack figure.is-past{opacity:0;transform:rotateY(10deg)translate(-30px)scale(.96)}.v2-story-stack img{object-fit:cover;width:100%;height:100%;display:block}.v2-story-stack figcaption{background:#fffffff2;border-radius:8px;max-width:calc(100% - 20px);padding:5px 9px;font-size:.875rem;line-height:1.4;position:absolute;bottom:10px;left:10px}.v2-story-stack figcaption a{color:var(--ink);text-decoration:none}.v2-story-count{letter-spacing:.12em;color:var(--body);align-items:baseline;gap:6px;margin-top:16px;font-size:.9375rem;display:flex}.v2-story-count strong{letter-spacing:-.04em;color:var(--ink-green);font-variant-numeric:tabular-nums;min-width:2ch;font-size:2.25rem;font-weight:500;line-height:1}.v2-story-bar{background:var(--line);border-radius:2px;flex:1;align-self:center;height:2px;position:relative;overflow:hidden}.v2-story-bar:after{content:"";background:var(--sage);transform-origin:0;transform:scaleX(var(--p,.25));transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.v2-story-steps{counter-reset:story;margin:0;padding:0;list-style:none}.v2-story-steps li{counter-increment:story;opacity:.35;flex-direction:column;justify-content:center;min-height:min(34vh,380px);padding:22px 0 22px 64px;transition:opacity .5s;display:flex;position:relative}.v2-story-steps li.is-active{opacity:1}.v2-story-steps li:before{content:counter(story,decimal-leading-zero);border:1px solid var(--sage);background:var(--mist);width:44px;height:44px;color:var(--ink-green);border-radius:50%;place-items:center;font-size:.9375rem;font-weight:500;transition:background-color .4s,color .4s,transform .4s;display:grid;position:absolute;top:calc(50% - 22px);left:0}.v2-story-steps li.is-active:before{background:var(--ink-green);border-color:var(--ink-green);color:#fff;transform:scale(1.08)}.v2-story-steps li:after{content:"";background:var(--line);width:1px;position:absolute;top:calc(50% + 24px);bottom:-22px;left:22px}.v2-story-steps li:last-child:after{display:none}.v2-story-steps h3{letter-spacing:-.03em;margin-bottom:10px;font-size:1.75rem}.v2-story-steps p{max-width:460px;font-size:1.125rem;line-height:1.75}.v2-story-foot{margin-top:10px}@media (min-width:1000px){.v2-story-grid{grid-template-columns:1.1fr .9fr;gap:90px}.v2-story-visual{top:170px}.v2-story-steps li{min-height:min(52vh,560px);padding-left:80px}.v2-story-steps li:before{width:54px;height:54px;font-size:1.0625rem;top:calc(50% - 27px)}.v2-story-steps li:after{top:calc(50% + 30px);left:27px}.v2-story-steps h3{font-size:2.25rem}}.v2-story-inline{display:none}@media (max-width:999px){.v2-story-visual{display:none}.v2-story-inline{grid-area:1/1/auto/-1;margin-bottom:20px;display:block}.v2-story-inline .copy-model{margin:0}.v2-story-inline .copy-model-frame{aspect-ratio:16/10}.v2-story-steps li{opacity:1;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:16px;min-height:0;padding:0 0 44px;display:grid}.v2-story-steps li:before{background:var(--ink-green);border-color:var(--ink-green);color:#fff;grid-area:2/1;position:static;transform:none}.v2-story-steps li.is-active:before{transform:none}.v2-story-steps li:after{display:none}.v2-story-steps h3{grid-area:2/2;margin:0}.v2-story-steps p{grid-area:3/1/auto/-1;margin-top:12px}}.v2-tilt-scope{perspective:1200px}.v2-tilt{transform-style:preserve-3d;will-change:transform}.v2-tilt.is-tilting{transition:transform 80ms linear,box-shadow .2s}.v2-tilt:not(.is-tilting){transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .3s}@media (prefers-reduced-motion:no-preference){.v2-intro .v2-hero-copy>*{animation:v2-rise .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--d,0)*90ms + 80ms)}.v2-intro .v2-portrait{animation:v2-zoom 1.2s cubic-bezier(.2,.7,.2,1) .15s both}.v2-intro .v2-portrait figcaption{animation:v2-rise .9s cubic-bezier(.2,.7,.2,1) .7s both}@keyframes v2-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes v2-zoom{0%{opacity:0;transform:scale(.94)translateY(20px)}to{opacity:1;transform:none}}.v2-hero{--mx:0;--my:0}.v2-hero:before{transform:translate(calc(var(--mx)*-24px),calc(var(--my)*-18px))}.v2-hero:before,.v2-portrait img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.v2-portrait img{transform:translate(calc(var(--mx)*8px),calc(var(--my)*6px))}.v2-portrait figcaption{transform:translate(calc(var(--mx)*18px),calc(var(--my)*14px));transition:transform .6s cubic-bezier(.2,.7,.2,1)}.v2-facts ul{perspective:900px}.v2-facts.v2-stagger>ul>li{transition:opacity .7s,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0)*.11s);transform-origin:top}.v2-facts.v2-stagger.reveal-ready:not(.is-visible)>ul>li{opacity:0;transform:rotateX(-70deg)translateY(10px)}.v2-words .w{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.v2-words .w>span{transition:transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0)*60ms);display:inline-block;transform:translateY(110%)}.v2-words.is-visible .w>span{transform:none}}@media (prefers-reduced-motion:reduce){.v2-story-stack figure{transition:none}.v2-story-steps li{opacity:1}}.k-hero{background:var(--mist);padding:30px 0 60px;position:relative;overflow:hidden}.k-hero:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side,var(--sage),transparent 72%);border-radius:50%;width:58vw;max-width:820px;position:absolute;top:-30%;right:-12%}@supports (color:color-mix(in lab,red,red)){.k-hero:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--sage) 26%,transparent),transparent 72%)}}.k-hero:before{pointer-events:none}.k-hero .wrap{position:relative}.k-hero .kicker{margin-bottom:18px}.k-hero h1{letter-spacing:-.05em;max-width:14ch;font-size:clamp(2.5rem,6vw,5rem);font-weight:500;line-height:1.02}.k-hero h1 em{color:var(--sage-dark);font-style:normal}.k-hero .page-intro{max-width:620px}.k-hero-grid{align-items:end;gap:30px;display:grid}.k-hero-aside{gap:10px;display:grid}.k-hero-aside a{border:1px solid var(--line);color:var(--ink-green);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.k-hero-aside a span{color:var(--body);margin-top:3px;font-size:.875rem;font-weight:400;display:block}.k-hero-aside svg{flex-shrink:0;width:22px;height:22px}.k-hero-aside a:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.k-jobs{gap:14px;margin:0;padding:0;list-style:none;display:grid}.k-job{border-radius:var(--radius);border:1px solid var(--line);background:#fff;flex-direction:column;gap:16px;padding:26px 24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.k-job-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.k-job-tags li{background:var(--mint);min-height:28px;color:var(--ink-green);letter-spacing:.02em;border-radius:50px;align-items:center;padding:2px 12px;font-size:.8125rem;font-weight:500;display:inline-flex}.k-job h3{letter-spacing:-.03em;font-size:1.5rem;line-height:1.2}.k-job p{font-size:1rem;line-height:1.7}.k-job-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:auto;padding-top:4px;display:flex}.k-job-actions .btn{min-height:46px;padding:9px 20px;font-size:1rem}.k-job-actions .link{min-height:36px;font-size:.9375rem}.k-steps{counter-reset:kstep;gap:12px;margin:0;padding:0;list-style:none;display:grid}.k-steps li{counter-increment:kstep;background:var(--mist);border:1px solid var(--line);border-radius:16px;padding:22px 22px 22px 70px;position:relative}.k-steps li:before{content:counter(kstep,decimal-leading-zero);letter-spacing:-.04em;color:var(--sage-dark);font-size:1.5rem;font-weight:500;line-height:1;position:absolute;top:22px;left:22px}.k-steps strong{color:var(--ink-green);margin-bottom:4px;font-size:1.125rem;font-weight:500;display:block}.k-steps p{font-size:1rem;line-height:1.65}.k-apply{background:var(--mint)}.k-apply-grid{align-items:start;gap:34px;display:grid}.k-form{border-radius:var(--radius);border:1px solid var(--line);background:#fff;gap:22px;padding:26px 22px;display:grid}.k-field{gap:8px;display:grid}.k-field label{color:var(--ink-green);font-size:.9375rem;font-weight:500}.k-field label small{color:var(--body);font-weight:400}.k-field input,.k-field select,.k-field textarea{border:1.5px solid var(--line);width:100%;min-height:54px;color:var(--ink);font:inherit;background:#fff;border-radius:14px;padding:12px 16px;font-size:1.0625rem;transition:border-color .2s,box-shadow .2s}.k-field textarea{resize:vertical;min-height:130px}.k-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-green) 50%),linear-gradient(135deg,var(--ink-green) 50%,transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;padding-right:44px}.k-field input:focus,.k-field select:focus,.k-field textarea:focus{border-color:var(--sage);box-shadow:0 0 0 4px var(--sage);outline:none}@supports (color:color-mix(in lab,red,red)){.k-field input:focus,.k-field select:focus,.k-field textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--sage) 22%,transparent)}}:is(.k-field input:user-invalid,.k-field.is-invalid input,.k-field.is-invalid select){border-color:#a4342c}.k-error{color:#a4342c;font-size:.875rem;display:none}.k-field.is-invalid .k-error{display:block}.k-row{gap:22px;display:grid}.k-drop{text-align:center;border:2px dashed var(--sage);background:var(--mist);min-height:170px;color:var(--body);cursor:pointer;border-radius:16px;place-items:center;gap:8px;padding:26px 20px;transition:background-color .2s,border-color .2s,transform .2s;display:grid;position:relative}.k-drop.is-over,.k-drop:hover{background:var(--mint);border-color:var(--ink-green)}.k-drop.is-over{transform:scale(1.01)}.k-drop:focus-within{outline:3px solid var(--ink-green);outline-offset:4px}.k-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.k-drop svg{width:34px;height:34px;color:var(--ink-green)}.k-drop strong{color:var(--ink-green);font-size:1.0625rem;font-weight:500}.k-drop small{font-size:.875rem}.k-files{gap:8px;margin:0;padding:0;list-style:none;display:grid}.k-files:empty{display:none}.k-files li{background:var(--mist);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:.9375rem;display:flex}.k-files li svg{width:20px;height:20px;color:var(--ink-green);flex-shrink:0}.k-files .k-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}.k-files .k-file-size{color:var(--body);font-size:.8125rem}.k-files button{border:1px solid var(--line);min-height:32px;color:var(--ink-green);background:#fff;border-radius:50px;padding:4px 10px;font-size:.8125rem}.k-files button:hover{background:var(--mint)}.k-consent{color:var(--body);grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:.9375rem;line-height:1.6;display:grid}.k-consent input{width:22px;height:22px;accent-color:var(--ink-green);margin-top:2px}.k-consent a{color:var(--ink-green)}.k-form .btn{width:100%}.k-form-foot{font-size:.875rem;line-height:1.6}.k-success{border-radius:var(--radius);border:1px solid var(--line);text-align:center;background:#fff;padding:32px 26px;display:none}.k-success svg{width:52px;height:52px;color:var(--ink-green);margin:0 auto 16px}.k-success h3{margin-bottom:10px;font-size:1.5rem}.k-success p{font-size:1.0625rem}.k-form.is-sent{display:none}.k-form.is-sent+.k-success{display:block}.k-form.is-sending .btn{opacity:.6;pointer-events:none}.k-aside{gap:18px;display:grid}.k-aside .v2-heading{margin-bottom:0}.k-contact-card{border-radius:var(--radius);border:1px solid var(--line);background:#fff;gap:8px;padding:24px;display:grid}.k-contact-card strong{color:var(--ink-green);font-weight:500}.k-contact-card a{color:var(--ink-green)}.k-quote{background:var(--green-deep);color:#fff;overflow:hidden}.k-quote blockquote{max-width:34ch;margin:0}.k-quote blockquote p{color:#fff;letter-spacing:-.035em;font-size:clamp(1.6rem,3.4vw,2.75rem);font-weight:500;line-height:1.15}.k-quote figcaption{color:var(--sage);margin-top:26px;font-size:1.0625rem;font-weight:500}.k-quote-grid{align-items:center;gap:30px;display:grid}.k-quote-photo{justify-self:center;width:min(100%,360px);margin:0}.k-quote-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center 30%;border-radius:200px 200px var(--radius) var(--radius);filter:grayscale();width:100%;height:auto}.k-benefits{gap:14px;margin:0;padding:0;list-style:none;display:grid}.k-benefit{border-radius:var(--radius);border:1px solid var(--sage);background:#fff;padding:26px 24px}@supports (color:color-mix(in lab,red,red)){.k-benefit{border:1px solid color-mix(in srgb,var(--sage) 35%,white)}}.k-benefit{flex-direction:column;align-items:flex-start;gap:12px;transition:transform .25s,box-shadow .25s;display:flex}.k-benefit .k-icon{background:var(--mint);width:46px;height:46px;color:var(--ink-green);border-radius:14px;place-items:center;display:grid}.k-benefit .k-icon svg{width:24px;height:24px}.k-benefit h3{letter-spacing:-.02em;font-size:1.25rem}.k-benefit p{font-size:1rem;line-height:1.7}.k-cta{border-radius:var(--radius);background:var(--ink-green);color:#fff;gap:18px;padding:32px 26px;display:grid}.k-cta h2{letter-spacing:-.03em;max-width:20ch;font-size:clamp(1.75rem,3vw,2.5rem)}.k-cta h2,.k-cta p{color:#fff}@supports (color:color-mix(in lab,red,red)){.k-cta p{color:color-mix(in srgb,white 84%,var(--sage))}}.k-cta p{max-width:560px;font-size:1.0625rem}.k-cta .btn-light{width:fit-content}@media (hover:hover){.k-benefit:hover,.k-job:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.k-job:hover{border-color:var(--sage)}}@media (min-width:640px){.k-hero{padding:40px 0 70px}.k-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}.k-row{grid-template-columns:1fr 1fr}.k-form{padding:34px 30px}.k-form .btn{width:auto}.k-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.k-cta{grid-template-columns:1fr auto;align-items:center;padding:40px 44px}.k-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.k-hero{padding:56px 0 84px}.k-hero-grid{grid-template-columns:1.3fr .8fr;gap:70px}.k-jobs{grid-template-columns:repeat(3,minmax(0,1fr))}.k-jobs-2{grid-template-columns:repeat(2,minmax(0,1fr))}.k-apply-grid{grid-template-columns:1.25fr .75fr;gap:70px}.k-quote-grid{grid-template-columns:1.2fr .8fr;gap:80px}.k-benefits{grid-template-columns:repeat(4,minmax(0,1fr))}}.k-vorteile{align-items:start;gap:28px;margin-top:8px;display:grid}.k-vorteile-media .photo{max-width:none;margin:0}.k-vorteile-media p{color:var(--body);margin:14px 0 0;font-size:1rem;line-height:1.7}@media (min-width:1000px){.k-vorteile{grid-template-columns:1fr 1.15fr;align-items:center;gap:48px}.k-vorteile .k-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}.fx-portrait-layers{aspect-ratio:4/5;background:var(--mist);isolation:isolate;border-radius:230px 230px 0 0;width:100%;position:relative;overflow:hidden}.v2-portrait .fx-layer{aspect-ratio:auto;object-fit:cover;object-position:center 30%;border-radius:0;width:100%;height:100%;transition:none;position:absolute;inset:0;transform:none}.fx-portrait figcaption,.v2-portrait .fx-layer-fg{z-index:1}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.v2-hero{--sy:0;--fx-hover:0}.v2-hero:hover{--fx-hover:1}.fx-portrait figcaption,.v2-portrait .fx-layer{will-change:transform}.v2-portrait .fx-layer{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.v2-portrait .fx-layer-bg{transform:translate(calc(var(--mx,0)*6px),calc(var(--my,0)*4px + var(--sy,0)*10px)) scale(calc(1 + var(--fx-hover,0)*.04 + var(--sy,0)*.04))}.v2-portrait .fx-layer-fg{transform:translate(calc(var(--mx,0)*-14px),calc(var(--my,0)*-5px - var(--sy,0)*8px)) scale(calc(1 + var(--fx-hover,0)*.02 + var(--sy,0)*.04))}.fx-portrait figcaption{translate:calc(var(--mx,0)*-20px) calc(var(--my,0)*-12px - var(--sy,0)*16px);transition:translate .6s cubic-bezier(.2,.7,.2,1)}}.mg{--mg-accent:var(--ink-green);--mg-accent-2:var(--sage);--mg-deep:var(--green-deep);--mg-soft-bg:var(--mint);--mg-hi:var(--yellow);--mg-text:var(--ink);--mg-muted:var(--body);--mg-line:var(--ink-green)}@supports (color:color-mix(in lab,red,red)){.mg{--mg-line:color-mix(in srgb,var(--ink-green) 22%,transparent)}}.mg{--mg-line-2:var(--ink-green)}@supports (color:color-mix(in lab,red,red)){.mg{--mg-line-2:color-mix(in srgb,var(--ink-green) 40%,transparent)}}.mg{--mg-shadow:0 10px 30px -12px var(--green-deep)}@supports (color:color-mix(in lab,red,red)){.mg{--mg-shadow:0 10px 30px -12px color-mix(in srgb,var(--green-deep) 35%,transparent)}}.mg{--mg-ease:cubic-bezier(.2,.7,.2,1);--mg-spring:cubic-bezier(.34,1.56,.64,1);color:var(--mg-text);margin:0;position:relative}.mg svg{width:100%;height:auto;display:block;overflow:visible}.mg text{font-family:var(--font-sans,Roboto,sans-serif);fill:currentColor}.mg:not(.mg-run) *,.mg:not(.mg-run) :after,.mg:not(.mg-run) :before{animation-play-state:paused!important}.mg-draw{stroke-dasharray:var(--len,1200);stroke-dashoffset:var(--len,1200)}.mg.mg-live .mg-draw{animation:mg-draw var(--dur,2s) var(--mg-ease) var(--delay,0s) forwards}@keyframes mg-draw{to{stroke-dashoffset:0}}.mg-pop{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.6)}.mg.mg-live .mg-pop{animation:mg-pop .8s var(--mg-spring) var(--delay,0s) forwards}@keyframes mg-pop{to{opacity:1;transform:none}}.mg-fade{opacity:0}.mg.mg-live .mg-fade{animation:mg-fade .9s var(--mg-ease) var(--delay,0s) forwards}@keyframes mg-fade{to{opacity:var(--to,1)}}.mg-rise{opacity:0;transform:translateY(14px)}.mg.mg-live .mg-rise{animation:mg-rise .9s var(--mg-ease) var(--delay,0s) forwards}@keyframes mg-rise{to{opacity:1;transform:none}}.mg-float{animation:mg-float var(--t,6s) ease-in-out var(--delay,0s) infinite}@keyframes mg-float{0%,to{transform:translateY(0)}50%{transform:translateY(var(--h,-6px))}}.mg-spin{transform-box:view-box;transform-origin:var(--cx,50%) var(--cy,50%);animation:mg-spin var(--t,40s) linear infinite}@keyframes mg-spin{to{transform:rotate(1turn)}}.mg-pulse{transform-box:fill-box;transform-origin:50%;animation:mg-pulse var(--t,2.8s) ease-out var(--delay,0s) infinite}@keyframes mg-pulse{0%{opacity:.5;transform:scale(.7)}to{opacity:0;transform:scale(1.8)}}.mg-breathe{animation:mg-breathe var(--t,4s) ease-in-out var(--delay,0s) infinite}@keyframes mg-breathe{0%,to{opacity:var(--lo,.4)}50%{opacity:var(--hi,1)}}.mg-flow{stroke-dasharray:3 12;animation:mg-flow var(--t,1.6s) linear infinite}@keyframes mg-flow{to{stroke-dashoffset:-15px}}.mg-chain{--g:clamp(16px,2vw,32px);--rs:76px}.mg-chain-ring{z-index:1;width:var(--rs);height:var(--rs);background:var(--white);color:var(--ink-green);border:1.5px solid var(--sage);border-radius:50%;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.mg-chain-ring{border:1.5px solid color-mix(in srgb,var(--sage) 70%,transparent)}}.mg-chain-ring{box-shadow:var(--mg-shadow);transition:box-shadow .8s var(--mg-ease),background-color .8s var(--mg-ease),color .5s ease-out,transform .6s var(--mg-spring)}.mg-chain-ring.hit{background:var(--ink-green);color:var(--white);border-color:var(--ink-green);box-shadow:0 0 0 8px var(--sage),0 12px 30px -10px var(--green-deep);transform:scale(1.06)}@supports (color:color-mix(in lab,red,red)){.mg-chain-ring.hit{box-shadow:0 0 0 8px color-mix(in srgb,var(--sage) 22%,transparent),0 12px 30px -10px color-mix(in srgb,var(--green-deep) 55%,transparent)}}.mg .mg-chain-svg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.mg-chain-base{fill:none;stroke:var(--sage)}@supports (color:color-mix(in lab,red,red)){.mg-chain-base{stroke:color-mix(in srgb,var(--sage) 35%,transparent)}}.mg-chain-base{stroke-width:1.5px}.mg-chain-halo{stroke:var(--mint);stroke-width:14px;opacity:.9}.mg-chain-glow,.mg-chain-halo{fill:none;stroke-linecap:round}.mg-chain-glow{stroke-width:2.5px}.mg-chain-dots circle{fill:var(--ink-green)}.mg-chain-dots .mg-chain-hi{fill:var(--yellow);stroke:var(--ink-green);stroke-width:1px}html:not(.mg-js) .mg-draw,html:not(.mg-js) .mg-fade,html:not(.mg-js) .mg-pop,html:not(.mg-js) .mg-rise{stroke-dashoffset:0;opacity:var(--to,1);animation:none;transform:none}@media (prefers-reduced-motion:reduce){.mg *,.mg :after,.mg :before{transition:none!important;animation:none!important}.mg .mg-draw{stroke-dashoffset:0}.mg .mg-fade,.mg .mg-pop,.mg .mg-rise{opacity:var(--to,1);transform:none}.mg .mg-pulse{opacity:0}}.st-cap{color:var(--body);text-align:center;margin:14px 0 0;font-size:.875rem;line-height:1.5}.st-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;display:block}.st-icon-akzent{stroke-width:2.6px}.st-icon-gelb{fill:var(--yellow)}.st-icon-punkt{fill:currentColor;stroke:none}.st-z-zahn{fill:var(--white);stroke:var(--ink-green);stroke-width:1.8px;stroke-linejoin:round}.st-z-glanz{fill:none;stroke:var(--sage)}@supports (color:color-mix(in lab,red,red)){.st-z-glanz{stroke:color-mix(in srgb,var(--sage) 45%,transparent)}}.st-z-glanz{stroke-width:2.4px;stroke-linecap:round}.st-z-neu{fill:var(--white)}@supports (color:color-mix(in lab,red,red)){.st-z-neu{fill:color-mix(in srgb,var(--white) 70%,transparent)}}.st-z-neu{stroke:var(--ink-green);stroke-width:1.6px;stroke-dasharray:4 4;opacity:.7}.st-z-bracket{fill:var(--sage)}@supports (color:color-mix(in lab,red,red)){.st-z-bracket{fill:color-mix(in srgb,var(--sage) 30%,var(--white))}}.st-z-bracket{stroke:var(--green-deep);stroke-width:1.5px}.st-z-schlitz{stroke:var(--green-deep);stroke-width:1.2px}.st-z-draht{fill:none;stroke:var(--green-deep);stroke-width:2px;stroke-linecap:round}.st-z-schiene{fill:var(--mint)}@supports (color:color-mix(in lab,red,red)){.st-z-schiene{fill:color-mix(in srgb,var(--mint) 55%,transparent)}}.st-z-schiene{stroke:var(--sage-dark)}@supports (color:color-mix(in lab,red,red)){.st-z-schiene{stroke:color-mix(in srgb,var(--sage-dark) 85%,transparent)}}.st-z-schiene{stroke-width:2px;stroke-linejoin:round}.st-z-retainer{fill:none;stroke:var(--sage-dark);stroke-width:2.2px;stroke-dasharray:5 4;stroke-linecap:round}.st-z-klebe{fill:var(--yellow);stroke:var(--ink-green);stroke-width:1.4px}.st-z-durch{opacity:.6}@keyframes st-grow-x{to{transform:none}}@media (prefers-reduced-motion:no-preference){html.mg-js .st-verb-pfad{opacity:0;transition:opacity .9s var(--mg-ease) var(--delay,0s)}html.mg-js .mg-live .st-verb-pfad{opacity:1}}@keyframes st-grow-y{to{transform:none}}.st-lw{margin:0 0 30px}.st-lw-body,.st-lw-list{position:relative}.st-lw-list{z-index:1;gap:14px;margin:0;padding:0;list-style:none;display:grid}.st-lw-list>li{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:16px;display:grid}.mg .st-lw-med{width:84px;height:84px;filter:drop-shadow(0 10px 16px var(--green-deep))}@supports (color:color-mix(in lab,red,red)){.mg .st-lw-med{filter:drop-shadow(0 10px 16px color-mix(in srgb,var(--green-deep) 22%,transparent))}}.st-lw-bg{fill:var(--mint)}.st-lw-gum{fill:var(--sage)}@supports (color:color-mix(in lab,red,red)){.st-lw-gum{fill:color-mix(in srgb,var(--sage) 30%,var(--mint))}}.st-lw-ring{fill:none;stroke:var(--white);stroke-width:4px}.st-lw-lupe{fill:var(--yellow)}@supports (color:color-mix(in lab,red,red)){.st-lw-lupe{fill:color-mix(in srgb,var(--yellow) 60%,transparent)}}.st-lw-lupe{stroke:var(--ink-green);stroke-width:2.4px}.st-lw-lupe-griff{stroke:var(--ink-green);stroke-width:3.4px;stroke-linecap:round}.st-lw-pfeil{fill:none;stroke:var(--ink-green);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.st-lw-schiene{animation:st-lw-sitzen 6s var(--mg-ease) 1.2s infinite}@keyframes st-lw-sitzen{0%,55%,to{opacity:1;transform:none}70%,82%{opacity:.55;transform:translateY(-8px)}}.st-lw-text{gap:2px;min-width:0;display:grid}.st-lw-gruppe{letter-spacing:.12em;text-transform:uppercase;color:var(--sage-dark);font-size:.75rem;font-weight:500}.st-lw-alter{color:var(--ink-green);letter-spacing:-.01em;font-size:1.25rem;font-weight:500}.st-lw-was{color:var(--body);font-size:.9375rem;line-height:1.45}.st-lw-track{width:2px;position:absolute;top:42px;bottom:42px;left:41px}.st-lw-linie{background:linear-gradient(180deg,var(--sage),var(--ink-green));transform-origin:top;border-radius:2px;position:absolute;inset:0}.st-lw-licht{background:var(--yellow);width:10px;height:10px;box-shadow:0 0 0 4px var(--yellow);border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:0;left:50%}@supports (color:color-mix(in lab,red,red)){.st-lw-licht{box-shadow:0 0 0 4px color-mix(in srgb,var(--yellow) 45%,transparent)}}.st-lw-licht{opacity:0;animation:st-lw-wandern-y 7s ease-in-out 2.4s infinite}@keyframes st-lw-wandern-y{0%{opacity:0;top:0}8%,88%{opacity:1}to{opacity:0;top:100%}}@keyframes st-lw-wandern-x{0%{opacity:0;left:0}8%,88%{opacity:1}to{opacity:0;left:100%}}@media (prefers-reduced-motion:no-preference){html.mg-js .st-lw-linie{transform:scaleY(0)}html.mg-js .st-lw.mg-live .st-lw-linie{animation:st-grow-y 1.4s var(--mg-ease) .2s forwards}}@media (min-width:640px){.st-lw{margin-bottom:34px}.st-lw-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.st-lw-list>li{text-align:center;grid-template-columns:none;align-content:start;justify-items:center;gap:14px}.mg .st-lw-med{width:116px;height:116px}.st-lw-text{max-width:30ch}.st-lw-track{width:auto;height:2px;inset:57px 0 auto calc(16.6667% - 6px)}.st-lw-linie{background:linear-gradient(90deg,var(--sage),var(--ink-green));transform-origin:0}.st-lw-linie:after{content:"";border-top:2px solid var(--ink-green);border-right:2px solid var(--ink-green);border-radius:0 2px 0 0;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;right:-1px;transform:rotate(45deg)}.st-lw-licht{animation-name:st-lw-wandern-x;top:50%;left:0}}@media (min-width:640px) and (prefers-reduced-motion:no-preference){html.mg-js .st-lw-linie{transform:scaleX(0)}html.mg-js .st-lw.mg-live .st-lw-linie{animation-name:st-grow-x}}@media (min-width:1000px){.st-lw{margin-bottom:40px}.mg .st-lw-med{width:132px;height:132px}.st-lw-track{top:65px}.st-lw-alter{font-size:1.375rem}.st-lw-was{font-size:1rem}}.st-et{margin:0 0 40px}.st-et-kette{--rs:64px;gap:26px}.st-et-kette,.st-et-schritt{display:grid;position:relative}.st-et-schritt{z-index:1;grid-template-columns:var(--rs) minmax(0,1fr);align-items:center;gap:16px}.st-et .mg-chain-ring svg{width:50%;height:50%}.st-et-label{color:var(--ink);font-size:1.0625rem;font-weight:500;line-height:1.35}.st-et-nr{letter-spacing:.12em;color:var(--sage-dark);margin-bottom:2px;font-size:.75rem;display:block}.st-et .st-scanlinie{animation:st-scan-klein 3s ease-in-out infinite}@keyframes st-scan-klein{0%,to{transform:translateY(-8px)}50%{transform:translateY(10px)}}@media (min-width:640px){.st-et{margin-bottom:48px}.st-et-kette{--rs:84px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.st-et-schritt{text-align:center;grid-template-columns:none;align-content:start;justify-items:center;gap:14px}}@media (min-width:1000px){.st-et{margin:-6px 0 56px}.st-et-kette{--rs:92px}.st-et-label{font-size:1.125rem}}.st-kk{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:520px;margin-top:24px;display:grid}.st-kk-klammer{text-align:center;color:var(--ink-green);grid-area:1/3/auto/6;font-size:.875rem;font-weight:500;line-height:1.3}.st-kk-klammer:after{content:"";border:1.5px solid var(--sage);border-bottom:0;border-radius:8px 8px 0 0;height:10px;margin-top:6px;display:block}.st-kk-skala{grid-area:2/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.st-kk-skala li{background:var(--mist);border:1px solid var(--line);height:56px;color:var(--ink);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;line-height:1.1;display:flex}.st-kk-skala small{letter-spacing:.08em;color:var(--body);font-size:.6875rem;font-weight:500}.st-kk-skala .st-kk-ja{background:var(--ink-green);border-color:var(--ink-green);color:var(--white);box-shadow:var(--mg-shadow)}.st-kk-skala .st-kk-ja small{color:var(--white)}@supports (color:color-mix(in lab,red,red)){.st-kk-skala .st-kk-ja small{color:color-mix(in srgb,var(--white) 80%,transparent)}}.st-kk-nein{text-align:center;color:var(--body);grid-area:3/1/auto/3;font-size:.8125rem;line-height:1.3}.st-kk-nein:before{content:"";border:1.5px solid var(--line);border-top:0;border-radius:0 0 8px 8px;height:8px;margin-bottom:6px;display:block}.st-bw{border-radius:var(--radius);background:linear-gradient(180deg,var(--mint),var(--mint));max-width:1100px;margin:4px auto 56px;padding:28px 18px 22px}@supports (color:color-mix(in lab,red,red)){.st-bw{background:linear-gradient(180deg,var(--mint),color-mix(in srgb,var(--mint) 35%,var(--white)))}}.st-bw-list{margin:0;padding:0;list-style:none;display:grid}.st-bw-phase{grid-template-columns:24px 72px minmax(0,1fr);align-items:center;gap:14px;padding-block:10px;display:grid}.st-bw-kopf{grid-area:1/2}.st-bw-schiene{grid-area:1/1;align-self:stretch;margin-block:-10px;position:relative}.st-bw-text{grid-area:1/3;gap:2px;display:grid}.mg .st-bw-bild{width:72px;height:72px;filter:drop-shadow(0 8px 14px var(--green-deep));display:block}@supports (color:color-mix(in lab,red,red)){.mg .st-bw-bild{filter:drop-shadow(0 8px 14px color-mix(in srgb,var(--green-deep) 18%,transparent))}}.st-bw-bg{fill:var(--white)}.st-bw-rahmen{fill:none;stroke:var(--sage-dark);stroke-width:2.4px;stroke-linecap:round}.st-bw-scan{stroke:var(--ink-green);stroke-width:2.6px;stroke-linecap:round;opacity:.85;animation:st-bw-scan 3.2s ease-in-out infinite}@keyframes st-bw-scan{0%,to{transform:translateY(-14px)}50%{transform:translateY(24px)}}.st-bw-blatt{fill:var(--mint)}@supports (color:color-mix(in lab,red,red)){.st-bw-blatt{fill:color-mix(in srgb,var(--mint) 70%,var(--white))}}.st-bw-blatt{stroke:var(--ink-green);stroke-width:2px;stroke-linejoin:round}.st-bw-strich{fill:none;stroke:var(--sage-dark);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.st-bw-siegel{fill:var(--yellow);stroke:var(--ink-green);stroke-width:1.6px}.st-bw-haken{fill:none;stroke:var(--green-deep);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.st-bw-nr{letter-spacing:.12em;text-transform:uppercase;color:var(--sage-dark);font-size:.75rem;font-weight:500}.st-bw-text strong{color:var(--ink-green);font-size:1.125rem;font-weight:500;line-height:1.3}.st-bw-text>span:last-child{color:var(--body);font-size:.9375rem;line-height:1.45}.st-bw-linie{background:var(--sage);transform-origin:top;border-radius:2px;width:2px;height:100%;position:absolute;top:50%;left:11px}.st-bw-warten .st-bw-linie{background:repeating-linear-gradient(180deg,var(--sage) 0 6px,transparent 6px 11px)}.st-bw-rhythmus .st-bw-linie{background:var(--ink-green)}.st-bw-ende .st-bw-linie{background:linear-gradient(180deg,var(--ink-green),transparent);height:40%}.st-bw-knoten{background:var(--white);border:2.5px solid var(--ink-green);z-index:1;border-radius:50%;width:16px;height:16px;position:absolute;top:calc(50% - 8px);left:4px}.st-bw-perlen{z-index:1;flex-direction:column;justify-content:space-evenly;align-items:center;width:0;height:100%;display:flex;position:absolute;top:50%;left:12px}.st-bw-perlen i{background:var(--white);border:1.5px solid var(--ink-green);width:8px;height:8px;animation:st-bw-perle 4.2s ease-in-out infinite;animation-delay:calc(var(--k) * .42s + 2s);border-radius:50%;flex:none;display:block}@keyframes st-bw-perle{0%,30%,to{background:var(--white);transform:none}12%{background:var(--yellow);transform:scale(1.6)}}@media (prefers-reduced-motion:no-preference){html.mg-js .st-bw-linie{transform:scaleY(0)}html.mg-js .st-bw.mg-live .st-bw-linie{animation:st-grow-y .9s var(--mg-ease) calc(var(--i) * .35s + .45s) forwards}}@media (min-width:640px){.st-bw{padding:34px 24px 24px}.st-bw-list{grid-template-columns:repeat(4,minmax(0,1fr))}.st-bw-phase{text-align:center;grid-template-rows:auto 30px auto;grid-template-columns:none;align-content:start;place-items:start center;gap:10px;padding:0 8px}.st-bw-kopf,.st-bw-schiene,.st-bw-text{grid-column:1}.st-bw-kopf{grid-row:1}.st-bw-schiene{grid-row:2;width:100%;height:30px;margin:0}.st-bw-text{grid-row:3;max-width:24ch}.mg .st-bw-bild{width:88px;height:88px}.st-bw-linie{transform-origin:0;width:calc(100% + 16px);height:2px;top:14px;left:50%}.st-bw-warten .st-bw-linie{background:repeating-linear-gradient(90deg,var(--sage) 0 6px,transparent 6px 11px)}.st-bw-ende .st-bw-linie{background:linear-gradient(90deg,var(--ink-green),transparent);width:40%;height:2px}.st-bw-knoten{top:7px;left:calc(50% - 8px)}.st-bw-perlen{flex-direction:row;width:calc(100% + 16px);height:0;padding-inline:14px 8px;top:15px;left:50%}}@media (min-width:640px) and (prefers-reduced-motion:no-preference){html.mg-js .st-bw-linie{transform:scaleX(0)}html.mg-js .st-bw.mg-live .st-bw-linie{animation-name:st-grow-x}}@media (min-width:1000px){.st-bw{margin-bottom:72px;padding:44px 36px 28px}.mg .st-bw-bild{width:104px;height:104px}.st-bw-text strong{font-size:1.25rem}.st-bw-text>span:last-child{font-size:1rem}}.st-mb{margin:22px 0 0}.st-mb-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:640px){.st-mb-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1000px){.st-mb-list{grid-template-columns:repeat(5,minmax(0,1fr))}}.st-mb-ding{text-align:center;background:var(--mist);border:1px solid var(--line);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:16px 10px 14px;display:flex}.st-mb-icon{background:var(--white);width:52px;height:52px;color:var(--ink-green);box-shadow:var(--mg-shadow);border-radius:50%;place-items:center;display:grid}.st-mb-icon .st-icon{width:30px;height:30px}.st-mb-text{color:var(--ink);-webkit-hyphens:manual;hyphens:manual;font-size:.875rem;line-height:1.35}.st-kp{border-radius:var(--radius);background:var(--mist);margin:22px 0 0;padding:18px}.st-kp-grid{align-items:stretch}.st-kp-grid,.st-kp-knoten{flex-direction:column;display:flex}.st-kp-knoten{background:var(--white);border:1px solid var(--line);text-align:center;width:min(100%,240px);color:var(--ink-green);border-radius:16px;align-items:center;gap:8px;margin-inline:auto;padding:14px 12px;font-size:.9375rem;font-weight:500;line-height:1.3}.st-kp-knoten .st-icon{width:36px;height:36px}.st-kp-ziel{background:var(--ink-green);border-color:var(--ink-green);color:var(--white);box-shadow:var(--mg-shadow)}.st-kp-wege{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.st-kp-weg{background:var(--white);border:1.5px solid var(--sage);border-radius:14px;align-content:start;gap:4px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.st-kp-weg{border:1.5px solid color-mix(in srgb,var(--sage) 55%,transparent)}}.st-kp-weg small{color:var(--sage-dark);font-size:.8125rem;font-weight:500;line-height:1.3}.st-kp-weg span{color:var(--ink);font-size:.9375rem;line-height:1.4}.st-kp-verb{height:34px}.st-kp-verb svg{width:100%;height:100%;overflow:visible}.st-kp-verb path{fill:none;stroke:var(--sage);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round}.st-kp-quer{display:none!important}@media (min-width:640px){.st-kp{padding:22px}.st-kp-grid{grid-template-columns:128px 44px minmax(0,1fr) 44px 128px;align-items:center;display:grid}.st-kp-knoten{width:auto;margin:0}.st-kp-wege{grid-template-columns:none;gap:12px}.st-kp-verb{align-self:stretch;height:auto}.st-kp-quer{display:block!important}.st-kp-hoch{display:none!important}}.st-kw{border-radius:var(--radius);background:linear-gradient(180deg,var(--mint),var(--mint));max-width:1100px;margin:4px auto 56px;padding:26px 18px}@supports (color:color-mix(in lab,red,red)){.st-kw{background:linear-gradient(180deg,var(--mint),color-mix(in srgb,var(--mint) 35%,var(--white)))}}.st-kw-grid{flex-direction:column;gap:10px;display:flex}.st-kw-wurzel{background:var(--ink-green);color:var(--white);box-shadow:var(--mg-shadow);border-radius:50px;align-self:center;padding:10px 24px;font-size:1.0625rem;font-weight:500}.mg .st-kw-verb{display:none}.st-kw-kopf{background:var(--white);border:1.5px solid var(--sage);color:var(--ink-green);text-align:center;border-radius:14px;padding:12px 16px;font-size:1rem;font-weight:500;line-height:1.35}.st-kw-ziel{background:var(--white);border:1px solid var(--line);border-radius:14px;gap:3px;margin-left:22px;padding:14px 16px;display:grid;position:relative}.st-kw-ziel:before{content:"";border-left:2px solid var(--sage);border-bottom:2px solid var(--sage);border-bottom-left-radius:9px;width:12px;height:calc(50% + 12px);position:absolute;top:-12px;left:-14px}.st-kw-ziel small{letter-spacing:.08em;text-transform:uppercase;color:var(--sage-dark);font-size:.75rem;font-weight:500}.st-kw-ziel strong{color:var(--ink-green);font-size:1.0625rem;font-weight:500;line-height:1.3}.st-kw-ziel span{color:var(--body);font-size:.875rem;line-height:1.45}.st-kw-kasse{background:var(--ink-green);border-color:var(--ink-green);box-shadow:var(--mg-shadow)}.st-kw-kasse small{color:var(--mint)}.st-kw-kasse span,.st-kw-kasse strong{color:var(--white)}.st-kw-a{order:1;margin-top:8px}.st-kw-a1{order:2}.st-kw-a2{order:3}.st-kw-b{order:4;margin-top:14px}.st-kw-b1{order:5}.st-kw-c{order:6;margin-top:14px}.st-kw-c1{order:7}@media (min-width:1000px){.st-kw{margin-bottom:72px;padding:36px 28px 32px}.st-kw-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.st-kw-grid>*{order:0}.st-kw-wurzel{grid-area:1/1/auto/-1;justify-self:center}.mg .st-kw-verb{grid-column:1/-1;width:100%;height:100%;display:block;overflow:visible}.mg .st-kw-v1{grid-row:2;height:46px}.mg .st-kw-v2{grid-row:4;height:34px}.st-kw-verb path{fill:none;stroke:var(--sage);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round}.st-kw-kopf{grid-row:3;margin:0 8px}.st-kw-a{grid-column:1/3;margin-top:0}.st-kw-b{grid-column:3;margin-top:0}.st-kw-c{grid-column:4;margin-top:0}.st-kw-ziel{grid-row:5;align-content:start;margin:0 8px}.st-kw-ziel:before{display:none}.st-kw-a1{grid-column:1}.st-kw-a2{grid-column:2}.st-kw-b1{grid-column:3}.st-kw-c1{grid-column:4}}.st-ea{border-radius:var(--radius);background:var(--mist);margin:24px 0 26px;padding:22px 18px 18px}.st-ea-titel{letter-spacing:.1em;text-transform:uppercase;color:var(--sage-dark);margin:0 0 10px;font-size:.8125rem;font-weight:500}.st-ea-balken{background:var(--white);border:1px solid var(--line);border-radius:12px;height:46px;display:flex;overflow:hidden}.st-ea-balken>span{transform-origin:0;justify-content:center;align-items:center;min-width:0;display:flex}.st-ea-balken b{white-space:nowrap;font-size:.9375rem;font-weight:700}.st-ea-kasse{background:var(--ink-green);color:var(--white);flex:0 0 80%}.st-ea-sie{background:var(--yellow);color:var(--yellow-ink);flex:0 0 20%}.st-ea-zurueck{background:var(--sage);color:var(--white);box-shadow:inset 2px 0 0 var(--white);flex:0 0 20%}.st-ea-legende{flex-wrap:wrap;gap:6px 22px;margin:10px 0 0;padding:0;list-style:none;display:flex}.st-ea-legende li{color:var(--ink);align-items:center;gap:8px;font-size:.875rem;line-height:1.4;display:flex}.st-ea-legende i{border-radius:3px;flex:none;width:12px;height:12px}.st-ea-f-kasse{background:var(--ink-green)}.st-ea-f-sie{background:var(--yellow);border:1px solid var(--yellow-ink)}@supports (color:color-mix(in lab,red,red)){.st-ea-f-sie{border:1px solid color-mix(in srgb,var(--yellow-ink) 25%,transparent)}}.st-ea-f-zurueck{background:var(--sage)}.st-ea-pfeil{justify-content:flex-end;width:90%;margin:6px 0 2px;display:flex}.st-ea-pfeil svg{fill:none;width:18px;height:30px;stroke:var(--sage-dark);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}@media (prefers-reduced-motion:no-preference){html.mg-js .st-ea-wachsen{transform:scaleX(0)}html.mg-js .st-ea.mg-live .st-ea-wachsen{animation:st-grow-x .8s var(--mg-ease) var(--delay,0s) forwards}}@media (min-width:640px){.st-ea{padding:26px 26px 20px}.st-ea-balken{height:52px}}.st-ml{margin:24px 0 26px}.st-ml-grid{gap:12px;display:grid}.st-ml-karte{border-radius:18px;flex-direction:column;gap:4px;padding:18px;display:flex}.st-ml-regel{background:var(--mint);border:1px solid var(--sage)}@supports (color:color-mix(in lab,red,red)){.st-ml-regel{border:1px solid color-mix(in srgb,var(--sage) 40%,transparent)}}.st-ml-mehr{background:var(--white);border:1.5px dashed var(--sage)}.mg .st-ml-bild{width:96px;height:72px;margin-bottom:4px}.st-ml-karte small{letter-spacing:.08em;text-transform:uppercase;color:var(--sage-dark);font-size:.75rem;font-weight:500}.st-ml-karte strong{color:var(--ink-green);font-size:1.125rem;font-weight:500}.st-ml-karte>span{color:var(--body);font-size:.9375rem;line-height:1.45}.st-ml-plus{border:1.5px solid var(--sage);background:var(--white);width:40px;height:40px;color:var(--ink-green);border-radius:50%;place-self:center;place-items:center;font-size:1.5rem;line-height:1;display:grid}.st-ml-unterschrift{color:var(--ink-green);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:auto;padding-top:14px;display:flex}.st-ml-unterschrift .st-icon{width:24px;height:24px}.mg .st-ml-linie{width:120px;height:22px;overflow:visible}.st-ml-linie path{fill:none;stroke:var(--ink-green);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.st-ml-linie .st-ml-grund{stroke:var(--line);stroke-width:1.2px}.st-ml-unterschrift>span{font-size:.875rem;font-weight:500}@media (min-width:640px){.st-ml-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1.3fr);align-items:stretch;gap:14px}}.mg.fs-card{--fs-pad:clamp(20px,4vw,48px);padding:var(--fs-pad);border-radius:var(--radius);background:radial-gradient(120% 90% at 70% 40%,var(--white),transparent 70%),var(--mint);gap:18px;margin:8px 0 24px;display:grid}@supports (color:color-mix(in lab,red,red)){.mg.fs-card{background:radial-gradient(120% 90% at 70% 40%,color-mix(in srgb,var(--white) 70%,transparent),transparent 70%),var(--mint)}}.mg.fs-card{border:1px solid var(--ink-green)}@supports (color:color-mix(in lab,red,red)){.mg.fs-card{border:1px solid color-mix(in srgb,var(--ink-green) 8%,transparent)}}.mg.fs-card{isolation:isolate;overflow:hidden}.fs-card+.copy-section{border-top:0}.fs-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;line-height:1.4}.fs-kicker,.fs-titel{color:var(--ink-green);font-weight:500}.fs-titel{letter-spacing:-.02em;text-wrap:balance;margin-top:6px;font-size:clamp(1.375rem,2.2vw,1.875rem);line-height:1.2}.fs-bild{min-width:0}.mg svg.fs-svg-zu{overflow:hidden}.fs-unterschrift{color:var(--body);font-size:.9375rem;line-height:1.55}.fs-legende{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fs-legende li{color:var(--ink);align-items:flex-start;gap:12px;font-size:1rem;line-height:1.5;display:flex}.fs-legende strong{display:block}.fs-legende strong,.fs-nr{color:var(--ink-green);font-weight:500}.fs-nr{background:var(--white);width:28px;height:28px;border:1.5px solid var(--ink-green);border-radius:50%;flex:none;place-items:center;margin-top:-1px;font-size:.875rem;display:grid}.fs-feld{border-radius:7px;flex:none;width:28px;height:14px;margin-top:5px}.fs-feld--voll{background:var(--ink-green)}.fs-feld--weich{background:repeating-linear-gradient(90deg,var(--sage) 0 3px,transparent 3px 6px);border:1px solid var(--sage)}@supports (color:color-mix(in lab,red,red)){.fs-feld--weich{border:1px solid color-mix(in srgb,var(--sage) 60%,transparent)}}.fs-feld--hell{background:var(--white);border:1.5px solid var(--ink-green)}@supports (color:color-mix(in lab,red,red)){.fs-feld--hell{border:1.5px solid color-mix(in srgb,var(--ink-green) 40%,transparent)}}.fs-feld--punkt{background:var(--ink-green);width:10px;height:10px;box-shadow:0 0 0 4px var(--sage);border-radius:50%;margin:8px 9px 0}@supports (color:color-mix(in lab,red,red)){.fs-feld--punkt{box-shadow:0 0 0 4px color-mix(in srgb,var(--sage) 25%,transparent)}}.fs-feld--gelb{background:var(--yellow);border:1px solid var(--yellow-ink)}@supports (color:color-mix(in lab,red,red)){.fs-feld--gelb{border:1px solid color-mix(in srgb,var(--yellow-ink) 30%,transparent)}}@media (min-width:1000px){.mg.fs-card--seite{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:22px clamp(32px,4vw,64px)}.fs-card--seite .fs-kopf{grid-area:1/2;padding-top:12px}.fs-card--seite .fs-bild{grid-area:1/1/span 3;align-self:center}.fs-card--seite .fs-legende{grid-area:2/2}.fs-card--seite .fs-unterschrift{grid-area:3/2}.mg.fs-card--breit{gap:26px}}.fs-stop-weiss{stop-color:var(--white)}.fs-stop-schmelz{stop-color:var(--mint)}@supports (color:color-mix(in lab,red,red)){.fs-stop-schmelz{stop-color:color-mix(in srgb,var(--mint) 70%,var(--sage) 30%)}}.fs-stop-metall{stop-color:var(--ink-green)}@supports (color:color-mix(in lab,red,red)){.fs-stop-metall{stop-color:color-mix(in srgb,var(--ink-green) 22%,var(--white))}}.fs-zahn{stroke:var(--ink-green)}@supports (color:color-mix(in lab,red,red)){.fs-zahn{stroke:color-mix(in srgb,var(--ink-green) 35%,transparent)}}.fs-zahn{stroke-width:1.5px}.fs-zahn-fokus{stroke:var(--ink-green)}@supports (color:color-mix(in lab,red,red)){.fs-zahn-fokus{stroke:color-mix(in srgb,var(--ink-green) 60%,transparent)}}.fs-zahn-fokus{stroke-width:2px}.fs-saum{fill:var(--sage)}@supports (color:color-mix(in lab,red,red)){.fs-saum{fill:color-mix(in srgb,var(--sage) 24%,var(--mint))}}.fs-saum{stroke:var(--sage)}@supports (color:color-mix(in lab,red,red)){.fs-saum{stroke:color-mix(in srgb,var(--sage) 55%,transparent)}}.fs-saum{stroke-width:1.5px}.fs-knochen{opacity:.78}.fs-stop-knochen{stop-color:var(--sage)}@supports (color:color-mix(in lab,red,red)){.fs-stop-knochen{stop-color:color-mix(in srgb,var(--sage) 34%,var(--mint))}}.fs-knochen-rand{fill:none;stroke:var(--sage)}@supports (color:color-mix(in lab,red,red)){.fs-knochen-rand{stroke:color-mix(in srgb,var(--sage) 60%,transparent)}}.fs-knochen-rand{stroke-width:1.5px}.fs-fissur{fill:none;stroke:var(--ink-green)}@supports (color:color-mix(in lab,red,red)){.fs-fissur{stroke:color-mix(in srgb,var(--ink-green) 28%,transparent)}}.fs-fissur{stroke-width:1.6px;stroke-linecap:round}.fs-glanz{fill:none;stroke:var(--white);stroke-width:5px;stroke-linecap:round;opacity:.9}.fs-stop-gelb{stop-color:var(--yellow)}.fs-schatten{flood-color:var(--green-deep);flood-opacity:.14}.fs-bracket rect:first-child{stroke:var(--ink-green)}@supports (color:color-mix(in lab,red,red)){.fs-bracket rect:first-child{stroke:color-mix(in srgb,var(--ink-green) 50%,transparent)}}.fs-bracket rect:first-child{stroke-width:1.2px}.fs-bracket-schlitz{fill:var(--green-deep)}@supports (color:color-mix(in lab,red,red)){.fs-bracket-schlitz{fill:color-mix(in srgb,var(--green-deep) 55%,var(--white))}}.fs-bracket-mitte{stroke:var(--ink-green)}@supports (color:color-mix(in lab,red,red)){.fs-bracket-mitte{stroke:color-mix(in srgb,var(--ink-green) 30%,transparent)}}.fs-bracket-mitte{stroke-width:1px}.fs-bracket-oben{fill:var(--ink-green)}@supports (color:color-mix(in lab,red,red)){.fs-bracket-oben{fill:color-mix(in srgb,var(--ink-green) 22%,var(--white))}}.fs-bracket-oben{stroke:var(--ink-green)}@supports (color:color-mix(in lab,red,red)){.fs-bracket-oben{stroke:color-mix(in srgb,var(--ink-green) 50%,transparent)}}.fs-bracket-oben{stroke-width:1.2px}.fs-bogen{stroke:var(--green-deep);stroke-width:3.2px;stroke-linecap:round}.fs-bogen-glanz{stroke:var(--white)}@supports (color:color-mix(in lab,red,red)){.fs-bogen-glanz{stroke:color-mix(in srgb,var(--white) 70%,transparent)}}.fs-bogen-glanz{stroke-width:1px}.fs-bogen-kurz{stroke-width:2.6px}.fs-kraft{fill:none;stroke:var(--ink-green);stroke-width:3px;stroke-linecap:round}.fs-kraft-halo{fill:none;stroke:var(--yellow);stroke-width:12px;stroke-linecap:round}.fs-pfeilspitze{fill:var(--ink-green)}.fs-achse{fill:none;stroke:var(--ink-green)}@supports (color:color-mix(in lab,red,red)){.fs-achse{stroke:color-mix(in srgb,var(--ink-green) 18%,transparent)}}.fs-achse{stroke-width:1.5px;stroke-dasharray:3 6}.fs-mitte{fill:var(--yellow);stroke:var(--ink-green);stroke-width:1.2px}.fs-pin line{stroke:var(--ink-green);stroke-width:1.4px}.fs-pin circle{fill:var(--white);stroke:var(--ink-green);stroke-width:1.6px}.fs-pin .fs-pin-ziel{fill:var(--ink-green);stroke:none}.fs-pin text{fill:var(--ink-green);font-size:15px;font-weight:500}@media (max-width:640px){.fs-pin circle:not(.fs-pin-ziel){r:19px}.fs-pin text{font-size:19px}}.fs-fp-kipp{transform-box:view-box;transform-origin:240px 140px;transform:rotate(-5deg)}html.mg-js .fs-fp-kipp{transform:rotate(-10deg)}.mg.mg-live .fs-fp-kipp{animation:fs-kipp 4.8s cubic-bezier(.45,.05,.25,1) 1.4s forwards}@keyframes fs-kipp{0%{transform:rotate(-10deg)}to{transform:rotate(-3.5deg)}}.fs-funke{fill:var(--yellow);stroke:var(--ink-green);stroke-width:1px;opacity:0}.fs-funke-l{animation:fs-funke-l 3.2s var(--mg-ease) 2s infinite}.fs-funke-r{animation:fs-funke-r 3.2s var(--mg-ease) 2s infinite}@keyframes fs-funke-l{0%{opacity:0;transform:translate(0)}20%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(140px)}}@keyframes fs-funke-r{0%{opacity:0;transform:translate(0)}20%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(-140px)}}.mg .fs-defs{width:0;height:0;position:absolute;overflow:hidden}.fs-kacheln{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2vw,24px);display:grid}.fs-kachel{border-radius:calc(var(--radius) - 4px);background:var(--white);box-shadow:var(--mg-shadow);text-align:center;padding:clamp(10px,2vw,22px) clamp(6px,1.5vw,18px) clamp(14px,2vw,22px)}.mg .fs-kachel svg{max-width:220px;margin-inline:auto}.fs-kachel-titel{color:var(--ink-green);margin-top:8px;font-size:clamp(.9375rem,1.6vw,1.1875rem);font-weight:500;line-height:1.3}.fs-kachel-sicht{color:var(--body);margin-top:2px;font-size:clamp(.75rem,1.2vw,.875rem);line-height:1.4}.fs-dreh{transform-box:view-box;transform-origin:100px 110px;--a:14deg;animation:fs-schwenk 5s ease-in-out infinite}.fs-neig{transform-origin:100px 160px;animation:fs-schwenk 5s ease-in-out .6s infinite}.fs-neig,.fs-wurzel{transform-box:view-box;--a:7deg}.fs-wurzel{transform-origin:100px 70px;animation:fs-schwenk 5s ease-in-out 1.2s infinite}@keyframes fs-schwenk{0%,to{transform:rotate(calc(var(--a) * -1))}50%{transform:rotate(var(--a))}}@media (max-width:520px){.fs-kacheln{grid-template-columns:1fr}.fs-kachel{text-align:left;grid-template-columns:112px 1fr;align-items:center;column-gap:14px;padding:10px 16px 10px 10px;display:grid}.mg .fs-kachel svg{grid-row:1/span 2}.fs-kachel-titel{align-self:end;margin-top:0}.fs-kachel-sicht{align-self:start}}.fs-kig-skala{grid-template-rows:150px auto auto;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:clamp(6px,1.4vw,16px)}.fs-kig-skala,.fs-kig-stufe{align-items:end;display:grid}.fs-kig-stufe{text-align:center;grid-row:1/span 2;grid-template-rows:1fr auto;height:100%}.fs-kig-balken{width:min(100%,120px);height:calc(18% + var(--k) * 16%);background:var(--white);border-radius:12px 12px 6px 6px;justify-self:center;display:block}@supports (color:color-mix(in lab,red,red)){.fs-kig-balken{background:color-mix(in srgb,var(--white) 85%,var(--sage))}}.fs-kig-balken{border:1px solid var(--ink-green)}@supports (color:color-mix(in lab,red,red)){.fs-kig-balken{border:1px solid color-mix(in srgb,var(--ink-green) 14%,transparent)}}.fs-kig-balken{transform-origin:bottom;transform:scaleY(0)}.mg.mg-live .fs-kig-balken{animation:fs-wachsen .9s var(--mg-spring) var(--delay,0s) forwards}@keyframes fs-wachsen{to{transform:scaleY(1)}}.ist-kasse .fs-kig-balken{background:linear-gradient(180deg,var(--sage),var(--ink-green));border-color:#0000}.fs-kig-name{color:var(--ink-green);white-space:nowrap;margin-top:10px;font-size:clamp(.8125rem,1.4vw,1rem);font-weight:500}.fs-kig-band{text-align:center;border-radius:12px;grid-row:3;margin-top:14px;padding:10px 14px;font-size:clamp(.8125rem,1.3vw,.9375rem);line-height:1.4}.fs-kig-band-nein{background:var(--white);grid-column:1/span 2}@supports (color:color-mix(in lab,red,red)){.fs-kig-band-nein{background:color-mix(in srgb,var(--white) 70%,transparent)}}.fs-kig-band-nein{color:var(--body)}.fs-kig-band-ja{background:var(--ink-green);color:var(--white);grid-column:3/span 3}.fs-kig-alter{gap:8px;margin-top:14px;display:grid}.fs-kig-alter-titel{color:var(--ink-green);font-size:.9375rem;font-weight:500}.fs-kig-leiste{background:var(--white);border-radius:22px;height:44px;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.fs-kig-leiste{background:color-mix(in srgb,var(--white) 70%,transparent)}}.fs-kig-fenster{background:linear-gradient(90deg,var(--yellow),var(--yellow));border-radius:18px;align-items:center;width:calc(72% - 4px);padding-inline:16px;display:flex;position:absolute;inset:4px auto 4px 4px}@supports (color:color-mix(in lab,red,red)){.fs-kig-fenster{background:linear-gradient(90deg,color-mix(in srgb,var(--yellow) 60%,var(--white)),var(--yellow))}}.fs-kig-fenster{color:var(--yellow-ink);white-space:nowrap}.fs-kig-fenster,.fs-kig-marke{font-size:.9375rem;font-weight:500}.fs-kig-marke{background:var(--white);width:38px;height:38px;color:var(--ink-green);border:1.5px solid var(--ink-green);box-shadow:var(--mg-shadow);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:72%;translate:-50% -50%}@media (max-width:640px){.fs-kig-skala{grid-template-rows:110px auto auto auto}.fs-kig-band-ja,.fs-kig-band-nein{grid-column:1/-1}.fs-kig-band-nein{grid-row:3}.fs-kig-band-ja{grid-row:4;margin-top:8px}.fs-kig-band-nein:before{content:"KIG 1 und 2: ";font-weight:500}.fs-kig-band-ja:before{content:"KIG 3 bis 5: ";font-weight:500}.fs-kig-fenster{width:calc(78% - 4px)}.fs-kig-marke{left:78%}}.fs-kette{grid-template-columns:repeat(var(--n),minmax(0,1fr));--rs:64px;gap:0 clamp(8px,1.4vw,20px);margin:6px 0 0;padding:0;list-style:none;display:grid;position:relative}.fs-schritt{text-align:center;align-content:start;justify-items:center;gap:14px;display:grid}.fs-ring-nr{font-size:1.25rem;font-weight:500;line-height:1}.fs-kette .mg-chain-ring{position:relative}.mg .fs-ring-takt{background:var(--yellow);fill:none;width:26px;height:26px;stroke:var(--yellow-ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;padding:4px;position:absolute;top:-6px;right:-6px}.fs-schritt-text{color:var(--body);gap:4px;max-width:220px;font-size:.9375rem;line-height:1.45;display:grid}.fs-schritt-text strong{color:var(--ink);font-size:1rem;font-weight:500;line-height:1.35}.fs-takt{background:var(--yellow);border-radius:10px;justify-self:center;width:fit-content;margin-top:4px;padding:3px 10px}@supports (color:color-mix(in lab,red,red)){.fs-takt{background:color-mix(in srgb,var(--yellow) 75%,var(--white))}}.fs-takt{color:var(--yellow-ink);font-size:.875rem;font-style:normal;font-weight:500}@media (max-width:860px){.fs-kette{--rs:56px;grid-template-columns:1fr;gap:22px}.fs-schritt{grid-template-columns:var(--rs) minmax(0,1fr);text-align:left;place-items:center start;column-gap:18px}.fs-schritt-text{max-width:none}.fs-takt{justify-self:start}}.fs-uhr{width:min(100%,440px);margin-inline:auto;position:relative}.fs-uhr--klein{width:min(100%,320px)}.fs-uhr-flaeche{fill:var(--white);filter:drop-shadow(0 10px 22px var(--green-deep))}@supports (color:color-mix(in lab,red,red)){.fs-uhr-flaeche{filter:drop-shadow(0 10px 22px color-mix(in srgb,var(--green-deep) 14%,transparent))}}.fs-uhr-spur{fill:none;stroke:var(--mint);stroke-width:26px}.fs-uhr-strich{stroke:var(--ink-green)}@supports (color:color-mix(in lab,red,red)){.fs-uhr-strich{stroke:color-mix(in srgb,var(--ink-green) 22%,transparent)}}.fs-uhr-strich{stroke-width:1.4px;stroke-linecap:round}.fs-uhr-strich--gross{stroke:var(--ink-green)}@supports (color:color-mix(in lab,red,red)){.fs-uhr-strich--gross{stroke:color-mix(in srgb,var(--ink-green) 45%,transparent)}}.fs-uhr-strich--gross{stroke-width:2px}.fs-uhr-bogen{fill:none;stroke:var(--ink-green);stroke-width:26px;stroke-linecap:butt}.fs-uhr-weich{fill:none;stroke:var(--sage)}@supports (color:color-mix(in lab,red,red)){.fs-uhr-weich{stroke:color-mix(in srgb,var(--sage) 75%,transparent)}}.fs-uhr-weich{stroke-width:26px;stroke-dasharray:2.5 3}.fs-uhr-zeiger circle{fill:var(--yellow);stroke:var(--ink-green);stroke-width:1.5px}.fs-sonne circle{fill:var(--yellow);stroke:var(--yellow-ink);stroke-width:1.2px}.fs-sonne line{stroke:var(--yellow-ink);stroke-width:1.6px;stroke-linecap:round}.fs-mond{fill:var(--ink-green)}@supports (color:color-mix(in lab,red,red)){.fs-mond{fill:color-mix(in srgb,var(--ink-green) 18%,var(--white))}}.fs-mond{stroke:var(--ink-green);stroke-width:1.4px}.fs-uhr-zeichen{background:var(--white);color:var(--ink-green);white-space:nowrap;box-shadow:var(--mg-shadow);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:clamp(.8125rem,1.3vw,.9375rem);font-weight:500;line-height:1.3;display:inline-flex;position:absolute;translate:-50% -50%}.mg .fs-uhr-zeichen svg{width:20px;height:20px}.fs-uhr-mitte{text-align:center;pointer-events:none;place-content:center;gap:2px;display:grid;position:absolute;inset:0}.fs-uhr-gross{color:var(--ink-green);letter-spacing:-.02em;font-size:clamp(1.5rem,3.4vw,2.125rem);font-weight:500;line-height:1.1}.fs-uhr-klein{color:var(--body);max-width:150px;margin-inline:auto;font-size:clamp(.8125rem,1.3vw,.9375rem);line-height:1.35}.fs-uhr--klein .fs-uhr-gross{font-size:clamp(1.25rem,2.4vw,1.625rem)}.fs-gaumen{fill:var(--sage)}@supports (color:color-mix(in lab,red,red)){.fs-gaumen{fill:color-mix(in srgb,var(--sage) 12%,var(--white))}}.fs-kiefer{fill:var(--sage)}@supports (color:color-mix(in lab,red,red)){.fs-kiefer{fill:color-mix(in srgb,var(--sage) 24%,var(--mint))}}.fs-kiefer{stroke:var(--sage)}@supports (color:color-mix(in lab,red,red)){.fs-kiefer{stroke:color-mix(in srgb,var(--sage) 50%,transparent)}}.fs-kiefer{stroke-width:1.2px;stroke-linejoin:round}.fs-stop-platte-a{stop-color:var(--sage)}@supports (color:color-mix(in lab,red,red)){.fs-stop-platte-a{stop-color:color-mix(in srgb,var(--sage) 38%,var(--white))}}.fs-stop-platte-b{stop-color:var(--sage)}@supports (color:color-mix(in lab,red,red)){.fs-stop-platte-b{stop-color:color-mix(in srgb,var(--sage) 80%,var(--ink-green))}}.fs-platte{stroke:var(--green-deep)}@supports (color:color-mix(in lab,red,red)){.fs-platte{stroke:color-mix(in srgb,var(--green-deep) 45%,transparent)}}.fs-platte{stroke-width:1.4px;opacity:.9}.fs-draht{fill:none;stroke:var(--green-deep);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.fs-schraube{fill:var(--white);stroke:var(--green-deep);stroke-width:1.6px}.fs-schraube-achse{stroke:var(--green-deep)}@supports (color:color-mix(in lab,red,red)){.fs-schraube-achse{stroke:color-mix(in srgb,var(--green-deep) 40%,transparent)}}.fs-schraube-achse{stroke-width:6px;stroke-dasharray:2 2}.fs-schraube-kopf{fill:var(--yellow);stroke:var(--yellow-ink);stroke-width:1.4px}.fs-schraube-loch{stroke:var(--yellow-ink);stroke-width:1.6px;stroke-linecap:round}.fs-schraube-dreh{transform-box:fill-box;transform-origin:50%;animation:fs-drehen 6s ease-in-out infinite}@keyframes fs-drehen{0%,20%{transform:rotate(0)}45%,to{transform:rotate(90deg)}}.fs-kraft-l,.fs-kraft-r{animation:fs-schub 3s var(--mg-ease) infinite}.fs-kraft-l{--dx:-6px}.fs-kraft-r{--dx:6px}@keyframes fs-schub{0%,to{opacity:.55;transform:translate(0)}50%{transform:translateX(var(--dx));opacity:1}}.fs-anteil-zeilen{gap:22px;display:grid}.fs-anteil-zeile{gap:8px;display:grid}.fs-anteil-wann{color:var(--ink-green);align-items:center;gap:10px;font-size:1rem;font-weight:500;display:flex}.fs-anteil-schritt{background:var(--ink-green);width:26px;height:26px;color:var(--white);border-radius:50%;place-items:center;font-size:.8125rem;display:grid}.fs-anteil-balken{background:var(--white);border-radius:14px;height:52px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.fs-anteil-balken{background:color-mix(in srgb,var(--white) 70%,transparent)}}.fs-anteil-balken>span{flex:0 0 var(--w);white-space:nowrap;justify-content:center;align-items:center;min-width:0;font-size:clamp(.8125rem,1.4vw,1rem);font-weight:500;display:flex}.fs-anteil-kasse{background:linear-gradient(90deg,var(--ink-green),var(--ink-green))}@supports (color:color-mix(in lab,red,red)){.fs-anteil-kasse{background:linear-gradient(90deg,var(--ink-green),color-mix(in srgb,var(--ink-green) 80%,var(--sage)))}}.fs-anteil-kasse{color:var(--white);transform-origin:0;transform:scaleX(0)}.fs-anteil-eltern{background:var(--yellow);color:var(--yellow-ink);transform:translate(110%)}.mg.mg-live .fs-anteil-kasse{animation:fs-fuellen 1.1s var(--mg-ease) .3s forwards}.mg.mg-live .fs-anteil-eltern{animation:fs-rein .8s var(--mg-spring) 1.2s forwards}.mg.mg-live .fs-anteil-balken--fertig .fs-anteil-kasse{animation-delay:1.6s}@keyframes fs-fuellen{to{transform:scaleX(1)}}@keyframes fs-rein{to{transform:none}}.fs-anteil-zurueck{background:var(--yellow);color:var(--yellow-ink);box-shadow:var(--mg-shadow);opacity:0;border-radius:999px;gap:6px;padding:6px 12px;position:absolute;top:50%;right:8px;translate:0 -50%}.fs-anteil-balken .fs-anteil-zurueck{flex:none;display:inline-flex}.fs-anteil-zurueck svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mg .fs-anteil-zurueck svg{width:18px;height:18px}.mg.mg-live .fs-anteil-zurueck{animation:mg-pop .8s var(--mg-spring) 2.5s forwards}.fs-anteil-balken--fertig .fs-anteil-kasse{justify-content:flex-start;padding-left:18px}@media (max-width:640px){.fs-anteil-text{display:none}}.fs-anteil-notiz{color:var(--body);font-size:.9375rem;line-height:1.45}.fs-anteil-geschwister{background:var(--white);border-radius:14px;margin-top:10px;padding:12px 16px}@supports (color:color-mix(in lab,red,red)){.fs-anteil-geschwister{background:color-mix(in srgb,var(--white) 75%,transparent)}}.fs-anteil-geschwister{color:var(--ink);font-size:.9375rem;line-height:1.5}.fs-anteil-geschwister strong{color:var(--ink-green);font-weight:500}@media (min-width:1000px){.fs-anteil-zeilen{grid-template-columns:1fr 1fr;gap:40px}}.fs-stop-glas-a{stop-color:var(--white)}@supports (color:color-mix(in lab,red,red)){.fs-stop-glas-a{stop-color:color-mix(in srgb,var(--white) 80%,transparent)}}.fs-stop-glas-b{stop-color:var(--sage)}@supports (color:color-mix(in lab,red,red)){.fs-stop-glas-b{stop-color:color-mix(in srgb,var(--sage) 30%,transparent)}}.fs-schiene{stroke:var(--ink-green)}@supports (color:color-mix(in lab,red,red)){.fs-schiene{stroke:color-mix(in srgb,var(--ink-green) 45%,transparent)}}.fs-schiene{stroke-width:1.6px;stroke-linejoin:round}.fs-schiene-zahn{fill:var(--white)}@supports (color:color-mix(in lab,red,red)){.fs-schiene-zahn{fill:color-mix(in srgb,var(--white) 30%,transparent)}}.fs-schiene-zahn{stroke:var(--ink-green)}@supports (color:color-mix(in lab,red,red)){.fs-schiene-zahn{stroke:color-mix(in srgb,var(--ink-green) 16%,transparent)}}.fs-schiene-zahn{stroke-width:1px}.fs-schiene-glanz{fill:none;stroke:var(--white);stroke-width:3px;stroke-linecap:round;opacity:.85}.fs-stapel{justify-items:center;gap:18px;display:grid}.fs-stapel-buehne{aspect-ratio:1.3;perspective:1000px;perspective-origin:50% 0;width:min(100%,460px);position:relative}.fs-stapel-buehne:after{content:"";z-index:0;background:radial-gradient(closest-side,var(--green-deep),transparent);border-radius:50%;height:12%;position:absolute;bottom:2%;left:18%;right:18%}@supports (color:color-mix(in lab,red,red)){.fs-stapel-buehne:after{background:radial-gradient(closest-side,color-mix(in srgb,var(--green-deep) 16%,transparent),transparent)}}.fs-schale{--y:calc(var(--k) * -46px);transform-origin:50% 70%;transform:translate3d(0,var(--y),0) rotateX(64deg);opacity:calc(1 - var(--k) * .18);z-index:calc(10 - var(--k));position:absolute;bottom:4%;left:10%;right:10%}.mg.mg-live .fs-schale{animation:fs-stapel 10s var(--mg-ease) var(--delay) infinite}@keyframes fs-stapel{0%,20%{opacity:.3;z-index:1;transform:translateY(-138px)rotateX(64deg)}25%,45%{opacity:.55;z-index:2;transform:translateY(-92px)rotateX(64deg)}50%,70%{opacity:.8;z-index:3;transform:translateY(-46px)rotateX(64deg)}75%,91%{opacity:1;z-index:4;transform:translate(0)rotateX(64deg)}97%{opacity:0;z-index:4;transform:translate(55%,24px)rotateX(64deg)rotate(-12deg)}97.5%{opacity:0;z-index:0;transform:translateY(-184px)rotateX(64deg)}to{opacity:.3;z-index:1;transform:translateY(-138px)rotateX(64deg)}}.fs-stapel-plan{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.fs-stapel-wort{color:var(--ink-green);margin-right:4px;font-size:.9375rem;font-weight:500}.fs-stapel-punkt{background:var(--white);width:34px;height:34px;color:var(--ink-green);border:1.5px solid var(--sage);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.fs-stapel-punkt{border:1.5px solid color-mix(in srgb,var(--sage) 70%,transparent)}}.fs-stapel-punkt{font-size:.9375rem;font-weight:500}.fs-stapel-punkt--weiter{color:var(--body);border-style:dashed}.mg.mg-live .fs-stapel-punkt:not(.fs-stapel-punkt--weiter){animation:fs-aktiv 10s ease var(--delay) infinite}@keyframes fs-aktiv{0%{background:var(--white);color:var(--ink-green);border-color:color-mix(in srgb,var(--sage) 70%,transparent)}22%,3%{background:var(--ink-green);color:var(--white);border-color:var(--ink-green)}25%,to{background:var(--white);color:var(--ink-green);border-color:color-mix(in srgb,var(--sage) 70%,transparent)}}.fs-abnehmen-bild{width:min(100%,420px);margin-inline:auto;position:relative}.fs-schiene--seite{stroke-width:2.4px;stroke:var(--ink-green)}@supports (color:color-mix(in lab,red,red)){.fs-schiene--seite{stroke:color-mix(in srgb,var(--ink-green) 55%,transparent)}}.fs-kiefer-weich{opacity:.9}.fs-kappe{transform-box:view-box}.mg.mg-live .fs-kappe{animation:fs-abheben 8s var(--mg-ease) 1s infinite}@keyframes fs-abheben{0%,12%{transform:translate(0)}26%,66%{transform:translate(64px,-46px)rotate(6deg)}80%,to{transform:translate(0)}}.fs-abnehmen-symbol{background:var(--white);width:50px;height:50px;color:var(--ink-green);box-shadow:var(--mg-shadow);opacity:0;border-radius:50%;place-items:center;display:grid;position:absolute;translate:-50% -50%}.fs-abnehmen-symbol svg,.mg .fs-abnehmen-symbol svg{width:24px;height:24px}.fs-abnehmen-symbol--a{top:30%;left:14%}.fs-abnehmen-symbol--b{top:58%;left:16%}.mg.mg-live .fs-abnehmen-symbol{animation:fs-symbol 8s var(--mg-ease) 1s infinite}.mg.mg-live .fs-abnehmen-symbol--b{animation-delay:1.3s}@keyframes fs-symbol{0%,26%{opacity:0;transform:scale(.6)}32%,62%{opacity:1;transform:none}70%,to{opacity:0;transform:scale(.6)}}.fs-abnehmen-schritte{counter-reset:fs-s;flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.fs-abnehmen-schritte li{background:var(--white);border-radius:999px;padding:6px 14px}@supports (color:color-mix(in lab,red,red)){.fs-abnehmen-schritte li{background:color-mix(in srgb,var(--white) 75%,transparent)}}.fs-abnehmen-schritte li{color:var(--ink-green);font-size:.9375rem;font-weight:500;line-height:1.35}.mg.mg-live .fs-abnehmen-schritte li{animation:var(--a) 8s ease 1s infinite}@keyframes fs-takt-1{0%,4%{background:color-mix(in srgb,var(--white) 75%,transparent);color:var(--ink-green)}26%,8%{background:var(--ink-green);color:var(--white)}30%,to{background:color-mix(in srgb,var(--white) 75%,transparent);color:var(--ink-green)}}@keyframes fs-takt-2{0%,28%{background:color-mix(in srgb,var(--white) 75%,transparent);color:var(--ink-green)}32%,64%{background:var(--ink-green);color:var(--white)}68%,to{background:color-mix(in srgb,var(--white) 75%,transparent);color:var(--ink-green)}}@keyframes fs-takt-3{0%,66%{background:color-mix(in srgb,var(--white) 75%,transparent);color:var(--ink-green)}70%,88%{background:var(--ink-green);color:var(--white)}92%,to{background:color-mix(in srgb,var(--white) 75%,transparent);color:var(--ink-green)}}.fs-ansichten{gap:clamp(14px,2vw,28px);display:grid}.fs-ansicht{border-radius:calc(var(--radius) - 4px);background:var(--white);box-shadow:var(--mg-shadow);padding:clamp(12px,2vw,22px)}.mg .fs-ansicht svg{max-width:440px;margin-inline:auto}.fs-lingual .fs-knochen{opacity:.6}.fs-ansicht-titel{color:var(--ink-green);text-align:center;margin-bottom:6px;font-size:1rem;font-weight:500}.fs-verdeckt line{stroke:var(--ink-green);stroke-width:2px;stroke-dasharray:5 5}.fs-verdeckt rect{fill:none;stroke:var(--ink-green);stroke-width:1.6px;stroke-dasharray:4 4}.fs-ansicht-hinweis{background:var(--mint);width:fit-content;color:var(--ink-green);text-align:center;border-radius:999px;margin:10px auto 4px;padding:6px 14px;font-size:.9375rem;font-weight:500}.fs-weich{fill:var(--sage)}@supports (color:color-mix(in lab,red,red)){.fs-weich{fill:color-mix(in srgb,var(--sage) 20%,var(--mint))}}.fs-weich{stroke:var(--sage)}@supports (color:color-mix(in lab,red,red)){.fs-weich{stroke:color-mix(in srgb,var(--sage) 50%,transparent)}}.fs-weich{stroke-width:1.2px}.fs-innen-halo{fill:var(--yellow)}.fs-bracket-schnitt{stroke:var(--ink-green)}@supports (color:color-mix(in lab,red,red)){.fs-bracket-schnitt{stroke:color-mix(in srgb,var(--ink-green) 60%,transparent)}}.fs-bracket-schnitt{stroke-width:1.2px}.fs-bogen-schnitt{fill:var(--green-deep)}.fs-auge path{fill:var(--white);stroke:var(--ink-green);stroke-width:1.6px}.fs-auge circle{fill:var(--ink-green)}.fs-blick{fill:none;stroke:var(--ink-green);stroke-width:2px;stroke-linecap:round}.mg .fs-schnitt-text{fill:var(--body);font-size:13px}.mg .fs-schnitt-text--stark{fill:var(--ink-green);font-size:14px;font-weight:500}@media (min-width:760px){.fs-ansichten{grid-template-columns:1fr 1fr}}@media (max-width:640px){.mg .fs-schnitt-text{font-size:16px}.mg .fs-schnitt-text--stark{font-size:17px}}.fs-vergleich-paar{grid-template-columns:1fr 1fr;gap:clamp(14px,3vw,28px);width:min(100%,860px);margin-inline:auto;display:grid}.fs-vergleich-seite{text-align:center;justify-items:center;gap:4px;display:grid}.fs-vergleich-name{color:var(--ink-green);margin-top:10px;font-size:1.125rem;font-weight:500}.fs-vergleich-text{color:var(--body);font-size:.9375rem;line-height:1.45}@media (max-width:640px){.fs-vergleich .fs-uhr--klein .fs-uhr-gross{font-size:1.0625rem}.fs-vergleich .fs-uhr--klein .fs-uhr-klein{max-width:84px;font-size:.6875rem}.fs-vergleich-name{font-size:1rem}.fs-vergleich-text{font-size:.875rem}}html:not(.mg-js) .fs-anteil-eltern,html:not(.mg-js) .fs-anteil-kasse,html:not(.mg-js) .fs-kig-balken{transform:none}html:not(.mg-js) .fs-anteil-zurueck{opacity:1}@media (prefers-reduced-motion:reduce){.fs-anteil-eltern,.fs-anteil-kasse,.fs-kig-balken{transform:none}.fs-anteil-zurueck{opacity:1;transform:none}.fs-fp-kipp,html.mg-js .fs-fp-kipp{transform:rotate(-5deg)}.fs-funke{opacity:0}}.mi-fig{margin:30px 0 6px}.subpage-content>.mi-fig{margin:34px 0 10px}.reading>.mi-fig{margin:8px 0 34px}.reading>.mi-fig+.copy-section{border-top:1px solid var(--line)}.mi-card{border-radius:var(--radius);background:linear-gradient(180deg,var(--mint),var(--mint));padding:22px 18px 24px;position:relative}@supports (color:color-mix(in lab,red,red)){.mi-card{background:linear-gradient(180deg,var(--mint),color-mix(in srgb,var(--mint) 55%,var(--white)))}}.mi-card{box-shadow:inset 0 0 0 1px var(--sage)}@supports (color:color-mix(in lab,red,red)){.mi-card{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sage) 18%,transparent)}}.mi-card{overflow:hidden}.mi-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-green);margin:0;font-size:.8125rem;font-weight:500}.mi-titel{color:var(--green-deep);max-width:34ch;margin:6px 0 0;font-size:clamp(1.1875rem,1.9vw,1.5rem);font-weight:500;line-height:1.3}.mi-fig>figcaption{color:var(--body);margin-top:10px;font-size:.875rem;line-height:1.5}@media (min-width:640px){.mi-card{padding:30px 32px 32px}}.mi-szene{align-items:center;gap:18px;margin-top:18px;display:grid}.mi-szene>svg{max-width:760px;margin-inline:auto}@media (min-width:1000px){.mi-szene{grid-template-columns:minmax(0,1.75fr) minmax(250px,1fr);gap:40px;margin-top:10px}}.mi-legende{gap:14px;margin:0;padding:0;list-style:none;display:grid}.mi-legende li{color:var(--ink);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;font-size:1rem;line-height:1.5;display:grid}.mi-legende strong{color:var(--ink-green);font-weight:500;display:block}.mi-legende li:has(.mi-nr) strong:only-child{padding-top:3px}.mi-nr{background:var(--white);width:30px;height:30px;color:var(--ink-green);border:1.5px solid var(--ink-green);border-radius:50%;place-items:center;font-size:.875rem;font-weight:500;display:grid}.mi-legende-punkte .mi-nr{background:var(--yellow);width:12px;height:12px;margin:7px 0 0 9px}@media (max-width:999.98px){.mi-legende{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));column-gap:20px}}.mi-zahn{fill:var(--white);stroke:var(--ink-green);stroke-width:2px;stroke-linejoin:round}.mi-knochen{fill:var(--sage)}@supports (color:color-mix(in lab,red,red)){.mi-knochen{fill:color-mix(in srgb,var(--sage) 16%,var(--white))}}.mi-knochen-muster{stroke:none}.mi-fig pattern circle{fill:var(--sage)}@supports (color:color-mix(in lab,red,red)){.mi-fig pattern circle{fill:color-mix(in srgb,var(--sage) 38%,transparent)}}.mi-fleisch{fill:var(--sage)}@supports (color:color-mix(in lab,red,red)){.mi-fleisch{fill:color-mix(in srgb,var(--sage) 46%,var(--white))}}.mi-fleisch{opacity:.94}.mi-bracket rect{fill:var(--white);stroke:var(--ink-green);stroke-width:1.8px}.mi-bracket line{stroke:var(--ink-green);stroke-width:1.4px}.mi-draht{stroke:var(--ink-green);stroke-width:2.4px;stroke-linecap:round}.mi-ruhig{opacity:.78}.mi-schraube-hals,.mi-schraube-kopf,.mi-schraube-schaft{fill:var(--ink-green)}@supports (color:color-mix(in lab,red,red)){.mi-schraube-hals,.mi-schraube-kopf,.mi-schraube-schaft{fill:color-mix(in srgb,var(--ink-green) 12%,var(--white))}}.mi-schraube-hals,.mi-schraube-kopf,.mi-schraube-schaft{stroke:var(--ink-green);stroke-width:1.8px;stroke-linejoin:round}.mi-schraube-kopf{fill:var(--white)}.mi-schraube-gewinde{stroke:var(--ink-green);stroke-width:1.4px;stroke-linecap:round}.mi-glanz{fill:var(--yellow);--lo:.55;--hi:1}.mi-ring{fill:none;stroke:var(--ink-green);stroke-width:1.5px}.mi-haken{fill:none;stroke:var(--ink-green);stroke-width:2.2px;stroke-linecap:round}.mi-gummi-band{stroke:var(--sage-dark);stroke-width:6px;stroke-linecap:round}.mi-gummi-fluss{stroke:var(--white);stroke-width:2.2px;stroke-linecap:round;--t:1.1s}.mi-pfeil path{fill:none;stroke:var(--green-deep);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.mi-leiter{stroke:var(--ink-green);stroke-width:1.4px;stroke-dasharray:3 4}.mi-marke circle{fill:var(--white);stroke:var(--ink-green);stroke-width:1.8px;filter:drop-shadow(0 4px 8px var(--green-deep))}@supports (color:color-mix(in lab,red,red)){.mi-marke circle{filter:drop-shadow(0 4px 8px color-mix(in srgb,var(--green-deep) 22%,transparent))}}.mi-marke text{fill:var(--ink-green);font-size:17px;font-weight:500}.mi-klein text{fill:var(--body);letter-spacing:.02em;font-size:13px}@media (max-width:639.98px){.mi-klein{display:none}.mi-szene .mi-marke circle{r:25px}.mi-szene .mi-marke text{font-size:25px}.mi-card{padding-inline:14px}}.mi-gummi,.mi-ziel{transform-box:view-box}.mi-gummi{transform-origin:276px 188px}.mg.mg-live .mi-ziel{animation:mi-ziel 2.6s var(--mg-ease) 1.5s forwards}.mg.mg-live .mi-gummi{animation:mi-gummi 2.6s var(--mg-ease) 1.5s forwards}@keyframes mi-ziel{to{transform:translate(12px)}}@keyframes mi-gummi{to{transform:scaleX(.887)}}.mi-paar{gap:14px;margin-top:18px;display:grid}@media (min-width:760px){.mi-paar{grid-template-columns:1fr 1fr;gap:20px}}.mi-tafel{border-radius:calc(var(--radius) - 6px);background:var(--white);box-shadow:var(--mg-shadow);flex-direction:column;padding:14px 16px 18px;display:flex}.mi-tafel svg{max-width:420px;margin-inline:auto}.mi-tafel p{color:var(--ink);margin:10px 0 0;font-size:1rem;line-height:1.55}.mi-tafel p strong{color:var(--ink-green);margin-bottom:2px;font-weight:500;display:block}.mi-pendel{animation:mi-pendel 6.5s ease-in-out infinite}.mi-pendel-zug{transform-box:view-box;animation:mi-pendel-zug 6.5s ease-in-out infinite}@keyframes mi-pendel{0%,18%{transform:none}48%,78%{transform:translateX(var(--dx,8px))}to{transform:none}}@keyframes mi-pendel-zug{0%,18%{transform:none}48%,78%{transform:scaleX(var(--sx,.9))}to{transform:none}}.mi-kette{--rs:60px;gap:18px;margin:20px 0 0;padding:0;list-style:none}.mi-kette,.mi-kette li{display:grid;position:relative}.mi-kette li{grid-template-columns:var(--rs) minmax(0,1fr);align-content:start;align-items:center;gap:16px}.mi-kette .mg-chain-ring svg{width:26px;height:26px}.mi-kette-text{color:var(--ink);z-index:1;font-size:1rem;line-height:1.5;position:relative}.mi-kette-text strong{color:var(--ink-green);font-weight:500;display:block}@media (min-width:760px){.mi-kette{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));--rs:76px;gap:24px;margin-top:26px}.mi-kette li{text-align:center;grid-template-columns:1fr;place-items:start center;gap:18px}.mi-kette .mg-chain-ring svg{width:30px;height:30px}.mi-kette-text{max-width:24ch}}.mi-zeit{grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);row-gap:14px;margin-top:22px;display:grid}.mi-zr{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;row-gap:6px;display:grid}.mi-zr-lab{color:var(--ink-green);grid-column:1/-1;font-size:.875rem;font-weight:500}.mi-zr-a{padding-right:4px}.mi-zr-h{min-width:0;position:relative}.mi-zr-kopf{color:var(--green-deep);align-items:end;font-size:.9375rem;font-weight:500}.mi-zr-kopf .mi-zr-lab{display:none}.mi-zr-kopf .mi-zr-h{padding-left:4px}.mi-leer{align-self:stretch}@media (min-width:760px){.mi-zeit{grid-template-columns:150px minmax(0,1fr) minmax(0,2.6fr);row-gap:18px}.mi-zr-lab{grid-column:1;font-size:.9375rem}.mi-zr-kopf .mi-zr-lab{display:block}.mi-zr-kopf{font-size:1.0625rem}}.mi-bar-a,.mi-bar-h{height:14px;display:block}.mi-bar-a{background:repeating-linear-gradient(-45deg,var(--ink-green) 0 8px,var(--ink-green) 8px 16px);border-radius:7px 0 0 7px}@supports (color:color-mix(in lab,red,red)){.mi-bar-a{background:repeating-linear-gradient(-45deg,var(--ink-green) 0 8px,color-mix(in srgb,var(--ink-green) 72%,var(--white)) 8px 16px)}}.mi-bar-a{background-size:22.6px 22.6px;animation:mi-streifen 1.4s linear infinite}@keyframes mi-streifen{to{background-position:22.6px 0}}.mi-bar-h{background:linear-gradient(90deg,var(--sage) 0,var(--sage) 70%,var(--sage) 100%);border-radius:0 7px 7px 0;position:relative}@supports (color:color-mix(in lab,red,red)){.mi-bar-h{background:linear-gradient(90deg,var(--sage) 0,color-mix(in srgb,var(--sage) 55%,var(--white)) 70%,color-mix(in srgb,var(--sage) 0%,transparent) 100%)}}.mi-licht{background:var(--yellow);width:16px;height:16px;box-shadow:0 0 0 2px var(--ink-green),0 0 14px 4px var(--yellow);border-radius:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;left:0}@supports (color:color-mix(in lab,red,red)){.mi-licht{box-shadow:0 0 0 2px var(--ink-green),0 0 14px 4px color-mix(in srgb,var(--yellow) 80%,transparent)}}.mi-licht{animation:mi-wandern 11s linear infinite}@keyframes mi-wandern{0%{opacity:0;left:0}6%{opacity:1}88%{opacity:1}to{opacity:0;left:96%}}.mi-weiter{color:var(--ink-green);font-size:.8125rem;position:absolute;top:-22px;right:0}.mi-weiter:after{content:"";border-top:1.6px solid;border-right:1.6px solid;width:7px;height:7px;margin-left:6px;display:inline-block;transform:translateY(-1px)rotate(45deg)}.mi-risiko{color:var(--yellow-ink);background:linear-gradient(90deg,var(--yellow) 0,var(--yellow) 45%,var(--yellow) 100%);border-radius:10px;justify-content:space-between;gap:10px;padding:7px 10px;font-size:.875rem;line-height:1.35;display:flex}@supports (color:color-mix(in lab,red,red)){.mi-risiko{background:linear-gradient(90deg,var(--yellow) 0,color-mix(in srgb,var(--yellow) 45%,transparent) 45%,color-mix(in srgb,var(--yellow) 22%,transparent) 100%)}}.mi-risiko span:last-child{text-align:right}.mi-tragen{align-items:center;gap:8px;height:22px;display:flex}.mi-tragen-oft{flex:0 0 42%;justify-content:space-between;display:flex}.mi-tragen-oft i{background:var(--ink-green);border-radius:50%;width:9px;height:9px}.mi-tragen-nacht{color:var(--ink-green);flex:1;justify-content:space-around;display:flex}.mi-tragen-nacht svg{width:18px;height:18px}.mi-unter{color:var(--body);justify-content:space-between;gap:10px;margin-top:4px;font-size:.8125rem;display:flex}.mi-fest{height:22px;display:block;position:relative}.mi-fest-linie{background:linear-gradient(90deg,var(--ink-green),var(--ink-green));border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:4%}@supports (color:color-mix(in lab,red,red)){.mi-fest-linie{background:linear-gradient(90deg,var(--ink-green),color-mix(in srgb,var(--ink-green) 30%,transparent))}}.mi-fest-linie:before{content:"";background:radial-gradient(circle,var(--white) 0 3px,var(--ink-green) 3.5px 5px,transparent 5.5px) 0 50% /64px 12px repeat-x;position:absolute;inset:-4px 0}.mi-kontrollen{justify-content:space-between;align-items:center;height:22px;padding-right:6%;display:flex}.mi-kontrollen i{border:2px solid var(--ink-green);background:var(--white);border-radius:50%;width:16px;height:16px}.mi-retainer-draht{fill:none;stroke:var(--ink-green);stroke-width:3px;stroke-linecap:round}.mi-klebe{fill:var(--sage)}@supports (color:color-mix(in lab,red,red)){.mi-klebe{fill:color-mix(in srgb,var(--sage) 40%,var(--white))}}.mi-klebe{stroke:var(--ink-green);stroke-width:1.4px}.mi-schale-form{fill:var(--white)}@supports (color:color-mix(in lab,red,red)){.mi-schale-form{fill:color-mix(in srgb,var(--white) 35%,transparent)}}.mi-schale-form{stroke:var(--sage)}@supports (color:color-mix(in lab,red,red)){.mi-schale-form{stroke:color-mix(in srgb,var(--sage) 55%,transparent)}}.mi-schale-form{stroke-width:12px;stroke-linejoin:round}.mi-schale{animation:mi-schale 7s var(--mg-ease) infinite}@keyframes mi-schale{0%,12%{opacity:.55;transform:translateY(-30px)}40%,82%{opacity:1;transform:none}to{opacity:.55;transform:translateY(-30px)}}.mi-mond{fill:var(--yellow);stroke:var(--ink-green);stroke-width:1.6px}.mi-kasse-phase{grid-template-columns:1fr 2.2fr;margin-top:18px;font-size:.9375rem;line-height:1.4;display:grid}.mi-kasse-a{background:var(--ink-green);border-radius:12px 0 0 12px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.mi-kasse-a{background:color-mix(in srgb,var(--ink-green) 14%,var(--white))}}.mi-kasse-a{color:var(--green-deep)}.mi-kasse-h{color:var(--yellow-ink);background:linear-gradient(90deg,var(--yellow) 0,var(--yellow) 55%,var(--yellow) 100%);border-radius:0 12px 12px 0;padding:10px 12px;position:relative}@supports (color:color-mix(in lab,red,red)){.mi-kasse-h{background:linear-gradient(90deg,var(--yellow) 0,var(--yellow) 55%,color-mix(in srgb,var(--yellow) 0%,transparent) 100%)}}.mi-kasse-klammer{display:none}.mi-kasse-karten{gap:14px;margin-top:14px;display:grid}@media (min-width:760px){.mi-kasse-karten{grid-template-columns:1fr 1fr;gap:20px}}.mi-kasse-karte{border-radius:calc(var(--radius) - 6px);background:var(--white);box-shadow:var(--mg-shadow);color:var(--ink);grid-template-columns:96px minmax(0,1fr);align-items:center;column-gap:16px;padding:16px 18px;font-size:1rem;line-height:1.5;display:grid}.mi-kasse-karte svg{grid-row:1/span 2;width:96px}.mi-schale-klein{stroke-width:6px}@media (max-width:639.98px){.mi-kasse-karte{grid-template-columns:1fr;row-gap:4px}.mi-kasse-karte svg{grid-row:auto;width:84px;margin-bottom:6px}}.mi-kasse-karte strong{color:var(--ink-green);font-weight:500}.mi-kasse-symbol-schale{fill:var(--sage)}@supports (color:color-mix(in lab,red,red)){.mi-kasse-symbol-schale{fill:color-mix(in srgb,var(--sage) 22%,var(--white))}}.mi-kasse-symbol-schale{stroke:var(--ink-green);stroke-width:2px;stroke-linejoin:round}.mi-kasse-symbol-linie{fill:none;stroke:var(--ink-green);stroke-width:2.4px;stroke-linecap:round}.mi-kasse-symbol-punkt{fill:var(--sage)}@supports (color:color-mix(in lab,red,red)){.mi-kasse-symbol-punkt{fill:color-mix(in srgb,var(--sage) 40%,var(--white))}}.mi-kasse-symbol-punkt{stroke:var(--ink-green);stroke-width:1.4px}.mi-zahn-hell{fill:var(--white);stroke:var(--ink-green)}@supports (color:color-mix(in lab,red,red)){.mi-zahn-hell{stroke:color-mix(in srgb,var(--ink-green) 45%,transparent)}}.mi-zahn-hell{stroke-width:1.6px}.mi-zahn-punkte{fill:none;stroke:var(--ink-green);stroke-width:4px;stroke-linecap:round;stroke-dasharray:0 8;opacity:0}.mg.mg-live .mi-zahn-punkte{animation:mg-fade .9s var(--mg-ease) forwards}.mg.mg-live .mi-punkte-0{animation-delay:.3s}.mg.mg-live .mi-punkte-1{animation-delay:.55s}.mg.mg-live .mi-punkte-2{animation-delay:.8s}.mg.mg-live .mi-punkte-3{animation-delay:1.05s}.mg.mg-live .mi-punkte-4{animation-delay:1.3s}.mi-strom{fill:none;stroke:var(--sage-dark);stroke-width:3.2px;stroke-linecap:round}.mi-schirm{fill:var(--white);stroke:var(--ink-green);stroke-width:2px;filter:drop-shadow(0 10px 18px var(--green-deep))}@supports (color:color-mix(in lab,red,red)){.mi-schirm{filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--green-deep) 20%,transparent))}}.mi-schirm-innen{fill:var(--mint)}.mi-schirm-fuss{fill:var(--sage)}@supports (color:color-mix(in lab,red,red)){.mi-schirm-fuss{fill:color-mix(in srgb,var(--sage) 30%,var(--white))}}.mi-schirm-fuss{stroke:var(--ink-green);stroke-width:1.6px}.mi-bogen-punkte path{fill:none;stroke:var(--ink-green);stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:0 .022;opacity:0}.mg.mg-live .mi-bogen-punkte path{animation:mi-bogen-punkte 4.6s var(--mg-ease) .9s forwards}@keyframes mi-bogen-punkte{0%{opacity:0}22%{opacity:1}60%{opacity:1}to{opacity:.28}}.mi-bogen-linien path{fill:none;stroke:var(--ink-green);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.mi-faecher{fill:url(#mi-licht-faecher)}.mi-licht-stop-a{stop-color:var(--yellow);stop-opacity:.95}.mi-licht-stop-b{stop-color:var(--yellow);stop-opacity:0}.mi-scanner-koerper{fill:var(--white);stroke:var(--ink-green);stroke-width:2px;stroke-linejoin:round;filter:drop-shadow(0 8px 12px var(--green-deep))}@supports (color:color-mix(in lab,red,red)){.mi-scanner-koerper{filter:drop-shadow(0 8px 12px color-mix(in srgb,var(--green-deep) 22%,transparent))}}.mi-scanner-fenster{fill:var(--yellow);stroke:var(--ink-green);stroke-width:1.2px}.mi-scanner{animation:mi-scanner 9s ease-in-out infinite alternate;transform:translate(170px,176px)}@keyframes mi-scanner{0%{transform:translate(66px,176px)}to{transform:translate(296px,176px)}}.mi-oben{fill:var(--sage)}@supports (color:color-mix(in lab,red,red)){.mi-oben{fill:color-mix(in srgb,var(--sage) 12%,var(--white))}}.mi-oben{stroke:var(--ink-green)}@supports (color:color-mix(in lab,red,red)){.mi-oben{stroke:color-mix(in srgb,var(--ink-green) 50%,transparent)}}.mi-oben{stroke-width:1.6px}.mi-oben-muster{opacity:.6}.mi-unten{fill:var(--sage)}@supports (color:color-mix(in lab,red,red)){.mi-unten{fill:color-mix(in srgb,var(--sage) 26%,var(--white))}}.mi-unten{stroke:var(--ink-green);stroke-width:2px;stroke-linejoin:round}.mi-scheibe{fill:var(--sage-dark)}.mi-muskel-form{fill:var(--sage)}@supports (color:color-mix(in lab,red,red)){.mi-muskel-form{fill:color-mix(in srgb,var(--sage) 38%,transparent)}}.mi-muskel-form{stroke:var(--ink-green)}@supports (color:color-mix(in lab,red,red)){.mi-muskel-form{stroke:color-mix(in srgb,var(--ink-green) 40%,transparent)}}.mi-muskel-form{stroke-width:1.4px}.mi-muskel-faser{fill:none;stroke:var(--white)}@supports (color:color-mix(in lab,red,red)){.mi-muskel-faser{stroke:color-mix(in srgb,var(--white) 75%,transparent)}}.mi-muskel-faser{stroke-width:1.6px;stroke-linecap:round}.mi-scheibe,.mi-unterkiefer{transform-box:view-box}.mi-unterkiefer{transform-origin:184px 132px}.mi-scheibe{transform-origin:184px 110px}.mi-muskel{transform-box:fill-box;transform-origin:50% 0}.mi-unterkiefer-bewegt{animation:mi-kiefer 8s ease-in-out infinite}.mi-scheibe-bewegt{animation:mi-scheibe 8s ease-in-out infinite}.mi-muskel-bewegt{animation:mi-muskel 8s ease-in-out infinite}@keyframes mi-kiefer{0%,20%{transform:none}46%,62%{transform:translate(30px,16px)rotate(8deg)}88%,to{transform:none}}@keyframes mi-scheibe{0%,20%{transform:none}46%,62%{transform:translate(28px,15px)rotate(5deg)}88%,to{transform:none}}@keyframes mi-muskel{0%,20%{transform:none}46%,62%{transform:scale(.92,1.1)}88%,to{transform:none}}.mi-weg{fill:none;stroke:var(--green-deep);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}html:not(.mg-js) .mi-ziel{transform:translate(12px)}html:not(.mg-js) .mi-gummi{transform:scaleX(.887)}html:not(.mg-js) .mi-zahn-punkte{opacity:1}html:not(.mg-js) .mi-bogen-punkte path{opacity:.28}@media (prefers-reduced-motion:reduce){.mg .mi-ziel{transform:translate(12px)}.mg .mi-gummi{transform:scaleX(.887)}.mg .mi-zahn-punkte{opacity:1}.mg .mi-bogen-punkte path{opacity:.28}.mg .mi-licht{left:30%}}.mg.zg-card{background:var(--mint);border-radius:var(--radius);isolation:isolate;margin:6px 0 34px;padding:clamp(20px,4.2vw,52px);overflow:hidden}.zg-card+.copy-section{border-top:1px solid var(--line)}.zg-kopf{margin-bottom:clamp(20px,3vw,34px)}.zg-kopf.is-zeile{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 30px;display:flex}.zg-kicker{color:var(--ink-green);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:.8125rem;font-weight:500;line-height:1.5}.zg-titel{color:var(--ink);margin:0;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:500;line-height:1.3}.zg-klein{color:var(--body);margin:0;font-size:.9375rem;line-height:1.55}.mg .zg-cap{color:var(--body);margin-top:clamp(18px,2.4vw,28px);font-size:.875rem;line-height:1.5}.zg-cap-art{letter-spacing:.04em;border-radius:99px;margin-right:6px;padding:1px 9px;font-size:.75rem;font-weight:500;display:inline-block}.zg-cap-art,.zg-symbol{background:var(--white);color:var(--ink-green)}.zg-symbol{width:44px;height:44px;box-shadow:var(--mg-shadow);border-radius:50%;flex:none;place-items:center;display:grid}.zg-symbol svg{width:22px;height:22px}.zg-symbol.is-gross{width:64px;height:64px}.zg-symbol.is-gross svg{width:30px;height:30px}.zg-chips,.zg-pillen{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.zg-chips{margin-top:12px}.zg-chips li{background:var(--mint);padding:4px 11px;font-size:.8125rem;line-height:1.4}.zg-chips li,.zg-pillen li{color:var(--green-deep);border-radius:99px}.zg-pillen li{background:var(--white);box-shadow:0 6px 18px -12px var(--green-deep);padding:7px 14px;font-size:.9375rem;line-height:1.35}@supports (color:color-mix(in lab,red,red)){.zg-pillen li{box-shadow:0 6px 18px -12px color-mix(in srgb,var(--green-deep) 45%,transparent)}}.zg-punkte{gap:8px;margin:0;padding:0;list-style:none;display:grid}.zg-punkte li{color:var(--ink);padding-left:20px;font-size:.9375rem;line-height:1.45;position:relative}.zg-punkte li:before{content:"";background:var(--sage);border-radius:50%;width:8px;height:8px;position:absolute;top:.5em;left:2px}.zg-marke{background:var(--yellow);color:var(--yellow-ink);border-radius:99px;margin:0;padding:4px 12px;font-size:.8125rem;font-weight:500;line-height:1.4;display:inline-block}.zg-weg{fill:none;stroke:var(--ink-green);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.zg-weg.is-dick{stroke-width:3.5px}.zg-weg-fluss{fill:none;stroke:var(--yellow);stroke-width:5px;stroke-linecap:round;stroke-dasharray:.1 14.9;vector-effect:non-scaling-stroke}.zg-pfeil-linie{fill:none;stroke:var(--ink-green);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.zg-zahn{stroke:var(--ink-green);stroke-width:4.5px;stroke-linejoin:round}.zg-zahn,.zg-zahn.is-milch{fill:var(--white)}@supports (color:color-mix(in lab,red,red)){.zg-zahn.is-milch{fill:color-mix(in srgb,var(--white) 70%,var(--mint))}}.zg-zahn.is-milch{stroke:var(--sage)}.zg-zahn.is-neu{fill:var(--white);stroke:var(--ink-green);stroke-dasharray:9 7}.zg-zahnfleisch{fill:var(--sage)}@supports (color:color-mix(in lab,red,red)){.zg-zahnfleisch{fill:color-mix(in srgb,var(--sage) 38%,var(--white))}}.zg-krone{fill:var(--white);stroke:var(--ink-green);stroke-width:1.8px;stroke-linejoin:round}.zg-bracket{fill:var(--sage)}@supports (color:color-mix(in lab,red,red)){.zg-bracket{fill:color-mix(in srgb,var(--sage) 30%,var(--white))}}.zg-bracket{stroke:var(--green-deep);stroke-width:1.6px}.zg-bracket-schlitz{stroke:var(--green-deep);stroke-width:1.2px;opacity:.5}.zg-draht{fill:none;stroke:var(--green-deep);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.zg-schiene{fill:var(--white)}@supports (color:color-mix(in lab,red,red)){.zg-schiene{fill:color-mix(in srgb,var(--white) 35%,transparent)}}.zg-schiene{stroke:var(--ink-green)}@supports (color:color-mix(in lab,red,red)){.zg-schiene{stroke:color-mix(in srgb,var(--ink-green) 55%,transparent)}}.zg-schiene{stroke-width:1.6px;stroke-dasharray:4 3}.zg-abnehmbar{animation:zg-abnehmen 7s var(--mg-ease) 3s infinite}@keyframes zg-abnehmen{0%,62%,to{transform:translateY(0)}74%,86%{transform:translateY(14px)}}.zg-ring{align-items:center;gap:12px;display:flex}.zg-ring svg{flex:none;width:58px;height:58px}.zg-ring span{color:var(--green-deep);font-size:.9375rem;font-weight:500;line-height:1.35}.zg-ring-grund{fill:var(--white);stroke:var(--sage)}@supports (color:color-mix(in lab,red,red)){.zg-ring-grund{stroke:color-mix(in srgb,var(--sage) 28%,transparent)}}.zg-ring-grund{stroke-width:7px}.zg-ring-teil{fill:none;stroke:var(--ink-green);stroke-width:7px;stroke-linecap:round}.zg-ring-locker{fill:none;stroke:var(--sage);stroke-width:7px;stroke-linecap:round;stroke-dasharray:2 4.5}.zg-ring-mond{fill:var(--ink-green);opacity:.7}.zg-ring-sonne{fill:var(--yellow);stroke:var(--yellow-ink);stroke-width:.8px}.zg-zeit-liste{--bild:96px;--abstand:26px;gap:var(--abstand);margin:0;padding:0;list-style:none;display:grid}.zg-zeit-stufe{--mitte:calc(var(--bild) / 2);grid-template-columns:var(--bild) minmax(0,1fr);align-content:start;align-items:start;column-gap:18px;display:grid;position:relative}.zg-zeit-stufe:not(:last-child):after{content:"";z-index:0;left:calc(var(--mitte) - 1.5px);top:var(--mitte);width:3px;height:calc(100% + var(--abstand));background:linear-gradient(var(--sage),var(--ink-green));transform-origin:top;border-radius:3px;position:absolute}html.mg-js .zg-zeit:not(.mg-live) .zg-zeit-stufe:after{transform:scaleY(0)}.zg-zeit.mg-live .zg-zeit-stufe:after{animation:zg-wachsen-y 1s var(--mg-ease) both}.zg-zeit.mg-live .zg-zeit-stufe:first-child:after{animation-delay:.4s}.zg-zeit.mg-live .zg-zeit-stufe:nth-child(2):after{animation-delay:1.2s}@keyframes zg-wachsen-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes zg-wachsen-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.zg-zeit-stufe>:not(.zg-zeit-bild){grid-column:2}.zg-zeit-bild{width:var(--bild);height:var(--bild);background:var(--white);box-shadow:var(--mg-shadow);border-radius:50%;grid-row:1/span 4}.zg-zeit-bild,.zg-zeit-bild svg{z-index:1;position:relative}.zg-zeit-stufe.is-start .zg-zeit-bild{--s:.8;width:calc(var(--bild) * var(--s));height:calc(var(--bild) * var(--s));margin-inline:auto}.zg-zeit-luft{fill:var(--white)}.zg-zeit-kiefer{fill:var(--sage)}@supports (color:color-mix(in lab,red,red)){.zg-zeit-kiefer{fill:color-mix(in srgb,var(--sage) 30%,var(--white))}}.zg-zeit-rand{fill:none;stroke:var(--sage)}@supports (color:color-mix(in lab,red,red)){.zg-zeit-rand{stroke:color-mix(in srgb,var(--sage) 55%,transparent)}}.zg-zeit-rand{stroke-width:1.5px}.zg-zeit-stufe.is-kontrolle .zg-zeit-rand{stroke:var(--ink-green);stroke-width:2.5px}.zg-zeit-puls{background:var(--yellow);z-index:0;border-radius:50%;position:absolute;inset:-6px}.zg-zeit-alter{color:var(--ink);margin:6px 0 2px;font-size:1.25rem;font-weight:500;line-height:1.3}.zg-zeit-stufe.is-start .zg-zeit-alter{margin-top:26px}.zg-zeit-text{color:var(--body);margin:0 0 10px;font-size:1rem;line-height:1.5}.zg-zeit-stufe .zg-marke{justify-self:start;margin-bottom:12px}.zg-zeit-link{background:var(--white);color:var(--ink-green);box-shadow:0 6px 18px -12px var(--green-deep);border-radius:99px;justify-self:start;align-items:center;gap:10px;padding:5px 18px 5px 5px;font-weight:500;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.zg-zeit-link{box-shadow:0 6px 18px -12px color-mix(in srgb,var(--green-deep) 50%,transparent)}}.zg-zeit-link{transition:transform .4s var(--mg-spring),box-shadow .3s ease-out}.zg-zeit-link img{object-fit:cover;object-position:70% 28%;border-radius:50%;width:38px;height:38px}.zg-zeit-link:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:2px;transform:rotate(-45deg)}.zg-zeit-link:focus-visible,.zg-zeit-link:hover{box-shadow:0 10px 22px -12px var(--green-deep);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.zg-zeit-link:focus-visible,.zg-zeit-link:hover{box-shadow:0 10px 22px -12px color-mix(in srgb,var(--green-deep) 60%,transparent)}}@media (min-width:1000px){.zg-zeit-liste{--bild:132px;--abstand:40px;grid-template-columns:.62fr 1fr 1fr}.zg-zeit-stufe{grid-template-columns:minmax(0,1fr);justify-items:start}.zg-zeit-stufe:not(:last-child):after{left:var(--mitte);top:calc(var(--mitte) - 1.5px);width:calc(100% + var(--abstand));transform-origin:0;background:linear-gradient(90deg,var(--sage),var(--ink-green));height:3px}html.mg-js .zg-zeit:not(.mg-live) .zg-zeit-stufe:after{transform:scaleX(0)}.zg-zeit.mg-live .zg-zeit-stufe:after{animation-name:zg-wachsen-x}.zg-zeit-stufe>:not(.zg-zeit-bild){grid-column:1}.zg-zeit-bild{grid-row:auto;margin-bottom:16px}.zg-zeit-stufe.is-start .zg-zeit-bild{--rand:calc(var(--bild) * (1 - var(--s)) / 2);margin:var(--rand) 0 calc(16px + var(--rand)) var(--rand)}.zg-zeit-stufe.is-start .zg-zeit-alter{margin-top:6px}.zg-zeit-alter{font-size:1.375rem}}.zg-weiche-feld{gap:18px;display:grid}.zg-weiche-start{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.zg-weiche-start .zg-symbol{grid-row:span 2}.zg-weiche-name{color:var(--ink);align-self:end;margin:0;font-size:1.25rem;font-weight:500;line-height:1.3}.zg-weiche-start .zg-klein{align-self:start}.mg .zg-weiche-linien{display:none}.zg-weiche-ziele{gap:14px;padding-left:46px;display:grid;position:relative}.zg-weiche-ziele:before{content:"";border-left:2px dashed var(--ink-green);width:0;position:absolute;top:-18px;bottom:50%;left:31px}@supports (color:color-mix(in lab,red,red)){.zg-weiche-ziele:before{border-left:2px dashed color-mix(in srgb,var(--ink-green) 45%,transparent)}}.zg-ziel{background:var(--white);box-shadow:var(--mg-shadow);border-radius:16px;align-items:flex-start;gap:14px;padding:18px 18px 18px 16px;display:flex;position:relative}.zg-ziel-tag{color:var(--ink-green);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:500}.zg-ziel-titel{color:var(--ink);margin:2px 0 4px;font-size:1.125rem;font-weight:500;line-height:1.3}.zg-ziel-text{color:var(--body);margin:0;font-size:.9375rem;line-height:1.5}.zg-ziel .zg-symbol{background:var(--mint);width:40px;height:40px;box-shadow:none}.zg-ziel.is-meist{box-shadow:inset 0 0 0 2px var(--ink-green),var(--mg-shadow)}@media (min-width:1000px){.zg-weiche-feld{grid-template-columns:210px 140px minmax(0,1fr);align-items:stretch;gap:0}.zg-weiche-start{text-align:center;flex-direction:column;justify-content:center;gap:10px;display:flex}.zg-weiche-name{align-self:center}.mg .zg-weiche-linien{width:100%;height:100%;display:block}.zg-weiche-ziele{gap:22px;padding:0}.zg-weiche-ziele:before{content:none}.zg-ziel{gap:18px;padding:22px 26px}.zg-ziel-titel{font-size:1.25rem}.zg-ziel-text{font-size:1rem}}.zg-weg-karte,.zg-wege-raster{gap:16px;display:grid}.zg-weg-karte{background:var(--white);box-shadow:var(--mg-shadow);border-radius:18px;align-content:start;padding:20px}.zg-weg-bild{background:var(--mint);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.zg-weg-bild{background:color-mix(in srgb,var(--mint) 60%,var(--white))}}.zg-weg-bild{padding:12px 18px 4px;overflow:hidden}.zg-weg-bild svg{max-width:260px;margin-inline:auto}.zg-weg-name{color:var(--ink);margin:0;font-size:1.1875rem;font-weight:500;line-height:1.3}.zg-weg-karte .zg-ring{border-bottom:1px solid var(--line);padding-bottom:14px}@media (min-width:700px){.zg-wege-raster{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.zg-weg-karte{gap:18px;padding:24px}}.zg-kasse-raster{gap:16px;display:grid}.zg-kasse-teil{background:var(--white);box-shadow:var(--mg-shadow);border-radius:18px;align-content:start;gap:14px;padding:22px;display:grid}.zg-kasse-teil .zg-titel{margin-top:-10px}.zg-kig{padding-top:38px;position:relative}.zg-kig ol{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;height:150px;margin:0;padding:0;list-style:none;display:grid}.zg-kig li{text-align:center;grid-template-rows:1fr auto;gap:8px;height:100%;display:grid}.zg-kig-saeule{height:var(--h);background:var(--sage);border-radius:10px 10px 4px 4px;align-self:end}@supports (color:color-mix(in lab,red,red)){.zg-kig-saeule{background:color-mix(in srgb,var(--sage) 18%,var(--white))}}.zg-kig-saeule{border:1.5px solid var(--sage)}@supports (color:color-mix(in lab,red,red)){.zg-kig-saeule{border:1.5px solid color-mix(in srgb,var(--sage) 45%,transparent)}}.zg-kig li.is-kasse .zg-kig-saeule{background:linear-gradient(var(--sage),var(--ink-green));border-color:var(--ink-green)}.zg-kig-zahl{color:var(--body);font-size:.9375rem;font-weight:500}.zg-kig li.is-kasse .zg-kig-zahl{color:var(--ink-green)}.zg-kig-klammer{border:2px solid var(--ink-green);border-bottom:0;border-radius:10px 10px 0 0;height:18px;position:absolute;top:12px;left:calc(40% + 4px);right:0}.zg-kig-klammer span{background:var(--yellow);color:var(--yellow-ink);white-space:nowrap;border-radius:99px;padding:1px 10px;font-size:.8125rem;font-weight:500;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.zg-anteil{gap:10px;display:grid}.zg-anteil-balken{border-radius:12px;height:44px;display:flex;overflow:hidden}.zg-anteil-kasse{background:linear-gradient(90deg,var(--sage),var(--ink-green));flex:8}.zg-anteil-sie{background:var(--yellow);border-left:3px solid var(--white);flex:2}.zg-legende{color:var(--ink);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.zg-legende li{align-items:center;gap:8px;display:flex}.zg-legende li:before{content:"";background:var(--ink-green);border-radius:4px;width:12px;height:12px}.zg-legende li.is-sie:before{background:var(--yellow);box-shadow:inset 0 0 0 1px var(--yellow-ink)}.zg-anteil-unten{grid-template-columns:8fr 2fr;align-items:center;column-gap:12px;margin-top:-4px;display:grid}.mg .zg-anteil-pfeil{grid-column:2;justify-self:center;width:20px;height:44px}.zg-anteil-unten p{text-align:right;color:var(--body);grid-area:2/1;margin:0;font-size:.9375rem;line-height:1.4}.zg-anteil-unten strong{color:var(--ink);font-weight:500;display:block}.zg-anteil-unten .zg-symbol{background:var(--yellow);color:var(--yellow-ink);box-shadow:0 0 0 6px var(--yellow);grid-area:2/2;justify-self:center}@supports (color:color-mix(in lab,red,red)){.zg-anteil-unten .zg-symbol{box-shadow:0 0 0 6px color-mix(in srgb,var(--yellow) 40%,transparent)}}.zg-anteil .zg-legende{margin-top:10px}@media (min-width:760px){.zg-kasse-raster{grid-template-columns:1fr 1fr;gap:20px}.zg-kasse-teil{padding:28px}}.zg-knochen{fill:var(--sage)}@supports (color:color-mix(in lab,red,red)){.zg-knochen{fill:color-mix(in srgb,var(--sage) 22%,var(--white))}}.zg-knochen-punkt{fill:var(--sage)}@supports (color:color-mix(in lab,red,red)){.zg-knochen-punkt{fill:color-mix(in srgb,var(--sage) 45%,var(--white))}}.zg-zahnfleisch-linie{fill:none;stroke:var(--sage)}@supports (color:color-mix(in lab,red,red)){.zg-zahnfleisch-linie{stroke:color-mix(in srgb,var(--sage) 70%,transparent)}}.zg-zahnfleisch-linie{stroke-width:2px;stroke-linecap:round}.zg-zahn.is-fein{stroke-width:2.2px}.zg-zahn.is-ruhig{fill:var(--white)}@supports (color:color-mix(in lab,red,red)){.zg-zahn.is-ruhig{fill:color-mix(in srgb,var(--white) 75%,var(--mint))}}.zg-zahn.is-ruhig{stroke:var(--sage)}.zg-kraft{fill:none;stroke:var(--ink-green);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.mg .zg-svg-wort{fill:var(--green-deep);letter-spacing:.02em;font-size:13px;font-weight:500}.mg .zg-svg-wort.is-klein{fill:var(--body);letter-spacing:.03em;font-size:12px}.zg-titel.is-gross{font-size:clamp(1.375rem,2.6vw,1.875rem);line-height:1.25}.zg-schritte-rahmen{container-type:inline-size}.zg-schritte{gap:18px;margin:0;padding:0;list-style:none;display:grid}.zg-schritte li{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;display:grid;position:relative}.zg-schritte li:not(:last-child):after{content:"";background:var(--sage);transform-origin:top;border-radius:2px;width:2px;height:14px;position:absolute;top:56px;left:25px}html.mg-js .mg:not(.mg-live) .zg-schritte li:after{transform:scale(0)}.mg.mg-live .zg-schritte li:after{animation:zg-wachsen-y .6s var(--mg-ease) var(--linie,0s) both}.zg-schritt-kreis{background:var(--white);width:52px;height:52px;color:var(--ink-green);box-shadow:var(--mg-shadow);border-radius:50%;place-items:center;display:grid}.zg-schritt-kreis svg{width:24px;height:24px}.zg-schritte li.is-hell .zg-schritt-kreis{background:var(--yellow);color:var(--yellow-ink);box-shadow:0 0 0 6px var(--yellow)}@supports (color:color-mix(in lab,red,red)){.zg-schritte li.is-hell .zg-schritt-kreis{box-shadow:0 0 0 6px color-mix(in srgb,var(--yellow) 45%,transparent)}}.zg-schritt-wort{gap:2px;display:grid}.zg-schritt-wort strong{color:var(--ink);font-size:1.0625rem;font-weight:500;line-height:1.3}.zg-schritt-wort span{color:var(--body);font-size:.9375rem;line-height:1.4}@container (min-width:560px){.zg-schritte{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:12px}.zg-schritte li{text-align:center;grid-template-columns:minmax(0,1fr);align-content:start;place-items:start center;gap:12px}.zg-schritte li:not(:last-child):after{transform-origin:0;width:calc(100% - 60px);height:2px;top:25px;left:calc(50% + 36px)}.mg.mg-live .zg-schritte li:after{animation-name:zg-wachsen-x}}.zg-alter{--pad:clamp(20px,4.2vw,52px);display:grid}.zg-alter-bild{margin:calc(-1 * var(--pad)) calc(-1 * var(--pad)) 18px}.zg-alter-bild img{aspect-ratio:16/9;object-fit:cover;object-position:72% 40%;width:100%;height:auto;display:block}.zg-alter-zahn{background:var(--white);box-shadow:var(--mg-shadow);border-radius:16px;margin:18px 0 16px;padding-top:12px;overflow:hidden}.zg-alter-bewegt{transform-box:view-box;transform-origin:180px 150px;animation:zg-bewegen 6s ease-in-out 1.6s infinite}@keyframes zg-bewegen{0%,to{transform:translate(0)rotate(0)}45%,60%{transform:translate(7px)rotate(2deg)}}.zg-alter-punkte{gap:12px;margin:0;padding:0;list-style:none;display:grid}.zg-alter-punkte li{color:var(--body);align-items:center;gap:14px;font-size:1rem;line-height:1.45;display:flex}.zg-alter-punkte strong{color:var(--ink);font-weight:500}.zg-alter .zg-cap{grid-column:1/-1}@media (min-width:700px){.zg-alter{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:28px}.zg-alter-bild{margin:calc(-1 * var(--pad)) calc(-1 * var(--pad)) calc(-1 * var(--pad)) 0;grid-area:1/2/span 2;position:relative}.zg-alter .zg-cap{grid-area:2/1}.zg-alter-bild img{aspect-ratio:auto;object-position:74% 40%;height:100%;position:absolute;inset:0}.zg-alter-inhalt{grid-area:1/1}}.zg-paar{gap:16px;display:grid}.zg-paar-teil{background:var(--white);box-shadow:var(--mg-shadow);border-radius:18px;align-content:start;gap:14px;padding:18px;display:grid}.zg-paar-bild{background:var(--mint);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.zg-paar-bild{background:color-mix(in srgb,var(--mint) 60%,var(--white))}}.zg-paar-bild{padding:10px;overflow:hidden}.zg-paar-bild svg{max-width:220px;margin-inline:auto}.zg-schiene-profil{fill:none;stroke:var(--sage)}@supports (color:color-mix(in lab,red,red)){.zg-schiene-profil{stroke:color-mix(in srgb,var(--sage) 55%,transparent)}}.zg-schiene-profil{stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.zg-draht-punkt{fill:var(--green-deep)}.zg-auge{fill:var(--white);stroke:var(--ink-green);stroke-width:1.8px}.zg-auge-pupille{fill:var(--ink-green)}.zg-blick{fill:none;stroke:var(--ink-green);stroke-width:1.8px;stroke-linecap:round}@media (min-width:600px){.zg-paar{grid-template-columns:1fr 1fr}}.zg-anker-bild{background:var(--white);box-shadow:var(--mg-shadow);border-radius:18px;gap:14px;margin-bottom:26px;padding-bottom:18px;display:grid;overflow:hidden}.zg-schraube{fill:var(--sage)}@supports (color:color-mix(in lab,red,red)){.zg-schraube{fill:color-mix(in srgb,var(--sage) 25%,var(--white))}}.zg-schraube{stroke:var(--green-deep);stroke-width:1.6px;stroke-linejoin:round}.zg-schraube-kopf{fill:var(--green-deep)}.zg-schraube-gewinde{fill:none;stroke:var(--green-deep);stroke-width:1.2px;opacity:.7}.zg-zug{fill:none;stroke:var(--ink-green);stroke-width:3px;stroke-linecap:round}.zg-zug-fluss{fill:none;stroke:var(--yellow);stroke-width:5px;stroke-linecap:round;stroke-dasharray:.1 14.9}.zg-haken{fill:var(--green-deep)}.zg-anker-zahn{transform-box:view-box;transform-origin:76px 110px;animation:zg-aufrichten 7s ease-in-out 2s infinite;transform:rotate(-3deg)}@keyframes zg-aufrichten{0%,to{transform:rotate(-7deg)}50%,62%{transform:rotate(-3deg)}}.zg-nummer{fill:var(--yellow);stroke:var(--yellow-ink);stroke-width:1px}.mg .zg-nummer-text{fill:var(--yellow-ink);text-anchor:middle;font-size:12px;font-weight:700}.zg-anker-legende{gap:8px;margin:0;padding:0 18px;list-style:none;display:grid}.zg-anker-legende li{color:var(--ink);align-items:baseline;gap:10px;font-size:.9375rem;line-height:1.45;display:flex}.zg-nr{background:var(--yellow);width:22px;height:22px;color:var(--yellow-ink);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid;transform:translateY(-1px)}.zg-tarife{gap:14px;display:grid}.zg-tarif{background:var(--white);box-shadow:var(--mg-shadow);border-radius:18px;align-content:start;gap:8px;padding:20px;display:grid}.zg-tarif-name{color:var(--ink);margin:0;font-size:1.0625rem;font-weight:500;line-height:1.35}.zg-tarif-wert{color:var(--green-deep);margin:0;font-size:.9375rem;font-weight:500}.zg-skala{background:var(--sage);border-radius:99px;height:12px;position:relative}@supports (color:color-mix(in lab,red,red)){.zg-skala{background:color-mix(in srgb,var(--sage) 14%,var(--white))}}.zg-skala{box-shadow:inset 0 0 0 1px var(--sage)}@supports (color:color-mix(in lab,red,red)){.zg-skala{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sage) 40%,transparent)}}.zg-skala{overflow:hidden}.zg-skala-fuell{border-radius:inherit;position:absolute;inset:0}.zg-skala-fuell.is-tarif{background:linear-gradient(90deg,var(--ink-green) 0 34%,transparent 34%),repeating-linear-gradient(90deg,var(--sage) 0 8px,transparent 8px 13px)}@supports (color:color-mix(in lab,red,red)){.zg-skala-fuell.is-tarif{background:linear-gradient(90deg,var(--ink-green) 0 34%,transparent 34%),repeating-linear-gradient(90deg,color-mix(in srgb,var(--sage) 70%,var(--white)) 0 8px,transparent 8px 13px)}}.zg-hkp{gap:8px;margin-top:22px;display:grid}.zg-hkp-schritt{align-items:center;gap:14px;display:flex}.zg-hkp-schritt p{color:var(--body);margin:0;font-size:.9375rem;line-height:1.4}.zg-hkp-schritt strong{color:var(--ink);font-size:1.0625rem;font-weight:500;display:block}.zg-symbol.is-hell{background:var(--yellow);color:var(--yellow-ink)}.mg .zg-hkp-pfeil{width:34px;height:20px;margin-left:15px;transform:rotate(90deg)}@media (min-width:600px){.zg-tarife{grid-template-columns:1fr 1fr}.zg-hkp{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);align-items:center;gap:14px}.mg .zg-hkp-pfeil{width:100%;height:20px;margin:0;transform:none}}.zg-kette{--rs:68px;gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.zg-kette-glied{grid-template-columns:var(--rs) minmax(0,1fr);align-items:center;gap:16px;display:grid}.zg-kette .mg-chain-ring svg{width:28px;height:28px}.zg-kette-wort{color:var(--ink);font-size:1.0625rem;font-weight:500;line-height:1.35}@media (min-width:640px){.zg-kette{--rs:80px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.zg-kette-glied{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px}}.zg-werte-feld{height:270px;position:relative}.mg .zg-werte-linien{width:100%;height:100%;position:absolute;inset:0}.zg-werte-bahn{fill:none;stroke:var(--sage)}@supports (color:color-mix(in lab,red,red)){.zg-werte-bahn{stroke:color-mix(in srgb,var(--sage) 60%,transparent)}}.zg-werte-bahn{stroke-width:2px;stroke-dasharray:2 7;stroke-linecap:round;vector-effect:non-scaling-stroke}.zg-werte-speiche{fill:none;stroke:var(--ink-green)}@supports (color:color-mix(in lab,red,red)){.zg-werte-speiche{stroke:color-mix(in srgb,var(--ink-green) 35%,transparent)}}.zg-werte-speiche{stroke-width:1.5px;vector-effect:non-scaling-stroke}.zg-werte-mitte{background:var(--ink-green);width:132px;height:132px;color:var(--white);box-shadow:0 0 0 10px var(--sage),0 16px 34px -14px var(--green-deep);border-radius:50%;place-content:center;justify-items:center;gap:6px;margin:-66px 0 0 -66px;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.zg-werte-mitte{box-shadow:0 0 0 10px color-mix(in srgb,var(--sage) 25%,transparent),0 16px 34px -14px color-mix(in srgb,var(--green-deep) 70%,transparent)}}.zg-werte-mitte svg{width:34px;height:34px;position:relative}.zg-werte-mitte strong{font-size:1.0625rem;font-weight:500;position:relative}.zg-werte-puls{background:var(--sage);border-radius:50%;position:absolute;inset:0}.zg-wert-ort{position:absolute;transform:translate(-50%,-50%)}.zg-wert-ort.is-1{top:22%;left:27%}.zg-wert-ort.is-2{top:22%;left:73%}.zg-wert-ort.is-3{top:78%;left:73%}.zg-wert-ort.is-4{top:78%;left:27%}.mg .zg-werte-linien.is-schmal{display:none}.zg-wert{background:var(--white);color:var(--green-deep);white-space:nowrap;box-shadow:var(--mg-shadow);border-radius:99px;padding:9px 18px;font-size:1rem;font-weight:500;display:block;position:relative}.zg-wert:after{content:"";border-radius:inherit;animation:zg-licht 8s ease-in-out var(--licht,0s) infinite;pointer-events:none;position:absolute;inset:0}@keyframes zg-licht{0%,30%,to{box-shadow:0 0 #0000}10%,18%{box-shadow:0 0 0 6px color-mix(in srgb,var(--yellow) 80%,transparent)}}@media (max-width:420px){.zg-werte-feld{height:300px}.zg-werte-mitte{width:112px;height:112px;margin:-56px 0 0 -56px}.zg-wert{padding:7px 13px;font-size:.9375rem}.zg-wert-ort.is-1,.zg-wert-ort.is-4{left:30%}.zg-wert-ort.is-2,.zg-wert-ort.is-3{left:70%}.mg .zg-werte-linien.is-breit{display:none}.mg .zg-werte-linien.is-schmal{display:block}.zg-wert-ort.is-1,.zg-wert-ort.is-2{top:12%}.zg-wert-ort.is-3,.zg-wert-ort.is-4{top:88%}}.zg-alter .zg-svg-wort{font-size:12px}.zg-anker-legende{margin-top:4px}.zg-ring-zeichen{background:var(--mint);width:58px;height:58px;color:var(--ink-green);border-radius:50%;flex:none;position:relative}.zg-ring-zeichen .is-mond{width:28px;height:28px;position:absolute;top:11px;left:11px}.zg-ring-zeichen .is-sonne{width:18px;height:18px;color:var(--yellow-ink);fill:var(--yellow);position:absolute;bottom:9px;right:8px}.copy-model{margin:28px 0 0}.copy-model-frame{border-radius:var(--radius);background:var(--green-deep);isolation:isolate;aspect-ratio:3/2;position:relative;overflow:hidden}.model-poster{object-fit:cover;width:100%;height:100%;display:block}model-viewer>.model-poster{position:absolute;inset:0}.copy-model-frame model-viewer{background:var(--green-deep);--poster-color:var(--green-deep);--progress-bar-color:#ffffffb3;--progress-bar-height:3px;outline:none;width:100%;height:100%;display:block}.copy-model-frame model-viewer:focus-visible{outline-offset:-3px;outline:3px solid #ffffffd9}.copy-model figcaption{color:var(--body);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:10px;font-size:.875rem;line-height:1.5;display:flex}.copy-model-hint{color:var(--ink-green);white-space:nowrap}.v2-story-stack figure.v2-story-model{background:var(--green-deep)}.v2-story-model model-viewer{background:var(--green-deep);--poster-color:var(--green-deep);--progress-bar-color:#ffffffb3;--progress-bar-height:3px;outline:none;width:100%;height:100%;display:block}.v2-story-model model-viewer:focus-visible{outline-offset:-3px;outline:3px solid #ffffffd9}.copy-model-hint:before{content:"";vertical-align:-2px;border:1.5px solid;border-right:1.5px solid #0000;border-radius:50%;width:14px;height:14px;margin-right:6px;display:inline-block}.scan-drawing{border-radius:var(--radius);background:var(--mint);view-timeline:--scan block;margin:28px 0 0;overflow:hidden}.scan-drawing svg{aspect-ratio:3/2;width:100%;height:auto;display:block}.scan-drawing line,.scan-drawing path{fill:none;stroke:var(--ink-green);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.scan-drawing .scan-grid{stroke:var(--sage);stroke-opacity:.45;stroke-width:1px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.scan-drawing line,.scan-drawing path{--scan-step:calc(38% / var(--n,1));stroke-dasharray:1 1.05;stroke-dashoffset:1.05px;animation:scan-draw linear both;animation-timeline:--scan;animation-range-start:cover calc(4% + var(--i,0) * var(--scan-step));animation-range-end:cover calc(12% + var(--i,0) * var(--scan-step))}@keyframes scan-draw{0%{stroke-dashoffset:1.05px}to{stroke-dashoffset:0}}}}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.bottom-\[calc\(80px\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(80px + env(safe-area-inset-bottom))}.z-\[60\]{z-index:60}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-full{height:100%}.max-h-\[calc\(100dvh-104px-env\(safe-area-inset-bottom\)\)\]{max-height:calc(100dvh - 104px - env(safe-area-inset-bottom))}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[64px\]{min-height:64px}.w-11{width:calc(var(--spacing) * 11)}.w-24{width:calc(var(--spacing) * 24)}.w-\[88\%\]{width:88%}.w-auto{width:auto}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[420px\]{max-width:420px}.max-w-none{max-width:none}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5)}.translate-x-0\.5,.translate-x-\[22px\]{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[22px\]{--tw-translate-x:22px}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[88px_minmax\(0\,1fr\)\]{grid-template-columns:88px minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-x-3\.5{column-gap:calc(var(--spacing) * 3.5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--border)}.border-ink-green{border-color:var(--ink-green)}.border-line{border-color:var(--line)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.bg-background{background-color:var(--background)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-green-deep{background-color:var(--green-deep)}.bg-ink-green{background-color:var(--ink-green)}.bg-line{background-color:var(--line)}.bg-mint{background-color:var(--mint)}.bg-mist{background-color:var(--mist)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-clip-padding{background-clip:padding-box}.object-cover{object-fit:cover}.p-0{padding:0}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.95em\]{font-size:.95em}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[1rem\]{font-size:1rem}.text-\[clamp\(1\.875rem\,3vw\,2\.5rem\)\]{font-size:clamp(1.875rem,3vw,2.5rem)}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.whitespace-nowrap{white-space:nowrap}.text-body{color:var(--body)}.text-destructive{color:var(--destructive)}.text-ink{color:var(--ink)}.text-ink-green{color:var(--ink-green)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow-\[0_12px_40px_-12px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow:0 12px 40px -12px var(--tw-shadow-color,#0000004d)}.shadow-\[0_12px_40px_-12px_rgba\(0\,0\,0\,0\.3\)\],.shadow-card{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-card{--tw-shadow:var(--shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-white{--tw-ring-color:var(--color-white)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[hostname\:port\]{hostname:port}.running{animation-play-state:running}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.hover\:border-white:hover{border-color:var(--color-white)}.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-green-deep:hover{background-color:var(--green-deep)}.hover\:bg-mist:hover{background-color:var(--mist)}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-card:hover{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.focus-visible\:outline-white:focus-visible{outline-color:var(--color-white)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.motion-safe\:duration-300{--tw-duration:.3s;transition-duration:.3s}.motion-safe\:fade-in{--tw-enter-opacity:0}.motion-safe\:slide-in-from-bottom-2{--tw-enter-translate-y:calc(2*var(--spacing))}.motion-safe\:slide-in-from-bottom-3{--tw-enter-translate-y:calc(3*var(--spacing))}}@media not all and (min-width:62.5rem){.max-desk\:hidden{display:none}}@media (min-width:40rem){.sm\:right-auto{right:auto}.sm\:w-\[80\%\]{width:80%}.sm\:w-\[420px\]{width:420px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[112px_minmax\(0\,1fr\)\]{grid-template-columns:112px minmax(0,1fr)}.sm\:grid-cols-\[130px_minmax\(0\,1fr\)\]{grid-template-columns:130px minmax(0,1fr)}.sm\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.sm\:gap-y-6{row-gap:calc(var(--spacing) * 6)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:text-\[0\.9375rem\]{font-size:.9375rem}}@media (min-width:62.5rem){.desk\:hidden{display:none}.desk\:w-\[calc\(50\%-8px\)\]{width:calc(50% - 8px)}.desk\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.desk\:grid-cols-\[minmax\(0\,0\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.desk\:gap-16{gap:calc(var(--spacing) * 16)}.desk\:px-10{padding-inline:calc(var(--spacing) * 10)}.desk\:px-12{padding-inline:calc(var(--spacing) * 12)}.desk\:py-12{padding-block:calc(var(--spacing) * 12)}.desk\:text-\[1rem\]{font-size:1rem}}@media (min-width:80rem){.xl\:bottom-6{bottom:calc(var(--spacing) * 6)}.xl\:left-6{left:calc(var(--spacing) * 6)}.xl\:max-h-\[calc\(100dvh-48px\)\]{max-height:calc(100dvh - 48px)}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/20{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}}@media print{.print\:hidden{display:none}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--sage:#779c92;--sage-dark:#5f8a7d;--ink-green:#466c60;--green-deep:#36574d;--mint:#e9f0ee;--mist:#f4f7f6;--white:#fff;--ink:#333;--body:#555;--line:#e0e0e0;--yellow:#fff1a6;--yellow-ink:#514000;--radius:20px;--max:1320px;--shadow:0 4px 10px #0000001a;--background:var(--white);--foreground:var(--ink);--card:var(--white);--card-foreground:var(--ink);--popover:var(--white);--popover-foreground:var(--ink);--primary:var(--sage);--primary-foreground:var(--white);--secondary:var(--mint);--secondary-foreground:var(--ink-green);--muted:var(--mist);--muted-foreground:var(--body);--accent:var(--mint);--accent-foreground:var(--ink-green);--destructive:#8a2d1c;--border:var(--line);--input:var(--line);--ring:var(--sage);--chart-1:var(--sage);--chart-2:var(--ink-green);--chart-3:var(--green-deep);--chart-4:var(--sage-dark);--chart-5:var(--mint);--sidebar:var(--mist);--sidebar-foreground:var(--ink);--sidebar-primary:var(--sage);--sidebar-primary-foreground:var(--white);--sidebar-accent:var(--mint);--sidebar-accent-foreground:var(--ink-green);--sidebar-border:var(--line);--sidebar-ring:var(--sage)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}