.about-page{color:#e5eadf}.about-page h1,.about-page h2,.about-page h3{font-weight:500}.about-page h1{font-size:clamp(40px,5.3vw,76px);line-height:1.12;letter-spacing:-3px}.about-page h2{font-size:clamp(33px,3.5vw,48px);line-height:1.2;letter-spacing:-1.9px;margin:18px 0 24px}.about-page h1 span,.about-page h2 span{color:#9eaf99}.about-page .text-link{display:inline-flex;align-items:center;gap:10px}.about-hero{position:relative;overflow:hidden;padding:155px 0 80px;background:radial-gradient(ellipse at 95% 0,#3d553735,transparent 65%)}.about-hero h1{margin:25px 0}.about-hero p{max-width:620px;color:#a8b49f;font-size:21px;line-height:1.6;margin-bottom:28px}.about-contact,.about-purpose{padding-block:var(--section-inset)}.about-purpose{background:#e8e9d9;color:#263a29}.about-purpose .eyebrow{color:#697e58}.about-purpose h2 span{color:#76896a}.about-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-purpose-copy p{color:#65745c;font-size:18px;line-height:1.6;margin-bottom:22px}.about-purpose .text-link{color:#314a35}.about-contact{scroll-margin-top:80px}.about-contact-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:start}.about-intro{max-width:450px;color:#a8b49f;font-size:18px;line-height:1.6}.about-email{display:inline-flex;align-items:center;gap:10px;font-size:20px;margin:28px 0 36px;overflow-wrap:anywhere}.about-company{display:grid;gap:22px}.about-company dt{font-size:12px;color:#92a186;margin-bottom:7px}.about-company dd{font-size:16px;line-height:1.6}.about-company address{font-style:normal}.about-register{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:#a8b49f;font-size:13px}.about-form{min-width:0;padding:34px;background:linear-gradient(125deg,#202e1f,#131d15);border:1px solid #71826955;border-radius:20px}.about-form h3{font-size:28px;letter-spacing:-.8px}.about-form>p{margin-top:12px;color:#a8b49f;font-size:16px;line-height:1.5}.about-form label{display:block;margin:24px 0 9px;font-size:14px}.about-form input,.about-form select,.about-form textarea{width:100%;min-width:0;border:1px solid #71826970;border-radius:9px;padding:13px 14px;background:#0c1510;color:#e5eadf;font:inherit;font-size:16px;color-scheme:dark}.about-form textarea{resize:vertical}.about-form textarea::placeholder{color:#899781}.about-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.about-form-pair>div{min-width:0}.about-submit{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:24px;padding:14px 18px;border-radius:9px;background:#f0c30f;color:#152018;font-weight:500}.about-form .about-form-note{font-size:12px;line-height:1.5}.about-form .about-form-status{color:#d0ddba;font-size:14px}.about-form input:focus-visible,.about-form select:focus-visible,.about-form textarea:focus-visible,.about-page a:focus-visible,.about-page button:focus-visible{outline:2px solid #bdcf9a;outline-offset:4px}@media (max-width:900px){.about-contact-grid,.about-two-columns{gap:40px}.about-form{padding:25px}.about-form-pair{grid-template-columns:1fr;gap:0}}@media (max-width:700px){.about-page .container{width:calc(100% - 40px)}.about-hero{padding:120px 0 48px}.about-page h1{letter-spacing:-1.6px}.about-hero p{font-size:18px}.about-contact-grid,.about-two-columns{grid-template-columns:1fr;gap:28px}.about-form{padding:24px 20px}.about-email{font-size:18px}}