/* V7, V8 and V9: general identity only. Header normalization loads afterwards. */
@font-face{font-family:"Epilogue";src:url("fonts/epilogue.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"Geist";src:url("fonts/geist.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"Merriweather";src:url("fonts/merriweather.woff2") format("woff2");font-weight:300 900;font-style:normal;font-display:swap}
@font-face{font-family:"DM Sans";src:url("fonts/dm-sans.woff2") format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}
@font-face{font-family:"Kanit";src:url("fonts/kanit-bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Gantari";src:url("fonts/gantari.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
body[data-general-exploration="v7"]{
 --g-bg:#f3eee8;--g-ink:#3b2522;--g-muted:#70534c;--g-line:#bea49a;
 --g-accent:#f4ba97;--g-card:#e8dbd1;--g-about:#e8dbd1;
 --g-footer:#b94732;--g-footer-text:#fff4eb;--g-footer-muted:#fff0e5;--g-footer-line:#f1b7a1;
 --g-body:"Geist",Arial,sans-serif;--g-display:"Epilogue",Arial,sans-serif;
 --g-weight:650;--g-logo-weight:700;--g-axes:normal;
 --g-selection-bg:#3b2522;--g-selection-text:#f4ba97;--g-corner:4px;
}
body[data-general-exploration="v8"]{
 --g-bg:#351f4b;--g-ink:#faf6fd;--g-muted:#d9cee6;--g-line:#927ca5;
 --g-accent:#d3e984;--g-card:#432958;--g-about:#2c193e;
 --g-footer:#22142f;--g-footer-text:#d3e984;--g-footer-muted:#d9cee6;--g-footer-line:#927ca5;
 --g-body:"DM Sans",Arial,sans-serif;--g-display:"Merriweather",Georgia,serif;
 --g-weight:600;--g-logo-weight:700;--g-axes:"opsz" 48,"wdth" 100;
 --g-selection-bg:#d3e984;--g-selection-text:#351f4b;--g-corner:0px;
}
body[data-general-exploration="v9"]{
 --g-bg:#93e1d6;--g-ink:#163d43;--g-muted:#365b5e;--g-line:#639991;
 --g-accent:#f3aa8d;--g-card:#f4f9f8;--g-about:#daf1eb;
 --g-footer:#163d43;--g-footer-text:#163d43;--g-footer-muted:#446269;--g-footer-line:#91b4b0;
 --g-body:"Gantari",Arial,sans-serif;--g-display:"Kanit",Arial,sans-serif;
 --g-weight:700;--g-logo-weight:700;--g-axes:normal;
 --g-selection-bg:#163d43;--g-selection-text:#93e1d6;--g-corner:18px;
}

/* V7 / Foco: joined photographic and clay-red panels, an open service list. */
body[data-general-exploration="v7"][data-active-theme="general"] .nav-contact{background:#b94732;border-color:#b94732;color:#fff4eb}
body[data-general-exploration="v7"] .hero{grid-template-columns:.9fr 1.1fr;gap:0;padding-block:58px 68px;align-items:stretch}
body[data-general-exploration="v7"] .hero-copy{background:#b94732;color:#fff4eb;padding:50px 42px;display:flex;flex-direction:column;justify-content:center}
body[data-general-exploration="v7"] .hero .eyebrow{color:#fff0e5;letter-spacing:.045em;font-size:.8125rem}
body[data-general-exploration="v7"] .hero .eyebrow-line{display:none}
body[data-general-exploration="v7"] .hero h1{font-size:clamp(3rem,4.7vw,5rem);line-height:1.08;margin-block:28px;letter-spacing:-.055em}
body[data-general-exploration="v7"] .highlight-word{color:#fff4eb;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.14em}
body[data-general-exploration="v7"] .hero-description{color:#fff0e5;font-size:1.0625rem;max-width:500px}
body[data-general-exploration="v7"] .hero .button{align-self:flex-start;background:#fff4eb;color:#3b2522;border-color:#fff4eb;margin-top:30px}
body[data-general-exploration="v7"] .hero .button:hover{background:#f4ba97;color:#3b2522}
body[data-general-exploration="v7"] .hero-footnote{color:#fff0e5;margin-top:30px;font-size:.75rem;letter-spacing:.03em}
body[data-general-exploration="v7"] .hero-art{order:-1;min-height:610px;border-radius:0;background:#6b3329}
body[data-general-exploration="v7"] .hero-art>img{object-position:48% center}
body[data-general-exploration="v7"] .hero-art>figcaption{padding:30px 26px;color:#fff4eb;background:linear-gradient(transparent,#3b2522e8)}
body[data-general-exploration="v7"] .hero-art>figcaption>span:last-child{display:none}
body[data-general-exploration="v7"] .capabilities-band{border-color:#bea49a;background:#e8dbd1}
body[data-general-exploration="v7"] .capabilities-band [aria-hidden]{color:#9e3928}
body[data-general-exploration="v7"] .specialties{display:block;padding-block:86px 96px}
body[data-general-exploration="v7"] .section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:20px 68px;align-items:end}
body[data-general-exploration="v7"] .section-heading>.eyebrow{grid-column:1/-1}
body[data-general-exploration="v7"] .section-heading h2{margin:0;font-size:clamp(2.5rem,3.7vw,4rem)}
body[data-general-exploration="v7"] .specialty-links{grid-template-columns:1fr;gap:0;margin-top:45px;border-top:1px solid #bea49a}
body[data-general-exploration="v7"] .specialty-link{display:grid;grid-template-columns:.9fr 1.4fr 1.4fr;gap:22px 42px;align-items:center;background:transparent;border:0;border-bottom:1px solid #bea49a;border-radius:0;padding:30px 0;min-height:0}
body[data-general-exploration="v7"] .specialty-link:hover{transform:none;background:#e8dbd1}
body[data-general-exploration="v7"] .specialty-index{font-size:.8125rem;color:#8b392d}
body[data-general-exploration="v7"] .specialty-title{font-size:clamp(1.9rem,2.5vw,2.8rem);margin:0}
body[data-general-exploration="v7"] .specialty-description{margin:0;max-width:400px}
body[data-general-exploration="v7"] .specialty-action{grid-column:2/-1;justify-content:flex-start;gap:40px;width:fit-content;border:0;padding:0;margin:0;color:#8b392d}
body[data-general-exploration="v7"] .about-zone{padding-block:88px}
body[data-general-exploration="v7"] .about-intro{column-gap:75px}
body[data-general-exploration="v7"] .about-intro>h2{font-size:clamp(2.5rem,3.8vw,4rem)}
body[data-general-exploration="v7"] .process-list{gap:30px}
body[data-general-exploration="v7"] .process-number{color:#8b392d;font-size:3rem}
body[data-general-exploration="v7"] .process-list h4{font-size:1.5rem}
body[data-general-exploration="v7"] .contact-section{background:#f3eee8;border:1px solid #bea49a;border-radius:0;padding:44px;margin-top:75px}
body[data-general-exploration="v7"] .contact-section h3{font-size:clamp(2.7rem,4.2vw,4.4rem)}
body[data-general-exploration="v7"] .contact-section .button:hover{background:#f4ba97;color:#3b2522}
body[data-general-exploration="v7"] .footer-brand{font-size:clamp(2.8rem,4.5vw,4.4rem)}
body[data-general-exploration="v7"] .back-top{border-bottom:1px solid #fff0e5;padding-bottom:10px}
body[data-general-exploration="v7"] .skip-link{color:#3b2522}

/* V8 / Atlas: spacious plum surfaces, a circular still life and literary type. */
body[data-general-exploration="v8"][data-active-theme="general"] .nav-contact{background:#d3e984;border-color:#d3e984;color:#351f4b}
body[data-general-exploration="v8"] .hero{grid-template-columns:1.13fr 1fr;gap:66px;padding-block:78px 76px;align-items:center}
body[data-general-exploration="v8"] .hero .eyebrow{color:#d3e984;font-size:.8125rem;letter-spacing:.055em}
body[data-general-exploration="v8"] .hero h1{font-size:clamp(3.05rem,4.9vw,5.1rem);line-height:1.1;margin-block:30px;letter-spacing:-.045em}
body[data-general-exploration="v8"] .highlight-word{color:#d3e984}
body[data-general-exploration="v8"] .hero-description{max-width:510px;font-size:1.0625rem}
body[data-general-exploration="v8"] .hero .button{margin-top:30px;background:#d3e984;color:#351f4b;border-color:#d3e984}
body[data-general-exploration="v8"] .hero .button:hover{background:#faf6fd}
body[data-general-exploration="v8"] .hero-footnote{margin-top:30px}
body[data-general-exploration="v8"] .hero-art{display:block;align-self:center;min-height:0;aspect-ratio:auto;border-radius:0;background:transparent;overflow:visible}
body[data-general-exploration="v8"] .hero-art>img{height:auto;aspect-ratio:1/1;border-radius:50%;object-fit:cover;border:1px solid #927ca5}
body[data-general-exploration="v8"] .hero-art>figcaption{position:static;background:none;justify-content:center;margin-top:23px;padding:0;color:#d3e984;font-size:.75rem;letter-spacing:.07em}
body[data-general-exploration="v8"] .hero-art>figcaption>span:last-child{display:none}
body[data-general-exploration="v8"] .capabilities-band{border-color:#927ca5;background:#432958}
body[data-general-exploration="v8"] .capabilities-band [aria-hidden]{color:#d3e984}
body[data-general-exploration="v8"] .specialties{display:block;padding-block:88px 96px}
body[data-general-exploration="v8"] .section-heading{display:block;text-align:center;max-width:800px;margin-inline:auto}
body[data-general-exploration="v8"] .section-heading .eyebrow{justify-content:center;color:#d3e984}
body[data-general-exploration="v8"] .section-heading h2{font-size:clamp(2.6rem,3.9vw,4.1rem);margin-block:25px;line-height:1.15}
body[data-general-exploration="v8"] .section-heading>p:last-child{max-width:650px;margin-inline:auto}
body[data-general-exploration="v8"] .specialty-links{gap:28px;margin-top:48px}
body[data-general-exploration="v8"] .specialty-link{padding:36px;border-top:4px solid #d3e984;border-radius:0;min-height:355px}
body[data-general-exploration="v8"] .specialty-title{font-size:clamp(2.2rem,2.8vw,3rem);line-height:1.15}
body[data-general-exploration="v8"] .specialty-index{color:#d3e984}
body[data-general-exploration="v8"] .about-zone{padding-block:92px}
body[data-general-exploration="v8"] .about-intro{column-gap:70px}
body[data-general-exploration="v8"] .about-intro>h2{font-size:clamp(2.45rem,3.7vw,3.95rem)}
body[data-general-exploration="v8"] .process-list{border:0;grid-template-columns:1fr 1fr;gap:30px 48px}
body[data-general-exploration="v8"] .process-list>li{border-top:1px solid #927ca5;padding-top:26px}
body[data-general-exploration="v8"] .process-number{font-size:2.8rem;color:#d3e984}
body[data-general-exploration="v8"] .process-list h4{font-size:1.6rem;margin-block:22px 14px}
body[data-general-exploration="v8"] .contact-section{background:#d3e984;--g-muted:#59446b;color:#351f4b;border:0;padding:45px;margin-top:75px;gap:25px 42px}
body[data-general-exploration="v8"] .contact-section h3{font-size:clamp(2.6rem,4vw,4.15rem)}
body[data-general-exploration="v8"] .contact-section .button{background:#351f4b;color:#faf6fd;border-color:#351f4b}
body[data-general-exploration="v8"] .contact-section .button:hover{background:#faf6fd;color:#351f4b}
body[data-general-exploration="v8"] .footer-brand{font-size:clamp(2.75rem,4.3vw,4.3rem)}

/* V9 / Flujo: bold full-width heading and a turquoise split composition. */
body[data-general-exploration="v9"][data-active-theme="general"] .nav-contact{background:#163d43;color:#f4f9f8;border-color:#163d43;border-radius:40px}
body[data-general-exploration="v9"] .hero{display:grid;grid-template-columns:1fr 1.35fr;grid-template-areas:"eyebrow eyebrow" "title title" "description art" "action art" "footnote art";gap:24px 60px;padding-block:52px 65px;align-items:start}
body[data-general-exploration="v9"] .hero-copy{display:contents}
body[data-general-exploration="v9"] .hero .eyebrow{grid-area:eyebrow}
body[data-general-exploration="v9"] .hero h1{grid-area:title;font-size:clamp(4.2rem,7.5vw,7.7rem);margin:0 0 16px;line-height:1.02;letter-spacing:-.05em}
body[data-general-exploration="v9"] .highlight-word{color:#163d43;background:#f3aa8d;border-radius:18px;padding-inline:.1em}
body[data-general-exploration="v9"] .hero-description{grid-area:description;max-width:500px;font-size:1.125rem}
body[data-general-exploration="v9"] .hero .button{grid-area:action;margin:0;justify-self:start;border-radius:50px}
body[data-general-exploration="v9"] .hero-footnote{grid-area:footnote;margin:0;padding-top:20px;border-top:1px solid #639991;align-self:end;max-width:480px}
body[data-general-exploration="v9"] .hero-art{grid-area:art;min-height:330px;aspect-ratio:3/2;border-radius:28px;background:#163d43;border:1px solid #639991}
body[data-general-exploration="v9"] .hero-art>img{object-fit:contain}
body[data-general-exploration="v9"] .hero-art>figcaption{padding:28px 25px 22px;background:linear-gradient(transparent,#163d43ed);color:#f4f9f8}
body[data-general-exploration="v9"] .capabilities-band{background:#163d43;color:#f4f9f8;border:0}
body[data-general-exploration="v9"] .capabilities-band [aria-hidden]{color:#93e1d6}
body[data-general-exploration="v9"] .specialties{display:grid;grid-template-columns:.9fr 1.3fr;gap:60px;align-items:start;padding-block:88px 96px}
body[data-general-exploration="v9"] .section-heading{display:block}
body[data-general-exploration="v9"] .section-heading h2{font-size:clamp(2.7rem,4vw,4.3rem);margin-block:23px;line-height:1.09}
body[data-general-exploration="v9"] .specialty-links{gap:22px}
body[data-general-exploration="v9"] .specialty-link{padding:29px 25px;border-radius:24px;min-height:360px}
body[data-general-exploration="v9"] .specialty-link:nth-child(2){background:#f3aa8d;border-color:#bb816b;--g-muted:#2f4f53;--muted:#2f4f53}
body[data-general-exploration="v9"] .specialty-title{font-size:clamp(2rem,2.6vw,2.8rem);line-height:1.1;margin-block:28px 20px}
body[data-general-exploration="v9"] .about-zone{padding-block:88px}
body[data-general-exploration="v9"] .about-intro{grid-template-columns:1.1fr 1fr;gap:0 70px}
body[data-general-exploration="v9"] .about-intro>h2{font-size:clamp(3rem,4.5vw,4.7rem);line-height:1.1}
body[data-general-exploration="v9"] .process-list{grid-template-columns:repeat(4,1fr);gap:20px;border:0}
body[data-general-exploration="v9"] .process-list>li{padding:26px 22px;border:1px solid #91b4b0;background:#f4f9f8;border-radius:18px}
body[data-general-exploration="v9"] .process-number{font-size:2.7rem;color:#163d43}
body[data-general-exploration="v9"] .process-list h4{font-size:1.7rem;margin-block:22px 14px}
body[data-general-exploration="v9"] .contact-section{padding:42px;background:#93e1d6;border:1px solid #639991;border-radius:24px;margin-top:75px;column-gap:40px}
body[data-general-exploration="v9"] .contact-section h3{font-size:clamp(3.2rem,4.8vw,5rem)}
body[data-general-exploration="v9"] .site-footer{background:#f4f9f8}
body[data-general-exploration="v9"] .footer-brand{font-size:clamp(2.9rem,4.5vw,4.5rem)}
body[data-general-exploration="v9"] .back-top{padding:12px 20px;border:1px solid #91b4b0;border-radius:40px}

body[data-general-exploration="v8"] .contact-section::selection,
body[data-general-exploration="v8"] .contact-section *::selection{background:#351f4b;color:#d3e984}
body[data-general-exploration="v9"] .capabilities-band::selection,
body[data-general-exploration="v9"] .capabilities-band *::selection{background:#93e1d6;color:#163d43}
@media(max-width:1150px){
 body[data-general-exploration="v7"] .hero-copy{padding:38px 30px}
 body[data-general-exploration="v7"] .hero h1{font-size:clamp(2.8rem,4.6vw,4.1rem)}
 body[data-general-exploration="v7"] .hero-art{min-height:570px}
 body[data-general-exploration="v7"] .section-heading{gap:24px 40px}
 body[data-general-exploration="v7"] .specialty-link{gap:20px 30px}
 body[data-general-exploration="v8"] .hero{gap:38px;grid-template-columns:1.2fr 1fr}
 body[data-general-exploration="v8"] .hero h1{font-size:clamp(2.9rem,4.5vw,4.3rem)}
 body[data-general-exploration="v9"] .hero{gap:22px 38px;grid-template-columns:1fr 1.15fr}
 body[data-general-exploration="v9"] .specialties{gap:35px;grid-template-columns:.9fr 1.35fr}
 body[data-general-exploration="v9"] .specialty-links{gap:16px}
 body[data-general-exploration="v9"] .specialty-link{padding:28px 22px}
 body[data-general-exploration="v9"] .process-list{grid-template-columns:1fr 1fr}
}
@media(max-width:900px){
 body[data-general-exploration="v7"] .hero{padding-block:42px 54px;grid-template-columns:.85fr 1.15fr}
 body[data-general-exploration="v7"] .hero-copy{padding:32px 28px}
 body[data-general-exploration="v7"] .hero h1{font-size:clamp(2.6rem,4.7vw,3.6rem)}
 body[data-general-exploration="v7"] .section-heading{display:block}
 body[data-general-exploration="v7"] .section-heading h2{margin-block:20px}
 body[data-general-exploration="v7"] .specialty-link{grid-template-columns:1fr 1.2fr}
 body[data-general-exploration="v7"] .specialty-index{grid-column:1/-1}
 body[data-general-exploration="v7"] .specialty-action{grid-column:1/-1}
 body[data-general-exploration="v8"] .hero{gap:28px;padding-block:56px;grid-template-columns:1.2fr 1fr}
 body[data-general-exploration="v8"] .hero h1{font-size:clamp(2.6rem,4.7vw,3.65rem)}
 body[data-general-exploration="v8"] .specialty-link{padding:30px;min-height:330px}
 body[data-general-exploration="v9"] .hero{gap:22px 30px;padding-block:42px 54px}
 body[data-general-exploration="v9"] .hero h1{font-size:clamp(3.6rem,8vw,5.7rem)}
 body[data-general-exploration="v9"] .hero-art{min-height:360px;aspect-ratio:auto}
 body[data-general-exploration="v9"] .hero-art>figcaption>span:last-child{display:none}
 body[data-general-exploration="v9"] .specialties{grid-template-columns:1fr;gap:30px}
 body[data-general-exploration="v9"] .section-heading h2{font-size:3.2rem}
 body[data-general-exploration="v9"] .specialty-title{font-size:2.8rem}
 body:is([data-general-exploration="v7"],[data-general-exploration="v8"],[data-general-exploration="v9"]) .specialties{padding-block:72px}
 body:is([data-general-exploration="v7"],[data-general-exploration="v8"],[data-general-exploration="v9"]) .about-zone{padding-block:72px}
}
@media(max-width:760px){
 body[data-general-exploration="v7"] .hero{grid-template-columns:1fr}
 body[data-general-exploration="v7"] .hero-art{order:0;min-height:0;aspect-ratio:1.25/1;max-height:570px}
 body[data-general-exploration="v7"] .hero-art>img{object-position:50% 45%}
 body[data-general-exploration="v7"] .hero h1{font-size:clamp(3rem,8vw,4rem)}
 body[data-general-exploration="v7"] .hero-copy{padding:38px}
 body[data-general-exploration="v8"] .hero{grid-template-columns:1fr;gap:42px}
 body[data-general-exploration="v8"] .hero h1{font-size:clamp(3.1rem,7.8vw,4.2rem)}
 body[data-general-exploration="v8"] .hero-art{width:min(100%,490px);margin-inline:auto}
 body[data-general-exploration="v9"] .hero{grid-template-columns:1fr;grid-template-areas:"eyebrow" "title" "description" "action" "art" "footnote";gap:25px}
 body[data-general-exploration="v9"] .hero h1{font-size:clamp(3.5rem,9.8vw,5.6rem)}
 body[data-general-exploration="v9"] .hero-art{aspect-ratio:3/2;min-height:0;margin-top:8px}
 body[data-general-exploration="v9"] .hero-description{max-width:620px}
 body:is([data-general-exploration="v7"],[data-general-exploration="v8"],[data-general-exploration="v9"]) .about-intro{display:block}
 body:is([data-general-exploration="v7"],[data-general-exploration="v8"],[data-general-exploration="v9"]) .about-intro>h2{margin-block:22px 28px}
 body:is([data-general-exploration="v7"],[data-general-exploration="v8"],[data-general-exploration="v9"]) .about-intro>p:not(.eyebrow){margin-top:20px}
 body:is([data-general-exploration="v7"],[data-general-exploration="v8"],[data-general-exploration="v9"]) .contact-section{display:block;padding:34px}
 body:is([data-general-exploration="v7"],[data-general-exploration="v8"],[data-general-exploration="v9"]) .contact-section h3{margin-block:24px}
}
@media(max-width:620px){
 body[data-general-exploration="v7"] .hero{padding-block:32px 42px}
 body[data-general-exploration="v7"] .hero-copy{padding:30px 24px}
 body[data-general-exploration="v7"] .hero h1{font-size:clamp(2.2rem,7.8vw,3.3rem);margin-block:24px}
 body[data-general-exploration="v7"] .hero .button{padding-inline:18px;font-size:.875rem;gap:16px}
 body[data-general-exploration="v7"] .hero-art{aspect-ratio:1/1}
 body[data-general-exploration="v7"] .specialty-link{grid-template-columns:1fr;padding-block:25px;gap:20px}
 body[data-general-exploration="v7"] .specialty-title{font-size:2.2rem}
 body[data-general-exploration="v7"] .section-heading h2{font-size:clamp(2rem,7.2vw,2.8rem)}
 body[data-general-exploration="v8"] .hero{padding-block:38px 44px;gap:35px}
 body[data-general-exploration="v8"] .hero h1{font-size:clamp(2.55rem,8.8vw,3.6rem);margin-block:26px}
 body[data-general-exploration="v8"] .hero-art{max-width:380px}
 body[data-general-exploration="v8"] .section-heading h2{font-size:clamp(2.15rem,7.4vw,2.9rem)}
 body[data-general-exploration="v8"] .specialty-links{grid-template-columns:1fr;margin-top:35px;gap:24px}
 body[data-general-exploration="v8"] .specialty-link{padding:28px 24px;min-height:0}
 body[data-general-exploration="v8"] .specialty-title{font-size:2.2rem}
 body[data-general-exploration="v8"] .process-list{grid-template-columns:1fr;gap:30px}
 body[data-general-exploration="v9"] .hero{padding-block:34px 42px;gap:23px}
 body[data-general-exploration="v9"] .hero h1{font-size:clamp(3rem,10.2vw,4.8rem);letter-spacing:-.05em}
 body[data-general-exploration="v9"] .hero-art{border-radius:18px}
 body[data-general-exploration="v9"] .hero-art>figcaption{padding:24px 18px 18px}
 body[data-general-exploration="v9"] .specialty-links{grid-template-columns:1fr;gap:22px;margin-top:0}
 body[data-general-exploration="v9"] .specialty-link{min-height:0;padding:28px 24px}
 body[data-general-exploration="v9"] .section-heading h2{font-size:clamp(2.5rem,8.4vw,3.2rem)}
 body[data-general-exploration="v9"] .specialty-title{font-size:2.6rem}
 body[data-general-exploration="v9"] .process-list{grid-template-columns:1fr;gap:22px}
 body:is([data-general-exploration="v7"],[data-general-exploration="v8"],[data-general-exploration="v9"]) .specialties{padding-block:58px 64px}
 body:is([data-general-exploration="v7"],[data-general-exploration="v8"],[data-general-exploration="v9"]) .about-zone{padding-block:60px}
 body:is([data-general-exploration="v7"],[data-general-exploration="v8"],[data-general-exploration="v9"]) .about-intro>h2{font-size:clamp(2.1rem,7.2vw,3rem)}
 body:is([data-general-exploration="v7"],[data-general-exploration="v8"],[data-general-exploration="v9"]) .contact-section{padding:30px 24px;margin-top:54px;border-radius:var(--g-corner)}
 body:is([data-general-exploration="v7"],[data-general-exploration="v8"],[data-general-exploration="v9"]) .contact-section h3{font-size:clamp(2rem,7vw,2.8rem)}
 body:is([data-general-exploration="v7"],[data-general-exploration="v8"],[data-general-exploration="v9"]) .footer-brand{font-size:clamp(2.5rem,9vw,3.7rem)}
 body[data-general-exploration="v9"] .back-top{padding:12px 20px}
}
