.landing{--blue:#1657a6;--blue-deep:#103e79;--blue-ink:#0c2e5c;--cream:#f7efdd;--cream-2:#fcf8ef;--pink:#ff5c9a;--yellow:#ffc01f;--anton:var(--font-anton),"Arial Narrow",sans-serif}.landing .lp-hero{position:relative;background:var(--cream);overflow:hidden;padding-top:calc(var(--nav-h, 76px) + 8px)}.landing .lp-hero__sun{position:absolute;top:-90px;right:-70px;width:320px;color:var(--yellow);opacity:.5;z-index:0;pointer-events:none}.landing .lp-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:28px;align-items:center;padding-block:32px 48px}@media (min-width:940px){.landing .lp-hero__inner{grid-template-columns:1.1fr .9fr;gap:36px;padding-block:44px 60px}}.landing .lp-logo{height:auto;width:auto;max-width:300px;max-height:150px;margin-bottom:20px}.landing .lp-slogan{font-family:var(--anton);text-transform:uppercase;color:var(--blue);line-height:.86;letter-spacing:.01em;margin:0 0 18px}.landing .lp-slogan span{display:block;font-size:clamp(2.9rem,9.5vw,5.6rem)}.landing .lp-slogan .scramble{font-variant-ligatures:none}.landing .lp-slogan .hl{background:var(--yellow);color:var(--blue-ink);padding:0 .12em;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.landing .lp-lead{font-size:1.1rem;line-height:1.55;color:#3a4660;max-width:40ch;margin:0 0 26px;font-weight:500}.landing .lp-mk{background:var(--yellow);color:var(--blue-ink);font-weight:800;padding:0 .16em;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.landing .lp-actions{display:flex;flex-wrap:wrap;gap:12px}.landing .lp-btn{font-weight:800;font-size:1rem;border-radius:999px;padding:14px 26px;cursor:pointer;border:2px solid transparent;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s}.landing .lp-btn--primary{background:var(--brand);color:#fff}.landing .lp-btn--primary:hover{background:var(--primary-500);transform:translateY(-2px)}.landing .lp-btn--ghost{background:transparent;color:var(--blue);border-color:var(--blue)}.landing .lp-btn--ghost:hover{background:var(--blue);color:var(--cream)}.landing .lp-micro{font-size:.84rem;color:#6a748c;margin-top:12px;font-weight:600}.landing .lp-figure{position:relative;justify-self:center;width:100%;max-width:360px;aspect-ratio:4/4.5}.landing .lp-figure__card{position:absolute;inset:0;z-index:1;border-radius:22px;overflow:hidden;background:linear-gradient(165deg,var(--blue) 0,var(--blue-deep) 100%);border:3px solid #fff;box-shadow:0 24px 48px rgba(12,46,92,.22);display:grid;place-items:end center}.landing .lp-figure__img{width:108%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.landing .lp-figure__sun{position:absolute;top:-26px;left:-26px;width:92px;color:var(--yellow);z-index:2}.landing .lp-figure__tag{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);z-index:3;background:var(--brand);color:#fff;font-family:var(--anton);font-size:1.05rem;letter-spacing:.04em;padding:7px 18px;border-radius:10px;white-space:nowrap;text-transform:uppercase;border:2px solid #fff}.landing .lp-ticker{background:var(--brand);color:#fff;overflow:hidden;border-block:3px solid var(--blue)}.landing .lp-ticker__row{display:flex;width:-moz-max-content;width:max-content;animation:lpslide 28s linear infinite}@keyframes lpslide{to{transform:translateX(-50%)}}.landing .lp-ticker__item{display:flex;align-items:center;gap:30px;padding:12px 30px 12px 0;font-family:var(--anton);font-size:1.25rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.landing .lp-ticker svg{width:24px;height:24px;flex:0 0 auto;color:var(--yellow)}@media (prefers-reduced-motion:reduce){.landing .lp-ticker__row{animation:none}}.landing .lp-stats{background:var(--blue);color:var(--cream)}.landing .lp-stats__grid{display:grid;grid-template-columns:1fr;gap:26px;padding-block:48px;text-align:center}@media (min-width:620px){.landing .lp-stats__grid{grid-template-columns:repeat(3,1fr);gap:16px}}.landing .lp-stats .stat__num{font-family:var(--anton);font-size:clamp(2.8rem,8vw,4.4rem);color:var(--yellow);line-height:1}.landing .lp-stat__lbl{font-weight:700;letter-spacing:.05em;font-size:.82rem;margin-top:6px;text-transform:uppercase;color:hsla(42,62%,92%,.85)}.landing .lp-sec{padding-block:64px;background:var(--cream-2)}.landing .lp-head{margin-bottom:26px}.landing .lp-eyebrow{font-weight:800;letter-spacing:.18em;font-size:.74rem;color:var(--primary-500)}.landing .lp-title{font-family:var(--anton);font-size:clamp(2.1rem,6vw,3.4rem);line-height:.95;margin:8px 0 0;text-transform:uppercase;color:var(--blue)}.landing .lp-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:620px){.landing .lp-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:940px){.landing .lp-grid{grid-template-columns:repeat(4,1fr)}}.landing .lp-card{position:relative;min-height:210px;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;color:#fff;background-size:cover;background-position:50%;text-decoration:none;border:2.5px solid var(--blue-ink);transition:transform .18s}.landing .lp-card:hover{transform:translateY(-4px)}.landing .lp-card:before{content:"";position:absolute;inset:0;z-index:0;transition:opacity .25s;background:linear-gradient(175deg,rgba(16,62,121,.35),rgba(12,46,92,.9))}.landing .lp-card--orange:before{background:linear-gradient(175deg,rgba(234,88,12,.32),rgba(194,65,12,.92))}.landing .lp-card--orange{border-color:var(--primary-600,#c2410c)}.landing .lp-card:hover:before{opacity:.82}.landing .lp-card>*{position:relative;z-index:1}.landing .lp-card__ico{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:hsla(0,0%,100%,.16);color:#fff;margin-bottom:auto;border:1.5px solid hsla(0,0%,100%,.35)}.landing .lp-card__title{font-family:var(--anton);font-size:1.35rem;letter-spacing:.02em;text-transform:uppercase;margin:14px 0 4px;line-height:1}.landing .lp-card__desc{font-size:.9rem;font-weight:500;opacity:.95;margin:0}.landing .lp-faq{padding-block:64px;background:var(--cream)}