/* Shared foundation */
:root{--ink:#252725;--paper:#f7f6f2;--accent:#ed5d3e;--muted:#777b75;--line:#dedfd8;--sans:'Manrope',Arial,sans-serif;--serif:'Instrument Serif',Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:64px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:default}svg{width:24px;height:24px;flex-shrink:0;vertical-align:middle}img{display:block;width:100%;height:100%;object-fit:cover}button{border:0}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ed7149;outline-offset:5px}button,a{touch-action:manipulation}em{font-weight:400}p{line-height:1.8}::selection{background:#f8c6a7;color:#21251f}[hidden]{display:none!important}.skip-link{position:fixed;top:-80px;left:16px;z-index:999;background:#fff;padding:14px 22px;color:#111}.skip-link:focus{top:12px}.container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.wrap{width:min(1240px,calc(100% - 112px));margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:54px;padding:16px 24px;background:var(--brand,#263f36);color:var(--button-ink,#fff);font-size:13px;font-weight:700;line-height:1.4;transition:transform .2s,filter .2s}.button svg{width:19px;height:19px}.button:hover{filter:brightness(1.13);transform:translateY(-2px)}.eyebrow{font-size:10px;letter-spacing:2px;line-height:1.7;font-weight:700;margin-bottom:22px}.section{padding-block:100px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:48px}.section-heading>p{max-width:330px;font-size:14px;color:var(--copy,#6a6d67)}.section-heading h2,.center-heading h2{font-size:52px;font-weight:400;line-height:1.1;letter-spacing:-1px}.center-heading{text-align:center;margin-bottom:52px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.service-grid article{border-top:1px solid var(--border,#d5d7d0);padding-top:30px}.service-index{display:block;font-size:12px;letter-spacing:1px;color:var(--secondary,#777);margin-bottom:42px}.service-grid h3{font-size:23px;font-weight:500;margin-bottom:16px;line-height:1.3}.service-grid p{font-size:14px;color:var(--copy,#777)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps article>span{display:inline-flex;font-size:13px;margin-bottom:28px;color:var(--secondary,#777)}.steps h3{font-size:20px;font-weight:600;margin-bottom:12px}.steps p{font-size:14px;color:var(--copy,#777)}.contact-block{padding:90px 0 100px;text-align:center;border-top:1px solid var(--border,#d5d7d0)}.contact-block h2{font-family:var(--serif);font-size:68px;line-height:1.02;margin-bottom:32px;font-weight:400}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:13px;font-weight:700;border-bottom:1px solid;padding-bottom:9px}.fineprint{font-size:11px!important;opacity:.7}.faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.faq-section h2{font-family:var(--serif);font-size:52px;font-weight:400;line-height:1.1}.faq-list details{border-top:1px solid var(--border,#d5d7d0)}.faq-list details:last-child{border-bottom:1px solid var(--border,#d5d7d0)}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;font-weight:600;padding:24px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:18px;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{font-size:13px;color:var(--copy,#666);padding:0 35px 24px 0}.demo-bar{height:34px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;background:#252725;color:#f8f8f3;font-family:var(--sans);font-size:10px;font-weight:500;position:relative;z-index:20}.demo-bar a,.demo-bar button{display:flex;align-items:center;gap:7px}.demo-bar button{padding:5px 0;background:transparent;color:inherit;font-size:10px}.demo-bar svg{width:13px;height:13px}.demo-label{color:#c1c3ba;letter-spacing:.2px}.lp-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:28px;padding-bottom:28px;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:13px;font-size:18px;font-weight:500;line-height:1.05}.brand small{display:block;font:8px var(--sans);letter-spacing:2px;margin-top:7px}.brand-mark{font-family:var(--serif);font-size:44px;line-height:1}.lp-header nav{display:flex;align-items:center;gap:30px}.lp-header nav>a{font-size:11px;font-weight:600}.lp-header nav>.button{font-size:11px;min-height:43px;padding:12px 16px;gap:15px}.menu-toggle{display:none;background:transparent;padding:8px}.lp-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;padding-block:30px;border-top:1px solid var(--border,#d6d6cd)}.lp-footer>a:first-child{font-size:13px;font-weight:600}.lp-footer>a:last-child{display:flex;align-items:center;gap:10px}.lp-footer svg{width:15px;height:15px}.is-preview .demo-bar{display:none}.is-preview .lp-header{padding-top:24px;padding-bottom:24px}.is-preview{pointer-events:none}.is-preview .skip-link{display:none}
/* Dialogs and feedback */
dialog{border:1px solid #ddd9d1;background:#faf9f5;color:#292c28;padding:44px;width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;border-radius:12px;box-shadow:0 30px 100px #1113;font-family:var(--sans)}dialog::backdrop{background:#131d26a6;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:15px;top:15px;padding:7px;background:transparent;color:#555}.dialog-close svg{width:20px;height:20px}.dialog-kicker{display:block;font-size:9px;letter-spacing:1.8px;color:#7b6558;margin-bottom:24px}.contact-dialog h2,.share-dialog h2,.guide-dialog h2{font-family:var(--serif);font-size:40px;font-weight:400;line-height:1.1;margin-bottom:18px}.contact-dialog>p,.share-dialog>p{font-size:13px;color:#696b64;margin-bottom:25px}.contact-dialog form{display:grid;gap:20px}.contact-dialog label{display:grid;gap:9px;font-size:12px;font-weight:600}.contact-dialog input,.contact-dialog select,.share-dialog input{width:100%;padding:14px;border:1px solid #cecfc6;border-radius:4px;background:#fff;font-size:14px;min-height:46px}.contact-dialog .button{--brand:#303f37;--button-ink:#fff}.share-dialog .button{margin-top:20px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);max-width:calc(100% - 32px);width:max-content;padding:16px 25px;background:#252e29;color:#fff;border:1px solid #ffffff30;box-shadow:0 4px 24px #0002;border-radius:6px;font-size:12px;z-index:1000;opacity:0;visibility:hidden;transition:.2s}.toast.visible{opacity:1;transform:translate(-50%,0);visibility:visible}.success-icon{display:grid;place-items:center;width:46px;height:46px;background:#e2eadf;border-radius:50%;color:#37583c;margin-bottom:20px}#form-result h3{font-size:22px;margin-bottom:15px}#form-result p{font-size:13px;color:#666;margin-bottom:25px}#form-result:focus{outline:0}
/* Catalog — editorial studio */
.catalog{--paper:#f7f6f2;background:var(--paper)}.catalog-header{display:flex;align-items:center;justify-content:space-between;height:112px;border-bottom:1px solid var(--line)}.recepi-logo{display:flex;align-items:center;font-size:37px;line-height:1;font-weight:800;letter-spacing:-2px;gap:9px}.recepi-mark{display:grid;place-items:center;width:32px;height:32px;color:var(--accent);flex-shrink:0}.recepi-mark svg{width:100%;height:100%}.recepi-dot{color:var(--accent);margin-left:-8px}.logo-dot{font-size:10px;align-self:flex-start;letter-spacing:0;margin:2px 0 0 -6px}.catalog-header-caption{font-size:9px;letter-spacing:1.7px;color:#71756c;margin-left:80px}.catalog-nav-link{display:flex;align-items:center;gap:23px;font-size:12px;font-weight:600}.catalog-nav-link svg{width:19px}.catalog-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:670px;padding-top:65px;padding-bottom:75px;gap:15px;overflow:clip}.catalog-eyebrow{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1.5px;font-weight:700}.catalog-eyebrow>span:first-child{width:6px;height:6px;background:var(--accent);border-radius:50%}.catalog-eyebrow .edition{width:auto;height:auto;background:none;border-radius:0;margin-left:14px;color:#85877e;font-size:8px;font-weight:500;letter-spacing:1px}.catalog-hero h1{font-size:clamp(58px,5.3vw,80px);font-weight:500;letter-spacing:-4.7px;line-height:1.05;margin-top:33px;position:relative;z-index:2}.catalog-hero h1>span{font-family:var(--serif);font-style:italic;color:var(--accent);letter-spacing:-2.8px;white-space:nowrap}.catalog-hero-copy>p{font-size:13px;color:#74766d;margin:25px 0 29px;line-height:1.9}.catalog-primary{display:inline-flex;align-items:center;justify-content:center;gap:27px;background:var(--accent);color:#fff;padding:17px 22px;min-height:53px;font-size:11px;font-weight:700;border:0;border-radius:3px;transition:background .2s,transform .2s}.catalog-primary:hover{background:#d94b2c;transform:translateY(-2px)}.catalog-primary svg{width:18px;height:18px}.hero-footnote{display:flex;gap:12px;align-items:center;font-size:8px;color:#85867c;margin-top:30px;letter-spacing:.2px}.hero-footnote i{width:3px;height:3px;border-radius:50%;background:#9d9f94}.catalog-art{height:460px;position:relative;margin-top:20px;isolation:isolate}.art-orbit{position:absolute;inset:15px 4% 0;border:1px solid #e6e4db;border-radius:50%;z-index:-1;transform:rotate(-20deg)}.art-orbit:after{content:'';position:absolute;inset:45px -25px;border:1px solid #e6e4db;border-radius:50%}.art-spark{position:absolute;color:var(--accent);font-size:87px;right:0;top:0;line-height:1;z-index:3}.art-browser{position:absolute;box-shadow:0 22px 48px #1b201b25;border:1px solid #dddcd4;border-radius:5px;overflow:hidden;width:370px;height:255px}.mini-browser{background:#f4f3ef;height:22px;display:flex;align-items:center;gap:4px;padding:0 9px;color:#8a8d84}.mini-browser i{width:4px;height:4px;background:#d6d7cd;border-radius:50%}.mini-browser>span{font-size:5px;margin-left:60px}.art-law{left:8px;top:20px;transform:rotate(-7deg);background:#192e33;color:#e5e6d6}.art-law-brand{font:28px var(--serif);padding:13px 22px;display:flex;align-items:center;gap:9px}.art-law-brand>span{font:5px var(--sans);letter-spacing:1px}.art-law-body{display:grid;grid-template-columns:1.1fr 1fr;gap:12px;padding:0 22px}.art-law-body small{font-size:4px;letter-spacing:1px;display:block;margin-bottom:12px}.art-law-body h2{font:31px/.95 var(--serif);font-weight:400}.art-law-body h2 em{color:#c9b88f}.art-law-body img{height:160px;object-position:center}.mini-cta{font-size:4px;letter-spacing:.3px;display:inline-block;margin-top:13px;border-bottom:1px solid;padding-bottom:5px}.art-dental{left:110px;top:180px;transform:rotate(7deg);background:#eeefe5;color:#37523e;z-index:2}.art-dental-brand{font-size:14px;font-weight:600;padding:17px 18px}.art-dental-body{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 18px}.art-dental-body small{font-size:4px;letter-spacing:1px}.art-dental-body h2{font:30px/.97 var(--serif);margin-top:10px}.art-dental-body img{height:150px;border-radius:90px 90px 6px 6px}.art-label{position:absolute;bottom:1px;left:30px;display:flex;gap:28px;align-items:center;font-size:9px;font-weight:500}.art-label svg{width:35px;height:35px;transform:rotate(-40deg)}.catalog-intro{display:grid;grid-template-columns:.7fr 1.5fr 1fr;gap:30px;align-items:center;padding-block:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.catalog-intro>span{font-size:8px;letter-spacing:1.6px;font-weight:600;color:#83867a}.catalog-intro>p{font-size:13px;line-height:1.7;color:#767a70}.catalog-intro>p b{font-weight:600;color:#343830}.catalog-intro>div{display:flex;align-items:center;gap:15px;justify-content:flex-end}.catalog-intro>div svg{width:25px;height:25px;color:#909587}.catalog-intro>div span{font-size:10px;line-height:1.8;color:#7c8176}.collection{padding-top:80px;scroll-margin-top:20px}.collection-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:37px}.collection-title{display:flex;gap:25px;align-items:center}.section-num{font-size:9px;color:#8e9186;font-weight:600;white-space:nowrap}.collection-title h2{font-size:32px;letter-spacing:-1.2px;font-weight:500}.collection-total{font-size:8px;letter-spacing:1.5px;color:#7f8478}.collection-total span{margin-left:12px}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:22px;border-bottom:1px solid var(--line)}.segment-filters{display:flex;gap:6px;flex-wrap:wrap}.filter-button{background:transparent;padding:11px 13px;border:1px solid transparent;border-radius:3px;font-size:11px;font-weight:500;display:flex;align-items:center;gap:10px;white-space:nowrap;transition:background .15s,color .15s}.filter-button span{font-size:8px;color:#94968c}.filter-button:hover{background:#ecece5}.filter-button.active{background:#2c322c;color:#fff}.filter-button.active span{color:#bcc1b4}.catalog-search{display:flex;align-items:center;gap:9px;color:#8a8d83;width:215px}.catalog-search svg{width:17px;height:17px}.catalog-search input{width:100%;border:0;background:none;color:#363d32;font-size:10px;padding:10px 0;outline-offset:2px}.catalog-search input::placeholder{color:#92958a}.results-line{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#8e9386;margin:20px 0 28px}.results-line>span:last-child{letter-spacing:1.3px;font-size:7px}.model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px;row-gap:50px}.model-card{min-width:0}.model-preview{display:block;border-radius:5px;overflow:hidden;border:1px solid #ddded5;position:relative;background:#eaece4}.preview-browser{height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-family:var(--sans);font-size:7px;color:#8b9184;background:#eeefe9;border-bottom:1px solid #dedfd7;position:relative;z-index:1}.preview-browser>span:first-child{display:flex;gap:4px}.preview-browser i{height:5px;width:5px;background:#cbd0c3;border-radius:50%}.preview-browser>svg{width:12px;height:12px}.iframe-frame{height:auto;aspect-ratio:1.65;overflow:hidden;pointer-events:none;position:relative}.iframe-frame iframe{display:block;border:0;width:1440px;height:1100px;transform-origin:top left;pointer-events:none;background:#f5f4ef}.preview-hover{position:absolute;bottom:22px;left:50%;transform:translate(-50%,8px);padding:12px 17px;background:#f9faf4f5;backdrop-filter:blur(10px);border-radius:3px;color:#283528;display:flex;gap:20px;align-items:center;font-size:11px;white-space:nowrap;opacity:0;transition:.2s;box-shadow:0 5px 20px #0002}.preview-hover>svg{width:17px;height:17px}.model-preview:hover .preview-hover,.model-preview:focus-visible .preview-hover{opacity:1;transform:translate(-50%,0)}.model-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;font-size:8px;color:#848b7f}.model-meta>span:first-child{display:flex;gap:6px;align-items:center;color:#525b4d}.model-meta i{width:5px;height:5px;border-radius:50%}.model-title-row{display:flex;align-items:center;justify-content:space-between;margin:10px 0}.model-title-row h3{font-size:21px;font-weight:600;letter-spacing:-.65px}.model-title-row>span{font-size:10px;color:#b1b5a8}.model-description{font-size:11px;color:#858a7f;line-height:1.8;max-width:460px;min-height:40px}.model-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px;margin-top:18px}.model-actions>a{display:flex;gap:17px;align-items:center;font-size:10px;font-weight:600}.model-actions>a svg{width:15px;height:15px}.model-actions>div{display:flex;align-items:center;gap:7px}.model-actions button{background:none;padding:8px;display:grid;place-items:center;border-radius:3px;color:#7e8577}.model-actions button:hover{background:#e7e9df;color:#2b3b28}.model-actions button svg{width:16px;height:16px}.catalog-empty{text-align:center;padding:85px 0}.catalog-empty>span svg{width:40px;height:40px;color:#9da58f}.catalog-empty h3{font-size:25px;margin-top:20px}.catalog-empty p{font-size:13px;color:#838c79;margin:12px 0 25px}.catalog-how{margin-top:95px;padding-top:65px;padding-bottom:75px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:80px}.how-heading h2{font-size:36px;line-height:1.2;letter-spacing:-1px;font-weight:500;margin:24px 0 20px}.how-heading em{font-family:var(--serif);color:var(--accent);font-size:45px}.how-heading>p{font-size:12px;color:#848b7c}.how-steps{padding-top:24px}.how-steps article{display:flex;gap:25px;padding:23px 0;border-bottom:1px solid var(--line);align-items:start}.how-steps article:first-child{padding-top:0}.how-steps article>span{font-size:9px;color:#a1a895;padding-top:5px}.how-steps h3{font-size:13px;font-weight:600;margin-bottom:9px}.how-steps p{font-size:11px;color:#848b7d;max-width:330px}.how-steps svg{margin-left:auto;width:17px;height:17px;color:#929b88}.catalog-end{padding:52px 55px;background:#edeee5;border:1px solid #e4e6db;border-radius:5px;display:flex;align-items:center;gap:40px;margin-bottom:60px}.end-flower{font-size:120px;line-height:1;color:var(--accent)}.catalog-end .catalog-eyebrow{font-size:8px;color:#818773}.catalog-end h2{font-size:47px;line-height:1.1;letter-spacing:-1.8px;font-weight:500;margin-top:18px}.round-arrow{display:grid;place-items:center;margin-left:auto;border:1px solid #c8cfbc;border-radius:50%;height:78px;width:78px}.round-arrow svg{width:34px;height:34px}.round-arrow:hover{background:#e0e4d6}.catalog-footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:32px}.catalog-footer .recepi-logo{font-size:24px}.catalog-footer p{font-size:9px;color:#8b9281}.catalog-footer>span{font-size:7px;letter-spacing:1px;color:#8b9281}.guide-dialog dl{margin:25px 0 30px}.guide-dialog dt{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#9b7c6c;margin-top:24px}.guide-dialog dd{margin:8px 0 0;font-size:13px;line-height:1.8;color:#73776c}#guide-style{font-size:11px;color:#7c8274}.guide-copy{display:flex;align-items:center;gap:10px;font-size:11px;background:none;padding:20px 0 0;color:#78816c}.guide-copy svg{width:16px;height:16px}.not-found{padding:15vh 8vw}.not-found>span{font-size:11px;letter-spacing:2px}.not-found h1{font-size:clamp(40px,6vw,80px);font-weight:500;line-height:1.1;margin:30px 0}
/* 01 — Aurélio: dark, traditional law */
.law-classic{--brand:#c8b58a;--button-ink:#1c3135;--secondary:#b8a57e;--copy:#acb8b7;--border:#3a4e51;background:#192f34;color:#eaeade}.law-classic h1,.law-classic h2,.law-classic h3{font-family:var(--serif)}.law-classic .brand-mark{font-size:46px;border:1px solid #9a987a;width:47px;height:48px;text-align:center;line-height:1}.law-classic .brand{font-family:var(--serif);font-size:17px;letter-spacing:1px}.law-classic .brand small{font-size:7px;text-align:center;letter-spacing:2px}.law-classic .lp-header{border-bottom:1px solid #3a4e51}.law-classic .eyebrow{color:#c0ae83}.law-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;padding-top:62px;padding-bottom:70px;align-items:center}.law-hero h1{font-size:clamp(64px,6.1vw,88px);font-weight:400;line-height:.98;letter-spacing:-1.5px;margin-bottom:26px}.law-hero h1 em{color:#c8b58a}.law-hero-copy>p:not(.eyebrow){max-width:365px;font-size:13px;line-height:1.9;color:#acb8b7;margin-bottom:30px}.hero-note{font-size:9px;color:#a1b0ad;display:flex;align-items:center;gap:9px;margin-top:32px}.hero-note>span{width:5px;height:5px;background:#bbaa7f;border-radius:50%}.law-hero-art{height:510px;position:relative;padding-right:24px}.law-hero-art>img{filter:brightness(.7) saturate(.5);height:100%;object-position:45% center}.image-caption{position:absolute;bottom:26px;left:-28px;padding:26px 30px;background:#d2c4a3;color:#2b3c3d;font:32px/1.1 var(--serif);box-shadow:0 8px 30px #0001}.image-caption span{font:7px var(--sans);letter-spacing:2px;display:block;margin-top:20px}.vertical-caption{position:absolute;right:-9px;top:0;writing-mode:vertical-rl;font-size:7px;letter-spacing:3px;color:#91a19d}.law-ribbon{display:flex;justify-content:center;gap:80px;background:#233b3f;padding:24px 30px;font-size:9px;letter-spacing:1.5px;color:#d0ccb7;border-top:1px solid #3a4e51;border-bottom:1px solid #3a4e51}.law-classic .service-grid h3{font-size:31px}.law-about{display:grid;grid-template-columns:1fr 1.3fr;gap:100px;border-top:1px solid var(--border)}.about-monogram{font:180px var(--serif);position:relative;display:flex;align-items:center;justify-content:center;color:#c9bc96;border:1px solid #4d5d56;aspect-ratio:1}.about-monogram>span{font-size:70px;margin-inline:-18px;transform:translateY(38px);font-style:italic}.law-about h2{font-size:55px;line-height:1.05;font-weight:400;margin-bottom:24px}.law-about p:not(.eyebrow){font-size:13px;color:#acb8b7;margin-bottom:16px;max-width:450px}
/* 02 — Helena: warm, typographic editorial */
.law-editorial{--brand:#77463f;--copy:#7d6b61;--border:#d5c9bd;background:#f2ece2;color:#553c35}.law-editorial .brand{font-size:18px}.law-editorial .brand-mark{font:italic 47px var(--serif)}.law-editorial .eyebrow{color:#997a67;letter-spacing:1.7px}.editorial-hero{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:auto auto;column-gap:75px;padding-top:28px;padding-bottom:75px}.editorial-heading{grid-column:1/3;margin-bottom:30px;position:relative;z-index:1}.editorial-heading h1{font:clamp(70px,7.7vw,112px)/.98 var(--serif);letter-spacing:-2px}.editorial-heading h1 em{color:#9c6357}.editorial-photo{grid-column:1;position:relative;height:430px;max-width:530px}.editorial-photo img{object-position:center 30%;filter:saturate(.6);border-radius:2px}.editorial-photo>span{position:absolute;bottom:25px;left:25px;backdrop-filter:blur(12px);background:#f4ece0d9;padding:16px 22px;font:23px var(--serif)}.editorial-photo small{font:9px var(--sans);display:block;margin-top:6px;color:#917669}.editorial-intro{align-self:center;max-width:320px;position:relative}.handwritten{font:italic 34px var(--serif);display:block;transform:rotate(-6deg);margin-bottom:22px;color:#a16454}.editorial-intro>p{font-size:14px;line-height:1.9;margin-bottom:25px}.editorial-intro>.fineprint{margin-top:20px}.editorial-quote{padding:70px 0 85px;text-align:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.editorial-quote>span{display:block;font:90px/.5 var(--serif);color:#ad8872;margin:20px 0}.editorial-quote h2{font:48px/1.15 var(--serif)}.editorial-quote h2 em{color:#a16e5d}.editorial-quote>p{font-size:11px;color:#a38a76;margin-top:25px}.law-editorial .section-heading{display:block}.law-editorial .section-heading h2,.law-editorial .service-grid h3{font-family:var(--serif)}.law-editorial .service-grid h3{font-size:31px}.law-editorial .service-index{font-family:var(--serif);font-size:22px;color:#a47c68}.editorial-contact{background:#74493f;color:#f2ece1;padding:75px 0;text-align:center}.editorial-contact h2{font:76px/1 var(--serif);margin-bottom:34px}.editorial-contact .eyebrow{color:#dbbc9d}.editorial-contact .button{--brand:#e5d6bd;--button-ink:#67433a}
/* 03 — Sorriso de Casa: organic and welcoming */
.dental-family{--brand:#42654b;--copy:#737c68;--secondary:#80916e;--border:#d1d8c5;background:#f5f5e9;color:#38533e}.dental-family .brand{font-size:21px;letter-spacing:-.9px}.dental-family .brand-mark{color:#d58b5a;font-size:53px}.dental-family .brand small{letter-spacing:1.3px;font-size:6px}.dental-family .button{border-radius:30px}.family-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding-top:48px;padding-bottom:75px}.family-hero h1{font:78px/.99 var(--serif);letter-spacing:-1.7px;margin-bottom:26px}.family-hero h1 em{color:#819269}.family-hero>div>p:not(.eyebrow){font-size:13px;max-width:370px;color:#77826f;margin-bottom:30px}.family-art{height:510px;position:relative}.family-art>img{border-radius:230px 230px 25px 25px;object-position:55% center}.sunflower{font-size:130px;color:#dba16e;position:absolute;right:-28px;top:-18px;line-height:1;transform:rotate(10deg)}.family-sticker{position:absolute;left:-32px;bottom:20px;background:#e6b58b;color:#5c4d37;border-radius:14px;padding:23px 28px;font:italic 27px/1.15 var(--serif);transform:rotate(-5deg)}.family-sticker b{font-weight:400;font-style:normal}.family-chips{display:flex;gap:22px;margin-top:30px;color:#7b8a6d;font-size:9px}.family-chips>span{display:flex;align-items:center;gap:7px}.family-chips svg{width:15px;height:15px}.family-values{padding:35px 0;background:#e7ebdb}.family-values .wrap{display:flex;justify-content:space-between;align-items:center;gap:50px}.family-values span{font:29px var(--serif);max-width:300px}.family-values p{max-width:480px;font-size:12px;color:#78846a}.dental-family .center-heading h2{font-family:var(--serif);font-size:57px}.dental-family .center-heading em{color:#889474}.dental-family .service-grid{gap:23px}.dental-family .service-grid article{border:1px solid #dce0ce;background:#eeefdf;padding:32px;border-radius:15px}.dental-family .service-index{font-size:40px;color:#9eaa84;margin-bottom:25px}.dental-family .service-grid article:nth-child(2){background:#eee3d2;border-color:#e6d6c0}.dental-family .service-grid article:nth-child(2) .service-index{color:#c38f66}.dental-family .service-grid h3{font:32px var(--serif)}.family-journey{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;border-top:1px solid var(--border)}.family-journey h2{font:56px/1.05 var(--serif);margin-bottom:28px}.family-journey .steps{grid-template-columns:1fr;gap:0}.family-journey .steps article{position:relative;padding:0 0 25px 55px}.family-journey .steps article>span{position:absolute;top:0;left:0;background:#e0e6d0;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:10px;color:#6d805c}.family-journey .steps h3{font-size:16px}.family-journey .steps p{font-size:12px}.family-contact{display:flex;align-items:center;gap:45px;background:#3d6145;color:#f1f0dd;padding:45px 50px;border-radius:90px 15px 15px 15px;margin-bottom:65px}.family-contact>span{font:90px/1 var(--serif);color:#d9bd86}.family-contact h2{font:48px/1.05 var(--serif)}.family-contact p{font-size:11px;color:#bec9b4;margin-top:13px}.family-contact .button{margin-left:auto;--brand:#e6c99b;--button-ink:#3c5639;white-space:nowrap}
/* 04 — Lume: architectural, restrained luxury */
.dental-premium{--brand:#b39a75;--button-ink:#fff;--copy:#8d8275;--border:#dcd4c7;background:#f6f3ed;color:#51473e}.dental-premium .brand{font-size:17px;letter-spacing:4px}.dental-premium .brand-mark{font:italic 48px var(--serif);color:#a48d69;letter-spacing:0}.dental-premium .brand small{font-size:6px;letter-spacing:3px}.dental-premium .lp-header{padding-top:23px;padding-bottom:23px}.dental-premium .eyebrow{font-size:8px;letter-spacing:2.4px;color:#a18d73}.dental-premium .button{font-size:10px;font-weight:500;letter-spacing:.4px}.lume-hero{display:grid;grid-template-columns:1fr 1fr;min-height:590px}.lume-hero-copy{padding:90px max(35px,calc((100vw - 1240px)/2));padding-right:35px;position:relative}.lume-hero h1{font:83px/1.03 var(--serif);letter-spacing:-1.4px;margin-bottom:27px}.lume-hero h1 em{color:#a48e6e}.lume-hero-copy>p:not(.eyebrow){font-size:12px;max-width:340px;color:#938575;margin-bottom:32px}.lume-bottom{display:block;font-size:7px;letter-spacing:2.2px;color:#a79b87;margin-top:60px}.lume-photo{position:relative;min-height:590px}.lume-photo img{filter:saturate(.5) brightness(.9);object-position:45% center}.lume-photo-word{position:absolute;bottom:30px;left:40px;font:italic 88px var(--serif);color:#fff;letter-spacing:-3px}.lume-manifesto{text-align:center;padding-block:110px}.lume-manifesto h2{font:57px/1.14 var(--serif);letter-spacing:-.7px}.lume-manifesto em{color:#aa9679}.lume-manifesto>p:not(.eyebrow){font-size:12px;color:#968878;max-width:440px;margin:28px auto 0}.lume-treatments{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;border-top:1px solid var(--border)}.lume-treatments h2{font:50px/1.1 var(--serif)}.lume-treatments em{color:#a58d6c}.treatment-lines article{display:flex;align-items:flex-start;gap:24px;padding:27px 0;border-top:1px solid var(--border)}.treatment-lines article:first-child{padding-top:0;border:0}.treatment-lines article>span{font-size:9px;color:#baa88e;padding-top:8px}.treatment-lines h3{font:28px var(--serif);margin-bottom:10px}.treatment-lines p{font-size:12px;color:#998a78;max-width:350px}.treatment-lines svg{width:18px;height:18px;color:#b49f7f;margin-left:auto;margin-top:7px}.lume-experience{display:grid;grid-template-columns:1fr 1fr;background:#eae3d6}.lume-experience>img{min-height:520px}.lume-experience>div{padding:75px}.lume-experience h2{font:68px/1.01 var(--serif);margin-bottom:26px}.lume-experience h2 em{color:#a58e6b}.lume-experience p:not(.eyebrow){font-size:12px;color:#94816d;max-width:350px;margin-bottom:30px}.dental-premium .contact-block{border-top:0}.dental-premium .contact-block h2{color:#675744}.dental-premium .contact-block em{color:#ad9875}
/* 05 — Clara: calm specialist */
.medical-classic{--brand:#516a7a;--copy:#7b8585;--secondary:#91a1a5;--border:#d8dfde;background:#f8f8f4;color:#3d535d}.medical-classic .brand-mark{font:italic 44px var(--serif);letter-spacing:-6px;width:52px}.medical-classic .brand{font:22px var(--serif)}.medical-classic .brand small{font-size:6px;letter-spacing:1.8px}.medical-classic .button{border-radius:4px;font-size:11px}.clara-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;padding-top:43px;padding-bottom:65px}.clara-hero h1{font:77px/1.02 var(--serif);letter-spacing:-1.5px;margin-bottom:28px}.clara-hero h1 em{color:#879b9b}.clara-hero>div>p:not(.eyebrow){font-size:13px;color:#7e8b8c;max-width:365px;margin-bottom:28px}.clara-photo{position:relative;height:510px}.clara-photo img{border-radius:180px 180px 6px 6px;object-position:center 25%;filter:saturate(.65)}.clara-name{position:absolute;bottom:23px;left:-30px;background:#f7f8f0ed;backdrop-filter:blur(10px);padding:21px 28px;box-shadow:0 5px 30px #2221;border:1px solid #fff}.clara-name b{font:26px var(--serif)}.clara-name>span{display:block;font-size:8px;color:#899496;margin-top:7px}.clara-note{display:flex;align-items:center;gap:13px;margin-top:30px}.clara-note>span{display:grid;place-items:center;border:1px solid #d3ded9;border-radius:50%;width:38px;height:38px}.clara-note svg{width:16px;height:16px;color:#93a3a0}.clara-note p{font-size:9px;line-height:1.7;color:#8d9897}.clara-intro{display:grid;grid-template-columns:.6fr 1fr;align-items:center;gap:90px;padding-block:65px;border-block:1px solid var(--border)}.large-flower{display:block;text-align:center;font-size:180px;line-height:1;color:#bccbc5}.clara-intro h2{font:53px/1.08 var(--serif);margin-bottom:25px}.clara-intro h2 em{color:#91a29e}.clara-intro p:not(.eyebrow){max-width:490px;font-size:13px;color:#82908d}.medical-classic .section-heading h2{font-family:var(--serif)}.medical-classic .service-grid h3{font:29px var(--serif)}.medical-classic .service-index{font:23px var(--serif);color:#99aca5}.medical-classic .faq-section{border-top:1px solid var(--border)}.clara-contact{padding:55px 60px;background:#e9efeb;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:50px;margin-bottom:65px}.clara-contact h2{font:51px/1.05 var(--serif)}.clara-contact h2 em{color:#819792}
/* 06 — Elo: bold and contemporary */
.medical-modern{--brand:#573bb2;--copy:#7b748b;--secondary:#7256bd;--border:#dcd3e6;background:#f6f2fa;color:#342650;font-family:'DM Sans',var(--sans)}.medical-modern .brand-mark{font:800 57px/.8 'DM Sans',var(--sans);letter-spacing:-6px;width:50px;color:#6644bd}.medical-modern .brand{font-size:30px;letter-spacing:-1.4px;font-weight:700}.medical-modern .brand small{font-size:6px;letter-spacing:2.4px}.medical-modern .button{border-radius:8px}.medical-modern .eyebrow{color:#856da3;font-size:9px;letter-spacing:1.5px}.elo-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;padding-top:43px;padding-bottom:72px;align-items:center}.elo-hero h1{font-size:78px;line-height:.99;letter-spacing:-4px;font-weight:500;margin-bottom:30px}.elo-hero h1 em{font-style:normal;color:#7954c5}.elo-hero>div>p:not(.eyebrow){font-size:13px;color:#82728f;max-width:365px;margin-bottom:29px}.elo-caption{font-size:11px;font-weight:600;margin-top:32px}.elo-caption>span{display:block;color:#9b8fa8;font-size:8px;font-weight:400;margin-top:5px}.elo-art{height:500px;position:relative}.elo-art>img{border-radius:170px 170px 15px 15px;object-position:center 20%;filter:saturate(.65)}.elo-orbit{position:absolute;left:-32px;bottom:25px;background:#daf388;padding:24px 28px;color:#46375d;border-radius:6px;font-size:26px;line-height:1.05;transform:rotate(-5deg);box-shadow:0 5px 25px #3212}.elo-orbit b{font-weight:500}.elo-orbit svg{width:20px;margin:15px 0 0 50px;display:block}.elo-star{position:absolute;right:-24px;top:-10px;font-size:120px;line-height:1;color:#8d69cb}.elo-strip{background:#dff294;color:#495036;padding:21px 30px;display:flex;gap:45px;justify-content:center;align-items:center;font-size:10px;font-weight:500;letter-spacing:1px}.elo-strip>span:nth-child(even){font-size:25px;line-height:1}.elo-care>div:first-child{margin-bottom:55px}.elo-care h2{font-size:57px;line-height:1.04;font-weight:500;letter-spacing:-2px}.elo-care h2 em{font-family:var(--serif);font-size:70px;color:#8b64be}.medical-modern .service-grid article{padding:30px;border:1px solid #e1d5ed;background:#eee7f6;border-radius:10px}.medical-modern .service-index{font-size:36px;margin-bottom:40px;color:#9275b7}.medical-modern .service-grid h3{font-size:21px;letter-spacing:-.5px}.medical-modern .service-grid p{font-size:12px}.elo-process{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;border-top:1px solid var(--border)}.elo-process h2{font-size:56px;line-height:1.04;letter-spacing:-1.8px;font-weight:500;margin-bottom:25px}.elo-process h2 em{font-style:normal;color:#8f67c3}.elo-process>div>p:not(.eyebrow){font-size:13px;color:#8c7d9a;max-width:320px}.elo-process .steps{grid-template-columns:1fr;gap:28px}.elo-process .steps article{position:relative;padding-left:60px}.elo-process .steps article>span{position:absolute;left:0;top:0;border:1px solid #d3c1e7;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;font-size:10px}.elo-process .steps h3{font-size:18px}.elo-process .steps p{font-size:12px}.medical-modern .faq-section{border-top:1px solid var(--border)}.medical-modern .faq-section h2{font:500 48px/1.05 'DM Sans',var(--sans);letter-spacing:-1.7px}.elo-contact{background:#6143ad;color:#f0e9f8;display:flex;align-items:center;justify-content:space-between;gap:35px;border-radius:14px;padding:55px 65px;margin-bottom:70px}.elo-contact h2{font-size:65px;line-height:1;letter-spacing:-2px;font-weight:500}.elo-contact h2 em{font-family:var(--serif);color:#d9ef98;font-size:79px}.elo-contact .button{--brand:#dff294;--button-ink:#46345d}
/* 07 — Viva: colorful multidisciplinary clinic */
.clinic-integrated{--brand:#087c74;--copy:#74837d;--secondary:#328b7f;--border:#d6e1d9;background:#f7f9f2;color:#1e544e;font-family:'DM Sans',var(--sans)}.clinic-integrated .brand{font-size:35px;font-weight:600;letter-spacing:-1.7px}.clinic-integrated .brand-mark{font-size:54px;color:#d18f6f}.clinic-integrated .brand small{font-size:6px;letter-spacing:1.6px}.clinic-integrated .button{border-radius:5px;font-size:11px}.clinic-integrated .eyebrow{font-size:9px;letter-spacing:1.5px;color:#6f9a88}.viva-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding-top:40px;padding-bottom:70px}.viva-hero h1{font-size:72px;letter-spacing:-3px;line-height:1.02;font-weight:500;margin-bottom:26px}.viva-hero h1 em{font:italic 77px/1.05 var(--serif);color:#459482}.viva-hero>div>p:not(.eyebrow){font-size:13px;color:#839487;max-width:350px;margin-bottom:28px}.viva-tags{display:flex;gap:8px;margin-top:27px}.viva-tags>span{border:1px solid #dce6d8;border-radius:20px;padding:6px 10px;font-size:8px;color:#76927d}.viva-mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:260px 200px;gap:13px}.viva-main-image{grid-column:1/3;border-radius:100px 10px 10px 10px;filter:saturate(.6)}.viva-tile{padding:20px 25px;background:#d7e5ad;border-radius:10px;color:#527046;display:flex;flex-direction:column;justify-content:space-between}.viva-tile>span{font-size:62px;line-height:.8;font-weight:300;align-self:flex-end}.viva-tile p{font-size:21px;line-height:1.2;font-weight:400}.viva-tile b{font-weight:600}.viva-small{position:relative;border-radius:10px;overflow:hidden}.viva-small img{filter:saturate(.6);object-position:center 28%}.viva-small>span{position:absolute;bottom:0;left:0;right:0;background:#d1a58ce6;padding:12px;color:#563f30;font-size:9px}.clinic-integrated .section-heading h2{font-size:48px;letter-spacing:-1.6px;font-weight:500;line-height:1.05}.specialty-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.specialty-card{text-align:left;padding:25px;background:#eaf0e3;border:1px solid #dce7d3;border-radius:8px;color:#39694f;transition:background .2s,transform .2s}.specialty-card:hover{background:#dfead5;transform:translateY(-3px)}.specialty-card:nth-child(2),.specialty-card:nth-child(5){background:#ecede3;border-color:#e2e1d4;color:#6b7055}.specialty-card:nth-child(3),.specialty-card:nth-child(6){background:#eee4d8;border-color:#e7d9c9;color:#8b7258}.specialty-card>span{display:flex;align-items:center;justify-content:space-between;font-size:9px;opacity:.65;margin-bottom:32px}.specialty-card svg{width:18px;height:18px}.specialty-card h3{font-size:20px;font-weight:500;letter-spacing:-.6px;margin-bottom:12px}.specialty-card p{font-size:11px;opacity:.8}.viva-structure{display:grid;grid-template-columns:1fr 1fr;background:#e4ecdd}.viva-structure>img{min-height:460px}.viva-structure>div{padding:70px 75px}.viva-structure h2{font-size:49px;line-height:1.1;letter-spacing:-1.5px;font-weight:500;margin-bottom:25px}.viva-structure h2 em{font-family:var(--serif);color:#6b8d63;font-size:61px}.viva-structure p:not(.eyebrow){font-size:12px;color:#7d9174;max-width:370px;margin-bottom:30px}.clinic-integrated .center-heading h2{font-size:48px;font-weight:500;letter-spacing:-1.8px}.clinic-integrated .center-heading em{font-family:var(--serif);font-size:60px;color:#6b9474}.clinic-integrated .steps{gap:45px}.clinic-integrated .steps article{border-top:1px solid #d9e2d2;padding-top:24px}.clinic-integrated .steps h3{font-size:20px;font-weight:500;letter-spacing:-.5px}.clinic-integrated .steps p{font-size:12px}.viva-contact{padding:50px 55px;display:flex;align-items:center;justify-content:space-between;gap:35px;background:#0d746c;color:#eef4de;border-radius:8px 65px 8px 8px;margin-bottom:65px}.viva-contact h2{font-size:44px;line-height:1.05;font-weight:500;letter-spacing:-1px}.viva-contact h2 em{font-family:var(--serif);font-size:56px;color:#d1e6aa}.viva-contact .button{--brand:#d6e4ac;--button-ink:#365e49}
/* 08 — Nexo: clear, technical diagnostics */
.clinic-lab{--brand:#285be5;--copy:#7a8696;--secondary:#4771c6;--border:#d9e1ed;background:#f7f9fc;color:#20344f;font-family:'DM Sans',var(--sans)}.clinic-lab .brand{font-size:34px;font-weight:600;letter-spacing:-1.8px}.clinic-lab .brand-mark{font:600 46px/.9 'DM Sans',var(--sans);color:#3566df;letter-spacing:-7px;width:59px}.clinic-lab .brand small{font-size:6px;letter-spacing:2px;margin-top:3px}.clinic-lab .button{border-radius:3px;font-size:11px}.clinic-lab .eyebrow{color:#7490b3;font-size:9px;letter-spacing:1.4px}.nexo-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center;padding-top:45px;padding-bottom:64px}.nexo-hero h1{font-size:76px;line-height:1;letter-spacing:-3.5px;font-weight:500;margin-bottom:28px}.nexo-hero h1 em{color:#396ce5;font-style:normal}.nexo-hero>div>p:not(.eyebrow){font-size:13px;color:#8290a1;max-width:340px;margin-bottom:29px}.nexo-art{height:490px;position:relative;border:1px solid #d5deeb;padding:13px;border-radius:5px}.nexo-art>img{border-radius:2px;object-position:center;filter:saturate(.6)}.nexo-data{position:absolute;bottom:30px;left:-35px;padding:25px 28px;background:#e6efffee;border:1px solid #c9d9f5;backdrop-filter:blur(10px);border-radius:4px;min-width:240px}.nexo-data>span{font-size:6px;letter-spacing:1.2px;color:#6589be}.nexo-data>b{font-size:30px;line-height:1.1;font-weight:500;letter-spacing:-.7px;display:block;margin:17px 0}.nexo-data>div{display:flex;gap:5px;align-items:flex-end;height:35px}.nexo-data i{width:14px;height:60%;background:#a2bcec;border-radius:2px}.nexo-data i:nth-child(2n){height:90%;background:#5d89df}.nexo-data i:nth-child(3n){height:40%;background:#c3d3f1}.nexo-plus{position:absolute;right:-25px;top:-32px;font-size:120px;line-height:1;color:#3669e6;font-weight:300}.nexo-quick{display:flex;gap:25px;margin-top:30px}.nexo-quick>a{font-size:8px;display:flex;align-items:center;gap:8px;color:#7a8ba3}.nexo-quick svg{width:12px;height:12px}.nexo-strip{display:flex;justify-content:space-between;gap:20px;padding-block:26px;border-block:1px solid var(--border)}.nexo-strip>span{display:flex;align-items:center;gap:12px;color:#7c91ac;font-size:10px}.nexo-strip svg{width:18px;height:18px;color:#6588c6}.clinic-lab .section-heading h2{font-size:43px;letter-spacing:-1.6px;font-weight:500}.exam-search{display:flex;align-items:center;gap:12px;border-bottom:1px solid #bbcce5;padding:10px 0;width:310px;color:#8aa2c5}.exam-search input{border:0;background:none;width:100%;font-size:11px;color:#3e5c87;padding:5px 0}.exam-search svg{width:18px;height:18px}.exam-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.exam-card{border:1px solid #d8e2f1;border-radius:4px;padding:25px;background:#edf2fa;display:flex;flex-direction:column}.exam-card>span{display:grid;place-items:center;width:40px;height:40px;background:#dee9fc;border-radius:4px;color:#5e87d0;margin-bottom:25px}.exam-card>span svg{width:22px;height:22px}.exam-card h3{font-size:19px;font-weight:500;letter-spacing:-.5px;line-height:1.2;margin-bottom:14px}.exam-card p{font-size:11px;color:#8597b0;margin-bottom:25px}.exam-card>button{margin-top:auto;background:none;padding:0;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#4e79ca;font-size:9px;line-height:1.5}.exam-card>button svg{width:15px;height:15px}.empty-exams{font-size:14px;color:#778ba7;padding:30px 0}.empty-exams button{background:transparent;text-decoration:underline;color:#285be5;padding:0}.nexo-prep{border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.nexo-prep h2{font-size:44px;line-height:1.05;font-weight:500;letter-spacing:-1.5px;margin-bottom:26px}.nexo-prep>div>p:not(.eyebrow){font-size:12px;color:#8193ad;margin-bottom:26px;max-width:350px}.prep-list article{display:flex;gap:22px;border-bottom:1px solid var(--border);padding:23px 0}.prep-list article:first-child{padding-top:0}.prep-list article>b{display:grid;place-items:center;background:#e6edf9;color:#6a8fce;width:33px;height:33px;border-radius:4px;font-size:10px;font-weight:500;flex-shrink:0}.prep-list h3{font-size:17px;font-weight:500;margin-bottom:8px}.prep-list p{font-size:12px;color:#7e92ae}.clinic-lab .center-heading h2{font-size:42px;letter-spacing:-1.4px;font-weight:500}.clinic-lab .steps article{border-top:1px solid var(--border);padding-top:22px}.clinic-lab .steps h3{font-size:19px;font-weight:500;letter-spacing:-.5px}.clinic-lab .steps p{font-size:12px}.nexo-contact{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:50px 60px;margin-bottom:65px;background:#e7effc;border:1px solid #d4e0f3;border-radius:4px}.nexo-contact h2{font-size:44px;line-height:1.1;font-weight:500;letter-spacing:-1.2px}
/* Readable catalog copy and shared sizing */
.model-description{font-size:13px}.model-meta{font-size:10px}.model-actions>a{font-size:11px}.model-actions button{min-width:40px;min-height:40px}.catalog-search input{font-size:12px}.catalog-nav-link{font-size:13px}.law-hero>div,.family-hero>div,.clara-hero>div,.elo-hero>div,.viva-hero>div,.nexo-hero>div,.lume-hero>div{min-width:0}
/* Responsive */
@media(min-width:1600px){.catalog-hero h1{font-size:82px}.catalog-art{margin-left:30px}.art-browser{width:400px;height:275px}.art-law-body img{height:175px}.art-dental-body img{height:175px}.art-dental{left:125px;top:200px}.catalog-art{height:500px}}
@media(max-width:1150px){.container{width:calc(100% - 64px)}.wrap{width:calc(100% - 72px)}.catalog-header-caption{margin-left:0;font-size:8px}.catalog-hero h1{font-size:64px;letter-spacing:-3.8px}.catalog-hero{min-height:590px}.catalog-art{transform:scale(.87);transform-origin:center right;margin-left:-45px}.catalog-intro{grid-template-columns:.6fr 1.2fr 1fr;gap:15px}.catalog-intro>span{font-size:7px}.catalog-intro>p{font-size:11px}.catalog-intro>div span{font-size:8px}.filter-button{padding:10px;font-size:10px;gap:6px}.catalog-search{width:180px}.collection-toolbar{gap:10px}.lp-header nav{gap:19px}.lp-header nav>a{font-size:10px}.law-hero,.family-hero,.clara-hero,.elo-hero,.viva-hero,.nexo-hero{gap:45px}.law-hero h1,.family-hero h1,.clara-hero h1{font-size:66px}.elo-hero h1,.viva-hero h1,.nexo-hero h1{font-size:65px}.viva-hero h1 em{font-size:68px}.family-art,.clara-photo,.elo-art,.nexo-art{height:465px}.law-hero-art{height:470px}.hero-note{font-size:8px}.law-ribbon{gap:40px}.lume-hero h1{font-size:68px}.lume-hero-copy{padding-left:36px;padding-top:90px}.lume-experience>div,.viva-structure>div{padding:60px 40px}.lume-experience h2{font-size:60px}.service-grid{gap:22px}.family-contact{gap:25px;padding:40px}.family-contact h2{font-size:40px}.family-contact>span{font-size:70px}.exam-grid{grid-template-columns:repeat(2,1fr)}.nexo-prep{gap:60px}.editorial-hero{column-gap:55px}.editorial-photo{height:400px}.family-journey{gap:50px}}
@media(max-width:900px){.catalog-hero{grid-template-columns:1.1fr 1fr;min-height:540px;padding-top:50px;padding-bottom:50px}.catalog-hero h1{font-size:53px;letter-spacing:-3px}.catalog-eyebrow{font-size:7px;letter-spacing:1.1px}.catalog-eyebrow .edition{display:none}.catalog-art{transform:scale(.7);margin-left:-95px;margin-right:-10px}.catalog-hero-copy>p{font-size:11px}.hero-footnote{font-size:7px;gap:8px}.catalog-header{height:90px}.catalog-header-caption{display:none}.catalog-intro{grid-template-columns:1.3fr 1fr}.catalog-intro>span{display:none}.catalog-intro>p{font-size:12px}.catalog-intro>div span{font-size:9px}.collection-toolbar{align-items:stretch;flex-direction:column;gap:15px}.catalog-search{width:100%;border:1px solid #e0e2d8;padding:0 12px;border-radius:4px}.catalog-search input{font-size:12px}.filter-button{font-size:11px;padding:11px 15px;gap:10px}.model-grid{column-gap:25px;row-gap:42px}.model-title-row h3{font-size:18px}.model-meta{font-size:7px}.model-description{font-size:10px}.catalog-how{gap:45px}.how-heading h2{font-size:28px}.how-heading em{font-size:36px}.catalog-end{gap:30px;padding:40px}.end-flower{font-size:95px}.catalog-end h2{font-size:40px}.catalog-footer>span{display:none}.lp-header nav{gap:15px}.lp-header nav>a{font-size:9px}.lp-header nav>.button{font-size:9px;gap:7px;padding:11px}.brand{font-size:16px}.lp-header .brand-mark{font-size:38px}.lp-header .brand small{font-size:6px}.law-hero h1{font-size:62px}.law-hero{gap:25px}.law-hero-art{height:430px}.image-caption{font-size:25px;left:-15px;padding:22px}.law-hero-copy>p:not(.eyebrow){font-size:12px}.hero-note{line-height:1.7;max-width:230px}.law-ribbon{font-size:8px;gap:25px}.section{padding-block:75px}.section-heading{gap:35px}.section-heading h2,.center-heading h2{font-size:44px}.section-heading>p{font-size:12px;max-width:250px}.service-grid h3{font-size:22px}.service-grid p{font-size:12px}.law-classic .service-grid h3{font-size:27px}.law-about{gap:55px;grid-template-columns:.9fr 1.2fr}.about-monogram{font-size:125px}.about-monogram>span{font-size:50px;margin-inline:-14px}.law-about h2{font-size:45px}.law-about p:not(.eyebrow){font-size:12px}.editorial-heading h1{font-size:85px}.editorial-hero{column-gap:40px}.editorial-photo{height:350px}.editorial-intro>p{font-size:12px}.editorial-intro .button{font-size:11px;padding:15px;gap:10px}.family-hero,.clara-hero,.elo-hero,.viva-hero,.nexo-hero{gap:30px}.family-hero h1,.clara-hero h1{font-size:59px}.family-art,.clara-photo,.elo-art{height:430px}.family-sticker{font-size:22px;padding:20px;left:-20px}.sunflower{font-size:100px;right:-15px}.dental-family .service-grid article{padding:24px}.dental-family .service-grid h3{font-size:27px}.family-journey{gap:35px}.family-journey h2{font-size:47px}.family-contact{flex-wrap:wrap}.family-contact .button{margin-left:auto}.family-contact>span{display:none}.family-contact h2{font-size:40px}.lume-hero h1{font-size:58px}.lume-hero-copy{padding-top:75px;padding-bottom:60px}.lume-photo{min-height:540px}.lume-hero{min-height:540px}.lume-hero-copy>p:not(.eyebrow){font-size:11px}.lume-bottom{font-size:6px;letter-spacing:1.5px}.lume-manifesto h2{font-size:50px}.lume-treatments{gap:45px}.lume-treatments h2{font-size:42px}.treatment-lines h3{font-size:26px}.lume-experience>div{padding:50px 35px}.lume-experience h2{font-size:54px}.clara-intro{gap:50px;grid-template-columns:.6fr 1.2fr}.clara-intro h2{font-size:45px}.large-flower{font-size:140px}.faq-section{gap:45px}.faq-section h2{font-size:43px}.clara-contact{padding:45px 35px;gap:30px}.clara-contact h2{font-size:43px}.elo-hero h1{font-size:59px;letter-spacing:-2.8px}.elo-star{font-size:90px;right:-15px}.elo-orbit{font-size:23px;padding:22px;left:-20px}.elo-strip{font-size:8px;gap:25px}.elo-care h2{font-size:48px}.elo-care h2 em{font-size:62px}.medical-modern .service-grid article{padding:24px}.medical-modern .service-grid h3{font-size:19px}.elo-process{gap:45px}.elo-process h2{font-size:48px}.viva-hero h1{font-size:57px;letter-spacing:-2.4px}.viva-hero h1 em{font-size:60px}.viva-mosaic{grid-template-rows:240px 170px;gap:10px}.viva-tile{padding:18px}.viva-tile p{font-size:17px}.viva-tile>span{font-size:48px}.viva-small>span{font-size:7px}.specialty-card{padding:22px}.specialty-card h3{font-size:18px}.viva-structure>div{padding:50px 35px}.viva-structure h2{font-size:42px}.viva-structure h2 em{font-size:50px}.clinic-integrated .section-heading h2{font-size:42px}.nexo-hero h1{font-size:61px;letter-spacing:-2.5px}.nexo-art{height:430px}.nexo-data{left:-20px;min-width:205px;padding:22px}.nexo-data>b{font-size:27px}.nexo-plus{font-size:95px;right:-15px;top:-25px}.nexo-quick{gap:15px;flex-wrap:wrap}.nexo-strip>span{font-size:8px;gap:7px}.clinic-lab .section-heading{align-items:flex-start;flex-direction:column;gap:25px}.exam-search{width:100%}.nexo-prep{gap:40px}.nexo-prep h2{font-size:39px}.nexo-contact h2{font-size:36px}.nexo-contact{padding:45px 35px}.lp-footer{font-size:8px}.lp-footer>a:first-child{font-size:11px}}
@media(max-width:680px){html{scroll-padding-top:30px}.container,.wrap{width:calc(100% - 40px)}.catalog-header{height:80px}.recepi-logo{font-size:32px}.recepi-mark{transform:scale(.85);margin-right:-3px}.catalog-nav-link{font-size:10px;gap:10px}.catalog-nav-link svg{width:15px}.catalog-hero{display:flex;flex-direction:column;align-items:stretch;min-height:auto;padding-top:38px;padding-bottom:27px;gap:0;overflow:hidden}.catalog-hero h1{font-size:clamp(44px,9.3vw,66px);letter-spacing:-2.8px;margin-top:25px}.catalog-hero h1>span{letter-spacing:-1.6px}.catalog-eyebrow{font-size:8px;letter-spacing:1.2px}.catalog-eyebrow .edition{display:inline;font-size:6px;margin-left:auto}.catalog-hero-copy>p{font-size:12px;margin-top:22px;line-height:1.8}.catalog-primary{font-size:11px;padding:16px 21px;min-height:50px}.hero-footnote{font-size:8px;gap:10px;margin-top:22px}.catalog-art{height:360px;width:100%;max-width:430px;margin:12px auto 0;transform:scale(.83);transform-origin:center center}.art-browser{width:340px;height:240px}.art-law{left:0;top:24px}.art-dental{left:65px;top:162px}.art-spark{right:-5px;top:3px;font-size:75px}.art-label{bottom:-66px;left:15px;font-size:10px;transform:rotate(-5deg)}.art-law-body h2{font-size:28px}.art-law-body img{height:146px}.art-dental-body h2{font-size:27px}.art-dental-body img{height:133px}.art-dental-brand{font-size:13px;padding:15px 18px}.catalog-intro{display:block;padding-block:25px}.catalog-intro>p{font-size:12px}.catalog-intro>div{display:none}.collection{padding-top:45px}.collection-top{margin-bottom:25px}.collection-title{gap:13px}.collection-title h2{font-size:25px;letter-spacing:-1px}.section-num{font-size:8px}.collection-total{font-size:6px;letter-spacing:1px}.collection-total>span{display:none}.collection-toolbar{padding-bottom:17px;gap:17px}.segment-filters{gap:4px;flex-wrap:nowrap;overflow:auto;width:100%;padding-bottom:3px}.filter-button{padding:10px 12px;font-size:10px;gap:7px}.filter-button>span{font-size:7px}.catalog-search{padding:0 10px}.catalog-search input{font-size:11px;padding:12px 0}.results-line{font-size:8px;margin-block:18px 22px}.results-line>span:last-child{font-size:6px;letter-spacing:.6px}.model-grid{grid-template-columns:1fr;gap:35px}.model-meta{font-size:8px;margin-top:17px}.model-title-row h3{font-size:22px}.model-title-row{margin-top:10px}.model-description{font-size:11px;min-height:0}.model-actions{margin-top:15px;padding-top:10px}.model-actions>a{font-size:11px}.model-actions button{padding:11px}.model-actions button svg{width:18px;height:18px}.preview-browser{height:27px}.preview-hover{display:none}.catalog-how{grid-template-columns:1fr;gap:30px;margin-top:55px;padding-top:38px;padding-bottom:45px}.how-heading h2{font-size:29px;margin-top:20px}.how-heading em{font-size:37px}.how-heading>p{font-size:12px}.how-steps{padding-top:0}.how-steps article{gap:20px;padding:22px 0}.how-steps h3{font-size:13px}.how-steps p{font-size:11px}.catalog-end{padding:35px 25px;gap:20px;position:relative;overflow:hidden;margin-bottom:35px;align-items:flex-start}.end-flower{position:absolute;right:-30px;bottom:-22px;font-size:145px;opacity:.15}.catalog-end .catalog-eyebrow{font-size:6px}.catalog-end h2{font-size:37px;letter-spacing:-1.5px}.round-arrow{height:48px;width:48px;flex-shrink:0;align-self:flex-end;position:relative;z-index:1}.round-arrow svg{width:24px;height:24px}.catalog-footer{padding-block:27px;align-items:flex-start;gap:25px}.catalog-footer p{font-size:8px;max-width:210px;text-align:right}.catalog-footer .recepi-logo{font-size:25px}.demo-bar{height:33px;padding:0 12px;font-size:9px;gap:8px}.demo-label{font-size:7px;max-width:145px;text-align:center;line-height:1.4}.demo-bar button{font-size:8px;gap:5px}.demo-bar a{font-size:9px;gap:4px}.demo-bar button svg{width:11px;height:11px}.lp-header{padding-top:20px;padding-bottom:20px}.lp-header nav{display:none;position:absolute;left:-20px;right:-20px;top:100%;padding:24px 20px;background:var(--paper,#f7f6f2);color:var(--ink,#252725);box-shadow:0 20px 30px #0001;border-block:1px solid var(--border,#ddd);flex-direction:column;align-items:stretch;gap:0}.lp-header nav.open{display:flex}.lp-header nav>a{font-size:13px;padding:14px 0}.lp-header nav>.button{font-size:12px;padding:14px;margin-top:10px}.menu-toggle{display:block}.brand{font-size:18px}.lp-header .brand-mark{font-size:43px}.lp-header .brand small{font-size:6px}.section{padding-block:58px}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:20px}.section-heading{display:block;margin-bottom:35px}.section-heading h2,.center-heading h2{font-size:41px;letter-spacing:-.7px}.section-heading>p{font-size:12px;max-width:100%;margin-top:22px}.center-heading{margin-bottom:35px}.service-grid{grid-template-columns:1fr;gap:30px}.service-grid article{padding-top:24px}.service-index{margin-bottom:20px}.service-grid h3{font-size:25px;margin-bottom:12px}.service-grid p{font-size:13px}.steps{grid-template-columns:1fr;gap:30px}.steps article>span{margin-bottom:15px}.steps h3{font-size:20px}.steps p{font-size:13px}.button{font-size:12px;padding:16px 20px;min-height:52px}.faq-section{grid-template-columns:1fr;gap:32px}.faq-section h2{font-size:43px}.faq-list summary{font-size:13px;padding:22px 0}.faq-list details p{font-size:12px}.contact-block{padding:60px 0}.contact-block h2{font-size:54px}.lp-footer{display:flex;flex-wrap:wrap;padding-block:25px;gap:15px;font-size:8px}.lp-footer>a:first-child{font-size:12px}.lp-footer>span{order:3;width:100%}.lp-footer>a:last-child{margin-left:auto}.lp-footer svg{width:12px;height:12px}dialog{padding:40px 26px 28px}.contact-dialog h2,.guide-dialog h2{font-size:36px}.law-classic{--paper:#192f34;--ink:#eaeade}.law-classic .lp-header .brand-mark{font-size:38px;width:41px;height:42px}.law-hero,.family-hero,.clara-hero,.elo-hero,.viva-hero,.nexo-hero{grid-template-columns:1fr;gap:45px;padding-top:30px;padding-bottom:48px}.law-hero h1{font-size:72px;line-height:.96;letter-spacing:-1px}.law-hero-copy>p:not(.eyebrow){font-size:13px;max-width:330px}.hero-note{font-size:8px;max-width:100%;margin-top:25px}.law-hero-art{height:370px;margin-left:15px;padding-right:15px}.image-caption{font-size:28px;bottom:20px;left:-15px;padding:22px}.vertical-caption{right:-8px;font-size:6px}.law-ribbon{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:24px 20px;text-align:center;font-size:8px;letter-spacing:1px}.law-classic .service-grid h3{font-size:32px}.law-about{grid-template-columns:1fr;gap:35px}.about-monogram{font-size:150px;max-width:290px;width:100%;margin:auto}.law-about h2{font-size:48px}.law-about p:not(.eyebrow){font-size:13px}.editorial-hero{grid-template-columns:1fr;gap:25px;padding-top:24px;padding-bottom:45px}.editorial-heading{grid-column:auto;margin:0}.editorial-heading h1{font-size:69px;letter-spacing:-1.5px}.editorial-photo{height:370px;grid-column:auto;margin-top:5px;width:100%}.editorial-intro{max-width:100%;padding-top:20px}.editorial-intro>p{font-size:13px;max-width:340px}.handwritten{font-size:31px;margin-bottom:20px}.editorial-intro .button{font-size:12px;padding:16px 20px;gap:20px}.editorial-intro>.fineprint{margin-bottom:0}.editorial-quote{padding:55px 0}.editorial-quote h2{font-size:34px;line-height:1.2}.editorial-quote>span{font-size:70px}.law-editorial .service-grid h3{font-size:32px}.editorial-contact{padding:55px 0}.editorial-contact h2{font-size:59px}.family-hero h1{font-size:67px;line-height:1}.family-hero>div>p:not(.eyebrow){font-size:13px}.family-art{height:405px;margin:0 10px}.sunflower{font-size:100px;right:-22px;top:-15px}.family-sticker{left:-20px;bottom:20px;font-size:25px;padding:21px}.family-values{padding:28px 0}.family-values .wrap{flex-direction:column;align-items:flex-start;gap:15px}.family-values span{font-size:30px}.family-values p{font-size:12px}.dental-family .center-heading h2{font-size:46px}.dental-family .service-grid{gap:17px}.dental-family .service-grid article{padding:28px}.dental-family .service-index{font-size:39px;margin-bottom:22px}.dental-family .service-grid h3{font-size:32px}.family-journey{grid-template-columns:1fr;gap:45px}.family-journey h2{font-size:49px}.family-journey .steps article{padding-left:52px}.family-contact{padding:35px 28px;gap:25px;border-radius:45px 10px 10px 10px;margin-bottom:40px}.family-contact h2{font-size:43px}.family-contact .button{margin-left:0;font-size:11px}.family-contact p{font-size:11px}.lume-hero{grid-template-columns:1fr;min-height:0}.lume-hero-copy{padding:45px 20px 40px}.lume-hero h1{font-size:73px}.lume-hero-copy>p:not(.eyebrow){font-size:12px;max-width:310px}.lume-bottom{margin-top:35px;font-size:7px}.lume-photo{min-height:0;height:370px}.lume-photo-word{font-size:75px;left:25px;bottom:20px}.lume-manifesto{padding-block:65px}.lume-manifesto h2{font-size:40px}.lume-manifesto>p:not(.eyebrow){font-size:12px;padding:0 10px}.lume-treatments{grid-template-columns:1fr;gap:40px}.lume-treatments h2{font-size:45px}.treatment-lines h3{font-size:29px}.treatment-lines article{gap:18px;padding-block:24px}.treatment-lines p{font-size:12px}.lume-experience{grid-template-columns:1fr}.lume-experience>img{min-height:0;height:320px}.lume-experience>div{padding:45px 25px}.lume-experience h2{font-size:60px}.clara-hero h1{font-size:65px}.clara-hero>div>p:not(.eyebrow){font-size:13px;max-width:340px}.clara-photo{height:430px;margin:0 10px}.clara-name{left:-12px;bottom:20px;padding:20px 24px}.clara-name b{font-size:27px}.clara-intro{grid-template-columns:1fr;gap:30px;padding-block:45px}.large-flower{font-size:105px}.clara-intro h2{font-size:45px}.clara-intro p:not(.eyebrow){font-size:12px}.medical-classic .service-grid h3{font-size:31px}.clara-contact{flex-direction:column;align-items:flex-start;padding:35px 27px;gap:28px;margin-bottom:40px}.clara-contact h2{font-size:44px}.elo-hero h1{font-size:68px;letter-spacing:-3.5px}.elo-hero>div>p:not(.eyebrow){font-size:13px;max-width:310px}.elo-art{height:425px;margin-inline:12px}.elo-orbit{left:-22px;font-size:28px;padding:24px}.elo-star{font-size:95px;right:-20px}.elo-strip{padding:18px 20px;font-size:7px;gap:15px;justify-content:space-between;flex-wrap:wrap;line-height:1.6}.elo-strip>span:nth-child(even){font-size:18px}.elo-strip>span:nth-last-child(-n+2){display:none}.elo-care h2{font-size:46px}.elo-care h2 em{font-size:57px}.elo-care>div:first-child{margin-bottom:35px}.medical-modern .service-grid{gap:16px}.medical-modern .service-grid article{padding:27px}.medical-modern .service-index{font-size:34px;margin-bottom:30px}.medical-modern .service-grid h3{font-size:23px}.medical-modern .service-grid p{font-size:13px}.elo-process{grid-template-columns:1fr;gap:40px}.elo-process h2{font-size:50px}.elo-process>div>p:not(.eyebrow){font-size:12px}.elo-process .steps article{padding-left:52px}.elo-process .steps h3{font-size:18px}.medical-modern .faq-section h2{font-size:43px}.elo-contact{padding:35px 30px;flex-direction:column;align-items:flex-start;gap:30px;margin-bottom:40px}.elo-contact h2{font-size:57px}.elo-contact h2 em{font-size:73px}.viva-hero h1{font-size:63px;letter-spacing:-2.7px}.viva-hero h1 em{font-size:65px}.viva-hero>div>p:not(.eyebrow){font-size:13px}.viva-mosaic{grid-template-rows:240px 180px}.viva-tile{padding:22px}.viva-tile>span{font-size:55px}.viva-tile p{font-size:21px}.viva-small>span{font-size:9px}.clinic-integrated .section-heading h2{font-size:43px}.specialty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.specialty-card{padding:20px 17px}.specialty-card>span{margin-bottom:25px;font-size:8px}.specialty-card h3{font-size:18px}.specialty-card p{font-size:10px}.viva-structure{grid-template-columns:1fr}.viva-structure>img{min-height:0;height:300px}.viva-structure>div{padding:45px 25px}.viva-structure h2{font-size:46px}.viva-structure h2 em{font-size:56px}.clinic-integrated .center-heading h2{font-size:41px}.clinic-integrated .center-heading em{font-size:49px}.clinic-integrated .steps{gap:28px}.clinic-integrated .steps h3{font-size:21px}.viva-contact{flex-direction:column;align-items:flex-start;padding:35px 25px;gap:28px;margin-bottom:40px;border-radius:7px 45px 7px 7px}.viva-contact h2{font-size:40px}.viva-contact h2 em{font-size:48px}.nexo-hero h1{font-size:69px;letter-spacing:-3.3px}.nexo-hero>div>p:not(.eyebrow){font-size:13px}.nexo-art{height:380px;margin-inline:12px}.nexo-data{left:-20px;bottom:22px;min-width:215px}.nexo-data>b{font-size:30px}.nexo-plus{right:-18px;top:-23px;font-size:95px}.nexo-quick{gap:25px}.nexo-quick>a{font-size:8px}.nexo-strip{flex-direction:column;padding-block:25px;gap:17px}.nexo-strip>span{font-size:11px;gap:13px}.nexo-strip svg{width:17px}.clinic-lab .section-heading h2{font-size:40px}.exam-grid{grid-template-columns:1fr;gap:15px}.exam-card{padding:27px}.exam-card>span{margin-bottom:23px}.exam-card h3{font-size:24px}.exam-card p{font-size:12px;margin-bottom:23px}.exam-card>button{font-size:11px}.nexo-prep{grid-template-columns:1fr;gap:40px}.nexo-prep h2{font-size:42px}.prep-list h3{font-size:18px}.prep-list p{font-size:12px}.clinic-lab .center-heading h2{font-size:39px}.clinic-lab .steps h3{font-size:21px}.nexo-contact{padding:35px 26px;flex-direction:column;align-items:flex-start;gap:28px;margin-bottom:40px}.nexo-contact h2{font-size:39px}.not-found{padding:15vh 25px}}
@media(max-width:370px){.container,.wrap{width:calc(100% - 32px)}.catalog-hero h1{font-size:42px;letter-spacing:-2.5px}.catalog-hero h1>span{letter-spacing:-1.2px}.catalog-art{transform:scale(.72);margin-left:-5px;margin-top:0;height:330px}.collection-title h2{font-size:23px}.model-title-row h3{font-size:20px}.catalog-eyebrow .edition{display:none}.law-hero h1{font-size:65px}.editorial-heading h1{font-size:61px}.family-hero h1{font-size:59px}.clara-hero h1{font-size:59px}.elo-hero h1{font-size:62px}.viva-hero h1{font-size:56px}.viva-hero h1 em{font-size:59px}.nexo-hero h1{font-size:62px}.lume-hero h1{font-size:65px}.demo-label{font-size:6px;max-width:120px}.demo-bar a{font-size:8px}.demo-bar button{font-size:7px}.family-chips{gap:15px;font-size:8px}}
@media(max-width:680px){.lume-hero h1{font-size:clamp(53px,16vw,68px)}.nexo-hero h1{font-size:clamp(54px,15.7vw,66px)}.sunflower{right:-15px}.model-description{font-size:12px}.model-meta{font-size:9px}.menu-toggle{min-height:44px;min-width:44px}.lp-header nav.open{border-radius:0 0 6px 6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Indexable segment guides and contextual catalog content. */
.catalog-seo{margin-top:80px;padding-top:65px;border-top:1px solid var(--line)}
.catalog-seo .section-heading h2{font:500 38px/1.15 var(--sans);letter-spacing:-1.5px;margin-top:20px}
.catalog-seo .section-heading>p{font-size:13px;max-width:440px;color:#747e6c}
.segment-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px}
.segment-directory>a{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:25px 22px;background:#edeee5;border:1px solid #dfe3d7;border-radius:5px;transition:background .2s}
.segment-directory>a:hover{background:#e4e8dc}
.segment-directory span{font-size:10px;color:#7e8873;margin-bottom:12px}.segment-directory b{font-size:21px;font-weight:500;letter-spacing:-.5px}
.segment-directory svg{position:absolute;right:18px;top:20px;width:16px;height:16px;color:#8c987f}
.seo-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding-top:65px}.seo-faq h2{font-size:34px;line-height:1.15;letter-spacing:-1px;font-weight:500;margin-top:20px}
.seo-faq .faq-list p{font-size:13px}.breadcrumbs{display:flex;gap:12px;font-size:10px;color:#8c9483;margin-top:30px}.breadcrumbs a{color:#55654a}
.segment-hero{padding-top:60px;padding-bottom:65px}.segment-hero h1{font-size:clamp(42px,5.2vw,72px);line-height:1.07;letter-spacing:-3px;font-weight:500;margin:28px 0}
.segment-hero h1 em{font-family:var(--serif);font-size:1.18em;color:var(--accent)}.segment-hero>p:not(.catalog-eyebrow){max-width:710px;font-size:15px;color:#7d8773;margin-bottom:28px}
.segment-selection{padding-block:65px;border-top:1px solid var(--line)}.segment-selection>div:first-child{max-width:740px}.segment-selection h2{font-size:38px;letter-spacing:-1px;line-height:1.15;font-weight:500;margin-top:22px;margin-bottom:20px}
.segment-selection>div>p:not(.catalog-eyebrow){font-size:14px;color:#7b8471}.segment-models{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:40px}
.segment-models article{padding:34px;border:1px solid #dce1d2;background:#eeefe5;border-radius:6px}.segment-models h3{font-size:29px;font-weight:500;letter-spacing:-1px;margin:17px 0}.segment-models p{font-size:13px;color:#7a8470}
.segment-models dl{margin-block:25px}.segment-models dt{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#849174;margin-top:19px}.segment-models dd{margin:7px 0 0;font-size:12px;line-height:1.8;color:#65745a}
.segment-models .catalog-primary{font-size:11px;gap:18px}.segment-copy{display:flex;align-items:center;gap:10px;padding:20px 0 0;background:none;font-size:11px;color:#718164}.segment-copy svg{width:16px;height:16px}
.segment-information{padding-block:55px;border-block:1px solid var(--line)}.segment-information .service-grid{margin-top:35px}.segment-information .service-index{margin-bottom:24px}.segment-information h2{font-size:23px;line-height:1.2;font-weight:500;letter-spacing:-.5px;margin-bottom:15px}
.segment-questions{padding-block:65px;display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.segment-questions h2{font-size:37px;line-height:1.15;font-weight:500;letter-spacing:-1px;margin-top:20px}.segment-questions .faq-list p{font-size:13px}
.segment-others{padding-block:35px 65px}.segment-others>h2{font-size:29px;font-weight:500;letter-spacing:-.8px}.segment-page+.catalog-footer>a:last-child{font-size:11px}.segment-page+.catalog-footer svg{width:15px;height:15px}
@media(max-width:900px){.segment-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-seo .section-heading{display:block}.catalog-seo .section-heading>p{margin-top:25px;max-width:650px}.segment-models article{padding:27px}.segment-models h3{font-size:25px}.segment-hero h1{letter-spacing:-2px}.seo-faq,.segment-questions{gap:40px}.segment-questions h2{font-size:33px}.segment-selection h2{font-size:34px}}
@media(max-width:680px){.catalog-seo{margin-top:55px;padding-top:40px}.catalog-seo .section-heading h2{font-size:29px;letter-spacing:-1px}.catalog-seo .section-heading>p{font-size:12px}.segment-directory{gap:10px}.segment-directory>a{padding:23px 17px}.segment-directory span{font-size:8px}.segment-directory b{font-size:19px}.segment-directory svg{right:13px;top:17px;width:14px}.seo-faq,.segment-questions{grid-template-columns:1fr;gap:30px;padding-top:45px}.seo-faq h2{font-size:30px}.breadcrumbs{font-size:9px;margin-top:24px;gap:10px}.segment-hero{padding-top:37px;padding-bottom:45px}.segment-hero h1{font-size:44px;letter-spacing:-1.8px;margin-block:23px}.segment-hero>p:not(.catalog-eyebrow){font-size:13px}.segment-selection{padding-block:42px}.segment-selection h2{font-size:31px}.segment-selection>div>p:not(.catalog-eyebrow){font-size:13px}.segment-models{grid-template-columns:1fr;gap:19px;margin-top:30px}.segment-models article{padding:26px}.segment-models h3{font-size:28px}.segment-models p{font-size:12px}.segment-models .catalog-primary{font-size:10px;padding-inline:17px;gap:15px}.segment-information{padding-block:40px}.segment-information h2{font-size:24px}.segment-questions{padding-block:45px}.segment-questions h2{font-size:32px}.segment-others{padding-bottom:45px}.segment-others>h2{font-size:26px}.segment-page+.catalog-footer>a:last-child{font-size:9px}.segment-page+.catalog-footer .recepi-mark{display:none}}

/* Two distinct legal practices; all styles stay inside their own model. */
.law-business{--paper:#f1f0e9;--ink:#202622;--brand:#d0e3aa;--button-ink:#202622;--border:#d1d3c9;--legal-muted:#667066}
.law-family{--paper:#f7f1e8;--ink:#4a2939;--brand:#682c43;--button-ink:#fff7f0;--border:#d9c7c8;--legal-muted:#78646c}
.legal-wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.legal-section{padding-block:110px}.legal-label{font-size:10px;letter-spacing:1.8px;font-weight:700;line-height:1.6}.legal-brand{display:flex;gap:15px;align-items:center}.legal-brand>span:last-child{font-size:23px;letter-spacing:1px;line-height:1.05}.legal-brand small{display:block;font:8px var(--sans);letter-spacing:1.7px;margin-top:8px}.legal-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:56px;padding:17px 23px;background:var(--brand);color:var(--button-ink);font:600 12px var(--sans);text-align:left;line-height:1.5;transition:filter .2s,transform .2s}.legal-cta:hover{filter:brightness(.95);transform:translateY(-2px)}.legal-cta svg{width:19px;height:19px}.legal-text-link,.legal-inline{display:inline-flex;align-items:center;gap:25px;font:600 11px var(--sans);padding:10px 0;background:transparent;text-align:left}.legal-inline svg,.legal-text-link svg{width:18px;height:18px}.legal-questions details{border-top:1px solid var(--border)}.legal-questions details:last-child{border-bottom:1px solid var(--border)}.legal-questions summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:14px;font-weight:500;padding:25px 0;line-height:1.6}.legal-questions summary::-webkit-details-marker{display:none}.legal-questions summary svg{width:18px;height:18px}.legal-questions details[open] svg{transform:rotate(45deg)}.legal-questions details>p{font-size:13px;line-height:1.9;color:var(--legal-muted);padding:0 25px 25px 0}.legal-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px;margin-top:60px}.legal-process article>span{display:block;font-size:12px;padding-bottom:22px;border-bottom:1px solid var(--border);margin-bottom:28px}.legal-process h3{font-size:21px;font-weight:500;margin-bottom:16px}.legal-process p{font-size:13px;color:var(--legal-muted)}
/* Aurélio: corporate, typographic, architectural. */
.law-business .lp-header{width:min(1280px,calc(100% - 112px));padding-block:26px;border-bottom:1px solid #404b42;background:#202622;color:#f1f0e9}.law-business{background:linear-gradient(#202622 0 790px,#f1f0e9 790px)}.law-business .lp-header .button{background:#d0e3aa;color:#202622}.business-symbol{font:70px var(--serif);line-height:.7;letter-spacing:-8px;width:62px;position:relative}.business-symbol>span{font:25px var(--sans);position:absolute;top:-7px;right:-1px;color:#d0e3aa}.business-brand>span:last-child{font-weight:600;font-size:21px}.business-hero{color:#f1f0e9;padding-top:32px}.business-hero-top{display:flex;align-items:flex-start;justify-content:space-between;color:#c8d4bc}.business-edition{font-size:8px;letter-spacing:1.3px;line-height:1.6}.business-hero-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:70px;padding:42px 0 60px}.business-hero h1{font-size:clamp(55px,5.7vw,82px);font-weight:500;letter-spacing:-4px;line-height:1.06}.business-hero h1 em{font-family:var(--serif);font-size:1.18em;letter-spacing:-2px;color:#d0e3aa}.business-hero-aside{padding-top:15px;align-self:end;max-width:360px}.business-asterisk{display:block;font-size:75px;line-height:1;margin-bottom:28px;color:#d0e3aa}.business-hero-aside>p{font-size:13px;line-height:1.9;color:#c3cbc1;margin-bottom:25px}.business-hero-aside .legal-text-link{display:flex;margin-top:10px;color:#d1d7cc;font-weight:400}.business-panorama{height:340px;position:relative;overflow:hidden}.business-panorama>img{object-position:50% 52%;filter:saturate(.25)}.business-photo-shade{position:absolute;inset:0;background:linear-gradient(90deg,#10211b80,transparent 60%,#10211b80)}.business-photo-label{position:absolute;left:28px;top:26px;color:#fff;font-size:9px;letter-spacing:2px}.business-note{position:absolute;right:34px;top:48px;background:#d0e3aa;color:#202622;padding:26px 30px;width:290px;transform:rotate(2deg)}.business-note>span{font-size:8px;letter-spacing:1.8px}.business-note>p{font-family:var(--serif);font-size:35px;line-height:1.08;margin:26px 0}.business-note>a{font-size:9px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #20262240;padding-top:12px}.business-note svg{width:15px;height:15px}.business-photo-index{position:absolute;bottom:25px;left:28px;font-size:25px;letter-spacing:-1px}.business-photo-index small{display:block;font-size:7px;letter-spacing:1.8px;margin-top:8px}.business-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:28px;gap:32px}.business-shortcuts a{font-size:12px;display:flex;align-items:center;gap:15px;padding-bottom:27px;border-bottom:1px solid #c5c9bd}.business-shortcuts a>span{font-size:8px;color:#6e786c}.business-shortcuts svg{margin-left:auto;width:16px;height:16px}.legal-section-head{display:grid;grid-template-columns:1fr 2fr 1.1fr;gap:35px;align-items:end;margin-bottom:60px}.legal-section-head .legal-label{align-self:start;padding-top:10px}.legal-section-head h2{font-size:49px;font-weight:400;line-height:1.08;letter-spacing:-2px}.legal-section-head>p{font-size:13px;color:var(--legal-muted)}.business-practice-list article{display:grid;grid-template-columns:1fr 2fr 1.1fr;gap:35px;border-top:1px solid #c5c9bd;padding:35px 0 45px;scroll-margin-top:40px}.practice-num{font:italic 50px var(--serif);color:#7d8976}.business-practice-list h3{font-size:28px;line-height:1.25;font-weight:500;max-width:330px;letter-spacing:-.8px}.business-practice-list .practice-scenario{font-family:var(--serif);font-size:22px;line-height:1.35;color:#64715f;max-width:340px;margin-top:20px}.business-practice-list article>div:last-child>p{font-size:12px;line-height:1.9;color:#667066}.business-practice-list ul{list-style:none;padding:0;margin:20px 0 10px;display:flex;flex-wrap:wrap;gap:6px}.business-practice-list li{font-size:8px;border:1px solid #c5c9bd;padding:6px 8px}.business-practice-list .legal-inline{font-size:10px;gap:12px}.business-method{background:#e1e5d8}.business-method .legal-process{margin-left:calc(100% / 4.1);gap:40px}.business-method .legal-process article>span{border-color:#b9c2b1;font-family:var(--serif);font-size:35px}.business-about{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.business-manifesto{height:430px;background:#202622;color:#d0e3aa;position:relative;font:400px var(--serif);line-height:1;text-align:center;overflow:hidden}.business-manifesto>span{font:130px var(--sans);position:absolute;right:50px;top:30px}.business-manifesto>small{position:absolute;bottom:30px;left:30px;font:9px var(--sans);letter-spacing:3px}.business-about h2{font-size:48px;font-weight:400;line-height:1.08;letter-spacing:-1.8px;margin:25px 0}.business-about h2 em{font-family:var(--serif);font-size:1.22em;color:#65785a}.business-about p:not(.legal-label){font-size:13px;color:#667066;margin-top:18px;max-width:440px}.business-principles{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid #c5c9bd;padding-top:24px;margin-top:28px;font-size:7px;letter-spacing:1px}.business-faq{display:grid;grid-template-columns:1fr 1fr;gap:110px;padding-top:10px}.business-faq h2{font-size:37px;font-weight:400;letter-spacing:-1px;line-height:1.15;margin-top:24px}.business-contact{background:#d0e3aa;padding:80px 0}.business-contact>.legal-wrap{display:flex;align-items:center;justify-content:space-between;gap:60px}.business-contact h2{font-size:58px;font-weight:400;line-height:1.1;letter-spacing:-2px;margin-top:20px}.business-contact h2 em{font-family:var(--serif);font-size:1.2em}.business-contact .legal-cta{--brand:#202622;--button-ink:#f1f0e9}.business-contact p:not(.legal-label){font-size:11px;margin-top:18px}.law-business .lp-footer{background:#f1f0e9}
/* Helena: warm, personal, with a spacious editorial rhythm. */
.law-family .lp-header{width:min(1280px,calc(100% - 112px));border-bottom:1px solid #d9c7c8;padding-block:27px}.family-symbol{font:italic 59px var(--serif);letter-spacing:-4px;line-height:1}.family-brand>span:last-child{font-family:var(--serif);font-size:27px;letter-spacing:0}.family-brand small{font-size:7px;letter-spacing:1.8px}.law-family .lp-header .button{background:transparent;border:1px solid #682c4355;color:#682c43}.family-law-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;padding-top:55px;padding-bottom:75px;align-items:center}.family-law-copy h1{font:400 clamp(60px,6.8vw,98px)/.98 var(--serif);letter-spacing:-2.2px;margin:27px 0}.family-law-copy h1 em{color:#a0576c}.family-law-copy>p:not(.legal-label){font-size:13px;max-width:365px;line-height:1.9;margin-bottom:27px;color:#78646c}.family-law-caption{display:block;font-size:7px;letter-spacing:1.4px;margin-top:20px;color:#78646c}.family-law-portrait{position:relative;padding:0 20px 65px;align-self:center;margin-top:20px}.family-portrait-frame{height:475px;width:100%;max-width:400px;margin:auto;border-radius:220px 220px 8px 8px;overflow:hidden;background:#e4dacf;position:relative}.family-portrait-frame>img{object-position:50% 27%;filter:saturate(.45);transform:scale(1.04)}.family-portrait-line{position:absolute;inset:30px -10px 85px 0;border:1px solid #a0576c65;border-radius:50%;transform:rotate(15deg);pointer-events:none}.family-portrait-word{position:absolute;right:-10px;top:180px;font:italic 52px var(--serif);color:#fff7f0;transform:rotate(-12deg);text-shadow:0 2px 6px #0002}.family-nameplate{position:absolute;bottom:10px;left:-20px;background:#e6ced1;padding:25px 35px;min-width:290px}.family-nameplate>span{font-size:7px;letter-spacing:1.5px}.family-nameplate>b{display:block;font:35px var(--serif);margin:14px 0 4px}.family-nameplate>small{font-size:9px}.family-law-marquee{background:#682c43;color:#fbf0e6;display:flex;align-items:center;justify-content:center;gap:45px;padding:24px 20px;font-size:8px;letter-spacing:1.7px}.family-law-marquee>span:nth-child(even){font-size:24px;line-height:1;color:#e9bcc7}.family-law-section-head{text-align:center}.family-law-section-head h2{font:400 58px/1.08 var(--serif);letter-spacing:-.8px;margin:25px 0}.family-law-section-head h2 em{color:#a0576c}.family-law-section-head>p{font-size:13px;line-height:1.9;color:#78646c}.family-moments{display:grid;grid-template-columns:1fr 1fr;gap:0 55px;margin-top:60px}.family-moments article{padding:35px 0 40px;border-top:1px solid #d9c7c8}.moment-number{display:block;font-size:9px;letter-spacing:2px;color:#a0576c;margin-bottom:23px}.family-moments h3{font:400 39px/1.12 var(--serif);letter-spacing:-.4px;margin-bottom:28px}.moment-area{display:block;font-size:10px;font-weight:700;margin-bottom:12px}.family-moments p{font-size:12px;line-height:1.9;max-width:440px;color:#78646c}.family-moments .legal-inline{margin-top:20px;font-size:10px;gap:30px;color:#682c43}.family-law-about{background:#e9dadd}.family-law-about>.legal-wrap{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.family-about-note{background:#f7f1e8;padding:25px 45px 45px;transform:rotate(-3deg);max-width:460px}.family-about-note>span{display:block;font:100px/.7 var(--serif);color:#a0576c;margin-top:20px}.family-about-note>p{font:43px/1.13 var(--serif);letter-spacing:-.7px;margin:15px 0 30px}.family-about-note>p em{color:#a0576c}.family-about-note>small{font-size:7px;letter-spacing:1.3px}.family-law-about h2{font:48px/1.08 var(--serif);margin:25px 0}.family-law-about p:not(.legal-label){color:#715b65;font-size:13px;margin-top:18px}.family-law-about .family-about-note>p{font:43px/1.13 var(--serif);color:#4a2939}.family-about-signature{font:italic 36px var(--serif);margin-top:30px;color:#682c43}.family-about-signature>span{display:block;font:7px var(--sans);letter-spacing:1.8px;margin-top:10px}.family-law-journey .legal-process{gap:65px}.family-law-journey .legal-process article>span{border:none;background:#e9dadd;width:45px;height:45px;border-radius:50%;display:grid;place-items:center;font:24px var(--serif);padding:0;margin-bottom:24px}.family-law-journey .legal-process h3{font:30px var(--serif);margin-bottom:14px}.family-law-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;border-top:1px solid #d9c7c8;padding-top:65px}.family-law-faq h2{font:56px/1.05 var(--serif);margin-top:25px}.family-law-faq h2 em{color:#a0576c}.family-law-contact{background:#682c43;color:#fff5e8;text-align:center;padding:70px 0 85px}.family-contact-flower{display:block;font:65px/1 var(--serif);color:#e6b9c4;margin-bottom:30px}.family-law-contact h2{font:85px/1 var(--serif);letter-spacing:-1.5px;margin:25px 0}.family-law-contact h2 em{color:#edbdc9}.family-law-contact p:not(.legal-label){font-size:13px;color:#e7cbd2;margin-bottom:30px}.family-law-contact .legal-cta{--brand:#f7f1e8;--button-ink:#682c43}.law-family .lp-footer{border-color:#d9c7c8}.law-family .demo-bar{background:#4a2939}.law-family .contact-dialog .button{--brand:#682c43}.law-family .contact-dialog h2{color:#682c43}
@media(min-width:1500px){.business-hero h1{font-size:86px}.family-law-copy h1{font-size:104px}}
@media(max-width:1000px){.legal-wrap,.law-business .lp-header,.law-family .lp-header{width:calc(100% - 64px)}.legal-section{padding-block:75px}.business-hero-grid{gap:40px;grid-template-columns:1.5fr 1fr}.business-hero h1{font-size:62px;letter-spacing:-2.5px}.business-hero-aside>p{font-size:12px}.business-shortcuts{gap:18px}.business-shortcuts a{font-size:10px;gap:9px}.legal-section-head,.business-practice-list article{grid-template-columns:.45fr 1.6fr 1.2fr;gap:22px}.legal-section-head h2{font-size:39px}.business-practice-list h3{font-size:24px}.business-about,.business-faq{gap:55px}.business-manifesto{height:360px;font-size:340px}.business-manifesto>span{font-size:90px;right:35px}.business-about h2{font-size:40px}.family-law-hero{gap:40px}.family-law-copy h1{font-size:74px}.family-portrait-frame{height:400px}.family-portrait-word{font-size:42px;right:-10px}.family-nameplate{left:0;min-width:250px;padding:24px}.family-law-marquee{gap:25px;font-size:7px}.family-law-about>.legal-wrap{gap:60px}.family-about-note{padding:25px 28px 35px}.family-law-about .family-about-note>p{font-size:37px}.family-moments h3{font-size:35px}.family-law-faq{gap:50px}.business-contact h2{font-size:48px}}
@media(max-width:700px){.legal-wrap,.law-business .lp-header,.law-family .lp-header{width:calc(100% - 40px)}.legal-section{padding-block:60px}.legal-label{font-size:8px;letter-spacing:1.3px}.legal-cta{min-height:54px;padding:16px 19px;font-size:11px;gap:20px;max-width:100%}.legal-brand{gap:10px}.legal-brand>span:last-child{font-size:18px}.legal-brand small{font-size:6px;letter-spacing:1.3px;margin-top:6px}.law-business .lp-header,.law-family .lp-header{padding-block:20px}.business-symbol{font-size:52px;letter-spacing:-6px;width:48px}.business-symbol>span{font-size:21px;top:-4px;right:0}.business-brand>span:last-child{font-size:17px}.law-business .lp-header nav{background:#202622;color:#f1f0e9;border-color:#414d42}.law-family .lp-header nav{background:#f7f1e8;color:#4a2939}.law-business .lp-header nav>.button,.law-family .lp-header nav>.button{font-size:12px}.business-hero{padding-top:25px}.business-edition{font-size:6px;letter-spacing:.7px}.business-hero-top{gap:20px}.business-hero-top .legal-label{max-width:180px}.business-hero-grid{grid-template-columns:1fr;gap:28px;padding:30px 0 35px}.business-hero h1{font-size:52px;letter-spacing:-2px;line-height:1.08}.business-hero h1 em{font-size:1.2em;letter-spacing:-1.3px}.business-hero-aside{padding-top:0;max-width:100%}.business-asterisk{display:none}.business-hero-aside>p{font-size:12px;max-width:350px;margin-bottom:22px}.business-hero-aside .legal-text-link{font-size:10px;margin-top:10px}.business-panorama{height:300px;margin-inline:-20px}.business-photo-label{left:20px;top:20px;font-size:7px;letter-spacing:1.3px}.business-note{width:225px;padding:20px;right:22px;top:57px}.business-note>span{font-size:7px}.business-note>p{font-size:29px;margin:22px 0}.business-note>a{font-size:8px}.business-photo-index{bottom:20px;left:20px;font-size:20px}.business-photo-index small{font-size:5px}.law-business{background:linear-gradient(#202622 0 900px,#f1f0e9 900px)}.business-shortcuts{grid-template-columns:1fr 1fr;gap:0 20px;padding-top:12px;background:#f1f0e9}.business-shortcuts a{font-size:9px;padding:22px 0;gap:8px}.business-shortcuts a>span{font-size:7px}.legal-section-head{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.legal-section-head .legal-label{padding-top:0}.legal-section-head h2{font-size:37px;letter-spacing:-1.5px}.legal-section-head>p{font-size:12px;max-width:290px}.business-practice-list article{grid-template-columns:32px 1fr;gap:20px;padding:28px 0 35px}.practice-num{font-size:30px}.business-practice-list article>div:last-child{grid-column:2}.business-practice-list h3{font-size:24px;letter-spacing:-.6px;max-width:280px}.business-practice-list .practice-scenario{font-size:20px;max-width:270px;margin-top:14px}.business-practice-list article>div:last-child>p{font-size:12px}.business-practice-list ul{margin-top:16px}.business-practice-list li{font-size:8px}.legal-process{grid-template-columns:1fr;gap:30px;margin-top:35px}.legal-process h3{font-size:20px;margin-bottom:12px}.legal-process p{font-size:12px}.business-method .legal-process{margin-left:0;gap:32px}.business-method .legal-process article{display:grid;grid-template-columns:40px 1fr;gap:0 20px}.business-method .legal-process article>span{border:0;padding:0;margin:0;grid-row:span 2;line-height:1}.business-about{grid-template-columns:1fr;gap:35px}.business-manifesto{height:280px;font-size:280px;max-width:340px;width:100%;margin:auto}.business-manifesto>span{font-size:80px;right:55px;top:15px}.business-manifesto>small{font-size:7px;left:22px;bottom:20px}.business-about h2{font-size:40px;margin:20px 0}.business-about p:not(.legal-label){font-size:12px}.business-principles{gap:14px;font-size:6px;padding-top:20px;margin-top:22px}.business-faq{grid-template-columns:1fr;gap:30px;padding-top:0}.business-faq h2{font-size:32px;margin-top:20px}.legal-questions summary{font-size:12px;padding:22px 0}.legal-questions details>p{font-size:12px;padding-right:12px}.business-contact{padding:50px 0}.business-contact>.legal-wrap{display:block}.business-contact h2{font-size:41px;letter-spacing:-1.4px;margin-bottom:30px}.business-contact p:not(.legal-label){font-size:11px}.family-symbol{font-size:48px}.family-brand>span:last-child{font-size:24px}.family-brand small{font-size:6px}.family-law-hero{grid-template-columns:1fr;gap:45px;padding-top:35px;padding-bottom:45px}.family-law-copy h1{font-size:67px;letter-spacing:-1.3px;margin:23px 0}.family-law-copy>p:not(.legal-label){font-size:12px;max-width:320px;margin-bottom:24px}.family-law-caption{font-size:6px;letter-spacing:1.2px;margin-top:18px}.family-law-portrait{max-width:350px;width:100%;margin:0 auto;padding:0 20px 70px}.family-portrait-frame{height:380px;max-width:290px}.family-portrait-line{inset:20px 6px 90px 5px}.family-portrait-word{right:0;top:155px;font-size:42px}.family-nameplate{left:0;min-width:250px;padding:22px 25px;bottom:5px}.family-nameplate>span{font-size:6px}.family-nameplate>b{font-size:31px;margin-top:10px}.family-nameplate>small{font-size:8px}.family-law-marquee{gap:18px;padding:20px 18px;font-size:7px;letter-spacing:.8px;justify-content:space-between}.family-law-marquee>span:nth-last-child(-n+2){display:none}.family-law-marquee>span:nth-child(even){font-size:19px}.family-law-section-head{text-align:left}.family-law-section-head h2{font-size:41px;letter-spacing:-.5px;margin:22px 0}.family-law-section-head>p{font-size:12px}.family-moments{grid-template-columns:1fr;margin-top:35px}.family-moments article{padding:28px 0 32px}.moment-number{font-size:8px;margin-bottom:20px}.family-moments h3{font-size:34px;letter-spacing:-.4px;margin-bottom:22px}.moment-area{font-size:10px}.family-moments p{font-size:12px}.family-moments .legal-inline{font-size:10px;margin-top:15px}.family-law-about>.legal-wrap{grid-template-columns:1fr;gap:45px}.family-about-note{margin:10px 10px 0;padding:20px 28px 32px}.family-about-note>span{font-size:85px;margin-top:15px}.family-law-about .family-about-note>p{font-size:36px}.family-about-note>small{font-size:6px;letter-spacing:1px}.family-law-about h2{font-size:41px;margin:22px 0}.family-law-about p:not(.legal-label){font-size:12px}.family-about-signature{font-size:31px}.family-about-signature>span{font-size:6px}.family-law-journey .legal-process{gap:28px}.family-law-journey .legal-process article{display:grid;grid-template-columns:38px 1fr;gap:0 20px}.family-law-journey .legal-process article>span{grid-row:span 2;width:36px;height:36px;font-size:20px;margin:0}.family-law-journey .legal-process h3{font-size:27px;margin-bottom:10px}.family-law-faq{grid-template-columns:1fr;gap:30px;padding-top:45px}.family-law-faq h2{font-size:43px;margin-top:20px}.family-law-contact{padding:50px 0 60px}.family-contact-flower{font-size:50px;margin-bottom:23px}.family-law-contact h2{font-size:66px;letter-spacing:-1px;margin:23px 0}.family-law-contact p:not(.legal-label){font-size:12px}.family-law-contact .legal-cta{font-size:10px;gap:20px}.law-business .lp-footer,.law-family .lp-footer{font-size:8px}}
@media(max-width:370px){.business-hero h1{font-size:46px}.family-law-copy h1{font-size:60px}.family-portrait-frame{height:340px}.family-law-marquee{font-size:6px;gap:12px}.business-practice-list article{gap:15px}.family-law-contact .legal-cta{gap:13px;padding-inline:15px}}
@media(prefers-reduced-motion:reduce){.legal-cta{transition:none}}

.catalog .art-law{background:#202622;color:#d0e3aa}.catalog .art-law-body h2{color:#f1f0e9}.catalog .art-law-body h2 em{color:#d0e3aa}
@media(max-width:700px){.family-law-portrait{overflow:clip}}

.family-law-portrait{overflow:clip}
@media(min-width:701px) and (max-width:1000px){.law-business .lp-header nav,.law-family .lp-header nav{gap:17px}.law-business .lp-header nav>a,.law-family .lp-header nav>a{font-size:10px}.law-family .lp-header nav>.button,.law-business .lp-header nav>.button{font-size:10px;padding:12px}}

/* Dentistry: family care and a boutique practice with distinct voices. */
.dental-home{--paper:#fff9e9;--ink:#2e503f;--brand:#315842;--button-ink:#fff9e9;--border:#cdd4bb;--dent-muted:#637461;--dent-serif:'Instrument Serif',Georgia,serif}
.dental-atelier{--paper:#f5f1e9;--ink:#3b342d;--brand:#3b342d;--button-ink:#f5f1e9;--border:#d6cabc;--dent-muted:#807468;--dent-serif:'Instrument Serif',Georgia,serif}
.dent-wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.dent-section{padding-block:105px}.dent-kicker{font:600 9px/1.7 var(--sans);letter-spacing:1.8px}.dent-brand{display:flex;align-items:center;gap:12px}.dent-brand small{display:block;font:600 7px var(--sans);letter-spacing:1.6px;margin-top:10px}.dent-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--brand);color:var(--button-ink);padding:17px 23px;min-height:56px;max-width:100%;text-align:left;font:600 12px/1.5 var(--sans);transition:transform .2s,filter .2s}.dent-cta:hover{filter:brightness(1.1);transform:translateY(-2px)}.dent-cta>svg{width:19px;height:19px}.dent-faq-list details{border-top:1px solid var(--border)}.dent-faq-list details:last-child{border-bottom:1px solid var(--border)}.dent-faq-list summary{font-size:13px;font-weight:500;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;cursor:pointer;line-height:1.65}.dent-faq-list summary::-webkit-details-marker{display:none}.dent-faq-list summary svg{width:18px;height:18px}.dent-faq-list details[open] summary svg{transform:rotate(45deg)}.dent-faq-list details>p{font-size:12px;line-height:1.9;padding:0 30px 24px 0;color:var(--dent-muted)}.dent-photo-credit{display:block;font-size:6px;letter-spacing:1.3px;color:var(--dent-muted);margin-top:15px}
/* Sorriso de Casa */
.dental-home .lp-header,.dental-atelier .lp-header{width:min(1280px,calc(100% - 112px));padding-block:24px;border-bottom:1px solid var(--border)}.home-brand>span:last-child{font:700 25px/.94 'DM Sans',var(--sans);letter-spacing:-1.2px}.home-brand small{letter-spacing:1.25px;font-size:6px;margin-top:9px}.home-logo-icon{display:block;width:48px;height:62px}.home-logo-icon svg{width:100%;height:100%}.dental-home .lp-header .button{border-radius:6px}.home-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:75px;align-items:center;padding-top:55px;padding-bottom:70px}.home-hero-copy h1{font:600 clamp(54px,5.1vw,74px)/1.06 'DM Sans',var(--sans);letter-spacing:-3.2px;margin:27px 0}.home-hero-copy h1 em{font-family:var(--dent-serif);font-weight:400;font-size:1.15em;letter-spacing:-1.5px;color:#68845e}.home-hero-copy>p:not(.dent-kicker){font-size:13px;line-height:1.9;max-width:375px;color:var(--dent-muted);margin-bottom:28px}.dental-home .dent-cta{border-radius:7px}.home-hero-promises{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:9px}.home-hero-promises span{display:flex;align-items:center;gap:7px}.home-hero-promises svg{width:15px;height:15px}.home-hero-art{position:relative;padding:0 10px 20px 0}.home-photo-frame{height:510px;overflow:hidden;border-radius:180px 180px 24px 24px;background:#ead8bc}.home-photo-frame img{object-position:50% 45%}.home-spark{position:absolute;left:-35px;top:6px;font-size:105px;line-height:1;color:#e39b66;transform:rotate(-8deg)}.home-hello{position:absolute;right:-17px;bottom:48px;background:#f5df8b;padding:23px 28px;transform:rotate(5deg);font:26px/1.15 var(--dent-serif);box-shadow:0 7px 20px #3a482012}.home-hello>b{font-weight:400;font-size:29px}.home-hello>span{position:absolute;top:-20px;right:15px;font:44px/.8 var(--sans);transform:rotate(-15deg)}.home-welcome{background:#f4d6bf}.home-welcome>.dent-wrap{display:grid;grid-template-columns:80px 1.5fr 1fr;gap:45px;align-items:center;padding-block:36px}.home-welcome-icon{font:80px/.5 var(--sans);transform:rotate(-12deg);color:#b5774a;align-self:start;padding-top:22px}.home-welcome h2{font:39px/1.12 var(--dent-serif);letter-spacing:-.4px}.home-welcome h2 em{color:#766d43}.home-welcome p{font-size:12px;line-height:1.9;color:#705f4c}.home-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:55px;margin-bottom:42px}.home-section-head h2,.home-first h2,.home-faq h2{font:52px/1.07 var(--dent-serif);letter-spacing:-.5px;margin-top:24px}.home-section-head h2 em,.home-first h2 em,.home-faq h2 em{color:#7e9165}.home-section-head>p{font-size:12px;max-width:310px;color:var(--dent-muted)}.home-tab-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.home-tab-buttons button{display:flex;align-items:center;gap:15px;padding:20px 22px;background:transparent;border:1px solid #cdd4bb;border-radius:8px;font-size:11px;font-weight:600;text-align:left;line-height:1.5}.home-tab-buttons button>span{font-size:8px;color:#6c7d5c}.home-tab-buttons button>svg{width:17px;height:17px;margin-left:auto}.home-tab-buttons button[aria-selected=true]{background:#315842;color:#fff9e9;border-color:#315842}.home-tab-buttons button[aria-selected=true]>span{color:#c8d9b3}.home-care-panel{background:#e8eddb;border-radius:12px 12px 70px 12px;padding:48px;display:grid;grid-template-columns:1fr 1.05fr;gap:85px;align-items:center}.home-panel-tooth{display:grid;place-items:center;background:#f5df8b;width:74px;height:74px;border-radius:50%;margin-bottom:23px;transform:rotate(-8deg)}.home-panel-tooth svg{width:48px;height:55px}.home-care-intro h3{font:400 35px/1.12 var(--dent-serif);letter-spacing:-.3px;margin-bottom:18px}.home-care-intro>p{font-size:12px;color:#64745d;max-width:350px;line-height:1.9;margin-bottom:25px}.home-care-intro .dent-cta{font-size:11px;min-height:50px;padding:14px 18px;gap:22px}.home-care-list article{display:flex;gap:20px;border-top:1px solid #becaad;padding:24px 0}.home-care-list article>span{font:italic 28px var(--dent-serif);color:#80916a}.home-care-list h4{font-size:15px;font-weight:600;margin:0 0 10px}.home-care-list p{font-size:12px;line-height:1.85;color:#64745d}.home-way{background:#f8edbf}.home-way .home-section-head h2 em{color:#9c8745}.home-way-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px;margin-top:55px}.home-way-grid article>span{display:grid;place-items:center;border:1px solid #b6bd85;border-radius:50%;width:55px;height:55px;font-size:29px;margin-bottom:26px}.home-way-grid h3{font:600 23px/1.25 'DM Sans',var(--sans);letter-spacing:-.6px;margin-bottom:15px}.home-way-grid p{font-size:12px;color:#70774d;line-height:1.9;max-width:300px}.home-first{display:grid;grid-template-columns:1fr 1.2fr;gap:120px;align-items:center}.home-first-note{position:relative;background:#f4d6bf;max-width:420px;padding:45px 42px 25px;transform:rotate(-3deg);border-radius:6px 6px 45px 6px;margin:15px 10px}.home-note-pin{position:absolute;left:44%;width:75px;height:24px;top:-12px;background:#d5dfbdd9;transform:rotate(8deg)}.home-first-note>p:not(.dent-kicker){font:43px/1.13 var(--dent-serif);margin:30px 0 10px;letter-spacing:-.5px}.home-first-note em{color:#9b704f}.home-note-smile{display:block;text-align:right;font:80px/.6 var(--sans);color:#b98154;margin-bottom:20px}.home-visit-steps{list-style:none;margin:32px 0;padding:0}.home-visit-steps li{display:flex;gap:18px;margin:0 0 24px}.home-visit-steps li>span{width:31px;height:31px;flex-shrink:0;border:1px solid #cdd4bb;border-radius:50%;display:grid;place-items:center;font-size:10px;margin-top:2px}.home-visit-steps h3{font-size:16px;font-weight:600;margin-bottom:8px}.home-visit-steps p{font-size:12px;color:var(--dent-muted);max-width:365px}.home-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding-top:10px}.home-contact{background:#315842;color:#fff9e9;padding:65px 0}.home-contact>.dent-wrap{display:flex;align-items:center;gap:50px}.home-contact-tooth{flex-shrink:0;width:90px;transform:rotate(-10deg);color:#e5d990}.home-contact-tooth>svg{width:100%;height:auto}.home-contact h2{font:55px/1.05 var(--dent-serif);margin:19px 0}.home-contact h2 em{color:#e5d990}.home-contact p:not(.dent-kicker){font-size:11px;color:#d0dcc7}.home-contact .dent-cta{--brand:#f5df8b;--button-ink:#315842;margin-left:auto;white-space:nowrap}.dental-home .lp-footer{border-color:#cdd4bb}.dental-home .demo-bar{background:#2e503f}.dental-home .contact-dialog .button{--brand:#315842;--button-ink:#fff9e9}
/* Lume: quiet, architectural and precise. */
.atelier-brand>span{font:56px/.75 var(--dent-serif);letter-spacing:1px}.atelier-brand small{font-size:6px;letter-spacing:3.2px;margin-top:14px}.lume-logo-dot{color:#ac8f68}.dental-atelier .lp-header{padding-block:27px}.dental-atelier .lp-header .button{background:transparent;border:1px solid #b9a58a;color:#3b342d}.atelier-hero{display:grid;grid-template-columns:1fr 1fr;background:#302b25;color:#f5f1e9;min-height:625px}.atelier-hero-copy{padding:55px 50px 34px max(56px,calc((100vw - 1280px)/2));display:flex;flex-direction:column;align-items:flex-start}.atelier-hero .dent-kicker{color:#c5b394;font-size:8px}.atelier-hero h1{font:400 clamp(66px,6.8vw,98px)/1 var(--dent-serif);letter-spacing:-1.8px;margin:29px 0 25px}.atelier-hero h1 em{color:#c4aa85}.atelier-hero-copy>p:not(.dent-kicker){font-size:12px;line-height:1.95;color:#cdc3b5;max-width:340px;margin-bottom:27px}.atelier-hero .dent-cta{--brand:#d7c19d;--button-ink:#302b25;font-size:11px;min-height:52px}.atelier-hero-index{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding-top:40px;color:#b7aa96;font-size:6px;letter-spacing:1.4px}.atelier-hero-index a{display:grid;place-items:center;width:32px;height:32px;border:1px solid #756c5b;border-radius:50%}.atelier-hero-index svg{width:15px;height:15px;transform:rotate(90deg)}.atelier-hero-photo{position:relative;min-height:625px;overflow:hidden;background:#b9a58b}.atelier-hero-photo>img{position:absolute;inset:0;object-position:55% 50%}.atelier-photo-caption{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:35px 40px;background:linear-gradient(transparent 55%,#302b2590)}.atelier-photo-caption>span{font-size:7px;letter-spacing:1.6px;color:#fff8e7}.atelier-photo-caption>b{font:105px/1 var(--dent-serif);letter-spacing:-2px;color:#fff8e7;margin:12px 0 15px}.atelier-photo-caption>small{font-size:6px;letter-spacing:1.4px;color:#e0d1bd}.atelier-philosophy>.dent-kicker{margin-bottom:32px}.atelier-philosophy-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:110px;align-items:center}.atelier-philosophy h2,.atelier-section-head h2,.atelier-faq h2{font:64px/1.02 var(--dent-serif);letter-spacing:-.8px}.atelier-philosophy h2 em,.atelier-section-head h2 em,.atelier-faq h2 em{color:#a38a68}.atelier-philosophy-grid p{font-size:13px;color:var(--dent-muted);line-height:1.95;max-width:430px}.atelier-philosophy-grid p+p{margin-top:17px}.atelier-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px;margin-top:60px;padding-top:30px;border-top:1px solid #d6cabc}.atelier-pillars article{display:grid;grid-template-columns:30px 1fr;gap:15px}.atelier-pillars article>span{font-size:8px;color:#a38a68;line-height:3}.atelier-pillars h3{font:36px/1 var(--dent-serif);letter-spacing:-.3px}.atelier-pillars p{grid-column:2;font-size:11px;color:#807468;line-height:1.85;max-width:255px}.atelier-treatments{background:#eae3d8}.atelier-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:55px}.atelier-section-head h2{margin-top:25px;font-size:58px}.atelier-section-head>p{font-size:12px;color:var(--dent-muted);max-width:300px}.atelier-treatment-list details{border-top:1px solid #cbbda9}.atelier-treatment-list details:last-child{border-bottom:1px solid #cbbda9}.atelier-treatment-list summary{list-style:none;display:grid;grid-template-columns:65px 1fr 75px 23px;align-items:center;gap:20px;padding:30px 0;cursor:pointer}.atelier-treatment-list summary::-webkit-details-marker{display:none}.atelier-treatment-list summary>span:first-child{font-size:9px;color:#978166}.atelier-treatment-list h3{font:39px/1.1 var(--dent-serif);letter-spacing:-.4px}.atelier-treatment-tag{font-size:7px;letter-spacing:1.3px;color:#978166}.atelier-treatment-list summary>svg{width:18px;height:18px}.atelier-treatment-list details[open] summary>svg{transform:rotate(45deg)}.atelier-treatment-content{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding:0 40px 35px 85px}.atelier-treatment-content .atelier-treatment-description{font:29px/1.25 var(--dent-serif);color:#7c6a52;max-width:440px}.atelier-treatment-content>div>p{font-size:12px;line-height:1.9;color:#807468;max-width:365px}.atelier-text-link{display:inline-flex;align-items:center;gap:25px;padding:14px 0 8px;background:transparent;border-bottom:1px solid #b7a58c;font-size:10px;line-height:1.5;text-align:left;margin-top:12px}.atelier-text-link svg{width:16px;height:16px}.atelier-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:65px}.atelier-path-grid article>span{display:block;font:italic 75px/1 var(--dent-serif);color:#b7a58d;border-bottom:1px solid #d6cabc;padding-bottom:25px;margin-bottom:25px}.atelier-path-grid h3{font:32px/1.1 var(--dent-serif);margin-bottom:16px}.atelier-path-grid p{font-size:12px;color:var(--dent-muted);line-height:1.95;max-width:310px}.atelier-pause{display:grid;grid-template-columns:1fr 1fr;background:#e7ddcd;min-height:580px}.atelier-pause-photo{min-height:580px;overflow:hidden}.atelier-pause-photo img{object-position:50% 60%;filter:saturate(.6)}.atelier-pause>div:last-child{padding:70px 65px 70px 80px;align-self:center}.atelier-pause h2{font:79px/1 var(--dent-serif);letter-spacing:-1px;margin:28px 0}.atelier-pause h2 em{color:#a38a68}.atelier-pause p:not(.dent-kicker){font-size:12px;color:#807468;max-width:335px;line-height:1.95;margin-bottom:28px}.atelier-pause .dent-cta{font-size:11px}.atelier-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.atelier-faq h2{margin-top:25px;font-size:58px}.atelier-contact{background:#302b25;color:#f5f1e9;text-align:center;padding:75px 0 0;overflow:hidden}.atelier-contact .dent-kicker{color:#bca687}.atelier-contact h2{font:80px/1.05 var(--dent-serif);letter-spacing:-1px;margin:30px 0 24px}.atelier-contact h2 em{color:#c4aa85}.atelier-contact p:not(.dent-kicker){font-size:12px;line-height:1.95;color:#c5baaa;margin-bottom:30px}.atelier-contact .dent-cta{--brand:#d7c19d;--button-ink:#302b25}.atelier-end-mark{display:block;font:230px/.8 var(--dent-serif);color:#51473a;letter-spacing:-7px;margin-top:65px;padding-bottom:10px}.dental-atelier .lp-footer{border-color:#d6cabc}.dental-atelier .demo-bar{background:#302b25}.dental-atelier .contact-dialog .button{--brand:#3b342d;--button-ink:#f5f1e9}
@media(max-width:1050px){.home-hero{gap:40px}.home-hero-copy h1{font-size:58px;letter-spacing:-2.5px}.home-photo-frame{height:470px}.home-hero-promises{gap:12px;font-size:8px}.home-hello{right:0;font-size:22px;padding:22px}.home-hello>b{font-size:25px}.home-welcome>.dent-wrap{grid-template-columns:45px 1.2fr 1fr;gap:30px}.home-welcome h2{font-size:34px}.home-care-panel{padding:35px;gap:45px}.home-tab-buttons button{font-size:10px;padding:17px 15px;gap:12px}.home-care-intro h3{font-size:31px}.home-first{gap:65px}.home-first-note{padding:40px 28px 22px}.home-first-note>p:not(.dent-kicker){font-size:38px}.home-contact>.dent-wrap{gap:30px}.home-contact-tooth{width:70px}.home-contact h2{font-size:45px}.home-contact .dent-cta{font-size:11px;gap:20px}.atelier-hero-copy{padding-right:35px}.atelier-hero h1{font-size:75px}.atelier-hero-photo,.atelier-hero{min-height:600px}.atelier-philosophy-grid{gap:70px}.atelier-philosophy h2{font-size:57px}.atelier-section-head h2{font-size:51px}.atelier-treatment-list h3{font-size:35px}.atelier-treatment-content{gap:45px}.atelier-pillars{gap:35px}.atelier-path-grid{gap:40px}.atelier-pause>div:last-child{padding:55px 40px}.atelier-pause h2{font-size:70px}.atelier-pause,.atelier-pause-photo{min-height:540px}.home-faq,.atelier-faq{gap:60px}.atelier-faq h2{font-size:52px}}
@media(max-width:900px){.dent-wrap,.dental-home .lp-header,.dental-atelier .lp-header{width:calc(100% - 64px)}.dental-home .menu-toggle,.dental-atelier .menu-toggle{display:block}.dental-home .lp-header nav,.dental-atelier .lp-header nav{display:none;position:absolute;left:-32px;right:-32px;top:100%;padding:24px 32px;background:var(--paper);color:var(--ink);box-shadow:0 20px 30px #0001;border-block:1px solid var(--border);flex-direction:column;align-items:stretch;gap:0}.dental-home .lp-header nav.open,.dental-atelier .lp-header nav.open{display:flex}.dental-home .lp-header nav>a,.dental-atelier .lp-header nav>a{padding:14px 0;font-size:13px}.dental-home .lp-header nav>.button,.dental-atelier .lp-header nav>.button{margin-top:12px;font-size:12px;min-height:50px}.dent-section{padding-block:75px}.home-hero{grid-template-columns:1fr 1fr;gap:35px;padding-block:45px 60px}.home-hero-copy h1{font-size:50px;letter-spacing:-2px}.home-hero-copy>p:not(.dent-kicker){font-size:12px}.home-photo-frame{height:430px}.home-hero .dent-cta{font-size:10px;padding:15px 17px;gap:15px}.home-spark{font-size:80px;left:-25px}.home-hero-promises{display:grid;gap:12px;font-size:8px}.home-hello{font-size:20px;right:-10px;padding:20px}.home-hello>b{font-size:23px}.home-welcome>.dent-wrap{grid-template-columns:1fr 1fr;gap:35px}.home-welcome-icon{display:none}.home-section-head h2,.home-first h2,.home-faq h2{font-size:46px}.home-section-head{gap:40px}.home-section-head>p{font-size:11px;max-width:245px}.home-care-panel{gap:30px;padding:30px}.home-tab-buttons button{font-size:9px;padding:17px 12px;gap:9px}.home-tab-buttons button>svg{width:14px}.home-care-intro h3{font-size:30px}.home-care-intro>p,.home-care-list p{font-size:11px}.home-care-list h4{font-size:13px}.home-care-list article{gap:15px}.home-care-intro .dent-cta{font-size:10px;gap:12px}.home-way-grid{gap:30px}.home-way-grid h3{font-size:20px}.home-first{gap:45px}.home-first-note>p:not(.dent-kicker){font-size:34px}.home-first-note .dent-kicker{font-size:7px}.home-first-note{padding:35px 22px 20px}.home-contact>.dent-wrap{flex-wrap:wrap;gap:25px}.home-contact .dent-cta{margin-left:95px}.home-contact h2{font-size:46px}.atelier-hero-copy{padding:45px 30px 30px 32px}.atelier-hero h1{font-size:67px}.atelier-hero-copy>p:not(.dent-kicker){font-size:11px}.atelier-hero-photo,.atelier-hero{min-height:560px}.atelier-photo-caption{padding:28px}.atelier-photo-caption>b{font-size:80px}.atelier-photo-caption>span{font-size:6px}.atelier-philosophy-grid{gap:55px}.atelier-philosophy h2{font-size:51px}.atelier-philosophy-grid p{font-size:12px}.atelier-pillars{gap:25px}.atelier-pillars h3{font-size:30px}.atelier-pillars article{grid-template-columns:22px 1fr;gap:12px}.atelier-section-head h2{font-size:47px}.atelier-section-head>p{font-size:11px;max-width:220px}.atelier-treatment-list summary{grid-template-columns:35px 1fr 65px 20px;gap:15px}.atelier-treatment-list h3{font-size:32px}.atelier-treatment-content{padding-left:50px;padding-right:20px;gap:40px}.atelier-treatment-content .atelier-treatment-description{font-size:25px}.atelier-treatment-content>div>p{font-size:11px}.atelier-path-grid{gap:30px}.atelier-path-grid h3{font-size:29px}.atelier-path-grid p{font-size:11px}.atelier-pause>div:last-child{padding:45px 32px}.atelier-pause h2{font-size:64px}.atelier-pause p:not(.dent-kicker){font-size:11px}.atelier-pause .dent-cta{font-size:10px;gap:15px}.home-faq,.atelier-faq{gap:45px}.atelier-faq h2{font-size:47px}}
@media(max-width:700px){.dent-wrap,.dental-home .lp-header,.dental-atelier .lp-header{width:calc(100% - 40px)}.dent-section{padding-block:60px}.dent-kicker{font-size:8px;letter-spacing:1.3px}.dent-cta{font-size:11px;padding:16px 20px;gap:24px;min-height:54px}.dent-cta>svg{width:18px;height:18px}.dental-home .lp-header,.dental-atelier .lp-header{padding-block:20px}.dental-home .lp-header nav,.dental-atelier .lp-header nav{left:-20px;right:-20px;padding:20px}.home-brand>span:last-child{font-size:22px}.home-brand small{font-size:5px;letter-spacing:1px;margin-top:8px}.home-logo-icon{width:40px;height:52px}.home-hero{grid-template-columns:1fr;gap:40px;padding-top:32px;padding-bottom:40px}.home-hero-copy h1{font-size:51px;letter-spacing:-2px;line-height:1.08;margin:23px 0}.home-hero-copy h1 em{font-size:1.13em;letter-spacing:-.8px}.home-hero-copy>p:not(.dent-kicker){font-size:12px;max-width:325px;margin-bottom:24px}.home-hero .dent-cta{font-size:11px;padding:16px 19px;gap:22px}.home-hero-promises{display:flex;gap:15px;margin-top:20px;font-size:7px}.home-hero-promises svg{width:12px;height:12px}.home-hero-art{max-width:380px;width:100%;margin:auto;padding:0 10px 18px}.home-photo-frame{height:385px;border-radius:160px 160px 20px 20px}.home-spark{font-size:80px;left:-3px;top:-8px}.home-hello{right:0;bottom:45px;padding:20px 24px;font-size:23px}.home-hello>b{font-size:26px}.dent-photo-credit{font-size:5px;letter-spacing:1px;margin-top:14px}.home-welcome>.dent-wrap{grid-template-columns:1fr;gap:20px;padding-block:32px}.home-welcome h2{font-size:34px;line-height:1.12}.home-welcome p{font-size:12px;max-width:340px}.home-section-head{display:block;margin-bottom:32px}.home-section-head h2,.home-first h2,.home-faq h2{font-size:43px;margin-top:21px}.home-section-head>p{font-size:12px;max-width:320px;margin-top:22px}.home-tab-buttons{grid-template-columns:1fr;gap:8px;margin-bottom:13px}.home-tab-buttons button{font-size:11px;padding:16px 17px;gap:15px}.home-tab-buttons button>span{font-size:8px}.home-tab-buttons button>svg{width:16px}.home-care-panel{grid-template-columns:1fr;gap:28px;padding:27px 24px;border-radius:10px 10px 40px 10px}.home-panel-tooth{width:61px;height:61px;margin-bottom:22px}.home-panel-tooth svg{width:42px;height:48px}.home-care-intro h3{font-size:31px;line-height:1.15;margin-bottom:17px}.home-care-intro>p{font-size:12px;max-width:280px;margin-bottom:23px}.home-care-intro .dent-cta{font-size:10px;gap:20px}.home-care-list article{padding:21px 0;gap:16px}.home-care-list article:last-child{padding-bottom:0}.home-care-list article>span{font-size:26px}.home-care-list h4{font-size:14px;margin-bottom:8px}.home-care-list p{font-size:12px}.home-way-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.home-way-grid article{display:grid;grid-template-columns:45px 1fr;gap:10px 20px}.home-way-grid article>span{grid-row:span 2;width:43px;height:43px;font-size:24px;margin:0}.home-way-grid h3{font-size:22px;margin:0}.home-way-grid p{font-size:12px}.home-first{grid-template-columns:1fr;gap:45px}.home-first-note{padding:37px 30px 20px;max-width:340px;width:calc(100% - 20px);margin:10px auto}.home-first-note>p:not(.dent-kicker){font-size:39px;margin-top:25px}.home-first-note .dent-kicker{font-size:7px}.home-note-smile{font-size:65px;margin-bottom:17px}.home-visit-steps{margin:28px 0}.home-visit-steps li{gap:16px;margin-bottom:23px}.home-visit-steps h3{font-size:15px}.home-visit-steps p{font-size:12px}.home-faq{grid-template-columns:1fr;gap:30px;padding-top:0}.dent-faq-list summary{font-size:12px;padding:21px 0;gap:20px}.dent-faq-list details>p{font-size:12px;padding-right:10px}.home-contact{padding:48px 0}.home-contact>.dent-wrap{display:block}.home-contact-tooth{width:65px;margin-bottom:28px}.home-contact h2{font-size:48px;margin:20px 0}.home-contact p:not(.dent-kicker){font-size:12px;max-width:280px}.home-contact .dent-cta{margin:28px 0 0;font-size:11px}.atelier-brand>span{font-size:49px}.atelier-brand small{font-size:5px;letter-spacing:2.7px;margin-top:12px}.atelier-hero{grid-template-columns:1fr;min-height:0}.atelier-hero-copy{padding:35px 20px 30px}.atelier-hero .dent-kicker{font-size:7px;letter-spacing:1.2px}.atelier-hero h1{font-size:76px;letter-spacing:-1.2px;margin:25px 0}.atelier-hero-copy>p:not(.dent-kicker){font-size:12px;max-width:310px;margin-bottom:25px}.atelier-hero .dent-cta{font-size:11px;padding:15px 20px;min-height:53px}.atelier-hero-index{font-size:6px;padding-top:28px;letter-spacing:1px}.atelier-hero-photo{height:415px;min-height:0}.atelier-hero-photo>img{object-position:55% 50%}.atelier-photo-caption{padding:25px 22px}.atelier-photo-caption>span{font-size:6px;letter-spacing:1.3px}.atelier-photo-caption>b{font-size:86px;margin:10px 0 12px}.atelier-photo-caption>small{font-size:5px;letter-spacing:1.2px}.atelier-philosophy>.dent-kicker{margin-bottom:23px}.atelier-philosophy-grid{grid-template-columns:1fr;gap:25px}.atelier-philosophy h2{font-size:48px;line-height:1.06;letter-spacing:-.5px}.atelier-philosophy-grid p{font-size:12px;max-width:340px}.atelier-philosophy-grid p+p{margin-top:16px}.atelier-pillars{grid-template-columns:1fr;gap:25px;padding-top:27px;margin-top:35px}.atelier-pillars article{grid-template-columns:27px 1fr;gap:12px}.atelier-pillars h3{font-size:34px}.atelier-pillars p{font-size:12px;max-width:280px}.atelier-section-head{display:block;margin-bottom:35px}.atelier-section-head h2{font-size:45px;line-height:1.07;letter-spacing:-.5px;margin-top:22px}.atelier-section-head>p{font-size:12px;max-width:310px;margin-top:23px}.atelier-treatment-list summary{grid-template-columns:23px 1fr 18px;gap:13px;padding:26px 0}.atelier-treatment-list summary>span:first-child{font-size:8px}.atelier-treatment-tag{display:none}.atelier-treatment-list h3{font-size:29px;letter-spacing:-.3px}.atelier-treatment-list summary>svg{width:16px;height:16px}.atelier-treatment-content{grid-template-columns:1fr;gap:20px;padding:0 10px 30px 36px}.atelier-treatment-content .atelier-treatment-description{font-size:25px;max-width:285px}.atelier-treatment-content>div>p{font-size:12px;max-width:280px}.atelier-text-link{font-size:10px;gap:15px;margin-top:12px;max-width:100%}.atelier-text-link svg{width:15px}.atelier-path-grid{grid-template-columns:1fr;gap:32px}.atelier-path-grid article{display:grid;grid-template-columns:50px 1fr;gap:10px 18px}.atelier-path-grid article>span{font-size:49px;grid-row:span 2;border:0;margin:0;padding:0;line-height:1}.atelier-path-grid h3{font-size:31px;margin:0}.atelier-path-grid p{font-size:12px}.atelier-pause{grid-template-columns:1fr;min-height:0}.atelier-pause-photo{height:340px;min-height:0}.atelier-pause>div:last-child{padding:45px 25px 50px}.atelier-pause h2{font-size:68px;margin:25px 0}.atelier-pause p:not(.dent-kicker){font-size:12px;max-width:320px}.atelier-pause .dent-cta{font-size:11px;gap:22px}.atelier-faq{grid-template-columns:1fr;gap:30px}.atelier-faq h2{font-size:48px;margin-top:22px}.atelier-contact{padding-top:50px}.atelier-contact h2{font-size:58px;letter-spacing:-.6px;margin:25px 0 23px}.atelier-contact p:not(.dent-kicker){font-size:12px;max-width:320px;margin-inline:auto}.atelier-contact .dent-cta{font-size:11px}.atelier-end-mark{font-size:150px;letter-spacing:-4px;margin-top:50px}.dental-home .lp-footer,.dental-atelier .lp-footer{font-size:8px}}
@media(max-width:370px){.home-hero-copy h1{font-size:45px;letter-spacing:-1.8px}.home-hero-promises{display:grid;gap:10px;font-size:8px}.home-photo-frame{height:350px}.home-hello{font-size:21px;padding:18px 20px}.home-hello>b{font-size:24px}.home-care-panel{padding:25px 20px}.home-care-intro h3{font-size:29px}.home-first-note>p:not(.dent-kicker){font-size:35px}.home-contact h2{font-size:43px}.atelier-hero h1{font-size:65px}.atelier-treatment-list h3{font-size:26px}.atelier-treatment-list summary{gap:10px;grid-template-columns:20px 1fr 16px}.atelier-section-head h2{font-size:41px}.atelier-contact h2{font-size:52px}.atelier-end-mark{font-size:135px}}
@media(prefers-reduced-motion:reduce){.dent-cta{transition:none}}

.atelier-hero>div{min-width:0}

/* Medicine: a personal adult practice and an expressive family medicine brand. */
.medical-consultant{--paper:#f5f5ed;--ink:#29473f;--brand:#37645a;--button-ink:#fffdf4;--border:#ced6c8;--med-muted:#69796d}
.medical-connection{--paper:#f4f1fc;--ink:#332451;--brand:#5b40ba;--button-ink:#fffaf0;--border:#d7cfe7;--med-muted:#756b84}
.med-wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.med-section{padding-block:105px}.med-label{font:600 9px/1.7 var(--sans);letter-spacing:1.7px}.med-brand{display:flex;align-items:center;gap:14px}.med-cta{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;background:var(--brand);color:var(--button-ink);padding:17px 23px;min-height:55px;max-width:100%;font:600 12px/1.5 var(--sans);text-align:left;transition:transform .2s,filter .2s}.med-cta:hover{filter:brightness(1.1);transform:translateY(-2px)}.med-cta>svg{width:18px;height:18px}.med-text-link{display:inline-flex;align-items:center;gap:24px;font:600 11px/1.6 var(--sans);padding:12px 0;background:transparent;text-align:left}.med-text-link svg{width:17px;height:17px}.med-image-note{display:block;font-size:6px;letter-spacing:1.2px;color:var(--med-muted);margin-top:14px}.med-faq-list details{border-top:1px solid var(--border)}.med-faq-list details:last-child{border-bottom:1px solid var(--border)}.med-faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:22px;font-size:13px;font-weight:500;line-height:1.7;padding:24px 0;cursor:pointer}.med-faq-list summary::-webkit-details-marker{display:none}.med-faq-list summary>svg{width:18px;height:18px}.med-faq-list details[open] summary>svg{transform:rotate(45deg)}.med-faq-list details>p{font-size:12px;color:var(--med-muted);line-height:1.95;padding:0 25px 25px 0}.medical-consultant .lp-header,.medical-connection .lp-header{width:min(1280px,calc(100% - 112px));padding-block:25px;border-bottom:1px solid var(--border)}
/* Clara Monteiro */
.clara-brand>span:last-child{font:27px/1 var(--serif)}.clara-brand small{display:block;font:600 7px var(--sans);letter-spacing:2px;margin-top:9px}.clara-monogram{display:grid;place-items:center;width:58px;height:58px;border:1px solid #9eafa0;border-radius:50%;font:italic 30px var(--serif);letter-spacing:-1.5px}.medical-consultant .lp-header .button{background:transparent;border:1px solid #9eafa0;color:#37645a}.clara-new-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:95px;align-items:center;padding:55px 0 70px}.clara-new-portrait{position:relative;padding-right:12px;padding-bottom:12px}.clara-portrait-image{height:520px;overflow:hidden;border-radius:135px 12px 12px 12px;background:#d5dece}.clara-portrait-image img{object-position:50% 40%}.clara-portrait-name{background:#e0e7d5;position:absolute;left:35px;right:-10px;bottom:40px;padding:22px 27px}.clara-portrait-name>span{font-size:6px;letter-spacing:1.5px}.clara-portrait-name>b{display:block;font:32px/1.1 var(--serif);margin:12px 0 8px}.clara-portrait-name>small{font-size:8px;color:#69796d}.clara-new-portrait>.med-image-note{font-size:5px;letter-spacing:1.1px}.clara-new-copy h1{font:400 clamp(64px,6.3vw,91px)/1.02 var(--serif);letter-spacing:-1.7px;margin:25px 0}.clara-new-copy h1 em{color:#839574}.clara-new-copy>p:not(.med-label){font-size:13px;line-height:1.95;color:#69796d;max-width:390px;margin-bottom:25px}.clara-new-copy .med-text-link{display:flex;color:#5b7462;font-size:10px;margin-top:10px}.clara-hero-detail{display:block;font-size:7px;letter-spacing:1.5px;margin-top:20px;color:#839574}.clara-context{background:#e6ebdc}.clara-context>.med-wrap{display:grid;grid-template-columns:65px 1.7fr 1fr;gap:40px;align-items:center;padding-block:35px}.clara-context-symbol{font:65px/1 var(--serif);color:#8f9e78}.clara-context h2{font:35px/1.15 var(--serif)}.clara-context h2 em{color:#7b8f6b}.clara-context p{font-size:12px;line-height:1.9;color:#6a7b67}.clara-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:65px;margin-bottom:50px}.clara-section-head h2,.clara-approach h2,.clara-prepare h2,.clara-faq h2{font:55px/1.07 var(--serif);letter-spacing:-.6px;margin-top:24px}.clara-section-head h2 em,.clara-approach h2 em,.clara-prepare h2 em,.clara-faq h2 em{color:#839574}.clara-section-head>p{font-size:12px;line-height:1.9;max-width:300px;color:#69796d}.clara-care-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 65px}.clara-care-grid article{border-top:1px solid #ced6c8;padding:32px 0 38px}.clara-care-number{font-size:8px;letter-spacing:1.8px;color:#839574}.clara-care-grid h3{font:37px/1.12 var(--serif);letter-spacing:-.4px;margin:23px 0}.clara-care-tag{display:block;font-size:10px;font-weight:600;margin-bottom:13px}.clara-care-grid p{font-size:12px;line-height:1.9;max-width:430px;color:#69796d}.clara-care-grid .med-text-link{font-size:10px;margin-top:15px;gap:25px}.clara-approach{background:#e4e9df}.clara-approach>.med-wrap{display:grid;grid-template-columns:1fr 1.05fr;gap:110px;align-items:center}.clara-approach-note{background:#f5f5ed;padding:35px 42px 40px;max-width:450px;transform:rotate(-2deg);border-radius:2px 2px 45px 2px}.clara-approach-note>span{display:block;font:100px/.7 var(--serif);color:#a2b193;margin-top:12px}.clara-approach .clara-approach-note>p{font:43px/1.12 var(--serif);letter-spacing:-.5px;margin:16px 0 28px;color:#29473f}.clara-approach-note em{color:#839574}.clara-approach-note>small{font-size:6px;letter-spacing:1.2px}.clara-approach p:not(.med-label){font-size:13px;color:#69796d;line-height:1.95;margin-top:20px;max-width:430px}.clara-signature{font:italic 37px var(--serif);color:#59745d;margin-top:28px}.clara-signature>span{display:block;font:6px var(--sans);letter-spacing:1.6px;margin-top:10px}.clara-appointment-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px}.clara-appointment-steps article>span{display:block;font:italic 42px var(--serif);color:#9bad8a;border-bottom:1px solid #ced6c8;padding-bottom:22px;margin-bottom:25px}.clara-appointment-steps h3{font:29px/1.12 var(--serif);margin-bottom:16px}.clara-appointment-steps p{font-size:12px;line-height:1.95;color:#69796d;max-width:315px}.clara-prepare{background:#eceee3}.clara-prepare>.med-wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:95px;align-items:center}.clara-prepare h2{font-size:51px}.clara-prepare>.med-wrap>div:first-child>p:not(.med-label){font-size:12px;line-height:1.95;color:#69796d;max-width:340px;margin:25px 0 28px}.clara-checklist{background:#fffdf5;padding:30px 32px 25px;border:1px solid #d3dac7;border-radius:9px;box-shadow:0 10px 35px #29473f05}.clara-checklist-heading{display:block;font-size:8px;letter-spacing:1.8px;margin-bottom:20px;color:#809275}.clara-check-item{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:17px;border-top:1px solid #e0e4d6;padding:20px 0;cursor:pointer}.clara-check-item input{position:absolute;left:0;top:20px;opacity:0;width:24px;height:24px;margin:0;cursor:pointer}.clara-check-visual{display:grid;place-items:center;border:1px solid #a9b89c;border-radius:5px;width:24px;height:24px;flex-shrink:0;margin-top:2px}.clara-check-visual>svg{width:16px;height:16px;opacity:0}.clara-check-item input:checked+.clara-check-visual{background:#37645a;border-color:#37645a;color:#fffdf5}.clara-check-item input:checked+.clara-check-visual>svg{opacity:1}.clara-check-item input:focus-visible+.clara-check-visual{outline:3px solid #b38b56;outline-offset:4px}.clara-check-item b{display:block;font-size:12px;font-weight:600;line-height:1.6;margin-bottom:6px}.clara-check-item small{display:block;font-size:11px;color:#7a8876;line-height:1.8}.clara-checklist-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #d3dac7;padding-top:19px;font-size:9px;color:#6b7d61;flex-wrap:wrap}.clara-checklist-bottom>button{display:flex;align-items:center;gap:8px;font-size:9px;background:transparent;padding:4px 0}.clara-checklist-bottom svg{width:13px;height:13px}.clara-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:95px}.clara-new-contact{background:#37645a;color:#f5f5ed;padding:65px 0}.clara-new-contact>.med-wrap{display:flex;align-items:center;justify-content:space-between;gap:70px}.clara-new-contact h2{font:64px/1.05 var(--serif);letter-spacing:-.5px;margin:22px 0}.clara-new-contact h2 em{color:#c7d7b2}.clara-new-contact p:not(.med-label){font-size:12px;color:#d0dcc8;line-height:1.9}.clara-new-contact .med-cta{--brand:#d9e4c7;--button-ink:#29473f}.medical-consultant .demo-bar{background:#29473f}.medical-consultant .contact-dialog .button{--brand:#37645a;--button-ink:#fffdf4}
/* Elo: a contemporary practice for connected, continuous care. */
.connection-brand>span{font:700 48px/.85 'DM Sans',var(--sans);letter-spacing:-3px;position:relative;padding-right:17px}.elo-logo-ring{position:absolute;font-size:37px;letter-spacing:-2px;right:0;top:-3px;color:#9b7cca}.connection-brand>small{font-size:6px;line-height:1.7;letter-spacing:1.1px;border-left:1px solid #bdb1d1;padding-left:13px}.medical-connection .lp-header .button{border-radius:5px}.connection-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:65px;align-items:center;padding:55px 0 65px}.connection-hero-copy h1{font:500 clamp(54px,5.7vw,82px)/1.05 'DM Sans',var(--sans);letter-spacing:-3.6px;margin:27px 0}.connection-hero-copy h1 em{font-family:var(--serif);font-size:1.2em;font-weight:400;letter-spacing:-1.2px;color:#7554c5}.connection-hero-copy>p:not(.med-label){font-size:13px;line-height:1.95;max-width:390px;color:#756b84;margin-bottom:26px}.connection-hero .med-cta{border-radius:6px}.connection-hero-copy .med-text-link{display:flex;font-size:10px;margin-top:10px;color:#7d689c}.connection-hero-art{position:relative;padding:12px 18px 35px;overflow:clip}.connection-image{height:490px;border-radius:145px 14px 14px 14px;overflow:hidden;background:#d3c7e9}.connection-image>img{object-position:48% 45%}.connection-orbit{position:absolute;inset:30px 5px 90px;border:1px solid #8666bd80;border-radius:50%;transform:rotate(-20deg);pointer-events:none}.connection-hero-stamp{position:absolute;bottom:60px;left:0;background:#e9f092;padding:24px 28px;width:245px;border-radius:8px 8px 38px 8px;transform:rotate(-4deg)}.connection-hero-stamp>span{font-size:7px;letter-spacing:1.4px}.connection-hero-stamp>b{display:block;font:500 34px/1.05 'DM Sans',var(--sans);letter-spacing:-1px;margin-top:19px}.connection-hero-stamp>svg{position:absolute;right:20px;bottom:25px;width:30px;height:30px}.connection-hero-art .med-image-note{font-size:5px;letter-spacing:1px}.connection-strip{display:flex;justify-content:center;align-items:center;gap:60px;background:#5b40ba;color:#fffaf0;padding:23px 25px;font-size:9px;letter-spacing:1.8px}.connection-strip>i{font-size:23px;color:#e9f092;line-height:1;font-style:normal}.connection-moments{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:110px}.connection-section-number{display:block;color:#9c80c9;font-size:9px;letter-spacing:1.5px;margin-bottom:24px}.connection-moments h2,.connection-section-head h2,.connection-faq h2{font:500 54px/1.08 'DM Sans',var(--sans);letter-spacing:-2px;margin-top:23px}.connection-moments h2 em,.connection-section-head h2 em,.connection-faq h2 em{font-family:var(--serif);font-size:1.2em;letter-spacing:-.6px;font-weight:400;color:#8a66bc}.connection-moments>div:first-child>p:not(.med-label){font-size:12px;line-height:1.95;max-width:310px;color:#756b84;margin-top:27px}.connection-moment-list{padding-top:5px}.connection-moment-list details{border-top:1px solid #d2c6e3}.connection-moment-list details:last-child{border-bottom:1px solid #d2c6e3}.connection-moment-list summary{list-style:none;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;gap:20px;align-items:start;padding:27px 0;cursor:pointer}.connection-moment-list summary::-webkit-details-marker{display:none}.connection-moment-list summary>span{font-size:8px;letter-spacing:1px;line-height:2.5;color:#9b80be}.connection-moment-list summary>svg{width:17px;height:17px;margin-top:5px}.connection-moment-list details[open] summary>svg{transform:rotate(45deg)}.connection-moment-list h3{font:500 23px/1.35 'DM Sans',var(--sans);letter-spacing:-.6px;max-width:430px}.connection-moment-list details>div{padding:0 25px 25px 48px}.connection-moment-list details>div>p{font-size:12px;line-height:1.95;color:#756b84}.connection-moment-list .med-text-link{font-size:10px;margin-top:12px;color:#6c4ba1;gap:20px}.connection-view{background:#5b40ba;color:#fffaf0}.connection-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin-bottom:55px}.connection-section-head .connection-section-number{margin-bottom:22px}.connection-section-head h2{font-size:51px}.connection-section-head>p{font-size:12px;max-width:310px;line-height:1.95;color:#756b84}.connection-view .connection-section-number{color:#bdabed}.connection-view h2 em{color:#e9f092}.connection-view .connection-section-head>p{color:#d3c9ed}.connection-view-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:100px;align-items:center}.connection-map{height:405px;background:#694dc7;position:relative;border:1px solid #a68cda70;overflow:hidden;border-radius:13px 100px 13px 13px}.connection-map:before,.connection-map:after{content:'';position:absolute;left:50%;top:50%;width:350px;height:215px;border:1px solid #bcaae080;border-radius:50%;transform:translate(-50%,-50%) rotate(-30deg)}.connection-map:after{transform:translate(-50%,-50%) rotate(40deg)}.connection-map>span{display:grid;place-items:center;position:absolute;border-radius:50%;z-index:1}.connection-map-center{left:50%;top:50%;transform:translate(-50%,-50%);width:155px;height:155px;background:#e9f092;color:#332451;font:500 44px 'DM Sans',var(--sans);letter-spacing:-1.5px}.connection-map-routine{width:93px;height:93px;left:25px;top:25px;background:#a68bdc;font-size:12px}.connection-map-relations{width:100px;height:100px;right:25px;top:45px;background:#d0b7d8;color:#4d326b;font-size:12px}.connection-map-care{width:90px;height:90px;left:45%;bottom:14px;background:#44308e;font-size:12px}.connection-principles article{padding:24px 0;border-top:1px solid #9c82d5}.connection-principles article:first-child{padding-top:0;border:0}.connection-principles h3{font:500 24px/1.25 'DM Sans',var(--sans);letter-spacing:-.5px;margin-bottom:13px}.connection-principles p{font-size:12px;line-height:1.95;color:#d5cbef;max-width:360px}.connection-path .connection-section-head{margin-bottom:50px}.connection-path-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;list-style:none;margin:0;padding:0}.connection-path-list li{border-top:1px solid #cbbdde;padding-top:22px}.connection-path-list li>span{display:grid;place-items:center;border-radius:50%;width:39px;height:39px;background:#e4dcf4;color:#7653ad;font-size:9px;margin-bottom:27px}.connection-path-list h3{font:500 21px/1.25 'DM Sans',var(--sans);letter-spacing:-.5px;margin-bottom:15px}.connection-path-list p{font-size:12px;line-height:1.9;color:#756b84}.connection-path-note{margin-top:40px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:8px;padding:23px 25px;background:#e7e0f2}.connection-path-note>span{display:flex;align-items:center;gap:13px;font-size:11px;line-height:1.7;color:#705a90;max-width:450px}.connection-path-note>span>svg{width:18px;height:18px}.connection-path-note .med-cta{border-radius:5px;font-size:11px;min-height:50px;padding:14px 18px;gap:20px}.connection-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding-top:10px}.connection-faq h2{font-size:48px}.connection-contact{background:#5b40ba;color:#fffaf0;padding:65px 0}.connection-contact>.med-wrap{display:grid;grid-template-columns:.85fr 1.2fr;gap:90px;align-items:center}.connection-contact-mark{font:500 260px/.85 'DM Sans',var(--sans);letter-spacing:-18px;color:#e9f092;transform:rotate(-9deg)}.connection-contact h2{font:500 58px/1.1 'DM Sans',var(--sans);letter-spacing:-2px;margin:25px 0}.connection-contact h2 em{font-family:var(--serif);font-size:1.22em;letter-spacing:-.5px;font-weight:400;color:#e9f092}.connection-contact p:not(.med-label){font-size:12px;color:#d5cbef;line-height:1.9;margin-bottom:28px}.connection-contact .med-cta{--brand:#e9f092;--button-ink:#332451;border-radius:5px}.medical-connection .demo-bar{background:#332451}.medical-connection .contact-dialog .button{--brand:#5b40ba;--button-ink:#fffaf0}
@media(max-width:1050px){.clara-new-hero{gap:55px}.clara-portrait-image{height:475px}.clara-new-copy h1{font-size:74px}.clara-portrait-name{left:20px;padding:22px}.clara-portrait-name>b{font-size:29px}.clara-context>.med-wrap{gap:30px;grid-template-columns:45px 1.4fr 1fr}.clara-context-symbol{font-size:48px}.clara-context h2{font-size:31px}.clara-section-head h2,.clara-approach h2,.clara-prepare h2,.clara-faq h2{font-size:48px}.clara-approach>.med-wrap{gap:70px}.clara-approach-note{padding:30px}.clara-approach .clara-approach-note>p{font-size:39px}.clara-care-grid{gap:0 50px}.clara-care-grid h3{font-size:34px}.clara-appointment-steps{gap:35px}.clara-prepare>.med-wrap{gap:55px}.clara-checklist{padding:27px}.clara-faq{gap:60px}.connection-hero{gap:40px}.connection-hero-copy h1{font-size:64px;letter-spacing:-2.8px}.connection-image{height:465px}.connection-hero-stamp{width:215px;padding:22px}.connection-hero-stamp>b{font-size:30px}.connection-strip{gap:40px}.connection-moments{gap:70px}.connection-moments h2{font-size:47px}.connection-moment-list h3{font-size:21px}.connection-section-head h2{font-size:46px}.connection-section-head>p{max-width:280px}.connection-view-grid{gap:60px}.connection-map{height:380px}.connection-map-center{width:140px;height:140px;font-size:39px}.connection-map-routine{width:80px;height:80px;left:18px;top:25px}.connection-map-relations{width:85px;height:85px;right:18px;top:42px}.connection-map-care{width:78px;height:78px;font-size:11px}.connection-path-list{gap:25px}.connection-path-list h3{font-size:19px}.connection-contact>.med-wrap{gap:60px}.connection-contact-mark{font-size:215px}.connection-contact h2{font-size:51px}.connection-faq{gap:60px}.connection-faq h2{font-size:44px}}
@media(max-width:900px){.med-wrap,.medical-consultant .lp-header,.medical-connection .lp-header{width:calc(100% - 64px)}.med-section{padding-block:75px}.medical-consultant .menu-toggle,.medical-connection .menu-toggle{display:block}.medical-consultant .lp-header nav,.medical-connection .lp-header nav{display:none;position:absolute;top:100%;left:-32px;right:-32px;padding:24px 32px;background:var(--paper);color:var(--ink);flex-direction:column;align-items:stretch;gap:0;border-block:1px solid var(--border);box-shadow:0 20px 30px #0001}.medical-consultant .lp-header nav.open,.medical-connection .lp-header nav.open{display:flex}.medical-consultant .lp-header nav>a,.medical-connection .lp-header nav>a{font-size:13px;padding:14px 0}.medical-consultant .lp-header nav>.button,.medical-connection .lp-header nav>.button{margin-top:12px;min-height:50px;font-size:12px}.clara-new-hero{gap:40px;padding-top:45px;padding-bottom:55px}.clara-portrait-image{height:445px}.clara-new-copy h1{font-size:64px}.clara-new-copy>.med-label{font-size:8px}.clara-new-copy>p:not(.med-label){font-size:12px}.clara-new-copy .med-cta{font-size:10px;padding:15px 17px;gap:17px}.clara-portrait-name{left:5px;bottom:40px;padding:20px}.clara-portrait-name>b{font-size:25px}.clara-portrait-name>span{font-size:5px;letter-spacing:1px}.clara-portrait-name>small{font-size:7px}.clara-context>.med-wrap{grid-template-columns:1.1fr 1fr;gap:40px}.clara-context-symbol{display:none}.clara-context h2{font-size:30px}.clara-context p{font-size:11px}.clara-section-head{gap:45px}.clara-section-head h2,.clara-approach h2,.clara-prepare h2,.clara-faq h2{font-size:43px}.clara-section-head>p{font-size:11px;max-width:245px}.clara-care-grid{gap:0 40px}.clara-care-grid h3{font-size:32px}.clara-approach>.med-wrap{gap:50px}.clara-approach .clara-approach-note>p{font-size:35px}.clara-approach-note{padding:25px}.clara-approach p:not(.med-label){font-size:12px}.clara-appointment-steps{gap:28px}.clara-appointment-steps h3{font-size:26px}.clara-appointment-steps p{font-size:11px}.clara-prepare>.med-wrap{grid-template-columns:1fr 1.1fr;gap:40px}.clara-checklist{padding:24px 22px}.clara-check-item{gap:12px}.clara-check-item b{font-size:11px}.clara-check-item small{font-size:10px}.clara-checklist-bottom{gap:10px;font-size:8px}.clara-faq{gap:45px}.clara-new-contact h2{font-size:54px}.connection-hero{gap:25px;padding-block:45px 55px}.connection-hero-copy h1{font-size:55px;letter-spacing:-2.3px}.connection-hero-copy>.med-label{font-size:7px;letter-spacing:1.2px}.connection-hero-copy>p:not(.med-label){font-size:12px}.connection-hero .med-cta{font-size:10px;padding:15px 17px;gap:15px}.connection-image{height:440px;border-top-left-radius:110px}.connection-hero-art{padding:10px 10px 30px}.connection-hero-stamp{width:200px;padding:20px;bottom:55px}.connection-hero-stamp>span{font-size:6px}.connection-hero-stamp>b{font-size:29px;margin-top:16px}.connection-hero-stamp>svg{width:24px;right:17px;bottom:22px}.connection-strip{gap:30px;font-size:8px}.connection-moments{gap:45px;grid-template-columns:.8fr 1.2fr}.connection-moments h2{font-size:43px}.connection-moment-list summary{grid-template-columns:23px minmax(0,1fr) 17px;gap:15px}.connection-moment-list h3{font-size:20px}.connection-moment-list details>div{padding-left:38px;padding-right:10px}.connection-moment-list .med-text-link{font-size:9px;gap:14px}.connection-section-head{gap:45px}.connection-section-head h2{font-size:43px}.connection-section-head>p{font-size:11px;max-width:245px}.connection-view-grid{gap:45px}.connection-map{height:350px}.connection-map-center{width:120px;height:120px;font-size:35px}.connection-map-routine{width:70px;height:70px;font-size:10px;left:14px}.connection-map-relations{width:73px;height:73px;font-size:10px;right:10px}.connection-map-care{width:70px;height:70px;font-size:10px}.connection-principles h3{font-size:21px}.connection-principles p{font-size:11px}.connection-path-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 35px}.connection-path-list h3{font-size:21px}.connection-path-note{padding:20px;gap:25px}.connection-path-note>span{font-size:10px;max-width:300px}.connection-path-note .med-cta{font-size:10px}.connection-faq{gap:45px}.connection-faq h2{font-size:41px}.connection-contact>.med-wrap{gap:45px}.connection-contact-mark{font-size:190px}.connection-contact h2{font-size:46px}}
@media(max-width:700px){.med-wrap,.medical-consultant .lp-header,.medical-connection .lp-header{width:calc(100% - 40px)}.med-section{padding-block:60px}.med-label{font-size:8px;letter-spacing:1.3px}.med-cta{font-size:11px;gap:24px;padding:16px 20px;min-height:54px}.med-text-link{font-size:10px;gap:20px}.med-image-note{font-size:5px;letter-spacing:1px}.medical-consultant .lp-header,.medical-connection .lp-header{padding-block:20px}.medical-consultant .lp-header nav,.medical-connection .lp-header nav{left:-20px;right:-20px;padding:20px}.clara-brand{gap:10px}.clara-monogram{width:46px;height:46px;font-size:26px}.clara-brand>span:last-child{font-size:25px}.clara-brand small{font-size:6px;letter-spacing:1.6px;margin-top:8px}.clara-new-hero{grid-template-columns:minmax(0,1fr);gap:35px;padding-top:32px;padding-bottom:40px}.clara-new-copy{grid-row:1}.clara-new-copy>.med-label{font-size:7px;letter-spacing:1.2px}.clara-new-copy h1{font-size:70px;letter-spacing:-1px;margin:23px 0}.clara-new-copy>p:not(.med-label){font-size:12px;max-width:325px;margin-bottom:24px}.clara-new-copy .med-cta{font-size:11px;gap:22px;padding:16px 20px}.clara-new-copy .med-text-link{font-size:10px;margin-top:9px}.clara-hero-detail{font-size:6px;letter-spacing:1.2px;margin-top:17px}.clara-new-portrait{max-width:370px;width:100%;margin:auto;padding:0 12px 10px 0}.clara-portrait-image{height:420px;border-radius:110px 10px 10px 10px}.clara-portrait-name{left:22px;right:0;bottom:40px;padding:21px 24px}.clara-portrait-name>b{font-size:30px;margin-top:11px}.clara-portrait-name>span{font-size:5px;letter-spacing:1.3px}.clara-portrait-name>small{font-size:7px}.clara-new-portrait>.med-image-note{font-size:5px;letter-spacing:.9px}.clara-context>.med-wrap{grid-template-columns:1fr;gap:20px;padding-block:32px}.clara-context h2{font-size:32px;line-height:1.15}.clara-context p{font-size:12px;max-width:340px}.clara-section-head{display:block;margin-bottom:33px}.clara-section-head h2,.clara-approach h2,.clara-prepare h2,.clara-faq h2{font-size:43px;letter-spacing:-.4px;margin-top:22px}.clara-section-head>p{font-size:12px;max-width:320px;margin-top:22px}.clara-care-grid{grid-template-columns:1fr;gap:0}.clara-care-grid article{padding:27px 0 30px}.clara-care-number{font-size:7px;letter-spacing:1.5px}.clara-care-grid h3{font-size:34px;letter-spacing:-.3px;margin:22px 0}.clara-care-tag{font-size:10px}.clara-care-grid p{font-size:12px}.clara-care-grid .med-text-link{font-size:10px;margin-top:13px}.clara-approach>.med-wrap{grid-template-columns:1fr;gap:45px}.clara-approach-note{padding:27px 28px 32px;max-width:340px;width:calc(100% - 16px);margin:10px auto}.clara-approach-note>span{font-size:88px}.clara-approach .clara-approach-note>p{font-size:37px;line-height:1.13;margin:15px 0 24px}.clara-approach-note>small{font-size:5px;letter-spacing:1px}.clara-approach p:not(.med-label){font-size:12px}.clara-signature{font-size:34px;margin-top:25px}.clara-signature>span{font-size:5px;letter-spacing:1.4px}.clara-appointment-steps{grid-template-columns:1fr;gap:28px}.clara-appointment-steps article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:20px}.clara-appointment-steps article>span{border:0;font-size:32px;padding:0;margin:0;line-height:1.2}.clara-appointment-steps h3{font-size:28px;margin-bottom:13px}.clara-appointment-steps p{font-size:12px}.clara-prepare>.med-wrap{grid-template-columns:1fr;gap:35px}.clara-prepare h2{font-size:41px}.clara-prepare>.med-wrap>div:first-child>p:not(.med-label){font-size:12px;margin-block:23px 25px}.clara-checklist{padding:25px 22px 21px}.clara-checklist-heading{font-size:7px;letter-spacing:1.4px;margin-bottom:18px}.clara-check-item{gap:13px;padding:19px 0}.clara-check-item b{font-size:11px;line-height:1.7}.clara-check-item small{font-size:10px;line-height:1.9}.clara-checklist-bottom{font-size:9px;gap:15px;padding-top:18px}.clara-checklist-bottom>button{font-size:9px}.clara-faq{grid-template-columns:1fr;gap:30px}.med-faq-list summary{font-size:12px;padding:21px 0;gap:20px}.med-faq-list details>p{font-size:12px;padding-right:10px}.clara-new-contact{padding:50px 0}.clara-new-contact>.med-wrap{display:block}.clara-new-contact h2{font-size:49px;margin:21px 0}.clara-new-contact p:not(.med-label){font-size:12px}.clara-new-contact .med-cta{margin-top:28px}.connection-brand{gap:12px}.connection-brand>span{font-size:43px;padding-right:16px}.elo-logo-ring{font-size:32px;top:-2px}.connection-brand>small{font-size:5px;letter-spacing:.9px;padding-left:11px}.connection-hero{grid-template-columns:minmax(0,1fr);gap:35px;padding-top:33px;padding-bottom:40px}.connection-hero-copy>.med-label{font-size:7px;letter-spacing:1.1px;max-width:310px}.connection-hero-copy h1{font-size:53px;letter-spacing:-2.2px;line-height:1.08;margin:24px 0}.connection-hero-copy h1 em{font-size:1.2em;letter-spacing:-.7px}.connection-hero-copy>p:not(.med-label){font-size:12px;max-width:330px;margin-bottom:24px}.connection-hero .med-cta{font-size:11px;gap:22px;padding:16px 20px}.connection-hero-copy .med-text-link{font-size:10px;margin-top:9px}.connection-hero-art{max-width:370px;width:100%;margin:auto;padding:10px 12px 30px}.connection-image{height:385px;border-radius:120px 12px 12px 12px}.connection-orbit{inset:25px 10px 80px;transform:rotate(-15deg)}.connection-hero-stamp{width:220px;padding:22px 25px;bottom:53px;left:0}.connection-hero-stamp>span{font-size:6px;letter-spacing:1.1px}.connection-hero-stamp>b{font-size:31px;margin-top:17px}.connection-hero-stamp>svg{width:27px;height:27px;right:20px;bottom:24px}.connection-hero-art .med-image-note{font-size:5px;letter-spacing:.8px;margin-top:12px}.connection-strip{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:25px 20px;text-align:center;font-size:8px;letter-spacing:1.4px}.connection-strip>i{display:none}.connection-moments{grid-template-columns:minmax(0,1fr);gap:30px}.connection-section-number{font-size:8px;letter-spacing:1.2px;margin-bottom:20px}.connection-moments h2{font-size:44px;letter-spacing:-1.5px;margin-top:21px}.connection-moments>div:first-child>p:not(.med-label){font-size:12px;max-width:330px;margin-top:23px}.connection-moment-list summary{padding:24px 0;gap:14px;grid-template-columns:22px minmax(0,1fr) 16px}.connection-moment-list summary>span{font-size:7px;line-height:2.5}.connection-moment-list h3{font-size:20px;letter-spacing:-.4px;line-height:1.35}.connection-moment-list details>div{padding:0 8px 24px 36px}.connection-moment-list details>div>p{font-size:12px}.connection-moment-list .med-text-link{font-size:9px;gap:15px;margin-top:11px}.connection-section-head{display:block;margin-bottom:35px}.connection-section-head .connection-section-number{margin-bottom:20px}.connection-section-head h2{font-size:42px;letter-spacing:-1.4px;margin-top:21px}.connection-section-head>p{font-size:12px;max-width:325px;margin-top:23px}.connection-view-grid{grid-template-columns:minmax(0,1fr);gap:35px}.connection-map{height:340px;max-width:380px;border-radius:10px 70px 10px 10px}.connection-map:before,.connection-map:after{width:280px;height:200px}.connection-map-center{width:125px;height:125px;font-size:35px}.connection-map-routine{left:17px;top:22px;width:75px;height:75px;font-size:10px}.connection-map-relations{right:13px;top:41px;width:79px;height:79px;font-size:10px}.connection-map-care{width:73px;height:73px;font-size:10px;bottom:14px}.connection-principles article{padding:22px 0}.connection-principles h3{font-size:22px;letter-spacing:-.5px;margin-bottom:12px}.connection-principles p{font-size:12px;max-width:330px}.connection-path .connection-section-head{margin-bottom:35px}.connection-path-list{grid-template-columns:minmax(0,1fr);gap:27px}.connection-path-list li{display:grid;grid-template-columns:35px minmax(0,1fr);gap:10px 18px;padding-top:24px}.connection-path-list li>span{grid-row:span 2;width:33px;height:33px;font-size:8px;margin:0}.connection-path-list h3{font-size:21px;margin:0}.connection-path-list p{font-size:12px}.connection-path-note{display:block;padding:23px;margin-top:32px}.connection-path-note>span{font-size:11px;max-width:100%;gap:12px;align-items:flex-start}.connection-path-note .med-cta{font-size:11px;gap:22px;margin-top:23px}.connection-faq{grid-template-columns:1fr;gap:30px;padding-top:0}.connection-faq h2{font-size:42px;letter-spacing:-1.5px;margin-top:21px}.connection-contact{padding:48px 0 53px}.connection-contact>.med-wrap{grid-template-columns:minmax(0,1fr);gap:30px}.connection-contact-mark{font-size:115px;letter-spacing:-8px;max-width:180px;line-height:1}.connection-contact h2{font-size:44px;letter-spacing:-1.4px;margin:22px 0}.connection-contact p:not(.med-label){font-size:12px;margin-bottom:26px}.connection-contact .med-cta{font-size:11px}.medical-consultant .lp-footer,.medical-connection .lp-footer{font-size:8px}}
@media(max-width:370px){.clara-new-copy h1{font-size:63px}.clara-portrait-image{height:385px}.clara-portrait-name{left:14px;padding:20px}.clara-portrait-name>b{font-size:28px}.clara-approach .clara-approach-note>p{font-size:34px}.clara-prepare h2{font-size:37px}.clara-checklist{padding:23px 18px 20px}.connection-hero-copy h1{font-size:47px;letter-spacing:-1.9px}.connection-image{height:355px}.connection-hero-stamp{width:200px;padding:21px}.connection-hero-stamp>b{font-size:29px}.connection-moment-list h3{font-size:18px}.connection-section-head h2{font-size:38px}.connection-contact h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){.med-cta{transition:none}}

/* Keep both people visible in the conversation image at every width. */
.connection-image{height:auto;aspect-ratio:1.25}.connection-image>img{object-position:65% 45%}.connection-hero-art{padding-bottom:105px}.connection-hero-stamp{bottom:40px}.connection-hero-art .med-image-note{position:absolute;bottom:10px;left:18px;right:10px}
