.svd-page-hero{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;background:radial-gradient(ellipse at 78% 48%,#123c5c 0%,#0a243b 40%,#071527 82%);color:#fff;font-family:inherit}
.svd-page-hero *{box-sizing:border-box}
.svd-page-hero__inner{width:100%;max-width:1320px;min-height:570px;margin:0 auto;padding:74px 32px;display:flex;align-items:center;justify-content:space-between;column-gap:60px}
.svd-page-hero__copy{position:relative;z-index:1;flex:1 1 57%;min-width:0}
.svd-page-hero__breadcrumb{display:flex;align-items:center;gap:10px;margin:0 0 67px;color:#a7b7c7;font-size:12px;line-height:1.4}
.svd-page-hero__breadcrumb a{color:inherit;text-decoration:none}.svd-page-hero__breadcrumb a:hover,.svd-page-hero__breadcrumb a:focus-visible{color:#fff;text-decoration:underline}
.svd-page-hero__eyebrow{margin:0 0 17px;color:#37b8f4;font-size:11px;font-weight:800;letter-spacing:.2em;line-height:1.5}
.svd-page-hero__title{margin:0;color:#fff;font-size:clamp(43px,5.25vw,75px);font-weight:650;line-height:1.04;letter-spacing:-.045em}
.svd-page-hero__title>span{display:block}.svd-page-hero__accent{color:#37b8f4}
.svd-page-hero__description{max-width:530px;margin:25px 0 0;color:#ccd8e5;font-size:16px;line-height:1.75}
.svd-page-hero__rule{display:block;width:60px;height:3px;margin-top:28px;background:#37b8f4;border-radius:9px}
.svd-page-hero__visual{flex:0 1 auto;width:43%;min-width:0;min-height:340px;display:flex;align-items:center;justify-content:center}
.svd-page-hero__card{position:relative;width:min(100%,410px);min-height:340px;padding:30px;border:1px solid #496781;border-radius:4px;background:#102942;box-shadow:0 20px 64px #0002;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.svd-page-hero__card-label{position:relative;z-index:1;color:#a9bfd1;font-size:11px;letter-spacing:.18em;font-weight:750}
.svd-page-hero__card-symbol{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ffffff0a;font-size:310px;font-weight:500;line-height:1;transform:translateY(-6px);pointer-events:none}
.svd-page-hero__card-text{position:relative;z-index:1;max-width:300px;margin:0;color:#fff;font-size:25px;font-weight:600;line-height:1.3;letter-spacing:-.02em}
.svd-page-hero__image{display:block;width:100%;height:410px;max-height:55vw;object-fit:contain;object-position:center center;filter:drop-shadow(0 20px 38px #0005)}
.svd-page-hero--contact .svd-page-hero__inner{min-height:425px;padding-top:50px;padding-bottom:55px}
.svd-page-hero--contact .svd-page-hero__breadcrumb{margin-bottom:31px;color:#8ebbd2;letter-spacing:.08em}
.svd-page-hero--contact .svd-page-hero__eyebrow{margin-bottom:13px}
.svd-page-hero--contact .svd-page-hero__title{font-size:clamp(44px,4.65vw,67px);line-height:1.06}
.svd-page-hero--contact .svd-page-hero__description{max-width:620px;margin-top:24px}
.svd-page-hero--contact .svd-page-hero__visual{min-height:245px}
.svd-page-hero--contact .svd-page-hero__card{width:min(100%,340px);min-height:240px;padding:42px 35px 37px;border-radius:25px;background-image:linear-gradient(145deg,#ffffff12,#ffffff05);box-shadow:none}
.svd-page-hero__contact-icon{display:flex;align-items:center;gap:27px;color:#98dbfa}.svd-page-hero__contact-icon svg{display:block;width:50px;height:43px}.svd-page-hero__contact-icon span{display:block;width:34px;height:34px;border:3px dotted currentColor;border-radius:50%}
.svd-page-hero--contact .svd-page-hero__card-text{color:#c4d7e4;font-size:16px;font-weight:400;line-height:1.8;letter-spacing:0}
@media(max-width:1024px){.svd-page-hero__inner{min-height:500px;padding:64px 28px;gap:35px}.svd-page-hero__breadcrumb{margin-bottom:47px}.svd-page-hero__visual{min-height:280px}.svd-page-hero__card{min-height:300px}.svd-page-hero__card-symbol{font-size:250px}}
@media(max-width:767px){.svd-page-hero__inner{min-height:0;padding:38px 22px 60px;display:flex;flex-direction:column;align-items:stretch;gap:40px}.svd-page-hero__copy{flex:none}.svd-page-hero__breadcrumb{margin-bottom:54px}.svd-page-hero__title{font-size:clamp(44px,10vw,62px)}.svd-page-hero__description{font-size:15px}.svd-page-hero__visual{width:100%;min-height:0;flex:none}.svd-page-hero__card{width:100%;max-width:none;min-height:235px;padding:25px}.svd-page-hero__card-symbol{font-size:220px}.svd-page-hero__card-text{font-size:22px}.svd-page-hero__image{height:320px;max-height:none}.svd-page-hero--contact .svd-page-hero__inner{min-height:0;padding:38px 22px 56px;gap:30px}.svd-page-hero--contact .svd-page-hero__visual{min-height:0}.svd-page-hero--contact .svd-page-hero__card{width:100%;max-width:none;min-height:210px}.svd-page-hero--contact .svd-page-hero__title{font-size:clamp(42px,9vw,62px)}}
