:root{--lg-balsamique:#221409;--lg-brume:#F6F3ED;--lg-sable:#FFF5E1;--lg-greige:#E1DDD6;--lg-terracotta:#852C1E;--lg-text:#221409;--lg-text-soft:rgba(34,20,9,0.78);--lg-text-mute:rgba(34,20,9,0.5);--lg-border:rgba(34,20,9,0.12);--lg-serif:'Instrument Serif',Georgia,serif;--lg-sans:'Geist','Helvetica Neue',Arial,sans-serif;--lg-garamond:'EB Garamond',Georgia,serif;--lg-pad-x:80px}.lg-hero,.lg-content,.lg-cta{box-sizing:border-box}.lg-hero *,.lg-content *,.lg-cta *{box-sizing:border-box}.lc-reveal{transition:opacity 0.9s ease,transform 0.9s ease}.lc-reveal.is-armed{opacity:0;transform:translateY(22px)}.lc-reveal.is-visible{opacity:1;transform:translateY(0)}.lg-hero{background:var(--lg-balsamique);padding:170px var(--lg-pad-x) 90px}.lg-hero__inner{max-width:900px;margin:0 auto}.lg-breadcrumb{font-family:var(--lg-sans);font-size:13px;font-weight:300;letter-spacing:0.3px;color:rgba(246,243,237,0.55);margin:0 0 26px}.lg-breadcrumb a{color:rgba(246,243,237,0.8);text-decoration:none;transition:color 0.3s ease}.lg-breadcrumb a:hover{color:var(--lg-brume)}.lg-breadcrumb__sep{margin:0 8px;opacity:0.5}.lg-hero__title{font-family:var(--lg-serif);font-size:clamp(38px,5.2vw,72px);line-height:1.04;font-weight:400;color:var(--lg-brume);margin:0}.lg-hero__meta{font-family:var(--lg-sans);font-size:13px;font-weight:300;letter-spacing:0.5px;color:rgba(246,243,237,0.55);margin:22px 0 0}.lg-content{background:var(--lg-brume);padding:clamp(70px,8vw,110px) var(--lg-pad-x)}.lg-content__inner{max-width:900px;margin:0 auto}.lg-intro{font-family:var(--lg-sans);font-size:18px;font-weight:300;line-height:1.7;color:var(--lg-text-soft);margin:0 0 56px;padding-bottom:40px;border-bottom:1px solid var(--lg-border)}.lg-section{margin:0 0 52px}.lg-section:last-child{margin-bottom:0}.lg-section__title{font-family:var(--lg-serif);font-size:clamp(24px,2.8vw,34px);line-height:1.12;font-weight:400;color:var(--lg-text);margin:0 0 20px}.lg-section__num{color:var(--lg-terracotta);margin-right:10px}.lg-section h3{font-family:var(--lg-sans);font-size:16px;font-weight:600;letter-spacing:0.3px;color:var(--lg-text);margin:30px 0 12px}.lg-section p{font-family:var(--lg-sans);font-size:16px;font-weight:300;line-height:1.75;color:var(--lg-text-soft);margin:0 0 16px}.lg-section p:last-child{margin-bottom:0}.lg-section ul,.lg-section ol{font-family:var(--lg-sans);font-size:16px;font-weight:300;line-height:1.75;color:var(--lg-text-soft);margin:0 0 16px;padding-left:22px}.lg-section li{margin:0 0 9px}.lg-section li::marker{color:var(--lg-terracotta)}.lg-section a{color:var(--lg-terracotta);text-decoration:underline;text-underline-offset:3px;transition:opacity 0.3s ease}.lg-section a:hover{opacity:0.7}.lg-section strong{font-weight:600;color:var(--lg-text)}.lg-facts{margin:0 0 16px;border-top:1px solid var(--lg-border)}.lg-facts__row{display:grid;grid-template-columns:240px 1fr;gap:20px;padding:13px 0;border-bottom:1px solid var(--lg-border)}.lg-facts__key{font-family:var(--lg-sans);font-size:12px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--lg-text-mute);padding-top:3px}.lg-facts__val{font-family:var(--lg-sans);font-size:16px;font-weight:300;line-height:1.6;color:var(--lg-text-soft)}.lg-note{background:var(--lg-greige);border-left:3px solid var(--lg-terracotta);padding:22px 26px;margin:0 0 16px}.lg-note p{margin:0;font-size:15px}.lg-todo{display:inline-block;background:#FBE3DE;color:var(--lg-terracotta);font-family:var(--lg-sans);font-size:13px;font-weight:600;letter-spacing:0.3px;padding:2px 9px;border-radius:3px;border:1px dashed var(--lg-terracotta)}.lg-cta{background:var(--lg-greige);padding:clamp(60px,7vw,90px) var(--lg-pad-x);text-align:center}.lg-cta__title{font-family:var(--lg-serif);font-size:clamp(26px,3vw,40px);line-height:1.1;font-weight:400;color:var(--lg-text);margin:0 0 14px}.lg-cta__text{font-family:var(--lg-sans);font-size:16px;font-weight:300;line-height:1.65;color:var(--lg-text-soft);margin:0 auto 30px;max-width:560px}.lg-btn{position:relative;display:inline-block;border-radius:3px;padding:15px 42px;font-family:var(--lg-garamond);font-size:21px;font-weight:400;line-height:1;letter-spacing:0.3px;text-decoration:none;cursor:pointer;overflow:hidden;z-index:1;background:var(--lg-balsamique);color:var(--lg-brume);border:1px solid var(--lg-balsamique);transition:color 0.4s ease,border-color 0.4s ease}.lg-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--lg-terracotta);transition:left 0.5s ease;z-index:-1}.lg-btn:hover{border-color:var(--lg-terracotta)}.lg-btn:hover::before{left:0}@media (max-width:1024px){:root{--lg-pad-x:48px}}@media (max-width:768px){.lg-facts__row{grid-template-columns:1fr;gap:6px}}@media (max-width:640px){:root{--lg-pad-x:24px}.lg-hero{padding:130px 24px 60px}}@media (max-width:420px){:root{--lg-pad-x:20px}}