.ContactSection{background:#cf4a24;border-radius:40px;padding:36px 0 56px}.ContactPanel{background:#cf4a24;border-radius:36px;grid-template-columns:1fr 1fr;gap:30px;max-width:1180px;margin:0 auto;padding:48px;display:grid;position:relative;box-shadow:0 30px 80px #00000024}.ContactPanel__copy p{color:#e4ce8f;max-width:560px;margin:0;line-height:1.85}.ContactPanel__copy h3{color:#271b10;margin:18px 0 24px;font-size:clamp(2.8rem,4vw,4.4rem);font-weight:800;line-height:.98}.ContactForm{gap:24px;display:grid}.ContactForm__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ContactForm label{color:#271b10;gap:10px;font-weight:600;display:grid}.ContactForm input,.ContactForm textarea{color:#271b10;background:#ebe1b6eb;border:1px solid #0000001f;border-radius:18px;width:95%;padding:16px 18px}.ContactForm input::placeholder,.ContactForm textarea::placeholder{color:#65542a;font-weight:450}.ContactForm input:focus,.ContactForm textarea:focus{outline-offset:3px;outline:2px solid #ffffff3d}.ContactForm input{width:165px}.ContactForm textarea{box-sizing:border-box;width:100%}.ContactForm button{width:fit-content}@media (width<=860px){.ContactPanel{grid-template-columns:1fr;padding:36px}.ContactForm__row{grid-template-columns:1fr}}@media (width<=520px){.ContactPanel{padding:28px}}.ContactForm__success{z-index:3;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff8ec;pointer-events:auto;background:#3c2c1b80;border-radius:36px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:clamp(20px,5vw,48px);animation:4.6s forwards ContactFormSuccess;display:flex;position:absolute;inset:0}.ContactForm__successTitle{color:#fff8ec;text-shadow:0 2px 18px #271b108c;margin:0;font-size:clamp(2rem,5vw,3.4rem);font-weight:800;line-height:1.05}.ContactForm__successBody{color:#f7e8af;text-shadow:0 1px 12px #271b108c;max-width:32ch;margin:0;font-size:clamp(1rem,2vw,1.15rem);line-height:1.55}.ContactForm__successMark{aspect-ratio:1;border:2px solid #f7e8afbf;border-radius:50%;flex:none;width:clamp(44px,9vw,62px);margin-bottom:4px;position:relative}.ContactForm__successMark:after{content:"";border-bottom:3px solid #f7e8af;border-right:3px solid #f7e8af;width:26%;height:46%;position:absolute;top:20%;left:34%;transform:rotate(45deg)}@keyframes ContactFormSuccess{0%{opacity:0;transform:translateY(10px)}8%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ContactForm__success{animation:4.6s step-end forwards ContactFormSuccessFade}@keyframes ContactFormSuccessFade{0%,99%{opacity:1;transform:none}to{opacity:0;transform:none}}}.ContactPanel--card{border-radius:28px;grid-template-columns:1fr;gap:18px;padding:clamp(24px,3vw,36px)}.ContactPanel--card .ContactPanel__copy h3{margin:10px 0;font-size:clamp(2rem,3vw,2.6rem)}.ContactPanel--card .ContactPanel__copy p{line-height:1.6}.ContactPanel--card .ContactForm{gap:16px}.ContactPanel--card .ContactForm input,.ContactPanel--card .ContactForm textarea{box-sizing:border-box;width:100%;padding:13px 16px}.ContactPanel--card .ContactForm__row{gap:16px}.ContactPanel--card .ContactForm__success{border-radius:28px}@media (width<=520px){.ContactPanel--card .ContactForm__row{grid-template-columns:1fr}}.StatsSection{box-sizing:border-box;width:100vw;margin-left:-50vw;margin-right:-50vw;padding:48px 0;position:relative;left:50%;right:50%}.StatsSection__surface{box-sizing:border-box;background:#f25032;border-radius:20px 0 0 20px;width:auto;margin-left:clamp(20px,4vw,56px);margin-right:0;padding:52px clamp(20px,4vw,56px) 46px;box-shadow:0 30px 70px #6d2f0a3d}.StatsSection__heading-row{max-width:720px;margin-bottom:40px;margin-left:auto;margin-right:auto}.StatsSection__heading-row .Section__eyebrow{color:#160a05cc;letter-spacing:.26em;text-align:center;font-size:.78rem}.StatsSection__surface h2{color:#1a1009;text-align:center;font-size:clamp(2.6rem,3vw,4rem);font-weight:900;line-height:1.02}.StatsSection__bar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:28px;display:grid}.StatsSection__bar{background:#110a05e6;border-radius:22px;min-height:92px;box-shadow:inset 0 -8px #ffffff14}.StatsSection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.StatCard{color:#f4ddc5;text-align:left;background:#110a05e6;border:1px solid #ffffff14;border-radius:28px;padding:32px;box-shadow:0 20px 40px #0f172a26}.StatCard strong{color:#dca408;margin-bottom:12px;font-size:2.25rem;display:block}.StatCard span{color:#e5a45fdb}@media (width<=1100px){.StatsSection__bar-grid,.StatsSection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.StatsSection__surface{padding:36px 28px 32px}.StatsSection__bar-grid,.StatsSection__grid{grid-template-columns:1fr}}
