:root{--ink:#0f4a63;--ink-deep:#062f43;--blue:#0b6e8c;--sage:#dce6d9;--green:#9cb616;--porcelain:#f7f6f1;--paper:#fffefb;--line:#0b395029;--muted:#5f737d;--font-display:"Cormorant Garamond", Georgia, serif;--font-sans:"Manrope", Arial, sans-serif;--shell:min(1280px, calc(100vw - 64px))}.pediatric-page{background:var(--paper)}.pediatric-hero .conservative-hero-media img{object-position:center 48%}.pediatric-hero .conservative-hero-wash{background:radial-gradient(circle at 7% 45%,#fffefbfc 0,#fffefbed 24%,#fffefb85 47%,#fffefb00 69%)}.pediatric-hero-title{max-width:760px}.pediatric-intro{background:#fffefb;padding:130px 0}.pediatric-intro-layout{grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);align-items:start;gap:clamp(70px,9vw,150px);display:grid}.pediatric-intro-layout>div:first-child{position:sticky;top:130px}.pediatric-intro h2,.pediatric-section-head h2,.pediatric-sticky h2,.pediatric-urgent h2{font:500 clamp(45px,4.6vw,72px)/.96 var(--font-display);letter-spacing:-.045em;color:var(--ink);text-wrap:balance;margin:20px 0 0}.pediatric-intro h2 em,.pediatric-section-head h2 em,.pediatric-sticky h2 em,.pediatric-urgent h2 em{color:var(--green);font-weight:400}.pediatric-prose{color:#49616c;font-size:17px;line-height:1.85}.pediatric-prose p{border-bottom:1px solid #0f4a6324;margin:0;padding:25px 0}.pediatric-prose p:first-child{padding-top:0}.pediatric-prose strong{color:var(--ink);margin-bottom:6px;font-size:18px;display:block}.pediatric-lead{font:400 27px/1.45 var(--font-display);color:var(--ink)!important}.pediatric-prepare,.pediatric-services,.pediatric-process{background:#f7f6f1;padding:130px 0}.pediatric-section-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;margin:20px 0 65px;display:grid}.pediatric-section-head p{color:#586e78;max-width:580px;margin:0 0 8px;font-size:17px;line-height:1.8}.pediatric-prepare-grid{border:1px solid #0f4a6321;grid-template-columns:repeat(4,1fr);display:grid}.pediatric-prepare-grid article{background:#ffffffc2;border-right:1px solid #0f4a6321;min-height:310px;padding:34px 28px;transition:transform .25s,background .25s,box-shadow .25s}.pediatric-prepare-grid article:last-child{border-right:0}.pediatric-prepare-grid article:hover{z-index:1;background:#eef3dc;position:relative;transform:translateY(-7px);box-shadow:0 22px 45px #0b39501f}.pediatric-prepare-grid strong,.pediatric-service-grid>article>span{color:var(--green);letter-spacing:.14em;font-size:13px}.pediatric-prepare-grid h3,.pediatric-service-grid h3{font:500 30px/1.05 var(--font-display);color:var(--ink);margin:60px 0 14px}.pediatric-prepare-grid p,.pediatric-service-grid p{color:#60747d;margin:0;line-height:1.75}.pediatric-comfort{color:#f7f6f1;background:radial-gradient(circle at 86% 18%,#9cb6161f,#0000 33%),linear-gradient(125deg,#062f43,#0d536b);padding:130px 0}.pediatric-comfort-layout,.pediatric-process-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(70px,9vw,150px);display:grid}.pediatric-sticky{position:sticky;top:130px}.pediatric-comfort .technology-chapter{color:#bdd044}.pediatric-comfort h2{color:#fff}.pediatric-comfort .pediatric-sticky>p{color:#ffffffb8;margin:28px 0;font-size:17px;line-height:1.75}.pediatric-comfort-list article{border-top:1px solid #ffffff29;grid-template-columns:52px 1fr;gap:22px;padding:31px 0;display:grid}.pediatric-comfort-list svg{color:#b9cf35;width:28px;height:28px}.pediatric-comfort-list h3{color:#fff;margin:0 0 9px;font-size:24px}.pediatric-comfort-list p{color:#ffffffad;margin:0;line-height:1.7}.pediatric-service-grid{border:1px solid #0f4a6321;grid-template-columns:repeat(3,1fr);display:grid}.pediatric-service-grid article{background:#fff;border-bottom:1px solid #0f4a6321;border-right:1px solid #0f4a6321;min-height:340px;padding:34px;transition:background .25s,transform .25s}.pediatric-service-grid article:nth-child(3n){border-right:0}.pediatric-service-grid article:nth-child(n+4){border-bottom:0}.pediatric-service-grid article:hover{background:#eef3dc;transform:translateY(-5px)}.pediatric-service-grid h3{margin-top:42px}.pediatric-service-grid strong{color:var(--ink);margin-bottom:12px;line-height:1.5;display:block}.pediatric-price-link{border-left:4px solid var(--green);background:#fff;justify-content:space-between;align-items:center;gap:40px;margin-top:35px;padding:32px 36px;display:flex}.pediatric-price-link h3{color:var(--ink);font:500 27px/1.1 var(--font-display);margin:0 0 5px}.pediatric-price-link p{color:#617681;margin:0}.pediatric-urgent{background:#fffefb;padding:110px 0}.pediatric-urgent-layout{grid-template-columns:1fr .76fr;align-items:center;gap:100px;display:grid}.pediatric-urgent-layout>div>p{color:#58707a;max-width:650px;font-size:17px;line-height:1.8}.pediatric-urgent aside{color:#fff;background:var(--ink);padding:42px;box-shadow:22px 22px #e8edcf}.pediatric-urgent aside svg{color:#bed137;width:34px;height:34px}.pediatric-urgent aside h3{font:500 31px/1.05 var(--font-display);margin:28px 0 12px}.pediatric-urgent aside p{color:#ffffffbd;margin:0;line-height:1.72}.pediatric-process{background:#eef3dc}.pediatric-process ol{margin:0;padding:0;list-style:none}.pediatric-process li{border-top:1px solid #0f4a632b;grid-template-columns:65px 1fr;gap:22px;padding:28px 0;display:grid}.pediatric-process li>span{color:var(--green);letter-spacing:.16em;font-size:13px}.pediatric-process h3{color:var(--ink);margin:0 0 8px;font-size:23px}.pediatric-process li p{color:#526a75;margin:0;line-height:1.72}.pediatric-faq{background:#fffefb}.pediatric-closing{background:radial-gradient(circle at 90% 15%,#9cb61621,#0000 34%),linear-gradient(120deg,#062f43,#0d536b)}@media (max-width:980px){.pediatric-intro-layout,.pediatric-section-head,.pediatric-comfort-layout,.pediatric-process-layout,.pediatric-urgent-layout{grid-template-columns:1fr;gap:48px}.pediatric-intro-layout>div:first-child,.pediatric-sticky{position:static}.pediatric-prepare-grid{grid-template-columns:repeat(2,1fr)}.pediatric-prepare-grid article:nth-child(2){border-right:0}.pediatric-prepare-grid article:nth-child(-n+2){border-bottom:1px solid #0f4a6321}.pediatric-service-grid{grid-template-columns:repeat(2,1fr)}.pediatric-service-grid article:nth-child(3n){border-right:1px solid #0f4a6321}.pediatric-service-grid article:nth-child(2n){border-right:0}.pediatric-service-grid article:nth-child(n+4){border-bottom:1px solid #0f4a6321}.pediatric-service-grid article:nth-child(n+5){border-bottom:0}}@media (max-width:640px){.pediatric-hero .conservative-hero-media img{object-position:67% center}.pediatric-hero .conservative-hero-wash{background:linear-gradient(90deg,#fffefbf7 0,#fffefbde 48%,#fffefb29 100%)}.pediatric-hero .conservative-hero-display{letter-spacing:-.04em;max-width:100%;font-size:clamp(36px,10.2vw,42px);line-height:.94}.pediatric-hero .conservative-hero-copy>p{max-width:100%}.pediatric-hero .button-row{flex-direction:column;align-items:stretch;gap:10px;width:100%}.pediatric-hero .button-row .button{justify-content:center;width:100%}.pediatric-intro,.pediatric-prepare,.pediatric-comfort,.pediatric-services,.pediatric-urgent,.pediatric-process{padding:82px 0}.pediatric-intro h2,.pediatric-section-head h2,.pediatric-sticky h2,.pediatric-urgent h2{font-size:clamp(38px,12vw,52px)}.pediatric-prepare-grid,.pediatric-service-grid{border:0;grid-template-columns:1fr;gap:12px}.pediatric-prepare-grid article,.pediatric-service-grid article{min-height:0;border:1px solid #0f4a6321!important}.pediatric-prepare-grid h3,.pediatric-service-grid h3{margin-top:28px}.pediatric-price-link{flex-direction:column;align-items:stretch;padding:28px 24px}.pediatric-price-link .button{width:100%}.pediatric-urgent aside{padding:30px;box-shadow:10px 10px #e8edcf}.pediatric-comfort-list article{grid-template-columns:38px 1fr;gap:15px}.pediatric-process li{grid-template-columns:42px 1fr;gap:13px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--green);outline-offset:4px}.shell{width:var(--shell);margin-inline:auto}.section{padding:112px 0}.eyebrow{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:600;display:block}.eyebrow.light{color:#bfcfbd}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display);letter-spacing:-.035em;font-weight:500;line-height:.98}h1 em,h2 em{font-weight:400}.button{border:1px solid var(--ink);background:var(--ink);color:#fff;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 24px;font-size:13px;font-weight:600;transition:all .22s;display:inline-flex}.button:hover{background:var(--blue);border-color:var(--blue);transform:translateY(-2px)}.button-small{min-height:44px;padding-inline:19px}.button-ghost{color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3}.button-ghost:hover{color:#fff}.button-inverse{background:0 0;border-color:#ffffffa6}.button-inverse:hover{color:var(--ink);background:#fff;border-color:#fff}.button-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.text-link{border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:3px;font-size:13px;font-weight:600;display:inline-flex}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefbf0;position:sticky;top:0}.header-inner{align-items:center;gap:28px;height:80px;display:flex}.brand{width:190px;margin-right:auto;display:flex}.brand img{width:100%;height:auto}.desktop-nav{align-items:center;gap:26px;font-size:13px;font-weight:600;display:flex}.desktop-nav>a,.nav-group>a{align-items:center;gap:4px;padding:28px 0;display:flex}.desktop-nav>a:hover,.nav-group>a:hover{color:var(--blue)}.nav-group{position:relative}.mega-menu{background:var(--paper);border:1px solid var(--line);opacity:0;visibility:hidden;grid-template-columns:repeat(2,1fr);gap:30px;width:660px;padding:28px;transition:all .2s;display:grid;position:absolute;top:75px;left:-30px;transform:translateY(10px);box-shadow:0 24px 70px #062f4326}.nav-group:hover .mega-menu,.nav-group:focus-within .mega-menu{opacity:1;visibility:visible;transform:none}.mega-menu.compact{grid-template-columns:1fr;width:360px}.mega-menu.technology-mega-menu{width:760px;left:-150px}.mega-menu div{flex-direction:column;display:flex}.mega-menu a{color:var(--ink);padding:7px 0;font-size:12px}.mega-menu a:hover{color:var(--green)}.treatment-coming{color:var(--ink);cursor:default;flex-direction:column;gap:4px;padding:9px 0;font-size:13px;line-height:1.5;display:flex}.treatment-coming small{color:var(--muted);font-size:11px;font-weight:400}.mobile-treatment-coming{border-bottom:1px solid var(--line);padding:0 16px 12px}.mobile-treatment-coming .treatment-coming{font-size:15px}.mega-label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:9px}.mega-menu .mega-all{border-top:1px solid var(--line);color:var(--blue);margin-top:12px;padding-top:14px}.menu-toggle{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:0 0;justify-content:center;align-items:center;display:none}.mobile-nav{display:none}.mobile-appointment{background:var(--ink);color:#fff;border:0;justify-content:space-between;align-items:center;min-height:52px;margin-top:14px;padding:0 18px;font-size:13px;font-weight:600;display:flex}.appointment-open{overflow:hidden}.appointment-dialog{width:min(1000px,100vw - 64px);max-width:none;height:min(620px,100dvh - 64px);max-height:none;color:var(--ink);background:0 0;border:0;margin:auto;padding:0;overflow:hidden}.appointment-dialog[open]{animation:.36s cubic-bezier(.2,.75,.2,1) appointment-in}.appointment-dialog::backdrop{-webkit-backdrop-filter:blur(14px)saturate(.8);backdrop-filter:blur(14px)saturate(.8);background:#05202c70;animation:.3s appointment-backdrop}.appointment-modal{background:var(--paper);grid-template-columns:42% 58%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 110px #031a2647}.appointment-close{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:48px;height:48px;color:var(--ink);cursor:pointer;background:#fffefbd1;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid;position:absolute;top:20px;right:20px}.appointment-close:hover{background:var(--ink);color:#fff;transform:rotate(4deg)}.appointment-close svg{width:19px}.appointment-brand{color:#fff;background:linear-gradient(145deg,#052f43 0%,#0f4a63 58%,#0a6075 100%);flex-direction:column;padding:42px 44px 36px;display:flex;position:relative;overflow:hidden}.appointment-brand:before{content:"";background:radial-gradient(circle at 8% 18%,#9cb61652,#0000 30%),radial-gradient(circle at 100% 86%,#61bdc933,#0000 34%);position:absolute;inset:0}.appointment-brand:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:390px;height:390px;position:absolute;top:-180px;right:-220px;box-shadow:0 0 0 60px #ffffff06,0 0 0 120px #9cb61606}.appointment-brand>.appointment-logo{z-index:1;filter:drop-shadow(0 8px 24px #0000001f);width:min(100%,255px);height:auto;position:relative}.appointment-brand>div{z-index:1;margin:46px 0 auto;position:relative}.appointment-brand h2{color:#fff;margin:0 0 18px;font-size:46px;line-height:.92}.appointment-brand h2 em{color:#c8dc5d}.appointment-brand p{color:#ffffffab;max-width:340px;margin:0;font-size:13px;line-height:1.75}.appointment-brand>a{z-index:1;border-top:1px solid #ffffff2e;align-items:center;gap:16px;margin-top:28px;padding-top:20px;display:flex;position:relative}.appointment-brand>a>svg{color:#c8dc5d;width:20px}.appointment-brand>a span{display:grid}.appointment-brand>a small{color:#ffffff8c;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.appointment-brand>a strong{font-family:var(--font-display);font-size:26px;font-weight:500}.appointment-form{padding:48px 54px 36px;overflow-y:auto}.appointment-form-heading{padding-right:45px}.appointment-form-heading>span{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.appointment-form-heading h2{margin:8px 0;font-size:52px}.appointment-form-heading p{max-width:500px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.appointment-fields{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;display:grid}.appointment-field{gap:8px;display:grid}.appointment-field-wide{grid-column:1/-1}.appointment-field>span{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.appointment-field>span strong{color:var(--green)}.appointment-field>span em{color:var(--muted);letter-spacing:0;text-transform:none;margin-left:6px;font-style:normal;font-weight:500}.appointment-field input,.appointment-field select,.appointment-field textarea{border:1px solid var(--line);background:var(--porcelain);width:100%;min-height:52px;color:var(--ink);border-radius:0;outline:0;padding:13px 15px;font-size:13px;transition:border-color .2s,background .2s,box-shadow .2s}.appointment-field textarea{resize:vertical;min-height:72px}.appointment-field input::placeholder,.appointment-field textarea::placeholder{color:#90a0a6}.appointment-field input:focus,.appointment-field select:focus,.appointment-field textarea:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #0f4a631a}.appointment-consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:11px;margin:18px 0 16px;font-size:10px;line-height:1.55;display:flex}.appointment-consent>input{opacity:0;pointer-events:none;position:absolute}.appointment-consent i{border:1px solid var(--line);background:var(--porcelain);vertical-align:middle;flex:none;place-items:center;width:22px;height:22px;margin-right:10px;display:inline-grid}.appointment-consent i svg{opacity:0;color:#fff;width:14px}.appointment-consent input:checked+span i{border-color:var(--green);background:var(--green)}.appointment-consent input:checked+span i svg{opacity:1}.appointment-consent input:focus-visible+span i{outline:2px solid var(--green);outline-offset:3px}.appointment-consent a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.appointment-submit{cursor:pointer;width:100%}.appointment-submit svg{width:16px}.appointment-mail-note{color:var(--muted);text-align:center;margin-top:9px;font-size:8px;display:block}.appointment-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.appointment-error{color:#7d2929;background:#fff3f1;border-left:3px solid #b14848;margin:12px 0;padding:11px 13px;font-size:12px;line-height:1.5}.appointment-submit:disabled{cursor:wait;opacity:.68}.appointment-success{flex-direction:column;justify-content:center;display:flex}.appointment-success-icon{background:var(--lime);width:54px;height:54px;color:var(--navy);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.appointment-success-icon svg{width:24px;height:24px}.appointment-success .appointment-submit{margin-top:30px}@keyframes appointment-in{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:none}}@keyframes appointment-backdrop{0%{opacity:0}to{opacity:1}}.hero{background:#e9eff0;height:calc(100dvh - 80px);position:relative;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:56% center;filter:saturate(.82)contrast(.98)}.hero-wash{background:radial-gradient(75% 116% at -2% 48%,#f8faf7fc 0%,#f8faf7f7 31%,#f8faf7d6 46%,#f8faf773 63%,#f8faf71f 78%,#f8faf700 100%);position:absolute;inset:0}.hero-content{align-items:center;height:100%;display:flex;position:relative}.hero-copy{width:52%;padding:84px 0 150px}.hero-copy h1{max-width:720px;margin-bottom:24px;font-size:clamp(68px,6.4vw,105px)}.hero-copy p{max-width:430px;margin-bottom:34px;font-size:18px}.hero-actions{grid-template-columns:repeat(4,150px);display:grid;position:absolute;bottom:30px;left:0;box-shadow:0 12px 40px #062f4314}.hero-actions a{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:100px;color:var(--ink);background:#ffffffe0;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:18px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.hero-actions a:hover{background:var(--sage)}.hero-actions svg{width:22px;color:var(--blue)}.hero-quote{min-width:260px;font-family:var(--font-display);background:#dce6d9f0;padding:30px 34px 30px 70px;font-size:21px;line-height:1.15;position:absolute;bottom:30px;right:0}.hero-quote:before{content:"";background:var(--ink);width:22px;height:1px;position:absolute;top:40px;left:30px}.section-heading{margin-bottom:55px}.section-heading.horizontal{justify-content:space-between;align-items:end;gap:40px;display:flex}.section-heading h2{margin:0;font-size:clamp(48px,5vw,72px)}.section-heading>p{color:var(--muted)}.area-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.area-card{border-right:1px solid var(--line);flex-direction:column;min-height:340px;padding:32px 22px;transition:all .22s;display:flex}.area-card:last-child{border-right:0}.area-card:hover{background:var(--sage);transform:translateY(-6px)}.area-top{color:#0b39507a;align-items:center;gap:18px;display:flex}.area-top span{font-family:var(--font-display);font-size:28px}.area-top svg{color:var(--blue)}.area-card h3{min-height:72px;font-family:var(--font-display);margin:26px 0 12px;font-size:27px;font-weight:500;line-height:1}.area-card p{color:var(--muted);font-size:12px}.area-card strong{color:var(--green);align-items:center;gap:8px;margin-top:auto;font-size:11px;display:flex}.technology-feature{color:#fff;background:#071b2a;position:relative;overflow:hidden}.technology-feature:before{content:"";pointer-events:none;background:radial-gradient(circle at 25%,#14496357,#0000 66%);width:42%;position:absolute;inset:0 auto 0 0}.technology-grid{grid-template-columns:39% 61%;min-height:630px;display:grid;position:relative}.technology-copy{z-index:3;align-self:center;padding:102px 28px 94px 0;position:relative}.technology-copy h2{color:#fff;letter-spacing:-.045em;max-width:680px;margin:22px 0 28px;font-size:clamp(58px,5.4vw,84px);line-height:.94}.technology-copy h2 em{color:var(--green)}.technology-copy p{color:#ffffffb3;max-width:390px;margin-bottom:38px;font-size:16px;line-height:1.75}.technology-action{align-items:center;gap:34px;display:flex}.technology-index{color:#ffffff80;letter-spacing:.18em;align-items:center;gap:9px;font-size:9px;display:flex}.technology-index i{background:#ffffff4d;width:34px;height:1px}.technology-image{min-height:630px;margin-left:-10%;margin-right:calc((100vw - var(--shell)) / -2);position:relative;overflow:hidden}.technology-image img{object-fit:cover;object-position:center right}.technology-image:after{content:"";background:linear-gradient(90deg,#071b2a 0%,#071b2af0 8%,#071b2a6b 28%,#0000 53%),linear-gradient(#0000 55%,#030e1733);position:absolute;inset:0}.image-caption{z-index:2;color:#ffffffbd;letter-spacing:.16em;text-transform:uppercase;border-left:1px solid #ffffff94;padding-left:18px;font-size:9px;line-height:1.65;position:absolute;bottom:42px;right:42px}.human-grid{grid-template-columns:55% 45%;align-items:stretch;gap:70px;display:grid}.human-image{min-height:550px;position:relative;overflow:hidden}.human-image img{object-fit:cover}.human-copy{align-self:center;padding:45px 0}.human-copy h2{margin-bottom:28px;font-size:clamp(58px,6vw,82px)}.human-copy>p{max-width:510px;color:var(--muted);font-size:17px}.year-lockup{align-items:center;gap:26px;margin:42px 0;display:flex}.year-lockup strong{color:#b9c8c2;font-family:var(--font-display);font-size:100px;font-weight:400;line-height:.7}.year-lockup span{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.possibilities{padding-top:40px}.feature-cards{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.feature-card{border:1px solid var(--line);background:#fff;transition:all .2s}.feature-card:hover{transform:translateY(-7px);box-shadow:0 22px 60px #062f431a}.feature-photo{height:240px;position:relative;overflow:hidden}.feature-photo img{object-fit:cover;transition:transform .5s}.feature-card:hover img{transform:scale(1.04)}.feature-photo span{background:var(--ink);color:#fff;letter-spacing:.12em;text-transform:uppercase;padding:7px 10px;font-size:9px;position:absolute;top:18px;left:18px}.feature-card>div:last-child{padding:26px}.feature-card h3{font-family:var(--font-display);margin-bottom:10px;font-size:31px;font-weight:500;line-height:1}.feature-card p{color:var(--muted);font-size:13px}.feature-card strong{color:var(--green);align-items:center;gap:8px;font-size:11px;display:flex}.patient-zone{background:var(--sage)}.patient-grid{grid-template-columns:28% 28% 44%;align-items:stretch;display:grid}.patient-grid>div:first-child{padding-right:42px}.patient-grid h2{font-size:55px}.patient-grid p{color:var(--muted)}.patient-image{min-height:330px;position:relative;overflow:hidden}.patient-image img{object-fit:cover}.resource-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding-left:24px;display:grid}.resource-grid a{background:#ffffffc2;align-items:flex-start;gap:15px;padding:23px;transition:all .2s;display:flex}.resource-grid a:hover{background:#fff;transform:translateY(-3px)}.resource-grid svg{color:var(--blue);flex:none}.resource-grid span{flex-direction:column;display:flex}.resource-grid strong{font-family:var(--font-display);font-size:20px;font-weight:500;line-height:1.1}.resource-grid small{color:var(--muted);margin-top:7px;font-size:10px}.contact-teaser{border-top:1px solid var(--line)}.contact-teaser-grid{grid-template-columns:50% 50%;display:grid}.contact-photo{min-height:440px;margin-left:calc((100vw - var(--shell)) / -2);position:relative}.contact-photo img{object-fit:cover}.contact-copy{align-self:center;padding:72px 0 72px 70px}.contact-copy h2{font-size:66px}.contact-line{font-family:var(--font-display);margin:5px 0;font-size:26px;display:block}.contact-copy .button-row{margin-top:30px}.contact-copy .button-row>span{color:var(--muted);font-size:12px}.footer{border-top:1px solid var(--line);background:var(--porcelain);color:var(--ink);padding:88px 0 32px}.footer-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:58px;display:grid}.footer-brand img{width:250px;height:auto}.footer-brand p{max-width:300px;color:var(--muted);margin-top:28px;font-size:14px;line-height:1.75}.footer h3{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font-size:13px}.footer-grid>div:not(:first-child){flex-direction:column;display:flex}.footer a{min-height:34px;color:var(--muted);align-items:center;gap:9px;padding:5px 0;font-size:13px;display:flex}.footer a:hover{color:var(--green)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:32px;margin-top:68px;padding-top:26px;font-size:12px;display:flex}.footer-credit{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.footer-credit-tagline{color:var(--ink);letter-spacing:.015em;font-weight:500}.footer-credit-label{letter-spacing:.04em;margin-left:2px}.footer-credit a{min-height:auto;color:var(--ink);letter-spacing:.02em;padding:4px 0;font-size:13px;font-weight:600}.footer-credit a:hover{color:var(--green)}.footer-credit i{color:#062f4357;font-style:normal}.footer-credit-dot{font-size:16px;line-height:1;color:var(--green)!important}.safety-hero{background:#e9eff0;height:76dvh;min-height:620px;position:relative;overflow:hidden}.safety-hero-media{position:absolute;inset:0}.safety-hero-media img{object-fit:cover;object-position:58% center;filter:saturate(.84)contrast(.98)}.safety-hero-wash{background:radial-gradient(75% 116% at -2% 48%,#f8faf7fc 0%,#f8faf7f7 31%,#f8faf7d6 46%,#f8faf773 63%,#f8faf71f 78%,#f8faf700 100%);position:absolute;inset:0}.safety-hero-content{align-items:center;height:100%;display:flex;position:relative}.safety-hero-copy{width:52%;padding:44px 0 64px}.safety-hero h1{margin-bottom:30px;font-size:clamp(64px,6.6vw,96px)}.safety-hero h1 em{color:var(--green)}.safety-hero-copy>p{max-width:520px;color:var(--muted);margin-bottom:38px;font-size:17px}.safety-hero-badge{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;background:#fffefbe6;align-items:center;gap:16px;padding:24px 28px;font-size:10px;font-weight:600;line-height:1.45;display:flex;position:absolute;bottom:30px;right:0;box-shadow:0 12px 40px #062f4314}.safety-hero-badge svg{color:var(--green)}.safety-intro{background:var(--paper)}.safety-intro-grid{grid-template-columns:58% 34%;align-items:end;gap:8%;display:grid}.safety-intro h2{margin:0;font-size:clamp(52px,5vw,74px)}.safety-intro h2 em{color:var(--green)}.safety-intro p{color:var(--muted);margin:0 0 8px;font-size:16px;line-height:1.8}.safety-standards{padding:0 0 120px}.safety-standard-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.safety-standard-grid article{border-right:1px solid var(--line);min-height:390px;padding:36px 34px}.safety-standard-grid article:last-child{border-right:0}.safety-standard-grid article>div{color:#a3b4ad;font-family:var(--font-display);justify-content:space-between;align-items:center;font-size:27px;display:flex}.safety-standard-grid svg{color:var(--blue)}.safety-standard-grid h2{margin:115px 0 18px;font-size:37px}.safety-standard-grid p{max-width:330px;color:var(--muted);font-size:13px}.safety-process{color:#fff;background:linear-gradient(128deg,#031e2b 0%,#073e55 48%,#0d536a 100%);position:relative;overflow:hidden}.safety-process:before{content:"";background:radial-gradient(circle at 12% 18%,#9cb6163d,#0000 27%),radial-gradient(circle at 82% 72%,#59b5c92e,#0000 34%),linear-gradient(115deg,#0000 0 44%,#ffffff09 44.2% 44.4%,#0000 44.6%);position:absolute;inset:0}.safety-process:after{content:"04";color:#ffffff09;font-family:var(--font-display);font-size:430px;line-height:.8;position:absolute;bottom:-118px;left:-34px}.safety-process-grid{grid-template-columns:42% 50%;align-items:start;gap:8%;display:grid}.safety-process-grid>div,.safety-process ol{z-index:2;position:relative}.safety-process h2{margin-bottom:28px;font-size:70px}.safety-process h2 em{color:#c8dc5d}.safety-process-grid>div>p{color:#ffffff9e;max-width:410px;font-size:15px;line-height:1.8}.safety-process ol{border-top:1px solid #ffffff52;margin:0;padding:0;list-style:none}.safety-process li{color:#ffffffd1;border-bottom:1px solid #ffffff29;grid-template-columns:38px 34px 1fr;align-items:center;gap:18px;min-height:96px;padding:0 20px;transition:background .25s,padding .25s;display:grid}.safety-process li:hover{background:#ffffff0e;padding-left:30px}.safety-process li>span{color:#ffffff59;font-family:var(--font-display);font-size:18px}.safety-process li svg{color:#c8dc5d;width:17px}.safety-process li strong{font-size:13px;font-weight:500}.safety-process-mark{color:#ffffff40;letter-spacing:.22em;writing-mode:vertical-rl;font-size:8px;position:absolute;bottom:18px;right:28px}.safety-orbit{pointer-events:none;border:1px solid #ffffff14;border-radius:50%;position:absolute}.safety-orbit-one{width:520px;height:520px;top:-270px;right:-190px}.safety-orbit-two{border-color:#9cb6162b;width:330px;height:330px;top:-175px;right:-95px}.radiology-section{background:var(--porcelain);padding:120px 0;overflow:hidden}.radiology-heading{grid-template-columns:58% 34%;align-items:end;gap:8%;margin-bottom:75px;display:grid}.radiology-heading h2{margin:0;font-size:clamp(62px,6vw,88px)}.radiology-heading h2 em{color:var(--green)}.radiology-lead{border-left:1px solid var(--line);grid-template-columns:32px 1fr;gap:18px;padding-left:28px;display:grid}.radiology-lead svg{color:var(--blue)}.radiology-lead p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.radiology-decision{background:var(--ink);color:#fff;grid-template-columns:170px 1fr 260px;align-items:center;gap:42px;min-height:190px;padding:34px 40px;display:grid;box-shadow:0 24px 65px #062f4321}.radiology-seal{min-height:116px;color:var(--green);border-right:1px solid #ffffff2e;place-items:center;display:grid}.radiology-seal svg{width:34px;height:34px}.radiology-seal span,.radiology-decision>div>span{color:#ffffff80;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.radiology-decision>div{gap:8px;display:grid}.radiology-decision strong{font-family:var(--font-display);font-size:28px;font-weight:500}.radiology-decision p{color:#ffffff8c;margin:0;font-size:10px}.radiology-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;display:grid}.radiology-grid article{background:var(--paper);border:1px solid var(--line);min-height:390px;padding:32px}.radiology-grid article>div:first-child{color:#9dafaa;font-family:var(--font-display);justify-content:space-between;align-items:center;font-size:24px;display:flex}.radiology-grid article>div:first-child svg{color:var(--green)}.radiology-grid small{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin-top:80px;font-size:8px;font-weight:700;display:block}.radiology-grid h3{font-family:var(--font-display);margin:12px 0 28px;font-size:38px;font-weight:500}.radiology-grid dl{border-top:1px solid var(--line);margin:0}.radiology-grid dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:43px;display:flex}.radiology-grid dt{color:var(--muted);font-size:9px}.radiology-grid dd{margin:0;font-size:11px;font-weight:600}.radiology-document{border-top:1px solid var(--ink);grid-template-columns:29% 63%;gap:8%;margin-top:105px;padding-top:72px;display:grid}.radiology-document-intro h2{margin:0 0 24px;font-size:47px;line-height:.95}.radiology-document-intro h2 em{color:var(--green)}.radiology-document-intro>strong{border-left:2px solid var(--green);color:var(--blue);margin-bottom:20px;padding-left:16px;font-size:12px;font-weight:600;line-height:1.65;display:block}.radiology-document-intro>p{max-width:340px;color:var(--muted);font-size:14px;line-height:1.8}.radiology-document-body{border-top:1px solid var(--line)}.radiology-document-body>article{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;gap:24px;padding:42px 0;display:grid}.radiology-document-body>article>span{color:var(--green);font-family:var(--font-display);font-size:20px}.radiology-document-body h3{font-family:var(--font-display);margin:0 0 20px;font-size:34px;font-weight:500;line-height:1}.radiology-document-body p{color:var(--muted);margin:0 0 18px;font-size:16px;line-height:1.85}.radiology-document-body p:last-child{margin-bottom:0}.radiology-document-body>aside{border-left:3px solid var(--green);background:var(--paper);grid-template-columns:42px 1fr;gap:20px;margin-top:28px;padding:28px 30px;display:grid}.radiology-document-body>aside svg{width:30px;height:30px;color:var(--green);stroke-width:1.5px}.radiology-document-body>aside strong{letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:13px;display:block}.radiology-document-body>aside p{margin:0}.radiology-summary{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:55px;margin-top:78px;padding-top:65px;display:grid}.radiology-summary>svg{width:80px;height:80px;color:var(--green);stroke-width:1px}.radiology-summary h2{max-width:800px;margin-bottom:22px;font-size:55px}.radiology-summary p{max-width:820px;color:var(--muted);font-size:15px;line-height:1.8}.info-hero{background:var(--porcelain);padding:105px 0 92px}.info-hero-grid{grid-template-columns:60% 34%;align-items:end;gap:6%;display:grid}.info-hero h1{max-width:800px;margin:0;font-size:clamp(68px,7vw,104px)}.info-hero-lead{border-left:1px solid var(--line);padding-left:30px}.info-hero p{color:var(--muted);margin:0 0 18px;font-size:16px;line-height:1.75}.info-hero-lead>span{color:var(--green);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.info-body{padding:110px 0 120px}.info-layout{grid-template-columns:25% 67%;align-items:start;gap:8%;display:grid}.info-layout aside{border:1px solid var(--line);max-height:calc(100dvh - 125px);color:var(--muted);scrollbar-width:thin;scrollbar-color:#0f4a633d transparent;padding:28px;font-size:15px;line-height:1.5;position:sticky;top:105px;overflow-y:auto}.info-layout aside>span{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:700;display:block}.info-layout aside p{margin-bottom:14px}.info-layout aside>a{overflow-wrap:anywhere;color:var(--blue);font-size:14px;line-height:1.55;display:inline-block}.info-layout aside>nav{border-top:1px solid var(--line);margin-top:22px;padding-top:16px;display:grid}.info-layout aside>nav a{min-height:44px;color:var(--muted);border-bottom:1px solid #0b395014;align-items:center;padding:5px 0;font-size:12px;line-height:1.3;display:flex}.info-layout aside>nav a:hover{color:var(--green)}.info-sections{border-top:1px solid var(--ink)}.info-sections article{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr;padding:48px 0;scroll-margin-top:105px;display:grid}.info-number{color:var(--green);font-family:var(--font-display);font-size:19px}.info-sections h2{margin-bottom:18px;font-size:40px}.info-sections p,.info-sections li{color:var(--muted);font-size:15px;line-height:1.82}.info-sections p{margin-bottom:15px}.info-sections ul{background:var(--porcelain);margin-top:24px;padding:22px 26px 22px 44px}.info-sections li{margin:8px 0;padding-left:5px}.info-contact{background:var(--sage);padding:52px 0}.info-contact .shell{justify-content:space-between;align-items:center;gap:30px;display:flex}.info-contact p{font-family:var(--font-display);margin:0;font-size:31px}.page-hero{background:var(--porcelain);padding:68px 0 0}.page-hero-grid{grid-template-columns:48% 52%;align-items:stretch;min-height:510px;display:grid}.page-hero-grid>div:first-child{align-self:center;padding:65px 60px 70px 0}.page-hero h1{margin-bottom:28px;font-size:clamp(65px,7vw,96px)}.page-hero p{max-width:520px;color:var(--muted);font-size:18px}.page-hero-image{position:relative;overflow:hidden}.page-hero-image img{object-fit:cover}.listing-grid{border-top:1px solid var(--line)}.listing-card{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 40px;align-items:center;gap:30px;padding:30px 10px;transition:all .2s;display:grid}.listing-card:hover{background:var(--sage);padding-left:28px}.listing-card>span{color:#a9bbb4;font-family:var(--font-display);font-size:38px}.listing-card h2{margin-bottom:4px;font-size:40px}.listing-card p{color:var(--muted);margin:0}.treatments-header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f8f7f2 0%,#fff 64%,#9cb61614 100%);padding:76px 0 68px;position:relative;overflow:hidden}.treatments-header:after{content:"";pointer-events:none;border:1px solid #0b4b601f;border-radius:50%;width:440px;height:440px;position:absolute;top:-250px;right:-180px;box-shadow:0 0 0 54px #9cb61609,0 0 0 108px #0b4b6006}.treatments-header-inner{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(320px,.7fr);align-items:end;gap:72px;display:grid;position:relative}.treatments-header h1{max-width:760px;color:var(--blue);margin:16px 0 0;font-size:clamp(54px,6vw,84px);line-height:.98}.treatments-header p{max-width:570px;color:var(--muted);margin:0 0 5px;font-size:17px;line-height:1.72}.treatment-index-section{background:#f8f7f2;padding:72px 0 120px}.treatment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px;display:grid}.treatment-card{background:#fff;border:1px solid #0b4b601f;grid-template-rows:auto 1fr;min-width:0;transition:transform .35s,border-color .35s,box-shadow .35s;display:grid;overflow:hidden}.treatment-card-image{aspect-ratio:16/10;background:#e8ebe8;position:relative;overflow:hidden}.treatment-card-image img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.65,.25,1)}.treatment-card-copy{flex-direction:column;min-height:250px;padding:26px 28px 28px;display:flex}.treatment-card-meta{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.treatment-card-meta span{color:#9bb5aa;font-family:var(--font-display);font-size:25px}.treatment-card-meta small{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.treatment-card h2{margin:14px 0 10px;font-size:clamp(30px,3vw,42px);line-height:1.02}.treatment-card p{color:var(--muted);margin:0;font-size:15px}.treatment-card strong{color:var(--green);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:11px;display:flex}.treatment-card:hover{border-color:#91b0198c;transform:translateY(-5px);box-shadow:0 22px 54px #0b4b601a}.treatment-card:hover .treatment-card-image img{transform:scale(1.035)}.treatment-card:focus-visible{outline-offset:4px;outline:3px solid #91b019b3}.detail-hero{background:var(--porcelain);padding:65px 0}.detail-grid{grid-template-columns:48% 52%;min-height:590px;display:grid}.detail-grid>div:first-child{align-self:center;padding:55px 70px 50px 0}.detail-hero h1{margin-bottom:28px;font-size:clamp(64px,7vw,96px)}.detail-hero p{max-width:520px;color:var(--muted);margin-bottom:34px;font-size:18px}.back-link{color:var(--muted);align-items:center;gap:8px;margin-bottom:55px;font-size:11px;display:flex}.detail-image{position:relative;overflow:hidden}.detail-image img{object-fit:cover}.detail-content,.article-layout{grid-template-columns:44% 56%;gap:80px;display:grid}.detail-content h2,.article-layout h2{font-size:64px}.detail-content ul{grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.detail-content li{background:var(--sage);align-items:center;gap:15px;min-height:90px;padding:25px;display:flex}.detail-content li svg{color:var(--green)}.detail-cta{background:var(--ink);color:#fff;padding:85px 0}.detail-cta .shell{justify-content:space-between;align-items:center;gap:50px;display:flex}.detail-cta h2{max-width:720px;margin:0;font-size:64px}.dark-detail{background:var(--ink);color:#fff}.dark-detail p{color:#ffffffb3}.light-link{color:#ffffffa6}.article-layout article{max-width:650px;color:var(--muted);font-size:17px}.article-layout article p{margin-bottom:22px}.article-layout .button{margin-top:20px}.technology-index-intro{padding-bottom:96px}.technology-index-intro .article-layout article{font-size:18px;line-height:1.8}.technology-index-section{background:var(--porcelain);padding:28px 0 124px}.technology-list{grid-template-columns:repeat(3,1fr);gap:52px 28px;display:grid}.technology-card{border-bottom:1px solid var(--line);flex-direction:column;padding-bottom:30px;display:flex}.technology-card-image{aspect-ratio:16/10;background:#e8ebe8;margin-bottom:22px;position:relative;overflow:hidden}.technology-card-image img{object-fit:cover;transition:transform .5s}.technology-card:hover img{transform:scale(1.04)}.technology-card-meta{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.technology-card-meta>span{color:#a9bbb4;font-family:var(--font-display);font-size:24px}.technology-card-meta small{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.technology-card h2{margin:12px 0;font-size:36px}.technology-card p{min-height:76px;color:var(--muted);font-size:15px}.technology-card strong{color:var(--green);align-items:center;gap:8px;margin-top:auto;font-size:11px;display:flex}.technology-card:focus-visible{outline-offset:4px;outline:3px solid #91b019b3}.technology-detail-hero{color:#fff;background:linear-gradient(145deg,#052f43 0%,#0f4a63 58%,#0a6075 100%);padding:0 0 1px;position:relative;overflow:hidden}.technology-detail-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#9cb6164d,#9cb61600 67%);border-radius:50%;width:720px;height:720px;position:absolute;bottom:-410px;left:-360px}.technology-detail-hero-grid{grid-template-columns:43% 57%;min-height:650px;display:grid}.technology-detail-copy{z-index:2;flex-direction:column;justify-content:center;padding:72px 72px 78px 0;display:flex;position:relative}.technology-detail-copy .back-link{width:fit-content;margin-bottom:72px}.technology-detail-copy .technology-detail-title{color:#fff;max-width:590px;font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(64px,6.1vw,92px);font-weight:500;line-height:.95}.technology-detail-copy>p{color:#ffffffb8;max-width:520px;margin:0 0 38px;font-size:18px;line-height:1.75}.technology-model{color:#ffffff80;letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #ffffff38;width:fit-content;padding-top:16px;font-size:10px}.technology-model strong{color:#fff;margin-left:8px;font-size:11px}.technology-detail-image{min-height:650px;margin-right:calc((100vw - var(--shell)) / -2);background:#0a3345;position:relative;overflow:hidden}.technology-detail-image img{object-fit:cover;object-position:center;filter:saturate(.86)contrast(1.02)}.technology-detail-image:after{content:"";background:linear-gradient(90deg,#062f43ad,#062f431f 32%,#0000 58%),linear-gradient(#0000 65%,#0319245c);position:absolute;inset:0}.technology-image-note{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#062f4366;border:1px solid #ffffff47;padding:14px 18px;font-size:9px;font-weight:700;position:absolute;bottom:32px;right:34px}.technology-facts{z-index:3;border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);margin-top:-1px;display:grid;position:relative}.technology-facts>div{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0425345c;border-right:1px solid #ffffff2e;grid-template-columns:30px 1fr;align-content:center;column-gap:15px;min-height:126px;padding:25px 28px;display:grid}.technology-facts>div:last-child{border-right:0}.technology-facts span{color:#c8dc5d;font-family:var(--font-display);grid-row:1/3;font-size:18px}.technology-facts strong{font-family:var(--font-display);font-size:30px;font-weight:500;line-height:1}.technology-facts small{color:#ffffff85;letter-spacing:.11em;text-transform:uppercase;margin-top:6px;font-size:9px}.zumax-hero{--hero-image-y:0%;--hero-image-scale:1.025;--hero-wash-scale:1;--hero-facts-y:0px;--hero-fact-1-y:0px;--hero-fact-2-y:0px;--hero-fact-3-y:0px;background:#edf0ed;height:80dvh;min-height:660px;position:relative;overflow:hidden}.zumax-hero-media{position:absolute;inset:0}.zumax-hero-media img{object-fit:cover;object-position:63% center;filter:saturate(.72)contrast(.98)brightness(1.05);transform:translate3d(0, var(--hero-image-y), 0) scale(var(--hero-image-scale));transform-origin:64% 48%;will-change:transform}.zumax-hero-wash{transform:scale(var(--hero-wash-scale));transform-origin:0;will-change:transform;background:radial-gradient(77% 120% at -2% 47%,#f8faf7 0%,#f8faf7fa 34%,#f8faf7e0 48%,#f8faf77a 64%,#f8faf71f 80%,#f8faf700 100%);position:absolute;inset:0}.zumax-hero-content{align-items:center;height:100%;display:flex;position:relative}.zumax-hero-copy{z-index:2;width:55%;padding:76px 0 150px;position:relative}.zumax-hero-copy .back-link{width:fit-content;margin-bottom:54px}.zumax-hero-copy .technology-hero-h1{max-width:620px;color:var(--blue);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:600;line-height:normal;display:block}.zumax-hero-copy .technology-hero-title{max-width:770px;color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;margin:17px 0 25px;font-size:clamp(82px,7.7vw,124px);font-weight:500;line-height:.78}.zumax-hero-copy .technology-hero-title em{color:var(--green);font-weight:400}.zumax-hero-copy>p{max-width:520px;color:var(--muted);margin:0 0 32px;font-size:18px;line-height:1.72}.zumax-facts{z-index:3;transform:translate3d(0, var(--hero-facts-y), 0);will-change:transform;grid-template-columns:repeat(3,190px);display:grid;position:absolute;bottom:26px;left:0;box-shadow:0 16px 50px #062f431a}.zumax-facts article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:104px;transform:translate3d(0, var(--hero-fact-1-y), 0);background:#fffefbe6;border-right:1px solid #0f4a631f;align-items:center;gap:14px;padding:20px 21px;display:flex}.zumax-facts article:nth-child(2){transform:translate3d(0, var(--hero-fact-2-y), 0)}.zumax-facts article:nth-child(3){transform:translate3d(0, var(--hero-fact-3-y), 0)}.zumax-facts article:last-child{border-right:0}.zumax-facts svg{width:24px;color:var(--blue);stroke-width:1.35px;flex:none}.zumax-facts span{flex-direction:column;gap:6px;display:flex}.zumax-facts strong{color:var(--ink);font-family:var(--font-display);font-size:27px;font-weight:500;line-height:.9}.zumax-facts small{max-width:105px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;line-height:1.35}.zumax-mobile-action{display:none}.zumax-hero-note{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--blue);letter-spacing:.11em;text-transform:uppercase;background:#fffefbb8;border:1px solid #ffffffad;padding:14px 18px;font-size:9px;font-weight:700;position:absolute;bottom:30px;right:0}.cameo-hero{--hero-image-scale:1.01}.cameo-hero .zumax-hero-media img{object-position:center center;filter:saturate(.78)contrast(.98)brightness(1.035)}.cameo-hero .zumax-hero-wash{background:radial-gradient(74% 118% at -4% 49%,#f8faf7 0%,#f8faf7fc 35%,#f8faf7e8 50%,#f8faf780 67%,#f8faf71f 82%,#f8faf700 100%)}.cameo-hero .zumax-hero-copy .technology-hero-title{font-size:clamp(78px,7vw,114px)}.cameo-hero .zumax-facts article{background:#fffefbeb}.endometr-hero{--hero-image-scale:1.008}.endometr-hero .zumax-hero-media img{object-position:center center;filter:saturate(.82)contrast(.98)brightness(1.025);transform-origin:66% 48%}.endometr-hero .zumax-hero-wash{background:radial-gradient(76% 120% at -3% 48%,#f8faf7 0%,#f8faf7fc 34%,#f8faf7e6 49%,#f8faf77a 66%,#f8faf71a 82%,#f8faf700 100%)}.endometr-hero .zumax-hero-copy{padding:126px 0 100px}.endometr-hero .zumax-hero-copy .technology-hero-title{font-size:clamp(72px,6.6vw,108px)}.endometr-hero .zumax-facts article{background:#fffefbeb}.unity-index{border-top:1px solid #0f4a6324;border-bottom:1px solid #0f4a6324;flex-wrap:wrap;gap:12px 28px;padding-top:32px;padding-bottom:32px;display:flex}.unity-index span{text-transform:uppercase;letter-spacing:.14em;width:100%;font-size:12px}.unity-index a{text-underline-offset:6px;align-items:center;min-height:44px;font-size:16px;text-decoration:underline;display:inline-flex}#dawka-promieniowania,#przebieg-badania,#obraz-rtg,#unity-faq,[id^=unity-pytanie-]{scroll-margin-top:110px}.unity-reading{padding-top:90px;padding-bottom:100px}.unity-reading h2{margin:18px 0 38px;font-size:clamp(44px,5vw,70px)}.unity-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.unity-reading-grid a{background:var(--porcelain,#f7f6f1);border:1px solid #0f4a6324;padding:32px;transition:border-color .2s}.unity-reading-grid a:hover{border-color:var(--ink)}.unity-reading-grid span{letter-spacing:.1em;text-transform:uppercase;font-size:12px}.unity-reading-grid h3{margin:18px 0 12px;font-size:30px}.unity-reading-grid p,.unity-sources p{font-size:16px;line-height:1.8}.unity-sources{border-top:1px solid #0f4a6329;max-width:850px;margin-top:60px;padding-top:32px}.unity-sources h3{font-size:28px}.unity-video-note{max-width:760px;margin:24px 0 0;font-size:15px;line-height:1.8}.unity-imaging-section{background:var(--paper);padding:110px 0}.unity-imaging-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:9%;margin-bottom:46px;display:grid}.unity-imaging-heading .technology-chapter{margin-bottom:32px;display:block}.unity-imaging-heading h2{margin:16px 0 0;font-size:clamp(46px,5vw,76px)}.unity-imaging-heading>p{margin:0 0 6px;font-size:18px;line-height:1.85}.unity-consultation{margin:0}.unity-consultation>img{border-radius:3px;width:100%;height:auto;display:block}.unity-consultation figcaption{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:20px 0;display:flex}.unity-consultation figcaption>span{text-transform:uppercase;letter-spacing:.12em;flex-shrink:0;padding-top:3px;font-size:12px}.unity-consultation figcaption p{max-width:700px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.unity-image-flow{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:48px 0 60px;display:grid}.unity-image-flow article>span{color:var(--blue);font-size:13px}.unity-image-flow h3{margin:14px 0;font-size:34px}.unity-image-flow p,.unity-imaging-detail>div>p{font-size:16px;line-height:1.85}.unity-imaging-detail{grid-template-columns:.85fr 1.15fr;gap:9%;padding-top:70px;display:grid}.unity-imaging-detail>div>h3{margin:18px 0;font-size:clamp(38px,4vw,56px)}@media (max-width:800px){.unity-imaging-section{padding:70px 0}.unity-imaging-heading,.unity-imaging-detail{grid-template-columns:1fr;gap:28px}.unity-imaging-heading>p{font-size:16px}.unity-consultation figcaption{flex-direction:column;gap:8px}.unity-image-flow{grid-template-columns:1fr;gap:24px;padding:32px 0}.unity-image-flow article{padding-bottom:16px}.unity-imaging-detail{padding-top:42px}}.unity-sources a{text-underline-offset:4px;width:fit-content;padding:12px 0;font-size:15px;text-decoration:underline;display:block}@media (max-width:600px){.unity-reading-grid{grid-template-columns:1fr}.unity-reading-grid a{padding:24px}}.xmind-hero{--hero-image-scale:1.006}.xmind-hero .zumax-hero-media img{object-position:center center;filter:saturate(.84)contrast(.99)brightness(1.025);transform-origin:74% 52%}.xmind-hero .zumax-hero-wash{background:radial-gradient(76% 122% at -4% 49%,#f8faf7 0%,#f8faf7fc 35%,#f8faf7e8 50%,#f8faf77a 67%,#f8faf71a 82%,#f8faf700 100%)}.xmind-hero .zumax-hero-copy{padding:112px 0 108px}.xmind-hero .zumax-hero-copy .technology-hero-title{font-size:clamp(68px,6vw,100px)}.xmind-hero .zumax-facts article{background:#fffefbeb}.carestream-hero{--hero-image-scale:1.006}.carestream-hero .zumax-hero-media img{object-position:center center;filter:saturate(.82)contrast(.99)brightness(1.025);transform-origin:74%}.carestream-hero .zumax-hero-wash{background:radial-gradient(77% 122% at -4% 49%,#f8faf7 0%,#f8faf7fc 35%,#f8faf7e8 50%,#f8faf77a 67%,#f8faf71a 82%,#f8faf700 100%)}.carestream-hero .zumax-hero-copy{padding:108px 0}.carestream-hero .zumax-hero-copy .technology-hero-title{font-size:clamp(66px,5.8vw,98px)}.picasso-hero .zumax-hero-media img{object-position:51% center;filter:saturate(.82)contrast(.99)brightness(1.025);transform-origin:69% 52%}.picasso-hero .zumax-hero-wash{background:radial-gradient(75% 122% at -4% 49%,#f8faf7 0%,#f8faf7fc 35%,#f8faf7e8 50%,#f8faf780 67%,#f8faf71a 82%,#f8faf700 100%)}.picasso-hero .zumax-hero-copy{width:50%;padding:94px 0 112px}.picasso-hero .zumax-hero-copy .technology-hero-title{font-size:clamp(66px,6vw,100px);line-height:.9}.superendo-hero{--hero-image-scale:1.008}.superendo-hero .zumax-hero-media img{object-position:center center;filter:saturate(.82)contrast(.99)brightness(1.025);transform-origin:73% 52%}.superendo-hero .zumax-hero-wash{background:radial-gradient(76% 122% at -4% 49%,#f8faf7 0%,#f8faf7fc 35%,#f8faf7e8 50%,#f8faf77a 67%,#f8faf71a 82%,#f8faf700 100%)}.superendo-hero .zumax-hero-copy{width:52%;padding:96px 0 110px}.superendo-hero .zumax-hero-copy .technology-hero-title{font-size:clamp(64px,5.8vw,98px);line-height:.9}.carestream-hero .zumax-facts article{background:#fffefbeb}.xmind-dose-section,.endometr-control-section{background:linear-gradient(145deg,#eef2ef 0%,#f8f7f2 54%,#fffefb 100%)}.endometr-protocol-section{background:var(--ink-deep);color:#fff;padding:126px 0 134px;position:relative;overflow:hidden}.endometr-protocol-section:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:720px;height:720px;position:absolute;top:-440px;right:-390px;box-shadow:0 0 0 90px #9cb61605,0 0 0 180px #ffffff05}.endometr-protocol-layout{grid-template-columns:42% 48%;align-items:start;gap:10%;display:grid;position:relative}.endometr-protocol-intro{position:sticky;top:120px}.endometr-protocol-intro .technology-chapter{color:#c8dc5d;margin-bottom:68px}.endometr-protocol-intro h2{color:#fff;margin:12px 0 28px;font-size:clamp(54px,5vw,74px)}.endometr-protocol-intro p{color:#ffffff9e;max-width:530px;margin:0;font-size:16px;line-height:1.82}.endometr-protocol-list{border-top:1px solid #ffffff2e}.endometr-protocol-list article{border-bottom:1px solid #ffffff29;grid-template-columns:58px 1fr;gap:22px;padding:34px 0;display:grid}.endometr-protocol-list article>span{color:#c8dc5d;font-family:var(--font-display);font-size:22px}.endometr-protocol-list h3{color:#fff;font-family:var(--font-display);margin:0 0 10px;font-size:34px;font-weight:500;line-height:1}.endometr-protocol-list p{color:#ffffff9e;max-width:620px;margin:0;font-size:15px;line-height:1.75}.endometr-faq-section{background:var(--paper);padding:126px 0 134px}.endometr-faq-layout{grid-template-columns:38% 52%;align-items:start;gap:10%;display:grid}.endometr-faq-intro{position:sticky;top:120px}.endometr-faq-intro .technology-chapter{margin-bottom:64px}.endometr-faq-intro h2{margin:12px 0 26px;font-size:clamp(54px,5vw,74px)}.endometr-faq-intro p{max-width:470px;color:var(--muted);font-size:16px;line-height:1.8}.endometr-faq-list{border-top:1px solid var(--line)}.endometr-faq-list details{border-bottom:1px solid var(--line)}.endometr-faq-list summary{min-height:88px;color:var(--ink);font-family:var(--font-display);cursor:pointer;align-items:center;padding:24px 50px 24px 0;font-size:25px;line-height:1.15;list-style:none;display:flex;position:relative}.endometr-faq-list summary::-webkit-details-marker{display:none}.endometr-faq-list summary:after{content:"+";color:var(--green);font-family:var(--font-body);font-size:25px;font-weight:300;position:absolute;right:4px}.endometr-faq-list details[open] summary:after{content:"−"}.endometr-faq-list details p{max-width:68ch;color:var(--muted);margin:-4px 0 0;padding:0 52px 30px 0;font-size:16px;line-height:1.8}.endometr-faq-list .faq-answer{padding-bottom:30px}.endometr-faq-list .faq-answer p{margin:0;padding-bottom:0}.endometr-faq-list .faq-answer p+p{margin-top:18px}.technology-chapter{color:var(--green);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.technology-opening{background:var(--paper);padding:120px 0 128px}.technology-opening-grid{grid-template-columns:150px minmax(0,1fr) minmax(330px,.76fr);align-items:start;gap:52px;display:grid}.technology-opening h2,.technology-section-heading h2,.technology-story-heading h2,.technology-applications-section h2,.technology-experience-section h2{margin:0;font-size:clamp(54px,5vw,74px)}.superendo-significance{background:linear-gradient(145deg,#fffefb 0%,#f8f7f2 58%,#eef2ef 100%);padding-bottom:116px;position:relative;overflow:hidden}.superendo-significance:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #0f4a6314;border-radius:50%;width:620px;position:absolute;bottom:-250px;right:-210px;box-shadow:0 0 0 92px #0f4a6306,0 0 0 184px #9cb61605}.superendo-significance-head{z-index:1;grid-template-columns:150px minmax(0,1fr) minmax(360px,.84fr);align-items:start;gap:52px;display:grid;position:relative}.superendo-significance-head h2{max-width:720px}.superendo-significance-copy{padding-top:45px}.superendo-significance-copy p{max-width:690px;color:var(--muted);margin:0 0 22px;font-size:16px;line-height:1.85}.superendo-significance-copy .technology-lead{color:var(--blue);font-size:19px;line-height:1.72}.superendo-significance-flow{z-index:1;background:#0f4a631f;border:1px solid #0f4a631f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:80px 0 0;padding:0;list-style:none;display:grid;position:relative}.superendo-significance-flow li{background:#fffefbf0;grid-template-columns:42px 1fr;gap:22px;min-height:280px;padding:42px 36px;display:grid}.superendo-significance-flow li>span{color:var(--green);letter-spacing:.16em;font-size:11px;font-weight:800}.superendo-significance-flow h3{color:var(--blue);margin:0 0 17px;font-size:25px;line-height:1.16}.superendo-significance-flow p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.superendo-significance-note{z-index:1;background:var(--blue);color:#fff;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:48px;margin-top:24px;padding:34px 40px;display:grid;position:relative}.superendo-significance-note span{color:#d5e263;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.superendo-significance-note p{color:#ffffffd6;max-width:890px;margin:0;font-size:15px;line-height:1.8}.technology-lead{color:var(--muted);margin:38px 0 0;font-size:19px;line-height:1.85}.technology-benefits-section{background:var(--porcelain);padding:116px 0 128px}.technology-section-heading{grid-template-columns:150px 1fr;gap:52px;margin-bottom:62px;display:grid}.technology-benefits-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.technology-benefits-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:340px;padding:36px 36px 42px;transition:background .25s,transform .25s;display:flex}.technology-benefits-grid article:last-child{border-right:0}.technology-benefits-grid article:hover{background:var(--paper);transform:translateY(-4px)}.technology-benefits-grid article>span{color:var(--green);font-family:var(--font-display);font-size:24px}.technology-benefits-grid h3{font-family:var(--font-display);margin:auto 0 20px;font-size:38px;font-weight:500;line-height:1}.technology-benefits-grid p{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.technology-story-section{background:var(--paper);padding:128px 0 136px}.technology-story-grid{grid-template-columns:43% 47%;align-items:start;gap:10%;display:grid}.technology-story-heading{position:sticky;top:125px}.technology-story-heading .technology-chapter{margin-bottom:70px}.technology-story-copy{padding-top:77px}.technology-story-copy p{color:var(--muted);margin:0;padding:0 0 34px;font-size:18px;line-height:1.9}.technology-story-copy p+p{border-top:1px solid var(--line);padding-top:34px}.zumax-clarity-section{background:linear-gradient(145deg,#eef1ed 0%,#f7f6f1 54%,#fffefb 100%);padding:126px 0 134px}.zumax-clarity-grid{grid-template-columns:42% 48%;align-items:start;gap:10%;display:grid}.zumax-clarity-intro{position:sticky;top:120px}.zumax-clarity-intro .technology-chapter{margin-bottom:68px}.zumax-clarity-intro h2{margin:12px 0 28px;font-size:clamp(54px,5vw,74px)}.zumax-clarity-intro>p{max-width:520px;color:var(--muted);font-size:17px;line-height:1.85}.zumax-clarity-list{border-top:1px solid #0f4a632e}.zumax-clarity-list article{border-bottom:1px solid #0f4a632e;grid-template-columns:58px 1fr;gap:22px;padding:34px 0;display:grid}.zumax-clarity-list article>span{color:var(--green);font-family:var(--font-display);font-size:22px}.zumax-clarity-list h3{font-family:var(--font-display);margin:0 0 10px;font-size:34px;font-weight:500;line-height:1}.zumax-clarity-list p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.cameo-workflow-section{background:linear-gradient(145deg,#f1f3ef 0%,#f7f6f1 52%,#fffefb 100%)}.carestream-modes-section{background:linear-gradient(145deg,#eef2ef 0%,#f8f7f2 54%,#fffefb 100%)}.carestream-results-section{color:#fff;background:linear-gradient(145deg,#052f43 0%,#0f4a63 60%,#0a6075 100%);padding:126px 0 134px;position:relative;overflow:hidden}.carestream-results-section:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:760px;height:760px;position:absolute;top:-430px;right:-420px;box-shadow:0 0 0 92px #9cb61605,0 0 0 184px #ffffff05}.carestream-results-section .shell{position:relative}.carestream-results-heading{grid-template-columns:150px minmax(0,1fr) minmax(300px,.72fr);align-items:start;gap:52px;margin-bottom:66px;display:grid}.carestream-results-heading .technology-chapter{color:#c8dc5d}.carestream-results-heading h2{color:#fff;margin:12px 0 0;font-size:clamp(54px,5vw,74px)}.carestream-results-heading>p{color:#ffffffa3;margin:38px 0 0;font-size:16px;line-height:1.82}.carestream-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.carestream-results-grid figure{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff24;margin:0;overflow:hidden}.carestream-result-wide{grid-column:1/-1;grid-template-columns:58% 42%;display:grid}.carestream-result-image{background:#07161d;min-height:310px;position:relative;overflow:hidden}.carestream-result-wide .carestream-result-image{min-height:370px}.carestream-result-image img{object-fit:contain;filter:contrast(1.04);transition:transform .65s cubic-bezier(.2,.7,.2,1)}.carestream-results-grid figure:hover .carestream-result-image img{transform:scale(1.025)}.carestream-results-grid figcaption{min-height:220px;padding:30px 32px 34px}.carestream-result-wide figcaption{flex-direction:column;justify-content:center;min-height:0;display:flex}.carestream-results-grid figcaption>span{color:#c8dc5d;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.carestream-results-grid h3{color:#fff;font-family:var(--font-display);margin:14px 0;font-size:36px;font-weight:500;line-height:1}.carestream-results-grid p{color:#ffffffa3;max-width:54ch;margin:0;font-size:15px;line-height:1.72}.carestream-results-note{border-top:1px solid #ffffff2e;border-left:3px solid var(--green);grid-template-columns:minmax(250px,.65fr) 1fr;gap:36px;margin-top:30px;padding:26px 0 0 30px;display:grid}.carestream-results-note strong{color:#fff;font-family:var(--font-display);font-size:27px;font-weight:500}.carestream-results-note span{color:#ffffff9e;max-width:72ch;font-size:14px;line-height:1.72}.technology-video-section{background:var(--ink-deep);color:#fff;padding:126px 0 134px;position:relative;overflow:hidden}.technology-video-section:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:760px;height:760px;position:absolute;top:-420px;right:-420px;box-shadow:0 0 0 92px #9cb61605,0 0 0 184px #ffffff05}.technology-video-grid{grid-template-columns:28% minmax(0,1fr);align-items:end;gap:7%;display:grid;position:relative}.technology-video-intro .technology-chapter{color:#c8dc5d;margin-bottom:62px}.technology-video-intro h2{color:#fff;margin:12px 0 28px;font-size:clamp(48px,4.4vw,68px)}.technology-video-intro p{color:#ffffff9e;margin:0;font-size:15px;line-height:1.8}.technology-video-frame{aspect-ratio:16/9;background:#082b3c;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000042}.technology-video-frame iframe{border:0;width:100%;height:100%}.technology-video-poster{color:#fff;text-align:left;cursor:pointer;background:#082b3c;border:0;width:100%;padding:0;position:absolute;inset:0;overflow:hidden}.technology-video-poster img{object-fit:cover;object-position:68% center;filter:saturate(.58)contrast(1.05)brightness(.78);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s}.technology-video-shade{background:linear-gradient(90deg,#062f43c7,#062f433d 54%,#062f4314),linear-gradient(#0000 45%,#031a25a3);position:absolute;inset:0}.technology-video-play{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefb24;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:82px;height:82px;transition:transform .3s,background .3s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.technology-video-play svg{width:23px;height:23px;margin-left:4px}.technology-video-duration{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.12em;background:#062f438a;padding:9px 12px;font-size:9px;font-weight:700;position:absolute;top:24px;right:24px}.technology-video-caption{justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:28px;left:34px;right:34px}.technology-video-caption strong{font-family:var(--font-display);font-size:31px;font-weight:500}.technology-video-caption small{color:#ffffffa6;letter-spacing:.09em;text-align:right;text-transform:uppercase;max-width:190px;font-size:9px;line-height:1.45}.technology-video-poster:hover img{filter:saturate(.68)contrast(1.04)brightness(.84);transform:scale(1.025)}.technology-video-poster:hover .technology-video-play{background:#9cb616c7;transform:translate(-50%,-50%)scale(1.08)}.technology-video-poster:focus-visible{outline:3px solid var(--green);outline-offset:-3px}.technology-applications-section{color:#fff;background:linear-gradient(135deg,#052f43 0%,#0f4a63 64%,#096277 100%);padding:126px 0 134px;position:relative;overflow:hidden}.technology-applications-section:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:620px;height:620px;position:absolute;top:-380px;right:-180px;box-shadow:0 0 0 82px #ffffff05,0 0 0 164px #9cb61605}.technology-applications-grid{grid-template-columns:43% 48%;gap:9%;display:grid;position:relative}.technology-applications-section .technology-chapter{color:#c8dc5d;margin-bottom:70px}.technology-applications-section h2{color:#fff}.technology-applications-section ul{border-top:1px solid #fff3;grid-template-columns:1fr 1fr;gap:0 32px;margin:77px 0 0;padding:0;list-style:none;display:grid}.technology-applications-section li{color:#fffc;border-bottom:1px solid #ffffff29;align-items:center;gap:15px;min-height:78px;padding:16px 0;font-size:15px;line-height:1.45;display:flex}.technology-applications-section li svg{color:#c8dc5d;flex:none;width:18px}.technology-experience-section{background:var(--sage);padding:120px 0 128px}.technology-experience-grid{grid-template-columns:43% 47%;align-items:end;gap:10%;display:grid}.technology-experience-grid .technology-chapter{margin-bottom:55px}.technology-experience-grid svg{width:36px;height:36px;color:var(--blue);stroke-width:1.3px;margin-bottom:28px}.technology-experience-grid article{border-left:1px solid #0f4a633d;padding:42px 0 0 48px}.technology-experience-grid p{color:#405d68;margin:0;font-size:17px;line-height:1.85}.technology-experience-grid p+p{margin-top:26px}.technology-related-section{background:var(--sage);padding:0 0 110px}.technology-related-card{background:var(--ink-deep);color:#fff;justify-content:space-between;align-items:flex-end;gap:80px;padding:62px 66px;display:flex}.technology-related-card h2{color:#fff;max-width:760px;margin:13px 0 17px;font-size:58px}.technology-related-card p{color:#ffffff9e;max-width:650px;margin:0;font-size:15px}.technology-related-actions{flex:none;align-items:center;gap:26px;display:flex}.team-list{flex-direction:column;gap:100px;display:flex}.team-profile{grid-template-columns:42% 50%;align-items:center;gap:80px;display:grid}.team-profile:nth-child(2n){grid-template-columns:50% 42%}.team-profile:nth-child(2n) .team-photo{grid-column:2}.team-profile:nth-child(2n)>div:last-child{grid-area:1/1}.team-photo{background:var(--sage);min-height:530px;position:relative;overflow:hidden}.team-photo img{object-fit:cover;object-position:center top}.team-profile h2{margin-bottom:16px;font-size:60px}.team-profile h3{color:var(--blue);margin-bottom:25px;font-size:13px;font-weight:600}.team-profile p{color:var(--muted);font-size:16px}.pricing-hero{background:var(--porcelain);position:relative;overflow:hidden}.pricing-hero-grid{min-height:680px;position:relative}.pricing-hero-copy{z-index:2;flex-direction:column;justify-content:center;width:58%;min-height:680px;padding:95px 60px 90px 0;display:flex;position:relative}.pricing-hero-copy h1{max-width:820px;margin:20px 0 30px;font-size:clamp(74px,7.1vw,108px);line-height:.86}.pricing-hero-copy h1 em{color:var(--green)}.pricing-hero-copy p{max-width:560px;color:var(--muted);font-size:17px;line-height:1.75}.pricing-jump{border-bottom:1px solid var(--ink);width:fit-content;min-height:48px;color:var(--ink);letter-spacing:.04em;align-items:center;gap:16px;margin-top:42px;font-size:11px;font-weight:700;display:inline-flex}.pricing-jump svg{width:18px}.pricing-hero-visual{z-index:0;inset:0 calc((100vw - var(--shell)) / -2);position:absolute;overflow:hidden}.pricing-hero-visual:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(76% 132% at 2% 48%,#f7f6f1 0%,#f7f6f1fa 34%,#f7f6f1de 48%,#f7f6f178 64%,#f7f6f11a 80%,#f7f6f100 100%);position:absolute;inset:0}.pricing-hero-visual img{object-fit:cover;object-position:center;filter:saturate(.84)contrast(.98)}.pricing-hero-stat{z-index:2;right:max(32px, calc((100vw - var(--shell)) / 2));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefbe6;align-items:center;gap:18px;width:220px;padding:30px 32px;display:flex;position:absolute;bottom:0}.pricing-hero-stat strong{color:var(--blue);font-family:var(--font-display);font-size:55px;font-weight:400;line-height:.8}.pricing-hero-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;line-height:1.45}.pricing-index{background:var(--paper);padding:120px 0 130px}.pricing-index-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(48px,6vw,88px);display:grid}.pricing-index-intro{position:sticky;top:125px}.pricing-index-intro h2{max-width:420px;margin-top:20px;font-size:clamp(48px,4.6vw,70px)}.pricing-directory{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;column-gap:48px;display:grid}.pricing-directory a{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr 22px;align-items:center;gap:14px;min-height:88px;transition:color .2s,padding .2s;display:grid}.pricing-directory a:hover{color:var(--green);padding-left:10px}.pricing-directory a>span{color:#9daaa5;font-family:var(--font-display);font-size:17px}.pricing-directory strong{font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1.05}.pricing-directory svg{width:17px;color:var(--green)}.pricing-catalog{background:var(--paper)}.price-chapter{border-top:1px solid var(--line);padding:110px 0 120px;scroll-margin-top:88px}.price-chapter:nth-child(2n){background:var(--porcelain)}.price-chapter-grid{grid-template-columns:minmax(270px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(48px,6.2vw,96px);display:grid}.price-chapter-header{padding-right:24px;position:sticky;top:125px}.price-chapter-number{color:var(--green);font-family:var(--font-display);margin-bottom:30px;font-size:22px;display:block}.price-chapter-header h2{max-width:440px;margin:0;font-size:clamp(48px,4.2vw,66px);line-height:.95}.price-chapter-header p{max-width:390px;color:var(--muted);margin-top:28px;font-size:13px;line-height:1.7}.price-list{border-top:1px solid var(--ink);background:#fffefb61;border-inline:1px solid #0f4a6314;min-width:0;padding-inline:clamp(18px,2vw,30px)}.price-item{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) minmax(118px,max-content);align-items:center;gap:20px;min-width:0;min-height:78px;padding-inline:8px;transition:background .2s,box-shadow .2s,transform .2s;display:grid}.price-item:hover{background:#dce6d961;transform:translate(2px);box-shadow:18px 0 #dce6d961,-18px 0 #dce6d961}.price-item-index{color:#a7b2ae;font-family:var(--font-display);font-size:14px}.price-item-name{padding:16px 0;font-size:14px;line-height:1.45}.price-item strong{color:var(--blue);font-family:var(--font-display);text-align:right;white-space:nowrap;justify-self:end;font-size:23px;font-weight:600;line-height:1.1}.pricing-disclaimer{background:var(--ink);color:#fff;padding:70px 0}.pricing-disclaimer-inner{grid-template-columns:34px 1fr auto;align-items:center;gap:28px;display:grid}.pricing-disclaimer-inner>svg{width:25px;color:var(--green)}.pricing-disclaimer p{color:#ffffffa6;max-width:740px;margin:0;font-size:12px;line-height:1.7}.pricing-return{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:188px;min-height:68px;color:var(--ink);opacity:0;visibility:hidden;pointer-events:none;background:#fffefbf0;border:1px solid #0f4a6329;grid-template-columns:44px 1fr 20px;align-items:center;gap:11px;padding:11px 14px 11px 11px;transition:opacity .24s,transform .24s,visibility .24s;display:grid;position:fixed;bottom:28px;right:28px;transform:translateY(14px);box-shadow:0 18px 50px #062f432b}.pricing-return.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}.pricing-return-icon{background:var(--ink);color:#fff;place-items:center;width:44px;height:44px;display:grid}.pricing-return-icon svg{width:18px}.pricing-return>span:nth-child(2){letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.35}.pricing-return>svg{width:16px;color:var(--green);transition:transform .2s}.pricing-return:hover>svg{transform:translateY(-3px)}@media (min-width:801px) and (max-width:1120px){.pricing-index-grid,.price-chapter-grid{grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);gap:38px}.price-chapter-header{padding-right:0}.price-chapter-header h2{font-size:clamp(42px,5.1vw,56px)}.price-list{padding-inline:18px}.price-item{grid-template-columns:30px minmax(0,1fr) minmax(108px,max-content);gap:14px}.price-item-name{font-size:13px}.price-item strong{font-size:20px}}.patient-articles{grid-template-columns:repeat(2,1fr);gap:80px;display:grid}.patient-articles article{border-bottom:1px solid var(--line);padding-bottom:60px}.patient-articles article:last-child{grid-column:1/-1;max-width:760px}.patient-articles h2{font-size:54px}.patient-articles p{color:var(--muted);font-size:16px}.patient-articles ul{margin:30px 0;padding:0;list-style:none}.patient-articles li{align-items:center;gap:12px;margin:12px 0;display:flex}.patient-articles li svg{width:18px;color:var(--green)}.gallery-strip{grid-template-columns:2fr 1fr 1fr;gap:4px;height:500px;display:grid}.gallery-cell{position:relative;overflow:hidden}.gallery-cell img{object-fit:cover}.contact-hero{background:linear-gradient(135deg,#f7f6f1 0%,#fffefb 56%,#edf2ed 100%);position:relative;overflow:hidden}.contact-hero:before{content:"";border:1px solid #0f4a631a;border-radius:50%;width:620px;height:620px;position:absolute;top:-310px;left:-390px;box-shadow:0 0 0 90px #0f4a6306,0 0 0 180px #9cb61606}.contact-hero-layout{grid-template-columns:44% 56%;align-items:stretch;min-height:720px;display:grid;position:relative}.contact-hero-copy{align-self:center;padding:76px 64px 76px 0}.contact-hero-copy h1{margin-bottom:27px;font-size:clamp(68px,5.6vw,86px);line-height:.88}.contact-hero-copy h1 em{color:var(--green)}.contact-hero-copy>p{max-width:500px;color:var(--muted);margin-bottom:34px;font-size:17px;line-height:1.75}.contact-direct{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:1px;margin-bottom:30px;padding:22px 0 24px;display:grid}.contact-direct>span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.contact-direct>a{width:fit-content;font-family:var(--font-display);font-size:clamp(31px,2.5vw,40px);line-height:1.05;transition:color .2s}.contact-direct>a:hover{color:var(--green)}.contact-benefits{color:var(--muted);flex-wrap:wrap;gap:18px 26px;margin-top:34px;font-size:12px;font-weight:600;display:flex}.contact-benefits span{align-items:center;gap:8px;display:flex}.contact-benefits svg{width:16px;color:var(--green)}.contact-map-card{background:#dce3df;border:1px solid #0f4a6329;min-height:640px;margin:40px 0 40px 18px;position:relative;overflow:hidden;box-shadow:0 32px 90px #062f4326}.contact-map-card iframe{filter:grayscale(.72)sepia(.07)saturate(.74)contrast(.94);border:0;width:100%;height:100%}.contact-map-card:after{content:"";pointer-events:none;background:linear-gradient(#062f431f,#0000 25% 66%,#062f4333);position:absolute;inset:0}.contact-map-label{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefbe6;border:1px solid #ffffffb8;padding:15px 18px;display:grid;position:absolute;top:24px;left:24px;box-shadow:0 12px 36px #062f4321}.contact-map-label span{color:var(--green);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700}.contact-map-label strong{font-family:var(--font-display);font-size:21px;font-weight:500}.contact-location{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefbf2;grid-template-columns:62px 1fr auto;align-items:center;gap:18px;min-height:114px;padding:20px 22px;display:grid;position:absolute;bottom:24px;left:24px;right:24px;box-shadow:0 20px 50px #062f4333}.contact-location>img{width:62px;height:auto}.contact-location>div{display:grid}.contact-location>div span{color:var(--green);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.contact-location>div strong{font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1.05}.contact-location>a{border:1px solid var(--line);min-height:52px;color:var(--ink);align-items:center;gap:9px;padding:0 16px;font-size:11px;font-weight:700;display:flex}.contact-location>a:hover{border-color:var(--ink);background:var(--ink);color:#fff}.contact-location>a svg{width:16px}.contact-location>a svg:last-child{width:13px}.contact-details{background:var(--paper)}.contact-details-heading{grid-template-columns:60% 32%;align-items:end;gap:8%;margin-bottom:62px;display:grid}.contact-details-heading h2{margin:0;font-size:clamp(58px,5.8vw,84px)}.contact-details-heading>p{color:var(--muted);margin:0 0 8px;font-size:16px;line-height:1.75}.contact-details-grid{grid-template-columns:48% 52%;display:grid}.contact-hours-panel,.contact-arrival-panel{min-height:560px;padding:52px}.contact-hours-panel{border:1px solid var(--line);background:var(--porcelain)}.contact-panel-title{align-items:center;gap:20px;margin-bottom:48px;display:flex}.contact-panel-title>svg{width:23px;color:var(--green)}.contact-panel-title span{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700}.contact-panel-title h3,.contact-arrival-panel h3{font-family:var(--font-display);margin:4px 0 0;font-size:42px;font-weight:500;line-height:1}.contact-hours-panel dl{border-top:1px solid var(--line);margin:0}.contact-hours-panel dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;display:flex}.contact-hours-panel dt{color:var(--muted);font-size:14px}.contact-hours-panel dd{font-family:var(--font-display);margin:0;font-size:25px}.contact-arrival-panel{background:linear-gradient(145deg, var(--ink-deep), #0f4a63 70%, #0b667a);color:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.contact-arrival-panel:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:430px;height:430px;position:absolute;top:-220px;right:-230px;box-shadow:0 0 0 66px #ffffff06,0 0 0 132px #9cb61606}.contact-arrival-number{color:#ffffff4d;font-family:var(--font-display);margin-bottom:auto;font-size:24px;position:relative}.contact-arrival-panel>div{position:relative}.contact-arrival-panel h3{color:#fff;margin-bottom:18px;font-size:51px}.contact-arrival-panel p{color:#ffffffad;max-width:510px;font-size:15px;line-height:1.75}.contact-arrival-list{flex-wrap:wrap;gap:10px;margin:26px 0 32px;display:flex}.contact-arrival-list span{color:#ffffffc7;border:1px solid #ffffff26;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:11px;display:flex}.contact-arrival-list svg{color:#c8dc5d;width:15px}.contact-arrival-panel>.button{width:fit-content;position:relative}.gallery-hero{background:var(--porcelain);padding:105px 0 90px}.gallery-hero-grid{grid-template-columns:64% 36%;align-items:end;gap:70px;display:grid}.gallery-hero h1{max-width:900px;margin:0;font-size:clamp(70px,7.5vw,116px)}.gallery-hero h1 em{color:var(--green)}.gallery-intro{border-left:1px solid var(--line);max-width:390px;padding:0 0 12px 30px}.gallery-intro span{color:var(--green);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:700;display:block}.gallery-intro p{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.gallery-section{background:var(--paper);padding:20px 0 120px}.gallery-masonry{columns:3;column-gap:18px}.gallery-tile{break-inside:avoid;background:var(--porcelain);color:#fff;cursor:pointer;text-align:left;border:0;width:100%;margin:0 0 18px;padding:0;display:block;position:relative;overflow:hidden}.gallery-tile img{width:100%;height:auto;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .4s}.gallery-tile:after{content:"";opacity:0;background:linear-gradient(#0000 56%,#062f43b3);transition:opacity .3s;position:absolute;inset:0}.gallery-zoom{z-index:2;letter-spacing:.1em;text-transform:uppercase;opacity:0;align-items:center;gap:9px;font-size:10px;font-weight:600;transition:all .3s;display:flex;position:absolute;bottom:20px;left:22px;transform:translateY(8px)}.gallery-zoom svg{width:17px}.gallery-tile:hover img{filter:saturate(.9);transform:scale(1.025)}.gallery-tile:hover:after,.gallery-tile:hover .gallery-zoom,.gallery-tile:focus-visible:after,.gallery-tile:focus-visible .gallery-zoom{opacity:1}.gallery-tile:hover .gallery-zoom,.gallery-tile:focus-visible .gallery-zoom{transform:none}.gallery-open{overflow:hidden}.gallery-lightbox{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(.76);color:var(--ink);background:#f7f6f1bd;place-items:center;display:grid;position:fixed;inset:0}.gallery-lightbox-image{filter:drop-shadow(0 28px 64px #062f432e);width:min(88vw,1380px);height:86vh;position:relative}.gallery-lightbox-image img{object-fit:contain}.gallery-close,.gallery-arrow{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:52px;height:52px;color:var(--ink);cursor:pointer;background:#fffefbc2;border:1px solid #0f4a6333;place-items:center;transition:all .2s;display:grid;position:absolute;box-shadow:0 12px 34px #062f431a}.gallery-close:hover,.gallery-arrow:hover{border-color:var(--ink);background:var(--ink);color:#fff}.gallery-close{top:28px;right:28px}.gallery-arrow{top:50%;transform:translateY(-50%)}.gallery-arrow-prev{left:28px}.gallery-arrow-next{right:28px}.gallery-counter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:34px;color:var(--ink);letter-spacing:.18em;background:#fffefbad;border:1px solid #0f4a6324;align-items:center;padding:0 14px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@media (max-width:1120px){:root{--shell:min(100% - 40px, 980px)}.desktop-nav{gap:14px}.mega-menu{width:620px;left:-55px}.mega-menu.technology-mega-menu{width:720px;left:-230px}.desktop-nav>a:nth-last-of-type(2),.desktop-nav>a:nth-last-of-type(3){display:none}.hero-actions{grid-template-columns:repeat(4,125px)}.area-grid{grid-template-columns:repeat(3,1fr)}.area-card:nth-child(3){border-right:0}.area-card:nth-child(-n+3){border-bottom:1px solid var(--line)}.patient-grid{grid-template-columns:1fr 1fr}.patient-grid>div:first-child{grid-column:1/-1;margin-bottom:40px}.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.footer-grid>div:nth-child(4),.footer-grid>div:nth-child(5){margin-top:20px}}@media (max-width:800px){:root{--shell:calc(100vw - 32px)}.section{padding:76px 0}.desktop-nav,.header-cta{display:none}.header-inner{height:70px}.brand{width:158px}.menu-toggle{display:flex}.mobile-nav{background:var(--paper);border-top:1px solid var(--line);flex-direction:column;padding:12px 16px 24px;display:flex}.mobile-nav a{border-bottom:1px solid var(--line);align-items:center;min-height:50px;font-size:14px;display:flex}.appointment-dialog{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:none}.appointment-modal{height:100%;min-height:0;max-height:none;display:block;overflow-y:auto}.appointment-brand{min-height:245px;padding:34px 28px 30px}.appointment-brand>.appointment-logo{width:220px;margin-bottom:38px}.appointment-brand>div{margin:0}.appointment-brand h2{max-width:300px;margin-bottom:15px;font-size:40px}.appointment-brand p{display:none}.appointment-brand>a{margin-top:26px;padding-top:18px}.appointment-form{padding:38px 24px 30px;overflow:visible}.appointment-form-heading h2{font-size:45px}.appointment-fields{grid-template-columns:1fr}.appointment-field-wide{grid-column:auto}.appointment-field input,.appointment-field select,.appointment-field textarea{font-size:16px}.appointment-close{color:#fff;background:#062f4399;border-color:#ffffff47;top:14px;right:14px}.hero{height:calc(100dvh - 70px)}.hero-content{height:100%}.hero-media{inset:300px 0 0}.hero-media img{object-position:center}.hero-wash{background:radial-gradient(112% 67% at 50% 9%,#f8faf7 0%,#f8faf7fc 52%,#f8faf7c7 69%,#f8faf72e 88%,#f8faf700 100%)}.hero-content{align-items:flex-start}.hero-copy{width:100%;padding:55px 0 0}.hero-copy h1{font-size:clamp(52px,16vw,70px)}.hero-copy p{max-width:300px;font-size:15px}.hero-actions{grid-template-columns:repeat(2,1fr);bottom:16px;right:0}.hero-actions a{flex-direction:row;justify-content:flex-start;min-height:72px}.hero-quote{display:none}.section-heading.horizontal{flex-direction:column;align-items:flex-start}.section-heading h2{font-size:52px}.area-grid{grid-template-columns:1fr 1fr}.area-card{border-bottom:1px solid var(--line);min-height:300px;padding:24px 18px}.area-card:nth-child(2n){border-right:0}.area-card:nth-child(3){border-right:1px solid var(--line)}.technology-grid{grid-template-columns:1fr}.technology-feature:before{width:100%}.technology-copy{padding:70px 0 52px}.technology-copy h2{font-size:58px}.technology-action{flex-wrap:wrap}.technology-image{min-height:420px;margin:0 -16px}.technology-image:after{background:linear-gradient(#071b2a 0%,#071b2a6b 24%,#0000 56%),linear-gradient(#0000 55%,#030e1740)}.technology-image img{object-position:66% center}.human-grid,.contact-teaser-grid,.page-hero-grid,.detail-grid,.detail-content,.article-layout{grid-template-columns:1fr;gap:45px}.human-image{min-height:380px}.human-copy h2{font-size:57px}.year-lockup strong{font-size:80px}.feature-cards{grid-template-columns:1fr}.feature-photo{height:270px}.patient-grid{grid-template-columns:1fr}.patient-grid>div:first-child{grid-column:auto;padding-right:0}.patient-image{min-height:260px}.resource-grid{padding:12px 0 0}.contact-photo{min-height:300px;margin:0 -16px}.contact-copy{padding:55px 0}.contact-copy h2{font-size:58px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}.footer-credit{flex-wrap:wrap;gap:5px 8px}.footer-credit-tagline{flex-basis:100%}.footer-credit-dot{display:none}.footer-credit-label{margin-left:0}.safety-hero{height:calc(100dvh - 70px);min-height:690px}.safety-hero-media{inset:310px 0 0}.safety-hero-media img{object-position:58% center}.safety-hero-wash{background:radial-gradient(112% 67% at 50% 9%,#f8faf7 0%,#f8faf7fc 52%,#f8faf7c7 69%,#f8faf72e 88%,#f8faf700 100%)}.safety-hero-content{align-items:flex-start}.safety-hero-grid,.safety-intro-grid,.safety-process-grid,.info-hero-grid,.info-layout{grid-template-columns:1fr;gap:42px}.safety-hero-copy{width:100%;padding:50px 0 0}.safety-hero h1{font-size:58px}.safety-hero-copy>p{max-width:360px;font-size:16px}.safety-hero-badge{display:none}.safety-standard-grid{grid-template-columns:1fr}.safety-standard-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:300px}.safety-standard-grid h2{margin-top:70px}.safety-process h2{font-size:53px}.safety-process li{grid-template-columns:30px 27px 1fr;gap:12px;min-height:88px;padding:0}.safety-process li:hover{padding-left:0}.radiology-section{padding:80px 0}.radiology-heading,.radiology-summary{grid-template-columns:1fr;gap:35px}.radiology-decision{grid-template-columns:1fr;gap:26px;padding:30px 26px}.radiology-seal{border-bottom:1px solid #ffffff2e;border-right:0;min-height:80px}.radiology-grid{grid-template-columns:1fr}.radiology-grid article{min-height:330px}.radiology-grid small{margin-top:55px}.radiology-document{grid-template-columns:1fr;gap:36px;margin-top:76px;padding-top:54px}.radiology-document-intro h2{font-size:42px}.radiology-document-intro>p{max-width:100%;font-size:16px}.radiology-document-body>article{grid-template-columns:38px 1fr;gap:16px;padding:34px 0}.radiology-document-body h3{font-size:31px}.radiology-document-body p{font-size:16px;line-height:1.75}.radiology-document-body>aside{grid-template-columns:32px 1fr;gap:14px;padding:24px 20px}.radiology-summary h2{font-size:46px}.info-hero{padding:68px 0 60px}.info-hero h1{font-size:58px}.info-hero-lead{border-left:0;padding-left:0}.info-body{padding:72px 0 80px}.info-layout aside{max-height:none;position:static;overflow:visible}.info-sections article{grid-template-columns:42px 1fr}.info-sections h2{font-size:34px}.info-contact .shell{flex-direction:column;align-items:flex-start}.page-hero{padding-top:30px}.page-hero-grid{min-height:0}.page-hero-grid>div:first-child{padding:45px 0}.page-hero h1{font-size:60px}.page-hero-image{min-height:330px;margin:0 -16px}.listing-card{grid-template-columns:50px 1fr 24px;gap:15px}.listing-card h2{font-size:31px}.detail-grid>div:first-child{padding:30px 0 0}.detail-image{min-height:360px}.detail-content ul{grid-template-columns:1fr}.detail-cta .shell{flex-direction:column;align-items:flex-start}.detail-cta h2{font-size:52px}.technology-list,.treatment-list{grid-template-columns:1fr}.treatments-header{padding:54px 0 48px}.treatments-header-inner{grid-template-columns:1fr;gap:24px}.treatments-header h1{font-size:clamp(46px,13vw,64px)}.treatments-header p{font-size:16px}.treatment-index-section{padding:68px 0 82px}.treatment-card-copy{min-height:0;padding:22px 20px 24px}.treatment-card strong{margin-top:22px;padding-top:0}.technology-index-intro{padding-bottom:72px}.technology-index-section{padding:18px 0 82px}.technology-card p{min-height:0}.technology-detail-hero-grid{grid-template-columns:1fr;min-height:0}.zumax-hero{height:calc(100dvh - 70px);min-height:0}.zumax-hero-media{inset:300px 0 0}.zumax-hero-media img{object-position:60% center;transform:translate3d(0, var(--hero-image-y), 0) scale(var(--hero-image-scale));transform-origin:62% 55%}.zumax-hero-wash{background:radial-gradient(115% 68% at 50% 8%,#f8faf7 0%,#f8faf7fc 54%,#f8faf7c7 70%,#f8faf724 90%,#f8faf700 100%)}.zumax-hero-content{align-items:flex-start}.zumax-hero-copy{width:100%;padding:38px 0 0}.zumax-hero-copy .back-link{margin-bottom:30px}.zumax-hero-copy .technology-hero-title{font-size:clamp(61px,18vw,84px)}.zumax-hero-copy>p{max-width:360px;font-size:15px}.zumax-hero-copy .button-row{display:none}.zumax-facts{grid-template-columns:1fr 1fr;bottom:16px;right:0}.zumax-facts article{min-height:78px;padding:14px}.zumax-facts article:nth-child(3){border-top:1px solid #0f4a631f;display:flex}.zumax-facts strong{font-size:24px}.zumax-mobile-action{background:var(--ink);color:#fff;letter-spacing:.04em;border-top:1px solid #0f4a631f;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:14px 18px;font-size:11px;font-weight:700;display:flex}.zumax-mobile-action svg{color:#c8dc5d;width:18px}.zumax-hero-note{display:none}.cameo-hero .zumax-hero-media{inset:305px 0 0}.cameo-hero .zumax-hero-media img{object-position:68% center}.cameo-hero .zumax-hero-copy .technology-hero-title{font-size:clamp(56px,16vw,76px)}.endometr-hero .zumax-hero-media{inset:305px 0 0}.endometr-hero .zumax-hero-media img{object-position:70% center;transform-origin:72%}.endometr-hero .zumax-hero-copy{padding:38px 0 0}.endometr-hero .zumax-hero-copy .technology-hero-title{font-size:clamp(50px,14vw,68px)}.xmind-hero .zumax-hero-media{inset:305px 0 0}.xmind-hero .zumax-hero-media img{object-position:75% center;transform-origin:78% 52%}.unity-hero .zumax-hero-media img{object-position:100% center;transform-origin:100%}.xmind-hero .zumax-hero-copy{padding:38px 0 0}.xmind-hero .zumax-hero-copy .technology-hero-title{font-size:clamp(47px,13vw,64px)}.carestream-hero .zumax-hero-media{inset:305px 0 0}.carestream-hero .zumax-hero-media img{object-position:73% center;transform-origin:76% 52%}.carestream-hero .zumax-hero-copy{padding:38px 0 0}.carestream-hero .zumax-hero-copy .technology-hero-title{font-size:clamp(46px,12.6vw,62px)}.picasso-hero .zumax-hero-media{inset:305px 0 0}.picasso-hero .zumax-hero-media img{object-position:76% center;transform-origin:78% 52%}.picasso-hero .zumax-hero-copy{width:100%;padding:38px 0 0}.picasso-hero .zumax-hero-copy .technology-hero-title{font-size:clamp(46px,12.8vw,64px)}.superendo-hero .zumax-hero-media{inset:305px 0 0}.superendo-hero .zumax-hero-media img{object-position:76% center;transform-origin:78% 52%}.superendo-hero .zumax-hero-copy{width:100%;padding:38px 0 0}.superendo-hero .zumax-hero-copy .technology-hero-title{font-size:clamp(44px,12.2vw,62px)}.technology-detail-copy{padding:48px 0 54px}.technology-detail-copy .back-link{margin-bottom:48px}.technology-detail-copy .technology-detail-title{font-size:clamp(54px,15vw,72px)}.technology-detail-copy>p{font-size:16px}.technology-detail-image{min-height:440px;margin:0 -16px}.technology-detail-image:after{background:linear-gradient(#062f4352,#0000 34%),linear-gradient(#0000 58%,#0319246b)}.technology-image-note{bottom:16px;right:16px}.technology-facts{grid-template-columns:1fr;width:100%}.technology-facts>div{border-bottom:1px solid #ffffff2e;border-right:0;grid-template-columns:30px 1fr;min-height:94px}.technology-facts>div:last-child{border-bottom:0}.technology-opening{padding:78px 0 86px}.technology-opening-grid,.technology-section-heading,.technology-story-grid,.technology-applications-grid,.technology-experience-grid{grid-template-columns:1fr;gap:38px}.technology-opening h2,.technology-section-heading h2,.technology-story-heading h2,.technology-applications-section h2,.technology-experience-section h2{font-size:50px}.superendo-significance{padding-bottom:80px}.superendo-significance-head{grid-template-columns:1fr;gap:34px}.superendo-significance-head h2{font-size:clamp(44px,12vw,58px)}.superendo-significance-copy{padding-top:0}.superendo-significance-copy .technology-lead{font-size:18px}.superendo-significance-flow{grid-template-columns:1fr;margin-top:52px}.superendo-significance-flow li{min-height:0;padding:34px 26px}.superendo-significance-note{grid-template-columns:1fr;gap:15px;padding:30px 26px}.technology-lead{margin-top:0;font-size:17px}.technology-benefits-section{padding:78px 0 84px}.technology-section-heading{margin-bottom:45px}.technology-benefits-grid{grid-template-columns:1fr}.technology-benefits-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:280px}.technology-benefits-grid article:last-child{border-bottom:0}.technology-story-section{padding:84px 0 88px}.technology-story-heading{position:static}.technology-story-heading .technology-chapter{margin-bottom:42px}.technology-story-copy{padding-top:0}.technology-story-copy p{font-size:17px}.zumax-clarity-section{padding:82px 0 88px}.zumax-clarity-grid{grid-template-columns:1fr;gap:46px}.zumax-clarity-intro{position:static}.zumax-clarity-intro .technology-chapter{margin-bottom:42px}.zumax-clarity-intro h2{font-size:50px}.zumax-clarity-list article{grid-template-columns:42px 1fr;gap:15px}.carestream-results-section{padding:82px 0 88px}.carestream-results-heading{grid-template-columns:1fr;gap:34px;margin-bottom:46px}.carestream-results-heading h2{font-size:50px}.carestream-results-heading>p{margin-top:0}.carestream-results-grid{grid-template-columns:1fr;gap:16px}.carestream-result-wide{grid-column:auto;display:block}.carestream-result-image,.carestream-result-wide .carestream-result-image{min-height:236px}.carestream-results-grid figcaption{min-height:0;padding:26px 24px 30px}.carestream-results-grid h3{font-size:31px}.carestream-results-note{grid-template-columns:1fr;gap:12px;padding-left:22px}.endometr-protocol-section{padding:82px 0 88px}.endometr-protocol-layout{grid-template-columns:1fr;gap:48px}.endometr-protocol-intro{position:static}.endometr-protocol-intro .technology-chapter{margin-bottom:42px}.endometr-protocol-intro h2{font-size:50px}.endometr-protocol-list article{grid-template-columns:42px 1fr;gap:15px}.endometr-protocol-list h3{font-size:29px}.endometr-faq-section{padding:82px 0 88px}.endometr-faq-layout{grid-template-columns:1fr;gap:46px}.endometr-faq-intro{position:static}.endometr-faq-intro .technology-chapter{margin-bottom:42px}.endometr-faq-intro h2{font-size:50px}.endometr-faq-list summary{min-height:78px;font-size:22px}.technology-video-section{padding:82px 0 88px}.technology-video-grid{grid-template-columns:1fr;gap:46px}.technology-video-intro .technology-chapter{margin-bottom:42px}.technology-video-intro h2{font-size:50px}.technology-video-frame{margin:0 -16px}.technology-video-play{width:68px;height:68px}.technology-video-caption{bottom:18px;left:20px;right:20px}.technology-video-caption strong{font-size:24px}.technology-video-caption small{display:none}.technology-applications-section{padding:82px 0 88px}.technology-applications-section .technology-chapter{margin-bottom:42px}.technology-applications-section ul{grid-template-columns:1fr;margin-top:8px}.technology-experience-section{padding:80px 0 86px}.technology-experience-grid .technology-chapter{margin-bottom:42px}.technology-experience-grid article{border-top:1px solid #0f4a633d;border-left:0;padding:34px 0 0}.technology-related-section{padding-bottom:76px}.technology-related-card{flex-direction:column;align-items:flex-start;gap:38px;padding:44px 28px}.technology-related-card h2{font-size:44px}.technology-related-actions{flex-direction:column;align-items:flex-start;width:100%}.team-profile,.team-profile:nth-child(2n){grid-template-columns:1fr;gap:35px}.team-profile:nth-child(2n) .team-photo,.team-profile:nth-child(2n)>div:last-child{grid-area:auto}.team-photo{min-height:430px}.team-profile h2{font-size:48px}.pricing-hero-grid{flex-direction:column;min-height:0;display:flex}.pricing-hero-copy{width:100%;min-height:0;padding:68px 0 60px}.pricing-hero-copy h1{font-size:clamp(58px,16vw,78px)}.pricing-hero-copy p{font-size:15px}.pricing-hero-visual{min-height:430px;margin:0 -16px;position:relative;inset:auto}.pricing-hero-visual:before{background:linear-gradient(#f7f6f12e,#f7f6f100 38%)}.pricing-hero-visual img{object-position:59% center}.pricing-hero-stat{width:200px;right:16px}.pricing-index{padding:80px 0 90px}.pricing-index-grid,.price-chapter-grid{grid-template-columns:1fr;gap:50px}.pricing-index-intro,.price-chapter-header{position:static}.pricing-directory{grid-template-columns:1fr}.pricing-directory a{min-height:76px}.price-chapter{padding:78px 0 86px}.price-chapter-header h2{font-size:48px}.price-item{grid-template-columns:28px minmax(0,1fr) auto;gap:12px;min-height:72px}.price-item-name{font-size:12px}.price-item strong{font-size:19px}.pricing-disclaimer-inner{grid-template-columns:28px 1fr}.pricing-disclaimer .button{grid-column:1/-1;width:100%}.pricing-return{right:14px;bottom:calc(max(12px, env(safe-area-inset-bottom)) + 80px);grid-template-columns:38px 1fr 18px;min-width:0;min-height:56px;padding:8px 11px 8px 8px}.pricing-return-icon{width:38px;height:38px}.patient-articles{grid-template-columns:1fr;gap:55px}.patient-articles article:last-child{grid-column:auto}.gallery-strip{grid-template-columns:1fr 1fr;height:auto}.gallery-cell{min-height:260px}.gallery-cell.large{grid-column:1/-1}.contact-hero-layout{grid-template-columns:1fr;min-height:0}.contact-hero-copy{padding:70px 0 58px}.contact-hero-copy h1{font-size:clamp(58px,14vw,78px)}.contact-map-card{min-height:540px;margin:0 0 32px}.contact-details-heading{grid-template-columns:1fr;gap:28px}.contact-details-grid{grid-template-columns:1fr}.contact-hours-panel,.contact-arrival-panel{min-height:500px;padding:40px}.gallery-hero{padding:65px 0 58px}.gallery-hero-grid{grid-template-columns:1fr;gap:38px}.gallery-hero h1{font-size:clamp(54px,15vw,76px)}.gallery-intro{max-width:100%}.gallery-section{padding-bottom:76px}.gallery-masonry{columns:2;column-gap:10px}.gallery-tile{margin-bottom:10px}.gallery-zoom{display:none}.gallery-lightbox-image{width:100vw;height:76vh}.gallery-arrow{width:48px;height:48px;top:auto;bottom:18px;transform:none}.gallery-arrow-prev{left:16px}.gallery-arrow-next{right:16px}.gallery-close{top:16px;right:16px}}.conservative-hero{--treatment-hero-y:0%;--treatment-hero-scale:1.008;--treatment-wash-scale:1;isolation:isolate;background:#f8faf7;height:clamp(540px,78dvh,820px);min-height:0;position:relative;overflow:hidden}.conservative-hero-media,.conservative-hero-wash{position:absolute;inset:0}.conservative-hero-media{z-index:-2}.conservative-hero-media img{object-fit:cover;object-position:center;filter:saturate(.86)contrast(.99)brightness(1.02);transform:translate3d(0,var(--treatment-hero-y),0) scale(var(--treatment-hero-scale));transform-origin:73% 51%;will-change:transform}.conservative-hero-wash{z-index:-1;transform:scale(var(--treatment-wash-scale));transform-origin:0;will-change:transform;background:radial-gradient(80% 130% at -3%,#f8faf7 0%,#f8faf7fc 38%,#f8faf7e8 52%,#f8faf778 68%,#f8faf70f 86%,#0000 100%)}.conservative-hero-inner{align-items:center;height:100%;min-height:0;display:flex}.conservative-hero-copy{width:52%;padding:72px 0 86px}.conservative-hero-copy .back-link{width:fit-content;margin-bottom:72px}.conservative-hero-copy h1{max-width:760px;margin:24px 0 28px;font-size:clamp(64px,6.4vw,104px);line-height:.88}.conservative-hero-copy h1.treatment-hero-h1{max-width:none;color:var(--blue);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:600;line-height:1.45}.conservative-hero-display{max-width:760px;color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;margin:24px 0 28px;font-size:clamp(64px,6.4vw,104px);font-weight:500;line-height:.88}.conservative-hero-display span,.conservative-hero-display em{white-space:nowrap;display:block}.conservative-hero-display em{color:var(--green);font-weight:400}.conservative-hero-copy>p{max-width:600px;color:var(--muted);margin:0 0 38px;font-size:18px;line-height:1.72}.treatment-index{z-index:2;border-left:1px solid var(--line);background:#fffefbf5;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid;position:relative;box-shadow:0 24px 70px #062f4314}.treatment-index a{border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:154px;color:var(--ink);grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:18px;padding:28px 26px;transition:background .22s,box-shadow .22s;display:grid;position:relative}.treatment-index a>svg:first-child{width:34px;height:34px;color:var(--blue);stroke-width:1.35px}.treatment-index span{min-width:0}.treatment-index strong{color:var(--blue);font-family:var(--font-display);font-size:31px;font-weight:500;line-height:1;display:block}.treatment-index small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:10px;font-weight:600;line-height:1.45;display:block}.treatment-index-arrow{width:16px;color:var(--green);transition:transform .22s}.treatment-index a:hover{background:var(--porcelain);box-shadow:inset 0 3px 0 var(--green)}.treatment-index a:hover .treatment-index-arrow{transform:translate(4px)}.treatment-index a:focus-visible{z-index:1;outline:3px solid var(--green);outline-offset:-3px}.conservative-intro{background:linear-gradient(145deg,#fffefb 0%,#f7f6f1 67%,#eef2ef 100%);padding:112px 0}.conservative-scope{padding:122px 0 132px}.conservative-scope-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:66px;display:grid}.conservative-scope-grid article{z-index:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffefb;min-height:330px;padding:38px 34px;transition:transform .32s cubic-bezier(.2,.75,.25,1),background-color .32s,box-shadow .32s,border-color .32s;position:relative;overflow:hidden}.conservative-scope-grid article:after{content:"";background:var(--green);transform-origin:0;height:3px;transition:transform .32s cubic-bezier(.2,.75,.25,1);position:absolute;inset:auto 34px 0;transform:scaleX(0)}.conservative-scope-grid article>span,.conservative-decision-grid article>span{color:var(--green);letter-spacing:.15em;font-size:11px;font-weight:700}.conservative-scope-grid h3{color:var(--blue);margin:54px 0 18px;font-size:31px}.conservative-scope-grid p{color:var(--muted);margin:0;font-size:15px;line-height:1.78}.conservative-signals{background:var(--porcelain);padding:126px 0}.conservative-signals-grid{grid-template-columns:.86fr 1.14fr;align-items:start;gap:10%;display:grid}.conservative-signals-grid>div h2{margin:26px 0;font-size:clamp(50px,5vw,76px)}.conservative-signals-grid>div p{max-width:470px;color:var(--muted);font-size:17px;line-height:1.8}.conservative-signals-grid ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.conservative-signals-grid li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:25px;padding:28px 0;display:grid}.conservative-signals-grid li svg{color:var(--green);stroke-width:1.35px;margin-top:4px}.conservative-signals-grid h3{color:var(--blue);margin:0 0 8px;font-size:26px}.conservative-signals-grid li p{color:var(--muted);margin:0;line-height:1.7}.conservative-process{padding-block:126px}.conservative-decisions{color:#fff;background:radial-gradient(62% 100% at 100% 0,#276980 0%,#0000 65%),radial-gradient(55% 90% at 0 100%,#18576a 0%,#0000 68%),#062f43;padding:126px 0 136px}.conservative-decisions-intro{grid-template-columns:.9fr 1.1fr;align-items:end;gap:10%;display:grid}.conservative-decisions-intro h2{color:#fff;margin:24px 0 0;font-size:clamp(48px,5.2vw,78px)}.conservative-decisions-intro p{color:#ffffffbf;margin:0 0 6px;font-size:17px;line-height:1.8}.conservative-decisions .technology-chapter,.conservative-decision-grid article>span,.conservative-decision-grid a{color:#d5e263}.conservative-decision-grid{border-top:1px solid #ffffff3d;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.conservative-decision-grid article{z-index:0;border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:330px;padding:38px 34px;transition:transform .32s cubic-bezier(.2,.75,.25,1),background-color .32s,box-shadow .32s,border-color .32s;position:relative;overflow:hidden}.conservative-decision-grid article:after{content:"";background:var(--green);transform-origin:0;height:3px;transition:transform .32s cubic-bezier(.2,.75,.25,1);position:absolute;inset:auto 34px 0;transform:scaleX(0)}.conservative-decision-grid h3{color:#fff;margin:52px 0 17px;font-size:34px}.conservative-decision-grid p{color:#ffffffbd;font-size:15px;line-height:1.78}.conservative-decision-grid a{align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.conservative-scope-grid article:hover{z-index:1;background:#f0f5dc;border-color:#9cb6166b;transform:translateY(-8px)scale(1.012);box-shadow:0 24px 56px #0f4a6324}.conservative-scope-grid article:hover:after,.conservative-decision-grid article:hover:after{transform:scaleX(1)}.conservative-scope-grid article:hover>span{color:var(--blue)}.conservative-decision-grid article:hover{z-index:1;color:var(--blue);background:#eaf2c7;border-color:#d5e2638a;transform:translateY(-8px)scale(1.012);box-shadow:0 26px 62px #00121c57}.conservative-decision-grid article:hover>span,.conservative-decision-grid article:hover h3,.conservative-decision-grid article:hover a{color:var(--blue)}.conservative-decision-grid article:hover p{color:#385866}}.conservative-standard{background:#eef2ef;padding:124px 0}.conservative-standard .technology-chapter{margin-top:26px;display:block}.conservative-standard h2{margin:24px 0;font-size:clamp(48px,5vw,76px)}.conservative-standard-list{border-top:1px solid #0f4a6338}.conservative-standard-list article{border-bottom:1px solid #0f4a632e;grid-template-columns:28px 1fr;gap:22px;padding:25px 0;display:grid}.conservative-standard-list svg{color:var(--green);margin-top:3px}.conservative-standard-list h3{color:var(--blue);margin:0 0 9px;font-size:26px}.conservative-standard-list p{color:var(--muted);margin:0;line-height:1.75}.conservative-outro{background:linear-gradient(140deg,#f7f6f1 0%,#fffefb 52%,#edf2ef 100%)}#zakres-leczenia,#kiedy-do-dentysty,#przebieg-leczenia,#pytania-pacjentow{scroll-margin-top:100px}.root-canal-hero-media img{object-position:center 48%;transform-origin:74% 52%}.microscopic-root-hero .conservative-hero-media img{object-position:center 48%;transform-origin:72%}.conservative-hero-copy .microscopic-root-title{max-width:none;font-size:clamp(48px,4.85vw,76px);line-height:.92}.microscopic-root-title em{font-size:.9em}.microscopic-section-title,.microscopic-root-page .sterile-section-intro h2,.microscopic-root-page .microscopic-views-head h2,.microscopic-root-page .conservative-signals-grid>div h2,.microscopic-root-page .microscopic-system-intro h2,.microscopic-root-page .endometr-faq-intro h2,.microscopic-root-page .conservative-closing h2{text-wrap:balance;max-width:none;font-size:clamp(42px,4.25vw,64px);line-height:.95}.microscopic-intro{padding-block:104px 112px}.microscopic-intro-layout{gap:58px;display:grid}.microscopic-intro-layout>div:first-child{max-width:900px}.microscopic-intro-layout .microscopic-section-title{margin:24px 0 0}.microscopic-intro-prose{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8%;display:grid}.microscopic-intro-prose p{border-top:1px solid var(--line);padding-top:24px}.microscopic-intro-prose .sterile-lead{border-top:0;grid-column:1/-1;max-width:970px;padding-top:0;font-size:21px}.microscopic-root-page #mikroskop-korzysci .conservative-scope-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.microscopic-root-page #mikroskop-korzysci .conservative-scope-grid article{min-height:310px;padding-inline:28px}.microscopic-root-page #mikroskop-korzysci .conservative-scope-grid h3{font-size:28px}.microscopic-views{background:var(--paper);padding:126px 0 136px}.microscopic-views-head{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:end;gap:70px;margin-bottom:58px;display:grid}.microscopic-views-head h2{margin:18px 0 0}.microscopic-views-head>p{color:var(--muted);margin:0;font-size:17px;line-height:1.75}.microscopic-view-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.microscopic-view-grid figure{background:#fff;grid-template-rows:auto 1fr;min-width:0;margin:0;transition:background .25s,transform .25s,box-shadow .25s;display:grid}.microscopic-view-grid figure>div{aspect-ratio:4/3;background:#fff;position:relative;overflow:hidden}.microscopic-view-grid img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.microscopic-view-grid figcaption{min-height:210px;padding:32px 38px 36px;position:relative}.microscopic-view-grid figcaption>span{color:var(--green);letter-spacing:.16em;font-size:12px;font-weight:700}.microscopic-view-grid h3{margin:12px 0;font-size:30px}.microscopic-view-grid p{color:var(--muted);margin:0;line-height:1.7}.microscopic-expectations-lead{max-width:560px;color:var(--muted);font-size:17px;line-height:1.8}@media (min-width:801px){.microscopic-root-page .conservative-signals-grid>div,.microscopic-root-page .microscopic-expectations .sterile-editorial>div:first-child{align-self:start;position:sticky;top:120px}}.microscopic-root-page .conservative-closing{color:#fffefb;background:radial-gradient(ellipse 58% 110% at 100% 0%,#276980d1 0%,transparent 68%),radial-gradient(ellipse 54% 96% at 0 100%,#18576ac7 0%,transparent 70%),var(--ink-deep);padding:0;position:relative;overflow:hidden}.microscopic-root-page .conservative-closing:before{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 0 58%,#ffffff09 58% 58.08%,#0000 58.08%),radial-gradient(circle at 82%,#9cb61626,#0000 20%);position:absolute;inset:0}.microscopic-root-page .conservative-closing-inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(310px,.42fr);align-items:center;gap:clamp(64px,8vw,124px);min-height:450px;padding-block:82px;display:grid;position:relative}.microscopic-root-page .conservative-closing-inner>div:first-child{max-width:880px}.microscopic-root-page .conservative-closing .eyebrow{color:#d5e263;margin-bottom:24px}.microscopic-root-page .conservative-closing h2{color:#fffefb;max-width:850px;margin:0}.microscopic-root-page .conservative-closing h2 em{color:#d5e263}.microscopic-root-page .conservative-closing p{color:#fffefbc2;max-width:720px;margin:30px 0 0;font-size:16px;line-height:1.78}.microscopic-root-page .conservative-closing .button-row{border-left:1px solid #ffffff2e;align-content:center;align-self:stretch;gap:12px;padding-left:clamp(30px,4vw,64px);display:grid}.microscopic-root-page .conservative-closing .button{width:100%;min-height:58px}.microscopic-root-page .conservative-closing .button-inverse{color:var(--ink);background:#fffefb;border-color:#fffefb}.microscopic-root-page .conservative-closing .button-inverse:hover{color:var(--ink-deep);background:#d5e263;border-color:#d5e263}.microscopic-root-page .conservative-closing .button-ghost-light{color:#fffefb;background:0 0;border-color:#ffffff61}.microscopic-root-page .conservative-closing .button-ghost-light:hover{background:#ffffff1a;border-color:#fffefb}@media (hover:hover){.microscopic-view-grid figure:hover{z-index:1;background:#f1f5e5;position:relative;transform:translateY(-4px);box-shadow:0 24px 70px #062f431f}.microscopic-view-grid figure:hover img{transform:scale(1.035)}}@media (max-width:1050px) and (min-width:801px){.microscopic-root-page #mikroskop-korzysci .conservative-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.microscopic-system .root-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.microscopic-system{padding:88px 0 96px}.microscopic-system-intro{grid-template-columns:minmax(180px,.48fr) minmax(380px,1fr) minmax(300px,.72fr);align-items:end;gap:54px;display:grid}.microscopic-system-intro .technology-chapter{align-self:start;padding-top:12px}.microscopic-system-intro h2{color:#fff7e7;margin:0;font-size:clamp(44px,4.35vw,66px);line-height:.94}.microscopic-system-intro p{color:#fff7e7c7;margin:0 0 4px;font-size:16px;line-height:1.75}.microscopic-system .root-comparison-grid{margin-top:48px}.microscopic-system .root-comparison-grid article{min-height:238px;padding:28px 26px}.microscopic-system .root-comparison-grid h3{margin:30px 0 13px;font-size:27px}.microscopic-system .root-comparison-grid p{margin:0;font-size:14px;line-height:1.7}.conservative-hero-copy .root-canal-hero-title{letter-spacing:-.035em;max-width:none;font-size:clamp(52px,5.2vw,82px);line-height:.92}.root-canal-hero-title em{color:var(--green);letter-spacing:-.025em;font-size:.86em;font-weight:400}.root-anatomy{background:#fff;padding:126px 0 138px}.root-anatomy-layout{grid-template-columns:minmax(300px,35fr) minmax(560px,65fr);align-items:start;gap:clamp(42px,5vw,78px);display:grid}.root-anatomy-copy{padding-top:16px;position:sticky;top:118px}.root-anatomy-copy h2{max-width:440px;margin:25px 0 28px;font-size:clamp(43px,4vw,64px);line-height:.98}.root-anatomy-copy>p{max-width:440px;color:var(--muted);margin:0;font-size:16px;line-height:1.78}.root-anatomy-fact{border-top:1px solid #0f4a632e;grid-template-columns:38px 1fr;gap:18px;margin-top:38px;padding-top:26px;display:grid}.root-anatomy-fact svg{color:var(--green);stroke-width:1.4px}.root-anatomy-fact strong,.root-anatomy-fact span{display:block}.root-anatomy-fact strong{color:var(--blue);font-size:16px}.root-anatomy-fact span{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.6}.root-anatomy-fact{max-width:440px}.root-diagram{background:#fff;border:1px solid #0f4a631f;padding:24px;display:block;position:relative;box-shadow:0 32px 90px #0f4a631a}.root-diagram-stage{background:#fff;min-width:0;position:relative;overflow:hidden}.root-diagram-image{width:100%;height:auto;display:block}.root-diagram-connectors{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.root-diagram-connectors line{stroke:#0f4a639e;stroke-width:1.05px;vector-effect:non-scaling-stroke;transition:stroke .22s,stroke-width .22s}.root-diagram-connectors line.is-active{stroke:var(--green);stroke-width:1.65px}.root-diagram-connectors marker path{fill:var(--blue)}.root-hotspot{width:38px;height:30px;color:var(--blue);cursor:pointer;background:#fffffff0;border:1px solid #0f4a6366;border-radius:2px;padding:0;transition:transform .22s,color .22s,border-color .22s,box-shadow .22s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 14px #0f4a631f}.root-hotspot span{letter-spacing:.1em;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;inset:0}.root-hotspot:hover,.root-hotspot:focus-visible,.root-hotspot.is-active{color:var(--blue);border-color:var(--green);outline:none;transform:translate(-50%,-50%)translateY(-2px);box-shadow:0 0 0 2px #9cb61638,0 8px 20px #0f4a6326}.root-diagram-note{z-index:2;border-top:2px solid var(--green);background:#fff;grid-template-rows:auto 1fr;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);align-items:start;gap:7px 38px;margin:22px 0 0;padding:28px 32px 30px;display:grid;position:relative;box-shadow:0 18px 50px #0f4a6314}.root-diagram-note:before{display:none}.root-diagram-note>span{color:var(--green);letter-spacing:.15em;text-transform:uppercase;grid-area:1/1;font-size:10px;font-weight:700}.root-diagram-note h3{color:var(--blue);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;grid-area:2/1;margin:0;font-size:clamp(20px,1.55vw,23px);line-height:1.12}.root-diagram-note p{color:#385866;grid-area:1/2/span 2;margin:0;font-size:15px;line-height:1.72}.root-diagram-caption{color:var(--muted);text-align:center;margin:18px 0 2px;font-size:12px;line-height:1.6}.root-comparison{color:#fffefb;background:radial-gradient(55% 100% at 100% 0,#286a80 0%,#0000 67%),radial-gradient(50% 80% at 0 100%,#184f63 0%,#0000 70%),#062f43;padding:126px 0 138px}.root-comparison .conservative-decisions-intro h2{color:#fff7e7}.root-comparison .conservative-decisions-intro p{color:#fff7e7c7}.root-comparison .technology-chapter{color:#d5e263}.root-comparison-grid{border-top:1px solid #ffffff3d;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:70px;display:grid}.root-comparison-grid article{z-index:0;color:#fff;background:0 0;border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:385px;padding:38px 34px;transition:transform .32s cubic-bezier(.2,.75,.25,1),background-color .32s,box-shadow .32s,border-color .32s;position:relative;overflow:hidden}.root-comparison-grid article:after{content:"";background:var(--green);transform-origin:0;height:3px;transition:transform .32s cubic-bezier(.2,.75,.25,1);position:absolute;inset:auto 34px 0;transform:scaleX(0)}.root-comparison-grid article>span{color:#d5e263;letter-spacing:.15em;font-size:11px;font-weight:700}.root-comparison-grid h3{color:#fff;margin:52px 0 18px;font-size:32px}.root-comparison-grid p{color:#ffffffbd;margin:0 0 24px;font-size:15px;line-height:1.78}.root-comparison-grid strong{color:#ffffffd6;font-size:13px;line-height:1.7;display:block}.root-comparison-grid a{color:#d5e263;align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.root-comparison-grid article:hover,.root-comparison-grid article:focus-within{z-index:1;color:var(--blue);background:#eaf2c7;border-color:#d5e2638a;transform:translateY(-9px)scale(1.012);box-shadow:0 34px 76px #00121c52}.root-comparison-grid article:hover:after,.root-comparison-grid article:focus-within:after{transform:scaleX(1)}.root-comparison-grid article:hover>span,.root-comparison-grid article:hover h3,.root-comparison-grid article:hover strong,.root-comparison-grid article:hover a,.root-comparison-grid article:focus-within>span,.root-comparison-grid article:focus-within h3,.root-comparison-grid article:focus-within strong,.root-comparison-grid article:focus-within a{color:var(--blue)}.root-comparison-grid article:hover p,.root-comparison-grid article:focus-within p{color:#385866}}#po-co-leczenie,#objawy-kanalowe,#przebieg-kanalowego,#faq-kanalowe{scroll-margin-top:100px}.implant-hero .conservative-hero-media img{object-position:center center;transform-origin:68% 52%;filter:saturate(.84)contrast(.98)brightness(1.02)}.implant-hero-title{max-width:850px;font-size:clamp(54px,5.55vw,88px)}.implant-page h2{text-wrap:balance}.implant-intro{background:linear-gradient(145deg,#fffefb 0%,#f7f6f1 67%,#eef2ef 100%);padding:116px 0 132px}.implant-intro-layout{gap:58px;display:grid}.implant-intro-heading{max-width:900px}.implant-intro-heading h2,.implant-section-head h2,.implant-sticky h2,.implant-bone-grid h2,.implant-closing h2{max-width:none;margin:24px 0 0;font-size:clamp(44px,4.5vw,68px);line-height:.95}.implant-intro-heading h2 em,.implant-section-head h2 em,.implant-sticky h2 em,.implant-bone-grid h2 em,.implant-closing h2 em{color:var(--green);font-weight:400}.implant-prose{grid-template-columns:1fr 1fr;gap:22px 8%;display:grid}.implant-prose p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:22px;font-size:16px;line-height:1.8}.implant-prose p strong{color:var(--blue);letter-spacing:.015em;margin-bottom:7px;font-size:14px;font-weight:700;display:block}.implant-prose .implant-lead{color:var(--ink);font-family:var(--font-display);border-top:0;grid-column:1/-1;padding-top:0;font-size:28px;line-height:1.35}.implant-prose .implant-intro-note{border-top:3px solid var(--green);color:#385866;background:#f0f5dcc2;padding:25px 27px 27px}.implant-basics{background:#fffefbd1;border:1px solid #0f4a6321;margin-top:86px;padding:58px;box-shadow:0 28px 76px #0f4a6312}.implant-basics-head{grid-template-columns:minmax(0,1.04fr) minmax(320px,.58fr);align-items:end;column-gap:9%;display:grid}.implant-basics-head .technology-chapter{grid-column:1/-1}.implant-basics-head h3{color:var(--blue);font-family:var(--font-display);margin:22px 0 0;font-size:clamp(39px,3.9vw,59px);font-weight:400;line-height:.98}.implant-basics-head h3 em{color:var(--green);font-weight:400}.implant-basics-head>p{color:var(--muted);margin:0 0 3px;font-size:16px;line-height:1.78}.implant-basics-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:50px;display:grid}.implant-basics-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff9e;min-height:300px;padding:32px 34px;transition:transform .3s cubic-bezier(.2,.75,.25,1),background-color .3s,box-shadow .3s;position:relative}.implant-basics-grid article>span{color:var(--green);letter-spacing:.16em;font-size:10px;font-weight:800}.implant-basics-grid svg{color:var(--blue);stroke-width:1.3px;position:absolute;top:29px;right:30px}.implant-basics-grid h4{color:var(--blue);font-family:var(--font-display);margin:50px 0 16px;font-size:29px;font-weight:400;line-height:1.06}.implant-basics-grid p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.implant-basics-grid p strong{color:#315563}@media (hover:hover) and (pointer:fine){.implant-basics-grid article:hover{z-index:1;background:#f0f5dc;transform:translateY(-6px);box-shadow:0 24px 58px #0f4a631c}}.implant-anatomy{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:82px;display:grid}.implant-anatomy article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffefbb8;min-height:290px;padding:34px;position:relative}.implant-anatomy article>span{color:var(--green);letter-spacing:.16em;font-size:11px;font-weight:700}.implant-anatomy svg{color:var(--blue);stroke-width:1.25px;position:absolute;top:31px;right:31px}.implant-anatomy h3{color:var(--blue);margin:74px 0 17px;font-size:31px}.implant-anatomy p{color:var(--muted);margin:0;line-height:1.75}.implant-decision{background:#f3f1e9;padding:126px 0 138px}.implant-decision-head{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:10%;display:grid}.implant-decision-head h2{margin:24px 0 0;font-size:clamp(44px,4.5vw,68px);line-height:.95}.implant-decision-head h2 em{color:var(--green);font-weight:400}.implant-decision-head>div:last-child{grid-template-columns:1fr 1fr;gap:8%;display:grid}.implant-decision-head p{color:var(--muted);margin:0;font-size:16px;line-height:1.82}.implant-choice-grid{border-top:1px solid #0f4a6329;border-left:1px solid #0f4a6329;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:72px;display:grid}.implant-choice-grid article{background:#fffefba8;border-bottom:1px solid #0f4a6329;border-right:1px solid #0f4a6329;min-height:470px;padding:36px 32px;transition:transform .3s cubic-bezier(.2,.75,.25,1),background-color .3s,box-shadow .3s;position:relative}.implant-choice-grid article.is-featured{background:linear-gradient(145deg,#fffefb,#eef3d8)}.implant-choice-grid article>span{color:var(--green);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.implant-choice-grid h3{color:var(--blue);margin:53px 0 26px;font-size:32px}.implant-choice-grid p{color:var(--muted);border-top:1px solid #0f4a6321;margin:0;padding:17px 0;font-size:15px;line-height:1.7}.implant-choice-grid p strong{color:#315563;font-weight:700}.implant-choice-grid .text-link{color:var(--blue);margin-top:24px;font-size:11px;line-height:1.45}.implant-decision-summary{color:#385866;grid-template-columns:26px 1fr;gap:18px;max-width:980px;margin:38px auto 0;font-size:15px;line-height:1.75;display:grid}.implant-decision-summary svg{color:var(--green);stroke-width:1.6px;margin-top:2px}.implant-decision-summary strong{color:var(--blue)}@media (hover:hover) and (pointer:fine){.implant-choice-grid article:hover{z-index:1;background:#f0f5dc;transform:translateY(-7px);box-shadow:0 26px 62px #0f4a631f}}.implant-paths,.implant-process,.implant-care{padding:126px 0 138px}.implant-section-head{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:end;gap:8%;display:grid}.implant-section-head>p{color:var(--muted);margin:0 0 4px;font-size:17px;line-height:1.8}.implant-path-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:66px;display:grid}.implant-path-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:370px;padding:34px 28px;transition:background .28s,transform .28s,box-shadow .28s}.implant-path-grid article>span,.implant-cost-list article>span{color:var(--green);letter-spacing:.16em;font-size:11px;font-weight:700}.implant-path-grid h3{color:var(--blue);margin:58px 0 18px;font-size:29px;line-height:1.05}.implant-path-grid p{color:var(--muted);margin:0;line-height:1.75}@media (hover:hover) and (pointer:fine){.implant-path-grid article:hover{background:#f0f5dc;transform:translateY(-7px);box-shadow:0 24px 58px #0f4a631f}}.implant-qualification{background:var(--porcelain);padding:126px 0}.implant-split{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:start;gap:10%;display:grid}.implant-sticky{align-self:start;position:sticky;top:120px}.implant-sticky>p,.implant-bone-grid>div:first-child>p{max-width:520px;color:var(--muted);margin:28px 0 30px;font-size:16px;line-height:1.8}.implant-check-list{border-top:1px solid var(--line)}.implant-check-list article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:26px;padding:30px 0;display:grid}.implant-check-list article>span{color:var(--green);letter-spacing:.14em;padding-top:5px;font-size:11px;font-weight:700}.implant-check-list h3{color:var(--blue);margin:0 0 10px;font-size:27px}.implant-check-list p{color:var(--muted);margin:0;line-height:1.78}.implant-process{background:var(--paper)}.implant-timeline{counter-reset:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:70px 0 0;padding:0;list-style:none;display:grid}.implant-timeline li{border:1px solid var(--line);background:#fffefbc2;grid-template-columns:72px minmax(0,1fr);gap:24px;min-height:300px;padding:34px;transition:transform .3s cubic-bezier(.2,.75,.25,1),background-color .3s,box-shadow .3s,border-color .3s;display:grid;position:relative;overflow:hidden}.implant-timeline li:after{content:"";background:var(--green);transform-origin:0;height:3px;transition:transform .3s;position:absolute;inset:auto 34px 0;transform:scaleX(0)}.implant-timeline li:last-child{background:linear-gradient(120deg,#fffefbf0,#eff4deb8);grid-column:1/-1;grid-template-columns:72px minmax(0,.62fr);min-height:250px;padding-right:34%}.implant-step-meta{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.implant-step-meta>span{color:var(--green);font-family:var(--font-display);font-size:31px;line-height:1}.implant-step-meta small{color:#66808c;letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;font-size:9px;font-weight:700;line-height:1.3;transform:rotate(180deg)}.implant-timeline h3{max-width:420px;color:var(--blue);margin:0 0 19px;font-size:30px;line-height:1.08}.implant-timeline p{max-width:670px;color:var(--muted);margin:0;line-height:1.78}@media (hover:hover) and (pointer:fine){.implant-timeline li:hover{z-index:1;background:#f0f5dc;border-color:#9cb6166b;transform:translateY(-6px);box-shadow:0 26px 62px #0f4a631f}.implant-timeline li:hover:after{transform:scaleX(1)}}.implant-bone{color:#fffefb;background:radial-gradient(ellipse 62% 100% at 100% 0%,#276980 0%,transparent 65%),radial-gradient(ellipse 55% 90% at 0 100%,#18576a 0%,transparent 68%),var(--ink-deep);padding:126px 0 138px}.implant-bone-grid{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;gap:10%;display:grid}.implant-bone-grid>div:first-child{position:sticky;top:120px}.implant-bone-grid h2{color:#fffefb}.implant-bone-grid>div:first-child>p{color:#ffffffb8}.implant-bone .technology-chapter{color:#d5e263}.implant-bone-cards{border-top:1px solid #fff3}.implant-bone-cards article{border-bottom:1px solid #ffffff2e;padding:31px 0 31px 58px;position:relative}.implant-bone-cards svg{color:#d5e263;stroke-width:1.3px;position:absolute;top:35px;left:0}.implant-bone-cards h3{color:#fffefb;margin:0 0 10px;font-size:28px}.implant-bone-cards p{color:#ffffffb8;margin:0;line-height:1.78}.implant-cost{background:linear-gradient(145deg,#eef2ef,#f7f6f1 62%,#fffefb);padding:126px 0}.implant-cost .button{margin-top:10px}.implant-cost-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.implant-cost-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffefbb3;min-height:250px;padding:31px}.implant-cost-list h3{color:var(--blue);margin:45px 0 13px;font-size:25px}.implant-cost-list p{color:var(--muted);margin:0;line-height:1.7}.implant-care{color:#fffefb;background:var(--ink-deep)}.implant-care .implant-section-head h2{color:#fffefb}.implant-care .implant-section-head>p{color:#ffffffb8}.implant-care .technology-chapter{color:#d5e263}.implant-care-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);margin-top:66px;display:grid}.implant-care-grid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:300px;padding:34px}.implant-care-grid svg{color:#d5e263;stroke-width:1.3px}.implant-care-grid h3{color:#fffefb;margin:54px 0 15px;font-size:29px}.implant-care-grid p{color:#ffffffb3;margin:0;line-height:1.75}.implant-closing{color:#fffefb;background:radial-gradient(ellipse 58% 110% at 100% 0%,#276980d1 0%,transparent 68%),radial-gradient(ellipse 54% 96% at 0 100%,#18576ac7 0%,transparent 70%),var(--ink-deep);position:relative;overflow:hidden}.implant-closing-inner{grid-template-columns:minmax(0,1fr) minmax(310px,.42fr);align-items:center;gap:clamp(64px,8vw,124px);min-height:450px;padding-block:82px;display:grid}.implant-closing .eyebrow{color:#d5e263}.implant-closing h2{color:#fffefb}.implant-closing p{color:#ffffffbd;max-width:720px;margin:30px 0 0;font-size:16px;line-height:1.78}.implant-closing .button-row{border-left:1px solid #ffffff2e;gap:12px;padding-left:clamp(30px,4vw,64px);display:grid}.implant-closing .button{width:100%;min-height:58px}.implant-closing .button-inverse{color:var(--ink);background:#fffefb;border-color:#fffefb}.implant-closing .button-ghost-light{color:#fffefb;background:0 0;border-color:#ffffff61}#czym-jest-implant,#kwalifikacja-implanty,#etapy-implantacji,#faq-implanty{scroll-margin-top:100px}.prosthetic-hero .conservative-hero-media img{object-position:center 50%;filter:saturate(.83)contrast(.98)brightness(1.03)}.prosthetic-hero .conservative-hero-wash{background:radial-gradient(83% 140% at -4%,#f8faf7 0% 40%,#f8faf7f7 53%,#f8faf794 69%,#f8faf714 87%,#0000 100%)}.prosthetic-hero-title{font-size:clamp(52px,5.35vw,84px)}.prosthetic-page h2{text-wrap:balance}.prosthetic-intro{background:linear-gradient(145deg,#fffefb 0%,#f7f6f1 68%,#edf2ec 100%);padding:116px 0 126px}.prosthetic-intro-layout{gap:58px;display:grid}.prosthetic-intro-layout>div:first-child{max-width:940px}.prosthetic-intro h2,.prosthetic-section-head h2,.prosthetic-sticky h2,.prosthetic-materials h2,.prosthetic-digital h2{margin:24px 0 0;font-size:clamp(44px,4.5vw,68px);line-height:.95}.prosthetic-intro h2 em,.prosthetic-section-head h2 em,.prosthetic-sticky h2 em,.prosthetic-materials h2 em,.prosthetic-digital h2 em{color:var(--green);font-weight:400}.prosthetic-prose{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 8%;display:grid}.prosthetic-prose p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:23px;font-size:16px;line-height:1.8}.prosthetic-prose p strong{color:var(--blue);margin-bottom:7px;display:block}.prosthetic-prose .prosthetic-lead{max-width:1050px;color:var(--ink);font-family:var(--font-display);border:0;grid-column:1/-1;padding:0;font-size:28px;line-height:1.35}.prosthetic-options,.prosthetic-process,.prosthetic-care{padding:126px 0 138px}.prosthetic-section-head{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:end;gap:8%;display:grid}.prosthetic-section-head>p{color:var(--muted);margin:0 0 4px;font-size:17px;line-height:1.8}.prosthetic-option-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:68px;display:grid}.prosthetic-option-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:370px;padding:33px 30px;transition:transform .3s,background-color .3s,box-shadow .3s}.prosthetic-option-grid article>div{justify-content:space-between;align-items:center;display:flex}.prosthetic-option-grid span{color:var(--green);letter-spacing:.15em;font-size:11px;font-weight:800}.prosthetic-option-grid small{color:#6c838c;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.prosthetic-option-grid h3{color:var(--blue);margin:58px 0 18px;font-size:30px;line-height:1.08}.prosthetic-option-grid p{color:var(--muted);margin:0;line-height:1.76}@media (hover:hover) and (pointer:fine){.prosthetic-option-grid article:hover{background:#f0f5dc;transform:translateY(-7px);box-shadow:0 26px 62px #0f4a631f}}.prosthetic-fixed{background:var(--porcelain);padding:126px 0 138px}.prosthetic-fixed-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:10%;display:grid}.prosthetic-sticky{position:sticky;top:120px}.prosthetic-sticky>p{max-width:480px;color:var(--muted);margin:28px 0 30px;font-size:16px;line-height:1.8}.prosthetic-fixed-list{border-top:1px solid var(--line)}.prosthetic-fixed-list article{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:26px;padding:32px 0;display:grid}.prosthetic-fixed-list svg{color:var(--green);stroke-width:1.35px;margin-top:4px}.prosthetic-fixed-list span{color:var(--green);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.prosthetic-fixed-list h3{color:var(--blue);margin:8px 0 10px;font-size:28px}.prosthetic-fixed-list p{color:var(--muted);margin:0;line-height:1.78}.prosthetic-dentures{color:#fffefb;background:radial-gradient(ellipse 62% 100% at 100% 0%,#276980 0%,transparent 65%),radial-gradient(ellipse 55% 90% at 0 100%,#18576a 0%,transparent 68%),var(--ink-deep);padding:126px 0 138px}.prosthetic-dentures .technology-chapter{color:#d5e263}.prosthetic-dentures h2{color:#fffefb}.prosthetic-dentures .prosthetic-section-head>p{color:#ffffffbd}.prosthetic-denture-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:68px;display:grid}.prosthetic-denture-grid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:330px;padding:33px 30px;transition:transform .3s,background-color .3s}.prosthetic-denture-grid span{color:#d5e263;letter-spacing:.15em;font-size:11px;font-weight:800}.prosthetic-denture-grid h3{color:#fffefb;margin:52px 0 16px;font-size:28px}.prosthetic-denture-grid p{color:#ffffffb8;margin:0;line-height:1.75}.prosthetic-denture-grid .text-link,.prosthetic-service .text-link{color:#d5e263;margin-top:22px;font-size:11px;line-height:1.45}.prosthetic-service{background:#ffffff0f;border:1px solid #d5e26352;grid-template-columns:36px 1fr;gap:24px;max-width:1000px;margin:42px auto 0;padding:30px 34px;display:grid}.prosthetic-service svg{color:#d5e263;stroke-width:1.35px}.prosthetic-service h3{color:#fffefb;margin:0 0 9px;font-size:25px}.prosthetic-service p{color:#ffffffba;margin:0;line-height:1.75}.prosthetic-materials{background:#f3f1e9;padding:126px 0}.prosthetic-materials-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:10%;display:grid}.prosthetic-materials-layout>div:first-child{align-self:start;position:sticky;top:120px}.prosthetic-materials-layout>div:first-child p{max-width:510px;color:var(--muted);margin:28px 0 0;line-height:1.8}.prosthetic-materials-layout>div:last-child{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.prosthetic-materials article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffefb94;min-height:250px;padding:31px}.prosthetic-materials article span{color:var(--blue);font-family:var(--font-display);font-size:27px}.prosthetic-materials article p{color:var(--muted);margin:44px 0 0;line-height:1.74}.prosthetic-process{background:var(--paper)}.prosthetic-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:70px 0 0;padding:0;list-style:none;display:grid}.prosthetic-process-grid li{border:1px solid var(--line);background:#fffefbb8;min-height:300px;padding:33px;transition:transform .3s,background-color .3s,box-shadow .3s}.prosthetic-process-grid li>div{justify-content:space-between;align-items:center;display:flex}.prosthetic-process-grid span{color:var(--green);font-family:var(--font-display);font-size:28px}.prosthetic-process-grid small{color:#6c838c;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.prosthetic-process-grid h3{color:var(--blue);margin:47px 0 17px;font-size:29px}.prosthetic-process-grid p{color:var(--muted);margin:0;line-height:1.78}@media (hover:hover) and (pointer:fine){.prosthetic-process-grid li:hover{background:#f0f5dc;transform:translateY(-6px);box-shadow:0 26px 60px #0f4a631c}}.prosthetic-digital{background:linear-gradient(145deg,#eef2ef,#f7f6f1 62%,#fffefb);padding:126px 0}.prosthetic-digital-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:9%;display:grid}.prosthetic-digital-grid>div:first-child>p{max-width:680px;color:var(--muted);margin:27px 0 0;line-height:1.8}.prosthetic-digital-grid .button{margin-top:30px}.prosthetic-digital-points{border-top:1px solid var(--line);grid-template-columns:1fr;display:grid}.prosthetic-digital-points article{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:22px;padding:27px 0;display:grid}.prosthetic-digital-points svg{color:var(--green);stroke-width:1.35px}.prosthetic-digital-points h3{color:var(--blue);margin:0 0 8px;font-size:25px}.prosthetic-digital-points p{color:var(--muted);margin:0;line-height:1.7}.prosthetic-care{color:#fffefb;background:var(--ink-deep)}.prosthetic-care .technology-chapter{color:#d5e263}.prosthetic-care h2{color:#fffefb}.prosthetic-care .prosthetic-section-head>p{color:#ffffffb8}.prosthetic-care-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);margin-top:66px;display:grid}.prosthetic-care-grid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:300px;padding:32px 28px}.prosthetic-care-grid svg{color:#d5e263;stroke-width:1.3px}.prosthetic-care-grid h3{color:#fffefb;margin:52px 0 14px;font-size:26px}.prosthetic-care-grid p{color:#ffffffb3;margin:0;line-height:1.73}#rodzaje-protetyki,#protezy-zebowe,#przebieg-protetyki,#faq-protetyka{scroll-margin-top:100px}.aesthetic-hero .conservative-hero-media img{object-position:center center;transform-origin:73% 52%;filter:saturate(.82)contrast(.98)brightness(1.025)}.aesthetic-hero .conservative-hero-wash{background:radial-gradient(82% 135% at -3%,#f8faf7 0% 42%,#f8faf7f5 54%,#f8faf78c 70%,#f8faf714 88%,#0000 100%)}.aesthetic-hero-title{font-size:clamp(52px,5.25vw,83px)}.aesthetic-page h2{text-wrap:balance}.aesthetic-intro{background:linear-gradient(145deg,#fffefb 0%,#f7f6f1 68%,#eef2ed 100%);padding:116px 0 132px}.aesthetic-intro-layout{gap:58px;display:grid}.aesthetic-intro-layout>div:first-child{max-width:980px}.aesthetic-intro h2,.aesthetic-section-head h2,.aesthetic-whitening h2,.aesthetic-digital h2{margin:24px 0 0;font-size:clamp(44px,4.5vw,68px);line-height:.95}.aesthetic-intro h2 em,.aesthetic-section-head h2 em,.aesthetic-whitening h2 em,.aesthetic-digital h2 em{color:var(--green);font-weight:400}.aesthetic-prose{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 5%;display:grid}.aesthetic-prose p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:22px;font-size:15px;line-height:1.82}.aesthetic-prose p strong{color:var(--blue);margin-bottom:8px;display:block}.aesthetic-prose .aesthetic-lead{max-width:1120px;color:var(--ink);font-family:var(--font-display);border:0;grid-column:1/-1;padding:0;font-size:29px;line-height:1.35}.aesthetic-needs,.aesthetic-methods,.aesthetic-comparison,.aesthetic-process{padding:126px 0 138px}.aesthetic-section-head{grid-template-columns:minmax(0,1.06fr) minmax(330px,.68fr);align-items:end;gap:9%;display:grid}.aesthetic-section-head>p{color:var(--muted);margin:0 0 4px;font-size:17px;line-height:1.8}.aesthetic-needs{background:var(--paper)}.aesthetic-needs-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:68px;display:grid}.aesthetic-needs-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffefb7a;min-height:350px;padding:34px;transition:transform .3s,background-color .3s,box-shadow .3s}.aesthetic-needs-grid article>span{color:var(--green);letter-spacing:.16em;font-size:11px;font-weight:800}.aesthetic-needs-grid h3{color:var(--blue);margin:55px 0 14px;font-size:32px}.aesthetic-needs-grid strong{color:#385866;margin-bottom:17px;font-size:14px;display:block}.aesthetic-needs-grid p{color:var(--muted);margin:0;line-height:1.78}.aesthetic-methods{background:var(--porcelain)}.aesthetic-method-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:70px 0 0;padding:0;list-style:none;display:grid}.aesthetic-method-grid li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffefb8c;min-height:430px;padding:29px 24px;transition:transform .3s,background-color .3s,box-shadow .3s}.aesthetic-method-grid li>div{justify-content:space-between;align-items:center;display:flex}.aesthetic-method-grid li>div span{color:var(--green);font-family:var(--font-display);font-size:23px}.aesthetic-method-grid svg{color:var(--blue);stroke-width:1.25px}.aesthetic-method-grid small{color:#6b838d;letter-spacing:.1em;text-transform:uppercase;min-height:34px;margin-top:38px;font-size:9px;font-weight:700;line-height:1.45;display:block}.aesthetic-method-grid h3{color:var(--blue);margin:24px 0 18px;font-size:28px;line-height:1.05}.aesthetic-method-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.72}@media (hover:hover) and (pointer:fine){.aesthetic-needs-grid article:hover,.aesthetic-method-grid li:hover{z-index:1;background:#f0f5dc;transform:translateY(-7px);box-shadow:0 26px 62px #0f4a631c}}.aesthetic-whitening{color:#fffefb;background:radial-gradient(ellipse 66% 110% at 100% 0%,#276980 0%,transparent 65%),radial-gradient(ellipse 52% 90% at 0 100%,#18576a 0%,transparent 68%),var(--ink-deep);padding:126px 0 138px}.aesthetic-whitening-grid{grid-template-columns:minmax(330px,.88fr) minmax(0,1.12fr);align-items:start;gap:10%;display:grid}.aesthetic-whitening .technology-chapter{color:#d5e263}.aesthetic-whitening h2{color:#fffefb}.aesthetic-whitening>.shell>div:first-child>p{color:#ffffffba;max-width:570px;margin:30px 0 34px;line-height:1.8}.aesthetic-whitening-list{border-top:1px solid #fff3}.aesthetic-whitening-list article{border-bottom:1px solid #ffffff2e;grid-template-columns:42px 1fr;gap:24px;padding:30px 0;display:grid}.aesthetic-whitening-list svg{color:#d5e263;stroke-width:1.3px}.aesthetic-whitening-list h3{color:#fffefb;margin:0 0 10px;font-size:27px}.aesthetic-whitening-list p{color:#ffffffb3;margin:0;line-height:1.76}.aesthetic-comparison{background:linear-gradient(145deg,#eef2ef,#f7f6f1 62%,#fffefb)}.aesthetic-compare-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:68px;display:grid}.aesthetic-compare-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffefba8;min-height:490px;padding:35px 32px;transition:transform .3s,background-color .3s,box-shadow .3s}.aesthetic-compare-grid article>span{color:var(--green);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.aesthetic-compare-grid h3{color:var(--blue);margin:53px 0 25px;font-size:32px}.aesthetic-compare-grid p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:17px 0;font-size:15px;line-height:1.7}.aesthetic-compare-grid p strong{color:#315563}.aesthetic-context-link{width:fit-content;color:var(--blue);align-items:center;gap:11px;margin:38px auto 0;font-size:12px;font-weight:700;display:flex}@media (hover:hover) and (pointer:fine){.aesthetic-compare-grid article:hover{z-index:1;background:#f0f5dc;transform:translateY(-7px);box-shadow:0 26px 62px #0f4a631c}}.aesthetic-process{background:var(--paper)}.aesthetic-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:68px 0 0;padding:0;list-style:none;display:grid}.aesthetic-process-grid li{border:1px solid var(--line);background:#fffefbb3;min-height:310px;padding:34px}.aesthetic-process-grid li>div{justify-content:space-between;align-items:center;display:flex}.aesthetic-process-grid span{color:var(--green);font-family:var(--font-display);font-size:29px}.aesthetic-process-grid svg{color:var(--blue);stroke-width:1.2px}.aesthetic-process-grid h3{color:var(--blue);margin:54px 0 17px;font-size:29px}.aesthetic-process-grid p{color:var(--muted);margin:0;line-height:1.78}.aesthetic-digital{background:var(--porcelain);padding:126px 0 138px}.aesthetic-digital-grid{grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);align-items:start;gap:10%;display:grid}.aesthetic-digital-grid>div:first-child>p{max-width:560px;color:var(--muted);margin:30px 0;line-height:1.8}.aesthetic-digital-points{border-top:1px solid var(--line)}.aesthetic-digital-points article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:22px;padding:29px 0;display:grid}.aesthetic-digital-points svg{color:var(--green);stroke-width:1.3px}.aesthetic-digital-points h3{color:var(--blue);margin:0 0 9px;font-size:26px}.aesthetic-digital-points p{color:var(--muted);margin:0;line-height:1.72}.aesthetic-closing .eyebrow{color:#d5e263}#co-mozna-zmienic,#metody-estetyczne,#przebieg-estetyczny,#faq-estetyka{scroll-margin-top:100px}@media (max-width:800px){.conservative-hero{height:clamp(620px,80dvh,760px);min-height:0}.conservative-hero-inner{align-items:flex-start;height:100%;min-height:0}.conservative-hero-media{inset:300px 0 0}.conservative-hero-media img{object-position:69% center;transform:translate3d(0,var(--treatment-hero-y),0) scale(var(--treatment-hero-scale));transform-origin:72%}.conservative-hero-wash{background:linear-gradient(#f8faf7 0% 41%,#f8faf7e6 49%,#f8faf71f 72%,#0000 100%)}.conservative-hero-copy{width:100%;padding:34px 0 0}.conservative-hero-copy .back-link{margin-bottom:28px}.conservative-hero-copy h1{margin:15px 0 18px;font-size:clamp(44px,12.6vw,62px)}.conservative-hero-copy h1.treatment-hero-h1{margin:0 0 15px;font-size:10px;line-height:1.45}.conservative-hero-display{margin:15px 0 18px;font-size:clamp(44px,12.6vw,62px)}.conservative-hero-copy>p{max-width:94%;margin-bottom:25px;font-size:15px;line-height:1.62}.treatment-index{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:16px}.treatment-index a{grid-template-rows:34px 1fr;grid-template-columns:1fr 18px;gap:12px;min-height:148px;padding:22px 20px}.treatment-index a>svg:first-child{width:30px;height:30px}.treatment-index a>span{grid-column:1/-1}.treatment-index strong{font-size:27px}.treatment-index small{margin-top:7px;font-size:9px}.treatment-index-arrow{position:absolute;top:25px;right:20px}.conservative-intro,.conservative-scope,.conservative-signals,.conservative-process,.conservative-decisions,.conservative-standard{padding-block:72px}.conservative-scope-grid,.conservative-decision-grid{grid-template-columns:1fr;margin-top:45px}.conservative-scope-grid article,.conservative-decision-grid article{min-height:0;padding:30px 25px}.conservative-scope-grid h3,.conservative-decision-grid h3{margin-top:30px}.conservative-signals-grid,.conservative-decisions-intro{grid-template-columns:1fr;gap:42px}.conservative-signals-grid li{grid-template-columns:34px 1fr;gap:17px}.root-canal-hero-media img{object-position:72% center;transform-origin:76% 52%}.conservative-hero-copy .root-canal-hero-title{font-size:clamp(34px,9.2vw,42px);line-height:.96}.conservative-hero-copy .microscopic-root-title{font-size:clamp(34px,9vw,43px);line-height:.95}.microscopic-root-hero .conservative-hero-media img{object-position:63% center}.microscopic-root-hero .conservative-hero-copy{overflow-wrap:anywhere}.microscopic-root-hero .button-row{flex-direction:column;align-items:stretch;gap:10px;width:100%}.microscopic-root-hero .button-row .button{justify-content:center;width:100%}.microscopic-views{padding:82px 0 90px}.microscopic-section-title,.microscopic-root-page .sterile-section-intro h2,.microscopic-root-page .microscopic-views-head h2,.microscopic-root-page .conservative-signals-grid>div h2,.microscopic-root-page .microscopic-system-intro h2,.microscopic-root-page .endometr-faq-intro h2,.microscopic-root-page .conservative-closing h2{font-size:clamp(36px,10vw,46px);line-height:.98}.microscopic-intro{padding-block:72px}.microscopic-intro-layout{gap:34px}.microscopic-intro-prose{grid-template-columns:1fr;gap:0}.microscopic-intro-prose .sterile-lead{grid-column:auto}.microscopic-root-page #mikroskop-korzysci .conservative-scope-grid{grid-template-columns:1fr}.microscopic-views-head{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.microscopic-views-head>p{font-size:15px}.microscopic-view-grid{grid-template-columns:1fr}.microscopic-view-grid figcaption{min-height:auto;padding:25px 24px 28px}.microscopic-view-grid h3{font-size:27px}.microscopic-system .root-comparison-grid{grid-template-columns:1fr}.microscopic-system{padding-block:68px}.microscopic-system-intro{grid-template-columns:1fr;gap:22px}.microscopic-system-intro .technology-chapter{padding-top:0}.microscopic-system-intro h2{font-size:clamp(42px,11.2vw,56px)}.microscopic-system .root-comparison-grid{margin-top:38px}.microscopic-system .root-comparison-grid article{min-height:0;padding:27px 24px}.microscopic-root-page .conservative-closing-inner{grid-template-columns:1fr;gap:38px;min-height:0;padding-block:70px}.microscopic-root-page .conservative-closing p{margin-top:24px;font-size:15px}.microscopic-root-page .conservative-closing .button-row{border-top:1px solid #ffffff2e;border-left:0;padding:28px 0 0}.root-anatomy{padding-block:72px}.implant-hero .conservative-hero-media img{object-position:70% center}.implant-hero-title{font-size:clamp(31px,8.4vw,38px);line-height:.96}.implant-hero .button-row{flex-direction:column;align-items:stretch;gap:10px;width:100%}.implant-hero .button-row .button{justify-content:center;width:100%}.implant-intro,.implant-decision,.implant-paths,.implant-qualification,.implant-process,.implant-bone,.implant-cost,.implant-care{padding-block:76px}.implant-intro-layout{gap:34px}.implant-decision-head,.implant-section-head,.implant-split,.implant-bone-grid{grid-template-columns:1fr;gap:38px}.implant-intro-heading h2,.implant-section-head h2,.implant-sticky h2,.implant-bone-grid h2,.implant-closing h2{font-size:clamp(38px,10.4vw,49px);line-height:.98}.implant-prose{grid-template-columns:1fr}.implant-prose .implant-lead{grid-column:auto;font-size:24px}.implant-basics{margin-top:52px;padding:34px 22px 22px}.implant-basics-head,.implant-basics-grid{grid-template-columns:1fr}.implant-basics-head{gap:24px}.implant-basics-head h3{font-size:clamp(36px,9.8vw,46px)}.implant-basics-grid{margin-top:36px}.implant-basics-grid article{min-height:0;padding:28px 24px}.implant-basics-grid h4{margin-top:38px;font-size:27px}.implant-anatomy,.implant-path-grid,.implant-care-grid{grid-template-columns:1fr;margin-top:46px}.implant-decision-head>div:last-child,.implant-choice-grid{grid-template-columns:1fr}.implant-decision-head>div:last-child{gap:22px}.implant-choice-grid{margin-top:46px}.implant-choice-grid article{min-height:0;padding:29px 25px}.implant-choice-grid h3{margin:38px 0 21px;font-size:28px}.implant-decision-summary{margin-top:30px}.implant-anatomy article,.implant-path-grid article,.implant-care-grid article{min-height:0;padding:29px 25px}.implant-anatomy h3,.implant-path-grid h3,.implant-care-grid h3{margin-top:38px}.implant-sticky,.implant-bone-grid>div:first-child{position:static}.implant-timeline{grid-template-columns:1fr;gap:12px;margin-top:42px}.implant-timeline li,.implant-timeline li:last-child{grid-column:auto;grid-template-columns:48px 1fr;gap:17px;min-height:0;padding:26px 22px}.implant-timeline li:last-child{padding-right:22px}.implant-step-meta{gap:12px}.implant-step-meta>span{font-size:25px}.implant-step-meta small{writing-mode:initial;font-size:8px;transform:none}.implant-timeline h3{font-size:25px}.implant-timeline p{margin-top:0}.implant-cost-list{grid-template-columns:1fr}.implant-cost-list article{min-height:0;padding:27px 24px}.implant-cost-list h3{margin-top:30px}.implant-closing-inner{grid-template-columns:1fr;gap:38px;min-height:0;padding-block:70px}.implant-closing p{margin-top:24px;font-size:15px}.implant-closing .button-row{border-top:1px solid #ffffff2e;border-left:0;padding:28px 0 0}.prosthetic-hero .conservative-hero-media img{object-position:65% center}.prosthetic-hero-title{font-size:clamp(31px,8.2vw,38px);line-height:.96}.prosthetic-hero .button-row{flex-direction:column;align-items:stretch;gap:10px;width:100%}.prosthetic-hero .button-row .button{justify-content:center;width:100%}.prosthetic-intro,.prosthetic-options,.prosthetic-fixed,.prosthetic-dentures,.prosthetic-materials,.prosthetic-process,.prosthetic-digital,.prosthetic-care{padding-block:76px}.prosthetic-intro-layout{gap:34px}.prosthetic-intro h2,.prosthetic-section-head h2,.prosthetic-sticky h2,.prosthetic-materials h2,.prosthetic-digital h2{font-size:clamp(38px,10.4vw,49px);line-height:.98}.prosthetic-prose,.prosthetic-section-head,.prosthetic-fixed-grid,.prosthetic-materials-layout,.prosthetic-digital-grid{grid-template-columns:1fr;gap:38px}.prosthetic-prose .prosthetic-lead{grid-column:auto;font-size:24px}.prosthetic-option-grid,.prosthetic-denture-grid,.prosthetic-care-grid{grid-template-columns:1fr;margin-top:46px}.prosthetic-option-grid article,.prosthetic-denture-grid article,.prosthetic-care-grid article{min-height:0;padding:29px 25px}.prosthetic-option-grid h3,.prosthetic-denture-grid h3,.prosthetic-care-grid h3{margin-top:38px}.prosthetic-sticky,.prosthetic-materials-layout>div:first-child{position:static}.prosthetic-materials-layout>div:last-child,.prosthetic-process-grid{grid-template-columns:1fr}.prosthetic-materials article,.prosthetic-process-grid li{min-height:0;padding:27px 24px}.prosthetic-process-grid{gap:12px;margin-top:44px}.prosthetic-process-grid h3{margin-top:32px}.prosthetic-service{grid-template-columns:28px 1fr;padding:25px 22px}.prosthetic-service h3{font-size:22px}.aesthetic-hero .conservative-hero-media img{object-position:70% center;transform-origin:76% 52%}.aesthetic-hero-title{font-size:clamp(32px,8.5vw,39px);line-height:.96}.aesthetic-hero .button-row{flex-direction:column;align-items:stretch;gap:10px;width:100%}.aesthetic-hero .button-row .button{justify-content:center;width:100%}.aesthetic-intro,.aesthetic-needs,.aesthetic-methods,.aesthetic-whitening,.aesthetic-comparison,.aesthetic-process,.aesthetic-digital{padding-block:76px}.aesthetic-intro-layout{gap:34px}.aesthetic-intro h2,.aesthetic-section-head h2,.aesthetic-whitening h2,.aesthetic-digital h2{font-size:clamp(38px,10.4vw,49px);line-height:.98}.aesthetic-prose,.aesthetic-section-head,.aesthetic-whitening-grid,.aesthetic-digital-grid{grid-template-columns:1fr;gap:38px}.aesthetic-prose .aesthetic-lead{grid-column:auto;font-size:24px}.aesthetic-needs-grid,.aesthetic-method-grid,.aesthetic-compare-grid,.aesthetic-process-grid{grid-template-columns:1fr;margin-top:46px}.aesthetic-needs-grid article,.aesthetic-method-grid li,.aesthetic-compare-grid article,.aesthetic-process-grid li{min-height:0;padding:29px 25px}.aesthetic-needs-grid h3,.aesthetic-method-grid h3,.aesthetic-compare-grid h3,.aesthetic-process-grid h3{margin-top:38px}.aesthetic-method-grid small{min-height:0;margin-top:30px}.aesthetic-whitening .button-row{flex-direction:column;align-items:stretch}.aesthetic-whitening .button{justify-content:center;width:100%}.root-anatomy-layout{grid-template-columns:1fr;gap:48px}.root-anatomy-copy{padding-top:0;position:static}.root-anatomy-copy>p{margin:0}.root-anatomy-fact{max-width:none}.root-diagram{padding:12px}.root-diagram-stage{max-width:none;margin-inline:auto}.root-diagram-note{grid-template-rows:auto;grid-template-columns:1fr;gap:11px;margin:12px 0 0;padding:24px 22px}.root-diagram-note>span,.root-diagram-note h3,.root-diagram-note p{grid-area:auto/1}.root-diagram-note h3{font-size:26px}.root-diagram-note p{font-size:15px}.root-hotspot{width:34px;height:28px}.root-comparison{padding-block:72px}.root-comparison-grid{grid-template-columns:1fr;margin-top:46px}.root-comparison-grid article{min-height:0;padding:30px 25px}.root-comparison-grid h3{margin-top:30px}}@media (prefers-reduced-motion:reduce){.root-hotspot,.root-hotspot:before,.root-comparison-grid article,.root-comparison-grid article:after{transition:none}}.footer-cookie-settings{width:fit-content;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.72;background:0 0;border:0;margin:0;padding:0}.footer-cookie-settings:hover,.footer-cookie-settings:focus-visible{color:var(--green);opacity:1}.cookie-consent{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefbf7;border:1px solid #0f4a6329;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;width:min(680px,100vw - 28px);padding:clamp(25px,3vw,38px);display:grid;position:fixed;bottom:clamp(14px,3vw,38px);right:clamp(14px,3vw,42px);box-shadow:0 24px 80px #062f4333}.cookie-consent h2{color:var(--blue-deep);margin:8px 0 10px;font-size:clamp(30px,3vw,42px);line-height:1}.cookie-consent p{max-width:520px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.cookie-consent p a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.cookie-consent-actions{gap:9px;min-width:205px;display:grid}.cookie-consent-actions .button{white-space:nowrap;justify-content:center;min-height:48px}.cookie-consent-actions .button-ghost{color:var(--blue-deep);border-color:#0f4a6338}@media (max-width:720px){.cookie-consent{grid-template-columns:1fr;gap:22px}.cookie-consent-actions{grid-template-columns:1fr 1fr;min-width:0}.cookie-consent-actions .button{padding-inline:12px;font-size:12px}}@media (max-width:430px){.cookie-consent-actions{grid-template-columns:1fr}}.page-status-open{overflow:hidden}.page-status-dialog{width:min(720px,100vw - 40px);max-width:none;color:var(--ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.page-status-dialog[open]{animation:.38s cubic-bezier(.2,.76,.2,1) page-status-in}.page-status-dialog::backdrop{-webkit-backdrop-filter:blur(14px)saturate(.82);background:#05202c66;animation:.3s appointment-backdrop}.page-status-card{background:linear-gradient(145deg,#fffefbfc 0%,#f7f7effc 70%,#ebf1dffc 100%);border:1px solid #ffffffb8;padding:54px 58px 50px;position:relative;overflow:hidden;box-shadow:0 38px 110px #031a2642}.page-status-card:before{content:"";pointer-events:none;border:1px solid #0f4a631a;border-radius:50%;width:330px;height:330px;position:absolute;top:-205px;right:-175px;box-shadow:0 0 0 50px #9cb6160a,0 0 0 100px #0f4a6306}.page-status-mark{width:58px;height:58px;color:var(--green);background:#ffffff94;border:1px solid #0f4a632e;place-items:center;margin-bottom:34px;display:grid}.page-status-mark svg{stroke-width:1.45px;width:26px;height:26px}.page-status-copy{max-width:575px;position:relative}.page-status-copy>span{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.page-status-copy h2{max-width:570px;color:var(--ink);letter-spacing:-.035em;text-wrap:balance;margin:14px 0 18px;font-size:clamp(42px,5.2vw,68px);line-height:.95}.page-status-copy p{max-width:585px;color:var(--muted);margin:0;font-size:15px;line-height:1.75}.page-status-action{background:var(--ink);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:22px;min-height:52px;margin-top:34px;padding:0 22px;font-size:12px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.page-status-action:hover{background:var(--blue);transform:translateY(-2px)}.page-status-action svg{width:17px;height:17px}.page-status-close{z-index:2;width:46px;height:46px;color:var(--ink);cursor:pointer;background:#fffefbc2;border:1px solid #0f4a6329;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid;position:absolute;top:18px;right:18px}.page-status-close:hover{background:var(--ink);color:#fff;transform:rotate(4deg)}.page-status-close svg{width:19px;height:19px}.page-status-close:focus-visible,.page-status-action:focus-visible{outline:3px solid var(--green);outline-offset:3px}@keyframes page-status-in{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:600px){.page-status-dialog{width:calc(100vw - 24px)}.page-status-card{padding:38px 26px 30px}.page-status-mark{width:50px;height:50px;margin-bottom:27px}.page-status-copy h2{max-width:calc(100% - 12px);margin-block:13px 16px;font-size:clamp(38px,11vw,50px)}.page-status-copy p{font-size:14px;line-height:1.68}.page-status-action{gap:12px;width:100%;min-height:56px;margin-top:28px;padding-inline:16px}.page-status-close{width:44px;height:44px;top:12px;right:12px}}@media (max-width:520px){.contact-hero-copy{padding:54px 0 44px}.contact-hero-copy>p{font-size:16px}.contact-direct>a{font-size:34px}.contact-map-card{min-height:470px}.contact-map-label{top:14px;left:14px}.contact-location{grid-template-columns:48px 1fr;min-height:0;padding:18px;bottom:14px;left:14px;right:14px}.contact-location>img{width:48px}.contact-location>a{grid-column:1/-1;justify-content:center}.contact-details-heading h2{font-size:52px}.contact-hours-panel,.contact-arrival-panel{min-height:0;padding:30px 24px}.contact-panel-title{margin-bottom:30px}.contact-panel-title h3,.contact-arrival-panel h3{font-size:38px}.contact-arrival-number{margin-bottom:70px}.gallery-masonry{columns:1}}.beyond-hero .zumax-hero-copy .technology-hero-title{font-size:clamp(58px,5.8vw,96px);line-height:.94}.beyond-hero .zumax-hero-copy{padding:45px 0 130px}.beyond-hero .zumax-hero-media img{object-position:72% center;transform-origin:75% 55%}.beyond-color-section{background:var(--porcelain);padding:85px 0}.beyond-color-note{background:var(--paper);border:1px solid var(--line);padding:40px}.beyond-color-note h2{font-size:clamp(38px,3.7vw,56px)}.beyond-color-steps{border-top:1px solid var(--line);grid-template-columns:1fr 20px 1fr;align-items:center;gap:16px;padding:20px 0;font-size:14px;display:grid}.beyond-small-note{border-left:2px solid var(--green);padding-left:20px}.beyond-materials{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.beyond-materials div{border-top:2px solid var(--green);padding-top:20px}.beyond-materials strong,.beyond-materials span{font-size:16px;line-height:1.7;display:block}.beyond-materials span{margin-top:12px}.beyond-outro-actions{justify-content:center}#beyond-kolor,#beyond-metoda,#beyond-przebieg,#beyond-faq,#picasso-dzialanie,#picasso-filary,#picasso-przebieg,#picasso-faq{scroll-margin-top:100px}.picasso-mechanism .sterile-principles article>span{color:var(--green);letter-spacing:.12em;margin-top:22px;font-size:12px;font-weight:700;display:block}.picasso-pillars-section{color:var(--paper);background:radial-gradient(ellipse at 92% 4%, #367086 0, transparent 55%), radial-gradient(ellipse at 0 100%, #18576a 0, transparent 58%), var(--blue-deep,#062f43);padding:110px 0}.picasso-pillars-intro{grid-template-columns:1fr 1fr;align-items:end;gap:9%;margin-bottom:52px;display:grid}.picasso-pillars-intro h2{color:var(--paper);margin:22px 0 0;font-size:clamp(48px,5vw,78px)}.picasso-pillars-intro p{color:#ffffffd1;margin:0;font-size:17px;line-height:1.8}.picasso-pillars-section .technology-chapter{color:#d4dfa4}.picasso-pillars-grid{border-top:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);display:grid}.picasso-pillars-grid article{border-right:1px solid #ffffff2e;padding:34px 34px 16px 0}.picasso-pillars-grid article+article{padding-left:34px}.picasso-pillars-grid article:last-child{border-right:0}.picasso-pillars-grid article>span{color:#d4dfa4;font-family:var(--font-display);font-size:22px}.picasso-pillars-grid h3{color:var(--paper);margin:28px 0 12px;font-size:40px}.picasso-pillars-grid strong{color:#d4dfa4;min-height:48px;font-size:14px;line-height:1.6;display:block}.picasso-pillars-grid p{color:#fffc;min-height:250px;font-size:15px;line-height:1.82}.picasso-pillars-grid a{min-height:44px;color:var(--paper);align-items:center;gap:12px;font-size:13px;font-weight:700;display:inline-flex}.picasso-applications-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.picasso-applications-grid article{border:1px solid var(--line);background:var(--paper);padding:32px}.picasso-applications-grid article>span{color:var(--green);letter-spacing:.12em;font-size:12px;font-weight:700}.picasso-applications-grid h3{margin:24px 0;font-size:30px}.picasso-applications-grid ul{margin:0;padding-left:20px}.picasso-applications-grid li{color:var(--muted);margin:12px 0;font-size:15px;line-height:1.7}@media (max-width:800px){.picasso-pillars-section{padding:70px 0}.picasso-pillars-intro,.picasso-pillars-grid,.picasso-applications-grid{grid-template-columns:1fr}.picasso-pillars-intro{gap:24px;margin-bottom:30px}.picasso-pillars-grid article,.picasso-pillars-grid article+article{border-bottom:1px solid #ffffff2e;border-right:0;padding:30px 0}.picasso-pillars-grid article:last-child{border-bottom:0}.picasso-pillars-grid p,.picasso-pillars-grid strong{min-height:0}.picasso-applications-grid{gap:16px}.picasso-applications-grid article{padding:24px}.beyond-hero .zumax-hero-copy{padding:30px 0 0}.beyond-hero .zumax-hero-copy .technology-hero-title{margin-block:15px;font-size:clamp(42px,11.5vw,64px)}.beyond-hero .zumax-hero-media img{object-position:85% center}.beyond-color-section{padding:60px 0}.beyond-color-note{padding:25px}.beyond-materials{grid-template-columns:1fr}}.sterilization-hero .zumax-hero-copy .technology-hero-title{font-size:clamp(64px,6.3vw,104px);line-height:.92}.sterilization-hero .zumax-hero-media img{object-position:70% center;transform-origin:72% 48%}.sterilization-hero .zumax-hero-copy{padding:42px 0 125px}.sterile-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 36px;padding-block:25px;display:flex}.sterile-nav a{align-items:center;gap:16px;min-height:44px;font-size:14px;display:inline-flex}.sterile-section{padding:100px 0}.sterile-editorial{grid-template-columns:1fr 1fr;align-items:start;gap:9%;display:grid}.sterile-editorial h2,.sterile-section-intro h2,.sterile-outro h2{margin:25px 0;font-size:clamp(44px,4.8vw,74px)}.sterile-prose p,.sterile-section-intro p,.sterile-control p{font-size:17px;line-height:1.85}.sterile-prose .sterile-lead{color:var(--blue);font-size:21px}.sterile-autoclave{background:var(--porcelain,#f7f6f1);padding:90px 0}.sterile-principles{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px;display:grid}.sterile-principles article{border-top:1px solid var(--line);padding-top:28px}.sterile-principles svg{color:var(--blue);width:30px;height:30px}.sterile-principles h3{margin:20px 0 12px;font-size:32px}.sterile-principles p{font-size:16px;line-height:1.8}.sterile-section-intro{grid-template-columns:1fr 1fr;align-items:center;gap:9%;margin-bottom:35px;display:grid}.sterile-timeline{grid-template-columns:1fr 1fr;column-gap:8%;margin:0;padding:0;list-style:none;display:grid}.sterile-timeline li{border-top:1px solid var(--line);grid-template-columns:55px 1fr;gap:18px;padding:32px 0;display:grid}.sterile-step-number{font-family:var(--font-display);color:var(--ink);opacity:.6;font-size:40px}.sterile-timeline h3,.sterile-principles h3,.sterile-control-list h3{font-family:var(--font-display);font-weight:500;line-height:1.12}.sterile-timeline h3{margin:4px 0 14px;font-size:30px}.sterile-timeline p{margin:0;font-size:16px;line-height:1.85}.sterile-control{color:var(--paper);background:radial-gradient(ellipse at 95% 10%,#367086 0,transparent 58%),radial-gradient(ellipse at 0 100%,#18576a 0,transparent 62%),var(--blue-deep,#062f43);padding:95px 0}.sterile-control h2,.sterile-control h3,.sterile-control p{color:var(--paper)}.sterile-control .technology-chapter{color:#d4dfa4;margin-top:28px;display:block}.sterile-control-list article{border-top:1px solid #ffffff30;padding:24px 0}.sterile-control-list article>span{color:#d4dfa4;letter-spacing:.08em;font-size:14px}.sterile-control-list h3{margin:12px 0;font-size:30px}.sterile-control-list p{margin:0}.sterile-related{flex-direction:column;margin-top:28px;display:flex}.sterile-related a{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 0;display:flex}.sterile-sources{padding-block:55px}.sterile-sources h2{font-size:30px}.sterile-sources p{max-width:750px;font-size:15px;line-height:1.8}.sterile-sources>div{flex-wrap:wrap;gap:15px 30px;display:flex}.sterile-sources a{padding-block:12px;font-size:14px;text-decoration:underline}.sterile-outro{text-align:center;background:var(--porcelain,#f7f6f1);padding:85px 0}.sterile-outro p{max-width:550px;margin:25px auto 32px;font-size:17px}#autoklaw,#proces,#kontrola,#pytania{scroll-margin-top:100px}@media (max-width:800px){.sterilization-hero .zumax-hero-copy{padding:30px 0 0}.sterilization-hero .zumax-hero-copy .technology-hero-title{margin:12px 0 16px;font-size:clamp(43px,11.5vw,68px)}.sterilization-hero .zumax-hero-copy>p{font-size:15px;line-height:1.65}.sterilization-hero .zumax-hero-media img{object-position:73% center}.sterile-editorial,.sterile-section-intro,.sterile-timeline,.sterile-principles{grid-template-columns:1fr;gap:26px}.sterile-section,.sterile-autoclave,.sterile-control{padding:64px 0}.sterile-nav{gap:4px 20px}.sterile-nav a{font-size:13px}.sterile-timeline{gap:0}.sterile-timeline li{grid-template-columns:40px 1fr;gap:14px}.sterile-prose p,.sterile-section-intro p,.sterile-control p{font-size:16px}.sterile-prose .sterile-lead{font-size:19px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.mobile-quick-actions{display:none}@media (max-width:800px){.mobile-quick-actions{z-index:45;right:12px;bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);opacity:0;visibility:hidden;pointer-events:none;background:#fffefbd1;border:1px solid #0f4a6324;grid-template-columns:1fr 1fr;gap:1px;padding:1px;transition:transform .42s cubic-bezier(.2,.78,.2,1),opacity .24s,visibility .42s;display:grid;position:fixed;left:12px;overflow:hidden;transform:translateY(calc(100% + 28px));box-shadow:0 18px 54px #062f4338,0 2px 10px #062f4314}.mobile-quick-actions.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0)}.mobile-quick-action{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:68px;padding:10px 12px;display:grid}.mobile-quick-action-phone{background:var(--ink);color:#fff}.mobile-quick-action-route{color:var(--ink);background:#fffefbf5}.mobile-quick-action-icon{width:34px;height:34px;color:var(--green);border:1px solid;border-radius:50%;place-items:center;display:grid}.mobile-quick-action-icon svg{stroke-width:1.8px;width:16px;height:16px}.mobile-quick-action>span:last-child{min-width:0;display:grid}.mobile-quick-action small{color:currentColor;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;opacity:.65;font-size:8px;font-weight:700;line-height:1.35;overflow:hidden}.mobile-quick-action strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,4.15vw,19px);font-weight:500;line-height:1.2;overflow:hidden}}@media (max-width:370px){.mobile-quick-actions{right:8px;bottom:max(8px, env(safe-area-inset-bottom));left:8px}.mobile-quick-action{grid-template-columns:30px minmax(0,1fr);gap:7px;padding-inline:9px}.mobile-quick-action-icon{width:30px;height:30px}}.sleeper-hero{--hero-image-scale:1.008}.sleeper-hero .zumax-hero-media img{object-position:center center;filter:saturate(.88)contrast(.99)brightness(1.025);transform-origin:75% 52%}.sleeper-hero .zumax-hero-wash{background:radial-gradient(77% 126% at -3% 49%,#f8faf7 0%,#f8faf7fc 36%,#f8faf7e8 51%,#f8faf778 68%,#f8faf714 83%,#f8faf700 100%)}.sleeper-hero .zumax-hero-copy{width:54%;padding:92px 0 108px}.sleeper-hero .zumax-hero-copy .technology-hero-title{font-size:clamp(64px,5.9vw,96px);line-height:.88}.sleeper-intro{background:linear-gradient(145deg,#fffefb 0%,#f8f7f2 62%,#eef2ef 100%)}.sleeper-benefits{background:var(--paper)}.sleeper-benefits-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:72px;display:grid}.sleeper-benefits-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffefbc7;flex-direction:column;min-height:330px;padding:38px 34px;display:flex}.sleeper-benefits-grid article>svg{width:29px;height:29px;color:var(--green);stroke-width:1.4px;margin-bottom:44px}.sleeper-benefits-grid article>span{color:var(--green);letter-spacing:.14em;font-size:10px;font-weight:800}.sleeper-benefits-grid h3{color:var(--blue);margin:15px 0 18px;font-size:29px}.sleeper-benefits-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.sleeper-uses{color:#fff;background:linear-gradient(140deg,#082f42 0%,#0f4a63 68%,#0c6174 100%);padding:126px 0 134px}.sleeper-uses .picasso-pillars-intro h2,.sleeper-uses .picasso-pillars-grid h3{color:#fff}.sleeper-uses .picasso-pillars-intro p,.sleeper-uses .picasso-pillars-grid p{color:#ffffffb3}.sleeper-uses .technology-chapter,.sleeper-uses .picasso-pillars-grid>article>span,.sleeper-uses .picasso-pillars-grid a{color:#d5e263}.sleeper-uses .picasso-pillars-grid{border-color:#fff3}.sleeper-uses .picasso-pillars-grid article{border-color:#ffffff29}.sleeper-safety{background:radial-gradient(64% 110% at 100% 0,#2d7089b8 0%,#0000 65%),radial-gradient(58% 100% at 0 100%,#18576ac7 0%,#0000 68%),#062f43}.sleeper-safety .sterile-editorial{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:10%}.sleeper-safety .sterile-editorial>div:first-child{max-width:620px}.sleeper-safety h2{color:#fff;text-wrap:balance}.sleeper-safety h2 em{color:#d5e263}.sleeper-safety .sterile-prose{border-top:1px solid #ffffff52}.sleeper-safety .sterile-prose p{color:#ffffffe6;border-bottom:1px solid #ffffff2e;margin:0;padding:25px 0;font-size:17px;line-height:1.82}@media (max-width:800px){.sleeper-hero .zumax-hero-media{inset:305px 0 0}.sleeper-hero .zumax-hero-media img{object-position:78% center;transform-origin:80% 52%}.sleeper-hero .zumax-hero-copy{width:100%;padding:38px 0 0}.sleeper-hero .zumax-hero-copy .technology-hero-title{font-size:clamp(45px,12.7vw,62px)}.sleeper-benefits-grid{grid-template-columns:1fr;margin-top:48px}.sleeper-benefits-grid article{min-height:0;padding:32px 26px}.sleeper-benefits-grid article>svg{margin-bottom:30px}.sleeper-uses{padding:82px 0 88px}.sleeper-safety .sterile-editorial{grid-template-columns:1fr;gap:38px}.sleeper-safety .sterile-prose p{padding:21px 0;font-size:16px;line-height:1.75}}.not-found-page{background:radial-gradient(circle at 6% 10%,#dce6d9e6,#0000 29%),radial-gradient(circle at 93% 4%,#9cb61617,#0000 27%),linear-gradient(145deg,#fffefb 0%,#f7f6f1 62%,#eef2ef 100%);min-height:calc(100dvh - 80px);padding:clamp(54px,7vw,104px) 0 0;position:relative;overflow:hidden}.not-found-shell{z-index:2;grid-template-columns:minmax(0,.92fr) minmax(440px,.78fr);align-items:center;gap:clamp(60px,9vw,150px);display:grid;position:relative}.not-found-copy{padding:42px 0 74px;position:relative}.not-found-code{z-index:-1;color:#0f4a630e;font:500 clamp(190px,25vw,390px)/.75 var(--font-display);letter-spacing:-.09em;-webkit-user-select:none;user-select:none;position:absolute;top:-72px;left:-12px}.not-found-eyebrow{min-height:44px;color:var(--blue);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 20px;font-size:11px;font-weight:700;display:inline-flex}.not-found-eyebrow svg{width:18px;height:18px;color:var(--green);stroke-width:1.7px}.not-found-copy h1{max-width:760px;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(58px,6vw,94px);line-height:.88}.not-found-copy h1 em{color:var(--green);margin-top:8px;font-size:.74em;line-height:.98;display:block}.not-found-lead{color:#526a75;max-width:630px;margin:34px 0 0;font-size:17px;line-height:1.8}.not-found-actions{flex-wrap:wrap;gap:14px;margin-top:35px;display:flex}.not-found-actions .button svg{width:17px;height:17px}.not-found-guide{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefbd1;border:1px solid #0f4a6324;box-shadow:0 32px 90px #062f431a}.not-found-guide-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;min-height:150px;padding:34px 36px;display:flex}.not-found-guide-head span{color:var(--green);letter-spacing:.16em;font-size:10px;font-weight:800}.not-found-guide-head h2{color:var(--ink);margin:12px 0 0;font-size:clamp(34px,3.2vw,48px)}.not-found-guide-head>svg{width:34px;height:34px;color:var(--green);stroke-width:1.35px}.not-found-links{display:grid}.not-found-links>a{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:19px;min-height:112px;padding:24px 34px;transition:background .24s,transform .24s,color .24s;display:grid}.not-found-links>a:hover,.not-found-links>a:focus-visible{z-index:1;background:#eef3dc;position:relative;transform:translate(-7px)}.not-found-links>a>span:first-child{color:var(--green);letter-spacing:.12em;font-size:11px;font-weight:800}.not-found-links>a>span:nth-child(2){gap:4px;min-width:0;display:grid}.not-found-links strong{color:var(--ink);font:500 26px/1.05 var(--font-display)}.not-found-links small{color:#60747d;font-size:12px;line-height:1.55}.not-found-links svg{width:19px;color:var(--ink);transition:transform .24s}.not-found-links a:hover svg{transform:translate(3px,-3px)}.not-found-help{background:var(--ink-deep);color:#fff;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:15px 18px;padding:28px 34px;display:grid}.not-found-help>svg{color:#d5e263;stroke-width:1.5px;width:25px}.not-found-help strong{font-family:var(--font-display);font-size:23px;font-weight:500}.not-found-help p{color:#ffffffad;margin:5px 0 0;font-size:12px;line-height:1.6}.not-found-help a{color:#d5e263;grid-column:2;align-items:center;gap:10px;width:fit-content;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.not-found-help a svg{width:17px}.not-found-contact-strip{z-index:2;min-height:76px;color:var(--ink);border-top:1px solid #0f4a6329;justify-content:space-between;align-items:center;gap:30px;font-size:12px;display:flex;position:relative}.not-found-contact-strip>span{color:var(--muted);letter-spacing:.16em;font-size:9px;font-weight:700}.not-found-contact-strip a{align-items:center;gap:10px;min-height:44px;font-weight:650;display:inline-flex}.not-found-contact-strip a svg{width:16px;color:var(--green)}.not-found-orbit{pointer-events:none;border:1px solid #0f4a6314;border-radius:50%;position:absolute}.not-found-orbit-one{width:440px;height:440px;top:5%;right:-280px;box-shadow:0 0 0 70px #0f4a6305,0 0 0 140px #9cb61604}.not-found-orbit-two{width:250px;height:250px;bottom:8%;left:-170px}@media (max-width:980px){.not-found-shell{grid-template-columns:1fr;gap:0}.not-found-copy{padding-bottom:54px}.not-found-guide{margin-bottom:60px}}@media (max-width:640px){.not-found-page{min-height:auto;padding-top:38px}.not-found-copy{padding:24px 0 44px}.not-found-code{font-size:180px;top:-26px;left:-6px}.not-found-copy h1{font-size:clamp(44px,13.2vw,60px);line-height:.91}.not-found-copy h1 em{font-size:.72em;line-height:1.02}.not-found-lead{margin-top:25px;font-size:16px;line-height:1.72}.not-found-actions{flex-direction:column;align-items:stretch}.not-found-actions .button{width:100%}.not-found-guide-head{min-height:0;padding:28px 24px}.not-found-guide-head>svg{width:29px;height:29px}.not-found-links>a{grid-template-columns:27px minmax(0,1fr) 20px;gap:13px;min-height:104px;padding:21px 23px}.not-found-links>a:hover,.not-found-links>a:focus-visible{transform:translateY(-2px)}.not-found-links strong{font-size:23px}.not-found-help{grid-template-columns:29px minmax(0,1fr);padding:26px 23px}.not-found-contact-strip{flex-direction:column;align-items:flex-start;gap:2px;padding:20px 0}}
