.lfh{--lfh-accent: #4f46e5;--lfh-accent-deep: #4338ca;--lfh-accent-soft: #eef0ff;--lfh-ink: #0d1230;--lfh-ink-2: #4a5170;--lfh-ink-3: #7b82a0;--lfh-bg: #f4f6ff;--lfh-line: #e2e6f5;--lfh-r: 14px;--lfh-r-lg: 20px;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(120% 90% at 82% 8%,#e8ecff,#e8ecff00 58%),radial-gradient(90% 70% at 6% 96%,#eef1ff,#eef1ff00 62%),linear-gradient(178deg,#f7f9ff 0%,var(--lfh-bg) 100%);border-bottom:1px solid var(--lfh-line);padding:34px 0 54px;font-family:var(--font-body, "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif);color:var(--lfh-ink)}.lfh-decor{position:absolute;inset:0;z-index:0;pointer-events:none}.lfh-glow{position:absolute;border-radius:50%;filter:blur(64px);opacity:.55}.lfh-glow-a{width:520px;height:520px;top:-190px;right:4%;background:radial-gradient(circle,#c9d3ff,#c9d3ff00 70%)}.lfh-glow-b{width:420px;height:420px;bottom:-210px;left:-80px;background:radial-gradient(circle,#d8dcff,#d8dcff00 72%)}.lfh-glow-c{width:300px;height:300px;top:34%;left:46%;background:radial-gradient(circle,#e6e9ff,#e6e9ff00 74%);opacity:.5}.lfh-dots{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(79,70,229,.16) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(72% 62% at 76% 22%,#000 0%,transparent 72%);mask-image:radial-gradient(72% 62% at 76% 22%,#000 0%,transparent 72%);opacity:.7}.lfh-arcs{position:absolute;left:-190px;top:46%;width:430px;height:430px;transform:translateY(-50%);opacity:.8}.lfh-spark{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--lfh-accent);opacity:.28}.lfh-spark-1{top:16%;left:30%}.lfh-spark-2{top:68%;left:8%;width:4px;height:4px}.lfh-spark-3{top:26%;right:9%;width:4px;height:4px}.lfh-wrap{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px;align-items:center}.lfh-left{max-width:520px}.lfh-pill{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 11px;border-radius:999px;background:#ffffffc7;border:1px solid #dfe4f7;box-shadow:0 1px 2px #1018400a;font-size:12.5px;color:var(--lfh-ink-2);line-height:1;margin-bottom:20px}.lfh-pill b{color:var(--lfh-ink);font-weight:700}.lfh-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--lfh-accent);box-shadow:0 0 0 3px #4f46e524}.lfh-pill-sep{width:1px;height:12px;background:#d7dcf0}.lfh-h1{position:relative;margin:0 0 20px;font-size:clamp(32px,4.4vw,58px);line-height:1.1;letter-spacing:-.028em;font-weight:800;color:var(--lfh-ink)}.lfh-accent{position:relative;display:inline-block;color:var(--lfh-accent)}.lfh-underline{position:absolute;left:0;bottom:-.14em;width:100%;height:auto;max-height:22px;overflow:visible;pointer-events:none}.lfh-lead{margin:0 0 26px;font-size:clamp(14.5px,1.1vw,16.5px);line-height:1.62;color:var(--lfh-ink-2);max-width:46ch}.lfh-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.lfh-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:48px;padding:0 24px;border-radius:11px;font-size:14.5px;font-weight:700;letter-spacing:-.005em;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s cubic-bezier(.2,.7,.2,1),background-color .18s ease}.lfh-btn-primary{background:var(--lfh-accent);color:#fff;box-shadow:0 8px 20px -8px #4f46e59e}.lfh-btn-primary:hover{background:var(--lfh-accent-deep);transform:translateY(-1px);box-shadow:0 12px 26px -8px #4f46e5ad}.lfh-btn-primary:active{transform:translateY(0) scale(.985)}.lfh-btn-ghost{background:#fff;color:var(--lfh-ink);border-color:#dde2f3;box-shadow:0 1px 2px #1018400d}.lfh-btn-ghost:hover{border-color:#c9d0ea;transform:translateY(-1px);box-shadow:0 8px 18px -10px #1018404d}.lfh-btn:focus-visible{outline:2px solid var(--lfh-accent);outline-offset:3px}.lfh-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;gap:9px}.lfh-facts li{display:flex;align-items:center;gap:7px;padding:7px 10px 7px 8px;border-radius:11px;flex:0 1 auto;min-width:0;background:#ffffff9e;border:1px solid #e5e9f8;min-height:44px}.lfh-fact-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--lfh-accent-soft);color:var(--lfh-accent);flex:0 0 auto}.lfh-fact-text{font-size:11.5px;font-weight:600;color:var(--lfh-ink-2);line-height:1.3;max-width:15ch}.lfh-right{position:relative;--px: 0px;--py: 0px;min-height:400px}.lfh-stage{position:relative;display:block}.lfh-stage picture{display:block}.lfh-person{display:block;width:92%;max-width:560px;height:auto;margin-left:0;transform:translate3d(var(--px),var(--py),0);transition:transform .5s cubic-bezier(.2,.7,.2,1);position:relative;z-index:1}.lfh-card{position:absolute;z-index:3;top:3%;right:0;width:min(252px,42%);padding:13px 13px 11px;border-radius:var(--lfh-r-lg);background:#ffffffeb;border:1px solid rgba(226,230,245,.9);box-shadow:0 2px 4px #1018400a,0 24px 48px -20px #1e296347;backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15)}.lfh-card-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;margin-bottom:13px;border-bottom:1px solid #eef1fa}.lfh-card-avatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:var(--lfh-accent-soft);color:var(--lfh-accent)}.lfh-card-title{min-width:0}.lfh-card-title b{display:block;font-size:13px;font-weight:700;color:var(--lfh-ink);line-height:1.25}.lfh-card-title span{display:block;margin-top:2px;font-size:10.5px;color:var(--lfh-ink-3)}.lfh-card-badge{margin-left:auto;flex:0 0 auto;padding:5px 9px;border-radius:7px;background:var(--lfh-accent-soft);color:var(--lfh-accent);font-size:10.5px;font-weight:800;letter-spacing:.01em;white-space:nowrap}.lfh-row{display:flex;align-items:center;gap:9px;margin-bottom:10px;font-size:11.5px}.lfh-row:last-child{margin-bottom:0}.lfh-row-label{flex:0 0 62px;font-weight:600;color:var(--lfh-ink-2)}.lfh-row-track{position:relative;flex:1 1 auto;height:7px;border-radius:999px;background:#eceff9;overflow:hidden}.lfh-row-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6d68f0 0%,var(--lfh-accent) 55%,#4338ca 100%);transition:width .75s cubic-bezier(.2,.7,.2,1)}.lfh-row-value{flex:0 0 30px;text-align:right;font-weight:700;color:var(--lfh-ink);font-variant-numeric:tabular-nums}.lfh-card-note{display:flex;gap:7px;margin:13px 0 0;padding-top:11px;border-top:1px solid #eef1fa;font-size:9.5px;line-height:1.5;color:var(--lfh-ink-3)}.lfh-card-note svg{flex:0 0 auto;margin-top:1px;color:#a9b0cc}.lfh-plus{position:absolute;z-index:3;right:2%;bottom:2%;display:flex;align-items:center;gap:10px;padding:11px 15px 11px 11px;border-radius:13px;background:#fffffff0;border:1px solid rgba(226,230,245,.9);box-shadow:0 2px 4px #1018400a,0 18px 34px -18px #1e296342;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lfh-plus-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--lfh-accent);color:#fff;flex:0 0 auto}.lfh-plus b{display:block;font-size:15px;font-weight:800;color:var(--lfh-ink);line-height:1.1;font-variant-numeric:tabular-nums}.lfh-plus span{display:block;margin-top:2px;font-size:10px;color:var(--lfh-ink-3);line-height:1.2}.lfh-note{position:absolute;z-index:2;top:1%;left:0;transform:rotate(-4deg);display:flex;align-items:flex-start;gap:2px;pointer-events:none}.lfh-note-line{width:46px;height:20px;margin-top:22px;opacity:.8}.lfh-note-text{font-size:17px;line-height:1.24;color:#7d84a4;font-style:italic;font-weight:500;letter-spacing:-.01em}.lfh-sparkle-a{position:absolute;top:9%;right:30%;width:20px;height:20px;opacity:.5}.lfh-sparkle-b{position:absolute;top:40%;left:0;width:15px;height:15px;opacity:.38}.lfh-curve{position:absolute;z-index:2;left:26%;bottom:-14px;width:74px;height:auto;pointer-events:none}@media(max-width:1080px){.lfh-wrap{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:28px}.lfh-person{width:67%;max-width:372px}.lfh-card{width:min(268px,54%);right:0}.lfh-facts{gap:7px}.lfh-fact-text{font-size:11px;max-width:13ch}}@media(max-width:860px){.lfh{padding:26px 0 40px}.lfh-wrap{grid-template-columns:1fr;gap:26px;padding:0 20px}.lfh-left{max-width:none}.lfh-right{min-height:0;order:2}.lfh-person{width:88%;max-width:100%;margin:0 auto}.lfh-card{position:relative;top:auto;right:auto;width:100%;margin-top:14px}.lfh-plus{position:relative;right:auto;bottom:auto;margin-top:10px;width:fit-content}.lfh-note,.lfh-curve,.lfh-arcs,.lfh-sparkle-a,.lfh-sparkle-b{display:none}}@media(max-width:520px){.lfh-h1{font-size:30px;letter-spacing:-.02em}.lfh-lead{font-size:14.5px}.lfh-actions{gap:10px}.lfh-btn{width:100%;height:46px}.lfh-facts{flex-wrap:wrap;gap:8px}.lfh-facts li{flex:1 1 100%}.lfh-fact-text{font-size:12px;max-width:none}.lfh-fact-text{max-width:none}.lfh-underline{max-height:15px}.lfh-row-label{flex-basis:58px}}@media(prefers-reduced-motion:reduce){.lfh-person,.lfh-row-fill,.lfh-btn{transition:none!important;transform:none!important}}:root{--lfx-accent: #4f46e5;--lfx-accent-2: #6366f1;--lfx-ink: #0d1230;--lfx-ink-2: #4a5372;--lfx-ink-3: #7c85a3;--lfx-bg: #ffffff;--lfx-bg-soft: #f7f8fd;--lfx-line: #e8ebf5;--lfx-r: 14px;--lfx-r-lg: 20px;--lfx-shadow-sm: 0 1px 2px rgba(16, 24, 64, .04), 0 8px 20px -14px rgba(16, 24, 64, .16);--lfx-shadow-md: 0 2px 4px rgba(16, 24, 64, .04), 0 24px 48px -24px rgba(30, 41, 99, .24)}.lfx-wrap{max-width:1160px;margin:0 auto;padding:0 24px}.lfx-wrap-narrow{max-width:820px}.lfx-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lfx-head{margin-bottom:40px;max-width:620px}.lfx-head-center{margin-left:auto;margin-right:auto;text-align:center}.lfx-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lfx-accent);margin-bottom:10px}.lfx-h2{margin:0 0 12px;font-size:clamp(24px,2.6vw,34px);line-height:1.18;letter-spacing:-.025em;font-weight:800;color:var(--lfx-ink)}.lfx-sub{margin:0;font-size:15px;line-height:1.65;color:var(--lfx-ink-2)}.lfx-stats{padding:8px 0 0;background:var(--lfx-bg)}.lfx-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--lfx-line);border-bottom:1px solid var(--lfx-line)}.lfx-stat{padding:30px 20px 28px;border-left:1px solid var(--lfx-line);display:flex;flex-direction:column;gap:4px}.lfx-stat:first-child{border-left:0;padding-left:0}.lfx-stat b{font-size:clamp(26px,2.6vw,34px);font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--lfx-ink);font-variant-numeric:tabular-nums}.lfx-stat span{font-size:13px;font-weight:600;color:var(--lfx-ink-2);line-height:1.35}.lfx-stat i{font-style:normal;font-size:11.5px;color:var(--lfx-ink-3);letter-spacing:.01em}.lfx-feat{padding:84px 0 88px;background:var(--lfx-bg)}.lfx-feat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lfx-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px 22px 20px;border-radius:var(--lfx-r-lg);background:var(--lfx-bg);border:1px solid var(--lfx-line);box-shadow:var(--lfx-shadow-sm);transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s cubic-bezier(.2,.7,.2,1),border-color .22s ease}.lfx-card:hover{transform:translateY(-3px);box-shadow:var(--lfx-shadow-md);border-color:#d9def0}.lfx-card.is-featured{border-color:#4f46e547;background:linear-gradient(180deg,#4f46e50b,#fff0 55%)}.lfx-card.is-featured:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #4f46e51a}.lfx-card-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#4f46e514;color:var(--lfx-accent);margin-bottom:2px}.lfx-card.is-featured .lfx-card-ico{background:var(--lfx-accent);color:#fff;box-shadow:0 8px 18px -8px #4f46e58c}.lfx-card h3{margin:0;font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--lfx-ink)}.lfx-card p{margin:0;font-size:13.5px;line-height:1.62;color:var(--lfx-ink-2);flex:1}.lfx-card-meta{align-self:flex-start;margin-top:4px;padding:4px 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--lfx-ink-3);background:var(--lfx-bg-soft);border:1px solid var(--lfx-line);font-variant-numeric:tabular-nums}.lfx-card.is-featured .lfx-card-meta{color:var(--lfx-accent);background:#4f46e514;border-color:#4f46e52e}.lfx-how{padding:84px 0 88px;background:var(--lfx-bg-soft);border-top:1px solid var(--lfx-line);border-bottom:1px solid var(--lfx-line)}.lfx-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;counter-reset:step}.lfx-step{position:relative;padding-top:18px;border-top:2px solid var(--lfx-line)}.lfx-step-n{display:block;font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--lfx-accent);margin-bottom:8px;font-variant-numeric:tabular-nums}.lfx-step h3{margin:0 0 6px;font-size:15px;font-weight:800;color:var(--lfx-ink);letter-spacing:-.01em}.lfx-step p{margin:0;font-size:13px;line-height:1.6;color:var(--lfx-ink-2)}.lfx-step-line{position:absolute;top:-2px;left:0;width:34px;height:2px;background:var(--lfx-accent);border-radius:2px}.lfx-faq{padding:84px 0 88px;background:var(--lfx-bg)}.lfx-faq-list{display:flex;flex-direction:column;border-top:1px solid var(--lfx-line)}.lfx-faq-item{border-bottom:1px solid var(--lfx-line)}.lfx-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;cursor:pointer;list-style:none;font-size:14.5px;font-weight:650;color:var(--lfx-ink);transition:color .18s ease}.lfx-faq-item summary::-webkit-details-marker{display:none}.lfx-faq-item summary:hover{color:var(--lfx-accent)}.lfx-faq-item summary svg{flex:0 0 auto;color:var(--lfx-ink-3);transition:transform .2s cubic-bezier(.2,.7,.2,1),color .2s ease}.lfx-faq-item[open] summary{color:var(--lfx-accent)}.lfx-faq-item[open] summary svg{transform:rotate(180deg);color:var(--lfx-accent)}.lfx-faq-body{padding:0 4px 20px;max-width:68ch}.lfx-faq-body p{margin:0;font-size:13.5px;line-height:1.7;color:var(--lfx-ink-2)}@media(max-width:1024px){.lfx-feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lfx-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.lfx-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lfx-stat:nth-child(3){border-left:0;padding-left:0}.lfx-stat:nth-child(n+3){border-top:1px solid var(--lfx-line)}}@media(max-width:640px){.lfx-feat,.lfx-how,.lfx-faq{padding:56px 0 60px}.lfx-wrap{padding:0 16px}.lfx-feat-grid,.lfx-steps,.lfx-stats-grid{grid-template-columns:minmax(0,1fr)}.lfx-stat{border-left:0;padding:18px 0}.lfx-stat+.lfx-stat{border-top:1px solid var(--lfx-line)}.lfx-faq-item summary{font-size:13.5px;padding:16px 2px}}@media(prefers-reduced-motion:reduce){.lfx-card,.lfx-faq-item summary svg{transition:none!important}.lfx-card:hover{transform:none!important}}
