.page-module-scss-module__qnDekq__container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.page-module-scss-module__qnDekq__btn{cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-family:inherit;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.page-module-scss-module__qnDekq__btn.page-module-scss-module__qnDekq__btnPrimary{color:#fff;background-color:#0f172a;box-shadow:0 10px 15px -3px #0000001a}.page-module-scss-module__qnDekq__btn.page-module-scss-module__qnDekq__btnPrimary:hover{background-color:#1e293b;transform:translateY(-3px);box-shadow:0 20px 25px -5px #0003}.page-module-scss-module__qnDekq__btn.page-module-scss-module__qnDekq__btnOutline{color:#334155;background-color:#fff;border:2px solid #f1f5f9}.page-module-scss-module__qnDekq__btn.page-module-scss-module__qnDekq__btnOutline:hover{background-color:#f8fafc;border-color:#e2e8f0}.page-module-scss-module__qnDekq__btn.page-module-scss-module__qnDekq__btnPrimarySmall{color:#fff;background-color:#0f172a;border-radius:99px;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:600}.page-module-scss-module__qnDekq__btn.page-module-scss-module__qnDekq__btnPrimarySmall:hover{background-color:#1e293b}.page-module-scss-module__qnDekq__btn.page-module-scss-module__qnDekq__btnLarge{padding:1.25rem 2.5rem;font-size:1.125rem}.page-module-scss-module__qnDekq__sectionPadding{padding:8rem 0}@media (max-width:768px){.page-module-scss-module__qnDekq__sectionPadding{padding:4rem 0}}.page-module-scss-module__qnDekq__bgWhite{background-color:#fff}.page-module-scss-module__qnDekq__bgLight{background-color:#f8fafc}.page-module-scss-module__qnDekq__textCenter{text-align:center}.page-module-scss-module__qnDekq__mb12{margin-bottom:3rem}.page-module-scss-module__qnDekq__mb16{margin-bottom:4rem}.page-module-scss-module__qnDekq__mt12{margin-top:3rem}.page-module-scss-module__qnDekq__mt10{margin-top:2.5rem}.page-module-scss-module__qnDekq__mr2{margin-right:.5rem}.page-module-scss-module__qnDekq__inline{display:inline-flex}.page-module-scss-module__qnDekq__relative{position:relative}.page-module-scss-module__qnDekq__overflowHidden{overflow:hidden}.page-module-scss-module__qnDekq__grid3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;display:grid}.page-module-scss-module__qnDekq__grid2{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2.5rem;display:grid}@media (max-width:640px){.page-module-scss-module__qnDekq__grid2{grid-template-columns:1fr}}.page-module-scss-module__qnDekq__mainWrapper{overflow-x:hidden}.page-module-scss-module__qnDekq__mainWrapper .page-module-scss-module__qnDekq__sectionHeader{margin-bottom:4rem}.page-module-scss-module__qnDekq__mainWrapper .page-module-scss-module__qnDekq__sectionTitle{color:#0f172a;margin-bottom:1.5rem;font-size:3.5rem;font-weight:900;line-height:1.1}@media (max-width:768px){.page-module-scss-module__qnDekq__mainWrapper .page-module-scss-module__qnDekq__sectionTitle{font-size:2.5rem}}.page-module-scss-module__qnDekq__mainWrapper .page-module-scss-module__qnDekq__sectionSubtitle{color:#475569;max-width:750px;margin:0 auto;font-size:1.25rem;line-height:1.7}@media (max-width:768px){.page-module-scss-module__qnDekq__mainWrapper .page-module-scss-module__qnDekq__sectionSubtitle{font-size:1.125rem}}.page-module-scss-module__qnDekq__navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background-color:#ffffffe6;border-bottom:1px solid #e2e8f0;align-items:center;width:100%;height:64px;transition:all .3s;display:flex;position:fixed;top:0;left:0}.page-module-scss-module__qnDekq__navbar.page-module-scss-module__qnDekq__scrolled{background-color:#fff;height:72px;box-shadow:0 10px 30px -10px #0000001a}.page-module-scss-module__qnDekq__navbar .page-module-scss-module__qnDekq__navContent{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex}.page-module-scss-module__qnDekq__navbar .page-module-scss-module__qnDekq__logo{flex-shrink:0;align-items:center;display:flex}.page-module-scss-module__qnDekq__navbar .page-module-scss-module__qnDekq__navLinks{color:#475569;align-items:center;gap:2rem;font-size:.875rem;font-weight:500;display:flex}@media (max-width:768px){.page-module-scss-module__qnDekq__navbar .page-module-scss-module__qnDekq__navLinks a:not([class*=btn]){display:none}}.page-module-scss-module__qnDekq__navbar .page-module-scss-module__qnDekq__navLinks a:not([class*=btn]){transition:color .2s}.page-module-scss-module__qnDekq__navbar .page-module-scss-module__qnDekq__navLinks a:not([class*=btn]):hover{color:#3b56ed}.page-module-scss-module__qnDekq__hero{text-align:center;min-height:100dvh;padding-top:10rem;padding-bottom:5rem;position:relative}.page-module-scss-module__qnDekq__hero:after{content:"";background:linear-gradient(#0000,#fff);width:100%;height:100px;position:absolute;bottom:0;left:0}.page-module-scss-module__qnDekq__hero .page-module-scss-module__qnDekq__heroContent{flex-direction:column;align-items:center;display:flex}.page-module-scss-module__qnDekq__hero .page-module-scss-module__qnDekq__badge{color:#10b981;text-transform:uppercase;background-color:#10b98114;border-radius:99px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.page-module-scss-module__qnDekq__hero .page-module-scss-module__qnDekq__badge .page-module-scss-module__qnDekq__dot{background-color:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite page-module-scss-module__qnDekq__pulse}.page-module-scss-module__qnDekq__hero h1{margin-bottom:1.5rem;font-size:2.5rem;font-weight:800;line-height:1.1}@media (min-width:768px){.page-module-scss-module__qnDekq__hero h1{font-size:4rem}}.page-module-scss-module__qnDekq__hero .page-module-scss-module__qnDekq__heroDesc{color:#475569;max-width:650px;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.6}.page-module-scss-module__qnDekq__hero .page-module-scss-module__qnDekq__ctaGroup{flex-direction:column;gap:1rem;display:flex}@media (min-width:640px){.page-module-scss-module__qnDekq__hero .page-module-scss-module__qnDekq__ctaGroup{flex-direction:row}}.page-module-scss-module__qnDekq__hero .page-module-scss-module__qnDekq__heroBgBlobs{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.page-module-scss-module__qnDekq__hero .page-module-scss-module__qnDekq__heroBgBlobs .page-module-scss-module__qnDekq__blob{filter:blur(80px);opacity:.4;border-radius:50%;position:absolute}.page-module-scss-module__qnDekq__hero .page-module-scss-module__qnDekq__heroBgBlobs .page-module-scss-module__qnDekq__blob1{background:radial-gradient(circle,#3b56ed66 0%,#0000 70%);width:40%;height:40%;animation:20s infinite alternate page-module-scss-module__qnDekq__float;top:-10%;left:-10%}.page-module-scss-module__qnDekq__hero .page-module-scss-module__qnDekq__heroBgBlobs .page-module-scss-module__qnDekq__blob2{background:radial-gradient(circle,#6918d84d 0%,#0000 70%);width:35%;height:35%;animation:15s infinite alternate-reverse page-module-scss-module__qnDekq__float;bottom:20%;right:-5%}.page-module-scss-module__qnDekq__hero .page-module-scss-module__qnDekq__heroStats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #e2e8f080;border-radius:1.5rem;justify-content:center;gap:2rem;width:100%;max-width:800px;margin-top:3rem;padding:1.5rem;display:flex}.page-module-scss-module__qnDekq__hero .page-module-scss-module__qnDekq__heroStats .page-module-scss-module__qnDekq__statItem{flex-direction:column;align-items:center;display:flex}.page-module-scss-module__qnDekq__hero .page-module-scss-module__qnDekq__heroStats .page-module-scss-module__qnDekq__statItem .page-module-scss-module__qnDekq__statNumber{color:#0000;background:linear-gradient(90deg,#3b56ed,#6918d8);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800}.page-module-scss-module__qnDekq__hero .page-module-scss-module__qnDekq__heroStats .page-module-scss-module__qnDekq__statItem .page-module-scss-module__qnDekq__statLabel{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}@keyframes page-module-scss-module__qnDekq__float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.page-module-scss-module__qnDekq__solutionsSection{background-color:#f8fafc;padding:6rem 0}.page-module-scss-module__qnDekq__solutionsTabs{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}.page-module-scss-module__qnDekq__solutionsTabs button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:99px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.page-module-scss-module__qnDekq__solutionsTabs button:hover{color:#3b56ed;border-color:#3b56ed}.page-module-scss-module__qnDekq__solutionsTabs button.page-module-scss-module__qnDekq__active{color:#fff;background-color:#3b56ed;border-color:#3b56ed;box-shadow:0 10px 15px -3px #3b56ed4d}.page-module-scss-module__qnDekq__solutionDisplay{min-height:500px;margin-top:2rem}.page-module-scss-module__qnDekq__solutionGrid{background:#fff;border:1px solid #f1f5f9;border-radius:2rem;grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:0 25px 50px -12px #00000014}@media (min-width:992px){.page-module-scss-module__qnDekq__solutionGrid{grid-template-columns:1.2fr 1fr}}.page-module-scss-module__qnDekq__solutionGrid .page-module-scss-module__qnDekq__featuresSide{padding:3rem}@media (min-width:768px){.page-module-scss-module__qnDekq__solutionGrid .page-module-scss-module__qnDekq__featuresSide{padding:4rem}}.page-module-scss-module__qnDekq__solutionGrid .page-module-scss-module__qnDekq__featuresSide .page-module-scss-module__qnDekq__badgeExclusive{text-transform:uppercase;border-radius:99px;margin-bottom:1.5rem;padding:.25rem 1rem;font-size:.75rem;font-weight:700;display:inline-block}.page-module-scss-module__qnDekq__solutionGrid .page-module-scss-module__qnDekq__featuresSide .page-module-scss-module__qnDekq__badgeExclusive.page-module-scss-module__qnDekq__blue{color:#3b56ed;background:#3b56ed1a}.page-module-scss-module__qnDekq__solutionGrid .page-module-scss-module__qnDekq__featuresSide .page-module-scss-module__qnDekq__badgeExclusive.page-module-scss-module__qnDekq__purple{color:#6918d8;background:#6918d81a}.page-module-scss-module__qnDekq__solutionGrid .page-module-scss-module__qnDekq__featuresSide .page-module-scss-module__qnDekq__badgeExclusive.page-module-scss-module__qnDekq__orange{color:#f97316;background:#f973161a}.page-module-scss-module__qnDekq__solutionGrid .page-module-scss-module__qnDekq__featuresSide h3{color:#0f172a;margin-bottom:1.5rem;font-size:2rem;font-weight:800}.page-module-scss-module__qnDekq__solutionGrid .page-module-scss-module__qnDekq__featuresSide p{color:#475569;margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.page-module-scss-module__qnDekq__solutionGrid .page-module-scss-module__qnDekq__featuresSide ul{flex-direction:column;gap:1rem;padding:0;list-style:none;display:flex}.page-module-scss-module__qnDekq__solutionGrid .page-module-scss-module__qnDekq__featuresSide ul li{color:#334155;align-items:center;gap:.75rem;font-weight:500;display:flex}.page-module-scss-module__qnDekq__solutionGrid .page-module-scss-module__qnDekq__featuresSide ul li svg{flex-shrink:0}.page-module-scss-module__qnDekq__solutionGrid .page-module-scss-module__qnDekq__visualSide{background:#f8fafc;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative;overflow:hidden}.page-module-scss-module__qnDekq__solutionGrid .page-module-scss-module__qnDekq__visualSide.page-module-scss-module__qnDekq__dark{background:#0f172a}.page-module-scss-module__qnDekq__solutionGrid .page-module-scss-module__qnDekq__visualSide.page-module-scss-module__qnDekq__orange{background:#fff7ed}.page-module-scss-module__qnDekq__solutionGrid .page-module-scss-module__qnDekq__visualSide.page-module-scss-module__qnDekq__gold{background:#fdfbf7}.page-module-scss-module__qnDekq__solutionGrid .page-module-scss-module__qnDekq__visualSide img{border-radius:1rem;max-width:100%;height:auto;box-shadow:0 20px 25px -5px #0000001a}.page-module-scss-module__qnDekq__mockupContainer{background:#fff;border-radius:1rem;width:320px;overflow:hidden;box-shadow:0 20px 40px #0003}.page-module-scss-module__qnDekq__mockupContainer .page-module-scss-module__qnDekq__mockupHeader{background:#f1f5f9;gap:.5rem;padding:.75rem 1rem;display:flex}.page-module-scss-module__qnDekq__mockupContainer .page-module-scss-module__qnDekq__mockupHeader span{border-radius:50%;width:10px;height:10px}.page-module-scss-module__qnDekq__mockupContainer .page-module-scss-module__qnDekq__mockupHeader span.page-module-scss-module__qnDekq__red{background:#ef4444}.page-module-scss-module__qnDekq__mockupContainer .page-module-scss-module__qnDekq__mockupHeader span.page-module-scss-module__qnDekq__amber{background:#f59e0b}.page-module-scss-module__qnDekq__mockupContainer .page-module-scss-module__qnDekq__mockupHeader span.page-module-scss-module__qnDekq__emerald{background:#10b981}.page-module-scss-module__qnDekq__mockupContainer .page-module-scss-module__qnDekq__mockupBody{padding:1.5rem}.page-module-scss-module__qnDekq__mockupContainer .page-module-scss-module__qnDekq__mockupBody .page-module-scss-module__qnDekq__mockupUser{gap:1rem;margin-bottom:1.5rem;display:flex}.page-module-scss-module__qnDekq__mockupContainer .page-module-scss-module__qnDekq__mockupBody .page-module-scss-module__qnDekq__mockupUser .page-module-scss-module__qnDekq__avatar{color:#fff;background:#6918d8;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.page-module-scss-module__qnDekq__mockupContainer .page-module-scss-module__qnDekq__mockupBody .page-module-scss-module__qnDekq__mockupUser .page-module-scss-module__qnDekq__lines{flex-direction:column;flex:1;gap:.5rem;display:flex}.page-module-scss-module__qnDekq__mockupContainer .page-module-scss-module__qnDekq__mockupBody .page-module-scss-module__qnDekq__mockupUser .page-module-scss-module__qnDekq__lines .page-module-scss-module__qnDekq__l1{background:#e2e8f0;border-radius:4px;width:60%;height:12px}.page-module-scss-module__qnDekq__mockupContainer .page-module-scss-module__qnDekq__mockupBody .page-module-scss-module__qnDekq__mockupUser .page-module-scss-module__qnDekq__lines .page-module-scss-module__qnDekq__l2{background:#f1f5f9;border-radius:4px;width:40%;height:10px}.page-module-scss-module__qnDekq__mockupContainer .page-module-scss-module__qnDekq__mockupBody .page-module-scss-module__qnDekq__mockupContentLines{flex-direction:column;gap:.75rem;display:flex}.page-module-scss-module__qnDekq__mockupContainer .page-module-scss-module__qnDekq__mockupBody .page-module-scss-module__qnDekq__mockupContentLines .page-module-scss-module__qnDekq__line{background:#f1f5f9;border-radius:4px;height:8px}.page-module-scss-module__qnDekq__mockupContainer .page-module-scss-module__qnDekq__mockupBody .page-module-scss-module__qnDekq__mockupContentLines .page-module-scss-module__qnDekq__mockupBtn{background:#6918d8;border-radius:6px;width:100px;height:32px;margin-top:1rem}.page-module-scss-module__qnDekq__mockupComplexCommande{background:#1e293b;border:4px solid #334155;border-radius:2.5rem;width:240px;height:480px;padding:.75rem;box-shadow:0 30px 60px #0000004d}.page-module-scss-module__qnDekq__mockupComplexCommande .page-module-scss-module__qnDekq__phoneMain{background:#fff;border-radius:2rem;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.page-module-scss-module__qnDekq__mockupComplexCommande .page-module-scss-module__qnDekq__phoneMain .page-module-scss-module__qnDekq__phoneTopBar{background:#f8fafc;height:24px}.page-module-scss-module__qnDekq__mockupComplexCommande .page-module-scss-module__qnDekq__phoneMain .page-module-scss-module__qnDekq__phoneContentDemo{flex:1;padding:1rem}.page-module-scss-module__qnDekq__mockupComplexCommande .page-module-scss-module__qnDekq__phoneMain .page-module-scss-module__qnDekq__phoneContentDemo .page-module-scss-module__qnDekq__demoHeader{color:#f97316;margin-bottom:1rem;font-weight:800}.page-module-scss-module__qnDekq__mockupComplexCommande .page-module-scss-module__qnDekq__phoneMain .page-module-scss-module__qnDekq__phoneContentDemo .page-module-scss-module__qnDekq__demoCardFood{background:#f1f5f9;border-radius:.75rem;height:60px;margin-bottom:.75rem}.page-module-scss-module__qnDekq__processSteps{flex-direction:column;gap:3rem;max-width:800px;margin:0 auto;display:flex}@media (min-width:768px){.page-module-scss-module__qnDekq__processSteps{gap:4rem}}.page-module-scss-module__qnDekq__processSteps .page-module-scss-module__qnDekq__processStep{align-items:flex-start;gap:2rem;display:flex}.page-module-scss-module__qnDekq__processSteps .page-module-scss-module__qnDekq__processStep .page-module-scss-module__qnDekq__stepNumber{color:#fff;background:linear-gradient(135deg,#3b56ed,#6918d8);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.25rem;font-weight:800;display:flex;box-shadow:0 10px 20px -5px #3b56ed66}.page-module-scss-module__qnDekq__processSteps .page-module-scss-module__qnDekq__processStep .page-module-scss-module__qnDekq__stepContent h3{color:#0f172a;margin-bottom:.5rem;font-size:1.5rem}.page-module-scss-module__qnDekq__processSteps .page-module-scss-module__qnDekq__processStep .page-module-scss-module__qnDekq__stepContent p{color:#475569;line-height:1.6}.page-module-scss-module__qnDekq__portfolioFilters{justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}.page-module-scss-module__qnDekq__portfolioFilters button{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem 1rem;font-weight:600;transition:all .2s}.page-module-scss-module__qnDekq__portfolioFilters button.page-module-scss-module__qnDekq__active{color:#3b56ed;border-bottom-color:#3b56ed}.page-module-scss-module__qnDekq__serviceCard{background-color:#fff;border:1px solid #f1f5f9;border-radius:1rem;padding:2.5rem;transition:all .3s;box-shadow:0 4px 6px -1px #0000000d}.page-module-scss-module__qnDekq__serviceCard:hover{border-color:#3b56ed;transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a}.page-module-scss-module__qnDekq__serviceCard .page-module-scss-module__qnDekq__iconWrapper{color:#3b56ed;background-color:#f8fafc;border-radius:1rem;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.5rem;padding:1rem;transition:all .3s;display:flex}.page-module-scss-module__qnDekq__serviceCard:hover .page-module-scss-module__qnDekq__iconWrapper{color:#fff;background-color:#3b56ed;transform:scale(1.05)rotate(5deg)}.page-module-scss-module__qnDekq__serviceCard h3{margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.page-module-scss-module__qnDekq__serviceCard p{color:#475569;line-height:1.6}.page-module-scss-module__qnDekq__testimonialCard{background:#fff;border:1px solid #f1f5f9;border-radius:1rem;padding:2rem}.page-module-scss-module__qnDekq__testimonialCard .page-module-scss-module__qnDekq__quoteIcon{color:#e2e8f0;margin-bottom:-1rem;font-size:3rem;line-height:1}.page-module-scss-module__qnDekq__testimonialCard .page-module-scss-module__qnDekq__stars{gap:.25rem;margin-bottom:1rem;display:flex}.page-module-scss-module__qnDekq__testimonialCard .page-module-scss-module__qnDekq__testimonialText{color:#334155;margin-bottom:1.5rem;font-size:1.1rem;font-style:italic}.page-module-scss-module__qnDekq__testimonialCard .page-module-scss-module__qnDekq__testimonialText.page-module-scss-module__qnDekq__clamped{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-module-scss-module__qnDekq__testimonialCard .page-module-scss-module__qnDekq__authorInfo{flex-direction:column;display:flex}.page-module-scss-module__qnDekq__testimonialCard .page-module-scss-module__qnDekq__authorInfo strong{color:#0f172a}.page-module-scss-module__qnDekq__testimonialCard .page-module-scss-module__qnDekq__authorInfo span{color:#64748b;font-size:.875rem}.page-module-scss-module__qnDekq__testimonialsGrid{margin-top:3rem}.page-module-scss-module__qnDekq__loadMore{justify-content:center;margin-top:3rem;display:flex}.page-module-scss-module__qnDekq__faqList{flex-direction:column;gap:1.5rem;display:flex}.page-module-scss-module__qnDekq__faqList .page-module-scss-module__qnDekq__faqItem{border-bottom:1px solid #e2e8f0;padding-bottom:1.5rem}.page-module-scss-module__qnDekq__faqList .page-module-scss-module__qnDekq__faqItem:last-child{border-bottom:none}.page-module-scss-module__qnDekq__faqList .page-module-scss-module__qnDekq__faqItem h4{color:#0f172a;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;display:flex}.page-module-scss-module__qnDekq__faqList .page-module-scss-module__qnDekq__faqItem h4 .page-module-scss-module__qnDekq__inlineIcon{color:#3b56ed}.page-module-scss-module__qnDekq__faqList .page-module-scss-module__qnDekq__faqItem p{color:#475569;margin-top:.5rem;margin-left:1.7rem}.page-module-scss-module__qnDekq__textGradient{background:linear-gradient(90deg,#3b56ed,#6918d8);color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes page-module-scss-module__qnDekq__pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.page-module-scss-module__qnDekq__fadeIn{animation:.6s ease-out forwards page-module-scss-module__qnDekq__fadeInAnim}@keyframes page-module-scss-module__qnDekq__fadeInAnim{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-module-scss-module__qnDekq__ctaBanner{color:#fff;text-align:center;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:2rem;flex-direction:column;align-items:center;gap:3rem;padding:3rem;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@media (min-width:992px){.page-module-scss-module__qnDekq__ctaBanner{text-align:left;flex-direction:row;padding:4rem}}.page-module-scss-module__qnDekq__ctaBanner:before{content:"";pointer-events:none;background:radial-gradient(circle,#3b56ed26 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-50%;right:-20%}.page-module-scss-module__qnDekq__ctaBanner .page-module-scss-module__qnDekq__ctaContent{z-index:1;flex:1}.page-module-scss-module__qnDekq__ctaBanner .page-module-scss-module__qnDekq__ctaContent h2{margin-bottom:1rem;font-size:2.25rem;font-weight:800;line-height:1.2}.page-module-scss-module__qnDekq__ctaBanner .page-module-scss-module__qnDekq__ctaContent p{color:#94a3b8;max-width:600px;margin-bottom:2rem;font-size:1.125rem}.page-module-scss-module__qnDekq__ctaBanner .page-module-scss-module__qnDekq__ctaContent .page-module-scss-module__qnDekq__ctaActions{flex-direction:column;gap:1rem;display:flex}@media (min-width:640px){.page-module-scss-module__qnDekq__ctaBanner .page-module-scss-module__qnDekq__ctaContent .page-module-scss-module__qnDekq__ctaActions{flex-direction:row}}.page-module-scss-module__qnDekq__ctaBanner .page-module-scss-module__qnDekq__ctaBadge{z-index:1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1.5rem;flex-direction:column;align-items:center;gap:.75rem;min-width:200px;padding:2rem;display:flex}.page-module-scss-module__qnDekq__ctaBanner .page-module-scss-module__qnDekq__ctaBadge span{text-transform:uppercase;letter-spacing:.1em;color:#d1d5db;font-size:.875rem;font-weight:700}.page-module-scss-module__qnDekq__lightboxOverlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;background:#000000f2;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.page-module-scss-module__qnDekq__lightboxOverlay .page-module-scss-module__qnDekq__closeLightbox{color:#000;cursor:pointer;z-index:2001;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;transition:transform .3s;display:flex;position:absolute;top:2rem;right:2rem}.page-module-scss-module__qnDekq__lightboxOverlay .page-module-scss-module__qnDekq__closeLightbox:hover{transform:scale(1.1)}.page-module-scss-module__qnDekq__lightboxOverlay .page-module-scss-module__qnDekq__lightboxContent{justify-content:center;align-items:center;width:90%;height:90%;display:flex}.page-module-scss-module__qnDekq__mockupMariage{justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex}.page-module-scss-module__qnDekq__mockupMariage .page-module-scss-module__qnDekq__weddingCard{text-align:center;background:#fff;border:1px solid #f7f1e6;border-radius:.5rem;flex-direction:column;align-items:center;gap:1.5rem;max-width:300px;padding:3rem 2rem;animation:6s ease-in-out infinite page-module-scss-module__qnDekq__float;display:flex;box-shadow:0 10px 30px #c5a05926}.page-module-scss-module__qnDekq__mockupMariage .page-module-scss-module__qnDekq__weddingCard .page-module-scss-module__qnDekq__names{letter-spacing:.2rem;color:#c5a059;font-family:serif;font-size:1.5rem;font-weight:400}.page-module-scss-module__qnDekq__mockupMariage .page-module-scss-module__qnDekq__weddingCard .page-module-scss-module__qnDekq__date{color:#64748b;text-transform:uppercase;letter-spacing:.1rem;font-size:.9rem}.page-module-scss-module__qnDekq__mockupMariage .page-module-scss-module__qnDekq__weddingCard .page-module-scss-module__qnDekq__rsvpBtn{color:#fff;text-transform:uppercase;letter-spacing:.1rem;background:#c5a059;border-radius:2px;margin-top:1rem;padding:.75rem 1.5rem;font-size:.75rem}
