.lf-page{--bg:#0e0a1e;--bg2:#130d2a;--fuchsia:#ec0b7a;--pink:#e91e8c;--purple:#6b3fa0;--off-white:#f9f8fb;--pure-white:#fff;--w:#f0ecf8;--g:#b0a0d0;--dark-ink:#1a1a2e;--dark-ink-2:#37373a;--dark-ink-3:#56565e;background:var(--bg);color:var(--w);font-family:var(--font-inter), Inter, sans-serif}.lf-shell{width:min(1216px,100% - 128px);margin:0 auto}.lf-hero{background:var(--bg);background-image:radial-gradient(at 76% 34%,#6b3fa042,#0000 56%);padding:104px 0 92px}.lf-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,5vw,64px);display:grid}.lf-breadcrumb,.lf-eyebrow{color:var(--g);letter-spacing:.02em;margin:0 0 26px;font-size:12px}.lf-eyebrow{color:var(--fuchsia);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.lf-hero h1,.lf-section h2,.lf-cta h2{color:var(--pure-white);letter-spacing:-.03em;margin:0;font-size:clamp(42px,4.8vw,66px);font-weight:800;line-height:1.06}.lf-hero h1 em,.lf-cta h2 em{color:var(--fuchsia);font-style:normal}.lf-hero-copy{color:#ffffffb3;max-width:610px;margin:30px 0 20px;font-size:18px;line-height:1.62}.lf-hero-copy a{color:var(--pure-white);text-decoration:underline;-webkit-text-decoration-color:var(--fuchsia);text-decoration-color:var(--fuchsia);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.lf-hero-statement{color:var(--pure-white);max-width:510px;margin:0 0 30px;font-size:17px;font-weight:700;line-height:1.5}.lf-button{background:var(--fuchsia);color:var(--pure-white);border-radius:999px;align-items:center;gap:9px;padding:15px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.lf-button:hover{background:var(--pink);transform:translateY(-2px)}.lf-hero-image{border:1px solid #ec0b7a6b;border-radius:16px;overflow:hidden;box-shadow:0 24px 56px #0000004d}.lf-hero-image img{width:100%;height:auto;display:block}.lf-metrics{background:linear-gradient(#f1edfa 0%,#ece7f8 100%);border-top:1px solid #ec0b7a2e;border-bottom:1px solid #ec0b7a2e;padding:36px 0}.lf-metrics-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.lf-metrics-grid div{gap:7px;display:grid}.lf-metrics strong{color:var(--fuchsia);letter-spacing:-.05em;font-size:clamp(40px,4vw,58px);line-height:1}.lf-metrics span{color:var(--dark-ink);font-size:14px;font-weight:700}.lf-metrics .lf-metric-source{font-weight:400!important}.lf-section{padding:104px 0}.lf-light{background:var(--off-white);color:var(--dark-ink)}.lf-light h2{color:var(--dark-ink);max-width:790px;font-size:clamp(36px,4vw,54px)}.lf-dark{background:var(--bg)}.lf-dark h2,.lf-raised h2{max-width:790px;font-size:clamp(36px,4vw,54px)}.lf-raised{background:var(--bg2)}.lf-lead{max-width:700px;color:var(--dark-ink-2);margin:22px 0 0;font-size:18px;line-height:1.6}.lf-layer-grid,.lf-extension-grid,.lf-persona-grid,.lf-governance-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px;display:grid}.lf-layer-card,.lf-extension-grid article,.lf-persona-grid article,.lf-governance-grid article{border:1px solid #1b1a2d21;border-radius:14px;padding:30px}.lf-layer-card svg,.lf-extension-grid svg,.lf-persona-grid svg,.lf-governance-grid svg,.lf-contrast-cards svg{color:var(--fuchsia);width:25px;height:25px}.lf-layer-card h3,.lf-extension-grid h3,.lf-persona-grid h3,.lf-governance-grid h3,.lf-integration-grid h3,.lf-contrast-cards h3{letter-spacing:-.02em;margin:23px 0 10px;font-size:18px}.lf-light .lf-layer-card h3,.lf-light .lf-governance-grid h3{color:var(--dark-ink)}.lf-layer-card p,.lf-extension-grid p,.lf-persona-grid p,.lf-governance-grid p,.lf-integration-grid p,.lf-contrast-cards p{color:var(--dark-ink-3);margin:0;font-size:15px;line-height:1.55}.lf-layer-card strong{color:var(--fuchsia);letter-spacing:.07em;text-transform:uppercase;margin:0 0 9px;font-size:12px;display:block}.lf-definition{border-left:3px solid var(--fuchsia);max-width:900px;color:var(--dark-ink-2);margin:42px 0 0;padding-left:20px;font-size:16px;line-height:1.6}.lf-definition strong{color:var(--fuchsia)}.lf-stage-grid{gap:20px;max-width:900px;margin-top:46px;display:grid;position:relative}.lf-stage-grid:before{content:"";background:linear-gradient(var(--purple), var(--fuchsia));opacity:.55;width:2px;position:absolute;top:28px;bottom:68px;left:21px}.lf-stage-card{grid-template-columns:44px 1fr;align-items:start;gap:26px;display:grid;position:relative}.lf-stage-card>span{z-index:1;width:44px;height:44px;color:var(--pure-white);background:var(--fuchsia);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.lf-stage-label{text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:800;color:var(--fuchsia)!important}.lf-stage-card>div{background:#1a1236;border:1px solid #ffffff24;border-radius:24px;padding:32px 36px}.lf-stage-card h3{color:var(--pure-white);letter-spacing:-.025em;margin:10px 0 12px;font-size:24px;line-height:1.16}.lf-stage-card p,.lf-foundation p{color:#ffffffb3;margin:0;line-height:1.55}.lf-stage-card h4{color:var(--pure-white);margin:24px 0 10px;font-size:14px}.lf-stage-card ul{color:#ffffffb3;margin:0;padding-left:20px;line-height:1.55}.lf-stage-card li+li{margin-top:8px}.lf-stage-metric{color:var(--fuchsia);margin-top:22px;font-size:28px;display:block}.lf-stage-metric small{color:#ffffffb3;margin-left:10px;font-size:12px;font-weight:600;display:inline}.lf-section-intro{color:#ffffffb3;max-width:760px;margin:22px 0 0;font-size:17px;line-height:1.6}.lf-foundation{background:linear-gradient(135deg, var(--purple), var(--fuchsia));border-radius:10px;gap:20px;margin-top:18px;padding:28px;display:flex}.lf-foundation svg{flex:none;width:30px;height:30px}.lf-foundation p{color:#fffc;margin-bottom:6px;font-size:13px}.lf-foundation strong{font-size:20px;line-height:1.35}.lf-foundation-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.lf-foundation-items article{background:#231a4533;border:1px solid #ffffff42;border-radius:10px;gap:8px;padding:18px;display:grid}.lf-foundation-items b{color:var(--pure-white);font-size:15px}.lf-foundation-items span{color:#ffffffc7;font-size:14px;line-height:1.55}.lf-two-col{grid-template-columns:.9fr 1fr;align-items:center;gap:clamp(42px,7vw,100px);display:grid}.lf-contrast-cards{gap:16px;display:grid}.lf-contrast-cards article{background:var(--pure-white);border:1px solid #1b1a2d21;border-radius:14px;padding:30px}.lf-light .lf-contrast-cards article:first-child h3{color:var(--dark-ink)}.lf-contrast-cards article:nth-child(2){background:var(--bg2)}.lf-contrast-cards article:nth-child(2) h3{color:var(--pure-white)}.lf-contrast-cards article:nth-child(2) p{color:#ffffffb3}.lf-extension-grid article,.lf-persona-grid article{background:#ffffff06;border-color:#ffffff26}.lf-extension-grid h3,.lf-persona-grid h3{color:var(--pure-white)}.lf-extension-grid p,.lf-persona-grid p{color:#ffffffb3}.lf-extension-grid strong{color:var(--fuchsia);margin:0 0 12px;font-size:14px;display:block}.lf-persona-grid strong{color:var(--fuchsia);margin:0 0 18px;font-size:14px;display:block}.lf-persona-grid p{margin-top:0}.lf-quote{background:linear-gradient(135deg, var(--purple), var(--fuchsia));color:var(--pure-white);letter-spacing:-.02em;border-radius:14px;margin:48px 0 0;padding:46px clamp(28px,5vw,62px);font-size:clamp(22px,2.2vw,32px);font-weight:700;line-height:1.32}.lf-quote cite{color:#ffffffd1;letter-spacing:.02em;margin-top:22px;font-size:13px;font-style:normal;font-weight:600;display:block}.lf-persona-grid{grid-template-columns:repeat(3,1fr)}.lf-governance-grid{grid-template-columns:repeat(4,1fr)}.lf-governance-grid article{padding:24px}.lf-governance-grid h3{margin-top:18px}.lf-integration-grid{background:#ffffff26;border:1px solid #ffffff26;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:46px;display:grid}.lf-integration-grid article{background:var(--bg);gap:18px;padding:25px;display:flex}.lf-integration-grid svg{color:var(--fuchsia);flex:none;width:23px;height:23px}.lf-integration-grid h3{color:var(--pure-white);margin:0 0 7px}.lf-integration-grid p{color:#ffffffb3}.lf-faq{max-width:850px}.lf-faq h2{margin-bottom:38px}.lf-faq details{border-top:1px solid #1b1a2d2b}.lf-faq details:last-child{border-bottom:1px solid #1b1a2d2b}.lf-faq summary{cursor:pointer;justify-content:space-between;gap:24px;padding:23px 0;font-size:18px;font-weight:700;list-style:none;display:flex}.lf-faq summary::-webkit-details-marker{display:none}.lf-faq summary span{color:var(--fuchsia);font-size:25px;font-weight:400;line-height:.75}.lf-faq details[open] summary span{transform:rotate(45deg)}.lf-faq details p{color:var(--dark-ink-2);margin:-4px 48px 24px 0;line-height:1.6}.lf-cta{background:linear-gradient(120deg, var(--bg), var(--bg2));text-align:center;padding:106px 0}.lf-cta h2{max-width:840px;margin:0 auto 32px;font-size:clamp(38px,4.7vw,60px)}.lf-demo{text-align:center}.lf-demo h2{margin:38px auto 0}.lf-demo .lf-section-intro{margin-left:auto;margin-right:auto}.lf-demo-placeholder{color:#ffffffb3;background:#1a1236;border:1px solid #ec0b7a6b;border-radius:16px;justify-content:center;align-items:center;max-width:860px;min-height:340px;margin:0 auto;font-size:15px;display:flex}@media (max-width:800px){.lf-shell{width:min(100% - 40px,1216px)}.lf-hero{padding:64px 0 72px}.lf-hero-grid,.lf-two-col,.lf-metrics-grid,.lf-layer-grid,.lf-extension-grid,.lf-persona-grid,.lf-governance-grid,.lf-integration-grid,.lf-foundation-items{grid-template-columns:1fr}.lf-metrics-grid{gap:25px}.lf-section{padding:72px 0}.lf-stage-card{grid-template-columns:38px 1fr;gap:17px}.lf-stage-card>span{width:38px;height:38px;font-size:11px}.lf-stage-grid:before{left:18px}.lf-stage-card>div{border-radius:18px;padding:26px 22px}.lf-stage-metric small{margin:4px 0 0;display:block}.lf-demo-placeholder{min-height:220px}.lf-integration-grid{background:0 0;border:0;gap:14px}.lf-integration-grid article{border:1px solid #ffffff26}}@media (prefers-reduced-motion:reduce){.lf-button{transition:none}}
