@media (max-width:960px) and (min-width:600px){.landing-page-wrapper .app-container{padding-inline:2rem!important}}.contact-page{min-block-size:100vh;overflow:hidden;position:relative}.contact-bg-elements{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute}.bg-circle{animation:pulse 4s ease-in-out infinite;border-radius:50%;opacity:.2;position:absolute}.bg-circle-1{background-color:rgb(var(--primary-rgb),.3);block-size:20rem;inline-size:20rem;inset-block-start:-10rem;inset-inline-end:-10rem}.bg-circle-2{background-color:#6366f14d;block-size:24rem;inline-size:24rem;inset-block-end:-10rem;inset-inline-start:-10rem}.bg-circle-3{background-color:#a855f733;block-size:16rem;inline-size:16rem;inset-block-start:50%;inset-inline-start:25%;opacity:.1}@keyframes pulse{0%,to{opacity:.2}50%{opacity:.3}}.contact-hero-section{padding-block:8rem 4rem;position:relative;z-index:1}.contact-hero-tagline{align-items:center;background-color:rgb(var(--primary-rgb),.1);border-radius:9999px;color:rgb(var(--primary-rgb));display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-block-end:1.5rem;padding-block:.5rem;padding-inline:1rem}.contact-hero-tagline-icon{block-size:1rem;inline-size:1rem}.contact-hero-title{font-size:2.5rem;font-weight:700;line-height:1.2;margin-block-end:1.5rem}@media (min-width:600px){.contact-hero-title{font-size:3rem}}@media (min-width:960px){.contact-hero-title{font-size:3.5rem}}.contact-hero-content{margin-inline:auto}.contact-hero-desc{color:rgba(var(--content-color-rgb),.7);font-size:1.125rem;line-height:1.75;margin-block-end:1rem}@media (min-width:600px){.contact-hero-desc{font-size:1.25rem}}@media (min-width:960px){.contact-hero-desc{font-size:1.5rem}}.contact-hero-highlight{color:rgb(var(--primary-rgb));font-weight:600}.contact-stats-grid{display:grid;gap:1rem;margin-block-start:3rem}@media (min-width:600px){.contact-stats-grid{gap:1.5rem;grid-template-columns:repeat(3,1fr)}}.contact-stats-card{background-color:rgb(var(--surface-rgb));border:1px solid rgba(var(--content-color-rgb),.08);border-radius:1rem;box-shadow:0 4px 20px #00000014;padding:1.5rem;transition:box-shadow .3s}.contact-stats-card:hover{box-shadow:0 8px 30px #0000001f}.contact-stats-value{font-size:1.5rem;font-weight:700;margin-block-end:.5rem}@media (min-width:600px){.contact-stats-value{font-size:1.875rem}}.contact-stats-value--primary{color:rgb(var(--primary-rgb))}.contact-stats-value--blue{color:#3b82f6}.contact-stats-value--purple{color:#a855f7}.contact-stats-label{color:rgba(var(--content-color-rgb),.6);font-size:.875rem}@media (min-width:600px){.contact-stats-label{font-size:1rem}}.contact-methods-section{padding-block:4rem;position:relative;z-index:1}@media (min-width:600px){.contact-methods-section{padding-block:5rem}}.contact-methods-header{margin-block-end:2.5rem}@media (min-width:600px){.contact-methods-header{margin-block-end:3rem}}.contact-methods-title{font-size:1.875rem;font-weight:700;margin-block-end:.75rem}@media (min-width:600px){.contact-methods-title{font-size:2.25rem}}.contact-methods-subtitle{color:rgba(var(--content-color-rgb),.6);font-size:1.125rem}@media (min-width:600px){.contact-methods-subtitle{font-size:1.25rem}}.contact-methods-grid{display:grid;gap:1.5rem}@media (min-width:960px){.contact-methods-grid{grid-template-columns:repeat(2,1fr)}}.contact-method-card{background-color:rgb(var(--background-rgb));border:1px solid rgba(var(--content-color-rgb),.08);border-radius:1.5rem;box-shadow:0 4px 20px #00000014;padding:2rem;transition:all .3s}.contact-method-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-4px)}.contact-method-header{align-items:center;display:flex;gap:1rem;margin-block-end:1.5rem}.contact-method-icon{align-items:center;border-radius:1rem;display:flex;justify-content:center;padding:1rem}.contact-method-icon svg{block-size:2rem;color:#fff;inline-size:2rem}.contact-method-icon--primary{background:linear-gradient(135deg,rgb(var(--primary-rgb)) 0,rgb(var(--primary-rgb),.8))}.contact-method-icon--purple{background:linear-gradient(135deg,#6366f1,#a855f7)}.contact-method-name{font-size:1.25rem;font-weight:700;margin-block-end:.25rem}@media (min-width:600px){.contact-method-name{font-size:1.5rem}}.contact-method-subtitle{color:rgba(var(--content-color-rgb),.6);font-size:.875rem}@media (min-width:600px){.contact-method-subtitle{font-size:1rem}}.contact-method-desc{color:rgba(var(--content-color-rgb),.7);font-size:1rem;line-height:1.625;margin-block-end:1.5rem}.contact-method-features{display:flex;flex-direction:column;gap:1rem;margin-block-end:1.5rem}.contact-method-feature{align-items:center;color:rgba(var(--content-color-rgb),.8);display:flex;font-size:.875rem;gap:.75rem}@media (min-width:600px){.contact-method-feature{font-size:1rem}}.contact-method-feature-icon{block-size:1.25rem;inline-size:1.25rem}.contact-method-feature-icon--primary{color:rgb(var(--primary-rgb))}.contact-method-feature-icon--purple{color:#6366f1}.contact-method-btn{align-items:center;border-radius:.75rem;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;padding-block:.75rem;padding-inline:1.5rem;text-decoration:none;transition:all .3s}.contact-method-btn svg{block-size:1.25rem;inline-size:1.25rem}.contact-method-btn:hover{transform:scale(1.05)}.contact-method-btn--primary{background-color:rgb(var(--primary-rgb))}.contact-method-btn--primary:hover{background-color:rgb(var(--primary-rgb),.9)}.contact-method-btn--purple{background:linear-gradient(135deg,#6366f1,#a855f7)}.contact-method-btn--purple:hover{background:linear-gradient(135deg,#4f52dd,#9441e3)}.contact-faq-section{padding-block:4rem;position:relative;z-index:1}@media (min-width:600px){.contact-faq-section{padding-block:5rem}}.contact-faq-header{margin-block-end:2.5rem}@media (min-width:600px){.contact-faq-header{margin-block-end:3rem}}.contact-faq-title{font-size:1.875rem;font-weight:700;margin-block-end:.75rem}@media (min-width:600px){.contact-faq-title{font-size:2.25rem}}.contact-faq-subtitle{color:rgba(var(--content-color-rgb),.6);font-size:1.125rem}@media (min-width:600px){.contact-faq-subtitle{font-size:1.25rem}}.contact-faq-list{display:flex;flex-direction:column;gap:1.5rem;margin-inline:auto}.contact-faq-item{background-color:rgb(var(--surface-rgb));border:1px solid rgba(var(--content-color-rgb),.08);border-radius:1rem;padding:1.5rem}.contact-faq-question{font-size:1.125rem;font-weight:600;margin-block-end:.75rem}.contact-faq-answer{color:rgba(var(--content-color-rgb),.7);font-size:1rem;line-height:1.625}.contact-info-section{padding-block:4rem;position:relative;z-index:1}@media (min-width:600px){.contact-info-section{padding-block:5rem}}.contact-info-grid{display:grid;gap:1.5rem}@media (min-width:600px){.contact-info-grid{grid-template-columns:repeat(3,1fr)}}.contact-info-card{background-color:rgb(var(--background-rgb));border:1px solid rgba(var(--content-color-rgb),.08);border-radius:1rem;padding:1.5rem;text-align:center}.contact-info-icon{align-items:center;block-size:4rem;border-radius:50%;display:flex;inline-size:4rem;justify-content:center;margin-block-end:1rem;margin-inline:auto}.contact-info-icon svg{block-size:2rem;inline-size:2rem}.contact-info-icon--primary{background-color:rgb(var(--primary-rgb),.1)}.contact-info-icon--primary svg{color:rgb(var(--primary-rgb))}.contact-info-icon--blue{background-color:#3b82f61a}.contact-info-icon--blue svg{color:#3b82f6}.contact-info-icon--purple{background-color:#a855f71a}.contact-info-icon--purple svg{color:#a855f7}.contact-info-title{font-size:1.125rem;font-weight:600;margin-block-end:.5rem}.contact-info-desc{color:rgba(var(--content-color-rgb),.6);font-size:.875rem}@media (min-width:600px){.contact-info-desc{font-size:1rem}}.contact-cta-section{padding-block:4rem;position:relative;z-index:1}@media (min-width:600px){.contact-cta-section{padding-block:5rem}}.contact-cta-card{background:linear-gradient(135deg,rgb(var(--primary-rgb)) 0,rgb(var(--primary-rgb),.7));border-radius:1rem;color:#fff;padding-block:3rem;padding-inline:1.5rem;text-align:center}@media (min-width:600px){.contact-cta-card{border-radius:1.5rem;padding-block:3.5rem;padding-inline:2rem}}.contact-cta-title{color:#fffffff2;font-size:1.5rem;font-weight:700;margin-block-end:.75rem}@media (min-width:600px){.contact-cta-title{font-size:1.875rem}}.contact-cta-subtitle{font-size:1.125rem;margin-block-end:1.5rem;opacity:.9}@media (min-width:600px){.contact-cta-subtitle{font-size:1.25rem}}.contact-cta-icon{block-size:1.25rem;inline-size:1.25rem;margin-inline-end:.5rem}
