.Testimonials-module__3Exg0W__testimonials{position:relative;overflow:hidden}.Testimonials-module__3Exg0W__orb1{width:500px;height:500px;bottom:-150px;left:-150px}.Testimonials-module__3Exg0W__header{text-align:center;flex-direction:column;align-items:center;margin-bottom:48px;display:flex}.Testimonials-module__3Exg0W__header .Testimonials-module__3Exg0W__section-subtitle{text-align:center}.Testimonials-module__3Exg0W__grid{grid-template-columns:2fr 1fr;gap:20px;display:grid}.Testimonials-module__3Exg0W__card{border:1px solid var(--border);border-left:3px solid var(--accent,var(--accent-indigo));flex-direction:column;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;padding:32px!important}.Testimonials-module__3Exg0W__card:hover{border-color:var(--accent,var(--accent-indigo));border-left-width:4px;transform:translateY(-4px);box-shadow:0 12px 40px #6366f114}.Testimonials-module__3Exg0W__card:first-child{grid-area:1/1/3}.Testimonials-module__3Exg0W__card:nth-child(2){grid-area:1/2}.Testimonials-module__3Exg0W__card:nth-child(3){grid-area:2/2}.Testimonials-module__3Exg0W__mark{color:var(--accent,var(--accent-indigo));opacity:.15;pointer-events:none;font-family:Georgia,serif;font-size:4rem;line-height:1;position:absolute;top:8px;right:20px}.Testimonials-module__3Exg0W__stars{gap:3px;margin-bottom:16px;display:flex}.Testimonials-module__3Exg0W__star{font-size:1rem}.Testimonials-module__3Exg0W__starFilled{color:#fbbf24}.Testimonials-module__3Exg0W__starEmpty{color:#ffffff1a}:root.light .Testimonials-module__3Exg0W__starEmpty{color:#0000001a}.Testimonials-module__3Exg0W__quote{color:var(--text-secondary);flex:1;margin-bottom:24px;font-size:.93rem;line-height:1.7}.Testimonials-module__3Exg0W__author{border-top:1px solid var(--border);padding-top:20px}.Testimonials-module__3Exg0W__info{flex-direction:column;display:flex}.Testimonials-module__3Exg0W__name{color:var(--text-primary);margin-bottom:2px;font-size:.95rem;font-weight:600}.Testimonials-module__3Exg0W__role{color:var(--text-muted);font-family:Fira Code,monospace;font-size:.78rem}@media (max-width:992px){.Testimonials-module__3Exg0W__grid{grid-template-columns:1fr 1fr}.Testimonials-module__3Exg0W__card:first-child,.Testimonials-module__3Exg0W__card:nth-child(2),.Testimonials-module__3Exg0W__card:nth-child(3){grid-area:auto}}@media (max-width:640px){.Testimonials-module__3Exg0W__grid{grid-template-columns:1fr}.Testimonials-module__3Exg0W__card{padding:24px!important}}
.Faq-module__hTyjzG__faq{position:relative}.Faq-module__hTyjzG__header{text-align:center;flex-direction:column;align-items:center;margin-bottom:48px;display:flex}.Faq-module__hTyjzG__header .Faq-module__hTyjzG__section-subtitle{text-align:center}.Faq-module__hTyjzG__list{flex-direction:column;gap:12px;max-width:820px;margin:0 auto;display:flex}.Faq-module__hTyjzG__item{background:var(--glass-bg);border:1px solid var(--border);border-radius:14px;transition:border-color .3s,box-shadow .3s;overflow:hidden}.Faq-module__hTyjzG__itemOpen{border-color:var(--accent-indigo);box-shadow:0 8px 32px #6366f114}.Faq-module__hTyjzG__trigger{cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:20px 28px;display:flex}.Faq-module__hTyjzG__triggerLeft{align-items:center;gap:16px;min-width:0;display:flex}.Faq-module__hTyjzG__num{letter-spacing:.04em;color:var(--accent-indigo);font-feature-settings:"tnum";flex-shrink:0;font-size:.78rem;font-weight:700}.Faq-module__hTyjzG__question{text-align:left;font-size:1rem;font-weight:600;line-height:1.5;transition:color .2s}.Faq-module__hTyjzG__trigger:hover .Faq-module__hTyjzG__question{color:var(--accent-cyan)}.Faq-module__hTyjzG__chevron{color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s;display:flex}.Faq-module__hTyjzG__chevronOpen{color:var(--accent-indigo);transform:rotate(180deg)}.Faq-module__hTyjzG__answerWrap{overflow:hidden}.Faq-module__hTyjzG__answer{gap:16px;padding:0 28px 24px;display:flex}.Faq-module__hTyjzG__answerAccent{background:linear-gradient(to bottom, var(--accent-indigo), var(--accent-cyan));opacity:.6;border-radius:2px;flex-shrink:0;width:3px}.Faq-module__hTyjzG__answer p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.7}@media (max-width:640px){.Faq-module__hTyjzG__trigger{padding:16px 20px}.Faq-module__hTyjzG__triggerLeft{gap:12px}.Faq-module__hTyjzG__num{font-size:.72rem}.Faq-module__hTyjzG__question{font-size:.92rem}.Faq-module__hTyjzG__answer{gap:12px;padding:0 20px 20px}.Faq-module__hTyjzG__answer p{font-size:.88rem}}
.Contact-module__gQiC5G__section{position:relative;overflow:hidden}.Contact-module__gQiC5G__header{text-align:center;flex-direction:column;align-items:center;margin-bottom:36px;display:flex}.Contact-module__gQiC5G__header .Contact-module__gQiC5G__section-subtitle{text-align:center}.Contact-module__gQiC5G__card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(24px);max-width:640px;margin:0 auto;padding:48px 48px 40px;position:relative;overflow:hidden}.Contact-module__gQiC5G__cardGlow{pointer-events:none;background:radial-gradient(circle at 50% 0,#6366f108,#0000 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.Contact-module__gQiC5G__cardTop{align-items:center;gap:14px;margin-bottom:28px;display:flex}.Contact-module__gQiC5G__cardLine{background:var(--gradient);opacity:.3;flex:1;height:1px}.Contact-module__gQiC5G__cardBadge{color:var(--accent-emerald);white-space:nowrap;letter-spacing:.03em;background:#10b98114;border:1px solid #10b98126;border-radius:99px;padding:5px 14px;font-family:Fira Code,monospace;font-size:.65rem;font-weight:600}.Contact-module__gQiC5G__cardHeading{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:14px;font-size:clamp(1.3rem,3vw,1.7rem);font-weight:600;line-height:1.35}.Contact-module__gQiC5G__cardEmail{color:var(--accent-indigo);border-bottom:2px solid #6366f133;padding-bottom:1px;text-decoration:none;transition:all .25s}.Contact-module__gQiC5G__cardEmail:hover{border-bottom-color:var(--accent-indigo)}.Contact-module__gQiC5G__cardDesc{color:var(--text-secondary);max-width:480px;margin-bottom:0;font-size:.92rem;line-height:1.7}.Contact-module__gQiC5G__divider{background:var(--border);height:1px;margin:28px 0 24px}.Contact-module__gQiC5G__socialRow{flex-wrap:wrap;gap:8px;display:flex}.Contact-module__gQiC5G__socialBtn{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:#ffffff05;align-items:center;gap:8px;padding:10px 18px;font-family:Space Grotesk,sans-serif;font-size:.82rem;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.Contact-module__gQiC5G__socialBtn:hover{border-color:var(--btn-color);color:var(--btn-color);background:color-mix(in srgb, var(--btn-color) 6%, transparent);box-shadow:0 4px 16px color-mix(in srgb, var(--btn-color) 10%, transparent);transform:translateY(-2px)}.Contact-module__gQiC5G__socialBtn:active{transform:translateY(0)}.Contact-module__gQiC5G__socialIcon{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.Contact-module__gQiC5G__socialName{font-weight:600}.Contact-module__gQiC5G__socialCheck{align-items:center;animation:.3s cubic-bezier(.16,1,.3,1) Contact-module__gQiC5G__pop;display:flex}@keyframes Contact-module__gQiC5G__pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.Contact-module__gQiC5G__socialCopied{border-color:var(--accent-emerald)!important;color:var(--accent-emerald)!important;background:#10b9810f!important}.Contact-module__gQiC5G__toast{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);-webkit-backdrop-filter:blur(20px);z-index:999;align-items:center;gap:10px;padding:12px 24px;font-size:.85rem;font-weight:500;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #0000004d}@media (max-width:640px){.Contact-module__gQiC5G__card{padding:32px 24px 28px}.Contact-module__gQiC5G__cardHeading{font-size:1.2rem}.Contact-module__gQiC5G__socialBtn{padding:8px 14px;font-size:.78rem}}
