@layer components{.sector-page{background:var(--ground);color:var(--ink)}.sector-wrap{max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.sector-preview{text-align:center;color:#062e80;background:#e9eefb;margin:0;padding:5px 20px;font-size:11px}.sector-breadcrumb{color:var(--muted);border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:12px;padding-block:14px;font-size:12px;display:flex}.sector-breadcrumb a:hover{color:var(--blue);text-decoration:underline}.sector-breadcrumb [aria-current]{color:var(--blue)}.sector-hero{color:#fff;background:#07152e;margin-block:16px 40px;display:block}.sector-hero-heading{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:28px;padding:24px 28px;display:flex}.sector-hero-heading .esgo-btn{background:var(--orange);color:#07152e;flex-shrink:0;gap:20px}.sector-hero-heading .esgo-btn:hover{background:#ff944f}.sector-hero-bottom{border-top:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:28px;padding:20px 28px;display:flex}.sector-hero-bottom>p{color:#cbd8ef;max-width:78ch;font-size:14px;line-height:1.6}.sector-hero-quote{color:#fff;text-underline-offset:5px;flex-shrink:0;align-items:center;gap:16px;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.sector-kicker{color:var(--blue);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;font-weight:500;display:flex}.sector-kicker>span{background:var(--orange);flex-shrink:0;width:28px;height:2px}.sector-hero h1{color:#fff;max-width:34ch;margin:0;font-size:clamp(29px,3vw,38px);line-height:1.08}.sector-intro{color:var(--muted-soft);max-width:55ch;font-size:16px;line-height:1.65}.sector-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;display:flex}.sector-hero-actions .esgo-btn{gap:22px;padding-inline:22px;font-size:18px}.sector-text-link{min-height:44px;color:var(--blue);text-underline-offset:5px;align-items:center;gap:14px;font-size:13px;text-decoration:underline;display:inline-flex}.sector-text-link:hover{color:var(--orange-dark)}.sector-advisor{color:var(--muted);align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.sector-advisor>span{background:#178350;width:6px;height:6px}.sector-hero-image{border:1px solid var(--hairline-strong);min-width:0;margin:0;position:relative}.sector-motion{background:#07152e;min-width:0;margin:0}.sector-motion-frame{aspect-ratio:2;background:#07152e;width:100%;min-height:300px;max-height:calc(100svh - 210px);position:relative;overflow:hidden}.sector-motion-frame>video,.sector-motion-frame>img{object-fit:contain;width:100%;height:100%;display:block}.sector-motion-photo-copy{color:#fff;background:linear-gradient(#0000,#05183fed);padding:60px 22px 20px;position:absolute;inset:auto 0 0}.sector-motion-photo-copy>span{letter-spacing:.1em;font-size:10px}.sector-motion-photo-copy>strong{font-family:var(--font-head);margin-top:7px;font-size:25px;line-height:1.06;display:block}.sector-motion-toggle{color:#fff;cursor:pointer;background:#07152ed9;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex;position:absolute;bottom:12px;right:12px}.sector-motion-toggle:hover{background:#0746d9}.sector-motion-toggle:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.sector-motion-quote{z-index:2;color:#07152e;min-width:140px;font-family:var(--font-head);text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#ff7a2f;justify-content:center;align-items:center;font-weight:600;line-height:1;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-50%)}.sector-motion-quote:hover{background:#ff914f;box-shadow:0 0 0 2px #ffffff80}.sector-motion-quote:focus-visible{outline-offset:4px;outline:3px solid #fff}.sector-motion-controls{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:0 14px;padding:4px 12px;display:flex}.sector-motion-controls button{min-height:44px;color:var(--blue);cursor:pointer;justify-content:center;align-items:center;gap:7px;font-size:12px;display:inline-flex}.sector-motion-controls button:hover{text-decoration:underline}.sector-motion-controls button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sector-motion-length{color:var(--muted);font-size:11px}.sector-motion-expand{min-height:44px;color:var(--blue);text-underline-offset:3px;align-items:center;font-size:12px;text-decoration:underline;display:inline-flex}.sector-motion-compare{text-underline-offset:3px;margin-left:auto;text-decoration:underline}.sector-hero-image>img{aspect-ratio:1.25;object-fit:cover;width:100%;display:block}.sector-hero-image figcaption{color:#fff;background:linear-gradient(#0000,#05183fed);padding:60px 22px 20px;position:absolute;inset:auto 0 0}.sector-hero-image figcaption span{letter-spacing:.1em;font-size:10px}.sector-hero-image figcaption strong{font-family:var(--font-head);margin-top:7px;font-size:25px;font-weight:500;line-height:1.06;display:block}.sector-image-tag{color:var(--blue-deep);background:var(--ground);border-left:3px solid var(--orange);padding:9px 13px;font-size:10px;position:absolute;top:18px;left:-10px}.sector-detail{background:var(--ground-alt);border-block:1px solid var(--hairline);padding-block:48px}.sector-detail-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(30px,6vw,80px);display:grid}.sector-detail-copy{padding-top:10px}.sector-detail-copy h2{color:var(--blue-deep);margin-bottom:26px;font-size:clamp(30px,3vw,38px)}.sector-use-cases li{border-top:1px solid var(--hairline);gap:17px;padding-block:20px;display:flex}.sector-use-cases li>span{color:var(--orange-dark);font-size:12px}.sector-use-cases h3{margin-bottom:8px;font-size:23px}.sector-use-cases p{color:var(--muted-soft);font-size:14px;line-height:1.6}.sector-note{background:var(--blue-deep);color:#fff;border-top:3px solid var(--orange);margin-top:12px;padding:24px}.sector-note h3{margin-bottom:12px;font-size:26px}.sector-note p{color:#d1daeb;font-size:14px;line-height:1.6}.sector-more{padding-top:24px}.sector-more>p{font-size:16px;font-weight:500}.sector-more>span{color:var(--muted);margin-top:5px;font-size:13px;display:block}.sector-more .sector-text-link{margin-top:5px}.sector-footer{padding-top:26px}.sector-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.sector-footer-top p{color:var(--muted);font-size:13px}.sector-footer-top>a{font-size:14px}.sector-footer-links{flex-wrap:wrap;gap:12px 28px;padding-block:18px;display:flex}.sector-footer-links a{min-height:44px;color:var(--blue);align-items:center;font-size:13px;display:inline-flex}.sector-footer a:hover{text-decoration:underline}.sector-footer-bottom{color:var(--muted);border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:20px;font-size:11px;display:flex}@media (max-width:959px){.sector-hero-heading{gap:18px}.sector-hero-heading .esgo-btn{padding-inline:14px;font-size:15px}.sector-hero-image>img{aspect-ratio:2}.sector-detail-grid{grid-template-columns:1fr}.sector-use-cases{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.sector-use-cases li{display:block}.sector-use-cases h3{margin-top:8px}}@media (max-width:700px){.sector-motion-frame{aspect-ratio:1.25;min-height:0;max-height:none}}@media (max-width:599px){.sector-breadcrumb{gap:9px;padding-block:16px;font-size:11px}.sector-hero{margin:18px -20px 28px}.sector-hero-heading{flex-direction:column;align-items:stretch;gap:18px;padding:22px 20px}.sector-hero-heading .esgo-btn{justify-content:center;font-size:18px}.sector-hero h1{font-size:30px}.sector-hero-bottom{flex-direction:column;align-items:flex-start;gap:6px;padding:18px 20px}.sector-hero-image>img{aspect-ratio:1.6}.sector-hero-image figcaption{padding:40px 18px 16px}.sector-hero-image figcaption strong{font-size:23px}.sector-image-tag{top:12px}.sector-detail{padding-block:30px}.sector-use-cases{display:block}.sector-use-cases li{gap:14px;padding-block:15px;display:flex}.sector-use-cases h3{margin-top:0;font-size:22px}.sector-detail-copy h2{margin-bottom:20px}.sector-note{padding:20px}.sector-footer-links{gap:6px 22px}}}
