.ln-hero{background:var(--brand);color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 48px),0 100%);padding-top:80px;padding-bottom:48px;position:relative}.ln-hero__inner{max-width:720px;padding:var(--space-4xl) 32px var(--space-3xl);margin:0 auto}.ln-hero__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--teal);margin-bottom:var(--space-lg);font-size:.78rem;font-weight:600}.ln-hero__title{font-family:var(--font-display);margin:0 0 var(--space-lg);font-size:clamp(2.6rem,5vw,3.8rem);font-weight:500;line-height:1.06}.ln-hero__title em{color:var(--accent);font-style:italic}.ln-hero__sub{color:#ffffffb3;margin:0 0 var(--space-xl);max-width:540px;font-size:1.1rem;line-height:1.7}.ln-hero__ctas{align-items:center;gap:var(--space-xl);margin-bottom:var(--space-3xl);display:flex}.ln-hero__scroll{color:#fff9;transition:color var(--duration) ease;align-items:center;gap:6px;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.ln-hero__scroll:hover{color:#fff}.ln-hero__scroll span{font-size:1.1rem}.ln-hero__numbers{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.ln-hero__num{padding-left:var(--space-md);border-left:2px solid #ffffff26}.ln-hero__num strong{font-family:var(--font-display);color:#fff;font-size:2rem;font-weight:500;line-height:1;display:block}.ln-hero__num span{color:#ffffff80;margin-top:4px;font-size:.78rem;display:block}.ln-problems{background:var(--surface);padding-top:48px}.ln-problems__inner{max-width:1000px;padding:var(--space-3xl) 32px var(--space-4xl);margin:0 auto}.ln-problems__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin:0 0 var(--space-sm);font-size:.78rem;font-weight:600}.ln-problems__title{font-family:var(--font-display);color:var(--ink);margin:0 0 var(--space-2xl);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500}.ln-problems__list{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.ln-problem{background:var(--surface-dim);border-radius:var(--radius-lg);padding:var(--space-xl);border:1px solid var(--border-light);flex-direction:column;display:flex}.ln-problem__num{font-family:var(--font-display);color:var(--brand-blue);opacity:.15;margin-bottom:var(--space-md);font-size:2.4rem;font-weight:500;line-height:1}.ln-problem__content{margin-bottom:var(--space-lg);flex:1}.ln-problem__content h3{font-family:var(--font-display);color:var(--ink);margin:0 0 var(--space-sm);font-size:1.15rem;font-weight:500;line-height:1.3}.ln-problem__content p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.65}.ln-problem__solve{padding-top:var(--space-md);border-top:1px solid var(--border-light);flex-direction:column;gap:6px;display:flex}.ln-problem__solve strong{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-size:.68rem}.ln-problem__solve a{color:var(--brand-blue);font-size:.82rem;font-weight:500;text-decoration:none}.ln-problem__solve a:hover{color:var(--accent)}.ln-highlight{background:var(--brand);color:#fff;position:relative;overflow:hidden}.ln-highlight:before{content:"24";font-family:var(--font-display);color:#ffffff08;pointer-events:none;font-size:18rem;font-weight:500;line-height:1;position:absolute;top:-10px;right:-30px}.ln-highlight__inner{max-width:680px;padding:var(--space-4xl) 32px;z-index:1;text-align:center;margin:0 auto;position:relative}.ln-highlight__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--teal);margin-bottom:var(--space-md);font-size:.72rem;font-weight:700}.ln-highlight__title{font-family:var(--font-display);margin:0 0 var(--space-md);font-size:clamp(2rem,4vw,2.8rem);font-weight:500;line-height:1.15}.ln-highlight__desc{color:#ffffffb3;margin:0 0 var(--space-xl);font-size:1.05rem;line-height:1.7}.ln-platform{background:var(--surface-dim)}.ln-platform__inner{max-width:1000px;padding:var(--space-4xl) 32px;margin:0 auto}.ln-platform__title{font-family:var(--font-display);color:var(--ink);margin:0 0 var(--space-sm);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500}.ln-platform__sub{color:var(--ink-soft);margin:0 0 var(--space-2xl);max-width:560px;font-size:1rem;line-height:1.6}.ln-platform__list{gap:var(--space-sm);grid-template-columns:repeat(2,1fr);display:grid}.ln-platform__item{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--border-light);transition:box-shadow var(--duration) ease, transform var(--duration) ease;background:#fff;text-decoration:none;display:flex}.ln-platform__item:hover{box-shadow:var(--shadow-sm);transform:translate(4px)}.ln-platform__tag{text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--brand-blue);border-radius:var(--radius-full);white-space:nowrap;text-align:center;flex-shrink:0;min-width:56px;padding:3px 8px;font-size:.6rem;font-weight:700}.ln-platform__item h3{color:var(--ink);white-space:nowrap;flex-shrink:0;margin:0;font-size:.92rem;font-weight:600}.ln-platform__item p{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:.8rem;overflow:hidden}.ln-platform__arrow{color:var(--border);transition:color var(--duration) ease, transform var(--duration) ease;flex-shrink:0;font-size:.9rem}.ln-platform__item:hover .ln-platform__arrow{color:var(--brand-blue);transform:translate(2px)}.ln-solutions{background:var(--surface)}.ln-solutions__inner{max-width:1000px;padding:var(--space-3xl) 32px var(--space-4xl);margin:0 auto}.ln-solutions__items{gap:var(--space-md);margin-top:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.ln-solutions__item{padding:var(--space-lg);background:var(--surface-dim);border-radius:var(--radius-lg);border:1px solid var(--border-light);border-top:3px solid var(--accent);transition:box-shadow var(--duration) ease, transform var(--duration) ease;text-decoration:none;overflow:hidden}.ln-solutions__item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ln-solutions__item h3{font-family:var(--font-display);color:var(--ink);margin:0 0 var(--space-xs);font-size:1.05rem;font-weight:500}.ln-solutions__item p{color:var(--ink-soft);margin:0 0 var(--space-sm);font-size:.85rem;line-height:1.5}.ln-solutions__item span{color:var(--brand-blue);font-size:.85rem;font-weight:600}.ln-why{background:var(--surface-dim);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.ln-why__inner{max-width:1000px;padding:var(--space-4xl) 32px;gap:var(--space-3xl);grid-template-columns:280px 1fr;align-items:start;margin:0 auto;display:grid}.ln-why__title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500;line-height:1.2;position:sticky;top:100px}.ln-why__right{flex-direction:column;gap:0;display:flex}.ln-why__item{padding:var(--space-md) 0;border-bottom:1px solid var(--border-light);align-items:flex-start;gap:14px;display:flex}.ln-why__item:last-child{border-bottom:none}.ln-why__item svg{flex-shrink:0;width:18px;height:18px;margin-top:3px}.ln-why__item span{color:var(--ink-soft);font-size:.92rem;line-height:1.6}.ln-testimonial{background:var(--brand);color:#fff}.ln-testimonial__inner{max-width:720px;padding:var(--space-3xl) 32px;text-align:center;margin:0 auto}.ln-testimonial blockquote{font-family:var(--font-display);margin:0 0 var(--space-lg);font-size:clamp(1.1rem,2.5vw,1.35rem);font-style:italic;line-height:1.6}.ln-testimonial cite{color:#ffffffa6;margin-bottom:var(--space-md);font-size:.88rem;font-style:normal;display:block}.ln-testimonial cite strong{color:#fff}.ln-testimonial__link{color:var(--teal);font-size:.85rem;font-weight:600;text-decoration:none}.ln-testimonial__link:hover{text-decoration:underline}@media (width<=800px){.ln-hero{clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),0 100%);padding-bottom:24px}.ln-hero__numbers{gap:var(--space-md);grid-template-columns:1fr}.ln-hero__num{padding-left:0;padding-bottom:var(--space-md);border-bottom:1px solid #ffffff1a;border-left:none}.ln-problems__list,.ln-platform__list,.ln-solutions__items{grid-template-columns:1fr}.ln-why__inner{gap:var(--space-xl);grid-template-columns:1fr}.ln-why__title{position:static}}@media (width<=600px){.ln-hero__inner{padding:var(--space-3xl) 20px var(--space-2xl)}.ln-hero__ctas{align-items:flex-start;gap:var(--space-md);flex-direction:column}.ln-problems__inner,.ln-highlight__inner,.ln-platform__inner,.ln-solutions__inner,.ln-why__inner,.ln-testimonial__inner{padding-left:20px;padding-right:20px}.ln-platform__item p{display:none}}
