.l2 .lumen-intro{min-height:calc(90svh - 100px);display:flex;flex-direction:column;justify-content:center;padding-top:70px;padding-bottom:90px}.l2 .lumen-intro h1{font-size:clamp(56px,6.4vw,96px)}.l2 .lumen-intro .lead{font-size:22px;line-height:1.6;max-width:670px;margin-top:30px}.lumen .eyebrow{font-size:14px;letter-spacing:.1em}.lumen .navlinks{font-size:16px}.lumen .btn{font-size:17px;min-height:56px;padding:18px 28px}.explain-section{padding:110px 0;min-height:85svh;border-top:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;gap:45px}.explain-copy{max-width:850px}.explain-copy h2{font-size:clamp(42px,4.6vw,70px);line-height:1.1}.explain-copy .lead{font-size:22px;max-width:760px;margin-top:24px;line-height:1.65}.explain-copy .eyebrow{color:#f5a524}.business-photo{margin:0}.business-photo img{width:100%;height:480px;object-fit:cover;border-radius:16px}.business-photo figcaption,.dashboard-full p{font-size:15px;color:#aeb4be;margin-top:16px;line-height:1.6}.message-example{background:#171a20;border-left:4px solid #f5a524;padding:45px 50px;border-radius:12px;max-width:950px}.message-example>span{font:14px monospace;color:#f5a524}.message-example strong{font-size:clamp(32px,3.6vw,52px);display:block;line-height:1.2;margin:22px 0;font-weight:500}.message-example p{font-size:19px;color:#bec4ce}.content-sequence{display:flex;gap:24px;align-items:center}.content-sequence div{flex:1;min-height:180px;background:#171a20;border:1px solid #333943;border-radius:14px;padding:28px;font-size:27px}.content-sequence span{display:block;font-size:17px;color:#f5a524;margin-bottom:28px}.content-sequence b{font-weight:400;font-size:26px;color:#f5a524}.dashboard-full img{width:100%;height:auto;display:block;border:1px solid #343a45;border-radius:14px}.dashboard-full a{ text-decoration:underline;text-underline-offset:5px}.lumen .schedule-demo{width:100%}.lumen .schedule-buttons button{font-size:19px;min-height:70px}.lumen .schedule-buttons button span{font-size:16px}.lumen .schedule-demo .schedule-caption{font-size:16px;line-height:1.6}.lumen .schedule-bar{font-size:13px}.lumen .faq{max-width:900px;padding:85px 0}.lumen .faq h3{font-size:32px}.lumen .faq summary{font-size:21px;line-height:1.5;padding:10px 0}.lumen .faq p{font-size:19px;line-height:1.7}.lumen .closing .micro{font-size:15px}.explain-section>.btn{align-self:flex-start}
/* Unfold controls are introduced separately, rather than in three competing columns. */
.u1 .gesture-list{display:block;margin-top:0}.u1 .gesture{min-height:60svh;display:grid;grid-template-columns:1fr 1fr;gap:22px 65px;align-content:center;padding:75px 0}.u1 .gesture .gesture-icon{grid-row:1/3;justify-content:center;align-self:center;margin:0;height:180px}.u1 .gesture .gesture-icon i{width:95px;height:95px;border-width:8px}.u1 .gesture h3{font-size:clamp(32px,3.5vw,52px);align-self:end}.u1 .gesture p{max-width:450px;font-size:19px;margin:0}.u1 .gesture .gesture-icon{font-size:52px}.u1 .gesture-list .gesture{border-top:1px solid var(--line)}
@media(max-width:700px){.l2 .lumen-intro{min-height:78svh;padding-top:45px;padding-bottom:65px}.l2 .lumen-intro h1{font-size:54px}.l2 .lumen-intro .lead{font-size:19px}.lumen .eyebrow{font-size:12px}.explain-section{padding:65px 0;min-height:0;gap:30px}.explain-copy h2{font-size:41px}.explain-copy .lead{font-size:19px}.business-photo img{height:300px}.message-example{padding:28px 24px}.content-sequence{gap:10px;flex-direction:column;align-items:stretch}.content-sequence div{min-height:0;padding:20px;font-size:24px}.content-sequence span{display:inline-block;margin:0 20px 0 0}.content-sequence b{align-self:center;rotate:90deg}.lumen .schedule-buttons button{font-size:17px}.lumen .schedule-demo .schedule-caption{font-size:15px}.lumen .faq summary{font-size:19px}.lumen .faq p{font-size:17px}.u1 .gesture{grid-template-columns:1fr;min-height:65svh;gap:25px;padding:65px 0}.u1 .gesture .gesture-icon{grid-row:auto;justify-content:start;height:110px}.u1 .gesture .gesture-icon i{width:75px;height:75px}.u1 .gesture h3{font-size:36px}.u1 .gesture p{font-size:17px}}
