.home-business-section{position:relative;z-index:2;min-height:82svh;padding:112px 8vw 100px;background:#040c16;color:#edf1f7;scroll-margin-top:80px;box-sizing:border-box}
.home-business-inner{max-width:1180px;margin:0 auto}
.home-business-eyebrow{font:12px/1.6 ui-monospace,SFMono-Regular,monospace;letter-spacing:.2em;color:#9ba8b8;margin:0 0 30px}
.home-business-section h2{font:400 clamp(42px,5vw,72px)/1.35 "Songti SC","Noto Serif CJK SC",serif;letter-spacing:.025em;margin:0 0 34px;text-wrap:balance}
.home-business-section h2 span{color:#b6c8e3}
.home-business-lead,.home-business-description{max-width:830px;line-height:1.95;margin:0 0 14px;font-size:18px;color:#bdc6d2}
.home-business-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}
.home-business-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 24px;border:1px solid #91a1b755;color:#edf1f7;font-size:15px;letter-spacing:.025em}
.home-business-button.primary{background:#e5d5af;border-color:#e5d5af;color:#10232d}
.home-business-button:hover{border-color:#edf1f7}
.home-business-button.primary:hover{background:#f5e8ca}
.home-business-button:focus-visible{outline:2px solid #e5d5af;outline-offset:5px}
.home-business-note{max-width:830px;margin:32px 0 0;font-size:12px;line-height:1.9;color:#8f9eb1}
.galaxy-gallery .gg-relief-passage{height:28vh;min-height:150px;background:#040c16;color:#bdc6d2}
.galaxy-gallery[data-stage="3"] .gg-header{background:#040c16f5;color:#edf1f7}
.galaxy-gallery[data-stage="3"] .gg-header-controls{background:#06121de8;border-color:#c8b99140}
.galaxy-gallery[data-stage="3"] .gg-header .gg-console{background:#e5d5af;border-color:#e5d5af;color:#10232d}
.galaxy-gallery[data-stage="3"] .gg-header .gg-motion{color:#bdc6d2}
.galaxy-gallery[data-stage="3"] .gg-header .gg-menu-toggle{border-color:#b7c7c866}
.galaxy-gallery[data-stage="3"] .gg-header nav{background:#07121cf5}
body[data-page="/business/"] .page-hero h1{text-wrap:balance}
.business-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}
.business-services-grid article{padding:24px 0 0;border-top:1px solid #8495ac36}
.business-services-grid small{font:11px/1.6 ui-monospace,monospace;letter-spacing:.12em;color:#9ba8b8}
.business-services-grid h3{font-size:20px;font-weight:400;line-height:1.6;margin:18px 0 12px;color:#edf1f7}
.business-services-grid p{font-size:14px;color:#9ba8b8;line-height:1.9;margin:0}
.business-order-note{max-width:900px;margin:30px 0 0;padding-left:16px;border-left:1px solid #e5d5af88;font-size:14px;color:#bdc6d2;line-height:1.9}
@media(min-width:951px){.galaxy-gallery[data-stage="3"] .gg-header nav{background:none}}
@media(max-width:760px){
  body[data-page="/business/"] .page-hero h1{font-size:36px;letter-spacing:.015em}
  .home-business-section{min-height:0;padding:70px max(20px,env(safe-area-inset-right)) 64px max(20px,env(safe-area-inset-left));scroll-margin-top:68px}
  .home-business-eyebrow{font-size:10px;letter-spacing:.17em;margin-bottom:26px}
  .home-business-section h2{font-size:clamp(30px,8.4vw,40px);line-height:1.5;margin-bottom:30px}
  .home-business-lead,.home-business-description{font-size:15px;line-height:2}
  .home-business-actions{gap:12px;margin-top:30px}
  .home-business-button{font-size:14px;min-height:48px;padding:13px 20px}
  .home-business-note{font-size:11px;margin-top:26px}
  .galaxy-gallery[data-stage="3"] .gg-header-controls{background:none;border:0}
  .business-services-grid{grid-template-columns:1fr;gap:26px}
  .business-services-grid h3{font-size:19px}
  .business-order-note{font-size:13px}
}
@media(max-width:380px){body[data-page="/business/"] .page-hero h1{font-size:34px}}
