.lp{min-height:100vh;overflow-x:hidden}.lp-container{max-width:1080px;margin:0 auto;padding:0 48px}.lp-container-wide{max-width:1200px;margin:0 auto;padding:0 48px}.lp-nav{z-index:100;-webkit-backdrop-filter:blur(24px);background:#07080fbf;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;height:60px;padding:0 48px;display:flex;position:fixed;top:0;left:0;right:0}.lp-nav-brand{align-items:center;gap:10px;display:flex}.lp-nav-logo{width:auto;height:24px}.lp-nav-name{letter-spacing:-.2px;color:#e2e4f0;font-size:13px;font-weight:700}.lp-nav-name span{background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lp-nav-cta{color:#c4b5fd;letter-spacing:-.1px;background:#8b5cf61a;border:1px solid #8b5cf638;border-radius:6px;align-items:center;padding:7px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.lp-nav-cta:hover{background:#8b5cf62e;border-color:#8b5cf661}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal.visible{opacity:1;transform:none}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}.reveal-d4{transition-delay:.4s}.reveal-d5{transition-delay:.5s}.lp-btn-primary{background:var(--grad);color:#fff;letter-spacing:-.2px;border-radius:8px;align-items:center;padding:13px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.lp-btn-primary:hover{opacity:.84;transform:translateY(-1px)}.lp-btn-ghost{color:#6b7280;background:0 0;border:1px solid #ffffff1a;border-radius:8px;align-items:center;padding:13px 26px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.lp-btn-ghost:hover{color:#d1d5db;border-color:#fff3}.lp-overline{letter-spacing:2px;text-transform:uppercase;color:var(--purple);opacity:.8;margin-bottom:20px;font-size:11px;font-weight:700;display:block}.lp-section{padding:140px 0}.lp-section-alt{background:#ffffff03}.lp-section-title{letter-spacing:-.8px;color:#f0f1f8;text-wrap:balance;margin-bottom:16px;font-size:clamp(32px,4vw,46px);font-weight:800;line-height:1.13}.lp-section-sub{color:#6b7280;max-width:540px;font-size:17px;line-height:1.68}.lp-grad-text{background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lp-section-header{margin-bottom:64px}.lp-divider{background:#ffffff0f;height:1px;margin:0}.lp-hero{text-align:center;padding:168px 0 120px;position:relative;overflow:hidden}.lp-hero:before{content:"";pointer-events:none;background:radial-gradient(at 50% 30%,#7c3aed1f 0%,#0000 65%);width:1000px;height:700px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.lp-hero-eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:#6b7280;align-items:center;gap:7px;margin-bottom:28px;font-size:11px;font-weight:700;display:inline-flex}.lp-hero-eyebrow:before{content:"";background:var(--purple);border-radius:50%;flex-shrink:0;width:6px;height:6px}.lp-hero-title{letter-spacing:-2px;color:#f0f1f8;text-wrap:balance;max-width:820px;margin:0 auto 24px;font-size:clamp(46px,6.5vw,76px);font-weight:800;line-height:1.04}.lp-hero-sub{color:#6b7280;max-width:560px;margin:0 auto 40px;font-size:18px;line-height:1.7}.lp-hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.lp-hero-mockup{justify-content:center;margin-top:80px;display:flex;position:relative}.lp-hero-mockup:before{content:"";pointer-events:none;background:radial-gradient(at 50% 60%,#7c3aed1a 0%,#0000 65%);position:absolute;inset:-80px}.mock-concept{z-index:1;text-align:left;background:#0d0e1c;border:1px solid #ffffff14;border-radius:14px;width:100%;max-width:680px;position:relative;overflow:hidden;box-shadow:0 40px 80px #000000a6,0 0 0 1px #ffffff0d}.mock-concept-bar{background:#0a0b18;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.mock-concept-tag{letter-spacing:.5px;color:#6b7280;text-transform:lowercase;font-size:11px;font-weight:700}.mock-concept-period{color:#374151;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:4px;padding:2px 8px;font-size:10px}.mock-concept-items{grid-template-columns:1fr 1fr;display:grid}.mock-concept-item{border-bottom:1px solid #ffffff0e;border-right:1px solid #ffffff0e;padding:22px}.mock-concept-item:nth-child(2n){border-right:none}.mock-concept-item:nth-last-child(-n+2){border-bottom:none}.mock-concept-label{text-transform:uppercase;letter-spacing:1.4px;color:#4b5563;margin-bottom:9px;font-size:9px;font-weight:800}.mock-concept-text{color:#9ca3af;font-size:13px;line-height:1.55}.mock-concept-item.featured .mock-concept-text{color:#d1d5db;font-size:13.5px;font-weight:600}.mock-concept-item.featured .mock-concept-label{color:#8b5cf6b3}.lp-problem-statement{text-align:center;max-width:860px;margin:0 auto 80px}.lp-problem-headline{letter-spacing:-1.2px;color:#f0f1f8;text-wrap:balance;margin-bottom:24px;font-size:clamp(34px,5vw,56px);font-weight:800;line-height:1.1}.lp-problem-body{color:#6b7280;max-width:580px;margin:0 auto 16px;font-size:18px;line-height:1.7}.lp-problem-note{color:#4b5563;font-size:15px;font-style:italic}.lp-problem-trio{border-top:1px solid #ffffff0f;grid-template-columns:repeat(3,1fr);display:grid}.lp-problem-item{border-right:1px solid #ffffff0f;padding:40px 36px}.lp-problem-item:last-child{border-right:none}.lp-problem-item-title{color:#e2e4f0;letter-spacing:-.2px;margin-bottom:12px;font-size:16px;font-weight:700;line-height:1.3}.lp-problem-item-text{color:#6b7280;font-size:14px;line-height:1.65}.lp-flow-intro{max-width:600px;margin-bottom:72px}.lp-flow-row{border:1px solid #ffffff12;border-radius:12px;align-items:stretch;display:flex;position:relative;overflow:hidden}.lp-flow-step{background:#ffffff04;flex:1;padding:36px 24px;transition:background .25s;position:relative}.lp-flow-step:hover{background:#ffffff08}.lp-flow-step+.lp-flow-step{border-left:1px solid #ffffff12}.lp-flow-step-num{letter-spacing:1px;color:var(--purple);opacity:.5;margin-bottom:14px;font-size:10px;font-weight:800;display:block}.lp-flow-step-name{color:#f0f1f8;letter-spacing:-.2px;margin-bottom:8px;font-size:16px;font-weight:700}.lp-flow-step-text{color:#6b7280;font-size:12.5px;line-height:1.55}.lp-flow-accent{background:var(--grad);opacity:0;height:2px;transition:opacity .25s;position:absolute;bottom:0;left:0;right:0}.lp-flow-step:hover .lp-flow-accent{opacity:.6}.lp-mod-featured{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.lp-mod-card-featured{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:16px;min-height:220px;padding:40px 32px;transition:border-color .2s,background .2s;display:flex}.lp-mod-card-featured:hover{background:#ffffff0a;border-color:#ffffff21}.lp-mod-featured-cat{text-transform:uppercase;letter-spacing:1.5px;color:var(--purple);opacity:.7;font-size:10px;font-weight:800}.lp-mod-featured-name{color:#f0f1f8;letter-spacing:-.3px;font-size:20px;font-weight:700;line-height:1.2}.lp-mod-featured-desc{color:#6b7280;margin-top:auto;font-size:14px;line-height:1.6}.lp-mod-secondary{border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.lp-mod-card-secondary{background:#ffffff04;padding:22px;transition:background .2s}.lp-mod-card-secondary:hover{background:#ffffff08}.lp-mod-card-secondary+.lp-mod-card-secondary{border-left:1px solid #ffffff0f}.lp-mod-secondary-cat{text-transform:uppercase;letter-spacing:1.2px;color:#4b5563;margin-bottom:6px;font-size:9px;font-weight:800}.lp-mod-secondary-name{color:#d1d5db;letter-spacing:-.1px;margin-bottom:6px;font-size:14px;font-weight:700}.lp-mod-secondary-desc{color:#6b7280;font-size:12px;line-height:1.55}.lp-diff-intro{max-width:640px;margin-bottom:72px}.lp-diff-headline{letter-spacing:-.9px;color:#f0f1f8;margin-bottom:16px;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.12}.lp-diff-sub{color:#6b7280;font-size:17px;line-height:1.65}.lp-diffs-grid{border:1px solid #ffffff12;border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.lp-diff-block{background:#ffffff04;padding:52px 48px;transition:background .2s}.lp-diff-block:hover{background:#ffffff08}.lp-diff-block:nth-child(odd){border-right:1px solid #ffffff12}.lp-diff-block:nth-child(-n+2){border-bottom:1px solid #ffffff12}.lp-diff-accent{background:var(--grad);border-radius:2px;width:32px;height:2px;margin-bottom:24px}.lp-diff-block-title{color:#f0f1f8;letter-spacing:-.3px;margin-bottom:12px;font-size:20px;font-weight:700}.lp-diff-block-text{color:#6b7280;font-size:14.5px;line-height:1.68}.lp-security-list{border-top:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:0;display:grid}.lp-security-item{border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:20px;padding:36px 0;display:flex}.lp-security-item:nth-child(odd){padding-right:48px}.lp-security-item:nth-child(2n){border-left:1px solid #ffffff0f;padding-left:48px}.lp-security-item:nth-last-child(-n+2){border-bottom:none}.lp-security-icon-wrap{width:32px;height:32px;color:var(--purple);opacity:.7;flex-shrink:0;justify-content:center;align-items:center;font-family:monospace;font-size:16px;display:flex}.lp-security-title{color:#e2e4f0;margin-bottom:5px;font-size:14px;font-weight:700}.lp-security-text{color:#6b7280;font-size:13px;line-height:1.6}.lp-final{text-align:center;padding:160px 0;position:relative;overflow:hidden}.lp-final:before{content:"";pointer-events:none;background:radial-gradient(#db277714 0%,#0000 68%);width:800px;height:600px;position:absolute;bottom:-60px;left:50%;transform:translate(-50%)}.lp-final-title{letter-spacing:-2px;color:#f0f1f8;text-wrap:balance;margin-bottom:22px;font-size:clamp(44px,7vw,72px);font-weight:800;line-height:1.06}.lp-final-sub{color:#6b7280;max-width:500px;margin:0 auto 44px;font-size:18px;line-height:1.68}.lp-final-contact{color:#374151;margin-top:22px;font-size:13px}.lp-final-contact a{color:#6b7280;border-bottom:1px solid #ffffff1a;padding-bottom:1px;text-decoration:none;transition:color .15s}.lp-final-contact a:hover{color:#9ca3af}.lp-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:24px 48px;display:flex}.lp-footer-brand{color:#374151;font-size:12px}.lp-footer-brand a{color:#4b5563;text-decoration:none}.lp-footer-links{gap:24px;display:flex}.lp-footer-link{color:#374151;font-size:12px;text-decoration:none;transition:color .15s}.lp-footer-link:hover{color:#9ca3af}@media (max-width:960px){.lp-container,.lp-container-wide,.lp-nav{padding:0 28px}.lp-section{padding:100px 0}.lp-hero{padding:130px 0 90px}.lp-problem-trio{grid-template-columns:1fr}.lp-problem-item{border-bottom:1px solid #ffffff0f;border-right:none;padding:32px 0}.lp-problem-item:last-child{border-bottom:none}.lp-flow-row{border-radius:10px;flex-direction:column}.lp-flow-step{border-bottom:1px solid #ffffff12;border-left:none!important}.lp-flow-step:last-child{border-bottom:none}.lp-mod-featured{grid-template-columns:1fr}.lp-mod-secondary{grid-template-columns:repeat(2,1fr)}.lp-mod-card-secondary:nth-child(odd){border-right:1px solid #ffffff0f}.lp-mod-card-secondary:first-child,.lp-mod-card-secondary:nth-child(2){border-bottom:1px solid #ffffff0f}.lp-diffs-grid{grid-template-columns:1fr}.lp-diff-block{border-bottom:1px solid #ffffff12;padding:40px 32px;border-right:none!important}.lp-diff-block:last-child{border-bottom:none}.lp-security-list{grid-template-columns:1fr}.lp-security-item:nth-child(2n){border-left:none;padding-left:0}.lp-security-item:nth-last-child(-n+2){border-bottom:1px solid #ffffff0f}.lp-security-item:last-child{border-bottom:none}.lp-footer{text-align:center;flex-direction:column;gap:16px;padding:20px 28px}}@media (max-width:640px){.lp-section{padding:80px 0}.lp-hero{padding:110px 0 72px}.lp-mod-secondary{grid-template-columns:1fr}.lp-mod-card-secondary+.lp-mod-card-secondary{border-top:1px solid #ffffff0f;border-left:none}.lp-mod-card-secondary:nth-child(odd){border-right:none}.lp-security-item:nth-child(odd){padding-right:0}}
