*,:before,:after{box-sizing:border-box;margin:0;padding:0}.lp{--green:#07331e;--green-mid:#0c3d22;--gold:#f1b72b;--gold-dark:#d4980e;--bg:#fff;--surface:#f5f8f6;--text:#0e2418;--text-soft:#3d5c48;--muted:#6b8f7a;--border:#07331e1a;--card-bg:#fff;background:var(--bg);height:auto;min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background .3s,color .3s;display:flex;overflow-x:hidden}.lp.dark{--bg:#07331e;--surface:#0a3c21;--text:#edf7f2;--text-soft:#a8d4b8;--muted:#7aab8f;--border:#f1b72b1f;--card-bg:#0d4227}.lp-gold{color:var(--gold)}.lp-topbar{background:var(--gold);flex-shrink:0;padding:0 1.5rem}.lp-topbar__inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;height:36px;margin:0 auto;display:flex}.lp-topbar__left{color:var(--green);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.5rem;font-size:.72rem;font-weight:500;display:flex}.lp-topbar__left i{font-size:.65rem}.lp-topbar__sep{opacity:.4}.lp-topbar__center{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.lp-topbar__center a{color:var(--green);opacity:.85;font-size:.75rem;text-decoration:none;transition:opacity .2s,transform .2s}.lp-topbar__center a:hover{opacity:1;transform:scale(1.15)}.lp-topbar__right{color:var(--green);white-space:nowrap;flex-shrink:0;align-items:center;gap:.35rem;font-size:.72rem;font-weight:500;display:flex}.lp-topbar__right i{font-size:.65rem}.lp-topbar__location{color:var(--green);align-items:center;gap:.35rem;text-decoration:none;transition:opacity .2s;display:flex}.lp-topbar__location:hover{opacity:.7;text-decoration:underline}.lp-nav{background:var(--green);flex-shrink:0;padding:0 1.5rem}.lp-nav__inner{justify-content:space-between;align-items:center;gap:1.5rem;max-width:1200px;height:62px;margin:0 auto;display:flex}.lp-nav__logo{object-fit:contain;width:auto;height:42px}.lp-nav__links{align-items:center;gap:2rem;display:flex}.lp-nav__links a{color:#ffffffbf;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.lp-nav__links a:hover{color:var(--gold)}.lp-nav__right{align-items:center;gap:.75rem;display:flex}.lp-toggle{color:#fffc;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8rem;transition:background .2s,transform .2s;display:flex}.lp-toggle:hover{background:#ffffff2e;transform:scale(1.1)}.lp-nav__signin{background:var(--gold);color:var(--green);border-radius:50px;padding:.45rem 1.25rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s}.lp-nav__signin:hover{opacity:.88;transform:translateY(-1px)}.lp-hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2.5rem 1.5rem;animation:.6s ease-out both lp-up;display:flex}.lp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:1rem;font-size:.72rem;font-weight:700;display:inline-block}.lp.dark .lp-eyebrow{color:var(--gold)}.lp-hero__title{letter-spacing:-.025em;color:var(--text);margin-bottom:1.1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.lp-hero__desc{color:var(--text-soft);max-width:500px;margin-bottom:1.5rem;font-size:.92rem;line-height:1.75}.lp-hero__meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.lp-hero__meta span{color:var(--muted);align-items:center;gap:.4rem;font-size:.82rem;display:flex}.lp-hero__meta i{color:var(--gold-dark);font-size:.75rem}.lp.dark .lp-hero__meta i{color:var(--gold)}.lp-hero__btn{background:var(--green);color:#fff;border:2px solid var(--green);border-radius:50px;align-items:center;gap:.6rem;padding:.8rem 2rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 6px 20px #07331e33}.lp.dark .lp-hero__btn{background:var(--gold);border-color:var(--gold);color:var(--green);box-shadow:0 6px 20px #f1b72b40}.lp-hero__btn:hover{opacity:.92;transform:translateY(-2px)}.lp-info{width:100%;margin-top:2rem}.lp-info__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-width:1100px;margin:0 auto;display:grid}.lp-info__card{background:var(--card-bg);border:1px solid var(--border);text-align:left;border-radius:18px;padding:1.4rem 1.5rem;box-shadow:0 8px 20px #07331e0a}.lp-info__title{color:var(--gold-dark);margin-bottom:.75rem;font-size:.95rem;font-weight:700}.lp.dark .lp-info__title{color:var(--gold)}.lp-info__list{color:var(--text-soft);flex-direction:column;gap:.4rem;font-size:.8rem;list-style:none;display:flex}.lp-info__list li:before{content:"•";color:var(--gold-dark);margin-right:.4rem}.lp-info__accent{color:var(--gold-dark);font-weight:600}.lp.dark .lp-info__accent{color:var(--gold)}.lp-info__section{color:var(--text-soft);margin-bottom:.75rem;font-size:.8rem}.lp-info__subtitle{margin-bottom:.1rem;font-weight:700}.lp-info__highlight{color:var(--gold-dark);font-weight:700}.lp.dark .lp-info__highlight{color:var(--gold)}.lp-info__note{color:var(--gold-dark);margin-top:.5rem;font-size:.78rem;font-weight:600}.lp.dark .lp-info__note{color:var(--gold)}.lp-footer{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.lp-social{gap:.75rem;display:flex}.lp-social a{background:var(--green-light);border:1px solid var(--border);width:34px;height:34px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex}.lp-social a:hover{background:var(--gold);color:var(--green);border-color:var(--gold);transform:translateY(-2px)}.lp.dark .lp-social a{color:var(--text)}.lp-copy{color:var(--muted);opacity:.7;font-size:.72rem}@keyframes lp-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.lp-topbar__center,.lp-nav__links{display:none}.lp-info__grid{grid-template-columns:1fr}}@media (min-width:960px){.lp-hero__desc{max-width:780px}}@media (max-width:540px){.lp-topbar__left span:nth-child(n+4),.lp-topbar__right{display:none}.lp-hero__title{font-size:1.8rem}}
