.lp{--lp-ink:var(--neutral-900);--lp-green:var(--rakeez-green);--lp-green-deep:var(--rakeez-green-deep);--lp-green-soft:var(--rakeez-green-soft);--lp-violet:var(--brand-vivid);--lp-violet-strong:var(--mosaic-violet-900);--lp-violet-tint:var(--mosaic-violet-100);--lp-surface:#fff;--lp-surface-raised:#fff;--lp-band-from:var(--mosaic-violet-50);--lp-band-to:color-mix(in oklab, var(--mosaic-violet-100) 60%, #fff);--lp-card-from:var(--mosaic-violet-50);--lp-card-to:var(--mosaic-violet-100);--lp-panel-from:var(--mosaic-violet-700);--lp-panel-to:var(--mosaic-violet-900);--lp-btn-solid:var(--mosaic-violet-700);--lp-btn-solid-hover:var(--mosaic-violet-800);--lp-btn-onlight-ink:var(--mosaic-violet-900);--lp-btn-onlight-hover:var(--mosaic-violet-50);--lp-focus:var(--mosaic-violet-700);--lp-line:var(--neutral-200);--lp-sand:var(--neutral-50);--lp-muted:var(--neutral-600);--lp-radius:1.5rem;--lp-ease:cubic-bezier(.22, 1, .36, 1);background:var(--lp-surface);color:var(--lp-ink);font-family:var(--font-family-sans);isolation:isolate;overflow-x:clip}.lp *{box-sizing:border-box}.dark .lp{--lp-line:#374151;--lp-sand:#111827;--lp-surface:#111827;--lp-surface-raised:#1f2937;--lp-band-from:#16112e;--lp-band-to:var(--mosaic-violet-950);--lp-card-from:var(--mosaic-violet-950);--lp-card-to:#241a5e;--lp-focus:var(--mosaic-violet-400)}.lp-container{width:min(1180px,100% - 2.5rem);margin-inline:auto}.lp-skip{z-index:1000;background:var(--lp-surface-raised);color:var(--lp-green);box-shadow:var(--shadow-elevation-2);top:1rem;border-radius:.75rem;padding:.8rem 1rem;font-weight:600;position:fixed;inset-inline-start:1rem;transform:translateY(-200%)}.lp-skip:focus{transform:translateY(0)}.lp section[id]{scroll-margin-top:5.5rem}.lp-eyebrow{letter-spacing:.02em;color:var(--lp-green);align-items:center;gap:.6rem;margin:0 0 1rem;font-size:.875rem;font-weight:700;display:inline-flex}.lp-eyebrow:before{content:"";background:currentColor;border-radius:2px;block-size:2px;inline-size:1.75rem}.lp h1,.lp h2,.lp h3{color:var(--lp-ink);text-wrap:balance;margin:0;font-weight:700}.lp h2{font-size:clamp(1.75rem,1.2rem + 2.2vw,2.75rem);line-height:1.25}.lp p{margin:0}.lp-lead{max-inline-size:42rem;color:var(--lp-muted);font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.8}.lp-btn{min-block-size:3.25rem;transition:background-color .2s var(--lp-ease), color .2s var(--lp-ease), border-color .2s var(--lp-ease), box-shadow .2s var(--lp-ease), transform .2s var(--lp-ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.lp-btn:focus-visible{outline:3px solid var(--lp-focus);outline-offset:3px}.lp-btn-primary{background:var(--lp-btn-solid);color:#fff;box-shadow:0 10px 24px -14px color-mix(in oklab, var(--lp-btn-solid) 70%, transparent)}.lp-btn-primary:hover{background:var(--lp-btn-solid-hover);box-shadow:0 16px 30px -16px color-mix(in oklab, var(--lp-btn-solid) 80%, transparent);transform:translateY(-1px)}.lp-btn-ghost{background:var(--lp-surface-raised);color:var(--lp-green);border-color:color-mix(in oklab, var(--lp-green) 30%, var(--lp-line))}.lp-btn-ghost:hover{background:var(--lp-green-soft);border-color:var(--lp-green)}.lp-link{color:var(--lp-green);transition:border-color .2s var(--lp-ease);border-block-end:1px solid #0000;align-items:center;gap:.4rem;font-weight:700;text-decoration:none;display:inline-flex}.lp-link:hover,.lp-link:focus-visible{border-block-end-color:currentColor;outline:none}.lp-section{padding-block:clamp(4rem,8vw,7rem)}.lp-section-head{gap:1rem;margin-block-end:clamp(2rem,4vw,3.5rem);display:grid}@media (width>=900px){.lp-section-head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:3rem}}.lp-hero{background:radial-gradient(44rem 24rem at 88% -12%, color-mix(in oklab, var(--lp-violet) 42%, transparent) 0%, transparent 62%), radial-gradient(34rem 22rem at 6% 108%, color-mix(in oklab, var(--lp-violet) 26%, transparent) 0%, transparent 60%), linear-gradient(180deg, var(--lp-surface) 0%, var(--lp-band-to) 100%);border-block-end:1px solid color-mix(in oklab, var(--lp-violet) 24%, var(--lp-line));padding-block:clamp(3.5rem,7vw,6.5rem) clamp(3rem,6vw,5rem);position:relative}.lp-hero-grid{align-items:center;gap:3rem;display:grid}@media (width>=1000px){.lp-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:4rem}}.lp-hero h1{letter-spacing:-.005em;font-size:clamp(2.125rem,1.4rem + 3.4vw,3.9rem);line-height:1.22}.lp-hero-copy>*+*{margin-block-start:1.5rem}.lp-actions{flex-wrap:wrap;gap:.85rem;display:flex}.lp-hero-note{color:var(--lp-muted);align-items:center;gap:.6rem;font-size:.9375rem;font-weight:600;display:flex}.lp-hero-note svg{color:var(--lp-green);flex-shrink:0}.lp-stage{padding:clamp(1rem,3vw,2rem);position:relative}.lp-arch{block-size:100%;inline-size:100%;color:var(--lp-green);opacity:.14;pointer-events:none;position:absolute;inset:0}.lp-mock{border-radius:var(--lp-radius);background:var(--lp-surface-raised);border:1px solid var(--lp-line);box-shadow:var(--shadow-elevation-3);gap:.75rem;padding:1.25rem;display:grid;position:relative}.lp-mock-head{border-block-end:1px solid var(--lp-line);justify-content:space-between;align-items:center;gap:1rem;padding-block-end:1rem;display:flex}.lp-mock-entity{align-items:center;gap:.85rem;min-inline-size:0;display:flex}.lp-mock-entity strong{font-size:1.0625rem;line-height:1.35;display:block}.lp-mock-entity span{color:var(--lp-muted);font-size:.875rem;display:block}.lp-mock-avatar{background:var(--lp-green);color:#fff;border-radius:.9rem;flex-shrink:0;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid}.lp-mock-badge{background:var(--lp-sand);border:1px solid var(--lp-line);color:var(--lp-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.35rem .75rem;font-size:.8125rem;font-weight:600}.lp-mock-row{background:var(--lp-sand);transition:border-color .2s var(--lp-ease), background-color .2s var(--lp-ease);border:1px solid #0000;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.85rem .95rem;display:grid}.lp-mock-row:hover{border-color:color-mix(in oklab, var(--lp-green) 25%, var(--lp-line));background:var(--lp-green-soft)}.lp-mock-icon{background:var(--lp-surface-raised);border:1px solid var(--lp-line);block-size:2.5rem;inline-size:2.5rem;color:var(--lp-green);border-radius:.8rem;place-items:center;display:grid}.lp-mock-row small{color:var(--lp-muted);font-size:.8125rem;font-weight:600;display:block}.lp-mock-row strong{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.4;display:block}.lp-mock-status{color:var(--lp-green);white-space:nowrap;font-size:.8125rem;font-weight:700}@media (width<=560px){.lp-mock-row{grid-template-columns:auto minmax(0,1fr)}.lp-mock-status{white-space:normal;grid-column:2}.lp-mock-head{flex-wrap:wrap}}.lp-mock-progress{background:var(--lp-line);border-radius:999px;grid-column:1/-1;block-size:.4rem;overflow:hidden}.lp-mock-progress i{border-radius:inherit;background:var(--lp-green);block-size:100%;inline-size:60%;transform-origin:inline-start;display:block}.lp-pillars{gap:1.25rem;display:grid}.lp-pillar{background:linear-gradient(160deg, var(--lp-card-from) 0%, var(--lp-card-to) 100%);border:1px solid color-mix(in oklab, var(--lp-violet) 38%, transparent);border-radius:var(--lp-radius);box-shadow:0 1px 2px color-mix(in oklab, var(--lp-violet-strong) 10%, transparent);transition:transform .22s var(--lp-ease), box-shadow .22s var(--lp-ease), border-color .22s var(--lp-ease);gap:1rem;padding:1.75rem;display:grid;position:relative;overflow:hidden}.lp-pillar:before{content:"";background:linear-gradient(180deg, var(--lp-violet) 0%, var(--lp-violet-strong) 100%);inline-size:4px;position:absolute;inset-block:0;inset-inline-start:0}.lp-pillar:hover{border-color:color-mix(in oklab, var(--lp-violet) 45%, transparent);box-shadow:0 18px 40px -24px color-mix(in oklab, var(--lp-violet-strong) 55%, transparent);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.lp-pillar,.lp-pillar:hover{transition:none;transform:none}}@media (width>=860px){.lp-pillar{grid-template-columns:4.5rem minmax(0,1.1fr) minmax(0,1.6fr) auto;align-items:start;gap:2rem;padding:2.25rem}}.lp-pillar-index{color:var(--lp-green);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700}.lp-pillar h3{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.35}.lp-pillar p{color:var(--lp-muted);font-size:1.0625rem;line-height:1.8}.lp-pillar-icon{background:color-mix(in oklab, var(--lp-violet) 55%, #fff);block-size:3rem;inline-size:3rem;color:var(--lp-violet-strong);border-radius:1rem;place-items:center;margin-block-end:.75rem;display:inline-grid}#services.lp-section{background:linear-gradient(180deg, var(--lp-band-from) 0%, var(--lp-band-to) 100%);border-block:1px solid color-mix(in oklab, var(--lp-violet) 24%, transparent)}.lp-steps-section{background:var(--lp-sand);border-block:1px solid var(--lp-line)}.lp-steps{counter-reset:step;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=860px){.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.lp-step{border-radius:var(--lp-radius);background:var(--lp-surface-raised);border:1px solid var(--lp-line);counter-increment:step;padding:1.75rem 1.5rem;position:relative}.lp-step-number{background:var(--lp-green);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;block-size:2.75rem;inline-size:2.75rem;margin-block-end:1.1rem;font-size:1.125rem;font-weight:700;display:inline-grid}.lp-step h3{margin-block-end:.6rem;font-size:1.25rem;line-height:1.4}.lp-step p{color:var(--lp-muted);font-size:1rem;line-height:1.8}.lp-deep{background:radial-gradient(50rem 24rem at 10% 0%, oklab(100% 0 5.96046e-8/.1) 0%, transparent 60%), linear-gradient(160deg, var(--lp-panel-from) 0%, var(--lp-panel-to) 100%);color:#fff}.lp-deep .lp-eyebrow{color:color-mix(in oklab, #fff 78%, var(--lp-green))}.lp-deep h2,.lp-deep h3{color:#fff}.lp-principles{gap:1.25rem;display:grid}@media (width>=860px){.lp-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.lp-principle{border-block-start:1px solid oklab(100% 0 5.96046e-8/.28);padding-block-start:1.25rem}.lp-principle h3{margin-block-end:.6rem;font-size:1.25rem;line-height:1.4}.lp-principle p{color:color-mix(in oklab, #fff 84%, var(--lp-green));font-size:1rem;line-height:1.8}.lp-faq-grid{gap:2rem;display:grid}@media (width>=900px){.lp-faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:4rem}}.lp-faq{border-block-start:1px solid var(--lp-line)}.lp-faq details{border-block-end:1px solid var(--lp-line)}.lp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.15rem;font-size:1.125rem;font-weight:700;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:focus-visible{outline:3px solid color-mix(in oklab, var(--lp-green) 45%, #fff);outline-offset:2px;border-radius:.5rem}.lp-faq-mark{border:1px solid var(--lp-line);block-size:2rem;inline-size:2rem;color:var(--lp-green);transition:transform .2s var(--lp-ease);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.lp-faq details[open] .lp-faq-mark{background:var(--lp-green-soft);transform:rotate(45deg)}.lp-faq details p{color:var(--lp-muted);max-inline-size:62ch;padding-block:0 1.25rem;font-size:1.0625rem;line-height:1.8}.lp-cta{border-radius:calc(var(--lp-radius) + .5rem);background:radial-gradient(30rem 18rem at 88% -20%, color-mix(in oklab, var(--lp-violet) 55%, transparent) 0%, transparent 65%), linear-gradient(140deg, var(--lp-panel-from) 0%, var(--lp-panel-to) 100%);color:#fff;box-shadow:0 26px 60px -30px color-mix(in oklab, var(--lp-violet-strong) 80%, transparent);border:none;gap:1.5rem;padding:clamp(2rem,5vw,3.5rem);display:grid}.lp-cta h2,.lp-cta .lp-lead{color:#fff}.lp-cta .lp-eyebrow{color:oklab(100% 0 5.96046e-8/.84)}.lp-cta .lp-btn-primary{color:var(--lp-btn-onlight-ink);background:#fff}.lp-cta .lp-btn-primary:hover{background:var(--lp-btn-onlight-hover)}.lp-cta .lp-btn-ghost{color:#fff;background:0 0;border-color:oklab(100% 0 5.96046e-8/.55)}.lp-cta .lp-btn-ghost:hover{background:oklab(100% 0 5.96046e-8/.14)}.lp-cta .lp-btn:focus-visible{outline-color:#fff}@media (width>=900px){.lp-cta{grid-template-columns:minmax(0,1.5fr) auto;align-items:center;gap:3rem}}.lp-cta h2{font-size:clamp(1.625rem,1.2rem + 1.8vw,2.5rem)}.lp-footer{border-block-start:1px solid var(--lp-line);background:var(--lp-sand);padding-block:3.5rem 2rem}.lp-footer-grid{gap:2rem;display:grid}@media (width>=860px){.lp-footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:3rem}}.lp-footer-brand{align-items:center;gap:.75rem;margin-block-end:.75rem;display:flex}.lp-footer-mark{background:var(--lp-green);color:#fff;border-radius:.8rem;place-items:center;block-size:2.5rem;inline-size:2.5rem;font-size:1.125rem;font-weight:700;display:grid}.lp-footer-brand strong{font-size:1.25rem}.lp-footer p{color:var(--lp-muted);line-height:1.8}.lp-footer h3{letter-spacing:.02em;color:var(--lp-muted);margin-block-end:.85rem;font-size:.9375rem}.lp-footer ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.lp-footer a{min-block-size:2.5rem;color:var(--lp-ink);transition:color .2s var(--lp-ease), border-color .2s var(--lp-ease);border-block-end:1px solid #0000;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.lp-footer a:hover,.lp-footer a:focus-visible{color:var(--lp-green);border-block-end-color:currentColor;outline:none}.lp-footer-bottom{border-block-start:1px solid var(--lp-line);color:var(--lp-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-block-start:2.5rem;padding-block-start:1.5rem;font-size:.9375rem;display:flex}.lp-rise{animation:lp-rise .64s var(--lp-ease) both}.lp-rise[data-delay="1"]{animation-delay:90ms}.lp-rise[data-delay="2"]{animation-delay:.18s}.lp-rise[data-delay="3"]{animation-delay:.27s}.lp-mock-progress i{animation:lp-grow 1.1s var(--lp-ease) .36s both}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.lp-rise,.lp-mock-progress i{animation:none}.lp-btn,.lp-btn:hover{transition:none;transform:none}}.lp-premium{--lpp-night:var(--mosaic-violet-950);--lpp-night-2:var(--mosaic-violet-950);--lpp-panel:var(--mosaic-violet-900);--lpp-violet:var(--mosaic-violet-500);--lpp-violet-bright:var(--mosaic-violet-400);--lpp-violet-deep:var(--mosaic-violet-800);--lpp-lilac:var(--mosaic-violet-200);--lpp-white:#fff;--lpp-soft-white:var(--mosaic-violet-50);--lpp-line-dark:#ffffff21;--lpp-shadow:0 36px 90px -40px color-mix(in srgb, var(--mosaic-violet-950) 62%, transparent);background:var(--lp-surface)}.lp-premium>header{box-shadow:0 10px 35px color-mix(in srgb, var(--mosaic-violet-950) 18%, transparent);background:color-mix(in srgb, var(--lpp-night) 92%, transparent)!important;border-color:#ffffff17!important}.lp-premium>header a,.lp-premium>header button{color:#ffffffdb}.lp-premium>header a:hover,.lp-premium>header button:hover{color:#fff}.lp-premium>header nav a{color:#ffffffb3!important}.lp-premium>header nav a:hover{color:#fff!important}.lpp-hero{color:#fff;background:radial-gradient(55rem 38rem at 8% 20%, color-mix(in srgb, var(--mosaic-violet-500) 31%, transparent), transparent 66%), radial-gradient(44rem 35rem at 90% 78%, color-mix(in srgb, var(--mosaic-violet-500) 24%, transparent), transparent 70%), linear-gradient(122deg, var(--mosaic-violet-950) 0%, var(--mosaic-violet-950) 43%, var(--mosaic-violet-950) 100%);border-block-end:1px solid #ffffff12;min-block-size:min(820px,100svh - 4rem);padding-block:clamp(3.5rem,6vw,6.5rem);position:relative;overflow:hidden}.lpp-hero:before{content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 88%);mask-image:linear-gradient(#000000b3,#0000 88%)}.lpp-glow{filter:blur(10px);pointer-events:none;border-radius:999px;position:absolute}.lpp-glow-a{background:color-mix(in srgb, var(--mosaic-violet-500) 24%, transparent);block-size:32rem;inline-size:32rem;inset-block-start:-18rem;inset-inline-start:-14rem}.lpp-glow-b{background:color-mix(in srgb, var(--mosaic-violet-500) 21%, transparent);block-size:30rem;inline-size:30rem;inset-block-end:-16rem;inset-inline-end:-12rem}.lpp-hero-grid{z-index:1;align-items:center;gap:clamp(2.5rem,5vw,5.5rem);display:grid;position:relative}@media (width>=1024px){.lpp-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr)}}.lpp-copy{max-inline-size:39rem}.lpp-product-chip{color:#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:.7rem;min-block-size:2.9rem;padding:.45rem .85rem .45rem .55rem;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.lpp-project-mark{color:#fff;background:linear-gradient(145deg, var(--mosaic-violet-400), var(--mosaic-violet-700));block-size:2.3rem;inline-size:2.3rem;box-shadow:inset 0 1px 0 #ffffff4d, 0 12px 26px -13px color-mix(in srgb, var(--mosaic-violet-500) 85%, transparent);border-radius:.78rem;flex:none;place-items:center;display:inline-grid}.lpp-project-mark svg{fill:currentColor;block-size:1.6rem;inline-size:1.6rem}.lpp-kicker{color:var(--lpp-lilac);letter-spacing:.015em;font-size:.95rem;font-weight:800;margin-block:1.8rem .85rem!important}.lpp-copy h1{color:#fff;letter-spacing:-.035em;text-wrap:balance;max-inline-size:12ch;margin:0;font-size:clamp(3rem,2rem + 4.3vw,5.7rem);font-weight:800;line-height:1.04}[dir=ltr] .lpp-copy h1{letter-spacing:-.045em;max-inline-size:13ch;font-size:clamp(3rem,2rem + 3.2vw,5rem)}.lpp-copy h1:first-line{color:#fff}.lpp-lead{max-inline-size:36rem;color:color-mix(in srgb, var(--mosaic-violet-200) 76%, transparent);font-size:clamp(1rem,.96rem + .35vw,1.2rem);line-height:1.95;margin-block-start:1.5rem!important}.lpp-actions{flex-wrap:wrap;gap:.8rem;margin-block-start:1.8rem;display:flex}.lpp-btn{border:1px solid #0000;border-radius:1rem;justify-content:center;align-items:center;gap:.6rem;min-block-size:3.35rem;padding:.85rem 1.45rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s;display:inline-flex}.lpp-btn:focus-visible,.lpp-card-link:focus-visible,.lpp-inline-link:focus-visible{outline:3px solid var(--mosaic-violet-300);outline-offset:3px}.lpp-btn:hover{transform:translateY(-2px)}.lpp-btn-primary{color:#fff;background:linear-gradient(135deg, var(--mosaic-violet-500), var(--mosaic-violet-700));box-shadow:0 18px 34px -18px color-mix(in srgb, var(--mosaic-violet-500) 95%, transparent)}.lpp-btn-primary:hover{box-shadow:0 22px 42px -18px color-mix(in srgb, var(--mosaic-violet-500) 100%, transparent)}.lpp-btn-secondary{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border-color:#ffffff2e}.lpp-btn-secondary:hover{background:#ffffff1c;border-color:#ffffff59}.lpp-btn-light{color:var(--mosaic-violet-900);background:#fff;box-shadow:0 16px 40px -25px #000c}.lpp-btn-outline{color:#fff;background:0 0;border-color:#ffffff3d}.lpp-trust-note{color:#ffffff9e;align-items:flex-start;gap:.55rem;margin-block-start:1.35rem;font-size:.88rem;line-height:1.6;display:flex}.lpp-trust-note svg{color:var(--mosaic-violet-300);flex:none;margin-block-start:.12rem}.lpp-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block-start:2rem;display:grid}.lpp-mini-feature{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;align-items:center;gap:.65rem;min-inline-size:0;padding:.8rem;display:flex}.lpp-mini-icon{block-size:2.25rem;inline-size:2.25rem;color:var(--mosaic-violet-200);background:color-mix(in srgb, var(--mosaic-violet-500) 13%, transparent);border-radius:.7rem;flex:none;place-items:center;display:grid}.lpp-mini-feature strong,.lpp-mini-feature small{display:block}.lpp-mini-feature strong{color:#fff;font-size:.88rem}.lpp-mini-feature small{color:#ffffff87;text-overflow:ellipsis;white-space:nowrap;margin-block-start:.18rem;font-size:.875rem;overflow:hidden}.lpp-visual{min-inline-size:0;position:relative}.lpp-visual:before{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--mosaic-violet-500) 25%, transparent), transparent 60%);filter:blur(24px);pointer-events:none;border-radius:2.2rem;position:absolute;inset:8% -7% -9% 8%}.lpp-visual-frame{background:#0d1030;border:1px solid #ffffff2b;border-radius:clamp(1.5rem,2vw,2.25rem);min-block-size:33rem;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-1.4deg)rotateX(.7deg);box-shadow:0 55px 95px -45px #000000d9,inset 0 1px #ffffff21}[dir=ltr] .lpp-visual-frame{transform:perspective(1400px)rotateY(1.4deg)rotateX(.7deg)}.lpp-visual-frame>img{object-fit:cover;object-position:center;block-size:100%;inline-size:100%;position:absolute;inset:0}.lpp-visual-shade{background:linear-gradient(180deg, color-mix(in srgb, var(--mosaic-violet-950) 3%, transparent) 55%, color-mix(in srgb, var(--mosaic-violet-950) 68%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--mosaic-violet-950) 12%, transparent), transparent 34%);pointer-events:none;position:absolute;inset:0}.lpp-demo-badge{color:#ffffffd1;background:color-mix(in srgb, var(--mosaic-violet-950) 58%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.875rem;font-weight:700;display:inline-flex;position:absolute;inset-block-start:1rem;inset-inline-start:1rem}.lpp-demo-dot{background:var(--mosaic-violet-300);block-size:.45rem;inline-size:.45rem;box-shadow:0 0 0 5px color-mix(in srgb, var(--mosaic-violet-500) 10%, transparent);border-radius:50%}.lpp-progress-card{color:#fff;background:color-mix(in srgb, var(--mosaic-violet-950) 76%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff26;border-radius:1.15rem;inline-size:min(19rem,100% - 2rem);padding:1rem;position:absolute;inset-block-end:1rem;inset-inline-start:1rem;box-shadow:0 22px 48px -28px #000000e6}.lpp-progress-card small,.lpp-progress-card strong{display:block}.lpp-progress-card small{color:#ffffff94;font-size:.875rem}.lpp-progress-card strong{text-overflow:ellipsis;white-space:nowrap;margin-block-start:.18rem;font-size:.98rem;overflow:hidden}.lpp-progress-line{background:#ffffff21;border-radius:999px;block-size:.38rem;margin-block:.75rem .55rem;overflow:hidden}.lpp-progress-line span{border-radius:inherit;background:linear-gradient(90deg, var(--mosaic-violet-300), var(--mosaic-violet-500));block-size:100%;inline-size:60%;display:block}.lpp-progress-meta{color:#fff9;justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;display:flex}.lpp-progress-meta b{color:#fff;font-size:.95rem}.lpp-brand-float{color:#fff;background:color-mix(in srgb, var(--mosaic-violet-950) 72%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff24;border-radius:1rem;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex;position:absolute;inset-block-end:1rem;inset-inline-end:1rem}.lpp-brand-float .lpp-project-mark{border-radius:.65rem;block-size:2rem;inline-size:2rem}.lpp-brand-float strong,.lpp-brand-float small{display:block}.lpp-brand-float strong{font-size:.86rem}.lpp-brand-float small{color:#ffffff8c;margin-block-start:.1rem;font-size:.875rem}.lpp-section{padding-block:clamp(4.5rem,8vw,7.5rem)}.lpp-section-head{gap:1.4rem;margin-block-end:clamp(2.3rem,4vw,3.7rem);display:grid}.lpp-section-head h2,.lpp-governance h2,.lpp-faq-layout h2,.lpp-final-panel h2{color:var(--lp-ink);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,1.4rem + 2.5vw,3.3rem);line-height:1.18}.lpp-section-head>p{max-inline-size:38rem;color:var(--lp-muted);line-height:1.8}.lpp-section-kicker{color:var(--mosaic-violet-700);font-size:.88rem;font-weight:800;margin-block-end:.65rem!important}.dark .lpp-section-kicker{color:var(--mosaic-violet-300)}@media (width>=900px){.lpp-section-head{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:end}}.lpp-capabilities{background:radial-gradient(40rem 25rem at 92% 10%, color-mix(in srgb, var(--mosaic-violet-100) 58%, transparent), transparent 70%), var(--lp-surface);position:relative}.lpp-card-grid{gap:1rem;display:grid}@media (width>=720px){.lpp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1120px){.lpp-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.lpp-card{border:1px solid color-mix(in srgb, var(--lp-line) 80%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--lp-surface-raised) 94%, var(--mosaic-violet-50)), var(--lp-surface-raised));min-block-size:20rem;box-shadow:0 22px 50px -38px color-mix(in srgb, var(--mosaic-violet-950) 55%, transparent);border-radius:1.5rem;padding:1.45rem;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.lpp-card:after{content:"";background:color-mix(in srgb, var(--mosaic-violet-200) 48%, transparent);filter:blur(12px);opacity:.45;border-radius:999px;block-size:8rem;inline-size:8rem;position:absolute;inset-block-start:-3rem;inset-inline-end:-2.5rem}.lpp-card:hover{border-color:color-mix(in srgb, var(--mosaic-violet-400) 45%, var(--lp-line));box-shadow:0 34px 70px -42px color-mix(in srgb, var(--mosaic-violet-900) 55%, transparent);transform:translateY(-5px)}.lpp-card-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.lpp-card-icon{block-size:3rem;inline-size:3rem;color:var(--mosaic-violet-700);background:var(--mosaic-violet-100);border-radius:1rem;place-items:center;display:grid}.dark .lpp-card-icon{color:var(--mosaic-violet-200);background:color-mix(in srgb, var(--mosaic-violet-500) 16%, transparent)}.lpp-card-index{color:color-mix(in srgb, var(--lp-muted) 55%, transparent);letter-spacing:.08em;font-size:.875rem;font-weight:800}.lpp-card h3{z-index:1;color:var(--lp-ink);margin-block-start:2.1rem;font-size:1.18rem;line-height:1.45;position:relative}.lpp-card p{z-index:1;color:var(--lp-muted);font-size:.9rem;line-height:1.8;position:relative;margin-block-start:.75rem!important}.lpp-card-link{z-index:2;color:var(--mosaic-violet-700);align-items:center;gap:.45rem;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;inset-block-end:1.45rem;inset-inline-start:1.45rem}.dark .lpp-card-link{color:var(--mosaic-violet-300)}.lpp-journey{background:linear-gradient(180deg, color-mix(in srgb, var(--mosaic-violet-50) 65%, var(--lp-surface)), var(--lp-surface))}.dark .lpp-journey{background:linear-gradient(180deg, color-mix(in srgb, var(--mosaic-violet-950) 70%, transparent), var(--lp-surface))}.lpp-steps{border-block:1px solid var(--lp-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.lpp-steps li{border-block-end:1px solid var(--lp-line);grid-template-columns:4rem minmax(0,1fr);gap:1.2rem;padding-block:1.7rem;display:grid}.lpp-steps li:last-child{border-block-end:0}.lpp-step-number{color:var(--mosaic-violet-600);letter-spacing:.08em;font-size:.9rem;font-weight:900}.lpp-steps h3{color:var(--lp-ink);font-size:1.1rem}.lpp-steps p{color:var(--lp-muted);line-height:1.8;margin-block-start:.5rem!important}.lpp-governance{padding-block-start:clamp(3.5rem,6vw,5rem)}.lpp-governance-panel{color:#fff;background:radial-gradient(34rem 22rem at 90% 15%, color-mix(in srgb, var(--mosaic-violet-500) 23%, transparent), transparent 70%), linear-gradient(130deg, #0d0f30, #171548 58%, #0b0c28);box-shadow:var(--lpp-shadow);border:1px solid #ffffff17;border-radius:2rem;padding:clamp(1.5rem,4vw,3rem)}.lpp-governance-heading{align-items:flex-start;gap:1rem;display:flex}.lpp-governance-panel .lpp-section-kicker{color:var(--mosaic-violet-200)}.lpp-governance-panel h2,.lpp-governance-panel h3{color:#fff}.lpp-shield{block-size:3rem;inline-size:3rem;color:var(--mosaic-violet-200);background:color-mix(in srgb, var(--mosaic-violet-500) 15%, transparent);border-radius:1rem;flex:none;place-items:center;display:grid}.lpp-principles{gap:.9rem;margin-block-start:2rem;display:grid}@media (width>=860px){.lpp-principles{grid-template-columns:repeat(3,minmax(0,1fr))}}.lpp-principles article{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1.2rem;padding:1.2rem}.lpp-principles h3{font-size:1rem}.lpp-principles p{color:#ffffffa6;font-size:.88rem;line-height:1.8;margin-block-start:.55rem!important}.lpp-faq-layout{gap:2rem;display:grid}@media (width>=920px){.lpp-faq-layout{grid-template-columns:minmax(15rem,.55fr) minmax(0,1fr);gap:5rem}}.lpp-inline-link{color:var(--mosaic-violet-700);align-items:center;gap:.45rem;margin-block-start:1.3rem;font-weight:800;text-decoration:none;display:inline-flex}.dark .lpp-inline-link{color:var(--mosaic-violet-300)}.lpp-faq{border-block-start:1px solid var(--lp-line)}.lpp-faq details{border-block-end:1px solid var(--lp-line)}.lpp-faq summary{min-block-size:4.2rem;color:var(--lp-ink);cursor:pointer;padding-block:1.2rem;font-weight:800}.lpp-faq details p{color:var(--lp-muted);padding-block:0 1.35rem;line-height:1.8}.lpp-final-cta{padding-block:2rem clamp(5rem,8vw,7rem)}.lpp-final-panel{color:#fff;background:radial-gradient(28rem 18rem at 15% 15%, color-mix(in srgb, var(--mosaic-violet-500) 22%, transparent), transparent 70%), linear-gradient(115deg, var(--mosaic-violet-900), #17134b 70%, #0c0d2b);box-shadow:var(--lpp-shadow);border-radius:2rem;align-items:center;gap:1.5rem;padding:clamp(1.5rem,4vw,3rem);display:grid}@media (width>=980px){.lpp-final-panel{grid-template-columns:auto minmax(0,1fr) auto}}.lpp-final-panel .lpp-section-kicker{color:var(--mosaic-violet-200)}.lpp-final-panel h2{color:#fff;font-size:clamp(1.8rem,1.4rem + 1.8vw,2.7rem)}.lpp-final-panel p:not(.lpp-section-kicker){color:#ffffffa8;line-height:1.7;margin-block-start:.45rem!important}.lpp-final-mark{border-radius:1.25rem;block-size:4rem;inline-size:4rem}.lpp-final-mark svg{block-size:2.6rem;inline-size:2.6rem}.lpp-final-panel .lpp-actions{margin-block-start:0}.lpp-footer{color:#ffffffad;background:var(--mosaic-violet-950);padding-block:3.5rem 1.5rem}.lpp-footer-grid{gap:2rem;display:grid}@media (width>=820px){.lpp-footer-grid{grid-template-columns:minmax(15rem,1.4fr) repeat(3,minmax(8rem,.65fr))}}.lpp-footer-brand{align-items:flex-start;gap:.8rem;display:flex}.lpp-footer-brand strong,.lpp-footer nav strong{color:#fff;display:block}.lpp-footer-brand p{max-inline-size:21rem;font-size:.85rem;line-height:1.7;margin-block-start:.35rem!important}.lpp-footer nav{flex-direction:column;gap:.55rem;display:flex}.lpp-footer nav strong{margin-block-end:.2rem;font-size:.9rem}.lpp-footer nav a{color:#ffffff94;font-size:.82rem;text-decoration:none}.lpp-footer nav a:hover{color:#fff}.lpp-footer-bottom{border-block-start:1px solid #ffffff17;flex-wrap:wrap;justify-content:space-between;gap:.8rem 1.5rem;margin-block-start:2.5rem;padding-block-start:1.2rem;font-size:.875rem;display:flex}@media (width<=1023px){.lpp-hero{min-block-size:auto}.lpp-copy{max-inline-size:46rem}.lpp-copy h1{max-inline-size:13ch}.lpp-visual-frame{min-block-size:clamp(27rem,75vw,36rem);transform:none}[dir=ltr] .lpp-visual-frame{transform:none}}@media (width<=640px){.lp-premium .lp-container{width:min(100% - 1.25rem,1180px)}.lpp-hero{padding-block:2.7rem 3rem}.lpp-copy h1,[dir=ltr] .lpp-copy h1{max-inline-size:12ch;font-size:clamp(2.65rem,12.4vw,4rem);line-height:1.08}.lpp-lead{font-size:.98rem;line-height:1.85}.lpp-actions{grid-template-columns:1fr;display:grid}.lpp-btn{inline-size:100%}.lpp-feature-strip{grid-template-columns:1fr}.lpp-mini-feature{padding:.72rem}.lpp-visual-frame{border-radius:1.35rem;min-block-size:27rem}.lpp-visual-frame>img{object-position:58% center}.lpp-brand-float{display:none}.lpp-progress-card{inline-size:auto;inset-block-end:.75rem;inset-inline:.75rem}.lpp-demo-badge{inset-block-start:.75rem;inset-inline-start:.75rem}.lpp-card{min-block-size:17.5rem}.lpp-steps li{grid-template-columns:3.1rem minmax(0,1fr)}.lpp-governance-heading{display:grid}.lpp-final-panel{border-radius:1.5rem}}@media (prefers-reduced-motion:reduce){.lpp-btn,.lpp-card{transition:none}.lpp-btn:hover,.lpp-card:hover{transform:none}}.lp-premium #public-mobile-menu{background:var(--lpp-night)}.lp-premium #public-mobile-menu button{min-block-size:2.75rem;min-inline-size:2.75rem}
