@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,200;0,300;0,400;0,600;0,700;1,300&family=Barlow:wght@300;400;500&display=swap";.loapi *{box-sizing:border-box}.loapi{--z:#1A6FAB;--alt:#0D2B4E;--night:#060F1E;--mid:#5BA3D9;--dawn:#C9E8F7;--cloud:#EDF6FC;--gold:#E8A94A;--glt:#F5D48A;--w:#fff;--ok:#1D9E75;--warn:#E8A94A;--danger:#E24B4A;--body:#3A5570;--muted:#6A8AA8;--D:"Barlow Condensed",sans-serif;--B:"Barlow",sans-serif;--r:14px;font-family:var(--B);background:var(--night);color:var(--w);overflow-x:hidden;scroll-behavior:smooth}.loapi nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#060f1eeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.07);padding:0 40px;height:58px;display:flex;align-items:center;gap:24px}.loapi .nav-logo{display:flex;align-items:center;gap:10px}.loapi .nav-logo svg{width:30px;height:30px}.loapi .nav-brand{font-family:var(--D);font-size:18px;font-weight:700;letter-spacing:3px;color:var(--w)}.loapi .nav-links{display:flex;gap:4px;margin-left:20px}.loapi .nav-link{padding:5px 14px;border-radius:100px;font-size:12px;font-weight:500;color:#ffffff80;cursor:pointer;transition:.15s;border:none;background:none}.loapi .nav-link:hover{color:var(--w)}.loapi .nav-link.active{background:#1a6fab40;color:var(--w)}.loapi .nav-sp{flex:1}.loapi .nav-cta{background:var(--z);color:var(--w);border:none;padding:7px 20px;border-radius:100px;font-size:12px;font-weight:600;letter-spacing:.5px;cursor:pointer}.loapi .tier-badge{background:#e8a94a26;border:1px solid rgba(232,169,74,.3);color:var(--gold);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:4px 10px;border-radius:100px}.loapi .hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:80px 40px 60px}.loapi .hero-bg{position:absolute;inset:0;z-index:0}.loapi .sky-grad{position:absolute;inset:0;background:linear-gradient(170deg,#020a14,#060f1e 40%,#0d2b4e)}.loapi .star{position:absolute;border-radius:50%;background:#ffffffb3}.loapi .horizon-line{position:absolute;bottom:22%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(232,169,74,.4),rgba(232,169,74,.7),rgba(232,169,74,.4),transparent)}.loapi .horizon-glow{position:absolute;bottom:22%;left:0;right:0;height:80px;background:linear-gradient(0deg,rgba(232,169,74,.06),transparent)}.loapi .arc-deco{position:absolute;bottom:22%;left:50%;transform:translate(-50%);z-index:1;opacity:.06}.loapi .hero-content{position:relative;z-index:2;text-align:center;max-width:760px}.loapi .hero-logo{display:flex;justify-content:center;margin-bottom:32px}.loapi .hero-mark{width:110px;height:110px;animation:loapi-float 6s ease-in-out infinite}@keyframes loapi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.loapi .hero-eyebrow{font-family:var(--D);font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:16px;opacity:0;animation:loapi-fadeUp .7s .2s forwards}.loapi .hero-h1{font-family:var(--D);font-size:clamp(44px,7vw,80px);font-weight:300;line-height:1;letter-spacing:-1px;color:var(--w);margin-bottom:6px;opacity:0;animation:loapi-fadeUp .7s .35s forwards}.loapi .hero-h1 strong{font-weight:700;color:var(--glt)}.loapi .hero-h2{font-family:var(--D);font-size:clamp(20px,3vw,28px);font-weight:300;color:#ffffff8c;letter-spacing:1px;margin-bottom:24px;opacity:0;animation:loapi-fadeUp .7s .5s forwards}.loapi .hero-sub{font-size:15px;font-weight:300;color:#ffffff8c;line-height:1.7;max-width:520px;margin:0 auto 36px;opacity:0;animation:loapi-fadeUp .7s .65s forwards}@keyframes loapi-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loapi .hero-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:36px;opacity:0;animation:loapi-fadeUp .7s .8s forwards}.loapi .pill{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:100px;padding:5px 16px;font-size:11px;font-weight:500;color:#ffffffb3;letter-spacing:.5px}.loapi .hero-ctas{display:flex;gap:12px;justify-content:center;opacity:0;animation:loapi-fadeUp .7s .95s forwards}.loapi .btn-pri{background:var(--z);color:var(--w);border:none;padding:13px 32px;border-radius:100px;font-family:var(--D);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:transform .15s,box-shadow .15s}.loapi .btn-pri:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1a6fab66}.loapi .btn-out{background:transparent;color:var(--w);border:1.5px solid rgba(255,255,255,.25);padding:12px 28px;border-radius:100px;font-family:var(--D);font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:.15s}.loapi .btn-out:hover{border-color:#fff9}.loapi .scroll-hint{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10px;letter-spacing:2px;color:#ffffff4d;animation:loapi-fadeUp 1s 1.5s forwards;opacity:0}.loapi .scroll-dot{width:6px;height:10px;border:1px solid rgba(255,255,255,.2);border-radius:100px;position:relative;overflow:hidden}.loapi .scroll-dot:after{content:"";position:absolute;top:2px;left:50%;transform:translate(-50%);width:2px;height:2px;border-radius:50%;background:#ffffff80;animation:loapi-scrollDot 2s 2s infinite}@keyframes loapi-scrollDot{0%{top:2px;opacity:1}80%{top:6px;opacity:0}to{top:2px;opacity:0}}.loapi .features{padding:100px 40px;position:relative;background:linear-gradient(180deg,#060f1e,#0d2b4e)}.loapi .features-inner{max-width:1100px;margin:0 auto}.loapi .section-tag{font-family:var(--D);font-size:10px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:10px;text-align:center}.loapi .section-h{font-family:var(--D);font-size:clamp(32px,5vw,52px);font-weight:300;color:var(--w);line-height:1.05;text-align:center;margin-bottom:8px}.loapi .section-h strong{font-weight:700}.loapi .section-sub{font-size:14px;font-weight:300;color:#ffffff73;text-align:center;max-width:480px;margin:0 auto 48px;line-height:1.6}.loapi .feature-tabs{display:flex;justify-content:center;gap:6px;margin-bottom:40px;flex-wrap:wrap}.loapi .ftab{padding:9px 20px;border-radius:100px;font-size:12px;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:.2s;border:none;background:#ffffff0f;color:#ffffff80}.loapi .ftab:hover{background:#ffffff1a;color:var(--w)}.loapi .ftab.on{background:var(--z);color:var(--w)}.loapi .fpanel{display:none;animation:loapi-fadeIn .35s ease}.loapi .fpanel.on{display:grid}@keyframes loapi-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loapi #fp-strategy{grid-template-columns:1fr 1.1fr;gap:32px;align-items:start}.loapi .panel-badge{display:inline-flex;align-items:center;gap:6px;background:#7ee8c41a;border:1px solid rgba(126,232,196,.2);border-radius:100px;padding:4px 12px;margin-bottom:16px;font-size:10px;font-weight:700;letter-spacing:1.5px;color:#7ee8c4;text-transform:uppercase}.loapi .panel-h{font-family:var(--D);font-size:32px;font-weight:300;color:var(--w);line-height:1.1;margin-bottom:12px}.loapi .panel-h strong{font-weight:700}.loapi .panel-p{font-size:13px;color:#ffffff8c;line-height:1.65;margin-bottom:20px}.loapi .feat-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:24px;padding:0}.loapi .feat-list li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#ffffffb3;line-height:1.4}.loapi .fl-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0;margin-top:5px}.loapi .ai-mock{background:#0d2b4ecc;border:1px solid rgba(255,255,255,.1);border-radius:var(--r);padding:20px}.loapi .ai-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.loapi .ai-avatar{width:32px;height:32px;border-radius:50%;background:var(--z);display:flex;align-items:center;justify-content:center;font-size:14px}.loapi .ai-name{font-size:12px;font-weight:600;color:var(--w)}.loapi .ai-live{font-size:9px;color:var(--gold);letter-spacing:1px}.loapi .pulse-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);animation:loapi-pulse 1.8s infinite;vertical-align:middle;margin-right:4px}@keyframes loapi-pulse{0%,to{opacity:1}50%{opacity:.3}}.loapi .chat-bubble{background:#ffffff0f;border-radius:10px 10px 10px 2px;padding:11px 14px;margin-bottom:10px;font-size:12px;color:#fffc;line-height:1.6;border:.5px solid rgba(255,255,255,.08)}.loapi .chat-bubble.user{background:#1a6fab40;border-radius:10px 10px 2px;border-color:#1a6fab4d;text-align:right;color:#ffffffd9}.loapi .chat-meta{font-size:9px;color:#ffffff4d;margin-bottom:5px}.loapi .chat-input-row{display:flex;gap:8px;margin-top:14px}.loapi .chat-input{flex:1;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:100px;padding:9px 16px;font-size:12px;color:var(--w);font-family:var(--B);outline:none}.loapi .chat-input::placeholder{color:#ffffff4d}.loapi .chat-send{background:var(--z);border:none;border-radius:100px;padding:9px 18px;font-size:12px;font-weight:600;color:var(--w);cursor:pointer;font-family:var(--D);letter-spacing:.5px}.loapi .ai-msg-label{font-size:9px;color:var(--gold);letter-spacing:1px;margin-bottom:4px;text-transform:uppercase;font-weight:700}.loapi #fp-risk{grid-template-columns:1fr 1fr;gap:32px;align-items:start}.loapi .coso-card{background:#0d2b4ecc;border:1px solid rgba(255,255,255,.1);border-radius:var(--r);padding:20px}.loapi .coso-title{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.loapi .coso-component{margin-bottom:14px}.loapi .coso-comp-head{display:flex;justify-content:space-between;margin-bottom:5px}.loapi .coso-comp-name{font-size:12px;font-weight:500;color:var(--w)}.loapi .coso-comp-pct{font-size:12px;font-weight:700}.loapi .coso-bar-track{height:6px;background:#ffffff14;border-radius:100px;overflow:hidden}.loapi .coso-bar-fill{height:100%;border-radius:100px;transition:width 1.2s cubic-bezier(.4,0,.2,1)}.loapi .risk-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.loapi .risk-item{border-radius:10px;padding:12px 14px;display:flex;align-items:flex-start;gap:10px}.loapi .risk-item.c{background:#e24b4a1a;border-left:3px solid var(--danger)}.loapi .risk-item.h{background:#e8a94a1a;border-left:3px solid var(--gold)}.loapi .risk-item.m{background:#1d9e7514;border-left:3px solid var(--ok)}.loapi .risk-info{flex:1}.loapi .risk-name{font-size:12px;font-weight:600;color:var(--w);margin-bottom:2px}.loapi .risk-desc{font-size:11px;color:#ffffff73}.loapi .risk-chip{font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:3px 8px;border-radius:100px;flex-shrink:0;margin-top:2px}.loapi .chip-c{background:#e24b4a33;color:#ff8a8a}.loapi .chip-h{background:#e8a94a33;color:var(--gold)}.loapi .chip-m{background:#1d9e7533;color:#5ee8b0}.loapi #fp-project{grid-template-columns:1.1fr 1fr;gap:32px;align-items:start}.loapi .proj-card{background:#0d2b4ecc;border:1px solid rgba(255,255,255,.1);border-radius:var(--r);overflow:hidden}.loapi .proj-head{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.loapi .proj-head-title{font-size:13px;font-weight:600;color:var(--w)}.loapi .proj-count{background:#1a6fab40;color:var(--mid);font-size:10px;font-weight:700;padding:3px 8px;border-radius:100px}.loapi .proj-table{width:100%;border-collapse:collapse}.loapi .proj-table th{font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff4d;padding:10px 18px 8px;text-align:left}.loapi .proj-table td{padding:10px 18px;border-top:1px solid rgba(255,255,255,.05);font-size:12px;color:#ffffffa6}.loapi .pname{font-weight:600;color:var(--w)}.loapi .pcat{font-size:10px;color:#ffffff59}.loapi .prog-wrap{background:#ffffff14;border-radius:100px;height:4px;min-width:70px}.loapi .prog-bar{height:100%;border-radius:100px}.loapi .sdot{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:5px;vertical-align:middle}.loapi .milestone-card{background:#0d2b4ecc;border:1px solid rgba(255,255,255,.1);border-radius:var(--r);padding:20px}.loapi .ms-title{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.loapi .ms-item{display:flex;gap:12px;margin-bottom:14px;position:relative}.loapi .ms-item:not(:last-child):before{content:"";position:absolute;left:9px;top:20px;bottom:-14px;width:1px;background:#ffffff1a}.loapi .ms-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;margin-top:1px}.loapi .ms-dot.done{background:var(--ok)}.loapi .ms-dot.prog{background:var(--z)}.loapi .ms-dot.pend{background:#ffffff1a}.loapi .ms-text{flex:1}.loapi .ms-name{font-size:12px;font-weight:500;color:var(--w)}.loapi .ms-date{font-size:10px;color:#ffffff59}.loapi #fp-score{grid-template-columns:1fr 1fr;gap:32px;align-items:start}.loapi .bsc-card{background:#0d2b4ecc;border:1px solid rgba(255,255,255,.1);border-radius:var(--r);padding:20px}.loapi .bsc-title{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.loapi .bsc-perspective{border-radius:10px;padding:14px 16px;margin-bottom:10px;background:#ffffff0a;border:.5px solid rgba(255,255,255,.07)}.loapi .bsc-persp-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.loapi .bsc-persp-name{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.loapi .bsc-score-num{font-family:var(--D);font-size:28px;font-weight:300;color:var(--w);line-height:1}.loapi .bsc-kpi-row{display:flex;align-items:center;gap:6px;margin-top:5px}.loapi .bsc-kpi-label{font-size:10px;color:#fff6;flex:1}.loapi .bsc-kpi-val{font-size:10px;font-weight:600}.loapi .bsc-kpi-bar{height:3px;background:#ffffff14;border-radius:100px;width:60px}.loapi .bsc-kpi-fill{height:100%;border-radius:100px}.loapi .kpi-trend-card{background:#0d2b4ecc;border:1px solid rgba(255,255,255,.1);border-radius:var(--r);padding:20px}.loapi .kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.loapi .kpi-item{background:#ffffff0a;border-radius:10px;padding:12px}.loapi .kpi-item-label{font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#ffffff59;margin-bottom:5px}.loapi .kpi-item-val{font-family:var(--D);font-size:22px;font-weight:600;color:var(--w);line-height:1}.loapi .kpi-item-trend{font-size:10px;margin-top:3px}.loapi .mini-chart{display:flex;align-items:flex-end;gap:4px;height:50px;margin-top:14px}.loapi .bar-col{flex:1;border-radius:3px 3px 0 0;transition:height .3s ease;position:relative}.loapi .bar-col:hover:after{content:attr(data-val);position:absolute;top:-18px;left:50%;transform:translate(-50%);font-size:9px;color:var(--w);white-space:nowrap}.loapi .chart-labels{display:flex;gap:4px;margin-top:4px}.loapi .chart-labels span{flex:1;text-align:center;font-size:8px;color:#ffffff4d}.loapi .pricing{padding:80px 40px;background:linear-gradient(180deg,var(--night) 0%,var(--alt) 100%)}.loapi .pricing-inner{max-width:1100px;margin:0 auto}.loapi .plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px}.loapi .plan{border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);transition:transform .2s,box-shadow .2s}.loapi .plan:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000004d}.loapi .plan.featured{border:2px solid var(--z);box-shadow:0 0 40px #1a6fab33}.loapi .plan-top{padding:22px 18px 18px}.loapi .plan-top.navy{background:var(--alt)}.loapi .plan-top.blue{background:var(--z)}.loapi .plan-top.dark{background:#0a1e36}.loapi .plan-label{font-size:9px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#fff6;margin-bottom:8px}.loapi .plan-name{font-family:var(--D);font-size:22px;font-weight:600;color:var(--w);line-height:1;margin-bottom:10px}.loapi .plan-price{font-family:var(--D);font-size:34px;font-weight:300;color:var(--w);line-height:1}.loapi .plan-price sub{font-size:14px;font-weight:400;color:#ffffff80}.loapi .plan-poa{font-family:var(--D);font-size:20px;font-weight:300;font-style:italic;color:#ffffffb3}.loapi .plan-desc{font-size:11px;color:#ffffff73;margin-top:6px}.loapi .pop-chip{display:inline-block;background:var(--gold);color:var(--alt);font-size:8px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:3px 8px;border-radius:100px;margin-bottom:10px}.loapi .plan-body{background:#0d2b4e99;padding:16px 18px}.loapi .plan-feat{display:flex;align-items:flex-start;gap:8px;font-size:11.5px;color:#ffffffa6;margin-bottom:8px;line-height:1.35}.loapi .pf-ck{color:var(--ok);font-size:13px;flex-shrink:0;margin-top:1px}.loapi .pf-ck.gold{color:var(--gold)}.loapi .plan-cta{display:block;width:100%;margin-top:14px;padding:10px;border-radius:100px;font-family:var(--D);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;text-align:center;cursor:pointer;border:none;transition:.15s}.loapi .cta-z{background:var(--z);color:var(--w)}.loapi .cta-outline{background:transparent;color:var(--w);border:1.5px solid rgba(255,255,255,.2)}.loapi .cta-gold{background:var(--gold);color:var(--alt)}.loapi .plan-cta:hover{opacity:.88;transform:scale(.98)}.loapi .addons-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:28px}.loapi .addon-chip{background:#e8a94a14;border:1px solid rgba(232,169,74,.2);border-radius:100px;padding:7px 18px;font-size:12px;color:#ffffffb3}.loapi .addon-chip span{color:var(--gold);font-weight:600}.loapi .trial{padding:80px 40px;text-align:center;background:var(--alt);position:relative;overflow:hidden}.loapi .trial:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(232,169,74,.08) 0%,transparent 70%)}.loapi .trial-content{position:relative;z-index:1;max-width:600px;margin:0 auto}.loapi .trial-logo{display:flex;justify-content:center;margin-bottom:28px}.loapi .trial-logo svg{width:70px;height:70px}.loapi .trial-h{font-family:var(--D);font-size:clamp(32px,5vw,52px);font-weight:300;color:var(--w);line-height:1.05;margin-bottom:12px}.loapi .trial-h strong{font-weight:700;color:var(--glt)}.loapi .trial-p{font-size:14px;color:#ffffff80;line-height:1.65;margin-bottom:32px}.loapi .trial-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.loapi .trial-note{font-size:11px;color:#ffffff40;margin-top:16px;letter-spacing:.5px}.loapi .horizon-bar{height:1px;background:linear-gradient(90deg,transparent,rgba(232,169,74,.35),rgba(232,169,74,.6),rgba(232,169,74,.35),transparent);margin:28px 0}.loapi .footer-txt{font-size:10px;color:#fff3;letter-spacing:2px;text-transform:uppercase}
