.lp{--lp-text:#12233f;--lp-body:#4a5470;--lp-border:#dee2ec;--lp-soft:#f5f3ff;--lp-purple:#6c2bd9;--lp-purple-dark:#5a21be;--lp-light:#a778ff;--lp-amber:#f4b942;color:var(--lp-text);background:#fff;font-size:16px;line-height:1.6;overflow-x:clip}.lp main{max-width:none;margin:0;padding:0}.lp-wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}.lp-skip{z-index:100;background:var(--lp-text);color:#fff;border-radius:10px;padding:10px 14px;position:absolute;top:-60px;left:16px}.lp-skip:focus{top:12px}.lp section[id]{scroll-margin-top:84px}.brand-lockup{letter-spacing:-.6px;color:var(--lp-text,#12233f);align-items:center;gap:10px;font-size:22px;font-weight:700;line-height:1;display:inline-flex}.brand-word>span{color:#6c2bd9}.brand-lockup.dark .brand-word{color:#fff}.brand-lockup.dark .brand-word>span{color:#a778ff}.brand-lockup.with-tagline{gap:14px}.brand-lockup.with-tagline .brand-word{border-left:1.5px solid #c9cdd8;padding:4px 0 4px 14px;font-size:26px}.brand-word small{letter-spacing:0;color:var(--lp-body,#4a5470);margin-top:7px;font-size:13px;font-weight:400;display:block}.lp-btn{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.lp-btn.small{min-height:44px;padding:0 18px;font-size:14px}.lp-btn.primary{background:var(--lp-purple);color:#fff;box-shadow:0 6px 16px #6c2bd92e}.lp-btn.primary:hover{background:var(--lp-purple-dark)}.lp-btn.ghost{border:1.5px solid var(--lp-border);color:var(--lp-text);background:#fff}.lp-btn.ghost:hover{border-color:var(--lp-purple);color:var(--lp-purple)}.lp-btn.light{color:var(--lp-purple);background:#fff}.lp-btn.light:hover{background:var(--lp-soft)}.lp a:focus-visible{outline:3px solid var(--lp-light);outline-offset:3px;border-radius:10px}.lp-nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--lp-border);background:#ffffffeb;position:sticky;top:0}.lp-nav-inner{align-items:center;gap:24px;height:72px;display:flex}.lp-nav nav{gap:4px;margin-left:auto;display:flex}.lp-nav nav a{color:var(--lp-body);border-radius:10px;padding:10px 12px;font-size:14px;font-weight:500}.lp-nav nav a:hover{color:var(--lp-purple)}.lp-nav-actions{align-items:center;gap:8px;display:flex}.lp-lang{min-width:44px;min-height:44px;color:var(--lp-body);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.lp-lang:hover{color:var(--lp-purple);background:var(--lp-soft)}.lp-lang:focus-visible{outline:3px solid var(--lp-light);outline-offset:3px}.lp-hero{background:radial-gradient(60% 70% at 85% 10%,#ede5ff 0,transparent 70%),linear-gradient(#fff,var(--lp-soft));padding:72px 0 88px}.lp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:56px;display:grid}.lp-eyebrow{color:var(--lp-purple);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:600}.lp h1{letter-spacing:-1.4px;font-size:clamp(34px,4.6vw,52px);font-weight:700;line-height:1.15}.lp h1>span{color:var(--lp-purple)}.lp-lead{color:var(--lp-body);max-width:540px;margin-top:20px;font-size:18px}.lp-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.lp-points{color:var(--lp-body);flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.lp-points li{align-items:center;gap:7px;display:flex}.lp-points svg{color:#0f9d76}.lp-preview{background:var(--lp-soft);border:1px solid var(--lp-border);border-radius:16px;grid-template-columns:164px minmax(0,1fr);margin:0;padding:10px;display:grid;position:relative;box-shadow:0 24px 60px #12233f1f}.lp-preview figcaption{color:var(--lp-body);font-size:12px;position:absolute;bottom:-30px;right:4px}.lp-preview-side{background:var(--lp-text);border-radius:12px;padding:16px 10px}.lp-preview-side .brand-lockup{gap:7px;margin:0 6px 16px;font-size:15px}.lp-preview-side ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.lp-preview-side li{color:#c9cfdf;white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:12px}.lp-preview-side li.active{background:var(--lp-purple);color:#fff}.lp-preview-main{min-width:0;padding:14px 12px 10px 18px}.lp-preview-head strong{font-size:17px;display:block}.lp-preview-head span{color:var(--lp-body);font-size:12px}.lp-kpis{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.45fr);gap:8px;margin:14px 0 10px;display:grid}.lp-kpis>div,.lp-chart,.lp-occupancy{border:1px solid var(--lp-border);background:#fff;border-radius:12px;padding:10px}.lp-kpis span,.lp-chart>span,.lp-occupancy>span{color:var(--lp-body);font-size:11px;display:block}.lp-kpis strong{color:var(--lp-purple);letter-spacing:-.5px;white-space:nowrap;font-size:clamp(15px,1.45vw,19px);display:block}.lp-kpis strong.ok{color:#0f9d76}.lp-kpis strong.warn{color:#b57f0e}.lp-preview-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:8px;display:grid}.lp-chart>span{color:var(--lp-text);font-weight:600}.lp-chart svg{width:100%;height:84px;margin-top:6px;display:block}.lp-occupancy>span{color:var(--lp-text);font-weight:600}.lp-occupancy strong{color:var(--lp-purple);letter-spacing:-.8px;margin-top:10px;font-size:28px;display:block}.lp-occupancy small{color:var(--lp-body);font-size:11px}.lp-section{padding:96px 0}.lp-section.soft{background:var(--lp-soft)}.lp-heading{max-width:640px;margin-bottom:48px}.lp h2{letter-spacing:-.8px;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.25}.lp-heading>p:not(.lp-eyebrow),.lp-split p:not(.lp-eyebrow){color:var(--lp-body);margin-top:14px;font-size:17px}.lp h3{letter-spacing:-.2px;font-size:18px;font-weight:600}.lp-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.lp-features article{border:1px solid var(--lp-border);background:#fff;border-radius:16px;padding:28px;transition:border-color .15s,box-shadow .15s}.lp-features article:hover{border-color:#cdbcf5;box-shadow:0 10px 30px #6c2bd914}.lp-features p{color:var(--lp-body);margin-top:8px;font-size:15px}.lp-icon{background:var(--lp-soft);width:48px;height:48px;color:var(--lp-purple);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.lp-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.lp-checks{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.lp-checks li{align-items:flex-start;gap:10px;font-size:16px;display:flex}.lp-checks svg{color:var(--lp-purple);margin-top:3px}.lp-bills{border:1px solid var(--lp-border);background:#fff;border-radius:16px;margin:0;padding:22px;box-shadow:0 14px 40px #12233f12}.lp-bills-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;font-size:17px;font-weight:600;display:flex}.lp-bills-title small{color:var(--lp-body);font-size:12px;font-weight:400}.lp-bills ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lp-bill{border-radius:12px;grid-template-columns:minmax(0,1fr) auto 104px;align-items:center;gap:16px;padding:12px 16px;display:grid}.lp-bill:nth-child(odd){background:var(--lp-soft)}.lp-bill-name strong{font-size:15px;font-weight:600;display:block}.lp-bill-name small{color:var(--lp-body);font-size:13px}.lp-bill-amount{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.lp-status{border-radius:999px;justify-self:end;align-items:center;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.lp-status.paid{color:#0b7356;background:#e3f5ee}.lp-status.pending{color:#5a21be;background:#ede5ff}.lp-status.late{color:#a82c45;background:#fbe8ec}.lp-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.lp-steps li{background:var(--lp-soft);border-radius:16px;padding:28px;position:relative}.lp-step-no{background:var(--lp-purple);color:#fff;border-radius:12px;place-items:center;min-width:44px;height:44px;margin-bottom:18px;font-size:15px;font-weight:700;display:inline-grid}.lp-steps p{color:var(--lp-body);margin-top:8px;font-size:15px}.lp-section.dark{background:var(--lp-text);color:#fff}.lp-section.dark .lp-eyebrow{color:var(--lp-amber)}.lp-section.dark .lp-heading>p:not(.lp-eyebrow){color:#c9cfdf}.lp-safeguards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.lp-safeguards article{background:#172b4c;border:1px solid #2a3a58;border-radius:16px;padding:26px}.lp-safeguards svg{color:var(--lp-light);margin-bottom:16px}.lp-safeguards p{color:#c9cfdf;margin-top:8px;font-size:15px}.lp-faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.lp-faq{gap:12px;display:grid}.lp-faq details{border:1px solid var(--lp-border);background:#fff;border-radius:14px}.lp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:18px 22px;font-size:16px;font-weight:600;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--lp-purple);font-size:22px;font-weight:400;line-height:1}.lp-faq details[open] summary:after{content:"−"}.lp-faq summary:focus-visible{outline:3px solid var(--lp-light);outline-offset:2px;border-radius:14px}.lp-faq details p{color:var(--lp-body);padding:0 22px 20px;font-size:15px}.lp-cta{padding:0 0 96px}.lp-cta-inner{background:linear-gradient(120deg,var(--lp-purple),#7d3ff0 60%,#8a52ff);color:#fff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:48px 52px;display:flex}.lp-cta p{color:#efe8ff;margin-top:8px;font-size:17px}.lp-footer{border-top:1px solid var(--lp-border);padding:36px 0}.lp-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.lp-footer p{color:var(--lp-body);margin-top:10px;font-size:14px}.lp-footer nav{gap:6px;display:flex}.lp-footer nav a{color:var(--lp-body);padding:10px;font-size:14px;font-weight:500}.lp-footer nav a:hover{color:var(--lp-purple)}.lp-footer small{color:var(--lp-body);font-size:13px}@media (max-width:1020px){.lp-hero-grid,.lp-split,.lp-faq-wrap{grid-template-columns:1fr}.lp-hero-grid{gap:48px}.lp-hero-grid>div:first-child{max-width:620px}.lp-split{gap:40px}.lp-faq-wrap{gap:0}.lp-features,.lp-safeguards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lp-wrap{padding:0 16px}.lp-nav nav{display:none}.lp-nav-actions{margin-left:auto}.lp-nav-inner{gap:12px;height:64px}.brand-lockup{font-size:19px}.lp-nav .brand-lockup{gap:8px;font-size:18px}.lp-nav .brand-lockup svg{width:30px;height:30px}.lp-nav-actions{gap:4px}.lp-nav-actions .lp-btn.small{padding:0 12px;font-size:13px}.lp-lang{padding:0 6px;font-size:13px}.lp-lang svg{display:none}.lp-hero{padding:44px 0 72px}.lp-lead{font-size:16px}.lp-actions .lp-btn{flex:100%}.lp-preview{grid-template-columns:1fr}.lp-preview-side{display:none}.lp-preview-main{padding:8px}.lp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-preview-row{grid-template-columns:1fr}.lp-section{padding:64px 0}.lp-heading{margin-bottom:32px}.lp-features,.lp-steps,.lp-safeguards{grid-template-columns:1fr}.lp-features article,.lp-steps li,.lp-safeguards article{padding:22px}.lp-bills{padding:14px}.lp-bill{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px}.lp-bill-amount{color:var(--lp-body);grid-row:2;font-size:14px;font-weight:500}.lp-status{grid-area:1/2/3}.lp-cta{padding-bottom:64px}.lp-cta-inner{border-radius:16px;padding:32px 24px}.lp-cta .lp-btn{width:100%}.lp-footer-inner{flex-direction:column;align-items:flex-start}.lp-footer nav{margin-left:-10px}}@media (max-width:400px){.lp-nav .brand-lockup{gap:6px;font-size:15px}.lp-nav .brand-lockup svg{width:28px;height:28px}}@media (max-width:359px){.lp-nav .brand-word{display:none}}@media (prefers-reduced-motion:reduce){.lp *{transition:none!important}}
