.Contact-module-scss-module__oEhDnq__contactSection{background:var(--surface-warm);min-height:100vh;font-family:var(--font-sans);padding:100px 24px;overflow-x:hidden}.Contact-module-scss-module__oEhDnq__container{max-width:1280px;margin:0 auto}.Contact-module-scss-module__oEhDnq__backButton{color:var(--text-primary);align-items:center;margin-bottom:40px;font-weight:600;text-decoration:none;transition:transform .2s,color .2s;display:inline-flex}.Contact-module-scss-module__oEhDnq__backButton:hover{color:var(--secondary);transform:translate(-4px)}.Contact-module-scss-module__oEhDnq__hero{text-align:center;max-width:900px;margin:0 auto 70px}.Contact-module-scss-module__oEhDnq__hero h1{color:var(--text-primary);margin-bottom:20px;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:800;line-height:1.1}.Contact-module-scss-module__oEhDnq__hero h1 span{color:var(--secondary);display:inline-block}.Contact-module-scss-module__oEhDnq__hero p{color:var(--text-muted);max-width:720px;margin:0 auto;font-size:1.15rem;line-height:1.8}.Contact-module-scss-module__oEhDnq__badge{color:var(--secondary);border-radius:var(--radius-pill);letter-spacing:1px;background:#ffc72c33;margin-bottom:24px;padding:10px 22px;font-size:.85rem;font-weight:700;display:inline-block}.Contact-module-scss-module__oEhDnq__cardsGrid{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:70px;display:grid}.Contact-module-scss-module__oEhDnq__contactCard{border-radius:var(--radius-lg);text-align:center;border:var(--border-width-thin) solid var(--border);background:#fff;padding:35px 24px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;box-shadow:0 10px 30px #0f1f6308}.Contact-module-scss-module__oEhDnq__contactCard:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0f1f6314}.Contact-module-scss-module__oEhDnq__contactCard h3{color:var(--text-primary);margin:18px 0 12px;font-size:1.25rem;font-weight:700}.Contact-module-scss-module__oEhDnq__contactCard p{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.7}.Contact-module-scss-module__oEhDnq__icon{font-size:2.25rem;line-height:1}.Contact-module-scss-module__oEhDnq__messageSection{margin-bottom:70px}.Contact-module-scss-module__oEhDnq__messageCard{border-radius:var(--radius-xl);border:var(--border-width-thin) solid var(--border);background:#fff;padding:60px;box-shadow:0 15px 40px #0f1f6308}.Contact-module-scss-module__oEhDnq__messageCard h2{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:20px;font-size:2.5rem;font-weight:800}.Contact-module-scss-module__oEhDnq__messageCard p{color:var(--text-secondary);max-width:850px;margin-bottom:40px;font-size:1.1rem;line-height:1.8}.Contact-module-scss-module__oEhDnq__line{background:var(--primary);border-radius:var(--radius-pill);width:50px;height:5px;margin-bottom:24px;display:block}.Contact-module-scss-module__oEhDnq__stats{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.Contact-module-scss-module__oEhDnq__stats div{border-radius:var(--radius-md);border:var(--border-width-thin) solid #ffc72c4d;background:#ffc72c1a;padding:28px;transition:background .2s}.Contact-module-scss-module__oEhDnq__stats div:hover{background:#ffc72c2e}.Contact-module-scss-module__oEhDnq__stats h3{color:var(--secondary);margin:0 0 6px;font-size:2rem;font-weight:800}.Contact-module-scss-module__oEhDnq__stats span{color:var(--text-secondary);font-size:.95rem;font-weight:600}.Contact-module-scss-module__oEhDnq__cta{text-align:center;background:var(--secondary);color:#fff;border-radius:var(--radius-xl);padding:60px 40px;box-shadow:0 20px 40px #0f1f6326}.Contact-module-scss-module__oEhDnq__cta h2{margin-bottom:16px;font-size:2.25rem;font-weight:800}.Contact-module-scss-module__oEhDnq__cta p{max-width:640px;color:var(--text-subtle);margin:0 auto 32px;font-size:1.05rem;line-height:1.7}.Contact-module-scss-module__oEhDnq__ctaButton{background:var(--primary);color:var(--secondary);border-radius:var(--radius-pill);padding:16px 36px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-block}.Contact-module-scss-module__oEhDnq__ctaButton:hover{background:var(--primary);transform:scale(1.02);box-shadow:0 10px 20px #ffc72c59}@media (max-width:1120px){.Contact-module-scss-module__oEhDnq__cardsGrid{grid-template-columns:repeat(2,1fr);gap:20px}.Contact-module-scss-module__oEhDnq__messageCard{padding:48px}}@media (max-width:768px){.Contact-module-scss-module__oEhDnq__contactSection{padding:60px 16px}.Contact-module-scss-module__oEhDnq__hero{margin-bottom:48px}.Contact-module-scss-module__oEhDnq__messageCard{border-radius:var(--radius-lg);padding:36px 24px}.Contact-module-scss-module__oEhDnq__messageCard p{margin-bottom:32px}.Contact-module-scss-module__oEhDnq__stats{grid-template-columns:1fr;gap:16px}.Contact-module-scss-module__oEhDnq__stats div{padding:20px}.Contact-module-scss-module__oEhDnq__cta{border-radius:var(--radius-lg);padding:48px 24px}}@media (max-width:480px){.Contact-module-scss-module__oEhDnq__backButton{margin-bottom:24px}.Contact-module-scss-module__oEhDnq__cardsGrid{grid-template-columns:1fr;gap:16px}.Contact-module-scss-module__oEhDnq__contactCard{border-radius:var(--radius-lg);padding:28px 20px}.Contact-module-scss-module__oEhDnq__ctaButton{text-align:center;box-sizing:border-box;width:100%}}@media (max-width:768px){.Contact-module-scss-module__oEhDnq__backButton{font-size:var(--fs-t6);font-weight:var(--fw-t6);line-height:var(--lh-t6)}.Contact-module-scss-module__oEhDnq__hero h1{font-size:var(--fs-t2);font-weight:var(--fw-t2);line-height:var(--lh-t2);letter-spacing:var(--ls-t2)}.Contact-module-scss-module__oEhDnq__hero p{font-size:var(--fs-t5);font-weight:var(--fw-t5);line-height:var(--lh-t5);letter-spacing:normal}.Contact-module-scss-module__oEhDnq__badge{font-size:var(--fs-t9);font-weight:var(--fw-t9);line-height:var(--lh-t9);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.Contact-module-scss-module__oEhDnq__icon{font-size:32px}.Contact-module-scss-module__oEhDnq__contactCard h3{font-size:var(--fs-t6);font-weight:var(--fw-t6);line-height:var(--lh-t6)}.Contact-module-scss-module__oEhDnq__contactCard p{font-size:var(--fs-t8);font-weight:var(--fw-t8);line-height:var(--lh-t8)}.Contact-module-scss-module__oEhDnq__messageCard h2{font-size:var(--fs-t2);font-weight:var(--fw-t2);line-height:var(--lh-t2);letter-spacing:var(--ls-t2)}.Contact-module-scss-module__oEhDnq__messageCard p{font-size:var(--fs-t7);font-weight:var(--fw-t7);line-height:var(--lh-t7)}.Contact-module-scss-module__oEhDnq__stats h3{font-size:var(--fs-t3);font-weight:var(--fw-t3);line-height:var(--lh-t3);letter-spacing:var(--ls-t3)}.Contact-module-scss-module__oEhDnq__stats span{font-size:var(--fs-t8);font-weight:var(--fw-t8);line-height:var(--lh-t8)}.Contact-module-scss-module__oEhDnq__cta h2{font-size:var(--fs-t3);font-weight:var(--fw-t3);line-height:var(--lh-t3);letter-spacing:var(--ls-t3)}.Contact-module-scss-module__oEhDnq__cta p{font-size:var(--fs-t7);font-weight:var(--fw-t7);line-height:var(--lh-t7)}.Contact-module-scss-module__oEhDnq__ctaButton{font-size:var(--fs-t6);font-weight:var(--fw-t6);line-height:var(--lh-t6)}}
