.company-page{margin:0;min-height:100vh;color:var(--nx-color-text);background:var(--nx-gradient-canvas);font-family:var(--nx-font-family-sans)}
.company-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--nx-color-border);background:color-mix(in srgb,var(--nx-color-canvas) 92%,transparent);backdrop-filter:blur(18px)}
.company-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:82px}.company-header .brand img{height:60px;width:auto;max-width:180px}.company-header-actions{display:flex;align-items:center;gap:9px}.company-header-actions>a{display:inline-flex;align-items:center;min-height:41px;padding:0 15px;border:1px solid var(--nx-color-border);border-radius:999px;color:var(--nx-color-text);background:var(--nx-color-surface);font-size:12px;font-weight:800;text-decoration:none}.company-header-actions>a:hover{border-color:var(--nx-color-border-interactive);box-shadow:var(--nx-shadow-sm)}
.company-hero,.contact-hero{position:relative;overflow:hidden;padding:clamp(82px,12vw,150px) 0}.company-hero:after,.contact-hero:after{content:"";position:absolute;top:-250px;right:-180px;width:670px;height:670px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--nx-color-accent-secondary) 17%,transparent),transparent 67%);pointer-events:none}.company-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);gap:80px;align-items:center}.company-hero h1,.contact-copy h1{max-width:850px;margin:24px 0;color:var(--nx-color-text-strong);font-size:clamp(3.4rem,7.3vw,6.8rem);line-height:.94;letter-spacing:-.065em}.company-hero h1 em,.contact-copy h1 em{font-style:normal;color:transparent;background:var(--nx-gradient-brand-strong);background-clip:text;-webkit-background-clip:text}.company-hero p,.contact-copy>p{max-width:760px;margin:0;color:var(--nx-color-text-muted);font-size:clamp(1.06rem,1.8vw,1.3rem);line-height:1.75}.company-symbol{position:relative;z-index:1;display:grid;place-items:center;min-height:390px;border:1px solid var(--nx-color-border);border-radius:38px;background:linear-gradient(145deg,var(--nx-color-surface),var(--nx-color-surface-soft));box-shadow:var(--nx-shadow-lg);overflow:hidden}.company-symbol:before{content:"";position:absolute;width:340px;height:340px;border:1px solid color-mix(in srgb,var(--nx-color-accent-primary) 24%,transparent);border-radius:50%;box-shadow:0 0 0 48px color-mix(in srgb,var(--nx-color-accent-secondary) 6%,transparent)}.company-symbol img{position:relative;width:170px;height:170px;filter:drop-shadow(0 24px 38px color-mix(in srgb,var(--nx-color-accent-primary) 26%,transparent))}.company-symbol span{position:absolute;bottom:30px;color:var(--nx-color-text-muted);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.company-content{padding:clamp(76px,10vw,124px) 0;background:var(--nx-color-surface)}.company-statement{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px 56px;align-items:start;padding-bottom:70px;border-bottom:1px solid var(--nx-color-border)}.company-statement>span{color:var(--nx-color-accent-primary);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.company-statement h2{max-width:900px;margin:0;color:var(--nx-color-text-strong);font-size:clamp(2.2rem,4.7vw,4.3rem);line-height:1.04;letter-spacing:-.052em}.company-statement p{grid-column:2;max-width:820px;margin:0;color:var(--nx-color-text-muted);font-size:16px;line-height:1.8}.company-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:46px}.company-values article{padding:28px;border:1px solid var(--nx-color-border);border-radius:22px;background:var(--nx-color-surface-soft)}.company-values article>span{color:var(--nx-color-accent-primary);font-size:10px;font-weight:950}.company-values h3{margin:38px 0 10px;color:var(--nx-color-text-strong);font-size:1.3rem}.company-values p{margin:0;color:var(--nx-color-text-muted);line-height:1.7}
.contact-hero{min-height:calc(100vh - 82px);display:flex;align-items:center}.contact-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.75fr);gap:70px;align-items:center}.contact-email-card{display:grid;grid-template-columns:1fr auto;gap:5px 22px;align-items:center;max-width:590px;margin-top:42px;padding:22px 24px;border:1px solid var(--nx-color-border);border-radius:20px;color:var(--nx-color-text);background:var(--nx-color-surface);box-shadow:var(--nx-shadow-md);text-decoration:none;transition:transform var(--nx-motion-fast),border-color var(--nx-motion-fast)}.contact-email-card:hover{transform:translateY(-3px);border-color:var(--nx-color-border-interactive)}.contact-email-card span{color:var(--nx-color-text-subtle);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.contact-email-card strong{font-size:clamp(1.05rem,2.2vw,1.5rem)}.contact-email-card b{grid-column:2;grid-row:1/3;color:var(--nx-color-accent-primary);font-size:21px}.contact-reasons{position:relative;z-index:1;padding:30px;border:1px solid var(--nx-color-border);border-radius:28px;background:var(--nx-color-surface);box-shadow:var(--nx-shadow-lg)}.contact-reasons-label{display:block;margin-bottom:10px;color:var(--nx-color-text-subtle);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.contact-reasons article{display:grid;grid-template-columns:auto 1fr;gap:15px;padding:22px 0;border-bottom:1px solid var(--nx-color-border)}.contact-reasons article:last-child{border-bottom:0}.contact-reasons i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:var(--nx-gradient-brand);font-size:9px;font-style:normal;font-weight:900}.contact-reasons strong{color:var(--nx-color-text-strong)}.contact-reasons p{margin:6px 0 0;color:var(--nx-color-text-muted);font-size:13px;line-height:1.6}
.company-footer{padding:58px 0 30px;background:#041725;color:#fff}.company-footer .container{display:grid;grid-template-columns:1fr auto;gap:20px 50px;align-items:center}.company-footer img{height:88px;width:auto;max-width:220px}.company-footer p{max-width:540px;margin:0;color:#a9c0cb;line-height:1.7}.company-footer div div{display:flex;flex-wrap:wrap;gap:18px}.company-footer a{color:#a9c0cb;text-decoration:none}.company-footer a:hover{color:#fff}.company-footer small{grid-column:1/-1;margin-top:22px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);color:#7895a3}
@media(max-width:920px){.company-hero-grid,.contact-hero-grid{grid-template-columns:1fr}.company-symbol{width:min(100%,540px)}.company-statement{grid-template-columns:1fr}.company-statement p{grid-column:auto}.company-values{grid-template-columns:1fr}.contact-hero{min-height:0}.company-footer .container{grid-template-columns:1fr}}
@media(max-width:620px){.company-header-inner{min-height:72px}.company-header .brand img{height:52px}.company-header-actions>a{display:none}.company-header-actions .nx-theme-toggle [data-nx-theme-label]{display:none}.company-header-actions .nx-theme-toggle{width:42px;padding:0}.company-hero,.contact-hero{padding:70px 0}.company-hero h1,.contact-copy h1{font-size:clamp(3rem,15vw,4.6rem)}.company-symbol{min-height:320px}.company-statement{padding-bottom:48px}.company-content{padding:68px 0}.contact-reasons{padding:22px}.company-footer div div{gap:12px 16px}}
