:root{--paper:#faf8f4;--ink:#242320;--muted:#625f59;--gold:#806333;--line:#ded8ce}
.header-inner{min-height:92px}.wordmark img{width:140px!important;height:76px!important}.header-phone{margin-left:auto;font-size:15px;white-space:nowrap}.button{font-size:14px;letter-spacing:.35px;text-align:center}.hero{min-height:650px;grid-template-columns:1.06fr 1fr}.hero-copy{padding:52px 44px 46px 64px}.hero h1{font-family:var(--serif);font-size:clamp(42px,4.7vw,68px);line-height:1.04;letter-spacing:-2.5px;margin-top:24px;font-weight:400}.hero-subtitle{font-family:var(--serif);font-size:26px;line-height:1.3;color:var(--gold);margin-top:24px}.hero-description{font-size:16px;max-width:490px;margin-top:20px;line-height:1.7}.hero-actions{margin-top:24px}.secondary-line{font-size:14px;margin-top:14px}.hero-trust{font-size:14px;border-top:1px solid var(--line);padding-top:20px;margin-top:22px;max-width:470px}.hero-art{min-height:650px;background:#ede7df}.hero-art img{filter:none;object-position:50% 40%}.hero-art:after{display:none}.asset-pending{padding:28px;border:1px dashed #b5aa99;color:#655b4b;font-size:14px;text-align:center;background:#f0ebe3;line-height:1.6}.media-surface>.asset-pending{position:absolute;inset:20px;display:flex;justify-content:center;align-items:center}.media-surface{position:relative;overflow:hidden;background:#ede7df}.media-surface>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.value-strip{gap:40px;font-size:14px;padding:22px}.eyebrow{font-size:14px;letter-spacing:1.4px}.section h2{font-family:var(--serif);font-size:clamp(35px,3.6vw,52px);line-height:1.14;font-weight:400;margin:17px 0 25px;max-width:870px}.section{padding:88px 0}.section .container>p:not(.eyebrow){max-width:780px;margin-bottom:24px}.section p{font-size:16px;line-height:1.75}.reviews-section{background:#ede8df}.review-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;margin-top:30px}.review-card{min-width:0;width:auto;background:#fffdf9;border:1px solid var(--line);padding:28px}.review-card p{color:var(--ink)}.review-top{display:flex;align-items:center;gap:12px;margin-bottom:18px}.platform-icon{font-weight:700;font-family:Arial;font-size:22px}.review-stars{color:var(--gold)}.review-author{margin-top:22px}.review-author small{font-size:13px}.testimonial-screenshot{object-fit:contain;height:160px}.concern-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.concern-image{height:190px;margin-bottom:25px}.concern-grid h3,.benefits-grid h3{font-family:var(--serif);font-size:25px;line-height:1.22;letter-spacing:-.5px;margin:0 0 15px}.concern-grid article{padding-bottom:10px}.concern-grid .asset-pending{font-size:13px;padding:14px;inset:12px}.detail-image{height:520px;min-height:360px;margin:0}.split-layout{align-items:center;gap:65px}.service-copy p{margin-bottom:20px}.brand-line{font-family:var(--serif);font-size:25px!important;line-height:1.4!important;color:var(--gold)}.benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.benefits-grid article{border-top:1px solid var(--line);padding:28px 0}.correction-section{background:#eee8df}.correction-sequence{font-size:23px!important;font-family:var(--serif);color:var(--ink);margin:25px 0}.correction-section .button{margin-top:24px}.statistics-section{background:#242320}.statistics-section h2,.statistics-grid strong{color:#faf8f4}.statistics-section .eyebrow{color:#d0b680}.statistics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.statistics-grid strong{font-family:var(--serif);font-size:56px;line-height:1.2}.statistics-grid p{color:#ddd4c7!important}.process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px}.process-steps h3{font-family:var(--serif);font-size:26px;line-height:1.3}.step-number{color:var(--gold);font-size:18px}.faq-list{max-width:960px;margin-top:40px}.faq-list summary{font-size:18px;line-height:1.5;padding-right:32px}.faq-list summary::after{content:'+';float:right;color:var(--gold)}.faq-list details[open] summary::after{content:'−'}.faq-answer p{padding-bottom:18px}.final-section{text-align:center;background:#eee8df}.final-section h2,.final-section .container>p{margin-left:auto;margin-right:auto}.final-section .eyebrow{justify-content:center}.final-section .button{margin-top:12px}.site-footer{padding-bottom:95px}.site-footer p,.site-footer address{font-size:14px}.footer-main{grid-template-columns:1fr 1.6fr 1fr}.footer-main h2{font-size:18px;letter-spacing:0;margin-bottom:16px}.legal-links{justify-content:flex-start;flex-wrap:wrap}.legal-link{font-size:14px}.legal-document{color:#eee6d9}.legal-document p{color:inherit}.floating-whatsapp{font-size:14px}.result-pair{display:flex}.result-pair figure{flex:1;min-width:0}.result-pair img{aspect-ratio:1.05;height:auto;object-fit:cover}.result-pair figcaption{font-size:13px}.result-title{font-size:23px;margin:18px 0 10px;font-family:var(--serif)}
@media(max-width:1100px){.hero-copy{padding:35px 30px}.hero h1{font-size:50px}.split-layout{gap:35px}.benefits-grid,.concern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.header-inner{padding:10px 20px;gap:12px;min-height:82px;flex-wrap:wrap}.wordmark img{width:112px!important;height:60px!important}.header-phone{font-size:13px;margin-left:auto}.header-cta{font-size:13px;padding:11px 14px;min-height:44px}.hero{display:flex;flex-direction:column}.hero-copy{padding:28px 24px 32px}.hero h1{font-size:42px;letter-spacing:-1.5px;line-height:1.07;margin-top:18px}.hero-subtitle{font-size:23px;margin-top:18px}.hero-description{font-size:16px;line-height:1.6;margin-top:16px}.hero-actions{margin-top:20px}.hero-actions .button{font-size:14px;padding:16px 14px;justify-content:center;min-height:54px}.hero-trust{margin-top:18px;padding-top:16px;font-size:14px}.hero .eyebrow{font-size:13px;letter-spacing:1px}.hero-art{height:420px;min-height:420px}.value-strip{gap:15px;font-size:13px;letter-spacing:0;padding:20px}.section{padding:58px 0}.container{padding:0 24px}.section h2{font-size:36px;letter-spacing:-1px}.section p{font-size:16px}.review-track{grid-template-columns:1fr}.concern-grid,.benefits-grid,.split-layout,.process-steps,.statistics-grid,.footer-main{display:grid;grid-template-columns:1fr;gap:30px}.concern-image{height:210px}.detail-image{height:410px}.statistics-grid{gap:32px}.statistics-grid article{padding:0!important;border:0!important}.statistics-grid strong{font-size:48px}.process-steps li{padding:20px 0;border-top:1px solid var(--line)}.process-steps li:after{display:none}.faq-list summary{font-size:17px}.footer-main{padding-bottom:30px}.site-footer .wordmark img{width:140px!important;height:76px!important}.floating-whatsapp{bottom:14px;right:14px;padding:12px;font-size:13px}.result-pair figcaption{position:static;display:block;padding:8px;font-size:12px;letter-spacing:.2px;background:#242320;color:#fff}.hero-copy,.container,.split-layout>*,.process-steps>*{min-width:0}.legal-links{gap:14px}}
@media(max-width:360px){.header-inner{gap:8px;padding:8px 16px}.wordmark img{width:90px!important}.header-phone{font-size:12px}.header-cta{font-size:12px;padding:10px}.hero h1{font-size:38px}}

.header-cta{display:inline-flex}.review-card .review-author strong{display:block}.review-card .review-author small{display:block}.review-track:empty{display:none}
/* Empty media slots remain available in Edit Mode without disrupting the visitor layout. */
html:not(.brow-editor-active) .media-surface:has(>.asset-pending:not([hidden])){display:none}
html:not(.brow-editor-active) .split-layout:has(>.media-surface>.asset-pending:not([hidden])){grid-template-columns:1fr;max-width:900px}

.brow-editor-active .media-surface{display:block}
#results-gallery{max-width:950px}.results-gallery{grid-template-columns:1fr}.result-pair img{aspect-ratio:1.05;object-fit:cover}.result-item .small-note{font-size:14px}
.legal-document p{font-size:16px;line-height:1.75}.legal-document h2,.legal-document h3,.legal-document h4{color:#faf8f4}.legal-links .legal-link{color:#ddd4c7}.legal-links .legal-link:hover{color:#fff}
/* Requested revision: preserve the editorial system while improving contrast and media. */
#why .benefits-grid{gap:24px}
#why .benefits-grid article{background:#f1ece3;border:1px solid #d8cebe;padding:28px;color:#242320}
#why .benefits-grid article:after{display:none}
#why .benefits-grid h3{color:#242320;margin:0 0 14px}
#why .benefits-grid p{color:#464139;font-size:16px;line-height:1.7;max-width:none}
.site-footer{background:#faf8f4;color:#34312b}
.site-footer h2,.site-footer p,.site-footer address,.site-footer a,.legal-document,.legal-document p,.legal-document li,.legal-document strong,.legal-document h2,.legal-document h3,.legal-document h4{color:#34312b}
.legal-links .legal-link,.legal-links .legal-link:hover{color:#34312b;font-size:15px;min-height:44px}
.legal-links .legal-link:hover{text-decoration:underline}
.legal-document p,.legal-document li{font-size:16px;line-height:1.8}
.review-card{display:flex;flex-direction:column;align-items:stretch}
.review-card>p{max-width:none}
.review-kind{font:11px/1.4 var(--sans);letter-spacing:1px;color:#6a5740;margin-bottom:8px}
.review-card .review-text{font-family:var(--sans);font-size:16px;line-height:1.7;margin:0}
.review-card .review-excerpt{font-family:var(--serif);font-size:18px;line-height:1.5;margin-top:18px;border-top:1px solid var(--line);padding-top:16px}
.review-card .review-author{margin-top:auto;padding-top:24px}
.review-text.is-clamped{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
.review-more{align-self:flex-start;background:none;border:0;border-bottom:1px solid #806333;padding:10px 0;color:#4c3d27;font:inherit;cursor:pointer;margin-top:8px;min-height:44px}
#results-gallery{max-width:none;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:32px}
.result-composite .comparison-image{display:block;width:100%;height:auto;max-height:640px;object-fit:contain;background:#eee9e2}
.result-pair figure{height:auto;position:relative}
.result-pair img{display:block;position:static;width:100%;height:auto;aspect-ratio:.78;object-fit:cover}
.result-pair figcaption{position:static;background:#242320;color:white;padding:10px 14px}
.hero-art>img{object-fit:contain;background:#eeeae4}
.concern-image:has(img){height:auto;aspect-ratio:4/5}
.concern-image>img{object-fit:contain}
.service-section [data-media=service]:has(video){height:auto;aspect-ratio:9/16;max-height:660px;min-height:0;background:#171815}
.service-section video{display:block;width:100%;height:100%;object-fit:contain;position:absolute;inset:0}
.artist-section .split-layout>.service-copy{order:0}
.artist-section .split-layout>[data-media=mapping]{order:1;height:590px}
.artist-section h3{font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.35;color:#806333;margin:0 0 20px}
.final-section{text-align:left}
.final-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}
.final-section h2,.final-section .final-copy>p{margin-left:0;margin-right:0}
.final-section .eyebrow{justify-content:flex-start}
.final-copy>p{margin-bottom:20px}
.studio-visual{height:540px}
.studio-visual img{object-position:55% 50%}
@media(max-width:700px){
 #results-gallery,.final-layout{grid-template-columns:1fr;gap:30px}
 .hero-art{height:auto;min-height:0;aspect-ratio:4/5}
 .result-composite .comparison-image{max-height:none}
 .review-card{padding:26px 24px}
 .artist-section .split-layout>[data-media=mapping]{height:470px;order:1}
 .service-section [data-media=service]:has(video){max-height:560px;width:100%;margin:auto}
 .final-copy{order:0}.studio-visual{height:260px;order:1}
 .final-section .button{width:100%;justify-content:center}
 .site-footer p,.site-footer address{font-size:15px}
 .legal-document p,.legal-document li{font-size:16px}
 .value-strip{flex-wrap:wrap}
}
.platform-icon{font-family:Arial,sans-serif;font-size:17px;font-weight:600;color:#34312b}
/* Six consistent result slots; incomplete cases are explicitly marked for replacement. */
#results-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px;align-items:stretch}
.result-item{min-width:0;display:flex;flex-direction:column}
.result-pair{gap:8px}
.result-pair img,.case-image-placeholder{width:100%;height:280px;aspect-ratio:auto;object-fit:cover}
.result-composite .comparison-image{width:100%;height:319px;max-height:none;object-fit:contain;background:#eee9e2}
.result-pair figcaption{min-height:39px;box-sizing:border-box;line-height:19px}
.case-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px dashed #b7aa96;background:#f0ece5;color:#685d4c;text-align:center;padding:12px}
.case-image-placeholder span{font-family:var(--serif);font-size:23px}
.case-image-placeholder small{font-size:13px;letter-spacing:.3px}
.result-title{font-size:23px;line-height:1.3;font-weight:400;margin:19px 0 12px}
.results-section .case-disclaimer{font-size:13px;line-height:1.65;color:#686159;margin:0;max-width:100%}
.review-platform{display:inline-flex;align-items:center;gap:9px;font:500 14px/1.3 var(--sans);color:#34312b}
.google-mark{width:22px;height:22px;object-fit:contain;flex:none;filter:none}
.review-top{justify-content:space-between;gap:12px;flex-wrap:wrap}
.concern-image,.concern-image:has(img){height:155px;min-height:0;aspect-ratio:auto;margin-bottom:22px}
.concern-image>img{object-fit:cover}
@media(max-width:700px){
 #results-gallery{grid-template-columns:1fr;gap:35px}
 .result-pair img,.case-image-placeholder{height:220px}
 .result-composite .comparison-image{height:259px}
 .result-title{font-size:22px}
 .results-section .case-disclaimer{font-size:13px;line-height:1.65}
 .case-image-placeholder span{font-size:20px}
 .concern-image,.concern-image:has(img){height:140px;margin-bottom:20px}
}

/* Reuse the studio team portrait with this page's cream, serif and warm-gold styling. */
.artist-section{background:#f1ece3}
.artist-section .split-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:55px}
.artist-section .split-layout>[data-media=mapping]{height:auto;min-height:0;aspect-ratio:1;background:#e9e1d7}
.artist-section [data-media=mapping]>img{object-fit:contain}
.artist-section .team-heading{font-size:clamp(34px,3.15vw,46px);letter-spacing:-1.2px}
.artist-section .team-heading>span,.artist-section .team-heading>em{display:block}
.artist-section .team-heading>em{color:var(--gold);font-weight:400;margin-top:5px}
@media(max-width:700px){
 .artist-section .split-layout{grid-template-columns:1fr;gap:30px}
 .artist-section .team-heading{font-size:36px}
 .artist-section .split-layout>[data-media=mapping]{height:auto;min-height:0;width:100%;aspect-ratio:1}
}

/* Photo adjustments are clipped inside their own frame, outside the label row. */
.result-pair figure{display:flex;flex-direction:column;min-width:0}
.case-image-frame{position:relative;overflow:hidden;isolation:isolate;flex:none;width:100%;height:280px;min-height:0;background:#f0ece5}
.result-pair .case-image-frame>img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
.case-image-frame>.case-image-placeholder{width:100%;height:100%;min-height:0}
.result-pair figcaption{position:relative;inset:auto;z-index:1;flex:none;width:100%;margin-top:auto;min-height:39px;padding:10px 14px;line-height:19px;background:#242320;color:#fff}
@media(max-width:700px){.case-image-frame{height:220px}.result-pair figcaption{padding:10px 8px}}

/* Keep mobile process numbers in flow, above their own heading and copy. */
@media(max-width:700px){
 #process .process-steps>li{display:block}
 #process .process-steps>li>.step-number{position:static;display:grid;place-items:center;width:47px;height:47px;min-height:0;line-height:1.3;margin:0 0 16px}
 #process .process-steps>li::before{display:none}
}

/* A contained, swipeable studio gallery beside the CTA; full photos, no crop. */
.final-layout>*{min-width:0}
.studio-gallery{width:100%;min-width:0;max-width:100%;align-self:center}
.studio-gallery[hidden],.studio-gallery-controls[hidden]{display:none}
.studio-gallery-track{position:relative;display:flex;gap:16px;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;border:1px solid #d8d3cc;background:#e8e6e2}
.studio-gallery-track::-webkit-scrollbar{display:none}
.studio-gallery-slide{flex:0 0 100%;min-width:0;margin:0;scroll-snap-align:start;scroll-snap-stop:always}
.studio-gallery-frame{position:relative;overflow:hidden;aspect-ratio:4/3;max-height:420px;width:100%;background:#e8e6e2}
.studio-gallery-frame>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:contain;filter:none;transform:none}
.studio-gallery-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px}
.studio-gallery-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;background:transparent;color:#62594c;border:0;cursor:pointer}
.studio-gallery-arrow{font-family:var(--serif);font-size:30px;line-height:1}
.studio-gallery-arrow:disabled{opacity:.3;cursor:default}
.studio-gallery-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:0}
.studio-gallery-dot>span{width:7px;height:7px;border:1px solid #806333;border-radius:50%}
.studio-gallery-dot[aria-current=true]>span{background:#806333}
.studio-gallery-controls button:focus-visible,.studio-gallery-track:focus-visible{outline:2px solid #806333;outline-offset:-3px}
@media(max-width:700px){.studio-gallery{order:1}.studio-gallery-frame{max-height:none}.studio-gallery-controls{margin-top:8px;gap:8px}}

/* Independent FAQ columns keep open answers from shifting the other column. */
.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,64px);max-width:none;border-top:0;align-items:start}
.faq-column{min-width:0;border-top:1px solid var(--line)}
.faq-list summary{padding:20px 0;gap:18px}
.faq-list summary::after{flex-shrink:0}
@media(max-width:767px){
 .faq-list{grid-template-columns:1fr;gap:0;margin-top:28px}
 .faq-column+.faq-column{border-top:0}
 .faq-list summary{padding:16px 0;font-size:16px;line-height:1.5;gap:16px}
 .faq-list .faq-answer{padding:0 12px 16px 0}
 .faq-list .faq-answer p{padding-bottom:0;line-height:1.7}
}

/* Separate replaceable photos compose the hero without changing its footprint. */
.hero-comparison>.hero-before-inset{position:absolute;z-index:2;right:5%;bottom:5%;width:42%;margin:0;border:3px solid #f8f5ee;box-shadow:0 4px 16px #31291b24}
.hero-before-frame{position:relative;width:100%;aspect-ratio:3.2;overflow:hidden;background:#eeeae4}
.hero-art .hero-before-frame>img{position:absolute;inset:auto;left:-30%;top:-130%;width:160%;height:auto;max-width:none;object-fit:contain;filter:none}
@media(max-width:600px){.hero-comparison>.hero-before-inset{right:4%;bottom:5%;width:43%;border-width:2px}}

/* Media proportions follow the selected asset; editor overrides remain authoritative. */
.hero-art.hero-comparison{height:auto;min-height:0;aspect-ratio:var(--media-ratio,4/5);align-self:center;width:100%;background:transparent}
.hero-art.hero-comparison>img{object-fit:cover;background:transparent}
.result-pair .case-image-frame{height:auto;aspect-ratio:var(--case-ratio,4/5)}
.result-pair .case-image-frame>img{object-fit:cover}
.result-composite .comparison-image{height:auto;max-height:none;background:transparent}
.concern-image,.concern-image:has(img){height:auto;aspect-ratio:var(--media-ratio,1.84);min-height:0}
.concern-image>img{object-fit:cover}
.concern-image>img.trimmed-brow{height:auto;aspect-ratio:auto;top:var(--trim-top);bottom:auto;object-fit:cover}
.service-section [data-media=service],.service-section [data-media=service]:has(video){height:auto;min-height:0;max-height:none;aspect-ratio:var(--media-ratio,9/16);width:100%;max-width:calc(var(--media-ratio,.5625)*660px);justify-self:center;margin:0 auto;background:transparent}
.service-section video{object-fit:cover}
.artist-section .split-layout>[data-media=mapping]{height:auto;min-height:0;aspect-ratio:var(--media-ratio,1);background:transparent}
.artist-section [data-media=mapping]>img{object-fit:cover}
[data-media=correction]{height:auto;min-height:0;aspect-ratio:var(--media-ratio,9/16);max-width:calc(var(--media-ratio,.5625)*660px);width:100%;margin:0 auto;background:transparent}
[data-media=correction]>img{object-fit:cover}
.testimonial-screenshot{height:auto;object-fit:contain}
.studio-gallery-track{align-items:flex-start;border:0;background:transparent;transition:height .25s ease}
.studio-gallery-frame{aspect-ratio:var(--media-ratio,4/3);max-height:none;background:transparent}
.studio-gallery-frame>img{object-fit:cover}
@media(prefers-reduced-motion:reduce){.studio-gallery-track{transition:none}}

/* Cream light and tactile surfaces. Foreground opacity stays independent. */
main>section{isolation:isolate}
:is(#reviews,#concerns,#why,#trust,#process) :is(.review-card,.concern-grid>article,.benefits-grid>article,.statistics-grid>article,.process-steps>li){
 border:1px solid #fffdf5c9;border-radius:18px;background:rgba(255,253,248,.88);
 box-shadow:inset 0 1px 0 #ffffffb3,0 2px 3px #68543a0d,0 14px 32px #68543a15,0 0 22px #fff5da44;
 padding:28px;min-width:0;
}
.concern-image{border-radius:11px}
#trust h2,#trust .statistics-grid strong{color:var(--ink)}
#trust .eyebrow{color:var(--gold)}
#trust .statistics-grid p{color:#655c4c!important}
#trust .statistics-grid>article{padding:28px!important;border:1px solid #fffdf5c9!important}
main .button{--surface-rgb:49,44,36;border:1px solid #b5a38480;border-radius:12px;background-color:rgb(var(--surface-rgb));box-shadow:inset 0 1px 0 #fff8e42b,0 5px 10px #55412520,0 12px 25px #a58b5d25;transition:transform .2s,box-shadow .2s,background .2s}
main .button:hover{box-shadow:inset 0 1px 0 #fff8e440,0 7px 18px #55412530,0 0 24px #e5c99250}
#process .process-steps>li:before,#process .process-steps>li:after{display:none}
#process .step-number{position:static;display:grid;place-items:center;width:47px;height:47px;margin:0 0 18px;border-radius:50%;background:#f0e6d4;box-shadow:inset 0 1px 1px #fff,0 4px 10px #68543a14}
@media(max-width:700px){
 :is(#reviews,#concerns,#why,#trust,#process) :is(.review-card,.concern-grid>article,.benefits-grid>article,.statistics-grid>article,.process-steps>li){padding:22px;border-radius:15px}
 #trust .statistics-grid>article{padding:22px!important}
}
@media(prefers-reduced-motion:reduce){main .button{transition:none}}

/* Keep correction copy connected and align its uncropped photo at the top. */
#correction .correction-layout{align-items:start;row-gap:32px}
#correction .correction-copy>[data-copy="correction.lead"]{margin:0 0 18px}
#correction .correction-copy>[data-copy="correction.body"]{margin-top:0}
#correction [data-media="correction"]{align-self:start;margin-top:0}
@media(max-width:700px){#correction .correction-layout{row-gap:28px}#correction .correction-copy>[data-copy="correction.lead"]{margin-bottom:16px}}

/* Compact, individually editable trust items with quiet warm-gold line icons. */
.hero-trust-items{display:flex;flex-wrap:wrap;gap:14px 20px;list-style:none;padding-left:0;max-width:100%}
.hero-trust-item{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;line-height:1.5;color:#625a4d}
.hero-trust-item svg{width:20px;height:20px;flex:0 0 20px;color:#9a7c48}
.hero-trust-item span{min-width:0;overflow-wrap:break-word}
@media(max-width:700px){.hero-trust-items{gap:12px 18px}.hero-trust-item:last-child{flex-basis:100%}}

.results-section .case-description{font-size:14px;line-height:1.65;color:#686159;margin:0;max-width:100%}
.results-section .container>[data-copy="results.note"]{font-size:12px;line-height:1.65;color:#746c62;max-width:880px;margin-top:28px;margin-bottom:0}
