:root{--navy:#1e3a5f;--ink:#1b2430;--brass:#c9a45c;--paper:#faf8f3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font:17px/1.65 "Source Sans 3",system-ui,sans-serif}h1,h2,h3,.lf-logo,.lf-quote p,.lf-num{font-family:Libre Baskerville,Georgia,serif}a{color:var(--navy)}.lf-wrap{max-width:1120px;margin:0 auto;padding-left:20px;padding-right:20px}.lf-head{z-index:5;backdrop-filter:blur(6px);background:#fffdf8ee;border-bottom:1px solid #e7e1d4;position:sticky;top:0}.lf-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-top:14px;padding-bottom:14px;display:flex}.lf-logo{color:var(--navy);align-items:center;gap:12px;font-size:1.15rem;font-weight:700;line-height:1.1;text-decoration:none;display:flex}.lf-logo small{letter-spacing:.18em;text-transform:uppercase;color:#8a7a55;margin-top:3px;font:600 .7rem "Source Sans 3",sans-serif;display:block}.lf-mark{border:2px solid var(--brass);width:44px;height:44px;color:var(--navy);place-items:center;font-size:.8rem;display:grid}.lf-nav nav{flex-wrap:wrap;align-items:center;gap:6px 22px;font-size:.95rem;font-weight:600;display:flex}.lf-nav nav a{color:var(--ink);text-decoration:none}.lf-nav nav .lf-navcta{background:var(--navy);color:#fff;padding:8px 16px}.lf-hero{color:#f4efe4;background:radial-gradient(circle at 85% 20%,#2c5384 0,#0000 45%),linear-gradient(160deg,#16304f,#0f2238)}.lf-hero-in{grid-template-columns:1.5fr 1fr;align-items:center;gap:48px;padding-top:88px;padding-bottom:88px;display:grid}.lf-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--brass);margin:0 0 10px;font-size:.78rem;font-weight:700}.lf-hero h1{margin:0 0 18px;font-size:clamp(2rem,5vw,3.2rem);font-weight:400;line-height:1.15}.lf-lead{opacity:.9;max-width:560px;margin:0 0 30px;font-size:1.15rem}.lf-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.lf-btn{background:var(--brass);color:#1b2430;padding:14px 26px;font-weight:700;text-decoration:none;display:inline-block}.lf-btn:hover{background:#d8b874}.lf-link{color:#f4efe4}.lf-card{background:#ffffff0d;border:1px solid #c9a45c66;padding:30px}.lf-card ul{margin:16px 0 0;padding:0;list-style:none}.lf-card li{border-top:1px solid #fff2;padding:10px 0}.lf-card b{color:var(--brass)}.lf-sec{padding-top:84px;padding-bottom:84px}.lf-sec h2,.lf-contact h2{color:var(--navy);margin:0 0 36px;font-size:clamp(1.6rem,3.5vw,2.3rem);font-weight:400}.lf-areas{border-top:1px solid #d9d1bf;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.lf-areas article{border-bottom:1px solid #d9d1bf;padding:28px 28px 28px 0}.lf-areas article:not(:nth-child(3n+1)){border-left:1px solid #d9d1bf;padding-left:28px}.lf-areas h3{color:var(--navy);margin:0 0 8px;font-size:1.15rem}.lf-areas p{color:#4a5361;margin:0}.lf-band{background:#efe9dc}.lf-steps{grid-template-columns:repeat(4,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.lf-num{color:var(--brass);margin-bottom:12px;font-size:2.4rem;line-height:1;display:block}.lf-steps h3{color:var(--navy);margin:0 0 8px;font-size:1.1rem}.lf-steps p{color:#4a5361;margin:0}.lf-team{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.lf-team article{background:#fff;border:1px solid #e7e1d4;padding:30px}.lf-mono{background:var(--navy);width:72px;height:72px;color:var(--brass);border-radius:50%;place-items:center;margin-bottom:18px;font:700 1.4rem Libre Baskerville,serif;display:grid}.lf-team h3{color:var(--navy);margin:0;font-size:1.2rem}.lf-role{letter-spacing:.1em;text-transform:uppercase;color:#8a7a55;margin:2px 0 12px;font-size:.85rem;font-weight:700}.lf-team p:last-child{color:#4a5361;margin:0}.lf-quote{background:var(--navy);color:#f4efe4;text-align:center;padding:72px 0}.lf-quote p{max-width:820px;margin:0 auto 14px;font-size:clamp(1.25rem,3vw,1.75rem);font-style:italic;line-height:1.5}.lf-quote span{color:var(--brass);letter-spacing:.1em;text-transform:uppercase;font-size:.9rem}.lf-faq{max-width:860px}.lf-faq details{border-bottom:1px solid #d9d1bf;padding:18px 0}.lf-faq summary{cursor:pointer;color:var(--navy);justify-content:space-between;gap:16px;font-size:1.08rem;font-weight:700;list-style:none;display:flex}.lf-faq summary:after{content:"+";color:var(--brass);font-size:1.4rem;line-height:1}.lf-faq details[open] summary:after{content:"–"}.lf-faq summary::-webkit-details-marker{display:none}.lf-faq details p{color:#4a5361;margin:12px 0 0}.lf-contact{--cf-accent:#1e3a5f;--cf-radius:0;--cf-line:#cfc6b2;background:#efe9dc;padding:84px 0}.lf-contact-in{grid-template-columns:1fr 1.4fr;gap:56px;display:grid}.lf-contact h2{margin-bottom:16px}.lf-contact dl{grid-template-columns:auto 1fr;gap:10px 20px;margin:28px 0 0;display:grid}.lf-contact dt{color:var(--navy);font-weight:700}.lf-contact dd{margin:0}.lf-form{border-top:4px solid var(--brass);background:#fff;padding:32px}.lf-foot{color:#cfd6e0;background:#0f2238;padding:48px 0 24px;font-size:.95rem}.lf-foot-in{grid-template-columns:1.4fr 1fr 1fr;gap:28px;display:grid}.lf-foot b{color:#fff;font-family:Libre Baskerville,serif;font-weight:400}.lf-foot p{margin:8px 0 0}.lf-foot nav{flex-direction:column;gap:6px;display:flex}.lf-foot a{color:#cfd6e0}.lf-legal{opacity:.75;border-top:1px solid #ffffff1f;margin-top:36px;font-size:.8rem;padding-top:20px!important}@media (width<=900px){.lf-hero-in,.lf-contact-in,.lf-foot-in{grid-template-columns:1fr}.lf-areas{grid-template-columns:1fr 1fr}.lf-areas article,.lf-areas article:not(:nth-child(3n+1)){border-left:0;padding:24px 20px 24px 0}.lf-areas article:nth-child(2n){border-left:1px solid #d9d1bf;padding-left:20px}.lf-steps{grid-template-columns:1fr 1fr}.lf-team{grid-template-columns:1fr}}@media (width<=600px){.lf-head{position:static}.lf-nav nav{gap:6px 14px;font-size:.9rem}.lf-hero-in{padding-top:56px;padding-bottom:56px}.lf-areas,.lf-steps{grid-template-columns:1fr}.lf-areas article:nth-child(2n){border-left:0;padding-left:0}.lf-sec,.lf-contact{padding-top:60px;padding-bottom:60px}.lf-form{padding:22px}}
