.gls27-body{margin:0;background:#FFFFFF;color:#101010;font-family:GLSans,'Noto Sans SC',system-ui,-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif;font-synthesis:none}.gls27-body *{box-sizing:border-box}.gls27-shared-header{min-height:80px}.gls27-shared-footer{min-height:100px}.gls27-page{--gl-accent:#FF4D1A;--gl-muted:#555555;--gl-border:#D5D5D5;line-height:1.8;font-size:18px}.gls27-page :where(p,h1,h2,h3,figure){margin:0}.gls27-page :where(.wp-block-group,.wp-block-buttons)>*{margin-block-start:0;margin-block-end:0}.gls27-page h1,.gls27-page h2,.gls27-page h3{color:#101010;font-family:inherit}.gls27-page h1{font-weight:900;font-size:clamp(3.7rem,5.25vw,5rem);line-height:1.18;letter-spacing:-.045em}.gls27-page h2{font-weight:800;font-size:clamp(2rem,2.7vw,2.75rem);line-height:1.35;letter-spacing:-.025em}.gls27-page h3{font-weight:700;font-size:clamp(1.2rem,1.7vw,1.625rem);line-height:1.4}.gls27-page a{color:inherit;text-decoration:none}.gls27-page a:focus-visible,.gls27-skip:focus-visible{outline:3px solid #101010;outline-offset:6px}.gls27-page a:active{transform:translateY(1px)}.gls27-wrap{width:100%;max-width:1440px;margin-inline:auto!important;padding-inline:56px}.gls27-hero{position:relative;isolation:isolate;min-height:640px;display:flex;align-items:center;overflow:hidden}.gls27-hero-photo{position:absolute;inset:0;z-index:-2}.gls27-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.gls27-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#FFFFFF 0%,rgba(255,255,255,.92) 24%,rgba(255,255,255,.34) 47%,rgba(255,255,255,0) 64%)}.gls27-hero-inner{padding-block:64px 90px}.gls27-eyebrow{color:#C6360B;font-size:18px;margin-bottom:22px!important}.gls27-lead{font-size:21px;color:#101010;line-height:1.75;margin-top:28px!important}.gls27-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:32px!important}.gls27-page .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:14px 28px;border:1px solid var(--gl-accent);background:var(--gl-accent);border-radius:5px;color:#101010;font:600 17px/1.5 GLSans,'Noto Sans SC',sans-serif;text-decoration:none;white-space:nowrap;box-shadow:none}.gls27-page .wp-block-button__link:hover{background:#F04412;border-color:#F04412}.gls27-page .gls27-outline .wp-block-button__link{background:#FFFFFF;color:#C6360B;border-color:#C6360B}.gls27-page .gls27-outline .wp-block-button__link:hover{background:#FFF6F1}.gls27-section{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;padding-block:88px}.gls27-section-head{padding-top:0}.gls27-label{color:#C6360B;font-size:20px;font-weight:500;margin-bottom:16px!important}.gls27-label:before{content:'';display:block;width:56px;height:3px;background:var(--gl-accent);margin-bottom:20px}.gls27-grid{display:grid;gap:28px;align-items:stretch}.gls27-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gls27-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.gls27-card{display:flex;flex-direction:column;min-width:0}.gls27-card .wp-block-image{margin-bottom:24px!important;aspect-ratio:1.52;overflow:hidden}.gls27-card img{display:block;width:100%;height:100%;object-fit:cover}.gls27-card h3{margin-bottom:14px!important}.gls27-card>p:not(.gls27-link){color:var(--gl-muted);font-size:17px;line-height:1.85}.gls27-link{padding-top:18px;margin-top:auto!important;font-size:16px;font-weight:600}.gls27-link a{color:#C6360B;display:inline-block;text-underline-offset:5px}.gls27-link a:hover{text-decoration:underline}.gls27-link span{display:inline-block;margin-left:6px}.gls27-industry{border-top:1px solid var(--gl-border)}.gls27-grid-4 h3{font-size:20px}.gls27-grid-4 .wp-block-image{aspect-ratio:1.12}.gls27-grid-4 .gls27-card>p:not(.gls27-link){font-size:16px}.gls27-problems{background:#F7F7F5;scroll-margin-top:30px}.gls27-problems .gls27-card+.gls27-card{border-left:1px solid var(--gl-border);padding-left:24px}.gls27-support{grid-template-columns:320px minmax(0,1fr) 290px;align-items:center;gap:48px;padding-block:96px}.gls27-support>.wp-block-image{height:280px}.gls27-support img{width:100%;height:100%;object-fit:cover}.gls27-support-copy>p{font-size:17px;color:var(--gl-muted);margin-bottom:14px!important}.gls27-support-copy .gls27-actions{margin-top:24px!important}.gls27-closing{position:relative;isolation:isolate;min-height:430px;display:flex;align-items:center;overflow:hidden}.gls27-closing-photo{position:absolute;inset:0 0 0 44%;z-index:-2}.gls27-closing-photo img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.gls27-closing:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#FFFFFF 0%,#FFFFFF 39%,rgba(255,255,255,.94) 45%,rgba(255,255,255,0) 67%)}.gls27-closing-inner{padding-block:60px}.gls27-closing h2{font-size:clamp(2.4rem,3.5vw,3.25rem);font-weight:900;line-height:1.25}.gls27-closing p{margin-top:22px!important;font-size:20px}.gls27-skip{position:fixed;top:10px;left:12px;z-index:999;background:#FFFFFF;color:#101010;padding:10px 20px;transform:translateY(-150%)}.gls27-skip:focus{transform:none}.gls27-page section[id]{scroll-margin-top:30px}.gls27-page ::selection{background:#FFD2BF;color:#101010}
@media(min-width:1440px){.gls27-hero{min-height:680px}.gls27-hero-photo img{object-position:center 60%}.gls27-hero-inner{padding-block:80px 100px}}
@media(min-width:1024px) and (max-width:1439px){.gls27-wrap{padding-inline:48px}.gls27-section{grid-template-columns:235px minmax(0,1fr);gap:36px}.gls27-grid{gap:24px}.gls27-grid-4{gap:18px}.gls27-support{grid-template-columns:280px minmax(0,1fr) 260px;gap:32px}.gls27-grid-4 h3{font-size:19px}}
@media(min-width:768px) and (max-width:1023px){.gls27-wrap{padding-inline:32px}.gls27-hero{min-height:580px}.gls27-page h1{font-size:58px}.gls27-section{grid-template-columns:1fr;gap:40px;padding-block:64px}.gls27-section-head h2 br{display:none}.gls27-grid{gap:24px}.gls27-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.gls27-support{grid-template-columns:1fr 1fr}.gls27-support .gls27-section-head{grid-column:1/-1}.gls27-hero:after{background:linear-gradient(90deg,#FFFFFF 0%,rgba(255,255,255,.9) 35%,rgba(255,255,255,.15) 90%)}.gls27-closing h2{font-size:42px}}
@media(max-width:767px){.gls27-shared-header{min-height:64px}.gls27-shared-footer{min-height:80px}.gls27-wrap{padding-inline:24px}.gls27-page h1{font-size:clamp(2.2rem,8.6vw,3.8rem)}.gls27-hero{min-height:570px;align-items:flex-start}.gls27-hero-inner{padding-block:40px 220px}.gls27-hero-photo img{object-position:65% bottom}.gls27-hero:after{background:linear-gradient(180deg,#FFFFFF 0%,rgba(255,255,255,.96) 45%,rgba(255,255,255,.15) 85%)}.gls27-eyebrow{font-size:16px}.gls27-lead{font-size:17px}.gls27-actions{gap:12px}.gls27-page .wp-block-button__link{font-size:15px;padding:13px 18px;min-height:52px}.gls27-section{grid-template-columns:1fr;gap:32px;padding-block:56px}.gls27-section-head h2 br{display:none}.gls27-label{font-size:17px}.gls27-grid-3,.gls27-grid-4{grid-template-columns:1fr;gap:40px}.gls27-card h3,.gls27-grid-4 h3{font-size:24px}.gls27-grid-4 .wp-block-image{aspect-ratio:1.5}.gls27-problems .gls27-card+.gls27-card{border-left:0;padding-left:0}.gls27-support>.wp-block-image{height:auto;aspect-ratio:1.5}.gls27-closing{min-height:490px;align-items:flex-start}.gls27-closing-inner{padding-block:40px 200px}.gls27-closing h2{font-size:32px}.gls27-closing p{font-size:17px}.gls27-closing p br{display:none}.gls27-closing-photo{inset:40% 0 0}.gls27-closing:after{background:linear-gradient(180deg,#FFFFFF 0%,#FFFFFF 45%,rgba(255,255,255,0) 80%)}}
@media(prefers-reduced-motion:reduce){.gls27-page *{scroll-behavior:auto!important;transition:none!important}.gls27-page a:active{transform:none}}
/* Override WordPress responsive image height:auto without changing other pages. */
.gls27-page .wp-block-image img{display:block;width:100%;height:100%!important;object-fit:cover}.gls27-page .gls27-support>.wp-block-image{overflow:hidden;min-width:0}.gls27-page .gls27-support-copy{min-width:0}

/* Reference-matched imagery: equal card geometry and complete checklist text. */
.gls27-problems .gls27-card{position:relative}
.gls27-problems .gls27-card+.gls27-card{border-left:0;padding-left:0}
.gls27-problems .wp-block-image{aspect-ratio:1.65}
.gls27-page .wp-block-image.gls27-keep-photo img{object-fit:contain}
.gls27-page .gls27-support>.wp-block-image{height:auto;aspect-ratio:2}
.gls27-page .gls27-support>.wp-block-image img{object-fit:contain}
@media(min-width:768px){.gls27-problems .gls27-card+.gls27-card:before{content:'';position:absolute;top:0;bottom:0;left:-12px;border-left:1px solid var(--gl-border)}}
@media(min-width:1440px){.gls27-problems .gls27-card+.gls27-card:before{left:-14px}}
