.hygiene{position:relative;padding:96px 0;overflow:hidden;background:transparent}.hygiene:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,color-mix(in srgb,var(--color-brand-500) 4%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--color-brand-500) 4%,transparent) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 90% at 50% 50%,black 20%,transparent 80%);mask-image:radial-gradient(ellipse 80% 90% at 50% 50%,black 20%,transparent 80%);pointer-events:none}.hygiene-inner{position:relative;z-index:1;width:100%;padding:0 20px}@media (min-width:640px){.hygiene-inner{padding:0 40px}}@media (min-width:1024px){.hygiene-inner{padding:0 80px}}.hygiene-header{text-align:center;margin-bottom:72px}.hygiene-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-500);margin-bottom:16px}.hygiene-eyebrow:after,.hygiene-eyebrow:before{content:"";display:block;width:20px;height:1px;background:var(--color-brand-500)}.hygiene-heading{font-family:var(--font-heading);font-size:clamp(28px,3.5vw,42px);font-weight:700;color:var(--color-neutral-0);margin:0 0 16px;line-height:1.15}.hygiene-intro{font-size:16px;color:var(--color-neutral-400);line-height:1.75;max-width:680px;margin:0 auto}.hygiene-steps{display:flex;flex-direction:column;max-width:1180px;margin:0 auto}.hygiene-step{display:flex;gap:20px;padding-bottom:28px}@media (min-width:640px){.hygiene-step{gap:28px;padding-bottom:32px}}.hygiene-step-rail{flex-direction:column}.hygiene-step-node,.hygiene-step-rail{display:flex;align-items:center;flex:none}.hygiene-step-node{position:relative;width:52px;height:52px;border-radius:50%;background:var(--color-background);border:2px solid var(--color-brand-500);justify-content:center;color:var(--color-brand-500);font-family:var(--font-heading);font-size:15px;font-weight:800;z-index:1;box-shadow:0 0 0 5px color-mix(in srgb,var(--color-brand-500) 10%,transparent);transition:box-shadow .3s ease,background .3s ease}@media (min-width:640px){.hygiene-step-node{width:60px;height:60px;font-size:17px}}.hygiene-step:hover .hygiene-step-node{background:color-mix(in srgb,var(--color-brand-500) 12%,var(--color-background));box-shadow:0 0 0 9px color-mix(in srgb,var(--color-brand-500) 14%,transparent)}.hygiene-step-line{width:2px;flex:1;min-height:24px;background:linear-gradient(180deg,var(--color-brand-500),color-mix(in srgb,var(--color-brand-500) 15%,transparent));margin-top:6px}.hygiene-step-content{flex:1;min-width:0;background:color-mix(in srgb,var(--color-background) 78%,transparent);backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--color-brand-500) 18%,var(--color-neutral-800));border-radius:18px;box-shadow:0 4px 16px -2px color-mix(in srgb,var(--color-brand-900) calc(var(--card-shadow-opacity-1, 10%)),transparent),0 16px 36px -8px color-mix(in srgb,var(--color-brand-500) calc(var(--card-shadow-opacity-2, 16%)),transparent);padding:26px 28px 28px;transition:border-color .3s ease,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}@media (min-width:640px){.hygiene-step-content{padding:32px 38px 34px}}.hygiene-step:hover .hygiene-step-content{border-color:color-mix(in srgb,var(--color-brand-500) 50%,var(--color-neutral-800));transform:translateY(-4px);box-shadow:0 6px 24px -2px color-mix(in srgb,var(--color-brand-900) calc(var(--card-shadow-opacity-1, 14%)),transparent),0 22px 48px -8px color-mix(in srgb,var(--color-brand-500) calc(var(--card-shadow-opacity-2, 28%)),transparent)}.hygiene-step-top{display:flex;align-items:center;gap:14px;margin-bottom:12px}.hygiene-step-icon{width:42px;height:42px;border-radius:10px;background:color-mix(in srgb,var(--color-brand-500) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-brand-500) 22%,transparent);display:flex;align-items:center;justify-content:center;color:var(--color-brand-500);flex:none}.hygiene-step-custom-icon{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.hygiene-step-title{font-size:16px;font-weight:700;color:var(--color-neutral-0);margin:0}@media (min-width:640px){.hygiene-step-title{font-size:18px}}.hygiene-step-body{font-size:14.5px;color:var(--color-neutral-400);line-height:1.75;margin:0}.hygiene-step-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.hygiene-step-tag{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-500);background:color-mix(in srgb,var(--color-brand-500) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-brand-500) 22%,transparent);padding:4px 12px;border-radius:999px}.faq-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:64px}@media (max-width:900px){.faq-layout{grid-template-columns:1fr;gap:32px}}.faq-side{align-self:start;position:relative}@media (min-width:901px){.faq-side{position:sticky;top:120px;padding-right:48px;border-right:1px solid var(--color-neutral-800)}}.faq-side-rule{width:40px;height:2px;background:var(--color-brand-500);margin-bottom:24px}.faq-side-contact{margin-top:8px;padding-top:24px}.faq-rows,.faq-side-contact{border-top:1px solid var(--color-neutral-800)}.faq-row{border-bottom:1px solid var(--color-neutral-800);padding:16px 4px;transition:background-color .25s ease}@media (min-width:640px){.faq-row{padding:24px 12px}}@media (min-width:1024px){.faq-row{padding:28px 12px}}.faq-row.is-open,.faq-row:hover{background:linear-gradient(90deg,rgba(182,137,65,.06),transparent 60%)}.faq-row-button{cursor:pointer;display:flex;align-items:center;gap:12px;background:transparent;border:none;padding:0;width:100%;text-align:left}@media (min-width:640px){.faq-row-button{gap:20px}}.faq-row-index{flex-shrink:0;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;letter-spacing:.08em;color:var(--color-brand-500);opacity:.75;width:20px}@media (min-width:640px){.faq-row-index{font-size:12px;width:24px}}.faq-row-q{flex:1}.faq-row-mark{position:relative;flex-shrink:0;width:16px;height:16px}.faq-row-mark:after,.faq-row-mark:before{content:"";position:absolute;top:50%;left:50%;background:var(--color-brand-500);transform:translate(-50%,-50%)}.faq-row-mark:before{width:14px;height:1.5px}.faq-row-mark:after{width:1.5px;height:14px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s ease}.faq-row.is-open .faq-row-mark:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-cta{font-size:13px}.faq-row-content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1),opacity .35s ease}.faq-row-content.open{grid-template-rows:1fr;opacity:1}.faq-row-content>div{overflow:hidden}.faq-row-answer{padding-top:10px;padding-left:32px;max-width:680px}@media (min-width:640px){.faq-row-answer{padding-top:16px;padding-left:44px}}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:900px){.results-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.results-grid{grid-template-columns:1fr}}.results-tile{border:1px solid var(--color-brand-700);border-radius:4px;padding:32px 28px}.cost-guide-card{border:1px solid var(--color-brand-700);border-radius:6px;background:radial-gradient(140% 160% at 0 0,color-mix(in srgb,var(--color-brand-500) 10%,transparent),transparent 60%)}.cta-band{position:relative;overflow:hidden;padding:96px 24px;text-align:center}.cta-band-ph{position:absolute;inset:0;z-index:0;background:radial-gradient(90% 70% at 50% 100%,color-mix(in srgb,var(--color-brand-500) 14%,transparent),transparent 60%),linear-gradient(0deg,var(--color-neutral-900),var(--color-background) 70%)}.cta-band-watermark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:0;font-family:var(--font-heading);font-size:clamp(120px,18vw,260px);font-weight:700;line-height:1;white-space:nowrap;color:transparent;-webkit-text-stroke:1px var(--color-neutral-800);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cta-band-content{position:relative;z-index:1;max-width:720px;margin:0 auto}.cta-band-btn{text-transform:uppercase;letter-spacing:.06em;font-size:13px}.doctor-intro{display:flex;flex-direction:column}@media (min-width:900px){.doctor-intro{flex-direction:row;min-height:660px}}.doctor-intro-media{position:relative;min-height:340px;overflow:hidden}@media (min-width:900px){.doctor-intro-media{width:52%;order:2}}.doctor-intro-media img,.doctor-intro-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;-o-object-position:50% 15%;object-position:50% 15%}.doctor-intro-media:hover img,.doctor-intro-media:hover video{transform:scale(1.05)}.doctor-intro-media:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}@media (min-width:900px){.doctor-intro-media:after{background:linear-gradient(90deg,var(--color-brand-500) 0,var(--color-brand-500) 2px,transparent 2px),linear-gradient(90deg,var(--color-background),transparent 4%)}}@media (max-width:899px){.doctor-intro-media:after{background:linear-gradient(0deg,var(--color-background),transparent 6%)}}.doctor-intro-ph{position:absolute;inset:0;background:radial-gradient(120% 100% at 25% 20%,color-mix(in srgb,var(--color-brand-500) 26%,transparent),transparent 55%),radial-gradient(100% 90% at 85% 85%,color-mix(in srgb,var(--color-neutral-400) 16%,transparent),transparent 60%),linear-gradient(160deg,var(--color-neutral-900),var(--color-neutral-1000))}.doctor-intro-text{position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden}@media (min-width:900px){.doctor-intro-text{width:48%;order:1}}.doctor-intro-watermark{position:absolute;top:-.1em;left:-.03em;font-family:var(--font-heading);font-size:clamp(220px,30vw,380px);font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--color-neutral-0) 14%,transparent);pointer-events:none;z-index:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.doctor-intro-content{position:relative;z-index:1}.doctor-intro-pill{display:inline-block;border:1px solid var(--color-neutral-800);background:var(--color-neutral-900);border-radius:999px;padding:7px 16px;font-size:var(--subtext-xs);font-weight:500;color:var(--color-neutral-400)}.doctor-intro-specialties{display:grid;grid-template-columns:1fr;gap:10px 16px;margin:18px 0 0;padding:0;list-style:none;max-width:480px}@media (min-width:400px){.doctor-intro-specialties{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin-top:22px}}@media (min-width:640px){.doctor-intro-specialties{gap:12px 24px}}.doctor-intro-specialties li{display:flex;align-items:center;gap:8px;font-size:var(--subtext-sm);color:var(--color-foreground);min-width:0}.doctor-intro-specialties li span{word-break:break-word}.doctor-intro-check{flex:none;color:var(--color-brand-500)}.doctor-intro-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:24px}@media (min-width:640px){.doctor-intro-stats{display:flex;gap:40px;margin-top:30px}}.doctor-intro-stat{min-width:0}.doctor-intro-stat b{display:block;font-family:var(--font-heading);font-size:clamp(20px,4.5vw,26px);font-weight:800;color:var(--color-brand-500);line-height:1.15;word-break:break-word}.doctor-intro-stat span{display:block;font-size:var(--subtext-xs);color:var(--color-neutral-400);margin-top:3px;line-height:1.35}.indications-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:auto auto;gap:20px}.indications-card{position:relative;border:1px solid var(--color-brand-700);border-radius:4px;overflow:hidden;min-height:260px;display:flex;align-items:flex-end}.indications-card:first-child{grid-row:1/3;min-height:100%}.indications-card:last-child{grid-column:2/4}@media (max-width:900px){.indications-grid{grid-template-columns:1fr 1fr}.indications-card:first-child{grid-row:auto;min-height:260px}.indications-card:last-child{grid-column:1/3}}@media (max-width:560px){.indications-grid{grid-template-columns:1fr}.indications-card:last-child{grid-column:1}}.indications-ph{background:radial-gradient(120% 100% at 20% 15%,color-mix(in srgb,var(--color-brand-500) 28%,transparent),transparent 55%),radial-gradient(100% 90% at 90% 90%,color-mix(in srgb,var(--color-neutral-400) 16%,transparent),transparent 60%),linear-gradient(160deg,#222222,#0F0F0F)}.indications-media,.indications-ph{position:absolute;inset:0;z-index:0}.indications-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.indications-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.4) 55%,transparent 85%)}.indications-text{position:relative;z-index:2;padding:24px}.indications-text h3,.indications-text p{text-shadow:0 2px 16px rgba(0,0,0,.6)}.procedure-hero{position:relative;min-height:calc(100vh - 89px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.procedure-hero:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(0deg,var(--color-background) 0,transparent 12%);pointer-events:none}.procedure-hero-ground{background:radial-gradient(90% 70% at 78% 20%,color-mix(in srgb,var(--color-brand-500) 28%,transparent),transparent 60%),radial-gradient(70% 60% at 15% 85%,color-mix(in srgb,var(--color-neutral-400) 16%,transparent),transparent 65%),linear-gradient(180deg,#222222 0,#1A1A1A 60%,#0F0F0F 100%)}.procedure-hero-ground,.procedure-hero-media{position:absolute;inset:0;z-index:0}.procedure-hero-media img,.procedure-hero-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.procedure-hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(0,0,0,.55),transparent 50%),linear-gradient(0deg,rgba(0,0,0,.4),transparent 35%),radial-gradient(120% 100% at 50% 50%,transparent 55%,rgba(0,0,0,.28) 100%)}.procedure-hero-content{position:relative;z-index:3}.procedure-hero-glass{background:rgba(14,11,8,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:28px 32px;max-width:460px;box-shadow:0 20px 50px -12px rgba(0,0,0,.6)}.procedure-hero-pre{color:#B8B4AB;font-family:var(--font-heading)}.procedure-hero-big{color:var(--color-brand-300);margin:2px 0 6px;line-height:1}.procedure-hero-post{color:#B8B4AB;font-family:var(--font-heading);margin-bottom:4px}.procedure-hero-plain{color:var(--color-brand-500);margin-bottom:8px}.procedure-hero-intro{color:#EDEDED}.procedure-steps{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);background:color-mix(in srgb,var(--color-background) 82%,transparent)}@media (max-width:820px){.procedure-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.procedure-hero{min-height:auto;padding-top:16px}.procedure-hero-glass{padding:20px;max-width:100%}.procedure-steps{grid-template-columns:1fr}}.procedure-step{position:relative}.procedure-step:before{content:"";position:absolute;top:0;left:24px;width:28px;height:2px;background:var(--color-brand-500)}@media (min-width:640px){.procedure-step:before{left:32px}}.tech-row{display:flex}.tech-row,.tech-row:nth-of-type(2n){flex-direction:column}@media (min-width:768px){.tech-row{flex-direction:row;min-height:440px}.tech-row:nth-of-type(2n){flex-direction:row-reverse}}.tech-media{position:relative;min-height:260px;padding:14px;background:var(--color-background);border:1px solid var(--color-brand-700);box-sizing:border-box;overflow:hidden}@media (min-width:768px){.tech-media{width:50%}}.tech-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.tech-media:hover img{transform:scale(1.06)}.tech-ph{position:absolute;inset:0;background:radial-gradient(120% 100% at 25% 20%,color-mix(in srgb,var(--color-brand-500) 28%,transparent),transparent 55%),radial-gradient(100% 90% at 85% 85%,color-mix(in srgb,var(--color-neutral-400) 16%,transparent),transparent 60%),linear-gradient(160deg,var(--color-neutral-900),var(--color-neutral-1000))}.tech-text{border:1px solid var(--color-brand-700)}.tech-highlights{display:flex;flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none}.tech-highlights li{display:flex;align-items:center;gap:8px;font-size:var(--subtext-sm);color:var(--color-foreground)}.tech-highlight-check{flex:none;color:var(--color-brand-500)}.memberships-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;width:100%}@media (max-width:640px){.memberships-grid{grid-template-columns:1fr}}.memberships-plaque{position:relative;text-align:center;padding:64px 40px;border:1px solid var(--color-brand-500)}.memberships-plaque:before{content:"";position:absolute;inset:8px;border:1px solid color-mix(in srgb,var(--color-brand-500) 35%,transparent);pointer-events:none}.memberships-rule{width:32px;height:1px;background:var(--color-brand-500);margin:18px auto}.memberships-logo{height:40px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center}.memberships-logo img{height:100%;width:auto;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%) invert(1) brightness(1.6) contrast(.9);opacity:.85}