.lw-page{--lw-bg:#f5f4ee;--lw-card:#ffffff;--lw-ink:#1a1c24;--lw-ink-soft:#3a3d4e;--lw-muted:#6b6e82;--lw-navy:#1e3a5f;--lw-navy-light:#2d5490;--lw-gold:#c8960c;--lw-gold-soft:#fef9ec;--lw-green:#16a34a;--lw-green-soft:#dcfce7;--lw-line:#ddd9cb;--lw-line-soft:#eceadf;--lw-shadow:0 1px 2px rgba(26,28,36,0.05),0 6px 22px rgba(26,28,36,0.07);background:var(--lw-bg);color:var(--lw-ink);font-size:17px;line-height:1.65;padding:0 20px 120px}.lw-page *{box-sizing:border-box}.lw-page p{margin:0 0 16px}.lw-page strong{color:var(--lw-ink);font-weight:700}.lw-page a{color:var(--lw-navy-light);text-decoration:underline;text-underline-offset:3px}.lw-page a:hover{color:var(--lw-navy)}.lw-wrap{max-width:880px;margin:0 auto}.lw-hero{padding:60px 0 32px;border-bottom:1px solid var(--lw-line);margin-bottom:44px}.lw-htag{display:inline-flex;align-items:center;gap:8px;background:var(--lw-line-soft);color:var(--lw-ink-soft);padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600;margin-bottom:22px}.lw-htag .dot{width:7px;height:7px;border-radius:999px;background:var(--lw-navy);display:inline-block}.lw-h1{font-size:clamp(34px,5.2vw,52px);line-height:1.05;font-weight:800;letter-spacing:-.02em;margin:0 0 22px;color:var(--lw-ink)}.lw-h1 .gold{color:var(--lw-gold)}.lw-lede{font-size:19px;line-height:1.6;color:var(--lw-ink-soft);max-width:720px;margin:0 0 24px}.lw-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.lw-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:11px;font-weight:700;font-size:15px;text-decoration:none;border:2px solid transparent;transition:transform .06s ease,background .18s ease}.lw-btn-primary{background:var(--lw-navy);color:#fff;box-shadow:0 4px 12px rgba(30,58,95,.25)}.lw-btn-primary:hover{background:#152d4a;color:#fff;transform:translateY(-1px)}.lw-btn-secondary{background:transparent;color:var(--lw-ink);border-color:var(--lw-ink)}.lw-btn-secondary:hover{background:var(--lw-ink);color:#fff}.lw-cta-note{font-size:14px;color:var(--lw-muted);margin-top:14px}.lw-privacy-row{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 0}.lw-badge{display:inline-flex;align-items:center;gap:6px;background:var(--lw-green-soft);color:#14532d;border:1px solid #86efac;padding:6px 14px;border-radius:99px;font-size:13px;font-weight:700}.lw-badge .dot{width:7px;height:7px;border-radius:99px;background:var(--lw-green)}.lw-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0 0 44px}.lw-stat-item{background:var(--lw-card);border:1px solid var(--lw-line);border-radius:12px;padding:16px 18px;text-align:center}.lw-stat-item .num{font-size:26px;font-weight:800;color:var(--lw-navy);line-height:1}.lw-stat-item .lbl{font-size:13px;color:var(--lw-muted);margin-top:4px}.lw-toc{background:var(--lw-card);border:1px solid var(--lw-line);border-radius:12px;padding:20px 24px;margin-bottom:44px;box-shadow:var(--lw-shadow)}.lw-toc-title{font-size:12px;font-weight:700;color:var(--lw-ink-soft);text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px}.lw-toc-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px 22px;list-style:none;padding:0;margin:0;font-size:15px;counter-reset:lwtoc}.lw-toc-list li{counter-increment:lwtoc;position:relative;padding:5px 0 5px 28px}.lw-toc-list li:before{content:counter(lwtoc,decimal-leading-zero);position:absolute;left:0;top:5px;font-size:11px;font-weight:700;color:var(--lw-navy);letter-spacing:.05em}.lw-toc-list a,.lw-toc-list a:active,.lw-toc-list a:hover,.lw-toc-list a:link,.lw-toc-list a:visited{text-decoration:none!important;color:var(--lw-ink);transition:color .15s ease;display:block}.lw-toc-list a:hover{color:var(--lw-navy)!important}.lw-section{margin-bottom:52px;scroll-margin-top:24px}.lw-eyebrow{font-size:12px;font-weight:700;color:var(--lw-navy);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.lw-h2{font-size:clamp(26px,3.4vw,34px);font-weight:800;letter-spacing:-.015em;line-height:1.2;margin:0 0 18px}.lw-aeo,.lw-h2{color:var(--lw-ink)}.lw-aeo{font-size:18px;font-weight:600;background:linear-gradient(0deg,rgba(30,58,95,.07),rgba(30,58,95,.07));border-left:4px solid var(--lw-navy);padding:14px 20px;border-radius:10px;margin:20px 0}.lw-privacy-block{background:var(--lw-green-soft);border:1px solid #86efac;border-radius:12px;padding:22px 24px;margin:24px 0}.lw-privacy-block h4{margin:0 0 10px;font-size:18px;font-weight:800;color:#14532d}.lw-privacy-block ul{list-style:none;padding:0;margin:0}.lw-privacy-block ul li{padding:6px 0 6px 26px;position:relative;font-size:16px;color:#166534}.lw-privacy-block ul li:before{content:"✓";position:absolute;left:0;font-weight:800;color:var(--lw-green)}.lw-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:22px 0}.lw-case{background:var(--lw-card);border:1px solid var(--lw-line);border-radius:12px;padding:18px 20px}.lw-case-icon{width:36px;height:36px;border-radius:10px;background:var(--lw-line-soft);display:flex;align-items:center;justify-content:center;margin-bottom:10px;font-size:18px}.lw-case h4{margin:0 0 6px;font-size:17px;font-weight:700;color:var(--lw-ink)}.lw-case p{font-size:15px;color:var(--lw-ink-soft);margin:0}.lw-flow{display:grid;gap:12px;margin:22px 0;counter-reset:lwflow}.lw-flow-item{counter-increment:lwflow;background:var(--lw-card);border:1px solid var(--lw-line);border-radius:12px;padding:18px 22px 18px 70px;position:relative}.lw-flow-item:before{content:counter(lwflow);position:absolute;left:18px;top:18px;width:36px;height:36px;border-radius:10px;background:var(--lw-navy);color:#fff;font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center}.lw-flow-item h4{margin:0 0 4px;font-size:17px;font-weight:700}.lw-flow-item p{font-size:15px;color:var(--lw-ink-soft);margin:0}.lw-compare{width:100%;border-collapse:collapse;background:var(--lw-card);border:1px solid var(--lw-line);border-radius:12px;overflow:hidden;margin:22px 0}.lw-compare td,.lw-compare th{padding:13px 16px;text-align:left;border-bottom:1px solid var(--lw-line-soft);font-size:15px;vertical-align:top}.lw-compare th{background:var(--lw-line-soft);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.05em}.lw-compare tr:last-child td{border-bottom:none}.lw-compare .mark{color:var(--lw-navy);font-weight:700}.lw-compare .yes{color:var(--lw-green);font-weight:700}.lw-compare .no{color:#dc2626}.lw-ethics-box{background:var(--lw-gold-soft);border:1px solid #fbbf24;border-radius:12px;padding:20px 22px;margin:22px 0}.lw-ethics-box h4{margin:0 0 8px;font-size:17px;font-weight:700;color:#78350f}.lw-ethics-box p{font-size:15px;color:#92400e;margin:0 0 8px}.lw-ethics-box p:last-child{margin:0}.lw-price-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:22px 0}.lw-price-card{background:var(--lw-card);border:1px solid var(--lw-line);border-radius:12px;padding:20px}.lw-price-card.featured{border-color:var(--lw-navy);border-width:2px}.lw-price-card h4{margin:0 0 6px;font-size:17px;font-weight:700}.lw-price-card .amt{font-size:26px;font-weight:800;color:var(--lw-ink)}.lw-price-card .per{font-size:13px;color:var(--lw-muted)}.lw-price-card ul{list-style:none;padding:0;margin:12px 0 0;font-size:14px}.lw-price-card ul li{padding:3px 0 3px 20px;position:relative}.lw-price-card ul li:before{content:"✓";position:absolute;left:0;color:var(--lw-navy);font-weight:800}.lw-card-cta{width:100%;margin-top:14px;padding:9px 14px!important;font-size:13px!important}.lw-faq-wrap{background:var(--lw-card);border:1px solid var(--lw-line);border-radius:12px;overflow:hidden;box-shadow:var(--lw-shadow)}.lw-faq-wrap .faq-item{border-bottom:1px solid var(--lw-line-soft)}.lw-faq-wrap .faq-item:last-child{border-bottom:none}.lw-faq-wrap .faq-question{cursor:pointer;font-weight:700;font-size:17px;padding:18px 22px;color:var(--lw-ink);display:flex;justify-content:space-between;align-items:center}.lw-faq-wrap .faq-arrow{color:var(--lw-navy);font-size:18px}.lw-faq-wrap .faq-answer{background:#faf9f4}.lw-faq-wrap .faq-answer-inner{padding:0 22px 18px;font-size:15px;line-height:1.65;color:var(--lw-ink-soft)}.lw-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:18px 0}.lw-related a{display:flex;align-items:center;gap:12px;background:var(--lw-card);border:1px solid var(--lw-line);border-radius:12px;padding:14px 18px;text-decoration:none!important;color:var(--lw-ink)!important;transition:border-color .15s,transform .1s}.lw-related a:hover{border-color:var(--lw-navy);transform:translateY(-2px)}.lw-related .t{font-weight:700;font-size:15px}.lw-related .d{font-size:13px;color:var(--lw-muted)}.lw-related svg{width:20px;height:20px;flex-shrink:0;color:var(--lw-navy)}.lw-stamp{font-size:13px;color:var(--lw-muted);margin-top:56px;padding-top:22px;border-top:1px solid var(--lw-line-soft)}.lw-page a.lw-btn,.lw-page a.lw-btn-primary,.lw-page a.lw-btn-secondary{text-decoration:none}.lw-page a.lw-btn-primary,.lw-page a.lw-btn-primary:hover{color:#fff}.lw-page a.lw-btn-secondary{color:var(--lw-ink)}.lw-page a.lw-btn-secondary:hover{color:#fff}@media (max-width:640px){.lw-h1{font-size:32px}.lw-flow-item{padding-left:22px;padding-top:64px}.lw-flow-item:before{left:18px;top:16px}.lw-page table.lw-compare{display:block;overflow-x:auto;white-space:nowrap}.lw-page table.lw-compare td,.lw-page table.lw-compare th{white-space:normal;min-width:120px;max-width:200px;font-size:14px;padding:10px 12px}}[data-theme=dark] .lw-page{--lw-bg:#0e0f14;--lw-card:#141620;--lw-ink:#ede9dc;--lw-ink-soft:#b8bbcc;--lw-muted:#7a7e94;--lw-line:#1e2030;--lw-line-soft:#181a26;--lw-gold-soft:rgba(200,150,12,0.1);--lw-green-soft:rgba(22,163,74,0.1);--lw-shadow:0 1px 2px rgba(0,0,0,0.4),0 6px 22px rgba(0,0,0,0.45)}[data-theme=dark] .lw-page .lw-btn-primary{background:var(--lw-navy-light)}[data-theme=dark] .lw-page .lw-privacy-block{background:rgba(22,163,74,.08);border-color:rgba(22,163,74,.3)}[data-theme=dark] .lw-page .lw-privacy-block h4{color:#86efac}[data-theme=dark] .lw-page .lw-privacy-block ul li{color:#4ade80}[data-theme=dark] .lw-page .lw-ethics-box{background:rgba(200,150,12,.08);border-color:rgba(200,150,12,.3)}[data-theme=dark] .lw-page .lw-ethics-box h4{color:#fde68a}[data-theme=dark] .lw-page .lw-ethics-box p{color:#fbbf24}[data-theme=dark] .lw-faq-wrap .faq-answer{background:rgba(30,58,95,.1)}