:root{--logo:url(/wp-content/lcs/lcs-logo.webp)}:root{--ink:#12141c;--ink-2:#1b1e29;--ink-3:#242838;--gold:#c9a24b;--gold-bright:#e8c876;--gold-deep:#8a6a24;--cream:#f6f2e8;--ivory:#faf7f0;--slate:#9aa1b0;--charcoal:#1c1e27;--line:#33384a;--line-light:#e6ddc7}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Inter',sans-serif;background:var(--ivory);color:var(--charcoal);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;display:block}.eyebrow{font-family:'Inter',sans-serif;font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}h1,h2,h3{font-family:'Fraunces',serif}header.site{background:var(--ink);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.nav-wrap{max-width:1280px;margin:0 auto;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px}.brand-word{display:flex;flex-direction:column;line-height:1.05}.brand-word .full{font-family:'Fraunces',serif;font-weight:600;font-size:17px;letter-spacing:.015em;white-space:nowrap;background:linear-gradient(115deg,#f3e3ae 0%,var(--gold-bright) 30%,var(--gold) 55%,#f3e3ae 75%,var(--gold-bright) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(0,0,0,.4));transition:background-position .6s ease}.brand:hover .brand-word .full{background-position:100% 0}.brand-word .tag{font-family:'Fraunces',serif;font-style:italic;font-weight:500;font-size:11.5px;letter-spacing:.02em;color:var(--gold);margin-top:4px;white-space:nowrap}nav.main-links{display:flex;gap:30px;align-items:center;flex:1;justify-content:center}nav.main-links a{font-size:14px;font-weight:600;color:var(--slate);padding:6px 2px;position:relative;transition:color .2s}nav.main-links a:hover{color:var(--cream)}nav.main-links a.active{color:var(--gold-bright)}nav.main-links a.active::after{content:'';position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--gold)}.btn-gold{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--gold-bright),var(--gold));color:#1c1608;font-weight:700;font-size:14px;padding:12px 22px;border-radius:6px;box-shadow:0 6px 18px rgba(201,162,75,.25);transition:transform .18s ease,box-shadow .18s ease;white-space:nowrap}.btn-gold:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(201,162,75,.35)}.btn-gold svg{width:15px;height:15px}.hero{background:radial-gradient(1100px 480px at 78% -10%,rgba(201,162,75,.16),transparent 60%),linear-gradient(180deg,var(--ink) 0%,#0e0f16 100%);color:var(--cream);position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px);background-size:100% 64px;opacity:.05;pointer-events:none}.hero-wrap{max-width:1280px;margin:0 auto;padding:56px 32px 72px;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;position:relative;z-index:1}.crumbs{font-size:13px;color:var(--slate);margin-bottom:22px}.crumbs a{color:var(--slate)}.crumbs .sep{margin:0 8px;color:var(--gold-deep)}.crumbs .cur{color:var(--gold)}.hero h1{font-size:56px;font-weight:600;line-height:1.02;letter-spacing:-.01em;margin-bottom:18px}.hero h1 em{font-style:normal;color:var(--gold-bright)}.hero .eyebrow{margin-bottom:14px;display:block}.hero p.lede{font-size:16.5px;line-height:1.65;color:var(--slate);max-width:520px;margin-top:6px}.tagline-row{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.tagline-pill{font-size:12.5px;font-weight:700;letter-spacing:.04em;color:var(--gold-bright);border:1px solid rgba(201,162,75,.45);border-radius:999px;padding:7px 16px;background:rgba(201,162,75,.06)}.hero-cta-row{display:flex;gap:16px;margin-top:32px}.btn-ghost{border:1px solid var(--line);color:var(--cream);padding:12px 22px;border-radius:6px;font-weight:600;font-size:14px;transition:border-color .2s,background .2s}.btn-ghost:hover{border-color:var(--gold);background:rgba(201,162,75,.08)}.seal-stage{display:flex;justify-content:center;align-items:center;position:relative}.seal-glow{position:absolute;inset:-40px;border-radius:50%;background:radial-gradient(circle,rgba(201,162,75,.22),transparent 70%);filter:blur(2px)}section.services{max-width:1280px;margin:0 auto;padding:96px 32px 40px}.section-head{text-align:center;margin-bottom:56px}.section-head .eyebrow{display:block;margin-bottom:14px}.section-head h2{font-size:38px;font-weight:600;color:var(--charcoal);letter-spacing:-.01em}.section-head .rule{width:64px;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-bright));margin:20px auto 0;border-radius:3px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card{background:#fff;border:1px solid var(--line-light);border-radius:14px;padding:38px 36px 34px;position:relative;overflow:hidden;box-shadow:0 1px 2px rgba(28,20,4,.03);transition:box-shadow .25s ease,transform .25s ease}.card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright));opacity:0;transition:opacity .25s}.card:hover{box-shadow:0 18px 40px rgba(28,20,4,.09);transform:translateY(-3px)}.card:hover::before{opacity:1}.card-head{display:flex;gap:18px;align-items:flex-start;margin-bottom:26px}.card-icon{width:56px;height:56px;border-radius:12px;flex:none;background:linear-gradient(150deg,var(--ink-3),var(--ink));display:flex;align-items:center;justify-content:center;border:1px solid rgba(201,162,75,.35)}.card-icon svg{width:28px;height:28px}.card h3{font-size:22px;font-weight:600;color:var(--charcoal);margin-bottom:8px}.card-head p{font-size:14.5px;color:#5b5748;line-height:1.55}.checklist{margin-bottom:28px}.checklist li{display:flex;gap:12px;padding:12px 0;border-top:1px solid #efe9d8}.checklist li:first-child{border-top:none}.checklist .tick{flex:none;width:19px;height:19px;margin-top:2px;border-radius:50%;background:linear-gradient(135deg,var(--gold-bright),var(--gold));display:flex;align-items:center;justify-content:center}.checklist .tick svg{width:11px;height:11px;stroke:#241c05}.checklist .item-title{font-size:14.5px;font-weight:700;color:var(--charcoal)}.checklist .item-desc{font-size:13.5px;color:#7a7460;margin-top:2px;line-height:1.5}.card-cta{display:inline-flex;align-items:center;gap:9px;background:var(--ink);color:var(--cream);font-size:14px;font-weight:600;padding:13px 22px;border-radius:6px;transition:background .2s}.card-cta:hover{background:var(--ink-3);color:var(--gold-bright)}.card-cta svg{width:14px;height:14px}section.support{background:radial-gradient(900px 300px at 50% 0%,rgba(201,162,75,.10),transparent 65%),var(--ink);margin-top:40px;padding:70px 32px}.support-inner{max-width:1280px;margin:0 auto}.support h3{text-align:center;font-family:'Inter',sans-serif;font-weight:800;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--cream);margin-bottom:8px}.support h3 span{color:var(--gold)}.support .rule{width:56px;height:2px;background:var(--gold);margin:16px auto 44px}.support-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.support-item{text-align:center;padding:22px 10px;border-radius:10px;transition:background .2s}.support-item:hover{background:rgba(255,255,255,.03)}.support-icon{width:58px;height:58px;border-radius:50%;margin:0 auto 16px;border:1px solid rgba(201,162,75,.4);display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,var(--ink-3),var(--ink-2))}.support-icon svg{width:26px;height:26px}.support-item p{font-size:13.5px;font-weight:600;color:var(--cream);line-height:1.4}section.cta-banner{background:linear-gradient(120deg,#15171f,#1c1f2c);padding:76px 32px;border-top:1px solid var(--line)}.cta-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:56px;align-items:center}.cta-inner h2{font-size:34px;color:var(--cream);font-weight:600;margin-bottom:14px}.cta-inner p{color:var(--slate);font-size:15px;line-height:1.6;margin-bottom:28px;max-width:420px}.cta-features{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.cta-feature .ficon{width:46px;height:46px;border-radius:50%;margin-bottom:16px;border:1px solid rgba(201,162,75,.45);display:flex;align-items:center;justify-content:center;color:var(--gold-bright)}.cta-feature .ficon svg{width:22px;height:22px;color:var(--gold-bright)}.cta-feature h4{color:var(--cream);font-size:15.5px;font-weight:700;margin-bottom:6px;font-family:'Inter',sans-serif}.cta-feature p{color:var(--slate);font-size:13.5px;line-height:1.55}footer{background:#0d0e14;padding:60px 32px 0;color:var(--slate)}.footer-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:44px;border-bottom:1px solid var(--line)}.footer-brand p{font-size:13.5px;line-height:1.6;margin:16px 0 20px;max-width:240px}.footer-col h5{color:var(--cream);font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:18px}.footer-col li{margin-bottom:11px;font-size:14px}.footer-col a:hover{color:var(--gold-bright)}.contact-item{display:flex;gap:10px;align-items:flex-start;margin-bottom:14px;font-size:14px}.contact-item svg{width:15px;height:15px;flex:none;margin-top:2px;color:var(--gold)}.footer-bottom{max-width:1280px;margin:0 auto;padding:22px 0;display:flex;justify-content:space-between;font-size:13px;color:#6b7180}.footer-bottom a{margin-left:20px}.footer-bottom a:hover{color:var(--gold-bright)}.logo-mark{border-radius:50%;background-size:cover;background-position:center;box-shadow:0 0 0 1px rgba(201,162,75,.5);flex:none;display:block}.hero.home .hero-wrap{padding:76px 32px 92px}.hero.home h1{font-size:62px}.seal-stage .logo-mark{width:340px;height:340px;box-shadow:0 0 0 2px rgba(201,162,75,.35),0 30px 80px rgba(0,0,0,.55)}.trustbar{background:var(--ink-2);border-bottom:1px solid var(--line);padding:26px 32px}.trustbar-inner{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;gap:28px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:12px;color:var(--cream);font-size:14px;font-weight:600}.trust-item svg{width:19px;height:19px;color:var(--gold);flex:none}section.why{max-width:1280px;margin:0 auto;padding:92px 32px 20px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.why-card{background:#fff;border:1px solid var(--line-light);border-radius:14px;padding:34px 32px;transition:box-shadow .25s,transform .25s}.why-card:hover{box-shadow:0 18px 40px rgba(28,20,4,.09);transform:translateY(-3px)}.why-icon{width:52px;height:52px;border-radius:12px;margin-bottom:20px;background:linear-gradient(150deg,var(--ink-3),var(--ink));display:flex;align-items:center;justify-content:center;border:1px solid rgba(201,162,75,.35)}.why-icon svg{width:26px;height:26px;color:var(--gold-bright)}.card-icon svg{color:var(--gold-bright)}.support-icon svg{color:var(--gold-bright)}.why-card h3{font-size:20px;font-weight:600;color:var(--charcoal);margin-bottom:10px}.why-card p{font-size:14.5px;color:#5b5748;line-height:1.6}section.industries{max-width:1280px;margin:0 auto;padding:92px 32px 30px}.ind-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ind-tile{border:1px solid var(--line-light);border-radius:12px;background:#fff;padding:28px 24px;text-align:center;transition:border-color .2s,transform .2s;display:block}.ind-tile:hover{border-color:var(--gold);transform:translateY(-2px)}.ind-tile .ico{width:48px;height:48px;border-radius:50%;margin:0 auto 14px;border:1px solid rgba(201,162,75,.45);display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#fffdf7,#f6f2e8)}.ind-tile .ico svg{width:23px;height:23px;color:var(--gold-deep)}.ind-tile h4{font-family:'Fraunces',serif;font-size:16.5px;font-weight:600;color:var(--charcoal)}section.process{background:radial-gradient(900px 320px at 50% 0%,rgba(201,162,75,.10),transparent 65%),var(--ink);padding:88px 32px;margin-top:60px}.process-inner{max-width:1280px;margin:0 auto}.process-inner .section-head h2{color:var(--cream)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:8px}.step{position:relative;padding:30px 26px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02)}.step .num{font-family:'Fraunces',serif;font-size:40px;font-weight:600;line-height:1;background:linear-gradient(120deg,var(--gold-bright),var(--gold-deep));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:14px;display:block}.step h4{font-family:'Fraunces',serif;color:var(--cream);font-size:19px;font-weight:600;margin-bottom:9px}.step p{color:var(--slate);font-size:13.8px;line-height:1.6}.placeholder{background:rgba(201,162,75,.16);border-bottom:1px dashed var(--gold);padding:0 3px;border-radius:2px}.cards.four{grid-template-columns:repeat(2,1fr)}.prose{max-width:820px;margin:0 auto}.prose p{font-size:16px;line-height:1.75;color:#5b5748;margin-bottom:20px}.prose p.lead{font-size:18.5px;color:var(--charcoal);line-height:1.7}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:start}.panel{background:#fff;border:1px solid var(--line-light);border-radius:14px;padding:34px 34px}.panel h3{font-size:21px;font-weight:600;color:var(--charcoal);margin-bottom:16px}.panel ul li{display:flex;gap:11px;padding:10px 0;border-top:1px solid #efe9d8;font-size:14.5px;color:#5b5748}.panel ul li:first-child{border-top:none}.panel ul li svg{width:17px;height:17px;color:var(--gold-deep);flex:none;margin-top:2px}.field{margin-bottom:18px}.field label{display:block;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--charcoal);margin-bottom:7px}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border-radius:8px;border:1px solid var(--line-light);background:#fffdf9;font-family:'Inter',sans-serif;font-size:14.5px;color:var(--charcoal)}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,162,75,.15)}.faq{border-top:1px solid var(--line-light);padding:22px 0}.faq h4{font-family:'Fraunces',serif;font-size:18px;font-weight:600;color:var(--charcoal);margin-bottom:9px}.faq p{font-size:14.5px;color:#5b5748;line-height:1.65}.res-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.note{background:rgba(201,162,75,.10);border:1px dashed var(--gold);border-radius:10px;padding:16px 18px;font-size:13.5px;color:#6b6248;margin-top:28px}@media (max-width:1180px) and (min-width:981px){.cards{grid-template-columns:1fr 1fr}}@media (max-width:1180px){.ind-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr 1fr}}@media (max-width:980px){nav.main-links{display:none}.hero-wrap{grid-template-columns:1fr;text-align:left}.seal-stage{order:-1;margin-bottom:12px}.hero h1{font-size:40px}.hero.home h1{font-size:42px}.seal-stage .logo-mark{width:220px;height:220px}.cards{grid-template-columns:1fr}.cards.four{grid-template-columns:1fr}.why-grid{grid-template-columns:1fr}.split{grid-template-columns:1fr;gap:32px}.res-grid{grid-template-columns:1fr}.support-grid{grid-template-columns:repeat(3,1fr)}.cta-inner{grid-template-columns:1fr}.cta-features{grid-template-columns:1fr 1fr}.footer-inner{grid-template-columns:1fr 1fr}}@media (max-width:560px){.support-grid{grid-template-columns:repeat(2,1fr)}.cta-features{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:10px}.footer-bottom a{margin-left:0;margin-right:16px}.ind-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr}}