:root{--hero-bg:linear-gradient(135deg,#f8f9ffcc 0%,#fdf4ffcc 100%);--hero-orb-1:#667eea14;--hero-orb-2:#ec48990f;--particle-1:#667eea4d;--particle-2:#ec489940;--particle-3:#8b5cf64d;--particle-4:#4aacfe40;--particle-5:#f093fb40;--particle-opacity:.5;--ray-blue:#667eeab3;--ray-pink:#ec4899a6;--ray-cyan:#4aacfeb3;--ray-opacity:.85;--ray-shadow:0 0 30px #667eea99;--badge-bg:linear-gradient(135deg,#667eea1f 0%,#764ba21f 100%);--badge-color:#5b21b6;--badge-border:#667eea40;--badge-shadow:0 4px 16px #667eea26,inset 0 1px 0 #fff9;--title-color:#0a0a0a;--title-shadow:0 2px 20px #667eea1a;--gradient-shadow:drop-shadow(0 2px 4px #667eea33);--lead-color:#475569;--secondary-btn-bg:#fffc;--secondary-btn-color:#0a0a0a;--secondary-btn-border:#667eea33;--secondary-btn-hover-color:#667eea;--secondary-btn-hover-bg:#fffffff2;--scarcity-color:#dc2626;--micro-color:#64748b;--trust-border:#667eea26;--trust-opacity:.6;--image-border:#667eea26;--image-shadow:0 24px 60px #667eea40,0 12px 24px #0000001f,inset 0 1px 0 #ffffff1a;--image-shadow-hover:0 32px 80px #667eea4d,0 16px 32px #00000026}[data-theme=dark]{--hero-bg:linear-gradient(135deg,#0a0a0ff2 0%,#0f0f19fa 100%);--hero-orb-1:#667eea1a;--hero-orb-2:#ec489914;--particle-1:#667eea66;--particle-2:#ec48994d;--particle-3:#8b5cf666;--particle-4:#4aacfe4d;--particle-5:#f093fb4d;--particle-opacity:.6;--ray-blue:#667eeacc;--ray-pink:#ec4899cc;--ray-cyan:#4aacfecc;--ray-opacity:.3;--ray-shadow:0 0 30px #667eea80;--badge-bg:linear-gradient(135deg,#667eea33 0%,#764ba233 100%);--badge-color:#a0b5ff;--badge-border:#667eea66;--badge-shadow:0 4px 16px #667eea4d,inset 0 1px 0 #ffffff1a,0 0 20px #667eea33;--title-color:#fff;--title-shadow:0 0 40px #667eea4d;--gradient-shadow:drop-shadow(0 0 20px #667eea80);--lead-color:#cbd5e1;--secondary-btn-bg:#ffffff0d;--secondary-btn-color:#fff;--secondary-btn-border:#667eea4d;--secondary-btn-hover-color:#fff;--secondary-btn-hover-bg:#667eea26;--scarcity-color:#fca5a5;--micro-color:#94a3b8;--trust-border:#667eea33;--trust-opacity:.4;--image-border:#667eea4d;--image-shadow:0 24px 60px #667eea66,0 12px 24px #00000080,inset 0 1px 0 #ffffff1a,0 0 80px #667eea33;--image-shadow-hover:0 32px 80px #667eea80,0 16px 32px #0009,0 0 100px #667eea4d}.hero-module__sup1Jq__hero{background:var(--hero-bg),radial-gradient(circle at 30% 20%,var(--hero-orb-1)0%,transparent 50%),radial-gradient(circle at 70% 80%,var(--hero-orb-2)0%,transparent 50%);padding:12rem 0 10rem;transition:background .5s;position:relative;overflow:hidden}.hero-module__sup1Jq__hero:before{content:"";background-image:radial-gradient(circle at 20% 30%,var(--particle-1)1.5px,transparent 1.5px),radial-gradient(circle at 80% 20%,var(--particle-2)1.5px,transparent 1.5px),radial-gradient(circle at 40% 70%,var(--particle-3)1.5px,transparent 1.5px),radial-gradient(circle at 60% 50%,var(--particle-4)1.5px,transparent 1.5px),radial-gradient(circle at 90% 80%,var(--particle-5)1.5px,transparent 1.5px);pointer-events:none;opacity:var(--particle-opacity);background-size:300px 300px,400px 400px,350px 350px,500px 500px,450px 450px;transition:opacity .5s;animation:20s linear infinite hero-module__sup1Jq__particlesFloat;position:absolute;inset:0}@keyframes hero-module__sup1Jq__particlesFloat{0%{transform:translate(0)}to{transform:translate(50px,-50px)}}.hero-module__sup1Jq__hero:after{content:"";background:linear-gradient(90deg,transparent 0%,var(--ray-blue)20%,var(--ray-pink)50%,var(--ray-cyan)80%,transparent 100%);pointer-events:none;filter:blur(4px);height:3px;opacity:var(--ray-opacity);box-shadow:var(--ray-shadow);transition:opacity .5s,box-shadow .5s;animation:15s ease-in-out infinite hero-module__sup1Jq__lineSlide;position:absolute;top:50%;left:-50%;right:-50%}@keyframes hero-module__sup1Jq__lineSlide{0%,to{transform:translate(0)rotate(-10deg)}50%{transform:translate(100px)rotate(10deg)}}.hero-module__sup1Jq__container{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:7rem;max-width:1400px;margin:0 auto;padding:0 3rem;display:grid;position:relative}.hero-module__sup1Jq__content{text-align:left}.hero-module__sup1Jq__badge{background:var(--badge-bg);color:var(--badge-color);border:1.5px solid var(--badge-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--badge-shadow);border-radius:30px;align-items:center;gap:.5rem;margin-bottom:2.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:700;transition:all .5s;display:inline-flex}.hero-module__sup1Jq__title{letter-spacing:-.03em;color:var(--title-color);text-shadow:var(--title-shadow);margin-bottom:2rem;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:800;line-height:1.15;transition:color .5s,text-shadow .5s}.hero-module__sup1Jq__gradient{background:linear-gradient(135deg,#667eea 0%,#764ba2 25%,#f093fb 50%,#4facfe 75%,#00f2fe 100%) 0 0/200% 200%;-webkit-text-fill-color:transparent;filter:var(--gradient-shadow);-webkit-background-clip:text;background-clip:text;font-weight:800;transition:filter .5s;animation:8s infinite hero-module__sup1Jq__gradientTextShift}@keyframes hero-module__sup1Jq__gradientTextShift{0%,to{background-position:0%}50%{background-position:100%}}.hero-module__sup1Jq__cursor{width:3px;color:var(--title-color);margin-left:2px;font-weight:300;transition:opacity .1s;display:inline-block}.hero-module__sup1Jq__lead{color:var(--lead-color);max-width:600px;margin-bottom:3rem;font-size:clamp(1.1875rem,2vw,1.5rem);font-weight:450;line-height:1.7;transition:color .5s}.hero-module__sup1Jq__cta{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.hero-module__sup1Jq__ctaButton{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 25%,#f093fb 50%,#4facfe 75%,#00f2fe 100%) 0 0/200% 200%;border-radius:16px;justify-content:center;align-items:center;padding:1.375rem 3rem;font-size:1.125rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:8s infinite hero-module__sup1Jq__gradientShift;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #667eea66,0 4px 8px #0000001a,inset 0 1px #ffffff4d}@keyframes hero-module__sup1Jq__gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.hero-module__sup1Jq__ctaButton:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.hero-module__sup1Jq__ctaButton:hover:before{left:100%}.hero-module__sup1Jq__ctaButton:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 12px 32px #667eea80,0 6px 12px #00000026,0 0 40px #764ba24d}.hero-module__sup1Jq__ctaButton>*{z-index:1;position:relative}.hero-module__sup1Jq__ctaSecondary{background:var(--secondary-btn-bg);color:var(--secondary-btn-color);border:2px solid var(--secondary-btn-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;justify-content:center;align-items:center;padding:1.375rem 3rem;font-size:1.125rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 2px 8px #0000000d}.hero-module__sup1Jq__ctaSecondary:hover{color:var(--secondary-btn-hover-color);background:var(--secondary-btn-hover-bg);border-color:#667eea80;transform:translateY(-3px)scale(1.02);box-shadow:0 6px 20px #667eea40}.hero-module__sup1Jq__scarcity{color:var(--scarcity-color);align-items:center;gap:.375rem;width:100%;margin-top:1rem;font-size:.9375rem;font-weight:600;transition:color .5s;display:flex}.hero-module__sup1Jq__microCopy{color:var(--micro-color);width:100%;margin-top:.5rem;font-size:.9375rem;font-weight:500;transition:color .5s}.hero-module__sup1Jq__trustBadge{border-top:1px solid var(--trust-border);flex-wrap:wrap;align-items:center;gap:2rem;margin-top:2rem;padding-top:2rem;transition:border-color .5s;display:flex}.hero-module__sup1Jq__trustLogo{opacity:var(--trust-opacity);filter:grayscale(.4);height:auto;transition:opacity .3s,filter .3s}.hero-module__sup1Jq__trustLogo:hover{opacity:1;filter:grayscale(0)}.hero-module__sup1Jq__imageWrapper{justify-content:center;align-items:center;width:100%;height:100%;min-height:650px;display:flex;position:relative}.hero-module__sup1Jq__imageBadge{color:#fff;z-index:2;transform-origin:50%;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:.75rem 3rem;font-size:1rem;font-weight:800;position:absolute;top:-1rem;right:-1rem;transform:rotate(30deg);box-shadow:0 8px 24px #667eea66,inset 0 1px #fff3}.hero-module__sup1Jq__heroImage{width:130%;height:auto;box-shadow:var(--image-shadow);border:1px solid var(--image-border);border-radius:24px;max-width:none;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.hero-module__sup1Jq__heroImage:hover{box-shadow:var(--image-shadow-hover);transform:translateY(-8px)scale(1.02)}@media (max-width:1100px){.hero-module__sup1Jq__container{grid-template-columns:1fr;gap:4rem}.hero-module__sup1Jq__content{text-align:center}.hero-module__sup1Jq__cta{justify-content:center}.hero-module__sup1Jq__imageWrapper{min-height:400px}}@media (max-width:768px){.hero-module__sup1Jq__hero{padding:5rem 0 4rem}.hero-module__sup1Jq__hero:before{height:400px}.hero-module__sup1Jq__container{gap:3rem;padding:0 1.5rem}.hero-module__sup1Jq__imageWrapper{display:none}.hero-module__sup1Jq__heroImage{width:100%;max-width:100%}.hero-module__sup1Jq__title{font-size:2.5rem}.hero-module__sup1Jq__lead{font-size:1.125rem}.hero-module__sup1Jq__cta{flex-direction:column;width:100%}.hero-module__sup1Jq__ctaButton,.hero-module__sup1Jq__ctaSecondary{text-align:center;width:100%;padding:1rem 2rem}.hero-module__sup1Jq__microCopy{font-size:.875rem}.hero-module__sup1Jq__trustBadge{justify-content:center;gap:1.5rem}.hero-module__sup1Jq__trustLogo{max-width:140px}}
.problems-module__vInNlq__section{background:linear-gradient(#fff 0%,#f8fafc 100%);padding:9rem 0;position:relative}.problems-module__vInNlq__container{max-width:1400px;margin:0 auto;padding:0 3rem}.problems-module__vInNlq__title{text-align:center;color:#0a0a0a;letter-spacing:-.04em;margin-bottom:1.5rem;font-size:clamp(2.75rem,5vw,4rem);font-weight:900}.problems-module__vInNlq__subtitle{text-align:center;color:#475569;max-width:750px;margin-bottom:5rem;margin-left:auto;margin-right:auto;font-size:1.375rem;font-weight:450;line-height:1.6}.problems-module__vInNlq__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.problems-module__vInNlq__card{background:linear-gradient(135deg,#fff 0%,#fefefe 100%);border:1.5px solid #e2e8f0;border-radius:20px;padding:3rem;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000a}.problems-module__vInNlq__card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#7c3aed,#a855f7,#ec4899);height:4px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.problems-module__vInNlq__card:hover:before{transform:scaleX(1)}.problems-module__vInNlq__card:hover{border-color:#a78bfa;transform:translateY(-6px)scale(1.01);box-shadow:0 16px 48px #7c3aed33,0 8px 16px #0000001a}.problems-module__vInNlq__iconWrapper{background:linear-gradient(135deg,#7c3aed1a 0%,#a855f71a 100%);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.5rem;transition:all .3s;display:flex}.problems-module__vInNlq__card:hover .problems-module__vInNlq__iconWrapper{background:linear-gradient(135deg,#7c3aed26 0%,#a855f726 100%);transform:scale(1.05)}.problems-module__vInNlq__icon{color:#7c3aed;width:32px;height:32px}.problems-module__vInNlq__cardTitle{color:#0f172a;margin-bottom:1rem;font-size:1.25rem;font-weight:600;line-height:1.4}.problems-module__vInNlq__description{color:#64748b;margin-bottom:1.25rem;font-size:1rem;line-height:1.7}.problems-module__vInNlq__metric{background:linear-gradient(135deg,#7c3aed 0%,#a855f7 100%);-webkit-text-fill-color:transparent;color:#7c3aed;-webkit-text-fill-color:#7c3aed;background-color:#7c3aed1a;background-image:none;-webkit-background-clip:text;background-clip:text;border-radius:10px;margin-top:1.25rem;padding:.625rem 1rem;font-size:1rem;font-weight:700;display:inline-block}@media (max-width:768px){.problems-module__vInNlq__section{padding:4rem 0}.problems-module__vInNlq__container{padding:0 1.5rem}.problems-module__vInNlq__grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:1.25rem;margin:0 -1.5rem;padding:.5rem 1.5rem 2rem;display:flex;overflow:auto hidden}.problems-module__vInNlq__grid::-webkit-scrollbar{display:none}.problems-module__vInNlq__card{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 85%;max-width:85%}}
.approach-module__4zBVua__section{background:linear-gradient(#fff 0%,#fafafa 100%);padding:8rem 0;position:relative}.approach-module__4zBVua__section:before{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf60d 0%,#0000 70%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.approach-module__4zBVua__container{z-index:1;max-width:1400px;margin:0 auto;padding:0 3rem;position:relative}.approach-module__4zBVua__title{color:#0f172a;letter-spacing:-.03em;text-align:center;margin-bottom:4rem;font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:700}.approach-module__4zBVua__grid{grid-template-columns:400px 1fr;align-items:center;gap:5rem;display:grid}.approach-module__4zBVua__imageWrapper{position:relative}.approach-module__4zBVua__founderImage{border-radius:16px;width:100%;height:auto;transition:all .3s;box-shadow:0 12px 32px #0000001a}.approach-module__4zBVua__founderImage:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000001f}.approach-module__4zBVua__content{background:linear-gradient(135deg,#fafafa 0%,#fff 100%);border:1px solid #e2e8f0;border-radius:16px;padding:3rem;box-shadow:0 4px 16px #0000000a}.approach-module__4zBVua__content p{color:#475569;margin-bottom:1.75rem;font-size:1.1875rem;line-height:1.85}.approach-module__4zBVua__content strong{color:#0f172a;font-weight:600}.approach-module__4zBVua__cta{text-align:left;margin-top:3rem}.approach-module__4zBVua__scarcity{color:#dc2626;margin-top:1rem;font-size:.875rem;font-weight:600}.approach-module__4zBVua__ctaButton{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:12px;justify-content:center;align-items:center;padding:1.25rem 3rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0003}.approach-module__4zBVua__ctaButton:before{content:"";opacity:0;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%);transition:opacity .3s;position:absolute;inset:0}.approach-module__4zBVua__ctaButton:hover:before{opacity:1}.approach-module__4zBVua__ctaButton:hover{transform:translateY(-2px);box-shadow:0 8px 24px #8b5cf666}.approach-module__4zBVua__ctaButton>*{z-index:1;position:relative}@media (max-width:1100px){.approach-module__4zBVua__grid{grid-template-columns:1fr;gap:3rem}.approach-module__4zBVua__imageWrapper{max-width:400px;margin:0 auto}}@media (max-width:768px){.approach-module__4zBVua__section{padding:5rem 0}.approach-module__4zBVua__section:before{width:400px;height:400px}.approach-module__4zBVua__container{padding:0 1.5rem}.approach-module__4zBVua__content{border-radius:20px;padding:2.5rem 1.75rem}.approach-module__4zBVua__title{margin-bottom:2rem;font-size:2rem}.approach-module__4zBVua__content p{margin-bottom:1.5rem;font-size:1.0625rem}.approach-module__4zBVua__ctaButton{text-align:center;width:100%;padding:1rem 2rem;font-size:1rem}.approach-module__4zBVua__cta,.approach-module__4zBVua__scarcity{text-align:center}.approach-module__4zBVua__imageWrapper{max-width:280px}.approach-module__4zBVua__founderImage{width:100%;height:auto}}
.services-carousel-dots-module__0hQFUq__dots{justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.75rem 0;display:flex}.services-carousel-dots-module__0hQFUq__dot{cursor:pointer;background:#cbd5e1;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.services-carousel-dots-module__0hQFUq__dot:hover{background:#94a3b8;transform:scale(1.2)}.services-carousel-dots-module__0hQFUq__dot.services-carousel-dots-module__0hQFUq__active{background:linear-gradient(135deg,#7c3aed 0%,#a855f7 100%);border-radius:4px;width:24px;transform:scale(1.1)}
.services-module__c4mRnG__section{background:linear-gradient(#f8fafc 0%,#fff 100%);padding:9rem 0}.services-module__c4mRnG__container{max-width:1400px;margin:0 auto;padding:0 3rem}.services-module__c4mRnG__title{text-align:center;color:#0a0a0a;letter-spacing:-.04em;margin-bottom:1.5rem;font-size:clamp(2.75rem,5vw,4rem);font-weight:900}.services-module__c4mRnG__subtitle{text-align:center;color:#475569;max-width:750px;margin-bottom:4rem;margin-left:auto;margin-right:auto;font-size:1.375rem;font-weight:450;line-height:1.6}.services-module__c4mRnG__tabs{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;flex-wrap:wrap;justify-content:center;gap:.625rem;max-width:550px;margin-bottom:4rem;margin-left:auto;margin-right:auto;padding:.625rem;display:flex;box-shadow:0 4px 16px #0000000f,inset 0 1px #fffc}.services-module__c4mRnG__tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:16px;flex:1;padding:1rem 2.75rem;font-size:1.0625rem;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.services-module__c4mRnG__tab:hover{color:#7c3aed;background:#7c3aed14;transform:translateY(-1px)}.services-module__c4mRnG__tab.services-module__c4mRnG__active{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);transform:translateY(-2px);box-shadow:0 6px 16px #7c3aed66,inset 0 1px #fff3}.services-module__c4mRnG__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3.5rem;display:grid}.services-module__c4mRnG__card{background:linear-gradient(135deg,#fff 0%,#fefefe 100%);border:1.5px solid #e2e8f0;border-radius:20px;flex-direction:column;padding:3rem;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 12px #0000000d}.services-module__c4mRnG__card:hover{border-color:#a78bfa;transform:translateY(-6px)scale(1.01);box-shadow:0 16px 48px #7c3aed33,0 8px 16px #0000001a}.services-module__c4mRnG__cardTitle{color:#0f172a;margin-bottom:1rem;font-size:1.375rem;font-weight:600;line-height:1.3}.services-module__c4mRnG__description{color:#64748b;flex-grow:1;margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.services-module__c4mRnG__price{background:linear-gradient(135deg,#7c3aed 0%,#a855f7 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;border-top:2px solid #e2e8f0;padding-top:1.25rem;font-size:1.875rem;font-weight:900}.services-module__c4mRnG__maintenance{text-align:center;background:linear-gradient(135deg,#fafafa 0%,#f5f3ff 100%);border:1px solid #e2e8f0;border-radius:16px;padding:2.5rem 3rem;box-shadow:0 2px 8px #0000000a}.services-module__c4mRnG__maintenanceText{color:#475569;font-size:1.125rem}.services-module__c4mRnG__maintenanceText strong{color:#0f172a;font-weight:700}@media (max-width:768px){.services-module__c4mRnG__section{padding:4rem 0}.services-module__c4mRnG__container{padding:0 1.5rem}.services-module__c4mRnG__tabs{flex-direction:column;gap:.75rem}.services-module__c4mRnG__tab{width:100%}.services-module__c4mRnG__grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:1.25rem;margin:0 -1.5rem;padding:.5rem 1.5rem 2rem;display:flex;overflow:auto hidden}.services-module__c4mRnG__grid::-webkit-scrollbar{display:none}.services-module__c4mRnG__card{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 85%;max-width:85%}.services-module__c4mRnG__grid:before,.services-module__c4mRnG__grid:after{content:"";pointer-events:none;z-index:1;width:2rem;position:absolute;top:0;bottom:0}.services-module__c4mRnG__grid:before{background:linear-gradient(90deg,#f8fafce6,#0000);left:0}.services-module__c4mRnG__grid:after{background:linear-gradient(270deg,#f8fafce6,#0000);right:0}.services-module__c4mRnG__maintenance{padding:2rem 1.5rem}.services-module__c4mRnG__maintenanceText{font-size:1rem}}
.process-module__CoIeva__section{background:linear-gradient(#fff 0%,#f8fafc 100%);padding:9rem 0;position:relative}.process-module__CoIeva__container{max-width:1400px;margin:0 auto;padding:0 3rem}.process-module__CoIeva__title{text-align:center;color:#0a0a0a;letter-spacing:-.04em;margin-bottom:6rem;font-size:clamp(2.75rem,5vw,4rem);font-weight:900}.process-module__CoIeva__steps{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:4rem;display:grid;position:relative}.process-module__CoIeva__steps:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#e2e8f0 20% 80%,#0000);height:2px;position:absolute;top:3rem;left:15%;right:15%}.process-module__CoIeva__step{text-align:center;z-index:1;background:#fff;border-radius:20px;padding:2.5rem 2rem;transition:all .3s;position:relative}.process-module__CoIeva__step:hover{transform:translateY(-8px);box-shadow:0 16px 40px #8b5cf626}.process-module__CoIeva__number{background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 50%,#ec4899 100%);-webkit-text-fill-color:transparent;letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:4.5rem;font-weight:800;line-height:1;display:inline-block;position:relative}.process-module__CoIeva__number:after{content:"";background:linear-gradient(90deg,#8b5cf6,#ec4899);border-radius:2px;width:60px;height:3px;position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%)}.process-module__CoIeva__stepTitle{color:#0f172a;margin-top:2rem;margin-bottom:1.25rem;font-size:1.625rem;font-weight:700}.process-module__CoIeva__description{color:#64748b;max-width:400px;margin:0 auto;font-size:1.0625rem;line-height:1.75}@media (max-width:768px){.process-module__CoIeva__section{padding:5rem 0}.process-module__CoIeva__container{padding:0 1.5rem}.process-module__CoIeva__title{margin-bottom:3.5rem}.process-module__CoIeva__steps{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:1.5rem;margin:0 -1.5rem;padding:.5rem 1.5rem 2rem;display:flex;overflow:auto hidden}.process-module__CoIeva__steps::-webkit-scrollbar{display:none}.process-module__CoIeva__steps:before{display:none}.process-module__CoIeva__step{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 85%;max-width:85%;padding:2rem 1.5rem}.process-module__CoIeva__number{font-size:3.5rem}.process-module__CoIeva__stepTitle{font-size:1.375rem}.process-module__CoIeva__description{font-size:1rem}}
.work-module___xzMdq__section{background:linear-gradient(#fff 0%,#fafafa 100%);padding:7rem 0}.work-module___xzMdq__container{max-width:1400px;margin:0 auto;padding:0 3rem}.work-module___xzMdq__title{text-align:center;color:#0f172a;letter-spacing:-.03em;margin-bottom:4rem;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:700}.work-module___xzMdq__card{background:linear-gradient(135deg,#fff 0%,#fafafa 100%);border:1px solid #e2e8f0;border-radius:24px;max-width:900px;margin:0 auto;padding:3.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000f}.work-module___xzMdq__card:before{content:"";background:linear-gradient(90deg,#8b5cf6,#6366f1,#ec4899);height:4px;position:absolute;top:0;left:0;right:0}.work-module___xzMdq__card:hover{border-color:#c4b5fd;transform:translateY(-4px);box-shadow:0 16px 40px #8b5cf633,0 8px 16px #0000001a}.work-module___xzMdq__cardTitle{color:#0f172a;letter-spacing:-.02em;margin-bottom:.75rem;font-size:2rem;font-weight:700}.work-module___xzMdq__subtitle{color:#8b5cf6;margin-bottom:2rem;font-size:1.25rem;font-weight:600}.work-module___xzMdq__description{color:#475569;margin-bottom:2rem;font-size:1.125rem;line-height:1.8}.work-module___xzMdq__link{color:#8b5cf6;background:#8b5cf614;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1.0625rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.work-module___xzMdq__link:hover{color:#7c3aed;background:#8b5cf626;transform:translate(4px)}@media (max-width:768px){.work-module___xzMdq__section{padding:4rem 0}.work-module___xzMdq__container{padding:0 1.5rem}.work-module___xzMdq__card{padding:2rem}}
.guarantee-module__fGw8ea__section{background:linear-gradient(#f8fafc 0%,#fff 100%);padding:9rem 0;position:relative}.guarantee-module__fGw8ea__container{max-width:1400px;margin:0 auto;padding:0 3rem}.guarantee-module__fGw8ea__badge{color:#7c3aed;text-align:center;background:linear-gradient(135deg,#7c3aed1a 0%,#a855f71a 100%);border:1.5px solid #7c3aed33;border-radius:24px;align-items:center;gap:.5rem;width:fit-content;margin-bottom:2rem;margin-left:auto;margin-right:auto;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:700;display:block}.guarantee-module__fGw8ea__title{text-align:center;color:#0a0a0a;letter-spacing:-.04em;margin-bottom:2rem;font-size:clamp(2.75rem,5vw,4rem);font-weight:900;line-height:1.1}.guarantee-module__fGw8ea__description{text-align:center;color:#475569;max-width:850px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:1.375rem;font-weight:450;line-height:1.75}.guarantee-module__fGw8ea__subdescription{text-align:center;color:#64748b;max-width:750px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.7}.guarantee-module__fGw8ea__cta{text-align:center;margin-top:3rem}.guarantee-module__fGw8ea__ctaButton{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border:none;border-radius:16px;justify-content:center;align-items:center;padding:1.5rem 3.5rem;font-size:1.25rem;font-weight:800;text-decoration:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #7c3aed4d,inset 0 1px #fff3}.guarantee-module__fGw8ea__ctaButton:before{content:"";opacity:0;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);transition:opacity .3s;position:absolute;inset:0}.guarantee-module__fGw8ea__ctaButton:hover:before{opacity:1}.guarantee-module__fGw8ea__ctaButton:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 16px 48px #7c3aed66}.guarantee-module__fGw8ea__ctaButton>*{z-index:1;position:relative}@media (max-width:768px){.guarantee-module__fGw8ea__section{padding:4rem 0}.guarantee-module__fGw8ea__container{padding:0 1.5rem}.guarantee-module__fGw8ea__badge{padding:.5rem 1rem;font-size:.875rem}.guarantee-module__fGw8ea__title{margin-bottom:1.5rem;font-size:2rem}.guarantee-module__fGw8ea__description{font-size:1.125rem}.guarantee-module__fGw8ea__subdescription{margin-bottom:2rem;font-size:1rem}.guarantee-module__fGw8ea__ctaButton{width:100%;max-width:100%;padding:1.25rem 2.5rem;font-size:1.125rem}}
.faq-module__EUtjoW__section{background:#fff;padding:7rem 0}.faq-module__EUtjoW__container{max-width:1100px;margin:0 auto;padding:0 3rem}.faq-module__EUtjoW__title{text-align:center;color:#0f172a;letter-spacing:-.03em;margin-bottom:4rem;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:700}.faq-module__EUtjoW__faqList{flex-direction:column;gap:1.25rem;display:flex}.faq-module__EUtjoW__faqItem{background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 2px 8px #0000000a}.faq-module__EUtjoW__faqItem:hover{border-color:#c4b5fd;box-shadow:0 6px 20px #8b5cf61f}.faq-module__EUtjoW__question{text-align:left;color:#0f172a;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:1.75rem 2rem;font-size:1.1875rem;font-weight:600;transition:all .3s;display:flex}.faq-module__EUtjoW__question:hover{color:#8b5cf6}.faq-module__EUtjoW__question.faq-module__EUtjoW__open{color:#8b5cf6;padding-bottom:1rem}.faq-module__EUtjoW__icon{color:#8b5cf6;background:#8b5cf614;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.75rem;font-weight:300;transition:transform .3s;display:flex}.faq-module__EUtjoW__question.faq-module__EUtjoW__open .faq-module__EUtjoW__icon{background:#8b5cf626;transform:rotate(180deg)}.faq-module__EUtjoW__answer{color:#475569;padding:0 2rem 1.75rem;font-size:1.0625rem;line-height:1.8;animation:.3s faq-module__EUtjoW__fadeIn}@keyframes faq-module__EUtjoW__fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq-module__EUtjoW__section{padding:4rem 0}.faq-module__EUtjoW__container{padding:0 1.5rem}.faq-module__EUtjoW__question{padding:1.25rem;font-size:1rem}.faq-module__EUtjoW__answer{padding:0 1.25rem 1.25rem;font-size:.95rem}}
.contact-module__I_P8OW__section{background:linear-gradient(#fafafa 0%,#fff 100%);padding:7rem 0}.contact-module__I_P8OW__container{max-width:900px;margin:0 auto;padding:0 2rem}.contact-module__I_P8OW__title{text-align:center;color:#0f172a;letter-spacing:-.03em;margin-bottom:1.25rem;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:700}.contact-module__I_P8OW__subtitle{text-align:center;color:#64748b;max-width:750px;margin-bottom:4rem;margin-left:auto;margin-right:auto;font-size:1.25rem;font-weight:400}.contact-module__I_P8OW__calendly{max-width:850px;min-height:700px;margin:0 auto;position:relative}.contact-module__I_P8OW__loading{color:#8b5cf6;z-index:1;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.contact-module__I_P8OW__section{padding:4rem 0}.contact-module__I_P8OW__container{padding:0 1rem}.contact-module__I_P8OW__calendly{border-radius:0}}
.footer-module__rRnLVG__footer{background:linear-gradient(#fafafa 0%,#f5f5f5 100%);border-top:1px solid #e2e8f0;padding:5rem 0 2.5rem}.footer-module__rRnLVG__container{max-width:1400px;margin:0 auto;padding:0 3rem}.footer-module__rRnLVG__content{grid-template-columns:1.2fr 2fr;gap:5rem;margin-bottom:3.5rem;display:grid}.footer-module__rRnLVG__brand{flex-direction:column;display:flex}.footer-module__rRnLVG__brandName{background:linear-gradient(135deg,#0f172a 0%,#475569 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-size:1.75rem;font-weight:700}.footer-module__rRnLVG__tagline{color:#64748b;margin-bottom:2rem;font-size:1rem;line-height:1.6}.footer-module__rRnLVG__trustLogos{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.footer-module__rRnLVG__trustLogo{opacity:.6;filter:grayscale(.4);height:auto;transition:opacity .3s}.footer-module__rRnLVG__trustLogo:hover{opacity:1;filter:grayscale(0)}.footer-module__rRnLVG__links{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.footer-module__rRnLVG__linkColumn{flex-direction:column;gap:1rem;display:flex}.footer-module__rRnLVG__columnTitle{color:#0f172a;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;font-size:.8125rem;font-weight:700}.footer-module__rRnLVG__link{color:#64748b;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s}.footer-module__rRnLVG__link:hover{color:#8b5cf6;transform:translate(2px)}.footer-module__rRnLVG__bottom{text-align:center;border-top:1px solid #e2e8f0;padding-top:2.5rem}.footer-module__rRnLVG__copyright{color:#94a3b8;font-size:.9375rem;font-weight:500}@media (max-width:768px){.footer-module__rRnLVG__footer{padding:3rem 0 1.5rem}.footer-module__rRnLVG__container{padding:0 1.5rem}.footer-module__rRnLVG__content{grid-template-columns:1fr;gap:2.5rem;margin-bottom:2rem}.footer-module__rRnLVG__links{grid-template-columns:1fr;gap:2rem}}
.floating-cta-module___8vdjq__floatingCta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background:linear-gradient(#0000 0%,#fffffffa 20% 100%);border-top:1px solid #00000014;padding:1rem;transition:bottom .4s cubic-bezier(.34,1.56,.64,1);display:none;position:fixed;bottom:-100px;left:0;right:0;box-shadow:0 -4px 24px #00000014}.floating-cta-module___8vdjq__floatingCta.floating-cta-module___8vdjq__visible{bottom:0}.floating-cta-module___8vdjq__ctaButton{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:400px;margin:0 auto;padding:1rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #7c3aed66}.floating-cta-module___8vdjq__ctaButton:before{content:"";opacity:0;background:linear-gradient(135deg,#6d28d9 0%,#5b21b6 100%);transition:opacity .3s;position:absolute;inset:0}.floating-cta-module___8vdjq__ctaButton:hover:before{opacity:1}.floating-cta-module___8vdjq__ctaButton:active{transform:scale(.98)}.floating-cta-module___8vdjq__ctaButton>*{z-index:1;position:relative}@media (max-width:1024px){.floating-cta-module___8vdjq__floatingCta{display:block}}
.roi-chat-widget-module__siud6q__floatingButton{color:#fff;cursor:pointer;z-index:9998;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:all .3s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #667eea66}.roi-chat-widget-module__siud6q__floatingButton:hover{transform:scale(1.1);box-shadow:0 6px 30px #667eea99}.roi-chat-widget-module__siud6q__floatingButton .roi-chat-widget-module__siud6q__icon{width:28px;height:28px}.roi-chat-widget-module__siud6q__badge{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:flex;position:absolute;top:4px;right:4px}.roi-chat-widget-module__siud6q__chatWidget{z-index:9999;background:#fff;border-radius:16px;flex-direction:column;width:480px;height:720px;animation:.3s ease-out roi-chat-widget-module__siud6q__slideUp;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 8px 40px #00000026}@keyframes roi-chat-widget-module__siud6q__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.roi-chat-widget-module__siud6q__header{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.roi-chat-widget-module__siud6q__headerInfo{align-items:center;gap:12px;display:flex}.roi-chat-widget-module__siud6q__avatar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.roi-chat-widget-module__siud6q__title{font-size:15px;font-weight:600;line-height:1.2}.roi-chat-widget-module__siud6q__status{opacity:.9;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.roi-chat-widget-module__siud6q__statusDot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s infinite roi-chat-widget-module__siud6q__pulse}@keyframes roi-chat-widget-module__siud6q__pulse{0%,to{opacity:1}50%{opacity:.5}}.roi-chat-widget-module__siud6q__closeButton{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:background .2s;display:flex}.roi-chat-widget-module__siud6q__closeButton:hover{background:#ffffff1a}.roi-chat-widget-module__siud6q__messages{scroll-behavior:smooth;background:#f9fafb;flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.roi-chat-widget-module__siud6q__messages::-webkit-scrollbar{width:6px}.roi-chat-widget-module__siud6q__messages::-webkit-scrollbar-track{background:0 0}.roi-chat-widget-module__siud6q__messages::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.roi-chat-widget-module__siud6q__messages::-webkit-scrollbar-thumb:hover{background:#9ca3af}.roi-chat-widget-module__siud6q__userMessage,.roi-chat-widget-module__siud6q__assistantMessage{animation:.2s ease-out roi-chat-widget-module__siud6q__messageSlide;display:flex}@keyframes roi-chat-widget-module__siud6q__messageSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.roi-chat-widget-module__siud6q__userMessage{justify-content:flex-end}.roi-chat-widget-module__siud6q__assistantMessage{justify-content:flex-start}.roi-chat-widget-module__siud6q__messageContent{border-radius:12px;max-width:80%;padding:12px 16px;font-size:14px;line-height:1.5}.roi-chat-widget-module__siud6q__userMessage .roi-chat-widget-module__siud6q__messageContent{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-bottom-right-radius:4px}.roi-chat-widget-module__siud6q__assistantMessage .roi-chat-widget-module__siud6q__messageContent{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:4px}.roi-chat-widget-module__siud6q__paragraph{white-space:pre-wrap;word-wrap:break-word;margin:0}.roi-chat-widget-module__siud6q__paragraph+.roi-chat-widget-module__siud6q__paragraph{margin-top:8px}.roi-chat-widget-module__siud6q__strong{color:#667eea;font-weight:600}.roi-chat-widget-module__siud6q__userMessage .roi-chat-widget-module__siud6q__strong{color:#fff}.roi-chat-widget-module__siud6q__heading{color:#1f2937;margin:12px 0 8px;font-size:16px;font-weight:700;line-height:1.3}.roi-chat-widget-module__siud6q__subheading{color:#374151;margin:10px 0 6px;font-size:14px;font-weight:600;line-height:1.3}.roi-chat-widget-module__siud6q__userMessage .roi-chat-widget-module__siud6q__heading,.roi-chat-widget-module__siud6q__userMessage .roi-chat-widget-module__siud6q__subheading{color:#fff}.roi-chat-widget-module__siud6q__cardList{flex-direction:column;gap:10px;margin:12px 0;display:flex}.roi-chat-widget-module__siud6q__card{background:linear-gradient(135deg,#667eea0d 0%,#764ba20d 100%);border:1px solid #e5e7eb;border-left:3px solid #667eea;border-radius:10px;padding:12px 14px;transition:all .2s}.roi-chat-widget-module__siud6q__card:hover{background:linear-gradient(135deg,#667eea14 0%,#764ba214 100%);border-left-color:#764ba2;transform:translate(2px);box-shadow:0 2px 8px #667eea1a}.roi-chat-widget-module__siud6q__card p{margin:0;font-size:14px;line-height:1.5}.roi-chat-widget-module__siud6q__card strong{color:#667eea;font-weight:600}.roi-chat-widget-module__siud6q__userMessage .roi-chat-widget-module__siud6q__card{background:#ffffff26;border-color:#ffffff4d}.roi-chat-widget-module__siud6q__userMessage .roi-chat-widget-module__siud6q__card:hover{background:#fff3}.roi-chat-widget-module__siud6q__userMessage .roi-chat-widget-module__siud6q__card p,.roi-chat-widget-module__siud6q__userMessage .roi-chat-widget-module__siud6q__card strong{color:#fff}.roi-chat-widget-module__siud6q__nestedList{margin:8px 0 0;padding-left:0;list-style:none}.roi-chat-widget-module__siud6q__nestedItem{color:#6b7280;padding:4px 0 4px 16px;font-size:13px;line-height:1.6;position:relative}.roi-chat-widget-module__siud6q__nestedItem:before{content:"→";color:#667eea;font-weight:600;position:absolute;left:0}.roi-chat-widget-module__siud6q__userMessage .roi-chat-widget-module__siud6q__nestedItem{color:#ffffffe6}.roi-chat-widget-module__siud6q__userMessage .roi-chat-widget-module__siud6q__nestedItem:before{color:#fff}.roi-chat-widget-module__siud6q__spinner{margin-right:8px;animation:1s linear infinite roi-chat-widget-module__siud6q__spin;display:inline-block}@keyframes roi-chat-widget-module__siud6q__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.roi-chat-widget-module__siud6q__typing{color:#6b7280;font-style:italic}.roi-chat-widget-module__siud6q__inputForm{background:#fff;border-top:1px solid #e5e7eb;padding:16px 20px}.roi-chat-widget-module__siud6q__limitWarning{color:#92400e;text-align:center;background:#fef3c7;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:12px;font-weight:500}.roi-chat-widget-module__siud6q__inputWrapper{align-items:center;gap:8px;display:flex}.roi-chat-widget-module__siud6q__input{border:1px solid #d1d5db;border-radius:24px;outline:none;flex:1;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .2s}.roi-chat-widget-module__siud6q__input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.roi-chat-widget-module__siud6q__input:disabled{cursor:not-allowed;background:#f3f4f6}.roi-chat-widget-module__siud6q__sendButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.roi-chat-widget-module__siud6q__sendButton:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #667eea66}.roi-chat-widget-module__siud6q__sendButton:disabled{opacity:.4;cursor:not-allowed}.roi-chat-widget-module__siud6q__footer{text-align:center;color:#6b7280;margin-top:8px;font-size:11px}.roi-chat-widget-module__siud6q__dynamicChoices{margin-top:16px;padding:0 4px}.roi-chat-widget-module__siud6q__choiceQuestion{color:#374151;margin-bottom:12px;font-size:14px;font-weight:500}.roi-chat-widget-module__siud6q__choiceButtons{flex-direction:column;gap:12px;margin-top:16px;padding:0 4px;display:flex}.roi-chat-widget-module__siud6q__choiceButton{text-align:left;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;width:100%;padding:14px 16px;transition:all .2s}.roi-chat-widget-module__siud6q__choiceButton:hover:not(:disabled){background:linear-gradient(135deg,#667eea0d 0%,#764ba20d 100%);border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #667eea26}.roi-chat-widget-module__siud6q__choiceButton:disabled{opacity:.5;cursor:not-allowed}.roi-chat-widget-module__siud6q__choiceLabel{color:#1f2937;margin-bottom:4px;font-size:15px;font-weight:600}.roi-chat-widget-module__siud6q__choiceDescription{color:#6b7280;font-size:13px;line-height:1.4}@media (max-width:768px){.roi-chat-widget-module__siud6q__chatWidget{width:calc(100vw - 32px);height:calc(100vh - 100px);bottom:16px;right:16px}.roi-chat-widget-module__siud6q__floatingButton{width:56px;height:56px;bottom:16px;right:16px}.roi-chat-widget-module__siud6q__floatingButton .roi-chat-widget-module__siud6q__icon{width:24px;height:24px}.roi-chat-widget-module__siud6q__messageContent{max-width:90%}}@media (max-width:480px){.roi-chat-widget-module__siud6q__chatWidget{border-radius:0;width:100vw;height:100vh;bottom:0;right:0}}
.scroll-reveal-module__oLZ-CW__reveal{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(30px)}.scroll-reveal-module__oLZ-CW__reveal.scroll-reveal-module__oLZ-CW__visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
:root{--landing-bg:linear-gradient(135deg,#f8f9ff 0%,#fdf4ff 50%,#f0f9ff 100%);--grid-color:#667eea26;--grid-opacity-start:.4;--grid-opacity-end:.7;--orb-1:#667eea14;--orb-2:#ec48990f;--orb-3:#8b5cf60d;--orb-4:#4aacfe0f;--orb-5:#f093fb0d}[data-theme=dark]{--landing-bg:linear-gradient(135deg,#0a0a0f 0%,#0f0f19 50%,#0a0a0f 100%);--grid-color:#667eea1f;--grid-opacity-start:.3;--grid-opacity-end:.6;--orb-1:#667eea26;--orb-2:#ec48991f;--orb-3:#8b5cf61a;--orb-4:#4aacfe1f;--orb-5:#f093fb1a}.landing-module__EKNnNq__landingPage{background:var(--landing-bg);min-height:100vh;transition:background .5s;position:relative;overflow-x:hidden}@media (prefers-reduced-motion:no-preference){.landing-module__EKNnNq__landingPage{scroll-behavior:smooth}}@media (max-width:768px){.landing-module__EKNnNq__landingPage{scroll-snap-type:y proximity}.landing-module__EKNnNq__landingPage>div>section,.landing-module__EKNnNq__landingPage>div>div>section{scroll-snap-align:start;scroll-margin-top:20px}}.landing-module__EKNnNq__landingPage:before{content:"";background-image:linear-gradient(var(--grid-color)1px,transparent 1px),linear-gradient(90deg,var(--grid-color)1px,transparent 1px);transform-origin:50% 100%;pointer-events:none;z-index:0;background-position:50%;background-size:50px 50px;height:100vh;transition:opacity .5s;animation:4s ease-in-out infinite landing-module__EKNnNq__gridPulse;position:fixed;top:0;left:0;right:0;transform:perspective(500px)rotateX(60deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%)}@keyframes landing-module__EKNnNq__gridPulse{0%,to{opacity:var(--grid-opacity-start)}50%{opacity:var(--grid-opacity-end)}}.landing-module__EKNnNq__landingPage:after{content:"";background:radial-gradient(circle at 20% 30%,var(--orb-1)0%,transparent 50%),radial-gradient(circle at 80% 20%,var(--orb-2)0%,transparent 50%),radial-gradient(circle at 40% 70%,var(--orb-3)0%,transparent 40%),radial-gradient(circle at 90% 80%,var(--orb-4)0%,transparent 50%),radial-gradient(circle at 10% 90%,var(--orb-5)0%,transparent 50%);pointer-events:none;z-index:0;filter:blur(60px);transition:opacity .5s;animation:20s ease-in-out infinite landing-module__EKNnNq__meshMove;position:fixed;inset:0}@keyframes landing-module__EKNnNq__meshMove{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.1)}66%{transform:translate(-30px,30px)scale(.9)}}
