﻿.lgw-home-v2 .site-content{display:none}
.lgw-v2{color:#0f172a;background:#fff}
.lgw-v2 *{box-sizing:border-box}
.lgw-v2-wrap{width:min(1180px,calc(100% - 40px));margin:auto}
.lgw-v2 h1,.lgw-v2 h2,.lgw-v2 h3,.lgw-v2 p{margin-top:0}
.lgw-v2 h1{font-family:SUIT,sans-serif;font-size:clamp(2.35rem,5vw,4.4rem);line-height:1.12;letter-spacing:-.045em;margin-bottom:24px}
.lgw-v2 h2{font-size:clamp(1.8rem,3.2vw,2.65rem);letter-spacing:-.035em}
.lgw-v2 h3{font-size:1.16rem}
.lgw-v2 a{text-decoration:none}
.lgw-v2-eyebrow{color:#2563eb;font-weight:700;letter-spacing:.08em}
.lgw-v2-hero{padding:86px 0 44px;background:linear-gradient(135deg,#fff 55%,#eff6ff)}
.lgw-v2-hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}
.lgw-v2-lead{font-size:1.18rem;color:#475569}
.lgw-v2-actions{display:flex;gap:12px;align-items:center;margin:30px 0}
.lgw-v2-btn{display:inline-flex;min-height:52px;padding:0 24px;border-radius:10px;align-items:center;justify-content:center;font-weight:700}
.lgw-v2-btn.primary{background:#123b69;color:#fff}
.lgw-v2-btn.secondary{background:#fff;color:#123b69;border:1px solid #cbd5e1}
.lgw-v2-badges{display:flex;flex-wrap:wrap;gap:10px 20px;padding:0;list-style:none;color:#475569;font-size:.9rem}
.lgw-v2-badges li:before{content:'✓';color:#2563eb;font-weight:800;margin-right:6px}
.lgw-v2-visual{padding:25px;border-radius:24px;background:#dbeafe;min-height:340px;position:relative}
.lgw-v2-chat{background:#fff;padding:24px;border-radius:18px;box-shadow:0 15px 40px #1e3a5f1c}
.lgw-v2-chat span{font-weight:700;color:#1d4ed8}
.lgw-v2-chat p{margin:22px 0 10px}
.lgw-v2-chat b{display:block;background:#eff6ff;padding:14px;border-radius:12px;font-weight:500}
.lgw-v2-docs{display:flex;gap:12px;position:absolute;left:35px;right:35px;bottom:30px}
.lgw-v2-docs span{flex:1;background:#fff;padding:25px 8px;border-radius:12px;text-align:center;font-weight:700;border-top:4px solid #2563eb}
.lgw-v2-compose{position:relative;margin-top:-2px;padding-bottom:40px}
.lgw-v2-compose .lgw-v2-wrap{padding:26px 30px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 16px 45px #0f172a14}
.lgw-v2-compose label{display:block;font-size:1.25rem;font-weight:700;margin-bottom:14px}
.lgw-v2-compose form>div{display:flex}
.lgw-v2-compose input{flex:1;min-width:0;height:56px;border:2px solid #cbd5e1;border-radius:10px 0 0 10px;padding:0 18px;font-size:1rem}
.lgw-v2-compose button{border:0;background:#2563eb;color:#fff;padding:0 24px;border-radius:0 10px 10px 0;font-weight:700}
.lgw-v2-compose [role=alert]{color:#b91c1c;margin:8px 0 0}
.lgw-v2-examples{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;font-size:.9rem}
.lgw-v2-examples a{color:#334155;background:#f1f5f9;padding:6px 10px;border-radius:20px}
.lgw-v2-section{padding:88px 0}
.lgw-v2-section.soft{background:#f8fafc}
.lgw-v2-section header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}
.lgw-v2-section header h2{margin-bottom:0}
.lgw-v2-features,.lgw-v2-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.lgw-v2-features>a,.lgw-v2-cards>a,.lgw-v2-topics>a{color:#0f172a;border:1px solid #e2e8f0;border-radius:16px;padding:26px;background:#fff;transition:.18s}
.lgw-v2-features>a:hover,.lgw-v2-cards>a:hover,.lgw-v2-topics>a:hover{border-color:#93c5fd;box-shadow:0 10px 24px #0f172a0c}
.lgw-v2-features i{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#eff6ff;color:#2563eb}
.lgw-v2-features svg{width:25px;fill:none;stroke:currentColor;stroke-width:1.8}
.lgw-v2-features h3{margin:22px 0 10px}
.lgw-v2-features p,.lgw-v2-cards p,.lgw-v2-topics p{color:#64748b}
.lgw-v2-ai{background:#0d2f55;color:#fff}
.lgw-v2-ai__grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.lgw-v2-ai .lgw-v2-eyebrow{color:#93c5fd}
.lgw-v2-ai-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.lgw-v2-ai-list>a,.lgw-v2-ai-list>span{padding:18px;background:#ffffff12;color:#fff;border:1px solid #ffffff24;border-radius:12px}
.lgw-v2-ai-list a span{float:right}
.lgw-v2-ai-list em{float:right;color:#fde68a;font-size:.75rem}
.lgw-v2-cards small,.lgw-v2-topics small,.lgw-v2-latest small{color:#2563eb;font-weight:700}
.lgw-v2-cards h3{margin:14px 0}
.lgw-v2-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.lgw-v2-latest{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.lgw-v2-latest article{background:#fff;border-radius:15px;overflow:hidden;border:1px solid #e2e8f0}
.lgw-v2-latest article>a{display:block;color:#0f172a;padding:22px 0}
.lgw-v2-latest small,.lgw-v2-latest h3,.lgw-v2-latest time{margin-left:20px;margin-right:20px}
.lgw-v2-latest h3{margin-top:10px;margin-bottom:12px}
.lgw-v2-latest time{color:#64748b;font-size:.85rem}
.lgw-v2-final{padding:75px 0;background:#123b69;color:#fff}
.lgw-v2-final h2{font-size:clamp(2rem,4vw,3.2rem)}
.lgw-v2-final .light{background:#fff;color:#123b69}
.lgw-v2-final .lgw-v2-actions>a:last-child{color:#fff}

@media(max-width:900px){.lgw-v2-hero__grid,.lgw-v2-ai__grid{grid-template-columns:1fr}
.lgw-v2-features,.lgw-v2-cards{grid-template-columns:1fr 1fr}
.lgw-v2-hero{padding-top:60px}
.lgw-v2-visual{min-height:320px}
.lgw-v2-topics,.lgw-v2-latest{grid-template-columns:1fr 1fr}
}

@media(max-width:600px){.lgw-v2-wrap{width:min(100% - 32px,1180px)}
.lgw-v2-hero{padding-top:42px}
.lgw-v2 h1{font-size:2.35rem}
.lgw-v2-actions{align-items:stretch;flex-direction:column}
.lgw-v2-btn{width:100%}
.lgw-v2-visual{min-height:300px;padding:18px}
.lgw-v2-docs{left:18px;right:18px;bottom:18px;gap:7px}
.lgw-v2-docs span{font-size:.82rem;padding:20px 4px}
.lgw-v2-compose .lgw-v2-wrap{padding:22px 18px}
.lgw-v2-compose form>div{display:block}
.lgw-v2-compose input,.lgw-v2-compose button{width:100%;border-radius:9px}
.lgw-v2-compose button{height:52px;margin-top:9px}
.lgw-v2-section{padding:64px 0}
.lgw-v2-features,.lgw-v2-cards,.lgw-v2-topics,.lgw-v2-latest,.lgw-v2-ai-list{grid-template-columns:1fr}
.lgw-v2-section header{align-items:start;flex-direction:column}
.lgw-v2-final .lgw-v2-actions{align-items:flex-start}
.lgw-v2-final .lgw-v2-actions>a:last-child{padding:12px 0}
}


/* Static hero document list: intentionally not styled as a chat or input UI. */
.lgw-v2-document-list{height:100%;background:#fff;border:1px solid #bfdbfe;border-radius:18px;padding:34px;box-shadow:0 15px 40px #1e3a5f12}

.lgw-v2-document-list h2{font-size:1.35rem;margin-bottom:26px}

.lgw-v2-document-list ul{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:0;padding:0;list-style:none}

.lgw-v2-document-list li{padding:14px 15px;border-radius:10px;background:#f8fafc;color:#1e293b;font-weight:600}

.lgw-v2-document-list li:before{content:'📄';margin-right:9px}

.lgw-v2-document-benefits{display:grid;grid-template-columns:1fr;gap:9px;margin-top:26px;padding-top:22px;border-top:1px solid #e2e8f0;color:#475569;font-size:.92rem}

.lgw-v2-document-benefits span:before{content:'✓';margin-right:9px;color:#2563eb;font-weight:800}

.lgw-v2-popular{padding-top:64px;background:#f8fafc}

@media(max-width:600px){.lgw-v2-visual{min-height:0}
.lgw-v2-document-list{padding:26px 24px}
.lgw-v2-document-list ul{grid-template-columns:1fr}
.lgw-v2-popular{padding-top:54px}
}


/* Static AI introduction card: navigation is handled by the content cards below. */
.lgw-v2-ai-intro-card{padding:34px;border:1px solid #ffffff2e;border-radius:18px;background:#ffffff10}

.lgw-v2-ai-intro-card h3{margin-bottom:22px;font-size:1.35rem;color:#fff}

.lgw-v2-ai-intro-card ul{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:0;padding:0;list-style:none}

.lgw-v2-ai-intro-card li{padding:13px 14px;border-radius:10px;background:#ffffff12;color:#fff;font-weight:600}

.lgw-v2-ai-intro-card li:before{content:'📄';margin-right:9px}

.lgw-v2-ai-intro-card>div{display:grid;gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid #ffffff24;color:#dbeafe;font-size:.92rem}

.lgw-v2-ai-intro-card>div span:before{content:'✓';margin-right:9px;color:#93c5fd;font-weight:800}

@media(max-width:600px){.lgw-v2-ai-intro-card{padding:26px 22px}
.lgw-v2-ai-intro-card ul{grid-template-columns:1fr}
}


