.oRS4AW_container{flex-direction:column;display:flex}.oRS4AW_hero{background:radial-gradient(circle at 10% 90%,#25d36626 0%,#0000 50%),radial-gradient(circle at 80% 10%,#0a3a8266 0%,#0000 50%);justify-content:center;align-items:center;min-height:80vh;padding:180px 20px 100px;display:flex;position:relative;overflow:hidden}.oRS4AW_heroContent{text-align:center;z-index:10;max-width:900px;margin:0 auto;animation:.8s ease-out forwards oRS4AW_fadeInUp;position:relative}.oRS4AW_badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#93c5fd;font-weight:500;font-family:var(--font-outfit), sans-serif;letter-spacing:.5px;text-transform:uppercase;background:#ffffff0d;border:1px solid #93c5fd33;border-radius:50px;margin-bottom:24px;padding:8px 16px;font-size:.95rem;display:inline-block;box-shadow:0 4px 15px #0003}.oRS4AW_title{color:var(--white);text-shadow:0 10px 30px #00000080;margin-bottom:24px;font-size:4rem;line-height:1.1}@media (max-width:768px){.oRS4AW_title{font-size:2.8rem}}.oRS4AW_highlight{background:#00ff7f;-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block;position:relative}.oRS4AW_subtitle{color:#cbd5e1;text-shadow:0 2px 10px #00000080;max-width:650px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.7}.oRS4AW_ctaGroup{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.oRS4AW_services{padding:40px 0 100px;position:relative}.oRS4AW_serviceCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#10204066;border:1px solid #ffffff0d;border-radius:16px;padding:40px 30px;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px #0003}.oRS4AW_serviceCard:hover{background:#1e3a8a4d;border-color:#ffffff26;transform:translateY(-10px);box-shadow:0 20px 40px #0006,0 0 20px #0a3a824d}.oRS4AW_iconWrapper{background:linear-gradient(135deg,#1d4ed833 0%,#0a3a8266 100%);border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;transition:all .4s;display:flex;box-shadow:inset 0 0 20px #ffffff0d}.oRS4AW_serviceCard:hover .oRS4AW_iconWrapper{background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);transform:scale(1.1)rotate(5deg);box-shadow:0 10px 20px #2563eb66}.oRS4AW_icon{color:#93c5fd;transition:all .3s}.oRS4AW_serviceCard:hover .oRS4AW_icon{color:var(--white)}.oRS4AW_serviceCard h3{color:var(--white);margin-bottom:16px;font-size:1.5rem}.oRS4AW_serviceCard p{color:#94a3b8}.oRS4AW_howSection{padding:60px 0}.oRS4AW_howGrid{grid-template-columns:repeat(1,1fr);gap:24px;display:grid;position:relative}@media (min-width:768px){.oRS4AW_howGrid{grid-template-columns:repeat(4,1fr);gap:16px}}.oRS4AW_howStep{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10204066;border:1px solid #ffffff0d;border-radius:16px;padding:36px 24px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 10px 30px #0003}.oRS4AW_howStep:hover{border-color:#3b82f64d;transform:translateY(-6px);box-shadow:0 20px 40px #0000004d,0 0 20px #0a3a8233}.oRS4AW_howStepNumber{color:#fff;letter-spacing:1px;background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);border-radius:50px;padding:4px 12px;font-size:.75rem;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #2563eb66}.oRS4AW_howIconWrapper{color:#93c5fd;background:linear-gradient(135deg,#1d4ed833 0%,#0a3a8266 100%);border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;transition:all .4s;display:flex}.oRS4AW_howStep:hover .oRS4AW_howIconWrapper{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);transform:scale(1.1);box-shadow:0 8px 20px #2563eb66}.oRS4AW_howStep h3{color:var(--white);margin-bottom:10px;font-size:1.1rem}.oRS4AW_howStep p{color:#94a3b8;font-size:.9rem;line-height:1.6}.oRS4AW_howArrow{display:none}@media (min-width:768px){.oRS4AW_howArrow{z-index:1;background:linear-gradient(90deg,#3b82f699,#3b82f61a);width:24px;height:2px;display:block;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.oRS4AW_howArrow:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid #3b82f680;position:absolute;top:-4px;right:0}}.oRS4AW_brandsSection{padding:40px 0 60px}.oRS4AW_brandsGrid{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.oRS4AW_brandTag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#cbd5e1;background:#10204066;border:1px solid #ffffff14;border-radius:8px;padding:10px 20px;font-size:.95rem;font-weight:500;transition:all .3s}.oRS4AW_brandTag:hover{color:#93c5fd;background:#1e3a8a66;border-color:#3b82f666;transform:translateY(-2px)}.oRS4AW_features{padding:60px 0;position:relative}.oRS4AW_features:before{content:"";z-index:-1;background:linear-gradient(#02081500 0%,#0a3a821a 50%,#02081500 100%);position:absolute;inset:0}.oRS4AW_featureItem{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10204066;border:1px solid #ffffff0d;border-radius:16px;padding:40px 30px;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px #0003}.oRS4AW_featureItem:hover{background:#1e3a8a4d;border-color:#ffffff26;transform:translateY(-10px);box-shadow:0 20px 40px #0006,0 0 20px #0a3a824d}.oRS4AW_featureItem:hover .oRS4AW_iconWrapper{background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);transform:scale(1.1)rotate(5deg);box-shadow:0 10px 20px #2563eb66}.oRS4AW_featureItem:hover .oRS4AW_icon{color:var(--white)}.oRS4AW_featureItem h3{color:var(--white);margin-bottom:16px;font-size:1.5rem}.oRS4AW_featureItem p{color:#94a3b8}.oRS4AW_faqSection{padding:60px 0}.oRS4AW_faqList{flex-direction:column;gap:12px;max-width:800px;margin:0 auto;display:flex}.oRS4AW_faqItem{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10204066;border:1px solid #ffffff0f;border-radius:12px;transition:border-color .3s;overflow:hidden}.oRS4AW_faqItem[open]{border-color:#3b82f659}.oRS4AW_faqQuestion{color:var(--white);cursor:pointer;font-size:1.05rem;font-weight:600;font-family:var(--font-outfit), sans-serif;justify-content:space-between;align-items:center;padding:20px 24px;list-style:none;transition:color .2s;display:flex}.oRS4AW_faqQuestion::-webkit-details-marker{display:none}.oRS4AW_faqQuestion:after{content:"+";color:#3b82f6;flex-shrink:0;margin-left:12px;font-size:1.4rem;font-weight:300;line-height:1;transition:transform .3s}.oRS4AW_faqItem[open] .oRS4AW_faqQuestion:after{transform:rotate(45deg)}.oRS4AW_faqItem[open] .oRS4AW_faqQuestion{color:#93c5fd}.oRS4AW_faqAnswer{color:#94a3b8;padding:0 24px 20px;font-size:.95rem;line-height:1.7}.oRS4AW_areaSection{padding:60px 0}.oRS4AW_areaInner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10204066;border:1px solid #ffffff12;border-radius:20px;grid-template-columns:1fr;gap:40px;padding:50px 40px;display:grid;box-shadow:0 10px 40px #00000040}@media (min-width:768px){.oRS4AW_areaInner{grid-template-columns:1fr 1.4fr;align-items:center}}.oRS4AW_areaIcon{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;margin-left:auto;margin-right:auto;display:flex;box-shadow:0 8px 20px #2563eb66}.oRS4AW_areaText h2{color:var(--white);margin-bottom:12px;font-size:2rem}.oRS4AW_areaText p{color:#94a3b8;margin-bottom:24px;line-height:1.7}.oRS4AW_areaCities{flex-wrap:wrap;gap:10px;display:flex}.oRS4AW_cityTag{color:#93c5fd;background:#2563eb26;border:1px solid #3b82f64d;border-radius:50px;padding:6px 14px;font-size:.9rem;font-weight:500;transition:all .2s}.oRS4AW_cityTagMore{opacity:.7;border-style:dashed}.oRS4AW_cityTag:hover{background:#2563eb4d;border-color:#3b82f699}.oRS4AW_ctaBanner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#0a3a82cc 0%,#1d4ed899 100%);border:1px solid #fff3;border-radius:24px;width:90%;max-width:1000px;margin:80px auto;padding:60px 20px;box-shadow:0 20px 50px #00000080,inset 0 0 0 1px #ffffff1a}.oRS4AW_ctaInner{text-align:center}.oRS4AW_ctaInner h2{color:var(--white);text-shadow:0 2px 10px #0000004d;margin-bottom:20px;font-size:2.5rem}.oRS4AW_ctaInner p{color:#e2e8f0;margin-bottom:30px;font-size:1.25rem}.oRS4AW_ctaBannerButtons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}
