.ContactPage_page__TMmIi{display:flex;flex-direction:column;gap:2.5rem;margin:0 auto;max-width:1200px;padding:3rem 1.25rem 4rem;width:100%}.ContactPage_hero__NK7Ca{animation:ContactPage_fadeInUp__ZDhSM .7s ease both;background:radial-gradient(circle at 15% 20%,rgba(255,186,73,.18),transparent 50%),radial-gradient(circle at 85% 10%,hsla(0,0%,100%,.08),transparent 40%),linear-gradient(135deg,rgba(16,10,5,.95),rgba(33,20,8,.9));border-radius:28px;box-shadow:0 30px 60px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.08);display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:70px;overflow:hidden;padding:2.25rem;position:relative}.ContactPage_hero__NK7Ca:before{background:radial-gradient(circle,rgba(249,115,22,.2),transparent 65%);content:"";filter:blur(18px);height:200px;left:-60px;position:absolute;top:-60px;width:200px;z-index:0}.ContactPage_heroCard__EHlf9,.ContactPage_heroContent__A553z{position:relative;z-index:1}.ContactPage_heroContent__A553z{color:#fff;display:flex;flex-direction:column;gap:1rem}.ContactPage_kicker___cWrU{color:hsla(0,0%,100%,.7);font-size:.9rem;letter-spacing:.18em;text-transform:uppercase}.ContactPage_title__7v36y{color:#fff;font-size:clamp(2.1rem,3vw + 1.4rem,3rem);font-weight:800;line-height:1.05;margin:0}.ContactPage_subtitle__OFifV{color:hsla(0,0%,100%,.82);font-size:1.05rem;line-height:1.65;margin:0;max-width:700px}.ContactPage_heroActions__0pvnr{display:flex;flex-wrap:wrap;gap:.75rem}.ContactPage_primaryCta___y6QU,.ContactPage_secondaryCta__yUVHA{align-items:center;border-radius:16px;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;padding:.9rem 1.35rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.ContactPage_primaryCta___y6QU{background:linear-gradient(90deg,#f59e0b,#f97316);box-shadow:0 15px 35px rgba(249,115,22,.35),inset 0 1px 0 hsla(0,0%,100%,.3);color:#0f0a00}.ContactPage_primaryCta___y6QU:hover{box-shadow:0 18px 40px rgba(249,115,22,.45),inset 0 1px 0 hsla(0,0%,100%,.3);transform:translateY(-1px) scale(1.01)}.ContactPage_secondaryCta__yUVHA{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.24);color:#fff}.ContactPage_secondaryCta__yUVHA:hover{background:hsla(0,0%,100%,.1);transform:translateY(-1px)}.ContactPage_heroCard__EHlf9{animation:ContactPage_fadeInUp__ZDhSM .75s ease both;animation-delay:.08s;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:18px;box-shadow:0 16px 40px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.08);color:#fff;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.ContactPage_cardHeader__aHKrf{color:hsla(0,0%,100%,.7);font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.ContactPage_responseTime__gkeTP{font-size:2rem;font-weight:800}.ContactPage_cardNote__WR0gf{color:hsla(0,0%,100%,.8);margin:0}.ContactPage_badge__Hms1P{align-self:flex-start;background:linear-gradient(90deg,rgba(255,186,73,.9),rgba(249,115,22,.9));border-radius:9999px;box-shadow:0 10px 20px rgba(249,115,22,.25);color:#0f0a00;font-size:.95rem;font-weight:700;margin-top:.25rem;padding:.4rem .75rem}.ContactPage_formSection__PUQMk,.ContactPage_gridSection__3laeW{animation:ContactPage_ContactPage_fadeInUp__ZDhSM___amFq .7s ease both;background:radial-gradient(circle at 10% 20%,rgba(249,115,22,.06),transparent 40%),radial-gradient(circle at 90% 10%,rgba(255,199,125,.12),transparent 38%),linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.08));background:radial-gradient(circle at 15% 20%,rgba(255,186,73,.18),transparent 50%),radial-gradient(circle at 85% 10%,hsla(0,0%,100%,.08),transparent 40%),linear-gradient(135deg,hsla(28,44%,58%,0),hsla(19,13%,66%,.24));border:1px solid rgba(0,0,0,.26);border-radius:24px;box-shadow:0 24px 48px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.8);box-shadow:0 30px 60px rgba(95,59,27,.59),inset 0 1px 0 hsla(0,0%,100%,.08);padding:1.75rem;position:relative}.ContactPage_formSection__PUQMk:before,.ContactPage_gridSection__3laeW:before{background:radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.08),transparent 35%);content:"";inset:0;opacity:.35;pointer-events:none;position:absolute}.ContactPage_sectionHeader__qaNje{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.ContactPage_sectionKicker__A0Pxy{color:hsl(var(--muted-foreground));font-size:.85rem;letter-spacing:.12em;margin:0;text-transform:uppercase}.ContactPage_sectionTitle__62bu6{color:hsl(var(--foreground));font-size:1.65rem;font-weight:800;margin:.2rem 0}.ContactPage_sectionSubtitle__o8_k2{color:hsl(var(--muted-foreground));line-height:1.65;margin:0;max-width:720px}.ContactPage_contactGrid__W9c3m{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ContactPage_contactCard__SHnnp{background:hsla(0,0%,100%,.8);border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.8);color:hsl(var(--foreground));display:flex;flex-direction:column;gap:.35rem;padding:1.15rem 1.25rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.ContactPage_contactCard__SHnnp:hover{box-shadow:0 16px 38px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.9);transform:translateY(-3px)}.ContactPage_cardTitle__mDSlJ{font-weight:700;letter-spacing:.01em}.ContactPage_cardValue__BbWa5{font-size:1.1rem;font-weight:800}.ContactPage_cardCta__6qu5u{color:#f97316;font-weight:700}.ContactPage_form__jqmRm{background:radial-gradient(circle at 12% 18%,rgba(249,115,22,.08),#00000026 38%),linear-gradient(145deg,rgba(118,96,30,.96),hsla(0,6%,66%,.86));border:1px solid rgba(0,0,0,.06);border-radius:18px;box-shadow:0 18px 42px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.9);display:flex;flex-direction:column;gap:1.1rem;padding:1.25rem 1.35rem}.ContactPage_formGrid__K74bJ{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ContactPage_field__uQxKn{flex-direction:column;font-weight:600;gap:.35rem}.ContactPage_field__uQxKn,.ContactPage_field__uQxKn span{color:hsl(var(--foreground));display:flex}.ContactPage_field__uQxKn span{align-items:center;justify-content:space-between;letter-spacing:.01em}.ContactPage_field__uQxKn input,.ContactPage_field__uQxKn textarea{background:linear-gradient(135deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.92)),radial-gradient(circle at 100% 0,rgba(249,115,22,.06),transparent 50%);border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 8px 20px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.9);font-size:1rem;padding:.75rem .9rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ContactPage_field__uQxKn input::-moz-placeholder,.ContactPage_field__uQxKn textarea::-moz-placeholder{color:rgba(15,10,0,.52)}.ContactPage_field__uQxKn input::placeholder,.ContactPage_field__uQxKn textarea::placeholder{color:rgba(15,10,0,.52)}.ContactPage_field__uQxKn input:focus,.ContactPage_field__uQxKn textarea:focus{border-color:rgba(249,115,22,.4);box-shadow:0 12px 28px rgba(0,0,0,.06),0 0 0 6px rgba(249,115,22,.08),inset 0 1px 0 hsla(0,0%,100%,.9);outline:2px solid rgba(249,115,22,.35);outline-offset:1px;transform:translateY(-1px)}.ContactPage_field__uQxKn textarea{line-height:1.5;min-height:140px;resize:vertical}.ContactPage_formActions__SA8QB{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.ContactPage_responseHint__mhn66{color:hsl(var(--muted-foreground));font-size:.95rem}.ContactPage_min-h-screen__NNHbR{margin-top:70px}@media (max-width:768px){.ContactPage_page__TMmIi{align-items:center;gap:2rem;margin-top:70px;padding:2.5rem 0 3rem;width:90%}.ContactPage_hero__NK7Ca{border-radius:22px;padding:1.75rem}.ContactPage_title__7v36y{font-size:clamp(1.9rem,4vw + 1.3rem,2.4rem)}.ContactPage_subtitle__OFifV{font-size:.98rem;line-height:1.55}.ContactPage_formSection__PUQMk,.ContactPage_gridSection__3laeW{border-radius:18px;padding:1.4rem;width:100%}}@media (max-width:540px){.ContactPage_hero__NK7Ca{gap:1rem;padding:1.25rem}.ContactPage_heroActions__0pvnr{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:.75rem;width:85%}.ContactPage_primaryCta___y6QU,.ContactPage_secondaryCta__yUVHA{justify-content:center;width:100%}.ContactPage_sectionHeader__qaNje{align-items:flex-start;flex-direction:column}}@media (max-width:420px){.ContactPage_hero__NK7Ca{border-radius:18px;padding:1rem}.ContactPage_formSection__PUQMk,.ContactPage_gridSection__3laeW{border-radius:16px;padding:1.1rem}.ContactPage_contactGrid__W9c3m{grid-template-columns:repeat(1,minmax(0,1fr))}}@keyframes ContactPage_fadeInUp__ZDhSM{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}