:root{--lp-navy:#122555;--lp-navy-deep:#081538;--lp-navy-fg:#f7f5ee;--lp-gold:#dbb155;--lp-gold-soft:#f1d89e;--lp-gold-fg:#081538}@supports (color:lab(0% 0 0)){:root{--lp-navy:lab(15.5199% 7.37186 -31.8361);--lp-navy-deep:lab(7.59995% 6.00755 -24.7329);--lp-navy-fg:lab(96.582% -.305176 3.8071);--lp-gold:lab(74.6925% 8.066 51.8524);--lp-gold-soft:lab(87.5112% 2.63625 32.2397);--lp-gold-fg:lab(7.59995% 6.00755 -24.7329)}}.lp-surface-navy{background-image:linear-gradient(140deg, var(--lp-navy-deep), #172f65);color:var(--lp-navy-fg)}@supports (color:lab(0% 0 0)){.lp-surface-navy{background-image:linear-gradient(140deg, var(--lp-navy-deep), lab(20.1002% 7.33919 -35.3328))}}.lp-gradient-gold{background-image:linear-gradient(100deg, var(--lp-gold), var(--lp-gold-soft))}.lp-text-gradient-gold{background-image:linear-gradient(100deg, var(--lp-gold), var(--lp-gold-soft));color:#0000;-webkit-background-clip:text;background-clip:text}.lp-card{background-color:#fff;border:1px solid #dce2e9;border:1px solid lab(89.5351% -.959933 -4.39445);border-radius:1rem;transition:transform .25s,box-shadow .25s;box-shadow:0 18px 40px -24px #08153873;box-shadow:0 18px 40px -24px lab(7.59995% 6.00755 -24.7329/.45)}.lp-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px -14px #dbb1558c;box-shadow:0 14px 34px -14px lab(74.6925% 8.066 51.8524/.55)}.lp-btn-gold{background-image:linear-gradient(100deg, var(--lp-gold), var(--lp-gold-soft));color:var(--lp-gold-fg);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-weight:600;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:0 14px 34px -14px #dbb1558c;box-shadow:0 14px 34px -14px lab(74.6925% 8.066 51.8524/.55)}.lp-btn-gold:hover{filter:brightness(1.05);transform:translateY(-2px)}.lp-btn-outline{border:1px solid var(--lp-gold);color:var(--lp-gold);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.lp-btn-outline:hover{background-color:var(--lp-gold);color:var(--lp-gold-fg)}.lp-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--lp-gold);font-size:.75rem;font-weight:700;display:inline-block}.lp-dark-section .lp-eyebrow{color:var(--lp-gold)}
