.contact-section{padding:128px var(--section-padding-x) 128px;background:#151226;flex-direction:column;align-self:stretch;align-items:center;gap:64px;display:flex}.contact-animate .contact-reveal{opacity:0;transform:translateY(12px)}.contact-animate .contact-visible{opacity:1;transition:opacity .6s cubic-bezier(.2,0,0,1),transform .6s cubic-bezier(.2,0,0,1);transform:translateY(0)}.contact-container{max-width:var(--content-max);flex-direction:column;align-self:stretch;align-items:center;gap:64px;width:100%;margin:0 auto;display:flex}.contact-content{flex-direction:column;align-self:stretch;align-items:center;gap:64px;display:flex}.contact-info{flex-direction:column;align-self:stretch;align-items:center;gap:32px;display:flex}.contact-header{flex-direction:column;align-items:center;gap:16px;display:flex}.contact-cards-section{flex-direction:column;align-self:stretch;gap:16px;display:flex}.contact-title{font-family:Inter,sans-serif;font-weight:var(--weight-heading);color:#fdf0ff;text-align:center;margin:0;font-size:32px;line-height:1.21em}.contact-description{color:#b88de2;text-align:center;margin:0;font-family:Inter,sans-serif;font-size:20px;font-weight:400;line-height:1.21em}.contact-cards-row{flex-direction:row;justify-content:stretch;align-self:stretch;align-items:stretch;gap:16px;display:flex}.contact-card{flex-direction:row;flex:1;justify-content:stretch;align-items:stretch;display:flex}.contact-card-content{background:#2b1e4d;border:1px solid #3c2565;border-radius:18px;flex-direction:row;flex:1;justify-content:space-between;gap:18px;padding:28px;display:flex}.contact-card-text{flex-direction:column;gap:8px;display:flex}.contact-card-title{font-family:Inter,sans-serif;font-weight:var(--weight-heading);color:#fdf0ff;margin:0;font-size:28px;line-height:1.21em}.contact-card-value{color:#fdf0ff;align-items:center;min-height:44px;margin:0;font-family:Inter,sans-serif;font-size:20px;font-weight:400;line-height:1.21em;transition:color .2s;display:inline-flex}.contact-card-value:hover{color:#9c71d0;text-decoration:underline}.contact-card-icon{background:#542f7f;border:1px solid #7745b0;border-radius:8px;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:70px;height:70px;padding:16px;display:flex}.contact-actions{flex-direction:row;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:64px;display:flex}.contact-buttons{flex-direction:row;gap:8px;display:flex}.contact-btn{color:#ecf;cursor:pointer;white-space:nowrap;border-radius:16px;flex-direction:row;align-items:center;gap:10px;padding:16px 24px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.21em;transition:all .2s;display:flex}.contact-btn.primary{background:#542f7f;border:1px solid #7745b0}.contact-btn.primary:hover{background:#6b4099;border-color:#8a4fc7;transform:translateY(-1px)}.contact-btn.secondary{background:0 0;border:1px solid #5e368c}.contact-btn.secondary:hover{background:#5e368c1a;border-color:#7745b0;transform:translateY(-1px)}.contact-btn:active{transform:translateY(0)}.contact-benefits{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.contact-benefit{color:#b88de2;text-align:right;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.21em}@media (max-width:1200px){.contact-section{padding:96px var(--section-padding-x) 96px}}@media (max-width:1024px){.contact-section{padding:64px var(--section-padding-x) 64px}.contact-cards-row{flex-direction:column}.contact-actions{flex-direction:column;align-items:center;gap:32px}.contact-benefits{align-items:center}.contact-benefit{text-align:center}}@media (max-width:768px){.contact-section{padding:48px var(--section-padding-x) 48px}.contact-title{font-size:28px}.contact-description{font-size:18px}.contact-card-content{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:20px}.contact-card-title{font-size:24px}.contact-card-value{font-size:18px}.contact-card-icon{width:60px;height:60px;padding:12px}.contact-buttons{flex-direction:column;gap:12px;width:100%}.contact-btn{justify-content:center;width:100%}.contact-cards-row{flex-direction:column}}@media (max-width:480px){.contact-section{padding:32px var(--section-padding-x) 32px}.contact-title{font-size:24px}.contact-description{font-size:16px}.contact-card-title{font-size:20px}.contact-card-value{font-size:16px}}
