/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--ink:#16332e;--ink-2:#0d2723;--ivory:#f2eee5;--paper:#faf8f3;--sage:#aebb9f;--clay:#b98565;--line:#17332e26;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ivory)}body{background:var(--ivory);color:var(--ink);font-family:var(--font-body),sans-serif;margin:0}.atria-site{overflow:hidden}.atria-site a{color:inherit;text-decoration:none}.atria-site button,.atria-site input,.atria-site select{font:inherit}.atria-site button{cursor:pointer}.atria-site img{object-fit:cover;width:100%;height:100%;display:block}.demo-ribbon{background:var(--ink-2);color:#e8e3d8;height:28px;font:600 8px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;place-items:center;display:grid}.atria-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:30;background:#f2eee5f0;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 4vw;display:grid;position:relative}.atria-brand{align-items:center;gap:12px;width:max-content;display:flex}.atria-brand>span{border:1px solid var(--ink);width:42px;height:42px;font:italic 500 26px var(--font-serif);border-radius:50%;place-items:center;display:grid}.atria-brand b,.atria-brand small{display:block}.atria-brand b{font:500 18px/1 var(--font-sans);letter-spacing:.24em}.atria-brand small{font:600 6px/1.6 var(--font-sans);letter-spacing:.13em}.atria-nav nav{gap:32px;display:flex}.atria-nav nav a{font:600 9px var(--font-sans);letter-spacing:.04em;position:relative}.atria-nav nav a:after{content:"";background:var(--ink);height:1px;transition:all .3s;position:absolute;bottom:-7px;left:0;right:100%}.atria-nav nav a:hover:after{right:0}.nav-book,.hero-bottom button,.treatment-feature>button,.visit-copy>button,.contact-copy>button,.closing>button,.booking-modal form>button,.booking-success>button{background:var(--ink);color:#fff;font:650 9px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;border:0;padding:15px 18px;transition:all .3s}.nav-book{justify-self:end}.nav-book span,.hero-bottom button span,.treatment-feature>button span,.visit-copy>button span,.contact-copy>button span,.closing>button span,.booking-modal form>button span{margin-left:28px}.nav-book:hover,.hero-bottom button:hover,.treatment-feature>button:hover,.visit-copy>button:hover,.contact-copy>button:hover{background:var(--clay)}.menu-toggle{display:none}.hero{background:var(--ivory);grid-template-rows:1fr 115px;grid-template-columns:1.12fr .88fr;min-height:calc(100vh - 116px);display:grid;position:relative}.hero-copy{flex-direction:column;justify-content:space-between;padding:8vh 4vw 5vh;display:flex}.hero-copy>p,.hero-aside,.eyebrow{font:650 8px var(--font-sans);letter-spacing:.15em;text-transform:uppercase}.hero-copy h1{font:400 clamp(70px,8.2vw,136px)/.82 var(--font-serif);letter-spacing:-.065em;max-width:900px;margin:5vh 0 7vh}.hero-copy h1 em,.intro h2 em,.treatments h2 em,.technology h2 em,.visit-copy h2 em{color:var(--clay);font-weight:300}.hero-bottom{grid-template-columns:minmax(250px,390px) auto;align-items:end;gap:4vw;display:grid}.hero-bottom>p{font:400 15px/1.7 var(--font-body);margin:0}.hero-image{grid-area:1/2/-1;margin:0;position:relative;overflow:hidden}.hero-image:after{content:"";background:linear-gradient(#0000 65%,#102a2659);position:absolute;inset:0}.hero-image img{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.hero-image:hover img{transform:scale(1.025)}.hero-image figcaption{z-index:2;color:#fff;font:600 8px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;position:absolute;bottom:25px;right:28px}.hero-image figcaption span{margin-right:20px}.hero-aside{border-top:1px solid var(--line);grid-area:2/1;grid-template-columns:180px 1fr auto;align-items:center;gap:3vw;padding:28px 4vw;display:grid}.hero-aside>span{font:400 11px/1.5 var(--font-body);letter-spacing:0;text-transform:none;max-width:300px}.hero-aside>a{white-space:nowrap}.intro{background:var(--paper);grid-template-columns:1fr 3fr;gap:6vw;padding:160px 5vw;display:grid}.eyebrow{align-items:flex-start;gap:28px;display:flex}.eyebrow span{color:var(--clay)}.intro h2,.treatments h2,.team header h2,.stories header h2,.faq header h2{font:400 clamp(54px,6.5vw,105px)/.95 var(--font-serif);letter-spacing:-.055em;margin:0}.intro-copy{grid-template-columns:1fr 1fr;gap:5vw;margin:70px 0 0 30%;display:grid}.intro-copy p{font:400 14px/1.8 var(--font-body);margin:0}.clinic-film{height:80vh;min-height:650px;position:relative;overflow:hidden}.clinic-film img{filter:saturate(.65)sepia(.08);transition:transform 1.2s}.clinic-film:hover img{transform:scale(1.018)}.clinic-film:after{content:"";background:linear-gradient(#0000 50%,#0d272388);position:absolute;inset:0}.clinic-film>div{z-index:2;color:#fff;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:50px;left:5vw;right:5vw}.clinic-film span{font:600 8px var(--font-sans);letter-spacing:.16em}.clinic-film p{font:400 42px var(--font-serif);margin:0}.treatments{background:var(--ivory);padding:150px 5vw}.treatments header{grid-template-columns:1fr 3fr;gap:6vw;display:grid}.treatment-stage{border-top:1px solid var(--line);grid-template-columns:1.08fr .92fr;margin-top:100px;display:grid}.treatment-list button{border:0;border-bottom:1px solid var(--line);width:100%;height:125px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:50px 1fr auto;align-items:center;padding:0 25px 0 0;transition:all .35s;display:grid}.treatment-list button:hover,.treatment-list button.active{background:#e5e2d7;padding-left:18px}.treatment-list button>span{font:600 8px var(--font-sans)}.treatment-list small,.treatment-list b{display:block}.treatment-list small{font:500 7px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#5f706b;margin-bottom:8px}.treatment-list b{font:400 30px var(--font-serif)}.treatment-list i{font-style:normal}.treatment-feature{flex-direction:column;padding-left:5vw;display:flex}.treatment-photo{height:445px;animation:.5s photoIn;overflow:hidden}.treatment-photo img{filter:saturate(.7)}@keyframes photoIn{0%{opacity:.3;transform:translateY(8px)}}.treatment-feature p{font:400 14px/1.75 var(--font-body);max-width:540px;margin:30px 0}.treatment-feature>button{align-self:flex-start}.principles{background:var(--ink);color:#f2eee5;padding:140px 5vw}.eyebrow.light{color:#f2eee5}.principles>h2{font:400 clamp(62px,7vw,112px)/.85 var(--font-serif);letter-spacing:-.055em;margin:55px 0 100px}.principles>div:last-child{border-top:1px solid #ffffff30;grid-template-columns:repeat(4,1fr);display:grid}.principles article{border-right:1px solid #ffffff30;min-height:240px;padding:28px 25px 20px 0}.principles article+article{padding-left:25px}.principles article>span{font:600 8px var(--font-sans);color:var(--sage)}.principles h3{font:400 25px var(--font-serif);margin:60px 0 15px}.principles article p{font:400 11px/1.7 var(--font-body);color:#bac7c3;max-width:220px}.team{background:var(--paper);padding:150px 5vw}.team header{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:5vw;display:grid}.team header p{font:400 13px/1.7 var(--font-body);margin:0}.team-layout{grid-template-columns:1.1fr .9fr .75fr;align-items:end;gap:4vw;margin-top:90px;display:grid}.team-layout figure{height:680px;margin:0;position:relative}.team-layout figure img{filter:saturate(.65)}.team-layout figcaption{text-transform:uppercase;letter-spacing:.12em;background:#faf8f3dd;padding:7px 9px;font-size:7px;position:absolute;bottom:14px;left:14px}.doctor-lead{padding-bottom:25px}.doctor-lead>p,.team-names article span{font:650 7px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#6d7b77}.doctor-lead h3{font:400 48px/1 var(--font-serif);margin:17px 0 7px}.doctor-lead>span{font:500 10px var(--font-body)}.doctor-lead blockquote{font:italic 300 28px/1.25 var(--font-serif);color:var(--clay);margin:70px 0 25px}.doctor-lead small,.team-names>small{font:400 7px/1.5 var(--font-body);color:#77817e}.team-names article{border-top:1px solid var(--line);padding:20px 0}.team-names article b{font:400 21px var(--font-serif);margin-top:7px;display:block}.team-names>small{margin-top:25px;display:block}.technology{background:var(--ink-2);color:#fff;grid-template-columns:1.08fr .92fr;min-height:850px;display:grid}.tech-image{position:relative}.tech-image img{filter:sepia(.15)saturate(.65)contrast(1.08)}.tech-image>span{font:600 8px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;position:absolute;bottom:25px;left:25px}.tech-copy{padding:110px 6vw}.tech-copy h2{font:400 clamp(58px,6vw,92px)/.88 var(--font-serif);letter-spacing:-.055em;margin:70px 0 45px}.tech-copy>p{font:400 13px/1.8 var(--font-body);color:#bdc9c5;max-width:550px}.tech-copy dl{margin:75px 0 0}.tech-copy dl>div{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1.2fr;gap:25px;padding:22px 0;display:grid}.tech-copy dt{font:400 21px var(--font-serif)}.tech-copy dd{font:400 10px/1.6 var(--font-body);color:#afbfba;margin:0}.stories{background:var(--ivory);padding:150px 5vw}.stories header{grid-template-columns:1fr 3fr;gap:6vw;display:grid}.story-grid{grid-template-columns:1.45fr .55fr;min-height:660px;margin-top:90px;display:grid}.story-photo{margin:0;position:relative}.story-photo img{filter:saturate(.65)}.story-photo figcaption{background:#f2eee5e8;justify-content:space-between;padding:23px;display:flex;position:absolute;bottom:0;left:0;right:0}.story-photo figcaption span{font:600 7px var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.story-photo figcaption b{font:400 18px var(--font-serif)}.testimonial{background:#b5bca7;flex-direction:column;justify-content:space-between;padding:65px 45px;display:flex}.testimonial>span{font:400 85px/1 var(--font-serif)}.testimonial blockquote{font:400 31px/1.18 var(--font-serif);margin:0}.testimonial p{font:400 8px/1.6 var(--font-body);border-top:1px solid var(--line);padding-top:20px}.first-visit{background:var(--paper);grid-template-columns:1fr 1fr;gap:9vw;padding:160px 5vw;display:grid}.visit-copy{align-self:start;position:sticky;top:130px}.visit-copy h2{font:400 clamp(56px,6vw,94px)/.9 var(--font-serif);letter-spacing:-.055em;margin:70px 0 40px}.visit-copy>p{font:400 13px/1.8 var(--font-body);max-width:520px;margin-bottom:35px}.visit-steps article{border-top:1px solid var(--line);grid-template-columns:75px 1fr;padding:45px 0;display:grid}.visit-steps article>span{font:600 8px var(--font-sans);color:var(--clay)}.visit-steps h3{font:400 34px var(--font-serif);margin:0 0 15px}.visit-steps p{font:400 12px/1.65 var(--font-body);max-width:450px;margin:0}.faq{background:var(--ivory);grid-template-columns:1fr 1fr;gap:10vw;padding:150px 5vw;display:grid}.faq header h2{margin-top:65px;font-size:clamp(52px,5.5vw,82px)}.faq details{border-top:1px solid var(--line);padding:27px 0}.faq summary{font:400 22px var(--font-serif);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{font:300 23px var(--font-body);transition:all .3s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font:400 11px/1.75 var(--font-body);color:#536560;max-width:520px;padding-right:30px}.contact{background:var(--ink);color:#fff;grid-template-columns:1.2fr .8fr;min-height:720px;display:grid}.map-art{background:#c4c5b4;position:relative;overflow:hidden}.map-art:before{content:"SALAMANCA";font:500 8vw var(--font-sans);letter-spacing:.05em;color:#17332e0f;position:absolute;top:35%;left:4%;transform:rotate(-23deg)}.road{background:#ece6d8;border:1px solid #17332e33;display:block;position:absolute}.road.one{width:130%;height:42px;top:25%;left:-10%;transform:rotate(8deg)}.road.two{width:42px;height:130%;top:-10%;left:30%;transform:rotate(4deg)}.road.three{width:50px;height:130%;top:-10%;left:67%;transform:rotate(-7deg)}.road.four{width:130%;height:35px;top:67%;left:-10%;transform:rotate(-5deg)}.map-mark{background:var(--ink);width:70px;height:70px;font:italic 400 37px var(--font-serif);border-radius:50%;place-items:center;display:grid;position:absolute;top:43%;left:52%;box-shadow:0 15px 35px #17332e4f}.map-art small{font:600 7px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);position:absolute;bottom:25px;left:25px}.contact-copy{padding:95px 6vw}.contact-copy h2{font:400 62px/.95 var(--font-serif);letter-spacing:-.04em;margin:60px 0 35px}.contact-copy address{font:400 22px/1.45 var(--font-serif);font-style:normal}.contact-copy dl{margin:55px 0 25px}.contact-copy dl>div{border-top:1px solid #ffffff30;justify-content:space-between;padding:15px 0;display:flex}.contact-copy dt,.contact-copy dd{font:500 9px var(--font-body);margin:0}.contact-copy>small{font:400 7px var(--font-body);color:#91a39d;margin-bottom:25px;display:block}.contact-copy>button{color:var(--ink);background:#fff}.closing{background:var(--clay);text-align:center;color:#112c27;padding:150px 5vw 70px}.closing>p{font:600 8px var(--font-sans);letter-spacing:.15em;text-transform:uppercase}.closing h2{font:400 clamp(68px,9vw,148px)/.82 var(--font-serif);letter-spacing:-.07em;max-width:1200px;margin:60px auto}.closing>button{background:var(--ink)}.closing>div{font:600 7px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #17332e3b;justify-content:space-between;margin-top:120px;padding-top:22px;display:flex}.atria-site>footer{color:#dce3df;background:#091d1a;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:45px 5vw;display:grid}.footer-brand>span{border-color:#dce3df}.atria-site>footer p{font:500 8px var(--font-sans);text-transform:uppercase;letter-spacing:.1em;text-align:center}.atria-site>footer>small{text-align:right;font:400 7px/1.5 var(--font-body);color:#869993}.mobile-cta{display:none}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081b18d4;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.booking-modal{background:var(--paper);width:min(620px,100%);max-height:92vh;color:var(--ink);padding:55px;animation:.35s cubic-bezier(.2,.8,.2,1) modalIn;position:relative;overflow:auto;box-shadow:0 45px 120px #0007}@keyframes modalIn{0%{opacity:0;transform:translateY(18px)scale(.98)}}.modal-close{color:var(--ink);background:0 0;border:0;font-size:30px;position:absolute;top:15px;right:20px}.booking-modal>p,.booking-success>p{font:650 8px var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--clay)}.booking-modal h2{font:400 48px/.95 var(--font-serif);letter-spacing:-.04em;margin:22px 0}.booking-modal>span,.booking-success>span{font:400 11px/1.6 var(--font-body);color:#697873}.booking-modal form{margin-top:35px}.booking-modal label{font:650 8px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;margin:16px 0;display:block}.booking-modal input,.booking-modal select{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:#ece9e1;border-radius:0;margin-top:7px;padding:14px;display:block}.booking-modal form>button{text-align:left;width:100%;margin-top:15px}.booking-modal>small{text-align:center;color:#77837f;margin-top:14px;font-size:7px;display:block}.booking-success{text-align:center;padding:35px 10px}.booking-success i{background:var(--sage);border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;font-size:25px;font-style:normal;display:grid}.booking-success>button{margin-top:30px}.mobile-menu{display:none}[data-reveal]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(22px)}[data-reveal].is-visible{opacity:1;transform:none}@media (width<=1000px){.atria-nav{grid-template-columns:1fr auto}.atria-nav nav{display:none}.hero{grid-template-columns:1fr 1fr}.hero-copy h1{font-size:76px}.hero-bottom{grid-template-columns:1fr}.hero-aside{grid-template-columns:1fr 1fr}.hero-aside>a{display:none}.intro,.treatments header,.stories header{grid-template-columns:1fr}.intro h2,.treatments h2,.stories header h2{margin-top:55px}.intro-copy{margin-left:15%}.principles>div:last-child{grid-template-columns:1fr 1fr}.team header{grid-template-columns:1fr 2fr}.team header p{grid-column:2}.team-layout{grid-template-columns:1.2fr .8fr}.team-names{grid-column:2}.technology{grid-template-columns:1fr}.tech-image{height:630px}.story-grid{grid-template-columns:1.15fr .85fr}.faq{gap:5vw}.contact{grid-template-columns:1fr 1fr}}@media (width<=700px){.demo-ribbon{letter-spacing:.1em;height:24px;font-size:6px}.atria-nav{height:70px;padding:0 18px;position:relative}.atria-brand>span{width:37px;height:37px;font-size:23px}.atria-brand b{font-size:15px}.atria-brand small{font-size:5px}.nav-book{display:none}.menu-toggle{background:0 0;border:0;align-content:center;gap:6px;width:42px;height:42px;display:grid}.menu-toggle i{background:var(--ink);width:24px;height:1px;display:block}.mobile-menu{z-index:25;background:var(--ink);color:#fff;flex-direction:column;padding:45px 24px 100px;display:flex;position:fixed;inset:94px 0 0}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{font:400 38px/1.45 var(--font-serif);border-bottom:1px solid #ffffff25}.mobile-menu>button{background:var(--clay);color:var(--ink);text-align:left;font:650 8px var(--font-sans);text-transform:uppercase;border:0;margin-top:30px;padding:16px}.mobile-menu>button span{float:right}.mobile-menu>small{color:#a9bbb5;margin-top:auto;font-size:8px;line-height:1.7}.hero{flex-direction:column;min-height:auto;display:flex}.hero-copy{padding:60px 20px 45px}.hero-copy>p{font-size:7px}.hero-copy h1{margin:55px 0;font-size:66px;line-height:.86}.hero-bottom{display:block}.hero-bottom>p{font-size:13px}.hero-bottom button{text-align:left;width:100%;margin-top:25px}.hero-image{order:2;height:530px}.hero-image figcaption{left:20px;right:auto}.hero-aside{order:3;grid-template-columns:1fr;gap:10px;padding:30px 20px;display:grid}.hero-aside>span{font-size:10px}.intro,.treatments,.team,.stories{padding:100px 20px}.eyebrow{font-size:7px}.intro h2,.treatments h2,.team header h2,.stories header h2{margin-top:45px;font-size:50px}.intro-copy{grid-template-columns:1fr;margin:45px 0 0}.clinic-film{height:65vh;min-height:520px}.clinic-film img{object-position:center}.clinic-film>div{display:block;bottom:25px;left:20px;right:20px}.clinic-film p{margin-top:10px;font-size:28px}.treatment-stage{grid-template-columns:1fr;margin-top:60px}.treatment-list button{grid-template-columns:35px 1fr auto;height:105px}.treatment-list small{font-size:6px}.treatment-list b{font-size:25px}.treatment-feature{padding:35px 0 0}.treatment-photo{height:340px}.treatment-feature p{font-size:12px}.principles{padding:100px 20px}.principles>h2{margin:50px 0 75px;font-size:62px}.principles>div:last-child{grid-template-columns:1fr}.principles article{border-bottom:1px solid #ffffff30;border-right:0;min-height:auto;padding:25px 0 35px}.principles article+article{padding-left:0}.principles h3{margin:35px 0 10px;font-size:28px}.team header{display:block}.team header p{margin-top:28px;font-size:12px}.team-layout{grid-template-columns:1fr;margin-top:55px}.team-layout figure{height:480px}.doctor-lead{padding:20px 0}.doctor-lead h3{font-size:40px}.doctor-lead blockquote{margin:45px 0 20px;font-size:25px}.team-names{grid-column:auto}.technology{min-height:auto}.tech-image{height:480px}.tech-copy{padding:90px 20px}.tech-copy h2{margin:50px 0 30px;font-size:57px}.tech-copy dl{margin-top:55px}.tech-copy dl>div{grid-template-columns:1fr}.tech-copy dt{font-size:24px}.story-grid{grid-template-columns:1fr;min-height:auto;margin-top:55px}.story-photo{height:470px}.story-photo figcaption{padding:15px;display:block}.story-photo figcaption span,.story-photo figcaption b{display:block}.story-photo figcaption b{margin-top:8px;font-size:16px}.testimonial{min-height:430px;padding:45px 25px}.testimonial blockquote{font-size:29px}.first-visit{grid-template-columns:1fr;gap:70px;padding:100px 20px}.visit-copy{position:static}.visit-copy h2{margin:50px 0 30px;font-size:58px}.visit-copy>p{font-size:12px}.visit-copy>button{text-align:left;width:100%}.visit-steps article{grid-template-columns:45px 1fr;padding:30px 0}.visit-steps h3{font-size:30px}.faq{grid-template-columns:1fr;gap:70px;padding:100px 20px}.faq header h2{margin-top:45px;font-size:49px}.faq summary{gap:20px;font-size:20px}.contact{grid-template-columns:1fr}.map-art{height:470px}.contact-copy{padding:90px 20px}.contact-copy h2{margin-top:50px;font-size:55px}.closing{padding:100px 20px 45px}.closing h2{margin:50px 0;font-size:72px}.closing>button{text-align:left;width:100%}.closing>div{margin-top:90px}.atria-site>footer{grid-template-columns:1fr;gap:30px;padding:45px 20px 105px}.atria-site>footer p,.atria-site>footer>small{text-align:left}.mobile-cta{z-index:40;background:var(--clay);width:calc(100% - 20px);color:var(--ink);text-align:left;font:700 8px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;border:0;padding:17px 18px;display:block;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 10px 35px #0004}.mobile-cta span{float:right}.booking-modal{padding:43px 22px}.booking-modal h2{font-size:39px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transition:none;transform:none}*{transition:none!important;animation:none!important}}.hero-copy[data-reveal]{opacity:1;transform:none}.booking-success>span{display:block}.booking-success>button{margin:30px auto 0;display:block}.wow-edition{--page-progress:0%;--hero-shift:0px}.page-progress{z-index:120;width:var(--page-progress);background:var(--clay);pointer-events:none;height:3px;transition:width 80ms linear;position:fixed;top:0;left:0}.wow-edition .demo-ribbon{justify-content:space-between;padding:0 4vw;display:flex}.wow-edition .demo-ribbon b{color:#fff;font-weight:700}.wow-edition .demo-ribbon small{font:500 7px var(--font-sans);letter-spacing:.12em}.wow-edition .atria-nav{z-index:50;position:sticky;top:0}.hero-cinematic{isolation:isolate}.hero-light{z-index:-1;width:560px;height:560px;left:var(--pointer-x,30%);top:var(--pointer-y,40%);filter:blur(25px);pointer-events:none;background:radial-gradient(circle,#d4b69b50 0,#0000 68%);border-radius:50%;transition:left .35s ease-out,top .35s ease-out;position:absolute;transform:translate(-50%,-50%)}.hero-copy>p{align-items:center;gap:11px;display:flex}.hero-copy>p>span{background:var(--clay);border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 0 6px #b9856519}.hero-copy h1{flex-direction:column;display:flex;overflow:visible}.hero-copy h1 .hero-line{transform-origin:0 100%;width:max-content;animation:1s cubic-bezier(.15,.8,.2,1) both heroLine;display:block}.hero-copy h1 .hero-line:nth-child(2){animation-delay:.1s}.hero-copy h1 .hero-line:nth-child(3){animation-delay:.2s}.hero-copy h1 .hero-line.accent{color:var(--clay);margin-left:22%;font-style:italic;font-weight:300}@keyframes heroLine{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(60px)rotate(2deg)}to{opacity:1;clip-path:inset(0);transform:none}}.hero-image-reveal{clip-path:inset(0);animation:1.25s cubic-bezier(.15,.8,.2,1) both heroImage}.hero-image-reveal img{transform:translate3d(0,var(--hero-shift),0) scale(1.08);will-change:transform}.hero-image-reveal:hover img{transform:translate3d(0,var(--hero-shift),0) scale(1.1)}@keyframes heroImage{0%{clip-path:inset(100% 0 0)}}.hero-glass-note{z-index:3;width:170px;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f3eacc;border:1px solid #ffffff85;padding:18px;position:absolute;top:24px;right:24px;box-shadow:0 18px 50px #0d27231f}.hero-glass-note small,.hero-glass-note b,.hero-glass-note span{display:block}.hero-glass-note small{font:650 7px var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.hero-glass-note b{font:400 38px var(--font-serif);margin:12px 0 4px}.hero-glass-note span{font:500 8px var(--font-body)}.scroll-cue{z-index:5;color:#fff;writing-mode:vertical-rl;font:600 7px var(--font-sans);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;display:flex;position:absolute;bottom:25px;right:calc(44% - 18px)}.scroll-cue i{background:#ffffff80;width:1px;height:55px;display:block;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:#fff;width:1px;height:65%;animation:2s ease-in-out infinite scrollCue;position:absolute;top:-100%;left:0}@keyframes scrollCue{to{top:120%}}.kinetic-marquee{background:var(--clay);height:78px;color:var(--ink);border-top:1px solid #17332e38;border-bottom:1px solid #17332e38;align-items:center;display:flex;overflow:hidden}.kinetic-marquee>div{align-items:center;gap:34px;width:max-content;animation:24s linear infinite marquee;display:flex}.kinetic-marquee span{font:italic 400 29px var(--font-serif);white-space:nowrap}.kinetic-marquee i{font-size:13px;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.manifesto{background:var(--ink-2);color:#eee9de;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:95vh;padding:100px 5vw;display:flex;position:relative;overflow:hidden}.manifesto>p{z-index:2;font:650 8px var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--sage);position:relative}.manifesto h2{z-index:2;font:400 clamp(70px,9vw,150px)/.82 var(--font-serif);letter-spacing:-.07em;margin:55px 0;position:relative}.manifesto h2 em{color:var(--clay);font-weight:300}.manifesto-orbit{aspect-ratio:1;border:1px solid #ffffff16;border-radius:50%;width:min(76vw,1050px);animation:7s ease-in-out infinite orbitPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.manifesto-orbit i{border:1px solid #ffffff12;border-radius:50%;position:absolute;inset:12%}.manifesto-orbit i:nth-child(2){inset:27%}.manifesto-orbit i:nth-child(3){background:radial-gradient(circle,#b985651f,#0000 70%);inset:42%}@keyframes orbitPulse{50%{opacity:.72;transform:translate(-50%,-50%)scale(1.04)}}.manifesto-seal{z-index:2;border:1px solid #fff5;border-radius:50%;place-content:center;width:135px;height:135px;display:grid;position:absolute;bottom:9vh;right:8vw;transform:rotate(8deg)}.manifesto-seal span{font:500 18px var(--font-sans);letter-spacing:.22em}.manifesto-seal small{font:500 6px/1.5 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin-top:7px}.clinic-film{clip-path:inset(0 3vw);transition:clip-path 1.2s cubic-bezier(.2,.8,.2,1)}.clinic-film.is-visible{clip-path:inset(0)}.treatment-stack{background:var(--ink-2);position:relative}.treatment-stack img{opacity:0;filter:saturate(.6);transition:opacity .7s,transform 1.2s cubic-bezier(.2,.8,.2,1),filter .8s;position:absolute;inset:0;transform:scale(1.08)}.treatment-stack img.active{opacity:1;filter:saturate(.8);transform:scale(1)}.treatment-counter{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:650 7px var(--font-sans);letter-spacing:.13em;background:#f2eee5dc;padding:8px 10px;position:absolute;top:18px;right:18px}.treatment-feature>p{animation:.45s both copySlide}@keyframes copySlide{0%{opacity:0;transform:translateY(10px)}}.treatment-list button i{transition:transform .35s}.treatment-list button.active i,.treatment-list button:hover i{transform:rotate(45deg)}.principles-spotlight{isolation:isolate;position:relative;overflow:hidden}.principles-spotlight:before{content:"";z-index:-1;left:var(--pointer-x,50%);top:var(--pointer-y,50%);pointer-events:none;background:radial-gradient(circle,#8ca99f33 0,#0000 65%);width:650px;height:650px;position:absolute;transform:translate(-50%,-50%)}.principles article{transition:background .45s,transform .45s}.principles article:hover{background:#ffffff0a;transform:translateY(-8px)}.case-comparison{background:var(--ink-2);touch-action:pan-y;min-height:660px;margin:0;position:relative;overflow:hidden}.case-base,.case-after{position:absolute;inset:0}.case-base img,.case-after img{filter:saturate(.6);object-position:center}.case-after{will-change:clip-path}.case-base>span,.case-after>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:650 7px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;background:#f3eee3dc;padding:9px 11px;position:absolute;top:22px}.case-base>span{left:22px}.case-after>span{right:22px}.case-divider{z-index:3;pointer-events:none;background:#fff;width:1px;position:absolute;top:0;bottom:70px;transform:translate(-50%)}.case-divider b{width:48px;height:48px;color:var(--ink);font:400 18px var(--font-body);background:#f3eee5;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 35px #0004}.case-comparison input{z-index:4;opacity:0;cursor:ew-resize;width:100%;height:calc(100% - 70px);position:absolute;inset:0 0 70px}.case-comparison figcaption{z-index:5;background:var(--ivory);justify-content:space-between;align-items:center;height:70px;padding:18px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.case-comparison figcaption span{font:650 7px var(--font-sans);letter-spacing:.13em;text-transform:uppercase}.case-comparison figcaption b{font:400 18px var(--font-serif)}.closing-orbit{isolation:isolate;position:relative;overflow:hidden}.closing-orbit>:not(.closing-rings){z-index:2;position:relative}.closing-rings{z-index:-1;aspect-ratio:1;border:1px solid #17332e28;border-radius:50%;width:min(1000px,80vw);animation:10s linear infinite closingFloat;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.closing-rings i{border:1px solid #17332e22;border-radius:50%;position:absolute;inset:16%}.closing-rings i:nth-child(2){inset:32%}.closing-rings i:nth-child(3){background:var(--ivory);inset:47%;box-shadow:0 0 90px #f2eee595}@keyframes closingFloat{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (width<=1000px){.scroll-cue{display:none}.manifesto-seal{right:4vw}.case-comparison{min-height:600px}}@media (width<=700px){.wow-edition .demo-ribbon{text-align:center;justify-content:center;padding:0 12px}.wow-edition .demo-ribbon small{display:none}.hero-copy h1 .hero-line.accent{margin-left:0}.hero-light{display:none}.hero-glass-note{width:145px;padding:13px;top:12px;right:12px}.hero-glass-note b{font-size:31px}.hero-image-reveal img{transform:scale(1.06)}.kinetic-marquee{height:62px}.kinetic-marquee span{font-size:23px}.manifesto{min-height:80vh;padding:90px 20px}.manifesto h2{font-size:64px}.manifesto-orbit{width:135vw}.manifesto-seal{width:105px;height:105px;bottom:45px;right:18px}.clinic-film{clip-path:inset(0)}.case-comparison{min-height:500px}.case-comparison figcaption{height:82px;display:block}.case-comparison figcaption b,.case-comparison figcaption span{display:block}.case-comparison figcaption b{margin-top:6px;font-size:15px}.case-divider{bottom:82px}.case-comparison input{height:calc(100% - 82px);bottom:82px}.closing-rings{width:140vw}.page-progress{height:2px}}@media (prefers-reduced-motion:reduce){.hero-copy h1 .hero-line,.hero-image-reveal,.kinetic-marquee>div,.manifesto-orbit,.closing-rings{animation:none!important}.hero-image-reveal img{transform:none}.principles-spotlight:before,.hero-light{display:none}}.wow-edition:after{content:"";z-index:200;background:var(--ink-2);pointer-events:none;animation:1.35s cubic-bezier(.77,0,.18,1) .15s both siteCurtain;position:fixed;inset:0}@keyframes siteCurtain{0%,28%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}.wow-edition .demo-ribbon{background:var(--clay);color:var(--ink)}.wow-edition .demo-ribbon b{color:var(--ink)}.wow-edition .atria-nav{color:#f5f0e6;background:#0d2723f3;border-bottom-color:#fff2}.wow-edition .atria-brand>span{border-color:#f5f0e6}.wow-edition .atria-nav nav a:after{background:#f5f0e6}.wow-edition .atria-nav .nav-book{background:var(--ivory);color:var(--ink)}.wow-edition .menu-toggle i{background:#f5f0e6}.wow-edition .hero-cinematic{color:#f7f2e8;background:var(--ink-2);min-height:calc(100svh - 116px);display:block;position:relative;overflow:hidden}.wow-edition .hero-cinematic:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0a201ee8 0%,#0a201e94 47%,#0a201e18 78%),linear-gradient(#0000 58%,#071b19d9 100%);position:absolute;inset:0}.wow-edition .hero-image{z-index:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.wow-edition .hero-image img{object-position:center 42%;filter:saturate(.66)contrast(1.05);transform:translate3d(0,var(--hero-shift),0) scale(1.12)}.wow-edition .hero-image:after{background:0 0}.wow-edition .hero-copy{z-index:3;justify-content:space-between;min-height:calc(100svh - 116px);padding:9vh 5vw 19vh;position:relative}.wow-edition .hero-copy h1{color:#f7f2e8;letter-spacing:-.075em;max-width:none;margin:5vh 0;font-size:clamp(74px,10.7vw,170px);line-height:.75}.wow-edition .hero-copy h1 .hero-line.accent{color:#d8a27e;margin-left:30%}.wow-edition .hero-bottom{grid-template-columns:minmax(260px,420px) auto;width:min(790px,70vw)}.wow-edition .hero-bottom>p{color:#e7e3da}.wow-edition .hero-bottom button{background:var(--ivory);color:var(--ink)}.wow-edition .hero-aside{z-index:4;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a201eb5;border-top-color:#ffffff32;grid-template-columns:1fr 1fr auto;position:absolute;bottom:0;left:0;right:0}.wow-edition .hero-aside>span{color:#d4dcd8}.wow-edition .hero-glass-note{background:#f6f1e6db;top:35px;right:4vw}.wow-edition .scroll-cue{bottom:155px;right:25px}.wow-edition .hero-light{z-index:2;mix-blend-mode:screen;background:radial-gradient(circle,#d7a78238 0,#0000 66%)}.team-signature{position:relative;overflow:hidden}.team-signature:before{content:"EQUIPO";font:500 17vw/.7 var(--font-sans);letter-spacing:-.08em;color:#17332e08;text-align:center;pointer-events:none;position:absolute;top:29%;left:0;right:0}.team-signature header h2{color:var(--clay);font-size:clamp(78px,10vw,155px);font-style:italic}.team-signature .team-layout{z-index:2;position:relative}.team-signature .team-layout figure{clip-path:inset(0);transition:clip-path 1s}.team-signature .team-layout:not(.is-visible) figure{clip-path:inset(0 0 100%)}.team-marquee{background:var(--ink);color:#f1ecdf;align-items:center;height:120px;margin:110px -5vw -150px;display:flex;overflow:hidden}.team-marquee>div{align-items:center;gap:35px;width:max-content;animation:25s linear infinite teamNames;display:flex}.team-marquee span{font:300 54px var(--font-serif);white-space:nowrap}.team-marquee i{color:var(--clay);font-size:30px;font-style:normal}@keyframes teamNames{to{transform:translate(-50%)}}.results-studio{background:#ddd6c8;padding-top:170px}.results-studio header{grid-template-columns:.7fr 2fr 1fr;align-items:end}.results-studio header h2 em{color:var(--clay);font-weight:300}.results-intro{font:400 12px/1.75 var(--font-body);max-width:410px;margin:0}.real-before-after{background:#c8c0b3;min-height:760px}.real-before-after .ba-pane{overflow:hidden}.real-before-after .ba-pane img{object-fit:cover;object-position:center 42%;filter:saturate(.78);width:100%;height:100%;position:absolute;inset:0}.real-before-after .case-after{transition:clip-path 60ms linear}.real-before-after .case-base>span,.real-before-after .case-after>span{color:#fff;background:#102c27;border:1px solid #fff3;top:25px}.real-before-after .case-after>span{right:25px}.real-before-after .case-divider{bottom:82px}.real-before-after figcaption{background:var(--paper);height:82px}.real-before-after input{height:calc(100% - 82px);bottom:82px}.result-notes{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.result-notes article{border-right:1px solid var(--line);min-height:150px;padding:28px 30px 10px 0}.result-notes article+article{padding-left:30px}.result-notes span{font:650 8px var(--font-sans);color:var(--clay)}.result-notes b{font:400 27px var(--font-serif);margin:28px 0 8px;display:block}.result-notes p{font:400 10px var(--font-body);color:#5a6b65}@media (width<=1000px){.results-studio header{grid-template-columns:1fr 2fr}.results-intro{grid-column:2;margin-top:25px}.wow-edition .hero-copy h1{font-size:100px}}@media (width<=700px){.wow-edition .hero-cinematic{min-height:820px}.wow-edition .hero-cinematic:after{background:linear-gradient(#0a201e50 0,#0a201eb8 52%,#0a201ef5 100%)}.wow-edition .hero-image{height:100%}.wow-edition .hero-image img{object-position:62% center;transform:scale(1.18)}.wow-edition .hero-copy{justify-content:flex-end;min-height:820px;padding:60px 20px 205px}.wow-edition .hero-copy>p{position:absolute;top:45px}.wow-edition .hero-copy h1{margin:0 0 45px;font-size:68px;line-height:.8}.wow-edition .hero-copy h1 .hero-line.accent{margin-left:0}.wow-edition .hero-bottom{width:100%;display:block}.wow-edition .hero-bottom>p{font-size:12px}.wow-edition .hero-aside{grid-template-columns:1fr;gap:7px;padding:24px 20px;display:grid}.wow-edition .hero-glass-note{top:92px;right:15px}.team-signature header h2{font-size:77px}.team-signature:before{font-size:26vw;top:25%}.team-marquee{height:85px;margin:75px -20px -100px}.team-marquee span{font-size:35px}.results-studio{padding-top:110px}.results-studio header{display:block}.results-intro{margin-top:28px;font-size:11px}.results-studio .story-grid{grid-template-columns:1fr;min-height:auto}.real-before-after{min-height:560px}.result-notes{grid-template-columns:1fr}.result-notes article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:25px 0}.result-notes article+article{padding-left:0}.result-notes b{margin:18px 0 5px}.real-before-after figcaption{height:95px}.real-before-after .case-divider{bottom:95px}.real-before-after input{height:calc(100% - 95px);bottom:95px}}@media (prefers-reduced-motion:reduce){.wow-edition:after{display:none}.team-marquee>div{animation:none}.real-before-after .case-after{transition:none}}.cadenas-proposal{--cp-ink:#102824;--cp-green:#174b42;--cp-mint:#dcece5;--cp-cream:#f5f1e8;--cp-gold:#cda868;color:var(--cp-ink);font-family:var(--font-body),sans-serif;background:#f8f7f2;overflow:hidden}.cadenas-proposal a{color:inherit}.proposal-strip{background:var(--cp-ink);color:#fff;letter-spacing:.08em;justify-content:space-between;align-items:center;height:36px;padding:0 4vw;font-size:11px;display:flex}.proposal-strip a{color:#fff}.proposal-nav{border-bottom:1px solid #173c3420;justify-content:space-between;align-items:center;height:90px;padding:0 4vw;display:flex}.cadenas-logo{align-items:center;gap:12px;text-decoration:none;display:flex}.cadenas-logo>span{width:44px;height:44px;font-family:var(--font-serif);border:1px solid;border-radius:50%;place-items:center;font-size:14px;display:grid}.cadenas-logo div{flex-direction:column;display:flex}.cadenas-logo b{letter-spacing:.2em;font-size:13px}.cadenas-logo small{letter-spacing:.12em;margin-top:3px;font-size:8px}.proposal-nav nav{gap:32px;display:flex}.proposal-nav nav a{font-size:12px;text-decoration:none}.proposal-nav>button,.cadenas-actions button,.airbuild-offer button{background:var(--cp-green);color:#fff;cursor:pointer;border:0;padding:15px 20px}.cadenas-hero{background:linear-gradient(125deg,#f8f7f2 55%,#e7eee9 55%);grid-template-columns:1.08fr .92fr;min-height:720px;padding:6vw 4vw 4vw;display:grid}.cadenas-hero-copy{padding-top:24px}.cadenas-kicker{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.cadenas-kicker i{background:var(--cp-gold);width:28px;height:1px}.cadenas-hero h1{font-family:var(--font-serif),serif;letter-spacing:-.045em;margin:45px 0 32px;font-size:clamp(56px,6.2vw,96px);font-weight:400;line-height:.94}.cadenas-hero h1 em,.concept-proof h2 em,.cadenas-treatments h2 em,.cadenas-doctors h2 em,.audit h2 em{color:var(--cp-green);font-weight:300}.cadenas-lede{color:#35534d;max-width:620px;font-size:18px;line-height:1.6}.cadenas-actions{align-items:center;gap:26px;margin-top:38px;display:flex}.cadenas-actions button{padding:18px 24px;font-size:13px}.cadenas-actions a{font-size:13px}.trust-row{gap:3vw;margin-top:70px;display:flex}.trust-row div{border-left:1px solid #173c3440;flex-direction:column;padding-left:14px;display:flex}.trust-row b{font-family:var(--font-serif);font-size:28px;font-weight:400}.trust-row span{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.cadenas-visual{min-height:580px;position:relative}.visual-card{background:#fff;position:absolute;box-shadow:0 22px 70px #173c3420}.visual-card.main{width:72%;height:72%;top:2%;right:0;overflow:hidden}.visual-card.main img{object-fit:cover;width:100%;height:100%}.visual-card.main span{letter-spacing:.1em;background:#fff;padding:10px 14px;font-size:10px;position:absolute;bottom:20px;left:20px}.visual-card.doctor{width:52%;padding:28px;bottom:10%;left:0}.visual-card.doctor small{letter-spacing:.12em;font-size:9px}.visual-card.doctor b{font-family:var(--font-serif);margin:16px 0;font-size:27px;line-height:1.05;display:block}.visual-card.doctor p{font-size:10px;line-height:1.6}.visual-card.rating{flex-direction:column;width:42%;padding:21px;display:flex;bottom:1%;right:-2%}.visual-card.rating>span{color:var(--cp-gold);letter-spacing:.15em}.visual-card.rating b{font-family:var(--font-serif);margin:8px 0;font-size:17px}.visual-card.rating small{font-size:9px}.concept-proof{grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;padding:9vw 7vw;display:grid}.concept-proof span,.path-heading small,.cadenas-treatments header small,.cadenas-doctors small,.audit header small,.airbuild-offer small{letter-spacing:.14em;font-size:10px}.concept-proof h2,.path-heading h2,.cadenas-treatments h2,.cadenas-doctors h2,.audit h2,.airbuild-offer h2{font-family:var(--font-serif);margin:25px 0 0;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.02}.concept-proof>p{color:#4a5d58;font-size:17px;line-height:1.7}.patient-path{background:var(--cp-ink);color:#fff;padding:8vw 6vw}.path-line{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:65px;display:grid}.path-step{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.path-step article{border-top:1px solid #ffffff40;min-height:190px;padding-top:18px}.path-step article>span{color:#9fc2b8;font-size:10px}.path-step b{font-family:var(--font-serif);margin:24px 0 14px;font-size:25px;display:block}.path-step p{color:#bed0cb;font-size:12px;line-height:1.6}.path-step>i{color:#80a399;font-style:normal}.cadenas-treatments{padding:9vw 6vw}.cadenas-treatments>div{border-top:1px solid #173c3430;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.cadenas-treatments article{border-right:1px solid #173c3430;padding:30px}.cadenas-treatments article>span{font-size:10px}.cadenas-treatments h3{font-family:var(--font-serif);margin:60px 0 18px;font-size:38px;font-weight:400}.cadenas-treatments article p{color:#4b5e59;min-height:70px;line-height:1.6}.cadenas-treatments article small{margin:28px 0;display:block}.cadenas-treatments article button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:8px 0}.cadenas-doctors{background:var(--cp-mint);grid-template-columns:1fr 1fr;display:grid}.doctors-photo{min-height:700px;position:relative}.doctors-photo img{object-fit:cover;width:100%;height:100%}.doctors-photo>span{background:#fff;padding:9px 12px;font-size:9px;position:absolute;bottom:20px;left:20px}.doctors-copy{padding:7vw 6vw}.doctors-copy>p{margin:34px 0;font-size:16px;line-height:1.7}.doctors-copy>div{border-top:1px solid #173c3440}.doctors-copy>div>span{font-family:var(--font-serif);border-bottom:1px solid #173c3440;justify-content:space-between;padding:18px 0;font-size:18px;display:flex}.doctors-copy>div small{font-family:var(--font-body);max-width:210px;font-size:9px}.audit{background:var(--cp-cream);padding:9vw 6vw}.audit header{max-width:950px}.audit header>p{color:#63716e;font-size:12px}.audit-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px;display:grid}.audit-grid article{background:#fff;min-height:260px;padding:34px}.audit-grid span{color:#9b7b47;font-size:10px}.audit-grid h3{font-family:var(--font-serif);margin:50px 0 16px;font-size:27px;font-weight:400}.audit-grid p{color:#596864;font-size:13px;line-height:1.7}.before-after{grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;margin-top:25px;display:grid}.before-after>div{padding:32px}.before{background:#e5ded2}.after{background:var(--cp-green);color:#fff}.before-after h3{font-family:var(--font-serif);margin:12px 0;font-size:30px}.before-after p{font-size:12px}.airbuild-offer{background:#fff;grid-template-columns:1.1fr .9fr;gap:8vw;padding:9vw 6vw;display:grid}.airbuild-offer>div>p{max-width:600px;line-height:1.7}.airbuild-offer>div>a{margin-top:35px;display:inline-block}.airbuild-offer aside{background:var(--cp-ink);color:#fff;padding:45px}.airbuild-offer aside>span{letter-spacing:.15em;color:#a8c8bf;font-size:9px}.airbuild-offer aside>p{margin:45px 0 0}.airbuild-offer h3{font-family:var(--font-serif);margin:5px 0;font-size:68px;font-weight:400}.airbuild-offer h3 small{font-family:var(--font-body);font-size:12px}.airbuild-offer ul{margin:28px 0;padding:0;list-style:none}.airbuild-offer li{border-bottom:1px solid #ffffff25;padding:11px 0;font-size:12px}.airbuild-offer aside button{width:100%;color:var(--cp-ink);background:#e8d8b9;margin:15px 0}.airbuild-offer aside>small{color:#99aaa6;font-size:8px;line-height:1.5;display:block}.proposal-footer{color:#fff;background:#0a1c19;grid-template-columns:1fr auto;gap:15px;padding:45px 6vw;display:grid}.proposal-footer div{flex-direction:column;display:flex}.proposal-footer div span{color:#a5b6b2;margin-top:5px;font-size:10px}.proposal-footer a{color:#fff}.proposal-footer>small{color:#82938f;grid-column:1/-1}.proposal-modal{z-index:100;background:#071512d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.proposal-modal>div{background:#f7f4ed;max-width:580px;padding:55px;position:relative}.proposal-modal>div>button{cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:13px;right:18px}.proposal-modal h2{font-family:var(--font-serif);margin:20px 0;font-size:48px;font-weight:400;line-height:1}.proposal-modal p{line-height:1.6}.proposal-modal a{background:var(--cp-green);color:#fff;margin:20px 0;padding:16px 20px;text-decoration:none;display:inline-block}.proposal-modal>div>small{font-size:9px;display:block}@media (width<=800px){.proposal-nav nav{display:none}.proposal-nav{height:76px}.proposal-nav>button{padding:12px;font-size:10px}.cadenas-hero{grid-template-columns:1fr;padding-top:60px}.cadenas-hero h1{font-size:52px}.cadenas-visual{min-height:520px;margin-top:45px}.trust-row{gap:18px}.concept-proof,.airbuild-offer,.path-line,.path-step{grid-template-columns:1fr}.path-step>i{justify-self:center;transform:rotate(90deg)}.cadenas-treatments>div,.audit-grid{grid-template-columns:1fr}.cadenas-treatments article{border-bottom:1px solid #173c3430;border-right:0}.cadenas-doctors{grid-template-columns:1fr}.doctors-photo{min-height:440px}.before-after{grid-template-columns:1fr}.before-after>span{justify-self:center;transform:rotate(90deg)}.proposal-footer{grid-template-columns:1fr}.proposal-footer>small{grid-column:auto}.proposal-strip a{display:none}}.smile-reveal{background:#f8f7f2;padding:2vw 6vw 9vw}.smile-reveal>header{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:4vw;margin-bottom:55px;display:grid}.smile-reveal>header small{letter-spacing:.14em;align-self:start;margin-top:10px;font-size:9px}.smile-reveal h2{font-family:var(--font-serif);margin:0;font-size:clamp(46px,5.5vw,78px);font-weight:400;line-height:.98}.smile-reveal h2 em{color:var(--cp-green);font-weight:300}.smile-reveal>header p{color:#53645f;font-size:13px;line-height:1.7}.compare-shell{--reveal:52%;aspect-ratio:1.9;cursor:ew-resize;background:#ddd;width:100%;position:relative;overflow:hidden;box-shadow:0 35px 90px #10282422}.compare-shell img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.compare-after{clip-path:inset(0 0 0 var(--reveal));position:absolute;inset:0;overflow:hidden}.compare-after img{filter:saturate(.96)}.compare-label{color:var(--cp-ink);letter-spacing:.14em;z-index:4;background:#fff;padding:9px 13px;font-size:9px;position:absolute;top:22px}.before-label{left:22px}.after-label{right:22px}.compare-line{z-index:5;left:var(--reveal);pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.compare-line i{width:54px;height:54px;color:var(--cp-green);background:#fff;border-radius:50%;place-items:center;font-size:18px;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #10282438}.compare-shell input{z-index:6;opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.compare-shell input:focus-visible+.x{outline:2px solid}.smile-reveal>footer{border-top:1px solid #173c3425;justify-content:space-between;align-items:center;margin-top:18px;padding-top:18px;display:flex}.smile-reveal>footer span{letter-spacing:.12em;font-size:8px}.smile-reveal>footer p{font-family:var(--font-serif);margin:0;font-size:20px}@media (width<=800px){.smile-reveal{padding:80px 20px}.smile-reveal>header{grid-template-columns:1fr;margin-bottom:35px}.smile-reveal h2{font-size:49px}.compare-shell{aspect-ratio:.86}.compare-shell img{object-position:center}.smile-reveal>footer{display:block}.smile-reveal>footer p{margin-top:12px;font-size:17px}.compare-line i{width:46px;height:46px}}.clinic-utility{background:var(--clay);height:28px;color:var(--ink);font:650 7px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 4vw;display:flex}.atria-brand b{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.wow-edition .hero-cinematic,.wow-edition .hero-copy{min-height:calc(100svh - 116px)}.conversion-hero>div:first-child>p{font-size:16px;line-height:1.6}.hero-trust{gap:10px 20px}.hero-trust span{color:#f1ede5;font-size:8px;line-height:1.4}.hero-trust span:before{border:1px solid #d8a27e;border-radius:50%;place-items:center;width:14px;height:14px;font-size:7px;display:inline-grid}.hero-actions button:first-child,.section-conversion>button,.treatment-feature>button,.catalogue-grid button,.quiz-result button,.reviews-book,.case-story>button,.visit-copy>button,.contact-copy>button,.booking-next,.callback-section form>button{background:var(--ink);color:#fff}.hero-actions .button-ghost,.closing-whatsapp{color:#fff;background:0 0;border:1px solid #ffffff85}.section-conversion>button:hover,.treatment-feature>button:hover,.catalogue-grid button:hover,.quiz-result button:hover,.case-story>button:hover,.reviews-book:hover{background:var(--clay);color:var(--ink)}.recommended-path{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;margin:22px 0;padding:17px 0}.recommended-path span,.recommended-path b{display:block}.recommended-path span{font:650 7px var(--font-sans);letter-spacing:.13em;color:var(--sage)}.recommended-path b{font:400 20px var(--font-serif);margin-top:8px}.valuation-form{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.valuation-form label{font:650 7px var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.valuation-form label:nth-child(3){grid-column:1/-1}.valuation-form input,.valuation-form select{color:#fff;background:#ffffff12;border:1px solid #ffffff2c;border-radius:0;width:100%;margin-top:7px;padding:13px;display:block}.valuation-form select option{color:var(--ink)}.valuation-form button{text-align:left;font:650 8px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;border:0;grid-column:1/-1;padding:16px 18px}.valuation-form button span{float:right}.valuation-success{background:#ffffff12;align-items:center;gap:15px;margin-top:22px;padding:20px;display:flex}.valuation-success i{background:var(--sage);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;font-style:normal;display:grid}.valuation-success b,.valuation-success span{display:block}.valuation-success b{font:400 22px var(--font-serif)}.valuation-success span{font:400 9px/1.5 var(--font-body);color:#c8d3cf;margin-top:4px}.team-signature .team-layout{grid-template-columns:1fr 1fr;align-items:start}.team-signature .team-layout figure{aspect-ratio:1.65;grid-column:1/-1;height:auto;overflow:hidden}.team-signature .team-layout figure img{object-position:center 42%;filter:saturate(.72)sepia(.06)}.team-signature .doctor-lead{padding:25px 8vw 0 0}.team-signature .team-names{padding-top:25px}.team-signature .team-names article:last-of-type{border-bottom:1px solid var(--line)}.technology .tech-image img{object-position:center;filter:saturate(.76)sepia(.06)contrast(1.02)}.case-selector{grid-template-columns:repeat(3,1fr)}.results-studio .story-grid{grid-template-columns:1.35fr .65fr;min-height:0}.real-before-after{isolation:isolate;-webkit-user-select:none;user-select:none;background:#bdb4a7;height:720px;min-height:720px;position:relative;overflow:hidden}.real-before-after .ba-pane{position:absolute;inset:0 0 96px;overflow:hidden}.real-before-after .ba-pane img{object-fit:cover;object-position:center center;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;animation:none;position:absolute;inset:0;transform:none!important}.real-before-after .ba-before{z-index:1}.real-before-after .ba-after{z-index:2;will-change:clip-path;transition:none}.real-before-after .ba-pane>span{z-index:3;color:#fff;font:650 7px var(--font-sans);letter-spacing:.14em;background:#102c27d9;border:1px solid #ffffff3d;padding:9px 12px;position:absolute;top:22px}.real-before-after .ba-before>span{left:22px}.real-before-after .ba-after>span{right:22px}.real-before-after .case-divider{z-index:5;pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:96px;transform:translate(-1px);box-shadow:0 0 0 1px #0b201b22}.real-before-after .case-divider b{width:58px;height:58px;color:var(--ink);font:500 20px var(--font-serif);background:#f7f3eb;border-radius:50%;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 35px #071a1752}.real-before-after input{z-index:7;opacity:0;cursor:ew-resize;touch-action:none;width:100%;height:calc(100% - 96px);margin:0;position:absolute;inset:0 0 96px}.real-before-after figcaption{z-index:8;background:var(--paper);justify-content:space-between;align-items:center;height:96px;padding:20px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.real-before-after figcaption span{font:650 7px var(--font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--clay)}.real-before-after figcaption b{font:400 21px var(--font-serif);text-align:right;max-width:70%}.case-story{min-height:720px}.case-story>div{border-top:1px solid var(--line);padding-top:20px}.case-story>div b,.case-story>div small{display:block}.case-story>div b{font:400 20px var(--font-serif)}.case-story>div small{font:650 7px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin-top:5px}.case-story>button{text-align:left;font:650 8px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;border:0;padding:16px 18px}.case-story>button i{float:right;font-style:normal}.reviews-editorial{background:var(--ink);color:#f3eee4;padding:150px 5vw}.reviews-editorial>header{grid-template-columns:.72fr 1.28fr;align-items:end;gap:7vw;display:grid}.review-score{align-items:end;gap:20px;display:flex}.review-score>span{font:300 clamp(82px,10vw,150px)/.72 var(--font-serif);letter-spacing:-.08em;color:var(--clay)}.review-score div{padding-bottom:6px}.review-score b,.review-score small{display:block}.review-score b{color:#d8a27e;letter-spacing:.14em;font-size:16px}.review-score small{font:500 8px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#b8c7c2;margin-top:10px}.reviews-editorial h2{font:400 clamp(58px,6vw,94px)/.9 var(--font-serif);letter-spacing:-.055em;margin:55px 0 0}.reviews-editorial h2 em{color:var(--clay);font-weight:300}.review-list{border-top:1px solid #ffffff2e;margin-top:90px}.review-list article{border-bottom:1px solid #ffffff2e;grid-template-columns:70px 1fr 190px;align-items:center;gap:30px;padding:38px 0;display:grid}.review-list article>span{font:650 8px var(--font-sans);color:var(--clay)}.review-list blockquote{font:300 clamp(25px,2.6vw,39px)/1.18 var(--font-serif);max-width:900px;margin:0}.review-list footer b,.review-list footer small{display:block}.review-list footer b{font:400 18px var(--font-serif)}.review-list footer small{font:650 7px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#9fb2ac;margin-top:7px}.reviews-footer{justify-content:space-between;margin-top:35px;display:flex}.reviews-footer button{color:#fff;font:650 8px var(--font-sans);letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;padding:13px 0}.reviews-footer button span{margin-left:24px}.reviews-footer .reviews-book{padding:15px 18px}.dental-anxiety{color:#fff;background:#243f39;grid-template-columns:1.12fr .88fr;min-height:720px;display:grid}.dental-anxiety figure{min-height:720px;margin:0}.dental-anxiety figure img{object-position:center;filter:saturate(.72)sepia(.05)}.dental-anxiety>div{padding:100px 6vw}.dental-anxiety h2{font:400 clamp(58px,6vw,92px)/.9 var(--font-serif);letter-spacing:-.055em;margin:65px 0 32px}.dental-anxiety>div>p{font:400 14px/1.75 var(--font-body);color:#c8d5d1;max-width:600px}.dental-anxiety ul{margin:45px 0;padding:0;list-style:none}.dental-anxiety li{font:400 20px var(--font-serif);border-top:1px solid #ffffff2d;padding:17px 0}.dental-anxiety li:before{content:"✓";font:600 9px var(--font-sans);color:var(--clay);margin-right:18px}.dental-anxiety button{background:var(--paper);color:var(--ink);font:650 8px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;border:0;padding:16px 18px}.dental-anxiety button span{margin-left:30px}.chat-lead select{color:var(--ink);background:#e8e5dc;border:0;padding:13px}@media (width<=1000px){.reviews-editorial>header{grid-template-columns:1fr}.team-signature .team-layout figure{aspect-ratio:1.35}.real-before-after,.case-story{height:650px;min-height:650px}.dental-anxiety{grid-template-columns:1fr}.dental-anxiety figure{height:580px;min-height:580px}.dental-anxiety>div{padding:90px 5vw}}@media (width<=700px){.clinic-utility{height:24px;padding:0 15px;font-size:6px}.clinic-utility span:first-child{display:none}.atria-brand b{max-width:145px}.conversion-hero>div:first-child>p{font-size:14px}.hero-trust span{font-size:7px}.valuation-form{grid-template-columns:1fr}.valuation-form label:nth-child(3),.valuation-form button{grid-column:auto}.team-signature .team-layout{grid-template-columns:1fr}.team-signature .team-layout figure{aspect-ratio:.95;grid-column:auto;height:auto}.team-signature .doctor-lead{padding-right:0}.case-selector{grid-template-columns:1fr}.case-selector button+button{border-left:0}.results-studio .story-grid{grid-template-columns:1fr}.real-before-after{height:590px;min-height:590px}.real-before-after .ba-pane,.real-before-after .case-divider{bottom:108px}.real-before-after input{height:calc(100% - 108px);bottom:108px}.real-before-after figcaption{height:108px;padding:17px;display:block}.real-before-after figcaption b{text-align:left;max-width:100%;margin-top:7px;font-size:17px;display:block}.real-before-after .case-divider b{width:50px;height:50px}.case-story{height:auto;min-height:430px}.reviews-editorial{padding:100px 20px}.review-score>span{font-size:100px}.reviews-editorial h2{font-size:55px}.review-list{margin-top:60px}.review-list article{grid-template-columns:35px 1fr;padding:30px 0}.review-list article footer{grid-column:2}.review-list blockquote{font-size:27px}.reviews-footer{gap:12px;display:grid}.reviews-footer button{text-align:left}.reviews-footer .reviews-book{width:100%}.dental-anxiety figure{height:480px;min-height:480px}.dental-anxiety>div{padding:85px 20px}.dental-anxiety h2{margin:48px 0 25px;font-size:55px}.dental-anxiety li{font-size:18px}.dental-anxiety button{text-align:left;width:100%}.chat-lead select{width:100%}}.dental-deck{--dd-ink:#112a26;--dd-paper:#f6f2e9;--dd-accent:#c18a68;--dd-mint:#dce8e2;color:var(--dd-ink);font-family:var(--font-body),sans-serif;background:#d9ddd8;padding:92px 0}.deck-nav{z-index:50;color:#fff;background:#102824;justify-content:space-between;align-items:center;height:68px;padding:0 4vw;display:flex;position:fixed;top:0;left:0;right:0}.deck-nav b{letter-spacing:.15em;font-size:12px}.deck-nav div{gap:10px;display:flex}.deck-nav a,.deck-nav button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff5;padding:10px 14px;font-size:11px;text-decoration:none}.deck-page{background:var(--dd-paper);flex-direction:column;width:min(1120px,100% - 40px);min-height:760px;margin:0 auto 28px;padding:72px;display:flex;position:relative;box-shadow:0 20px 70px #172b2630}.deck-page>header{max-width:900px}.deck-page header>span,.deck-cover>div>span,.deck-final>div>span{letter-spacing:.17em;color:#8c6048;font-size:10px}.deck-page h1,.deck-page h2{font-family:var(--font-serif);letter-spacing:-.04em;font-weight:400;line-height:.98}.deck-page h1{max-width:900px;margin:30px 0;font-size:80px}.deck-page h2{margin:22px 0;font-size:62px}.deck-page header>p,.deck-cover>div>p,.deck-final>div>p{color:#52645f;max-width:720px;font-size:17px;line-height:1.7}.deck-index{letter-spacing:.13em;font-size:10px;position:absolute;top:72px;right:72px}.deck-cover{background:linear-gradient(125deg,#f6f2e9 65%,#dce8e2 65%);justify-content:space-between}.deck-cover>div:nth-child(2){margin-top:80px}.deck-cover footer,.deck-final footer{border-top:1px solid #173c3430;grid-template-columns:1fr 1fr;gap:30px;padding-top:25px;display:grid}.deck-cover footer div{flex-direction:column;display:flex}.deck-cover footer small{letter-spacing:.14em;font-size:8px}.deck-cover footer b{font-family:var(--font-serif);margin-top:8px;font-size:20px;font-weight:400}.versus{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;margin:auto 0;display:grid}.versus article{background:#e9e4da;min-height:390px;padding:42px}.versus .capture-card{background:var(--dd-ink);color:#fff}.versus h3{font-family:var(--font-serif);margin:25px 0;font-size:48px;font-weight:400}.versus ul,.included ul{margin:0;padding:0;list-style:none}.versus li{opacity:.78;border-bottom:1px solid;padding:12px 0}.feature-matrix{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:auto;display:grid}.feature-matrix article{background:#fff;min-height:210px;padding:22px}.feature-matrix article>span{color:#9b694f;font-size:9px}.feature-matrix h3{font-family:var(--font-serif);margin:30px 0 10px;font-size:24px;font-weight:400}.feature-matrix p{font-size:11px;line-height:1.5}.feature-matrix small{color:#527069;border-top:1px solid #173c3430;padding-top:10px;display:block}.impact-row{grid-template-columns:repeat(3,1fr);gap:15px;margin:55px 0;display:grid}.impact-row article{background:#fff;padding:28px}.impact-row small{letter-spacing:.1em;font-size:8px}.impact-row b{font-family:var(--font-serif);color:#ab7255;font-size:70px;font-weight:400;display:block}.impact-row p{font-size:12px}.math-note{background:var(--dd-ink);color:#fff;grid-template-columns:1fr 1fr;gap:40px;padding:35px;display:grid}.math-note h3{font-family:var(--font-serif);margin:12px 0;font-size:36px;font-weight:400}.math-note p{font-size:12px;line-height:1.6}.disclaimer{margin-top:12px;font-size:8px}.price-layout{grid-template-columns:1.15fr .85fr;gap:28px;margin-top:45px;display:grid}.included{background:#fff;padding:30px}.included>small,.price-layout aside>small{letter-spacing:.15em;font-size:9px}.included li{border-bottom:1px solid #173c3425;justify-content:space-between;padding:11px 0;font-size:12px;display:flex}.price-layout aside{background:var(--dd-ink);color:#fff;padding:38px}.price-layout aside>b{font-family:var(--font-serif);margin:35px 0 10px;font-size:76px;font-weight:400;display:block}.price-layout aside p{color:#c7d5d1;font-size:12px;line-height:1.6}.price-layout aside h3{font-family:var(--font-serif);margin-top:55px;font-size:24px;font-weight:400}.process{grid-template-columns:1fr 1fr;margin:45px 0;padding:0;list-style:none;display:grid}.process li{border-top:1px solid #173c3430;gap:20px;padding:18px;display:flex}.process li span{color:#a37156;font-size:9px}.process li b{font-family:var(--font-serif);font-size:19px;font-weight:400}.opportunities{background:#fff;margin-top:auto;padding:28px}.opportunities>small{letter-spacing:.14em;font-size:9px}.opportunities p{vertical-align:top;width:33%;padding-right:25px;font-size:11px;line-height:1.5;display:inline-block}.opportunities em{color:#766c65;font-size:9px;display:block}.deck-final{background:var(--dd-ink);color:#fff;justify-content:space-between}.deck-final>div:nth-child(2){margin-top:100px}.deck-final h2{max-width:850px;font-size:78px}.deck-final>div>p{color:#c6d3cf}.final-actions{gap:12px;margin-top:40px;display:flex}.final-actions a{color:#102824;background:#d5b18f;padding:16px 20px;font-size:12px;text-decoration:none}.final-actions a+a{color:#fff;background:0 0;border:1px solid #fff5}.deck-final footer{align-items:center}.deck-final footer a{color:#fff;text-align:right}@media (width<=800px){.dental-deck{padding-top:80px}.deck-nav{height:62px}.deck-page{width:calc(100% - 20px);min-height:auto;padding:45px 24px}.deck-page h1{font-size:52px}.deck-page h2,.deck-final h2{font-size:44px}.deck-index{top:25px;right:24px}.deck-cover>div:nth-child(2),.deck-final>div:nth-child(2){margin-top:60px}.deck-cover footer,.deck-final footer,.versus,.price-layout,.math-note{grid-template-columns:1fr}.versus>i{justify-self:center;transform:rotate(90deg)}.feature-matrix{grid-template-columns:1fr 1fr;margin-top:45px}.impact-row,.process{grid-template-columns:1fr}.opportunities p{width:100%}.final-actions{flex-direction:column}}@media print{@page{size:A4;margin:0}.dental-deck{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;padding:0}.deck-nav{display:none}.deck-page{width:210mm;height:297mm;min-height:297mm;box-shadow:none;page-break-after:always;margin:0;padding:16mm;overflow:hidden}.deck-page:last-child{page-break-after:auto}.deck-page h1{font-size:18mm}.deck-page h2{font-size:13mm}.feature-matrix{gap:2.5mm}.feature-matrix article{min-height:46mm;padding:5mm}.feature-matrix h3{font-size:5mm}.deck-final h2{font-size:17mm}}.conversion-hero{align-items:end;grid-template-columns:minmax(300px,470px) minmax(260px,330px)!important;width:min(960px,78vw)!important}.conversion-hero>div:first-child>p{font:400 15px/1.65 var(--font-body);color:#ebe8df;margin:0}.hero-actions{gap:10px;display:grid}.hero-actions button{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.hero-actions .button-ghost{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f1e617;border:1px solid #ffffff72}.hero-actions .button-ghost:hover{color:var(--ink);background:#f6f1e6}.hero-trust{flex-wrap:wrap;gap:8px 15px;margin-top:18px;display:flex}.hero-trust span{font:600 7px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#d6ddd9}.hero-trust span:before,.callback-trust span:before{content:"✓";color:#d8a27e;margin-right:6px}.section-conversion{border:1px solid var(--line);background:#e4ded1;grid-template-columns:1fr auto;align-items:center;gap:45px;margin-top:85px;padding:38px 42px;display:grid;position:relative;overflow:hidden}.section-conversion:before{content:"";border:1px solid #17332e18;border-radius:50%;width:250px;height:250px;position:absolute;top:-130px;right:-100px}.section-conversion small,.dental-emergency>div>span{font:650 7px var(--font-sans);letter-spacing:.14em;color:var(--clay)}.section-conversion h3{font:400 34px/1 var(--font-serif);margin:11px 0}.section-conversion p{font:400 11px/1.6 var(--font-body);max-width:570px;margin:0}.section-conversion>button,.quiz-result>button,.dental-emergency button,.dental-emergency a,.callback-section form>button,.callback-success button,.closing-whatsapp,.chat-primary{background:var(--ink);color:#fff;font:650 8px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;text-align:left;border:0;padding:16px 19px;transition:all .3s;position:relative}.section-conversion>button span,.quiz-result>button span,.dental-emergency button span,.dental-emergency a span,.callback-section form>button span,.closing-whatsapp span,.chat-primary span{margin-left:30px}.section-conversion>button:hover,.quiz-result>button:hover,.callback-section form>button:hover{background:var(--clay)}.smile-quiz{background:#d8d8ca;grid-template-columns:.85fr 1.15fr;gap:9vw;padding:150px 5vw;display:grid}.quiz-heading{align-self:start;position:sticky;top:125px}.quiz-heading h2{font:400 clamp(58px,6.5vw,100px)/.88 var(--font-serif);letter-spacing:-.06em;margin:60px 0 35px}.quiz-heading h2 em{color:var(--clay);font-weight:300}.quiz-heading>p{font:400 13px/1.75 var(--font-body);max-width:500px}.quiz-options{border-top:1px solid var(--line)}.quiz-options>button,.booking-choices>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;font:400 21px var(--font-serif);background:0 0;align-items:center;gap:18px;padding:22px 10px;transition:all .3s;display:flex}.quiz-options>button span,.booking-choices>button span{width:27px;height:27px;font:500 12px var(--font-body);border:1px solid #17332e55;border-radius:50%;flex:none;place-items:center;display:grid}.quiz-options>button:hover,.quiz-options>button.active,.booking-choices>button:hover,.booking-choices>button.active{background:#f5f1e8;padding-left:20px}.quiz-options>button.active span,.booking-choices>button.active span{background:var(--ink);color:#fff}.quiz-result{background:var(--ink);color:#fff;margin-top:35px;padding:38px;animation:.45s resultIn}.quiz-result>small:first-child{font:650 7px var(--font-sans);letter-spacing:.14em;color:var(--sage)}.quiz-result h3{font:400 34px var(--font-serif);margin:20px 0 12px}.quiz-result p{font:400 12px/1.7 var(--font-body);color:#c8d3cf}.quiz-result>button{background:var(--clay);color:var(--ink);margin-top:16px}.quiz-result>small:last-child{font:400 7px/1.5 var(--font-body);color:#91a39d;margin-top:18px;display:block}@keyframes resultIn{0%{opacity:0;transform:translateY(12px)}}.team-signature .team-marquee{margin-bottom:0}.team-conversion{background:#f1ece1;margin:65px 0 -85px}.result-conversion{background:#c9c3b5}.dental-emergency{color:#fff;background:#9b5a47;grid-template-columns:1fr auto;align-items:center;gap:7vw;padding:55px 5vw;display:grid}.dental-emergency h2{font:400 clamp(42px,5vw,74px)/.95 var(--font-serif);letter-spacing:-.04em;margin:18px 0}.dental-emergency p{font:400 12px/1.7 var(--font-body);color:#f0ded7;max-width:700px}.dental-emergency>div:last-child{grid-template-columns:1fr 1.4fr;gap:10px;min-width:410px;display:grid}.dental-emergency a{color:var(--ink);background:#fff;text-decoration:none}.dental-emergency button{background:var(--ink)}.dental-emergency>div:last-child small{font:400 7px var(--font-body);color:#edd8d0;grid-column:1/-1}.callback-section{background:var(--ink-2);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding:125px 5vw;display:grid}.callback-section h2{font:400 clamp(55px,6vw,90px)/.9 var(--font-serif);letter-spacing:-.05em;margin:60px 0 30px}.callback-section h2 em{color:var(--clay);font-weight:300}.callback-section>div>p{font:400 13px/1.7 var(--font-body);color:#b9c8c3;max-width:590px}.callback-trust{flex-wrap:wrap;gap:12px 20px;margin-top:30px;display:flex}.callback-trust span{font:650 7px var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.callback-section form{background:var(--paper);color:var(--ink);padding:45px}.callback-section label,.booking-details label{font:650 7px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;display:block}.callback-section input,.callback-section select,.booking-details input,.booking-details textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:#e9e6dd;border-radius:0;margin-top:7px;padding:15px;display:block}.callback-section form>button{justify-content:space-between;width:100%;display:flex}.callback-section form>small{text-align:center;color:#71807b;margin-top:12px;font-size:7px;display:block}.callback-success{text-align:center;color:var(--ink);background:#f1ede3;padding:55px}.callback-success i{background:var(--sage);border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;font-style:normal;display:grid}.callback-success h3{font:400 38px/1 var(--font-serif);margin:28px 0 15px}.callback-success p{font-size:11px;line-height:1.6}.callback-success button{margin-top:20px}.closing .closing-actions{z-index:2;border:0;justify-content:center;gap:10px;margin:0;padding:0;display:flex;position:relative}.closing-actions .nav-book{justify-self:auto}.closing-whatsapp{color:var(--ink);background:0 0;border:1px solid #17332e77}.closing-whatsapp:hover{background:var(--ink);color:#fff}.floating-actions{z-index:80;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:28px;right:28px}.floating-actions>button{border:0;border-radius:28px;align-items:center;gap:10px;height:54px;padding:0 18px 0 8px;transition:all .3s;display:flex;box-shadow:0 12px 35px #071a1740}.floating-actions>button:hover{transform:translateY(-3px)}.floating-actions>button>span{width:38px;height:38px;font:700 10px var(--font-sans);border-radius:50%;place-items:center;display:grid}.floating-actions>button small{font:650 8px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.whatsapp-fab{color:#144c31;background:#e8f4e9}.whatsapp-fab>span{color:#fff;background:#2b8a58}.chat-fab{background:var(--ink);color:#fff}.chat-fab>span{background:var(--clay);color:var(--ink);font-size:16px!important}.contact-widget{z-index:90;background:var(--paper);width:min(390px,100vw - 30px);max-height:min(690px,100svh - 180px);color:var(--ink);animation:.35s cubic-bezier(.2,.8,.2,1) widgetIn;position:fixed;bottom:155px;right:28px;overflow:auto;box-shadow:0 30px 100px #071a1760}@keyframes widgetIn{0%{opacity:0;transform:translateY(15px)scale(.97)}}.contact-widget>header{background:var(--ink);color:#fff;justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.contact-widget>header button{color:inherit;background:0 0;border:0;font-size:24px}.whatsapp-widget>header small,.chatbot-widget header small{font:650 7px var(--font-sans);letter-spacing:.13em;color:var(--sage)}.whatsapp-widget h2{font:400 28px/1.05 var(--font-serif);margin:10px 25px 0 0}.whatsapp-widget>div{padding:12px 20px}.whatsapp-widget>div button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:400 14px var(--font-body);text-align:left;background:0 0;justify-content:space-between;padding:16px 2px;display:flex}.whatsapp-widget>div button:hover{color:#2b7b52;padding-left:8px}.whatsapp-widget>small{font:400 7px/1.5 var(--font-body);color:#70807a;padding:0 20px 20px;display:block}.chatbot-widget>header>div{align-items:center;gap:11px;display:flex}.assistant-mark{width:40px;height:40px;font:italic 24px var(--font-serif);border:1px solid #ffffff60;border-radius:50%;place-items:center;display:grid}.chatbot-widget header b{font:500 10px var(--font-body);margin-top:5px;display:block}.chat-thread{flex-direction:column;gap:10px;max-height:285px;padding:20px 20px 8px;display:flex;overflow:auto}.chat-thread p{width:max-content;max-width:86%;font:400 11px/1.55 var(--font-body);margin:0;padding:11px 13px}.chat-thread .bot{background:#e6e5dc;align-self:flex-start}.chat-thread .user{background:var(--ink);color:#fff;align-self:flex-end}.chat-options{flex-wrap:wrap;gap:7px;padding:8px 20px 20px;display:flex}.chat-options button{border:1px solid var(--line);color:var(--ink);font:500 9px var(--font-body);background:#fff;padding:9px 11px}.chat-options button:hover{background:var(--clay);color:#fff}.typing{gap:4px;display:flex!important}.typing i{background:#6f7c78;border-radius:50%;width:5px;height:5px;animation:.9s infinite typingDot}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typingDot{50%{opacity:.45;transform:translateY(-4px)}}.chat-primary{justify-content:space-between;width:calc(100% - 40px);margin:5px 20px 20px;display:flex}.chat-actions{grid-template-columns:1fr 1fr;gap:8px;padding:8px 20px 20px;display:grid}.chat-actions button,.chat-actions a{background:var(--ink);color:#fff;font:600 8px var(--font-sans);text-transform:uppercase;text-align:center;border:0;padding:13px 10px;text-decoration:none}.chat-lead{gap:8px;padding:8px 20px 20px;display:grid}.chat-lead input{color:var(--ink);background:#e8e5dc;border:0;padding:13px}.chat-lead button{background:var(--ink);color:#fff;text-align:left;border:0;padding:13px}.chatbot-widget>footer{font:500 7px var(--font-body);color:#687772;background:#e8e5dc;padding:12px 20px}.booking-flow{width:min(760px,100%);padding:42px 50px}.booking-flow>header>div:first-child{justify-content:space-between;align-items:center;display:flex}.booking-flow>header p{font:650 7px var(--font-sans);letter-spacing:.14em;color:var(--clay);margin:0}.booking-flow>header span{font:600 8px var(--font-sans)}.booking-progress{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;display:grid}.booking-progress i{background:#d3d1c9;height:2px}.booking-progress i.active{background:var(--clay)}.booking-step{animation:.35s stepIn}@keyframes stepIn{0%{opacity:0;transform:translate(12px)}}.booking-step>h2{font:400 48px/.95 var(--font-serif);margin:35px 0 12px}.booking-step>p{font:400 11px/1.6 var(--font-body);color:#677771}.booking-choices{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.booking-choices>button{padding:16px 10px;font-size:17px}.booking-choices>button:nth-child(odd){border-right:1px solid var(--line)}.booking-next{background:var(--ink);color:#fff;font:650 8px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;border:0;margin-top:24px;margin-left:auto;padding:15px 18px;display:block}.booking-next:disabled{opacity:.35;cursor:not-allowed}.booking-next span{margin-left:35px}.date-choice{font:650 7px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin-top:18px;display:block}.date-choice input{width:100%;color:var(--ink);background:#e9e6dd;border:0;margin-top:7px;padding:14px;display:block}.booking-navigation{justify-content:space-between;align-items:end;margin-top:20px;display:flex}.booking-navigation>button:first-child{color:var(--ink);font:600 8px var(--font-sans);text-transform:uppercase;background:0 0;border:0}.booking-navigation .booking-next{margin:0}.booking-details{margin-top:5px}.booking-details label span{float:right;color:#87928f}.booking-details textarea{resize:vertical}.booking-details>small{text-align:center;color:#77837f;margin-top:13px;font-size:7px;display:block}.mobile-conversion-bar{display:none}@media (width<=900px){.smile-quiz{grid-template-columns:1fr}.quiz-heading{position:relative;top:auto}.callback-section,.dental-emergency{grid-template-columns:1fr}.dental-emergency>div:last-child{min-width:0}.conversion-hero{width:min(860px,88vw)!important}.section-conversion{grid-template-columns:1fr}.team-conversion{margin-bottom:-65px}}@media (width<=700px){.conversion-hero{width:100%!important;display:block!important}.conversion-hero>div:first-child>p{font-size:12px}.hero-trust{margin-top:14px}.hero-trust span{font-size:6px}.hero-actions{margin-top:20px}.wow-edition .hero-copy{padding-bottom:265px}.wow-edition .hero-aside{display:none}.section-conversion{gap:25px;margin-top:55px;padding:28px 24px}.section-conversion h3{font-size:29px}.section-conversion>button{width:100%}.smile-quiz{gap:55px;padding:95px 20px}.quiz-heading h2{margin:45px 0 25px;font-size:56px}.quiz-options>button{padding:18px 6px;font-size:18px}.quiz-result{padding:28px 22px}.quiz-result>button{width:100%}.team-signature .team-marquee{margin-bottom:0}.team-conversion{margin:50px 0 -50px}.result-conversion{margin-bottom:0}.dental-emergency{padding:65px 20px}.dental-emergency>div:last-child{grid-template-columns:1fr}.dental-emergency>div:last-child small{grid-column:auto}.callback-section{padding:95px 20px}.callback-section h2{margin:45px 0 25px;font-size:55px}.callback-section form{padding:30px 22px}.closing .closing-actions{grid-template-columns:1fr;display:grid}.closing-actions button{width:100%}.floating-actions{bottom:82px;right:14px}.floating-actions .whatsapp-fab{display:none}.floating-actions>button{padding-right:8px}.floating-actions>button small{display:none}.contact-widget{width:calc(100vw - 20px);max-height:calc(100svh - 165px);bottom:145px;right:10px}.mobile-conversion-bar{z-index:75;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);background:#f5f1e8e8;grid-template-columns:1.12fr .88fr;gap:7px;height:66px;padding:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-conversion-bar button{background:var(--ink);color:#fff;font:650 8px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;padding:0 15px;display:flex}.mobile-conversion-bar button:last-child{color:#164b31;background:#dce9dd}.atria-site>footer{padding-bottom:100px}.booking-flow{max-height:94svh;padding:34px 20px 25px}.booking-step>h2{font-size:39px}.booking-choices{grid-template-columns:1fr}.booking-choices>button:nth-child(odd){border-right:0}.booking-choices>button{padding:13px 7px;font-size:16px}.booking-next{justify-content:space-between;width:100%;display:flex}.booking-navigation{gap:12px}.booking-navigation>button{flex:1}.booking-navigation .booking-next{width:auto}.callback-trust{gap:10px}.dental-emergency h2{font-size:48px}}.wow-edition .hero-cinematic:after{background:linear-gradient(90deg,#0a201edb 0%,#0a201e8a 47%,#0a201e10 79%),linear-gradient(#0000 56%,#071b19d2 100%)}.wow-edition .hero-image img{object-position:center;filter:saturate(.82)contrast(1.03)}.wow-edition .hero-glass-note b{white-space:nowrap;letter-spacing:-.04em;font-size:30px}.intro h2{text-wrap:balance;max-width:1120px}.manifesto{justify-content:center;min-height:94svh;padding:clamp(130px,15vh,180px) 5vw clamp(115px,13vh,165px);scroll-margin-top:0}.manifesto>p{letter-spacing:.2em;color:#f2eadc;margin:0 0 clamp(26px,3.6vh,42px);font-size:11px;font-weight:750;line-height:1.5}.manifesto h2{margin:0}.manifesto-orbit{opacity:.74;border-color:#ffffff10}.manifesto-orbit i{border-color:#ffffff0c}.manifesto-orbit i:nth-child(3){background:radial-gradient(circle,#b9856515,#0000 70%)}.manifesto-seal{left:8vw;right:auto}.clinic-film img{object-position:center 52%;filter:saturate(.82)sepia(.06)contrast(1.02)}.clinic-film:after{background:linear-gradient(#0000 43%,#0d272378 100%),linear-gradient(90deg,#0d27232e 0,#0000 30% 72%,#0d27232b 100%)}.clinic-film>div{gap:48px}.clinic-film p{text-align:right;text-wrap:balance;max-width:min(650px,58vw)}@media (width<=1000px){.manifesto{padding-top:140px;padding-bottom:145px}.manifesto-seal{left:4vw;right:auto}.clinic-film>div{flex-direction:column;align-items:flex-start;gap:14px}.clinic-film p{text-align:left;max-width:min(680px,88vw);font-size:36px}}@media (width<=700px){.wow-edition .hero-cinematic:after{background:linear-gradient(#0a201e35 0,#0a201e9e 49%,#0a201ef5 100%)}.wow-edition .hero-image img{object-position:84% center;filter:saturate(.86)contrast(1.02)}.wow-edition .hero-glass-note{inset:auto auto 118px 18px}.wow-edition .hero-glass-note b{font-size:25px}.intro h2{font-size:clamp(46px,13.2vw,54px);line-height:.92}.manifesto{min-height:92svh;padding:120px 20px 155px;scroll-margin-top:0}.manifesto>p{letter-spacing:.18em;max-width:320px;margin-bottom:30px;font-size:10px;font-weight:750;line-height:1.6}.manifesto h2{max-width:100%;font-size:clamp(50px,15.8vw,64px);line-height:.88}.manifesto-seal{width:92px;height:92px;bottom:62px;left:20px;right:auto}.clinic-film{height:72svh;min-height:560px}.clinic-film img{object-position:56% center}.clinic-film>div{bottom:34px;left:20px;right:20px}.clinic-film p{text-align:left;max-width:calc(100vw - 40px);font-size:30px;line-height:1.05}}@media (prefers-reduced-motion:reduce){.typing i,.quiz-result,.booking-step,.contact-widget{animation:none!important}}.private-proposal-ribbon{color:#fff;text-align:center;font:650 8px var(--font-sans);letter-spacing:.13em;text-transform:uppercase;background:#bf7359;padding:9px 5vw}.proposal-hero-title{max-width:1120px!important;font-size:clamp(52px,6.3vw,101px)!important;line-height:.82!important}.proposal-hero-title .hero-line{max-width:100%;width:auto!important}.prospecting-dashboard{--pd-ink:#102824;--pd-paper:#f5f0e6;--pd-mint:#dbe7df;--pd-coral:#c7765d;min-height:100vh;color:var(--pd-ink);font-family:var(--font-body),sans-serif;background:#e3e5df}.pd-topbar{background:var(--pd-ink);color:#fff;z-index:40;justify-content:space-between;align-items:center;height:76px;padding:0 4vw;display:flex;position:sticky;top:0}.pd-topbar>div:first-child{align-items:center;gap:13px;display:flex}.pd-topbar>div:first-child>div{flex-direction:column;display:flex}.pd-topbar b{letter-spacing:.16em;font-size:11px}.pd-topbar small{letter-spacing:.12em;color:#a9bbb5;margin-top:4px;font-size:7px}.pd-mark{width:42px;height:42px;font:500 12px var(--font-serif);border:1px solid #ffffff60;border-radius:50%;place-items:center;display:grid}.pd-lock{letter-spacing:.11em;border:1px solid #ffffff3d;padding:10px 13px;font-size:8px}.pd-lock i{background:#ea9a78;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.pd-hero{background:linear-gradient(130deg,#f8f1e8 0 64%,#d9aa91 64%);grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;padding:85px 5vw 70px;display:grid}.pd-hero>div>span,.pd-workspace header span,.pd-queue header span,.pd-detail header>div>span{letter-spacing:.16em;color:#9b6049;font-size:8px}.pd-hero h1{font:400 clamp(64px,7vw,112px)/.86 var(--font-serif);letter-spacing:-.055em;margin:30px 0}.pd-hero>div>p{color:#4f615b;max-width:720px;font-size:15px;line-height:1.7}.pd-hero aside{background:var(--pd-ink);color:#fff;padding:38px}.pd-hero aside small{letter-spacing:.12em;color:#adc0b9;font-size:8px}.pd-hero aside b{font:400 65px var(--font-serif);margin:34px 0 4px;display:block}.pd-hero aside p{color:#b9cac4;font-size:11px}.pd-hero aside span{text-align:center;letter-spacing:.12em;text-transform:uppercase;background:#c7765d;margin-top:38px;padding:11px;font-size:8px;display:block}.pd-metrics{background:#fff;border-bottom:1px solid #173c3420;grid-template-columns:repeat(8,1fr);display:grid}.pd-metrics article{border-right:1px solid #173c3420;padding:23px 16px}.pd-metrics small{letter-spacing:.09em;text-transform:uppercase;color:#64736e;min-height:25px;font-size:7px;display:block}.pd-metrics b{font:400 34px var(--font-serif)}.pd-integrity{background:var(--pd-mint);grid-template-columns:180px 220px 1fr;align-items:center;gap:25px;margin:34px 4vw 0;padding:25px;display:grid}.pd-integrity>div{align-items:center;gap:13px;display:flex}.pd-integrity b{font:400 40px var(--font-serif)}.pd-integrity span,.pd-integrity p{font-size:10px;line-height:1.5}.pd-integrity p{border-left:1px solid #173c3430;padding-left:25px}.pd-workspace,.pd-detail,.pd-queue{background:var(--pd-paper);margin:28px 4vw;padding:42px}.pd-workspace>header,.pd-queue>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.pd-workspace h2,.pd-queue h2,.pd-detail h2{font:400 43px/.95 var(--font-serif);margin:14px 0 0}.pd-filters{gap:8px;display:flex}.pd-filters input,.pd-filters select,.pd-detail select,.pd-detail textarea{color:var(--pd-ink);font:inherit;background:#fff;border:1px solid #173c3428;padding:13px;font-size:10px}.pd-filters input{width:290px}.pd-table-wrap{background:#fff;max-height:680px;overflow:auto}.pd-table-wrap table{border-collapse:collapse;width:100%;min-width:1000px}.pd-table-wrap th{z-index:2;text-align:left;letter-spacing:.12em;text-transform:uppercase;background:#e7e4dc;padding:13px 16px;font-size:7px;position:sticky;top:0}.pd-table-wrap td{cursor:pointer;vertical-align:middle;border-bottom:1px solid #173c3418;padding:15px 16px}.pd-table-wrap tr:hover,.pd-table-wrap tr.active{background:#e4eee8}.pd-table-wrap td b,.pd-table-wrap td small{display:block}.pd-table-wrap td b{font-size:10px}.pd-table-wrap td small{color:#687771;max-width:260px;margin-top:5px;font-size:7px}.score{background:#dfe5df;border-radius:50%;place-items:center;width:38px;height:38px;font:600 10px var(--font-sans)!important;display:grid!important}.score-4,.score-5{background:#bdd8c7}.score-3{background:#e8d3ae}.score-0,.score-1{background:#e9c7bd}.status-pill{letter-spacing:.06em;text-transform:uppercase;background:#eee8db;padding:8px 10px;font-size:7px;display:inline-block}.pd-detail{background:var(--pd-ink);color:#fff}.pd-detail>header{border-bottom:1px solid #ffffff28;justify-content:space-between;gap:35px;padding-bottom:30px;display:flex}.pd-detail header>div>p{color:#b8c8c3;max-width:820px;font-size:11px;line-height:1.6}.detail-score{align-items:baseline;display:flex}.detail-score b{font:400 72px var(--font-serif)}.detail-score small{font-size:9px}.pd-detail-grid{grid-template-columns:1.35fr .65fr;gap:6vw;padding-top:35px;display:grid}.pd-detail h3{font:400 24px var(--font-serif);margin:0 0 25px}.pd-evidence article{border-top:1px solid #ffffff25;grid-template-columns:45px 1fr;padding:17px 0;display:grid}.pd-evidence article span{color:#dfa087;font-size:8px}.pd-evidence article p{margin:0;font-size:11px;line-height:1.55}.pd-evidence>small{color:#8fa39d;font-size:7px}.pd-detail aside dl{margin:0 0 25px}.pd-detail aside dl>div{border-top:1px solid #ffffff25;grid-template-columns:80px 1fr;padding:10px 0;font-size:9px;display:grid}.pd-detail aside dt{color:#9eb1aa}.pd-detail aside dd{word-break:break-word;margin:0}.pd-detail a{color:#e9ad90}.pd-detail label{letter-spacing:.08em;text-transform:uppercase;margin-top:15px;font-size:8px;display:block}.pd-detail label select,.pd-detail label textarea{width:100%;margin-top:8px;display:block}.pd-queue>header>p{max-width:480px;font-size:11px;line-height:1.6}.pd-queue-layout{grid-template-columns:.65fr 1.35fr;gap:25px;display:grid}.pd-queue nav{border-top:1px solid #173c3425}.pd-queue nav button{width:100%;color:var(--pd-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #173c3425;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:15px 10px;display:grid}.pd-queue nav button.active{background:var(--pd-mint)}.pd-queue nav button>span,.pd-queue nav button>i{color:#a46a50;font-size:7px;font-style:normal}.pd-queue nav button b,.pd-queue nav button small{display:block}.pd-queue nav button b{font-size:10px}.pd-queue nav button small{color:#697872;margin-top:4px;font-size:7px}.message-review{background:#fff;padding:28px}.message-lock{color:#fff;text-align:center;letter-spacing:.12em;background:#c7765d;padding:10px;font-size:8px}.message-review dl>div{border-bottom:1px solid #173c3420;grid-template-columns:85px 1fr;padding:10px 0;font-size:9px;display:grid}.message-review dt{color:#6d7975}.message-review dd{margin:0}.message-review a{color:#9d5d47}.message-review pre{white-space:pre-wrap;font:400 11px/1.65 var(--font-body);background:#f3efe7;margin:20px 0;padding:24px}.message-review details{border-top:1px solid #173c3425;padding:14px 0}.message-review summary{cursor:pointer;font-size:10px}.pd-footer{color:#fff;background:#081b18;justify-content:space-between;align-items:center;padding:40px 5vw;display:flex}.pd-footer div{flex-direction:column;display:flex}.pd-footer b{letter-spacing:.15em;font-size:10px}.pd-footer span,.pd-footer small{color:#91a39d;margin-top:5px;font-size:8px}@media (width<=900px){.pd-lock{display:none}.pd-hero{grid-template-columns:1fr}.pd-metrics{grid-template-columns:repeat(4,1fr)}.pd-integrity{grid-template-columns:1fr 1fr}.pd-integrity p{border-left:0;grid-column:1/-1;padding-left:0}.pd-detail-grid,.pd-queue-layout{grid-template-columns:1fr}.pd-workspace>header,.pd-queue>header{flex-direction:column;align-items:start}.pd-filters,.pd-filters input{width:100%}}@media (width<=600px){.pd-hero{padding:60px 22px}.pd-hero h1{font-size:58px}.pd-metrics{grid-template-columns:repeat(2,1fr)}.pd-integrity{grid-template-columns:1fr;margin:18px 10px}.pd-integrity p{grid-column:auto}.pd-workspace,.pd-detail,.pd-queue{margin:18px 10px;padding:25px 18px}.pd-filters,.pd-detail>header{flex-direction:column}.pd-queue nav button{grid-template-columns:30px 1fr}.pd-queue nav button>i{display:none}.pd-footer{flex-direction:column;align-items:start;gap:20px}}.pd-first-pilot{color:#f7f1e7;background:#102824;margin:30px 3vw;padding:38px}.pd-first-pilot>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.pd-first-pilot>header span{letter-spacing:.15em;color:#d79b7d;font-size:9px}.pd-first-pilot h2{font:400 clamp(28px,3vw,44px)/1.05 var(--font-serif);margin:12px 0 0}.pd-first-pilot>header p{color:#b8c8c3;max-width:430px;font-size:11px;line-height:1.6}.pilot-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.pilot-grid article{color:#173c34;background:#f5f0e7;flex-direction:column;min-height:420px;padding:20px;display:flex}.pilot-card-head{justify-content:space-between;align-items:center;display:flex}.pilot-card-head>span{font:400 25px var(--font-serif);color:#c17a5f}.pilot-card-head>i,.pilot-badge{letter-spacing:.08em;background:#dbe9e2;padding:5px 7px;font-size:7px;font-style:normal}.pilot-grid h3{font:400 23px/1.05 var(--font-serif);margin:25px 0 15px}.pilot-grid p{font-size:9px;line-height:1.55}.pilot-person b,.pilot-person small{display:block}.pilot-person small{color:#697872;margin-top:5px}.pilot-scores{border-block:1px solid #173c3420;gap:9px;margin:8px 0;padding:12px 0;display:flex}.pilot-scores span{font-size:7px}.pilot-scores b{font-size:12px}.pilot-grid footer{gap:8px;margin-top:auto;display:flex}.pilot-grid footer a,.pilot-grid footer button{color:#fff;cursor:pointer;background:#173c34;border:0;padding:10px;font-size:8px;text-decoration:none}.pilot-grid footer button{background:#c17a5f}.pilot-badge{color:#173c34;margin-left:7px;display:inline-block}@media (width<=1200px){.pilot-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.pd-first-pilot{margin:18px 10px;padding:25px 18px}.pd-first-pilot>header{display:block}.pilot-grid{grid-template-columns:1fr}.pilot-grid article{min-height:auto}.pd-first-pilot>header p{margin-top:15px}}.pd-followups{background:#f5f0e6;margin:30px 4vw;padding:42px}.pd-followups>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.pd-followups>header span{letter-spacing:.16em;color:#9b6049;font-size:8px}.pd-followups h2{font:400 43px/.95 var(--font-serif);margin:14px 0 0}.pd-followup-controls{max-width:480px}.pd-followup-controls p{font-size:11px;line-height:1.6}.pd-followup-controls button,.pd-stop-button{color:#fff;cursor:pointer;background:#c7765d;border:0;padding:9px 12px;font-size:8px}.pd-followup-controls button{letter-spacing:.08em;background:#102824}.pd-followups .pd-table-wrap{max-height:620px}.pd-followups td small{white-space:normal}@media (width<=900px){.pd-followups>header{flex-direction:column;align-items:start}}@media (width<=600px){.pd-followups{margin:18px 10px;padding:25px 18px}}.proposal-commercial-note{color:#173c34;background:#f1e9dd;grid-template-columns:1.15fr .85fr;gap:7vw;padding:8vw 6vw;display:grid}.proposal-commercial-note>div>small,.proposal-commercial-note aside>span{letter-spacing:.14em;font-size:9px}.proposal-commercial-note h2{font:400 clamp(42px,5vw,72px)/1 var(--font-serif);margin:24px 0}.proposal-commercial-note p{max-width:700px;line-height:1.7}.proposal-commercial-note a{color:#173c34;margin-top:25px;display:inline-block}.proposal-commercial-note aside{color:#fff;background:#173c34;flex-direction:column;padding:42px;display:flex}.proposal-commercial-note aside>b{font:400 62px var(--font-serif);margin:18px 0}.proposal-commercial-note aside>b small{font:400 12px var(--font-body)}.proposal-commercial-note ul{margin:10px 0 24px;padding:0;list-style:none}.proposal-commercial-note li{border-top:1px solid #ffffff2d;padding:12px 0;font-size:11px}.proposal-commercial-note aside>small{color:#a8bab4;font-size:8px}@media (width<=800px){.proposal-commercial-note{grid-template-columns:1fr}.proposal-commercial-note aside{padding:30px}.proposal-commercial-note aside>b{font-size:50px}}.pd-approval-action{z-index:180;background:#fff;align-items:center;gap:10px;padding:10px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 45px #071b1940}.pd-approval-action a{color:#fff;letter-spacing:.07em;cursor:pointer;background:#bf7359;border:0;padding:11px 14px;font-size:8px;text-decoration:none}.pd-approval-action small{color:#65736e;max-width:150px;font-size:7px;line-height:1.4}.treatment-catalogue{border-top:1px solid var(--line);grid-template-columns:.62fr 1.38fr;gap:6vw;margin-top:110px;padding-top:45px;display:grid}.catalogue-intro{align-self:start;position:sticky;top:120px}.catalogue-intro>small{font:650 7px var(--font-sans);letter-spacing:.15em;color:var(--clay)}.catalogue-intro h3{font:400 45px/.98 var(--font-serif);letter-spacing:-.035em;margin:25px 0}.catalogue-intro p{font:400 12px/1.75 var(--font-body);color:#586963;max-width:360px}.catalogue-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.catalogue-grid article{border-bottom:1px solid var(--line);min-height:290px;padding:28px 30px;transition:all .35s;position:relative}.catalogue-grid article:nth-child(odd){border-right:1px solid var(--line)}.catalogue-grid article:hover{background:#e7e1d5;transform:translateY(-3px)}.catalogue-grid article>span,.catalogue-grid article>small{font:650 7px var(--font-sans);letter-spacing:.13em}.catalogue-grid article>span{color:var(--clay);float:right}.catalogue-grid article>small{color:#65756f;text-transform:uppercase}.catalogue-grid h3{font:400 31px/1 var(--font-serif);margin:52px 0 15px}.catalogue-grid p{font:400 10px/1.7 var(--font-body);color:#52645e;max-width:330px}.catalogue-grid button{color:var(--ink);font:650 7px var(--font-sans);letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:5px 0;position:absolute;bottom:27px;left:30px}.catalogue-grid button i{margin-left:25px;font-style:normal}.case-selector{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:75px;display:grid}.case-selector button{text-align:left;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;grid-template-columns:45px 1fr;gap:6px 10px;padding:22px;transition:all .3s;display:grid}.case-selector button+button{border-left:1px solid var(--line)}.case-selector button.active,.case-selector button:hover{background:var(--ink);color:#fff}.case-selector span{font:650 8px var(--font-sans);color:var(--clay);grid-row:1/3}.case-selector b{font:400 22px var(--font-serif)}.case-selector small{font:600 7px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;opacity:.65}.case-selector+.story-grid{margin-top:25px}.case-comparison img{animation:.45s caseImageIn}@keyframes caseImageIn{0%{opacity:.35;transform:scale(1.02)}}.dental-deck{--dd-coral:#c96f58;--dd-blush:#ead0c2}.deck-cover{background:linear-gradient(135deg,#f8eee5 0%,#f5e5d9 57%,#ddb29c 57%,#c96f58 100%);grid-template-rows:1fr auto;grid-template-columns:1.08fr .92fr;gap:36px;display:grid;overflow:hidden}.deck-cover .cover-emotion{z-index:2;margin-top:55px;position:relative}.deck-cover .cover-emotion h1{font-size:70px}.deck-cover>figure{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);min-height:520px;margin:38px -72px -2px 0;position:relative}.deck-cover>figure:after{content:"";background:linear-gradient(#0000 50%,#4c1e196e);position:absolute;inset:0}.deck-cover>figure img{object-fit:cover;filter:saturate(.8)sepia(.08);width:100%;height:100%}.deck-cover figcaption{z-index:2;color:#fff;letter-spacing:.14em;font-size:8px;position:absolute;bottom:22px;right:24px}.deck-cover footer{grid-column:1/-1}.emotion-line{color:#9b4738;align-items:flex-start;gap:14px;margin-top:42px;display:flex}.emotion-line i{font:italic 56px/.6 var(--font-serif)}.emotion-line b{font:italic 400 21px/1.25 var(--font-serif)}.principle-page{background:linear-gradient(160deg,#f8f1e8 0 62%,#ead0c2 62%)}.principle-page header em{color:var(--dd-coral);font-weight:300}.patient-thought{background:var(--dd-coral);color:#fff;margin:25px 0;padding:26px 32px}.patient-thought small{letter-spacing:.14em;font-size:8px}.patient-thought blockquote{font:italic 400 27px/1.25 var(--font-serif);max-width:850px;margin:16px 0 0}.principle-page .versus{margin-top:auto}.principle-page .versus article{min-height:270px;padding:28px}.principle-page .versus h3{margin:18px 0}.deck-final{background:radial-gradient(circle at 88% 18%,#c96f5855 0 12%,#0000 38%),linear-gradient(145deg,#112a26,#183d35)}.deck-final:after{content:"TU CLÍNICA,\a TU HISTORIA,\a TU PRÓXIMO PACIENTE.";white-space:pre;text-align:right;font:600 9px/2 var(--font-sans);letter-spacing:.2em;color:#f0b199;position:absolute;top:95px;right:70px}.final-actions a:first-child{background:var(--dd-coral);color:#fff}@media (width<=800px){.treatment-catalogue{grid-template-columns:1fr;margin-top:75px}.catalogue-intro{position:relative;top:auto}.catalogue-grid{grid-template-columns:1fr}.catalogue-grid article:nth-child(odd){border-right:0}.case-selector{grid-template-columns:1fr}.case-selector button+button{border-left:0}.deck-cover{grid-template-columns:1fr}.deck-cover .cover-emotion h1{font-size:48px}.deck-cover>figure{clip-path:none;min-height:360px;margin:0 -24px}.deck-cover footer{grid-column:auto}.deck-final:after{display:none}}@media (width<=700px){.atria-site .atria-nav{height:64px}.atria-site .atria-brand>span{width:34px;height:34px;font-size:21px}.atria-site .atria-brand b{font-size:14px}.atria-site .wow-edition.hero-cinematic,.atria-site .wow-edition .hero-cinematic{min-height:730px}.atria-site .wow-edition .hero-copy{min-height:730px;padding:42px 20px 218px}.atria-site .wow-edition .hero-copy>p{top:34px}.atria-site .wow-edition .hero-copy h1{margin-bottom:30px;font-size:clamp(56px,16.3vw,64px)}.atria-site .conversion-hero>div:first-child>p{font-size:12px;line-height:1.55}.atria-site .hero-trust{gap:7px 12px;margin-top:11px}.atria-site .hero-actions{gap:8px;margin-top:15px;display:grid}.atria-site .hero-actions button{margin-top:0;padding:14px 15px}.atria-site .wow-edition .hero-glass-note{width:138px;padding:12px 13px;bottom:82px}.atria-site .wow-edition .hero-glass-note b{margin:8px 0 3px;font-size:23px}.atria-site .kinetic-marquee{height:52px}.atria-site .kinetic-marquee span{font-size:20px}.atria-site .intro,.atria-site .treatments,.atria-site .team,.atria-site .stories{padding:76px 20px}.atria-site .intro h2,.atria-site .treatments h2,.atria-site .team header h2,.atria-site .stories header h2{margin-top:34px}.atria-site .intro-copy{gap:18px;margin-top:34px}.atria-site .intro-copy p{font-size:13px;line-height:1.68}.atria-site .manifesto{min-height:78svh;padding:88px 20px 120px}.atria-site .manifesto>p{margin-bottom:24px}.atria-site .manifesto h2{font-size:clamp(46px,14.8vw,58px)}.atria-site .manifesto-seal{width:82px;height:82px;bottom:38px}.atria-site .clinic-film{height:61svh;min-height:470px}.atria-site .clinic-film>div{bottom:25px}.atria-site .treatment-stage{margin-top:46px}.atria-site .treatment-list button{height:88px}.atria-site .treatment-list b{font-size:23px}.atria-site .treatment-feature{padding-top:25px}.atria-site .treatment-photo{height:300px}.atria-site .treatment-catalogue{margin-top:64px;padding-top:32px}.atria-site .catalogue-intro h3{margin:20px 0;font-size:38px}.atria-site .catalogue-grid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;border-top:0;gap:12px;margin:32px -20px 0 0;padding:0 20px 15px 0;display:flex;overflow-x:auto}.atria-site .catalogue-grid::-webkit-scrollbar{display:none}.atria-site .catalogue-grid article{border:1px solid var(--line);scroll-snap-align:start;background:#f5f1e8;flex:0 0 min(82vw,320px);min-height:250px;padding:24px 20px}.atria-site .catalogue-grid article:nth-child(odd){border-right:1px solid var(--line)}.atria-site .catalogue-grid h3{margin-top:38px}.atria-site .catalogue-grid button{bottom:22px;left:20px}.atria-site .section-conversion{gap:20px;margin-top:42px;padding:24px 20px}.atria-site .smile-quiz,.atria-site .reviews-editorial,.atria-site .first-visit,.atria-site .faq,.atria-site .callback-section{padding:76px 20px}.atria-site .smile-quiz{gap:40px}.atria-site .quiz-heading h2{margin:34px 0 20px;font-size:50px}.atria-site .quiz-options>button{padding:15px 5px;font-size:17px}.atria-site .principles{padding:76px 20px}.atria-site .principles>h2{margin:38px 0 52px;font-size:54px}.atria-site .principles article{padding:20px 0 25px}.atria-site .principles h3{margin-top:26px}.atria-site .team-layout{margin-top:42px}.atria-site .team-signature .team-layout figure{max-height:420px}.atria-site .doctor-lead blockquote{margin-top:34px}.atria-site .team-marquee{height:70px;margin-top:55px}.atria-site .technology .tech-image{height:390px}.atria-site .tech-copy{padding:76px 20px}.atria-site .tech-copy h2{margin:38px 0 25px;font-size:52px}.atria-site .tech-copy dl{margin-top:42px}.atria-site .results-studio{padding-top:82px}.atria-site .case-selector{margin-top:48px}.atria-site .case-selector button{padding:17px}.atria-site .real-before-after{height:520px;min-height:520px}.atria-site .real-before-after .ba-pane,.atria-site .real-before-after .case-divider{bottom:100px}.atria-site .real-before-after input{height:calc(100% - 100px);bottom:100px}.atria-site .real-before-after figcaption{height:100px;padding:14px 16px}.atria-site .case-story{min-height:380px;padding:38px 24px}.atria-site .case-story blockquote{font-size:27px}.atria-site .result-notes{margin-top:48px}.atria-site .result-notes article{padding:20px 0}.atria-site .review-score>span{font-size:82px}.atria-site .reviews-editorial h2{font-size:50px}.atria-site .review-list{margin-top:42px}.atria-site .review-list article{padding:24px 0}.atria-site .review-list blockquote{font-size:25px}.atria-site .first-visit{gap:48px}.atria-site .visit-copy h2{margin:38px 0 25px;font-size:52px}.atria-site .visit-steps article{padding:24px 0}.atria-site .dental-anxiety figure{height:400px;min-height:400px}.atria-site .dental-anxiety>div{padding:70px 20px}.atria-site .dental-anxiety h2{margin:38px 0 22px;font-size:50px}.atria-site .dental-emergency{padding:54px 20px}.atria-site .dental-emergency h2{font-size:43px}.atria-site .faq{gap:48px}.atria-site .faq header h2{margin-top:34px;font-size:45px}.atria-site .faq details{padding:22px 0}.atria-site .callback-section h2{margin:38px 0 22px;font-size:50px}.atria-site .callback-section form{padding:26px 20px}.atria-site .map-art{height:390px}.atria-site .contact-copy{padding:72px 20px}.atria-site .contact-copy h2{margin-top:38px;font-size:50px}.atria-site .closing{padding:78px 20px 36px}.atria-site .closing h2{margin:38px 0;font-size:62px}.atria-site .closing>div{margin-top:65px}.atria-site .mobile-conversion-bar{height:60px;padding:7px}.atria-site .floating-actions{bottom:72px}.velazquez-mobile-polish .hero-cinematic,.velazquez-mobile-polish .hero-copy{min-height:680px!important}.velazquez-mobile-polish .hero-copy{padding:34px 20px 174px!important}.velazquez-mobile-polish .hero-copy>p{top:30px!important}.velazquez-mobile-polish .hero-copy h1{margin:28px 0 22px!important;font-size:clamp(50px,14.2vw,58px)!important;line-height:.84!important}.velazquez-mobile-polish .conversion-hero>div:first-child>p{font-size:11.5px;line-height:1.5}.velazquez-mobile-polish .hero-trust{gap:6px 10px;margin-top:9px}.velazquez-mobile-polish .hero-actions{gap:7px;margin-top:12px}.velazquez-mobile-polish .hero-actions button{min-height:43px;padding:12px 14px}.velazquez-mobile-polish .hero-glass-note{bottom:72px!important}.velazquez-mobile-polish .intro h2{font-size:clamp(42px,11.8vw,49px);line-height:.94}.velazquez-mobile-polish .manifesto h2{font-size:clamp(43px,12.7vw,52px);line-height:.9}.velazquez-mobile-polish .treatments h2{font-size:clamp(43px,12vw,50px);line-height:.94}.velazquez-mobile-polish .principles>h2{margin:34px 0 46px;font-size:clamp(44px,12.3vw,51px);line-height:.9}.velazquez-mobile-polish .closing h2{text-wrap:balance;margin:30px 0 32px;font-size:clamp(48px,13vw,54px);line-height:.88}.velazquez-mobile-polish .treatment-stage{margin-top:40px}.velazquez-mobile-polish .treatment-list button{grid-template-columns:32px minmax(0,1fr) 30px;height:82px;padding-right:4px}.velazquez-mobile-polish .treatment-list button:hover,.velazquez-mobile-polish .treatment-list button.active{padding-left:10px}.velazquez-mobile-polish .treatment-list small{margin-bottom:6px;line-height:1.25}.velazquez-mobile-polish .treatment-list b{font-size:22px;line-height:1}.velazquez-mobile-polish .treatment-list i{width:28px;height:28px;color:var(--clay);border:1px solid #b9856575;border-radius:50%;place-items:center;font-size:0;display:grid}.velazquez-mobile-polish .treatment-list i:before{content:"→";font:500 14px/1 var(--font-sans)}.velazquez-mobile-polish .treatment-feature{padding-top:22px}.velazquez-mobile-polish .closing{padding:68px 20px 30px}.velazquez-mobile-polish .closing-rings{display:none}.velazquez-mobile-polish .closing .closing-actions{gap:8px}.velazquez-mobile-polish .closing-actions button{min-height:44px}.velazquez-mobile-polish .closing>div:last-child{margin-top:44px}.velazquez-mobile-polish .mobile-conversion-bar{height:calc(54px + env(safe-area-inset-bottom));padding:6px 7px calc(6px + env(safe-area-inset-bottom));grid-template-columns:1.08fr .92fr;gap:6px}.velazquez-mobile-polish .mobile-conversion-bar button{letter-spacing:.07em;min-height:42px;padding:0 12px}.velazquez-mobile-polish .mobile-conversion-bar .mobile-whatsapp-action{color:#174b35;background:#e1ebe1;justify-content:center;gap:7px}.velazquez-mobile-polish .mobile-whatsapp-action svg{flex:0 0 17px;width:17px;height:17px}.velazquez-mobile-polish .mobile-whatsapp-action span{margin:0}.velazquez-mobile-polish .floating-actions{right:12px;bottom:calc(66px + env(safe-area-inset-bottom))}.velazquez-mobile-polish .floating-actions>button{border-radius:24px;gap:7px;min-width:46px;height:46px;padding:0 12px 0 5px}.velazquez-mobile-polish .floating-actions>button>span{width:36px;height:36px}.velazquez-mobile-polish .floating-actions .chat-fab small{letter-spacing:.07em;font-size:7px;display:block}.velazquez-mobile-polish .contact-widget{bottom:calc(120px + env(safe-area-inset-bottom));max-height:calc(100svh - 140px - env(safe-area-inset-bottom))}.velazquez-mobile-polish>footer{padding-bottom:calc(82px + env(safe-area-inset-bottom))}}
