/* Airbrush Some Stuff V38 — Typography Studio Edition
   Inspired by editorial/typographic web design: oversized type, mixed serif + condensed display,
   geometric fields, asymmetric image cards, paper/dark section contrast. */
:root{
  --v38-paper:#f4efe5;
  --v38-paper-2:#fffaf1;
  --v38-ink:#111714;
  --v38-ink-2:#1a211d;
  --v38-cyan:#22d7e8;
  --v38-orange:#ffb74f;
  --v38-orange-hot:#ff6b18;
  --v38-lime:#22d7e8;
  --v38-line:rgba(17,23,20,.18);
  --v38-serif:Georgia,'Times New Roman',serif;
  --v38-condensed:'Arial Narrow','Helvetica Neue Condensed',Impact,Haettenschweiler,sans-serif;
}
body.theme-v38{background:var(--v38-paper);color:var(--v38-ink);font-family:Arial,'Helvetica Neue',sans-serif}
body.theme-v38 .page-noise{opacity:.018;mix-blend-mode:multiply}
body.theme-v38 main{position:relative;isolation:isolate}
body.theme-v38 main p{line-height:1.65}

/* Header / navigation */
body.theme-v38 .site-header{top:14px;left:clamp(12px,2.6vw,42px);right:clamp(12px,2.6vw,42px);height:72px;padding:0 22px;border-radius:28px;background:rgba(17,23,20,.96);border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 45px rgba(17,23,20,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
body.theme-v38 .site-header.scrolled{background:rgba(17,23,20,.97)}
body.theme-v38 .brand-v32{min-width:168px}
body.theme-v38 .site-logo-v32{width:132px;height:auto;max-height:62px;object-fit:contain}
body.theme-v38 .desktop-nav{gap:22px}
body.theme-v38 .desktop-nav a,body.theme-v38 .search-link,body.theme-v38 .cart-link{font-size:12px;font-weight:800;letter-spacing:.02em;color:#f7f2e8}
body.theme-v38 .desktop-nav a{position:relative;padding:9px 0}
body.theme-v38 .desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:3px;height:3px;background:var(--v38-orange);transition:right .25s ease}
body.theme-v38 .desktop-nav a:hover:after{right:0}
body.theme-v38 .nav-actions .btn{background:var(--v38-orange);color:var(--v38-ink);box-shadow:none}
body.theme-v38 .promo-bar{top:98px;background:var(--v38-orange);color:var(--v38-ink);border:0;box-shadow:none}
body.theme-v38 .promo-track{max-width:1540px}
body.theme-v38 .promo-track a{min-height:38px;border-color:rgba(17,23,20,.18);font-size:10px}
body.theme-v38 .promo-track b{font-family:var(--v38-condensed);font-size:12px;letter-spacing:.08em}

/* Buttons become clean editorial pills instead of glossy dashboard controls */
body.theme-v38 .btn{min-height:50px;border-radius:999px;padding:0 24px;background:var(--v38-ink);color:#fff;border:1px solid var(--v38-ink);box-shadow:none;font-weight:800;letter-spacing:.01em;overflow:hidden}
body.theme-v38 .btn:hover{transform:translateY(-2px);background:var(--v38-cyan);color:var(--v38-ink);border-color:var(--v38-ink)}
body.theme-v38 .btn-ghost{background:transparent;color:inherit;border-color:currentColor}
body.theme-v38 .btn-ghost:hover{background:var(--v38-orange);color:var(--v38-ink)}
body.theme-v38 .btn .v35-button-orb,body.theme-v38 .btn .v35-button-orb-wrap{opacity:.58;transform:scale(.82)}
body.theme-v38 .eyebrow{color:var(--v38-orange-hot);font-size:11px;letter-spacing:.23em;margin-bottom:13px}

/* Homepage hero */
.v38-home-hero{padding:154px clamp(18px,3vw,48px) 34px;background:var(--v38-paper);min-height:92vh;display:grid;align-items:center}
.v38-hero-shell{position:relative;overflow:hidden;max-width:1540px;width:100%;min-height:720px;margin:auto;border-radius:46px;background:var(--v38-ink);color:#fff;display:grid;grid-template-columns:1.02fr .98fr;grid-template-rows:auto 1fr;padding:30px 44px 42px;box-shadow:0 34px 80px rgba(17,23,20,.2)}
.v38-hero-shell:before{content:"";position:absolute;inset:-16% 38% -30% 34%;background:var(--v38-orange);transform:rotate(34deg);transform-origin:center;z-index:0;opacity:.96}
.v38-hero-shell:after{content:"";position:absolute;right:0;top:0;width:36%;height:100%;background:linear-gradient(180deg,rgba(34,215,232,.08),rgba(34,215,232,.01));z-index:0}
.v38-hero-topline{grid-column:1/-1;position:relative;z-index:3;display:flex;justify-content:space-between;gap:20px;padding-bottom:24px;font-size:10px;font-weight:900;letter-spacing:.18em;color:#c6cec9}
.v38-hero-copy{position:relative;z-index:4;align-self:center;max-width:790px;padding:38px 0 28px}
.v38-home-title{margin:0;display:grid;line-height:.76;letter-spacing:-.07em;text-transform:uppercase;font-size:clamp(92px,10.8vw,176px);max-width:6.5ch}
.v38-home-title span{display:block}
.v38-home-title .v38-condensed{font-family:var(--v38-condensed);font-weight:900;color:#fff;transform:scaleX(.82);transform-origin:left center}
.v38-home-title .v38-serif{font-family:var(--v38-serif);font-weight:400;font-style:italic;font-size:.63em;letter-spacing:-.08em;color:#fff;margin:.05em 0 -.03em .44em;text-transform:none}
.v38-home-title .v38-solid{font-family:var(--v38-condensed);font-weight:900;color:var(--v38-cyan);transform:scaleX(.9);transform-origin:left center}
.v38-hero-lede{max-width:610px;font-size:19px;color:#dde3df;margin:28px 0 18px}
.v38-hero-copy .btn{background:#fff;color:var(--v38-ink);border-color:#fff}
.v38-hero-copy .btn:hover{background:var(--v38-cyan);border-color:var(--v38-cyan)}
.v38-hero-copy .btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.62)}
.v38-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:42px;max-width:590px;border-top:1px solid rgba(255,255,255,.28)}
.v38-hero-stats div{padding:16px 20px 0 0;display:grid;gap:4px}
.v38-hero-stats strong{font-family:var(--v38-serif);font-size:34px;font-weight:400}
.v38-hero-stats span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#bcc7c0}
.v38-hero-collage{position:relative;z-index:3;min-height:580px;align-self:end}
.v38-media{position:absolute;margin:0;overflow:hidden;background:#0c100e;box-shadow:0 24px 55px rgba(0,0,0,.3)}
.v38-media img{width:100%;height:100%;object-fit:cover}
.v38-media figcaption{position:absolute;left:14px;bottom:14px;padding:8px 10px;background:rgba(17,23,20,.88);color:#fff;font-size:9px;font-weight:900;letter-spacing:.14em}
.v38-media-main{width:72%;height:72%;right:1%;top:3%;border-radius:46% 46% 30px 30px}
.v38-media-small{width:31%;height:39%;left:0;bottom:4%;border-radius:28px;transform:rotate(-3deg)}
.v38-media-tall{width:28%;height:52%;right:8%;bottom:0;border-radius:999px 999px 38px 38px;transform:translateX(9%)}
.v38-orbit-label{position:absolute;left:4%;top:7%;width:122px;height:122px;border:1px solid rgba(255,255,255,.5);border-radius:50%;display:grid;place-items:center;text-align:center;font-size:8px;letter-spacing:.16em;color:#fff;background:rgba(17,23,20,.55);animation:v38Spin 18s linear infinite}
.v38-geo{position:absolute;z-index:2;pointer-events:none}
.v38-geo-a{width:74px;height:74px;border-radius:50%;background:var(--v38-cyan);right:4%;top:18%}
.v38-geo-b{width:28px;height:160px;background:#fff;right:34%;bottom:-12px;transform:rotate(14deg)}
.v38-geo-c{width:120px;height:120px;border:22px solid var(--v38-orange-hot);border-radius:50%;left:42%;bottom:-58px}
@keyframes v38Spin{to{transform:rotate(360deg)}}
.v38-type-band{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--v38-paper);padding:18px clamp(18px,3vw,48px) 56px}
.v38-type-band a{font-family:var(--v38-condensed);font-size:clamp(28px,4vw,64px);font-weight:900;letter-spacing:-.03em;text-align:center;padding:18px;border-top:1px solid var(--v38-line);border-bottom:1px solid var(--v38-line);color:var(--v38-ink);transition:.2s}
.v38-type-band a:hover{background:var(--v38-cyan)}
.v38-type-band a:nth-child(2):hover{background:var(--v38-orange)}
.v38-type-band a:nth-child(3):hover{background:var(--v38-lime)}

/* Typography-heavy public H1 system */
body.theme-v38 main h1:not(.m32-glitch-title):not(.v38-home-title){font-family:var(--v38-condensed);font-weight:900;letter-spacing:-.055em;line-height:.86;text-transform:none;color:var(--v38-ink);text-shadow:none!important;background:none!important;-webkit-text-fill-color:currentColor!important;filter:none!important}
body.theme-v38 main h1:not(.m32-glitch-title) em,body.theme-v38 main h1:not(.m32-glitch-title) .v38-serif-accent{font-family:var(--v38-serif);font-style:italic;font-weight:400;letter-spacing:-.07em;color:var(--v38-orange-hot)}
body.theme-v38 main h1:not(.m32-glitch-title) .v38-word-block{display:inline;background:var(--v38-ink);color:#fff;padding:.02em .08em .07em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
body.theme-v38 main h2{letter-spacing:-.045em}

/* Generic editorial hero treatment across existing page structures */
body.theme-v38 :is(.services-atelier-hero,.event-poster-hero,.studio-story-hero,.local-proof-hero,.contact-router-hero,.shop-rack-hero,.video-theater-hero,.editorial-blog-hero,.commerce-step-hero,.pc-hero,.group-hero,.fundraiser-hero,.school-hero,.event-guide-hero,.design-hero,.file-prep-hero,.production-hero,.pricing-center-hero,.deadline-hero,.learn-hero){width:min(1540px,calc(100% - 44px));max-width:none;margin:154px auto 38px;border-radius:38px;overflow:hidden;background:var(--v38-paper-2);color:var(--v38-ink);border:1px solid var(--v38-line);box-shadow:none;position:relative}
body.theme-v38 :is(.services-atelier-hero,.event-poster-hero,.studio-story-hero,.local-proof-hero,.contact-router-hero,.shop-rack-hero,.video-theater-hero,.editorial-blog-hero)::before{content:"";position:absolute;width:34%;height:150%;left:42%;top:-25%;background:var(--v38-orange);transform:rotate(28deg);opacity:.92;z-index:0}
body.theme-v38 :is(.services-atelier-hero,.event-poster-hero,.studio-story-hero,.local-proof-hero,.contact-router-hero,.shop-rack-hero,.video-theater-hero,.editorial-blog-hero)>*{position:relative;z-index:1}
body.theme-v38 :is(.atelier-copy,.event-poster-copy,.studio-story-copy,.local-proof-copy,.contact-router-copy){padding:clamp(34px,5vw,76px)}
body.theme-v38 :is(.services-atelier-hero,.event-poster-hero,.studio-story-hero,.local-proof-hero,.contact-router-hero,.shop-rack-hero,.video-theater-hero) h1{font-size:clamp(70px,8vw,136px)!important;max-width:8.5ch;margin:10px 0 24px}
body.theme-v38 :is(.pc-hero,.group-hero,.fundraiser-hero,.school-hero,.event-guide-hero,.design-hero,.file-prep-hero,.production-hero,.pricing-center-hero,.deadline-hero,.learn-hero) h1{font-size:clamp(64px,7vw,112px)!important;max-width:9.5ch}
body.theme-v38 :is(.pc-hero-copy,.group-hero>div:first-child,.fundraiser-hero>div:first-child,.school-hero>div:first-child,.event-guide-hero>div:first-child,.design-hero>div:first-child,.file-prep-hero>div:first-child,.production-hero>div:first-child,.pricing-center-hero>div:first-child,.deadline-hero>div:first-child,.learn-hero>div:first-child){background:transparent;color:var(--v38-ink)}
body.theme-v38 :is(.pc-hero,.group-hero,.fundraiser-hero,.school-hero,.event-guide-hero,.design-hero,.file-prep-hero,.production-hero,.pricing-center-hero,.deadline-hero,.learn-hero) p{color:#515c55}

/* Image layouts feel like editorial art direction rather than UI dashboard cards */
body.theme-v38 .atelier-collage figure,body.theme-v38 .studio-story-collage img,body.theme-v38 .local-proof-image,body.theme-v38 .event-poster-board{box-shadow:0 26px 60px rgba(17,23,20,.16)}
body.theme-v38 .atelier-card{border-radius:30px;border:8px solid var(--v38-paper-2)}
body.theme-v38 .atelier-card figcaption{background:var(--v38-ink);color:#fff}

/* Large editorial sections */
body.theme-v38 .statement{max-width:1540px;padding:86px clamp(22px,6vw,96px);background:var(--v38-paper);color:var(--v38-ink)}
body.theme-v38 .statement h2{font-family:var(--v38-serif);font-weight:400;font-size:clamp(58px,7vw,112px);line-height:.94;max-width:12ch}
body.theme-v38 .real-work-showcase,body.theme-v38 .project-grid-section,body.theme-v38 .shop-preview,body.theme-v38 .process,body.theme-v38 .blog-preview,body.theme-v38 .related-posts{max-width:1540px;color:var(--v38-ink)}
body.theme-v38 .section-head h2{font-family:var(--v38-condensed);font-weight:900;font-size:clamp(48px,6vw,88px);color:var(--v38-ink)}
body.theme-v38 .section-head>a{color:var(--v38-ink);font-weight:900;text-decoration:underline;text-underline-offset:5px}

body.theme-v38 .real-work-card,body.theme-v38 .project-tile,body.theme-v38 .blog-card{background:transparent;border:0;border-radius:0;color:var(--v38-ink)}
body.theme-v38 .real-work-card img,body.theme-v38 .project-art,body.theme-v38 .blog-card-art{border-radius:22px}
body.theme-v38 .real-work-card span{background:var(--v38-paper-2);color:var(--v38-ink);border:1px solid var(--v38-line)}

/* Service river becomes alternating editorial spreads */
body.theme-v38 .service-river{max-width:1540px;padding:20px clamp(18px,3vw,48px) 100px;gap:22px}
body.theme-v38 .service-panel.service-feature{min-height:520px;border-radius:34px;padding:0;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:var(--v38-paper-2)!important;color:var(--v38-ink)!important;border:1px solid var(--v38-line)}
body.theme-v38 .service-panel:nth-child(even) .service-panel-media{order:2}
body.theme-v38 .service-panel-media img{width:100%;height:100%;object-fit:cover}
body.theme-v38 .service-panel-copy{padding:clamp(34px,5vw,72px);align-self:center}
body.theme-v38 .service-panel h3{font-family:var(--v38-condensed);font-size:clamp(64px,7vw,110px);line-height:.78;letter-spacing:-.06em;color:var(--v38-ink)}
body.theme-v38 .service-number{font-family:var(--v38-serif);font-size:46px;color:var(--v38-orange-hot)}
body.theme-v38 .service-tags span{border:1px solid var(--v38-ink);color:var(--v38-ink);background:transparent}
body.theme-v38 .service-cta{color:var(--v38-ink);text-decoration:underline;text-underline-offset:6px}

/* Cards / tools */
body.theme-v38 :is(.pc-tool-grid a,.opportunity-card,.fundraiser-card,.season-card,.content-columns article,.use-case-grid article,.learn-article-grid a,.check-grid article,.what-next-grid article){background:var(--v38-paper-2);color:var(--v38-ink);border:1px solid var(--v38-line);box-shadow:none}
body.theme-v38 :is(.pc-tool-grid a,.opportunity-card,.fundraiser-card,.season-card,.content-columns article,.use-case-grid article):hover{transform:translateY(-5px);background:#fff}
body.theme-v38 :is(.pc-tool-grid h2,.content-columns h3,.opportunity-card h3,.fundraiser-card h3){color:var(--v38-ink);font-family:var(--v38-condensed)}
body.theme-v38 :is(.pc-tool-grid p,.content-columns p,.opportunity-card p,.fundraiser-card p){color:#59645e}

/* Forms remain functional but become clean editorial forms */
body.theme-v38 .form-stage{max-width:1540px;color:var(--v38-ink)}
body.theme-v38 .form-stage h2{font-family:var(--v38-serif);font-weight:400;color:var(--v38-ink)}
body.theme-v38 .project-form,body.theme-v38 .tool-form,body.theme-v38 .pc-wizard-form,body.theme-v38 .capacity-calculator,body.theme-v38 .deadline-tool{background:#fff;color:var(--v38-ink);border:1px solid var(--v38-line);box-shadow:none}
body.theme-v38 :is(.project-form,.tool-form,.pc-wizard-form,.capacity-calculator,.deadline-tool) input,
body.theme-v38 :is(.project-form,.tool-form,.pc-wizard-form,.capacity-calculator,.deadline-tool) select,
body.theme-v38 :is(.project-form,.tool-form,.pc-wizard-form,.capacity-calculator,.deadline-tool) textarea{background:var(--v38-paper);color:var(--v38-ink);border:1px solid rgba(17,23,20,.26);box-shadow:none}
body.theme-v38 :is(.project-form,.tool-form,.pc-wizard-form,.capacity-calculator,.deadline-tool) input:focus,
body.theme-v38 :is(.project-form,.tool-form,.pc-wizard-form,.capacity-calculator,.deadline-tool) select:focus,
body.theme-v38 :is(.project-form,.tool-form,.pc-wizard-form,.capacity-calculator,.deadline-tool) textarea:focus{border-color:var(--v38-cyan);box-shadow:0 0 0 4px rgba(34,215,232,.16)}

/* Dark feature bands create the typographic portfolio rhythm */
body.theme-v38 :is(.promo-split,.final-cta,.article-teaser){background:var(--v38-ink);color:#fff;border-radius:0;max-width:none;margin-left:0;margin-right:0;padding-left:max(26px,calc((100vw - 1400px)/2));padding-right:max(26px,calc((100vw - 1400px)/2))}
body.theme-v38 .promo-split h2,body.theme-v38 .final-cta h2,body.theme-v38 .article-teaser h2{font-family:var(--v38-serif);font-weight:400;color:#fff}
body.theme-v38 .promo-split .eyebrow{color:var(--v38-orange)}

/* Site ads + footer */
body.theme-v38 .site-ad-grid{max-width:1540px}
body.theme-v38 .site-ad-grid a{border-radius:0;min-height:240px;background:var(--v38-cyan);color:var(--v38-ink)}
body.theme-v38 .site-ad-grid a:nth-child(2){background:var(--v38-orange)}
body.theme-v38 .site-ad-grid a:nth-child(3){background:var(--v38-lime)}
body.theme-v38 .site-ad-grid strong{font-family:var(--v38-serif);font-weight:400;font-size:clamp(30px,3.5vw,48px)}
body.theme-v38 .site-footer{background:var(--v38-ink);color:#fff;border-radius:42px 42px 0 0;margin-top:70px;padding-top:74px}
body.theme-v38 .site-footer h2{font-family:var(--v38-serif);font-weight:400;font-size:clamp(50px,6vw,88px);max-width:11ch}
body.theme-v38 .site-footer .btn{background:#fff;color:var(--v38-ink);border-color:#fff}
body.theme-v38 .site-footer .btn-ghost{background:transparent;color:#fff;border-color:#fff}

/* Mural page remains its dedicated dark neon product experience, but typography is cleaner. */
body.theme-v38.page-murals{background:#061016;color:#fff}
body.theme-v38.page-murals .site-header{background:rgba(6,16,22,.96)}
body.theme-v38.page-murals .m32-shell{margin-top:0}
body.theme-v38.page-murals .m32-glitch-title{font-family:var(--v38-condensed)}

/* Remove older global pseudo-headline/glitch artifacts and soften tactile dashboard styling publicly. */
body.theme-v38 main h1.v36-glitch-title:not(.m32-glitch-title)::before,
body.theme-v38 main h1.v36-glitch-title:not(.m32-glitch-title)::after{content:none!important;display:none!important}
body.theme-v38 .v35-svg-control:not(.m32-feature-control):not(.m32-step-icon){filter:none;box-shadow:none}
body.theme-v38 .control-ui,body.theme-v38 .control-panel{box-shadow:none}

@media(max-width:1100px){
  body.theme-v38 .site-header{left:14px;right:14px}
  .v38-hero-shell{grid-template-columns:1fr;min-height:0;padding:28px}
  .v38-hero-shell:before{left:45%;right:auto;width:40%;height:145%}
  .v38-hero-copy{padding-top:26px}
  .v38-home-title{font-size:clamp(82px,15vw,148px)}
  .v38-hero-collage{min-height:520px}
  .v38-type-band{grid-template-columns:1fr 1fr}
  body.theme-v38 :is(.services-atelier-hero,.event-poster-hero,.studio-story-hero,.local-proof-hero,.contact-router-hero,.shop-rack-hero,.video-theater-hero,.editorial-blog-hero){grid-template-columns:1fr}
  body.theme-v38 .service-panel.service-feature{grid-template-columns:1fr}
  body.theme-v38 .service-panel:nth-child(even) .service-panel-media{order:0}
  body.theme-v38 .service-panel-media{min-height:420px}
}
@media(max-width:700px){
  body.theme-v38 .site-header{top:8px;left:8px;right:8px;min-height:64px;height:64px;border-radius:22px;padding:0 14px}
  body.theme-v38 .site-logo-v32{width:105px;max-height:54px}
  body.theme-v38 .promo-bar{top:78px}
  body.theme-v38 .mobile-menu{top:118px;border-radius:0 0 24px 24px}
  .v38-home-hero{padding:128px 10px 20px}
  .v38-hero-shell{padding:20px 18px 24px;border-radius:28px}
  .v38-hero-topline span:nth-child(2),.v38-hero-topline span:nth-child(3){display:none}
  .v38-home-title{font-size:clamp(64px,20vw,104px);max-width:100%;line-height:.8}
  .v38-home-title .v38-serif{margin-left:.18em;font-size:.66em}
  .v38-hero-lede{font-size:16px}
  .v38-hero-stats{grid-template-columns:1fr;gap:8px}
  .v38-hero-stats div{grid-template-columns:52px 1fr;align-items:center;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.18)}
  .v38-hero-stats strong{font-size:27px}
  .v38-hero-collage{min-height:390px;margin-top:20px}
  .v38-media-main{width:82%;height:67%;right:0}
  .v38-media-small{width:42%;height:42%;left:0}
  .v38-media-tall{width:36%;height:48%;right:5%}
  .v38-orbit-label{width:84px;height:84px;font-size:6px}
  .v38-type-band{padding:8px 10px 36px;grid-template-columns:1fr 1fr}
  .v38-type-band a{font-size:30px;padding:14px 6px}
  body.theme-v38 :is(.services-atelier-hero,.event-poster-hero,.studio-story-hero,.local-proof-hero,.contact-router-hero,.shop-rack-hero,.video-theater-hero,.editorial-blog-hero,.commerce-step-hero,.pc-hero,.group-hero,.fundraiser-hero,.school-hero,.event-guide-hero,.design-hero,.file-prep-hero,.production-hero,.pricing-center-hero,.deadline-hero,.learn-hero){width:calc(100% - 20px);margin-top:128px;border-radius:26px}
  body.theme-v38 :is(.services-atelier-hero,.event-poster-hero,.studio-story-hero,.local-proof-hero,.contact-router-hero,.shop-rack-hero,.video-theater-hero) h1{font-size:clamp(54px,17vw,84px)!important}
  body.theme-v38 :is(.pc-hero,.group-hero,.fundraiser-hero,.school-hero,.event-guide-hero,.design-hero,.file-prep-hero,.production-hero,.pricing-center-hero,.deadline-hero,.learn-hero) h1{font-size:clamp(50px,15vw,76px)!important}
  body.theme-v38 .statement{padding:60px 20px}
  body.theme-v38 .statement h2{font-size:clamp(46px,14vw,72px)}
  body.theme-v38 .service-panel-media{min-height:300px}
  body.theme-v38 .service-panel-copy{padding:30px 22px}
  body.theme-v38 .service-panel h3{font-size:64px}
}
@media(prefers-reduced-motion:reduce){.v38-orbit-label{animation:none!important}}
