.lm5{--bg:#fff;--bg-alt:#f7f9f9;--primary:#1b3f5c;--primary-dark:#1e3852;--secondary:#4f8a87;--beige:#d6c6b2;--beige-deep:#b9a688;--yellow-deep:#c9a94f;--text:#152225;--text-muted:#516164;--border:#d7e1df;--serif:"Quicksand", sans-serif;--hand:"Caveat", cursive;--sans:"Inter", sans-serif;--mono:"IBM Plex Mono", monospace;font-family:var(--sans);color:var(--text);background:var(--bg);line-height:1.6}.lm5 *{box-sizing:border-box}.lm5 .wrap{max-width:1100px;margin:0 auto;padding:0 28px}.lm5 h1,.lm5 h2,.lm5 h3{font-family:var(--serif);color:var(--primary-dark);letter-spacing:normal;margin:0;font-weight:700}.lm5 p{margin:0}.lm5 .eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--secondary);align-items:center;gap:10px;margin-bottom:16px;font-size:13px;display:flex}.lm5 .eyebrow:before{content:"";background:var(--secondary);width:22px;height:1px}.lm5 header{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--border);background:0 0;padding:26px 0;position:static}.lm5 .nav{justify-content:space-between;align-items:center;display:flex}.lm5 .logo{font-family:var(--serif);color:var(--primary-dark);letter-spacing:normal;font-size:20px;font-weight:700}.lm5 .logo span{color:var(--secondary)}.lm5 .hero{background:var(--bg);color:var(--text);padding:80px 0 90px;position:static;overflow:visible}.lm5 .hero:after{content:none}.lm5 .hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.lm5 .hero h1{font-family:var(--hand);margin-bottom:20px;font-size:clamp(38px,4.8vw,54px);line-height:1.12}.lm5 .hero p.lead{font-family:var(--sans);color:var(--text-muted);max-width:480px;margin-bottom:32px;font-size:17px;font-style:normal;font-weight:400;line-height:1.6}.lm5 .capture{gap:10px;max-width:440px;margin-bottom:12px;display:flex}.lm5 .capture input{border:1px solid var(--border);font-family:var(--sans);border-radius:8px;flex:1;padding:15px 18px;font-size:15px}.lm5 .btn{font-family:var(--serif);background:var(--beige);color:var(--primary-dark);cursor:pointer;white-space:nowrap;border:none;border-radius:100px;align-items:center;gap:8px;padding:15px 28px;font-size:15.5px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.lm5 .btn:hover{background:var(--beige-deep);transform:none}.lm5 .btn:disabled{opacity:.6;cursor:default}.lm5 .capture-note{color:var(--secondary);font-size:13.5px;font-family:var(--mono);margin-top:14px;font-weight:600}.lm5 .capture-ok{color:var(--secondary);font-size:15px;font-weight:600}.lm5 .capture-err{color:#b5473f;margin-top:6px;font-size:13px}.lm5 .cover-mockup{justify-content:center;display:flex;position:relative}.lm5 .cover-card{aspect-ratio:850/1100;color:#fff;background:linear-gradient(165deg,#7faec7 0%,#3e6478 55%,#1e3852 100%);border-radius:10px;width:320px;padding:30px 26px;position:relative;overflow:hidden;transform:rotate(3deg);box-shadow:0 30px 60px #0f2e3847,0 10px 20px #0f2e3826}.lm5 .cover-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:200px;height:200px;position:absolute;top:-40px;right:-60px}.lm5 .cover-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#bfe0ee;margin-bottom:14px;font-size:9px}.lm5 .cover-title{font-family:var(--hand);margin-bottom:14px;font-size:26px;font-weight:700;line-height:1.1}.lm5 .cover-sub{font-family:var(--serif);color:#d3e9f7;font-size:13px;font-weight:600}.lm5 .cover-shadow-card{aspect-ratio:850/1100;z-index:-1;background:#e9eeee;border-radius:10px;width:320px;position:absolute;top:8px;transform:rotate(-4deg)translate(-16px)}.lm5 section{padding:80px 0}.lm5 .section-alt{background:var(--bg-alt)}.lm5 .section-head h2{font-family:var(--hand);margin-bottom:12px;font-size:clamp(28px,3.4vw,38px);line-height:1.2}.lm5 .section-head{max-width:620px;margin-bottom:44px}.lm5 .section-head h2{font-family:var(--hand);margin-bottom:12px;font-size:clamp(28px,3.4vw,38px)}.lm5 .section-head p{color:var(--text-muted);font-size:18px}.lm5 .signal-list{max-width:700px}.lm5 .signal-item{border-top:1px solid var(--border);gap:20px;padding:20px 0;display:flex}.lm5 .signal-item:first-child{border-top:none}.lm5 .signal-num{font-family:var(--mono);color:var(--beige-deep);flex-shrink:0;width:28px;padding-top:2px;font-size:14px;font-weight:600}.lm5 .signal-text h3{font-family:var(--serif);margin-bottom:4px;font-size:17px}.lm5 .signal-text p{color:var(--text-muted);font-size:16px}.lm5 .authority{grid-template-columns:.7fr 1.3fr;align-items:center;gap:48px;display:grid}.lm5 .authority-photo{aspect-ratio:3/4;background:linear-gradient(160deg,var(--bg-alt),var(--border));font-family:var(--mono);color:var(--text-muted);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:11px;display:flex;position:relative;overflow:hidden}.lm5 .authority-content .name{font-family:var(--hand);color:var(--primary-dark);margin-bottom:10px;font-size:26px;font-weight:600}.lm5 .authority-content p{color:var(--text-muted);margin-bottom:0;font-size:18px}.lm5 .cta-final{color:#fff;text-align:center;background:linear-gradient(165deg,#7faec7 0%,#3e6478 55%,#1e3852 100%);padding:90px 0}.lm5 .cta-final h2{font-family:var(--hand);color:#fff;max-width:none;margin:0 auto 16px;font-size:clamp(30px,4vw,42px)}.lm5 .cta-final p{color:#ffffffc7;max-width:480px;margin:0 auto 30px;font-size:18px}.lm5 .cta-final .capture{justify-content:center;margin:0 auto}.lm5 footer{text-align:center;font-family:var(--mono);color:var(--text-muted);border-top:none;padding:30px 0;font-size:12px}.lm5 .welcome-hero{text-align:center;padding:90px 0 40px}.lm5 .welcome-hero .eyebrow{justify-content:center}.lm5 .welcome-hero h1{font-family:var(--hand);max-width:680px;margin:0 auto 16px;font-size:clamp(34px,4.4vw,46px)}.lm5 .welcome-hero p.lead{color:var(--text-muted);max-width:560px;margin:0 auto;font-size:17px}.lm5 .video-frame{aspect-ratio:16/9;background:linear-gradient(160deg,var(--bg-alt),var(--border));border:1px solid var(--border);border-radius:14px;justify-content:center;align-items:center;max-width:760px;margin:48px auto 0;display:flex;position:relative;overflow:hidden}.lm5 .video-frame .play-btn{cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 10px 24px #0f2e382e}.lm5 .video-frame .play-btn svg{margin-left:4px}.lm5 .video-frame .video-label{font-family:var(--mono);color:var(--text-muted);background:#ffffffd9;border-radius:20px;padding:6px 12px;font-size:11px;position:absolute;bottom:18px;left:18px}.lm5 .download-block{text-align:center;max-width:760px;margin:40px auto 0}.lm5 .download-card{background:var(--bg-alt);border:1px solid var(--border);text-align:left;border-radius:14px;align-items:center;gap:20px;padding:24px 28px;display:flex}.lm5 .download-card .icon-wrap{background:var(--primary-dark);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.lm5 .download-card .file-info{flex:1}.lm5 .download-card .file-name{font-family:var(--serif);color:var(--primary-dark);font-size:16px;font-weight:700}.lm5 .download-card .file-meta{font-family:var(--mono);color:var(--text-muted);margin-top:3px;font-size:12px}.lm5 .download-card .btn{padding:13px 24px;font-size:14px}.lm5 .welcome-note{text-align:center;max-width:560px;color:var(--text-muted);margin:32px auto 0;font-size:15px}.lm5 section.welcome-cta{text-align:center;padding:70px 0 100px}.lm5 section.welcome-cta .divider-line{background:var(--border);width:60px;height:1px;margin:0 auto 40px}.lm5 section.welcome-cta .eyebrow{color:var(--beige-deep);justify-content:center}.lm5 section.welcome-cta h2{font-family:var(--hand);margin-bottom:14px;font-size:clamp(26px,3.2vw,34px)}.lm5 section.welcome-cta p{color:var(--text-muted);max-width:480px;margin:0 auto 26px;font-size:18px}.lm5 section.more-content{text-align:center;padding:0 0 90px}.lm5 section.more-content .divider-line{background:var(--border);width:60px;height:1px;margin:0 auto 40px}.lm5 section.more-content .eyebrow{justify-content:center}.lm5 section.more-content h2{font-family:var(--hand);margin-bottom:10px;font-size:clamp(24px,3vw,30px)}.lm5 section.more-content p{color:var(--text-muted);max-width:420px;margin:0 auto 22px;font-size:15.5px}.lm5 section.more-content .capture{justify-content:center;margin:0 auto}@media (max-width:820px){.lm5 .hero-grid{grid-template-columns:minmax(0,1fr)}.lm5 .capture{flex-direction:column}.lm5 .capture input{min-width:0}.lm5 .capture .btn{justify-content:center}.lm5 .authority{grid-template-columns:1fr}.lm5 .download-card{text-align:center;flex-direction:column}}
