.lp-hero{min-height:80vh;position:relative;overflow:hidden;display:flex;align-items:center;padding:140px 0 80px}.lp-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center}.lp-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0b1521d1,#0b1521eb)}.lp-hero-geo{position:absolute;inset:0;pointer-events:none}.lp-hero-geo svg{position:absolute;top:0;right:0;width:55%;height:100%}.lp-hero .inner{position:relative;z-index:2}.lp-hero-content{position:relative;z-index:2;max-width:720px}.lp-hero h1{font-size:52px;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin-bottom:24px;color:var(--color-text-on-dark)}.lp-hero h1 em{font-style:normal;background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-bright) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-hero-sub{font-size:20px;line-height:1.7;color:var(--color-text-on-dark-sub);margin-bottom:40px;max-width:600px}.stat-strip{background:var(--color-midnight-soft);border-top:1px solid var(--color-midnight-border);border-bottom:1px solid var(--color-midnight-border);padding:40px 0}.stat-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.stat-strip-val{font-family:var(--font-mono);font-size:32px;font-weight:800;color:var(--color-text-on-dark);margin-bottom:4px}.stat-strip-label{font-size:13px;color:var(--color-text-on-dark-sub);opacity:.6}.logo-marquee-section{background:var(--color-midnight-soft);border-top:1px solid var(--color-midnight-border);border-bottom:1px solid var(--color-midnight-border);padding:28px 0 24px;overflow:hidden}.logo-marquee-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-on-dark-sub);opacity:.5;text-align:center;margin-bottom:20px;font-weight:500}.logo-marquee-label strong{color:var(--color-text-on-dark-sub);font-weight:600}.logo-marquee-wrap{position:relative;mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.logo-marquee-track{display:flex;gap:12px;animation:marqueeScroll 60s linear infinite;width:max-content}.logo-marquee-item{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:8px 18px 8px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px;white-space:nowrap;transition:background .3s,border-color .3s}.logo-marquee-item:hover{background:#ffffff12;border-color:#ffffff1f}.logo-marquee-item img{width:28px;height:28px;object-fit:contain;border-radius:6px;background:#ffffffe6;padding:3px}.logo-marquee-item span{font-family:var(--font-heading);font-size:13px;font-weight:600;color:#fff6;letter-spacing:-.01em}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.learn-section{padding:128px 0;background:#fff}.learn-header{text-align:center;margin-bottom:64px}.learn-header h2{font-size:48px;font-weight:700;letter-spacing:-.025em;margin-bottom:16px}.learn-header p{font-size:18px;color:var(--color-text-muted);max-width:600px;margin:0 auto}.learn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.learn-card{background:var(--color-paper);border:1px solid rgba(0,0,0,.05);border-radius:16px;padding:32px;transition:box-shadow .3s var(--ease-default),transform .3s var(--ease-default)}.learn-card:hover{box-shadow:0 8px 32px #0000000f;transform:translateY(-2px)}.learn-card-icon{width:48px;height:48px;border-radius:12px;background:var(--color-navy-10);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.learn-card-icon svg{width:24px;height:24px}.learn-card h3{font-size:18px;font-weight:700;margin-bottom:8px}.learn-card p{font-size:15px;line-height:1.6;color:var(--color-text-muted)}.pain-section{padding:128px 0;background:var(--color-midnight)}.pain-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.pain-content h2{font-size:48px;font-weight:700;letter-spacing:-.025em;color:var(--color-text-on-dark);margin-bottom:24px}.pain-list{list-style:none;padding:0;margin:0}.pain-list li{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--color-midnight-border);font-size:16px;line-height:1.6;color:var(--color-text-on-dark-sub)}.pain-list li:last-child{border-bottom:none}.pain-x{flex-shrink:0;width:24px;height:24px;margin-top:2px;color:var(--color-signal)}.pain-visual{background:var(--color-midnight-card);border:1px solid var(--color-midnight-border);border-radius:20px;padding:48px;position:relative;overflow:hidden}.pain-visual:before{content:"";position:absolute;top:-30%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,rgba(224,78,78,.08) 0%,transparent 70%)}.pain-stat{display:flex;align-items:baseline;gap:12px;margin-bottom:32px}.pain-stat-val{font-family:var(--font-mono);font-size:56px;font-weight:800;color:var(--color-signal)}.pain-stat-label{font-size:16px;color:var(--color-text-on-dark-sub);line-height:1.4}.pain-quote{font-size:16px;font-style:italic;color:var(--color-gold);line-height:1.7;border-left:3px solid var(--color-gold);padding-left:20px}.niche-section{padding:128px 0;background:#fff}.niche-header{text-align:center;margin-bottom:64px}.niche-header h2{font-size:48px;font-weight:700;letter-spacing:-.025em;margin-bottom:16px}.niche-header p{font-size:18px;color:var(--color-text-muted);max-width:640px;margin:0 auto}.niche-list{display:flex;flex-direction:column;gap:12px}.niche-item{background:var(--color-paper);border:1px solid rgba(0,0,0,.05);border-radius:14px;overflow:hidden;transition:box-shadow .3s var(--ease-default)}.niche-item:hover{box-shadow:0 4px 20px #0000000a}.niche-trigger{display:flex;align-items:center;gap:16px;padding:22px 28px;cursor:pointer;user-select:none}.niche-industry-icon{width:40px;height:40px;border-radius:10px;background:var(--color-navy-10);color:var(--color-navy);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .3s var(--ease-default),color .3s var(--ease-default)}.niche-industry-icon svg{width:20px;height:20px}.niche-item.open .niche-industry-icon{background:var(--color-navy);color:#fff}.niche-trigger h3{font-size:18px;font-weight:700;margin:0;flex:1;font-family:var(--font-heading)}.niche-icon{width:32px;height:32px;border-radius:8px;background:var(--color-navy-10);color:var(--color-navy);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;transition:transform .3s var(--ease-default),background .3s var(--ease-default),color .3s var(--ease-default)}.niche-item.open .niche-icon{transform:rotate(45deg);background:var(--color-navy);color:#fff}.niche-body{max-height:0;overflow:hidden;opacity:0;transition:max-height .5s var(--ease-default),opacity .4s var(--ease-default),padding .4s var(--ease-default);padding:0 28px}.niche-item.open .niche-body{max-height:2000px;opacity:1;padding:0 28px 28px}.niche-body-text{font-size:15px;line-height:1.8;color:var(--color-text-muted);column-count:2;column-gap:40px}.niche-body-text p{margin-bottom:16px}.niche-body-cta{margin-top:24px;padding-top:24px;border-top:1px solid rgba(0,0,0,.06)}.fw-section{padding:128px 0;background:var(--color-paper)}.fw-header{text-align:center;margin-bottom:64px}.fw-header h2{font-size:48px;font-weight:700;letter-spacing:-.025em;margin-bottom:16px}.fw-header p{font-size:18px;color:var(--color-text-muted);max-width:600px;margin:0 auto}.fw-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.fw-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:32px;transition:box-shadow .3s var(--ease-default),transform .3s var(--ease-default)}.fw-card:hover{box-shadow:0 8px 32px #0000000f;transform:translateY(-2px)}.fw-num{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--color-gold);margin-bottom:16px;letter-spacing:.05em}.fw-card h3{font-size:18px;font-weight:700;margin-bottom:8px}.fw-card p{font-size:14px;line-height:1.6;color:var(--color-text-muted)}.dataroom{padding:128px 0;background:var(--color-midnight);position:relative;overflow:hidden}.dataroom:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 79px,rgba(255,255,255,.02) 79px,rgba(255,255,255,.02) 80px),repeating-linear-gradient(90deg,transparent,transparent 79px,rgba(255,255,255,.02) 79px,rgba(255,255,255,.02) 80px)}.dataroom .inner{position:relative;z-index:1}.dataroom-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px}.dataroom-header h2{font-size:48px;font-weight:700;color:var(--color-text-on-dark);letter-spacing:-.025em;line-height:1.1}.data-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:48px}.data-card{background:var(--color-midnight-card);border:1px solid var(--color-midnight-border);border-radius:14px;padding:28px;transition:transform .3s var(--ease-default),border-color .3s var(--ease-default)}.data-card:hover{transform:translateY(-4px);border-color:#ffffff1f}.dc-label{font-size:11px;color:var(--color-text-on-dark-sub);text-transform:uppercase;letter-spacing:.08em;font-weight:500;margin-bottom:12px}.dc-value{font-family:var(--font-mono);font-size:32px;font-weight:700;color:var(--color-text-on-dark);letter-spacing:-.02em;margin-bottom:12px}.dc-change{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:3px 8px;border-radius:100px}.dc-change.up{color:var(--color-growth);background:var(--color-growth-bg)}.dc-change.gold-badge{color:#a07840;background:var(--color-gold-muted)}.case-story{max-width:720px}.case-story-text{font-size:16px;line-height:1.8;color:var(--color-text-on-dark-sub)}.case-story-text em{color:var(--color-gold);font-style:normal;font-weight:600}.case-story-text strong{color:var(--color-text-on-dark)}.case-narrative{display:grid;grid-template-columns:1fr 320px;gap:48px;align-items:start;margin-bottom:48px}.case-video-thumb{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;border:1px solid var(--color-midnight-border);aspect-ratio:16/9;background:var(--color-midnight-card)}.case-video-thumb img{width:100%;height:100%;object-fit:cover;opacity:.8;transition:opacity .3s var(--ease-default)}.case-video-thumb:hover img{opacity:1}.case-video-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.case-video-play span{width:56px;height:56px;border-radius:50%;background:#ffffff26;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;padding-left:3px;transition:background .3s var(--ease-default),transform .3s var(--ease-default)}.case-video-thumb:hover .case-video-play span{background:var(--color-action);transform:scale(1.1)}.case-video-caption{font-size:13px;color:var(--color-text-on-dark-sub);margin-top:12px;opacity:.6;text-align:center;cursor:pointer;transition:opacity .2s var(--ease-default);letter-spacing:.02em}.case-video-caption:hover{opacity:1}.case-video-chevron{display:inline-block;margin:0 5px;vertical-align:middle;animation:chevron-pulse 2s ease-in-out infinite}@keyframes chevron-pulse{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.case-video-caption:hover .case-video-chevron{animation:chevron-up .8s ease-in-out infinite}@keyframes chevron-up{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-3px);opacity:.6}}.video-modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;background:#000000d9;backdrop-filter:blur(8px)}.video-modal.active{display:flex}.video-modal-inner{width:90vw;max-width:900px;aspect-ratio:16/9;position:relative;border-radius:12px;overflow:hidden}.video-modal-inner iframe{width:100%;height:100%;border:none;border-radius:12px}.video-modal-close{position:absolute;top:-40px;right:0;font-size:28px;color:#fff;cursor:pointer;opacity:.7;transition:opacity .2s}.video-modal-close:hover{opacity:1}.lp-cta{padding:128px 0;background:var(--color-midnight);text-align:center;position:relative;overflow:hidden}.lp-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(196,154,92,.08) 0%,transparent 60%);pointer-events:none}.lp-cta h2{font-size:48px;font-weight:800;letter-spacing:-.03em;color:var(--color-text-on-dark);margin-bottom:16px;position:relative}.lp-cta p{font-size:18px;color:var(--color-text-on-dark-sub);margin-bottom:40px;max-width:520px;margin-left:auto;margin-right:auto;position:relative}.lp-faq{padding:128px 0;background:var(--color-paper)}.lp-faq-layout{display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:start}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:14px;overflow:hidden;transition:box-shadow .3s var(--ease-default),border-color .3s var(--ease-default)}.faq-item:hover{box-shadow:0 2px 12px #0000000a;border-color:#00000014}.faq-q{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;cursor:pointer;user-select:none}.faq-q h4{font-size:16px;font-weight:600;flex:1;padding-right:16px;line-height:1.4;font-family:var(--font-heading);color:var(--color-text-primary);margin:0}.faq-icon{width:28px;height:28px;border-radius:8px;background:var(--color-navy-10);color:var(--color-navy);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;transition:transform .3s var(--ease-default),background .3s var(--ease-default),color .3s var(--ease-default)}.faq-item.open .faq-icon{transform:rotate(45deg);background:var(--color-navy);color:#fff}.faq-a{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s var(--ease-default),opacity .3s var(--ease-default),padding .3s var(--ease-default);padding:0 24px}.faq-item.open .faq-a{max-height:300px;opacity:1;padding:0 24px 22px}.faq-a p{font-size:15px;line-height:1.7;color:var(--color-text-muted);margin:0;font-family:var(--font-body)}.mid-cta{padding:64px 0;background:linear-gradient(135deg,var(--color-navy),var(--color-midnight));text-align:center;position:relative;overflow:hidden}.mid-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(196,154,92,.06) 0%,transparent 60%);pointer-events:none}.mid-cta h3{font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--color-text-on-dark);margin-bottom:12px;position:relative}.mid-cta p{font-size:16px;color:var(--color-text-on-dark-sub);margin-bottom:28px;max-width:480px;margin-left:auto;margin-right:auto;position:relative;line-height:1.6}.lp-faq-left{position:sticky;top:120px}.lp-faq-left h2{font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:16px}.lp-faq-left p{font-size:16px;color:var(--color-text-muted);line-height:1.7;margin-bottom:24px}@media(max-width:1024px){.learn-grid,.fw-grid{grid-template-columns:1fr 1fr}.lp-faq-layout{grid-template-columns:1fr;gap:48px}.niche-body-text{column-count:1}.data-grid{grid-template-columns:1fr 1fr}.case-narrative{grid-template-columns:1fr}}@media(max-width:768px){.lp-hero{padding:120px 0 60px;min-height:auto}.lp-hero h1{font-size:36px}.learn-grid{grid-template-columns:1fr}.learn-header h2,.niche-header h2,.fw-header h2,.lp-faq-left h2,.dataroom-header h2,.lp-cta h2{font-size:36px}.fw-grid,.data-grid{grid-template-columns:1fr}.mid-cta h3{font-size:24px}.mid-cta{padding:48px 0}}
