.company-hero,.contact-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--deep);color:#fff}.company-hero{min-height:500px}.company-hero:before,.contact-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(135deg,rgba(202,255,0,.045) 0 2px,transparent 2px 24px)}.company-hero-inner{min-height:500px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.company-hero h1,.contact-hero h1{font-size:clamp(42px,5vw,70px);line-height:1.25;margin:14px 0}.company-hero h1 strong,.contact-hero h1 strong{color:var(--lime)}.company-hero p,.contact-hero p{max-width:450px;color:#bfd1c8;font-size:14px;line-height:2;margin-bottom:24px}.company-hero-art{height:380px;border-radius:28px;overflow:hidden;transform:rotate(-3deg);box-shadow:0 25px 60px rgba(0,0,0,.25)}.company-hero-art img{width:100%;height:100%;object-fit:cover}.company-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:90px;padding-bottom:90px}.company-intro h2{font-size:36px;line-height:1.45;margin-top:9px}.company-intro p{color:var(--muted);font-size:13px;line-height:2.25;margin-bottom:17px}.values-section{margin:0 18px;border-radius:30px;background:var(--deep);color:#fff;padding:70px 0}.section-head-light h2{color:#fff}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.values-grid article{padding:26px;border:1px solid rgba(202,255,0,.3);border-radius:20px;background:rgba(255,255,255,.05)}.values-grid b{color:var(--lime);font-size:24px}.values-grid h3{font-size:18px;margin:10px 0}.values-grid p{color:#b7cbc0;font-size:12px;line-height:2}.stats-section{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:70px;padding-bottom:70px}.stats-section div{padding:18px 0;border-right:1px solid var(--line);text-align:center}.stats-section div:first-child{border-right:0}.stats-section strong{display:block;color:var(--green);font-size:36px;line-height:1.2}.stats-section span{font-size:11px;color:var(--muted)}.company-cta{margin:0 18px 60px;border-radius:30px;background:linear-gradient(120deg,#0b7452,#071f17);color:#fff;padding:70px 0}.company-cta h2{font-size:42px;line-height:1.35;margin:10px 0}.company-cta p{color:#bfd1c8;font-size:13px;margin-bottom:23px}.contact-hero{min-height:390px;padding:75px 0}.contact-hero p{max-width:430px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:80px;padding-bottom:90px}.contact-info h2,.contact-form-wrap h2{font-size:31px;line-height:1.45;margin:8px 0 25px}.contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-card{display:flex;align-items:center;gap:12px;padding:17px 14px;background:var(--cream);border-radius:16px;transition:.25s}.contact-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.contact-icon{width:37px;height:37px;border-radius:12px;background:var(--green);color:var(--lime);display:grid;place-items:center;font-weight:900;font-size:17px;flex:none}.contact-card small,.contact-card b,.contact-card em{display:block}.contact-card small{font-size:9px;color:var(--muted)}.contact-card b{font-size:12px;margin:1px 0}.contact-card em{font-style:normal;font-size:9px;color:var(--green)}.contact-form-wrap{padding:28px 30px;border-radius:24px;background:var(--cream)}.contact-form{display:grid;gap:13px}.contact-form label{font-size:11px;font-weight:700}.contact-form input,.contact-form textarea,.contact-form select{display:block;width:100%;border:1px solid transparent;border-radius:10px;background:#fff;padding:11px 13px;margin-top:5px;font:inherit;font-size:12px;color:var(--ink);resize:vertical}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:0;border-color:var(--green)}.contact-form .button{width:100%;margin-top:5px}.contact-form .button span{color:var(--lime);font-size:18px;margin-right:8px}.form-note{font-size:10px;color:var(--muted);margin-top:12px}.contact-bottom{margin:0 18px 60px;border-radius:30px;background:var(--deep);color:#fff;padding:52px 0}.contact-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-bottom h2{font-size:38px;margin:8px 0}.contact-bottom p{font-size:12px;color:#bfd1c8}.toast{position:fixed;right:24px;bottom:24px;z-index:100;background:var(--deep);color:#fff;border-right:4px solid var(--lime);padding:13px 18px;border-radius:12px;font-size:12px;transform:translateY(120px);opacity:0;transition:.3s}.toast.show{transform:none;opacity:1}@media(max-width:800px){.company-hero-inner{grid-template-columns:1fr;min-height:0;padding-top:65px;padding-bottom:55px}.company-hero-art{height:260px;order:-1}.company-intro,.contact-layout{grid-template-columns:1fr;gap:35px;padding-top:60px;padding-bottom:60px}.values-grid{grid-template-columns:1fr}.stats-section{grid-template-columns:repeat(2,1fr);padding-top:50px;padding-bottom:50px}.stats-section div{border-right:0;border-bottom:1px solid var(--line);padding-bottom:15px}.company-cta,.contact-bottom,.values-section{margin-inline:8px;border-radius:22px}.company-cta{padding:50px 0}.company-cta h2{font-size:34px}.contact-hero{padding:55px 0}.contact-hero h1{font-size:43px}.contact-cards{grid-template-columns:1fr}.contact-form-wrap{padding:23px 18px}.contact-bottom-inner{display:block}.contact-bottom .button{margin-top:22px}.page-search{order:4;flex-basis:100%;max-width:none;margin-top:8px}.mobile-back{order:2}.header-actions{order:3}}

.page-search{display:block;flex:1;max-width:300px;margin-inline:auto}.page-search input{font-size:12px}.page-search svg{width:18px;height:18px}.page-search button{display:none}
