:root{color-scheme:light;--red:#15375a;--red-text:#15375a;--black:#000;--gray:#626262;--line:#e3e4e5;--soft:#f5f5f3;--ease:cubic-bezier(.59,.01,.28,1)}
body.editorial-body,body.editorial-page,body.editorial-light{margin:0;background:#fff!important;color:#000!important;font-family:Inter,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}
.editorial-body *,.editorial-page *,.editorial-light *{box-sizing:border-box}
.editorial-body a,.editorial-page a,.editorial-light a{color:inherit;text-decoration:none}
.skip-link{position:fixed;top:8px;left:8px;z-index:1000;min-height:44px;transform:translateY(-160%);padding:12px 16px;background:#000;color:#fff!important;font-weight:600;transition:transform .2s var(--ease)}.skip-link:focus{transform:translateY(0)}
.editorial-body :focus-visible,.editorial-page :focus-visible,.editorial-light :focus-visible{outline:3px solid var(--red)!important;outline-offset:3px!important}
.editorial-body button,.editorial-body input,.editorial-body textarea,.editorial-body select,.editorial-page button,.editorial-page input,.editorial-page textarea,.editorial-page select,.editorial-light button,.editorial-light input,.editorial-light textarea,.editorial-light select{font:inherit}
.editorial-page input,.editorial-page textarea,.editorial-page select,.editorial-light input,.editorial-light textarea,.editorial-light select{min-height:48px}
.editorial-page textarea,.editorial-light textarea{min-height:132px;resize:vertical}
.editorial-page button,.editorial-page .button,.editorial-light button,.editorial-light .button,.editorial-body button,.editorial-body .button{min-height:44px;min-width:44px}
.editorial-site,.editorial-page .site-shell,.editorial-light .site-shell,.editorial-site-shell{min-height:100vh;background:#fff!important;color:#000!important}
@media(min-width:901px){.editorial-page.editorial-brief .site-header{grid-template-columns:52px 1fr 52px}.editorial-page.editorial-brief .site-header .nav-links{justify-content:center}}
.site-header.editorial-header,.editorial-page .site-header,.editorial-light .site-header{position:sticky;top:0;z-index:100;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:48px;width:100%;max-width:none;min-height:100px;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:24px 32px;background:rgba(255,255,255,.97)!important;color:#000!important}
.editorial-logo,.editorial-page .brand-mark,.editorial-light .brand-mark{width:52px!important;height:52px!important;display:block;padding:0!important}
.editorial-logo img,.editorial-page .brand-mark img,.editorial-light .brand-mark img,.brand-mark img.brand-mark-square{width:100%!important;height:auto!important;max-height:none!important;display:block;object-fit:contain!important}
.editorial-nav,.site-header .nav-links{display:flex;align-items:center;gap:32px;min-height:52px}
.editorial-nav a,.site-header .nav-links a,.site-header .nav-cta{font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#000}
.site-header .nav-links a:hover{color:var(--red-text)}
.site-header .nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #000;border-radius:0;padding:0 20px;background:transparent;color:#000}
.site-header .nav-cta:hover{background:#000;color:#fff}
.site-header .menu-toggle{display:none}.site-header .menu-toggle span{display:block;width:18px;height:2px;margin:4px auto;background:#000}
.editorial-hero{min-height:calc(100vh - 100px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;border-bottom:1px solid var(--line);padding:96px 32px}
.editorial-hero-title{grid-column:span 7}.editorial-hero-aside{grid-column:9/span 4}
.editorial-red-label{margin:0 0 32px;color:var(--red-text);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}
.editorial-hero h1{margin:0 0 48px;font-size:clamp(4rem,8.5vw,7.5rem);font-weight:400;letter-spacing:-.055em;line-height:.85}
.editorial-tags{display:flex;flex-wrap:wrap;gap:8px}.editorial-tags a{border:1px solid var(--line);padding:9px 14px;color:var(--gray);font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.editorial-tags a:hover{border-color:#000;color:#000}
.editorial-hero-aside>p:nth-child(2){max-width:390px;margin:48px 0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.3}
.editorial-status{display:flex;align-items:center;gap:14px;margin:0;font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.editorial-status span{width:12px;height:12px;background:var(--red)}
.editorial-hero-aside>.editorial-status{margin-bottom:48px;font-size:clamp(.945rem,1.54vw,1.4rem);font-weight:400;letter-spacing:-.045em;line-height:1.08;text-transform:none}.editorial-hero-aside>.editorial-status span{width:14px;height:14px;flex:0 0 14px}
.editorial-text-link,.editorial-more{display:inline-flex;gap:16px;border-bottom:1px solid #000;padding-bottom:5px;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.editorial-hero-aside .editorial-text-link{align-items:center;gap:18px;font-size:.78rem}.editorial-hero-aside .editorial-text-link span{font-size:1rem;line-height:1}
.editorial-section,.editorial-promise,.editorial-process,.editorial-final-cta{padding:96px 32px}.editorial-section{border-bottom:1px solid var(--line)}
.editorial-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;border-bottom:1px solid #000;padding-bottom:28px;margin-bottom:56px}.editorial-section-head h2{margin:0;font-size:2rem;font-weight:500}.editorial-section-head p{margin:0;color:var(--gray);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}
.editorial-work-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.editorial-work-image{position:relative;min-width:0;margin:0;overflow:hidden;background:#f5f5f3}
.editorial-work-image-guidelines{grid-column:1/-1;aspect-ratio:2400/534;background:#15375a;padding:clamp(32px,5vw,72px)}
.editorial-work-image-percentle{grid-column:1/-1;aspect-ratio:1586/992;background:#ededeb}
.editorial-work-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .7s var(--ease)}
.editorial-work-image-guidelines img,.editorial-work-image-percentle img{object-fit:contain}.editorial-work-image-guidelines img{max-width:360px;margin:auto}
.editorial-work-image:hover>img{transform:scale(1.012)}
.editorial-work-grid a,.editorial-work-grid .work-tile{aspect-ratio:1;min-height:260px;display:flex;flex-direction:column;justify-content:space-between;border:0;border-radius:0;padding:36px;background:#fff;color:#000;transition:background .3s var(--ease)}
.editorial-work-grid a:hover,.editorial-work-grid .work-tile:hover{background:var(--soft)}
.editorial-work-grid span,.editorial-package-grid span,.editorial-outcomes span,.editorial-process li span{color:var(--gray);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}
.editorial-work-grid strong{color:#000!important;font-size:1.25rem;font-weight:500}.editorial-work-grid i{align-self:end;color:var(--red-text);font-size:1.5rem;font-style:normal}.editorial-more{margin-top:40px}
.editorial-promise{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;border-bottom:1px solid var(--line)}.editorial-promise>div:first-child{grid-column:span 6}.editorial-promise>div:last-child{grid-column:8/span 5}
.editorial-promise h2{max-width:720px;margin:0;font-size:clamp(3.4rem,6vw,5rem);font-weight:400;letter-spacing:-.045em;line-height:.93}
.editorial-outcomes article{border-top:1px solid var(--line);padding:36px 0 48px}.editorial-outcomes h3{margin:20px 0 12px;font-size:1.55rem;font-weight:500}.editorial-outcomes p{max-width:460px;margin:0;color:var(--gray);line-height:1.6}
.editorial-packages{display:grid;grid-template-columns:4fr 8fr;gap:64px;padding-top:128px;padding-bottom:128px}.editorial-packages-intro p{margin:0 0 16px;color:var(--gray);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.editorial-packages-intro h2{margin:0;font-size:2.5rem;font-weight:500;letter-spacing:-.03em}
.editorial-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.editorial-package-grid article{min-height:320px;display:flex;flex-direction:column;justify-content:space-between}.editorial-package-grid h3{margin:24px 0;font-size:1.55rem;font-weight:500}.editorial-package-grid p{color:var(--gray);line-height:1.6}.editorial-package-grid span{color:var(--red-text)}.editorial-package-grid a{border-top:1px solid #000;padding-top:16px;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.editorial-package-grid a:hover{color:var(--red-text)}
.editorial-process{display:grid;grid-template-columns:4fr 8fr;gap:64px;background:var(--soft)}.editorial-process h2{margin:0;font-size:2.8rem;font-weight:400;letter-spacing:-.04em;line-height:1}.editorial-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin:0;padding:0;list-style:none}.editorial-process h3{margin:18px 0;font-size:1.25rem;font-weight:500}.editorial-process li p{color:var(--gray);font-size:.9rem;line-height:1.6}
.editorial-final-cta{text-align:center;border-bottom:1px solid var(--line)}.editorial-final-cta h2{margin:0 0 48px;font-size:clamp(2.8rem,5vw,4rem);font-weight:400;letter-spacing:-.04em}.editorial-final-cta a{display:inline-flex;min-height:58px;align-items:center;padding:0 48px;background:#000;color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.editorial-final-cta a:hover{background:var(--red)}
.site-footer.editorial-footer,.editorial-footer{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px;width:100%;max-width:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:96px 32px 32px;background:#fff;color:#000}
.editorial-footer.motion-reveal{opacity:1!important;transform:none!important}
.editorial-footer-about{grid-column:span 6}.editorial-footer-about img{width:52px;height:52px;object-fit:contain}.editorial-footer-about p{max-width:520px;margin:48px 0 0;color:#000!important;font-size:2rem;letter-spacing:-.03em;line-height:1.15}
.editorial-footer>nav{grid-column:span 6;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.editorial-footer nav div{display:grid;align-content:start;gap:9px}.editorial-footer nav span{margin-bottom:8px;color:var(--gray);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.editorial-footer nav a{font-size:.9rem}.editorial-footer nav a:hover{color:var(--red-text)}
.editorial-footer-base{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:28px;margin-top:64px;color:var(--gray);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.editorial-footer-base p{margin:0}
.editorial-page .editorial-main,.editorial-account-shell,.editorial-payment-shell,.editorial-admin-shell{width:100%;max-width:none;min-height:calc(100vh - 100px);margin:0;padding:96px 32px;background:#fff!important;color:#000!important}
.editorial-intro{max-width:920px;margin:0 0 72px}.editorial-intro .eyebrow,.editorial-meta{color:var(--red-text)!important;font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.editorial-intro h1{max-width:1080px;margin:0 0 32px;color:#000!important;font-size:clamp(4rem,8vw,7.5rem);font-weight:400;letter-spacing:-.055em;line-height:.88}.editorial-intro>p:not(.eyebrow):not(.editorial-meta){max-width:680px;color:var(--gray)!important;font-size:1.1rem;line-height:1.55}
.editorial-page .motion-reveal{opacity:1!important;transform:none!important}.editorial-page .editorial-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-page .editorial-work-grid .tile-large{grid-column:auto}.editorial-package-list{gap:1px!important;border:1px solid var(--line);background:var(--line)}.editorial-package-list .package-card{min-height:520px;border:0!important;border-radius:0!important;background:#fff!important;color:#000!important;box-shadow:none!important}.editorial-package-list .package-card.featured{background:var(--soft)!important}
.editorial-form-panel,.editorial-form-card,.editorial-payment-shell .payment-panel,.editorial-payment-shell .order-summary,.editorial-admin-shell .dashboard-panel{border:1px solid var(--line)!important;border-radius:0!important;background:#fff!important;color:#000!important;box-shadow:none!important}
.editorial-thank-you,.editorial-not-found{min-height:100vh;display:grid;place-items:center;padding:32px;background:#fff;color:#000}.editorial-thank-you::before,.editorial-not-found::before{display:none!important}.editorial-thank-you .site-shell,.editorial-not-found .site-shell{opacity:1!important;transform:none!important}.editorial-thank-you .eyebrow{color:var(--red-text)!important}.editorial-thank-you h1{color:#000!important}.editorial-thank-you .thank-you-shell>p:not(.eyebrow){max-width:560px;color:var(--gray)!important;line-height:1.6}.thank-you-logo{width:min(190px,42vw);display:block}.thank-you-logo img{width:100%!important;height:auto!important;object-fit:contain!important}
.editorial-portal.portal-shell{--portal-pink:var(--red);--portal-bg:#fff;--portal-panel:#fff;--portal-panel-soft:var(--soft);--portal-rail:#fff;--portal-line:var(--line);--portal-muted:var(--gray);background:#fff!important;color:#000!important}
.editorial-portal .portal-sidebar,.editorial-portal .portal-main{background:#fff!important;color:#000!important}.editorial-portal .portal-brand,.editorial-portal .portal-sidebar nav a,.editorial-portal .portal-header,.editorial-portal .portal-card{color:#000!important}.editorial-portal .portal-brand img{width:42px!important;height:auto!important;object-fit:contain!important}
.editorial-portal .portal-card,.editorial-portal .portal-panel,.editorial-portal .dashboard-panel{border:1px solid var(--line)!important;border-radius:0!important;background:#fff!important;color:#000!important;box-shadow:none!important}.editorial-portal .portal-button,.editorial-portal button,.editorial-account-page button{border-radius:0!important}.editorial-portal .portal-button-primary,.editorial-portal button[type=submit],.editorial-account-page button[type=submit]{background:#000!important;color:#fff!important}
.editorial-portal .asset-dropzone{border-color:var(--line)!important;border-radius:0!important;background:var(--soft)!important}
@media(max-width:900px){.editorial-body a,.editorial-page a,.editorial-light a{display:inline-flex;min-height:44px;align-items:center}.site-header.editorial-header,.editorial-page .site-header,.editorial-light .site-header{grid-template-columns:auto 1fr;align-items:center;gap:16px;min-height:82px;padding:16px 20px}.site-header .menu-toggle{display:grid;grid-column:2;place-content:center;justify-self:end;align-self:center;width:44px;height:44px;border:1px solid var(--line);background:#fff}.site-header .nav-links{position:fixed;inset:82px 0 auto;display:none;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line);background:#fff;padding:10px 20px 24px}.site-header.menu-open .nav-links,.site-header .nav-links.is-open{position:fixed;inset:82px 0 auto;display:flex;justify-content:flex-start;gap:0;border:0;border-bottom:1px solid var(--line);background:#fff;color:#000;padding:10px 20px 24px}.site-header .nav-links a{width:100%;border-bottom:1px solid var(--line);padding:18px 0;color:#000}.site-header .nav-cta{display:none}.editorial-hero{grid-template-columns:1fr;min-height:auto;padding:80px 20px}.editorial-hero-title,.editorial-hero-aside{grid-column:1}.editorial-hero-aside{margin-top:56px}.editorial-section,.editorial-promise,.editorial-process,.editorial-final-cta,.editorial-page .editorial-main{padding-left:20px;padding-right:20px}.editorial-work-grid{grid-template-columns:1fr}.editorial-work-image-guidelines,.editorial-work-image-percentle{grid-column:1}.editorial-promise,.editorial-packages,.editorial-process{grid-template-columns:1fr}.editorial-promise>div:first-child,.editorial-promise>div:last-child{grid-column:1}.editorial-package-grid,.editorial-process ol{grid-template-columns:1fr}.editorial-footer{grid-template-columns:1fr;padding:72px 20px 24px}.editorial-footer-about,.editorial-footer>nav,.editorial-footer-base{grid-column:1}}
@media(max-width:560px){.editorial-work-grid,.editorial-page .editorial-work-grid{grid-template-columns:1fr}.editorial-work-image-guidelines,.editorial-work-image-percentle{grid-column:1}.editorial-work-image-guidelines{min-height:200px;aspect-ratio:auto}.editorial-work-image-percentle{aspect-ratio:1586/992}.editorial-work-grid a,.editorial-work-grid .work-tile{min-height:240px}.editorial-section-head{align-items:start;flex-direction:column}.editorial-footer>nav{grid-template-columns:1fr 1fr}.editorial-footer-base{align-items:start;flex-direction:column}}
@media(max-width:900px){.editorial-body a,.editorial-page a,.editorial-light a{min-width:44px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* Compact, conversion-first brief experience */
.editorial-brief::before{display:none!important}
.editorial-brief .brief-grid{width:100%;max-width:1380px;margin:0 auto}
.editorial-brief .brief-card{padding:clamp(22px,2vw,32px)!important}
.editorial-brief .brief-card,.editorial-brief .brief-form{border:0!important}
.editorial-brief .brief-card h2{margin:0 0 18px;font-size:clamp(1.35rem,1.8vw,1.8rem);font-weight:500;letter-spacing:-.025em}
.editorial-brief .brief-form label{gap:6px;color:#000;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.editorial-brief .brief-form label span{color:var(--gray);font-weight:500}
.editorial-brief .brief-form .website-field{grid-column:1;grid-row:3}.editorial-brief .brief-form .upload-zone{grid-column:2;grid-row:3;height:100%}.editorial-brief .brief-form .product-field,.editorial-brief .brief-form .comments-field{grid-column:1/-1}
.editorial-brief .brief-form input,.editorial-brief .brief-form textarea{border:1px solid var(--line);border-radius:0;background:#fff;color:#000}
.editorial-brief .brief-form input::placeholder,.editorial-brief .brief-form textarea::placeholder{color:var(--gray);opacity:1}
.editorial-brief .brief-form input{min-height:44px;padding:0 12px}
.editorial-brief .brief-form textarea{min-height:76px;padding:11px 12px;resize:none}
.editorial-brief .brief-form input:focus,.editorial-brief .brief-form textarea:focus{border-color:#000;outline:2px solid #000;outline-offset:2px}
.editorial-brief .upload-zone{position:relative;min-height:76px;grid-template-columns:38px 1fr;grid-template-rows:auto auto;place-items:start;align-content:center;column-gap:12px;row-gap:2px;border:1px dashed #a9a9a9;border-radius:0;padding:12px 14px;background:var(--soft);cursor:pointer;text-align:left;transform:none!important}
.editorial-brief .upload-zone .upload-icon{grid-row:1/3;width:38px;height:38px;border-radius:50%;background:#000;color:#fff;font-size:1.3rem}
.editorial-brief .upload-zone strong{align-self:end;color:#000;font-size:.78rem;letter-spacing:.02em;text-transform:none}
.editorial-brief .upload-zone small{display:none}
.editorial-brief .upload-zone em{align-self:start;max-width:100%;overflow:hidden;color:var(--gray);font-size:.68rem;font-weight:500;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}
.editorial-brief .upload-zone input[type=file]{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;opacity:0;cursor:pointer}
.editorial-brief .upload-zone[data-has-files=true]{border-style:solid;border-color:#000;background:#fff}
.editorial-brief .upload-zone:focus-within{border-color:#000;outline:2px solid #000;outline-offset:2px}
.editorial-brief .brief-file-note{min-height:76px;align-content:center;gap:6px;border:1px solid var(--line);padding:12px 14px;background:var(--soft)}
.editorial-brief .brief-file-note strong{color:#000;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}
.editorial-brief .brief-file-note p{margin:0;color:var(--gray);font-size:.7rem;line-height:1.4}
.editorial-brief .brief-form .button{min-height:48px;border-radius:0;background:#000;color:#fff;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}
.editorial-brief .brief-status{min-height:18px;margin:0;color:var(--gray);font-size:.72rem}
.brief-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}

@media(min-width:901px){
  .editorial-brief{overflow:hidden}
  .editorial-brief .site-shell{height:100svh;min-height:0;opacity:1!important;transform:none!important}
  .editorial-brief .editorial-main{height:calc(100svh - 107px);min-height:0;padding:24px 32px}
  .editorial-brief .brief-grid{height:100%;grid-template-columns:minmax(0,1fr) minmax(520px,.82fr);gap:clamp(48px,6vw,104px);align-items:center}
  .editorial-brief .brief-copy{max-width:700px;margin:0}
  .editorial-brief .brief-copy h1{max-width:720px;margin:0 0 22px;font-size:clamp(3.8rem,6.2vw,6.8rem);line-height:.88}
  .editorial-brief .brief-copy>p:not(.eyebrow){max-width:560px;margin:0;font-size:1rem}
  .editorial-brief .brief-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}
  .editorial-brief .brief-form>.button,.editorial-brief .brief-status{grid-column:1/-1}
}

@media(max-width:900px){
  .editorial-brief .site-header{min-height:68px;padding:10px 20px}
  .editorial-brief .brand-mark{width:42px!important;height:42px!important}
  .editorial-brief .site-shell{opacity:1!important;transform:none!important}
  .editorial-brief .editorial-main{min-height:calc(100svh - 68px);padding-top:16px;padding-bottom:18px}
  .editorial-brief .brief-grid{grid-template-columns:1fr;gap:12px}
  .editorial-brief .brief-copy{margin:0}
  .editorial-brief .brief-copy .eyebrow{margin-bottom:6px;font-size:.65rem}
  .editorial-brief .brief-copy h1{margin-bottom:0;font-size:clamp(2.25rem,10.5vw,3.9rem);line-height:.9}
  .editorial-brief .brief-copy>p:not(.eyebrow){display:none}
  .editorial-brief .brief-card{padding:12px!important}
  .editorial-brief .brief-card h2{margin-bottom:12px;font-size:1.2rem}
  .editorial-brief .brief-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 8px}
  .editorial-brief .brief-form>.button,.editorial-brief .brief-status{grid-column:1/-1}
  .editorial-brief .brief-form label{gap:4px;font-size:.59rem;letter-spacing:.045em}
  .editorial-brief .brief-form input{min-height:38px;padding:0 8px;font-size:.78rem}
  .editorial-brief .brief-form textarea{min-height:52px;padding:8px;font-size:.78rem}
  .editorial-brief .upload-zone{min-height:56px;grid-template-columns:26px 1fr;column-gap:8px;padding:7px 8px}
  .editorial-brief .upload-zone .upload-icon{width:26px;height:26px;font-size:.9rem}
  .editorial-brief .upload-zone strong{font-size:.61rem}
  .editorial-brief .upload-zone em{font-size:.55rem}
  .editorial-brief .brief-form .button{min-height:44px}
  .editorial-brief .brief-status{min-height:12px;font-size:.62rem}
}

/* Packages page: keep page identity separate from homepage section layout */
.editorial-packages-page::before{display:none!important}
.editorial-packages-page .site-shell{width:100%;opacity:1!important;transform:none!important}
.editorial-packages-page .motion-reveal{opacity:1!important;transform:none!important}
.editorial-packages-page .editorial-main{padding-top:72px;padding-bottom:96px}
.editorial-packages-page .editorial-intro{max-width:980px;margin-bottom:32px}
.editorial-packages-page .editorial-intro h1{max-width:900px}
.editorial-faq .editorial-intro{margin-bottom:28px}.editorial-faq .faq-list{gap:0;border-top:1px solid var(--line)}.editorial-faq .faq-list details{border-bottom:1px solid var(--line);padding:0}.editorial-faq .faq-list summary{cursor:pointer;padding:17px 4px;font-size:.82rem;font-weight:600;letter-spacing:.03em;list-style-position:inside}.editorial-faq .faq-list details p{max-width:760px;margin:0;padding:0 4px 18px;color:var(--gray);font-size:.78rem;line-height:1.55}.editorial-faq .faq-cta{margin-top:40px}
.editorial-packages-page .editorial-package-list{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}
.editorial-packages-page .editorial-package-list .package-card{min-height:390px;padding:32px}
.editorial-packages-page .package-card h3{margin:0;font-size:clamp(2rem,3vw,3.1rem);font-weight:500;letter-spacing:-.04em;line-height:1}
.editorial-packages-page .package-card>p:not(.package-label){max-width:340px;color:var(--gray)!important;font-size:1rem;line-height:1.55}
.editorial-packages-page .package-card .package-label{color:var(--red-text)!important}
.editorial-packages-page .package-card a{align-self:end;color:#000;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}
.editorial-packages-page .editorial-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:72px 32px 32px}
.editorial-packages-page .editorial-footer a{white-space:nowrap}

@media(max-width:900px){
  .editorial-packages-page .editorial-main{padding-top:40px;padding-bottom:64px}
  .editorial-packages-page .editorial-intro{margin-bottom:24px}
  .editorial-packages-page .editorial-intro h1{font-size:clamp(3.4rem,16vw,5.5rem)}
  .editorial-packages-page .editorial-package-list{grid-template-columns:1fr}
  .editorial-packages-page .editorial-package-list .package-card{min-height:300px;padding:24px}
  .editorial-packages-page .editorial-footer{align-items:center;padding:48px 20px 24px}
}

/* Lumen-inspired page curtain */
html.lievens-transition-arrival::after{content:"";position:fixed;inset:0;z-index:10000;background:#15375a;pointer-events:none}
.page-transition{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#15375a;transform:translateY(100%);transition:transform 620ms cubic-bezier(.76,0,.24,1);pointer-events:none;will-change:transform}
.page-transition.is-covering{transform:translateY(0)}
.page-transition.is-covering.is-revealing{transform:translateY(-100%);transition-duration:760ms}
.page-transition-lockup{display:grid;place-items:center}
.page-transition-lockup img{width:clamp(48px,5.5vw,85px);height:auto;display:block}
.transition-active{cursor:progress}

@media(max-width:600px){
  .page-transition-lockup img{width:min(16vw,65px)}
}

@media(prefers-reduced-motion:reduce){
  html.lievens-transition-arrival::after{display:none!important}
  .page-transition{display:none!important;transition:none!important}
}

/* Search-focused editorial pages: substantive, calm, and visually native to Lievens. */
.seo-marketing-page main{background:#fff}
.seo-marketing-page p{line-height:1.65}
.seo-marketing-page a:not(.nav-cta):not(.brand-mark):not(.editorial-outline-button):hover{color:var(--red-text)}
.editorial-entity-copy{max-width:430px!important;margin:0 0 42px!important;color:var(--gray);font-size:1rem!important;letter-spacing:0!important;line-height:1.6!important;text-transform:none!important}
.seo-breadcrumbs{padding:28px 32px 0}
.seo-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;color:var(--gray);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}
.seo-breadcrumbs li:not(:last-child)::after{content:"/";margin-left:9px;color:#aaa}
.seo-breadcrumbs a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px}
.seo-breadcrumbs a:hover{text-decoration-color:currentColor}
.seo-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;min-height:72vh;align-content:center;border-bottom:1px solid var(--line);padding:112px 32px 96px}
.seo-breadcrumbs+.seo-hero{min-height:calc(72vh - 45px);padding-top:72px}
.seo-hero>.editorial-red-label{grid-column:1/-1;margin-bottom:16px}
.seo-hero h1{grid-column:1/span 9;max-width:1220px;margin:0;font-size:clamp(4rem,7.7vw,7.6rem);font-weight:400;letter-spacing:-.057em;line-height:.88}
.seo-hero-summary{grid-column:8/span 5;max-width:610px;margin:48px 0 0;color:var(--gray);font-size:clamp(1.05rem,1.5vw,1.4rem);line-height:1.55!important}
.seo-section-heading>p,.seo-split-section>div:first-child>p,.seo-service-list article>p,.seo-process-timeline li>div>p,.seo-related>p{margin:0 0 22px;color:var(--red-text);font-size:.68rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase}
.seo-section-heading h2,.seo-split-section h2{max-width:760px;margin:0;font-size:clamp(2.6rem,4.6vw,4.6rem);font-weight:400;letter-spacing:-.045em;line-height:.98}
.seo-split-section{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;border-bottom:1px solid var(--line);padding:112px 32px}
.seo-split-section>div:first-child{grid-column:1/span 6}
.seo-split-section>div:last-child{grid-column:8/span 5;align-self:end}
.seo-split-section>div:last-child>p{margin:0 0 24px;color:var(--gray);font-size:1.05rem}
.seo-split-section>div:last-child>p:last-child{margin-bottom:0}
.seo-split-section p a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.seo-split-section .editorial-text-link{margin-top:24px;color:#000}
.seo-service-index,.seo-detail-grid,.seo-steps,.seo-process-timeline,.seo-work-gallery,.seo-values,.seo-faq{border-bottom:1px solid var(--line);padding:112px 32px}
.seo-service-index,.seo-detail-grid,.seo-steps,.seo-values,.seo-faq,.seo-work-gallery{display:grid;grid-template-columns:4fr 8fr;gap:64px}
.seo-service-list{border-top:1px solid #000}
.seo-service-list article{display:grid;grid-template-columns:40px minmax(180px,1.1fr) 1.6fr auto;gap:24px;align-items:start;border-bottom:1px solid var(--line);padding:36px 0}
.seo-service-list article>p{margin:4px 0 0;color:var(--gray)}
.seo-service-list h3{margin:0;font-size:1.45rem;font-weight:500;letter-spacing:-.02em}
.seo-service-list h3 a{display:block}
.seo-service-list article>p:nth-of-type(2){margin:0;color:var(--gray);font-size:.95rem}
.seo-service-list article>a{align-self:center;border-bottom:1px solid #000;padding-bottom:5px;font-size:.67rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.seo-detail-grid ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;border-top:1px solid #000;list-style:none}
.seo-detail-grid li{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start;border-bottom:1px solid var(--line);padding:27px 12px 27px 0;font-size:1rem;line-height:1.4}
.seo-detail-grid li:nth-child(odd){border-right:1px solid var(--line)}
.seo-detail-grid li:nth-child(even){padding-left:24px}
.seo-detail-grid li span,.seo-steps li>span,.seo-process-timeline li>span{color:var(--gray);font-size:.65rem;letter-spacing:.12em}
.seo-steps ol{margin:0;padding:0;border-top:1px solid #000;list-style:none}
.seo-steps li{display:grid;grid-template-columns:48px 1fr;gap:22px;border-bottom:1px solid var(--line);padding:30px 0}
.seo-steps h3{margin:0 0 9px;font-size:1.3rem;font-weight:500}
.seo-steps li p{max-width:650px;margin:0;color:var(--gray);font-size:.95rem}
.seo-faq>div:not(.seo-section-heading){min-width:0}
.seo-faq>.seo-section-heading{grid-column:1;grid-row:1/span 12}
.seo-faq>details{grid-column:2}
.seo-faq details{border-top:1px solid var(--line)}
.seo-faq details:last-child{border-bottom:1px solid var(--line)}
.seo-faq summary{cursor:pointer;padding:25px 44px 25px 0;font-size:1.02rem;font-weight:500;list-style-position:inside}
.seo-faq details p{max-width:740px;margin:0;padding:0 44px 26px 0;color:var(--gray);font-size:.94rem}
.seo-faq .seo-section-heading+details{border-top:1px solid #000}
.seo-values>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.seo-values article{min-height:330px;padding:30px;background:#fff}
.seo-values article span{color:var(--red-text);font-size:.68rem;letter-spacing:.12em}
.seo-values article h3{margin:70px 0 18px;font-size:1.35rem;font-weight:500}
.seo-values article p{margin:0;color:var(--gray);font-size:.9rem}
.seo-related{display:grid;grid-template-columns:4fr repeat(3,minmax(0,1fr));gap:28px;align-items:start;border-bottom:1px solid var(--line);padding:45px 32px}
.seo-related>p{margin:4px 0 0;color:var(--gray)}
.seo-related>a{border-top:1px solid #000;padding-top:14px;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.seo-final-band{padding:128px 32px;text-align:center}
.seo-final-band .editorial-red-label{margin-bottom:30px}
.seo-final-band h2{max-width:1000px;margin:0 auto 52px;font-size:clamp(3rem,6vw,5.8rem);font-weight:400;letter-spacing:-.05em;line-height:.95}
.seo-final-band>a{display:inline-flex;min-height:58px;align-items:center;padding:0 42px;background:#000;color:#fff!important;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.seo-final-band>a:hover{background:var(--red)}
.seo-process-timeline{display:grid;grid-template-columns:4fr 8fr;gap:64px}
.seo-process-timeline ol{margin:0;padding:0;border-top:1px solid #000;list-style:none}
.seo-process-timeline li{display:grid;grid-template-columns:48px 1fr;gap:24px;border-bottom:1px solid var(--line);padding:34px 0}
.seo-process-timeline li>div>p:first-child{margin:0 0 12px;color:var(--red-text)}
.seo-process-timeline h3{margin:0 0 12px;font-size:1.45rem;font-weight:500;letter-spacing:-.02em}
.seo-process-timeline li>div>p:last-child{max-width:660px;margin:0;color:var(--gray);font-size:.94rem}
.seo-work-gallery{grid-template-columns:3fr 9fr}
.seo-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 24px}
.seo-work-grid figure{margin:0}
.seo-work-grid figure:last-child{grid-column:1/-1;max-width:620px}
.seo-work-grid img{display:block;width:100%;height:auto;background:var(--soft)}
.seo-work-grid figure:first-child img,.seo-work-grid figure:nth-child(2) img{aspect-ratio:4/5;object-fit:cover}
.seo-work-grid figure:last-child img{aspect-ratio:224/170;object-fit:cover}
.seo-work-grid figcaption{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #000;padding-top:13px;margin-top:14px;color:var(--gray);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}
.seo-work-grid figcaption p{margin:0;text-align:right}
.seo-work-grid figcaption span{color:#000}
.seo-footer>nav{grid-template-columns:repeat(2,1fr)}

@media(max-width:900px){
  .seo-breadcrumbs{padding:24px 20px 0}
  .seo-breadcrumbs a{min-height:auto!important}
  .seo-hero,.seo-breadcrumbs+.seo-hero{grid-template-columns:1fr;min-height:auto;padding:74px 20px 70px}
  .seo-hero>.editorial-red-label,.seo-hero h1,.seo-hero-summary{grid-column:1}
  .seo-hero h1{font-size:clamp(3.4rem,14vw,6.2rem)}
  .seo-hero-summary{margin-top:34px}
  .seo-split-section,.seo-service-index,.seo-detail-grid,.seo-steps,.seo-process-timeline,.seo-work-gallery,.seo-values,.seo-faq{grid-template-columns:1fr;gap:44px;padding:76px 20px}
  .seo-split-section>div:first-child,.seo-split-section>div:last-child{grid-column:1}
  .seo-faq>.seo-section-heading,.seo-faq>details{grid-column:1;grid-row:auto}
  .seo-service-list article{grid-template-columns:32px 1fr}
  .seo-service-list article>p:nth-of-type(2),.seo-service-list article>a{grid-column:2}
  .seo-service-list article>a{justify-self:start;margin-top:6px}
  .seo-values>div:last-child{grid-template-columns:1fr}
  .seo-values article{min-height:240px}
  .seo-values article h3{margin-top:45px}
  .seo-related{grid-template-columns:1fr;padding:38px 20px}
  .seo-final-band{padding:90px 20px}
  .seo-work-grid{gap:38px 16px}
}

@media(max-width:560px){
  .seo-detail-grid ul,.seo-work-grid{grid-template-columns:1fr}
  .seo-detail-grid li:nth-child(odd){border-right:0}
  .seo-detail-grid li:nth-child(even){padding-left:0}
  .seo-work-grid figure:last-child{grid-column:1}
  .seo-work-grid figcaption{align-items:flex-start;flex-direction:column;gap:4px}
  .seo-work-grid figcaption p{text-align:left}
  .seo-final-band>a{width:100%;justify-content:center;padding:0 24px}
}

/* Homepage service reel — approved 2026-08-23 */
.editorial-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.editorial-hero-scroll{position:relative;height:540svh;border-bottom:1px solid var(--line);background:#fff}
.editorial-body .editorial-hero-scroll .editorial-hero{position:sticky;top:100px;display:block;min-height:calc(100svh - 100px);height:calc(100svh - 100px);overflow:hidden;border:0;padding:0;background:#fff}
.editorial-hero-scroll .editorial-hero-title{position:absolute;z-index:3;top:30%;left:10.3vw;display:flex;width:35.3vw;grid-column:auto;flex-direction:column;align-items:center;text-align:center}
.editorial-calligraphy-wordmark{display:block;width:100%;max-width:520px;height:auto;margin:0 auto;object-fit:contain}
.editorial-service-index{position:absolute;z-index:2;top:56.5%;left:10.3vw;width:35.3vw;height:160px;transform:translateY(-50%)}
.editorial-service-rule{position:absolute;z-index:1;top:50%;left:0;width:100%;border-top:1px solid #777}
.editorial-service-rule::before{content:"";position:absolute;top:-2px;left:0;width:4px;height:4px;background:var(--red)}
.editorial-service-list{position:absolute;z-index:2;inset:0;margin:0;padding:0;overflow:visible;list-style:none;pointer-events:none}
.editorial-service-item{position:absolute;top:50%;left:0;width:100%;margin:0;color:#1e3756;font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:clamp(1.7rem,2.75vw,2.85rem);font-weight:400;letter-spacing:-.047em;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap;transform:translate3d(0,-50%,0);transform-origin:50% 50%;will-change:transform,opacity,filter}
.editorial-service-item:nth-child(1){opacity:1;filter:blur(0);transform:translate3d(0,-50%,0) scale(1)}
.editorial-service-item:nth-child(2){opacity:.5;filter:blur(.35px);transform:translate3d(0,calc(-50% + 52px),0) scale(.9)}
.editorial-service-item:nth-child(3){opacity:.07;filter:blur(1.2px);transform:translate3d(0,calc(-50% + 100px),0) scale(.8)}
.editorial-service-item:nth-child(n+4){opacity:0;filter:blur(4px);transform:translate3d(0,calc(-50% + 136px),0) scale(.72)}
.editorial-hero-cta{position:absolute;z-index:4;top:65.5%;right:13.5vw;display:inline-flex;align-items:center;gap:32px;border-bottom:1px solid #000;padding:0 0 7px;font-size:clamp(.8rem,1.1vw,.95rem);font-weight:600;letter-spacing:.16em;text-transform:uppercase;transform:translateY(-50%)}
.editorial-hero-cta span{font-size:1.1rem;line-height:1;transition:transform .3s var(--ease)}
.editorial-hero-cta:hover span{transform:translateX(4px)}

@media(max-width:900px){
  .editorial-hero-scroll{height:485svh}
  .editorial-body .editorial-hero-scroll .editorial-hero{top:82px;min-height:calc(100svh - 82px);height:calc(100svh - 82px);padding:0}
  .editorial-hero-scroll .editorial-hero-title{top:17%;left:50%;right:auto;display:flex;width:calc(100% - 40px);max-width:none;transform:translateX(-50%);flex-direction:column;align-items:center;text-align:center}
  .editorial-calligraphy-wordmark{width:min(92%,520px);max-width:none}
  .editorial-service-index{top:46.5%;left:20px;width:calc(100% - 40px);height:132px}
  .editorial-service-item{font-size:clamp(1.34rem,5.6vw,1.97rem)}
  .editorial-service-item:nth-child(2){transform:translate3d(0,calc(-50% + 45px),0) scale(.9)}
  .editorial-service-item:nth-child(3){transform:translate3d(0,calc(-50% + 86px),0) scale(.8)}
  .editorial-hero-cta{top:78%;left:50%;right:auto;bottom:auto;justify-content:center;gap:22px;font-size:.68rem;transform:translate(-50%,-50%)}
}

@media(max-width:420px){
  .editorial-hero-scroll .editorial-hero-title{top:15%}
  .editorial-calligraphy-wordmark{width:92%}
  .editorial-service-index{top:44.5%}
  .editorial-service-item{font-size:clamp(1.22rem,5.5vw,1.58rem)}
}

@media(prefers-reduced-motion:reduce){
  .editorial-hero-scroll{height:auto}
  .editorial-body .editorial-hero-scroll .editorial-hero{position:relative;top:auto;height:auto;min-height:calc(100svh - 100px);display:grid;align-content:center;overflow:visible;padding:72px 32px}
  .editorial-hero-scroll .editorial-hero-title{position:static}
  .editorial-service-index{position:relative;top:auto;left:auto;width:100%;height:auto;margin-top:72px;transform:none}
  .editorial-service-rule{display:none}
  .editorial-service-list{position:static;display:grid;border-top:1px solid #000}
  .editorial-service-item,.editorial-service-item:nth-child(n){position:static;width:100%;border-bottom:1px solid var(--line);padding:14px 0;opacity:1;filter:none;transform:none;text-align:left;white-space:normal;will-change:auto}
  .editorial-hero-cta{position:static;justify-self:start;margin-top:52px;transform:none}
}

/* Centered LDG homepage concept. */
.editorial-home-concept{--brand-ink:#1e3756;--home-header:clamp(100px,13.35svh,174px)}
.editorial-home-concept .editorial-header{height:var(--home-header);min-height:0;align-items:center;padding:0 2.8vw;gap:4.3vw}
.editorial-home-concept .editorial-logo{width:clamp(52px,4.6vw,94px)!important;height:auto!important}
.editorial-home-concept .editorial-header-wordmark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:21%;display:block;min-height:0}
.editorial-header-wordmark img{display:block;width:100%;height:auto}
.editorial-home-concept .editorial-nav{grid-column:2;gap:3vw}
.editorial-home-concept .editorial-nav a,.editorial-home-concept .nav-cta{font-size:clamp(.72rem,1.05vw,1.32rem)}
.editorial-home-concept .nav-cta{grid-column:3;height:clamp(40px,5.6svh,73px);padding:0 1.8vw}
.editorial-home-concept .editorial-hero-scroll .editorial-hero{top:var(--home-header);height:calc(100svh - var(--home-header));min-height:calc(100svh - var(--home-header))}
.editorial-home-concept .editorial-hero-scroll .editorial-hero-title{top:7.8%;left:50%;width:auto;transform:translateX(-50%)}
.editorial-home-concept .editorial-calligraphy-wordmark{width:auto;height:10.9svh;max-height:124px;max-width:none}
.editorial-home-concept .editorial-service-index{top:31.5%;left:15%;width:70%;height:160px}
.editorial-home-concept .editorial-service-item{color:var(--brand-ink);font-size:clamp(1.7rem,2.75vw,3.5rem)}
.editorial-home-concept .editorial-service-rule::before{background:var(--brand-ink)}
.editorial-selected-work{position:absolute;top:58.5%;left:0;width:100%;color:var(--brand-ink);text-align:center}
.editorial-selected-work h2{margin:0 0 1.45vw;font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:clamp(1.05rem,1.55vw,2rem);font-weight:400;letter-spacing:-.045em;line-height:1.2;text-transform:uppercase}
.editorial-client-marquee{position:relative;width:100%;padding:1vw 0;overflow:hidden}
.editorial-client-marquee::before,.editorial-client-marquee::after{content:"";position:absolute;z-index:1;left:30%;width:40%;height:1px;background:var(--brand-ink)}
.editorial-client-marquee::before{top:0}.editorial-client-marquee::after{bottom:0}
.editorial-client-track{display:flex;width:max-content;animation:editorial-client-drift 65s linear infinite}
.editorial-client-list{display:flex;align-items:center;flex-shrink:0;list-style:none;width:100vw;margin:0;padding:0}
.editorial-client-list li{flex:0 0 25%;text-align:center;transform:translateX(45%);font-family:"PT Serif",Georgia,serif;font-size:clamp(1rem,1.45vw,1.85rem);font-weight:400;line-height:1.1;text-transform:uppercase;white-space:nowrap}
.editorial-home-concept .editorial-hero-cta{top:85%;left:50%;right:auto;transform:translate(-50%,-50%);font-size:clamp(.68rem,.95vw,1.15rem);gap:2.2vw;white-space:nowrap}
@keyframes editorial-client-drift{to{transform:translateX(-50%)}}
@media(max-width:900px){
 .editorial-home-concept{--home-header:82px}
 .editorial-home-concept .editorial-header{padding:0 20px}
 .editorial-home-concept .editorial-header-wordmark{width:min(44%,300px)}
 .editorial-home-concept .editorial-nav{gap:0}
 .editorial-home-concept .editorial-nav a{font-size:.8rem}
 .editorial-home-concept .editorial-hero-scroll .editorial-hero-title{top:8%}
 .editorial-home-concept .editorial-calligraphy-wordmark{height:10svh;width:auto}
 .editorial-home-concept .editorial-service-index{top:32%;left:5%;width:90%;height:132px}
 .editorial-home-concept .editorial-service-item{font-size:clamp(1.2rem,5.2vw,2.4rem)}
 .editorial-selected-work{top:60%}
 .editorial-selected-work h2{font-size:1.15rem;margin-bottom:20px}
 .editorial-client-marquee{padding:14px 0}
 .editorial-client-marquee::before,.editorial-client-marquee::after{left:20%;width:60%}
 .editorial-client-list{width:180vw}
 .editorial-client-list li{font-size:1rem;transform:none}
 .editorial-home-concept .editorial-hero-cta{top:87%;gap:24px}
}
@media(prefers-reduced-motion:reduce){
 .editorial-home-concept .editorial-hero-scroll .editorial-hero{top:auto;height:auto;min-height:calc(100svh - var(--home-header));display:flex;flex-direction:column;padding:48px 20px;gap:40px}
 .editorial-home-concept .editorial-hero-scroll .editorial-hero-title{position:static;transform:none}
 .editorial-home-concept .editorial-service-index{position:relative;top:auto;left:auto;width:100%;height:auto;margin:0;transform:none}
 .editorial-selected-work{position:static}
 .editorial-client-track{width:100%;animation:none}
 .editorial-client-list{width:100%;flex-wrap:wrap;gap:20px 0}
 .editorial-client-list li{flex-basis:50%;transform:none}
 .editorial-client-list[aria-hidden="true"]{display:none}
 .editorial-home-concept .editorial-hero-cta{position:static;transform:none;margin:0}
}
