.hero{color:var(--brand-white);align-items:center;min-height:90vh;padding:120px 0;display:flex;position:relative;overflow:hidden}.hero:after{content:"";z-index:2;background:linear-gradient(#002b5bb3,#002b5b80);position:absolute;inset:0}.hero-content{z-index:10;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;display:grid;position:relative}.hero-text h1{letter-spacing:-2px;color:var(--brand-white);text-shadow:0 4px 15px #0000004d;margin-bottom:24px;font-size:5rem;line-height:.95}.hero-subtitle{opacity:.9;text-shadow:0 2px 10px #0003;margin-bottom:40px;font-size:1.6rem;line-height:1.4}.btn-orange-large{background:var(--brand-orange);color:#fff;border-radius:50px;padding:18px 40px;font-size:1.2rem;font-weight:800;text-decoration:none;transition:transform .2s;display:inline-block}.btn-orange-large:hover{transform:translateY(-3px)}.form-card{color:var(--brand-black);background:#fff;border-radius:24px;padding:40px;box-shadow:0 20px 40px #0003}.form-card h3{margin-bottom:8px;font-size:1.8rem}.form-card p{opacity:.7;margin-bottom:24px}@media (max-width:1024px){.hero-content{text-align:center;grid-template-columns:1fr}.hero-text h1{font-size:3rem}.hero-subtitle{font-size:1.2rem}}
.slider-hero{background:var(--brand-blue);width:100%;min-height:800px;color:var(--brand-white);align-items:center;display:flex;position:relative;overflow:hidden}.slider-bg-container{z-index:1;position:absolute;inset:0}.slide-img-wrapper{opacity:0;z-index:1;transition:opacity 1s ease-in-out;position:absolute;inset:0}.slide-img-wrapper.active{opacity:1;z-index:2}.slider-hero .overlay{z-index:3;background:linear-gradient(90deg,#000c,#0000004d);position:absolute;inset:0}.slider-content{z-index:10;gap:var(--space-xl);grid-template-columns:1.2fr .8fr;align-items:center;padding:100px 0;display:grid;position:relative}.hero-text-block h1{color:var(--brand-white);margin-bottom:24px;font-size:4.5rem;line-height:1.1}.hero-subtitle{opacity:.9;max-width:600px;margin-bottom:40px;font-size:1.5rem;line-height:1.6}.hero-cta-wrapper{margin-bottom:40px}.btn-orange-large{background:var(--brand-orange);color:var(--brand-white);text-transform:uppercase;letter-spacing:1.5px;border:2px solid var(--brand-orange);border-radius:100px;padding:20px 50px;font-size:1.2rem;font-weight:900;transition:all .5s cubic-bezier(.16,1,.3,1);animation:3s infinite pulse-cta;display:inline-block;box-shadow:0 15px 40px #f5822066}.btn-orange-large:hover{color:var(--brand-orange);background:#fff;border-color:#fff;transform:translateY(-8px)scale(1.05);box-shadow:0 25px 60px #f5822099}@keyframes pulse-cta{0%{box-shadow:0 15px 40px #f5822066,0 0 #f5822080}70%{box-shadow:0 15px 40px #f5822066,0 0 0 15px #f5822000}to{box-shadow:0 15px 40px #f5822066,0 0 #f5822000}}.slider-indicators{gap:12px;margin-top:40px;display:flex}.indicator{cursor:pointer;background:#ffffff4d;border:none;border-radius:2px;width:40px;height:4px;transition:all .3s}.indicator.active{background:var(--brand-orange);width:60px}.hero-form-container{justify-content:flex-end;display:flex}.slider-hero .form-card{background:var(--brand-white);color:var(--brand-black);width:100%;max-width:420px;box-shadow:var(--shadow-lg);border-top:4px solid var(--brand-orange);border-radius:24px;padding:40px}.slider-hero .form-card h3{color:var(--brand-blue);margin-bottom:12px;font-size:1.8rem}.slider-hero .form-card p{color:#666;margin-bottom:24px}.fade-in{animation:.8s forwards fadeInText}.fade-out{animation:.5s forwards fadeOutText}@keyframes fadeInText{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutText{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@media (max-width:1100px){.slider-content{text-align:center;grid-template-columns:1fr;padding:60px 0}.hero-text-block h1{font-size:3rem}.hero-subtitle{margin:0 auto 40px}.slider-indicators{justify-content:center}.hero-form-container{justify-content:center;margin-top:40px}}
.text-image-section{background:#fff;padding:100px 0}.ti-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.ti-grid.reverse{direction:rtl}.ti-grid.reverse>*{direction:ltr}.image-wrapper{border-radius:30px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000000d}.rounded-custom{border-radius:30px;width:100%;height:auto}.ti-text h2{color:var(--brand-blue);margin-bottom:24px;font-size:3rem;line-height:1.1}.ti-content{color:#4b5563;font-size:1.2rem;line-height:1.6}@media (max-width:1024px){.ti-grid{grid-template-columns:1fr;gap:40px}.ti-text h2{font-size:2.2rem}}
