.company-page{background:#02070c}.company-hero{position:relative;min-height:820px;isolation:isolate;overflow:hidden;border-bottom:1px solid rgba(237,139,0,.24)}.company-hero-image{object-fit:cover;object-position:center;z-index:-4}.company-hero-overlay{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,rgba(2,7,12,.98),rgba(2,7,12,.92) 44%,rgba(2,7,12,.52) 72%,rgba(2,7,12,.68)),linear-gradient(180deg,rgba(2,7,12,.2),rgba(2,7,12,.08) 56%,#02070c)}.company-nav-active{color:#ED8B00!important}.company-hero-layout{min-height:700px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.48fr);align-items:center;grid-gap:58px;gap:58px;padding:64px 0 84px}.company-kicker{display:inline-block;color:#ED8B00;font-size:12px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.company-hero-copy{max-width:860px}.company-hero-copy h1{margin:15px 0 22px;font-size:clamp(48px,5.4vw,82px);line-height:.98;letter-spacing:-.055em}.company-hero-copy h1 em{font-style:normal;color:#ED8B00}.company-hero-copy p{max-width:810px;margin:13px 0;color:#c3cfda;font-size:17px;line-height:1.72}.company-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.company-purpose-card{align-self:end;margin-bottom:52px;padding:26px;border-radius:18px;border:1px solid rgba(237,139,0,.56);background:linear-gradient(180deg,rgba(7,19,29,.95),rgba(3,9,15,.97));box-shadow:0 28px 80px rgba(0,0,0,.48)}.company-purpose-card>span{color:#ED8B00;font-size:11px;font-weight:950;letter-spacing:.16em}.company-purpose-card>strong{display:block;margin:10px 0 12px;font-size:30px;line-height:1.05}.company-purpose-card>p{color:#aebbc7;font-size:13px;line-height:1.55}.company-purpose-points{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.company-purpose-points div{display:flex;align-items:center;gap:10px;min-height:52px;padding:12px;border-radius:11px;border:1px solid rgba(237,139,0,.17);background:rgba(255,255,255,.025)}.company-purpose-points svg{color:#ED8B00;width:20px}.company-purpose-points b{font-size:12px}.company-capabilities,.company-cta,.company-field,.company-intro,.company-method,.company-solutions{padding:74px 0}.company-intro{background:radial-gradient(circle at 72% 20%,rgba(237,139,0,.06),transparent 30%),linear-gradient(180deg,#03090f,#02070c)}.company-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:48px;gap:48px;align-items:center}.company-cta h2,.company-field h2,.company-section-copy h2,.company-section-heading h2{margin:10px 0 0;font-size:clamp(34px,3.5vw,56px);line-height:1.04;letter-spacing:-.045em}.company-cta p,.company-field p,.company-section-copy p{color:#aebac6;font-size:15px;line-height:1.7}.company-render-frame{padding:10px;border-radius:18px;border:1px solid rgba(237,139,0,.28);background:#07131d;box-shadow:0 25px 70px rgba(0,0,0,.4)}.company-render-frame img{width:100%;height:auto;display:block;border-radius:12px}.company-section-heading{max-width:900px;margin-bottom:28px}.company-section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.company-section-heading>p{color:#9daab7;line-height:1.6}.company-capabilities{background:linear-gradient(180deg,#02070c,#030a10)}.company-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.company-capability-grid article{padding:23px;border:1px solid rgba(237,139,0,.24);border-radius:16px;background:linear-gradient(180deg,#081722,#030a10);min-height:220px}.company-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:14px;color:#ED8B00;background:rgba(237,139,0,.08);border:1px solid rgba(237,139,0,.2)}.company-capability-grid h3{margin:18px 0 9px;font-size:20px}.company-capability-grid p{margin:0;color:#9dabb8;font-size:13px;line-height:1.58}.company-method{background:radial-gradient(circle at 50% 0,rgba(237,139,0,.06),transparent 34%),#02070c}.company-method-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.company-method-grid article{position:relative;padding:26px 22px 24px;border-radius:16px;border:1px solid rgba(237,139,0,.22);background:#06121b}.company-method-grid article>span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid #ed8b00;color:#ED8B00;font-size:12px;font-weight:950}.company-method-grid h3{margin:16px 0 8px;font-size:18px}.company-method-grid p{margin:0;color:#8fa0ae;font-size:12px;line-height:1.55}.company-field{background:linear-gradient(180deg,#030a10,#02070c)}.company-field-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:center}.company-principles{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:24px}.company-principles span{display:flex;align-items:center;gap:9px;padding:13px 14px;border-radius:10px;border:1px solid rgba(237,139,0,.18);background:rgba(255,255,255,.024);font-size:12px;font-weight:760}.company-principles svg{color:#ED8B00;width:19px}.company-sector-card{padding:24px;border:1px solid rgba(237,139,0,.32);border-radius:17px;background:linear-gradient(180deg,#081722,#030a10)}.company-sector-list{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.company-sector-list div{display:grid;grid-template-columns:44px 1fr;align-items:center;grid-gap:12px;gap:12px;padding:13px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.company-sector-list div:last-child{border-bottom:0}.company-sector-list b{color:#ED8B00;font-size:12px}.company-sector-list span{font-size:13px}.company-solutions{background:radial-gradient(circle at 16% 0,rgba(237,139,0,.06),transparent 28%),#02070c}.company-solution-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.company-solution-card{display:flex;flex-direction:column;min-height:270px;padding:23px;border-radius:16px;border:1px solid rgba(237,139,0,.22);background:linear-gradient(180deg,#07141e,#030a10);transition:.18s ease}.company-solution-card:hover{transform:translateY(-3px);border-color:rgba(237,139,0,.58);box-shadow:0 18px 48px rgba(0,0,0,.34)}.company-solution-card>span{color:#ED8B00;font-size:10px;font-weight:950;letter-spacing:.13em}.company-solution-card h3{margin:13px 0 10px;font-size:22px}.company-solution-card p{margin:0;color:#98a8b5;font-size:12px;line-height:1.58}.company-solution-card b{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:22px;color:#f3b45c;font-size:12px}.company-cta{padding-top:42px}.company-cta-inner{padding:34px 36px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid rgba(237,139,0,.5);border-radius:18px;background:radial-gradient(circle at 78% 38%,rgba(237,139,0,.17),transparent 32%),linear-gradient(115deg,#0d1114,#251506 60%,#07111a)}.company-cta-inner>div{max-width:830px}.company-cta p{margin-bottom:0}.company-cta .sst-button{white-space:nowrap}@media(max-width:1100px){.company-hero-layout{grid-template-columns:1fr 300px;gap:34px}.company-capability-grid,.company-method-grid,.company-solution-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.company-hero{min-height:auto}.company-field-grid,.company-hero-layout,.company-intro-grid{grid-template-columns:1fr}.company-hero-layout{min-height:auto;padding:54px 0}.company-purpose-card{align-self:auto;margin:0;max-width:520px}.company-capabilities,.company-cta,.company-field,.company-intro,.company-method,.company-solutions{padding:58px 0}.company-cta-inner{flex-direction:column;align-items:flex-start}.company-cta .sst-button{white-space:normal}}@media(max-width:620px){.company-hero-copy h1{font-size:clamp(42px,12vw,62px)}.company-hero-copy p{font-size:15px}.company-capability-grid,.company-method-grid,.company-principles,.company-solution-grid{grid-template-columns:1fr}.company-cta .sst-button,.company-hero-actions,.company-hero-actions .sst-button{width:100%}.company-cta-inner{padding:25px}.company-purpose-card{padding:22px}}