/* lane C: why-us proof blocks + sample proposal. Loads after style.css and why.css */
.lc-split{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:start}
.lc-lead{font-size:17px;color:var(--mut);margin:0 0 14px}
.lc-p{color:var(--mut);margin:0 0 12px}
.lc-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px 28px;box-shadow:0 8px 28px rgba(11,79,92,.08)}
.lc-card h3{margin-bottom:8px}
.lc-mail{display:inline-block;font:600 24px Poppins;color:var(--coral);margin:6px 0 14px;word-break:break-all}
.lc-note{font-size:13.5px;color:var(--mut);margin:0}.lc-note a,.lc-after a,.lc-facts a,.lc-terms a,.lc-fn2 a{color:var(--coral);font-weight:700}
.wy-c i{text-transform:uppercase}
.lc-after{margin:26px 0 0;color:var(--mut)}
.lc-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff}
.lc-facts div{padding:24px 24px;border-top:1px solid var(--line);border-left:1px solid var(--line);display:flex;flex-direction:column;gap:6px}
.lc-facts div:nth-child(-n+3){border-top:0}.lc-facts div:nth-child(3n+1){border-left:0}
.lc-facts b{font:600 18px Poppins;color:var(--teal)}.lc-facts span{color:var(--mut);font-size:14px}
/* sample page */
.lc-banner{background:#FFF4DB;border-bottom:2px solid var(--gold);color:#6b4a07;padding:13px 0;font-size:14px;text-align:center}
.lc-banner .wrap{padding-top:0}
.lc-sec{padding:56px 0 80px}
.lc-tag{display:inline-block;font:700 12px Poppins;letter-spacing:.12em;text-transform:uppercase;color:#8a5a00;background:#FFF1CC;border:1px solid #F0CF86;border-radius:99px;padding:3px 9px;vertical-align:middle;white-space:nowrap}
.lc-brief{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);border-radius:20px;overflow:hidden;margin-bottom:12px}
.lc-brief div{padding:18px 22px;border-top:1px solid var(--line);border-left:1px solid var(--line);display:flex;flex-direction:column;gap:3px}
.lc-brief div:nth-child(-n+3){border-top:0}.lc-brief div:nth-child(3n+1){border-left:0}
.lc-brief span{font:700 11px Poppins;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.lc-brief b{font:600 17px Poppins;color:var(--teal)}
.lc-h{font-size:clamp(23px,2.4vw,30px);margin:46px 0 16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.lc-h2{font-size:22px;margin-bottom:12px}
.lc-tbl{border:1px solid var(--line);border-radius:18px;overflow:hidden}
.lc-tbl table{width:100%;border-collapse:collapse}
.lc-tbl th{background:#f7f5f1;font:600 14px Poppins;color:var(--teal);text-align:left;padding:13px 18px}
.lc-tbl td{padding:14px 18px;border-top:1px solid var(--line);color:var(--ink);vertical-align:top}
.lc-fn{font-size:13px;color:var(--mut);margin:10px 2px 0}
.lc-days{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.lc-days div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 22px}
.lc-days i{font:600 13px Poppins;font-style:normal;color:var(--coral);letter-spacing:.14em;text-transform:uppercase}
.lc-days h3{margin:6px 0 6px;font-size:18px}.lc-days p{margin:0;color:var(--mut);font-size:14px}
.lc-total{display:flex;gap:28px;align-items:center;background:#f3f9f8;border:1.5px dashed var(--teal);border-radius:20px;padding:22px 26px}
.lc-total span{display:block;font:700 11px Poppins;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}
.lc-total b{font:600 30px Poppins;color:var(--teal);white-space:nowrap}.lc-total p{margin:0;color:var(--mut);font-size:14px}
.lc-two{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:46px}
.lc-box{background:#f3f9f8;border-radius:20px;padding:24px 28px}.lc-no{background:#fdf1ef}
.lc-box ul{margin:0;padding-left:20px;color:var(--ink)}.lc-box li{margin:5px 0}
.lc-terms{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.lc-terms div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px 24px}
.lc-terms h3{font-size:18px}.lc-terms p{margin:0;color:var(--mut);font-size:14px}
.lc-end{margin-top:56px;background:var(--teal);color:#fff;border-radius:26px;padding:44px 36px;text-align:center}
.lc-end h2{color:#fff}.lc-end p{max-width:560px;margin:0 auto 20px;opacity:.92}
.lc-end .lc-fn2{margin:18px 0 0;font-size:14px}.lc-end .lc-fn2 a{color:#F6B042}
@media(max-width:760px){
.lc-split{grid-template-columns:1fr;gap:26px}
.lc-facts{grid-template-columns:1fr}.lc-facts div{border-left:0;border-top:1px solid var(--line)!important}.lc-facts div:first-child{border-top:0!important}
.lc-brief{grid-template-columns:1fr 1fr}.lc-brief div{border-left:0!important;border-top:1px solid var(--line)!important;padding:14px 16px}.lc-brief div:nth-child(-n+2){border-top:0!important}.lc-brief div:nth-child(even){border-left:1px solid var(--line)!important}
.lc-tbl thead{display:none}.lc-tbl td{display:block;border-top:0;padding:4px 16px}.lc-tbl tr{display:block;padding:12px 0;border-top:1px solid var(--line)}.lc-tbl tr:first-child{border-top:0}
.lc-tbl td[data-l]:before{content:attr(data-l) ": ";font-weight:700;color:var(--mut);font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.lc-days,.lc-two,.lc-terms{grid-template-columns:1fr}
.lc-total{flex-direction:column;align-items:flex-start;gap:10px}.lc-total b{font-size:26px}
.lc-end{padding:34px 22px}.lc-sec{padding:36px 0 56px}.lc-banner{font-size:13px;text-align:left}
}

/* images */
.lc-ph{background-size:cover;background-position:center;background-color:#e8efef;border-radius:16px;aspect-ratio:4/3}
.wy-c .lc-ph{margin:-6px -6px 18px;aspect-ratio:16/10}
.lc-ph-tall{aspect-ratio:4/5;border-radius:22px;background-position:center 20%}
.lc-side{display:flex;flex-direction:column;gap:12px}
.lc-cap{font-size:12.5px;color:var(--mut);margin:0}
.lc-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:44px;align-items:center}
.lc-ph-hero{aspect-ratio:4/3;border-radius:24px;background-position:center 60%;box-shadow:0 14px 40px rgba(11,79,92,.16)}
.lc-gal{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0 4px}
.lc-gal .lc-ph{aspect-ratio:4/3}
.lc-wide{aspect-ratio:21/8!important}
.lc-day-ph{aspect-ratio:16/9;margin:-6px -8px 14px;border-radius:12px}
.lc-split>div:last-child{min-width:0}
@media(max-width:760px){.lc-hero{grid-template-columns:1fr;gap:22px}.lc-gal{grid-template-columns:1fr 1fr}.lc-gal .lc-ph:last-child:nth-child(odd){grid-column:1/-1}.lc-wide{aspect-ratio:16/8!important}.lc-ph-tall{aspect-ratio:4/3}}
.lc-one{grid-template-columns:1fr}
.lc-ph-tall{aspect-ratio:3/2;background-position:center 30%}
.lc-day-ph{aspect-ratio:21/9}
