.elementor-3833 .elementor-element.elementor-element-142a2303{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%}.elementor-3833 .elementor-element.elementor-element-551278e6{width:100%;max-width:100%}@media(min-width:768px){.elementor-3833 .elementor-element.elementor-element-142a2303{--width:100%}}.to-hero-widget,.to-hero-widget .elementor-widget-container{width:100%;max-width:none}.to-hero{position:relative;width:100vw;height:clamp(700px, 47vw, 860px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;background:#f5f8fc}.to-hero-visual{position:absolute;inset:0;z-index:0}.to-hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.to-hero-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#ffffff 0%,rgb(255 255 255 / .98) 21%,rgb(255 255 255 / .82) 36%,rgb(255 255 255 / .42) 52%,rgb(255 255 255 / .1) 72%,#fff0 100%)}.to-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;z-index:1;pointer-events:none;background:linear-gradient(180deg,#fff0 0%,rgb(245 248 252 / .92) 100%)}.to-hero-inner{position:relative;z-index:2;max-width:1440px;height:100%;margin:0 auto;padding:130px 64px 60px;display:flex;align-items:center;justify-content:flex-start}.to-hero-content{max-width:560px}.to-hero-content h1{margin:0 0 26px;color:#071b3a;font-size:clamp(52px, 4.8vw, 74px);line-height:.98;font-weight:800;letter-spacing:-.045em}.to-hero-content h1 span{color:#1266e3}.to-hero-content p{max-width:510px;margin:0 0 34px;color:#26384d;font-size:18px;line-height:1.65;font-weight:500}.to-hero-buttons{display:flex;align-items:center;gap:16px;margin-bottom:36px}.to-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:8px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transition:all 0.22s ease}.to-btn-primary{background:#1266e3;color:#ffffff!important;box-shadow:0 12px 28px rgb(18 102 227 / .25)}.to-btn-primary:hover{background:#0b55c8;color:#ffffff!important;transform:translateY(-1px)}.to-btn-secondary{background:rgb(255 255 255 / .86);color:#071b3a!important;border:1px solid rgb(7 27 58 / .16);backdrop-filter:blur(8px)}.to-btn-secondary:hover{background:rgb(255 255 255 / .98);color:#1266e3!important;border-color:#1266e3}.to-hero-badge{display:inline-flex;align-items:center;gap:22px;padding:20px 26px;border-radius:16px;background:rgb(255 255 255 / .96);box-shadow:0 18px 45px rgb(7 27 58 / .12);backdrop-filter:blur(10px)}.to-badge-circle{width:92px;height:92px;border-radius:50%;border:2px solid rgb(18 102 227 / .24);color:#1266e3;display:flex;flex-direction:column;align-items:center;justify-content:center}.to-badge-circle strong{font-size:36px;line-height:.9;font-weight:800}.to-badge-circle span{font-size:14px;font-weight:700}.to-badge-copy strong{display:block;margin-bottom:6px;color:#071b3a;font-size:18px;line-height:1.25;font-weight:800}.to-badge-copy span{display:block;color:#5f6b7a;font-size:14px;line-height:1.4;font-weight:500}@media (max-width:1200px){.to-hero{height:clamp(650px, 56vw, 780px)}.to-hero-inner{padding-left:40px;padding-right:40px}.to-hero-content h1{font-size:58px}.to-hero-overlay{background:linear-gradient(90deg,#ffffff 0%,rgb(255 255 255 / .96) 28%,rgb(255 255 255 / .72) 48%,rgb(255 255 255 / .18) 76%,#fff0 100%)}}@media (max-width:1024px){.to-hero{height:auto;min-height:680px}.to-hero-inner{min-height:680px;height:auto;padding-top:125px;padding-bottom:60px}.to-hero-visual img{object-position:60% center}.to-hero-content{max-width:520px}.to-hero-content h1{font-size:52px}}@media (max-width:767px){.to-hero{height:auto;min-height:auto}.to-hero-visual{opacity:.34}.to-hero-visual img{object-position:center right}.to-hero-overlay{background:rgb(255 255 255 / .9)}.to-hero-inner{min-height:auto;height:auto;padding:120px 20px 60px}.to-hero-content{max-width:100%}.to-hero-content h1{font-size:42px;line-height:1.04}.to-hero-content p{font-size:16px;line-height:1.55;margin-bottom:28px}.to-hero-buttons{flex-direction:column;align-items:stretch}.to-btn{width:100%}.to-hero-badge{width:100%;padding:18px;gap:16px}.to-badge-circle{width:80px;height:80px}}