@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400;font-display:swap;src:url(/vendor/fonts/atkinson-hyperlegible-next-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:500;font-display:swap;src:url(/vendor/fonts/atkinson-hyperlegible-next-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:600;font-display:swap;src:url(/vendor/fonts/atkinson-hyperlegible-next-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/vendor/fonts/newsreader-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/vendor/fonts/newsreader-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/vendor/fonts/newsreader-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400;font-display:swap;src:url(/vendor/fonts/source-sans-3-latin-400-normal.woff2)format("woff2");size-adjust:108%;unicode-range:U+30-39}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:500;font-display:swap;src:url(/vendor/fonts/source-sans-3-latin-500-normal.woff2)format("woff2");size-adjust:108%;unicode-range:U+30-39}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:600;font-display:swap;src:url(/vendor/fonts/source-sans-3-latin-600-normal.woff2)format("woff2");size-adjust:108%;unicode-range:U+30-39}:root{--ink:#17332d;--sage:#587064;--sage-dark:#34584d;--mint:#dfe9e2;--cream:#f5f1e8;--paper:#fbfaf6;--sand:#e9dfcf;--white:#fff;--line:#17332d24;--shadow:0 10px 28px #223b3314;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}@media (width>=1440px){html{font-size:clamp(16px,.134vw + 14.07px,17.5px)}}body{color:var(--ink);background:var(--paper);margin:0;font-family:Atkinson Hyperlegible Next,sans-serif;font-size:1rem;line-height:1.65}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}.container{width:min(73.75rem,100% - 48px);margin:auto}@media (width>=1700px){.container{width:min(87.5rem,100% - 96px)}}.eyebrow{color:var(--sage-dark);font-size:var(--fs-small);letter-spacing:.025em;text-transform:none;font-weight:600;display:block}.eyebrow:before{display:none}h1,h2,h3,p{margin-top:0}h1,h2,.serif{letter-spacing:-.035em;font-family:Newsreader,serif;font-weight:400;line-height:1.02}h1{margin-bottom:28px;font-size:clamp(3.6rem,7vw,7rem)}h2{margin-bottom:26px;font-size:clamp(2.7rem,5vw,5rem)}h3{font-size:1.15rem;line-height:1.3}p{color:#53645f}.lead{font-size:1.12rem;line-height:1.75}.button{border-radius:var(--radius-control);background:var(--ink);color:#fff;border:1px solid var(--ink);font-size:var(--fs-small);cursor:pointer;justify-content:center;align-items:center;gap:12px;padding:15px 23px;font-weight:600;transition:all .25s;display:inline-flex}@media (hover:hover){.button:hover{background:var(--sage-dark);transform:translateY(-2px);box-shadow:0 12px 24px #17332d2e}}.button.light{background:var(--paper);color:var(--ink);border-color:#0000}.button.ghost{color:var(--ink);border-color:var(--line);background:0 0}.arrow{font-size:1.15em;transition:transform .25s}@media (hover:hover){.button:hover .arrow,.text-link:hover .arrow{transform:translate(4px)}}.topbar{background:var(--ink);color:#dce8e2;font-size:var(--fs-small)}.topbar .container{justify-content:space-between;align-items:center;height:34px;display:flex}.topbar span{opacity:.88}.site-header{z-index:50;backdrop-filter:blur(16px);background:#fbfaf6e0;border-bottom:1px solid #0000;transition:all .25s;position:sticky;top:0}.site-header.scrolled{border-color:var(--line)}.nav{justify-content:space-between;align-items:center;height:88px;display:flex}.logo{align-items:center;gap:13px;font-weight:600;line-height:1.05;display:flex}.logo-mark{width:39px;height:43px;position:relative}.logo-mark:before,.logo-mark:after{content:"";border:2px solid var(--ink);border-radius:55% 55% 48% 48%;position:absolute}.logo-mark:before{inset:1px 7px 4px;transform:rotate(-13deg)}.logo-mark:after{border-width:0 0 2px 2px;border-radius:50%;width:10px;height:28px;top:7px;left:15px;transform:rotate(15deg)}.logo small{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:.83rem;font-weight:500;display:block}.nav-links{align-items:center;gap:34px;display:flex}.nav-links>a:not(.button){font-size:var(--fs-small);font-weight:500;position:relative}.nav-links>a:not(.button):after{content:"";background:var(--ink);height:1px;transition:all .25s;position:absolute;bottom:-8px;left:0;right:100%}.nav-links>a.active:after{right:0}@media (hover:hover){.nav-links>a:hover:after{right:0}}.menu-toggle{background:0 0;border:0;width:44px;height:44px;padding:10px;display:none}.menu-toggle span{background:var(--ink);height:1px;margin:6px 0;transition:all .25s;display:block}.hero{background:#dfe5de;align-items:end;min-height:calc(100vh - 88px);display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:1;background:linear-gradient(90deg,#f5f1e8fa 0%,#f5f1e8e6 31%,#f5f1e82e 63%,#17332d14);position:absolute;inset:0}.hero-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-content{z-index:2;max-width:680px;padding:105px 0 88px;position:relative}.hero h1{max-width:650px}.hero .lead{color:#40554e;max-width:540px;font-size:1.15rem}.hero-actions{gap:12px;margin-top:36px;display:flex}.hero-note{z-index:2;border-radius:var(--radius);box-shadow:var(--shadow);background:#fbfaf6ed;align-items:center;gap:32px;padding:18px 22px;display:flex;position:absolute;bottom:34px;right:max(24px,50% - 590px)}.hero-note small{color:var(--sage);font-size:var(--fs-small);margin-bottom:2px;display:block}.hero-note strong{font-size:var(--fs-small)}.hero-note a{background:var(--mint);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.trust-strip{border-bottom:1px solid var(--line)}.trust-grid{grid-template-columns:repeat(3,1fr);display:grid}.trust-item{border-right:1px solid var(--line);align-items:center;gap:14px;padding:26px 22px;display:flex}.trust-item:first-child{padding-left:0}.trust-item:last-child{border:0}.trust-item .icon{color:var(--sage-dark);font-size:1.3rem}.trust-item strong{font-size:var(--fs-small);display:block}.trust-item span{color:#78847f;font-size:var(--fs-small);display:block}.section{padding:120px 0}.intro-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:120px;display:grid}.welcome-section .intro-grid{grid-template-columns:minmax(0,760px);justify-content:center}.intro-copy{max-width:690px}.intro-copy h2{margin-top:18px}.welcome-section .intro-copy{max-width:760px}.welcome-section .intro-copy h2{margin-top:0}.signature{border-top:1px solid var(--line);align-items:center;gap:18px;margin-top:34px;padding-top:25px;display:flex}.signature-mark{background:var(--mint);border-radius:50%;place-items:center;width:46px;height:46px;font-family:Newsreader;font-size:1.35rem;display:grid}.signature strong,.signature span{display:block}.signature span{font-size:var(--fs-small);color:#5a6a65}.services{background:var(--cream)}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:55px;display:flex}.section-head h2{max-width:700px;margin:16px 0 0}.text-link{font-size:var(--fs-small);white-space:nowrap;align-items:center;gap:9px;font-weight:600;display:flex}.service-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.service-card{background:var(--paper);border-radius:var(--radius);flex-direction:column;min-height:310px;padding:34px;transition:all .35s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.service-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}}.service-card:nth-child(2){background:var(--sage-dark);color:#fff}.service-card:nth-child(2) p{color:#dce7e1}.service-card h3{margin:40px 0 12px;font-family:Newsreader;font-size:1.75rem;font-weight:400}.service-card p{font-size:var(--fs-small);margin-bottom:24px}.round-link{border:1px solid;border-radius:50%;align-self:flex-end;place-items:center;width:42px;height:42px;display:grid}.values-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.values-visual{background:var(--sage-dark);border-radius:var(--radius);color:#fff;min-height:600px;padding:42px;position:relative;overflow:hidden}.values-visual:before{content:"";border:1px solid #ffffff2e;border-radius:50%;width:430px;height:430px;position:absolute;top:-80px;right:-80px;box-shadow:0 0 0 60px #ffffff09,0 0 0 120px #ffffff06}.values-quote{letter-spacing:-.035em;font-family:Newsreader;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.05;position:absolute;bottom:42px;left:42px;right:42px}.values-list{border-top:1px solid var(--line)}.value{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:14px;padding:25px 0;display:grid}.value span{color:var(--sage);font-family:Newsreader}.value h3{margin:0 0 5px}.value p{font-size:var(--fs-small);margin:0}.cta-inner{background:var(--sand);border-radius:var(--radius);grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;padding:75px;display:grid;position:relative;overflow:hidden}.cta-inner:after{content:"";background:#ffffff40;border-radius:50%;width:300px;height:300px;position:absolute;top:-140px;right:-100px}.cta h2{margin:12px 0 0;font-size:clamp(2.7rem,4.8vw,4.7rem)}.cta-contact{text-align:right;z-index:1;position:relative}.cta-contact p{margin:0 0 18px}.cta-phone{margin-bottom:22px;font-family:Newsreader;font-size:2rem;display:block}.page-hero{background:var(--cream);padding:100px 0 75px}.page-hero h1{margin:15px 0 0;font-size:clamp(3.5rem,6.5vw,6.5rem)}.page-hero p{margin-bottom:8px;font-size:1.1rem}.breadcrumb{display:none}.story-grid{grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.story-card{background:var(--mint);border-radius:var(--radius);padding:42px;position:sticky;top:130px}.story-card .big{font-family:Newsreader;font-size:5rem;line-height:1}.story-card p{margin:10px 0 0}.prose h2{font-size:3.2rem}.prose p{font-size:1rem;line-height:1.8}.facts{grid-template-columns:1fr 1fr;gap:14px;margin-top:40px;display:grid}.fact{border:1px solid var(--line);border-radius:var(--radius);padding:24px}.fact strong{display:block}.fact span{font-size:var(--fs-small);color:#5a6a65}.team-section{background:var(--cream)}.team-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.team-card{border-top:1px solid var(--line);padding-top:20px}.avatar{aspect-ratio:4/4.5;background:var(--sand);border-radius:var(--radius);place-items:center;margin-bottom:20px;display:grid;position:relative;overflow:hidden}.avatar:after{content:attr(data-initials);color:var(--sage-dark);opacity:.65;font-family:Newsreader;font-size:4rem}.team-card p{font-size:var(--fs-small)}.team-card h3{margin-bottom:4px}.filter-row{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.filter{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);cursor:pointer;font-size:var(--fs-small);background:0 0;padding:10px 16px}.filter.active{background:var(--ink);color:#fff}@media (hover:hover){.filter:hover{background:var(--ink);color:#fff}}.all-services{grid-template-columns:1fr 1fr;gap:12px;display:grid}.treatment{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr auto;gap:20px;padding:28px 30px;transition:all .25s;display:grid}@media (hover:hover){.treatment:hover{background:var(--cream);border-color:#0000}}.treatment small{color:var(--sage);margin-bottom:6px;display:block}.treatment h3{margin:0;font-family:Newsreader;font-size:1.55rem;font-weight:400}.treatment p{font-size:var(--fs-small);margin:9px 0 0}.treatment .round-link{align-self:center}.treatment.hidden{display:none}.info-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.info-card{background:var(--cream);border-radius:var(--radius);padding:32px}.info-card .num{color:var(--sage);margin-bottom:45px;font-family:Newsreader;font-size:2.4rem}.info-card h3{font-family:Newsreader;font-size:1.6rem;font-weight:400}.info-card p{font-size:var(--fs-small);margin:0}.accordion{border-top:1px solid var(--line);margin-top:50px}.faq{border-bottom:1px solid var(--line)}.faq button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:24px 0;font-weight:600;display:flex}.faq button span:last-child{font-size:1.4rem;font-weight:400}.faq-content{max-height:0;transition:max-height .35s;overflow:hidden}.faq-content p{max-width:800px;margin:0;padding:0 0 24px}.faq.open .faq-content{max-height:250px}.contact-layout{grid-template-columns:.85fr 1.15fr;gap:70px;display:grid}.contact-box{background:var(--ink);color:#fff;border-radius:var(--radius);padding:45px}.contact-box p,.contact-box a{color:#d6e2dc}.contact-row{border-bottom:1px solid #ffffff29;padding:20px 0}.contact-row small{font-size:var(--fs-small);color:#91aa9e;margin-bottom:5px;display:block}.hours{margin-top:35px}.hours div{font-size:var(--fs-small);color:#d6e2dc;justify-content:space-between;padding:8px 0;display:flex}.form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field.full{grid-column:1/-1}.field label{font-size:var(--fs-small);font-weight:600}.field input,.field textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;outline:none;padding:14px}.field input:focus,.field textarea:focus{border-color:var(--sage)}.field textarea{resize:vertical;min-height:140px}.consent{font-size:var(--fs-small);color:#5a6a65;grid-column:1/-1}.form-status{font-size:var(--fs-small);color:var(--sage-dark)}.site-footer{background:var(--ink);color:#fff;padding:75px 0 28px}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:60px;display:grid}.footer-logo{margin-bottom:22px}.footer-intro{color:#aebdb6;font-size:var(--fs-small);max-width:300px}.footer-col .footer-title{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.14em;color:#829b90;margin:0 0 20px}.footer-col a,.footer-col span{color:#d4ded9;font-size:var(--fs-small);margin:9px 0;display:block}.footer-bottom{color:#a9bab2;font-size:var(--fs-small);border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:55px;padding-top:24px;display:flex}.footer-hours-row{font-variant-numeric:tabular-nums;grid-template-columns:2.2rem minmax(0,1fr);align-items:baseline;gap:.35rem;display:grid!important}.footer-hours-row b{color:#d4ded9;font:inherit;font-weight:600}.footer-hours-row>span{color:#d4ded9!important;font:inherit!important;margin:0!important;display:inline!important}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.reveal.visible{opacity:1;transform:none}@media (width<=900px){.topbar{display:none}.site-header{top:0}.nav{height:74px}.nav-links{background:var(--paper);flex-direction:column;align-items:flex-start;gap:26px;padding:42px 24px;transition:all .3s;display:flex;position:fixed;inset:74px 0 0;transform:translate(100%)}.menu-open .nav-links{transform:none}.nav-links>a:not(.button){font-family:Newsreader;font-size:2rem}.menu-toggle{display:block}.menu-open .menu-toggle span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.hero{align-items:start;min-height:780px}.hero:before{background:linear-gradient(#f5f1e8fa 0%,#f5f1e8d1 45%,#f5f1e81a 75%)}.hero-content{padding-top:85px}.hero-note{left:24px;right:24px}.trust-grid{grid-template-columns:1fr}.trust-item{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.intro-grid,.values-grid,.story-grid,.contact-layout{grid-template-columns:1fr;gap:55px}.service-grid,.team-grid,.info-grid{grid-template-columns:1fr 1fr}.section{padding:85px 0}.page-hero .container,.cta-inner{grid-template-columns:1fr;gap:30px}.page-hero{padding:75px 0 55px}.cta-contact{text-align:left}.story-card{position:relative;top:auto}.footer-grid{grid-template-columns:1fr 1fr}.all-services{grid-template-columns:1fr}}@media (width<=600px){.container{width:min(100% - 32px,1180px)}h1{font-size:3.4rem}.hero-actions{flex-direction:column;align-items:stretch;width:max-content}.hero-note{bottom:18px}.hero-note>div:nth-child(2){display:none}.section-head{flex-direction:column;align-items:flex-start}.service-grid,.team-grid,.info-grid,.facts{grid-template-columns:1fr}.values-visual{min-height:440px}.cta-inner{padding:42px 25px}.page-hero .container{gap:25px}.all-services,.form{grid-template-columns:1fr}.field{grid-column:1/-1}.contact-box{padding:30px 24px}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-bottom{flex-direction:column;gap:10px}}.menu-toggle{flex:0 0 44px}@media (width<=600px){h1{font-size:clamp(2.75rem,13.5vw,3.35rem)}.hero .eyebrow{font-size:var(--fs-small)}}.hero-team .hero-bg{object-position:center 42%}.hero-team:before{background:linear-gradient(90deg,#f5f1e8fc 0%,#f5f1e8f0 34%,#f5f1e859 56%,#17332d0d 100%)}.values-photo{background:url(/assets/original/praxis-19.jpg) 50% 42%/cover no-repeat}.values-photo:before{content:"";width:auto;height:auto;box-shadow:none;background:linear-gradient(#17332d14,#17332dd1);border:0;border-radius:0;position:absolute;inset:0}.values-photo .eyebrow,.values-photo .values-quote{z-index:1;position:relative}.team-banner{object-fit:cover;object-position:center 44%;border-radius:var(--radius);width:100%;height:440px;margin:-10px 0 56px}.avatar img{object-fit:cover;object-position:center top;width:100%;height:100%}.avatar:has(img):after{display:none}@media (width<=900px){.hero-team .hero-bg{object-position:68% center}.hero-team:before{background:linear-gradient(#f5f1e8fc 0%,#f5f1e8eb 46%,#f5f1e82e 76%)}.team-banner{height:330px}}@media (width<=600px){.team-banner{height:240px;margin-bottom:38px}.hero-team .hero-bg{object-position:61% center}}.career-section{background:var(--paper)}.career-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:100px;display:grid}.career-portrait{border-radius:var(--radius);background:var(--ink);color:#fff;position:sticky;top:125px;overflow:hidden}.career-portrait img{aspect-ratio:4/4.7;object-fit:cover;object-position:center top;width:100%}.career-portrait>div{padding:28px 32px 31px}.career-portrait span,.career-portrait strong,.career-portrait small{display:block}.career-portrait span{font-size:var(--fs-small);color:#9bb0a6}.career-portrait strong{margin:3px 0;font-family:Newsreader,serif;font-size:2rem;font-weight:400}.career-portrait small{color:#c4d1cb}.career-grid h2{margin:18px 0 24px;font-size:clamp(2.8rem,4.7vw,4.8rem)}.timeline{border-top:1px solid var(--line);margin-top:50px}.timeline-item{border-bottom:1px solid var(--line);grid-template-columns:115px 1fr;gap:20px;padding:25px 0;display:grid}.timeline-item time{color:var(--sage);font-family:Newsreader,serif;font-size:1.15rem}.timeline-item h3{margin:0 0 5px}.timeline-item p{font-size:var(--fs-small);margin:0}.values-reviews{justify-content:space-between;align-items:center;gap:24px 40px;margin-top:36px;display:flex}.values-reviews p{max-width:420px;color:var(--ink);margin:0;font-family:Newsreader,serif;font-size:1.35rem;line-height:1.4}.values-reviews .button{flex-shrink:0}@media (width<=700px){.values-reviews{flex-direction:column;align-items:flex-start}}@media (width<=900px){.career-grid{grid-template-columns:1fr;gap:55px}.career-portrait{max-width:560px;position:relative;top:auto}.career-portrait img{aspect-ratio:4/4}}@media (width<=600px){.timeline-item{grid-template-columns:82px 1fr}.career-portrait>div{padding:24px}}.team-card{flex-direction:column;display:flex}.team-card>p{margin-bottom:16px}.mini-profile{border-top:1px solid var(--line);margin-top:auto}.mini-profile summary{font-size:var(--fs-small);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-weight:600;list-style:none;display:flex}.mini-profile summary::-webkit-details-marker{display:none}.mini-profile summary i{font-size:1.2rem;font-style:normal;font-weight:400;transition:transform .25s}.mini-profile[open] summary i{transform:rotate(45deg)}.mini-profile dl{margin:0;padding:4px 0 18px}.mini-profile dl div{border-top:1px solid var(--line);padding:10px 0}.mini-profile dt{font-size:var(--fs-small);color:var(--sage);margin-bottom:3px}.mini-profile dd{font-size:var(--fs-small);color:#53645f;margin:0;line-height:1.5}.team-quote{color:#51635d;background:#dfe9e28c;border-radius:12px;min-height:70px;margin:0 0 18px;padding:14px 15px;font-family:Newsreader,serif;font-size:1rem;line-height:1.4}.dental-icon{background:var(--mint);width:42px;height:42px;color:var(--sage-dark);border-radius:50%;flex:none;place-items:center;display:inline-grid}.dental-icon svg{width:23px;height:23px}.original-service-icon img{object-fit:contain;width:62%;height:62%;display:block}.service-icon{background:var(--mint);width:54px;height:54px;margin-bottom:18px}.service-card:nth-child(2) .service-icon{color:#fff;background:#ffffff24}.service-card>.service-icon{margin-bottom:auto}.service-card:nth-child(2) .service-icon img{filter:brightness(0)invert()}.treatment{grid-template-columns:auto 1fr auto;align-items:center}.treatment-icon{background:#e5eee8;width:50px;height:50px}.treatment[data-category=aesthetik] .treatment-icon{color:#a77518;background:#f6ead1}.treatment[data-category=erhalt] .treatment-icon{color:#46637a;background:#e2e9f0}.treatment[data-category=ersatz] .treatment-icon{color:#725780;background:#ebe2ef}.treatment.is-kids{background:#fff8e9;border-color:#f0dfb7}.treatment.is-kids .treatment-icon{color:#9c6a05;background:#ffe5a8}.trust-item .icon{place-items:center;display:grid}.trust-icon{border:1px solid var(--line);background:0 0;width:38px;height:38px}.trust-icon svg{width:20px;height:20px}.info-card{position:relative;overflow:hidden}.step-icon{background:var(--paper);position:absolute;top:24px;right:24px}.info-card:nth-child(2) .step-icon{color:#9c6a05;background:#ffecc5}.page-hero .container{position:relative}.hero-dental-mark{color:#34584d2e;pointer-events:none;background:0 0;border:1px solid #34584d26;width:150px;height:150px;position:absolute;top:50%;right:2%;transform:translateY(-50%)rotate(8deg)}.hero-dental-mark:before,.hero-dental-mark:after{content:"";background:#e8c976;border-radius:50%;position:absolute}.hero-dental-mark:before{width:9px;height:9px;top:16px;right:0}.hero-dental-mark:after{width:5px;height:5px;bottom:20px;left:10px}.hero-dental-mark svg{stroke-width:1.1px;width:76px;height:76px}@media (width<=900px){.hero-dental-mark{width:95px;height:95px;top:28%;right:3%}.hero-dental-mark svg{width:50px;height:50px}.treatment{grid-template-columns:auto 1fr auto}}@media (width<=600px){.hero-dental-mark{display:none}.treatment{grid-template-columns:auto 1fr}.treatment>.round-link{display:none}.treatment-icon{width:44px;height:44px}.service-icon{width:48px;height:48px}}.practice-gallery{background:var(--paper);padding:55px 0 clamp(72px,8vw,112px)}.practice-gallery-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.practice-gallery-head h2{margin:12px 0 0;font-size:clamp(2.3rem,4vw,3.8rem)}.practice-gallery-head p{max-width:430px;margin:0 0 7px}.practice-gallery-grid{grid-template-rows:240px 240px;grid-template-columns:1.25fr .75fr .75fr;gap:14px;display:grid}.practice-shot{border-radius:var(--radius);background:var(--sand);position:relative;overflow:hidden}.practice-shot:first-child{grid-row:1/3}.practice-shot:nth-child(2){grid-column:auto}.practice-shot img{object-fit:cover;width:100%;height:100%;transition:transform .7s,filter .7s}.practice-shot:first-child img{object-position:center 50%}.practice-shot:nth-child(2) img{object-position:center 54%}@media (hover:hover){.practice-shot:hover img{filter:saturate(.9);transform:scale(1.035)}}.practice-shot figcaption{border-radius:var(--radius-control);backdrop-filter:blur(8px);font-size:var(--fs-small);color:var(--ink);background:#fbfaf6e6;padding:7px 11px;font-weight:600;position:absolute;bottom:15px;left:15px}@media (width<=900px){.practice-gallery-grid{grid-template-rows:320px 220px 220px;grid-template-columns:1fr 1fr}.practice-shot:first-child{grid-area:auto/1/auto/3}.practice-shot:nth-child(2){grid-column:auto}.practice-gallery-head{flex-direction:column;align-items:flex-start}}@media (width<=600px){.practice-gallery{padding-top:38px}.practice-gallery-grid{grid-template-rows:300px repeat(4,210px);grid-template-columns:1fr}.practice-shot:first-child,.practice-shot:nth-child(2){grid-column:auto}.practice-gallery-head p{font-size:var(--fs-small)}}.team-intro-section{background:var(--paper);padding:35px 0 110px}.team-story-banner-wrap{padding-bottom:40px}.team-story-banner{border-radius:var(--radius);background:var(--sand);box-shadow:var(--shadow);margin:0;overflow:hidden}.team-story-banner img{aspect-ratio:16/7;object-fit:cover;object-position:center 44%;width:100%;display:block}.team-intro{border-top:1px solid var(--line);grid-template-columns:180px 1fr;align-items:start;gap:70px;padding-top:45px;display:grid}.team-intro-mark{background:var(--sage-dark);color:#fff;width:150px;height:150px;box-shadow:18px 18px 0 var(--mint);border-radius:50%;place-items:center;font-family:Newsreader,serif;font-size:6rem;line-height:1;display:grid}.team-intro h2{margin:17px 0 22px;font-size:clamp(2.8rem,4.7vw,4.7rem)}.team-intro p{max-width:760px}.team-intro .lead{color:var(--ink)}.team-story-columns{grid-template-columns:1fr 1fr;gap:42px;margin-top:28px;display:grid}.team-story-columns p{font-size:.94rem;line-height:1.8}.team-story-columns>div:first-child{border-right:1px solid var(--line);padding-right:42px}.team-personal-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:38px;display:grid}.team-personal-list>div{border-radius:var(--radius);background:var(--cream);padding:19px 20px}.team-personal-list strong,.team-personal-list span{display:block}.team-personal-list strong{margin-bottom:5px;font-family:Newsreader,serif;font-size:1.15rem;font-weight:500}.team-personal-list span{color:#5a6a65;font-size:var(--fs-small);line-height:1.5}@media (width<=700px){.team-intro-section{padding-bottom:80px}.team-intro{grid-template-columns:1fr;gap:45px}.team-intro-mark{width:110px;height:110px;box-shadow:12px 12px 0 var(--mint);font-size:4.6rem}.team-story-banner-wrap{padding-bottom:28px}.team-story-banner{border-radius:var(--radius)}.team-story-banner img{aspect-ratio:3/2;object-position:center 43%}}@media (width<=900px){.team-story-columns{grid-template-columns:1fr;gap:0}.team-story-columns>div:first-child{border-right:0;padding-right:0}.team-personal-list{grid-template-columns:1fr}}.service-detail-hero{background:var(--cream);padding:75px 0 80px;overflow:hidden}.service-detail-hero-grid{grid-template-columns:1fr .9fr;align-items:center;gap:75px;display:grid}.service-detail-copy h1{margin:22px 0 26px;font-size:clamp(3.4rem,6.2vw,6.3rem)}.service-detail-copy .lead{color:#41554f;max-width:640px}.service-detail-category{color:var(--sage-dark);font-size:var(--fs-small);align-items:center;gap:12px;margin-top:45px;font-weight:600;display:flex}.service-detail-category img{object-fit:contain;background:var(--paper);border-radius:50%;width:54px;height:54px;padding:10px}.service-detail-image{border-radius:var(--radius);box-shadow:var(--shadow);background:var(--sand);margin:0;overflow:hidden}.service-detail-image img{object-fit:cover;width:100%;height:570px}.treatment{cursor:pointer}.treatment:focus-visible{outline:2px solid var(--sage-dark);outline-offset:3px}@media (width<=900px){.service-detail-hero-grid{grid-template-columns:1fr;gap:45px}.service-detail-image img{height:470px}}@media (width<=600px){html,body{overflow-x:hidden}.container{width:calc(100% - 32px);max-width:100%}.site-header{background:#fbfaf6f7}.nav{width:calc(100% - 32px);max-width:100%}.nav-links{height:calc(100dvh - 74px);padding-bottom:45px;overflow-y:auto}.menu-toggle{z-index:2;flex:0 0 44px;margin-left:auto;position:relative}.logo{gap:9px;font-size:.9rem}.logo-mark{width:34px;height:38px}.logo small{font-size:.81rem}.hero-team{background:var(--cream);flex-direction:column;align-items:stretch;min-height:0;display:flex;overflow:visible}.hero-team:before{display:none}.hero-team .hero-content{order:1;max-width:none;padding:52px 0 42px}.hero-team .hero-bg{aspect-ratio:3/2;object-fit:cover;object-position:center 42%;order:2;width:100%;height:auto;position:relative;inset:auto}.hero-team .hero-note{order:3;gap:16px;margin:-18px 16px 28px;padding:16px 18px;position:relative;bottom:auto;left:auto;right:auto}.hero-team .hero-note>a{margin-left:auto}.hero-team h1{font-size:clamp(2.85rem,13vw,3.35rem)}.hero-team h1,.hero-team .lead{overflow-wrap:break-word;max-width:100%}.hero-team .lead{font-size:1rem;line-height:1.65}.hero-actions{width:100%;margin-top:28px}.hero-actions .button{width:100%}.values-grid>div:last-child{order:-1}.values-visual{min-height:360px}.values-quote{font-size:2.35rem;bottom:28px;left:26px;right:26px}.service-detail-hero{padding:45px 0 55px}.service-detail-hero-grid{gap:34px;min-width:0}.service-detail-copy{width:100%;min-width:0}.service-detail-copy h1{overflow-wrap:anywhere;word-break:break-word;hyphens:auto;max-width:100%;margin:18px 0 21px;font-size:clamp(2.5rem,12vw,3.15rem)}.service-detail-copy .lead{font-size:1rem;line-height:1.65}.service-detail-category{margin-top:28px}.service-detail-image{border-radius:var(--radius)}.service-detail-image img{height:auto}.service-detail-image[data-image-shape=landscape] img{aspect-ratio:3/2;object-fit:cover}.service-detail-image[data-image-shape=portrait] img{aspect-ratio:4/5;object-fit:cover}.cta{padding-bottom:75px}.cta h2{font-size:2.55rem}.footer-grid{gap:30px}}.arrow{flex:none;place-items:center;width:1.05em;height:1.05em;display:inline-grid}.arrow svg,.round-link svg,.practice-slider-controls button svg,.result-icon svg{width:100%;height:100%;display:block}.practice-slider-controls button svg{width:19px;height:19px}.result-icon svg{width:1em;height:1em;margin:auto}@media (width<=380px){.container{width:min(100% - 26px,1180px)}.hero-team h1{font-size:2.7rem}.service-detail-copy h1{font-size:2.35rem}.hero-note strong{font-size:var(--fs-small)}}.welcome-section{padding-bottom:80px}.welcome-practice-image{border:9px solid var(--cream);border-radius:var(--radius);width:calc(100% - 70px);min-height:540px;box-shadow:-22px 22px 0 var(--mint),0 28px 65px #223b3329;isolation:isolate;margin:80px auto 0;padding:36px}.welcome-practice-image .eyebrow{border-radius:var(--radius-control);backdrop-filter:blur(8px);background:#17332dc2;width:max-content;padding:9px 13px;display:inline-flex}.welcome-practice-image .values-quote{z-index:1;border-radius:var(--radius);backdrop-filter:blur(8px);letter-spacing:0;background:#17332da3;border:1px solid #ffffff2e;max-width:520px;padding:16px 20px;font-family:Atkinson Hyperlegible Next,sans-serif;font-size:clamp(1.05rem,1.65vw,1.45rem);font-weight:500;line-height:1.45;position:absolute;bottom:30px;left:36px;right:auto;box-shadow:0 12px 30px #0d231e29}.welcome-doctor-photo{background-color:#293e39;background-image:url(/assets/team/annabell-kirschner-quadrat.webp);background-position:50% 35%;background-repeat:no-repeat}.values-section{background:var(--cream);padding-top:90px}.values-grid--single{grid-template-columns:minmax(0,820px);justify-content:center}.location-section{background:var(--paper)}.location-layout{grid-template-columns:.78fr 1.22fr;align-items:stretch;gap:70px;display:grid}.location-copy{padding:35px 0}.location-copy h2{margin:18px 0 24px;font-size:clamp(2.8rem,4.8vw,4.8rem)}.location-copy>p{max-width:520px}.location-copy address{color:#5e6f69;flex-direction:column;margin:32px 0;font-style:normal;display:flex}.location-copy address strong{color:var(--ink);margin-bottom:5px;font-family:Newsreader,serif;font-size:1.35rem;font-weight:500}.location-actions{flex-wrap:wrap;gap:10px;display:flex}.location-map{border-radius:var(--radius);background:linear-gradient(135deg,var(--mint),var(--sand));border:1px solid var(--line);min-height:500px;overflow:hidden}.location-map iframe{border:0;width:100%;height:100%;min-height:500px;display:block}.map-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:500px;padding:45px;display:flex}.map-pin{background:var(--paper);width:72px;height:72px;box-shadow:var(--shadow);border-radius:50%;place-items:center;margin-bottom:22px;font-size:2rem;display:grid}.map-placeholder strong{font-family:Newsreader,serif;font-size:2rem;font-weight:400}.map-placeholder p{max-width:390px;font-size:var(--fs-small);margin:10px 0 24px}.team-personal-list>a,.team-personal-list>div{border-radius:var(--radius);background:var(--cream);padding:19px 48px 19px 20px;transition:transform .2s,box-shadow .2s,background .2s;display:block;position:relative}.team-personal-list>a:after{content:"↓";background:var(--mint);width:25px;height:25px;font-size:var(--fs-small);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:19px;transform:translateY(-50%)}@media (hover:hover){.team-personal-list>a:hover{background:var(--paper);transform:translateY(-2px);box-shadow:0 12px 25px #223b331a}}.team-story-details .team-personal-list{border-top:1px solid var(--line);grid-column:1/-1;margin:16px 0 0;padding-top:26px;display:block}.team-story-details .team-personal-list>div{background:0 0;border-radius:0;grid-template-columns:minmax(150px,190px) 1fr;gap:18px;padding:10px 0;display:grid}.team-story-details .team-personal-list strong{color:var(--ink);font-family:Atkinson Hyperlegible Next,sans-serif;font-size:var(--fs-small);margin:0;font-weight:600}.team-story-details .team-personal-list span{font-size:var(--fs-small);line-height:1.65}.team-grid{gap:22px}.team-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:16px 16px 20px;scroll-margin-top:115px}@media (hover:hover){.team-card:hover{box-shadow:none;border-color:var(--line);transform:none}}.team-card:target{border-color:var(--sage-dark);box-shadow:0 0 0 4px #34584d24,var(--shadow)}.team-card .avatar{border-radius:var(--radius);margin-bottom:23px}.team-card>h3,.team-card>p{padding:0 7px}.team-card .team-quote{background:var(--mint);border-radius:var(--radius);min-height:82px;margin:0 7px 18px;padding:17px 18px}.mini-profile{border:0;margin:0 7px}.mini-profile summary{background:var(--ink);color:#fff;transition:background-color var(--dur) var(--ease),border-radius .4s var(--ease);border-radius:12px;margin-top:4px;padding:13px 15px}.mini-profile[open] summary{background:var(--sage-dark);border-radius:12px 12px 0 0}.mini-profile[data-closing=true] summary{border-radius:12px;transition-delay:.14s}.mini-profile dl{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 12px 12px;padding:8px 15px 12px}.mini-profile dl div:first-child{border-top:0}.mini-profile dt{color:var(--sage-dark);font-weight:600}.mobile-long-text>summary{cursor:pointer;list-style:none}.mobile-long-text>summary::-webkit-details-marker{display:none}.practice-story-details>summary{display:none}.practice-story-content>p:last-of-type{margin-bottom:0}@media (width>=601px){.team-story-details>summary{display:none}.team-story-details:not([open])>.team-story-columns{display:grid}}@media (width<=900px){.location-layout{grid-template-columns:1fr;gap:35px}.location-copy{padding:0}.location-map,.location-map iframe,.map-placeholder{min-height:420px}}@media (width<=600px){.welcome-section{padding-bottom:55px}.welcome-practice-image{border-radius:var(--radius);width:calc(100% - 12px);min-height:390px;box-shadow:-10px 10px 0 var(--mint),0 20px 42px #223b3324;border-width:5px;margin-top:52px;padding:18px}.welcome-practice-image .eyebrow{font-size:var(--fs-small);padding:7px 10px}.welcome-practice-image .values-quote{border-radius:12px;max-width:calc(100% - 36px);padding:13px 15px;font-size:1rem;line-height:1.45;bottom:18px;left:18px;right:auto}.values-section{padding-top:65px}.values-grid--single>div{order:initial}.location-layout{gap:28px}.location-copy h2{font-size:2.65rem}.location-actions{flex-direction:column;align-items:stretch}.location-actions .button{width:100%}.location-map,.location-map iframe,.map-placeholder{min-height:340px}.map-placeholder{padding:28px 22px}.map-placeholder strong{font-size:1.65rem}.team-story-details>summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--cream);color:var(--ink);font-size:var(--fs-small);justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;font-weight:600;display:flex}.team-story-details>summary span{flex:none;font-size:1.25rem;font-weight:400;transition:transform .25s;display:block}.mobile-long-text[open]>summary span{transform:rotate(45deg)}.team-story-details[open]>summary{background:var(--mint);border-color:#0000;margin-bottom:22px}.team-story-details{margin-top:24px}.team-story-columns{margin-top:0}.team-story-details .team-personal-list{margin-top:12px;padding-top:20px}.team-story-details .team-personal-list>div{grid-template-columns:1fr;gap:2px;padding:9px 0}.team-personal-list{margin-top:28px}.team-card{padding:13px 13px 18px}.team-card .team-quote{min-height:0}}.team-page-hero{background:var(--cream);padding:72px 0}.team-page-hero .container{grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);align-items:center;gap:65px}.team-hero-copy h1{margin:15px 0 22px}.team-hero-copy p{max-width:540px;font-size:1.05rem;line-height:1.7}.team-hero-image{border-radius:var(--radius);box-shadow:var(--shadow);background:var(--sand);margin:0;overflow:hidden}.team-hero-image img{aspect-ratio:3/2;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.team-intro-mark .dental-icon{width:84px;height:84px}.team-intro-mark .dental-icon svg{stroke-width:1.25px;width:100%;height:100%}@media (width<=900px){.team-page-hero .container{grid-template-columns:1fr;gap:38px}.team-hero-image img{aspect-ratio:3/2;height:auto}}@media (width<=600px){.team-page-hero{padding:48px 0 55px}.team-page-hero .container{gap:30px}.team-hero-copy h1{font-size:clamp(2.85rem,13vw,3.35rem)}.team-hero-copy p{font-size:.95rem}.team-hero-image{border-radius:var(--radius)}.team-hero-image img{aspect-ratio:3/2;object-position:center}.team-intro-mark .dental-icon{width:62px;height:62px}.mobile-long-text{flex-direction:column;display:flex}.mobile-long-text>summary{border:1px solid var(--sage-dark);border-radius:var(--radius-control);background:var(--paper);width:max-content;color:var(--sage-dark);font-size:var(--fs-small);letter-spacing:.04em;order:2;justify-content:center;align-items:center;gap:10px;margin:18px 0 0;padding:12px 18px;font-weight:700;display:flex;position:relative;box-shadow:0 8px 20px #223b3314}@media (hover:hover){.mobile-long-text>summary:hover{background:var(--mint)}}.mobile-long-text>summary .read-more-label{font-size:var(--fs-small);font-weight:700;line-height:1;display:inline;transform:none!important}.mobile-long-text>summary i{font-size:1rem;font-style:normal;transition:transform .25s}.mobile-long-text:not(.is-collapsed)>summary i{transform:rotate(180deg)}.mobile-long-text-content{order:1;transition:max-height .35s}.mobile-long-text.is-collapsed>.mobile-long-text-content{max-height:10.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#0000 100%)}.team-story-details>summary{border:1px solid var(--sage-dark);border-radius:var(--radius-control);background:var(--paper);margin:18px 0 0;padding:12px 18px}.team-story-details[open]>summary{background:var(--paper);border-color:var(--sage-dark);margin-bottom:0}.team-story-details{margin-top:24px}.team-story-columns{margin-top:0}}.official-image-hero{background:var(--cream);min-height:0;display:block;overflow:visible}.official-image-hero:before{display:none}.official-hero-frame{aspect-ratio:16/5;background:#17302f;width:100%;position:relative;overflow:hidden}.official-hero-frame .hero-bg{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.home-team-hero .official-hero-frame{aspect-ratio:auto;height:clamp(520px,100svh - 88px,820px)}.home-team-hero .official-hero-frame:before{content:"";z-index:0;background:linear-gradient(135deg,#263d39 0%,#344c47 48%,#1d322f 100%);position:absolute;inset:0}.home-team-hero .official-hero-frame .hero-bg{z-index:1;object-fit:cover;object-position:center 32%}.home-team-hero .official-hero-frame:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(60% 46% at 30% 42%,#f5f1e8f0 0%,#f5f1e8b8 42%,#f5f1e800 78%),linear-gradient(#f5f1e86b 0%,#f5f1e824 38%,#17332d1f 100%);position:absolute;inset:0}.official-hero-mobile-words{display:none}.official-hero-bar{justify-content:space-between;align-items:center;gap:35px;padding-top:27px;padding-bottom:29px;display:flex}.official-hero-bar>div:first-child{flex-direction:column;gap:5px;display:flex}.official-hero-bar strong{color:var(--ink);font-family:Newsreader,serif;font-size:clamp(1.35rem,2.1vw,2rem);font-weight:500}.official-hero-bar .hero-actions{flex:none;margin:0}@media (width>=901px){.welcome-doctor-photo{background-size:auto 100%}.home-team-hero{position:relative}.home-team-hero .official-hero-frame{height:calc(100svh - 88px);min-height:0;max-height:none}.home-team-hero .official-hero-bar{position:static}.home-team-hero .official-hero-bar>div:first-child{z-index:3;text-align:center;align-items:center;gap:12px;width:min(520px,42vw);position:absolute;top:calc(37% - 65px);left:38%;transform:translate(-50%,-50%)}.home-team-hero .official-hero-bar .hero-actions{z-index:3;white-space:nowrap;position:absolute;inset:calc(37% + 65px) auto auto 38%;transform:translate(-50%,-50%)}.home-team-hero .official-hero-bar .hero-actions .button:first-child{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 10px 28px #0d231e33}.home-team-hero .official-hero-bar .button.ghost{background:#fbfaf6eb;border-color:#0000;box-shadow:0 10px 28px #0d231e29}}.values-heading{margin:18px 0;font-size:clamp(3rem,5vw,4.8rem)}.values-intro{max-width:650px;margin-bottom:38px}.values-accordion{border-top:1px solid var(--line)}.value-disclosure{border-bottom:1px solid var(--line)}.value-disclosure summary{cursor:pointer;color:var(--ink);grid-template-columns:1fr 42px;align-items:center;gap:18px;padding:26px 0;list-style:none;display:grid}.value-disclosure summary::-webkit-details-marker{display:none}.value-disclosure summary strong{font-family:Newsreader,serif;font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:400}.value-disclosure summary i{background:var(--mint);border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.15rem;font-style:normal;transition:transform .25s,background .25s;display:grid}.value-disclosure[open] summary i{background:var(--sage-dark);color:#fff}.value-disclosure>div{padding:0 60px 27px 88px}.value-disclosure>div p{color:#53665f;max-width:720px;margin:0;font-size:.98rem;line-height:1.8}@media (hover:hover){.value-disclosure summary:hover strong{color:var(--sage-dark)}}@media (width<=900px){.official-hero-bar{flex-direction:column;align-items:flex-start}}@media (width<=600px){.home-team-hero{grid-template-rows:minmax(260px,1fr) auto;height:calc(100svh - 74px);min-height:600px;display:grid}.official-hero-frame{aspect-ratio:4/3}.official-hero-frame .hero-bg{object-position:58% center}.home-team-hero .official-hero-frame{aspect-ratio:auto;background-color:#263d39;background-image:linear-gradient(90deg,#f5f1e847,#f5f1e80a),url(/assets/original/home-hero.jpg);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:100% 100%,contain;align-self:stretch;height:100%;min-height:300px}.home-team-hero .official-hero-frame:before,.home-team-hero .official-hero-frame .hero-bg{display:none}.official-hero-mobile-words{color:var(--cream);font-size:var(--fs-small);background:#17302f;grid-template-columns:1fr 1fr;gap:5px 18px;padding:18px 16px 2px;font-weight:700;display:grid}.official-hero-mobile-words span:last-child{color:var(--sage)}.official-hero-bar{gap:20px;padding-top:22px;padding-bottom:35px}.official-hero-bar .hero-actions{width:100%;margin:0}.official-hero-bar strong{font-size:1.5rem}.values-intro{font-size:var(--fs-small);margin-bottom:27px}.value-disclosure summary{grid-template-columns:1fr 42px;gap:10px;padding:21px 0}.value-disclosure summary strong{font-size:1.8rem}.value-disclosure summary i{width:34px;height:34px}.value-disclosure>div{padding:0 4px 24px 48px}.value-disclosure>div p{font-size:var(--fs-small);line-height:1.7}}.patient-page-hero{background:var(--cream);padding:70px 0}.patient-page-hero .container{grid-template-columns:minmax(0,.78fr) minmax(460px,1.22fr);align-items:center;gap:65px}.team-page-hero .container>*,.patient-page-hero .container>*{min-width:0}.patient-hero-copy h1{margin:15px 0 22px}.patient-hero-image{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin:0;overflow:hidden}.patient-hero-image img{aspect-ratio:3/2;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.team-page-hero .container,.patient-page-hero .container{grid-template-columns:minmax(0,850px);justify-content:start}.team-hero-copy,.patient-hero-copy{max-width:850px}.patient-hours-section{background:var(--paper)}.patient-hours-layout{grid-template-columns:.82fr 1.18fr;align-items:center;gap:85px;display:grid}.patient-hours-layout h2{margin:17px 0 22px;font-size:clamp(2.8rem,4.8vw,4.7rem)}.patient-hours-layout>div:first-child>p{max-width:500px;margin-bottom:25px}.hours-card{border-radius:var(--radius);background:var(--cream);border:1px solid var(--line);padding:17px 38px 25px}.hours-card dl{margin:0}.hours-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:24px;padding:18px 0;display:grid}.hours-card dt{color:var(--ink);font-family:Newsreader,serif;font-size:1.25rem}.hours-card dd{color:#53665f;text-align:right;margin:0}.hours-card dd span{display:block}.hours-card>p{color:var(--sage-dark);font-size:var(--fs-small);text-align:right;margin:19px 0 0}@media (width<=900px){.patient-page-hero .container,.patient-hours-layout{grid-template-columns:1fr;gap:38px}.patient-hero-image img{aspect-ratio:3/2;height:auto}.patient-hours-layout{gap:42px}}@media (width<=1050px){.team-page-hero .container,.patient-page-hero .container{grid-template-columns:minmax(290px,.82fr) minmax(0,1.18fr);gap:38px}.team-hero-copy,.patient-hero-copy{max-width:100%}.team-hero-copy h1,.patient-hero-copy h1{font-size:clamp(3rem,6vw,4.25rem)}.team-hero-image,.patient-hero-image{width:100%;max-width:none}}@media (width<=760px){.team-page-hero .container,.patient-page-hero .container{grid-template-columns:1fr;gap:32px}.team-hero-copy,.patient-hero-copy{max-width:680px}}@media (width<=600px){.patient-page-hero{padding:48px 0 55px}.patient-page-hero .container{gap:30px}.patient-hero-copy h1{font-size:clamp(2.85rem,13vw,3.35rem)}.patient-hero-copy p{margin-bottom:24px;font-size:.95rem}.patient-hero-image{border-radius:var(--radius)}.patient-hero-image img{aspect-ratio:3/2;object-position:center}.patient-hours-section{padding:65px 0}.patient-hours-layout h2{font-size:2.7rem}.hours-card{padding:10px 20px 20px}.hours-card dl>div{grid-template-columns:1fr;gap:4px;padding:15px 0}.hours-card dd{text-align:left;font-size:var(--fs-small)}.hours-card>p{text-align:left;line-height:1.5}}.team-intro-section{padding-bottom:65px}.team-intro-section+.career-section{padding-top:45px}@media (width<=600px){.team-intro-section{padding-bottom:45px}.team-intro-section+.career-section{padding-top:30px}}.practice-slider{border-radius:var(--radius);background:var(--cream);box-shadow:var(--shadow);touch-action:pan-y;outline:none;position:relative;overflow:hidden}.practice-slider:focus-visible{outline:2px solid var(--sage-dark);outline-offset:5px}.practice-slider-track{will-change:transform;transition:transform .55s cubic-bezier(.22,.75,.25,1);display:flex}.practice-slide{background:var(--sand);flex:0 0 100%;margin:0;position:relative;overflow:hidden}.practice-slide img{aspect-ratio:16/8.2;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.practice-slide figcaption{border-radius:var(--radius-control);backdrop-filter:blur(9px);color:var(--ink);font-size:var(--fs-small);background:#fbfaf6e6;padding:10px 15px;font-weight:600;position:absolute;bottom:25px;left:25px;box-shadow:0 8px 25px #17332d1f}.practice-slider-controls{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.practice-slider-count{color:#ffffff94;align-items:baseline;gap:7px;font-family:Newsreader,serif;display:flex}.practice-slider-count span:first-child{color:#fff;font-size:1.55rem}.practice-slider-controls>div:last-child{gap:8px;display:flex}.practice-slider-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.15rem;transition:background .2s,color .2s,transform .2s;display:grid}@media (hover:hover){.practice-slider-controls button:hover{background:var(--mint);color:var(--ink);transform:translateY(-2px)}}.faq-collapsible{position:relative}.faq-collapsible:not(.is-expanded) .faq:nth-of-type(n+5){display:none}.faq-collapsible:not(.is-expanded):after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg,#fbfaf600,var(--paper));height:62px;position:absolute;bottom:0;left:0;right:0}.faq-more-button{min-width:210px;margin-top:26px}@media (width<=600px){.practice-slider{border-radius:var(--radius)}.practice-slide img{aspect-ratio:4/3}.practice-slide figcaption{max-width:calc(100% - 28px);font-size:var(--fs-small);padding:8px 11px;bottom:14px;left:14px}.practice-slider-controls{padding:13px 15px}.practice-slider-controls button{width:39px;height:39px}}@media (width>=761px) and (width<=1050px){.team-page-hero .container,.patient-page-hero .container{grid-template-columns:minmax(0,850px);justify-content:start}.team-hero-copy,.patient-hero-copy{max-width:850px}}.kids-focus-section{background:#eef2dd;padding-top:95px;padding-bottom:95px}.kids-focus-grid{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:center;gap:80px;display:grid}.kids-focus-image{border-radius:var(--radius);background:var(--sand);min-height:560px;box-shadow:var(--shadow);margin:0;position:relative;overflow:hidden}.kids-focus-image img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:560px}.kids-focus-copy{max-width:650px}.kids-focus-copy h2{margin:18px 0 25px;font-size:clamp(3rem,5.3vw,5.2rem)}.kids-focus-copy .lead{color:#465c55}.kids-focus-points{flex-wrap:wrap;gap:9px;margin:28px 0 34px;padding:0;list-style:none;display:flex}.kids-focus-points li{color:var(--sage-dark);font-size:var(--fs-small);background:#fbfaf6b3;border:1px solid #34584d2e;border-radius:100px;padding:9px 14px;font-weight:600}.practice-hero-focus{border-left:2px solid #e8c976;max-width:560px;padding-left:28px}.practice-focus-label{color:var(--sage-dark);font-size:var(--fs-small);margin-bottom:13px;font-weight:700;display:inline-block}.practice-hero-focus .text-link{margin-top:17px}@media (width<=900px){.kids-focus-grid{grid-template-columns:1fr;gap:48px}.kids-focus-image{min-height:0}.kids-focus-image img{aspect-ratio:4/3;min-height:0}}@media (width<=600px){.kids-focus-section{padding-top:60px;padding-bottom:65px}.kids-focus-grid{gap:35px}.kids-focus-image{border-radius:20px}.kids-focus-copy h2{font-size:2.8rem}.kids-focus-copy .lead{font-size:.98rem}.kids-focus-points{margin:22px 0 28px}.kids-focus-copy .button{text-align:center;width:100%;padding-left:15px;padding-right:15px}.practice-hero-focus{padding-left:18px}}.kids-focus-actions{flex-wrap:wrap;gap:10px;display:flex}@keyframes gameHourglassFlow{50%{transform:scale(1.22)rotate(3deg)}}.game-tooth{aspect-ratio:.78;background:linear-gradient(105deg,#fff 10%,#f0eee5 52%,#fff 86%);border:2px solid #383f3b14;border-radius:48% 48% 38% 38%/35% 35% 62% 62%;flex:0 72px;width:72px;transition:filter .15s,transform .15s;position:relative;overflow:hidden;box-shadow:inset -7px -5px 13px #484c4517,0 7px 10px #58202621}.game-tooth:nth-child(odd){transform:translateY(3px)rotate(-1.5deg)}.game-tooth:nth-child(2n){transform:rotate(1.5deg)}.game-tooth.is-clean{filter:drop-shadow(0 0 7px #fffc)}.plaque{z-index:2;mix-blend-mode:multiply;pointer-events:none;background:radial-gradient(circle at 35% 30%,#d4ae4c,#8f742d 70%);transition:opacity .12s;display:block;position:absolute}.plaque-gum{border-radius:45% 52% 38% 45%;width:88%;height:30%;top:2%;left:6%}.plaque-center{border-radius:42% 58% 48% 61%;width:63%;height:31%;top:34%;left:19%;transform:rotate(-8deg)}.plaque-edge{border-radius:54% 42% 56% 39%;width:76%;height:28%;bottom:3%;left:12%;transform:rotate(6deg)}.tooth-shine{z-index:3;pointer-events:none;background:#fff9;border-radius:50%;width:18%;height:28%;position:absolute;top:15%;left:18%;transform:rotate(25deg)}.toothbrush{z-index:8;filter:drop-shadow(0 8px 8px #31191840);pointer-events:none;opacity:0;font-size:4rem;line-height:1;transition:opacity .12s;position:absolute;top:50%;left:50%;transform:translate(-18%,-82%)rotate(18deg)}.legend-dirty{background:#aa8734}.legend-clean{border:1px solid var(--line);background:#fff}.result-icon{margin-bottom:18px;font-size:4.5rem;display:block}.result-score{align-items:baseline;gap:9px;margin:7px 0 27px;display:flex}.result-score strong{font-family:Newsreader,serif;font-size:4.8rem;font-weight:500;line-height:1}.result-score span{color:var(--sage);font-size:var(--fs-small);font-weight:700}.result-breakdown{grid-template-columns:repeat(3,1fr);gap:10px;width:min(100%,570px);margin-bottom:25px;display:grid}.result-breakdown>div{border-radius:var(--radius);border:1px solid var(--line);background:#fff;padding:18px 12px}.result-breakdown span,.result-breakdown strong{display:block}.result-breakdown span{color:var(--sage);font-size:var(--fs-small)}.result-breakdown strong{margin-top:5px;font-size:1.15rem}.leaderboard-card{border:1px solid var(--line);background:var(--cream);border-radius:22px;padding:27px}.leaderboard-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.leaderboard-head h2{margin:12px 0 0;font-size:2.2rem}.leaderboard-head button{border:1px solid var(--line);background:var(--paper);width:35px;height:35px;color:var(--ink);cursor:pointer;border-radius:50%}.leaderboard-card ol{border-top:1px solid var(--line);margin:23px 0 17px;padding:0;list-style:none}.leaderboard-card li{border-bottom:1px solid var(--line);font-size:var(--fs-small);grid-template-columns:27px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.leaderboard-card li>span:last-child{color:var(--sage)}.leaderboard-card .leaderboard-empty{color:var(--sage);line-height:1.55;display:block}.leaderboard-rank{background:var(--mint);border-radius:50%;place-items:center;width:24px;height:24px;font-family:Newsreader,serif;display:grid}.leaderboard-card>p{font-size:var(--fs-small);margin:0;line-height:1.5}.patient-game-promo{background:var(--paper);padding:0 0 95px}.patient-game-promo-inner{background:#eef2dd;border-radius:22px;grid-template-columns:90px 1fr auto;align-items:center;gap:28px;padding:34px 38px;display:grid}.patient-game-icon{background:#e8c976;border-radius:50%;place-items:center;width:78px;height:78px;font-size:2.7rem;display:grid}.patient-game-promo h2{margin:9px 0 7px;font-size:clamp(2rem,3.5vw,3.1rem)}.patient-game-promo p{margin:0}@media (width<=700px){.kids-focus-actions{flex-direction:column}.kids-focus-actions .button{width:100%}.game-tooth{border-width:1px;flex-basis:51px;width:51px}.toothbrush{font-size:3.25rem}.result-breakdown{grid-template-columns:1fr}.result-breakdown>div{justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.result-breakdown strong{margin:0}.patient-game-promo{padding-bottom:65px}.patient-game-promo-inner{grid-template-columns:1fr;padding:28px 23px}.patient-game-icon{width:62px;height:62px;font-size:2.2rem}.patient-game-promo .button{width:100%}}@media (prefers-reduced-motion:reduce){.game-tooth,.toothbrush{transition:none}}.tutorial-intro{margin-bottom:27px}.kai-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.kai-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:13px;padding:18px 16px;display:flex}.kai-letter{background:#e8c976;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-family:Newsreader,serif;font-size:1.4rem;display:grid}.kai-grid h3{font-size:var(--fs-small);margin:2px 0 5px}.kai-grid p{font-size:var(--fs-small);margin:0;line-height:1.5}.technique-demo{border-radius:var(--radius);background:radial-gradient(#661f2b 0%,#3c111b 72%);height:135px;margin:20px 0 16px;position:relative;overflow:hidden}.demo-gum{gap:5px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.demo-gum:before{content:"";z-index:-1;background:#ee8e91;border-radius:50%;height:36px;position:absolute;top:-12px;left:-17px;right:-17px}.demo-gum i{background:linear-gradient(105deg,#fff,#eae8df);border-radius:45% 45% 35% 35%;width:39px;height:55px;box-shadow:0 4px 8px #00000026}.demo-brush{z-index:3;transform-origin:16px 20px;width:130px;animation:2.8s ease-in-out infinite demoCircles;position:absolute;top:54%;left:26%}.demo-brush svg{filter:drop-shadow(0 5px 5px #00000040);width:100%;height:auto;display:block}.technique-demo>span{border-radius:var(--radius-control);font-size:var(--fs-small);background:#fbfaf6e6;padding:6px 10px;font-weight:700;position:absolute;bottom:12px;right:18px}@keyframes demoCircles{0%{transform:translateY(-10px)rotate(-7deg)}25%{transform:translate(35px,-24px)rotate(4deg)}50%{transform:translate(69px,-8px)rotate(10deg)}75%{transform:translate(35px,7px)rotate(1deg)}to{transform:translateY(-10px)rotate(-7deg)}}.tutorial-note{border-radius:var(--radius);background:var(--mint);color:#50635d;font-size:var(--fs-small);padding:14px 17px;line-height:1.55}.tutorial-actions{align-items:center;gap:20px;margin-top:21px;display:flex}.tutorial-actions>a{color:var(--sage-dark);font-size:var(--fs-small);font-weight:600}.toothbrush{opacity:.72;filter:drop-shadow(0 7px 6px #14050852);width:130px;height:40px;font-size:0;transform:translate(-17px,-18px)}.toothbrush svg{width:130px;height:40px;display:block;overflow:visible}.toothbrush.is-active{opacity:1}@media (width<=700px){.kai-grid{grid-template-columns:1fr}.kai-grid article{padding:13px}.technique-demo{height:120px}.tutorial-actions{flex-direction:column;align-items:stretch;gap:12px}.tutorial-actions .button{width:100%}.tutorial-actions>a{text-align:center}.toothbrush,.toothbrush svg{width:105px}}@media (prefers-reduced-motion:reduce){.demo-brush{animation:none}}.kids-world-hero{background:linear-gradient(135deg,#eef2dd 0%,#f5f1e8 68%,#f1d78e 100%);padding:80px 0 90px;overflow:hidden}.kids-world-hero-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:80px;display:grid}.kids-world-hero h1{margin:18px 0 26px;font-size:clamp(4.2rem,7vw,7.2rem)}.kids-world-hero .lead{max-width:720px}.tooth-character{place-items:center;width:330px;height:370px;margin:auto;display:grid;position:relative}.tooth-face{z-index:2;background:linear-gradient(125deg,#fff 10%,#f0eee4 55%,#fff 90%);border:3px solid #17332d1f;border-radius:48% 48% 42% 42%/34% 34% 66% 66%;width:215px;height:255px;position:relative;transform:rotate(-4deg);box-shadow:inset -18px -15px 30px #34584d12,0 28px 55px #34584d29}.tooth-face:before,.tooth-face:after{content:"";background:#f8f7f0;border-bottom:3px solid #17332d1a;width:64px;height:105px;position:absolute;bottom:-45px}.tooth-face:before{border-radius:0 0 70% 35%;left:27px;transform:rotate(8deg)}.tooth-face:after{border-radius:0 0 35% 70%;right:27px;transform:rotate(-8deg)}.tooth-face i{z-index:2;background:var(--ink);border-radius:50%;width:16px;height:21px;position:absolute;top:92px}.tooth-face i:first-child{left:58px}.tooth-face i:nth-child(2){right:58px}.tooth-face span{z-index:2;border-bottom:5px solid var(--ink);border-radius:50%;width:64px;height:30px;position:absolute;top:142px;left:50%;transform:translate(-50%)}.tooth-orbit{border:1px solid #34584d33;border-radius:50%;position:absolute}.orbit-one{inset:22px 0;transform:rotate(18deg)}.orbit-two{inset:0 35px;transform:rotate(-24deg)}.tooth-orbit:after{content:"";background:#e8c976;border-radius:50%;width:17px;height:17px;position:absolute;top:15%;right:5%}.tooth-character>b{z-index:3;background:var(--ink);color:#fff;font-size:var(--fs-small);border-radius:15px 15px 15px 2px;padding:9px 14px;position:absolute;top:34px;right:3px}.kids-jump-nav{z-index:20;border-bottom:1px solid var(--line);backdrop-filter:blur(12px);background:#fbfaf6f0;position:sticky;top:88px}.kids-jump-nav .container{scrollbar-width:none;gap:8px;padding-top:12px;padding-bottom:12px;display:flex;overflow-x:auto}.kids-jump-nav a{background:var(--cream);font-size:var(--fs-small);border-radius:100px;flex:none;padding:8px 13px;font-weight:600}@media (hover:hover){.kids-jump-nav a:hover{background:var(--mint)}}.kids-section-head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px;display:flex}.kids-section-head h2{max-width:720px;margin:16px 0 0}.kids-section-head>p{max-width:440px;margin:0 0 7px}.tooth-team-section{background:var(--paper)}.tooth-jobs{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tooth-jobs article{background:var(--cream);border-radius:22px;min-height:330px;padding:30px;position:relative;overflow:hidden}.tooth-jobs article:nth-child(2){background:var(--mint)}.tooth-jobs article:nth-child(3){background:#eef2dd}.tooth-jobs small{color:var(--sage);margin:22px 0 38px;font-family:Newsreader,serif;display:block}.tooth-jobs h3{font-family:Newsreader,serif;font-size:1.8rem;font-weight:400}.tooth-jobs p{font-size:var(--fs-small)}.tooth-job-icon{border:2px solid var(--sage-dark);background:#fff;border-radius:48% 48% 39% 39%/35% 35% 65% 65%;width:70px;height:78px;margin-left:auto;display:block}.tooth-job-icon.canine{border-radius:45% 45% 68% 68%/28% 28% 78% 78%;width:60px}.tooth-job-icon.molar{border-radius:39% 42% 35% 36%;width:88px}.milk-teeth-note{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:16px;padding:34px 150px 34px 35px;position:relative;overflow:hidden}.milk-teeth-note strong{font-family:Newsreader,serif;font-size:1.7rem;font-weight:400;display:block}.milk-teeth-note p{max-width:760px;margin:7px 0 0}.milk-teeth-note>span{color:#e8c976;font-family:Newsreader,serif;font-size:6rem;line-height:1;position:absolute;top:50%;right:35px;transform:translateY(-50%)}.kai-section{background:var(--sage-dark);color:#fff}.kai-section p{color:#d9e5df}.kai-section .eyebrow{color:#c9d8d1}.kai-layout{grid-template-columns:1.08fr .92fr;align-items:center;gap:80px;display:grid}.kai-copy h2{margin:17px 0 24px}.kai-large-steps{border-top:1px solid #ffffff2e;margin-top:34px}.kai-large-steps article{border-bottom:1px solid #ffffff2e;grid-template-columns:55px 1fr;gap:19px;padding:22px 0;display:grid}.kai-large-steps article>span{width:48px;height:48px;color:var(--ink);background:#e8c976;border-radius:50%;place-items:center;font-family:Newsreader,serif;font-size:1.6rem;display:grid}.kai-large-steps h3{margin:0 0 5px}.kai-large-steps p{font-size:var(--fs-small);margin:0}.kai-visual{border-radius:var(--radius);background:radial-gradient(circle at 50% 48%,#6d2734,#2a1118 75%);min-height:500px;position:relative;overflow:hidden;box-shadow:0 28px 60px #09181440}.kai-mouth{gap:7px;display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.kai-mouth:before{content:"";z-index:-1;background:#ed8d92;border-radius:50%;position:absolute;inset:-23px -32px 44%}.kai-mouth i{background:linear-gradient(110deg,#fff,#e8e6dc);border-radius:45% 45% 37% 37%;width:58px;height:78px;box-shadow:0 8px 12px #00000038}.kai-brush{z-index:2;border-radius:var(--radius);background:#e8c976;width:310px;height:24px;animation:3s ease-in-out infinite kaiBrushMove;position:absolute;top:54%;left:13%;transform:rotate(-8deg)}.kai-brush span{background:var(--sage-dark);border:2px solid #fff;border-radius:10px;width:70px;height:40px;position:absolute;top:-8px;left:0}.kai-brush span:before{content:"";background:repeating-linear-gradient(90deg,#fff 0 4px,#0000 4px 9px);height:18px;position:absolute;top:-18px;left:8px;right:8px}.kai-brush b{border-radius:var(--radius-control);background:var(--sage-dark);width:13px;height:8px;position:absolute;top:8px;right:15px}.circle-path{color:#e8c976;font-size:4rem;position:absolute;top:25%;right:18%}.kai-visual>small{border-radius:var(--radius-control);color:var(--ink);background:#fbfaf6eb;padding:8px 13px;font-weight:700;position:absolute;bottom:22px;right:25px}@keyframes kaiBrushMove{0%,to{transform:translateY(5px)rotate(-8deg)}50%{transform:translate(105px,-25px)rotate(7deg)}}.parent-note{border-radius:var(--radius);border:1px solid #fff3;grid-template-columns:110px 1fr;align-items:center;gap:25px;margin-top:45px;padding:24px 28px;display:grid}.parent-note span{color:#e8c976;font-weight:700}.parent-note p{font-size:var(--fs-small);margin:0}.toothpaste-section{background:#eef2dd}.paste-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.paste-cards article{border-radius:var(--radius);background:#ffffffc2;padding:30px}.paste-cards small{color:var(--sage);margin-top:25px;font-weight:700;display:block}.paste-cards h3{margin:7px 0 12px;font-family:Newsreader,serif;font-size:1.8rem;font-weight:400}.paste-cards p{font-size:var(--fs-small)}.paste-brush{border-radius:var(--radius);background:var(--sage-dark);height:58px;position:relative}.paste-brush:before{content:"";background:repeating-linear-gradient(90deg,#fff 0 5px,#dfe9e2 5px 10px);border-radius:9px;width:90px;height:42px;position:absolute;top:8px;left:13px}.paste-brush i{z-index:2;background:#e8c976;border-radius:50%;height:12px;position:absolute;top:3px;left:20px}.paste-brush.rice i{width:12px}.paste-brush.pea i{width:25px;height:18px;top:0}.paste-brush.stripe i{border-radius:var(--radius-control);width:76px}.food-section{background:var(--paper)}.food-lights{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.food-lights article{border:1px solid var(--line);border-radius:var(--radius);padding:27px}.food-light-head{align-items:center;gap:13px;display:flex}.food-light-head span{border-radius:50%;width:20px;height:20px}.food-green .food-light-head span{background:#77a87b}.food-yellow .food-light-head span{background:#e8c976}.food-red .food-light-head span{background:#ca6d65}.food-light-head h3{margin:0}.food-lights ul{color:#5d6e68;font-size:var(--fs-small);margin:23px 0 0;padding-left:20px}.food-lights li{margin:9px 0}.sugar-frequency{border-radius:var(--radius);background:var(--cream);grid-template-columns:120px 1fr;align-items:center;gap:32px;margin-top:18px;padding:30px 35px;display:grid}.sugar-clock{border:7px solid var(--mint);background:#fff;border-radius:50%;width:100px;height:100px;position:relative}.sugar-clock span{font-size:var(--fs-small);position:absolute;top:4px;left:50%;transform:translate(-50%)}.sugar-clock i,.sugar-clock b{background:var(--ink);transform-origin:50% 0;border-radius:10px;width:3px;position:absolute;top:50%;left:50%}.sugar-clock i{height:31px;transform:rotate(205deg)}.sugar-clock b{height:24px;transform:rotate(300deg)}.sugar-frequency h3{margin:0 0 7px;font-family:Newsreader,serif;font-size:1.7rem;font-weight:400}.sugar-frequency p{font-size:var(--fs-small);margin:0}.dentist-kids-section{background:var(--cream)}.dentist-kids-grid{grid-template-columns:1fr .85fr;align-items:center;gap:80px;display:grid}.dentist-kids-grid h2{margin:17px 0 25px}.dentist-kids-points{gap:8px;margin:28px 0;display:grid}.dentist-kids-points span{font-size:var(--fs-small);background:#fff;border-radius:12px;padding:12px 15px}.dentist-kids-points span:before{vertical-align:-.12em;content:"";width:1em;height:1em;color:var(--sage-dark);background-color:currentColor;margin-right:10px;font-weight:700;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M4.5 12.6l5 5 10-10.5'/%3E%3C/svg%3E") 50%/68% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M4.5 12.6l5 5 10-10.5'/%3E%3C/svg%3E") 50%/68% no-repeat}.dentist-kids-grid figure{border-radius:var(--radius);box-shadow:var(--shadow);margin:0;overflow:hidden}.dentist-kids-grid img{aspect-ratio:4/5;object-fit:cover;width:100%}.kids-quiz-section{background:var(--paper)}.kids-quiz{border-top:1px solid var(--line)}.kids-quiz details{border-bottom:1px solid var(--line)}.kids-quiz summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-weight:600;list-style:none;display:flex}.kids-quiz summary::-webkit-details-marker{display:none}.kids-quiz summary span{background:var(--mint);border-radius:50%;place-items:center;width:35px;height:35px;font-size:1.1rem;transition:transform .2s;display:grid}.kids-quiz details[open] summary span{transform:rotate(45deg)}.kids-quiz details p{max-width:760px;margin:0;padding:0 55px 22px 0}.kids-world-cta{background:var(--sage-dark);color:#fff;padding:75px 0}.kids-world-cta .container{justify-content:space-between;align-items:center;gap:50px;display:flex}.kids-world-cta .eyebrow{color:#cad9d2}.kids-world-cta h2{max-width:800px;margin:13px 0 0}.kids-sources{color:#c8d5cf;background:#132b26;padding:28px 0}.kids-sources .container{justify-content:space-between;align-items:center;gap:35px;display:flex}.kids-sources p{color:#aebeb7;max-width:720px;font-size:var(--fs-small);margin:0}.kids-sources .container>div{flex-wrap:wrap;justify-content:flex-end;gap:8px 15px;display:flex}.kids-sources a{font-size:var(--fs-small);text-decoration:underline}@media (width<=900px){.kids-world-hero-grid,.kai-layout,.dentist-kids-grid{grid-template-columns:1fr}.tooth-character{width:290px;height:320px}.kids-section-head{flex-direction:column;align-items:flex-start}.kai-visual{min-height:430px}.dentist-kids-grid figure{max-width:580px}.kids-jump-nav{top:74px}.kids-sources .container{flex-direction:column;align-items:flex-start}.kids-sources .container>div{justify-content:flex-start}}@media (width<=650px){.kids-world-hero{padding:55px 0 65px}.kids-world-hero-grid{gap:30px}.kids-world-hero h1{font-size:3.35rem}.kids-world-actions{flex-direction:column}.kids-world-actions .button{width:100%}.tooth-character{width:240px;height:270px}.tooth-face{width:160px;height:190px}.tooth-face:before,.tooth-face:after{width:48px;height:78px;bottom:-30px}.tooth-face:before{left:20px}.tooth-face:after{right:20px}.tooth-face i{top:68px}.tooth-face i:first-child{left:43px}.tooth-face i:nth-child(2){right:43px}.tooth-face span{top:108px}.tooth-jobs,.paste-cards,.food-lights{grid-template-columns:1fr}.milk-teeth-note{padding:27px 25px 105px}.milk-teeth-note>span{inset:auto auto 18px 25px;transform:none}.kai-layout{gap:42px}.kai-visual{min-height:340px}.kai-mouth i{width:39px;height:58px}.kai-brush{width:230px;left:6%}.circle-path{top:18%;right:9%}.parent-note{grid-template-columns:1fr;gap:8px;padding:21px}.sugar-frequency{grid-template-columns:1fr}.dentist-kids-grid{gap:40px}.kids-quiz-section .kids-section-head .button{width:100%}.kids-world-cta .container{flex-direction:column;align-items:flex-start}.kids-world-cta .button{width:100%}.kids-sources{padding-bottom:35px}}@media (prefers-reduced-motion:reduce){.kai-brush{animation:none}}.brush-picker{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:18px;padding:17px}.brush-picker>strong{font-size:var(--fs-small);color:var(--sage-dark);margin-bottom:11px;display:block}.brush-picker>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.brush-picker button{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:82px 1fr;align-items:center;gap:9px;padding:11px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.brush-picker button.is-selected{border-color:var(--sage-dark);background:var(--mint);box-shadow:0 0 0 3px #34584d14}@media (hover:hover){.brush-picker button:hover{border-color:var(--sage-dark);background:var(--mint);box-shadow:0 0 0 3px #34584d14}}.brush-picker svg{width:78px;height:auto;display:block}.brush-picker button span,.brush-picker button b,.brush-picker button small{display:block}.brush-picker button b{font-size:var(--fs-small)}.brush-picker button small{color:#687771;font-size:var(--fs-small);margin-top:2px;line-height:1.35}.toothbrush .brush-svg-electric{display:none}.toothbrush.is-manual{transform:translate(-18px,-2px)}.toothbrush.is-electric{height:46px;transform:translate(-20px,-23px)}.toothbrush.is-electric .brush-svg-manual{display:none}.toothbrush.is-electric .brush-svg-electric{width:130px;height:46px;display:block}@keyframes toothGlow{0%{filter:drop-shadow(0 0 2px #fff3)brightness()}to{filter:drop-shadow(0 0 13px #fff)brightness(1.16)}}@keyframes toothSparkle{0%,to{opacity:0;transform:scale(.25)rotate(0)}45%{opacity:1;transform:scale(1.35)rotate(90deg)}}.confetti-burst{z-index:30;pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti-burst i{border-radius:2px;width:9px;height:15px;animation:1.4s cubic-bezier(.2,.65,.35,1) forwards confettiFall;position:absolute;top:-18px}@keyframes confettiFall{0%{opacity:0;transform:translateY(-20px)rotate(0)}10%{opacity:1}to{opacity:0;transform:translate3d(var(--drift),720px,0) rotate(var(--spin))}}@media (width<=700px){.brush-picker>div{grid-template-columns:1fr}.brush-picker button{grid-template-columns:72px 1fr}.brush-picker svg{width:68px}}@media (prefers-reduced-motion:reduce){.confetti-burst i{animation-duration:.01ms}}.game-tooth:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(110deg,#ffffffe6,#fff0);border-radius:50%;width:34%;height:52%;position:absolute;top:8%;left:14%;transform:rotate(11deg)}.toothbrush svg,.brush-picker svg{filter:drop-shadow(0 5px 3px #0a18144d);overflow:visible}.toothbrush svg path:first-of-type,.brush-picker svg path:first-of-type{filter:drop-shadow(0 2px #17332d)}.toothbrush .brush-svg-manual rect,.brush-picker button:first-of-type svg rect{filter:drop-shadow(0 3px 1px #0c221d47)}.toothbrush .brush-svg-manual path:last-child,.brush-picker button:first-of-type svg path:last-child{filter:drop-shadow(1px 2px #17332d57)}.toothbrush .electric-bristles,.brush-picker button:last-of-type svg circle:nth-of-type(2){filter:drop-shadow(1px 2px #17332d61)}.tooth-character{perspective:850px}.tooth-face{transform-style:preserve-3d;background:radial-gradient(circle at 29% 19%,#fff 0 8%,#fff0 24%),linear-gradient(118deg,#d8dad4 0,#fff 23%,#f8f7f0 57%,#c9cec7 100%);transform:rotateY(-12deg)rotateX(5deg)rotate(-4deg);box-shadow:inset 13px 10px 22px #fffffff0,inset -21px -18px 32px #34584d29,9px 13px #adb8af59,0 37px 55px #34584d33}.tooth-face:before,.tooth-face:after{background:linear-gradient(120deg,#fff,#e1e4dd 68%,#c5cbc4);box-shadow:inset -8px -7px 12px #34584d1c,4px 8px #adb8af40}.tooth-jobs article{perspective:650px}.tooth-job-icon{background:radial-gradient(circle at 28% 20%,#fff 0 12%,#0000 29%),linear-gradient(120deg,#d8dcd5,#fff 35%,#d0d5ce);transform:rotateY(-12deg)rotateX(5deg);box-shadow:inset 7px 6px 10px #fff,inset -8px -9px 13px #34584d2b,4px 6px #34584d29,0 13px 19px #34584d1f}.kai-visual{perspective:900px;background:radial-gradient(at 46% 38%,#854052,#4c1c29 48%,#210a11 100%);box-shadow:inset 0 19px 31px #ff9ca91a,inset 0 -28px 42px #0000006b,0 28px 60px #09181440}.kai-mouth{transform-style:preserve-3d;filter:drop-shadow(0 13px 8px #00000057);transform:translate(-50%,-50%)rotateX(-9deg)}.kai-mouth:before{background:linear-gradient(#faadb0,#d86f7b 58%,#a64253);box-shadow:inset 0 8px 9px #ffffff47,inset 0 -10px 14px #621b2a4d}.kai-mouth i{background:radial-gradient(circle at 29% 18%,#fff 0 9%,#0000 25%),linear-gradient(112deg,#d8d8cf,#fff 25%,#f6f3e9 58%,#c7cac3);border:1px solid #53493d24;position:relative;box-shadow:inset 7px 5px 10px #fff,inset -8px -7px 12px #464e482b,0 5px #afb2ab,0 12px 13px #0000004f}.kai-brush{height:27px;transform-style:preserve-3d;background:linear-gradient(#f6df99 0,#e8c976 42%,#c39e44 76%,#896b28 100%);box-shadow:inset 0 4px 4px #ffffff75,0 9px 10px #00000052}.kai-brush span{background:linear-gradient(135deg,#527b6e,#26483f 68%,#132d27);box-shadow:inset 3px 4px 5px #ffffff2e,inset -4px -5px 7px #00000040,0 6px 8px #0000004d}.kai-brush span:before{filter:drop-shadow(1px 3px 1px #00000061);transform-origin:bottom;background:repeating-linear-gradient(90deg,#edf8f4 0 3px,#b9d6cc 3px 5px,#0000 5px 8px);height:23px;top:-21px;transform:skew(-3deg)}.kai-brush span:after{content:"";background:linear-gradient(90deg,#fff,#c7e0d7);border-radius:50%;height:5px;position:absolute;top:-20px;left:8px;right:8px;box-shadow:0 2px 2px #0003}.paste-brush{background:linear-gradient(#477064,#34584d 48%,#1b3831);box-shadow:inset 0 4px 5px #ffffff29,0 9px 14px #34584d33}.paste-brush:before{background:repeating-linear-gradient(90deg,#fff 0 3px,#c7ddd5 3px 6px,#8fb4a7 6px 8px);transform:perspective(150px)rotateX(-7deg);box-shadow:inset 0 5px 5px #ffffffa6,0 5px 7px #17332d47}.technique-demo{perspective:700px}.demo-gum{filter:drop-shadow(0 10px 7px #0000004d);top:52%;transform:translate(-50%,-50%)rotateX(-7deg)}.demo-gum i{background:radial-gradient(circle at 28% 18%,#fff 0 8%,#0000 25%),linear-gradient(110deg,#d9d9d1,#fff 27%,#d1d3cc);box-shadow:inset 5px 4px 8px #fff,inset -6px -6px 9px #414b4529,0 5px #b6b8b1,0 9px 10px #0000003d}@keyframes demoToothPath{0%,to{transform:translate(0)rotate(-3deg)}12%{transform:translate(15px,-6px)rotate(1deg)}24%{transform:translate(30px,1px)rotate(4deg)}38%{transform:translate(52px,-5px)rotate(0)}52%{transform:translate(72px,2px)rotate(4deg)}66%{transform:translate(94px,-5px)rotate(0)}80%{transform:translate(118px,1px)rotate(3deg)}90%{transform:translate(65px,-4px)rotate(0)}}.kai-brush{animation:4s ease-in-out infinite kaiBrushOnTeeth;top:53%}@keyframes kaiBrushOnTeeth{0%,to{transform:translateY(1px)rotate(-4deg)}12%{transform:translate(14px,-5px)rotate(0)}24%{transform:translate(30px,2px)rotate(4deg)}38%{transform:translate(55px,-5px)rotate(0)}52%{transform:translate(78px,2px)rotate(4deg)}66%{transform:translate(103px,-5px)rotate(0)}80%{transform:translate(130px,2px)rotate(4deg)}90%{transform:translate(68px,-4px)rotate(0)}}.food-picture-board{grid-template-columns:1fr 1fr;gap:16px;margin:-8px 0 20px;display:grid}.food-picture-board article{border-radius:var(--radius);min-height:285px;padding:28px;position:relative;overflow:hidden;box-shadow:0 18px 38px #34584d1f}.food-picture-good{background:linear-gradient(145deg,#dcebd4,#eef2dd 58%,#fff)}.food-picture-pause{background:linear-gradient(145deg,#f5dfbc,#f5c8bd 60%,#fff0df)}.food-picture-board article>strong{font-family:Newsreader,serif;font-size:1.55rem;font-weight:500;position:absolute;bottom:24px;left:28px}.food-picture-tooth{background:radial-gradient(circle at 28% 18%,#fff 0 9%,#0000 26%),linear-gradient(120deg,#d9dcd6,#fff 30%,#cbd0ca);border-radius:48% 48% 42% 42%/34% 34% 66% 66%;width:95px;height:110px;animation:3s ease-in-out infinite foodToothBounce;position:absolute;top:25px;right:32px;box-shadow:inset 7px 6px 11px #fff,inset -10px -9px 14px #34584d26,6px 8px #34584d21,0 15px 25px #34584d24}.food-picture-pause .food-picture-tooth{animation-delay:-1.5s}.food-picture-tooth:before,.food-picture-tooth:after{content:"";background:linear-gradient(120deg,#fff,#d3d8d2);width:28px;height:45px;position:absolute;bottom:-21px}.food-picture-tooth:before{border-radius:0 0 70% 35%;left:13px;transform:rotate(7deg)}.food-picture-tooth:after{border-radius:0 0 35% 70%;right:13px;transform:rotate(-7deg)}.food-picture-tooth i{z-index:2;background:var(--ink);border-radius:50%;width:8px;height:11px;position:absolute;top:40px}.food-picture-tooth i:first-child{left:27px}.food-picture-tooth i:nth-child(2){right:27px}.food-picture-tooth b{z-index:2;border-bottom:3px solid var(--ink);border-radius:50%;width:31px;height:14px;position:absolute;top:65px;left:50%;transform:translate(-50%)}.food-picture-pause .food-picture-tooth b{border-top:3px solid var(--ink);border-bottom:0;top:76px}.food-picture-items{align-items:flex-start;gap:9px;display:flex;position:absolute;top:27px;left:25px;right:145px}.food-picture-items span{border-radius:var(--radius);text-align:center;background:#ffffffc2;min-width:72px;padding:10px 8px;animation:3.2s ease-in-out infinite foodFloat;box-shadow:0 8px 15px #34584d17}.food-picture-items span:nth-child(2){animation-delay:-1s}.food-picture-items span:nth-child(3){animation-delay:-2s}.food-picture-items i{font-size:2.15rem;font-style:normal;display:block}.food-picture-items small{font-size:var(--fs-small);margin-top:4px;font-weight:700;display:block}@keyframes foodFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(2deg)}}@keyframes foodToothBounce{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-7px)rotate(3deg)}}@media (width<=900px){.food-picture-board{grid-template-columns:1fr}.food-picture-board article{min-height:255px}.food-picture-items{right:135px}}@media (width<=520px){.food-picture-board article{min-height:350px;padding:20px}.food-picture-tooth{top:22px;right:calc(50% - 48px)}.food-picture-items{justify-content:center;top:170px;left:15px;right:15px}.food-picture-items span{flex:1;min-width:0}.food-picture-board article>strong{text-align:center;font-size:1.35rem;bottom:18px;left:20px;right:20px}}@media (prefers-reduced-motion:reduce){.demo-brush,.kai-brush,.food-picture-tooth,.food-picture-items span{animation:none}}.zahnwelt-hub{background:#f7f2e8}.zahnwelt-hub-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.zahnwelt-hub-card{border-radius:var(--radius);background:#fff;grid-template-columns:.9fr 1.1fr;min-height:360px;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden;box-shadow:0 18px 42px #34584d1f}@media (hover:hover){.zahnwelt-hub-card:hover{transform:translateY(-5px);box-shadow:0 25px 50px #34584d2e}}.zahnwelt-hub-card figure{min-height:100%;margin:0;overflow:hidden}.zahnwelt-hub-card figure img{object-fit:cover;width:100%;height:100%;transition:transform .5s}@media (hover:hover){.zahnwelt-hub-card:hover figure img{transform:scale(1.04)}}.zahnwelt-hub-card>div:last-child{align-self:center;padding:27px}.zahnwelt-hub-card>div:last-child>span{color:var(--sage-dark);font-size:var(--fs-small);font-weight:700}.zahnwelt-hub-card h3{margin:10px 0 14px;font-family:Newsreader,serif;font-size:2rem;font-weight:400}.zahnwelt-hub-card p{font-size:var(--fs-small)}.zahnwelt-hub-card strong{font-size:var(--fs-small);margin-top:21px;display:block}.zahnwelt-game-card{background:linear-gradient(145deg,#dce9df,#fff 65%);grid-template-columns:1fr}.zahnwelt-game-card>div:last-child{padding-top:10px}.hub-game-visual{background:radial-gradient(#743244,#35121d 72%);min-height:180px;position:relative;overflow:hidden}.hub-game-visual>b{background:#e8c976;border-radius:100px;padding:7px 11px;font-size:.84rem;position:absolute;top:15px;right:16px}.hub-game-teeth{gap:4px;display:flex;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.hub-game-teeth:before{content:"";z-index:-1;background:#e9868e;border-radius:50%;height:29px;position:absolute;top:-9px;left:-16px;right:-16px}.hub-game-teeth i{background:linear-gradient(110deg,#d8d9d1,#fff 28%,#c8ccc5);border-radius:44% 44% 35% 35%;width:38px;height:52px;box-shadow:inset 4px 3px 7px #fff,0 5px #aeb1aa,0 10px 9px #0000004d}.hub-game-brush{background:linear-gradient(#f4dc94,#c39e44);border-radius:15px;width:145px;height:17px;animation:3.4s ease-in-out infinite hubBrush;position:absolute;top:53%;left:calc(50% - 94px);box-shadow:0 7px 8px #0000004d}.hub-game-brush:before{content:"";background:linear-gradient(#50786c,#1d3d35);border-radius:8px;width:43px;height:27px;position:absolute;top:-13px;left:0;box-shadow:0 5px 6px #00000040}.hub-game-brush:after{content:"";filter:drop-shadow(1px 2px 1px #0000004d);background:repeating-linear-gradient(90deg,#e8f6f1 0 3px,#8fb4a7 3px 5px,#0000 5px 7px);width:31px;height:15px;position:absolute;top:-27px;left:6px}@keyframes hubBrush{0%,to{transform:translate(0)rotate(-3deg)}25%{transform:translate(35px,-5px)rotate(3deg)}50%{transform:translate(72px,1px)rotate(-2deg)}75%{transform:translate(105px,-5px)rotate(3deg)}}.food-animation-story{border-radius:var(--radius);background:linear-gradient(90deg,#e4f0dd,#fff 48%,#fae3dc);grid-template-columns:1fr 180px 1fr;align-items:center;gap:25px;min-height:260px;margin:0 0 20px;padding:28px;display:grid;position:relative;overflow:hidden}.food-story-side strong,.food-story-side small{text-align:center;display:block}.food-story-side strong{font-family:Newsreader,serif;font-size:1.45rem;font-weight:500}.food-story-side small{color:#61736c;font-size:var(--fs-small);margin-top:10px}.food-story-side>div{justify-content:center;gap:8px;margin-top:18px;display:flex}.food-story-side span{border-radius:var(--radius);background:#ffffffd1;place-items:center;width:55px;height:55px;font-size:1.8rem;animation:3.6s ease-in-out infinite foodChoicePop;display:grid;box-shadow:0 8px 15px #34584d1a}.food-story-side span:nth-child(2){animation-delay:-.8s}.food-story-side span:nth-child(3){animation-delay:-1.6s}.food-story-side span:nth-child(4){animation-delay:-2.4s}.food-story-tooth{background:radial-gradient(circle at 28% 18%,#fff 0 9%,#0000 26%),linear-gradient(120deg,#d9dcd6,#fff 30%,#cbd0ca);border-radius:48% 48% 42% 42%/34% 34% 66% 66%;width:115px;height:135px;margin:auto;animation:4s ease-in-out infinite storyTooth;position:relative;box-shadow:inset 8px 7px 13px #fff,inset -11px -10px 16px #34584d26,7px 9px #34584d21,0 18px 28px #34584d26}.food-story-tooth:before,.food-story-tooth:after{content:"";background:linear-gradient(120deg,#fff,#d3d8d2);width:34px;height:55px;position:absolute;bottom:-27px}.food-story-tooth:before{border-radius:0 0 70% 35%;left:17px}.food-story-tooth:after{border-radius:0 0 35% 70%;right:17px}.food-story-tooth>i{z-index:2;background:var(--ink);border-radius:50%;width:9px;height:12px;position:absolute;top:48px}.food-story-tooth>i:first-child{left:33px}.food-story-tooth>i:nth-child(2){right:33px}.food-story-tooth>b{z-index:2;border-bottom:3px solid var(--ink);border-radius:50%;width:35px;height:15px;position:absolute;top:79px;left:50%;transform:translate(-50%)}.tooth-shield{z-index:4;color:#fff;background:#77a87b;border-radius:45% 45% 55% 55%;place-items:center;width:38px;height:43px;font-weight:800;animation:2s ease-in-out infinite shieldPulse;display:grid;position:absolute;top:-16px;left:-18px;box-shadow:0 7px 14px #34584d3b}.acid-bubble{z-index:3;border-radius:var(--radius-control);color:#fff;font-size:var(--fs-small);background:#d97078;padding:5px 8px;font-weight:700;animation:3s ease-in-out infinite acidBounce;position:absolute;right:-45px}.bubble-one{top:19px}.bubble-two{animation-delay:-1.4s;top:70px;right:-58px}@keyframes foodChoicePop{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.06)}}@keyframes storyTooth{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)translateY(-5px)}}@keyframes shieldPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes acidBounce{0%,to{opacity:.75;transform:translate(0)}50%{opacity:1;transform:translate(-13px)}}@media (width<=1000px){.zahnwelt-hub-grid{grid-template-columns:1fr}.zahnwelt-hub-card{min-height:320px}.food-animation-story{grid-template-columns:1fr 140px 1fr}.food-story-side span{width:46px;height:46px;font-size:1.55rem}}@media (width<=700px){.zahnwelt-hub-card{grid-template-columns:1fr}.zahnwelt-hub-card figure{height:245px}.zahnwelt-game-card{grid-template-columns:1fr}.food-animation-story{grid-template-columns:1fr;gap:42px;padding:35px 18px 45px}.food-story-tooth{order:-1}.food-story-side span{width:52px;height:52px}.acid-bubble{right:-35px}}@media (prefers-reduced-motion:reduce){.hub-game-brush,.food-story-side span,.food-story-tooth,.tooth-shield,.acid-bubble{animation:none}}.kai-brush{animation:9s linear infinite kaiCircleEachTooth;top:53%;left:calc(50% - 160px)}.kai-brush span{width:52px;height:36px}.kai-brush span:before,.kai-brush span:after{left:7px;right:7px}@keyframes kaiCircleEachTooth{0%,16%{transform:translate(0)rotate(-2deg)}2%{transform:translate(6px,-7px)rotate(0)}4%{transform:translate(12px)rotate(2deg)}6%{transform:translate(6px,7px)rotate(0)}8%{transform:translate(0)rotate(-2deg)}10%{transform:translate(6px,-7px)rotate(0)}12%{transform:translate(12px)rotate(2deg)}14%{transform:translate(6px,7px)rotate(0)}18%,34%{transform:translate(65px)rotate(-2deg)}20%{transform:translate(71px,-7px)rotate(0)}22%{transform:translate(77px)rotate(2deg)}24%{transform:translate(71px,7px)rotate(0)}26%{transform:translate(65px)rotate(-2deg)}28%{transform:translate(71px,-7px)rotate(0)}30%{transform:translate(77px)rotate(2deg)}32%{transform:translate(71px,7px)rotate(0)}36%,52%{transform:translate(130px)rotate(-2deg)}38%{transform:translate(136px,-7px)rotate(0)}40%{transform:translate(142px)rotate(2deg)}42%{transform:translate(136px,7px)rotate(0)}44%{transform:translate(130px)rotate(-2deg)}46%{transform:translate(136px,-7px)rotate(0)}48%{transform:translate(142px)rotate(2deg)}50%{transform:translate(136px,7px)rotate(0)}54%,70%{transform:translate(195px)rotate(-2deg)}56%{transform:translate(201px,-7px)rotate(0)}58%{transform:translate(207px)rotate(2deg)}60%{transform:translate(201px,7px)rotate(0)}62%{transform:translate(195px)rotate(-2deg)}64%{transform:translate(201px,-7px)rotate(0)}66%{transform:translate(207px)rotate(2deg)}68%{transform:translate(201px,7px)rotate(0)}72%,88%{transform:translate(260px)rotate(-2deg)}74%{transform:translate(266px,-7px)rotate(0)}76%{transform:translate(272px)rotate(2deg)}78%{transform:translate(266px,7px)rotate(0)}80%{transform:translate(260px)rotate(-2deg)}82%{transform:translate(266px,-7px)rotate(0)}84%{transform:translate(272px)rotate(2deg)}86%{transform:translate(266px,7px)rotate(0)}92%,to{transform:translate(0)rotate(-2deg)}}.demo-brush{animation:7.4s linear infinite demoCircleEachTooth;top:calc(52% - 5px);left:calc(50% - 86px)}@keyframes demoCircleEachTooth{0%,20%{transform:translate(0)rotate(-2deg)}3%{transform:translate(5px,-6px)}6%{transform:translate(10px)rotate(2deg)}9%{transform:translate(5px,6px)}12%{transform:translate(0)rotate(-2deg)}15%{transform:translate(5px,-6px)}18%{transform:translate(10px)rotate(2deg)}23%,43%{transform:translate(44px)rotate(-2deg)}26%{transform:translate(49px,-6px)}29%{transform:translate(54px)rotate(2deg)}32%{transform:translate(49px,6px)}35%{transform:translate(44px)rotate(-2deg)}38%{transform:translate(49px,-6px)}41%{transform:translate(54px)rotate(2deg)}46%,66%{transform:translate(88px)rotate(-2deg)}49%{transform:translate(93px,-6px)}52%{transform:translate(98px)rotate(2deg)}55%{transform:translate(93px,6px)}58%{transform:translate(88px)rotate(-2deg)}61%{transform:translate(93px,-6px)}64%{transform:translate(98px)rotate(2deg)}69%,89%{transform:translate(132px)rotate(-2deg)}72%{transform:translate(137px,-6px)}75%{transform:translate(142px)rotate(2deg)}78%{transform:translate(137px,6px)}81%{transform:translate(132px)rotate(-2deg)}84%{transform:translate(137px,-6px)}87%{transform:translate(142px)rotate(2deg)}94%,to{transform:translate(0)rotate(-2deg)}}.brushing-guidance{grid-template-columns:1fr 1fr;gap:12px;margin-top:44px;display:grid}.brushing-guidance article{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff2e;padding:25px}.brushing-guidance span{color:#e8c976;font-size:var(--fs-small);font-weight:700}.brushing-guidance h3{margin:9px 0 8px;font-family:Newsreader,serif;font-size:1.45rem;font-weight:400}.brushing-guidance p{font-size:var(--fs-small);margin:0}.gumline-note{border-radius:var(--radius);color:var(--ink);background:#e8c976;grid-template-columns:180px 1fr;gap:28px;margin-top:12px;padding:24px 27px;display:grid}.gumline-note strong{font-family:Newsreader,serif;font-size:1.35rem;font-weight:500}.gumline-note p{color:#354c45;font-size:var(--fs-small);margin:0}@media (width<=650px){.kai-brush{animation-name:kaiCircleEachToothMobile;left:calc(50% - 108px)}.kai-brush span{width:36px;height:30px}.kai-brush span:before,.kai-brush span:after{left:5px;right:5px}.brushing-guidance{grid-template-columns:1fr}.gumline-note{grid-template-columns:1fr;gap:8px}.technique-demo>span{bottom:7px;right:8px}}@keyframes kaiCircleEachToothMobile{0%,16%{transform:translate(0)}2%{transform:translate(5px,-5px)}4%{transform:translate(10px)}6%{transform:translate(5px,5px)}8%{transform:translate(0)}10%{transform:translate(5px,-5px)}12%{transform:translate(10px)}14%{transform:translate(5px,5px)}18%,34%{transform:translate(46px)}20%{transform:translate(51px,-5px)}22%{transform:translate(56px)}24%{transform:translate(51px,5px)}26%{transform:translate(46px)}28%{transform:translate(51px,-5px)}30%{transform:translate(56px)}32%{transform:translate(51px,5px)}36%,52%{transform:translate(92px)}38%{transform:translate(97px,-5px)}40%{transform:translate(102px)}42%{transform:translate(97px,5px)}44%{transform:translate(92px)}46%{transform:translate(97px,-5px)}48%{transform:translate(102px)}50%{transform:translate(97px,5px)}54%,70%{transform:translate(138px)}56%{transform:translate(143px,-5px)}58%{transform:translate(148px)}60%{transform:translate(143px,5px)}62%{transform:translate(138px)}64%{transform:translate(143px,-5px)}66%{transform:translate(148px)}68%{transform:translate(143px,5px)}72%,88%{transform:translate(184px)}74%{transform:translate(189px,-5px)}76%{transform:translate(194px)}78%{transform:translate(189px,5px)}80%{transform:translate(184px)}82%{transform:translate(189px,-5px)}84%{transform:translate(194px)}86%{transform:translate(189px,5px)}92%,to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.kai-brush,.demo-brush{animation:none}}.kai-visuals{gap:13px;display:grid}.kai-demo-card{border-radius:var(--radius);backdrop-filter:blur(5px);background:#ffffff12;border:1px solid #ffffff29;overflow:hidden;box-shadow:0 18px 32px #0715112e}.kai-demo-card header{align-items:center;gap:13px;padding:15px 18px 10px;display:flex}.kai-demo-card header>b{width:39px;height:39px;color:var(--ink);background:#e8c976;border-radius:50%;place-items:center;font-family:Newsreader,serif;font-size:1.35rem;display:grid}.kai-demo-card header strong,.kai-demo-card header small{display:block}.kai-demo-card header strong{font-size:var(--fs-small)}.kai-demo-card header small{color:#cad8d2;font-size:var(--fs-small);margin-top:2px}.kai-demo-stage{perspective:650px;background:radial-gradient(at 50% 43%,#7e3b4d,#421722 57%,#210a11);height:148px;position:relative;overflow:hidden}.kai-demo-stage>em{z-index:8;border-radius:var(--radius-control);color:var(--ink);font-size:var(--fs-small);background:#ffffffe6;padding:5px 9px;font-style:normal;font-weight:700;position:absolute;bottom:10px;right:12px}.kai-demo-brush{z-index:6;border-radius:var(--radius);transform-origin:26px;background:linear-gradient(#f5dd97,#d2ad55 55%,#8e6d27);width:160px;height:18px;position:absolute;box-shadow:inset 0 3px 3px #ffffff6b,0 8px 8px #00000057}.kai-demo-brush:before{content:"";background:linear-gradient(135deg,#5d897b,#294c42 65%,#142e28);border:1px solid #fff9;border-radius:10px;width:52px;height:36px;position:absolute;top:-9px;left:0;box-shadow:inset 3px 3px 4px #ffffff2e,0 5px 6px #00000042}.kai-demo-brush>i{z-index:2;filter:drop-shadow(1px 2px 1px #0006);transform-origin:bottom;background:repeating-linear-gradient(90deg,#effaf6 0 3px,#9fc5b8 3px 5px,#0000 5px 7px);width:38px;height:16px;position:absolute;top:-24px;left:7px}.kai-demo-brush>i:after{content:"";background:linear-gradient(90deg,#fff,#a8ccc0);border-radius:50%;height:5px;position:absolute;bottom:-2px;left:0;right:0}.kai-chewing-teeth,.kai-front-teeth,.kai-inner-teeth{filter:drop-shadow(0 11px 8px #00000059);transform-style:preserve-3d;justify-content:center;display:flex;position:absolute;left:50%;transform:translate(-50%)rotateX(-8deg)}.kai-chewing-teeth{gap:6px;top:48px}.kai-chewing-teeth i{background:radial-gradient(circle at 30% 25%,#fff 0 8%,#0000 22%),linear-gradient(125deg,#d4d6cf,#fff 35%,#c6cbc4);border:1px solid #4147422b;border-radius:38% 42% 34% 36%;width:55px;height:54px;position:relative;box-shadow:inset 6px 5px 9px #fff,inset -7px -7px 10px #2d3b342b,0 5px #aeb2ab}.kai-chewing-teeth i:before{content:"";background:radial-gradient(#50585147,#0000 63%);border-top:2px solid #52585338;border-radius:48%;position:absolute;inset:14px 11px;transform:rotate(-12deg)}.kai-front-teeth,.kai-inner-teeth{gap:5px;top:42px}.kai-front-teeth:before,.kai-inner-teeth:before{content:"";z-index:-1;background:linear-gradient(#f3a1a5,#cf6574);border-radius:50%;height:31px;position:absolute;top:-10px;left:-18px;right:-18px;box-shadow:inset 0 6px 7px #fff3}.kai-front-teeth i,.kai-inner-teeth i{background:radial-gradient(circle at 28% 18%,#fff 0 8%,#0000 24%),linear-gradient(112deg,#d7d8d1,#fff 27%,#c8ccc5);border:1px solid #41474226;border-radius:45% 45% 36% 36%;width:55px;height:72px;box-shadow:inset 6px 5px 9px #fff,inset -7px -7px 11px #2d3b342b,0 5px #adb1aa}.kai-inner-teeth{top:36px;transform:translate(-50%)rotateX(11deg)}.kai-inner-teeth i{background:linear-gradient(100deg,#c8cbc5,#fff 36%,#d2d5ce);border-radius:38% 38% 48% 48%;width:49px;height:78px}.kai-inner-teeth:before{background:linear-gradient(#ca6271,#f2a0a4);top:auto;bottom:-9px}.kai-demo-k .kai-demo-brush{animation:6.8s linear infinite kaiChewMotion;top:89px;left:calc(50% - 119px)}.kai-demo-a .kai-demo-brush{animation:7.6s linear infinite kaiOuterCircles;top:102px;left:calc(50% - 118px)}.kai-demo-i .kai-demo-brush{transform-origin:26px -20px;animation:18s cubic-bezier(.45,0,.55,1) infinite kaiInsideSurface;top:124px;left:calc(50% - 108px)}@keyframes kaiChewMotion{0%,20%{transform:translate(0)}4%{transform:translate(12px)}8%{transform:translate(2px)}12%{transform:translate(13px)}16%{transform:translate(3px)}24%,44%{transform:translate(61px)}28%{transform:translate(73px)}32%{transform:translate(63px)}36%{transform:translate(74px)}40%{transform:translate(64px)}48%,68%{transform:translate(122px)}52%{transform:translate(134px)}56%{transform:translate(124px)}60%{transform:translate(135px)}64%{transform:translate(125px)}72%,92%{transform:translate(183px)}76%{transform:translate(195px)}80%{transform:translate(185px)}84%{transform:translate(196px)}88%{transform:translate(186px)}96%,to{transform:translate(0)}}@keyframes kaiOuterCircles{0%,20%{transform:translate(0)}3%{transform:translate(6px,-7px)}6%{transform:translate(12px)}9%{transform:translate(6px,7px)}12%{transform:translate(0)}15%{transform:translate(6px,-7px)}18%{transform:translate(12px)}23%,43%{transform:translate(60px)}26%{transform:translate(66px,-7px)}29%{transform:translate(72px)}32%{transform:translate(66px,7px)}35%{transform:translate(60px)}38%{transform:translate(66px,-7px)}41%{transform:translate(72px)}46%,66%{transform:translate(120px)}49%{transform:translate(126px,-7px)}52%{transform:translate(132px)}55%{transform:translate(126px,7px)}58%{transform:translate(120px)}61%{transform:translate(126px,-7px)}64%{transform:translate(132px)}69%,89%{transform:translate(180px)}72%{transform:translate(186px,-7px)}75%{transform:translate(192px)}78%{transform:translate(186px,7px)}81%{transform:translate(180px)}84%{transform:translate(186px,-7px)}87%{transform:translate(192px)}94%,to{transform:translate(0)}}@keyframes kaiInsideSweep{0%,19%{transform:translateY(13px)rotate(76deg)}8%,14%{transform:translateY(-13px)rotate(76deg)}23%,42%{transform:translate(54px,13px)rotate(76deg)}31%,37%{transform:translate(54px,-13px)rotate(76deg)}46%,65%{transform:translate(108px,13px)rotate(76deg)}54%,60%{transform:translate(108px,-13px)rotate(76deg)}69%,88%{transform:translate(162px,13px)rotate(76deg)}77%,83%{transform:translate(162px,-13px)rotate(76deg)}94%,to{transform:translateY(13px)rotate(76deg)}}@keyframes kaiInsideSurface{0%,4%{transform:translate(0)rotate(76deg)}11%{transform:translateY(-42px)rotate(76deg)}15%{transform:translate(0)rotate(76deg)}22%{transform:translateY(-42px)rotate(76deg)}25%{transform:translate(0)rotate(76deg)}28%,32%{transform:translate(54px)rotate(76deg)}39%{transform:translate(54px,-42px)rotate(76deg)}43%{transform:translate(54px)rotate(76deg)}50%{transform:translate(54px,-42px)rotate(76deg)}53%{transform:translate(54px)rotate(76deg)}56%,60%{transform:translate(108px)rotate(76deg)}67%{transform:translate(108px,-42px)rotate(76deg)}71%{transform:translate(108px)rotate(76deg)}78%{transform:translate(108px,-42px)rotate(76deg)}81%{transform:translate(108px)rotate(76deg)}84%,88%{transform:translate(162px)rotate(76deg)}93%{transform:translate(162px,-42px)rotate(76deg)}96%{transform:translate(162px)rotate(76deg)}to{transform:translate(0)rotate(76deg)}}@media (width<=650px){.kai-demo-stage{height:138px}.kai-demo-brush{width:135px}.kai-demo-stage>em{bottom:7px;right:7px}}@media (prefers-reduced-motion:reduce){.kai-demo-brush{animation:none}}.tooth-job-scene{perspective:650px;background:radial-gradient(circle at 50% 55%,#fff,#e7eee4 72%);border-radius:19px;height:158px;margin:-8px -8px 22px;position:relative;overflow:hidden}.tooth-jobs article:nth-child(2) .tooth-job-scene{background:radial-gradient(circle at 50% 55%,#fff,#dbe9df 72%)}.tooth-jobs article:nth-child(3) .tooth-job-scene{background:radial-gradient(circle at 50% 55%,#fff7df,#eadcae 72%)}.tooth-job-scene .tooth-job-icon{z-index:3;transform-origin:bottom;margin:0;position:absolute;top:22px;left:50%;transform:translate(-50%)rotateY(-10deg)}.tooth-job-scene>i{z-index:4;background:#ffffffe0;border-radius:17px;place-items:center;width:54px;height:54px;font-size:2rem;font-style:normal;display:grid;position:absolute;top:57px;left:20px;box-shadow:0 9px 17px #34584d26}.tooth-job-scene>em{z-index:6;background:var(--ink);color:#fff;font-size:var(--fs-small);border-radius:100px;padding:6px 10px;font-style:normal;font-weight:700;position:absolute;bottom:9px;right:10px}.tooth-job-scene+small{margin:0 0 20px}.tooth-job-cut .tooth-job-icon{animation:4.8s ease-in-out infinite incisorBite}.tooth-job-cut>i{animation:4.8s ease-in-out infinite foodToIncisor}.tooth-job-hold .tooth-job-icon{animation:5.2s ease-in-out infinite canineHold}.tooth-job-hold>i{animation:5.2s ease-in-out infinite foodToCanine}.tooth-job-grind .tooth-job-icon{animation:5s ease-in-out infinite molarGrind}.tooth-job-grind>i{animation:5s ease-in-out infinite foodToMolar}@keyframes foodToIncisor{0%,12%,to{transform:translate(0)rotate(-8deg)}38%,72%{transform:translate(69px)rotate(0)}}@keyframes incisorBite{0%,30%,to{transform:translate(-50%)translateY(0)rotateY(-10deg)}43%,58%{transform:translate(-50%)translateY(10px)rotateY(-10deg)}70%{transform:translate(-50%)translateY(0)rotateY(-10deg)}}@keyframes foodToCanine{0%,15%,to{transform:translate(0)rotate(-5deg)}40%,74%{transform:translate(70px)rotate(5deg)}}@keyframes canineHold{0%,32%,to{transform:translate(-50%)rotateY(-10deg)rotate(0)}46%,65%{transform:translate(-50%)rotateY(-10deg)rotate(-7deg)}75%{transform:translate(-50%)rotateY(-10deg)rotate(0)}}@keyframes foodToMolar{0%,12%,to{transform:translate(0)scale(1)}35%,72%{transform:translate(68px)scale(.82)}}@keyframes molarGrind{0%,34%,to{transform:translate(-50%)rotateY(-10deg)translate(0)}43%{transform:translate(-50%)rotateY(-10deg)translate(-5px)}52%{transform:translate(-50%)rotateY(-10deg)translate(5px)}61%{transform:translate(-50%)rotateY(-10deg)translate(-4px)}70%{transform:translate(-50%)rotateY(-10deg)translate(0)}}.kai-demo-k .kai-demo-brush{animation-duration:12.5s;animation-timing-function:ease-in-out}.kai-demo-a .kai-demo-brush{animation-duration:15s;animation-timing-function:ease-in-out}.kai-demo-i .kai-demo-brush{animation-duration:14s;animation-timing-function:ease-in-out}@supports (offset-path:path("M 0 0 L 1 1")){.kai-demo-k .kai-demo-brush,.kai-demo-a .kai-demo-brush{offset-rotate:0deg;offset-anchor:26px -20px}.kai-demo-k .kai-demo-brush{offset-path:path("M 0 0 L 14 0 L 2 0 L 14 0 L 2 0 L 61 0 L 75 0 L 63 0 L 75 0 L 63 0 L 122 0 L 136 0 L 124 0 L 136 0 L 124 0 L 183 0 L 197 0 L 185 0 L 197 0 L 185 0 L 122 0 L 61 0 L 0 0");animation-name:kaiGlidePath;animation-duration:15s;animation-timing-function:linear}.kai-demo-a .kai-demo-brush{offset-path:path("M 0 0 A 7 7 0 1 1 14 0 A 7 7 0 1 1 0 0 A 7 7 0 1 1 14 0 A 7 7 0 1 1 0 0 L 60 0 A 7 7 0 1 1 74 0 A 7 7 0 1 1 60 0 A 7 7 0 1 1 74 0 A 7 7 0 1 1 60 0 L 120 0 A 7 7 0 1 1 134 0 A 7 7 0 1 1 120 0 A 7 7 0 1 1 134 0 A 7 7 0 1 1 120 0 L 180 0 A 7 7 0 1 1 194 0 A 7 7 0 1 1 180 0 A 7 7 0 1 1 194 0 A 7 7 0 1 1 180 0 L 120 0 L 60 0 L 0 0");animation-name:kaiGlidePath;animation-duration:18s;animation-timing-function:linear}@keyframes kaiGlidePath{0%{offset-distance:0%}to{offset-distance:100%}}}@media (prefers-reduced-motion:reduce){.tooth-job-scene .tooth-job-icon,.tooth-job-scene>i{animation:none}.kai-demo-brush{offset-distance:0%;animation:none}}.tooth-job-scene .tooth-job-icon,.tooth-job-scene>i{animation:none!important}.tooth-job-facts{color:#5d6e68;font-size:var(--fs-small);border-top:1px solid #34584d24;margin:19px 0 0;padding:16px 0 0;line-height:1.5;list-style:none}.tooth-job-facts li{margin:9px 0}.tooth-job-facts strong{color:var(--ink)}.tooth-jobs article{min-height:580px}.tooth-jobs article>p{min-height:78px}@media (width<=900px){.tooth-jobs article,.tooth-jobs article>p{min-height:0}}.kai-front-teeth i,.kai-inner-teeth i{position:relative;overflow:hidden}.kai-chewing-teeth i:after{content:"";background:#e8c97629;border:2px solid #e8c976e6;border-radius:42%;position:absolute;inset:9px 8px;box-shadow:0 0 10px #e8c97673}.kai-front-teeth i:after{content:"";background:linear-gradient(#b4ddcc33,#b4ddcc14);border:2px solid #b4ddccd1;border-radius:42% 42% 32% 32%;position:absolute;inset:10px 6px 7px;box-shadow:inset 0 0 12px #5a99802e}.kai-inner-teeth i:after{content:"";background:linear-gradient(#e8c97612,#e8c97647);border:2px solid #e8c976d1;border-radius:35% 35% 45% 45%;position:absolute;inset:9px 10px 7px;box-shadow:inset 0 0 12px #916c2721}@supports (offset-path:path("M 0 0 L 1 1")){.kai-demo-k .kai-demo-brush{offset-path:none;animation-name:kaiChewMotion;animation-duration:15s;animation-timing-function:cubic-bezier(.45,0,.55,1)}.kai-demo-a .kai-demo-brush{offset-path:none;animation-name:kaiOuterCircles;animation-duration:18s;animation-timing-function:cubic-bezier(.45,0,.55,1)}}.tooth-map{background:linear-gradient(145deg,#eef2dd,#fff 58%,#f6e5bc);border-radius:28px;grid-template-columns:.72fr 1.28fr;align-items:center;gap:48px;margin:0 0 34px;padding:34px;display:grid;box-shadow:0 18px 42px #34584d1a}.tooth-map-copy h3{margin:13px 0 15px;font-family:Newsreader,serif;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:400}.tooth-map-copy p{font-size:.82rem}.tooth-map-legend{color:#53665f;flex-wrap:wrap;gap:10px 15px;margin-top:23px;font-size:.83rem;font-weight:700;display:flex}.tooth-map-legend span{align-items:center;gap:7px;display:flex}.tooth-map-legend i{border-radius:4px;width:13px;height:13px}.legend-incisor{background:#77a895}.legend-canine{background:#e8c976}.legend-molar{background:#d98d91}.tooth-map-figure{background:#ffffffc7;border:1px solid #34584d21;border-radius:24px;margin:0;padding:15px}.tooth-map-figure svg{width:100%;height:auto;display:block}.tooth-map-figure figcaption{text-align:center;color:#718079;font-size:.82rem}.tooth-map-mouth{fill:#5b1f2d;stroke:#d77c86;stroke-width:13px}.tooth-map-gum{fill:#de7e87;stroke:#f3afb0;stroke-width:5px}.map-incisors{color:#477b69;fill:url(#mapEnamel);stroke:currentColor;stroke-width:5px}.map-canines{color:#c69b36;fill:url(#mapEnamel);stroke:currentColor;stroke-width:5px}.map-molars{color:#c76f77;fill:url(#mapEnamel);stroke:currentColor;stroke-width:5px}.tooth-map-labels path{fill:none;stroke:#50665f;stroke-width:2px}.tooth-map-labels text{fill:#17332d;font-size:17px;font-weight:700}.tooth-map-jaw{fill:#fff;letter-spacing:4px;text-anchor:middle;opacity:.8;font-size:13px;font-weight:700}.hub-game-visual{min-height:245px}.hub-preview-status{z-index:8;color:var(--ink);font-size:var(--fs-small);background:#ffffffeb;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 11px;font-weight:700;display:grid;position:absolute;top:12px;left:13px;right:13px}.hub-preview-status>div{border-radius:var(--radius-control);background:#dce6df;height:7px;overflow:hidden}.hub-preview-status>div i{border-radius:inherit;background:#77a87b;width:0;height:100%;animation:10s linear infinite hubPreviewProgress;display:block}.hub-preview-status>b{text-align:right;min-width:42px;font-size:var(--fs-small)}.hub-preview-mouth{filter:drop-shadow(0 10px 8px #00000057);gap:6px;display:flex;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.hub-preview-mouth:before{content:"";z-index:-1;background:linear-gradient(#f2a2a6,#ca6171);border-radius:50%;height:34px;position:absolute;top:-12px;left:-20px;right:-20px}.hub-preview-tooth{background:radial-gradient(circle at 28% 18%,#fff 0 8%,#0000 25%),linear-gradient(112deg,#d6d8d0,#fff 28%,#c5cac3);border-radius:45% 45% 36% 36%;width:52px;height:72px;position:relative;overflow:hidden;box-shadow:inset 6px 5px 9px #fff,inset -7px -7px 10px #2d3b342b,0 5px #aeb2ab}.preview-plaque,.preview-plaque:before,.preview-plaque:after{mix-blend-mode:multiply;background:radial-gradient(circle at 30% 25%,#d8b651,#8c6e26);display:block;position:absolute}.preview-plaque{border-radius:48%;height:20px;top:27px;left:10px;right:8px}.preview-plaque:before,.preview-plaque:after{content:"";height:16px;left:-6px;right:-4px}.preview-plaque:before{border-radius:50% 50% 35% 40%;top:-22px}.preview-plaque:after{border-radius:40% 35% 52% 48%;top:25px}.hub-preview-brush{z-index:7;border-radius:var(--radius);transform-origin:20px -13px;background:linear-gradient(#f5dd97,#cda74c 58%,#896922);width:125px;height:16px;animation:10s cubic-bezier(.45,0,.55,1) infinite hubCleanBrush;position:absolute;top:57%;left:calc(50% - 78px);box-shadow:0 7px 8px #00000054}.hub-preview-brush:before{content:"";background:linear-gradient(135deg,#5d897b,#1a3931);border-radius:9px;width:41px;height:31px;position:absolute;top:-8px;left:0;box-shadow:inset 3px 3px 4px #ffffff2b,0 5px 6px #00000040}.hub-preview-brush>i{z-index:2;filter:drop-shadow(1px 2px 1px #00000061);background:repeating-linear-gradient(90deg,#effaf6 0 3px,#9fc5b8 3px 5px,#0000 5px 7px);width:31px;height:13px;position:absolute;top:-20px;left:5px}.hub-preview-success{z-index:10;border-radius:var(--radius-control);color:var(--ink);font-size:var(--fs-small);opacity:0;background:#e8c976;padding:9px 14px;animation:10s ease-in-out infinite hubPreviewSuccess;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)scale(.7)}.hub-game-visual>small{color:var(--ink);background:#ffffffe6;border-radius:100px;padding:5px 8px;font-size:.8rem;font-weight:700;position:absolute;bottom:9px;right:11px}@keyframes hubCleanBrush{0%,7%{transform:translate(0)}10%{transform:translate(5px,-6px)}13%{transform:translate(10px)}16%{transform:translate(5px,6px)}19%{transform:translate(0)}22%{transform:translate(5px,-6px)}25%{transform:translate(10px)}29%,34%{transform:translate(58px)}37%{transform:translate(63px,-6px)}40%{transform:translate(68px)}43%{transform:translate(63px,6px)}46%{transform:translate(58px)}49%{transform:translate(63px,-6px)}52%{transform:translate(68px)}56%,61%{transform:translate(116px)}64%{transform:translate(121px,-6px)}67%{transform:translate(126px)}70%{transform:translate(121px,6px)}73%{transform:translate(116px)}76%{transform:translate(121px,-6px)}79%{transform:translate(126px)}83%,to{opacity:0;transform:translate(116px)}}@keyframes hubCleanOne{0%,8%{opacity:1}29%,94%{opacity:0}to{opacity:1}}@keyframes hubCleanTwo{0%,33%{opacity:1}56%,94%{opacity:0}to{opacity:1}}@keyframes hubCleanThree{0%,60%{opacity:1}82%,94%{opacity:0}to{opacity:1}}@keyframes hubPreviewProgress{0%,8%{width:0}29%{width:33%}56%{width:66%}82%,94%{width:100%}to{width:0}}@keyframes hubPreviewSuccess{0%,80%{opacity:0;transform:translate(-50%,-50%)scale(.7)}84%,94%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.7)}}@media (width<=900px){.tooth-map{grid-template-columns:1fr;gap:25px}.tooth-map-copy{max-width:700px}}@media (width<=560px){.tooth-map{padding:22px 14px}.tooth-map-figure{padding:5px}.tooth-map-labels{display:none}.tooth-map-jaw{font-size:11px}.hub-game-visual{min-height:230px}}@media (prefers-reduced-motion:reduce){.hub-preview-status>div i,.preview-plaque,.hub-preview-brush,.hub-preview-success{animation:none}.hub-preview-status>div i{width:66%}}.hub-preview-status>b{font-size:0}.hub-preview-status>b:after{content:"0 %";font-size:var(--fs-small);animation:10s linear infinite hubPreviewCount}@keyframes hubPreviewCount{0%,8%{content:"0 %"}29%{content:"33 %"}56%{content:"66 %"}82%,94%{content:"100 %"}to{content:"0 %"}}@media (prefers-reduced-motion:reduce){.hub-preview-status>b:after{content:"66 %";animation:none}}.kai-demo-k .kai-demo-brush{animation:30s linear infinite kaiChewCalm!important}.kai-demo-a .kai-demo-brush{animation:32s linear infinite kaiCircleCalm!important}.kai-demo-i .kai-demo-brush{animation:32s linear infinite kaiInsideCalm!important}.kai-demo-brush>i{animation:1.6s ease-in-out infinite kaiBristleFlex}@keyframes kaiChewCalm{0%,3%{opacity:1;transform:translate(0)}6%{transform:translate(12px)}9%{transform:translate(2px)}12%{transform:translate(12px)}15%{transform:translate(2px)}18%{transform:translate(10px)}24%{transform:translate(61px)}27%{transform:translate(73px)}30%{transform:translate(63px)}33%{transform:translate(73px)}36%{transform:translate(63px)}42%{transform:translate(71px)}48%{transform:translate(122px)}51%{transform:translate(134px)}54%{transform:translate(124px)}57%{transform:translate(134px)}60%{transform:translate(124px)}66%{transform:translate(132px)}72%{transform:translate(183px)}75%{transform:translate(195px)}78%{transform:translate(185px)}81%{transform:translate(195px)}84%{transform:translate(185px)}90%{opacity:1;transform:translate(193px)}94%{opacity:0;transform:translate(193px)}96%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes kaiCircleCalm{0%,2%{opacity:1;transform:translate(0)}4%{transform:translate(4px,-6px)}6%{transform:translate(10px,-7px)}8%{transform:translate(14px)}10%{transform:translate(10px,7px)}12%{transform:translate(4px,6px)}14%{transform:translate(0)}16%{transform:translate(4px,-6px)}18%{transform:translate(10px,-7px)}20%{transform:translate(14px)}22%{transform:translate(0)}26%{transform:translate(60px)}28%{transform:translate(64px,-6px)}30%{transform:translate(70px,-7px)}32%{transform:translate(74px)}34%{transform:translate(70px,7px)}36%{transform:translate(64px,6px)}38%{transform:translate(60px)}42%{transform:translate(74px)}44%{transform:translate(60px)}48%{transform:translate(120px)}50%{transform:translate(124px,-6px)}52%{transform:translate(130px,-7px)}54%{transform:translate(134px)}56%{transform:translate(130px,7px)}58%{transform:translate(124px,6px)}60%{transform:translate(120px)}64%{transform:translate(134px)}66%{transform:translate(120px)}70%{transform:translate(180px)}72%{transform:translate(184px,-6px)}74%{transform:translate(190px,-7px)}76%{transform:translate(194px)}78%{transform:translate(190px,7px)}80%{transform:translate(184px,6px)}82%{transform:translate(180px)}86%{transform:translate(194px)}90%{opacity:1;transform:translate(180px)}94%{opacity:0;transform:translate(180px)}96%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes kaiInsideCalm{0%,3%{opacity:1;transform:translate(0)rotate(76deg)}8%{transform:translateY(-42px)rotate(76deg)}13%{transform:translate(0)rotate(76deg)}18%{transform:translateY(-42px)rotate(76deg)}22%{transform:translate(0)rotate(76deg)}27%{transform:translate(54px)rotate(76deg)}32%{transform:translate(54px,-42px)rotate(76deg)}37%{transform:translate(54px)rotate(76deg)}42%{transform:translate(54px,-42px)rotate(76deg)}46%{transform:translate(54px)rotate(76deg)}51%{transform:translate(108px)rotate(76deg)}56%{transform:translate(108px,-42px)rotate(76deg)}61%{transform:translate(108px)rotate(76deg)}66%{transform:translate(108px,-42px)rotate(76deg)}70%{transform:translate(108px)rotate(76deg)}75%{transform:translate(162px)rotate(76deg)}80%{transform:translate(162px,-42px)rotate(76deg)}85%{transform:translate(162px)rotate(76deg)}90%{opacity:1;transform:translate(162px,-42px)rotate(76deg)}94%{opacity:0;transform:translate(162px,-42px)rotate(76deg)}96%{opacity:0;transform:translate(0)rotate(76deg)}to{opacity:1;transform:translate(0)rotate(76deg)}}@keyframes kaiBristleFlex{0%,to{transform:skew(0)}50%{transform:skew(-4deg)}}.tooth-map-figure{perspective:900px;background:linear-gradient(145deg,#fffffff5,#e8efe7db)}.tooth-map-3d{transform-origin:50% 55%;filter:drop-shadow(0 18px 22px #17332d1f);transform:rotateX(3deg)}.tooth-map-mouth-3d{fill:url(#mapMouthDepth);stroke:#c96676;stroke-width:15px}.tooth-map-palate{fill:#8d4052;opacity:.76}.tooth-map-gum-3d{fill:url(#mapGum3d);stroke:#f0a0a5;stroke-width:4px}.tooth-map-arch use{fill:url(#mapEnamel3d);stroke-width:4px;vector-effect:non-scaling-stroke}.tooth-map-upper{transform-origin:380px 235px;transform:perspective(700px)rotateX(-5deg)}.tooth-map-lower{transform-origin:380px 310px;transform:perspective(700px)rotateX(7deg)}.tooth-map-shine{fill:none;stroke:#fff6;stroke-width:10px;stroke-linecap:round}.tooth-map-depth-labels text{fill:#ffffffb8;letter-spacing:3px;text-anchor:middle;font-size:12px;font-weight:800}.tooth-map-depth-labels path{stroke:#ffffff73;stroke-width:2px;stroke-linecap:round}.hub-preview-status>div i{animation:24s linear infinite hubPreviewProgressCalm}.hub-preview-tooth:first-child .preview-plaque{animation:24s linear infinite hubCleanOneCalm}.hub-preview-tooth:nth-child(2) .preview-plaque{animation:24s linear infinite hubCleanTwoCalm}.hub-preview-tooth:nth-child(3) .preview-plaque{animation:24s linear infinite hubCleanThreeCalm}.hub-preview-brush{animation:24s linear infinite hubCleanBrushCalm}.hub-preview-brush>i{transform-origin:bottom;animation:1.8s ease-in-out infinite hubBristleContact}.hub-preview-success{animation:24s ease-in-out infinite hubPreviewSuccessCalm}.hub-preview-status>b:after{animation:24s linear infinite hubPreviewCountCalm}@keyframes hubCleanBrushCalm{0%,3%{opacity:1;transform:translate(0)}6%{transform:translate(4px,-6px)}9%{transform:translate(10px,-7px)}12%{transform:translate(14px)}15%{transform:translate(10px,7px)}18%{transform:translate(4px,6px)}21%{transform:translate(0)}24%{transform:translate(10px,-7px)}30%{transform:translate(58px)}33%{transform:translate(62px,-6px)}36%{transform:translate(68px,-7px)}39%{transform:translate(72px)}42%{transform:translate(68px,7px)}45%{transform:translate(62px,6px)}48%{transform:translate(58px)}50%{transform:translate(68px,-7px)}56%{transform:translate(116px)}59%{transform:translate(120px,-6px)}62%{transform:translate(126px,-7px)}65%{transform:translate(130px)}68%{transform:translate(126px,7px)}71%{transform:translate(120px,6px)}74%{transform:translate(116px)}77%{transform:translate(126px,-7px)}82%{opacity:1;transform:translate(126px,-7px)}86%,96%{opacity:0;transform:translate(126px,-7px)}98%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes hubBristleContact{0%,to{transform:skew(0)scaleY(1)}50%{transform:skew(-5deg)scaleY(.92)}}@keyframes hubCleanOneCalm{0%,5%{opacity:1;filter:saturate()}24%,96%{opacity:0;filter:saturate(.2)}to{opacity:1}}@keyframes hubCleanTwoCalm{0%,31%{opacity:1;filter:saturate()}50%,96%{opacity:0;filter:saturate(.2)}to{opacity:1}}@keyframes hubCleanThreeCalm{0%,57%{opacity:1;filter:saturate()}78%,96%{opacity:0;filter:saturate(.2)}to{opacity:1}}@keyframes hubPreviewProgressCalm{0%,5%{width:0}24%{width:33%}50%{width:66%}78%,96%{width:100%}to{width:0}}@keyframes hubPreviewSuccessCalm{0%,80%{opacity:0;transform:translate(-50%,-50%)scale(.8)}85%,95%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.8)}}@keyframes hubPreviewCountCalm{0%,5%{content:"0 %"}24%{content:"33 %"}50%{content:"66 %"}78%,96%{content:"100 %"}to{content:"0 %"}}@media (width<=560px){.tooth-map-3d{transform:rotateX(2deg)}.tooth-map-depth-labels{display:none}}@media (prefers-reduced-motion:reduce){.kai-demo-brush>i,.hub-preview-brush>i{animation:none}.tooth-map-3d{transform:none}}.youth-outreach-section{background:#f7f3ea;padding-top:34px}.youth-outreach-card{border-radius:var(--radius);background:linear-gradient(135deg,#dfeade,#fff 58%,#f5dfab);grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);align-items:center;gap:65px;padding:48px;display:grid;box-shadow:0 22px 48px #34584d1f}.youth-outreach-card h2{margin:16px 0 19px;font-size:clamp(2.6rem,4.5vw,4.7rem)}.youth-outreach-card p{max-width:690px}.youth-outreach-card .text-link{margin-top:14px;display:inline-flex}.youth-outreach-visual{border-radius:var(--radius);background:radial-gradient(circle at 72% 26%,#fff9df 0 11%,#0000 12%),linear-gradient(#a8d8d0 0 62%,#78a878 62%);min-height:310px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #17332d14}.outreach-building{background:#f3d68b;border-radius:18px 18px 5px 5px;width:155px;height:145px;position:absolute;bottom:55px;left:36px;box-shadow:0 15px 22px #17332d33}.outreach-building:before{content:"";clip-path:polygon(50% 0,100% 70%,92% 100%,50% 35%,8% 100%,0 70%);background:#34584d;height:51px;position:absolute;top:-33px;left:-13px;right:-13px}.outreach-building i{background:#eaf5f0;border-radius:7px;width:33px;height:38px;position:absolute;top:35px;box-shadow:inset 0 -9px #5d897b29}.outreach-building i:first-child{left:21px}.outreach-building i:nth-child(2){right:21px}.outreach-building i:nth-child(3){background:#d98d91;height:58px;top:87px;left:61px}.outreach-building b{z-index:2;color:#fff;font-size:1.15rem;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.outreach-path{border-top:20px solid #f0e1b8e0;border-bottom:0;border-left:0;border-right:20px solid #f0e1b8e0;border-radius:0 100% 0 0;width:170px;height:110px;position:absolute;bottom:-10px;left:104px;transform:rotate(-8deg)}.outreach-tooth{background:#fff;border-radius:50%;place-items:center;width:94px;height:94px;font-size:3rem;animation:5s ease-in-out infinite outreachFloat;display:grid;position:absolute;top:66px;right:38px;box-shadow:0 15px 28px #17332d2e}@keyframes outreachFloat{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-9px)rotate(3deg)}}.between-teeth-section{background:#edf3ef}.between-teeth-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.between-teeth-grid article{background:#fff;border:1px solid #34584d21;border-radius:24px;padding:20px 20px 25px;box-shadow:0 13px 29px #34584d14}.between-teeth-grid article>small{color:#6d8179;font-size:var(--fs-small);margin-top:19px;font-weight:800;display:block}.between-teeth-grid h3{margin:8px 0 12px;font-family:Newsreader,serif;font-size:1.85rem;font-weight:500}.between-teeth-grid p{font-size:var(--fs-small)}.between-teeth-grid .care-note{color:#61746d;font-size:var(--fs-small);border-top:1px solid #34584d1f;margin-top:13px;padding-top:13px}.care-tool-visual{border-radius:var(--radius);perspective:650px;background:radial-gradient(circle at 50% 40%,#fff,#dceae3);height:185px;position:relative;overflow:hidden}.care-tooth{z-index:2;background:radial-gradient(circle at 30% 20%,#fff 0 9%,#0000 23%),linear-gradient(125deg,#daddd6,#fff 37%,#c6cdc6);border:1px solid #c5d0ca;border-radius:43% 43% 34% 34%;width:84px;height:105px;position:absolute;top:37px;box-shadow:inset 7px 5px 9px #fff,inset -8px -7px 10px #2d3b3429,0 10px 12px #34584d29}.care-tooth.left{left:calc(50% - 87px);transform:rotateY(-10deg)}.care-tooth.right{right:calc(50% - 87px);transform:rotateY(10deg)}.care-tool-visual>b{z-index:5;border-radius:var(--radius-control);color:#fff;font-size:var(--fs-small);background:#17332d;padding:5px 9px;position:absolute;bottom:9px;right:10px}.floss-visual>i{z-index:4;background:#e8c976;border-radius:100%;width:2px;height:142px;position:absolute;top:17px;left:50%;transform:translate(-50%)rotate(5deg);box-shadow:0 0 0 1px #85631a29}.floss-visual:before,.floss-visual:after{content:"";z-index:5;border:3px solid #527b6e;border-bottom:0;border-radius:50% 50% 0 0;width:56px;height:22px;position:absolute;top:11px}.floss-visual:before{left:calc(50% - 58px);transform:rotate(-16deg)}.floss-visual:after{right:calc(50% - 58px);transform:rotate(16deg)}.interdental-visual>i{z-index:4;background:#34584d;border-radius:10px;width:110px;height:7px;position:absolute;top:102px;left:calc(50% - 55px);transform:rotate(-8deg)}.interdental-visual>i:before{content:"";clip-path:polygon(0 42%,100% 0,100% 100%,0 58%);background:repeating-linear-gradient(90deg,#9fc5b8 0 3px,#0000 3px 6px);width:48px;height:25px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.rinse-visual>span{background:linear-gradient(90deg,#ffffffbd,#a0d7cfa6);border:3px solid #34584d59;border-radius:16px 16px 25px 25px;width:93px;height:125px;position:absolute;top:29px;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:inset 0 -54px #5dafa557,0 12px 19px #34584d26}.rinse-visual>span:before{content:"";background:#34584d;border-radius:7px 7px 3px 3px;height:24px;position:absolute;top:-19px;left:23px;right:23px}.rinse-visual>i{z-index:3;color:#527b6e;background:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:1.3rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:84px;left:50%;transform:translate(-50%,-50%)}.patient-knowledge-section{background:#eef2dd}.patient-knowledge-card{border-radius:var(--radius);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:38px 42px;display:grid;box-shadow:0 18px 38px #34584d1a}.patient-knowledge-card h2{margin:10px 0 8px;font-size:clamp(2rem,3.5vw,3.4rem)}.patient-knowledge-card p{max-width:720px;font-size:var(--fs-small);margin:0}.patient-knowledge-icon{background:#e8c976;border-radius:50%;place-items:center;width:105px;height:105px;display:grid;position:relative}.patient-knowledge-icon span{color:#fff;background:#34584d;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.patient-knowledge-icon i{font-size:2.8rem;font-style:normal}@media (width<=900px){.youth-outreach-card{grid-template-columns:1fr;gap:31px;padding:30px}.youth-outreach-visual{min-height:280px}.between-teeth-grid{grid-template-columns:1fr}.patient-knowledge-card{grid-template-columns:auto 1fr}.patient-knowledge-card>.button{grid-column:2;justify-self:start}}@media (width<=600px){.youth-outreach-section{padding-top:18px}.youth-outreach-card{border-radius:var(--radius);padding:18px}.youth-outreach-visual{width:100%;min-height:260px;transform:none}.outreach-building{transform-origin:0 100%;bottom:52px;left:23px;transform:scale(.82)}.outreach-path{border-width:16px;width:42%;height:88px;bottom:18px;left:38%;transform:none}.outreach-tooth{width:80px;height:80px;font-size:2.5rem;animation-name:outreachFloatMobile;top:48px;right:23px}.between-teeth-grid article{padding:14px 14px 22px}.patient-knowledge-card{grid-template-columns:1fr;padding:25px}.patient-knowledge-card>.button{grid-column:1}.patient-knowledge-icon{width:82px;height:82px}.patient-knowledge-icon i{font-size:2.2rem}}@keyframes outreachFloatMobile{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.outreach-tooth{animation:none}}.between-teeth-grid{align-items:stretch}.between-teeth-grid article{flex-direction:column;display:flex}.between-teeth-grid article:first-child{border-top:5px solid #77a895}.between-teeth-grid article:nth-child(2){border-top:5px solid #e8c976}.between-teeth-grid article:nth-child(3){border-top:5px solid #7eb7bd}.care-tool-visual>em:not(.rinse-bubble){z-index:6;border-radius:var(--radius-control);color:#34584d;font-size:var(--fs-small);letter-spacing:.02em;background:#ffffffeb;padding:5px 9px;font-style:normal;font-weight:800;position:absolute;bottom:9px;left:10px}.care-steps{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.care-steps li{border-radius:var(--radius);background:#f2f6f3;grid-template-columns:28px 1fr;align-items:start;gap:9px;padding:10px;display:grid}.care-steps li>span{color:#fff;width:28px;height:28px;font-size:var(--fs-small);background:#34584d;border-radius:50%;place-items:center;font-weight:800;display:grid}.care-steps p{color:#52665f;line-height:1.48;font-size:var(--fs-small)!important;margin:0!important}.care-steps strong{color:#17332d}.care-kid-tip{background:#eef2dd;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:10px;margin-top:auto;padding:14px 12px;display:grid}.care-kid-tip>span{background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.15rem;display:grid}.care-kid-tip p{font-size:var(--fs-small);margin:0}.care-kid-tip strong{color:#17332d}.floss-visual>i{transform-origin:50% 15%;background:0 0;border:0;border-left:3px solid #e8c976;border-radius:50%;width:31px;height:137px;animation:9s cubic-bezier(.45,0,.55,1) infinite flossSides;top:19px;left:calc(50% - 15px);box-shadow:-1px 0 #85631a33}.floss-visual .care-tooth:after{content:"✦";z-index:5;color:#e8c976;opacity:0;font-size:1rem;animation:9s ease-in-out infinite flossSparkle;position:absolute;top:31px;right:8px}.floss-visual .care-tooth.right:after{animation-delay:4.25s;left:8px;right:auto}@keyframes flossSides{0%,6%{transform:translateY(-9px)rotate(0)}14%{transform:translate(-9px,2px)rotate(-4deg)}24%{transform:translate(-15px,20px)rotate(-8deg)}34%{transform:translate(-11px,-1px)rotate(-5deg)}43%{transform:translateY(-8px)rotate(0)}51%{transform:translate(10px,2px)rotate(4deg)}62%{transform:translate(15px,20px)rotate(8deg)}72%{transform:translate(11px,-1px)rotate(5deg)}82%,to{transform:translateY(-9px)rotate(0)}}@keyframes flossSparkle{0%,23%{opacity:0;transform:scale(.5)rotate(0)}30%,36%{opacity:1;transform:scale(1)rotate(35deg)}43%,to{opacity:0;transform:scale(.5)rotate(70deg)}}.interdental-visual>i{animation:7.5s cubic-bezier(.45,0,.55,1) infinite interdentalPass}.interdental-visual .care-tooth{transition:filter .3s}.interdental-visual:after{content:"✦";z-index:7;color:#e8c976;opacity:0;font-size:1.2rem;animation:7.5s ease-in-out infinite interdentalSparkle;position:absolute;top:56px;left:50%}@keyframes interdentalPass{0%,12%{transform:translate(-64px)rotate(-8deg)}30%,48%{transform:translate(3px)rotate(-8deg)}66%,80%{transform:translate(-12px)rotate(-8deg)}94%,to{transform:translate(-64px)rotate(-8deg)}}@keyframes interdentalSparkle{0%,42%{opacity:0;transform:scale(.5)rotate(0)}53%,68%{opacity:1;transform:scale(1.05)rotate(50deg)}80%,to{opacity:0;transform:scale(.5)rotate(90deg)}}.rinse-visual>span{animation:6.8s ease-in-out infinite rinseBottle;overflow:hidden}.rinse-visual>span:after{content:"";transform-origin:50% 100%;background:linear-gradient(#65c0be6b,#3c999e94);border-radius:48% 52% 0 0;height:56px;animation:3.4s ease-in-out infinite rinseWave;position:absolute;bottom:0;left:-12px;right:-12px}.rinse-visual>i{z-index:5}.rinse-bubble{z-index:4;opacity:0;border:2px solid #ffffffe6;border-radius:50%;width:11px;height:11px;animation:4.8s ease-in infinite rinseBubble;position:absolute}.rinse-bubble.bubble-a{bottom:35px;left:calc(50% - 22px)}.rinse-bubble.bubble-b{width:8px;height:8px;animation-delay:1.2s;bottom:30px;left:50%}.rinse-bubble.bubble-c{width:14px;height:14px;animation-delay:2.4s;bottom:39px;left:calc(50% + 14px)}@keyframes rinseBottle{0%,to{transform:translate(-50%)rotate(-4deg)}35%{transform:translate(-50%)rotate(3deg)}70%{transform:translate(-50%)rotate(-2deg)}}@keyframes rinseWave{0%,to{transform:skewY(-4deg)scaleY(.96)}50%{transform:skewY(5deg)scaleY(1.08)}}@keyframes rinseBubble{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:.9}75%{opacity:.55}to{opacity:0;transform:translateY(-83px)scale(1.15)}}@media (width<=900px){.between-teeth-grid article{justify-self:center;width:100%;max-width:690px}.care-tool-visual{height:215px}.care-tooth{top:50px}.floss-visual>i{top:31px}.interdental-visual>i{top:115px}}@media (width<=520px){.care-steps li{grid-template-columns:25px 1fr}.care-steps li>span{width:25px;height:25px}.care-tool-visual{height:190px}.care-tooth{top:40px}.floss-visual>i{top:21px}.interdental-visual>i{top:105px}}@media (prefers-reduced-motion:reduce){.floss-visual>i,.floss-visual .care-tooth:after,.interdental-visual>i,.interdental-visual:after,.rinse-visual>span,.rinse-visual>span:after,.rinse-bubble{animation:none}.floss-visual>i{transform:translate(-8px,6px)rotate(-4deg)}.interdental-visual>i{transform:translate(-10px)rotate(-8deg)}.rinse-bubble{opacity:.65}}.child-dentition-map{transform-origin:50%;filter:drop-shadow(0 18px 24px #17332d26);width:100%;height:auto;display:block;transform:rotateX(2deg)}.child-map-hair-strand{fill:none;stroke:#92664c;stroke-width:10px;stroke-linecap:round;opacity:.72}.child-map-eyes path{fill:none;stroke:#3d302a;stroke-width:7px;stroke-linecap:round}.child-map-eyes circle{fill:#283b35}.child-map-nose{fill:none;stroke:#c6816b;stroke-width:6px;stroke-linecap:round}.child-map-mouth{fill:url(#childMouth);stroke:#b75d70;stroke-width:11px}.child-map-gum{fill:#dc7d87;stroke:#f0a1a6;stroke-width:4px}.child-map-upper use,.child-map-lower use{fill:url(#childEnamel);stroke-width:4px;vector-effect:non-scaling-stroke}.child-map-incisors use{stroke:#477b69}.child-map-canines use{stroke:#c69b36}.child-map-molars use{stroke:#c76f77}.child-map-upper{transform-origin:380px 420px;transform:perspective(700px)rotateX(-4deg)}.child-map-lower{transform-origin:380px 485px;transform:perspective(700px)rotateX(5deg)}.care-demo-svg{width:100%;height:100%;display:block;overflow:visible}.care-demo-gum{fill:#df7e88;stroke:#f1a3a8;stroke-width:3px}.care-demo-teeth path{fill:#f8f7ef;stroke:#aebbb4;stroke-width:2px;filter:drop-shadow(0 8px 6px #17332d2e)}.demo-floss{fill:none;stroke:#d0a83f;stroke-width:4px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;opacity:0}.floss-contact-dot{fill:#e8c976;opacity:0}@keyframes accurateFlossLeft{0%,4%{opacity:0;transform:translateY(-12px)}10%{opacity:1}18%{transform:translateY(0)}30%{transform:translateY(10px)}42%{opacity:1;transform:translateY(-2px)}48%,to{opacity:0;transform:translateY(-10px)}}@keyframes accurateFlossRight{0%,48%{opacity:0;transform:translateY(-12px)}54%{opacity:1}62%{transform:translateY(0)}74%{transform:translateY(10px)}86%{opacity:1;transform:translateY(-2px)}94%,to{opacity:0;transform:translateY(-10px)}}@keyframes flossDotLeft{0%,13%,46%,to{opacity:0}20%,40%{opacity:1;transform:scale(1.25)}}@keyframes flossDotRight{0%,57%,92%,to{opacity:0}64%,86%{opacity:1;transform:scale(1.25)}}.demo-interdental-brush{transform-box:fill-box;transform-origin:50%;animation:7.5s cubic-bezier(.45,0,.55,1) infinite accurateInterdental;transform:translate(-72px)}.demo-interdental-brush>path{fill:none;stroke:#34584d;stroke-width:8px;stroke-linecap:round}.demo-interdental-brush>circle{fill:#e8c976;stroke:#9b7929;stroke-width:3px}.demo-interdental-bristles path{fill:none;stroke:#7eb7bd;stroke-width:5px;stroke-linecap:round}.interdental-target{fill:none;stroke:#e8c976;stroke-width:3px;stroke-dasharray:5 5;opacity:.75;animation:2s ease-in-out infinite targetPulse}@keyframes accurateInterdental{0%,10%{transform:translate(-72px)}32%,52%{transform:translate(20px)}72%,82%{transform:translate(-2px)}96%,to{transform:translate(-72px)}}@keyframes targetPulse{0%,to{opacity:.35}50%{opacity:1}}.rinse-cheek{fill:#efbd9d;stroke:#d89578;stroke-width:4px}.rinse-mouth{fill:#4b1825;stroke:#b65e70;stroke-width:6px}.rinse-teeth-row rect{fill:#fffdf5;stroke:#c5cec7;stroke-width:2px}.rinse-flow{fill:none;stroke:#69c4c0;stroke-width:9px;stroke-linecap:round;stroke-dasharray:20 10;animation:5s linear infinite rinseCirculation}.rinse-flow-bottom{animation-direction:reverse}.rinse-arrow{fill:none;stroke:#69c4c0;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.rinse-demo-bubble{fill:#ffffff47;stroke:#bce8e5;stroke-width:3px;animation:3.8s ease-in-out infinite accurateRinseBubble}.rinse-demo-bubble.bubble-two{animation-delay:1.4s}@keyframes rinseCirculation{to{stroke-dashoffset:-120px}}@keyframes accurateRinseBubble{0%,to{opacity:.25;transform:translateY(5px)}50%{opacity:1;transform:translateY(-8px)}}.rinse-card .care-note:before{content:"Kein Belag-Entferner: ";color:#17332d;font-weight:800}@media (width<=560px){.child-dentition-map{transform:none}.tooth-map-figure{padding:4px}.care-demo-svg{max-height:205px}}@media (prefers-reduced-motion:reduce){.demo-floss-left,.demo-floss-right,.floss-contact-dot,.demo-interdental-brush,.interdental-target,.rinse-flow,.rinse-demo-bubble{animation:none}.demo-floss-left{opacity:1}.demo-floss-right{opacity:.35}.demo-interdental-brush{transform:translate(12px)}}.tooth-map-figure{background:#fff8e8;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 38px #563d2b1f}.tooth-map-figure:before,.tooth-map-figure:after{content:"✦";z-index:2;color:#e8c976;opacity:.7;font-size:2rem;position:absolute}.tooth-map-figure:before{top:9%;left:8%;transform:rotate(-13deg)}.tooth-map-figure:after{content:"●  ✦  ●";color:#77a895;letter-spacing:7px;font-size:1rem;top:12%;right:7%}.child-dentition-map{border-radius:var(--radius);filter:drop-shadow(4px 9px #76533a1a);background:radial-gradient(circle at 18% 21%,#fff 0 2%,#0000 2.3%),radial-gradient(circle at 83% 27%,#fff 0 1.8%,#0000 2.1%),linear-gradient(160deg,#cfe8df,#fff6d9);padding:5px;transform:none}.child-map-face,.child-map-ear,.child-map-hair,.child-map-hair-strand,.child-map-eyes path,.child-map-nose,.child-map-mouth,.child-map-gum{stroke-linecap:round;stroke-linejoin:round}.child-map-face{fill:#f5c9aa;stroke:#704d3a;stroke-width:8px}.child-map-ear{fill:#efb995;stroke:#704d3a;stroke-width:8px}.child-map-hair{fill:#79513a;stroke:#4c3022;stroke-width:10px}.child-map-hair-strand{stroke:#a97858;stroke-width:12px}.child-map-eyes path{stroke:#4b3429;stroke-width:9px}.child-map-eyes circle{fill:#34584d;stroke:#fff;stroke-width:3px}.child-map-nose{stroke:#bc7864;stroke-width:7px}.child-map-cheeks circle{fill:#e98283;opacity:.48}.child-map-mouth{fill:#572030;stroke:#704d3a;stroke-width:10px;transform-box:view-box;transform-origin:380px 445px;transform:scale(.8)}.child-map-gum{stroke:#f4aaad;stroke-width:5px;transform-box:view-box;transform-origin:380px 445px;transform:scale(.8)}.child-map-upper,.child-map-lower{transform-box:view-box;transform-origin:380px 445px}.child-map-upper{transform:scale(.8)translateY(17px)}.child-map-lower{transform:scale(.8)translateY(-14px)}.child-map-upper use,.child-map-lower use{stroke-width:6px}.tooth-map-figure figcaption{z-index:3;color:#52665f;background:#fff;border-radius:13px;margin-top:8px;padding:10px 15px;font-size:.83rem;font-weight:700;position:relative}.demo-floss-entry{fill:none;stroke:#d0a83f;stroke-width:4px;stroke-linecap:round;stroke-dasharray:90;animation:10s ease-in-out infinite flossEntry}.demo-floss-left{animation:10s ease-in-out infinite flossLeftCorrect}.demo-floss-right{animation:10s ease-in-out infinite flossRightCorrect}.floss-motion-arrow{fill:none;stroke:#527b6e;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.arrow-left{animation:10s ease-in-out infinite flossArrowLeft}.arrow-right{animation:10s ease-in-out infinite flossArrowRight}.dot-left{animation:10s ease-in-out infinite flossDotLeftCorrect}.dot-right{animation:10s ease-in-out infinite flossDotRightCorrect}@keyframes flossEntry{0%{stroke-dashoffset:90px;opacity:1}13%,18%{stroke-dashoffset:0;opacity:1}22%,88%{opacity:.18}94%,to{stroke-dashoffset:90px;opacity:0}}@keyframes flossLeftCorrect{0%,17%{opacity:0;transform:translateY(-5px)}22%{opacity:1}29%{transform:translateY(0)}36%{transform:translateY(9px)}43%{transform:translateY(-2px)}48%{transform:translateY(8px)}52%,to{opacity:0}}@keyframes flossRightCorrect{0%,51%{opacity:0;transform:translateY(-5px)}56%{opacity:1}63%{transform:translateY(0)}70%{transform:translateY(9px)}77%{transform:translateY(-2px)}84%{transform:translateY(8px)}89%,to{opacity:0}}@keyframes flossArrowLeft{0%,21%,52%,to{opacity:0}27%,47%{opacity:1}}@keyframes flossArrowRight{0%,55%,89%,to{opacity:0}61%,84%{opacity:1}}@keyframes flossDotLeftCorrect{0%,20%,52%,to{opacity:0}25%,48%{opacity:1}}@keyframes flossDotRightCorrect{0%,54%,89%,to{opacity:0}59%,85%{opacity:1}}.interdental-gum-top{fill:#dc7d87;stroke:#f0a0a5;stroke-width:4px}.interdental-tooth-top ellipse{fill:#fffdf5;stroke:#abb8b1;stroke-width:3px;filter:drop-shadow(0 7px 6px #17332d2b)}.interdental-tooth-top path{fill:none;stroke:#cbd3cc;stroke-width:4px;stroke-linecap:round}.interdental-papilla{fill:#ee9ba0;stroke:#c96775;stroke-width:3px}.demo-interdental-brush-top{transform-box:fill-box;transform-origin:50%;animation:8s cubic-bezier(.45,0,.55,1) infinite interdentalThroughGap;transform:translateY(55px)}.demo-interdental-brush-top>path{fill:none;stroke:#34584d;stroke-width:8px;stroke-linecap:round}.demo-interdental-brush-top>circle{fill:#e8c976;stroke:#977325;stroke-width:3px}.demo-interdental-bristles-top path{fill:none;stroke:#7eb7bd;stroke-width:5px;stroke-linecap:round}.interdental-direction{fill:none;stroke:#527b6e;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;animation:2s ease-in-out infinite directionPulse}@keyframes interdentalThroughGap{0%,12%{transform:translateY(55px)}34%,54%{transform:translateY(-16px)}76%,86%{transform:translateY(6px)}96%,to{transform:translateY(55px)}}@keyframes directionPulse{0%,to{opacity:.3}50%{opacity:1}}.field select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:11px;outline:none;padding:14px}.field select:focus{border-color:var(--sage);box-shadow:0 0 0 3px #527b6e1a}.custom-reason-field{transition:opacity .2s}.custom-reason-field.is-recommended input{border-color:#527b6e;box-shadow:0 0 0 3px #527b6e1a}@media (width<=600px){.tooth-map-figure{padding:8px}.tooth-map-figure:before,.tooth-map-figure:after{display:none}}@media (prefers-reduced-motion:reduce){.demo-floss-entry,.demo-floss-left,.demo-floss-right,.floss-motion-arrow,.floss-contact-dot,.demo-interdental-brush-top,.interdental-direction{animation:none}.demo-floss-entry{stroke-dashoffset:0;opacity:.25}.demo-floss-left{opacity:1}.demo-floss-right{opacity:.3}.demo-interdental-brush-top{transform:translateY(0)}}.leaderboard-card{box-shadow:0 16px 34px #34584d1a}.leaderboard-card .leaderboard-rank{background:#e8c976}@keyframes gameDemoChew{0%,6%{transform:translate(0)}10%{transform:translate(11px)}14%{transform:translate(1px)}18%{transform:translate(11px)}22%,30%{transform:translate(0)}36%,42%{transform:translate(55px)}46%{transform:translate(66px)}50%{transform:translate(56px)}54%{transform:translate(66px)}58%,66%{transform:translate(55px)}72%,78%{transform:translate(110px)}82%{transform:translate(121px)}86%{transform:translate(111px)}90%{transform:translate(121px)}94%{transform:translate(110px)}to{transform:translate(0)}}@keyframes gameDemoOuter{0%,4%{transform:translate(0)}7%{transform:translate(5px,-6px)}10%{transform:translate(10px)}13%{transform:translate(5px,6px)}16%{transform:translate(0)}19%{transform:translate(5px,-6px)}22%{transform:translate(10px)}25%,34%{transform:translate(0)}38%{transform:translate(51px)}41%{transform:translate(56px,-6px)}44%{transform:translate(61px)}47%{transform:translate(56px,6px)}50%{transform:translate(51px)}53%{transform:translate(56px,-6px)}56%{transform:translate(61px)}59%,68%{transform:translate(51px)}72%{transform:translate(102px)}75%{transform:translate(107px,-6px)}78%{transform:translate(112px)}81%{transform:translate(107px,6px)}84%{transform:translate(102px)}87%{transform:translate(107px,-6px)}90%{transform:translate(112px)}94%{transform:translate(102px)}to{transform:translate(0)}}@keyframes gameDemoInside{0%,5%{transform:translateY(5px)rotate(76deg)}11%{transform:translateY(-31px)rotate(76deg)}17%{transform:translateY(5px)rotate(76deg)}23%{transform:translateY(-31px)rotate(76deg)}28%,35%{transform:translateY(5px)rotate(76deg)}40%{transform:translate(51px,5px)rotate(76deg)}46%{transform:translate(51px,-31px)rotate(76deg)}52%{transform:translate(51px,5px)rotate(76deg)}58%{transform:translate(51px,-31px)rotate(76deg)}63%,70%{transform:translate(51px,5px)rotate(76deg)}75%{transform:translate(102px,5px)rotate(76deg)}81%{transform:translate(102px,-31px)rotate(76deg)}87%{transform:translate(102px,5px)rotate(76deg)}93%{transform:translate(102px,-31px)rotate(76deg)}97%{transform:translate(102px,5px)rotate(76deg)}to{transform:translateY(5px)rotate(76deg)}}.level-coaching{text-align:left;grid-template-columns:1fr 1fr;gap:11px;width:min(650px,100%);margin:16px auto 8px;display:grid}.level-coaching article{border-radius:var(--radius);background:#fff;border:1px solid #34584d21;grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:14px;display:grid}.level-coaching article>span{border-radius:50%;place-items:center;width:34px;height:34px;font-size:1rem;font-weight:800;display:grid}.coaching-good>span{color:#316146;background:#dcebdd}.coaching-improve>span{color:#805f12;background:#fff0c9}.level-coaching strong{font-size:var(--fs-small);margin:1px 0 4px;display:block}.level-coaching p{color:#60716a;font-size:var(--fs-small);margin:0;line-height:1.5}@media (width<=700px){.level-coaching{grid-template-columns:1fr}}.kid-mouth-story-section{background:#eaf3e8;padding-top:80px;padding-bottom:80px}.kid-mouth-story{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:center;gap:72px;display:grid}.kid-mouth-map{background:radial-gradient(circle at 16% 18%,#fff 0 2%,#0000 2.4%),radial-gradient(circle at 84% 22%,#fff 0 1.6%,#0000 2%),linear-gradient(145deg,#bee2d6,#fff0c8);border-radius:32px;margin:0;padding:25px 25px 18px;box-shadow:0 18px 40px #34584d21}.kid-mouth-map figcaption{color:#40584f;text-align:center;max-width:430px;margin:17px auto 0;font-size:.92rem;font-weight:700;line-height:1.55}.storybook-face{aspect-ratio:1/.94;background:radial-gradient(circle at 28% 57%,#e7767954 0 7%,#0000 7.5%),radial-gradient(circle at 72% 57%,#e7767954 0 7%,#0000 7.5%),linear-gradient(145deg,#ffd9b8,#efb58f);border:7px solid #694735;border-radius:48% 48% 45% 45%;width:min(410px,100%);margin:auto;position:relative;box-shadow:7px 9px #69473521}.storybook-ear{z-index:-1;background:#efb58f;border:7px solid #694735;width:17%;height:25%;position:absolute;top:42%}.storybook-ear:after{content:"";border:4px solid #c98469;border-radius:50%;position:absolute;inset:26%}.ear-left{border-radius:65% 35% 40% 65%;left:-11%}.ear-right{border-radius:35% 65% 65% 40%;right:-11%}.storybook-hair{background:radial-gradient(at 15% 72%,#9b6d4e 0 16%,#0000 17%),radial-gradient(at 39% 54%,#9b6d4e 0 22%,#0000 23%),radial-gradient(at 68% 55%,#8a5d43 0 25%,#0000 26%),#694735;border:7px solid #694735;border-radius:55% 52% 44% 30%;height:42%;position:absolute;top:-8%;left:-4%;right:-4%;transform:rotate(-2deg)}.storybook-eyes{justify-content:space-between;display:flex;position:absolute;top:34%;left:23%;right:23%}.storybook-eyes i{background:#34584d;border:5px solid #fff;border-radius:50%;width:27px;height:34px;box-shadow:0 0 0 4px #694735}.storybook-eyes i:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;margin:5px;display:block}.storybook-nose{border:5px solid #bd7861;border-top:0;border-left:0;border-radius:0 0 16px;width:26px;height:34px;position:absolute;top:48%;left:50%;transform:translate(-50%)rotate(8deg)}.storybook-mouth{background:radial-gradient(at 50% 84%,#e47b87 0 26%,#0000 27%),#6b2638;border:7px solid #694735;border-radius:45% 45% 50% 50%;width:72%;height:34%;position:absolute;bottom:8%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 7px 10px #2f0a1447}.storybook-teeth{justify-content:center;gap:2px;width:94%;display:flex;position:absolute;left:50%;transform:translate(-50%)}.storybook-upper{top:-2px}.storybook-lower{align-items:end;bottom:-2px}.storybook-teeth i{background:linear-gradient(110deg,#fff,#eef1e9);border:2px solid #b7c3bb;width:12%;height:43px;display:block;box-shadow:inset 2px 2px 3px #fff}.storybook-upper i{border-radius:5px 5px 12px 12px}.storybook-lower i{border-radius:12px 12px 5px 5px}.storybook-teeth i.canine{border-color:#d1a538;width:10%;height:49px}.storybook-teeth i.molar{border-color:#d67d84;width:14%;height:38px}.storybook-teeth i.incisor{border-color:#5d9985}.kid-mouth-copy>span{color:#17332d;background:#e8c976;border-radius:100px;padding:7px 12px;font-size:.82rem;font-weight:800;display:inline-block}.kid-mouth-copy h2{margin:18px 0 22px;font-size:clamp(2.8rem,5vw,5rem)}.kid-mouth-copy>p{max-width:600px;font-size:1.08rem;line-height:1.75}.storybook-legend{gap:10px;margin-top:27px;display:grid}.storybook-legend b{border-radius:var(--radius);font-size:var(--fs-small);background:#ffffffbf;align-items:center;gap:13px;padding:12px 15px;display:flex}.storybook-legend i{background:#fff;border:3px solid;border-radius:45% 45% 35% 35%;width:24px;height:29px}.storybook-legend .incisor{border-color:#5d9985}.storybook-legend .canine{border-color:#d1a538;border-radius:45% 45% 65% 65%;height:33px}.storybook-legend .molar{border-color:#d67d84;border-radius:38%;width:31px}body[data-cms-page=kinderwelt] main p{font-size:max(1rem,16px);line-height:1.72}body[data-cms-page=kinderwelt] main small{font-size:var(--fs-small);line-height:1.45}body[data-cms-page=kinderwelt] .kids-jump-nav a,body[data-cms-page=kinderwelt] .tooth-job-scene>em,body[data-cms-page=kinderwelt] .kai-demo-stage>em{font-size:var(--fs-small)}body[data-cms-page=kinderwelt] .tooth-job-facts{font-size:var(--fs-small);line-height:1.6}body[data-cms-page=kinderwelt] .care-steps p{line-height:1.58;font-size:var(--fs-small)!important}body[data-cms-page=kinderwelt] .care-steps li>span,body[data-cms-page=kinderwelt] .care-kid-tip p,body[data-cms-page=kinderwelt] .food-lights ul,body[data-cms-page=kinderwelt] .kids-sources p,body[data-cms-page=kinderwelt] .kids-sources a,body[data-cms-page=kinderwelt] .zahnwelt-hub-card p,body[data-cms-page=kinderwelt] .zahnwelt-hub-card>div:last-child>span{font-size:var(--fs-small)}@media (width<=900px){.kid-mouth-story{grid-template-columns:1fr;gap:38px}.kid-mouth-map{justify-self:center;width:min(590px,100%)}.kid-mouth-copy{max-width:680px}}@media (width<=700px){.kid-mouth-story-section{padding:60px 0}.kid-mouth-map{padding:17px 14px}.kid-mouth-map figcaption{font-size:.86rem}.storybook-face{border-width:5px;width:min(330px,95%)}.storybook-hair,.storybook-ear,.storybook-mouth{border-width:5px}.storybook-teeth i{height:31px}.storybook-teeth i.canine{height:37px}.storybook-teeth i.molar{height:28px}.kid-mouth-copy h2{font-size:2.75rem}.storybook-legend b{font-size:var(--fs-small)}}:root{--type-page-title:clamp(3rem,5.4vw,5.25rem);--type-section-title:clamp(2.1rem,3.1vw,3.1rem)}h1,h2,h3{text-wrap:balance}.page-hero h1,.service-detail-copy h1,.kids-world-hero h1{font-size:var(--type-page-title);line-height:1.04}.intro-copy h2,.values-heading,.section-head h2,.location-copy h2,.cta h2,.prose h2,.career-grid h2,.practice-gallery-head h2,.team-intro h2,.patient-hours-layout h2,.kids-focus-copy h2,.kids-section-head h2,.kai-copy h2,.dentist-kids-grid h2,.youth-outreach-card h2,.kid-mouth-copy h2,.kids-world-cta h2,.patient-knowledge-card h2,.contact-form-copy h2{font-size:var(--type-section-title);line-height:1.08}.official-hero-bar h1{letter-spacing:-.02em;max-width:720px;color:var(--ink);margin:0;font-family:Newsreader,serif;font-size:clamp(1.35rem,2.1vw,2rem);font-weight:500;line-height:1.16}.contact-box .eyebrow{color:#a9c0b5}.contact-box h2{margin:20px 0 35px;font-size:clamp(2.15rem,3vw,2.75rem);line-height:1.08}.contact-form-copy h2{margin:18px 0 35px}.values-heading{margin-top:0}.welcome-practice-image .eyebrow{color:#dce7e1}.footer-logo{color:#e8c976}.footer-logo span,.footer-logo small{color:inherit}.footer-logo .logo-mark{filter:brightness(0)saturate()invert(79%)sepia(43%)saturate(471%)hue-rotate(358deg)brightness(96%)contrast(89%)}@media (width<=600px){:root{--type-page-title:clamp(2.55rem,11vw,3.2rem);--type-section-title:clamp(1.9rem,7.5vw,2.35rem)}.official-hero-bar h1{font-size:1.5rem;line-height:1.18}.contact-box h2{font-size:2.15rem}}.team-card>.mini-profile{isolation:isolate;border-radius:12px;padding-top:4px;overflow:hidden}.team-card>.mini-profile summary{margin-top:0}.team-grid{align-items:start}.team-card{align-self:start;width:100%}.team-card>.mini-profile{margin:auto 7px 0}@media (width>=601px){.team-card .team-quote{min-height:116px}.team-grid:not(:has(.mini-profile[open])){align-items:stretch}.team-grid:not(:has(.mini-profile[open]))>.team-card{align-self:stretch}}.friendly-dentition-map{border-radius:var(--radius);filter:drop-shadow(0 14px 20px #37564c1f);background:#fff7df;width:100%;height:auto;display:block}.friendly-map-card{fill:#dff0e9;stroke:#6c927f;stroke-width:5px}.friendly-face,.friendly-ear{fill:#f7c9a7;stroke:#654736;stroke-width:6px}.friendly-ear{stroke-width:5px}.friendly-hair{fill:#80583f;stroke:#5c3d2e;stroke-width:7px;stroke-linejoin:round}.friendly-hair-line{fill:none;stroke:#a87858;stroke-width:9px;stroke-linecap:round}.friendly-eyes path{fill:none;stroke:#344b43;stroke-width:7px;stroke-linecap:round}.friendly-cheek{fill:#ef8f91;opacity:.42}.friendly-nose{fill:none;stroke:#bd7b65;stroke-width:5px;stroke-linecap:round}.friendly-smile{fill:#fff;stroke:#654736;stroke-width:6px;stroke-linejoin:round}.friendly-shirt{fill:#e6bd56;stroke:#654736;stroke-width:7px}.friendly-arm{fill:none;stroke:#f7c9a7;stroke-width:25px;stroke-linecap:round}.friendly-hand{fill:#f7c9a7;stroke:#654736;stroke-width:5px}.friendly-pointer{fill:none;stroke:#654736;stroke-width:6px;stroke-linecap:round}.friendly-board>rect:first-child{fill:#fffdf5;stroke:#6c927f;stroke-width:5px}.friendly-board-tail{fill:#fffdf5;stroke:#6c927f;stroke-width:5px;stroke-linejoin:round}.friendly-board-title{fill:#34584d;letter-spacing:3px;text-anchor:middle;font-size:18px;font-weight:800}.friendly-gum{fill:#f3a2a7;stroke:#cf6977;stroke-width:4px;stroke-linejoin:round}.friendly-teeth>*{fill:#fffdf4;stroke-width:4px;filter:drop-shadow(0 5px 3px #34584d29)}.friendly-teeth .incisor{stroke:#5d9985}.friendly-teeth .canine{stroke:#d1a538}.friendly-teeth .molar{stroke:#d67d84}.friendly-map-labels rect{fill:#eef5ef;stroke:#b7cec2;stroke-width:2px}.friendly-map-labels text{fill:#34584d;font-size:var(--fs-small);text-anchor:middle;font-weight:800}.tooth-map-figure:has(.friendly-dentition-map){background:#fff8e8;padding:10px}.tooth-map-figure:has(.friendly-dentition-map):before,.tooth-map-figure:has(.friendly-dentition-map):after{display:none}.tooth-map-figure:has(.friendly-dentition-map) figcaption{font-size:.82rem;line-height:1.55}@media (width<=560px){.friendly-dentition-map{border-radius:var(--radius)}.friendly-map-card{stroke-width:7px}.friendly-child{transform-origin:50%;transform:translate(42px,22px)scale(.78)}.friendly-board{transform-origin:50%;transform:translate(-38px,18px)scale(.9)}.friendly-board-title{font-size:21px}.tooth-map-figure:has(.friendly-dentition-map) figcaption{font-size:.8rem}}.form-status.is-notice{color:#755e23}.form-status.is-success{color:#286449}.form-status.is-error{color:#9b3f3f}.form button[type=submit]:disabled{opacity:.55;cursor:wait;transform:none}.home-quick-info{z-index:4;background:linear-gradient(180deg,var(--paper) 0 52%,var(--mint) 52% 100%);padding:0 0 3rem;position:relative}.home-quick-info-card{background:var(--cream);border:6px solid #ffffffb8;border-radius:1.65rem;grid-template-columns:.92fr 1.2fr 1.12fr;display:grid;overflow:hidden;box-shadow:0 16px 38px #17332d1f}.home-quick-info-item{border-right:1px solid var(--line);grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;min-height:7.15rem;padding:1.45rem 1.65rem;transition:background .25s,color .25s;display:grid}.home-quick-info-item:last-child{border-right:0}.home-quick-info-item:focus-visible{background:#fff;outline:none}@media (hover:hover){.home-quick-info-item:hover{background:#fff;outline:none}}.home-quick-info-icon{background:var(--paper);width:2.8rem;height:2.8rem;color:var(--sage-dark);border:1px solid #34584d1a;border-radius:50%;place-items:center;display:grid}.home-quick-info-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.home-quick-info-item>span:nth-child(2){min-width:0}.home-quick-info-item small{color:var(--sage-dark);font-size:var(--fs-small);margin-bottom:.34rem;font-weight:600;display:block}.home-quick-info-item strong{color:var(--ink);font-family:Newsreader,serif;font-size:clamp(1.02rem,1.5vw,1.25rem);font-weight:500;line-height:1.28;display:block}.home-quick-info-item>i{color:var(--sage);opacity:0;font-style:normal;transition:all .2s;transform:translate(-.35rem)}.home-quick-info-item>i svg{fill:none;stroke:currentColor;width:1.1rem;height:1.1rem;display:block}@media (hover:hover){.home-quick-info-item:hover>i{opacity:1;transform:none}}@media (width<=980px){.home-quick-info-card{grid-template-columns:1fr}.home-quick-info-item{border-right:0;border-bottom:1px solid var(--line);min-height:5.8rem;padding:1.1rem 1.3rem}.home-quick-info-item:last-child{border-bottom:0}.home-quick-info-item strong{font-size:1.12rem}.home-quick-info-item>i{opacity:.6;transform:none}}@media (width<=600px){.home-quick-info{background:linear-gradient(180deg,var(--paper) 0 25%,var(--mint) 25% 100%);padding:0 0 2.25rem}.home-quick-info-card{border-width:4px;border-radius:1.3rem}.home-quick-info-item{grid-template-columns:2.45rem minmax(0,1fr) auto;gap:.8rem;padding:1rem}.home-quick-info-icon{width:2.45rem;height:2.45rem}.home-quick-info-item small{font-size:var(--fs-small)}.home-quick-info-item strong{font-size:1rem}}.notice-board-section{background:linear-gradient(145deg,#f4efe5 0%,#e9e1d2 100%);overflow:hidden}.notice-board-head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.notice-board-head h2{margin:.35rem 0 .45rem}.notice-board-head p{color:#53645f;margin:0;font-size:1.05rem}.notice-board-controls{flex:none;gap:.7rem;display:flex}.notice-board-controls button{width:3.15rem;height:3.15rem;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #143b3333;border-radius:50%;font-size:1.3rem;transition:transform .2s,background .2s,color .2s}.notice-board-controls button:focus-visible{background:var(--ink);color:#fff;outline:none;transform:translateY(-2px)}@media (hover:hover){.notice-board-controls button:hover{background:var(--ink);color:#fff;outline:none;transform:translateY(-2px)}}.notice-board-viewport{background:#fff;border-radius:1.8rem;overflow:hidden;box-shadow:0 22px 55px #1c302a21}.notice-board-viewport:focus-visible{outline-offset:4px;outline:3px solid #23665773}.notice-board-track{will-change:transform;transition:transform .75s cubic-bezier(.22,.75,.25,1);display:flex}.notice-board-slide{flex:0 0 100%;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);min-width:100%;min-height:29rem;display:grid}.notice-board-media{min-height:29rem;margin:0;position:relative;overflow:hidden}.notice-board-media:after{content:"";background:linear-gradient(#0000 55%,#0c272247);position:absolute;inset:0}.notice-board-media img{object-fit:cover;width:100%;height:100%;transition:transform 7s}.notice-board-slide[aria-hidden=false] .notice-board-media img{transform:scale(1.035)}.notice-board-media>span{z-index:1;border-radius:var(--radius-control);color:var(--ink);font-weight:700;font-size:var(--fs-small);backdrop-filter:blur(8px);background:#ffffffeb;padding:.6rem 1rem;position:absolute;bottom:1.4rem;left:1.4rem}.notice-board-game{background:#fffaf3;place-items:center;display:grid}.notice-board-game:before,.notice-board-game:after{content:"";background:#f3b6a8;position:absolute;left:-8%;right:-8%}.notice-board-game:before{border-radius:0 0 50% 50%/0 0 30% 30%;height:25%;top:0}.notice-board-game:after{border-radius:50% 50% 0 0/30% 30% 0 0;height:22%;top:auto;bottom:0}.notice-board-game>span{top:1.4rem;bottom:auto}.notice-board-game-art{z-index:1;justify-content:center;align-items:center;width:min(92%,620px);height:100%;max-height:27rem;display:flex;position:relative}.notice-board-game-character{aspect-ratio:1;flex:0 0 31%;display:block;position:relative}.notice-board-game-character.is-left{transform:translateY(10%)rotate(-4deg)}.notice-board-game-character.is-center{z-index:2;transform:translateY(-5%)scale(1.08)}.notice-board-game-character.is-right{transform:translateY(10%)rotate(4deg)}.notice-board-game-art .notice-board-game-tooth{object-fit:contain;width:100%;height:100%;display:block}.notice-board-game-art .notice-board-game-monster{object-fit:contain;width:38%;height:38%;position:absolute;top:0;right:-5%}.notice-board-slide[aria-hidden=false] .notice-board-game-art img{transform:none}.notice-board-hours-panel{background:linear-gradient(145deg,var(--ink),#294f45);color:#fff;flex-direction:column;justify-content:center;min-height:29rem;padding:clamp(2rem,4vw,3.4rem);display:flex;position:relative;overflow:hidden}.notice-board-hours-panel:before{content:"";border:1px solid #ffffff29;border-radius:50%;width:18rem;height:18rem;position:absolute;top:-8rem;right:-7rem;box-shadow:0 0 0 3.5rem #ffffff06,0 0 0 7rem #ffffff05}.notice-board-clock{color:#dce8e2;margin-bottom:1.15rem;font-family:Newsreader,serif;font-size:3rem;line-height:1}.notice-board-hours-panel dl{margin:0;position:relative}.notice-board-hours-panel dl>div{border-bottom:1px solid #ffffff29;grid-template-columns:minmax(8rem,1fr) auto;gap:1rem;padding:.55rem 0;display:grid}.notice-board-hours-panel dt,.notice-board-hours-panel dd{font-size:var(--fs-small);margin:0}.notice-board-hours-panel dt{color:#dce8e2}.notice-board-hours-panel dd{text-align:right;color:#fff;font-weight:600}.notice-board-hours-panel small{color:#bcd0c7;margin-top:1rem;position:relative}.notice-board-copy{flex-direction:column;justify-content:center;padding:clamp(2.1rem,5vw,4.6rem);display:flex}.notice-board-copy h3{color:var(--ink);margin:.55rem 0 1rem;font-family:Newsreader,serif;font-size:clamp(2rem,3.4vw,3.35rem);font-weight:400;line-height:1.03}.notice-board-copy p{color:#53645f;margin:0 0 1.6rem;font-size:1.08rem;line-height:1.75}.notice-board-copy .text-link{color:var(--ink);border-bottom:1px solid;align-self:flex-start;padding-bottom:.2rem;font-weight:600;text-decoration:none}.notice-board-copy .text-link span{margin-left:.35rem;transition:transform .2s;display:inline-block}@media (hover:hover){.notice-board-copy .text-link:hover span{transform:translate(.25rem)}}.notice-board-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.15rem;display:flex}.notice-board-dots{align-items:center;gap:.55rem;display:flex}.notice-board-dots button{cursor:pointer;background:#143b3340;border:0;border-radius:99px;width:.68rem;height:.68rem;padding:0;transition:width .25s,background .25s}.notice-board-dots button[aria-current=true]{background:var(--ink);width:2.15rem}.notice-board-dots button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.notice-board-status{color:#53645f;font-size:var(--fs-small);margin:0}@media (width<=760px){.notice-board-head{align-items:flex-start;margin-bottom:1.3rem}.notice-board-head p{font-size:.98rem}.notice-board-controls button{width:2.75rem;height:2.75rem}.notice-board-slide{grid-template-columns:1fr;min-height:0}.notice-board-media{height:15.5rem;min-height:0}.notice-board-hours-panel{min-height:0;padding:1.7rem 1.45rem}.notice-board-clock{margin-bottom:.7rem;font-size:2.35rem}.notice-board-hours-panel dl>div{padding:.38rem 0}.notice-board-hours-panel dt,.notice-board-hours-panel dd{font-size:var(--fs-small)}.notice-board-copy{padding:1.8rem 1.45rem 2rem}.notice-board-copy h3{font-size:clamp(1.8rem,8vw,2.45rem)}.notice-board-copy p{font-size:1rem;line-height:1.65}}@media (width<=460px){.notice-board-head{grid-template-columns:1fr auto;gap:1rem;display:grid}.notice-board-head>div:first-child{grid-column:1/-1}.notice-board-controls{grid-area:2/2}.notice-board-media{height:13.5rem}.notice-board-footer{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.notice-board-track,.notice-board-media img{transition:none}}.footer-consent-link{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.footer-consent-link:focus-visible{color:#fff;outline:none}@media (hover:hover){.footer-consent-link:hover{color:#fff;outline:none}}.footer-legal-links{flex-wrap:wrap;align-items:center;gap:.15rem .35rem;display:flex}.consent-layer[hidden],.consent-settings[hidden],.consent-actions [hidden],.consent-close[hidden]{display:none!important}.consent-layer{z-index:10000;pointer-events:none;justify-content:center;padding:clamp(.75rem,2vw,1.25rem);display:flex;position:fixed;inset:auto 0 0}.consent-dialog{border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:blur(14px);pointer-events:auto;width:min(46rem,100%);max-height:calc(100dvh - 2.5rem);animation:consentIn .5s var(--ease) both;background:#fbfaf6f7;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 -10px 60px #07191538}@keyframes consentIn{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.consent-dialog{animation:none}}.consent-accent{display:none}.consent-body{min-height:0;padding:clamp(1.15rem,2.5vw,1.75rem);overflow-y:auto}.consent-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.consent-head-label{color:var(--sage-dark);font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.55rem;font-weight:600;display:flex}.consent-tooth{font-size:var(--fs-small)}.consent-close{color:#5a6a65;cursor:pointer;width:2.1rem;height:2.1rem;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:1.4rem;line-height:1;display:grid}.consent-close:focus-visible{background:var(--mint);color:var(--ink);outline:none}@media (hover:hover){.consent-close:hover{background:var(--mint);color:var(--ink);outline:none}}.consent-dialog h2{margin:.7rem 0 .5rem;font-size:clamp(1.5rem,2.6vw,1.95rem);line-height:1.15}.consent-text p{font-size:var(--fs-small);margin:0 0 .5rem;line-height:1.6}.consent-text p:last-child{margin-bottom:0}.consent-text strong{color:var(--ink)}.consent-text a{color:var(--ink);text-underline-offset:3px;text-decoration:underline 1px}.consent-choice-summary{border-left:3px solid var(--sage-dark);background:var(--mint);color:var(--ink);font-size:var(--fs-small);border-radius:0 8px 8px 0;margin-top:.9rem;padding:.55rem .8rem;font-weight:600}.consent-choice-summary[hidden]{display:none}.consent-settings{gap:.5rem;margin-top:1.1rem;display:grid}.consent-level{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.consent-level strong{color:var(--ink);font-size:var(--fs-small);display:block}.consent-level p{font-size:var(--fs-small);margin:.2rem 0 0;line-height:1.5}.consent-always{color:var(--sage-dark);font-size:var(--fs-small);letter-spacing:.04em;text-transform:uppercase;flex:none;font-weight:600}.consent-switch{cursor:pointer;align-items:center;display:inline-grid}.consent-switch input{opacity:0;pointer-events:none;position:absolute}.consent-switch span{width:3rem;height:1.65rem;transition:background-color var(--dur) var(--ease);background:#cbd4cf;border-radius:999px;display:block;position:relative}.consent-switch span:after{content:"";width:1.25rem;height:1.25rem;transition:transform var(--dur) var(--ease);background:#fff;border-radius:50%;position:absolute;top:.2rem;left:.2rem;box-shadow:0 2px 6px #0000002e}.consent-switch input:checked+span{background:var(--sage-dark)}.consent-switch input:checked+span:after{transform:translate(1.35rem)}.consent-switch input:focus-visible+span{outline-offset:2px;outline:3px solid #34584d47}.consent-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.2rem;display:flex}.consent-actions .button{min-height:0;font-size:var(--fs-small);padding:.75rem 1.35rem}.consent-detail-link{color:#5d6b66;font:inherit;font-size:var(--fs-small);text-underline-offset:4px;cursor:pointer;transition:color var(--dur) var(--ease);background:0 0;border:0;margin-left:auto;padding:.4rem .2rem;text-decoration:underline}.consent-detail-link:focus-visible{color:var(--ink);outline:none}@media (hover:hover){.consent-detail-link:hover{color:var(--ink);outline:none}}.map-consent-placeholder{background:radial-gradient(circle at 85% 12%,#fffc,transparent 34%),linear-gradient(135deg,var(--mint),var(--sand));grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:1.5rem;min-height:500px;padding:clamp(1.5rem,5vw,3.5rem);display:grid}.map-consent-icon{background:var(--paper);width:5rem;height:5rem;color:var(--sage-dark);box-shadow:var(--shadow);border-radius:50%;place-items:center;font-size:2.2rem;display:grid}.map-consent-placeholder strong{color:var(--ink);font-family:Newsreader,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400}.map-consent-placeholder p{max-width:560px;font-size:var(--fs-small);margin:.55rem 0 1.35rem;line-height:1.65}.map-consent-placeholder>div>div{flex-wrap:wrap;gap:.6rem;display:flex}.map-loading{text-align:center;min-height:500px;color:var(--sage-dark);background:linear-gradient(135deg,var(--mint),var(--sand));place-items:center;padding:2rem;display:grid}.map-error{color:#8f3d3d}.location-map.leaflet-container{min-height:500px;font-family:Atkinson Hyperlegible Next,sans-serif}.location-map .leaflet-popup-content{font-family:Atkinson Hyperlegible Next,sans-serif;line-height:1.5}.location-map .leaflet-control-attribution{background:#ffffffe6;font-size:10px}@media (width<=700px){.consent-layer{padding:0}.consent-dialog{border-width:1px 0 0;border-radius:18px 18px 0 0;width:100vw;min-width:0;max-width:100vw;max-height:90dvh}.consent-dialog *{min-width:0}.consent-body{padding:1rem}.consent-dialog h2{margin:.5rem 0 .45rem;font-size:1.4rem}.consent-text p{font-size:var(--fs-small);overflow-wrap:anywhere;line-height:1.55}.consent-choice-summary{font-size:var(--fs-small);margin-top:.7rem;padding:.5rem .7rem}.consent-settings{gap:.45rem;margin-top:.85rem}.consent-level{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;padding:.7rem .75rem}.consent-level p{font-size:var(--fs-small);line-height:1.45}.consent-actions{gap:.5rem;margin-top:.9rem}.consent-actions .button{flex:100%;justify-content:center}.consent-detail-link{font-size:var(--fs-small);margin:0 auto;padding:.3rem}.map-consent-placeholder{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:340px}.map-consent-placeholder p{margin-left:auto;margin-right:auto}.map-consent-placeholder>div>div{justify-content:center}.map-consent-placeholder .button{width:100%}.map-loading,.location-map.leaflet-container{min-height:340px}.footer-legal-links{gap:.3rem .4rem;width:100%}.footer-consent-link{align-items:center;min-height:2.75rem;display:inline-flex}}.service-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.patient-page-hero{background:linear-gradient(120deg,#f5f1e8 0% 58%,#e3ece6 100%);padding:clamp(65px,8vw,105px) 0;position:relative;overflow:hidden}.patient-page-hero:after{content:"";pointer-events:none;border:1px solid #34584d1c;border-radius:50%;width:460px;height:460px;position:absolute;top:-180px;right:-110px;box-shadow:0 0 0 70px #ffffff29,0 0 0 140px #ffffff1a}.patient-page-hero .container{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(350px,.75fr);justify-content:stretch;align-items:center;gap:clamp(55px,8vw,110px);display:grid;position:relative}.patient-hero-copy{max-width:680px}.patient-hero-copy h1{max-width:670px;margin:16px 0 24px;font-size:clamp(3.3rem,5.2vw,5.5rem);line-height:.98}.patient-hero-copy p{max-width:540px;margin:0 0 30px;font-size:1.04rem;line-height:1.72}.patient-hero-card{border-radius:var(--radius);backdrop-filter:blur(8px);background:#fbfaf6e0;border:1px solid #34584d21;padding:32px 34px;position:relative;box-shadow:0 24px 60px #223b331c}.patient-hero-card>span{color:var(--sage-dark);font-size:var(--fs-small);font-weight:700}.patient-hero-card h2{margin:9px 0 23px;font-size:clamp(2rem,2.7vw,2.75rem);line-height:1.08}.patient-hero-card ul{margin:0;padding:0;list-style:none}.patient-hero-card li{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:0 13px;padding:14px 0;display:grid}.patient-hero-card li:before{content:"";background-color:currentColor;background:var(--mint);width:30px;height:30px;color:var(--sage-dark);border-radius:50%;grid-row:1/3;place-items:center;font-weight:700;display:grid;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M4.5 12.6l5 5 10-10.5'/%3E%3C/svg%3E") 50%/68% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M4.5 12.6l5 5 10-10.5'/%3E%3C/svg%3E") 50%/68% no-repeat}.patient-hero-card strong,.patient-hero-card small{display:block}.patient-hero-card strong{font-size:var(--fs-small)}.patient-hero-card small{color:#687a73;font-size:var(--fs-small);margin-top:2px;line-height:1.5}@media (width<=900px){.patient-page-hero .container{grid-template-columns:1fr;gap:42px}.patient-hero-copy{max-width:720px}.patient-hero-card{width:min(620px,100%)}}@media (width<=600px){.patient-page-hero{padding:50px 0 58px}.patient-page-hero:after{top:-220px;right:-210px}.patient-hero-copy h1{font-size:clamp(2.75rem,12vw,3.55rem)}.patient-hero-card{border-radius:var(--radius);padding:25px 22px}.patient-hero-card h2{font-size:2rem}.patient-hero-card li{grid-template-columns:34px 1fr;gap:0 10px}}@media (width>=901px){main>.page-hero,main>.service-detail-hero,main>.kids-world-hero{isolation:isolate;align-items:flex-end;min-height:calc(100svh - 88px);padding:0;display:flex;position:relative;overflow:hidden}main>.page-hero{background-color:#dce4df;background-position:50%;background-repeat:no-repeat;background-size:cover}main>.page-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#f5f1e8f7 0%,#f5f1e8e6 34%,#f5f1e8ad 58%,#f5f1e894 100%);position:absolute;inset:0}body[data-cms-page=praxis] main>.page-hero{background-image:url(/assets/original/praxis-slider-01.jpg);background-position:50% 52%}body[data-cms-page=team] main>.page-hero{background-image:url(/assets/team/team-gruppe.jpg);background-position:100%}body[data-cms-page=leistungen] main>.page-hero{background-image:url(/assets/original/praxis-290.jpg);background-position:50% 55%}body[data-cms-page=patienten] main>.page-hero{background-image:url(/assets/original/patienten-playmobil-hero.jpg);background-position:50% 48%}body[data-cms-page=kontakt] main>.page-hero{background-image:url(/assets/original/praxis-19.jpg);background-position:50% 47%}main>.page-hero>.container{grid-template-columns:minmax(0,680px) minmax(320px,1fr);align-items:end;gap:70px;width:min(73.75rem,100% - 48px);padding-top:90px;padding-bottom:105px}main>.team-page-hero>.container{grid-template-columns:minmax(0,680px);justify-content:start}main>.page-hero h1{font-size:clamp(3.6rem,6vw,6.3rem)}main>.patient-page-hero:after{display:none}main>.patient-page-hero>.container{grid-template-columns:minmax(0,1fr) minmax(350px,.72fr);gap:65px}main>.patient-page-hero .patient-hero-card{backdrop-filter:blur(10px);background:#fbfaf6f0}main>.service-detail-hero{background:var(--cream)}main>.service-detail-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f5f1e8fa 0%,#f5f1e8eb 36%,#f5f1e86b 58%,#17332d1f 100%);position:absolute;inset:0}main>.service-detail-hero>.service-detail-hero-grid{width:min(73.75rem,100% - 48px);padding-top:90px;padding-bottom:105px;display:block;position:static}main>.service-detail-hero .service-detail-copy{z-index:2;max-width:650px;position:relative}main>.service-detail-hero .service-detail-image{z-index:0;border-radius:0;margin:0;position:absolute;inset:0}main>.service-detail-hero .service-detail-image img{object-fit:cover;border-radius:0;width:100%;height:100%;max-height:none}main>.kids-world-hero{align-items:center;padding:70px 0 105px}main>.kids-world-hero-grid{width:min(73.75rem,100% - 48px)}}@media (width<=900px){.home-team-hero{min-height:calc(100svh - 74px)}main>.page-hero,main>.service-detail-hero,main>.kids-world-hero{isolation:isolate;align-items:flex-end;min-height:calc(100svh - 74px);display:flex;position:relative;overflow:hidden}main>.page-hero{background-color:#dce4df;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:0}main>.page-hero:before{content:"";z-index:-1;background:linear-gradient(#f5f1e87a 0%,#f5f1e8b8 48%,#f5f1e8f7 100%);position:absolute;inset:0}body[data-cms-page=praxis] main>.page-hero{background-image:url(/assets/original/praxis-slider-01.jpg);background-position:50% 52%}body[data-cms-page=team] main>.page-hero{background-image:url(/assets/team/team-gruppe.jpg);background-position:40% bottom}body[data-cms-page=leistungen] main>.page-hero{background-image:url(/assets/original/praxis-290.jpg);background-position:50% 55%}body[data-cms-page=patienten] main>.page-hero{background-image:url(/assets/original/patienten-playmobil-hero.jpg);background-position:50% 48%}body[data-cms-page=kontakt] main>.page-hero{background-image:url(/assets/original/praxis-19.jpg);background-position:50% 47%}main>.page-hero>.container{width:min(100% - 32px,1180px);padding-top:56px;padding-bottom:56px}main>.patient-page-hero:after{display:none}main>.patient-page-hero .patient-hero-card{backdrop-filter:blur(9px);background:#fbfaf6f0}main>.service-detail-hero{background:var(--cream);padding:0}main>.service-detail-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#f5f1e87a 0%,#f5f1e8b3 50%,#f5f1e8fa 100%);position:absolute;inset:0}main>.service-detail-hero>.service-detail-hero-grid{width:min(100% - 32px,1180px);padding-top:64px;padding-bottom:64px;display:block;position:static}main>.service-detail-hero .service-detail-copy{z-index:2;max-width:650px;position:relative}main>.service-detail-hero .service-detail-image{z-index:0;border-radius:0;margin:0;position:absolute;inset:0}main>.service-detail-hero .service-detail-image img{object-fit:cover;border-radius:0;width:100%;height:100%;max-height:none}main>.kids-world-hero{align-items:center;padding-top:56px;padding-bottom:56px}}.made-with-passion{flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:26px;padding:2px 0;display:flex}.made-with-passion>span{font-size:var(--fs-small);letter-spacing:.05em;color:#d4ded9cc;font-weight:700}.made-with-passion a{opacity:.82;transition:opacity .3s var(--ease,ease);align-items:center;display:inline-flex}@media (hover:hover){.made-with-passion a:hover{opacity:.72}}.made-with-passion img{width:auto;height:36px}@media (width>=640px){.made-with-passion{flex-direction:row;gap:.9rem}.made-with-passion>span{font-size:var(--fs-small)}.made-with-passion img{height:42px}}.patient-game-icon,.kai-large-steps article>span{box-shadow:none}.tooth-orbit{display:none}.values-visual:before{box-shadow:none}:root{--ease:cubic-bezier(.2,.7,.3,1);--dur:.24s;--dur-slow:.42s}.service-card,.treatment,.info-card,.team-card .avatar,.kids-focus-image{overflow:hidden}.team-card .avatar img,.service-detail-image img{transition:transform var(--dur-slow) var(--ease)}@media (hover:hover){.team-card:hover .avatar img{transform:scale(1.04)}}.treatment,.info-card,.fact{transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}@media (hover:hover){.treatment:hover,.info-card:hover{transform:translateY(-3px)}}.text-link,.filter,.round-link,.footer-col a,.nav-links>a,.contact-row a{transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),opacity var(--dur) var(--ease)}.round-link{transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}@media (hover:hover){.service-card:hover .round-link,.treatment:hover .round-link{background:var(--ink);color:#fff;border-color:var(--ink)}.footer-col a:hover{color:#fff}}.button:active{transform:translateY(0)scale(.985)}.filter:active,.round-link:active{transform:scale(.96)}@media (hover:none){@media (hover:hover){.service-card:hover,.treatment:hover,.info-card:hover,.button:hover{box-shadow:none;transform:none}.team-card:hover .avatar img{transform:none}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.leaflet-container{background:var(--cream);font-family:Atkinson Hyperlegible Next,sans-serif}.location-map .leaflet-tile-pane{filter:grayscale()sepia(.22)hue-rotate(5deg)brightness(1.04)contrast(.92)}.leaflet-container .leaflet-control-zoom{border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 6px 18px #223b331a}.leaflet-container .leaflet-control-zoom a{border-bottom-color:var(--line);color:var(--ink);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease);background:#fbfaf6f2;font-weight:600}@media (hover:hover){.leaflet-container .leaflet-control-zoom a:hover{background:var(--ink);color:#fff}}.leaflet-control-attribution{border:1px solid var(--line);color:#5a6a65;border-radius:8px;padding:3px 9px;font-size:.83rem;line-height:1.7;background:#fbfaf6db!important;margin:0 8px 8px 0!important}.leaflet-control-attribution a{color:var(--sage-dark);text-decoration:none}@media (hover:hover){.leaflet-control-attribution a:hover{text-decoration:underline}}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.leaflet-popup-content{margin:.95rem 1.15rem;font-size:.88rem;line-height:1.55}.leaflet-popup-content strong{font-family:Newsreader,serif;font-size:1.05rem;font-weight:500}.leaflet-popup-content a{color:var(--sage-dark);font-weight:600}.leaflet-container a.leaflet-popup-close-button{color:#5a6a65}.praxis-marker-wrap{background:0 0;border:0}.praxis-marker{background:var(--ink);color:#fff;border-radius:50% 50% 50% 4px;place-items:center;width:38px;height:38px;font-size:1.15rem;display:grid;position:relative;transform:rotate(-45deg);box-shadow:0 8px 18px #17332d59}.praxis-marker>span{transform:rotate(45deg)}@media (width<=900px){html,body{overflow-x:clip}}.stars{color:#e5a92b;gap:.12em;line-height:1;display:inline-flex}.stars svg{width:1.05em;height:1.05em}.map-pin svg,.map-consent-icon svg,.patient-game-icon svg,.result-icon svg{width:1em;height:1em}.food-picture-items svg,.food-story-side svg{width:1.35em;height:1.35em}.tooth-job-icon svg{width:1.5em;height:1.5em}.choice{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:1rem 1.15rem;display:grid;position:relative}@media (hover:hover){.choice:hover{border-color:var(--sage)}}.choice input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.choice-mark{width:1.35rem;height:1.35rem;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease);background:#fff;border:2px solid #9dafa7;flex:none;margin-top:.1rem;display:block}.choice-text{min-width:0;font-size:var(--fs-small);line-height:1.5;display:block}.choice-text strong{font-weight:650;display:block}.choice-text small{color:#5a6a65;font-size:var(--fs-small);margin-top:.2rem;line-height:1.45;display:block}.consent .choice-mark{border-radius:6px}.consent input:checked+.choice-mark{border-color:var(--sage-dark);background:var(--sage-dark)}.consent input:checked+.choice-mark:after{content:"";background-color:#fff;width:100%;height:100%;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M4.5 12.6l5 5 10-10.5'/%3E%3C/svg%3E") 50%/72% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M4.5 12.6l5 5 10-10.5'/%3E%3C/svg%3E") 50%/72% no-repeat}.choice:has(input:focus-visible){outline-offset:2px;outline:3px solid #34584d59}.consent.choice{color:var(--ink);grid-column:1/-1;align-items:center}.consent .choice-text{font-size:var(--fs-small);color:#5d6b66}.consent .choice-text a{color:var(--sage-dark);text-underline-offset:3px;text-decoration:underline}html{background:var(--paper);scrollbar-gutter:stable}::view-transition-old(root){animation:pzFadeOut .26s var(--ease) both}::view-transition-new(root){animation:pzFadeIn .3s var(--ease) both}@keyframes pzFadeOut{to{opacity:0}}@keyframes pzFadeIn{0%{opacity:0}to{opacity:1}}.site-header{view-transition-name:site-header}::view-transition-group(site-header),::view-transition-old(site-header),::view-transition-new(site-header){animation:none}::view-transition-old(site-header){display:none}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.legal-hero{background:var(--cream);min-height:0;padding:clamp(56px,7vw,96px) 0 clamp(36px,4vw,54px)}.legal-hero .container{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:40px;display:grid}.legal-hero h1{margin:10px 0 0;font-size:clamp(2.6rem,5vw,4.2rem)}.legal-hero p{color:#53645f;margin:0;font-size:1rem}@media (width<=800px){.legal-hero .container{grid-template-columns:1fr;gap:16px}}.legal-section{padding-top:70px}.legal-layout{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:70px;display:grid}.legal-toc{border:1px solid var(--line);border-radius:var(--radius);background:var(--cream);flex-direction:column;gap:.1rem;padding:1.4rem 1.5rem;display:flex;position:sticky;top:112px}.legal-toc strong{font-size:var(--fs-small);color:var(--sage-dark);margin-bottom:.6rem;font-weight:650}.legal-toc a{font-size:var(--fs-small);color:#53645f;transition:color var(--dur) var(--ease);border-bottom:1px solid #0000;padding:.4rem 0}@media (hover:hover){.legal-toc a:hover{color:var(--ink)}}.legal-content{min-width:0;max-width:78ch}.legal-content h2{margin:2.6rem 0 .9rem;scroll-margin-top:112px;font-size:clamp(1.6rem,2.4vw,2.1rem)}.legal-content h2:first-of-type{margin-top:1.6rem}.legal-content p{margin:0 0 .9rem;line-height:1.7}.legal-content a{color:var(--sage-dark);text-underline-offset:3px;text-decoration:underline}.legal-draft{background:#fdf6e3;border-left:4px solid #e8c976;border-radius:0 14px 14px 0;padding:1.2rem 1.4rem}.legal-draft strong{color:var(--ink);margin-bottom:.4rem;display:block}.legal-draft p{font-size:var(--fs-small);margin:0 0 .5rem;line-height:1.6}.legal-draft p:last-child{margin-bottom:0}.legal-note{border-left:3px solid var(--sage-dark);background:var(--mint);font-size:var(--fs-small);border-radius:0 12px 12px 0;margin:.4rem 0 1.2rem;padding:.9rem 1.1rem;line-height:1.6}.legal-points{gap:.55rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.legal-points li{padding-left:1.7rem;line-height:1.65;position:relative}.legal-points li:before{content:"";background:var(--sage-dark);opacity:.5;border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:.42em;left:0}.legal-list{gap:.5rem;margin:1rem 0 1.4rem;display:grid}.legal-list>div{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:1.2rem;padding:.85rem 1.1rem;display:grid}.legal-list dt{color:var(--ink);font-weight:650;font-size:var(--fs-small)}.legal-list dd{font-size:var(--fs-small);color:#53645f;margin:0;line-height:1.6}.legal-updated{border-top:1px solid var(--line);font-size:var(--fs-small);color:#5a6a65;margin-top:2.4rem;padding-top:1.2rem}@media (width<=1000px){.legal-layout{grid-template-columns:1fr;gap:34px}.legal-toc{flex-flow:wrap;gap:.4rem .9rem;position:static}.legal-toc strong{width:100%;margin-bottom:.2rem}.legal-list>div{grid-template-columns:1fr;gap:.25rem}}main>.page-hero.legal-hero{background-image:none;background-color:var(--cream);height:auto;min-height:0;padding:clamp(56px,7vw,96px) 0 clamp(36px,4vw,54px);display:block}main>.page-hero.legal-hero:before{display:none}@media (hover:hover){.button:has(.arrow):hover{box-shadow:none;transform:none}}.button:has(.arrow):active{transform:none}@media (hover:hover){.service-card:has(.round-link):hover,.treatment:has(.round-link):hover,.zahnwelt-hub-card:has(.arrow):hover,.info-card:has(.arrow):hover{transform:none}.service-card:has(.round-link):hover .round-link,.treatment:has(.round-link):hover .round-link{transform:translate(3px)}}.value-disclosure>div,.team-story-details>div,.mobile-long-text>div{transition:grid-template-rows var(--dur-slow) var(--ease),opacity var(--dur) var(--ease);opacity:0;grid-template-rows:minmax(0,0fr);display:grid}.value-disclosure[open]>div,.team-story-details[open]>div,.mobile-long-text[open]>div{opacity:1;grid-template-rows:minmax(0,1fr)}.value-disclosure>div>*,.mini-profile>dl>*,.team-story-details>div>*,.mobile-long-text>div>*{min-height:0}.value-disclosure>div,.mini-profile>dl,.team-story-details>div,.mobile-long-text>div{overflow:hidden}.value-disclosure summary i{transition:transform var(--dur-slow) var(--ease),background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.faq-content{max-height:none;transition:grid-template-rows var(--dur-slow) var(--ease),opacity var(--dur) var(--ease);opacity:0;grid-template-rows:minmax(0,0fr);display:grid;overflow:hidden}.faq-content>*{min-height:0}.faq.open .faq-content{opacity:1;grid-template-rows:minmax(0,1fr);max-height:none}@media (prefers-reduced-motion:reduce){.value-disclosure,.value-disclosure summary,.value-disclosure summary i,.value-disclosure>div,.value-disclosure>div p,.mini-profile>dl,.team-story-details>div,.mobile-long-text>div,.faq,.faq button,.faq button>span:last-child,.faq-content,.faq-content p{transition:none}}details[open][data-closing=true]>div,details[open][data-closing=true]>dl,details[open][data-opening=true]>div,details[open][data-opening=true]>dl{opacity:0;grid-template-rows:minmax(0,0fr)}.value-disclosure{position:relative}body[data-cms-page=index],body[data-cms-page=patienten]{overflow-anchor:none}.value-disclosure summary{z-index:1;transition:color var(--dur) var(--ease);position:relative}.value-disclosure summary i,.faq button>span:last-child{color:#0000;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);flex:none;font-size:0;position:relative;overflow:hidden}.value-disclosure summary i:before,.value-disclosure summary i:after,.faq button>span:last-child:before,.faq button>span:last-child:after{content:"";border-radius:var(--radius-control);width:12px;height:1.5px;transition:opacity var(--dur) var(--ease);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.value-disclosure summary i:after,.faq button>span:last-child:after{transform:translate(-50%,-50%)rotate(90deg)}.value-disclosure summary i{color:var(--ink)}.value-disclosure[open] summary{color:var(--sage-dark)}.value-disclosure[open] summary i{color:#fff;box-shadow:0 7px 18px #17332d26}.value-disclosure[open] summary i:after{opacity:0}.value-disclosure>div p{opacity:0;transition:opacity var(--dur) var(--ease),transform var(--dur-slow) var(--ease);transform:translateY(-9px)}.value-disclosure[open]:not([data-opening=true]):not([data-closing=true])>div p{opacity:1;transition-delay:80ms;transform:none}.value-disclosure[data-closing=true] summary{color:var(--ink)}.value-disclosure[data-closing=true] summary i:after{opacity:1}.value-disclosure[data-closing=true] summary i{background:var(--mint);color:var(--ink);box-shadow:none}details[open][data-closing=true]>div,details[open][data-closing=true]>dl{transition-duration:var(--dur)}.faq{position:relative}.faq button{z-index:1;transition:color var(--dur) var(--ease);align-items:center;gap:24px;padding-left:8px;padding-right:8px;position:relative}.faq button>span:last-child{background:var(--mint);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.faq button:focus-visible>span:last-child{background:#cfded5;box-shadow:0 6px 16px #17332d1a}@media (hover:hover){.faq button:hover>span:last-child{background:#cfded5;box-shadow:0 6px 16px #17332d1a}}.faq button:focus-visible{outline-offset:3px;outline:2px solid #34584d73}.faq.open button{color:var(--sage-dark);padding-left:8px;padding-right:8px}.faq.open button>span:last-child{background:var(--sage-dark);color:#fff;box-shadow:0 7px 18px #17332d24}.faq.open button>span:last-child:after{opacity:0}.faq-content p{opacity:0;transition:opacity var(--dur) var(--ease),transform var(--dur-slow) var(--ease);padding-left:16px;padding-right:64px;transform:translateY(-8px)}.faq.open .faq-content p{opacity:1;transition-delay:80ms;transform:none}@media (width<=700px){.faq button{gap:14px;padding-left:4px;padding-right:4px}.faq.open button{padding-left:4px;padding-right:4px}.faq button>span:last-child{width:34px;height:34px}.faq-content p{padding-left:10px;padding-right:10px}}.page-hero .container{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(28px,4vw,72px);display:grid}.page-hero-main{min-width:0}.page-hero-main h1{margin:.35rem 0 0}.page-hero-aside{min-width:0;padding-bottom:.35rem;padding-left:clamp(20px,2.2vw,32px);position:relative}.page-hero-aside:before{content:"";background:var(--line);width:1px;position:absolute;top:.35em;bottom:.35em;left:0}.page-hero-aside p{color:#53645f;margin:0;font-size:1.02rem;line-height:1.7}.page-hero-aside .button{margin-top:1.3rem}.page-hero-kicker{color:var(--sage-dark);font-size:var(--fs-small);margin-bottom:.6rem;font-weight:650;display:block}@media (width<=900px){.page-hero .container{grid-template-columns:1fr;align-items:start;gap:22px}.page-hero-aside{padding-top:20px;padding-left:0}.page-hero-aside:before{width:auto;height:1px;inset:0 0 auto}}.footer-legal-links a{color:inherit;text-underline-offset:3px;transition:color var(--dur) var(--ease);text-decoration:underline}.footer-legal-links a:focus-visible{color:#fff;outline:none}@media (hover:hover){.footer-legal-links a:hover{color:#fff;outline:none}}.footer-consent-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #fff9}.value-disclosure>div{grid-template-rows:minmax(0,0fr);padding:0}.value-disclosure[open]>div{grid-template-rows:minmax(0,1fr)}.value-disclosure[data-closing=true]>div{grid-template-rows:minmax(0,0fr)}.value-disclosure>div>*{min-height:0;padding:0 60px 27px 88px}@media (width<=700px){.value-disclosure>div>*{padding:0 0 22px}}.mini-profile>dl{opacity:0;transition:grid-auto-rows .5s var(--ease) 80ms,opacity .2s var(--ease);background:0 0;border:0;grid-auto-rows:minmax(0,0fr);padding:0;display:grid;overflow:hidden}.mini-profile[open]>dl{opacity:1;transition:grid-auto-rows .52s var(--ease),opacity .26s var(--ease) .12s;grid-auto-rows:minmax(0,1fr)}.mini-profile[data-closing=true]>dl{opacity:0;grid-auto-rows:minmax(0,0fr)}.mini-profile>dl>div{border-left:1px solid var(--line);border-right:1px solid var(--line);opacity:0;transition:opacity var(--dur) var(--ease),transform var(--dur-slow) var(--ease);background:#fff;padding-left:15px;padding-right:15px;transform:translateY(-8px)}.mini-profile[open]:not([data-closing=true])>dl>div{opacity:1;transition-delay:.1s;transform:translateY(0)}.mini-profile>dl>div:first-child{padding-top:16px}.mini-profile>dl>div:last-child{border-bottom:1px solid var(--line);border-radius:0 0 12px 12px;padding-bottom:8px}main>.page-hero:not(.legal-hero) .page-hero-aside{border-radius:var(--radius);backdrop-filter:blur(6px);background:#fbfaf6d1;padding:clamp(16px,1.6vw,22px) clamp(18px,2vw,26px);box-shadow:0 10px 30px #223b331a}main>.page-hero:not(.legal-hero) .page-hero-aside:before{display:none}@media (width<=900px){main>.page-hero:not(.legal-hero) .page-hero-aside{margin-top:6px}}main>.page-hero.patient-page-hero,main>.page-hero.kids-world-hero{background-color:#dce4df;background-image:none;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:0}main>.page-hero.patient-page-hero:after{display:none}body[data-cms-page=patienten] main>.page-hero{background-image:url(/assets/original/patienten-playmobil-hero.jpg);background-position:50% 48%}main>.page-hero:not(.legal-hero)>.container,main>.page-hero.patient-page-hero>.container,main>.page-hero.kids-world-hero>.container{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);justify-content:stretch;align-items:end;gap:clamp(28px,4vw,72px);display:grid}.page-hero h1,.kids-world-hero h1{margin:.35rem 0 0;font-size:clamp(2.6rem,5.4vw,5.4rem);line-height:1.04}main>.page-hero:not(.legal-hero) .page-hero-main h1{min-height:2.08em}.kids-world-hero .breadcrumb{margin-bottom:0}.kids-world-hero .page-hero-aside p{max-width:none}.kids-world-actions{flex-wrap:wrap;gap:10px;margin-top:1.3rem;display:flex}@media (width<=900px){main>.page-hero:not(.legal-hero)>.container,main>.page-hero.patient-page-hero>.container,main>.page-hero.kids-world-hero>.container{grid-template-columns:1fr;align-items:start;gap:22px}main>.page-hero:not(.legal-hero) .page-hero-main h1{min-height:0}}.page-hero h1,.kids-world-hero h1{text-wrap:balance;font-size:clamp(2.4rem,4vw,4rem)}.patient-hero-card-section{padding-top:clamp(40px,5vw,70px);padding-bottom:0}.patient-hero-card-section .patient-hero-card{max-width:760px}.logo-mark{object-fit:contain;flex:none;width:auto;height:44px}.logo-mark:before,.logo-mark:after{content:none;display:none}.footer-logo .logo-mark{height:40px}@media (width<=900px){.logo-mark{height:38px}}@media (width>=901px){main>.page-hero h1,main>.page-hero.kids-world-hero h1{text-wrap:balance;font-size:clamp(2.4rem,3.6vw,3.9rem);line-height:1.06}}main>.page-hero:not(.legal-hero):before{background:linear-gradient(90deg,#f5f1e8e6 0%,#f5f1e8a8 30%,#f5f1e833 58%,#17332d24 100%)}@media (width<=900px){main>.page-hero:not(.legal-hero):before{background:linear-gradient(#f5f1e8db 0%,#f5f1e885 46%,#17332d2e 100%)}}body[data-cms-page=kinderwelt] main>.page-hero{background-image:url(/assets/original/praxis-slider-spielbereich.jpg);background-position:50% 45%}main>.page-hero:not(.legal-hero){align-items:flex-end}main>.page-hero:not(.legal-hero)>.container{grid-auto-rows:minmax(23rem,auto);align-content:end;align-items:end;padding-bottom:clamp(70px,7vw,105px)}main>.page-hero:not(.legal-hero) .page-hero-main,main>.page-hero:not(.legal-hero) .page-hero-aside{align-self:start}@media (width>=901px){main>.page-hero:not(.legal-hero)>.container{grid-auto-rows:23rem}}.home-team-hero .official-hero-frame:before{display:none}.home-team-hero .official-hero-frame:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f5f1e8b8 0%,#f5f1e880 29%,#f5f1e829 52%,#f5f1e800 72%);display:block;position:absolute;inset:0}.home-team-hero .official-hero-frame .hero-bg{opacity:0}@media (width>=901px){.home-team-hero .official-hero-bar>div:first-child{width:min(560px,42vw);box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;top:40%;left:30%}.home-team-hero .official-hero-bar .hero-actions{top:calc(40% + 205px);left:30%}}@media (width<=600px){.home-team-hero .official-hero-frame{background:url(/assets/original/home-hero.jpg) bottom/contain no-repeat,radial-gradient(circle at 75% 18%,#e8c97661,#0000 32%),linear-gradient(135deg,#edf1e8 0%,#c9d9cf 100%)}.home-team-hero .official-hero-frame .hero-bg{opacity:0;display:block}.home-team-hero .official-hero-frame:after{background:linear-gradient(#f5f1e87a 0%,#f5f1e81f 48%,#f5f1e800 74%)}}.home-team-hero .official-hero-bar h1{text-wrap:balance;margin:0;font-size:clamp(2.4rem,3vw,3.25rem);line-height:1.06}.home-team-hero .official-hero-bar .eyebrow,.team-story-banner-wrap{display:none}@media (width<=600px){details.mobile-long-text>div{opacity:1;grid-template-rows:none;display:block}main>.page-hero:not(.legal-hero){min-height:620px;display:block}main>.page-hero:not(.legal-hero)>.container{padding-top:52px;padding-bottom:44px;display:block}main>.page-hero:not(.legal-hero) .page-hero-main h1{margin:0}main>.page-hero:not(.legal-hero) .page-hero-aside{margin-top:28px}.team-intro-section{padding:48px 0 56px}.team-intro{border-top:0;padding-top:0;display:block}.team-intro-mark{margin-bottom:36px}details.team-story-details{flex-direction:column;margin-top:22px;display:flex}details.team-story-details>div{opacity:1;order:1;display:block;overflow:visible}details.team-story-details>summary{order:2}details.team-story-details.is-collapsed>div{max-height:10.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#0000 100%)}}main>.page-hero:not(.legal-hero) .page-hero-aside{box-shadow:none;backdrop-filter:none;background:0 0;border-left:2px solid #e8c976;border-radius:0;padding:6px 0 8px clamp(20px,2.2vw,32px)}main>.page-hero:not(.legal-hero) .page-hero-aside .button{border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--ink);color:#fff;font-size:var(--fs-small);margin-top:1.35rem;padding:13px 19px}main>.page-hero:not(.legal-hero) .page-hero-aside .button+.button{margin-left:9px}main>.page-hero:not(.legal-hero) .page-hero-aside .button.ghost{color:var(--ink);border-color:var(--line);background:#fbfaf6d6}main>.page-hero:not(.legal-hero) .page-hero-aside .button:focus-visible{background:var(--sage-dark);color:#fff;box-shadow:0 12px 24px #17332d2e}@media (hover:hover){main>.page-hero:not(.legal-hero) .page-hero-aside .button:hover{background:var(--sage-dark);color:#fff;box-shadow:0 12px 24px #17332d2e}}main>.page-hero:not(.legal-hero) .page-hero-aside .button.ghost:focus-visible{background:var(--paper);color:var(--ink)}@media (hover:hover){main>.page-hero:not(.legal-hero) .page-hero-aside .button.ghost:hover{background:var(--paper);color:var(--ink)}}@media (width<=600px){main>.page-hero:not(.legal-hero) .page-hero-aside{padding-left:18px}main>.page-hero:not(.legal-hero) .page-hero-aside .button+.button{margin-left:0}}.hero-dental-mark{display:none!important}main>.page-hero:not(.legal-hero):before,main>.service-detail-hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#f5f1e8fa 0%,#f5f1e8f0 25%,#f5f1e8b3 43%,#f5f1e833 62%,#f5f1e800 78%);display:block;position:absolute;inset:0}main>.page-hero:not(.legal-hero)>.container{z-index:1;max-width:73.75rem;box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,620px);gap:22px;position:relative;grid-auto-rows:auto!important;align-content:center!important;align-items:start!important;width:min(73.75rem,100% - 48px)!important;padding:clamp(72px,8vw,110px) 0!important}main>.page-hero:not(.legal-hero) .page-hero-main,main>.page-hero:not(.legal-hero) .page-hero-aside{color:var(--ink)}main>.page-hero:not(.legal-hero) .page-hero-aside{border-top:2px solid #e8c976;border-left:0;padding:20px 0 0}main>.page-hero:not(.legal-hero) .page-hero-aside p{color:var(--ink);text-shadow:none}main>.page-hero:not(.legal-hero) .page-hero-aside .button.ghost{background:#fbfaf6f0}main>.service-detail-hero .service-detail-copy{box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}main>.service-detail-hero:before{z-index:1;background:linear-gradient(90deg,#f5f1e8fc 0%,#f5f1e8f7 29%,#f5f1e8d1 44%,#f5f1e85c 58%,#f5f1e814 72%,#f5f1e800 86%)}main>.service-detail-hero .service-detail-copy{z-index:2;max-width:min(610px,48vw)}main>.service-detail-hero .service-detail-copy h1{overflow-wrap:break-word;hyphens:auto;max-width:610px;font-size:clamp(3.15rem,5vw,5.25rem);line-height:.96}main>.service-detail-hero .service-detail-copy .lead{color:#314740;max-width:570px}main>.service-detail-hero .service-detail-image img{filter:saturate(.72)contrast(.9)brightness(1.045);transform:scale(1.015)}.site-header{z-index:1000}.location-map{z-index:0;isolation:isolate;position:relative}.location-map .leaflet-pane{z-index:1}.location-map .leaflet-top,.location-map .leaflet-bottom{z-index:2}.home-team-hero+.home-quick-info{background:var(--paper);margin-top:0;padding:2.4rem 0}.home-quick-info-card{border:1px solid var(--line);background:#fff;border-radius:1.25rem;box-shadow:0 18px 45px #17332d14}.home-quick-info-item{min-height:6.4rem;padding:1.2rem 1.45rem}.story-card{background:linear-gradient(155deg,#e5eee8,#d7e3dc);flex-direction:column;min-height:100%;display:flex}.story-kicker{color:var(--sage-dark);font-size:var(--fs-small);font-weight:700}.story-card .big{margin-top:1.2rem}.story-timeline{gap:1.15rem;margin-top:auto;padding-top:2.6rem;display:grid;position:relative}.story-timeline:before{content:"";background:#34584d38;width:1px;position:absolute;top:3rem;bottom:.55rem;left:1.55rem}.story-timeline-item{grid-template-columns:3.4rem 1fr;align-items:start;gap:1rem;display:grid;position:relative}.story-timeline-item>span{z-index:1;border-radius:var(--radius-control);min-height:3.1rem;color:var(--sage-dark);font-size:var(--fs-small);background:#edf3ef;border:1px solid #34584d38;place-items:center;padding:.25rem;font-weight:700;display:grid;position:relative}.story-timeline-item strong{font-size:var(--fs-small);padding-top:.15rem;display:block}.story-timeline-item p{color:#5e706a;font-size:var(--fs-small);margin:.25rem 0 0;line-height:1.55}body[data-cms-page=kinderwelt] .kid-mouth-story-section,body[data-cms-page=kinderwelt] .tooth-map,body[data-cms-page=kinderwelt] .kai-visuals,body[data-cms-page=kinderwelt] .hub-game-visual,body[data-cms-page=kinderwelt] .youth-outreach-visual{display:none}body[data-cms-page=kinderwelt] .section{padding-block:clamp(5rem,8vw,8rem)}body[data-cms-page=kinderwelt] .section:nth-of-type(2n){background:var(--cream)}body[data-cms-page=kinderwelt] .kids-section-head{max-width:900px;margin-bottom:clamp(2.5rem,5vw,4.5rem)}body[data-cms-page=kinderwelt] .tooth-jobs{gap:1.25rem}body[data-cms-page=kinderwelt] .tooth-jobs article,body[data-cms-page=kinderwelt] .paste-cards article,body[data-cms-page=kinderwelt] .between-teeth-grid>article{border:1px solid var(--line);box-shadow:none;background:#fff}body[data-cms-page=kinderwelt] .kai-layout{grid-template-columns:minmax(0,760px);justify-content:center}body[data-cms-page=kinderwelt] .youth-outreach-card{grid-template-columns:minmax(0,780px);justify-content:center}body[data-cms-page=kinderwelt] .zahnwelt-hub-grid{grid-template-columns:1fr 1fr;gap:1.25rem}body[data-cms-page=kinderwelt] .zahnwelt-game-card{background:var(--ink);color:#fff;grid-template-columns:1fr}body[data-cms-page=patienten] main>.section:last-child{padding-bottom:clamp(6rem,10vw,10rem)}@media (width<=900px){body.menu-open .site-header{z-index:1000;background:var(--paper);width:100%;position:fixed;inset:0 0 auto}.nav-links{z-index:999;overscroll-behavior:contain;height:calc(100dvh - 74px);inset:74px 0 0}main>.page-hero:not(.legal-hero)>.container{grid-template-columns:minmax(0,620px);gap:20px;align-items:start!important}body[data-cms-page=kinderwelt] .zahnwelt-hub-grid{grid-template-columns:1fr}main>.service-detail-hero .service-detail-copy{max-width:580px}}@media (width<=600px){.home-team-hero{flex-direction:column;height:auto;min-height:0;display:flex}.home-team-hero .official-hero-frame{aspect-ratio:5/4;background:url(/assets/original/home-hero.jpg) bottom/contain no-repeat,linear-gradient(135deg,#edf1e8,#c9d9cf);height:auto;min-height:300px}.home-team-hero .official-hero-bar{background:var(--paper);padding:1.75rem 1rem 2rem}.home-team-hero .official-hero-bar>div:first-child{text-align:left;align-items:flex-start;width:100%;position:static;transform:none}.home-team-hero .official-hero-bar .hero-actions{width:100%;margin-top:1.4rem;position:static;transform:none}.home-team-hero .official-hero-bar h1{font-size:clamp(2.35rem,11vw,3rem)}.home-team-hero+.home-quick-info{padding:1rem 0 2.8rem}main>.page-hero:not(.legal-hero){background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:calc(100svh - 74px);padding-top:11rem}main>.page-hero:not(.legal-hero):before,main>.service-detail-hero:before{background:linear-gradient(#f5f1e80a 0%,#f5f1e82e 30%,#f5f1e8e6 58%,#f5f1e8fc 76%)}main>.page-hero:not(.legal-hero)>.container{background:0 0;width:min(100% - 32px,1180px)!important;padding:5rem 0 2.8rem!important}main>.page-hero:not(.legal-hero) .page-hero-main,main>.page-hero:not(.legal-hero) .page-hero-aside{width:100%;margin-inline:auto}main>.page-hero:not(.legal-hero) .page-hero-aside{margin-top:1.35rem}main>.page-hero:not(.legal-hero) .page-hero-aside .button{justify-content:center;width:100%;margin-inline:0!important}.story-card{min-height:0}body[data-cms-page=kinderwelt] .section{padding-block:4.5rem}body[data-cms-page=kinderwelt] .kids-jump-nav{position:static}main>.service-detail-hero .service-detail-copy{max-width:none}main>.service-detail-hero .service-detail-copy h1{font-size:clamp(2.3rem,11vw,3.15rem);line-height:1.02}}.home-team-hero .official-hero-frame{background-image:url(/assets/original/home-hero.jpg),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 800'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M1030 18c255 115 350 305 530 350' stroke='%23f4e2a5' stroke-width='3' opacity='.7'/%3E%3Cpath d='M950 25c275 170 350 382 610 478' stroke='%237f9e91' stroke-width='2' opacity='.3'/%3E%3Cpath d='M1160 12c140 105 208 198 390 246' stroke='%23ffffff' stroke-width='5' opacity='.48'/%3E%3C/g%3E%3Cg fill='%23d2ad3e' opacity='.62'%3E%3Ccircle cx='1200' cy='48' r='4'/%3E%3Ccircle cx='1320' cy='92' r='7'/%3E%3Ccircle cx='1460' cy='190' r='5'/%3E%3Ccircle cx='1530' cy='315' r='8'/%3E%3C/g%3E%3Cg fill='%23ffffff' opacity='.72'%3E%3Ccircle cx='1260' cy='55' r='4'/%3E%3Ccircle cx='1400' cy='132' r='6'/%3E%3Ccircle cx='1500' cy='255' r='4'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(circle at 78% 24%,#e8c97657,#0000 28%),radial-gradient(circle at 12% 82%,#fffc,#0000 35%),linear-gradient(135deg,#edf1e8 0%,#d8e3d8 48%,#99ada2 100%);background-position:right 2% bottom,50%,50%,50%,50%;background-repeat:no-repeat;background-size:auto 78%,cover,auto,auto,auto}@media (width<=600px){.home-team-hero .official-hero-frame{background-image:url(/assets/original/home-hero.jpg),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Cpath d='M300 10c112 55 170 142 278 188' fill='none' stroke='%23f4e2a5' stroke-width='3' opacity='.62' stroke-linecap='round'/%3E%3Cpath d='M250 0c140 90 190 190 332 258' fill='none' stroke='%237f9e91' stroke-width='2' opacity='.27' stroke-linecap='round'/%3E%3Cg fill='%23d2ad3e' opacity='.62'%3E%3Ccircle cx='420' cy='55' r='5'/%3E%3Ccircle cx='510' cy='125' r='4'/%3E%3Ccircle cx='570' cy='205' r='6'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(135deg,#edf1e8 0%,#c9d9cf 100%);background-position:bottom,50%,50%;background-repeat:no-repeat;background-size:contain,cover,auto}}@media (width>=901px){.home-team-hero .official-hero-frame,main>.page-hero:not(.legal-hero),main>.service-detail-hero,main>.patient-page-hero,main>.kids-world-hero{height:auto;min-height:clamp(610px,72svh,760px)}main>.page-hero:not(.legal-hero)>.container,main>.service-detail-hero>.service-detail-hero-grid{padding-top:clamp(56px,6vh,76px)!important;padding-bottom:clamp(56px,6vh,76px)!important}.section,body[data-cms-page=kinderwelt] .section{padding-block:clamp(78px,7vw,104px)}h2{font-size:clamp(2.7rem,3.6vw,4.15rem)}.cta h2,.career-grid h2,.patient-hours-layout h2,.location-copy h2{font-size:clamp(2.7rem,3.5vw,4.05rem)}main>.service-detail-hero .service-detail-copy h1{font-size:clamp(3rem,4.15vw,4.65rem)}}@media (width>=1700px){.container{width:min(80rem,100% - 96px)}}@media (width>=2100px){.home-team-hero .official-hero-frame{min-height:clamp(800px,68svh,880px)}}@media (width>=601px) and (width<=900px){.home-team-hero,.home-team-hero .official-hero-frame,main>.page-hero:not(.legal-hero),main>.service-detail-hero,main>.patient-page-hero,main>.kids-world-hero{height:auto;min-height:clamp(620px,78svh,800px)}.section,body[data-cms-page=kinderwelt] .section{padding-block:72px}h2{font-size:clamp(2.55rem,6vw,3.65rem)}}@media (width<=600px){.section,body[data-cms-page=kinderwelt] .section{padding-block:64px}.home-team-hero .official-hero-bar h1{font-size:clamp(2.25rem,10.5vw,2.7rem)}}.zw-page{color:var(--ink);background:#fbfaf6}.zw-kicker{color:#315c4e;font-weight:700;font-size:var(--fs-small);display:inline-block}.zw-hero{background:#f4eee1;position:relative;overflow:hidden}.zw-hero-inner{align-items:center;min-height:610px;display:flex;position:relative}.zw-hero-art{object-fit:cover;object-position:center;pointer-events:none;width:calc(100% + 110px);height:100%;position:absolute;top:0;right:-110px}.zw-hero-copy{z-index:1;max-width:565px;padding:165px 0 85px;position:relative}.zw-hero h1{margin:18px 0 24px;font-size:clamp(3.5rem,5.5vw,5.75rem)}.zw-hero p{max-width:500px;margin:0 0 30px;font-size:1.18rem}.zw-actions{flex-wrap:wrap;gap:12px;display:flex}.zw-section{padding:clamp(72px,7vw,112px) 0;scroll-margin-top:145px}.zw-section:nth-of-type(2n){background:#f3f5ee}.zw-heading h2{margin:13px 0 16px;font-size:clamp(2.5rem,4vw,4.2rem)}.zw-heading p{margin:0;font-size:1.12rem}.zw-teeth-figure{background:#f5eee4;border-radius:28px;margin:0 0 20px;overflow:hidden}.zw-teeth-figure img{object-fit:cover;width:100%;max-height:500px;display:block}.zw-teeth-figure figcaption{font-size:var(--fs-small);color:#4c6058;padding:12px 22px}.zw-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.zw-cards article{background:#fff;border:1px solid #dce5dd;border-radius:22px;padding:28px}.zw-cards h3{margin:10px 0;font-size:1.35rem}.zw-cards p{margin:0;font-size:1rem}.zw-card-number{color:#a55d4b;font-weight:800;font-size:var(--fs-small)}.zw-note{background:#fff6e7;border-left:5px solid #e5bf69;border-radius:0 14px 14px 0;margin:22px 0 0;padding:18px 23px}.zw-kai{background:#e8eee8!important}.zw-kai-layout{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:start;gap:34px;display:grid}.zw-video-card{background:#fff;border-radius:24px;padding:12px 12px 3px;box-shadow:0 18px 48px #17332d17}.zw-video-card video{aspect-ratio:16/9;object-fit:cover;background:#f4eee1;border-radius:16px;width:100%;display:block}.zw-video-card p{font-size:var(--fs-small);color:#4c6058;margin:11px 8px 13px}.zw-kai-steps{gap:11px;margin:0;padding:0;list-style:none;display:grid}.zw-kai-steps li{background:#fff;border-radius:18px;grid-template-columns:56px 1fr;align-items:start;gap:17px;padding:20px;display:grid}.zw-kai-steps li>span{color:#17332d;background:#f0d37d;border-radius:50%;place-items:center;width:52px;height:52px;font:700 1.8rem Newsreader,serif;display:grid}.zw-kai-steps h3{margin:1px 0 6px;font-size:1.25rem}.zw-kai-steps p{margin:0;font-size:.98rem}.zw-parent-note{background:#f8fbf7;border:1px solid #cbdacc;border-radius:17px;grid-template-columns:130px 1fr;gap:20px;margin-top:25px;padding:22px 26px;display:grid}.zw-parent-note strong{color:#315c4e}.zw-parent-note p{margin:0;font-size:.95rem}.zw-interdental{background:#f3f5ee!important}.zw-tool-cards article{flex-direction:column;display:flex}.zw-higgsfield-media{background:#eee8dc;border-radius:26px;margin:0 0 22px;position:relative;overflow:hidden;box-shadow:0 18px 45px #17332d17}.zw-higgsfield-media img{object-fit:cover;width:100%;height:clamp(310px,35vw,500px);animation:12s ease-in-out infinite alternate zw-higgsfield-drift;display:block;transform:scale(1.025)}.zw-higgsfield-media figcaption{z-index:2;color:#40554e;max-width:min(540px,100% - 36px);font-size:var(--fs-small);backdrop-filter:blur(8px);background:#fbfaf6e6;border-radius:12px;padding:9px 13px;line-height:1.45;position:absolute;bottom:16px;left:18px;box-shadow:0 8px 24px #17332d1f}.zw-higgsfield-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#17332d1f);position:absolute;inset:0}.zw-tool-use{min-height:2.6em;color:var(--sage-dark);font-size:.78rem;font-weight:700;line-height:1.3}.zw-tool-cards h3{margin:8px 0 13px}.zw-tool-cards p{line-height:1.7}.zw-care-note{background:#fff;border:1px solid #cbdacc;border-radius:18px;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:28px;margin-top:20px;padding:25px 28px;display:grid}.zw-care-note strong{color:var(--sage-dark);font-family:Newsreader,serif;font-size:1.25rem;font-weight:500;line-height:1.25}.zw-care-note p{max-width:760px;margin:0}.zw-food-guide{background:#fbf7ef!important}.zw-food-overview{grid-template-columns:1fr 1fr;gap:18px;display:grid}.zw-food-overview article{border:1px solid var(--line);background:#fff;border-radius:24px;overflow:hidden}.zw-food-overview header{align-items:center;gap:17px;padding:27px 30px 23px;display:flex}.zw-food-overview header>span{border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:1.15rem;font-weight:800;display:grid}.zw-food-good header>span{color:#2f6a4d;background:#dceadf}.zw-food-rare header>span{color:#985444;background:#f2dfd7}.zw-food-overview small{color:var(--sage-dark);font-size:var(--fs-small);margin-bottom:2px;font-weight:700;display:block}.zw-food-overview h3{margin:0;font-family:Newsreader,serif;font-size:1.65rem;font-weight:400;line-height:1.15}.zw-food-overview ul{margin:0;padding:0 30px 27px;list-style:none}.zw-food-overview li{border-top:1px solid var(--line);color:#53645f;padding:13px 0 13px 27px;position:relative}.zw-food-overview li:before{color:var(--sage-dark);content:"✓";font-weight:800;position:absolute;left:2px}.zw-food-rare li:before{color:#a45d4b;content:"–"}@keyframes zw-higgsfield-drift{0%{transform:scale(1.025)translate(-.4%)}to{transform:scale(1.055)translate(.4%,-.5%)}}@media (prefers-reduced-motion:reduce){.zw-higgsfield-media img{animation:none;transform:none}}.zw-visit{background:#f6efe3!important}.zw-visit-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.zw-visit h2{margin:15px 0 22px;font-size:clamp(2.5rem,4vw,4.2rem)}.zw-visit p{max-width:540px;margin:0 0 26px;font-size:1.1rem}.zw-visit img{object-fit:cover;border-radius:26px;width:100%;height:410px;display:block}.zw-finish{color:#fff;background:#224638;padding:58px 0}.zw-finish .container{justify-content:space-between;align-items:center;gap:30px;display:flex}.zw-finish .zw-kicker{color:#f1d388}.zw-finish h2{margin:12px 0;font-size:clamp(2.25rem,3.5vw,3.5rem)}.zw-finish p{color:#e5eee8;margin:0}.zw-sources{font-size:var(--fs-small);background:#f2f3ee;padding:25px 0}.zw-sources .container{flex-wrap:wrap;align-items:center;gap:15px 26px;display:flex}.zw-sources p{flex-basis:100%;margin:0}.zw-sources a{color:#315c4e;text-decoration:underline}@media (width<=900px){.zw-hero-inner{min-height:560px}.zw-hero-art{opacity:.5;width:calc(100% + 230px);right:-230px}.zw-hero-copy{max-width:620px}.zw-kai-layout,.zw-visit-grid{grid-template-columns:1fr}.zw-visit img{height:auto;max-height:420px}.zw-cards{grid-template-columns:1fr 1fr}}@media (width<=650px){.zw-page .container{width:calc(100% - 32px)}.zw-hero-inner{min-height:0}.zw-hero-art{opacity:.27;width:calc(100% + 270px);right:-270px}.zw-hero-copy{padding:115px 0 60px}.zw-hero h1{font-size:clamp(3rem,11vw,4rem)}.zw-hero p{font-size:1.05rem}.zw-actions{flex-direction:column}.zw-actions .button{text-align:center;width:100%}.zw-section{padding:68px 0;scroll-margin-top:20px}.zw-cards{grid-template-columns:1fr}.zw-kai-layout{gap:23px}.zw-parent-note{grid-template-columns:1fr;gap:6px}.zw-finish .container{flex-direction:column;align-items:flex-start}.zw-visit-grid{gap:30px}}.zw-hero{display:block}.zw-hero-inner{flex:none}.patient-hero-card-section{scroll-margin-top:88px}@media (width>=901px){.home-team-hero .official-hero-frame{height:calc(100svh - 88px);min-height:calc(100svh - 88px);max-height:none}main>.page-hero:not(.legal-hero),main>.service-detail-hero,.zw-hero,.zw-hero-inner{min-height:calc(100svh - 88px)}}@media (width<=900px){.home-team-hero,main>.page-hero:not(.legal-hero),main>.service-detail-hero,.zw-hero,.zw-hero-inner{min-height:calc(100svh - 74px)}.patient-hero-card-section{scroll-margin-top:74px}body.menu-open .nav-links{overscroll-behavior:contain;max-height:calc(100dvh - 74px);overflow-y:auto}}@media (width<=600px){.home-team-hero{min-height:calc(100svh - 74px)}.home-team-hero .official-hero-frame{aspect-ratio:auto;flex:auto;min-height:300px}main>.page-hero.patient-page-hero{padding:0!important}main>.page-hero.patient-page-hero>.container{padding:4.5rem 0 6.5rem!important}.zw-hero-copy{padding:5rem 0 7.5rem}.zw-hero-art{object-position:70% center;opacity:.42;width:calc(100% + 32px);right:-16px}.zw-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#f6efe14d,#f6efe1d6 42%,#f6efe1f7 80%);position:absolute;inset:0}.zw-hero-copy{z-index:2}}body.menu-open{width:100%;position:fixed;left:0;right:0}html:has(body.menu-open){overflow:hidden}body[data-cms-page=kinderwelt] main>.page-hero.kids-world-hero{background-image:none!important}.kids-world-hero-art{z-index:0;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}main>.page-hero.kids-world-hero:before{z-index:1}main>.page-hero.kids-world-hero>.container{z-index:2}@media (width<=600px){.kids-world-hero-art{object-position:70% center}}.zw-outreach{background:#e9f0e9!important}.zw-outreach-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.8fr);align-items:center;gap:clamp(35px,6vw,95px);display:grid}.zw-outreach h2{margin:15px 0 24px;font-size:clamp(2.5rem,4vw,4.2rem)}.zw-outreach p{max-width:670px;font-size:1.08rem}.zw-outreach .button{margin-top:10px}.zw-outreach-panel{background:#fff;border-radius:28px;padding:42px;position:relative;overflow:hidden;box-shadow:0 22px 50px #17332d14}.zw-outreach-panel:before{content:"";opacity:.7;background:#f3e0aa;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-70px}.zw-outreach-symbol{color:#315c4e;background:#e4eee5;border-radius:18px;place-items:center;width:58px;height:58px;font-size:2rem;display:grid;position:relative}.zw-outreach-panel h3{margin:25px 0 20px;font-size:1.7rem;position:relative}.zw-outreach-panel ul{margin:0;padding:0;list-style:none;position:relative}.zw-outreach-panel li{border-top:1px solid #e1e9e1;padding:12px 0 12px 25px;font-size:1rem}.zw-outreach-panel li:before{content:"✓";color:#47745f;margin-left:-25px;font-weight:800;position:absolute}.zw-next{background:#f6f5ee;padding:clamp(75px,8vw,115px) 0 45px}.zw-next-card{color:#fff;background:#224638;border-radius:30px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:38px;padding:clamp(32px,5vw,70px);display:grid}.zw-next .zw-kicker{color:#e9ca7b}.zw-next h2{margin:12px 0 18px;font-size:clamp(2.5rem,4vw,4.2rem)}.zw-next p{color:#e4eee8;max-width:590px;font-size:1.08rem}.zw-next .button{margin-top:16px}.zw-next-levels{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:9px;display:grid}.zw-next-levels span{background:#ffffff1a;border:1px solid #ffffff40;border-radius:16px;place-items:center;gap:12px;min-height:115px;padding:13px 5px;font-size:1.05rem;font-weight:700;display:grid}.zw-next-levels span:nth-child(4),.zw-next-levels span:nth-child(5){color:#17332d;background:#f0d37d;min-height:145px}.zw-next-levels b{font-size:var(--fs-small);opacity:.75;font-weight:700}.zw-sources{font-size:var(--fs-small);background:#fff;border:1px solid #dbe4da;border-radius:17px;margin-top:24px;padding:0}.zw-sources summary{cursor:pointer;color:#315c4e;justify-content:space-between;align-items:center;gap:24px;padding:17px 22px;font-weight:700;list-style:none;display:flex}.zw-sources summary::-webkit-details-marker{display:none}.zw-sources summary small{color:#53645f;font-size:var(--fs-small);align-items:center;gap:9px;font-weight:600;display:flex}.zw-sources summary i{border-bottom:1.5px solid;border-right:1.5px solid;width:9px;height:9px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.zw-sources-open,.zw-sources[open] .zw-sources-closed{display:none}.zw-sources[open] .zw-sources-open{display:inline}.zw-sources[open] summary i{transform:rotate(225deg)translate(-2px,-2px)}.zw-sources>div{border-top:1px solid #e4e9e3;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 22px 22px;display:flex}.zw-sources p{color:#4c6058;font-size:var(--fs-small);margin:0 0 5px}.zw-sources a{color:#315c4e;text-underline-offset:3px;text-decoration:underline;display:block}.zw-heading{max-width:760px;margin-bottom:55px}.zw-heading h2,.zw-visit h2,.zw-outreach h2,.zw-next h2{letter-spacing:-.035em;font-family:Newsreader,serif;font-size:clamp(2.7rem,5vw,5rem);font-weight:400;line-height:1.02}.zw-heading p,.zw-visit p,.zw-outreach p,.zw-next p{font-family:Atkinson Hyperlegible Next,sans-serif;font-size:1rem;line-height:1.8}@media (width>=1440px){.zw-heading h2,.zw-visit h2,.zw-outreach h2,.zw-next h2{font-size:clamp(2.7rem,3.6vw,4.15rem)}}@media (width<=900px){.zw-outreach-grid,.zw-next-card{grid-template-columns:1fr}.zw-next-levels{max-width:520px}.zw-food-overview{grid-template-columns:1fr}}@media (width<=650px){.zw-heading{margin-bottom:38px}.zw-higgsfield-media{border-radius:20px}.zw-higgsfield-media img{height:clamp(250px,72vw,330px)}.zw-higgsfield-media figcaption{max-width:calc(100% - 24px);font-size:var(--fs-small);padding:8px 10px;bottom:12px;left:12px}.zw-care-note{grid-template-columns:1fr;gap:8px;padding:22px}.zw-food-overview header{padding:23px 22px 19px}.zw-food-overview ul{padding:0 22px 22px}.zw-outreach-panel{padding:28px}.zw-next-card{gap:30px;padding:30px 24px}.zw-next-levels span{min-height:85px;font-size:var(--fs-small)}.zw-next-levels span:nth-child(4),.zw-next-levels span:nth-child(5){min-height:105px}.zw-next .button{width:100%}.zw-sources summary{padding:16px 18px}.zw-sources>div{padding:17px 18px 20px}}.game-tooth .tooth-art{object-fit:contain;filter:brightness(1.05)drop-shadow(0 7px 5px #19060d45);pointer-events:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}body[data-cms-page=zahnputz-spiel] .game-tooth .plaque{mix-blend-mode:multiply;filter:blur(2px);background:radial-gradient(#ca9945b8 0%,#ca99456b 38%,#0000 76%)}.announce-overlay{z-index:200;-webkit-backdrop-filter:blur(7px);animation:announceFade var(--dur-slow) var(--ease) both;background:#0e1c186b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.announce-overlay[hidden]{display:none}.announce-dialog{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);text-align:center;width:min(34rem,100%);animation:announcePop var(--dur-slow) var(--ease) both;padding:44px 40px 36px;position:relative;box-shadow:0 24px 80px #0719154d}.announce-close{width:44px;height:44px;color:var(--sage);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.announce-close svg{width:20px;height:20px}.announce-close:focus-visible{background:var(--mint);color:var(--ink)}@media (hover:hover){.announce-close:hover{background:var(--mint);color:var(--ink)}}.announce-icon{background:var(--sage-10,#6f877a24);color:#b8901f;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:20px;display:inline-flex}.announce-icon svg{width:34px;height:34px}.announce-title{color:var(--ink);margin:0 0 12px;font-family:Newsreader,serif;font-size:1.6rem;font-weight:500;line-height:1.2}.announce-text{max-width:28rem;color:var(--sage-dark);margin:0 auto;font-size:1.05rem;line-height:1.6}.announce-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.announce-actions .button{align-items:center;gap:8px;min-height:48px;display:inline-flex}.announce-cta .arrow{transition:transform var(--dur) var(--ease)}.announce-cta:focus-visible .arrow{transform:translate(3px)}@media (hover:hover){.announce-cta:hover .arrow{transform:translate(3px)}}@keyframes announceFade{0%{opacity:0}to{opacity:1}}@keyframes announcePop{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (width<=520px){.announce-dialog{padding:38px 22px 28px}.announce-title{font-size:1.4rem}.announce-text{font-size:1rem}.announce-actions{flex-direction:column}.announce-actions .button{justify-content:center;width:100%}}@media (hover:none){@media (hover:hover){.announce-close:hover{color:var(--sage);background:0 0}.announce-cta:hover .arrow{transform:none}}}@media (prefers-reduced-motion:reduce){.announce-overlay,.announce-dialog{animation:none}.announce-cta .arrow{transition:none}}.round-link svg{width:18px;height:18px}.home-quick-info-card{grid-template-columns:repeat(3,minmax(0,1fr))}.home-quick-info-item{transition:background-color var(--dur) var(--ease);align-items:start;gap:1rem;padding:1.5rem 1.6rem}.home-quick-info-icon{background:var(--mint);color:var(--sage-dark);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease);border:0}.home-quick-info-item small{font-size:var(--fs-small);letter-spacing:.14em;color:var(--sage);margin:.15rem 0 .45rem}.home-quick-info-item strong{font-size:1.12rem;line-height:1.35}.home-quick-info-item strong>span{display:block}.home-quick-info-item strong>.home-quick-info-note{font-family:Atkinson Hyperlegible Next,sans-serif;font-size:var(--fs-small);color:var(--sage-dark);margin-top:.15rem;font-weight:400}.home-quick-info-item>i{opacity:.45;color:var(--sage-dark);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);align-self:center;transform:none}.home-quick-info-item:focus-visible{background:var(--paper)}@media (hover:hover){.home-quick-info-item:hover{background:var(--paper)}}.home-quick-info-item:focus-visible .home-quick-info-icon{background:var(--sage-dark);color:#fff}@media (hover:hover){.home-quick-info-item:hover .home-quick-info-icon{background:var(--sage-dark);color:#fff}}.home-quick-info-item:focus-visible>i{opacity:1;transform:translate(3px)}@media (hover:hover){.home-quick-info-item:hover>i{opacity:1;transform:translate(3px)}}.home-quick-info-item:focus-visible{outline:2px solid var(--sage-dark);outline-offset:-2px}@media (width<=980px){.home-quick-info-card{grid-template-columns:1fr}.home-quick-info-item{padding:1.15rem 1.3rem}}@media (hover:none){@media (hover:hover){.home-quick-info-item:hover{background:0 0}.home-quick-info-item:hover .home-quick-info-icon{background:var(--mint);color:var(--sage-dark)}.home-quick-info-item:hover>i{opacity:.45;transform:none}}.home-quick-info-item:active{background:var(--paper)}}@media (prefers-reduced-motion:reduce){.home-quick-info-item,.home-quick-info-icon,.home-quick-info-item>i{transition:none}}.home-quick-info-icon{align-self:center}#direkter-kontakt{scroll-margin-top:118px}@media (width<=760px){#direkter-kontakt{scroll-margin-top:88px}}.cta-inner:after{display:none}.cta-phone{text-underline-offset:.18em;width:fit-content;transition:color var(--dur) var(--ease),text-decoration-color var(--dur) var(--ease);text-decoration:underline 1px #0000}.cta-phone:focus-visible{color:var(--sage-dark);text-decoration-color:currentColor}@media (hover:hover){.cta-phone:hover{color:var(--sage-dark);text-decoration-color:currentColor}}@media (width<=900px){.cta-inner{align-items:start}}.footer-hours-link{align-items:center;gap:6px;width:fit-content;margin-top:10px;display:inline-flex}.footer-hours-link .arrow{width:14px;height:14px;transition:transform var(--dur) var(--ease);display:inline-flex}.footer-hours-link:focus-visible .arrow{transform:translate(3px)}@media (hover:hover){.footer-hours-link:hover .arrow{transform:translate(3px)}}@media (hover:none){@media (hover:hover){.cta-phone:hover{color:inherit;text-decoration-color:#0000}.footer-hours-link:hover .arrow{transform:none}}}@media (width>=901px){.cta-contact .cta-phone{margin-left:auto}}.location-map{height:500px}@media (width<=900px){.location-map{height:420px}}@media (width<=600px){.location-map{height:340px}}.location-map .leaflet-popup-content a{color:var(--sage-dark);text-underline-offset:.18em;transition:text-decoration-color var(--dur) var(--ease);font-weight:600;text-decoration:underline #0000}.location-map .leaflet-popup-content a:focus-visible{text-decoration-color:currentColor}@media (hover:hover){.location-map .leaflet-popup-content a:hover{text-decoration-color:currentColor}}.welcome-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.welcome-grid .intro-copy{max-width:600px}.welcome-portrait{margin:0}.welcome-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center 30%;border-radius:var(--radius);width:100%;height:auto;display:block}.welcome-portrait figcaption{border-left:1px solid var(--line);color:var(--ink);max-width:30rem;margin-top:20px;padding-left:18px;font-family:Newsreader,serif;font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.45}@media (width<=900px){.welcome-grid{grid-template-columns:1fr;gap:36px}.welcome-portrait{max-width:520px}}.map-consent-placeholder{background:var(--cream);grid-template-columns:none;align-items:center;height:100%;min-height:0;padding:clamp(28px,5vw,56px);display:flex}.map-consent-body{max-width:26rem}.map-consent-placeholder .map-consent-icon{background:var(--mint);width:44px;height:44px;color:var(--sage-dark);box-shadow:none;border-radius:50%;margin-bottom:18px}.map-consent-placeholder .map-consent-icon svg{width:22px;height:22px}.map-consent-placeholder strong{color:var(--ink);font-family:Newsreader,serif;font-size:1.6rem;font-weight:400;line-height:1.25;display:block}.map-consent-placeholder p{max-width:none;color:var(--sage-dark);margin:10px 0 22px;font-size:.95rem;line-height:1.6}.map-consent-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.map-consent-link{color:var(--ink);font:inherit;font-size:var(--fs-small);cursor:pointer;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.2em;transition:text-decoration-color var(--dur) var(--ease);background:0 0;border:0;padding:6px 0;font-weight:600}.map-consent-link:focus-visible{text-decoration-color:currentColor}@media (hover:hover){.map-consent-link:hover{text-decoration-color:currentColor}}@media (width<=700px){.map-consent-placeholder{text-align:left;justify-items:start}.map-consent-placeholder .button{width:auto}.map-consent-actions{justify-content:flex-start}}:root{--fs-h1:clamp(2.125rem,1.2rem + 2.2vw,3rem);--fs-h2:clamp(1.75rem,1rem + 1.7vw,2.375rem);--fs-h2-card:clamp(1.5rem,1.1rem + .6vw,1.6rem)}[data-cms-page] main .page-hero-main h1,[data-cms-page] main .service-detail-copy h1{font-size:var(--fs-h1);letter-spacing:-.01em;line-height:1.08}[data-cms-page] main h2{font-size:var(--fs-h2);letter-spacing:-.005em;line-height:1.15}[data-cms-page] main :is(.contact-box,.patient-hero-card,.legal-content) h2{font-size:var(--fs-h2-card);line-height:1.25}.welcome-grid .signature{border-top:1px solid var(--line);margin-top:28px;padding-top:22px;display:block}.welcome-grid .signature strong{font-size:1rem;display:block}.welcome-grid .signature span{font-size:var(--fs-small);color:var(--sage-dark);margin-top:2px;display:block}.map-consent-placeholder{text-align:center;justify-content:center}.map-consent-body,.map-consent-placeholder .map-consent-icon{margin-inline:auto}.map-consent-actions{justify-content:center}@media (width<=700px){.map-consent-placeholder{text-align:center}.map-consent-actions{justify-content:center}}h1,h2,h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.service-card{min-height:250px}.service-card>.service-icon{margin:0;position:absolute;top:26px;right:26px}@media (width<=900px){.service-card{min-height:0}.service-card h3{margin-top:22px}}.cta{padding:16px 0 88px}.cta-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px 48px;padding:36px 48px}[data-cms-page] main .cta h2{font-size:clamp(1.5rem,1rem + 1vw,2rem);line-height:1.2}.cta-contact{text-align:left;align-items:center;gap:28px;display:flex}.cta-contact .cta-phone{white-space:nowrap;margin:0;font-size:clamp(1.3rem,1rem + .6vw,1.6rem)}@media (width>=901px){.cta-contact .cta-phone{margin-left:0}}@media (width<=900px){.cta{padding-bottom:64px}.cta-inner{grid-template-columns:1fr;gap:18px;padding:28px 24px}.cta-contact{flex-wrap:wrap;gap:14px 24px}}.footer-hours-row{font-variant-numeric:tabular-nums}.tm-lead{background:var(--paper);padding:24px 0 96px}.tm-lead-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.tm-lead-photo{border-radius:var(--radius);background:var(--sand);box-shadow:var(--shadow);margin:0;position:relative;overflow:hidden}.tm-lead-photo img,.tm-card-photo img,.tm-story-photo img{height:auto}.tm-lead-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center 30%;width:100%}.tm-kicker{color:var(--sage-dark);font-size:var(--fs-small);font-weight:600;display:block}.tm-lead-copy h2{margin:14px 0 22px;font-size:clamp(2.4rem,1.6rem + 2.6vw,4rem)}.tm-lead-copy h2 small{letter-spacing:0;color:var(--sage);font-size:.45em;display:block}.tm-lead-quote{border-left:2px solid var(--sage);color:var(--ink);margin:0 0 22px;padding-left:20px;font-family:Newsreader,serif;font-size:clamp(1.2rem,1rem + .6vw,1.5rem);line-height:1.4}.tm-lead-copy>p{max-width:560px}.tm-tags{flex-wrap:wrap;gap:8px;margin:22px 0 28px;padding:0;list-style:none;display:flex}.tm-tags li{border-radius:var(--radius-control);background:var(--mint);color:var(--sage-dark);font-size:var(--fs-small);padding:7px 14px;font-weight:600}.tm-cv{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tm-cv summary,.tm-profile summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:600;list-style:none;display:flex}.tm-cv summary::-webkit-details-marker,.tm-profile summary::-webkit-details-marker{display:none}.tm-cv summary{padding:18px 0}.tm-cv summary i,.tm-profile summary i{flex:none;width:14px;height:14px;position:relative}.tm-cv summary i:before,.tm-cv summary i:after,.tm-profile summary i:before,.tm-profile summary i:after{content:"";width:100%;height:1.5px;transition:transform var(--dur) var(--ease);background:currentColor;position:absolute;top:50%;left:0}.tm-cv summary i:after,.tm-profile summary i:after{transform:rotate(90deg)}.tm-cv[open] summary i:after,.tm-profile[open] summary i:after{transform:rotate(0)}.tm-cv-list{margin:0;padding:0 0 18px;list-style:none}.tm-cv-list li{font-size:var(--fs-small);grid-template-columns:88px 1fr;gap:16px;padding:9px 0;display:grid}.tm-cv-list time{font-variant-numeric:lining-nums;color:var(--sage-dark);font-family:Newsreader,serif;font-size:1.05rem}.tm-team{background:var(--cream)}.tm-team-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 48px;margin-bottom:40px;display:flex}.tm-team-head h2{margin:0;font-size:clamp(2.2rem,1.5rem + 2.2vw,3.6rem)}.tm-team-head p{max-width:380px;font-size:var(--fs-small);margin:0}.tm-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px;display:grid}.tm-card{border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:0 10px 30px #17332d0f}.tm-card-photo{background:var(--sand)}.tm-card-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center 20%;width:100%}.tm-card-body{padding:18px 18px 14px}.tm-card h3{margin:0 0 2px;font-family:Newsreader,serif;font-size:1.35rem;font-weight:500}.tm-role{font-size:var(--fs-small);margin:0 0 12px}.tm-card-dog .tm-card-photo{background:var(--mint)}.tm-profile{border-top:1px solid var(--line)}.tm-profile summary{font-size:var(--fs-small);color:var(--sage-dark);padding:12px 0 4px}.tm-profile dl{margin:8px 0 6px}.tm-profile dl div{border-top:1px dashed var(--line);padding:8px 0}.tm-profile dl div:first-child{border-top:0}.tm-profile dt{font-size:var(--fs-small);color:var(--sage);font-weight:600}.tm-profile dd{font-size:var(--fs-small);color:#53645f;margin:2px 0 0;line-height:1.5}.tm-story{background:var(--paper)}.tm-story-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:64px;display:grid}.tm-story-photo{border-radius:var(--radius);box-shadow:var(--shadow);margin:0;overflow:hidden}.tm-story-photo img{aspect-ratio:7/5;object-fit:cover;width:100%}.tm-story-copy h2{margin:0 0 18px;font-size:clamp(2.2rem,1.5rem + 2.2vw,3.6rem)}.tm-story-text p{font-size:.95rem;line-height:1.75}@media (width<=1100px){.tm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.tm-lead-grid,.tm-story-grid{grid-template-columns:1fr;gap:36px}.tm-lead{padding-bottom:72px}.tm-lead-photo{max-width:520px}}@media (width<=640px){.tm-lead-photo img{aspect-ratio:1}.tm-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -24px;padding:0 24px 12px;display:flex;overflow-x:auto}.tm-grid::-webkit-scrollbar{display:none}.tm-card{scroll-snap-align:start;flex:0 0 78%}.tm-cv-list li{grid-template-columns:72px 1fr}}.tm-lead-copy{padding-top:clamp(0px,4vw,56px)}.tm-story-copy{padding-top:clamp(0px,3vw,40px)}.tm-body{opacity:0;transition:grid-template-rows var(--dur-slow) var(--ease),opacity var(--dur) var(--ease);grid-template-rows:minmax(0,0fr);display:grid;overflow:hidden}.tm-body>*{min-height:0}details[open]>.tm-body{opacity:1;grid-template-rows:minmax(0,1fr)}.tm-cv summary i:after,.tm-profile summary i:after{transition:transform var(--dur-slow) var(--ease)}.tm-card{flex-direction:column;display:flex;position:relative}.tm-card-body{padding-bottom:0}.tm-card .tm-role{margin-bottom:0}.tm-profile{margin:12px 18px 0;padding:0}.tm-profile summary{z-index:2;height:48px;padding:0;position:relative}.tm-profile .tm-close-label,.tm-profile[open]:not([data-closing=true]) .tm-open-label{display:none}.tm-profile[open]:not([data-closing=true]) .tm-close-label{display:inline}.tm-profile>.tm-body{z-index:1;backdrop-filter:blur(6px);transition:opacity var(--dur) var(--ease),transform var(--dur-slow) var(--ease);background:#fbfaf6f7;border-radius:20px 20px 0 0;display:block;position:absolute;inset:0 0 49px;transform:none}.tm-profile[data-opening=true]>.tm-body,.tm-profile[data-closing=true]>.tm-body{opacity:0;transform:translateY(14px)}.tm-profile>.tm-body>dl{flex-direction:column;justify-content:flex-end;height:100%;margin:0;padding:22px 20px;display:flex;overflow-y:auto}.tm-profile dl div{padding:10px 0}@media (prefers-reduced-motion:reduce){.tm-body,.tm-profile>.tm-body{transition:none}}.tm-profile>.tm-body{background:var(--paper);backdrop-filter:none;border-radius:20px 20px 0 0}.tm-profile-inner{flex-direction:column;height:100%;padding:20px;display:flex;overflow-y:auto}.tm-profile-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.tm-profile-head img{object-fit:cover;object-position:center 20%;border-radius:50%;flex:none;width:56px;height:56px}.tm-profile-head strong,.tm-profile-head span{display:block}.tm-profile-head strong{font-family:Newsreader,serif;font-size:1.2rem;font-weight:500;line-height:1.2}.tm-profile-head span{font-size:var(--fs-small);color:#5a6a65}.tm-profile-inner>dl{margin:auto 0 0;padding:14px 0 0}.tm-cv summary i,.tm-profile summary i{background:var(--mint);width:34px;height:34px;color:var(--ink);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);border-radius:50%}.tm-cv summary i:before,.tm-cv summary i:after,.tm-profile summary i:before,.tm-profile summary i:after{width:12px;margin-top:-.75px;left:11px}.tm-cv[open]:not([data-closing=true]) summary i,.tm-profile[open]:not([data-closing=true]) summary i{background:var(--sage-dark);color:#fff;box-shadow:0 7px 18px #17332d26}.tm-profile summary i{width:30px;height:30px}.tm-profile summary i:before,.tm-profile summary i:after{left:9px}.home-team-hero .official-hero-frame{background:#efe6d6 url(/assets/original/home-hero.jpg) 100%/cover no-repeat}@media (width<=600px){.home-team-hero{height:auto;min-height:0}.home-team-hero .official-hero-frame{aspect-ratio:4/3;background-position:78%;flex:none;height:auto;min-height:0}}.home-team-hero .official-hero-frame:before,.home-team-hero .official-hero-frame:after{display:none}@media (width>=901px){.home-team-hero .official-hero-frame:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f5f1e88c 0%,#f5f1e840 35%,#f5f1e800 50%);display:block;position:absolute;inset:0}}.tm-cv summary i:after,.tm-profile summary i:after{transition:opacity var(--dur) var(--ease);transform:rotate(90deg)}.tm-cv[open] summary i:after,.tm-profile[open] summary i:after{opacity:0;transform:rotate(90deg)}.tm-cv[data-closing=true] summary i:after,.tm-profile[data-closing=true] summary i:after{opacity:1}.tm-cv summary i,.tm-profile summary i{transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.tm-cv summary,.tm-profile summary{transition:color var(--dur) var(--ease)}.tm-cv[open]:not([data-closing=true]) summary,.tm-profile[open]:not([data-closing=true]) summary{color:var(--sage-dark)}@media (hover:hover){.tm-cv summary:hover,.tm-profile summary:hover{color:var(--sage-dark)}}.tm-cv-list li,.tm-story-text p,.tm-profile-inner>*{opacity:0;transition:opacity var(--dur) var(--ease),transform var(--dur-slow) var(--ease);transform:translateY(-9px)}.tm-cv[open]:not([data-opening=true]):not([data-closing=true]) .tm-cv-list li,.tm-cv[open]:not([data-opening=true]):not([data-closing=true]) .tm-story-text p,.tm-profile[open]:not([data-opening=true]):not([data-closing=true]) .tm-profile-inner>*{opacity:1;transition-delay:80ms;transform:none}@media (prefers-reduced-motion:reduce){.tm-cv-list li,.tm-story-text p,.tm-profile-inner>*{opacity:1;transition:none;transform:none}.tm-cv summary i:after,.tm-profile summary i:after{transition:none}}@media (width>=901px){:root{--hero-text-top:calc((100svh - 88px) * .34)}html body[data-cms-page] main>.page-hero:not(.legal-hero){align-items:flex-start}html body[data-cms-page] main>.page-hero:not(.legal-hero)>.container{align-content:start;align-self:flex-start;margin-top:0;padding-top:calc(var(--hero-text-top) - 5px)!important}main>.page-hero:not(.legal-hero) .page-hero-aside p{max-width:min(680px,100%)}html body[data-cms-page] main>.page-hero:not(.legal-hero) h1{max-width:10em}html body[data-cms-page] main>.page-hero:not(.legal-hero)>.container{grid-template-rows:auto;grid-template-columns:minmax(0,760px);grid-auto-rows:auto;row-gap:32px}.home-team-hero .official-hero-bar{z-index:3;top:var(--hero-text-top);background:0 0;border:0;width:min(73.75rem,100% - 48px);margin-inline:auto;padding:0;display:block;position:absolute;left:0;right:0}.home-team-hero .official-hero-bar>div:first-child,.home-team-hero .official-hero-bar .hero-actions{text-align:left;align-items:flex-start;width:min(620px,100%);position:static;top:auto;bottom:auto;left:auto;transform:none}.home-team-hero .official-hero-bar .hero-actions{white-space:nowrap;gap:12px;margin-top:32px;display:flex}.home-team-hero .official-hero-bar h1{color:var(--ink);font-size:var(--fs-h1);letter-spacing:-.01em;text-shadow:none;margin:0;font-weight:400;line-height:1.08}}html body[data-cms-page] .home-team-hero .official-hero-bar h1{font-size:var(--fs-h1);letter-spacing:-.01em;font-weight:400;line-height:1.08}@media (width<=900px){html body[data-cms-page] main>.page-hero:not(.legal-hero){align-items:flex-start}html body[data-cms-page] main>.page-hero:not(.legal-hero)>.container{align-self:flex-start;margin-top:0;grid-template-rows:auto!important;grid-auto-rows:auto!important;align-content:start!important;padding-top:clamp(40px,9svh,96px)!important}html body[data-cms-page] main>.page-hero:not(.legal-hero)>.container>*{align-self:start}html body[data-cms-page] main>.page-hero:not(.legal-hero){padding-top:0!important}html body[data-cms-page] main>.page-hero:not(.legal-hero):before{background:linear-gradient(#f5f1e8f7 0%,#f5f1e8e6 42%,#f5f1e859 72%,#f5f1e81a 100%)}}.tm-profile>.tm-body{border-radius:0}.tm-card-photo img{transition:opacity var(--dur) var(--ease)}.tm-card:has(.tm-profile[open]:not([data-closing=true])) .tm-card-photo img{opacity:0}.tm-profile-inner>dl{margin:0;padding-top:6px}.tm-profile-head{align-items:flex-start}.tm-profile-head>div{min-width:0}.tm-profile-head strong{white-space:nowrap;text-overflow:ellipsis;font-size:1.12rem;line-height:1.3;overflow:hidden}.tm-profile-head span{font-size:var(--fs-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;margin-top:2px;line-height:1.4;display:-webkit-box;overflow:hidden}.tm-profile-head img{width:52px;height:52px}.tm-profile dl>div:first-of-type{border-top:0}.hours .hours-list{padding:0;display:block}.px-story{padding-top:96px}.px-milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.px-milestones li{border-radius:var(--radius);background:var(--cream);padding:16px 16px 14px}.px-milestones time{color:var(--sage-dark);font-family:Newsreader,serif;font-size:1.5rem;line-height:1.1;display:block}.px-milestones strong{font-size:var(--fs-small);margin:6px 0 2px;display:block}.px-milestones span{font-size:var(--fs-small);color:#5a6a65;line-height:1.45;display:block}@media (width<=640px){.px-milestones{grid-template-columns:1fr}.px-milestones li{grid-template-columns:72px 1fr;column-gap:12px;display:grid}.px-milestones time{grid-row:span 2;font-size:1.3rem}.px-milestones strong{margin-top:0}}@media (width>=768px){body[data-cms-page=praxis] .practice-slide img{aspect-ratio:16/7}}.tm-tags{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:0;margin:26px 0 30px;padding:16px 0 0;display:flex}.tm-tags:before{content:"Schwerpunkte";font-size:var(--fs-small);color:var(--sage);flex-basis:100%;margin-bottom:6px;font-weight:600}.tm-tags li{color:var(--ink);background:0 0;border-radius:0;padding:0;font-family:Newsreader,serif;font-size:1.12rem;font-weight:400;line-height:1.5}.tm-tags li+li:before{content:"·";color:var(--sage);margin:0 .55em}.px-milestones{gap:24px;margin-top:8px;padding-top:22px;position:relative}.px-milestones:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.px-milestones li{background:0 0;border-radius:0;padding:0;position:relative}.px-milestones li:before{content:"";background:var(--sage-dark);width:9px;height:9px;box-shadow:0 0 0 4px var(--paper);border-radius:50%;position:absolute;top:-27px;left:0}.px-milestones time{font-size:1.6rem}@media (width<=640px){.px-milestones{gap:18px;padding:0 0 0 22px}.px-milestones:before{width:1px;height:auto;inset:6px auto 6px 4px}.px-milestones li{display:block}.px-milestones li:before{top:9px;left:-22px}.px-milestones time{font-size:1.35rem}}.tm-tags li{white-space:nowrap}.tm-tags li+li:before{content:none}.tm-tags li:not(:last-child):after{content:"·";color:var(--sage);margin:0 .55em}@media (width<=640px){.tm-tags li{white-space:normal;flex-basis:100%}.tm-tags li:not(:last-child):after{content:none}.px-milestones li:before{top:8px}}.px-story .tm-lead-grid{align-items:center}.px-story .tm-lead-copy{padding-top:0}@media (width<=900px){html body[data-cms-page] .home-team-hero{height:calc(100svh - 74px);min-height:0;display:block;position:relative;overflow:hidden}html body[data-cms-page] .home-team-hero .official-hero-frame{aspect-ratio:auto;background-position:72%;background-size:cover;height:100%;min-height:0;position:absolute;inset:0}html body[data-cms-page] .home-team-hero .official-hero-frame:after{content:"";z-index:1;background:linear-gradient(#f5f1e8f7 0%,#f5f1e8e6 42%,#f5f1e859 72%,#f5f1e81a 100%);display:block;position:absolute;inset:0}html body[data-cms-page] .home-team-hero .official-hero-bar{z-index:3;background:0 0;width:min(100% - 32px,1180px);margin:0 auto;padding:clamp(40px,9svh,96px) 0 0;position:relative}}@media (width>=601px) and (width<=900px){html body[data-cms-page] .home-team-hero .official-hero-bar{padding-top:calc(clamp(40px,9svh,96px) + 6px)}}.nav-links>a,.nav-links .button{white-space:nowrap}@media (width>=901px) and (width<=1240px){.nav-links{gap:clamp(12px,1.6vw,22px)}.nav-links>a:not(.button){font-size:var(--fs-small)}.nav-links .button{font-size:var(--fs-small);padding:12px 18px}.logo small{display:none}}@media (width>=901px) and (width<=1040px){.nav-links .button .arrow{display:none}.logo span{font-size:.92rem}}@media (width<=900px){:root{--m-hero-h:calc(100svh - 74px);--m-text-top:calc(var(--m-hero-h) * .26)}html body[data-cms-page] main>.page-hero:not(.legal-hero)>.container,html body[data-cms-page] .home-team-hero .official-hero-bar{padding-top:var(--m-text-top)!important}html body[data-cms-page] main>.page-hero:not(.legal-hero):before,html body[data-cms-page] .home-team-hero .official-hero-frame:after{background:linear-gradient(#f5f1e88c 0%,#f5f1e8f2 22% 58%,#f5f1e859 82%,#f5f1e826 100%)}}@media (width<=600px){html body[data-cms-page] main>.page-hero:not(.legal-hero),html body[data-cms-page] .home-team-hero{position:relative!important}html body[data-cms-page] main>.page-hero:not(.legal-hero)>.container,html body[data-cms-page] .home-team-hero .official-hero-bar{height:var(--m-hero-h);box-sizing:border-box;z-index:2!important;position:relative!important}html body[data-cms-page] main>.page-hero:not(.legal-hero) .page-hero-main,html body[data-cms-page] main>.page-hero:not(.legal-hero) .page-hero-aside,html body[data-cms-page] .home-team-hero .official-hero-bar>div:first-child{position:static!important;transform:none!important}html body[data-cms-page] .home-team-hero .official-hero-bar .hero-actions,html body[data-cms-page] main>.page-hero:not(.legal-hero) .kids-world-actions,html body[data-cms-page] main>.page-hero:not(.legal-hero) .page-hero-aside>.button{z-index:3;width:auto!important;margin:0!important;position:absolute!important;inset:auto 0 78px!important;transform:none!important}html body[data-cms-page] .home-team-hero .official-hero-bar .hero-actions,html body[data-cms-page] main>.page-hero:not(.legal-hero) .kids-world-actions{flex-direction:column;gap:10px;display:flex!important}html body[data-cms-page] main>.page-hero:not(.legal-hero) .kids-world-actions .button,html body[data-cms-page] .home-team-hero .hero-actions .button{justify-content:center;width:100%}html body[data-cms-page] main>.page-hero:not(.legal-hero) .page-hero-aside>.button{justify-content:center;display:flex!important}}@media (width>=601px) and (width<=900px){html body[data-cms-page] .home-team-hero .official-hero-bar{padding-top:calc(var(--m-text-top) + 5px)!important}}@media (width<=900px){html body .home-team-hero .hero-actions .button.ghost{background:#fbfaf6eb;border-color:#0000;box-shadow:0 10px 28px #0d231e1f}html body[data-cms-page] main>.page-hero:not(.legal-hero):before,html body[data-cms-page] .home-team-hero .official-hero-frame:after{background:linear-gradient(180deg,#f5f1e8f0 0%,#f5f1e8e6 calc(var(--m-text-top) + 160px),#f5f1e88c calc(var(--m-text-top) + 230px),#f5f1e800 calc(var(--m-text-top) + 320px))}}@media (width<=600px){html body[data-cms-page] .home-team-hero .official-hero-bar .hero-actions,html body[data-cms-page] main>.page-hero:not(.legal-hero) .kids-world-actions,html body[data-cms-page] main>.page-hero:not(.legal-hero) .page-hero-aside>.button{bottom:112px!important}html body[data-cms-page] .home-team-hero .hero-actions .button,html body[data-cms-page] main>.page-hero:not(.legal-hero) .kids-world-actions .button,html body[data-cms-page] main>.page-hero:not(.legal-hero) .page-hero-aside>.button{box-shadow:0 12px 30px #0d231e38}}.pt-steps{background:var(--paper)}.pt-steps-list{margin-top:44px}.pt-steps-list time{font-size:2rem}.pt-urgent{border-left:2px solid var(--sage);background:var(--cream);color:var(--ink);border-radius:0 14px 14px 0;margin:40px 0 0;padding:18px 22px;font-size:.95rem}.pt-urgent a{white-space:nowrap;text-underline-offset:.2em;text-decoration:underline;text-decoration-color:var(--line);font-family:Newsreader,serif;font-size:1.15rem}.pt-angst{background:var(--cream);padding:96px 0}.pt-angst .tm-lead-copy .button{margin-top:10px}.pt-knowledge{padding-top:72px}.pt-knowledge .cta-inner p{margin:8px 0 0;font-size:.95rem}.pt-knowledge .tm-kicker{margin-bottom:6px}@media (width<=900px){.pt-angst{padding:72px 0}}#terminanfrage,#direkter-kontakt{scroll-margin-top:110px}.zw2-nav{background:var(--paper);padding:88px 0 24px}.zw2-chapters{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.zw2-chapters a{border-radius:var(--radius);background:var(--cream);height:100%;transition:background-color var(--dur) var(--ease),transform var(--dur) var(--ease);gap:4px;padding:18px 18px 16px;display:grid}.zw2-chapters a:focus-visible{background:var(--mint);transform:translateY(-2px)}@media (hover:hover){.zw2-chapters a:hover{background:var(--mint);transform:translateY(-2px)}}.zw2-chapters span{color:var(--sage-dark);font-family:Newsreader,serif;font-size:1.6rem;line-height:1}.zw2-chapters strong{margin-top:6px;font-size:.98rem}.zw2-chapters small{font-size:var(--fs-small);color:#5a6a65}.zw2-chapter{padding:88px 0;scroll-margin-top:90px}.zw2-alt{background:var(--cream)}.zw2-alt .tm-lead-grid>.tm-lead-photo{order:2}.zw2-chapter .tm-lead-grid{align-items:center}.zw2-chapter .tm-lead-copy{padding-top:0}.zw2-illu img{aspect-ratio:1;object-fit:contain;object-position:center}.zw2-video video{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;display:block}.zw2-points{border-top:1px solid var(--line);margin:22px 0 0;padding:0;list-style:none}.zw2-points li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;column-gap:14px;padding:12px 0;display:grid}.zw2-points li strong{grid-column:1/-1;font-size:.98rem}.zw2-points li span{font-size:var(--fs-small);color:#53645f;grid-column:1/-1}.zw2-kai li{grid-template-columns:40px 1fr}.zw2-kai li b{background:var(--sage-dark);color:#fff;letter-spacing:0;border-radius:50%;grid-row:span 2;place-items:center;width:34px;height:34px;font-family:inherit;font-size:.95rem;font-weight:700;line-height:1;display:grid}.zw2-kai li strong,.zw2-kai li span{grid-column:2}.zw2-fact,.zw2-adult{border-left:2px solid var(--sage);background:var(--cream);font-size:var(--fs-small);color:var(--ink);border-radius:0 14px 14px 0;margin:22px 0 0;padding:14px 18px}.zw2-alt .zw2-fact,.zw2-alt .zw2-adult{background:var(--paper)}.zw2-food{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;margin-top:22px;padding-top:18px;display:grid}.zw2-food h3{font-size:var(--fs-small);color:var(--sage);margin:0 0 8px;font-weight:600}.zw2-food ul{font-size:var(--fs-small);color:#53645f;margin:0;padding-left:1.1em;line-height:1.7}.zw2-food div+div h3{color:#85591f}.zw2-outreach{padding-top:72px}.zw2-outreach .cta-inner p{max-width:620px;margin:8px 0 0;font-size:.95rem}.zw2-sources{padding:0 0 88px}@media (width<=900px){.zw2-chapters{grid-template-columns:repeat(3,minmax(0,1fr))}.zw2-alt .tm-lead-grid>.tm-lead-photo{order:0}.zw2-chapter{padding:64px 0}}@media (width<=600px){.zw2-nav{padding-top:64px}.zw2-chapters{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -16px;padding:0 16px 6px;display:flex;overflow-x:auto}.zw2-chapters::-webkit-scrollbar{display:none}.zw2-chapters li{scroll-snap-align:start;flex:0 0 44%}.zw2-food{grid-template-columns:1fr;gap:16px}}.zw2-illu img{aspect-ratio:4/3;object-fit:cover}.zw2-video video,.zw2-chapter .tm-lead-photo img{aspect-ratio:4/3}.kids-world-hero-art{object-position:right center}@media (width<=900px){.kids-world-hero-art{object-position:64% center}}@media (width<=600px){body[data-cms-page=kinderwelt] main>.page-hero.kids-world-hero{background:#f6e7d6!important}.kids-world-hero-art{object-position:66% bottom;height:26%;top:auto;bottom:250px;-webkit-mask-image:linear-gradient(#0000 0,#000 22% 82%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 22% 82%,#0000 100%)}}.zw2-illu{background:#f6dccb}.zw2-chapter .zw2-illu img{aspect-ratio:4/3;object-fit:cover}.zw2-video{margin-top:18px}.zw2-video video{aspect-ratio:auto;border-radius:var(--radius);background:#fff;width:100%;margin-bottom:16px;display:block}.zw2-outreach .button{margin-top:6px}@media (width>=901px){.kids-world-hero-art{object-position:58% center;width:68%;left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18%);mask-image:linear-gradient(90deg,#0000 0,#000 18%)}body[data-cms-page=kinderwelt] main>.page-hero.kids-world-hero{background:#f6e2d4!important}.kids-world-hero-art{object-fit:contain;object-position:right 62%;-webkit-mask-composite:source-in;width:64%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16%),linear-gradient(#0000 12%,#000 30% 86%,#0000 98%);mask-image:linear-gradient(90deg,#0000 0,#000 16%),linear-gradient(#0000 12%,#000 30% 86%,#0000 98%);mask-composite:intersect}}@media (width>=601px) and (width<=900px){body[data-cms-page=kinderwelt] main>.page-hero.kids-world-hero{background:#f6e2d4!important}.kids-world-hero-art{object-fit:contain;object-position:center bottom;height:36%;top:auto;bottom:70px;-webkit-mask-image:linear-gradient(#0000 0,#000 20%);mask-image:linear-gradient(#0000 0,#000 20%)}}.zw2-kai li b{align-self:start;margin-top:-2px}.zw2-player{border-radius:var(--radius);box-shadow:var(--shadow);background:#f6dccb;margin-top:22px;position:relative;overflow:hidden}.zw2-player video{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform var(--dur-slow) var(--ease);background:#f6dccb;display:block}@media (hover:hover){.zw2-player:hover video{transform:scale(1.02)}}.zw2-player.is-playing .zw2-play{display:none}.zw2-player.is-playing video{object-fit:contain;transform:none}.zw2-player-lg{margin-top:0}.zw2-video-col{align-self:center}#putzen .tm-lead-grid>.zw2-video-col{order:2}@media (width<=900px){#putzen .tm-lead-grid>.zw2-video-col{order:0}}.px-paras>p{max-width:560px}.zw2-outreach .px-paras>p{max-width:none}@media (width>=901px){body[data-cms-page=team] main>.page-hero{background-color:#f5f1e8;background-repeat:no-repeat;background-position:100%!important;background-size:auto 100%!important}body[data-cms-page=team] main>.page-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#f5f1e8 0 calc(100vw + -140svh + 123.2px),#f5f1e800 calc(100vw + 343.2px - 140svh));position:absolute;inset:0}body[data-cms-page=team] main>.page-hero>.container{z-index:1;position:relative}}.zw2-game{padding:72px 0 0}.zw2-game .cta-inner p{max-width:620px;margin:8px 0 0;font-size:.95rem}.zw2-game[hidden],[data-feature-game][hidden]{display:none!important}.zw2-game{background:var(--paper);padding:72px 0 96px}.zw2-game-card{border-radius:var(--radius);background:var(--ink);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:44px 48px;display:grid;box-shadow:0 20px 50px #17332d2e}.zw2-game-card .tm-kicker{color:#b9d3c6}.zw2-game-card h2{color:#fff;margin:10px 0 12px;font-size:clamp(2rem,1.4rem + 1.8vw,3rem)}.zw2-game-card p{color:#d6e2dc;max-width:480px;margin:0 0 24px}.zw2-levels{grid-template-columns:repeat(5,74px);gap:10px;margin:0;padding:0;list-style:none;display:grid}.zw2-levels li{border-radius:var(--radius);background:#ffffff14;border:1px solid #ffffff24;place-items:center;gap:4px;height:96px;display:grid}.zw2-levels small{font-size:var(--fs-small);color:#b9d3c6}.zw2-levels b{font-family:Newsreader,serif;font-size:1.7rem;font-weight:500;line-height:1}.zw2-levels .is-mix{color:var(--ink);background:#f1d78e;border-color:#f1d78e}.zw2-levels .is-mix small{color:#6b5418}.zw2-levels .is-mix b{font-size:1.15rem}@media (width<=900px){.zw2-game-card{grid-template-columns:1fr;padding:32px 28px}.zw2-levels{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=600px){.zw2-game{padding:56px 0 72px}.zw2-levels li{border-radius:12px;height:76px}.zw2-levels b{font-size:1.3rem}.zw2-levels .is-mix b,.zw2-levels small{font-size:var(--fs-small)}.zw2-levels small span{display:none}.zw2-levels small{font-size:var(--fs-small)}}.zw2-game-card{grid-template-columns:1fr}.zw2-game-card p{max-width:620px}@media (width>=901px){.zw2-game-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.zw2-game-card p{margin-bottom:0}.zw2-game-copy{display:contents}.zw2-game-copy>.button{grid-area:1/2/span 3;align-self:center}.zw2-game-copy>:not(.button){grid-column:1}.zw2-game-card{row-gap:0}}.zw2-source-list{font-size:var(--fs-small);margin:6px 0 4px;padding-left:1.1em;line-height:1.9}.zw2-source-list a{color:var(--sage-dark);text-underline-offset:.2em;text-decoration:underline;text-decoration-color:var(--line)}@media (hover:hover){.zw2-source-list a:hover{text-decoration-color:currentColor}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.kt-section{background:var(--cream)}.kt-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:72px;display:grid}.kt-info h2{margin:10px 0 14px;font-size:clamp(2.2rem,1.5rem + 2.2vw,3.2rem)}.kt-info>p{max-width:400px;margin:0 0 26px;font-size:.95rem}.kt-phone{color:var(--ink);flex-direction:column;gap:2px;margin:0 0 34px;display:inline-flex}.kt-phone small{color:var(--sage-dark);font-size:var(--fs-small);font-weight:600}.kt-phone strong{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.15em;transition:text-decoration-color var(--dur) var(--ease);font-family:Newsreader,serif;font-size:clamp(1.7rem,1.3rem + 1vw,2.2rem);font-weight:400}@media (hover:hover){.kt-phone:hover strong{text-decoration-color:var(--sage)}}.kt-info-title{margin:0 0 6px;font-family:Newsreader,serif;font-size:1.35rem;font-weight:400}.kt-hours{margin-bottom:26px}.kt-hours>div{border-bottom:1px solid var(--line);font-size:var(--fs-small);color:#53665f;justify-content:space-between;gap:16px;padding:7px 0;display:flex}.kt-hours>div>span:first-child{color:var(--ink)}.kt-flow{gap:22px;margin:0 0 30px;padding:0;list-style:none;display:grid}.kt-flow li{font-size:var(--fs-small);color:#5a6a65;grid-template-columns:36px 1fr;align-items:start;gap:14px;line-height:1.5;display:grid}.kt-flow b{width:36px;height:36px;color:var(--sage-dark);background:#fff;border-radius:50%;place-items:center;font-family:Newsreader,serif;font-size:1.05rem;font-weight:400;line-height:1;display:grid}.kt-flow strong{color:var(--ink);margin-bottom:2px;font-size:.98rem;display:block}.kt-acute{border-left:2px solid var(--sage);font-size:var(--fs-small);color:var(--ink);background:#fff9;border-radius:0 12px 12px 0;margin:0;padding:14px 18px}.kt-card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:34px;scroll-margin-top:100px;position:relative}.kt-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:20px;display:flex}.kt-head p{font-size:var(--fs-small);color:#5a6a65;margin:0}.kt-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 28px;padding:0;list-style:none;display:grid}.kt-steps li{border-top:2px solid var(--line);font-size:var(--fs-small);color:#66756f;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease);align-items:center;gap:8px;padding:10px 0 0;font-weight:600;display:flex}.kt-steps li span{font-family:Newsreader,serif;font-size:1rem;font-weight:400}.kt-steps li.is-active{color:var(--ink);border-color:var(--ink)}.kt-steps li.is-done{color:var(--sage-dark);border-color:var(--sage);cursor:pointer}@media (hover:hover){.kt-steps li.is-done:hover{color:var(--ink)}}.kt-steps-body{display:grid}.kt-step{border:0;grid-area:1/1;align-content:start;gap:18px;min-width:0;margin:0;padding:0;display:grid}.kt-step:not(.is-active){visibility:hidden}.kt-step.is-active{animation:ktStep .32s var(--ease) both}.kt-step:focus{outline:none}@keyframes ktStep{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.kt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.kt-full{grid-column:1/-1}.kt-field{align-content:start;gap:7px;min-width:0;display:grid}.kt-field[hidden]{display:none}.kt-field label,.kt-label{font-size:var(--fs-small);color:var(--ink);font-weight:600}.kt-field label small{color:#7d8a85;font-weight:400}.kt-field input:not([type=radio]):not([type=checkbox]),.kt-field textarea,.kt-select-trigger{border:1px solid var(--line);background:var(--paper);width:100%;min-height:50px;color:var(--ink);font:inherit;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease);border-radius:12px;outline:none;padding:13px 15px;font-size:.95rem}.kt-field textarea{resize:vertical;min-height:110px;line-height:1.55}.kt-field input::placeholder,.kt-field textarea::placeholder{color:#66756f}@media (hover:hover){.kt-field input:hover,.kt-field textarea:hover,.kt-select-trigger:hover{border-color:#b9c6bf}}.kt-field input:focus,.kt-field textarea:focus,.kt-select-trigger:focus-visible,.kt-select.is-open .kt-select-trigger{border-color:var(--sage);background:#fff;box-shadow:0 0 0 4px #6f877a29}.kt-select{position:relative}.kt-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.kt-select-value{text-overflow:ellipsis;white-space:nowrap;color:#66756f;overflow:hidden}.kt-select.has-value .kt-select-value{color:var(--ink)}.kt-select-arrow{border-right:1.8px solid var(--sage-dark);border-bottom:1.8px solid var(--sage-dark);width:8px;height:8px;transition:transform var(--dur) var(--ease);flex:none;margin-top:-4px;transform:rotate(45deg)}.kt-select.is-open .kt-select-arrow{margin-top:4px;transform:rotate(225deg)}.kt-select-list{z-index:30;border:1px solid var(--line);border-radius:var(--radius);max-height:280px;animation:ktDrop .18s var(--ease) both;background:#fff;outline:none;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #17332d24}.kt-select-list[hidden]{display:none}.kt-select-list li{font-size:var(--fs-small);color:var(--ink);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.kt-select-list li.is-focus{background:var(--mint)}@media (hover:hover){.kt-select-list li:hover{background:var(--mint)}}.kt-select-list li[aria-selected=true]{color:var(--sage-dark);font-weight:600}.kt-select-list li[aria-selected=true]:after{content:"";border-bottom:2px solid;border-left:2px solid;width:10px;height:6px;margin-top:-3px;transform:rotate(-45deg)}@keyframes ktDrop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.kt-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kt-chips-sep{background:var(--line);width:1px;height:24px;margin:0 2px}.kt-chip{cursor:pointer;position:relative}.kt-chip input{opacity:0;width:1px;height:1px;position:absolute}.kt-chip span{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);min-height:42px;color:var(--ink);font-size:var(--fs-small);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease);align-items:center;gap:8px;padding:9px 14px 9px 12px;font-weight:500;display:inline-flex}@media (hover:hover){.kt-chip:hover span{border-color:var(--sage)}}.kt-chip input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.kt-chip span:before{content:"";width:16px;height:16px;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease);background:#fff 50%/10px no-repeat;border:1.5px solid #b9c6bf;border-radius:50%;flex:none}.kt-chip input[type=checkbox]+span:before{border-radius:5px}.kt-chip input:checked+span:before{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317332d' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");border-color:#fff}.kt-chip input:focus-visible+span{outline-offset:2px;outline:3px solid #34584d59}.kt-check{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);cursor:pointer;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease);grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid;position:relative}@media (hover:hover){.kt-check:hover{border-color:var(--sage)}}.kt-check input{opacity:0;width:1px;height:1px;position:absolute}.kt-check-box{width:22px;height:22px;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease);background:#fff;border:1.5px solid #9dafa7;border-radius:6px;margin-top:1px}.kt-check input:checked+.kt-check-box{border-color:var(--sage-dark);background:var(--sage-dark) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/14px no-repeat}.kt-check input:focus-visible+.kt-check-box{outline-offset:2px;outline:3px solid #34584d59}.kt-check-text{font-size:var(--fs-small);color:#5d6b66;line-height:1.5}.kt-check-text strong{color:var(--ink);font-weight:600;display:block}.kt-check-text a{color:var(--sage-dark);text-underline-offset:3px;text-decoration:underline}.kt-note{font-size:var(--fs-small);color:var(--ink);background:#fbf4e3;border-left:2px solid #c9a24a;border-radius:0 12px 12px 0;margin:0;padding:12px 16px}.kt-note[hidden]{display:none}.kt-note a{white-space:nowrap;text-underline-offset:.2em;font-weight:600;text-decoration:underline}.kt-count{font-size:var(--fs-small);color:#7d8a85;font-variant-numeric:tabular-nums;justify-self:end;margin:0}.kt-count.is-near{color:#9b6a1f}.kt-chip input:disabled+span{opacity:.45;cursor:not-allowed;background:var(--paper)}.kt-chip:has(input:disabled){cursor:not-allowed}.kt-chip:has(input:disabled):hover span{border-color:var(--line)}.kt-chip-hint{font-size:var(--fs-small);color:#7d8a85;transition:color var(--dur) var(--ease);margin:8px 0 0}.kt-chip-hint.is-active{color:var(--ink)}.kt-hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.kt-error{font-size:var(--fs-small);color:#9b3f3f;margin:0;line-height:1.4}.kt-error:empty{display:none}.kt-field [aria-invalid=true],.kt-field.is-invalid .kt-select-trigger{background:#fdf6f5!important;border-color:#c46a6a!important}.kt-field.is-invalid .kt-chip span{border-color:#c46a6a}.kt-check.is-invalid{background:#fdf6f5;border-color:#c46a6a}.kt-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:22px;display:flex}.kt-nav [hidden]{display:none}.kt-nav .kt-next{margin-left:auto}.kt-back{gap:8px}.kt-nav .button[disabled]{opacity:.6;cursor:wait;box-shadow:none;transform:none}.kt-nav .button.is-loading .arrow{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ktSpin}.kt-nav .button.is-loading .arrow svg{display:none}@keyframes ktSpin{to{transform:rotate(360deg)}}.kt-status{font-size:var(--fs-small);margin:14px 0 0}.kt-status:empty{display:none}.kt-status.is-error{color:#9b3f3f}.kt-status.is-notice{color:#755e23}.kt-success{animation:ktStep .4s var(--ease) both;outline:none;padding:12px 4px}.kt-success[hidden]{display:none}.kt-success-icon{background:var(--mint);width:60px;height:60px;color:var(--sage-dark);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.kt-success-icon svg{width:28px;height:28px}.kt-success-timer{background:var(--mint);border-radius:3px;height:3px;margin-top:22px;overflow:hidden}.kt-success-timer span{background:var(--sage);transform-origin:0;height:100%;animation:ktTimer var(--kt-reset,10s) linear forwards;display:block}@keyframes ktTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.kt-success h3{margin:0 0 10px;font-family:Newsreader,serif;font-size:clamp(1.8rem,1.3rem + 1.5vw,2.4rem);font-weight:400}@media (prefers-reduced-motion:reduce){.kt-step.is-active,.kt-success,.kt-select-list{animation:none}}@media (width<=980px){.kt-layout{grid-template-columns:1fr;gap:40px}.kt-card{order:-1}}@media (width<=640px){.kt-card{border-radius:var(--radius);padding:24px 18px}.kt-grid{grid-template-columns:1fr}.kt-steps li{font-size:var(--fs-small);gap:5px}.kt-steps li span{font-size:var(--fs-small)}.kt-nav .button{white-space:nowrap;justify-content:center}.kt-nav .kt-back{flex:none;padding-inline:18px}.kt-nav .kt-next{flex:1}}@media (width<=600px){html body[data-cms-page] main>.page-hero:not(.legal-hero)>.container{min-height:var(--m-hero-h);flex-direction:column;height:auto!important;padding-bottom:112px!important;display:flex!important}html body[data-cms-page] main>.page-hero:not(.legal-hero) .page-hero-aside{flex-direction:column;flex:1 0 auto;display:flex}html body[data-cms-page] main>.page-hero:not(.legal-hero) .kids-world-actions,html body[data-cms-page] main>.page-hero:not(.legal-hero) .page-hero-aside>.button{margin-top:auto!important;position:static!important}html body[data-cms-page] main>.page-hero:not(.legal-hero) .page-hero-aside>p{margin-bottom:28px}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body[data-cms-page=kinderwelt] .zw2-sources p{font-size:var(--fs-small);line-height:1.6}@media (width<=600px){body[data-cms-page=kinderwelt] .zw2-sources p{font-size:var(--fs-small)}.zw2-source-list{font-size:var(--fs-small);line-height:1.7}}.pz-glyph{vertical-align:middle;place-items:center;line-height:0;display:inline-grid}.pz-glyph svg,span.pz-glyph>svg,i.pz-glyph>svg{width:1em;height:1em;display:block}button.pz-glyph,a.pz-glyph{place-items:center;display:inline-grid}button.pz-glyph svg{width:1.15em;height:1.15em}.faq button span.pz-glyph svg{width:1.1rem;height:1.1rem}.notice-board-controls button,.practice-slider-controls button,.consent-close{place-items:center;line-height:0;display:inline-grid}.notice-board-controls button svg,.practice-slider-controls button svg{width:20px;height:20px;display:block}.footer-hours{scroll-margin-top:100px}main>section.cta{padding-top:clamp(48px,6vw,72px)!important}.pz-swipe.can-scroll:not(.at-end){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.pz-swipe.is-nudging>*{animation:1.1s cubic-bezier(.3,.7,.3,1) both pzNudge}@keyframes pzNudge{0%,to{transform:none}30%{transform:translate(-34px)}55%{transform:translate(6px)}75%{transform:translate(-4px)}}@media (prefers-reduced-motion:reduce){.pz-swipe.is-nudging>*{animation:none}}@media (width<=640px){.tm-grid{scroll-snap-type:x mandatory;scroll-padding-inline:8vw;margin:0 -16px!important;padding:4px 8vw 14px!important}.tm-card{scroll-snap-align:center!important;flex:0 0 84vw!important}}@media (width<=600px){.zw2-chapters{scroll-padding-inline:16px}}html:not([data-game=on]) [data-feature-game]{display:none!important}html[data-game=off] body[data-cms-page=zahnputz-spiel] main{visibility:hidden}.kt-flow b{font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;font-weight:700;line-height:1;font-size:var(--fs-small);font-family:inherit!important}.notice-board-dots button{position:relative}.notice-board-dots button:after{content:"";width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:none),(width<=900px){.footer-col a{width:fit-content;margin-block:-9px;padding-block:9px;display:block}.footer-legal-links a,.footer-consent-link{margin-block:-9px;padding-block:9px;display:inline-block}.text-link{margin-block:-9px;padding-block:9px}}.home-quick-info-item small,.zw2-food h3{font-size:var(--fs-small)}@media (width<=640px){.kt-steps li{font-size:var(--fs-small)}.tm-grid{margin-inline:calc(50% - 50vw)!important}}html,body{overscroll-behavior-x:none;overflow-x:clip}html,*{-webkit-tap-highlight-color:transparent}:focus:not(:focus-visible){outline:none}.cta-inner>div:first-child>h2:first-child{margin-top:0}.cta h2{margin-bottom:0}.cta-contact .cta-phone{font-variant-numeric:lining-nums;line-height:1}.cta-contact .button{flex:none}.cta-contact>p{margin:0;line-height:1.4}.zw2-play{cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:flex-end;padding:22px;display:flex;position:absolute;inset:0}.zw2-play-icon{width:68px;height:68px;transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease);background:#fbfaf6f5;border-radius:50%;display:block;position:relative;box-shadow:0 10px 30px #17332d2e}.zw2-play-icon:after{content:"";border-style:solid;border-width:11px 0 11px 17px;border-color:transparent transparent transparent var(--ink);position:absolute;top:23px;left:27px}@media (hover:hover){.zw2-play:hover .zw2-play-icon{background:#fff;transform:scale(1.06)}}.zw2-play:focus-visible{outline:none}.zw2-play:focus-visible .zw2-play-icon{outline:3px solid var(--sage);outline-offset:3px}.zw2-video-caption{font-size:var(--fs-small);color:#5a6a65;justify-content:space-between;align-items:baseline;gap:12px;margin:14px 4px 0;display:flex}.zw2-video-caption strong{color:var(--ink);font-weight:600}@media (width<=520px){.zw2-play-icon{width:58px;height:58px}.zw2-play-icon:after{border-width:10px 0 10px 15px;top:19px;left:23px}.zw2-play{padding:14px}}.sv-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:72px;display:grid}.sv-article{gap:44px;min-width:0;display:grid}.sv-highlights{border-radius:var(--radius);background:var(--cream);padding:28px 32px}.sv-highlights h2{margin:0 0 16px;font-size:1.5rem}.sv-highlights ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sv-highlights li{color:var(--ink);padding-left:32px;font-size:.98rem;line-height:1.5;position:relative}.sv-highlights li:before{content:"";background:var(--sage-dark) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center/13px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:.1em;left:0}.sv-blocks{gap:40px;display:grid}.sv-block h2{margin:0 0 14px;font-size:clamp(1.7rem,1.3rem + 1.2vw,2.3rem)}.sv-block p{max-width:68ch;margin:0 0 14px}.sv-block p:last-child{margin-bottom:0}.sv-notice{border-left:2px solid var(--sage);background:var(--cream);border-radius:0 14px 14px 0;padding:18px 22px}.sv-notice p{color:var(--ink);margin:0;font-family:Newsreader,serif;font-size:1.2rem;line-height:1.4}.sv-notice:has(p:empty){display:none}.sv-nav{position:sticky;top:110px}.sv-nav .eyebrow{margin-bottom:10px}.sv-nav nav{display:grid}.sv-nav a{border-top:1px solid var(--line);font-size:var(--fs-small);color:#5a6a65;transition:color var(--dur) var(--ease);grid-template-columns:24px 1fr;align-items:center;gap:12px;padding:11px 0;line-height:1.3;display:grid}.sv-nav img{opacity:.75;width:24px;height:24px}.sv-nav a.active{color:var(--ink);font-weight:600}.sv-nav a.active img{opacity:1}@media (hover:hover){.sv-nav a:hover{color:var(--ink)}}.sv-pager{display:none}@media (width<=900px){.sv-layout{grid-template-columns:1fr;gap:0}.sv-article{gap:32px}.sv-highlights{padding:22px}.sv-nav{display:none}.sv-pager{padding:0 0 48px;display:block}.sv-pager-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sv-pager-tiles a{border-radius:var(--radius);background:var(--cream);min-height:136px;color:var(--ink);transition:transform var(--dur) var(--ease);flex-direction:column;gap:4px;padding:16px;display:flex}.sv-pager-tiles a:active{transform:scale(.98)}.sv-pager-tiles i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:auto;display:grid}.sv-pager-tiles svg{width:18px;height:18px;display:block}.sv-pager-tiles small{color:var(--sage-dark);font-size:var(--fs-small);margin-top:12px;font-weight:600}.sv-pager-tiles strong{hyphens:auto;overflow-wrap:anywhere;font-family:Newsreader,serif;font-size:1.08rem;font-weight:400;line-height:1.2}.sv-pager-next{text-align:right;align-items:flex-end}.sv-pager-all{min-height:44px;font-size:var(--fs-small);color:var(--sage-dark);text-underline-offset:.2em;justify-content:center;align-items:center;margin-top:8px;font-weight:600;text-decoration:underline;display:flex}.sv-pager{padding:8px 0 40px}.sv-pager-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sv-pager-tiles a{border:1px solid var(--line);border-radius:var(--radius-control);text-align:center;background:0 0;flex-direction:row;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 16px}.sv-pager-tiles i{width:18px;height:18px;color:var(--ink);background:0 0;border-radius:0;margin:0}.sv-pager-tiles small{color:var(--ink);font-size:var(--fs-small);white-space:nowrap;margin:0;font-weight:600}.sv-pager-tiles strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sv-pager-next i{order:1}.sv-pager-all{margin-top:12px}}.consent-layer{justify-content:flex-end}.consent-dialog{width:min(25rem,100%)}.consent-dialog h2{margin:0;font-size:1.3rem}.consent-choice-summary{font-size:var(--fs-small);margin-top:.6rem;padding:.4rem .7rem}.consent-level strong{font-size:var(--fs-small)}.consent-level p{font-size:var(--fs-small);margin-top:.05rem;line-height:1.35}.consent-actions{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.8rem;display:grid}.consent-actions .button{width:100%;min-height:44px;font-size:var(--fs-small);justify-content:center;padding:.5rem .7rem}.consent-actions [data-consent-all],.consent-actions [data-consent-save]{grid-column:1/-1}.consent-detail-link{min-height:44px;font-size:var(--fs-small);grid-column:auto;margin:0;padding:.4rem}.consent-save{min-width:0!important}@media (width<=640px){.consent-layer{padding:.6rem}.consent-dialog{border-radius:var(--radius);border-width:1px;width:100%;max-width:none;max-height:85dvh}.consent-body{padding:1rem}.consent-actions{gap:.45rem}.consent-actions .button{flex:none}}.legal-content h3{color:var(--ink);margin:1.8rem 0 .5rem;font-size:1.05rem;font-weight:650}.legal-li{padding-left:1.1rem;position:relative}.legal-li:before{content:"";background:var(--sage);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:0}.notice-board-dots{gap:0}.notice-board-dots button{box-sizing:content-box;padding:8px;background-clip:content-box!important}.footer-title{margin-top:0}:root{--fs-small:.9375rem}@media (width>=2560px){html{font-size:clamp(17.5px,.352vw + 8.5px,22px)}}.service-card>div{margin-top:auto;padding-top:5.5rem}.service-card h3{margin-top:0}.filter,main small{font-size:var(--fs-small)}.home-quick-info-item small{letter-spacing:normal}@media (width<=600px){.treatment{grid-template-columns:auto minmax(0,1fr)}.treatment>*{min-width:0}.treatment h3{overflow-wrap:break-word;hyphens:auto}}.tm-lead-copy h2 small{font-size:max(var(--fs-small),.35em)}.value-disclosure summary strong{font-size:clamp(1.5rem,1.2rem + .8vw,1.875rem)}.notice-board-copy h3{font-size:var(--fs-h2)}.praxis-marker>span{background:#fff;border-radius:50%;width:14px;height:14px;display:block}.service-detail-hero .reveal{opacity:1;transition:none;transform:none}@media (width<=600px){.cta-inner{text-align:center;justify-items:center}.cta-contact,.service-cta-actions{flex-direction:column;justify-content:center;align-items:center}.section-head>.text-link{align-self:center}.tm-lead-copy>.button,[class*=faq-more]{width:fit-content;margin-inline:auto;display:flex}.values-reviews{text-align:center;align-items:center}}:root{--radius-control:10px}.button .arrow{display:none}.button[target=_blank] .arrow{display:inline-grid}@media (width>=901px){.welcome-grid{grid-template-columns:minmax(0,38rem) 26rem;justify-content:center;gap:5rem}}.legal-toc a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--sage);text-underline-offset:.22em;border-bottom:0}@media (hover:hover){.legal-toc a:hover{color:var(--sage-dark);text-decoration-thickness:2px}}.legal-toc a:focus-visible{outline:2px solid var(--sage-dark);outline-offset:2px}@media (width<=900px){.legal-toc{flex-flow:column;gap:0}.legal-toc a{align-items:center;min-height:44px;padding:.35rem 0;display:flex}}.notice-board-footer{justify-content:center;align-items:center}.notice-board-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.notice-board-viewport{border-radius:var(--radius)}.kt-paused h3{font-family:Newsreader,serif;font-size:var(--fs-h2-card);margin:0 0 .75rem;font-weight:400}.kt-paused p{margin:0 0 1.5rem}.announce-contacts{text-align:left;border-top:1px solid var(--line);margin:0 0 1.5rem;padding:0;list-style:none}.announce-contacts[hidden],.announce-cta[hidden]{display:none}.announce-contacts li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem 1rem;min-height:44px;padding:.65rem 0;display:grid}.announce-contacts strong{font-weight:600}.announce-contacts a{color:var(--ink);text-underline-offset:.2em;font-variant-numeric:lining-nums;white-space:nowrap;grid-area:1/2/span 2;font-weight:600;text-decoration:underline}.announce-contacts small{color:var(--sage-dark);font-size:var(--fs-small);grid-column:1}@media (width<=480px){.announce-contacts li{grid-template-columns:1fr}.announce-contacts a{grid-area:auto/1;align-items:center;min-height:32px;display:flex}}.zw2-game-card{position:relative;overflow:visible}.zw2-peek{pointer-events:none;filter:drop-shadow(0 10px 16px #0a1e1947);height:auto;position:absolute}.zw2-peek-tooth{width:clamp(130px,14vw,190px);bottom:-14px;right:clamp(210px,22%,300px)}.zw2-peek-a{width:clamp(56px,6vw,78px);top:-22px;right:calc(clamp(210px,22%,300px) + clamp(100px,11vw,150px));rotate:-10deg}.zw2-peek-b{width:clamp(62px,6.5vw,86px);top:-30px;right:-22px;rotate:10deg}.kids-world-actions .button[data-feature-game]{position:relative;overflow:visible}.zw-cta-peek{pointer-events:none;filter:drop-shadow(0 4px 6px #17332d38);width:46px;height:auto;position:absolute;top:-30px;right:-24px;rotate:10deg}@media (width<=600px){.zw-cta-peek{width:42px;top:-20px;right:12px}.kids-world-actions .button[data-feature-game]{padding-right:48px}}@media (width<=900px){.zw2-game-card{padding-top:64px}.zw2-peek-tooth{width:116px;top:-46px;bottom:auto;right:16px}.zw2-peek-a{width:54px;top:-22px;right:118px}.zw2-peek-b{display:none}}@media (hover:hover){main>.page-hero:not(.legal-hero) .kids-world-actions .button.ghost:hover,.zw2-chapter .tm-lead-copy>.button.ghost:hover,.zw2-game-copy>.button.light:hover{color:var(--ink);background:#e3eee7;transform:none;box-shadow:0 8px 18px #17332d1f}}.notice-board-game:has(>img):before,.notice-board-game:has(>img):after{display:none}body[data-cms-page="404"]{flex-direction:column;min-height:100dvh;display:flex}body[data-cms-page="404"] main{flex:1 0 auto;display:flex}.not-found{background:var(--cream);flex:1;align-items:center;padding:clamp(72px,9vw,140px) 0;display:flex}.not-found-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,90px);display:grid}.not-found-art{width:min(100%,480px);height:auto;margin-inline:auto;display:block}.not-found-copy h1{margin:0;font-size:clamp(2.6rem,5vw,4.2rem)}.not-found-copy p{max-width:48ch;margin:1.1rem 0 1.6rem}.not-found-links{flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.8rem;display:flex}.not-found-links a{color:var(--sage-dark);text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.not-found{padding:clamp(48px,9vw,80px) 0}.not-found-inner{text-align:center;grid-template-columns:1fr;justify-items:center;gap:28px}.not-found-art{width:min(78vw,340px)}.not-found-copy p{margin-inline:auto}.not-found-links{justify-content:center}}.hero-scroll-cue{z-index:5;width:46px;height:46px;color:var(--ink);transition:background var(--dur,.2s) ease,color var(--dur,.2s) ease;background:#fbfaf6db;border:1px solid #17332d38;border-radius:50%;place-items:center;margin-left:-23px;display:grid;position:absolute;bottom:clamp(14px,3vh,30px);left:50%;box-shadow:0 6px 18px #17332d1f}.hero-scroll-cue svg{width:18px;height:18px;animation:2.4s ease-in-out infinite heroCueNudge}@media (hover:hover){.hero-scroll-cue:hover{background:var(--sage-dark);color:#fff}}.hero-scroll-cue:focus-visible{outline:2px solid var(--sage-dark);outline-offset:3px}@keyframes heroCueNudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.hero-scroll-cue svg{animation:none}}.consent-layer{background:0 0;justify-content:center;padding:clamp(1rem,3vw,2rem);inset:auto 0 0}.consent-dialog{width:min(34rem,100%);max-height:calc(100dvh - 2rem)}.consent-body{padding:clamp(1.5rem,3vw,2.25rem)}.consent-dialog h2{font-size:clamp(1.5rem,2.4vw,1.85rem)}.consent-text{margin-top:.75rem}.consent-text p{font-size:1rem;line-height:1.65}.consent-settings{gap:.6rem;margin-top:1.1rem}.consent-level{padding:.8rem 1rem}.consent-actions{gap:.7rem;margin-top:1.5rem}@media (width<=640px){.consent-layer{padding:1rem}.consent-body{padding:1.4rem}.consent-text p{font-size:.95rem;line-height:1.6}.consent-actions{gap:.6rem;margin-top:1.2rem}}.back-to-top{z-index:900;width:46px;height:46px;color:var(--ink);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--dur,.2s) ease,transform var(--dur,.2s) ease,visibility var(--dur,.2s),background var(--dur,.2s) ease,color var(--dur,.2s) ease;background:#fbfaf6eb;border:1px solid #17332d38;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:clamp(14px,3vh,32px);right:clamp(14px,2.5vw,32px);transform:translateY(8px);box-shadow:0 6px 18px #17332d24}.back-to-top.is-visible{opacity:1;visibility:visible;transform:none}.back-to-top svg{width:18px;height:18px}@media (hover:hover){.back-to-top:hover{background:var(--sage-dark);color:#fff}}.back-to-top:focus-visible{outline:2px solid var(--sage-dark);outline-offset:3px}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none}}.kt-field:has(>textarea){grid-template-columns:1fr auto;align-items:end}.kt-field:has(>textarea)>label{grid-area:1/1}.kt-field:has(>textarea)>.kt-count{grid-area:1/2}.kt-field:has(>textarea)>textarea{resize:none;grid-column:1/-1}.kt-chips-sep{background:0 0;flex-basis:100%;width:auto;height:0;margin:0}@media (pointer:coarse){.kt-field input:not([type=radio]):not([type=checkbox]),.kt-field textarea,.kt-select-trigger{font-size:16px}}@media (width<=640px){.kt-card{padding:20px 16px}.kt-head{display:none}.kt-steps{gap:6px;margin-bottom:16px}.kt-steps li{border-top-width:3px;border-radius:2px;gap:0;padding:0;font-size:0}.kt-steps li span{display:none}.kt-step{gap:14px}.kt-step>legend.sr-only{clip-path:none;white-space:normal;float:left;width:100%;height:auto;color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 2px;font-family:Newsreader,serif;font-size:1.1875rem;line-height:1.3;display:flex;overflow:visible;position:static!important}.kt-step>legend.sr-only:after{content:attr(data-step);font-family:Atkinson Hyperlegible Next,sans-serif;font-size:var(--fs-small);color:#66756f;font-variant-numeric:tabular-nums;white-space:nowrap}.kt-step>legend.sr-only+*{clear:both}.kt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.kt-field:has(#kt-phone),.kt-field:has(#kt-email){grid-column:1/-1}.kt-field{gap:6px}.kt-field input:not([type=radio]):not([type=checkbox]),.kt-select-trigger{min-height:48px;padding:11px 14px}.kt-field textarea{min-height:96px;padding:11px 14px}.kt-chips{gap:8px}.kt-chip span{justify-content:center;min-width:56px;min-height:44px;padding:9px 15px}.kt-chip span:before{display:none}.kt-chip-hint{margin-top:6px}.kt-check{gap:10px;padding:12px 14px}#kt-privacy-wrap{background:0 0;border:0;padding:2px 0}.kt-nav{margin-top:18px;padding-top:16px}}@media (width<=359px){.kt-grid{grid-template-columns:1fr}.kt-nav{gap:8px}.kt-nav .button{white-space:normal;text-align:center;min-width:0;padding-inline:14px}}@media (hover:none){.kt-chip,.kt-check{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.kt-chip span,.kt-chip span:before,.kt-check,.kt-check-box{transition:none}.kt-chip:hover span{border-color:var(--line)}.kt-chip input:checked+span{border-color:var(--ink)}.kt-chip:active span{border-color:var(--sage);background:var(--mint)}.kt-chip input:checked+span:active,.kt-chip:active input:checked+span{background:var(--sage-dark)}.kt-check:hover{border-color:var(--line)}.kt-check:active{border-color:var(--sage)}}@media (width<=900px){body:not(.menu-open) .nav-links{visibility:hidden;transition:transform .3s,visibility 0s linear .3s}body.menu-open .nav-links{visibility:visible;transition:transform .3s,visibility}}@media (pointer:coarse){.footer-legal-links a{margin:-10px 0;padding:10px 4px;display:inline-block}}small.ai-tag.ai-tag{z-index:2;color:#17332d9e;letter-spacing:.02em;white-space:nowrap;pointer-events:none;background:#fbfaf6c7;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:500;line-height:14px;position:absolute;bottom:10px;right:10px}