@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--primary:#243147;--primary-mid:#5777ad;--primary-hover:#3b5a9e;--gold:#ad9531;--white:#fff;--header-bg:#d0d0d0;--section-gray:#f0f0f0;--section-alt:#ebebeb;--text-dark:#1a1a1a;--text-muted:#555;--font:"Plus Jakarta Sans", sans-serif;--header-h:110px;--hero-h:560px;--grad:linear-gradient(to right, #243147 25%, #5777ad 100%)}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--text-dark);background:var(--white);-webkit-font-smoothing:antialiased;line-height:1.6}#app{flex-direction:column;min-height:100vh;display:flex}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}.container{max-width:1380px;margin:0 auto;padding:0 55px}.btn{height:69px;font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;padding:0 40px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .15s;display:inline-flex}.btn-primary{background:var(--grad);color:var(--white);border-radius:20px}.btn-primary:hover{opacity:.9;transform:translateY(-2px)}.btn-gold{background:var(--gold);color:var(--white);border-radius:20px}.btn-gold:hover{background:#c5ab40;transform:translateY(-2px)}.btn-outline{color:var(--white);border:2px solid var(--white);background:0 0;border-radius:20px}.btn-outline:hover{background:#ffffff26;transform:translateY(-2px)}.btn-white{background:var(--white);color:var(--primary);border-radius:20px}.btn-white:hover{background:var(--gold);color:var(--white);transform:translateY(-2px)}.section-title{color:var(--primary);margin-bottom:16px;font-size:44px;font-weight:700;line-height:1.15}.section-title--white{color:var(--white)}.section-sub{color:var(--text-muted);font-size:18px;font-weight:400;line-height:1.75}.section-sub--white{color:#fffc}.img-ph{color:#999;background:#d9d9d9;justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;display:flex}@media (width<=1200px){.container{padding:0 32px}.section-title{font-size:36px}}@media (width<=768px){.container{padding:0 20px}.section-title{font-size:26px}.section-sub{font-size:16px}.btn{height:56px;padding:0 28px;font-size:15px}}.header[data-v-cae9b5fc]{z-index:100;height:var(--header-h);background:#fff;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 16px #00000014}.header__inner[data-v-cae9b5fc]{align-items:center;gap:26px;height:100%;display:flex}.header__logo-area[data-v-cae9b5fc]{background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:282px;height:100%;padding:0 32px;display:flex}.header__nav[data-v-cae9b5fc]{flex:1;align-items:center;gap:32px;padding:0 20px;display:flex}.header__nav a[data-v-cae9b5fc]{color:var(--primary);letter-spacing:.3px;white-space:nowrap;padding-bottom:3px;font-size:16px;font-weight:500;transition:color .15s;position:relative}.header__nav a[data-v-cae9b5fc]:after{content:"";background:var(--gold);width:0;height:2px;transition:width .2s;position:absolute;bottom:0;left:0}.header__nav a[data-v-cae9b5fc]:hover{color:var(--gold)}.header__nav a[data-v-cae9b5fc]:hover:after{width:100%}.header__nav a.router-link-active[data-v-cae9b5fc]{color:var(--gold)}.header__nav a.router-link-active[data-v-cae9b5fc]:after{width:100%}.header__actions[data-v-cae9b5fc]{flex-shrink:0;padding-right:24px}.header__cta[data-v-cae9b5fc]{letter-spacing:.4px;text-transform:uppercase;height:52px;padding:0 24px;font-size:14px;font-weight:600}.header__burger[data-v-cae9b5fc]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;margin-left:auto;margin-right:20px;padding:4px;display:none}.header__burger span[data-v-cae9b5fc]{background:var(--primary);width:24px;height:2px;transition:transform .2s,opacity .2s;display:block}.header__burger.active span[data-v-cae9b5fc]:first-child{transform:translateY(7px)rotate(45deg)}.header__burger.active span[data-v-cae9b5fc]:nth-child(2){opacity:0}.header__burger.active span[data-v-cae9b5fc]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=960px){.header__burger[data-v-cae9b5fc]{display:flex}.header__actions[data-v-cae9b5fc]{display:none}.header__nav[data-v-cae9b5fc]{top:var(--header-h);background:#fff;border-bottom:1px solid #00000014;flex-direction:column;flex:none;align-items:stretch;gap:0;padding:8px 0 16px;display:none;position:absolute;left:0;right:0}.header__nav.open[data-v-cae9b5fc]{display:flex}.header__nav a[data-v-cae9b5fc]{border-bottom:1px solid #0000000f;padding:14px 32px;font-size:16px}.header__nav a[data-v-cae9b5fc]:after{display:none}.header__logo-area[data-v-cae9b5fc]{width:auto;min-width:140px;padding:0 16px}}.footer[data-v-33cbfd02]{background:#d9d9d9;margin-top:auto}.footer__inner[data-v-33cbfd02]{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding:40px 0 32px;display:grid}.footer__brand img[data-v-33cbfd02]{margin-bottom:20px}.footer__tagline[data-v-33cbfd02]{letter-spacing:1px;text-transform:uppercase;color:var(--primary);opacity:.5;margin-bottom:10px;font-size:13px;font-weight:600}.footer__social[data-v-33cbfd02]{gap:10px;display:flex}.footer__social a[data-v-33cbfd02]{width:40px;height:40px;color:var(--primary);background:#2431471a;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.footer__social a[data-v-33cbfd02]:hover{background:var(--primary);color:#fff}.footer__col h4[data-v-33cbfd02]{color:var(--primary);border-bottom:1px solid #24314733;margin-bottom:14px;padding-bottom:10px;font-size:15px;font-weight:700}.footer__col ul[data-v-33cbfd02]{flex-direction:column;gap:8px;display:flex}.footer__col ul li a[data-v-33cbfd02]{color:#333;font-size:14px;font-weight:300;transition:color .15s}.footer__col ul li a[data-v-33cbfd02]:hover{color:var(--primary)}.footer__bottom[data-v-33cbfd02]{color:#555;text-align:center;border-top:1px solid #00000026;padding:14px 0;font-size:13px}@media (width<=1024px){.footer__inner[data-v-33cbfd02]{grid-template-columns:1fr 1fr;gap:40px}}@media (width<=600px){.footer__inner[data-v-33cbfd02]{grid-template-columns:1fr;gap:32px;padding:40px 0}}.page-content{padding-top:var(--header-h);flex:1}
