:root{--bg:#f3f6fa;--text:#2b2b2c;--muted:#475569;--muted2:#64748b;--line:#e2e8f0;--primary:#1d4ed8;--primary-hover:#1e40af;--card:#fff;--shadow:0 18px 40px rgba(15,23,42,.12);--radius:10px;--container:1120px}.hero .container{margin-bottom:56px;position:relative}.hero{background-position:bottom;border-radius:0;margin-bottom:54px;min-height:360px;padding:160px 24px 48px}.crumbs{align-items:center;color:var(--muted2);display:flex;font-size:12px;gap:10px}.crumbs a,.crumbs span{font-size:14px}.home-dot{background:hsla(0,0%,100%,.75);border-radius:999px;box-shadow:0 2px 6px rgba(15,23,42,.08);display:grid;flex:0 0 auto;height:22px;place-items:center;width:22px}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:var(--text);text-decoration:underline}.sep{color:#94a3b8}.content{display:flex;flex-direction:column;gap:16px;position:relative;text-align:left;z-index:2}.brand{align-items:center;display:flex;gap:10px;margin-bottom:2px}.brand-badge{align-items:center;background:#0a2a66;border-radius:6px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:28px;justify-content:center;letter-spacing:.2px;padding:0 10px}.brand-sub{color:#0a2a66;font-size:14px;font-weight:700}.hero h6{color:var(--text);font-size:16px;font-weight:500;line-height:1.4;margin:0;max-width:450px}.hero p{margin:0 0 8px;max-width:560px}.cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.subline{color:var(--muted2);font-size:12px;margin-top:2px}.subline a{color:var(--primary);font-weight:600;text-decoration:none}.subline a:hover{text-decoration:underline}.info-bar{background:var(--card);border:1px solid rgba(226,232,240,.8);border-radius:10px;bottom:-80px;box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(5,1fr);margin-top:24px;min-height:78px;overflow:visible;position:absolute}.info-top{align-items:center;display:flex;gap:10px;padding:14px 16px;text-align:left}.info-top+.info-top{border-left:1px solid var(--line)}.k{align-items:center;color:var(--text);display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:6px;line-height:1.15}.v{color:var(--muted2);font-size:12px;line-height:1.25;margin-top:4px}.rating{align-items:center;display:flex;gap:6px}.rating .num{font-weight:800;letter-spacing:.2px}.rating .star{align-items:center;display:inline-flex;justify-content:center;transform:translateY(-.5px)}.rating .reviews{color:var(--muted2);font-weight:600}.tip{align-items:center;border:1px solid #cbd5e1;border-radius:999px;color:#64748b;cursor:help;display:inline-flex;font-size:11px;height:16px;justify-content:center;line-height:1;position:relative;transform:translateY(-.5px);user-select:none;width:16px}.tip:focus-within .tip-pop,.tip:hover .tip-pop{opacity:1;pointer-events:auto;transform:translate(-50%)}.tip-pop{background:#0b1220;border-radius:10px;bottom:calc(100% + 10px);box-shadow:0 16px 28px rgba(2,6,23,.28);color:#fff;font-size:12px;line-height:1.35;opacity:0;padding:10px;pointer-events:none;transform:translate(-50%,6px);width:220px}.tip-pop,.tip-pop:after{left:50%;position:absolute}.tip-pop:after{border:7px solid transparent;border-top-color:#0b1220;content:"";top:100%;transform:translateX(-50%)}.tip button{all:unset;display:grid;height:100%;place-items:center;width:100%}.hero h1{margin:0}@media (max-width:991px){.hero{padding:140px 24px 0}.info-bar{bottom:-32px;grid-template-columns:1fr;left:0;position:relative;right:0}.info-top+.info-top{border-left:0;border-top:1px solid var(--line)}}a:focus-visible,button:focus-visible{border-radius:10px;outline:3px solid rgba(29,78,216,.35);outline-offset:3px}.logo-strip{align-items:center;display:flex;gap:16px}.logo-strip img{max-height:50px;object-fit:contain}.hero-container{display:flex;gap:40px}.hero-container.with-img{align-items:center}.hero-container .content{width:50%}.hero-img{border-radius:16px;overflow:hidden;position:relative;width:50%}.hero-img,.hero__video{background-position:50%;background-size:cover}.hero__video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}body .hero div.logo-strip{max-width:420px}@media(max-width:767px){.hero{padding:120px 24px 0}.hero-container .content{width:100%}.hero-container{flex-direction:column}.hero-img{height:100%;min-height:370px;width:100%}.container.container__value{margin-bottom:5px;margin-top:-434px;padding:0 24px}}@media(max-width:479px){.logo-strip img{max-height:30px;object-fit:contain}}