.home-restored .launch-hero{margin:0;padding:0;overflow:hidden;background:linear-gradient(115deg,#0a1d31 0%,#0c2c46 62%,#0d4260 100%);color:#fff;font-family:var(--ed-text,Arial,sans-serif)}
.launch-hero *{box-sizing:border-box}
.launch-hero__inner{width:min(1320px,calc(100% - 64px));margin:auto;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:92px;padding:66px 0 56px;min-height:700px}
.launch-hero__copy{min-width:0}.launch-hero__location{display:inline-flex;gap:10px;align-items:center;font-size:12px;line-height:1.5;color:#d4e3ed;border:1px solid #ffffff20;background:#ffffff08;padding:10px 15px;border-radius:30px;max-width:100%}.launch-hero__location>span{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#45c4e5}
.launch-hero h1{margin:25px 0 22px;color:#fff;font:700 clamp(42px,3.5vw,58px)/1.09 var(--ed-heading,Arial,sans-serif);letter-spacing:-.045em;text-wrap:balance}.launch-hero h1>span{color:#55c7eb}
.launch-hero__lead{font-size:17px;line-height:1.8;max-width:620px;color:#d0dce6;margin:0}.launch-hero__lead strong{color:#55c7eb;font-weight:600}
.launch-hero__features{display:flex;gap:10px;flex-wrap:wrap;margin:29px 0 32px}.launch-hero__features>span{display:inline-flex;align-items:center;gap:8px;border:1px solid #ffffff26;background:#ffffff08;border-radius:9px;padding:11px 13px;font-size:12px;line-height:1.6;color:#e6eef5}.launch-hero__features svg{width:19px;height:19px;flex-shrink:0;color:#42c7e7}
.launch-hero__actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.launch-hero__button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:58px;padding:16px 23px;border:1px solid #fff;border-radius:10px;background:#fff;color:#102b43;font:700 13px/1.5 var(--ed-text,Arial,sans-serif);cursor:pointer;transition:transform .18s,background .18s}.launch-hero__button:hover{background:#e7f7fd;transform:translateY(-2px)}.launch-hero__button:active{transform:translateY(0)}.launch-hero__button>span{font-size:22px;font-weight:400}
.launch-hero__phones{display:flex;flex-direction:column;gap:10px}.launch-hero__phones a{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:700;font-size:17px;line-height:1.3}.launch-hero__phones svg{box-sizing:content-box;border:1px solid #ffffff55;padding:8px;border-radius:50%;width:20px;height:20px;color:#bcd0df}.launch-hero__phones small{display:block;font-size:10px;line-height:1.5;color:#b3c6d6;margin-top:3px;font-weight:400}.launch-hero__phone-spacer{width:38px;flex-shrink:0}
.launch-hero__facts{display:flex;gap:45px;padding-top:31px;border-top:1px solid #ffffff26;margin:34px 0 0;max-width:590px}.launch-hero__facts>div{display:flex;flex-direction:column;gap:7px}.launch-hero__facts dt{font:700 clamp(28px,2.5vw,40px)/1.2 var(--ed-text,Arial,sans-serif);color:#55c7eb;letter-spacing:-.035em}.launch-hero__facts dd{margin:0;font-size:12px;line-height:1.5;color:#b8cbd9}
.launch-hero__visual{min-width:0;perspective:1200px;padding:20px 12px 20px 0}.launch-card-motion{animation:granov-card-float 4.8s ease-in-out infinite}.launch-card{position:relative;width:100%;max-width:440px;margin-inline:auto;padding:36px 29px 25px;border-radius:19px;background:#fff;color:#213446;box-shadow:0 18px 50px #030d1826;transform:rotateX(var(--hero-tilt-x,0deg)) rotateY(var(--hero-tilt-y,0deg));transition:transform .22s ease-out;will-change:transform}
.launch-card__badge{position:absolute;right:-18px;top:-19px;min-width:111px;min-height:82px;padding:12px 14px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;background:#08a9ce;color:#fff;border-radius:14px;box-shadow:0 8px 25px #0086b42e;animation:granov-offer-pulse 3.4s ease-in-out infinite}.launch-card__badge strong{font-size:30px;line-height:1.1;letter-spacing:-.025em}.launch-card__badge>span{font-size:10px;line-height:1.4}
.launch-card__logo{display:block;width:245px!important;height:auto;max-width:calc(100% - 35px);margin:0 0 27px}.launch-card__intro{padding:15px 17px;background:#f1f6f9;border-radius:10px;margin:0 0 20px;display:flex;flex-direction:column;gap:5px}.launch-card__intro>strong{font-size:15px;line-height:1.5;font-weight:700}.launch-card__intro>span{font-size:11px;line-height:1.5;color:#6b7d8d}
.launch-card__steps{padding:0;margin:0;list-style:none!important;display:flex;flex-direction:column;gap:18px}.launch-card__steps li{display:flex;gap:13px;align-items:flex-start;list-style:none!important;margin:0}.launch-card__steps li>span{display:grid;place-items:center;flex:0 0 33px;width:33px;height:33px;border-radius:9px;background:#eaf7fc;color:#08a9ce}.launch-card__steps svg{width:21px;height:21px}.launch-card__steps strong{display:block;font-size:13px;line-height:1.6;font-weight:600}.launch-card__steps small{display:block;font-size:11px;line-height:1.65;color:#758492;margin-top:2px}
.launch-card__footer{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e7edf1}.launch-card__check{display:grid;place-items:center;background:#e6f7ef;border:4px solid #f1fcf6;width:35px;height:35px;flex-shrink:0;border-radius:50%;color:#1fa875}.launch-card__check svg{width:21px;height:21px}.launch-card__footer strong{display:block;font-size:13px;line-height:1.5;font-weight:700}.launch-card__footer div>span{font-size:11px;line-height:1.6;color:#607a75;display:block;margin-top:2px}.launch-card__call{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#087e9b!important;font-size:12px;font-weight:700;text-decoration:none;margin-top:21px;min-height:40px;border-top:1px solid #eef2f5;padding-top:14px}.launch-card__call:hover{text-decoration:underline;text-underline-offset:4px}
@keyframes granov-card-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-11px)}}
@keyframes granov-offer-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}
.launch-hero :focus-visible{outline:3px solid #55c7eb;outline-offset:5px}
@media(max-width:1100px){.launch-hero__inner{gap:45px;grid-template-columns:1.1fr .9fr;padding:55px 0;min-height:680px}.launch-card{padding:33px 23px 22px}.launch-hero h1{font-size:49px}.launch-hero__actions{gap:20px}.launch-hero__phones a{font-size:16px}.launch-hero__facts{gap:35px}}
@media(max-width:780px){.launch-hero__inner{width:calc(100% - 38px);grid-template-columns:1fr;gap:42px;padding:35px 0 45px;min-height:0}.launch-hero h1{font-size:clamp(38px,7vw,55px);margin:25px 0 22px}.launch-hero__location{font-size:11px;padding:9px 12px}.launch-hero__lead,.launch-hero__offer{font-size:16px;line-height:1.8}.launch-hero__features{gap:8px;margin:24px 0}.launch-hero__features>span{font-size:11px;padding:9px 11px}.launch-hero__actions{gap:22px;align-items:flex-start}.launch-hero__button{min-height:55px;font-size:13px;padding-inline:20px}.launch-hero__facts{margin-top:28px;padding-top:25px;gap:36px}.launch-hero__facts dt{font-size:31px}.launch-hero__facts dd{font-size:12px}.launch-hero__visual{padding:16px 15px 8px}.launch-card{max-width:430px}.launch-card__badge{right:-12px;top:-17px}.launch-card__logo{width:240px!important}.launch-hero__phones small{font-size:11px}.launch-card__steps strong,.launch-card__footer strong{font-size:14px}.launch-card__steps small,.launch-card__footer div>span,.launch-card__intro>span{font-size:12px}}
@media(max-width:420px){.launch-hero__inner{width:calc(100% - 32px);gap:32px}.launch-hero h1{font-size:38px}.launch-hero__location{font-size:10px}.launch-hero__features{flex-direction:column;align-items:flex-start}.launch-hero__features>span{font-size:12px}.launch-hero__facts{gap:28px}.launch-hero__facts dt{font-size:28px}.launch-hero__facts dd{font-size:11px}.launch-card{padding:33px 19px 20px}.launch-card__logo{max-width:calc(100% - 30px);margin-bottom:23px}.launch-card__badge{min-width:95px;min-height:72px;right:-8px;font-size:11px}.launch-card__badge strong{font-size:27px}.launch-card__badge>span{font-size:9px}.launch-card__steps{gap:16px}.launch-card__steps strong{font-size:13px}.launch-card__steps small{font-size:11px}}
@media(prefers-reduced-motion:reduce){.launch-card-motion,.launch-card__badge{animation:none}.launch-card{transform:none;transition:none;will-change:auto}.launch-hero__button{transition:none}.launch-hero__button:hover{transform:none}}
@media(max-width:780px){.launch-hero__copy{display:flex;flex-direction:column;align-items:flex-start}.launch-hero__facts{order:1;width:100%;margin:25px 0 24px;padding-top:22px}.launch-hero__features{order:2;margin-top:0}.launch-hero__actions{order:3}}
@media(max-width:420px){.launch-card__logo{width:clamp(145px,45vw,190px)!important;max-width:100%}}
.launch-card__badge>span{max-width:90px;text-align:center}
@media(min-width:421px) and (max-width:780px){.launch-card__logo{max-width:calc(100% - 78px)}}
