.sec-hero{padding:10rem 2.5rem 5rem;position:relative}.sec-hero-label{font-family:var(--f-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.25em;color:var(--c-accent);margin-bottom:2rem;display:flex;align-items:center;gap:1rem}.sec-hero-label:before{content:"";width:30px;height:1px;background:var(--c-accent)}.sec-hero h1{font-family:var(--f-display);font-size:clamp(3rem,9vw,7rem);font-weight:800;text-transform:uppercase;letter-spacing:-.05em;line-height:.92;margin-bottom:2rem}.sec-hero h1 em{font-family:var(--f-serif);font-style:italic;font-weight:400;color:var(--c-accent)}.sec-hero-sub{font-size:1.1rem;line-height:1.7;color:var(--c-fg-muted);max-width:40rem}.sector-deep{padding:4rem 0}.sd-item{display:grid;grid-template-columns:1fr 1fr;min-height:80vh;border-top:1px solid var(--c-border);position:relative;overflow:hidden}.sd-item:last-child{border-bottom:1px solid var(--c-border)}.sd-visual{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.sd-visual svg{width:100%;height:100%;position:absolute;inset:0}.sd-visual-icon{font-size:5rem;position:relative;z-index:2;filter:grayscale(.5);transition:filter .5s}.sd-item:hover .sd-visual-icon{filter:grayscale(0)}.sd-content{padding:5rem 4rem;display:flex;flex-direction:column;justify-content:center}.sd-num{font-family:var(--f-mono);font-size:.65rem;letter-spacing:.15em;color:var(--c-accent);margin-bottom:1.5rem}.sd-name{font-family:var(--f-display);font-size:clamp(2rem,4vw,3rem);font-weight:800;text-transform:uppercase;letter-spacing:-.03em;margin-bottom:1.5rem}.sd-desc{font-size:1rem;line-height:1.8;color:var(--c-fg-muted);margin-bottom:2rem}.sd-capabilities{margin-bottom:2rem}.sd-cap-title{font-family:var(--f-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.2em;color:var(--c-accent);margin-bottom:1rem}.sd-cap-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.sd-cap{padding:1rem 1.25rem;background:var(--c-bg-alt);border:1px solid var(--c-border);border-radius:8px;font-size:.8rem;line-height:1.5;transition:border-color .3s}.sd-cap:hover{border-color:#c8ff0033}.sd-cap strong{color:var(--c-fg);font-weight:600;display:block;font-family:var(--f-display);text-transform:uppercase;font-size:.75rem;letter-spacing:-.01em;margin-bottom:.25rem}.sd-tags{display:flex;flex-wrap:wrap;gap:.5rem}.sd-tag{font-family:var(--f-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;padding:.35rem .8rem;border:1px solid var(--c-border);border-radius:100px}.sd-cta{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--f-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--c-accent);margin-top:2rem;padding:.75rem 0;border-bottom:1px solid var(--c-accent);transition:gap .4s var(--ease-out-expo)}.sd-cta:hover{gap:1.5rem}.sd-item:nth-child(2n){direction:rtl}.sd-item:nth-child(2n)>*{direction:ltr}.sector-stats{padding:4rem 2.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;border-bottom:1px solid var(--c-border)}.ss{text-align:center;padding:2.5rem 0}.ss-num{font-family:var(--f-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:var(--c-accent);line-height:1}.ss-label{font-family:var(--f-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;color:var(--c-fg-muted);margin-top:.75rem}.cta-band{padding:10rem 2.5rem;text-align:center}.cta-band h2{font-family:var(--f-display);font-size:clamp(2.5rem,7vw,5rem);font-weight:800;text-transform:uppercase;letter-spacing:-.04em;line-height:.95;margin-bottom:2rem}.cta-band h2 em{font-family:var(--f-serif);font-style:italic;font-weight:400;color:var(--c-accent)}.cta-btn{display:inline-flex;align-items:center;gap:1rem;font-family:var(--f-display);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:var(--c-accent);color:var(--c-bg);padding:1.2rem 3rem;border-radius:100px;transition:transform .4s var(--ease-out-expo),box-shadow .4s}.cta-btn:hover{transform:scale(1.05);box-shadow:0 0 60px #c8ff004d}@media(max-width:1024px){.sd-item,.sd-item:nth-child(2n){grid-template-columns:1fr;direction:ltr}.sd-item>*{direction:ltr}.sd-visual{min-height:300px}.sd-content{padding:3rem 2.5rem}.sd-cap-grid{grid-template-columns:1fr}.sector-stats{grid-template-columns:1fr 1fr}}@media(max-width:640px){.sec-hero{padding:7rem 1.5rem 3rem}.sector-stats{grid-template-columns:1fr;padding:3rem 1.5rem}.cta-band{padding:5rem 1.5rem}}
