.demo-strip{padding:12px 5%;display:flex;justify-content:space-between;gap:20px;background:#0d1934;color:#fff;font:400 .75rem/1.5 Flua,Arial,sans-serif}.demo-strip a{text-decoration:underline;text-underline-offset:4px}.demo-body{background:#f8f7f3;color:#363f38}.demo-header{display:flex;justify-content:space-between;align-items:center;padding:28px 5%;border-bottom:1px solid #dfe2da;gap:28px}.demo-logo{font:400 3.4rem/.9 Georgia,serif;letter-spacing:-.07em}.demo-logo small{display:block;font:400 .625rem/1.4 Flua,sans-serif;letter-spacing:.18em;margin-top:12px}.demo-header nav{display:flex;gap:30px;align-items:center;font-size:.875rem}.demo-hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.demo-copy{align-self:center;padding:65px 10%;}.demo-copy .eyebrow{font-size:.6875rem;letter-spacing:.1em}.demo-copy h1{font:400 clamp(3.5rem,5.7vw,6rem)/1.1 Georgia,serif;letter-spacing:-.065em}.demo-copy h1 em{color:#637563}.demo-copy p:not(.eyebrow){max-width:340px;color:#6c7169;font-size:1.0625rem;line-height:1.65;margin:30px 0}.demo-body .button{background:#485e4c;color:#fff;font-size:.875rem;border-radius:2px}.demo-hero img{width:100%;height:100%;max-height:770px;object-position:center 40%}.demo-intro{text-align:center;padding:84px 20px;border-bottom:1px solid #dfe2da}.demo-intro .eyebrow{justify-content:center;font-size:.75rem}.demo-intro h2{font-family:Georgia,serif;font-size:3rem;letter-spacing:-.05em}.demo-intro>p:last-child{max-width:530px;margin:25px auto 0;color:#6c7169;line-height:1.7}.demo-treatments{padding:75px 5%}.demo-treatments .eyebrow{font-size:.75rem}.treatment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.treatment-grid article{border-top:1px solid #d2d8cf;padding-top:28px}.treatment-grid h3{font:400 1.8rem/1.2 Georgia,serif;letter-spacing:-.04em;margin-bottom:17px}.treatment-grid p{color:#6c7169;max-width:340px}.demo-closing{padding:70px 5%;background:#e6eadf;display:flex;align-items:center;justify-content:space-between;gap:40px}.demo-closing h2{font-family:Georgia,serif;font-size:2.8rem}.demo-footer{padding:24px 5%;display:flex;justify-content:space-between;gap:30px;font-size:.75rem;border-top:1px solid #dfe2da;color:#697165}.demo-footer p{max-width:680px}.demo-footer a{text-decoration:underline;min-height:40px}.demo-dialog{width:min(500px,calc(100% - 32px));border:0;border-radius:10px;padding:32px;background:#fff;color:#0d1934}.demo-dialog::backdrop{background:#0d19349c;backdrop-filter:blur(5px)}.demo-dialog h2{font:400 2rem/1.15 Flua,sans-serif;margin:20px 0}.demo-dialog p{color:#6a7180;margin:18px 0}.demo-dialog button.close{border:1px solid #dce3ed;padding:7px 15px;background:#fff;border-radius:5px;float:right;font-size:.875rem}.demo-dialog .button{background:#1b54f8;color:#fff;margin-top:12px}.bravo-demo{background:#191a18;color:#f8f5ef}.bravo-demo .demo-logo{font:700 3rem/.85 Flua,sans-serif}.bravo-demo .demo-logo small{font-size:.6rem}.bravo-demo .demo-header{border-color:#ffffff26}.bravo-demo .demo-copy h1{font:700 clamp(3.3rem,5.9vw,6rem)/.96 Flua,sans-serif;letter-spacing:-.06em}.bravo-demo .demo-copy h1 em{font-style:normal;color:#ff7446}.bravo-demo .demo-copy p:not(.eyebrow){color:#bfc0b9}.bravo-demo .button{background:#ff7446;color:#191a18}.bravo-demo .demo-hero{margin:30px 5%;gap:50px;min-height:600px}.bravo-demo .demo-copy{padding:40px 0}.bravo-demo .demo-hero img{max-height:640px;object-position:center 35%}.bravo-demo .demo-intro{background:#ff7446;color:#191a18;border:0;padding:55px 20px}.bravo-demo .demo-intro h2{font:700 3rem/.95 Flua,sans-serif}.bravo-demo .demo-intro p:last-child{color:#3a2b22}.bravo-demo .treatment-grid article{border-color:#ffffff3a}.bravo-demo .treatment-grid h3{font:400 1.8rem/1.2 Flua,sans-serif}.bravo-demo .treatment-grid p{color:#bfc0b9}.bravo-demo .demo-closing{background:#efece4;color:#191a18}.bravo-demo .demo-closing h2{font:700 3.1rem/1 Flua,sans-serif}.bravo-demo .demo-footer{border-color:#ffffff26;color:#bfc0b9}.utility-page{max-width:760px;margin-inline:auto;padding:80px 25px}.utility-page h1{font-size:3.5rem;margin:30px 0}.utility-page h2{font-size:1.75rem;margin:35px 0 14px}.utility-page p{line-height:1.7;color:#586378;margin:16px 0}.utility-page a:not(.logo){text-decoration:underline;text-underline-offset:4px}.utility-page ul{color:#586378;line-height:1.7;padding-left:20px}.utility-page .button{text-decoration:none!important;margin-top:15px}
@media(max-width:760px){.demo-strip{font-size:.75rem;align-items:center}.demo-strip>span{max-width:190px}.demo-header{padding:22px 6%;gap:12px}.demo-header nav{gap:18px;font-size:.8125rem}.demo-header nav>a:not(.button){display:none}.demo-header .button{padding:13px;min-height:48px;font-size:.75rem;gap:12px}.demo-logo{font-size:2.9rem}.demo-hero{grid-template-columns:1fr;min-height:0}.demo-copy{padding:55px 6% 45px}.demo-copy h1{font-size:3.8rem}.demo-copy p:not(.eyebrow){font-size:1rem;max-width:none;margin:22px 0}.demo-hero img{max-height:470px;aspect-ratio:1/1;object-position:center 38%}.demo-intro{padding:58px 6%}.demo-intro h2{font-size:2.3rem}.demo-treatments{padding:58px 6%}.treatment-grid{grid-template-columns:1fr;gap:30px}.treatment-grid p{max-width:none}.treatment-grid h3{font-size:1.75rem}.demo-closing{padding:50px 6%;display:block}.demo-closing h2{font-size:2.4rem}.demo-closing .button{margin-top:26px}.demo-footer{display:block;padding:24px 6%}.demo-footer a{display:inline-block;margin-top:20px}.bravo-demo .demo-hero{margin:0;gap:0;min-height:0}.bravo-demo .demo-copy{padding:48px 6%}.bravo-demo .demo-copy h1{font-size:4.3rem}.bravo-demo .demo-hero img{max-height:480px;aspect-ratio:1/1}.bravo-demo .demo-intro h2{font-size:2.5rem}.bravo-demo .demo-closing h2{font-size:2.7rem}.utility-page{padding:48px 22px}.utility-page h1{font-size:2.6rem}.utility-page h2{font-size:1.5rem}}
