/* Journal prose: presentation shared with native home SEO, authoritative content unchanged. */
body.ui-v2 .seoSection:has(.mw-journal-hub){padding:120px 20px 0}
body.ui-v2 .seoSection:has(.mw-journal-hub) :is(.seoBlock,.text-block){width:100%;max-width:none;margin:0;padding:0}
body.ui-v2 .seoSection:has(.mw-journal-hub) .text-block>h1{font-size:clamp(48px,4.74vw,91px);font-weight:400;line-height:1;letter-spacing:-.05em;margin:0 0 96px;text-box-trim:trim-both;text-box-edge:cap alphabetic}
body.ui-v2 .mw-journal-hub{display:grid;grid-template-columns:minmax(0,26.13%) minmax(0,49.47%);justify-content:space-between;gap:48px;max-width:none;margin:0;color:#0e0e0e;font-family:inherit;line-height:1.4;overflow-wrap:anywhere}
body.ui-v2 .mw-journal-hub :is(h2,p){margin:0;color:inherit}
body.ui-v2 .mw-journal-hub p{font-size:clamp(16px,1.094vw,21px);font-weight:400;line-height:1.4;letter-spacing:-.02em}
body.ui-v2 .mw-journal-hub :is(b,strong){font-weight:450}
body.ui-v2 .mw-journal-hub h2{font-size:clamp(27px,2.136vw,41px);font-weight:450;line-height:1;letter-spacing:-.05em;text-box-trim:trim-both;text-box-edge:cap alphabetic}
body.ui-v2 .mw-journal-hub>.mw-section-title{grid-column:1;margin:32px 0 0}
body.ui-v2 .mw-journal-hub>p{grid-column:2}
body.ui-v2 .mw-journal-hub :is(.mw-journal-intro,.mw-journal-note,.mw-journal-grid,.mw-journal-dark,.mw-journal-soft){grid-column:1/-1;margin:0;border:0;border-radius:0;box-shadow:none}
body.ui-v2 .mw-journal-hub :is(.mw-journal-intro,.mw-journal-soft){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding:56px;background:rgba(0,0,0,.03)}
body.ui-v2 .mw-journal-hub .mw-journal-intro p{margin:0}
body.ui-v2 .mw-journal-hub :is(.mw-journal-note,.mw-journal-dark){padding:56px;background:#0e0e0e;color:#fff}
body.ui-v2 .mw-journal-hub :is(.mw-journal-note,.mw-journal-dark)>p{max-width:930px;margin-left:auto}
body.ui-v2 .mw-journal-hub .mw-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
body.ui-v2 .mw-journal-hub .mw-journal-card{display:flex;flex-direction:column;gap:56px;min-width:0;padding:56px;border:0;border-radius:0;box-shadow:none;background:rgba(0,0,0,.03)}
body.ui-v2 .mw-journal-hub .mw-journal-card+.mw-journal-card{border-left:1px solid rgba(14,14,14,.1)}
body.ui-v2 .mw-journal-hub .mw-journal-card h2{margin:0}
body.ui-v2 .mw-journal-hub a.mw-journal-link{color:#68d052;font-weight:450;border:0;background:none;text-decoration:underline;text-underline-offset:3px}
body.ui-v2 .mw-journal-hub a.mw-journal-link:hover{color:#0e0e0e}
body.ui-v2 .mw-journal-hub a.mw-journal-link:focus-visible{outline:2px solid #68d052;outline-offset:4px}
@media(min-width:641px) and (max-width:1200px){
 body.ui-v2 .mw-journal-hub{grid-template-columns:minmax(0,35%) minmax(0,60%);gap:32px}
 body.ui-v2 .mw-journal-hub :is(.mw-journal-intro,.mw-journal-soft,.mw-journal-note,.mw-journal-dark,.mw-journal-card){padding:24px;gap:32px}
}
@media(max-width:640px){
 body.ui-v2 .seoSection:has(.mw-journal-hub){padding:100px 20px 0}
 body.ui-v2 .seoSection:has(.mw-journal-hub) .text-block>h1{font-size:40px;margin-bottom:40px}
 body.ui-v2 .mw-journal-hub{grid-template-columns:minmax(0,1fr);gap:40px}
 body.ui-v2 .mw-journal-hub>:is(.mw-section-title,p){grid-column:1}
 body.ui-v2 .mw-journal-hub>.mw-section-title{margin:40px 0 0}
 body.ui-v2 .mw-journal-hub p{font-size:14px;line-height:1.2}
 body.ui-v2 .mw-journal-hub h2{font-size:24px}
 body.ui-v2 .mw-journal-hub :is(.mw-journal-intro,.mw-journal-soft,.mw-journal-grid){grid-template-columns:minmax(0,1fr);gap:32px}
 body.ui-v2 .mw-journal-hub :is(.mw-journal-intro,.mw-journal-soft,.mw-journal-note,.mw-journal-dark,.mw-journal-card){padding:32px}
 body.ui-v2 .mw-journal-hub .mw-journal-grid{gap:0}
 body.ui-v2 .mw-journal-hub .mw-journal-card{gap:40px}
 body.ui-v2 .mw-journal-hub .mw-journal-card+.mw-journal-card{border-left:0;border-top:1px solid rgba(14,14,14,.1)}
}

/* HOME SEO: native 4637:3421 / 4650:3707; presentation of authoritative copy. */
body.ui-v2.home-v2-page .seoSection { padding:120px 20px 0; }
body.ui-v2.home-v2-page .seoSection .seoBlock,
body.ui-v2.home-v2-page .seoSection .text-block { width:100%;max-width:none;margin:0;padding:0; }
body.ui-v2.home-v2-page .seoSection .text-block > h1 { font-size:clamp(48px,4.74vw,91px);font-weight:400;line-height:1;letter-spacing:-.05em;margin:0 0 96px;text-box-trim:trim-both;text-box-edge:cap alphabetic; }
body.ui-v2.home-v2-page .seoSection .text-block > h1::after { content:"";display:block;height:520px;margin-top:71px;background:#f3f3f3 url("/static/img/ui-v2/for-home/designer.webp") center 46%/cover no-repeat; }
body.ui-v2.home-v2-page .massiwo-home-seo.home-seo-v2 { max-width:none;width:100%;margin:0;padding:0;color:#0e0e0e;font-family:inherit;line-height:1.4;overflow-wrap:anywhere; }
body.ui-v2.home-v2-page .home-seo-v2 :is(h2,h3,p,ul) { margin:0;color:inherit; }
body.ui-v2.home-v2-page .home-seo-v2 :is(h2,h3) { font-weight:450;line-height:1;letter-spacing:-.05em;text-box-trim:trim-both;text-box-edge:cap alphabetic; }
body.ui-v2.home-v2-page .home-seo-v2 :is(p,li) { font-size:clamp(16px,1.094vw,21px);font-weight:400;line-height:1.4;letter-spacing:-.02em; }
body.ui-v2.home-v2-page .home-seo-v2 strong { font-weight:450; }
body.ui-v2.home-v2-page .home-seo-v2 a { color:#68d052;text-decoration:underline;text-underline-offset:3px; }
body.ui-v2.home-v2-page .home-seo-v2 a:hover { color:#0e0e0e; }
body.ui-v2.home-v2-page .home-seo-v2 a:focus-visible, body.ui-v2.home-v2-page .home-seo-v2 button:focus-visible { outline:2px solid #68d052;outline-offset:4px; }
body.ui-v2.home-v2-page .home-seo-v2-lead { display:grid;grid-template-columns:minmax(0,41.75%) minmax(0,49.47%);justify-content:space-between;gap:40px;margin-bottom:120px; }
body.ui-v2.home-v2-page .home-seo-v2-lead > h2 { font-size:clamp(32px,3.177vw,61px);color:rgba(14,14,14,.4);max-width:785px; }
body.ui-v2.home-v2-page .home-seo-v2-lead-copy { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px; }
body.ui-v2.home-v2-page .home-seo-v2-lead-copy > p:nth-child(3),
body.ui-v2.home-v2-page .home-seo-v2-lead-copy > p:nth-child(4),
body.ui-v2.home-v2-page .home-seo-v2-lead-copy > p:last-child { border-top:1px solid rgba(14,14,14,.1);padding-top:48px; }
body.ui-v2.home-v2-page .home-seo-v2-lead-copy > p:last-child { grid-column:1/-1; }
body.ui-v2.home-v2-page .home-seo-v2-triptych { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:120px 0; }
body.ui-v2.home-v2-page .home-seo-v2-panel { border:0;border-radius:0;background:rgba(0,0,0,.03);padding:clamp(32px,2.917vw,56px);display:flex;flex-direction:column;gap:56px;min-height:760px; }
body.ui-v2.home-v2-page .home-seo-v2-panel > h3 { font-size:clamp(27px,2.136vw,41px);max-width:462px; }
body.ui-v2.home-v2-page .home-seo-v2-panel-copy { display:flex;flex-direction:column;gap:48px;min-width:0;flex:1; }
body.ui-v2.home-v2-page .home-seo-v2-panel-copy > p { max-width:441px; }
body.ui-v2.home-v2-page .home-seo-v2-panel-copy > p:nth-child(n+3),
body.ui-v2.home-v2-page .home-seo-v2-panel-copy > .massiwo-home-seo__links { border-top:1px solid rgba(14,14,14,.1);padding-top:48px; }
body.ui-v2.home-v2-page .home-seo-v2-photo { position:relative;min-width:0;overflow:hidden; }
body.ui-v2.home-v2-page .home-seo-v2-photo img { display:block;width:100%;height:100%;object-fit:cover; }
body.ui-v2.home-v2-page .home-seo-v2-photo picture { display:block;width:100%;height:100%; }
body.ui-v2.home-v2-page .home-seo-v2-photo--dining img { object-position:96.8% center;transform:scaleX(-1); }
body.ui-v2.home-v2-page .home-seo-v2-photo--living img { object-position:62.7% center;transform:scaleX(-1); }
body.ui-v2.home-v2-page .home-seo-v2-triptych-photo { min-height:760px; }

body.ui-v2.home-v2-page .home-seo-v2-triptych-photo img { position:absolute;inset:0; }
body.ui-v2.home-v2-page .home-seo-v2-band { display:grid;grid-template-columns:minmax(0,26.13%) minmax(0,52.6%);justify-content:space-between;gap:48px;padding:56px;background:rgba(0,0,0,.03); }
body.ui-v2.home-v2-page .home-seo-v2-band > :is(h2,h3) { font-size:clamp(27px,2.136vw,41px); }
body.ui-v2.home-v2-page .home-seo-v2-band-copy { display:flex;flex-direction:column;gap:64px; }
body.ui-v2.home-v2-page .home-seo-v2-band-dark { background:#0e0e0e;color:#fff; }
body.ui-v2.home-v2-page .home-seo-v2-band-dark a { color:#fff; }
body.ui-v2.home-v2-page .home-seo-v2-band-dark a:hover { color:#68d052; }
body.ui-v2.home-v2-page .home-seo-v2 .massiwo-home-seo__links { display:flex;flex-wrap:wrap;gap:32px;margin:0; }
body.ui-v2.home-v2-page .home-seo-v2 .massiwo-home-seo__links a { width:auto;min-height:0;padding:0;background:none;border:0;border-radius:0;color:#68d052;font-size:clamp(14px,.99vw,19px);font-weight:450;line-height:1.2;letter-spacing:-.05em;text-transform:uppercase;text-decoration:underline; }
body.ui-v2.home-v2-page .home-seo-v2-band-dark .massiwo-home-seo__links a { color:#fff; }
body.ui-v2.home-v2-page .home-seo-v2-directions { display:grid;grid-template-columns:minmax(0,24.2%) minmax(0,74.75%);justify-content:space-between;margin:120px 0; }
body.ui-v2.home-v2-page .home-seo-v2-label { display:flex;flex-direction:column;gap:40px;padding-right:40px; }
body.ui-v2.home-v2-page .home-seo-v2-label > h3 { font-size:clamp(27px,2.136vw,41px); }
body.ui-v2.home-v2-page .home-seo-v2-direction-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0; }
body.ui-v2.home-v2-page .home-seo-v2-direction-grid > .home-seo-v2-panel { padding:40px;min-height:520px;border-left:1px solid rgba(14,14,14,.1);gap:40px; }
body.ui-v2.home-v2-page .home-seo-v2-direction-grid .home-seo-v2-panel > h3 { font-size:clamp(24px,1.615vw,31px); }
body.ui-v2.home-v2-page .home-seo-v2-direction-grid .home-seo-v2-panel-copy > p:last-child { margin-top:auto; }
body.ui-v2.home-v2-page .home-seo-v2-benefit-copy > ul { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;list-style:disc;padding:0 0 0 24px; }
body.ui-v2.home-v2-page .home-seo-v2-benefit-copy li { margin:0;padding:0 16px 0 0; }
body.ui-v2.home-v2-page .home-seo-v2-benefit-copy li::before { content:none; }
body.ui-v2.home-v2-page .home-seo-v2-benefit-copy i { font-style:normal;font-weight:450; }
body.ui-v2.home-v2-page .home-seo-v2-wide-photo { height:396px; }
body.ui-v2.home-v2-page .home-seo-v2-wide-photo img { object-position:center 61.83%;transform:scaleX(-1); }
body.ui-v2.home-v2-page .home-seo-v2-spaces-copy { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px; }
body.ui-v2.home-v2-page .home-seo-v2-spaces-copy > p:nth-child(n+3) { grid-column:1/-1;border-top:1px solid rgba(14,14,14,.1);padding-top:48px; }
body.ui-v2.home-v2-page .home-seo-v2-scenario { padding:0;margin:120px 0;background:#fff; }
body.ui-v2.home-v2-page .home-seo-v2-faq { margin:120px 0;padding:0; }
body.ui-v2.home-v2-page .home-seo-v2-faq > h2 { font-size:clamp(32px,3.177vw,61px);color:rgba(14,14,14,.4);margin-bottom:64px;max-width:none; }
body.ui-v2.home-v2-page .home-seo-v2-faq-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px; }
body.ui-v2.home-v2-page .home-seo-v2-faq-trigger { order:var(--faq-order);display:grid;grid-template-columns:6px minmax(0,1fr) 32px;align-items:center;column-gap:80px;min-height:94px;margin:0;padding:30px 39px;border:1px solid rgba(0,0,0,.1);border-radius:0;background:#fff;color:#0e0e0e;font-family:inherit;cursor:pointer;text-align:left; }
body.ui-v2.home-v2-page .home-seo-v2-faq-trigger::before { content:"/";font-size:19px;line-height:1.2; }
body.ui-v2.home-v2-page .home-seo-v2-faq-trigger > h3 { min-width:0;font-size:19px;font-weight:450;line-height:1.2;letter-spacing:-.02em;text-transform:uppercase; }
body.ui-v2.home-v2-page .home-seo-v2-faq-trigger:hover { border-color:#0e0e0e; }
body.ui-v2.home-v2-page .home-seo-v2-faq-arrow, body.ui-v2.home-v2-page .home-seo-v2-faq-arrow img { display:block;max-width:none; }
body.ui-v2.home-v2-page .home-seo-v2-faq-arrow--open { display:none; }
body.ui-v2.home-v2-page .home-seo-v2-faq-trigger[aria-expanded="true"] .home-seo-v2-faq-arrow--closed { display:none; }
body.ui-v2.home-v2-page .home-seo-v2-faq-trigger[aria-expanded="true"] .home-seo-v2-faq-arrow--open { display:block; }
body.ui-v2.home-v2-page .home-seo-v2-faq-answer { order:var(--faq-order);grid-column:1/-1;display:flex;align-items:flex-start;gap:70px;padding:20px 40px 60px;color:rgba(14,14,14,.4); }
body.ui-v2.home-v2-page .home-seo-v2-faq-answer[hidden] { display:none; }
body.ui-v2.home-v2-page .home-seo-v2-faq-answer-copy { width:calc(50% - 98px);min-width:0; }
body.ui-v2.home-v2-page .home-seo-v2-faq-answer-copy > p { font-size:19px;line-height:1.2;text-box-trim:trim-both;text-box-edge:cap alphabetic; }
body.ui-v2.home-v2-page .home-seo-v2-faq-help { --faq-help-scale:0.6666666666666666;flex:0 0 16px;width:16px;height:16px;opacity:.4; }
body.ui-v2.home-v2-page .home-seo-v2-faq-help img { display:block;max-width:none;transform:scale(var(--faq-help-scale,1));transform-origin:top left; }
body.ui-v2.home-v2-page .home-seo-v2-cta { grid-template-columns:minmax(0,41.4%) minmax(0,52.6%);align-items:start;min-height:350px;margin-bottom:120px; }
body.ui-v2.home-v2-page .home-seo-v2-cta > h2 { font-size:clamp(32px,3.177vw,61px); }
body.ui-v2.home-v2-page .home-seo-v2-cta .home-seo-v2-band-copy > p { text-box-trim:trim-both;text-box-edge:cap alphabetic; }
body.ui-v2.home-v2-page .home-seo-v2-cta .home-seo-v2-band-copy > .massiwo-home-seo__button { min-width:0;width:min(100%,454px); }
body.ui-v2.home-v2-page .home-seo-v2-cta .home-seo-v2-band-copy > .massiwo-home-seo__button:hover { background:#fff;color:#0e0e0e; }
body.ui-v2.home-v2-page .home-seo-v2 .massiwo-home-seo__button { align-self:flex-start;min-height:72px;min-width:454px;max-width:100%;margin:0;padding:20px 32px;border:1px solid #fff;font-family:inherit;cursor:pointer;border-radius:0;background:transparent;color:#fff;font-size:19px;font-weight:450;line-height:1.2;letter-spacing:-.02em;text-transform:uppercase; }
@media (min-width:641px) and (max-width:1200px) {
 body.ui-v2.home-v2-page .home-seo-v2-triptych { grid-template-columns:repeat(3,minmax(0,1fr)); }
 body.ui-v2.home-v2-page .home-seo-v2-panel { padding:24px;min-height:0;gap:32px; }
 body.ui-v2.home-v2-page .home-seo-v2-panel-copy { gap:24px; }
 body.ui-v2.home-v2-page .home-seo-v2-band { grid-template-columns:minmax(0,35%) minmax(0,60%);padding:32px;gap:24px; }
 body.ui-v2.home-v2-page .home-seo-v2-directions { grid-template-columns:1fr;gap:40px; }
 body.ui-v2.home-v2-page .home-seo-v2-direction-grid > .home-seo-v2-panel { padding:24px;min-height:0; }
 body.ui-v2.home-v2-page .home-seo-v2-lead-copy { grid-template-columns:1fr;gap:32px; }
 body.ui-v2.home-v2-page .home-seo-v2-triptych-photo { min-height:480px; }
 body.ui-v2.home-v2-page .home-seo-v2 .massiwo-home-seo__button { min-width:0;width:100%; }
}
@media (min-width:641px) and (max-width:1200px) {
 body.ui-v2.home-v2-page .home-seo-v2-faq-trigger { padding:24px;column-gap:24px; }
 body.ui-v2.home-v2-page .home-seo-v2-faq-answer { padding-left:24px;padding-right:24px;gap:24px; }
 body.ui-v2.home-v2-page .home-seo-v2-faq-answer-copy { width:calc(50% - 50px); }
 body.ui-v2.home-v2-page .home-seo-v2-cta { grid-template-columns:minmax(0,41.4%) minmax(0,52.6%);min-height:0; }
}
@media (min-width:641px) and (max-width:900px) {
 body.ui-v2.home-v2-page .home-seo-v2-cta { grid-template-columns:minmax(0,1fr);gap:40px; }
 body.ui-v2.home-v2-page .home-seo-v2-faq-grid { grid-template-columns:minmax(0,1fr); }
 body.ui-v2.home-v2-page .home-seo-v2-faq-trigger, body.ui-v2.home-v2-page .home-seo-v2-faq-answer { order:var(--faq-mobile-order); }
 body.ui-v2.home-v2-page .home-seo-v2-faq-answer-copy { width:100%; }
}
@media (max-width:640px) {
 body.ui-v2.home-v2-page .seoSection { padding:100px 20px 0; }
 body.ui-v2.home-v2-page .seoSection .text-block > h1 { font-size:40px;line-height:1;letter-spacing:-.05em;margin-bottom:40px; }
 body.ui-v2.home-v2-page .seoSection .text-block > h1::after { height:calc(100vw - 40px);margin-top:40px;background-size:203.28%;background-position:50% 50%; }
 body.ui-v2.home-v2-page .home-seo-v2 :is(p,li) { font-size:14px;line-height:1.2; }
 body.ui-v2.home-v2-page .home-seo-v2 :is(h2,h3) { font-size:24px; }
 body.ui-v2.home-v2-page .home-seo-v2-lead,
 body.ui-v2.home-v2-page .home-seo-v2-lead-copy,
 body.ui-v2.home-v2-page .home-seo-v2-triptych,
 body.ui-v2.home-v2-page .home-seo-v2-band,
 body.ui-v2.home-v2-page .home-seo-v2-directions,
 body.ui-v2.home-v2-page .home-seo-v2-direction-grid,
 body.ui-v2.home-v2-page .home-seo-v2-benefit-copy > ul,
 body.ui-v2.home-v2-page .home-seo-v2-spaces-copy { display:grid;grid-template-columns:minmax(0,1fr);gap:40px; }
 body.ui-v2.home-v2-page .home-seo-v2-lead { margin-bottom:80px; }
 body.ui-v2.home-v2-page .home-seo-v2-lead > h2 { font-size:24px; }
 body.ui-v2.home-v2-page .home-seo-v2-lead-copy { gap:32px; }
 body.ui-v2.home-v2-page .home-seo-v2-lead-copy > p:nth-child(n+3) { border:0;padding-top:0; }
 body.ui-v2.home-v2-page .home-seo-v2-triptych { gap:0;margin:80px 0; }
 body.ui-v2.home-v2-page .home-seo-v2-panel { min-height:0;padding:32px;gap:40px; }
 body.ui-v2.home-v2-page .home-seo-v2-panel > h3 { font-size:24px; }
 body.ui-v2.home-v2-page .home-seo-v2-panel-copy { gap:32px; }
 body.ui-v2.home-v2-page .home-seo-v2-panel-copy > p:nth-child(n+3),
 body.ui-v2.home-v2-page .home-seo-v2-panel-copy > .massiwo-home-seo__links { padding-top:32px; }
 body.ui-v2.home-v2-page .home-seo-v2-triptych-photo { min-height:0;height:405px; }
 body.ui-v2.home-v2-page .home-seo-v2-band { padding:32px; }
 body.ui-v2.home-v2-page .home-seo-v2-band > :is(h2,h3) { font-size:24px; }
 body.ui-v2.home-v2-page .home-seo-v2-band-copy { gap:32px; }
 body.ui-v2.home-v2-page .home-seo-v2 .massiwo-home-seo__links { gap:24px; }
 body.ui-v2.home-v2-page .home-seo-v2 .massiwo-home-seo__links a { font-size:14px;letter-spacing:-.02em;width:auto;justify-content:flex-start; }
 body.ui-v2.home-v2-page .home-seo-v2-directions { margin:80px 0; }
 body.ui-v2.home-v2-page .home-seo-v2-label { padding:0;gap:32px; }
 body.ui-v2.home-v2-page .home-seo-v2-direction-grid { gap:0; }
 body.ui-v2.home-v2-page .home-seo-v2-direction-grid > .home-seo-v2-panel { padding:32px;min-height:0;border-left:0;border-top:1px solid rgba(14,14,14,.1); }
 body.ui-v2.home-v2-page .home-seo-v2-wide-photo { height:405px; }
 body.ui-v2.home-v2-page .home-seo-v2-photo--living img, body.ui-v2.home-v2-page .home-seo-v2-wide-photo img { object-position:center; }
 body.ui-v2.home-v2-page .home-seo-v2-spaces-copy { gap:32px; }
 body.ui-v2.home-v2-page .home-seo-v2-spaces-copy > p:nth-child(n+3) { padding-top:32px; }
 body.ui-v2.home-v2-page .home-seo-v2-scenario { padding:0;margin:80px 0; }
 body.ui-v2.home-v2-page .home-seo-v2-faq { margin:80px 0; }
 body.ui-v2.home-v2-page .home-seo-v2-faq > h2 { font-size:24px;margin-bottom:40px; }
 body.ui-v2.home-v2-page .home-seo-v2-faq-grid { grid-template-columns:minmax(0,1fr);gap:20px; }
 body.ui-v2.home-v2-page .home-seo-v2-faq-trigger { order:var(--faq-mobile-order);grid-template-columns:4px minmax(0,1fr) 16px;column-gap:30px;min-height:81px;padding:26px 19px; }
 body.ui-v2.home-v2-page .home-seo-v2-faq-trigger::before, body.ui-v2.home-v2-page .home-seo-v2-faq-trigger > h3 { font-size:14px;font-weight:400;line-height:1.2; }
 body.ui-v2.home-v2-page .home-seo-v2-faq-answer { order:var(--faq-mobile-order);gap:20px;padding:20px 0 40px 20px; }
 body.ui-v2.home-v2-page .home-seo-v2-faq-answer-copy { width:100%; }
 body.ui-v2.home-v2-page .home-seo-v2-faq-answer-copy > p { font-size:14px;line-height:1.4; }
 body.ui-v2.home-v2-page .home-seo-v2-cta { min-height:0;margin-bottom:100px;gap:40px; }
 body.ui-v2.home-v2-page .home-seo-v2-cta > h2 { font-size:24px; }
 body.ui-v2.home-v2-page .home-seo-v2-cta .home-seo-v2-band-copy { gap:40px; }
 body.ui-v2.home-v2-page .home-seo-v2-cta .home-seo-v2-band-copy > p { line-height:1.4; }
 body.ui-v2.home-v2-page .home-seo-v2-cta .home-seo-v2-band-copy > .massiwo-home-seo__button { min-height:42px;width:100%;padding:12px 24px; }
 body.ui-v2.home-v2-page .home-seo-v2 .massiwo-home-seo__button { min-width:0;min-height:55px;width:100%;font-size:14px;padding:16px;border-radius:0; }
}
