@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@600;700&display=swap');

body[data-lc-proxied] {
  --lc-green:#123c2d; --lc-cream:#fffaf0; --lc-paper:#f7efdf; --lc-coral:#ef6548; --lc-gold:#e5aa32; --lc-line:rgba(18,60,45,.16);
  margin:0!important; background:var(--lc-paper)!important; color:var(--lc-green)!important; font-family:'Manrope',Arial,sans-serif!important;
}
body[data-lc-proxied] * { box-sizing:border-box; }
body[data-lc-proxied] > header:not(.lc-shared-header), body[data-lc-proxied] .resource-page > .resource-header { display:none!important; }
.lc-shared-header { min-height:84px; display:flex!important; align-items:center; justify-content:space-between; gap:30px; padding:15px clamp(20px,5vw,76px); background:rgba(247,239,223,.96)!important; border-bottom:1px solid var(--lc-line); position:sticky; top:0; z-index:1000; backdrop-filter:blur(10px); }
.lc-shared-brand img { display:block; width:215px; height:52px; object-fit:contain; }
.lc-shared-header nav { display:flex; align-items:center; justify-content:flex-end; gap:24px; }
.lc-shared-header nav a { color:var(--lc-green)!important; text-decoration:none!important; font:700 13px 'Manrope',sans-serif!important; white-space:nowrap; }
.lc-shared-header nav .lc-plan-link { background:var(--lc-green); color:white!important; padding:13px 18px; border-radius:12px; }
body[data-lc-proxied] main { color:var(--lc-green)!important; }
body[data-lc-proxied] h1, body[data-lc-proxied] h2, body[data-lc-proxied] h3 { color:var(--lc-green)!important; font-family:'Space Grotesk',Arial,sans-serif!important; letter-spacing:-.035em; }
body[data-lc-proxied] a { color:var(--lc-green); }
body[data-lc-proxied] button, body[data-lc-proxied] .btn { border-radius:12px!important; font-family:'Manrope',sans-serif!important; font-weight:800!important; }
body[data-lc-proxied] .btn.gold, body[data-lc-proxied] .gold, body[data-lc-proxied] button[type="submit"] { background:var(--lc-green)!important; color:white!important; border-color:var(--lc-green)!important; }
body[data-lc-proxied] .panel, body[data-lc-proxied] article { border-color:var(--lc-line)!important; border-radius:20px!important; box-shadow:none!important; }
body[data-lc-proxied] input, body[data-lc-proxied] select, body[data-lc-proxied] textarea { border:1px solid var(--lc-line)!important; border-radius:10px!important; font-family:'Manrope',sans-serif!important; }

.resource-page { background:var(--lc-paper)!important; min-height:auto!important; }
.resource-hero { padding:80px clamp(24px,7vw,110px)!important; background-color:var(--lc-paper)!important; background-image:radial-gradient(rgba(18,60,45,.24) 1px,transparent 1px),linear-gradient(135deg,rgba(229,170,50,.25),transparent 45%)!important; background-size:24px 24px,100% 100%!important; }
.resource-hero p:first-child { color:#8b5a36!important; font-weight:800!important; letter-spacing:.15em!important; }
.resource-hero > span { color:var(--lc-green)!important; opacity:.76!important; }
.resource-hero h1 { font-size:clamp(54px,8vw,112px)!important; line-height:.94!important; }
.resource-grid { padding:70px clamp(20px,5vw,76px)!important; background:var(--lc-cream)!important; gap:16px!important; }
.resource-grid article { background:white!important; color:var(--lc-green)!important; border:1px solid var(--lc-line)!important; }
.resource-grid article:nth-child(3n+1) { border-top:5px solid var(--lc-gold)!important; }
.resource-grid article:nth-child(3n+2) { border-top:5px solid var(--lc-coral)!important; }
.resource-cta { background:var(--lc-green)!important; color:white!important; }
.resource-cta h2, .resource-cta a { color:white!important; }

body[data-lc-proxied] > main:not(.resource-page) { max-width:1180px!important; margin:0 auto!important; padding:70px clamp(20px,5vw,64px)!important; }
body[data-lc-proxied] > main:not(.resource-page) > .panel, body[data-lc-proxied] .split > * { background:var(--lc-cream)!important; }
body[data-lc-proxied] .split { gap:22px!important; }
body[data-lc-proxied] .eyebrow { color:#8b5a36!important; font-weight:800!important; letter-spacing:.12em!important; }
.lc-shared-footer { padding:34px clamp(20px,5vw,76px); background:var(--lc-green); color:white; display:flex; align-items:center; justify-content:space-between; gap:28px; }
.lc-shared-footer img { width:180px; display:block; }
.lc-shared-footer div { display:grid; gap:5px; margin-right:auto; }.lc-shared-footer span { opacity:.7; font-size:11px; }
.lc-shared-footer a { color:white!important; font-weight:800; text-decoration:none; }

@media(max-width:1100px){.lc-shared-header nav a:not(.lc-plan-link){display:none}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){.lc-shared-header{padding:12px 15px}.lc-shared-brand img{width:165px;height:43px}.lc-shared-header nav .lc-plan-link{font-size:11px!important;padding:11px 12px}.resource-hero{padding:60px 18px!important}.resource-grid{grid-template-columns:1fr!important;padding:55px 15px!important}.lc-shared-footer{align-items:flex-start;flex-direction:column}.lc-shared-footer div{margin:0}body[data-lc-proxied] > main:not(.resource-page){padding:50px 15px!important}}
