:root{--d-purple:#4d1e55;--d-purple-bright:#883e8d;--d-ink:#211b22;--d-ivory:#f3efe8;--d-paper:#fbf9f5;--d-lilac:#e8ddea;--d-muted:#746c74;--d-line:rgba(77,30,85,.16)}html{scroll-behavior:smooth}.dental-home{background:var(--d-paper);color:var(--d-ink);font-family:"Manrope",Arial,sans-serif;view-transition-name:presentation-stage}.dental-home *{box-sizing:border-box}.dental-nav{position:absolute;z-index:20;top:0;left:clamp(20px,3.2vw,54px);right:clamp(20px,3.2vw,54px);min-height:96px;display:grid;grid-template-columns:220px 1fr 220px;align-items:center;border-bottom:1px solid rgba(77,30,85,.14);color:var(--d-purple)}.dental-logo{display:flex;align-items:center;gap:13px;text-decoration:none}.dental-logo__mark{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:var(--d-purple);color:#fff;font-size:9px;font-weight:600;letter-spacing:.1em}.dental-logo>span:last-child{font-size:9px;font-weight:500;line-height:1.35;letter-spacing:.16em;text-transform:uppercase}.dental-logo strong{color:var(--d-purple-bright);font-weight:700}.dental-nav>nav{display:flex;justify-content:center;gap:clamp(24px,3.2vw,54px)}.dental-nav>nav a{position:relative;padding:37px 0;color:#554b55;font-size:8px;font-weight:600;letter-spacing:.15em;text-decoration:none;text-transform:uppercase}.dental-nav>nav a:after{content:"";position:absolute;left:0;right:100%;bottom:28px;height:1px;background:var(--d-purple-bright);transition:right .25s}.dental-nav>nav a:hover:after{right:0}.dental-nav__cta{justify-self:end;min-height:46px;padding:0 18px;display:flex;align-items:center;gap:22px;border-radius:999px;background:var(--d-purple);color:#fff;font-size:8px;font-weight:600;letter-spacing:.13em;text-decoration:none;text-transform:uppercase;transition:background .25s,transform .25s}.dental-nav__cta:hover{background:var(--d-purple-bright);transform:translateY(-2px)}.dental-mobile{display:none}.dental-hero{position:relative;min-height:100svh;padding:145px clamp(20px,5.6vw,95px) 70px;display:grid;grid-template-columns:minmax(540px,.9fr) minmax(480px,1.1fr);gap:clamp(35px,5vw,90px);align-items:center;overflow:hidden;background:radial-gradient(circle at 12% 7%,#fff,transparent 26%),var(--d-ivory)}.dental-hero:before{content:"";position:absolute;left:49%;top:22%;width:1px;height:61%;background:linear-gradient(transparent,var(--d-line),transparent)}.dental-hero__copy{position:relative;z-index:2}.dental-eyebrow,.dental-kicker{display:flex;align-items:center;gap:13px;margin:0 0 24px;color:var(--d-purple-bright);font-size:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.dental-eyebrow span{width:34px;height:1px;background:currentColor}.dental-hero h1{margin:0;color:var(--d-purple);font:500 clamp(67px,7vw,112px)/.82 "Manrope",Arial,sans-serif;letter-spacing:-.07em}.dental-hero h1 em{display:inline-block;color:var(--d-purple-bright);font-family:"Cormorant Garamond",Georgia,serif;font-weight:500}.dental-hero__lead{max-width:570px;margin:32px 0 0;color:#665d66;font-size:clamp(15px,1.18vw,18px);line-height:1.7}.dental-hero__actions{margin-top:35px;display:flex;align-items:center;gap:25px}.dental-hero__actions a{min-height:52px;padding:0 21px;display:flex;align-items:center;gap:30px;border-radius:999px;font-size:8px;font-weight:700;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.dental-hero__actions a:first-child{background:var(--d-purple);color:#fff}.dental-hero__actions a:last-child{padding-left:4px;color:var(--d-purple);border-bottom:1px solid var(--d-line);border-radius:0}.dental-hero__visual{position:relative;align-self:stretch;min-height:590px;border-radius:clamp(28px,3vw,52px);overflow:hidden;background:#efe9e1}.dental-hero__visual img{width:100%;height:100%;display:block;object-fit:cover}.dental-hero__visual>p{position:absolute;left:26px;bottom:24px;margin:0;padding:12px 17px;display:flex;gap:14px;border-radius:999px;background:rgba(255,255,255,.82);color:var(--d-purple);font-size:8px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;backdrop-filter:blur(10px)}.dental-hero__visual>p span{color:var(--d-purple-bright)}.dental-orbit{position:absolute;right:-85px;top:-85px;width:230px;height:230px;border:1px solid rgba(77,30,85,.16);border-radius:50%}.dental-orbit:before{content:"";position:absolute;inset:20%;border:1px solid rgba(77,30,85,.12);border-radius:50%}.dental-hero__note{position:absolute;z-index:3;left:50%;bottom:72px;width:170px;padding:18px;border-radius:0 18px 18px 18px;background:var(--d-purple);color:#fff;transform:translateX(-35%);box-shadow:0 20px 45px rgba(77,30,85,.2)}.dental-hero__note span{color:#d9bbdc;font-size:7px;letter-spacing:.15em}.dental-hero__note p{margin:11px 0 0;font-size:11px;line-height:1.55}.dental-stats{min-height:148px;padding:0 clamp(20px,5.6vw,95px);display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:center;border-top:1px solid var(--d-line);border-bottom:1px solid var(--d-line);background:var(--d-paper)}.dental-stats>div{min-height:90px;padding:0 34px;display:flex;align-items:center;gap:20px;border-left:1px solid var(--d-line)}.dental-stats>div:first-child{border-left:0;padding-left:0}.dental-stats strong{color:var(--d-purple);font-size:37px;line-height:1;letter-spacing:-.06em}.dental-stats span{max-width:120px;color:var(--d-muted);font-size:8px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.dental-stats>p{width:130px;margin:0;color:#a49ca4;font-size:6px;line-height:1.45;letter-spacing:.08em;text-transform:uppercase}.dental-intro{padding:clamp(100px,11vw,180px) clamp(20px,6.4vw,110px);display:grid;grid-template-columns:105px 1.05fr .72fr;gap:clamp(45px,6vw,100px);background:#fff}.dental-intro__aside{border-right:1px solid var(--d-line)}.dental-intro__aside span{color:var(--d-purple-bright);font-size:11px;font-weight:700}.dental-intro__aside p{margin:35px 0 0;color:#9a919a;font-size:7px;letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl}.dental-intro h2,.dental-services h2,.dental-experience h2,.dental-contact h2{margin:0;color:var(--d-purple);font:500 clamp(49px,5.5vw,84px)/.88 "Manrope",Arial,sans-serif;letter-spacing:-.065em}.dental-intro h2 em,.dental-services h2 em,.dental-experience h2 em,.dental-contact h2 em{color:var(--d-purple-bright);font-family:"Cormorant Garamond",Georgia,serif;font-weight:500}.dental-intro__copy{padding-top:35px;border-top:1px solid var(--d-line)}.dental-intro__copy p{margin:0 0 23px;color:#686068;font-size:15px;line-height:1.75}.dental-intro__copy p:first-child{color:#3d343d;font-size:19px}.dental-intro__copy small{color:#a49ca4;font-size:6px;letter-spacing:.12em;text-transform:uppercase}.dental-services{padding:clamp(100px,10vw,165px) clamp(20px,5.6vw,95px);background:var(--d-lilac)}.dental-services__head{display:grid;grid-template-columns:1fr 360px;gap:80px;align-items:end;margin-bottom:78px}.dental-services__head>p{margin:0;color:#706670;font-size:15px;line-height:1.7}.dental-services__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dental-services article{position:relative;min-height:430px;padding:25px;display:flex;flex-direction:column;border-radius:26px;background:rgba(255,255,255,.7);overflow:hidden;transition:background .25s,transform .25s,box-shadow .25s}.dental-services article:hover{background:#fff;transform:translateY(-7px);box-shadow:0 25px 50px rgba(77,30,85,.09)}.dental-services article>span{color:#a194a2;font-size:7px;letter-spacing:.15em}.service-icon{width:70px;height:70px;margin:60px 0 45px;display:grid;place-items:center;border-radius:50%;background:var(--d-purple);color:#fff;font:400 27px/1 Georgia}.dental-services h3{margin:0 0 15px;color:var(--d-purple);font-size:20px;font-weight:600;letter-spacing:-.035em}.dental-services article p{margin:0;color:#776e77;font-size:12px;line-height:1.65}.dental-services article>a{margin-top:auto;display:flex;justify-content:space-between;color:var(--d-purple-bright);font-size:7px;font-weight:700;letter-spacing:.15em;text-decoration:none;text-transform:uppercase}.dental-experience{min-height:850px;display:grid;grid-template-columns:minmax(420px,.88fr) minmax(550px,1.12fr);background:var(--d-purple);color:#fff}.dental-experience figure{position:relative;margin:0;min-height:800px;overflow:hidden}.dental-experience figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(45,12,51,.5),transparent 48%)}.dental-experience figure img{width:100%;height:100%;display:block;object-fit:cover}.dental-experience figcaption{position:absolute;z-index:1;left:35px;bottom:30px;color:#fff;font-size:7px;letter-spacing:.17em;text-transform:uppercase}.dental-experience__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(65px,8vw,130px)}.dental-experience .dental-kicker{color:#d9bbdc}.dental-experience h2{color:#fff}.dental-experience h2 em{color:#dcb3df}.dental-experience__content>p:not(.dental-kicker){max-width:660px;margin:30px 0;color:#d3c5d5;font-size:15px;line-height:1.75}.dental-experience ol{margin:15px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.2);list-style:none}.dental-experience li{min-height:88px;display:grid;grid-template-columns:42px 1fr;gap:16px;align-items:center;border-bottom:1px solid rgba(255,255,255,.17)}.dental-experience li>span{color:#c89dcc;font-size:7px}.dental-experience li strong{font-size:15px;font-weight:600}.dental-experience li p{margin:5px 0 0;color:#bdaebe;font-size:11px}.dental-creative{min-height:420px;padding:80px clamp(20px,6.4vw,110px);display:grid;grid-template-columns:1fr 400px auto;gap:70px;align-items:center;background:#211b22;color:#fff}.dental-creative>div>span{color:#b788bb;font-size:7px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.dental-creative h2{margin:20px 0 0;font-size:clamp(45px,5vw,76px);font-weight:500;line-height:.88;letter-spacing:-.06em}.dental-creative h2 em{color:#b788bb;font-family:"Cormorant Garamond",Georgia,serif;font-weight:500}.dental-creative>p{margin:0;color:#aca4ac;font-size:14px;line-height:1.7}.dental-creative>a{min-height:58px;padding:0 21px;display:flex;align-items:center;gap:30px;border:1px solid rgba(255,255,255,.27);border-radius:999px;color:#fff;font-size:7px;font-weight:700;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.dental-contact{min-height:620px;padding:90px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 55%,rgba(136,62,141,.12),transparent 33%),var(--d-paper)}.dental-contact h2{max-width:1050px}.dental-contact__actions{margin-top:42px;display:flex;gap:14px}.dental-contact__actions a{min-height:54px;padding:0 23px;display:flex;align-items:center;gap:35px;border-radius:999px;background:var(--d-purple);color:#fff;font-size:8px;font-weight:700;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.dental-contact__actions a:last-child{background:transparent;border:1px solid var(--d-line);color:var(--d-purple)}.dental-contact>small{margin-top:24px;color:#aaa2aa;font-size:6px;letter-spacing:.12em;text-transform:uppercase}.dental-home~.site-footer{border-color:rgba(255,255,255,.1);background:#171218}.dental-home~.site-footer .site-footer__mark{border-color:#8b568f;color:#c89dcc}.dental-home~.site-footer nav a:hover{color:#d3aad6}.dental-home~.site-footer:before{background:linear-gradient(90deg,rgba(136,62,141,.12),transparent 32%)}
@media(max-width:1050px){.dental-nav{grid-template-columns:1fr auto}.dental-nav>nav,.dental-nav__cta{display:none}.dental-mobile{display:block;position:relative}.dental-mobile summary{width:48px;height:48px;display:grid;align-content:center;justify-content:end;gap:7px;list-style:none;cursor:pointer}.dental-mobile summary::-webkit-details-marker{display:none}.dental-mobile summary span{width:27px;height:1px;background:var(--d-purple)}.dental-mobile summary span:last-child{width:18px}.dental-mobile nav{position:absolute;top:60px;right:0;width:min(80vw,330px);padding:25px;display:grid;gap:20px;border-radius:20px;background:#fff;box-shadow:0 20px 60px rgba(77,30,85,.16)}.dental-mobile nav a{color:var(--d-purple);font-size:9px;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.dental-hero{grid-template-columns:1fr;padding-top:125px}.dental-hero__visual{min-height:570px}.dental-hero:before,.dental-hero__note{display:none}.dental-stats{grid-template-columns:repeat(3,1fr)}.dental-stats>p{grid-column:1/4;width:auto;padding:15px 0}.dental-intro{grid-template-columns:70px 1fr}.dental-intro__copy{grid-column:2}.dental-services__grid{grid-template-columns:repeat(2,1fr)}.dental-experience{grid-template-columns:1fr 1fr}.dental-experience__content{padding:65px 5vw}.dental-creative{grid-template-columns:1fr 1fr}.dental-creative>a{grid-column:2;width:max-content}}
@media(max-width:650px){.dental-nav{left:20px;right:20px;min-height:82px}.dental-logo__mark{width:39px;height:39px}.dental-hero{padding:120px 20px 55px;gap:50px}.dental-eyebrow{line-height:1.5}.dental-hero h1{font-size:clamp(57px,16.5vw,78px)}.dental-hero__lead{font-size:14px}.dental-hero__actions{align-items:flex-start;flex-direction:column;gap:12px}.dental-hero__visual{min-height:390px;border-radius:28px}.dental-hero__visual img{object-position:62% center}.dental-stats{padding:0 20px;grid-template-columns:1fr}.dental-stats>div{padding:28px 0;border-left:0;border-top:1px solid var(--d-line)}.dental-stats>div:first-child{border-top:0}.dental-stats>p{grid-column:1}.dental-intro{padding:90px 20px;grid-template-columns:1fr}.dental-intro__aside{display:none}.dental-intro__copy{grid-column:1}.dental-intro h2,.dental-services h2,.dental-experience h2,.dental-contact h2{font-size:48px}.dental-services{padding:90px 20px}.dental-services__head{grid-template-columns:1fr;gap:30px;margin-bottom:55px}.dental-services__grid{grid-template-columns:1fr}.dental-services article{min-height:350px}.service-icon{margin:42px 0 35px}.dental-experience{grid-template-columns:1fr}.dental-experience figure{min-height:610px}.dental-experience__content{padding:80px 20px}.dental-creative{padding:80px 20px;grid-template-columns:1fr;gap:40px}.dental-creative>a{grid-column:1}.dental-contact{padding:90px 20px;min-height:560px}.dental-contact__actions{align-items:stretch;flex-direction:column}.dental-contact__actions a{justify-content:space-between}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dental-home *{transition:none!important}}
.dental-logo__mark{overflow:hidden;background:#fff}.dental-logo__mark img{width:100%;height:100%;display:block;object-fit:contain}.dental-home~.site-footer .site-footer__mark{overflow:hidden;background:#fff}.dental-home~.site-footer .site-footer__mark img{width:100%;height:100%;display:block;object-fit:contain}

/* Shared dental shell and internal pages */
body{margin:0;background:var(--d-paper);font-family:"Manrope",Arial,sans-serif}.dental-nav--floating{position:fixed;top:16px;left:clamp(18px,3vw,48px);right:clamp(18px,3vw,48px);min-height:76px;padding:0 14px 0 17px;border:1px solid rgba(77,30,85,.12);border-radius:22px;background:rgba(251,249,245,.86);box-shadow:0 12px 40px rgba(77,30,85,.09);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.dental-nav--floating>nav a{padding:27px 0}.dental-nav--floating>nav a:after{bottom:18px}.dental-nav--floating>nav a.active{color:var(--d-purple-bright)}.dental-footer{padding:90px clamp(20px,5.5vw,94px) 28px;background:#171218;color:#fff}.dental-footer__top{display:grid;grid-template-columns:1.1fr .65fr .8fr 1.2fr;gap:clamp(45px,6vw,100px);padding-bottom:75px}.dental-footer__brand img{width:76px;height:76px;display:block;object-fit:contain;border-radius:18px;background:#fff}.dental-footer__brand p{max-width:310px;margin:28px 0 0;color:#9e959f;font-size:12px;line-height:1.7}.dental-footer__label{margin:0 0 25px;color:#a66daa;font-size:7px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.dental-footer nav{display:grid;gap:14px}.dental-footer a{color:#d0c8d0;font-size:11px;text-decoration:none}.dental-footer a:hover{color:#c88bcd}.dental-footer address{margin:0 0 20px;color:#d0c8d0;font:normal 500 13px/1.7 "Manrope"}.dental-footer h3{max-width:330px;margin:0 0 25px;font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.035em}.dental-footer__cta{display:inline-flex!important;width:max-content;padding:14px 18px;border:1px solid rgba(255,255,255,.2);border-radius:999px}.dental-footer__bottom{min-height:65px;padding-top:25px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid rgba(255,255,255,.1);color:#746c75;font-size:7px;letter-spacing:.13em;text-transform:uppercase}.dental-footer__bottom p{margin:0}.dental-footer__bottom p:nth-child(2){justify-self:center}.dental-footer__bottom nav{justify-self:end;display:flex;gap:22px}.dental-footer__bottom a{font-size:7px}.dental-success-preview{padding:clamp(90px,10vw,160px) clamp(20px,6vw,100px);display:grid;grid-template-columns:1fr minmax(400px,.75fr);gap:clamp(70px,10vw,160px);align-items:center;background:#fff}.dental-success-preview h2{margin:0;color:var(--d-purple);font-size:clamp(50px,5.5vw,84px);font-weight:500;line-height:.86;letter-spacing:-.065em}.dental-success-preview h2 em{color:var(--d-purple-bright);font-family:"Cormorant Garamond";font-weight:500}.dental-success-preview>div>p:not(.dental-kicker){max-width:650px;margin:28px 0;color:#6d646d;font-size:15px;line-height:1.7}.dental-success-preview>div>a,.dental-text-link,.dental-section-link{color:var(--d-purple-bright);font-size:8px;font-weight:700;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.dental-success-preview iframe{border:0;border-radius:18px;box-shadow:0 25px 60px rgba(77,30,85,.15)}.dental-section-link{display:block;width:max-content;margin:45px 0 0 auto}.dental-light-link{display:inline-block;margin-top:25px;color:#e4c6e6;font-size:8px;font-weight:700;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.dental-page{min-height:100vh;background:var(--d-paper);color:var(--d-ink)}.dental-page-hero{min-height:720px;padding:190px clamp(20px,7vw,120px) 100px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 82% 25%,rgba(136,62,141,.14),transparent 30%),var(--d-ivory)}.dental-page-hero h1{max-width:1200px;margin:0;color:var(--d-purple);font-size:clamp(66px,8.3vw,130px);font-weight:500;line-height:.82;letter-spacing:-.075em}.dental-page-hero h1 em{color:var(--d-purple-bright);font-family:"Cormorant Garamond";font-weight:500}.dental-page-hero>p:last-child,.dental-page-hero>div>p:last-child{max-width:650px;margin:35px 0 0;color:#6b626b;font-size:17px;line-height:1.7}.dental-page-hero--image{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.dental-page-hero--image img{width:100%;height:470px;display:block;object-fit:cover;border-radius:35px}.dental-page-split{min-height:850px;display:grid;grid-template-columns:.9fr 1.1fr;background:#fff}.dental-page-split figure{margin:0;overflow:hidden}.dental-page-split img{width:100%;height:100%;display:block;object-fit:cover}.dental-page-split>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(70px,9vw,145px)}.dental-page-split h2{margin:0 0 35px;color:var(--d-purple);font-size:clamp(48px,5vw,78px);font-weight:500;line-height:.9;letter-spacing:-.06em}.dental-page-split p:not(.dental-kicker){color:#6b626b;font-size:16px;line-height:1.75}.dental-page-split small{margin-top:25px;color:#aaa2aa;font-size:7px;text-transform:uppercase}.dental-values{padding:90px clamp(20px,6vw,100px);display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--d-lilac)}.dental-values article{min-height:260px;padding:35px;background:rgba(255,255,255,.65)}.dental-values span,.treatment-list article>span{color:var(--d-purple-bright);font-size:8px}.dental-values h3{margin:70px 0 16px;color:var(--d-purple);font-size:30px;font-weight:500}.dental-values p{color:#756b75;font-size:13px}.treatment-list{padding:80px clamp(20px,6vw,100px) 130px;background:#fff}.treatment-list article{min-height:160px;display:grid;grid-template-columns:70px 1fr 1fr auto;gap:35px;align-items:center;border-bottom:1px solid var(--d-line)}.treatment-list h2{margin:0;color:var(--d-purple);font-size:32px;font-weight:500}.treatment-list p{margin:0;color:#776e77;font-size:13px}.treatment-list a{color:var(--d-purple-bright);font-size:8px;font-weight:700;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.karina-case{padding:clamp(90px,10vw,160px) clamp(20px,6vw,100px);display:grid;grid-template-columns:80px 1fr minmax(380px,.72fr);gap:clamp(45px,6vw,100px);align-items:center;background:#2a162b;color:#fff}.karina-case__number{align-self:start;color:#b97cbd;font-size:11px}.karina-case h2{margin:0;color:#fff;font-size:clamp(65px,7vw,105px);font-weight:500;line-height:.75;letter-spacing:-.07em}.karina-case h2 em{color:#c98ccd;font-family:"Cormorant Garamond";font-weight:500}.karina-case>div>p:not(.dental-kicker){max-width:600px;margin:30px 0;color:#c8b9c9;font-size:15px;line-height:1.7}.karina-case dl{margin:35px 0;border-top:1px solid rgba(255,255,255,.16)}.karina-case dl>div{padding:14px 0;display:grid;grid-template-columns:120px 1fr;border-bottom:1px solid rgba(255,255,255,.12)}.karina-case dt{color:#917e92;font-size:7px;text-transform:uppercase}.karina-case dd{margin:0;font-size:12px}.karina-case a{color:#d5a2d8;font-size:8px;font-weight:700;text-decoration:none;text-transform:uppercase}.karina-case__player>span{display:block;margin-bottom:15px;color:#aa8cac;font-size:7px;text-transform:uppercase}.karina-case iframe{border:0;border-radius:18px}.future-cases{padding:120px 20px;text-align:center;background:#fff}.future-cases h2{margin:0;color:var(--d-purple);font-size:60px;font-weight:500;letter-spacing:-.06em}.future-cases>p:last-child{color:#756c75}.contact-grid{padding:100px clamp(20px,7vw,120px);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(70px,10vw,160px);background:#fff}.contact-grid form{display:grid;grid-template-columns:1fr 1fr;gap:28px}.contact-grid form>div{display:grid;gap:10px}.contact-grid form>div:nth-child(4){grid-column:1/3}.contact-grid label{color:#776d77;font-size:8px;font-weight:700;text-transform:uppercase}.contact-grid input,.contact-grid select,.contact-grid textarea{width:100%;padding:16px 0;border:0;border-bottom:1px solid var(--d-line);background:transparent;color:var(--d-ink);font:500 14px "Manrope";outline:none}.contact-grid textarea{resize:vertical}.contact-grid button{min-height:55px;padding:0 20px;display:flex;justify-content:space-between;align-items:center;border:0;border-radius:999px;background:var(--d-purple);color:#fff;font-size:8px;font-weight:700;text-transform:uppercase}.contact-grid form>small{align-self:center;color:#aaa2aa;font-size:7px}.contact-grid aside{padding:50px;border-radius:30px;background:var(--d-lilac)}.contact-grid aside h2{margin:0 0 50px;color:var(--d-purple);font-size:48px;font-weight:500;line-height:.95}.contact-grid aside>div{padding:18px 0;border-top:1px solid var(--d-line)}.contact-grid aside span{display:block;margin-bottom:8px;color:#8e818f;font-size:7px;text-transform:uppercase}.contact-grid aside strong{font-size:13px;font-weight:500}
@media(max-width:900px){.dental-footer__top{grid-template-columns:1fr 1fr}.dental-success-preview{grid-template-columns:1fr}.dental-page-split,.dental-page-hero--image,.contact-grid{grid-template-columns:1fr}.dental-page-hero--image img{height:400px}.karina-case{grid-template-columns:50px 1fr}.karina-case__player{grid-column:2}.treatment-list article{grid-template-columns:45px 1fr}.treatment-list article p,.treatment-list article a{grid-column:2}.dental-values{grid-template-columns:1fr}}
@media(max-width:650px){.dental-nav--floating{top:10px;left:10px;right:10px;min-height:66px;border-radius:18px}.dental-mobile nav{position:fixed;top:86px;left:10px;right:10px;width:auto}.dental-footer{padding:70px 20px 25px}.dental-footer__top{grid-template-columns:1fr;gap:50px}.dental-footer__bottom{grid-template-columns:1fr;gap:16px}.dental-footer__bottom p:nth-child(2),.dental-footer__bottom nav{justify-self:start}.dental-page-hero{min-height:650px;padding:150px 20px 80px}.dental-page-hero h1{font-size:58px}.dental-page-hero--image{display:flex}.dental-page-split{grid-template-columns:1fr}.dental-page-split figure{height:570px}.dental-page-split>div{padding:80px 20px}.dental-values,.treatment-list{padding-left:20px;padding-right:20px}.karina-case{padding:90px 20px;grid-template-columns:1fr}.karina-case__number{display:none}.karina-case__player{grid-column:1}.karina-case h2{font-size:70px}.future-cases h2{font-size:45px}.contact-grid{padding:80px 20px}.contact-grid form{grid-template-columns:1fr}.contact-grid form>div:nth-child(4){grid-column:1}.dental-success-preview{padding:90px 20px}.dental-success-preview h2{font-size:51px}}
/* Premium spacing and surface refinement */
.dental-nav--floating{top:12px;min-height:70px;border-color:rgba(77,30,85,.1);background:rgba(255,253,249,.78);box-shadow:0 16px 45px rgba(61,32,64,.11),inset 0 1px rgba(255,255,255,.8)}.dental-nav--floating .dental-logo__mark{width:48px;height:48px;background:transparent}.dental-nav--floating .dental-logo__mark img{transform:scale(1.55)}.dental-nav--floating>nav a{padding:24px 0}.dental-nav--floating>nav a:after{bottom:15px}.dental-page-hero{position:relative;min-height:610px;padding:135px clamp(20px,5.5vw,95px) 68px;justify-content:center;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 82% 30%,rgba(136,62,141,.17),transparent 27%),radial-gradient(circle at 12% 88%,rgba(77,30,85,.07),transparent 24%),linear-gradient(135deg,#f4eee7 0%,#eee5eb 100%)}.dental-page-hero:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.3;background-image:linear-gradient(rgba(77,30,85,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(77,30,85,.055) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000,transparent 72%)}.dental-page-hero:after{content:"GA";position:absolute;z-index:-1;right:-1vw;bottom:-10vw;color:rgba(77,30,85,.035);font-size:min(36vw,560px);font-weight:700;line-height:1;letter-spacing:-.12em}.dental-page-hero .dental-kicker{margin-bottom:18px}.dental-page-hero h1{max-width:1120px;font-size:clamp(59px,7.2vw,112px);line-height:.8}.dental-page-hero>p:last-child,.dental-page-hero>div>p:last-child{margin-top:24px}.dental-page-hero--image{grid-template-columns:1fr .82fr;align-items:center;justify-content:normal}.dental-page-hero--image img{height:390px;border-radius:30px;box-shadow:0 28px 65px rgba(77,30,85,.13)}.dental-page-split{background:linear-gradient(135deg,#fbf8f3,#f1e9ef)}.dental-page-split>div{position:relative}.dental-page-split>div:before{content:"";position:absolute;right:8%;top:9%;width:110px;height:110px;border:1px solid rgba(136,62,141,.13);border-radius:50%}.dental-values{background:linear-gradient(135deg,#e4d8e6,#eee5eb)}.dental-values article{border-radius:24px;background:rgba(255,253,249,.66);box-shadow:inset 0 1px rgba(255,255,255,.7)}.treatment-list{background:radial-gradient(circle at 92% 12%,rgba(136,62,141,.1),transparent 23%),#f7f2ed}.treatment-list article{transition:padding .25s,background .25s}.treatment-list article:hover{padding-left:20px;padding-right:20px;background:rgba(255,255,255,.55)}.future-cases{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 20%,rgba(136,62,141,.12),transparent 35%),linear-gradient(135deg,#f7f1eb,#eee4ed)}.future-cases:after{content:"04";position:absolute;right:4%;bottom:-50px;color:rgba(77,30,85,.045);font-size:230px;font-weight:700}.contact-grid{background:radial-gradient(circle at 4% 90%,rgba(136,62,141,.1),transparent 24%),#f8f4ef}.contact-grid aside{background:linear-gradient(145deg,#e4d5e7,#eee6eb);box-shadow:0 25px 60px rgba(77,30,85,.08)}.dental-intro{background:radial-gradient(circle at 92% 12%,rgba(136,62,141,.08),transparent 23%),linear-gradient(135deg,#fffdfa,#f5eff2)}.dental-services{background:radial-gradient(circle at 10% 10%,rgba(255,255,255,.55),transparent 25%),linear-gradient(145deg,#e5d8e7,#eee5ea)}.dental-success-preview{background:radial-gradient(circle at 83% 35%,rgba(136,62,141,.1),transparent 28%),linear-gradient(135deg,#fffdf9,#f1e9ef)}.dental-contact{background:radial-gradient(circle at 50% 50%,rgba(136,62,141,.14),transparent 31%),linear-gradient(135deg,#f8f2ec,#ede3eb)}
@media(max-width:900px){.dental-page-hero{min-height:560px;padding-top:125px}.dental-page-hero--image{grid-template-columns:1fr}.dental-page-hero--image img{height:330px}}
@media(max-width:650px){.dental-nav--floating{top:8px;min-height:62px}.dental-nav--floating .dental-logo__mark{width:43px;height:43px}.dental-page-hero{min-height:520px;padding:112px 20px 60px}.dental-page-hero h1{font-size:51px}.dental-page-hero:before{background-size:42px 42px}.dental-page-hero--image{min-height:auto}.dental-page-hero--image img{height:290px}.dental-page-split>div:before{width:70px;height:70px}}
/* About: editorial clinic profile */
.dental-nav--floating{grid-template-columns:180px 1fr 220px}.dental-logo--symbol{width:118px;height:54px;overflow:visible}.dental-logo--symbol img{width:100%;height:100%;display:block;object-fit:contain;object-position:left center}
.about-hero{position:relative;min-height:100svh;padding:130px clamp(24px,5vw,88px) 55px;display:grid;grid-template-columns:minmax(500px,.92fr) minmax(460px,1.08fr);gap:clamp(45px,6vw,105px);align-items:center;overflow:hidden;background:radial-gradient(circle at 13% 18%,rgba(255,255,255,.9),transparent 22%),radial-gradient(circle at 84% 26%,rgba(136,62,141,.17),transparent 28%),linear-gradient(135deg,#f3eee7,#ebe0e8)}.about-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(77,30,85,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(77,30,85,.05) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 65%)}.about-hero__copy{position:relative;z-index:1}.about-hero h1{max-width:850px;margin:0;color:var(--d-purple);font-size:clamp(65px,6.8vw,108px);font-weight:500;line-height:.82;letter-spacing:-.075em}.about-hero h1 em,.about-manifesto h2 em,.about-place h2 em,.about-principles h2 em,.about-services h2 em,.about-cta h2 em{color:var(--d-purple-bright);font-family:"Cormorant Garamond",Georgia,serif;font-weight:500}.about-hero__lead{max-width:580px;margin:34px 0 0;color:#655c65;font-size:16px;line-height:1.75}.about-hero__actions{margin-top:34px;display:flex;align-items:center;gap:28px}.about-hero__actions a,.about-place__content>a,.about-cta>a{min-height:53px;padding:0 22px;display:inline-flex;align-items:center;gap:34px;border-radius:999px;background:var(--d-purple);color:#fff;font-size:8px;font-weight:700;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.about-hero__actions>span{color:#8c818c;font-size:7px;letter-spacing:.15em;text-transform:uppercase}.about-hero__visual{position:relative;height:min(70vh,720px);min-height:530px;margin:0;border-radius:42px 42px 160px 42px;overflow:hidden;box-shadow:0 38px 90px rgba(65,32,68,.18)}.about-hero__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(48,17,52,.46),transparent 46%)}.about-hero__visual img{width:100%;height:100%;display:block;object-fit:cover}.about-hero__visual figcaption{position:absolute;z-index:1;left:30px;bottom:27px;color:#fff;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.about-hero__visual figcaption span{margin-right:18px;color:#d9aedc}.about-hero__side{position:absolute;right:16px;top:50%;margin:0;color:#8e828e;font-size:7px;letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl}
.about-manifesto{padding:clamp(100px,11vw,175px) clamp(24px,6vw,105px);display:grid;grid-template-columns:120px 1.1fr .7fr;gap:clamp(45px,6vw,100px);background:radial-gradient(circle at 88% 20%,rgba(136,62,141,.1),transparent 25%),#fbf8f3}.about-manifesto__index{border-right:1px solid var(--d-line)}.about-manifesto__index span{color:var(--d-purple-bright);font-size:9px;font-weight:700}.about-manifesto__index p{margin:50px 0 0;color:#938993;font-size:7px;line-height:1.6;letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl}.about-manifesto h2,.about-place h2,.about-principles h2,.about-services h2,.about-cta h2{margin:0;color:var(--d-purple);font-size:clamp(50px,5.4vw,84px);font-weight:500;line-height:.88;letter-spacing:-.065em}.about-manifesto__copy{padding-top:28px;border-top:1px solid var(--d-line)}.about-manifesto__copy p{margin:0 0 22px;color:#6d646d;font-size:15px;line-height:1.75}.about-manifesto__copy p:first-child{color:#3f363f;font-size:18px}.about-manifesto small,.about-place small{display:block;margin-top:22px;color:#a59ca5;font-size:6px;letter-spacing:.1em;text-transform:uppercase}
.about-place{min-height:850px;display:grid;grid-template-columns:1.08fr .92fr;background:#29182b;color:#fff}.about-place__image{position:relative;min-height:750px;overflow:hidden}.about-place__image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(32,10,35,.58),transparent 45%)}.about-place__image img{width:100%;height:100%;display:block;object-fit:cover}.about-place__image>span{position:absolute;z-index:1;left:32px;bottom:28px;color:#fff;font-size:8px;letter-spacing:.16em;text-transform:uppercase}.about-place__content{padding:clamp(65px,8vw,130px);display:flex;flex-direction:column;justify-content:center}.about-place .dental-kicker{color:#cb91cf}.about-place h2{color:#fff}.about-place h2 em{color:#d29bd6}.about-place__content>p:not(.dental-kicker){margin:30px 0;color:#c7b9c8;font-size:15px;line-height:1.75}.about-place dl{margin:12px 0 35px;border-top:1px solid rgba(255,255,255,.16)}.about-place dl>div{padding:18px 0;display:grid;grid-template-columns:145px 1fr;border-bottom:1px solid rgba(255,255,255,.13)}.about-place dt{color:#9d879f;font-size:7px;letter-spacing:.13em;text-transform:uppercase}.about-place dd{margin:0;color:#eee7ef;font-size:12px;line-height:1.55}.about-place__content>a{width:max-content;border:1px solid rgba(255,255,255,.25);background:transparent}.about-place small{color:#826f84}
.about-principles{padding:clamp(100px,10vw,160px) clamp(24px,5.5vw,96px);background:radial-gradient(circle at 10% 20%,rgba(255,255,255,.65),transparent 25%),linear-gradient(145deg,#e4d7e6,#f0e8ec)}.about-principles>header{display:grid;grid-template-columns:170px 1fr;margin-bottom:75px}.about-principles>header h2{max-width:900px}.about-principles__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.about-principles article{min-height:430px;padding:28px;display:flex;flex-direction:column;border-radius:28px;background:rgba(255,253,249,.7);box-shadow:inset 0 1px rgba(255,255,255,.8);transition:transform .3s,background .3s}.about-principles article:hover{transform:translateY(-7px);background:#fff}.about-principles article>span{color:#9a8f9a;font-size:7px}.about-principles__icon{width:74px;height:74px;margin:55px 0 auto;display:grid;place-items:center;border:1px solid var(--d-line);border-radius:50%;color:var(--d-purple-bright);font-size:24px}.about-principles h3{margin:35px 0 14px;color:var(--d-purple);font-size:29px;font-weight:500;letter-spacing:-.04em}.about-principles article p{margin:0;color:#746a74;font-size:12px;line-height:1.7}
.about-services{padding:clamp(100px,11vw,180px) clamp(24px,6vw,105px);display:grid;grid-template-columns:1fr .75fr;gap:80px;background:radial-gradient(circle at 90% 80%,rgba(136,62,141,.1),transparent 26%),#f9f5ef}.about-services>div{grid-row:1/3}.about-services ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--d-line)}.about-services li{min-height:78px;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--d-line);color:var(--d-purple);font-size:17px}.about-services li span{color:#a58ba7;font-size:7px}.about-services>p{margin:0;color:#776d77;font-size:12px;line-height:1.7}.about-cta{min-height:610px;padding:90px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(166,106,171,.24),transparent 30%),#211722;color:#fff}.about-cta>span{margin-bottom:30px;color:#ba82be;font-size:7px;letter-spacing:.18em;text-transform:uppercase}.about-cta h2{color:#fff}.about-cta h2 em{color:#d5a4d9}.about-cta>a{margin-top:40px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06)}
@media(max-width:1000px){.dental-nav--floating{grid-template-columns:1fr auto}.about-hero{grid-template-columns:1fr;padding-top:120px}.about-hero__visual{height:570px}.about-manifesto{grid-template-columns:80px 1fr}.about-manifesto__copy{grid-column:2}.about-place{grid-template-columns:1fr 1fr}.about-place__content{padding:70px 5vw}.about-principles>header{grid-template-columns:1fr}.about-services{grid-template-columns:1fr}.about-services>div{grid-row:auto}}
@media(max-width:650px){.dental-logo--symbol{width:96px;height:46px}.about-hero{min-height:auto;padding:110px 20px 55px;gap:45px}.about-hero h1{font-size:55px}.about-hero__lead{font-size:14px}.about-hero__actions{align-items:flex-start;flex-direction:column}.about-hero__visual{height:430px;min-height:0;border-radius:28px 28px 90px 28px}.about-hero__side{display:none}.about-manifesto{padding:90px 20px;grid-template-columns:1fr}.about-manifesto__index{display:none}.about-manifesto__copy{grid-column:1}.about-manifesto h2,.about-place h2,.about-principles h2,.about-services h2,.about-cta h2{font-size:49px}.about-place{grid-template-columns:1fr}.about-place__image{min-height:560px}.about-place__content{padding:80px 20px}.about-place dl>div{grid-template-columns:120px 1fr}.about-principles{padding:90px 20px}.about-principles>header{margin-bottom:50px}.about-principles__grid{grid-template-columns:1fr}.about-principles article{min-height:340px}.about-principles__icon{margin-top:40px}.about-services{padding:90px 20px;gap:50px}.about-cta{min-height:540px}}

/* Principles: richer editorial cards */
.about-principles>header{grid-template-columns:170px minmax(500px,1fr) minmax(240px,340px);gap:45px;align-items:end}.about-principles>header>p:last-child{margin:0 0 8px;padding-top:22px;border-top:1px solid var(--d-line);color:#746a74;font-size:13px;line-height:1.7}.about-principles article{position:relative;min-height:520px;padding:28px 30px 30px;isolation:isolate;overflow:hidden}.about-principles article:before{content:attr(data-step);position:absolute;z-index:-1;right:-12px;top:60px;color:rgba(77,30,85,.045);font-size:210px;font-weight:700;line-height:1;letter-spacing:-.12em}.about-principles article:after{content:"";position:absolute;z-index:-1;left:0;right:0;top:52%;height:1px;background:linear-gradient(90deg,transparent,rgba(77,30,85,.12),transparent)}.about-principles__top{display:flex;align-items:center;justify-content:space-between}.about-principles__top>span{color:#9a8f9a;font-size:7px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.about-principles__icon{flex:0 0 auto;width:48px;height:48px;margin:0;background:rgba(255,255,255,.58);font-size:17px}.about-principles__orbit{position:relative;width:178px;height:178px;margin:38px auto 28px;display:grid;place-items:center;border:1px solid rgba(77,30,85,.12);border-radius:50%}.about-principles__orbit:before,.about-principles__orbit:after{content:"";position:absolute;border:1px solid rgba(136,62,141,.1);border-radius:50%}.about-principles__orbit:before{inset:16px}.about-principles__orbit:after{inset:35px;border-style:dashed}.about-principles__orbit i{position:absolute;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--d-purple-bright);box-shadow:0 0 0 7px rgba(136,62,141,.09)}.about-principles__orbit b{color:var(--d-purple);font:500 22px/1 "Cormorant Garamond",Georgia,serif;font-style:italic}.about-principles__body{margin-top:auto}.about-principles h3{margin:0 0 12px;font-size:31px}.about-principles article p{max-width:390px}.about-principles article ul{margin:22px 0 0;padding:0;display:flex;gap:7px;list-style:none}.about-principles article li{padding:8px 11px;border:1px solid rgba(77,30,85,.1);border-radius:999px;color:#8b7e8c;font-size:6px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.about-principles article:nth-child(2){background:linear-gradient(155deg,rgba(255,255,255,.84),rgba(242,229,242,.72))}.about-principles article:nth-child(2) .about-principles__orbit{transform:rotate(12deg)}.about-principles article:nth-child(2) .about-principles__orbit b{transform:rotate(-12deg)}.about-principles article:nth-child(3){background:linear-gradient(155deg,rgba(255,253,249,.72),rgba(232,214,234,.65))}.about-principles article:nth-child(3) .about-principles__orbit:after{border-style:solid}
@media(max-width:1000px){.about-principles>header{grid-template-columns:1fr}.about-principles>header>p:last-child{max-width:480px}.about-principles__grid{grid-template-columns:1fr}.about-principles article{min-height:470px}.about-principles__orbit{margin-top:25px}}
@media(max-width:650px){.about-principles article{min-height:460px;padding:24px}.about-principles article:before{font-size:160px}.about-principles__orbit{width:150px;height:150px}.about-principles h3{font-size:28px}}

/* Contact location */
.contact-grid aside{overflow:hidden}.contact-map{position:relative;margin:30px -26px -26px!important;padding:0!important;border:0!important;border-radius:22px;overflow:hidden;background:#d9cbdc;box-shadow:0 18px 38px rgba(77,30,85,.13)}.contact-map iframe{width:100%;height:310px;display:block;border:0;filter:saturate(.72) sepia(.08) contrast(.95)}.contact-map:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(77,30,85,.1)}.contact-map>a{position:absolute;z-index:1;left:15px;bottom:15px;padding:12px 15px;display:flex;align-items:center;gap:20px;border-radius:999px;background:rgba(255,253,249,.9);box-shadow:0 8px 25px rgba(42,20,45,.14);color:var(--d-purple);font-size:7px;font-weight:700;letter-spacing:.11em;text-decoration:none;text-transform:uppercase;backdrop-filter:blur(10px)}
@media(max-width:650px){.contact-grid aside{padding:30px}.contact-map{margin:30px -15px -15px!important}.contact-map iframe{height:280px}}

/* Premium contact page */
.contact-premium{background:#f7f2ec}.contact-hero{position:relative;min-height:760px;padding:145px clamp(24px,6vw,105px) 80px;display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center;overflow:hidden;background:radial-gradient(circle at 82% 28%,rgba(136,62,141,.2),transparent 26%),radial-gradient(circle at 8% 88%,rgba(255,255,255,.8),transparent 24%),linear-gradient(135deg,#f4eee7,#eadfe8)}.contact-hero:before{content:"";position:absolute;inset:0;opacity:.3;background-image:linear-gradient(rgba(77,30,85,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(77,30,85,.05) 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(90deg,#000,transparent 70%)}.contact-hero__copy{position:relative;z-index:1}.contact-hero h1{margin:0;color:var(--d-purple);font-size:clamp(70px,7.3vw,118px);font-weight:500;line-height:.8;letter-spacing:-.078em}.contact-hero h1 em,.contact-form-card h2 em,.contact-location h2 em,.contact-steps h2 em,.contact-final h2 em{color:var(--d-purple-bright);font-family:"Cormorant Garamond",Georgia,serif;font-weight:500}.contact-hero__copy>p:not(.dental-kicker){max-width:590px;margin:32px 0 0;color:#675e67;font-size:16px;line-height:1.75}.contact-hero__meta{margin-top:38px;display:flex;flex-wrap:wrap;gap:8px}.contact-hero__meta span{padding:10px 13px;border:1px solid rgba(77,30,85,.11);border-radius:999px;background:rgba(255,255,255,.35);color:#756a75;font-size:6px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.contact-hero__signal{position:relative;z-index:1;display:grid;justify-items:center}.contact-hero__signal>div{position:relative;width:min(31vw,430px);height:min(31vw,430px);display:grid;place-items:center;border:1px solid rgba(77,30,85,.13);border-radius:50%}.contact-hero__signal>div:before,.contact-hero__signal>div:after{content:"";position:absolute;border:1px solid rgba(77,30,85,.1);border-radius:50%}.contact-hero__signal>div:before{inset:9%}.contact-hero__signal>div:after{inset:22%;border-style:dashed}.contact-hero__signal span{color:rgba(77,30,85,.1);font-size:130px;font-weight:700;letter-spacing:-.12em}.contact-hero__signal i{position:absolute;top:8%;width:12px;height:12px;border-radius:50%;background:var(--d-purple-bright);box-shadow:0 0 0 10px rgba(136,62,141,.1)}.contact-hero__signal b{position:absolute;bottom:23%;padding:10px 15px;border-radius:999px;background:var(--d-purple);color:#fff;font-size:7px;letter-spacing:.14em;text-transform:uppercase}.contact-hero__signal>p{margin:20px 0 0;color:#887c88;font-size:7px;letter-spacing:.14em;text-transform:uppercase}.contact-hero__index{position:absolute;right:24px;bottom:45px;margin:0;color:#8b7f8b;font-size:7px;letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl}
.contact-main{padding:clamp(90px,10vw,155px) clamp(24px,6vw,105px);display:grid;grid-template-columns:1.2fr .8fr;gap:18px;background:radial-gradient(circle at 90% 12%,rgba(136,62,141,.09),transparent 22%),#f8f4ef}.contact-form-card,.contact-details{border-radius:34px}.contact-form-card{padding:clamp(36px,5vw,72px);background:rgba(255,253,250,.85);box-shadow:0 30px 75px rgba(77,30,85,.08)}.contact-form-card__head,.contact-details__head{display:flex;justify-content:space-between;align-items:flex-start}.contact-form-card__head>span,.contact-details__head>span{color:#a38fa5;font-size:8px}.contact-form-card h2,.contact-details h2,.contact-location h2,.contact-steps h2,.contact-final h2{margin:0;color:var(--d-purple);font-size:clamp(48px,5vw,76px);font-weight:500;line-height:.88;letter-spacing:-.065em}.contact-form-card form{margin-top:65px;display:grid;grid-template-columns:1fr 1fr;gap:34px 28px}.contact-field{display:grid;gap:12px}.contact-field--wide{grid-column:1/3}.contact-field label{color:#887d88;font-size:7px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.contact-field input,.contact-field select,.contact-field textarea{width:100%;padding:14px 0;border:0;border-bottom:1px solid rgba(77,30,85,.17);border-radius:0;background:transparent;color:#2c242d;font:500 14px "Manrope";outline:none;transition:border-color .25s}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--d-purple-bright)}.contact-field textarea{resize:vertical}.contact-form-card__submit{grid-column:1/3;margin-top:12px;display:grid;grid-template-columns:auto 1fr;gap:25px;align-items:center}.contact-form-card button{min-height:56px;padding:0 22px;display:flex;align-items:center;gap:50px;border:0;border-radius:999px;background:var(--d-purple);color:#fff;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.contact-form-card small{max-width:230px;color:#aaa1aa;font-size:6px;line-height:1.55;letter-spacing:.08em;text-transform:uppercase}.contact-details{position:relative;padding:clamp(36px,4vw,62px);overflow:hidden;background:linear-gradient(150deg,#e2d3e4,#eee6eb)}.contact-details:after{content:"04";position:absolute;right:-18px;bottom:-45px;color:rgba(77,30,85,.045);font-size:230px;font-weight:700;line-height:1}.contact-details h2{margin:42px 0 48px;font-size:clamp(42px,4vw,62px)}.contact-details address{margin:0 0 45px;color:var(--d-purple);font:500 17px/1.7 "Manrope"}.contact-details dl{position:relative;z-index:1;margin:0;border-top:1px solid var(--d-line)}.contact-details dl>div{padding:18px 0;display:grid;grid-template-columns:100px 1fr;border-bottom:1px solid var(--d-line)}.contact-details dt{color:#8c7e8d;font-size:7px;letter-spacing:.12em;text-transform:uppercase}.contact-details dd{margin:0;color:#4e434e;font-size:11px}.contact-details__note{position:relative;z-index:1;max-width:310px;margin:30px 0 0;color:#948895;font-size:7px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase}
.contact-location{min-height:760px;padding:clamp(75px,8vw,125px) clamp(24px,6vw,105px);display:grid;grid-template-columns:.68fr 1.32fr;gap:clamp(50px,7vw,110px);align-items:center;background:#251727;color:#fff}.contact-location .dental-kicker{color:#c489c8}.contact-location h2{color:#fff}.contact-location h2 em{color:#d09bd4}.contact-location__copy>p:not(.dental-kicker){max-width:480px;margin:30px 0;color:#c3b5c4;font-size:14px;line-height:1.75}.contact-location__copy>a{display:inline-flex;margin-top:12px;padding-bottom:9px;gap:30px;border-bottom:1px solid rgba(255,255,255,.22);color:#e2c8e4;font-size:7px;font-weight:700;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.contact-location__map{position:relative;height:560px;border-radius:38px;overflow:hidden;background:#d6c9d8;box-shadow:0 38px 80px rgba(0,0,0,.25)}.contact-location__map iframe{width:100%;height:100%;display:block;border:0;filter:saturate(.75) sepia(.07) contrast(.94)}.contact-location__pin{position:absolute;left:22px;bottom:22px;padding:15px 18px;border-radius:17px;background:rgba(255,253,249,.91);box-shadow:0 15px 35px rgba(42,20,45,.2);color:var(--d-purple);backdrop-filter:blur(12px)}.contact-location__pin span,.contact-location__pin small{display:block}.contact-location__pin span{font-size:11px;font-weight:700}.contact-location__pin small{margin-top:5px;color:#958895;font-size:6px;letter-spacing:.11em;text-transform:uppercase}
.contact-steps{padding:clamp(95px,10vw,160px) clamp(24px,6vw,105px);background:radial-gradient(circle at 8% 15%,rgba(255,255,255,.75),transparent 24%),linear-gradient(145deg,#e5d9e7,#f0e8ec)}.contact-steps>header{display:grid;grid-template-columns:180px 1fr;margin-bottom:70px}.contact-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.contact-steps article{min-height:360px;padding:28px;display:flex;flex-direction:column;border-radius:27px;background:rgba(255,253,249,.72)}.contact-steps article>span{color:#a190a2;font-size:7px}.contact-steps article>div{width:64px;height:64px;margin:48px 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--d-purple);color:#fff;font-size:18px}.contact-steps h3{margin:30px 0 13px;color:var(--d-purple);font-size:26px;font-weight:500;letter-spacing:-.04em}.contact-steps article p{margin:0;color:#756c75;font-size:12px;line-height:1.65}.contact-final{min-height:600px;padding:85px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 45%,rgba(136,62,141,.15),transparent 30%),#f8f3ed}.contact-final>p{margin:0 0 30px;color:#9d769f;font-size:7px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.contact-final h2{font-size:clamp(58px,6vw,94px)}.contact-final>a{margin-top:38px;min-height:54px;padding:0 21px;display:flex;align-items:center;gap:42px;border-radius:999px;background:var(--d-purple);color:#fff;font-size:7px;font-weight:700;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}
@media(max-width:1000px){.contact-hero{grid-template-columns:1fr;padding-top:130px}.contact-hero__signal{display:none}.contact-main,.contact-location{grid-template-columns:1fr}.contact-location__map{height:500px}.contact-steps>header{grid-template-columns:1fr}.contact-steps__grid{grid-template-columns:1fr}.contact-steps article{min-height:300px}}
@media(max-width:650px){.contact-hero{min-height:650px;padding:115px 20px 65px}.contact-hero h1{font-size:58px}.contact-hero__copy>p:not(.dental-kicker){font-size:14px}.contact-main{padding:80px 20px;gap:15px}.contact-form-card,.contact-details{padding:34px 22px;border-radius:27px}.contact-form-card h2,.contact-details h2,.contact-location h2,.contact-steps h2,.contact-final h2{font-size:48px}.contact-form-card form{margin-top:50px;grid-template-columns:1fr}.contact-field--wide,.contact-form-card__submit{grid-column:1}.contact-form-card__submit{grid-template-columns:1fr}.contact-form-card button{justify-content:space-between}.contact-details dl>div{grid-template-columns:85px 1fr}.contact-location{padding:80px 20px}.contact-location__map{height:430px;border-radius:27px}.contact-steps{padding:85px 20px}.contact-steps>header{margin-bottom:50px}.contact-steps article{min-height:300px}.contact-final{min-height:520px}}

/* Dental legal pages and implant catalog */
.dental-footer__top{grid-template-columns:1.15fr .62fr .78fr .8fr 1.05fr;gap:clamp(30px,4vw,72px)}.dental-footer__bottom{grid-template-columns:1fr auto 1.4fr}
.catalog-hero{min-height:100svh;padding:130px clamp(24px,5.5vw,95px) 55px;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(45px,6vw,100px);align-items:center;background:radial-gradient(circle at 10% 10%,#fff,transparent 25%),linear-gradient(135deg,#f3ede6,#e8dce6)}.catalog-hero h1{margin:0;color:var(--d-purple);font-size:clamp(67px,7vw,112px);font-weight:500;line-height:.8;letter-spacing:-.075em}.catalog-hero h1 em,.catalog-intro h2 em,.catalog-note h2 em,.catalog-cta h2 em{color:var(--d-purple-bright);font-family:"Cormorant Garamond",Georgia,serif;font-weight:500}.catalog-hero>div>p:not(.dental-kicker){max-width:560px;margin:32px 0;color:#6b626b;font-size:15px;line-height:1.75}.catalog-hero>div>a{display:inline-flex;margin-top:12px;padding-bottom:9px;gap:34px;border-bottom:1px solid var(--d-line);color:var(--d-purple);font-size:7px;font-weight:700;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.catalog-hero figure{position:relative;height:min(70vh,680px);margin:0;border-radius:38px;overflow:hidden;box-shadow:0 35px 80px rgba(77,30,85,.17)}.catalog-hero figure img{width:100%;height:100%;display:block;object-fit:cover}.catalog-hero figcaption{position:absolute;left:20px;bottom:18px;padding:10px 13px;border-radius:999px;background:rgba(255,253,249,.86);color:#6f636f;font-size:6px;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(10px)}.catalog-intro{padding:clamp(100px,11vw,175px) clamp(24px,6vw,105px);display:grid;grid-template-columns:130px 1fr .55fr;gap:clamp(40px,6vw,95px);align-items:start;background:#fbf8f3}.catalog-intro>span{padding-top:10px;color:#9b719d;font-size:8px}.catalog-intro h2,.catalog-note h2,.catalog-cta h2{margin:0;color:var(--d-purple);font-size:clamp(50px,5.5vw,84px);font-weight:500;line-height:.87;letter-spacing:-.065em}.catalog-intro>p{margin:15px 0 0;padding-top:25px;border-top:1px solid var(--d-line);color:#756b75;font-size:13px;line-height:1.75}.catalog-grid{padding:25px clamp(24px,5.5vw,95px) clamp(100px,10vw,155px);display:grid;grid-template-columns:repeat(3,1fr);gap:14px;background:#fbf8f3}.catalog-grid article{padding:14px 14px 30px;border-radius:30px;background:#f0e7ee;overflow:hidden}.catalog-product__image{height:390px;border-radius:22px;overflow:hidden;background:#ded0df}.catalog-product__image img{width:190%;height:100%;display:block;object-fit:cover}.catalog-product__image--one img{object-position:5% center}.catalog-product__image--two img{margin-left:-44%;object-position:center}.catalog-product__image--three img{margin-left:-88%;object-position:96% center}.catalog-product__meta{padding:22px 10px 0;display:flex;justify-content:space-between;color:#907f91;font-size:6px;letter-spacing:.12em;text-transform:uppercase}.catalog-product__meta span:last-child{padding:5px 8px;border-radius:999px;background:#e0cee2;color:var(--d-purple-bright)}.catalog-grid h2{margin:35px 10px 13px;color:var(--d-purple);font-size:38px;font-weight:500;letter-spacing:-.055em}.catalog-grid article>p{min-height:64px;margin:0 10px;color:#776d77;font-size:12px;line-height:1.65}.catalog-grid dl{margin:27px 10px;border-top:1px solid var(--d-line)}.catalog-grid dl>div{padding:12px 0;display:flex;justify-content:space-between;border-bottom:1px solid var(--d-line)}.catalog-grid dt{color:#8e818f;font-size:6px;text-transform:uppercase}.catalog-grid dd{margin:0;color:#5e535e;font-size:9px}.catalog-grid article>a{margin:0 10px;color:var(--d-purple-bright);font-size:7px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.catalog-note{padding:clamp(90px,9vw,145px) clamp(24px,6vw,105px);display:grid;grid-template-columns:1fr .65fr;gap:90px;background:#2a192c;color:#fff}.catalog-note>div>span{display:block;margin-bottom:25px;color:#c18bc5;font-size:7px;letter-spacing:.15em;text-transform:uppercase}.catalog-note h2{color:#fff}.catalog-note h2 em{color:#d29cd6}.catalog-note>p{margin:35px 0 0;padding-top:25px;border-top:1px solid rgba(255,255,255,.17);color:#c5b7c6;font-size:13px;line-height:1.75}.catalog-cta{min-height:610px;padding:90px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 45%,rgba(136,62,141,.15),transparent 30%),#f7f1eb}.catalog-cta>p{color:#99749b;font-size:7px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.catalog-cta>a{margin-top:38px;padding:17px 21px;display:flex;gap:40px;border-radius:999px;background:var(--d-purple);color:#fff;font-size:7px;font-weight:700;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}
.dental-legal{background:#f8f3ed}.dental-legal__hero{min-height:580px;padding:145px clamp(24px,6vw,105px) 75px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 82% 25%,rgba(136,62,141,.17),transparent 28%),linear-gradient(135deg,#f4eee7,#e9dfe7)}.dental-legal__hero h1{margin:0;color:var(--d-purple);font-size:clamp(68px,8vw,125px);font-weight:500;line-height:.82;letter-spacing:-.075em}.dental-legal__hero>p:last-child{max-width:680px;margin:30px 0 0;color:#6c626c;font-size:16px;line-height:1.75}.dental-legal__layout{padding:clamp(85px,9vw,145px) clamp(24px,6vw,105px);display:grid;grid-template-columns:190px minmax(0,850px);gap:clamp(60px,9vw,150px);justify-content:center}.dental-legal__layout>aside{position:sticky;top:120px;height:max-content;padding-right:35px;border-right:1px solid var(--d-line)}.dental-legal__layout>aside>span{color:var(--d-purple-bright);font-size:34px}.dental-legal__layout aside nav{margin:45px 0;display:grid;gap:16px}.dental-legal__layout aside a{color:#776d77;font-size:8px;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.dental-legal__layout aside small{color:#aaa1aa;font-size:6px;line-height:1.6;text-transform:uppercase}.dental-legal__notice{margin-bottom:65px;padding:28px;border-radius:20px;background:#eaddea}.dental-legal__notice span{color:var(--d-purple-bright);font-size:7px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dental-legal__notice p{margin:14px 0 0;color:#655b65;font-size:12px;line-height:1.7}.dental-legal article>section{position:relative;padding:55px 0;border-top:1px solid var(--d-line)}.dental-legal article>section>span{position:absolute;right:0;top:60px;color:#b39db5;font-size:8px}.dental-legal article h2{margin:0 0 24px;color:var(--d-purple);font-size:35px;font-weight:500;letter-spacing:-.045em}.dental-legal article section p{max-width:760px;margin:0;color:#6f656f;font-size:14px;line-height:1.85}.dental-legal article section a{display:inline-block;margin-top:25px;color:var(--d-purple-bright);font-size:7px;font-weight:700;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}
@media(max-width:1100px){.dental-footer__top{grid-template-columns:1fr 1fr 1fr}.catalog-hero{grid-template-columns:1fr}.catalog-hero figure{height:520px}.catalog-intro{grid-template-columns:90px 1fr}.catalog-intro>p{grid-column:2}.catalog-grid{grid-template-columns:1fr 1fr}.catalog-note{grid-template-columns:1fr}}
@media(max-width:700px){.dental-footer__top{grid-template-columns:1fr}.dental-footer__bottom{grid-template-columns:1fr}.catalog-hero{padding:115px 20px 55px}.catalog-hero h1{font-size:58px}.catalog-hero figure{height:390px}.catalog-intro{padding:90px 20px;grid-template-columns:1fr}.catalog-intro>span{display:none}.catalog-intro>p{grid-column:1}.catalog-grid{padding:0 20px 90px;grid-template-columns:1fr}.catalog-product__image{height:350px}.catalog-note{padding:85px 20px;gap:40px}.dental-legal__hero{min-height:520px;padding:120px 20px 65px}.dental-legal__hero h1{font-size:58px}.dental-legal__layout{padding:80px 20px;grid-template-columns:1fr}.dental-legal__layout>aside{position:static;padding:0 0 30px;border-right:0;border-bottom:1px solid var(--d-line)}}


/* Dental experience: larger navigation and clearer editorial scale */
.dental-nav--floating{top:14px;left:clamp(16px,2.4vw,38px);right:clamp(16px,2.4vw,38px);min-height:84px;padding:0 18px 0 24px;grid-template-columns:210px minmax(0,1fr) 210px;border-color:rgba(77,30,85,.14);border-radius:27px;background:rgba(255,253,249,.88);box-shadow:0 20px 58px rgba(61,32,64,.13),inset 0 1px rgba(255,255,255,.95)}
.dental-logo--symbol{width:154px;height:62px}
.dental-logo--symbol img{object-position:left center;transform:scale(1.32);transform-origin:left center}
.dental-nav>nav{gap:clamp(18px,2.5vw,44px)}
.dental-nav>nav a,.dental-nav--floating>nav a{padding:31px 0;font-size:10px;letter-spacing:.12em}
.dental-nav--floating>nav a:after{bottom:20px;height:2px;border-radius:99px}
.dental-nav--floating>nav a.active:before{content:"";position:absolute;left:50%;top:20px;width:4px;height:4px;border-radius:50%;background:var(--d-purple-bright);transform:translateX(-50%)}
.dental-nav__cta{min-height:52px;padding:0 21px;gap:28px;font-size:9px;box-shadow:0 12px 28px rgba(77,30,85,.2)}
.dental-nav__cta span{font-size:14px}
.dental-kicker,.dental-eyebrow{font-size:10px;line-height:1.5}
.dental-page-hero>p:last-child,.dental-page-hero>div>p:last-child{font-size:18px}
.dental-text-link,.dental-section-link,.dental-light-link,.dental-success-preview>div>a{font-size:10px}
.dental-values span,.treatment-list article>span{font-size:10px}
.treatment-list p,.dental-values p{font-size:14px;line-height:1.7}
.treatment-list a{font-size:9px}
.dental-footer__label{font-size:9px}
.dental-footer__bottom,.dental-footer__bottom a{font-size:8px}
.catalog-product__meta,.catalog-grid dt,.catalog-grid article>a,.catalog-hero figcaption{font-size:8px}
.contact-field label,.contact-details dt,.contact-location__copy>a,.contact-final>a{font-size:9px}
@media(max-width:1150px){.dental-nav--floating{grid-template-columns:1fr auto}.dental-nav--floating>nav,.dental-nav--floating>.dental-nav__cta{display:none}.dental-mobile{display:block;position:relative}.dental-mobile summary{width:52px;height:52px}.dental-mobile nav a{font-size:11px;line-height:1.45}}
@media(max-width:650px){.dental-nav--floating{top:8px;left:8px;right:8px;min-height:68px;padding:0 12px 0 16px;border-radius:20px}.dental-logo--symbol{width:122px;height:50px}.dental-logo--symbol img{transform:scale(1.27)}.dental-mobile summary{width:44px;height:44px}.dental-kicker,.dental-eyebrow{font-size:9px}.dental-page-hero>p:last-child,.dental-page-hero>div>p:last-child{font-size:15px}}


@media(min-width:1051px) and (max-width:1150px){.dental-mobile summary{display:grid;align-content:center;justify-content:end;gap:7px;list-style:none;cursor:pointer}.dental-mobile summary::-webkit-details-marker{display:none}.dental-mobile summary span{width:27px;height:1px;background:var(--d-purple)}.dental-mobile summary span:last-child{width:18px}.dental-mobile nav{position:absolute;top:64px;right:0;width:min(80vw,350px);padding:27px;display:grid;gap:20px;border:1px solid rgba(77,30,85,.1);border-radius:21px;background:#fff;box-shadow:0 22px 65px rgba(77,30,85,.17)}.dental-mobile nav a{color:var(--d-purple);letter-spacing:.1em;text-decoration:none;text-transform:uppercase}}


/* Photographic treatment cards */
.dental-services__grid{gap:16px}
.dental-services article{min-height:545px;padding:14px 14px 28px;border:1px solid rgba(77,30,85,.08);background:rgba(255,253,250,.8);box-shadow:0 20px 50px rgba(77,30,85,.055)}
.dental-services article>span{position:absolute;z-index:3;top:27px;left:27px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(255,253,250,.9);box-shadow:0 8px 22px rgba(40,20,43,.12);color:var(--d-purple);font-size:8px;font-weight:700;backdrop-filter:blur(9px)}
.dental-services article>img{width:100%;height:270px;display:block;flex:0 0 auto;border-radius:19px;object-fit:cover;filter:saturate(.78) contrast(.96);transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .35s}
.dental-services article:nth-child(1)>img{object-position:center 45%}
.dental-services article:nth-child(2)>img{object-position:center 58%}
.dental-services article:nth-child(3)>img{object-position:center 34%}
.dental-services article:nth-child(4)>img{object-position:center 42%}
.dental-services article:hover>img{transform:scale(1.018);filter:saturate(.95) contrast(1)}
.dental-services .service-icon{position:relative;z-index:2;width:58px;height:58px;margin:-29px 0 25px 14px;border:5px solid rgba(255,253,250,.95);box-shadow:0 10px 25px rgba(77,30,85,.18);font-size:21px}
.dental-services h3{margin-left:14px;margin-right:14px;font-size:22px}
.dental-services article>p{margin-left:14px;margin-right:14px;font-size:13px}
@media(max-width:1050px){.dental-services article{min-height:520px}.dental-services article>img{height:285px}}
@media(max-width:650px){.dental-services article{min-height:500px}.dental-services article>img{height:280px}}


/* Compact About hero spacing below the floating navigation */
.about-hero{min-height:auto;padding-top:112px;padding-bottom:48px}
@media(min-width:1001px){.about-hero{min-height:760px}.about-hero__visual{height:min(67vh,650px);min-height:500px}}
@media(min-width:651px) and (max-width:1000px){.about-hero{padding-top:104px;padding-bottom:44px;gap:34px}.about-hero__visual{height:520px;min-height:0}}
@media(max-width:650px){.about-hero{padding-top:92px}}



/* Tighter About hero: remove residual vertical centering */
.about-hero{padding-top:104px;align-items:start}
.about-hero__copy{padding-top:8px}
@media(min-width:1001px){.about-hero{min-height:700px}.about-hero__visual{height:min(63vh,600px);min-height:470px}}
@media(min-width:651px) and (max-width:1000px){.about-hero{padding-top:98px}.about-hero__copy{padding-top:4px}.about-hero__visual{height:500px}}
@media(max-width:650px){.about-hero{padding-top:86px}.about-hero__copy{padding-top:0}}



/* Balanced About hero breathing room */
.about-hero{padding-top:128px}
.about-hero__copy{padding-top:10px}
@media(min-width:651px) and (max-width:1000px){.about-hero{padding-top:118px}.about-hero__copy{padding-top:6px}}
@media(max-width:650px){.about-hero{padding-top:98px}.about-hero__copy{padding-top:0}}


/* Clinical success stories */
.success-page{overflow:hidden;background:#f7f2ec}
.success-hero{position:relative;min-height:700px;padding:150px clamp(24px,6vw,105px) 78px;display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(60px,9vw,155px);align-items:end;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(136,62,141,.18),transparent 26%),linear-gradient(135deg,#f5efe9,#eadfe8)}
.success-hero:before{content:"";position:absolute;inset:0;opacity:.32;background-image:linear-gradient(rgba(77,30,85,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(77,30,85,.05) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(90deg,#000,transparent 72%)}
.success-hero>div{position:relative;z-index:1}
.success-hero h1{max-width:1080px;margin:0;color:var(--d-purple);font-size:clamp(66px,7vw,112px);font-weight:500;line-height:.8;letter-spacing:-.075em}
.success-hero h1 em,.success-featured h2 em,.success-music h2 em,.social-impact h2 em,.social-nomination h2 em{color:var(--d-purple-bright);font-family:"Cormorant Garamond",Georgia,serif;font-weight:500}
.success-hero__aside{padding:35px;border:1px solid rgba(77,30,85,.12);border-radius:28px;background:rgba(255,255,255,.46);backdrop-filter:blur(12px)}
.success-hero__aside>span,.success-hero__aside>small{color:var(--d-purple-bright);font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.success-hero__aside>p{margin:26px 0;color:#625862;font-size:16px;line-height:1.75}
.success-hero__aside>small{color:#9c8f9d;font-size:7px}
.success-featured{min-height:900px;padding:clamp(85px,9vw,145px) clamp(24px,6vw,105px);display:grid;grid-template-columns:minmax(430px,.88fr) minmax(500px,1.12fr);gap:clamp(55px,8vw,130px);align-items:center;background:radial-gradient(circle at 93% 15%,rgba(136,62,141,.1),transparent 24%),#fbf8f3}
.success-featured__portrait{position:relative;height:min(76vh,760px);min-height:610px;margin:0;overflow:hidden;border-radius:40px 40px 150px 40px;box-shadow:0 38px 90px rgba(52,25,55,.18)}
.success-featured__portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(35,15,38,.62),transparent 48%)}
.success-featured__portrait img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 25%}
.success-featured__portrait figcaption{position:absolute;z-index:1;left:28px;right:28px;bottom:26px;display:flex;align-items:center;gap:17px;color:#fff;font-size:9px;letter-spacing:.13em;text-transform:uppercase}
.success-featured__portrait figcaption span{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.4);border-radius:50%}
.success-featured h2,.success-music h2,.social-impact h2,.social-nomination h2{margin:0;color:var(--d-purple);font-size:clamp(58px,6vw,94px);font-weight:500;line-height:.82;letter-spacing:-.07em}
.success-featured__lead{max-width:680px;margin:31px 0 18px;color:#443944;font-size:20px;line-height:1.6}
.success-featured__story>p:not(.dental-kicker):not(.success-featured__lead){max-width:690px;color:#6d636d;font-size:15px;line-height:1.8}
.success-featured__principles{margin-top:37px;border-top:1px solid var(--d-line)}
.success-featured__principles article{min-height:92px;display:grid;grid-template-columns:35px 105px 1fr;gap:18px;align-items:center;border-bottom:1px solid var(--d-line)}
.success-featured__principles article>span{color:#ac77af;font-size:9px}.success-featured__principles strong{color:var(--d-purple);font-size:15px}.success-featured__principles p{margin:0;color:#7d737d;font-size:12px;line-height:1.55}
.success-disclaimer{display:block;margin-top:24px;color:#a098a0;font-size:7px;line-height:1.65;letter-spacing:.08em;text-transform:uppercase}
.success-music{min-height:480px;padding:80px clamp(24px,6vw,105px);display:grid;grid-template-columns:1fr minmax(420px,.75fr);gap:clamp(70px,10vw,160px);align-items:center;background:radial-gradient(circle at 83% 45%,rgba(136,62,141,.24),transparent 28%),#211521;color:#fff}
.success-music .dental-kicker{color:#d29cd6}.success-music h2{color:#fff;font-size:clamp(54px,5.5vw,84px)}.success-music h2 em{color:#d7a6da}
.success-music__copy>p:not(.dental-kicker){max-width:610px;color:#c4b6c5;font-size:14px;line-height:1.75}
.success-music__copy>a{display:inline-flex;margin-top:18px;padding-bottom:9px;gap:35px;border-bottom:1px solid rgba(255,255,255,.24);color:#e3c4e5;font-size:9px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}
.success-music__player{padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:rgba(255,255,255,.045)}
.success-music__player>div{margin-bottom:18px;display:flex;justify-content:space-between;color:#cf9bd2;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.success-music__player small{color:#817483;font-size:7px}.success-music iframe{display:block;border:0;border-radius:13px}
.social-impact{padding:clamp(95px,10vw,160px) clamp(24px,6vw,105px);background:radial-gradient(circle at 8% 70%,rgba(136,62,141,.1),transparent 24%),linear-gradient(135deg,#f6f0ea,#ebe1e8)}
.social-impact>header{display:grid;grid-template-columns:1.1fr .65fr;gap:clamp(70px,10vw,150px);align-items:end;margin-bottom:75px}.social-impact>header>p{margin:0;padding-top:28px;border-top:1px solid var(--d-line);color:#6f656f;font-size:15px;line-height:1.75}
.social-impact__story{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.social-video{position:relative;min-height:620px;display:grid;place-items:center;overflow:hidden;border-radius:38px;background:radial-gradient(circle at center,rgba(152,92,157,.3),transparent 23%),linear-gradient(145deg,#3f2842,#18121a)}
.social-video:before{content:"";position:absolute;inset:0;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:54px 54px}
.social-video__rings{position:relative;width:190px;height:190px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 45px rgba(255,255,255,.035),0 0 0 90px rgba(255,255,255,.02)}
.social-video__rings span{width:70px;height:70px;display:grid;place-items:center;padding-left:5px;border-radius:50%;background:#fff;color:var(--d-purple);font-size:18px;box-shadow:0 18px 50px rgba(0,0,0,.25)}
.social-video__caption{position:absolute;left:30px;right:30px;bottom:28px;display:flex;justify-content:space-between;color:#fff;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.social-video__caption small{color:#a99cac;font-size:7px}
.social-impact__story>aside{padding:clamp(35px,4vw,65px);display:flex;flex-direction:column;justify-content:center;border-radius:38px;background:rgba(255,253,250,.76)}
.social-impact__story aside h3{max-width:460px;margin:0;color:var(--d-purple);font-size:clamp(35px,3.4vw,52px);font-weight:500;line-height:.96;letter-spacing:-.055em}
.social-impact__story aside>p:not(.dental-kicker){margin:28px 0;color:#716771;font-size:14px;line-height:1.75}.social-impact dl{margin:15px 0 25px;border-top:1px solid var(--d-line)}.social-impact dl>div{padding:15px 0;display:grid;grid-template-columns:95px 1fr;border-bottom:1px solid var(--d-line)}.social-impact dt{color:#978998;font-size:8px;text-transform:uppercase}.social-impact dd{margin:0;color:#4e424e;font-size:12px}.social-impact aside>small{color:#a095a1;font-size:7px;text-transform:uppercase}
.social-nomination{padding:clamp(95px,10vw,160px) clamp(24px,6vw,105px);display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(70px,10vw,160px);background:#fbf8f3}
.social-nomination__intro>p:not(.dental-kicker){max-width:590px;margin:30px 0;color:#6e646e;font-size:15px;line-height:1.75}.social-nomination__intro>div{margin-top:45px;border-top:1px solid var(--d-line)}.social-nomination__intro>div>span,.social-nomination__intro>div>p{display:inline-block}.social-nomination__intro>div>span{width:38px;color:#a36da6;font-size:8px}.social-nomination__intro>div>p{width:calc(100% - 43px);margin:0;padding:17px 0;border-bottom:1px solid var(--d-line);color:#746a74;font-size:12px}
.social-nomination__form{padding:clamp(32px,4.5vw,65px);display:grid;grid-template-columns:1fr 1fr;gap:30px 24px;border:1px solid rgba(77,30,85,.09);border-radius:38px;background:linear-gradient(145deg,#eee4ed,#f5eee9);box-shadow:0 30px 75px rgba(77,30,85,.09)}
.social-field{display:grid;gap:11px}.social-field--wide,.social-consent,.social-nomination__form>small{grid-column:1/3}.social-field label{color:#7c707d;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.social-field input,.social-field textarea{width:100%;padding:14px 0;border:0;border-bottom:1px solid rgba(77,30,85,.18);border-radius:0;background:transparent;color:#302631;font:500 14px "Manrope";outline:none}.social-field textarea{resize:vertical}.social-field input:focus,.social-field textarea:focus{border-color:var(--d-purple-bright)}
.social-consent{display:grid;grid-template-columns:18px 1fr;gap:11px;align-items:start;color:#847985;font-size:9px;line-height:1.55}.social-consent input{accent-color:var(--d-purple)}
.social-nomination__form button{min-height:56px;padding:0 22px;display:flex;justify-content:space-between;align-items:center;border:0;border-radius:999px;background:var(--d-purple);color:#fff;font:700 9px "Manrope";letter-spacing:.13em;text-transform:uppercase;cursor:not-allowed;opacity:.82}.social-nomination__form>small{color:#a097a0;font-size:7px;line-height:1.6;letter-spacing:.07em;text-transform:uppercase}
@media(max-width:1000px){.success-hero,.success-featured,.success-music,.social-impact>header,.social-impact__story,.social-nomination{grid-template-columns:1fr}.success-hero{min-height:auto;padding-top:130px}.success-hero__aside{max-width:650px}.success-featured__portrait{height:650px;min-height:0}.success-music__player{max-width:650px}.social-impact__story>aside{min-height:480px}.social-nomination__form{max-width:760px}}
@media(max-width:650px){.success-hero{padding:110px 20px 65px;gap:38px}.success-hero h1{font-size:55px}.success-hero__aside{padding:25px}.success-featured{padding:80px 20px;grid-template-columns:1fr}.success-featured__portrait{height:520px;border-radius:28px 28px 95px 28px}.success-featured h2,.success-music h2,.social-impact h2,.social-nomination h2{font-size:51px}.success-featured__lead{font-size:18px}.success-featured__principles article{padding:18px 0;grid-template-columns:30px 1fr}.success-featured__principles article p{grid-column:2}.success-music{padding:75px 20px;grid-template-columns:1fr;gap:48px}.success-music__player{padding:16px}.social-impact{padding:85px 20px}.social-impact>header{margin-bottom:50px}.social-video{min-height:470px;border-radius:28px}.social-video__rings{width:130px;height:130px;box-shadow:0 0 0 30px rgba(255,255,255,.035)}.social-video__caption{align-items:flex-start;flex-direction:column;gap:7px}.social-impact__story>aside{min-height:auto;padding:38px 25px;border-radius:28px}.social-nomination{padding:85px 20px;grid-template-columns:1fr;gap:55px}.social-nomination__form{padding:30px 22px;grid-template-columns:1fr;border-radius:28px}.social-field--wide,.social-consent,.social-nomination__form>small{grid-column:1}.social-nomination__form button{width:100%}}

/* Lift success hero and artist social link */
.success-hero{min-height:640px;padding-top:132px;padding-bottom:62px;align-items:start}
.success-hero>div:first-child{padding-top:16px}
.success-hero__aside{align-self:start;margin-top:18px}
.success-featured__social{margin:23px 0 27px;display:flex;align-items:center;gap:18px}
.success-featured__social>span{color:#978b98;font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.success-featured__social>a{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(77,30,85,.14);border-radius:999px;background:rgba(255,255,255,.66);color:var(--d-purple);font-size:9px;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}
.success-featured__social>a i{font-size:15px;font-style:normal}.success-featured__social>a b{color:var(--d-purple-bright);font-size:11px}.success-featured__social>a:hover{background:var(--d-purple);color:#fff;transform:translateY(-2px)}.success-featured__social>a:hover b{color:#e0b5e3}
@media(max-width:1000px){.success-hero{min-height:auto;padding-top:118px}.success-hero>div:first-child{padding-top:8px}.success-hero__aside{margin-top:0}}
@media(max-width:650px){.success-hero{padding-top:98px}.success-hero>div:first-child{padding-top:0}.success-featured__social{align-items:flex-start;flex-direction:column;gap:10px}}


/* Vertically balanced success hero */
.success-hero{box-sizing:border-box;min-height:640px;align-items:center}
.success-hero>div:first-child{padding-top:0}
.success-hero__aside{align-self:center;margin-top:0}
@media(max-width:1000px){.success-hero{min-height:auto;align-items:start}}


/* Premium institutional dental footer */
.dental-footer{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 6% 8%,rgba(136,62,141,.2),transparent 24%),radial-gradient(circle at 94% 115%,rgba(136,62,141,.14),transparent 27%),linear-gradient(145deg,#1b121c,#110d13 68%);box-shadow:inset 0 1px rgba(255,255,255,.05)}
.dental-footer:before{content:"";position:absolute;z-index:-1;left:clamp(20px,5.5vw,94px);right:clamp(20px,5.5vw,94px);top:0;height:1px;background:linear-gradient(90deg,transparent,#b66cba 25%,rgba(182,108,186,.18) 75%,transparent)}
.dental-footer:after{content:"GA";position:absolute;z-index:-1;right:-20px;bottom:-75px;color:rgba(255,255,255,.018);font-size:250px;font-weight:700;line-height:1;letter-spacing:-.12em;pointer-events:none}
.dental-footer__top{grid-template-columns:1.15fr .68fr .82fr .82fr 1.08fr;gap:clamp(30px,4.5vw,78px)}
.dental-footer__top>div{min-width:0}
.dental-footer__brand img{width:88px;height:76px;padding:7px;object-position:center;border:1px solid rgba(255,255,255,.08);box-shadow:0 17px 40px rgba(0,0,0,.22)}
.dental-footer__label{position:relative;padding-bottom:13px}
.dental-footer__label:after{content:"";position:absolute;left:0;bottom:0;width:27px;height:1px;background:linear-gradient(90deg,#c17cc5,transparent)}
.dental-footer nav a{width:max-content;max-width:100%;transition:color .2s,transform .2s}
.dental-footer nav a:hover{transform:translateX(4px)}
.dental-footer__location{width:max-content;min-height:42px;margin-top:7px;padding:0 13px 0 10px;display:inline-flex!important;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.035);color:#d8ced9!important;font-size:9px!important;transition:background .25s,border-color .25s,transform .25s!important}
.dental-footer__location span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:rgba(178,106,182,.15);color:#d194d5;font-size:13px}.dental-footer__location b{font-weight:600}.dental-footer__location i{color:#a96dad;font-size:10px;font-style:normal}
.dental-footer__location:hover{border-color:rgba(205,139,210,.36);background:rgba(136,62,141,.15);transform:translateY(-2px)!important}
.dental-footer__top>div:last-child{padding:24px;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(136,62,141,.07));box-shadow:inset 0 1px rgba(255,255,255,.035)}
.dental-footer__top>div:last-child .dental-footer__label{margin-bottom:19px}
.dental-footer h3{max-width:280px;margin-bottom:22px;color:#eee8ef;font-size:18px;line-height:1.4;letter-spacing:-.025em}
.dental-footer h3 em{color:#ca91ce;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.12em;font-weight:500}
.dental-footer__cta{min-height:45px;padding:0 16px!important;align-items:center;background:var(--d-purple);border-color:transparent!important;color:#fff!important;font-size:9px!important;box-shadow:0 13px 30px rgba(0,0,0,.2);transition:background .25s,transform .25s!important}
.dental-footer__cta:hover{background:var(--d-purple-bright);transform:translateY(-2px)!important}
.dental-footer__bottom{position:relative}
@media(max-width:1150px){.dental-footer__top{grid-template-columns:1.1fr 1fr 1fr}.dental-footer__brand{grid-row:span 2}.dental-footer__top>div:nth-child(4),.dental-footer__top>div:last-child{grid-column:auto}.dental-footer__top>div:last-child{max-width:360px}}
@media(max-width:760px){.dental-footer__top{grid-template-columns:1fr 1fr}.dental-footer__brand{grid-column:1/-1;grid-row:auto;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.09)}.dental-footer__top>div:last-child{grid-column:1/-1;max-width:none}.dental-footer__bottom{gap:13px}.dental-footer__bottom nav{flex-wrap:wrap}}
@media(max-width:480px){.dental-footer__top{grid-template-columns:1fr}.dental-footer__brand,.dental-footer__top>div:last-child{grid-column:1}.dental-footer:after{font-size:160px}}

/* Materials catalog and elevated hero */
.catalog-hero--materials{box-sizing:border-box;min-height:690px;padding-top:120px;padding-bottom:52px;align-items:center}
.catalog-hero--materials figure{height:min(58vh,540px);background:#09080a}
.catalog-hero--materials figure img{object-fit:contain;object-position:center;background:#050506}
.material-grid{padding:28px clamp(24px,5.5vw,95px) clamp(100px,10vw,155px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;background:radial-gradient(circle at 92% 8%,rgba(136,62,141,.09),transparent 22%),#fbf8f3}
.material-card{min-width:0;overflow:hidden;border:1px solid rgba(77,30,85,.09);border-radius:32px;background:#f2eaf0;box-shadow:0 25px 65px rgba(77,30,85,.07);transition:transform .3s,box-shadow .3s}
.material-card:hover{transform:translateY(-6px);box-shadow:0 35px 78px rgba(77,30,85,.13)}
.material-card--featured{grid-column:1/-1;display:grid;grid-template-columns:1.15fr .85fr;background:#171019;color:#fff}
.material-card__visual{position:relative;min-height:390px;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;overflow:hidden;isolation:isolate;background:#281a2a;color:#fff}
.material-card__visual:before,.material-card__visual:after{content:"";position:absolute;z-index:-1;pointer-events:none}
.material-card__visual:before{width:330px;height:330px;right:-105px;top:-115px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 110px rgba(255,255,255,.018)}
.material-card__visual:after{inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(135deg,#000,transparent 70%)}
.material-card__visual--photo{min-height:520px;padding:0}
.material-card__visual--photo img{width:100%;height:100%;display:block;object-fit:contain;background:#050506}
.material-card__visual--photo>span{position:absolute;left:22px;bottom:20px;padding:10px 13px;border-radius:999px;background:rgba(255,255,255,.9);color:var(--d-purple);font-size:8px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;backdrop-filter:blur(10px)}
.material-card__visual--bond{background:radial-gradient(circle at 75% 22%,#9c549f,transparent 24%),linear-gradient(145deg,#39203d,#160f18)}
.material-card__visual--flow{background:radial-gradient(circle at 24% 20%,#d5b2d7,transparent 25%),linear-gradient(145deg,#725076,#2a1b2d)}
.material-card__visual--core{background:radial-gradient(circle at 75% 75%,#a65fab,transparent 24%),linear-gradient(145deg,#201623,#4b2a50)}
.material-card__visual--polish{background:radial-gradient(circle at 22% 75%,#79517d,transparent 25%),linear-gradient(145deg,#3c2640,#171018)}
.material-card__visual>i{position:absolute;z-index:-1;right:12%;bottom:12%;width:72px;height:235px;border:1px solid rgba(255,255,255,.28);border-radius:18px 18px 30px 30px;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.3),rgba(255,255,255,.05));box-shadow:-42px 44px 0 -27px rgba(255,255,255,.13);transform:rotate(13deg)}
.material-card__visual>strong{font-size:clamp(38px,4vw,62px);font-weight:600;line-height:.78;letter-spacing:-.065em}.material-card__visual>small{margin-top:19px;color:#cdbdce;font-size:8px;letter-spacing:.15em;text-transform:uppercase}
.material-card__status{position:absolute;left:25px;top:24px;padding:9px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.07);color:#e2d6e3;font-size:7px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(8px)}
.material-card__body{padding:30px}
.material-card--featured .material-card__body{padding:clamp(36px,5vw,72px);display:flex;flex-direction:column;justify-content:center}
.material-card__meta{display:flex;justify-content:space-between;gap:20px;color:#907f91;font-size:8px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.material-card__meta b{color:var(--d-purple-bright);font-weight:700}.material-card--featured .material-card__meta{color:#938695}.material-card--featured .material-card__meta b{color:#ce91d2}
.material-card h2{margin:35px 0 14px;color:var(--d-purple);font-size:clamp(35px,3.4vw,52px);font-weight:500;line-height:.9;letter-spacing:-.06em}.material-card--featured h2{color:#fff;font-size:clamp(46px,4.5vw,70px)}
.material-card__body>p{min-height:50px;margin:0;color:#766c76;font-size:13px;line-height:1.7}.material-card--featured .material-card__body>p{color:#c4b7c5;font-size:14px}
.material-card dl{margin:26px 0;border-top:1px solid var(--d-line)}.material-card dl>div{padding:13px 0;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--d-line)}.material-card dt{color:#8e818f;font-size:8px;text-transform:uppercase}.material-card dd{margin:0;color:#5c505d;font-size:10px}.material-card--featured dl{border-color:rgba(255,255,255,.14)}.material-card--featured dl>div{border-color:rgba(255,255,255,.12)}.material-card--featured dt{color:#8f8191}.material-card--featured dd{color:#d4c9d5}
.material-card__body>a{display:flex;justify-content:space-between;align-items:center;color:var(--d-purple-bright);font-size:9px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.material-card--featured .material-card__body>a{color:#d49bd8}
@media(max-width:900px){.catalog-hero--materials{min-height:auto;padding-top:112px}.catalog-hero--materials figure{height:430px}.material-card--featured{grid-template-columns:1fr}.material-card__visual--photo{min-height:430px}}
@media(max-width:700px){.catalog-hero--materials{padding-top:96px}.material-grid{padding-left:20px;padding-right:20px;grid-template-columns:1fr}.material-card--featured{grid-column:1}.material-card__visual{min-height:350px}.material-card__visual--photo{min-height:310px}.material-card__body{padding:25px}.material-card--featured .material-card__body{padding:35px 25px}.material-card__meta{align-items:flex-start;flex-direction:column;gap:7px}.material-card__body>p{min-height:0}}


/* Dr. Gilberto — author, research and conference profile */
.doctor-page{overflow:hidden;background:#f7f2ec}
.doctor-hero{box-sizing:border-box;position:relative;min-height:760px;padding:125px clamp(24px,6vw,105px) 58px;display:grid;grid-template-columns:1fr minmax(430px,.82fr);gap:clamp(55px,8vw,130px);align-items:center;overflow:hidden;background:radial-gradient(circle at 13% 15%,#fff,transparent 23%),radial-gradient(circle at 86% 20%,rgba(136,62,141,.17),transparent 27%),linear-gradient(135deg,#f4eee7,#e9dfe7)}
.doctor-hero:before{content:"";position:absolute;inset:0;opacity:.3;background-image:linear-gradient(rgba(77,30,85,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(77,30,85,.05) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(90deg,#000,transparent 72%)}
.doctor-hero__copy,.doctor-hero__portrait{position:relative;z-index:1}.doctor-hero h1{margin:0;color:var(--d-purple);font-size:clamp(66px,7.2vw,116px);font-weight:500;line-height:.78;letter-spacing:-.078em}.doctor-hero h1 em,.doctor-thesis h2 em,.doctor-library h2 em,.doctor-book h3 em,.doctor-research h2 em,.doctor-conferences h2 em,.doctor-cta h2 em{color:var(--d-purple-bright);font-family:"Cormorant Garamond",Georgia,serif;font-weight:500}.doctor-hero__copy>p:not(.dental-kicker){max-width:650px;margin:31px 0 0;color:#665c66;font-size:16px;line-height:1.75}.doctor-hero__actions{margin-top:34px;display:flex;align-items:center;gap:25px}.doctor-hero__actions>a{min-height:52px;padding:0 20px;display:flex;align-items:center;gap:30px;border-radius:999px;background:var(--d-purple);color:#fff;font-size:9px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.doctor-hero__actions>span{color:#928793;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.doctor-hero__portrait{height:min(67vh,630px);min-height:520px;margin:0;overflow:hidden;border-radius:38px 38px 135px 38px;box-shadow:0 35px 85px rgba(65,31,68,.18)}.doctor-hero__portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(38,16,41,.58),transparent 47%)}.doctor-hero__portrait img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 24%}.doctor-hero__portrait figcaption{position:absolute;z-index:1;left:27px;bottom:25px;color:#fff;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.doctor-hero__portrait figcaption span{margin-right:15px;color:#d6a5da}.doctor-hero__side{position:absolute;right:15px;top:50%;color:#918492;font-size:7px;letter-spacing:.17em;text-transform:uppercase;writing-mode:vertical-rl}
.doctor-thesis{padding:clamp(95px,10vw,160px) clamp(24px,6vw,105px);display:grid;grid-template-columns:90px 1.2fr .65fr;gap:clamp(45px,6vw,95px);align-items:start;background:#fffdfa}.doctor-thesis>span{color:#a66eaa;font-size:11px}.doctor-thesis h2,.doctor-library h2,.doctor-research h2,.doctor-conferences h2,.doctor-cta h2{margin:0;color:var(--d-purple);font-size:clamp(51px,5.7vw,88px);font-weight:500;line-height:.86;letter-spacing:-.068em}.doctor-thesis>p{margin:13px 0 0;padding-top:25px;border-top:1px solid var(--d-line);color:#706670;font-size:15px;line-height:1.75}
.doctor-library{padding:clamp(95px,10vw,155px) clamp(24px,6vw,105px);background:radial-gradient(circle at 90% 10%,rgba(136,62,141,.11),transparent 24%),linear-gradient(145deg,#eee4ed,#f6f0ea)}.doctor-library>header,.doctor-conferences>header{display:grid;grid-template-columns:1.1fr .65fr;gap:clamp(65px,9vw,145px);align-items:end;margin-bottom:75px}.doctor-library>header>p,.doctor-conferences>header>p{margin:0;padding-top:26px;border-top:1px solid var(--d-line);color:#706670;font-size:15px;line-height:1.75}
.doctor-book{min-height:700px;display:grid;grid-template-columns:minmax(400px,.82fr) 1.18fr;overflow:hidden;border:1px solid rgba(77,30,85,.09);border-radius:39px;background:rgba(255,253,250,.78);box-shadow:0 30px 80px rgba(77,30,85,.09)}.doctor-book+ .doctor-book{margin-top:22px}.doctor-book>figure{position:relative;min-height:700px;margin:0;padding:45px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 44%,rgba(136,62,141,.22),transparent 35%),#201521}.doctor-book>figure:before{content:"";position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:52px 52px}.doctor-book>figure img{position:relative;z-index:1;max-width:82%;max-height:580px;display:block;object-fit:contain;filter:drop-shadow(0 35px 45px rgba(0,0,0,.35));transform:rotate(-2deg)}.doctor-book>figure span{position:absolute;z-index:2;left:25px;top:24px;padding:9px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#e0d3e2;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.doctor-book>div:last-child{padding:clamp(40px,6vw,90px);display:flex;flex-direction:column;justify-content:center}.doctor-book h3{margin:0;color:var(--d-purple);font-size:clamp(42px,4.7vw,72px);font-weight:500;line-height:.86;letter-spacing:-.065em}.doctor-book>div>p:not(.dental-kicker){max-width:730px;margin:30px 0;color:#6c626c;font-size:15px;line-height:1.8}.doctor-book dl{margin:10px 0 30px;border-top:1px solid var(--d-line)}.doctor-book dl>div{padding:14px 0;display:grid;grid-template-columns:130px 1fr;border-bottom:1px solid var(--d-line)}.doctor-book dt{color:#938594;font-size:8px;text-transform:uppercase}.doctor-book dd{margin:0;color:#504551;font-size:11px}.doctor-book>div>a{width:max-content;display:flex;gap:30px;padding-bottom:9px;border-bottom:1px solid var(--d-line);color:var(--d-purple-bright);font-size:9px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}
.doctor-book__cover{position:relative;min-height:700px!important;padding:48px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;overflow:hidden;background:radial-gradient(circle at 75% 15%,rgba(192,124,197,.34),transparent 26%),linear-gradient(145deg,#301a34,#110d13)!important;color:#fff}.doctor-book__cover:before{content:"02";position:absolute;right:-35px;top:-55px;color:rgba(255,255,255,.045);font-size:260px;font-weight:700;line-height:1}.doctor-book__cover>span{position:absolute;left:48px;top:45px;color:#cda2d0;font-size:8px;letter-spacing:.15em;text-transform:uppercase}.doctor-book__cover strong{font-size:clamp(38px,4vw,61px);line-height:.82;letter-spacing:-.06em}.doctor-book__cover strong em{color:#d08bd4;font-family:"Cormorant Garamond";font-weight:500}.doctor-book__cover small{margin-top:28px;color:#a695a8;font-size:8px;letter-spacing:.13em;text-transform:uppercase}
.doctor-research{padding:clamp(95px,10vw,155px) clamp(24px,6vw,105px);background:#211522;color:#fff}.doctor-research h2{max-width:950px;color:#fff}.doctor-research h2 em{color:#d19cd4}.doctor-research__grid{margin-top:70px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.doctor-research article{min-height:360px;padding:30px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:rgba(255,255,255,.04)}.doctor-research article>span{color:#b77bbb;font-size:9px}.doctor-research h3{margin:auto 0 18px;color:#fff;font-size:28px;font-weight:500;line-height:1.05;letter-spacing:-.045em}.doctor-research article p{margin:0;color:#bcaebe;font-size:13px;line-height:1.7}.doctor-research>a{width:max-content;margin:42px 0 0 auto;display:flex;gap:30px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.2);color:#d2a3d5;font-size:9px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}
.doctor-conferences{padding:clamp(95px,10vw,155px) clamp(24px,6vw,105px);background:radial-gradient(circle at 10% 80%,rgba(136,62,141,.1),transparent 24%),#f8f3ed}.doctor-conferences__stage{display:grid;grid-template-columns:1.1fr .9fr;gap:17px}.doctor-conferences__visual{position:relative;min-height:620px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:38px;background:radial-gradient(circle at 50% 45%,rgba(180,108,185,.3),transparent 24%),linear-gradient(145deg,#452a49,#171019);color:#fff}.doctor-conferences__visual:after{content:"";position:absolute;inset:0;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:54px 54px}.doctor-conferences__visual>span,.doctor-conferences__visual>small{position:relative;z-index:1;color:#d0b6d2;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.doctor-conferences__visual>div{position:relative;z-index:1;display:flex;align-items:center;gap:35px}.doctor-conferences__visual i{width:115px;height:115px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.025)}.doctor-conferences__visual strong{font-size:clamp(32px,3.5vw,52px);font-weight:500;line-height:.94;letter-spacing:-.05em}.doctor-conferences ol{margin:0;padding:25px 38px;border-radius:38px;background:rgba(255,255,255,.7);list-style:none}.doctor-conferences li{min-height:133px;display:grid;grid-template-columns:70px 1fr;gap:20px;align-items:center;border-bottom:1px solid var(--d-line)}.doctor-conferences li:last-child{border-bottom:0}.doctor-conferences li>span{color:#a86dac;font-size:9px;font-weight:700}.doctor-conferences li strong{color:var(--d-purple);font-size:17px}.doctor-conferences li p{margin:8px 0 0;color:#766c76;font-size:12px;line-height:1.6}
.doctor-sources{padding:75px clamp(24px,6vw,105px);background:#eee3eb}.doctor-sources>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--d-line)}.doctor-sources a{min-height:70px;padding:0 20px;display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--d-line);color:var(--d-purple);font-size:11px;text-decoration:none}.doctor-sources a:nth-child(odd){border-right:1px solid var(--d-line)}.doctor-sources a span{color:#a56da9;font-size:8px}.doctor-cta{min-height:600px;padding:85px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 48%,rgba(136,62,141,.15),transparent 30%),#f8f2ec}.doctor-cta>p{color:#9d72a0;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.doctor-cta>a{margin-top:38px;min-height:54px;padding:0 21px;display:flex;align-items:center;gap:42px;border-radius:999px;background:var(--d-purple);color:#fff;font-size:9px;font-weight:700;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}
@media(max-width:1000px){.doctor-hero{min-height:auto;grid-template-columns:1fr;padding-top:120px}.doctor-hero__portrait{height:600px}.doctor-thesis{grid-template-columns:60px 1fr}.doctor-thesis>p{grid-column:2}.doctor-library>header,.doctor-conferences>header,.doctor-book,.doctor-conferences__stage{grid-template-columns:1fr}.doctor-book>figure,.doctor-book__cover{min-height:580px!important}.doctor-research__grid{grid-template-columns:1fr}.doctor-research article{min-height:280px}.doctor-conferences__visual{min-height:520px}}
@media(max-width:650px){.doctor-hero{padding:100px 20px 55px;gap:42px}.doctor-hero h1{font-size:55px}.doctor-hero__copy>p:not(.dental-kicker){font-size:14px}.doctor-hero__actions{align-items:flex-start;flex-direction:column}.doctor-hero__portrait{height:470px;min-height:0;border-radius:28px 28px 90px 28px}.doctor-hero__side{display:none}.doctor-thesis,.doctor-library,.doctor-research,.doctor-conferences{padding:85px 20px}.doctor-thesis{grid-template-columns:1fr}.doctor-thesis>span{display:none}.doctor-thesis>p{grid-column:1}.doctor-thesis h2,.doctor-library h2,.doctor-research h2,.doctor-conferences h2,.doctor-cta h2{font-size:49px}.doctor-library>header,.doctor-conferences>header{margin-bottom:50px}.doctor-book{min-height:0;border-radius:28px}.doctor-book>figure,.doctor-book__cover{min-height:460px!important}.doctor-book>figure img{max-width:92%;max-height:390px}.doctor-book>div:last-child{padding:38px 24px}.doctor-book h3{font-size:42px}.doctor-book dl>div{grid-template-columns:100px 1fr}.doctor-book__cover{padding:30px!important}.doctor-book__cover>span{left:30px;top:28px}.doctor-research__grid{margin-top:50px}.doctor-conferences__visual{min-height:460px}.doctor-conferences__visual i{width:70px;height:70px}.doctor-conferences ol{padding:18px 24px}.doctor-conferences li{grid-template-columns:52px 1fr}.doctor-sources{padding:65px 20px}.doctor-sources>div{grid-template-columns:1fr}.doctor-sources a:nth-child(odd){border-right:0}.doctor-cta{min-height:530px}}


/* Atlas title containment and temporary world gallery */
.doctor-book__cover strong{width:100%;max-width:100%;font-size:clamp(30px,3.25vw,51px);line-height:.88;overflow-wrap:anywhere;word-break:normal}
.doctor-book__cover strong em{display:block;max-width:100%}
.doctor-world{padding:clamp(95px,10vw,155px) clamp(24px,6vw,105px);background:radial-gradient(circle at 88% 8%,rgba(136,62,141,.12),transparent 25%),linear-gradient(145deg,#eee3eb,#f7f1eb)}
.doctor-world>header{display:grid;grid-template-columns:1fr .7fr;gap:clamp(65px,9vw,145px);align-items:end;margin-bottom:70px}
.doctor-world h2{margin:0;color:var(--d-purple);font-size:clamp(54px,6vw,92px);font-weight:500;line-height:.82;letter-spacing:-.07em}
.doctor-world h2 em{color:var(--d-purple-bright);font-family:"Cormorant Garamond",Georgia,serif;font-weight:500}
.doctor-world>header>p{margin:0;padding-top:27px;border-top:1px solid var(--d-line);color:#6f656f;font-size:15px;line-height:1.75}
.doctor-world__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.doctor-world__card{position:relative;min-height:500px;margin:0;padding:27px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:34px;background:#251828;color:#fff;isolation:isolate;box-shadow:0 25px 65px rgba(77,30,85,.11)}
.doctor-world__card:before,.doctor-world__card:after{content:"";position:absolute;z-index:-1;pointer-events:none}
.doctor-world__card:before{width:310px;height:310px;right:-80px;top:-100px;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 52px rgba(255,255,255,.025),0 0 0 105px rgba(255,255,255,.015)}
.doctor-world__card:after{inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(140deg,#000,transparent 72%)}
.doctor-world__card--one{background:radial-gradient(circle at 78% 25%,#905095,transparent 25%),linear-gradient(145deg,#39203d,#171019)}
.doctor-world__card--two{background:radial-gradient(circle at 20% 80%,#b67abb,transparent 26%),linear-gradient(145deg,#26172a,#5a355f)}
.doctor-world__card--three{background:radial-gradient(circle at 80% 80%,#69426e,transparent 25%),linear-gradient(145deg,#49304d,#171019)}
.doctor-world__card--four{background:radial-gradient(circle at 18% 20%,#d0a3d3,transparent 23%),linear-gradient(145deg,#68456c,#251729)}
.doctor-world__card>span{width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.23);border-radius:50%;font-size:8px}
.doctor-world__card>div{position:relative;padding-left:82px}
.doctor-world__card>div:before{content:"";position:absolute;left:0;top:8px;width:55px;height:1px;background:linear-gradient(90deg,#d69bd9,transparent)}
.doctor-world__card small{display:block;margin-bottom:18px;color:#d3a6d6;font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}
.doctor-world__card strong{font-size:clamp(38px,4.2vw,66px);font-weight:500;line-height:.85;letter-spacing:-.06em}
.doctor-world__card figcaption{color:#ad9eaf;font-size:8px;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:1000px){.doctor-world>header{grid-template-columns:1fr}.doctor-book__cover strong{font-size:clamp(34px,6vw,52px)}}
@media(max-width:700px){.doctor-world{padding:85px 20px}.doctor-world>header{margin-bottom:50px}.doctor-world h2{font-size:51px}.doctor-world__gallery{grid-template-columns:1fr}.doctor-world__card{min-height:430px;border-radius:28px}.doctor-world__card>div{padding-left:0}.doctor-world__card>div:before{display:none}.doctor-book__cover strong{font-size:clamp(28px,9vw,42px)}}

/* Doctor library: three-volume collection */
.doctor-library>header{margin-bottom:82px}
.doctor-book--atlas{grid-template-columns:1.18fr minmax(400px,.82fr)}
.doctor-book--atlas>.doctor-book__atlas-visual{grid-column:2;grid-row:1}
.doctor-book--atlas>div:last-child{grid-column:1;grid-row:1}
.doctor-book__atlas-visual{perspective:1400px;background:radial-gradient(circle at 48% 45%,rgba(176,111,181,.24),transparent 32%),linear-gradient(145deg,#231626,#120e14)!important}
.doctor-book__mockup{position:relative;z-index:1;width:min(72%,390px);aspect-ratio:.72;transform:rotateY(-14deg) rotateX(2deg);transform-style:preserve-3d;filter:drop-shadow(38px 42px 34px rgba(0,0,0,.42))}
.doctor-book__mockup>img{position:absolute!important;z-index:3!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;display:block;object-fit:cover!important;transform:translateZ(18px)!important;filter:none!important;border:1px solid rgba(255,255,255,.12)}
.doctor-book__mockup>.doctor-book__spine{position:absolute!important;z-index:2!important;left:-18px!important;top:5px!important;bottom:5px!important;width:24px!important;height:auto!important;padding:0!important;border:0!important;border-radius:2px 0 0 2px!important;background:linear-gradient(90deg,#120d14,#57305c 72%,#211224)!important;transform:rotateY(-28deg) translateZ(4px)!important;transform-origin:right center}
.doctor-book__mockup>.doctor-book__page-edge{position:absolute!important;z-index:1!important;left:12px!important;right:-18px!important;top:8px!important;bottom:8px!important;width:auto!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:repeating-linear-gradient(0deg,#cfc7bc 0 2px,#f1ebe2 3px 5px)!important;transform:translateZ(-5px)!important}
.doctor-book--implant>figure{background:radial-gradient(circle at 50% 42%,rgba(113,141,153,.25),transparent 37%),#172024}
.doctor-book--implant>figure img{max-width:91%;max-height:620px;transform:none;border-radius:4px}
.doctor-book--rehab>figure img{max-width:86%;transform:rotate(-1.5deg)}
@media(max-width:1000px){.doctor-book--atlas{grid-template-columns:1fr}.doctor-book--atlas>.doctor-book__atlas-visual{grid-column:1;grid-row:1}.doctor-book--atlas>div:last-child{grid-column:1;grid-row:2}}
@media(max-width:650px){.doctor-library>header{margin-bottom:52px}.doctor-book__mockup{width:min(73%,300px)}.doctor-book--implant>figure img{max-width:96%;max-height:420px}.doctor-book--rehab>figure img{max-width:90%}}

/* Case Isaac: community impact editorial */
.isaac-page{background:#f6f1ec}.isaac-hero{position:relative;min-height:780px;padding:145px clamp(24px,7vw,120px) 78px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.55fr);gap:clamp(55px,8vw,140px);align-items:center;overflow:hidden;background:radial-gradient(circle at 84% 22%,rgba(136,62,141,.16),transparent 26%),linear-gradient(rgba(77,30,85,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(77,30,85,.035) 1px,transparent 1px),#f7f2ed;background-size:auto,82px 82px,82px 82px,auto}.isaac-hero:after{content:"I";position:absolute;right:-2vw;bottom:-15%;color:rgba(77,30,85,.035);font:700 min(55vw,780px)/1 "Manrope";pointer-events:none}.isaac-hero__copy,.isaac-hero aside{position:relative;z-index:1}.isaac-hero h1{max-width:1100px;margin:0;color:var(--d-purple);font-size:clamp(70px,8vw,128px);font-weight:500;line-height:.8;letter-spacing:-.078em}.isaac-hero h1 em,.isaac-story h2 em,.isaac-film h2 em,.isaac-team h2 em,.isaac-impact h2 em{color:var(--d-purple-bright);font-family:"Cormorant Garamond",Georgia,serif;font-weight:500}.isaac-hero__copy>p:not(.dental-kicker){max-width:690px;margin:32px 0 0;color:#695f69;font-size:16px;line-height:1.75}.isaac-hero__actions{margin-top:34px;display:flex;align-items:center;gap:25px}.isaac-hero__actions>a{min-height:52px;padding:0 20px;display:flex;align-items:center;gap:35px;border-radius:999px;background:var(--d-purple);color:#fff;font-size:8px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.isaac-hero__actions>span{color:#918592;font-size:7px;letter-spacing:.13em;text-transform:uppercase}.isaac-hero aside{padding:43px;border:1px solid rgba(77,30,85,.11);border-radius:32px;background:rgba(255,253,250,.68);box-shadow:0 25px 70px rgba(77,30,85,.08);backdrop-filter:blur(12px)}.isaac-hero aside>span,.isaac-hero aside>small{color:#9a819c;font-size:7px;letter-spacing:.15em;text-transform:uppercase}.isaac-hero blockquote{margin:62px 0;color:var(--d-purple);font:500 clamp(27px,2.5vw,39px)/1.18 "Cormorant Garamond",Georgia,serif}.isaac-story{padding:clamp(95px,10vw,160px) clamp(24px,6vw,105px);display:grid;grid-template-columns:minmax(330px,.75fr) minmax(520px,1.25fr);gap:clamp(70px,10vw,170px);background:#fffdfa}.isaac-story__heading{display:grid;grid-template-columns:45px 1fr;gap:30px}.isaac-story__heading>span{color:#a36ca7;font-size:9px}.isaac-story h2,.isaac-film h2,.isaac-team h2,.isaac-impact h2{margin:0;color:var(--d-purple);font-size:clamp(52px,5.8vw,90px);font-weight:500;line-height:.85;letter-spacing:-.068em}.isaac-story__body{padding-top:28px;border-top:1px solid var(--d-line)}.isaac-story__body>p{margin:0 0 23px;color:#6a606a;font-size:15px;line-height:1.8}.isaac-story__body>.isaac-story__lead{color:var(--d-purple);font:500 25px/1.5 "Cormorant Garamond",Georgia,serif}.isaac-story__facts{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--d-line);border-bottom:1px solid var(--d-line)}.isaac-story__facts article{min-height:220px;padding:25px 22px;border-left:1px solid var(--d-line)}.isaac-story__facts article:first-child{border-left:0}.isaac-story__facts span{color:#a277a5;font-size:7px}.isaac-story__facts strong{display:block;margin:58px 0 12px;color:var(--d-purple);font-size:18px;font-weight:500}.isaac-story__facts p{margin:0;color:#847984;font-size:11px;line-height:1.6}.isaac-film{padding:clamp(90px,9vw,145px) clamp(24px,6vw,105px);background:#211323;color:#fff}.isaac-film__heading{display:grid;grid-template-columns:1.1fr .55fr;gap:clamp(60px,9vw,145px);align-items:end;margin-bottom:65px}.isaac-film h2{color:#fff}.isaac-film__heading>p{margin:0;padding-top:26px;border-top:1px solid rgba(255,255,255,.14);color:#b8a9b9;font-size:14px;line-height:1.75}.isaac-film__frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:38px;background:radial-gradient(circle,#56315a,#120c14);box-shadow:0 35px 85px rgba(0,0,0,.3)}.isaac-film__frame iframe{width:100%;height:100%;display:block;border:0}.isaac-film>footer{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid rgba(255,255,255,.1);color:#817383;font-size:7px;letter-spacing:.11em;text-transform:uppercase}.isaac-film>footer p{margin:0}.isaac-team{padding:clamp(95px,10vw,155px) clamp(24px,6vw,105px);background:#e8dce7}.isaac-team>header{display:grid;grid-template-columns:.45fr 1fr;align-items:end;margin-bottom:70px}.isaac-team__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.isaac-team article{position:relative;min-height:430px;padding:35px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(77,30,85,.09);border-radius:30px;background:rgba(255,253,250,.7)}.isaac-team article:after{content:attr(data-mark);position:absolute;right:-12px;bottom:-50px;color:rgba(77,30,85,.035);font-size:220px;font-weight:700}.isaac-team article>span,.isaac-team article>small{color:#9b7a9d;font-size:7px;letter-spacing:.13em;text-transform:uppercase}.isaac-team article>small{margin-top:65px}.isaac-team h3{margin:20px 0;color:var(--d-purple);font-size:clamp(32px,3vw,47px);font-weight:500;line-height:.93;letter-spacing:-.05em}.isaac-team article p{max-width:340px;margin:auto 0 0;color:#756a75;font-size:13px;line-height:1.7}.isaac-impact{padding:clamp(100px,11vw,175px) clamp(24px,6vw,105px);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(80px,10vw,170px);background:#fffdfa}.isaac-impact__route{border-top:1px solid var(--d-line)}.isaac-impact__route article{min-height:125px;display:grid;grid-template-columns:45px minmax(180px,.65fr) 1fr;gap:25px;align-items:center;border-bottom:1px solid var(--d-line)}.isaac-impact__route span{color:#a572a8;font-size:8px}.isaac-impact__route strong{color:var(--d-purple);font-size:17px;font-weight:500}.isaac-impact__route p{margin:0;color:#786e78;font-size:12px;line-height:1.6}
@media(max-width:1000px){.isaac-hero{grid-template-columns:1fr;padding-top:135px}.isaac-hero aside{max-width:620px}.isaac-story,.isaac-impact{grid-template-columns:1fr}.isaac-story__body{margin-left:75px}.isaac-film__heading{grid-template-columns:1fr}.isaac-team>header{grid-template-columns:1fr}.isaac-team__grid{grid-template-columns:1fr}.isaac-team article{min-height:300px}.isaac-team article>small{margin-top:35px}}
@media(max-width:650px){.isaac-hero{min-height:auto;padding:110px 20px 65px;gap:45px}.isaac-hero h1{font-size:clamp(60px,18vw,78px)}.isaac-hero__copy>p:not(.dental-kicker){font-size:14px}.isaac-hero__actions{align-items:flex-start;flex-direction:column}.isaac-hero aside{padding:28px;border-radius:25px}.isaac-hero blockquote{margin:38px 0;font-size:30px}.isaac-story,.isaac-film,.isaac-team,.isaac-impact{padding:82px 20px}.isaac-story__heading{grid-template-columns:1fr}.isaac-story__heading>span{display:none}.isaac-story__body{margin-left:0}.isaac-story__facts{grid-template-columns:1fr}.isaac-story__facts article{min-height:160px;border-left:0;border-top:1px solid var(--d-line)}.isaac-story__facts article:first-child{border-top:0}.isaac-story__facts strong{margin-top:35px}.isaac-film__heading{margin-bottom:40px}.isaac-film__frame{aspect-ratio:9/13;border-radius:25px}.isaac-film>footer{padding:20px 0;align-items:flex-start;flex-direction:column}.isaac-team__grid{gap:10px}.isaac-team article{min-height:300px;padding:28px}.isaac-impact__route article{padding:25px 0;grid-template-columns:32px 1fr}.isaac-impact__route p{grid-column:2}}

/* Doctor mini biography */
.doctor-biography{position:relative;padding:clamp(90px,9vw,145px) clamp(24px,6vw,105px);display:grid;grid-template-columns:80px minmax(360px,.85fr) minmax(460px,1.15fr);gap:clamp(45px,6vw,100px);overflow:hidden;background:radial-gradient(circle at 88% 15%,rgba(136,62,141,.1),transparent 25%),#f4eee8;color:#302631}.doctor-biography:after{content:"GL";position:absolute;right:-30px;bottom:-90px;color:rgba(77,30,85,.025);font-size:clamp(180px,24vw,390px);font-weight:700;line-height:1;letter-spacing:-.12em;pointer-events:none}.doctor-biography__index{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:20px}.doctor-biography__index>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(77,30,85,.15);border-radius:50%;color:var(--d-purple-bright);font-size:8px}.doctor-biography__index>i{width:1px;min-height:120px;flex:1;background:linear-gradient(var(--d-purple-bright),transparent)}.doctor-biography__index>small{color:#978a98;font-size:7px;letter-spacing:.17em;text-transform:uppercase;writing-mode:vertical-rl}.doctor-biography__heading,.doctor-biography__story{position:relative;z-index:1}.doctor-biography h2{margin:0;color:var(--d-purple);font-size:clamp(52px,5.6vw,86px);font-weight:500;line-height:.86;letter-spacing:-.068em}.doctor-biography h2 em{color:var(--d-purple-bright);font-family:"Cormorant Garamond",Georgia,serif;font-weight:500}.doctor-biography__lead{max-width:620px;margin:34px 0 0;color:#4f4350;font:500 clamp(20px,1.7vw,26px)/1.55 "Cormorant Garamond",Georgia,serif}.doctor-biography__story{padding-top:27px;border-top:1px solid var(--d-line)}.doctor-biography__story>p{margin:0 0 21px;color:#6d626d;font-size:14px;line-height:1.8}.doctor-biography__story dl{margin:38px 0 24px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--d-line)}.doctor-biography__story dl>div{min-height:72px;padding:15px 10px 15px 0;border-bottom:1px solid var(--d-line)}.doctor-biography__story dl>div:nth-child(odd){border-right:1px solid var(--d-line)}.doctor-biography__story dl>div:nth-child(even){padding-left:22px}.doctor-biography__story dt{margin-bottom:8px;color:#9b8c9c;font-size:7px;letter-spacing:.13em;text-transform:uppercase}.doctor-biography__story dd{margin:0;color:var(--d-purple);font-size:11px}.doctor-biography__story>small{color:#9c929d;font-size:7px;line-height:1.6;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:1000px){.doctor-biography{grid-template-columns:55px 1fr}.doctor-biography__story{grid-column:2}}
@media(max-width:650px){.doctor-biography{padding:78px 20px;grid-template-columns:1fr;gap:42px}.doctor-biography__index{display:none}.doctor-biography__story{grid-column:1}.doctor-biography h2{font-size:50px}.doctor-biography__lead{font-size:21px}.doctor-biography__story dl{grid-template-columns:1fr}.doctor-biography__story dl>div:nth-child(odd){border-right:0}.doctor-biography__story dl>div:nth-child(even){padding-left:0}}

/* Two-story handoff: Karina to Isaac */
.success-featured--return{position:relative}.success-featured--return:before{content:"CASO 01";position:absolute;z-index:2;right:clamp(20px,4vw,70px);top:32px;color:rgba(255,255,255,.34);font-size:7px;letter-spacing:.17em}.cases-transition{min-height:130px;padding:25px clamp(24px,6vw,105px);display:grid;grid-template-columns:auto minmax(260px,1fr) auto;gap:clamp(30px,6vw,90px);align-items:center;border-top:1px solid rgba(77,30,85,.1);border-bottom:1px solid rgba(77,30,85,.1);background:#e8dce7;color:var(--d-purple)}.cases-transition>span{color:#936d96;font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.cases-transition>p{max-width:620px;margin:0;color:#6e626f;font:500 20px/1.45 "Cormorant Garamond",Georgia,serif}.cases-transition>a{padding-bottom:8px;border-bottom:1px solid rgba(77,30,85,.2);color:var(--d-purple-bright);font-size:8px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.cases-transition>a b{margin-left:20px;font-size:13px}
@media(max-width:650px){.cases-transition{padding:32px 20px;grid-template-columns:1fr;gap:16px}.cases-transition>p{font-size:19px}.cases-transition>a{width:max-content}.success-featured--return:before{top:18px}}

/* Writer case: E. L. / Elvira's Faith */
.writer-case{padding:clamp(95px,10vw,160px) clamp(24px,6vw,105px);overflow:hidden;background:radial-gradient(circle at 85% 5%,rgba(142,91,148,.22),transparent 24%),#171019;color:#e8dfe9}.writer-case__intro{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(480px,1.1fr);gap:clamp(70px,10vw,170px);align-items:end;margin-bottom:75px}.writer-case h2{margin:0;color:#fff;font-size:clamp(58px,6.5vw,100px);font-weight:500;line-height:.82;letter-spacing:-.07em}.writer-case h2 em{color:#d098d4;font-family:"Cormorant Garamond",Georgia,serif;font-weight:500}.writer-case__copy{padding-top:27px;border-top:1px solid rgba(255,255,255,.14)}.writer-case__copy>p{margin:0 0 22px;color:#b8aaba;font-size:14px;line-height:1.8}.writer-case__copy>.writer-case__lead{color:#eee4ef;font:500 24px/1.5 "Cormorant Garamond",Georgia,serif}.writer-case__copy cite{color:#d69cda}.writer-case__copy>a{width:max-content;margin-top:10px;padding-bottom:9px;display:flex;gap:30px;border-bottom:1px solid rgba(208,152,212,.35);color:#d8a1dc;font-size:8px;font-weight:700;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.writer-case__gallery{display:grid;grid-template-columns:1.08fr .92fr;grid-template-rows:repeat(2,minmax(360px,45vw));gap:13px}.writer-case__gallery figure{position:relative;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:#261a28}.writer-case__gallery img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.75) contrast(.96);transition:transform .6s,filter .4s}.writer-case__gallery figure:hover img{transform:scale(1.018);filter:saturate(.95)}.writer-case__gallery figcaption{position:absolute;left:18px;right:18px;bottom:18px;padding:14px 16px;display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(17,10,19,.76);backdrop-filter:blur(12px)}.writer-case__gallery figcaption span,.writer-case__gallery figcaption small{color:#a991ab;font-size:7px;letter-spacing:.11em;text-transform:uppercase}.writer-case__gallery figcaption strong{font-size:12px;font-weight:600}.writer-case__before{grid-row:1/3}.writer-case__before img{object-position:center top}.writer-case__summary img{object-fit:contain;padding:20px;background:#251228}.writer-case>footer{margin-top:65px;padding:34px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,8vw,120px);align-items:start;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.writer-case>footer p{margin:0}.writer-case>footer p>span{display:block;margin-bottom:18px;color:#b379b7;font-size:7px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.writer-case>footer p>strong{max-width:570px;display:block;color:#e4d9e5;font:500 24px/1.35 "Cormorant Garamond",Georgia,serif}.writer-case>footer dl{margin:0;display:grid;grid-template-columns:1fr 1fr}.writer-case>footer dl>div{min-height:75px;padding:14px 18px;border-left:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.writer-case>footer dt{margin-bottom:9px;color:#89788b;font-size:7px;letter-spacing:.12em;text-transform:uppercase}.writer-case>footer dd{margin:0;color:#c4b8c5;font-size:10px;line-height:1.5}.writer-case__disclaimer{display:block;max-width:850px;margin-top:22px;color:#746777;font-size:7px;line-height:1.65;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:1000px){.writer-case__intro{grid-template-columns:1fr;gap:45px}.writer-case__gallery{grid-template-columns:1fr 1fr;grid-template-rows:620px 400px}.writer-case__before{grid-column:1/3;grid-row:1}.writer-case__summary{display:none}.writer-case>footer{grid-template-columns:1fr}}
@media(max-width:650px){.writer-case{padding:82px 20px}.writer-case__intro{margin-bottom:48px}.writer-case h2{font-size:58px}.writer-case__copy>.writer-case__lead{font-size:21px}.writer-case__gallery{display:grid;grid-template-columns:1fr;grid-template-rows:520px 300px 300px;gap:10px}.writer-case__before{grid-column:1;grid-row:1}.writer-case__gallery figcaption{left:12px;right:12px;bottom:12px;grid-template-columns:24px 1fr}.writer-case__gallery figcaption small{display:none}.writer-case>footer{margin-top:45px;gap:35px}.writer-case>footer dl{grid-template-columns:1fr}.writer-case>footer dl>div{border-left:0}}

/* Dr. Gilberto bilingual audiovisual profile */
.doctor-films{position:relative;padding:clamp(90px,9vw,145px) clamp(24px,6vw,105px);overflow:hidden;background:radial-gradient(circle at 12% 0,rgba(136,62,141,.2),transparent 28%),linear-gradient(145deg,#201322,#130d15);color:#efe6ef}.doctor-films:after{content:"PLAY";position:absolute;right:-20px;bottom:-42px;color:rgba(255,255,255,.018);font-size:clamp(100px,17vw,270px);font-weight:700;line-height:1;letter-spacing:-.08em;pointer-events:none}.doctor-films>header{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .58fr;gap:clamp(60px,9vw,145px);align-items:end;margin-bottom:65px}.doctor-films h2{margin:0;color:#fff;font-size:clamp(52px,5.7vw,88px);font-weight:500;line-height:.86;letter-spacing:-.068em}.doctor-films h2 em{color:#d09bd4;font-family:"Cormorant Garamond",Georgia,serif;font-weight:500}.doctor-films>header>p{margin:0;padding-top:25px;border-top:1px solid rgba(255,255,255,.14);color:#b9abb9;font-size:14px;line-height:1.75}.doctor-films__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px}.doctor-film{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:32px;background:rgba(255,255,255,.035);box-shadow:0 28px 70px rgba(0,0,0,.23)}.doctor-film__frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:radial-gradient(circle at 50% 50%,#59315d,#0e0a10)}.doctor-film__frame:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.doctor-film__frame iframe{position:absolute;inset:0;width:100%;height:100%;display:block;border:0}.doctor-film footer{min-height:125px;padding:24px 27px;display:flex;align-items:center;justify-content:space-between;gap:25px}.doctor-film footer span{display:block;margin-bottom:12px;color:#c58bc9;font-size:7px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.doctor-film h3{margin:0;color:#f0e8f0;font-size:clamp(24px,2vw,32px);font-weight:500;line-height:.95;letter-spacing:-.045em}.doctor-film footer>p{margin:0;color:#88798a;font-size:7px;letter-spacing:.12em;text-align:right;text-transform:uppercase}.doctor-film--en{background:linear-gradient(145deg,rgba(95,116,126,.1),rgba(255,255,255,.025))}.doctor-film--en .doctor-film__frame{background:radial-gradient(circle at 50% 50%,#35505b,#0c1215)}.doctor-film--en footer span{color:#a3bdc7}.doctor-films>small{position:relative;z-index:1;display:block;margin-top:20px;color:#756977;font-size:7px;line-height:1.6;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:1000px){.doctor-films>header{grid-template-columns:1fr;gap:38px}.doctor-films__grid{grid-template-columns:1fr}.doctor-film__frame{aspect-ratio:16/9}}
@media(max-width:650px){.doctor-films{padding:80px 20px}.doctor-films>header{margin-bottom:42px}.doctor-films h2{font-size:50px}.doctor-films>header>p{font-size:13px}.doctor-films__grid{gap:12px}.doctor-film{border-radius:24px}.doctor-film footer{min-height:110px;padding:20px;align-items:flex-start}.doctor-film h3{font-size:25px}.doctor-film footer>p{max-width:90px;line-height:1.5}}
@media(max-width:420px){.doctor-film footer{display:block}.doctor-film footer>p{max-width:none;margin-top:16px;text-align:left}}

/* Galaxy Dental institutional identity */
.about-identity{padding:clamp(95px,10vw,155px) clamp(24px,6vw,105px);background:radial-gradient(circle at 88% 8%,rgba(136,62,141,.12),transparent 25%),#f5efe9}.about-identity>header{display:grid;grid-template-columns:.45fr 1.2fr;align-items:end;margin-bottom:70px}.about-identity h2,.about-values h2,.about-standards h2{margin:0;color:var(--d-purple);font-size:clamp(52px,5.7vw,88px);font-weight:500;line-height:.86;letter-spacing:-.068em}.about-identity h2 em,.about-values h2 em,.about-standards h2 em{color:var(--d-purple-bright);font-family:"Cormorant Garamond",Georgia,serif;font-weight:500}.about-identity__statements{display:grid;grid-template-columns:1fr 1fr;gap:14px}.about-identity__statements article{position:relative;min-height:510px;padding:clamp(32px,4vw,58px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(77,30,85,.1);border-radius:34px;background:rgba(255,253,250,.78);box-shadow:0 25px 65px rgba(77,30,85,.07)}.about-identity__statements article:nth-child(2){background:linear-gradient(145deg,#53215b,#2b142f);color:#fff}.about-identity__statements article:after{content:attr(data-letter);position:absolute;right:-25px;bottom:-80px;color:rgba(77,30,85,.035);font-size:300px;font-weight:700;line-height:1}.about-identity__statements article>div{display:flex;align-items:center;justify-content:space-between;color:#987f9a;font-size:7px;letter-spacing:.15em;text-transform:uppercase}.about-identity__statements article:nth-child(2)>div{color:#c69bc9}.about-identity__statements h3{margin:auto 0 30px;color:var(--d-purple);font-size:clamp(34px,3.3vw,52px);font-weight:500;line-height:.9;letter-spacing:-.055em}.about-identity__statements article:nth-child(2) h3{color:#fff}.about-identity__statements p{position:relative;z-index:1;margin:0;padding-top:25px;border-top:1px solid rgba(77,30,85,.14);color:#6e636e;font-size:14px;line-height:1.8}.about-identity__statements article:nth-child(2) p{border-color:rgba(255,255,255,.14);color:#c9baca}
.about-values{padding:clamp(100px,10vw,160px) clamp(24px,6vw,105px);background:#e7dce6}.about-values>header,.about-standards>header{display:grid;grid-template-columns:1.1fr .6fr;gap:clamp(60px,9vw,145px);align-items:end;margin-bottom:70px}.about-values>header>p,.about-standards>header>p{margin:0;padding-top:25px;border-top:1px solid var(--d-line);color:#706670;font-size:14px;line-height:1.75}.about-values__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.about-values__grid article{position:relative;min-height:370px;padding:28px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(77,30,85,.09);border-radius:28px;background:rgba(255,253,250,.72)}.about-values__grid article>span{color:#9d7a9f;font-size:7px}.about-values__grid article>i{width:56px;height:56px;margin-top:42px;display:grid;place-items:center;border:1px solid rgba(77,30,85,.14);border-radius:50%;color:var(--d-purple-bright);font-size:17px;font-style:normal}.about-values__grid h3{margin:auto 0 15px;color:var(--d-purple);font-size:25px;font-weight:500;line-height:1}.about-values__grid p{margin:0;color:#746a74;font-size:12px;line-height:1.65}.about-values__service{grid-column:1/-1;min-height:260px!important;display:grid!important;grid-template-columns:55px 90px .6fr 1fr;gap:28px;align-items:center}.about-values__service>i{margin:0!important}.about-values__service h3{margin:0!important;font-size:35px}.about-values__service p{max-width:610px;font-size:14px}
.about-standards{padding:clamp(95px,10vw,155px) clamp(24px,6vw,105px);background:#171218;color:#fff}.about-standards h2{color:#fff}.about-standards>header>p{border-color:rgba(255,255,255,.13);color:#b9acba}.about-standards__content{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.about-standards__list, .about-standards aside{padding:clamp(32px,4vw,58px);border:1px solid rgba(255,255,255,.09);border-radius:32px;background:rgba(255,255,255,.035)}.about-standards__list>p,.about-standards aside>span{margin:0 0 35px;color:#c187c5;font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.about-standards ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.1)}.about-standards ol li{min-height:66px;display:grid;grid-template-columns:42px 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);color:#ddd3de;font-size:14px}.about-standards ol span{color:#896f8b;font-size:7px}.about-standards blockquote{margin:0 0 42px;color:#fff;font:500 clamp(31px,3vw,46px)/1.05 "Cormorant Garamond",Georgia,serif}.about-standards ul{margin:0;padding:0;list-style:none}.about-standards ul li{position:relative;padding:16px 0 16px 25px;border-top:1px solid rgba(255,255,255,.09);color:#afa1b0;font-size:12px;line-height:1.55}.about-standards ul li:before{content:"";position:absolute;left:0;top:23px;width:7px;height:7px;border:1px solid #b676ba;border-radius:50%}
@media(max-width:1000px){.about-identity>header{grid-template-columns:1fr}.about-values>header,.about-standards>header{grid-template-columns:1fr;gap:38px}.about-values__grid{grid-template-columns:1fr 1fr}.about-values__service{grid-column:1/3}.about-standards__content{grid-template-columns:1fr}}
@media(max-width:650px){.about-identity,.about-values,.about-standards{padding:82px 20px}.about-identity>header,.about-values>header,.about-standards>header{margin-bottom:48px}.about-identity h2,.about-values h2,.about-standards h2{font-size:50px}.about-identity__statements{grid-template-columns:1fr}.about-identity__statements article{min-height:430px;padding:28px;border-radius:27px}.about-identity__statements h3{font-size:38px}.about-values__grid{grid-template-columns:1fr}.about-values__grid article{min-height:310px}.about-values__service{grid-column:1;min-height:340px!important;display:flex!important;align-items:stretch}.about-values__service h3{margin:auto 0 15px!important;font-size:29px}.about-values__service>i{margin-top:35px!important}.about-standards__list,.about-standards aside{padding:28px 22px;border-radius:26px}.about-standards ol li{font-size:13px}}
