.company-page{min-height:100vh;color:#fffffff0;background:radial-gradient(circle at 18% 10%,#fb923c26,#0000 25rem),radial-gradient(circle at 82% 15%,#2563eb21,#0000 30rem),linear-gradient(180deg,#070a10fa,#03060a)}.company-hero{position:relative;display:grid;place-items:center;min-height:58vh;padding:clamp(6.6rem,12vh,8.4rem) clamp(1.25rem,4vw,4rem) clamp(2.75rem,6vh,4.6rem);overflow:hidden}.company-hero__backdrop{position:absolute;inset:0;background:linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at center,#000 0,#0000 72%);mask-image:radial-gradient(circle at center,#000 0,#0000 72%);opacity:.7}.company-hero__content{position:relative;width:min(900px,100%);text-align:center}.company-hero__eyebrow,.company-section__kicker{margin:0 0 1rem;color:#fbbf24db;font:700 .72rem/1.2 var(--font-sans);letter-spacing:.18em;text-transform:uppercase}.company-hero__brand{display:flex;justify-content:center;margin-bottom:clamp(1rem,2.6vw,1.55rem)}.company-hero__brand .brand-wordmark--display{font-size:clamp(24px,3vw,38px);font-weight:600}.company-hero__title{margin:0;color:#fff;font:650 clamp(2.35rem,5.1vw,4.85rem)/.98 var(--font-sans);letter-spacing:0}.company-hero__lead{max-width:720px;margin:clamp(1.15rem,2.5vw,1.55rem) auto 0;color:#ffffffc7;font-size:clamp(1rem,1.24vw,1.22rem);line-height:1.62}.company-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:clamp(1.6rem,3vw,2.3rem)}.company-button,.company-link{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;border-radius:999px;text-decoration:none;font-weight:700;letter-spacing:0}.company-button{padding:0 1.4rem;border:1px solid #ffffff29}.company-button--primary{color:#071016;background:linear-gradient(135deg,#fbbf24f5,#f97316eb);box-shadow:0 22px 60px #f973163d}.company-button--ghost{color:#ffffffe6;background:#ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.company-grid,.company-motivation,.company-section{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.company-motivation{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(1rem,2.3vw,1.4rem);align-items:stretch;margin-bottom:1rem}.company-motivation__intro{min-height:100%;padding:clamp(1.7rem,4vw,2.5rem);border:1px solid #fbbf242e;border-radius:18px;background:linear-gradient(145deg,#fb923c1f,#2563eb0f),hsla(0,0%,100%,.045);box-shadow:0 24px 90px #0000003d;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.company-motivation__intro h2{max-width:14ch;margin:0;color:#fff;font:650 clamp(1.95rem,3.45vw,3.35rem)/1 var(--font-sans);letter-spacing:0}.company-motivation__intro p:last-child{max-width:58ch;margin:clamp(1rem,2vw,1.4rem) 0 0;color:#ffffffc2;font-size:clamp(1rem,1.18vw,1.16rem);line-height:1.72}.company-motivation__cards{display:grid;grid-template-columns:1fr;gap:.72rem}.company-motivation__card{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:.88rem;align-items:start;min-height:108px;padding:1.05rem;border:1px solid hsla(0,0%,100%,.105);border-radius:16px;background:#05080e9e;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055)}.company-motivation__card svg{grid-row:span 2;width:34px;height:34px;padding:8px;color:#fbbf24;border:1px solid #fbbf2433;border-radius:11px;background:rgba(251,191,36,.095)}.company-motivation__card h3{margin:0;color:#fffffff0;font-size:1.02rem;line-height:1.2}.company-motivation__card p{margin:.42rem 0 0;color:#ffffffa8;font-size:.95rem;line-height:1.58}.company-section{padding:clamp(2rem,5vw,3rem);border:1px solid #ffffff1f;border-radius:18px;background:hsla(0,0%,100%,.055);box-shadow:0 24px 90px #00000047;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.company-grid+.company-section,.company-section+.company-grid{margin-top:1rem}.company-section__header{display:flex;align-items:flex-start;gap:1rem}.company-card__icon,.company-section__header svg{color:#fbbf24}.company-card h2,.company-section__header h2{margin:0;color:#fff;font:650 clamp(1.45rem,2.35vw,2.25rem)/1.08 var(--font-sans);letter-spacing:0}.company-card p,.company-section__body{max-width:820px;margin:1.15rem 0 0;color:#ffffffb8;font-size:1rem;line-height:1.75}.company-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:2rem 0 0}.company-fact{min-height:112px;padding:1rem;border:1px solid #ffffff1c;border-radius:14px;background:#05080e85}.company-fact dt{margin-bottom:.58rem;color:#ffffff7a;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.company-fact dd{margin:0;color:#ffffffed;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.company-fact a{display:inline-flex;align-items:center;gap:.35rem;color:#fff;text-decoration:none}.company-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:1rem}.company-card{padding:clamp(1.5rem,4vw,2.4rem);border:1px solid #ffffff1c;border-radius:18px;background:linear-gradient(135deg,#ffffff14,#ffffff08),#04070cb8;box-shadow:0 24px 80px #00000047}.company-card__icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:1.1rem;border-radius:12px;background:#fbbf241c;border:1px solid #fbbf2433}.company-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1.6rem 0 0;padding:0;list-style:none}.company-capabilities li{display:flex;gap:.7rem;align-items:flex-start;color:#ffffffc7;line-height:1.45}.company-capabilities li span[aria-hidden=true]{width:7px;height:7px;margin-top:.55em;border-radius:999px;background:linear-gradient(135deg,#fbbf24,#f97316);flex:0 0 auto}.company-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:2rem}.company-link{min-height:58px;justify-content:space-between;padding:0 1rem;color:#ffffffe6;border:1px solid #ffffff1f;background:hsla(0,0%,100%,.055)}@media (max-width:920px){.company-capabilities,.company-facts,.company-grid,.company-links,.company-motivation{grid-template-columns:1fr}.company-hero{min-height:auto;padding-top:7rem}}@media (max-width:560px){.company-card,.company-section{border-radius:16px}.company-hero__title{font-size:clamp(2.15rem,12vw,3.25rem)}}