.main-auth:has(.landing){padding:0;overflow-x:hidden;background:none}.landing{--lp-navy:#102a43;--lp-ink:#091726;--lp-deep:#0b2136;--lp-blue:#3288c1;--lp-cyan:#78c3f3;--lp-cyan-bright:#a8dcf8;--lp-gold:#f4b13d;--lp-gold-bright:#fcd076;--lp-cream:#f6efe2;--lp-white:#ffffff;--lp-text:#c8d6e5;--lp-text-bright:#eaf0f6;--lp-muted:#7e9ab8;--lp-border:rgba(120,195,243,0.15);--lp-border-bright:rgba(120,195,243,0.3);--lp-glow-gold:rgba(244,177,61,0.45);--lp-glow-cyan:rgba(120,195,243,0.35);--lp-section-gap:120px;--lp-content-max:1200px;color:var(--lp-text);font-family:Avenir Next,Avenir,Segoe UI,Arial,sans-serif;line-height:1.6;overflow-x:hidden}.landing *,.landing :after,.landing :before{box-sizing:border-box}.landing section{position:relative;padding:100px 32px}.landing .lp-inner{max-width:var(--lp-content-max);margin:0 auto}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.lp-reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.lp-reveal.is-visible{opacity:1;transform:translateY(0)}.lp-reveal-stagger>*{opacity:0;transform:translateY(30px) scale(.97);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.lp-reveal-stagger.is-visible>:first-child{transition-delay:0s;opacity:1;transform:none}.lp-reveal-stagger.is-visible>:nth-child(2){transition-delay:.1s;opacity:1;transform:none}.lp-reveal-stagger.is-visible>:nth-child(3){transition-delay:.2s;opacity:1;transform:none}.lp-reveal-stagger.is-visible>:nth-child(4){transition-delay:.3s;opacity:1;transform:none}.lp-reveal-stagger.is-visible>:nth-child(5){transition-delay:.4s;opacity:1;transform:none}.lp-reveal-stagger.is-visible>:nth-child(6){transition-delay:.5s;opacity:1;transform:none}.lp-reveal-stagger.is-visible>:nth-child(7){transition-delay:.6s;opacity:1;transform:none}.lp-reveal-stagger.is-visible>:nth-child(8){transition-delay:.7s;opacity:1;transform:none}.lp-grid-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.lp-grid-bg:before{content:"";position:absolute;inset:-50%;background-image:linear-gradient(rgba(120,195,243,.05) 1px,transparent 0),linear-gradient(90deg,rgba(120,195,243,.05) 1px,transparent 0);background-size:60px 60px;animation:lp-grid-scroll 30s linear infinite}.lp-grid-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,transparent 30%,var(--lp-ink) 80%)}@keyframes lp-grid-scroll{0%{transform:translate(0)}to{transform:translate(60px,60px)}}.lp-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:80px 32px;background:radial-gradient(ellipse at 25% 15%,rgba(120,195,243,.22),transparent 45%),radial-gradient(ellipse at 75% 25%,rgba(244,177,61,.18),transparent 40%),radial-gradient(ellipse at 50% 85%,rgba(50,136,193,.15),transparent 45%),linear-gradient(180deg,#050d17 0,var(--lp-ink) 40%,var(--lp-deep) 70%,var(--lp-navy) 100%);overflow:hidden}.lp-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,rgba(120,195,243,.12),transparent 40%),radial-gradient(circle at 70% 60%,rgba(244,177,61,.1),transparent 35%);animation:lp-hero-gradient 12s ease-in-out infinite alternate;z-index:0}@keyframes lp-hero-gradient{0%{transform:scale(1) translate(0);opacity:.6}50%{transform:scale(1.15) translate(2%,-3%);opacity:1}to{transform:scale(1.05) translate(-2%,2%);opacity:.7}}.lp-hero .lp-inner{position:relative;z-index:2}.lp-hero-badge{display:inline-block;padding:8px 24px;border-radius:100px;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-gold);border:1px solid rgba(244,177,61,.3);background:rgba(244,177,61,.08);margin-bottom:28px;animation:lp-badge-glow 3s ease-in-out infinite alternate}@keyframes lp-badge-glow{0%{box-shadow:0 0 12px rgba(244,177,61,.15)}to{box-shadow:0 0 28px rgba(244,177,61,.3),0 0 60px rgba(244,177,61,.08)}}.lp-hero h1{font-size:clamp(3rem,7vw,5.5rem);font-weight:800;color:var(--lp-white);letter-spacing:-.03em;line-height:1.05;margin:0 0 12px;text-shadow:0 2px 40px rgba(0,0,0,.4)}.lp-hero h1 .lp-hero-wordmark{color:var(--lp-white);-webkit-text-fill-color:var(--lp-white);letter-spacing:.04em;text-shadow:0 0 20px rgba(120,195,243,.5),0 0 50px rgba(120,195,243,.25),0 0 80px rgba(120,195,243,.1)}.lp-hero h1 .lp-hero-accent{color:var(--lp-white);-webkit-text-fill-color:var(--lp-white);text-shadow:0 0 20px rgba(244,177,61,.5),0 0 50px rgba(244,177,61,.25),0 0 80px rgba(244,177,61,.1)}@keyframes lp-gradient-shift{0%{background-position:0 50%}to{background-position:100% 50%}}.lp-hero-sub{font-size:clamp(1.15rem,2.2vw,1.45rem);color:var(--lp-text-bright);max-width:700px;margin:24px auto 48px;line-height:1.65}.lp-hero-ctas{gap:16px}.lp-hero-ctas,.lp-hero-stats{display:flex;justify-content:center;flex-wrap:wrap}.lp-hero-stats{gap:48px;margin-top:64px}.lp-hero-stat{text-align:center}.lp-hero-stat-value{font-size:2.4rem;font-weight:800;font-family:SF Mono,Cascadia Code,monospace;background:linear-gradient(135deg,var(--lp-cyan),var(--lp-cyan-bright));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}.lp-hero-stat-label{font-size:.82rem;color:var(--lp-muted);margin-top:4px;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.lp-float-field{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.lp-float-metric{position:absolute;font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:15px;font-weight:700;color:rgba(120,195,243,.18);white-space:nowrap;animation:lp-float-drift 16s ease-in-out infinite alternate;text-shadow:0 0 20px rgba(120,195,243,.15)}.lp-float-metric:nth-child(odd){color:rgba(244,177,61,.16);animation-duration:20s;text-shadow:0 0 20px rgba(244,177,61,.12)}.lp-float-metric:nth-child(3n){font-size:18px;color:rgba(120,195,243,.22)}@keyframes lp-float-drift{0%{transform:translateY(0) translateX(0) rotate(0deg);opacity:.5}25%{opacity:1}50%{transform:translateY(-50px) translateX(25px) rotate(1deg);opacity:.6}75%{opacity:1}to{transform:translateY(-90px) translateX(-20px) rotate(-1deg);opacity:.5}}.lp-browser-mock{margin-top:64px;border-radius:16px;overflow:hidden;border:1.5px solid var(--lp-border-bright);box-shadow:0 0 40px rgba(120,195,243,.1),0 24px 80px rgba(0,0,0,.5),0 0 120px rgba(120,195,243,.04);max-width:1000px;margin-left:auto;margin-right:auto;position:relative}.lp-browser-mock:before{content:"";position:absolute;inset:-1px;border-radius:16px;background:conic-gradient(from 0deg,transparent 40%,rgba(120,195,243,.2) 50%,transparent 60%);z-index:-1;animation:lp-mock-glow-rotate 8s linear infinite}@keyframes lp-mock-glow-rotate{to{transform:rotate(1turn)}}.lp-browser-chrome{background:linear-gradient(180deg,#1a1f2e,#141824);padding:10px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.06)}.lp-browser-dots{display:flex;gap:6px}.lp-browser-dots span{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.12)}.lp-browser-dots span:first-child{background:#ff5f57}.lp-browser-dots span:nth-child(2){background:#febc2e}.lp-browser-dots span:nth-child(3){background:#28c840}.lp-browser-url{flex:1 1;background:rgba(255,255,255,.06);border-radius:6px;padding:5px 12px;font-size:.72rem;color:rgba(255,255,255,.5);font-family:SF Mono,Cascadia Code,monospace;display:flex;align-items:center;gap:6px}.lp-browser-lock svg{width:10px;height:10px;stroke:#28c840;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lp-browser-body{background:linear-gradient(180deg,#0a1525,#0d1b2e);padding:20px}.lp-mock-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(120,195,243,.08);margin-bottom:16px}.lp-mock-deal-name{font-size:1.15rem;font-weight:700;color:var(--lp-white)}.lp-mock-deal-meta{font-size:.72rem;color:var(--lp-muted);margin-top:3px}.lp-mock-deal-score{display:flex;align-items:center;gap:10px}.lp-mock-score-ring{position:relative}.lp-mock-score-ring,.lp-mock-score-ring svg{width:48px;height:48px}.lp-mock-score-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:800;color:var(--lp-white);font-family:SF Mono,Cascadia Code,monospace}.lp-mock-score-label{font-size:.68rem;color:var(--lp-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.lp-mock-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.lp-mock-panel{background:rgba(120,195,243,.03);border:1px solid rgba(120,195,243,.08);border-radius:10px;padding:14px}.lp-mock-panel-title{font-size:.68rem;font-weight:700;color:var(--lp-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.lp-mock-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.lp-mock-metric{display:flex;flex-direction:column}.lp-mock-metric-val{font-size:1.1rem;font-weight:800;color:var(--lp-cyan-bright);font-family:SF Mono,Cascadia Code,monospace;line-height:1.1}.lp-mock-metric-lbl{font-size:.62rem;color:var(--lp-muted);margin-top:2px;text-transform:uppercase;letter-spacing:.03em}.lp-mock-bars{display:flex;flex-direction:column;gap:8px}.lp-mock-bar-row{display:flex;align-items:center;gap:8px}.lp-mock-bar-label{width:68px;font-size:.62rem;color:var(--lp-muted);flex-shrink:0}.lp-mock-bar-track{flex:1 1;height:5px;background:rgba(120,195,243,.06);border-radius:3px;overflow:hidden}.lp-mock-bar-fill{height:100%;border-radius:3px;transition:width 1.6s cubic-bezier(.16,1,.3,1)}.is-visible .lp-mock-bar-fill{box-shadow:0 0 8px rgba(120,195,243,.2)}.lp-mock-scenarios{display:flex;flex-direction:column;gap:6px}.lp-mock-scenario-row{display:flex;justify-content:space-between;font-size:.72rem;color:var(--lp-text);padding:4px 0;border-bottom:1px solid rgba(120,195,243,.04);font-family:SF Mono,Cascadia Code,monospace}.lp-mock-recommendation{display:flex;align-items:flex-start;gap:8px}.lp-mock-rec-badge{flex-shrink:0;padding:2px 8px;border-radius:4px;font-size:.62rem;font-weight:800;letter-spacing:.06em;background:rgba(74,222,128,.15);color:#4ade80;border:1px solid rgba(74,222,128,.2)}.lp-mock-rec-text{font-size:.65rem;color:var(--lp-muted);line-height:1.4}.lp-mock-memo{background:rgba(120,195,243,.03);border:1px solid rgba(120,195,243,.08);border-radius:10px;padding:14px}.lp-mock-memo-line{display:flex;align-items:flex-start;gap:8px;font-size:.7rem;color:var(--lp-text);line-height:1.45;padding:4px 0}.lp-mock-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;margin-top:4px}@media (max-width:768px){.lp-mock-grid{grid-template-columns:1fr}.lp-browser-mock{margin-top:40px}.lp-mock-header{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:480px){.lp-browser-body{padding:12px}.lp-mock-metrics{grid-template-columns:1fr 1fr 1fr;gap:6px}.lp-mock-metric-val{font-size:.9rem}}.lp-flow{background:radial-gradient(ellipse at 50% 0,rgba(120,195,243,.08),transparent 50%),linear-gradient(180deg,var(--lp-navy) 0,var(--lp-ink) 100%)}.lp-flow-headline{text-align:center;margin-bottom:72px}.lp-flow-headline h2{font-size:clamp(1.9rem,3.5vw,2.8rem);color:var(--lp-white);font-weight:700;margin:0 0 16px}.lp-flow-headline p{color:var(--lp-muted);font-size:1.1rem;max-width:600px;margin:0 auto}.lp-pipeline{display:flex;align-items:flex-start;gap:0;position:relative}.lp-pipeline:before{content:"";right:56px;background:rgba(120,195,243,.08);z-index:0}.lp-pipeline-progress,.lp-pipeline:before{position:absolute;top:52px;left:56px;height:3px;border-radius:2px}.lp-pipeline-progress{width:0;background:linear-gradient(90deg,var(--lp-cyan),var(--lp-blue),var(--lp-gold));z-index:1;transition:width 1.8s cubic-bezier(.16,1,.3,1);box-shadow:0 0 16px var(--lp-glow-cyan),0 0 40px rgba(120,195,243,.1)}.lp-pipeline.is-visible .lp-pipeline-progress{width:calc(100% - 112px)}.lp-step{flex:1 1;text-align:center;position:relative;z-index:2;padding:0 10px}.lp-step-icon{width:104px;height:104px;border-radius:24px;background:linear-gradient(145deg,rgba(11,33,54,.95),rgba(16,42,67,.8));border:1.5px solid var(--lp-border);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:border-color .4s ease,box-shadow .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1);position:relative}.lp-step-icon:before{content:"";position:absolute;inset:-2px;border-radius:26px;background:conic-gradient(from var(--lp-step-angle,0deg),transparent 60%,var(--lp-cyan) 80%,transparent 100%);z-index:-1;opacity:0;transition:opacity .4s ease;animation:lp-border-rotate 4s linear infinite}.lp-step:nth-child(2) .lp-step-icon:before{--lp-step-angle:72deg}.lp-step:nth-child(3) .lp-step-icon:before{--lp-step-angle:144deg}.lp-step:nth-child(4) .lp-step-icon:before{--lp-step-angle:216deg}.lp-step:nth-child(5) .lp-step-icon:before{--lp-step-angle:288deg}@keyframes lp-border-rotate{to{--lp-step-angle:calc(var(--lp-step-angle, 0deg) + 360deg)}}@property --lp-step-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.lp-step:hover .lp-step-icon{border-color:var(--lp-cyan);box-shadow:0 0 32px var(--lp-glow-cyan),0 8px 32px rgba(0,0,0,.3);transform:translateY(-8px) scale(1.05)}.lp-step:hover .lp-step-icon:before{opacity:1}.lp-step-icon svg{width:40px;height:40px;stroke:var(--lp-cyan);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(120,195,243,.3))}.lp-step h3{font-size:1.05rem;color:var(--lp-white);font-weight:600;margin:0 0 8px}.lp-step p{font-size:.88rem;color:var(--lp-muted);line-height:1.5;margin:0}@media (max-width:768px){.lp-pipeline{flex-direction:column;align-items:stretch;gap:32px}.lp-pipeline:before{top:0;bottom:0;left:40px;right:auto;width:3px;height:auto}.lp-pipeline-progress{top:0;left:40px;width:3px!important;height:0;transition:height 1.8s cubic-bezier(.16,1,.3,1)}.lp-pipeline.is-visible .lp-pipeline-progress{width:3px!important;height:100%}.lp-step{display:flex;align-items:flex-start;gap:20px;text-align:left;padding:0}.lp-step-icon{flex-shrink:0;margin:0;width:72px;height:72px}.lp-step-text{flex:1 1}}.lp-data{background:radial-gradient(ellipse at 70% 20%,rgba(244,177,61,.1),transparent 45%),radial-gradient(ellipse at 20% 80%,rgba(120,195,243,.06),transparent 45%),linear-gradient(180deg,var(--lp-ink) 0,var(--lp-deep) 100%)}.lp-data-headline{text-align:center;margin-bottom:56px}.lp-data-headline h2{font-size:clamp(1.9rem,3.5vw,2.8rem);color:var(--lp-white);font-weight:700;margin:0 0 12px}.lp-data-headline p{color:var(--lp-muted);font-size:1.05rem;max-width:620px;margin:0 auto}.lp-data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px}.lp-data-card{background:linear-gradient(145deg,rgba(11,33,54,.9),rgba(16,42,67,.6));border:1px solid var(--lp-border);border-radius:16px;padding:32px 28px;transition:border-color .4s ease,box-shadow .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.lp-data-card:before{content:"";position:absolute;top:0;left:-100%;right:-100%;height:2px;background:linear-gradient(90deg,transparent 20%,var(--lp-cyan) 50%,transparent 80%);animation:lp-shimmer-line 3s ease-in-out infinite;opacity:0;transition:opacity .3s ease}@keyframes lp-shimmer-line{0%{transform:translateX(-50%)}to{transform:translateX(50%)}}.lp-data-card:hover{border-color:var(--lp-border-bright);box-shadow:0 0 24px rgba(120,195,243,.12),0 12px 40px rgba(0,0,0,.35);transform:translateY(-6px)}.lp-data-card:hover:before{opacity:1}.lp-data-card-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,rgba(120,195,243,.12),rgba(120,195,243,.04));display:flex;align-items:center;justify-content:center;margin-bottom:18px;border:1px solid rgba(120,195,243,.1)}.lp-data-card-icon svg{width:26px;height:26px;stroke:var(--lp-cyan);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(120,195,243,.25))}.lp-data-card h3{font-size:1.1rem;color:var(--lp-white);font-weight:600;margin:0 0 8px}.lp-data-card p{font-size:.9rem;color:var(--lp-muted);line-height:1.5;margin:0}.lp-data-card .lp-data-tag{display:inline-block;margin-top:14px;padding:5px 14px;border-radius:100px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,rgba(244,177,61,.15),rgba(244,177,61,.06));color:var(--lp-gold);border:1px solid rgba(244,177,61,.15)}.lp-outputs{background:radial-gradient(ellipse at 40% 50%,rgba(50,136,193,.06),transparent 50%),linear-gradient(180deg,var(--lp-deep) 0,var(--lp-navy) 100%)}.lp-outputs-headline{text-align:center;margin-bottom:56px}.lp-outputs-headline h2{font-size:clamp(1.9rem,3.5vw,2.8rem);color:var(--lp-white);font-weight:700;margin:0 0 12px}.lp-outputs-headline p{color:var(--lp-muted);font-size:1.05rem;max-width:620px;margin:0 auto}.lp-output-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:24px;gap:24px}.lp-output-card{background:rgba(9,23,38,.8);border:1px solid var(--lp-border);border-radius:16px;overflow:hidden;transition:border-color .4s ease,box-shadow .4s ease,transform .4s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-output-card:hover{border-color:var(--lp-border-bright);box-shadow:0 0 20px rgba(120,195,243,.1),0 12px 40px rgba(0,0,0,.35);transform:translateY(-4px)}.lp-output-card-header{padding:20px 24px 16px;border-bottom:1px solid var(--lp-border);display:flex;align-items:center;gap:12px;background:linear-gradient(180deg,rgba(244,177,61,.04),transparent)}.lp-output-card-header svg{width:22px;height:22px;stroke:var(--lp-gold);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;filter:drop-shadow(0 0 6px rgba(244,177,61,.3))}.lp-output-card-header h3{font-size:.95rem;font-weight:600;color:var(--lp-white);margin:0}.lp-output-card-body{padding:20px 24px 24px}.lp-score-bars{display:flex;flex-direction:column;gap:12px}.lp-score-row{display:flex;align-items:center;gap:12px}.lp-score-label{width:130px;font-size:.78rem;color:var(--lp-muted);flex-shrink:0}.lp-score-track{flex:1 1;height:8px;background:rgba(120,195,243,.08);border-radius:4px;overflow:hidden}.lp-score-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--lp-blue),var(--lp-cyan),var(--lp-cyan-bright));width:0;transition:width 1.4s cubic-bezier(.16,1,.3,1);box-shadow:0 0 12px rgba(120,195,243,.25)}.is-visible .lp-score-fill{width:var(--score)}.lp-score-val{font-size:.82rem;font-weight:800;color:var(--lp-cyan-bright);width:28px;text-align:right;font-family:SF Mono,Cascadia Code,monospace}.lp-leverage-table{width:100%;border-collapse:collapse;font-size:.82rem}.lp-leverage-table th{color:var(--lp-muted);font-weight:600;text-align:left;padding:8px 10px;border-bottom:1px solid var(--lp-border);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.lp-leverage-table td{padding:8px 10px;color:var(--lp-text);border-bottom:1px solid rgba(120,195,243,.05);font-family:SF Mono,Cascadia Code,monospace;font-size:.8rem}.lp-leverage-table tr{transition:background .2s ease}.lp-leverage-table tr:hover td{color:var(--lp-white);background:rgba(120,195,243,.06)}.lp-leverage-table .lp-highlight-row td{color:var(--lp-gold-bright);font-weight:700;background:rgba(244,177,61,.06)}.lp-scenarios{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.lp-scenario{padding:16px;border-radius:12px;background:rgba(120,195,243,.04);border:1px solid var(--lp-border);transition:border-color .3s ease,box-shadow .3s ease}.lp-scenario:hover{border-color:var(--lp-border-bright);box-shadow:0 0 16px rgba(120,195,243,.08)}.lp-scenario-name{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--lp-muted);margin-bottom:6px;font-weight:600}.lp-scenario-score{font-size:1.6rem;font-weight:800;font-family:SF Mono,Cascadia Code,monospace;line-height:1.1}.lp-scenario-score.is-green{color:#4ade80;text-shadow:0 0 16px rgba(74,222,128,.3)}.lp-scenario-score.is-yellow{color:var(--lp-gold-bright);text-shadow:0 0 16px rgba(244,177,61,.3)}.lp-scenario-score.is-red{color:#f87171;text-shadow:0 0 16px rgba(248,113,113,.3)}.lp-scenario-delta{font-size:.75rem;color:var(--lp-muted);margin-top:4px;font-family:SF Mono,Cascadia Code,monospace}.lp-memo-lines{display:flex;flex-direction:column;gap:10px}.lp-memo-line{display:flex;gap:10px;font-size:.85rem;line-height:1.5}.lp-memo-bullet{flex-shrink:0;width:8px;height:8px;border-radius:50%;margin-top:6px}.lp-memo-bullet.is-positive{background:#4ade80;box-shadow:0 0 8px rgba(74,222,128,.4)}.lp-memo-bullet.is-risk{background:#f87171;box-shadow:0 0 8px rgba(248,113,113,.4)}.lp-memo-bullet.is-question{background:var(--lp-gold);box-shadow:0 0 8px rgba(244,177,61,.4)}.lp-portfolio{background:radial-gradient(ellipse at 30% 70%,rgba(50,136,193,.1),transparent 45%),linear-gradient(180deg,var(--lp-navy) 0,var(--lp-ink) 100%)}.lp-portfolio-headline{text-align:center;margin-bottom:56px}.lp-portfolio-headline h2{font-size:clamp(1.9rem,3.5vw,2.8rem);color:var(--lp-white);font-weight:700;margin:0 0 12px}.lp-portfolio-headline p{color:var(--lp-muted);font-size:1.05rem;max-width:620px;margin:0 auto}.lp-portfolio-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px;gap:24px}.lp-pf-card{padding:32px 28px;border-radius:16px;border:1px solid var(--lp-border);background:linear-gradient(145deg,rgba(9,23,38,.8),rgba(16,42,67,.4));transition:border-color .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease;position:relative;overflow:hidden}.lp-pf-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,var(--lp-cyan),var(--lp-gold));opacity:0;transition:opacity .3s ease}.lp-pf-card:hover{border-color:rgba(244,177,61,.25);transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,.3)}.lp-pf-card:hover:before{opacity:1}.lp-pf-card h3{font-size:1.05rem;color:var(--lp-white);font-weight:600;margin:0 0 10px}.lp-pf-card p{font-size:.88rem;color:var(--lp-muted);line-height:1.55;margin:0}.lp-ecosystem{background:radial-gradient(ellipse at 50% 50%,rgba(120,195,243,.06),transparent 60%),linear-gradient(180deg,var(--lp-ink) 0,var(--lp-deep) 100%)}.lp-eco-headline{text-align:center;margin-bottom:64px}.lp-eco-headline h2{font-size:clamp(1.9rem,3.5vw,2.8rem);color:var(--lp-white);font-weight:700;margin:0 0 12px}.lp-eco-headline p{color:var(--lp-muted);font-size:1.05rem;max-width:640px;margin:0 auto}.lp-compare{margin-bottom:72px;border:1px solid var(--lp-border);border-radius:16px;overflow:hidden;background:rgba(9,23,38,.6)}.lp-compare-row{display:grid;grid-template-columns:140px 1fr 1.4fr;grid-gap:0;gap:0;border-bottom:1px solid rgba(120,195,243,.06);transition:background .2s ease}.lp-compare-row:last-child{border-bottom:none}.lp-compare-row:not(.lp-compare-header):hover{background:rgba(120,195,243,.04)}.lp-compare-header{background:rgba(120,195,243,.06)}.lp-compare-header>div{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--lp-muted);padding:14px 20px}.lp-compare-tool{font-size:.88rem;font-weight:700;color:var(--lp-white)}.lp-compare-them,.lp-compare-tool{padding:16px 20px;border-right:1px solid rgba(120,195,243,.06);display:flex;align-items:center}.lp-compare-them{font-size:.85rem;color:var(--lp-muted)}.lp-compare-arpie{padding:16px 20px;font-size:.85rem;color:var(--lp-text-bright);display:flex;align-items:center;line-height:1.5}.lp-compare-header .lp-compare-arpie{color:var(--lp-gold)}.lp-eco-bottom{text-align:center;margin-top:48px;font-size:1.05rem;color:var(--lp-muted);font-style:italic}@media (max-width:768px){.lp-compare-row{grid-template-columns:1fr}.lp-compare-tool{border-right:none;border-bottom:none;padding:14px 20px 4px}.lp-compare-them{border-right:none;padding:4px 20px;font-size:.78rem}.lp-compare-arpie{padding:4px 20px 14px}.lp-compare-header{display:none}.lp-compare-row:not(.lp-compare-header) .lp-compare-arpie:before{content:"ARPIE: ";color:var(--lp-gold);font-weight:700}}.lp-eco-hub{position:relative;width:100%;max-width:760px;margin:0 auto;aspect-ratio:1/1}.lp-eco-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:130px;height:130px;border-radius:30px;background:linear-gradient(145deg,var(--lp-navy),var(--lp-deep));border:2px solid var(--lp-cyan);box-shadow:0 0 50px var(--lp-glow-cyan),0 0 100px rgba(120,195,243,.12),inset 0 0 30px rgba(120,195,243,.05);display:flex;align-items:center;justify-content:center;z-index:3;flex-direction:column;gap:4px;animation:lp-eco-center-breathe 4s ease-in-out infinite}@keyframes lp-eco-center-breathe{0%,to{box-shadow:0 0 50px var(--lp-glow-cyan),0 0 100px rgba(120,195,243,.12)}50%{box-shadow:0 0 70px var(--lp-glow-cyan),0 0 140px rgba(120,195,243,.18)}}.lp-eco-center-name{font-size:1.2rem;font-weight:800;color:var(--lp-white);letter-spacing:.08em;text-shadow:0 0 12px rgba(120,195,243,.3)}.lp-eco-center-sub{font-size:.55rem;color:var(--lp-cyan);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.lp-eco-orbit{position:absolute;inset:8%;border-radius:50%;border:1px dashed rgba(120,195,243,.1);animation:lp-orbit-spin 60s linear infinite}@keyframes lp-orbit-spin{to{transform:rotate(1turn)}}.lp-eco-node{position:absolute;width:110px;text-align:center;z-index:2}.lp-eco-node-dot{width:60px;height:60px;border-radius:16px;background:linear-gradient(145deg,rgba(9,23,38,.95),rgba(16,42,67,.7));border:1.5px solid var(--lp-border);display:flex;align-items:center;justify-content:center;margin:0 auto 8px;transition:border-color .4s ease,box-shadow .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.lp-eco-node:hover .lp-eco-node-dot{border-color:var(--lp-gold);box-shadow:0 0 28px var(--lp-glow-gold),0 0 60px rgba(244,177,61,.1);transform:scale(1.15)}.lp-eco-node-dot svg{width:26px;height:26px;stroke:var(--lp-gold);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(244,177,61,.3))}.lp-eco-node-label{display:block;font-size:.75rem;font-weight:700;color:var(--lp-text-bright);margin-bottom:4px}.lp-eco-node-desc{display:block;font-size:.65rem;color:var(--lp-muted);line-height:1.35;margin-top:2px}.lp-eco-pulse{position:absolute;inset:0;z-index:1;pointer-events:none}.lp-eco-pulse-ring{position:absolute;top:50%;left:50%;width:130px;height:130px;margin-top:-65px;margin-left:-65px;border-radius:50%;border:1.5px solid rgba(120,195,243,.2);animation:lp-eco-ripple 4s ease-out infinite}.lp-eco-pulse-ring:nth-child(2){animation-delay:1.3s}.lp-eco-pulse-ring:nth-child(3){animation-delay:2.6s}@keyframes lp-eco-ripple{0%{transform:scale(1);opacity:.7}to{transform:scale(4.5);opacity:0}}@media (max-width:768px){.lp-eco-hub{aspect-ratio:auto;display:flex;flex-direction:column;align-items:center;gap:20px;max-width:400px}.lp-eco-center{position:relative;top:auto;left:auto;transform:none;margin-bottom:12px}.lp-eco-orbit,.lp-eco-pulse{display:none}.lp-eco-node{position:relative;width:100%;display:flex;align-items:center;gap:16px;text-align:left;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important}.lp-eco-node-dot{margin:0;flex-shrink:0}}.lp-deterministic{background:radial-gradient(ellipse at 50% 30%,rgba(244,177,61,.06),transparent 50%),linear-gradient(180deg,var(--lp-deep) 0,var(--lp-ink) 100%);text-align:center}.lp-deterministic h2{font-size:clamp(1.9rem,3.5vw,2.8rem);color:var(--lp-white);font-weight:700;margin:0 0 24px}.lp-det-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:36px;gap:36px;max-width:960px;margin:48px auto 0}.lp-det-pillar{padding:24px;border-radius:14px;background:rgba(9,23,38,.5);border:1px solid var(--lp-border);transition:border-color .3s ease,transform .3s ease}.lp-det-pillar:hover{border-color:rgba(244,177,61,.2);transform:translateY(-3px)}.lp-det-pillar h3{font-size:1.05rem;color:var(--lp-gold);font-weight:700;margin:0 0 8px}.lp-det-pillar p{font-size:.88rem;color:var(--lp-muted);line-height:1.55;margin:0;text-align:left}.lp-det-quote{font-size:clamp(1.15rem,2.2vw,1.45rem);color:var(--lp-text-bright);max-width:740px;margin:0 auto;font-style:italic;line-height:1.65;position:relative;padding:0 24px}.lp-det-quote:before{content:"\201C";position:absolute;left:-8px;top:-16px;font-size:4rem;color:rgba(244,177,61,.2);font-style:normal;line-height:1}.lp-cta-footer{background:radial-gradient(ellipse at 50% 0,rgba(244,177,61,.14),transparent 55%),radial-gradient(ellipse at 50% 100%,rgba(120,195,243,.06),transparent 40%),linear-gradient(180deg,var(--lp-ink) 0,#040a12 100%);text-align:center;padding:100px 32px 60px}.lp-cta-footer h2{font-size:clamp(1.9rem,3.5vw,2.6rem);color:var(--lp-white);font-weight:700;margin:0 0 14px}.lp-cta-footer>.lp-inner>p{color:var(--lp-muted);font-size:1.1rem;margin:0 0 40px}.lp-cta-footer-links{display:flex;justify-content:center;gap:28px;margin-top:52px;flex-wrap:wrap}.lp-cta-footer-links a{color:var(--lp-muted);font-size:.88rem;text-decoration:none;transition:color .2s ease;font-weight:500}.lp-cta-footer-links a:hover{color:var(--lp-cyan)}.lp-cta-masego{color:var(--lp-muted);font-size:.82rem;margin-top:44px;letter-spacing:.04em}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 36px;border-radius:12px;font-size:1.05rem;font-weight:700;font-family:inherit;text-decoration:none;cursor:pointer;border:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,background .3s ease;min-height:52px}.lp-btn:focus-visible{outline:2px solid var(--lp-cyan);outline-offset:3px}.lp-btn-primary{background:linear-gradient(135deg,var(--lp-gold),#e6a020,var(--lp-gold-bright));background-size:200% 200%;color:var(--lp-ink);box-shadow:0 0 24px var(--lp-glow-gold),0 4px 16px rgba(0,0,0,.3);animation:lp-btn-pulse 2.5s ease-in-out infinite,lp-btn-gradient 3s ease infinite;letter-spacing:.02em}.lp-btn-primary:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 0 40px var(--lp-glow-gold),0 0 80px rgba(244,177,61,.15),0 8px 24px rgba(0,0,0,.3)}@keyframes lp-btn-pulse{0%,to{box-shadow:0 0 24px var(--lp-glow-gold),0 4px 16px rgba(0,0,0,.3)}50%{box-shadow:0 0 44px var(--lp-glow-gold),0 0 80px rgba(244,177,61,.15),0 4px 16px rgba(0,0,0,.3)}}@keyframes lp-btn-gradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.lp-btn-ghost{background:rgba(255,255,255,.04);color:var(--lp-text-bright);border:1.5px solid rgba(200,214,229,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lp-btn-ghost:hover{border-color:var(--lp-cyan);color:var(--lp-white);background:rgba(120,195,243,.08);transform:translateY(-2px);box-shadow:0 0 20px rgba(120,195,243,.1)}.lp-divider{height:1px;background:linear-gradient(90deg,transparent,var(--lp-border),transparent);max-width:600px;margin:0 auto}@media (max-width:480px){.landing section{padding:64px 20px}.lp-hero{padding:60px 20px;min-height:auto;min-height:100svh}.lp-hero h1{font-size:2.4rem}.lp-hero-ctas{flex-direction:column;align-items:center}.lp-hero-stats{gap:24px}.lp-hero-stat-value{font-size:1.8rem}.lp-btn{width:100%;max-width:320px}.lp-det-pillars,.lp-output-grid,.lp-scenarios{grid-template-columns:1fr}}.lp-modes{padding:96px 24px;background:radial-gradient(ellipse at 20% 10%,rgba(120,195,243,.06),transparent 45%),linear-gradient(180deg,var(--lp-ink) 0,var(--lp-navy) 100%)}.lp-modes-headline{text-align:center;margin-bottom:56px}.lp-modes-headline h2{font-size:clamp(1.9rem,3.5vw,2.8rem);color:var(--lp-white);font-weight:700;margin:0 0 12px}.lp-modes-headline p{color:var(--lp-muted);font-size:1.1rem;max-width:640px;margin:0 auto}.lp-modes-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.lp-mode-card{padding:32px;border-radius:16px;border:1px solid rgba(217,226,236,.14);background:linear-gradient(180deg,rgba(16,42,67,.65),rgba(11,33,54,.75));box-shadow:0 20px 48px rgba(0,0,0,.32)}.lp-mode-kicker{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#f9db99;margin-bottom:12px}.lp-mode-badge-new{display:inline-block;padding:2px 8px;border-radius:999px;background:rgba(244,177,61,.18);border:1px solid rgba(244,177,61,.38);color:#f4b13d;font-size:.64rem;letter-spacing:.14em}.lp-mode-card h3{color:var(--lp-white);font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 18px}.lp-mode-card ul{list-style:none;padding:0;margin:0 0 20px;display:grid;grid-gap:10px;gap:10px}.lp-mode-card li{color:#d9e2ec;font-size:.95rem;line-height:1.55;padding-left:20px;position:relative}.lp-mode-card li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:999px;background:rgba(120,195,243,.65)}.lp-mode-audience{margin:0;padding-top:16px;border-top:1px solid rgba(217,226,236,.12);color:var(--lp-muted);font-size:.88rem;font-style:italic}.lp-modes-footnote{margin:40px auto 0;max-width:760px;text-align:center;color:var(--lp-muted);font-size:.95rem;line-height:1.55}@media (max-width:860px){.lp-modes-grid{grid-template-columns:1fr}.lp-modes{padding:64px 20px}}