@font-face{font-family:Outfit;src:url('assets/Outfit-Variable.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
:root{--display:Outfit,Arial,sans-serif;--muted:#625c52}
body{font-size:16px;line-height:1.75}
h1,h2{font-weight:800;line-height:1.07;letter-spacing:-.045em}
h2{font-size:clamp(48px,5.3vw,74px)}
.section{padding-block:100px}
.eyebrow,.section-heading .eyebrow{font-size:13px;font-weight:600;letter-spacing:.11em}
.small-label{font-size:11px;font-weight:600}
.soft-ink{color:#897b62}
.topline{font-size:11px;letter-spacing:.1em}
.topline>.wrap{height:36px}
.topline>.wrap>span:last-child{font-size:10px}
.header-inner{height:108px;gap:22px}
.brand-lockup>img{width:74px;height:74px}
.brand-name>strong{font-size:34px;font-weight:800}
.brand-name>span{font-size:9px}
.brand-name>small{font-size:7px}
.main-nav{display:flex;gap:23px;font-family:var(--display);font-size:16px;font-weight:600;color:#fff}
.main-nav a{padding-block:10px;border-bottom:2px solid transparent}
.main-nav a:hover{color:var(--gold);border-color:var(--gold)}
.services-menu>summary{font:700 17px/1.5 var(--display);gap:10px;color:#f2ce8b;padding-block:12px}
.services-dropdown{width:min(780px,88vw)}
.services-dropdown a{font-size:15px;padding:15px 17px;line-height:1.5}
.header-button{padding:13px 18px;min-height:50px;gap:14px}
.header-button>.call-label{font-size:15px;font-weight:600;letter-spacing:0}
.button{font-size:14px;font-weight:600;min-height:53px;padding:15px 23px;gap:25px}
.inline-link{font-size:14px;font-weight:500;gap:24px}
.header-button{font-size:15px;padding:13px 18px;min-height:50px}
.hero,.hero-inner{min-height:690px}
.hero-content{max-width:800px;padding-top:88px;padding-bottom:110px}
.hero h1{font-size:clamp(70px,6.4vw,102px);font-weight:850;letter-spacing:-.045em;line-height:1.06}
.hero .eyebrow{font-size:14px;letter-spacing:.11em}
.hero-copy{font-size:20px;line-height:1.8;max-width:650px;margin-top:26px}
.hero-actions{margin-top:30px;gap:28px}
.hero-actions .button{font-size:14px}
.hero-secondary{font-size:14px;gap:15px}
.hero-footer{font-size:11px;letter-spacing:.08em}
.hero-footer a{font-size:11px}
.craft-note b{font-size:23px;line-height:1.25}
.craft-note small{font-size:10px;line-height:1.7;max-width:180px}
.standards-grid>span{font-size:13px;gap:14px}
.standards-grid i{font-size:29px}
.heading-aside,.tile-guide .heading-aside{font-size:16px;line-height:1.8;max-width:430px}
.service-jump-links{gap:9px;margin-bottom:38px}
.service-jump-links a{font-size:13px;padding:9px 14px}
.service-grid{gap:42px 25px}
.service-image{height:265px}
.service-image .image-chip,.image-chip{font-size:10px;padding:7px 10px;line-height:1.6;letter-spacing:.04em}
.service-info>strong{font:750 28px/1.2 var(--display);letter-spacing:-.025em}
.service-description{font-size:15px;line-height:1.85;max-width:100%}
.image-disclosure,.indoor-disclosure{font-size:12px;line-height:1.8;max-width:980px}
.approach-content>.eyebrow{font-size:13px}
.approach-content h2{font-size:clamp(44px,4.8vw,66px);font-weight:800;line-height:1.1}
.approach-lead{font-size:17px;line-height:1.9;max-width:600px}
.approach-points h3{font:700 21px/1.4 var(--display)}
.approach-points p{font-size:15px;line-height:1.8;max-width:540px}
.brand-showcase>p{font-size:11px;line-height:1.7}
.gallery-tabs{gap:8px}
.gallery-tabs button{font-size:14px;padding:10px 18px;font-weight:500}
.concept{grid-template-columns:1.2fr 1fr}
.concept-copy{padding:42px 35px}
.concept-copy>.small-label{font-size:11px;line-height:1.8}
.concept-copy h3{font:750 38px/1.12 var(--display);letter-spacing:-.03em;margin:22px 0}
.concept-copy>p{font-size:15px;line-height:1.85;max-width:460px}
.material-tags{gap:7px}
.material-tags span{font-size:11px;line-height:1.6;padding:6px 9px}
.concept-copy>.inline-link{font-size:14px;margin-top:23px}
.concept-tag{font-size:10px;letter-spacing:.06em}
.concept-controls{font-size:12px}
.concept-controls button{width:39px;height:39px;font-size:23px}
.indoor-sample small{font-size:10px;line-height:1.7;letter-spacing:.07em}
.indoor-sample strong{font:700 21px/1.25 var(--display);letter-spacing:-.02em}
.indoor-sample>span{padding:16px 33px 17px 15px}
.bathroom-samples-heading h3{font:750 34px/1.2 var(--display);letter-spacing:-.025em}
.bathroom-samples-heading>p{font-size:15px;max-width:350px;line-height:1.8}
.bathroom-sample small{font-size:11px;line-height:1.7;letter-spacing:.06em}
.bathroom-sample strong{font:750 28px/1.25 var(--display);letter-spacing:-.02em}
.real-projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}
.real-projects-grid .eyebrow{color:#dbc5a1;margin-bottom:24px}
.real-projects-grid h2{font-size:clamp(42px,4.7vw,66px);line-height:1.13}
.project-gallery-pending{border:1px solid #7a6443;padding:38px;position:relative;background:#2f291f}
.project-gallery-mark{display:block;color:var(--gold);font-size:38px;line-height:1;margin-bottom:24px}
.project-gallery-pending .small-label{color:#d0ae75;letter-spacing:.12em}
.project-gallery-pending h3{font:700 32px/1.25 var(--display);letter-spacing:-.025em;margin:15px 0}
.project-gallery-pending>p:not(.small-label){font-size:16px;line-height:1.85;color:#d4c4aa}
.project-gallery-pending .button{margin-top:26px;flex-wrap:wrap;gap:10px 20px;font-size:14px}
.project-gallery-pending .button>span{font:600 14px/1.6 var(--body);white-space:nowrap}
.compare-controls label{font-size:14px;gap:9px}
.compare-controls select{font-size:16px;min-height:50px}
.compare-all{font-size:14px;min-height:50px}
.compare-filters button{font-size:13px;line-height:1.6;padding:10px 15px}
.comparison-status{font-size:13px;line-height:1.8}
.comparison-table{font-size:14px;line-height:1.8}
.comparison-table thead strong{font:750 27px/1.2 var(--display);letter-spacing:-.025em}
.comparison-table thead small{font-size:12px;line-height:1.6}
.comparison-table tbody th{font-size:13px;line-height:1.7}
.guide-notes article>span{font-size:11px;line-height:1.7;letter-spacing:.05em}
.guide-notes h3{font:700 24px/1.3 var(--display);letter-spacing:-.02em}
.guide-notes p,.guide-sources p{font-size:14px;line-height:1.9}
.guide-sources summary{font-size:14px;line-height:1.7}
.guide-sources ul{font-size:13px;line-height:2}
.planning-inner .small-label{font-size:11px;line-height:1.6}
.planning-inner h2{font:750 30px/1.3 var(--display);letter-spacing:-.025em;max-width:650px}
.planning-inner>.button{font-size:14px;gap:22px;white-space:nowrap}
.process-grid{gap:35px}
.process-grid h3{font:700 22px/1.35 var(--display);letter-spacing:-.02em}
.process-grid p{font-size:15px;line-height:1.9;max-width:380px}
.process-number{font-size:47px}
.quote-intro>.eyebrow{font-size:12px;line-height:1.6}
.quote-intro h2{font-size:clamp(42px,4.6vw,64px);font-weight:800;line-height:1.12}
.quote-intro>p:not(.eyebrow):not(.demo-explainer){font-size:16px;line-height:1.85;max-width:500px}
.business-contact{max-width:440px}
.business-contact>p{font-size:11px;line-height:1.7}
.business-phone{font:750 38px/1.3 var(--display);letter-spacing:-.035em}
.google-profile>span:nth-child(2){font-size:14px;line-height:1.7}
.google-profile small{font-size:9px;line-height:1.7}
.quote-checks{font-size:14px;gap:13px}
.demo-explainer{font-size:13px;line-height:1.9;max-width:490px}
.quote-form{padding:34px 30px 26px}
.form-progress{font-size:11px;line-height:1.5;gap:10px}
.form-progress li>span{width:22px;height:22px;font-size:11px}
.step-kicker{font-size:11px;line-height:1.6}
.form-step h3{font:750 29px/1.25 var(--display);letter-spacing:-.025em}
.service-choice label>span{font-size:14px;line-height:1.65;padding:13px 12px;min-height:59px;gap:10px}
.service-choice label>span>i{font-size:19px}
.quote-form label{font-size:14px;line-height:1.7}
.optional{font-size:11px}
.quote-form input:not([type=radio]),.quote-form select,.quote-form textarea{font-size:16px;padding:12px 11px;line-height:1.65}
.form-privacy{font-size:11px;line-height:1.9}
.review-step dl{font-size:14px;grid-template-columns:95px minmax(0,1fr);gap:13px}
.review-note{font-size:12px;line-height:1.9}
.form-actions>.button{font-size:13px;gap:16px}
.back-step,.download-brief,.copy-status{font-size:13px;line-height:1.8}
.faq h2{font-size:clamp(42px,5vw,68px)}
.faq-list summary{font-size:18px;line-height:1.7;gap:20px;padding:24px 0}
.faq-list details>p{font-size:15px;line-height:1.9}
.footer-main>p{font:750 32px/1.2 var(--display);letter-spacing:-.035em}
.footer-top{font-size:13px}
.footer-services,.footer-contact{font-size:14px;line-height:1.8;gap:24px}
.footer-bottom{font-size:11px;line-height:1.9;gap:20px}
.footer-bottom>span:first-child{font-size:11px}
.service-dialog-content .eyebrow{font-size:11px}
.service-dialog-content h2{font-size:39px;line-height:1.13;font-weight:750}
.service-dialog-content>p:not(.eyebrow){font-size:15px;line-height:1.85}
.service-dialog-content ul{font-size:15px;line-height:1.85}
.service-dialog-content .button{font-size:14px}
.calculator-heading h2{font-size:44px;line-height:1.1}
.calculator-heading>.eyebrow{font-size:11px}
.calculator-heading>p,.calculator-note{font-size:14px;line-height:1.8}
.calculator-dialog label{font-size:14px}
.calculator-dialog input,.calculator-dialog select{font-size:16px;line-height:1.6}
.calculator-results strong{font-size:51px}
.calculator-results>div>span{font-size:11px}
.calculator-dialog .inline-link{font-size:14px}
@media(max-width:1180px){
  .main-nav{display:none}.header-inner{height:96px}.services-menu{margin-left:auto}.header-button{margin-left:0}
  .menu-button{display:flex;flex-direction:column;gap:7px;width:27px;height:30px;border:0;padding:4px 0;background:none;justify-content:center;flex-shrink:0}
  .menu-button>span{height:2px;background:#fff;width:27px;transition:transform .2s}
  .menu-button[aria-expanded=true]>span:first-child{transform:translateY(4.5px) rotate(45deg)}
  .menu-button[aria-expanded=true]>span:last-child{transform:translateY(-4.5px) rotate(-45deg)}
  .mobile-nav{font-size:17px;gap:15px;padding-block:24px}
  .service-info>strong{font-size:26px}.concept-copy{padding:32px 27px}.concept-copy h3{font-size:33px}
  .quote-grid{gap:5%}.quote-form{padding:30px 24px}.planning-inner{flex-wrap:wrap}.planning-inner>.button{margin-left:0}
}
@media(max-width:960px){
  .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-image{height:270px}.service-info>strong{font-size:28px}
  .approach-content h2{font-size:47px}.heading-aside,.tile-guide .heading-aside{font-size:15px}
  .real-projects-grid{gap:5%}.project-gallery-pending{padding:28px}.project-gallery-pending h3{font-size:28px}
  .quote-grid{grid-template-columns:1fr;gap:40px}.quote-intro h2{font-size:55px}.quote-intro>p:not(.eyebrow):not(.demo-explainer){max-width:650px}
  .quote-form{max-width:750px;width:100%}.service-choice{grid-template-columns:1fr 1fr}.compare-controls{gap:14px}
}
@media(max-width:760px){
  html{scroll-padding-top:160px}body{font-size:16px}.section{padding-block:67px}.eyebrow,.section-heading .eyebrow{font-size:12px;line-height:1.7;letter-spacing:.08em}
  h2,.approach-content h2,.quote-intro h2,.faq h2{font-size:46px;font-weight:800;line-height:1.12;letter-spacing:-.045em}
  .topline{font-size:9px;letter-spacing:.05em}.topline>.wrap{height:31px}.topline>.wrap>span:last-child{font-size:8px}
  .header-inner{height:auto;min-height:126px;padding-block:11px;gap:11px 16px;grid-template-columns:minmax(0,1fr) auto auto}
  .brand-lockup>img{width:49px;height:49px}.brand-name>strong{font-size:26px}.brand-name>span{font-size:7px;letter-spacing:.05em}.brand-name>small{font-size:6px}
  .services-menu>summary{font-size:16px;gap:7px}.header-inner>.header-button{min-height:43px;padding:9px 13px;gap:14px}.header-button>.call-label{font-size:16px}
  .services-dropdown{width:calc(100% - 34px);left:17px;padding:9px;max-height:65vh}.services-dropdown a{font-size:14px;padding:12px 13px;line-height:1.5}
  .mobile-nav{font-size:16px;gap:16px;max-height:calc(100vh - 160px)}
  .hero,.hero-inner{min-height:690px}.hero-content{padding-top:66px;padding-bottom:130px;max-width:100%}
  .hero h1{font-size:46px;line-height:1.08;font-weight:850;letter-spacing:-.045em}.hero .eyebrow{font-size:11px;line-height:1.8;letter-spacing:.04em}
  .hero-copy{font-size:17px;line-height:1.85;max-width:440px;margin-top:25px}.hero-actions{gap:22px;align-items:flex-start;flex-wrap:wrap;margin-top:28px}.hero-actions .button{font-size:13px;padding:14px 18px;gap:23px}.hero-secondary{font-size:13px;padding-top:13px;gap:10px}
  .hero-footer{font-size:9px;gap:18px;line-height:1.8}.hero-footer>span{max-width:195px}.hero-footer a{font-size:8px;line-height:1.8;gap:8px;max-width:110px}.craft-note{display:none}
  .standards-grid{gap:22px 17px;padding-block:29px}.standards-grid>span{font-size:11px;gap:12px;line-height:1.8}.standards-grid i{font-size:24px}
  .section-heading{gap:25px;margin-bottom:32px}.heading-aside,.tile-guide .heading-aside{font-size:16px;line-height:1.85;max-width:430px}.heading-aside .inline-link{font-size:14px}
  .service-jump-links{gap:8px;margin-bottom:32px}.service-jump-links a{font-size:12px;padding:8px 11px}.service-card{scroll-margin-top:160px}.service-grid{grid-template-columns:1fr;gap:37px}.service-image{height:65vw;max-height:400px}.service-image .image-chip{font-size:9px;letter-spacing:.025em;left:11px;bottom:11px;padding:6px 9px}
  .service-info>strong{font:750 28px/1.2 var(--display);letter-spacing:-.03em}.service-description{font-size:15px;line-height:1.85;margin-top:13px;max-width:440px}.image-disclosure,.indoor-disclosure{font-size:12px;line-height:1.85}
  .approach-content>.eyebrow{font-size:12px}.approach-lead{font-size:17px;line-height:1.85;max-width:440px}.approach-points h3{font-size:21px;line-height:1.4}.approach-points p{font-size:15px;line-height:1.85;max-width:440px}.brand-showcase>p{font-size:10px;line-height:1.8}
  .gallery-tabs{gap:7px}.gallery-tabs button{font-size:13px;padding:10px 15px}.concept{grid-template-columns:1fr}.concept-copy{padding:28px 24px}.concept-copy>.small-label{font-size:10px;line-height:1.8}.concept-copy h3{font-size:33px;line-height:1.16;letter-spacing:-.035em;margin:20px 0}.concept-copy>p{font-size:15px;line-height:1.85}.material-tags span{font-size:11px;padding:6px 8px}.concept-copy>.inline-link{font-size:14px}.concept-tag{font-size:9px;left:12px;top:12px;letter-spacing:.03em}.concept-controls{font-size:12px}
  .indoor-sample small{font-size:9px;line-height:1.7;letter-spacing:.03em}.indoor-sample strong{font-size:19px;line-height:1.25}.indoor-sample>span{padding:13px 24px 14px 11px}.indoor-sample>b{font-size:17px;right:9px}.bathroom-samples-heading h3{font-size:31px;line-height:1.25}.bathroom-samples-heading>p{font-size:15px;line-height:1.85;max-width:440px}.bathroom-sample small{font-size:10px;letter-spacing:.03em}.bathroom-sample strong{font-size:26px;line-height:1.25}.bathroom-sample>span{padding:19px 43px 20px 17px}
  .real-projects-grid{grid-template-columns:1fr;gap:32px}.real-projects-grid h2{font-size:43px;line-height:1.13}.real-projects-grid .eyebrow{margin-bottom:20px}.project-gallery-pending{padding:26px}.project-gallery-pending h3{font-size:29px;line-height:1.25}.project-gallery-pending>p:not(.small-label){font-size:16px}.project-gallery-pending .small-label{font-size:11px}.project-gallery-pending .button{font-size:13px;padding:13px 16px}.project-gallery-pending .button>span{font-size:13px}
  .compare-controls{padding:17px;gap:17px 12px}.compare-controls label{font-size:12px;line-height:1.7}.compare-controls select{font-size:15px;min-height:47px;padding:11px 8px}.compare-all{font-size:14px;min-height:47px}.compare-filters{gap:7px}.compare-filters button{font-size:12px;padding:8px 11px}.comparison-status{font-size:12px;line-height:1.8}.comparison-table{font-size:12px;line-height:1.8}.comparison-table th,.comparison-table td{padding:14px 9px}.comparison-table tbody th{font-size:11px;line-height:1.8}.comparison-table thead strong{font-size:22px;line-height:1.15}.comparison-table thead small{font-size:10px;line-height:1.8}.guide-notes{gap:29px}.guide-notes article>span{font-size:10px;line-height:1.8}.guide-notes h3{font-size:25px;line-height:1.3}.guide-notes p,.guide-sources p{font-size:14px;line-height:1.9}.guide-sources summary{font-size:14px}.guide-sources ul{font-size:12px;line-height:2}
  .planning-inner{gap:19px}.planning-inner .small-label{font-size:10px;line-height:1.8}.planning-inner h2{font-size:26px;line-height:1.3;max-width:330px}.planning-inner>.button{font-size:13px;margin-left:0;min-height:49px;gap:22px;white-space:normal}
  .process-number{font-size:40px}.process-grid h3{font-size:22px;line-height:1.35}.process-grid p{font-size:15px;line-height:1.85;max-width:440px}
  .quote-intro>.eyebrow{font-size:11px;line-height:1.9}.quote-intro>p:not(.eyebrow):not(.demo-explainer){font-size:16px;line-height:1.85;max-width:440px}.business-contact>p{font-size:11px;line-height:1.8}.business-phone{font-size:34px;line-height:1.3}.google-profile>span:nth-child(2){font-size:14px}.google-profile small{font-size:9px;line-height:1.8}.quote-checks{font-size:14px;gap:13px}.demo-explainer{font-size:13px;line-height:1.85}
  .quote-form{padding:28px 21px 23px}.form-progress{font-size:10px;line-height:1.5;gap:8px}.form-progress li{gap:6px}.form-progress li>span{width:20px;height:20px;font-size:10px}.step-kicker{font-size:10px}.form-step h3{font-size:28px;line-height:1.2}.service-choice{grid-template-columns:1fr;gap:9px}.service-choice label>span{font-size:14px;line-height:1.7;min-height:51px;padding:12px}.quote-form label{font-size:13px;line-height:1.8}.optional{font-size:10px}.field-row{grid-template-columns:1fr;gap:17px}.quote-form input:not([type=radio]),.quote-form select,.quote-form textarea{font-size:16px;line-height:1.6;padding:12px 10px}.form-actions{gap:13px;flex-wrap:wrap}.form-actions>.button{font-size:13px;padding:13px 16px;gap:18px}.back-step,.download-brief,.copy-status{font-size:13px}.form-privacy{font-size:11px;line-height:1.9}.review-step dl{font-size:13px;grid-template-columns:76px minmax(0,1fr);gap:12px}.review-note{font-size:12px;line-height:1.8}
  .faq-list summary{font-size:17px;line-height:1.7;padding:23px 0;gap:17px}.faq-list details>p{font-size:15px;line-height:1.85}.footer-main>p{font-size:29px;line-height:1.2}.footer-services,.footer-contact{font-size:14px;line-height:1.9;gap:17px 24px}.footer-bottom{font-size:11px;line-height:1.9;gap:15px}.footer-bottom>span:first-child{font-size:11px}.footer-top{font-size:13px}
  .service-dialog-content{padding:29px 24px}.service-dialog-content .eyebrow{font-size:10px}.service-dialog-content h2{font-size:34px;line-height:1.15}.service-dialog-content>p:not(.eyebrow),.service-dialog-content ul{font-size:15px;line-height:1.85}.service-dialog-content .button{font-size:14px}
  .calculator-heading h2{font-size:37px}.calculator-heading>.eyebrow{font-size:10px}.calculator-heading>p,.calculator-note{font-size:14px;line-height:1.85}.calculator-dialog label{font-size:13px}.calculator-dialog input,.calculator-dialog select{font-size:16px}.calculator-results strong{font-size:42px}.calculator-results>div>span{font-size:10px;line-height:1.8}.calculator-dialog .inline-link{font-size:13px;line-height:1.7}
}
@media(max-width:370px){
  .header-inner{gap:10px 12px}.brand-lockup>img{width:45px;height:45px}.brand-name>strong{font-size:25px}.brand-name>span{font-size:6px}.services-menu>summary{font-size:15px}.hero h1{font-size:40px}.hero-copy{font-size:16px}.hero .eyebrow{font-size:10px;letter-spacing:0}.hero-actions{gap:17px}.hero-actions .button{font-size:12px;padding:13px 16px}.hero-secondary{font-size:12px}.hero-footer>span{max-width:150px}.hero-footer a{font-size:7px;max-width:85px}
  h2,.approach-content h2,.quote-intro h2,.faq h2,.real-projects-grid h2{font-size:39px}.topline>.wrap>span:last-child{font-size:7px}.service-info>strong{font-size:27px}.service-jump-links a{font-size:11px}.concept-copy{padding:25px 20px}.concept-copy h3{font-size:29px}.gallery-tabs button{font-size:12px;padding:9px 12px}.indoor-sample strong{font-size:18px}.indoor-sample small{font-size:8px}.project-gallery-pending{padding:23px}.project-gallery-pending h3{font-size:26px}.business-phone{font-size:30px}.form-progress{font-size:9px;gap:6px}.form-progress li{gap:4px}.footer-main>p{font-size:25px}.footer-main{gap:22px}.comparison-table thead strong{font-size:19px}.comparison-table th,.comparison-table td{padding:12px 8px}
}

@media(max-width:760px){.hero h1{font-size:clamp(36px,11.3vw,46px)}}
@media(max-width:370px){.hero h1{font-size:clamp(34px,11.3vw,40px)}}

@media(min-width:961px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 30px}.service-image{height:330px}}

/* Readable before and after controls for the new tile and stone concepts. */
.before-after-intro{font-size:16px;line-height:1.85;max-width:430px}.before-after-disclosure{font-size:12px;line-height:1.85;max-width:430px}.transformation-tabs small{font-size:10px;line-height:1.7;letter-spacing:.04em}.transformation-tabs strong{font:700 24px/1.2 var(--display);letter-spacing:-.02em}.transformation-heading .small-label{font-size:11px;line-height:1.8;letter-spacing:.05em}.transformation-heading h3{font:750 34px/1.2 var(--display);letter-spacing:-.03em}.transformation-count{font-size:13px}.ba-image-label{font-size:12px}.ba-concept-label{font-size:10px}.reveal-controls>label{font-size:14px}.reveal-controls output{font-size:12px}.reveal-range>span{font-size:13px}.reveal-presets button{font-size:13px;padding:9px 15px}.transformation-story article>span{font-size:11px}.transformation-story article>p{font-size:15px;line-height:1.85}.transformation-story .button{font-size:14px}
@media(max-width:760px){.before-after-intro{font-size:16px}.before-after-disclosure{font-size:12px}.transformation-tabs strong{font-size:20px;line-height:1.2}.transformation-heading h3{font-size:28px;line-height:1.22}.transformation-heading .small-label{font-size:10px;line-height:1.8}.transformation-count{font-size:11px}.ba-image-label{font-size:10px}.ba-concept-label{font-size:8px}.reveal-controls>label{font-size:12px}.reveal-controls output{font-size:11px}.reveal-range>span{font-size:12px}.reveal-presets button{font-size:12px;padding:8px 10px}.transformation-story article>span{font-size:11px}.transformation-story article>p{font-size:15px}.transformation-story .button{font-size:14px}}
@media(max-width:370px){.transformation-tabs strong{font-size:18px}.transformation-heading h3{font-size:26px}.reveal-presets{gap:6px}.reveal-presets button{font-size:11px;padding:8px 9px}}
