.hero--center{background:#0c1f3a;padding:clamp(36px,4vw,58px) 0 calc(var(--dock-bar-h) + var(--dock-overlap) + 40px);text-align:center}.hero--center:after{background:linear-gradient(90deg,rgba(5,20,39,.6),rgba(5,20,39,.76) 48%,rgba(5,20,39,.48)),linear-gradient(0deg,rgba(5,20,39,.4),transparent 55%)}.hero--center .hero__media{opacity:1;filter:none;background-size:cover;background-position:50%;background-repeat:no-repeat}.hero--center .hero__center{position:relative;z-index:1;align-items:center}.hero--center .hero__pill{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 12px;max-width:100%;padding:9px 20px;border:1px solid rgba(232,192,109,.45);border-radius:999px;background:rgba(7,25,46,.65);color:#ffe3a3;font-size:12px;font-weight:700;letter-spacing:.1em;line-height:1.5}.hero--center .hero__pill span{white-space:nowrap}.hero--center .hero__pill span+span:before{content:"✦";display:inline-block;margin-right:12px;color:#ffdb83;font-size:12px}.hero--center h1{max-width:24ch;margin:24px 0 0;color:#fff;font-size:clamp(38px,4.2vw,62px);font-weight:800;letter-spacing:-.035em;line-height:1.06;text-transform:none;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.16)}.hero--center h1 .hero__gold{color:#f1c56b}.hero--center .hero__sub{max-width:590px;margin:20px auto 0;padding:0;color:#f3f6fa;font-size:18px;font-weight:500;line-height:1.55;text-wrap:balance;text-shadow:none}.hero--center .hero__cta{min-height:58px;margin-top:26px;padding:14px 28px;border:1px solid #f5d593;border-radius:12px;background:linear-gradient(110deg,#f5d390,#e9b953)!important;color:#0b2039!important;font-size:17px;font-weight:800;text-transform:none;letter-spacing:0;gap:20px;box-shadow:0 8px 26px rgba(0,0,0,.24);transition:background .18s ease,box-shadow .18s ease}.hero--center .hero__cta svg{width:21px;height:21px;flex-shrink:0}.hero--center .hero__cta:hover{background:#ffe0a0!important;color:#0b2039!important;box-shadow:0 10px 30px rgba(0,0,0,.34)}.hero--center .hero__cta:focus-visible{outline:3px solid #fff;outline-offset:5px}.hero--center .hero__helper{margin:11px 0 0;color:#f3f6fb;font-size:14px;line-height:1.5}.hero--center .hero__proof{display:block;max-width:100%;margin:23px auto 0;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.22);color:#fff;font-size:16px;font-weight:500;line-height:1.6}.hero--center .hero__green{color:#99ffbe;font-weight:800}.hero--center .hero__report{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:5px;padding:6px 12px;color:#f6d799;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px;text-align:center}.hero--center .hero__report:hover{color:#fff}.hero--center .hero__report:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:4px}.hero-dock .hero-stats{border:1px solid rgba(236,193,109,.32);border-bottom:0}@media(max-width:720px){.hero--center{padding-top:28px;padding-bottom:calc(var(--dock-bar-h) + var(--dock-overlap) + 28px)}.hero--center:after{background:linear-gradient(180deg,rgba(5,20,39,.7),rgba(5,20,39,.79) 65%,rgba(5,20,39,.66))}.hero--center .hero__media img{object-position:42% center}.hero--center .hero__pill{display:flex;flex-wrap:wrap;width:100%;max-width:390px;gap:6px 10px;padding:10px 9px;border-radius:12px;font-size:11px;letter-spacing:.02em}.hero--center h1{max-width:21ch;margin-top:21px;font-size:clamp(32px,8.8vw,48px);line-height:1.09}.hero--center .hero__sub{max-width:35rem;margin-top:16px;font-size:16px;line-height:1.55}.hero--center .hero__cta{width:100%;max-width:380px;min-height:56px;margin-top:21px;padding:13px 16px;font-size:16px;gap:14px}.hero--center .hero__helper{max-width:330px;font-size:13px}.hero--center .hero__proof{max-width:345px;margin-top:19px;padding-top:13px;font-size:15px;text-wrap:balance}}@media(prefers-reduced-motion:reduce){.hero--center .hero__cta{transition:none}}.hero-dock{padding-bottom:clamp(30px,4vw,52px)!important}.hero-dock+.section{padding-top:clamp(34px,4.5vw,58px)!important}@media(max-width:720px){.hero-dock{margin-top:calc(-1 * (var(--dock-bar-h) + var(--dock-overlap)) + 20px)!important;padding-bottom:30px!important}.hero-dock+.section{padding-top:36px!important}}.hero-dock .pcard{border:1px solid #dfe4ea!important;box-shadow:0 10px 28px -24px rgba(12,31,58,.35)!important}.hero-dock .pcard__body{background:#fff!important;padding:16px 17px 17px!important}.hero-dock .pcard__loc{color:#6b7890!important;font-size:.77rem!important}.hero-dock .pcard__loc svg{color:#c7942f!important;stroke:#c7942f!important}.hero-dock .pcard__title,.hero-dock .pcard__title a{color:#0c1f3a!important;font-size:1.13rem!important;font-weight:800!important;line-height:1.12!important}.hero-dock .pcard__meta div{background:#f8f6f2!important;border:1px solid #f0ece4!important;border-radius:11px!important}.hero-dock .pcard__meta .muted{color:#6b7890!important}.hero-dock .pcard__meta b{font-weight:750!important}.hero-dock .pcard__price{border-top:1px solid #d8b35a!important}.hero-dock .pcard__price small{color:#6b7890!important}.hero-dock .pcard__price strong{color:#b37b15!important}.hero-dock .chip--good{background:#dbeee2!important;border-color:#bfdcc9!important;color:#236447!important}.hero-dock .pcard__badges{bottom:10px!important;left:10px!important}.hero-dock .pcard__badges .chip{background:rgba(12,31,58,.9)!important;color:#f0d58a!important;border-color:rgba(240,213,138,.5)!important}@media(max-width:720px){.hero-dock .pcard__body{padding:14px 14px 15px!important}.hero-dock .pcard__title,.hero-dock .pcard__title a{font-size:1.02rem!important}}.hero-dock .grid.grid-3{align-items:stretch!important}.hero-dock .pcard{overflow:hidden!important;background:#fff!important;border:1px solid #d8dee6!important;border-radius:18px!important;box-shadow:0 8px 20px -18px rgba(12,31,58,.28)!important}.hero-dock .pcard__media{aspect-ratio:16/10!important}.hero-dock .pcard__body{display:flex!important;flex-direction:column!important;gap:9px!important;padding:15px 16px 16px!important;background:linear-gradient(180deg,#fff,#fffdf9)!important}.hero-dock .pcard__loc{min-height:18px!important;color:#6c7890!important;font-size:.74rem!important;line-height:1.2!important}.hero-dock .pcard__loc svg{width:13px!important;height:13px!important;color:#c6922a!important;stroke:#c6922a!important}.hero-dock .pcard__title{min-height:2.35em!important;margin:0!important}.hero-dock .pcard__title a{color:#0c1f3a!important;font-size:1.08rem!important;font-weight:800!important;line-height:1.1!important}.hero-dock .pcard__meta{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:7px!important;gap:7px!important}.hero-dock .pcard__meta>div{min-height:56px!important;padding:9px 10px!important;border:1px solid #eee8de!important;border-radius:11px!important;background:#f8f5ef!important}.hero-dock .pcard__meta .muted{display:block!important;margin-bottom:2px!important;color:#718095!important;font-size:.66rem!important;line-height:1.15!important}.hero-dock .pcard__meta b{color:#102744!important;font-size:.84rem!important;font-weight:800!important;line-height:1.15!important}.hero-dock .pcard__plan{grid-column:1/-1!important;min-height:43px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.hero-dock .pcard__plan .muted{margin:0!important}.hero-dock .pcard__plan-value{gap:6px!important}.hero-dock .pcard__price{margin-top:auto!important;padding-top:10px!important;border-top:1px solid #d7ad4d!important;align-items:flex-end!important}.hero-dock .pcard__price small{margin-bottom:2px!important;color:#718095!important;font-size:.67rem!important}.hero-dock .pcard__price strong{color:#b57911!important;font-size:1.16rem!important}.hero-dock .chip--good{padding:5px 10px!important;border:1px solid #bed9c8!important;border-radius:999px!important;background:#dcefe3!important;color:#1f6547!important;font-size:.66rem!important;font-weight:700!important}.hero-dock .pcard__exclusive{font-size:.63rem!important;padding:5px 13px 6px!important}.hero-dock .pcard__badges{left:9px!important;bottom:9px!important}.hero-dock .pcard__badges .chip{padding:4px 7px!important;font-size:.53rem!important}@media(max-width:720px){.hero-dock .pcard__body{padding:13px 13px 14px!important;gap:8px!important}.hero-dock .pcard__title a{font-size:1rem!important}.hero-dock .pcard__meta>div{min-height:52px!important;padding:8px 9px!important}.hero-dock .pcard__price strong{font-size:1.08rem!important}}.hero-dock .pcard__price strong{color:#0c1f3a!important;font-weight:800!important}