.companyPage{min-height:100vh;background:#f7f9fc;color:var(--ink)}.companyHero{padding:88px 0 66px;background:radial-gradient(circle at 80% 15%,rgba(24,166,106,.18),transparent 32%),linear-gradient(135deg,#08152e,#173361);color:#fff}.companyHero .eyebrow{color:#76e4b2}.companyHero h1{max-width:820px;margin:18px 0;font-size:clamp(2.8rem,6vw,5rem);line-height:1.03;letter-spacing:-.055em}.companyHero p{max-width:720px;margin:0;color:#c4cede;font-size:1.05rem}.companyNav{padding:22px 0}.companyNavInner{display:flex;align-items:center;justify-content:space-between;gap:24px}.companyNavLinks{display:flex;align-items:center;gap:22px;color:#667085;font-weight:700;font-size:.9rem}.companyNavLinks a:hover{color:var(--green2)}.companySection{padding:82px 0}.companyGrid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:28px;gap:28px}.companyCard{padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 14px 40px rgba(20,33,58,.06)}.companyCard h2,.companyCard h3{margin-top:0;letter-spacing:-.025em}.companyCard p{color:var(--muted)}.principles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:26px}.principle{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.principle span{width:42px;height:42px;display:grid;place-items:center;margin-bottom:14px;border-radius:13px;background:var(--mint);color:var(--green2);font-weight:800}.principle h3{margin:0 0 7px}.principle p{margin:0;color:var(--muted);font-size:.9rem}.contactLayout{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:28px;gap:28px}.contactList{display:grid;grid-gap:14px;gap:14px}.contactItem{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.contactItem b{display:block;margin-bottom:4px}.contactItem a,.contactItem p{margin:0;color:var(--muted)}.contactForm{display:grid;grid-gap:16px;gap:16px}.field{display:grid;grid-gap:7px;gap:7px}.field label{font-size:.88rem;font-weight:800}.field input,.field select,.field textarea{width:100%;padding:13px 14px;border:1px solid #dce2ea;border-radius:12px;background:#fff;color:var(--ink);outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(24,166,106,.1)}.field textarea{min-height:150px;resize:vertical}.formNote{margin:0;color:var(--muted);font-size:.78rem}.supportGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.supportCard{padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff}.supportCard h3{margin:0 0 8px}.supportCard p{color:var(--muted)}.supportCard a{color:var(--green2);font-weight:800}.companyFooter{padding:34px 0;background:#09152d;color:#aebbd0}.companyFooterInner{display:flex;justify-content:space-between;gap:20px;align-items:center}.companyFooterLinks{display:flex;gap:18px;flex-wrap:wrap}.companyFooter a:hover{color:#fff}@media(max-width:800px){.companyGrid,.contactLayout,.principles{grid-template-columns:1fr}.companyNavLinks{display:none}.supportGrid{grid-template-columns:1fr}.companyFooterInner{align-items:flex-start;flex-direction:column}}