
/* Vaultcraft Launcher review site — additional scoped styles, do not modify Meridian's shared design system */
.lc-site{--lc-sea:#3cc4b4;--lc-blue:#7bbbf6;--lc-faint:#a9bccc;--lc-line:#2b465e;line-height:1.62;overflow:hidden}
.lc-site *{box-sizing:border-box}.lc-site .lc-container{width:min(1160px,calc(100% - 48px));margin:auto}
.lc-site .lc-top{position:relative;overflow:hidden;border-bottom:1px solid var(--lc-line);background:radial-gradient(ellipse at 15% 20%,rgba(32,119,147,.32),transparent 54%),radial-gradient(ellipse at 96% 30%,rgba(43,89,164,.2),transparent 55%),#091b2c}
.lc-site .lc-top:before{content:'';position:absolute;inset:0;opacity:.15;background-image:linear-gradient(90deg,transparent 0,transparent 98%,#3a92ae 99%),linear-gradient(0deg,transparent 0,transparent 98%,#3a92ae 99%);background-size:62px 62px;pointer-events:none}
.lc-site .lc-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:clamp(24px,5vw,72px);padding:clamp(55px,7vw,96px) 0}
.lc-site .lc-eyebrow{display:inline-flex;align-items:center;gap:12px;color:#85e1d5;font-size:.73rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.lc-site .lc-led{display:inline-block;width:8px;height:8px;border-radius:50%;background:#f2c06a;box-shadow:0 0 16px #f2c06a44}
.lc-site h1,.lc-site h2,.lc-site h3{color:#eef7ff}.lc-site h1{font-size:clamp(2.9rem,5vw,5.6rem);line-height:1.02;margin:23px 0 20px;font-family:var(--serif);letter-spacing:-.03em}
.lc-site .lc-highlight{color:#67d6c8}.lc-site .lc-desc{font-size:1.125rem;color:#b4cadb;max-width:58ch;line-height:1.65}
.lc-site .lc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}
.lc-site .lc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border-radius:7px;padding:11px 18px;text-decoration:none;font-weight:750;font-size:.94rem;border:1px solid #57718a;color:#eef7ff;background:#102b43;transition:transform .2s,background .2s}
.lc-site .lc-btn:hover{text-decoration:none;transform:translateY(-1px);background:#1d3f59}
.lc-site .lc-btn-primary{color:#06282b;background:#61d8c7;border-color:#61d8c7}.lc-site .lc-btn-primary:hover{background:#8ff3e6}
.lc-site .lc-note{font-size:.88rem;color:#9ab1c4;margin-top:18px;max-width:58ch}
.lc-site .lc-preview{position:relative;border-radius:22px;border:1px solid #355a76;background:#0b2135;padding:15px 15px 10px;box-shadow:0 35px 80px #0009;min-width:0}
.lc-site .lc-preview img{width:100%;height:auto;border-radius:11px;background:#07111d}
.lc-site .lc-preview figcaption{font-size:.75rem;color:#b9cbd8;line-height:1.6;margin-top:12px}
.lc-site .lc-preview .lc-frame-meta{display:flex;gap:8px;align-items:center;font:700 .71rem var(--mono);letter-spacing:.07em;color:#a7cce1;padding:1px 2px 12px}
.lc-site .lc-preview .lc-frame-meta i{height:8px;width:8px;display:inline-block;background:#59c8b8;border-radius:2px}
.lc-site section.lc-section{padding:66px 0;border-bottom:1px solid #203e55}
.lc-site .lc-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:28px}
.lc-site h2{font-family:var(--serif);font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.12;letter-spacing:-.018em;margin:10px 0}
.lc-site h3{font-family:var(--sans);font-size:1.09rem;line-height:1.4;font-weight:760;margin-bottom:8px}
.lc-site .lc-muted{color:#a3b7c8}.lc-site .lc-kicker{font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:#6bdbce}
.lc-site .lc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lc-site .lc-panel{background:#0e253a;border:1px solid #28465d;border-radius:12px;padding:24px}
.lc-site .lc-panel p{color:#abbecc;margin:0;font-size:.95rem}.lc-site .lc-index{font:700 .8rem var(--mono);color:#5ddac9;margin-bottom:20px}
.lc-site .lc-wide{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}
.lc-site .lc-steps{counter-reset:step;margin:0;padding:0;list-style:none}.lc-site .lc-steps li{counter-increment:step;padding:16px 0 16px 50px;position:relative;border-bottom:1px solid #24445a;color:#b3c7d5}
.lc-site .lc-steps li:last-child{border:none}.lc-site .lc-steps li:before{content:counter(step);position:absolute;top:17px;left:0;color:#082d32;background:#65d4c4;width:30px;height:30px;display:grid;place-items:center;border-radius:7px;font-weight:800}
.lc-site .lc-steps strong{color:#f1f9ff}.lc-site .lc-state{border-left:3px solid #e9c46a;background:#243041;padding:23px;border-radius:0 12px 12px 0}
.lc-site .lc-state p{margin-bottom:0;color:#c5d5e0}.lc-site .lc-state strong{color:#f1e0a9}
.lc-site .lc-facts{margin:0;display:grid;grid-template-columns:180px 1fr;gap:0}
.lc-site .lc-facts dt,.lc-site .lc-facts dd{margin:0;padding:11px 0;border-bottom:1px solid #25435b;font-size:.96rem}
.lc-site .lc-facts dt{font-weight:720;color:#8dafc4}.lc-site .lc-facts dd{color:#e3eff7;overflow-wrap:anywhere}
.lc-site .lc-trust{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.lc-site .lc-links{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:24px;font-size:.95rem}
.lc-site .lc-links a{color:#82dbd2}
.lc-site .lc-disclaimer{font-size:.84rem;color:#90aabc;max-width:90ch}
.lc-site .lc-privacy{max-width:920px;margin:0 auto;padding:58px 0 90px}.lc-site .lc-privacy h2{font-size:1.65rem;margin-top:2.1rem}.lc-site .lc-privacy p,.lc-site .lc-privacy li{color:#b4c8d7}.lc-site .lc-privacy ul{padding-left:1.25rem}.lc-site .lc-privacy a{color:#82e1d5}
.lc-site a:focus-visible{outline:3px solid #72ddca;outline-offset:3px}
@media(max-width:960px){.lc-site .lc-hero,.lc-site .lc-wide{grid-template-columns:1fr}.lc-site .lc-preview{max-width:680px}.lc-site .lc-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.lc-site .lc-container{width:min(100% - 30px,1160px)}.lc-site .lc-hero{padding:48px 0}.lc-site .lc-grid,.lc-site .lc-trust{grid-template-columns:1fr}.lc-site section.lc-section{padding:44px 0}.lc-site .lc-facts{grid-template-columns:1fr}.lc-site .lc-facts dt{padding-bottom:0;border-bottom:0}.lc-site .lc-facts dd{padding-top:3px}.lc-site .lc-preview{padding:9px}.lc-site h1{font-size:2.75rem}}
