.lf-root{--navy:#0f1b2d;--navy-800:#13243a;--navy-700:#1b3149;--ink:#16202b;--paper:#f7f2e9;--paper-2:#f0e8da;--paper-3:#eadfcd;--card:#fffdf8;--brand:#df433b;--brand-deep:#c5392f;--brand-orange:#e8743a;--brand-soft:#df433b1a;--brand-soft-2:#df433b2e;--muted:#5c6776;--muted-2:#7c8694;--line:#0f1b2d1f;--line-2:#0f1b2d12;--line-on-navy:#ffffff24;--muted-on-navy:#ffffffa8;--bar:46px;--maxw:1200px;--gutter:clamp(20px, 5vw, 72px);--font-head:"Hanken Grotesk", system-ui, sans-serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--font-num:"Hanken Grotesk", system-ui, sans-serif;--tt-head:none;--ls-head:-.02em;--radius:14px;--radius-sm:9px;--radius-pill:999px;--btn-radius:999px;--ease:cubic-bezier(.22, .61, .36, 1)}.lf-root,.lf-root *{box-sizing:border-box}.lf-root{-webkit-text-size-adjust:100%;background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}.lf-root img{max-width:100%;display:block}.lf-root a{color:inherit;text-decoration:none}.lf-root button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.lf-root h1,.lf-root h2,.lf-root h3,.lf-root h4{font-family:var(--font-head);letter-spacing:var(--ls-head);text-transform:var(--tt-head);color:var(--navy);text-wrap:balance;margin:0;font-weight:600;line-height:1.05}.lf-root p{text-wrap:pretty;margin:0}.lf-root ::selection{background:var(--brand);color:#fff}.lf-root .wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.lf-root .eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);align-items:center;gap:.6em;margin:0;font-size:13px;font-weight:600;display:inline-flex}.lf-root .eyebrow--mut{color:var(--muted)}.lf-root .eyebrow .tick{opacity:.55;background:currentColor;width:22px;height:1.5px;display:inline-block}.lf-root .lede{color:var(--muted);max-width:60ch;font-size:clamp(18px,2.1vw,21px);line-height:1.55}.lf-root .section{padding-block:clamp(64px,9vw,120px);position:relative}.lf-root .section-head{max-width:64ch;margin-bottom:clamp(34px,5vw,56px)}.lf-root .section-head h2{margin-top:14px;font-size:clamp(30px,4.4vw,48px)}.lf-root .section-head .lede{margin-top:18px}.lf-root .on-navy{background:var(--navy);color:#fff}.lf-root .on-navy h1,.lf-root .on-navy h2,.lf-root .on-navy h3,.lf-root .on-navy h4{color:#fff}.lf-root .on-navy .lede{color:var(--muted-on-navy)}.lf-root .on-navy .eyebrow--mut{color:#fff9}.lf-root .btn{font-family:var(--font-body);letter-spacing:-.01em;border-radius:var(--btn-radius);transition:transform .18s var(--ease), background .2s, box-shadow .2s, color .2s;white-space:nowrap;justify-content:center;align-items:center;gap:.55em;padding:15px 26px;font-size:16px;font-weight:600;display:inline-flex;position:relative}.lf-root .btn .arw{transition:transform .22s var(--ease)}.lf-root .btn:hover .arw{transform:translate(4px)}.lf-root .btn-primary{background:var(--brand);color:#fff;box-shadow:0 1px #0000000a,0 10px 24px -12px #df433bb3}.lf-root .btn-primary:hover{background:var(--brand-deep);transform:translateY(-2px);box-shadow:0 16px 30px -14px #df433bd9}.lf-root .btn-ghost{color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.lf-root .btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--navy);transform:translateY(-2px)}.lf-root .on-navy .btn-ghost{color:#fff;box-shadow:inset 0 0 0 1.5px var(--line-on-navy)}.lf-root .on-navy .btn-ghost:hover{box-shadow:inset 0 0 0 1.5px #ffffffb3}.lf-root .btn-sm{padding:11px 18px;font-size:14.5px}.lf-root .link-arw{color:var(--brand);align-items:center;gap:.4em;font-weight:600;display:inline-flex}.lf-root .link-arw .arw{transition:transform .22s var(--ease)}.lf-root .link-arw:hover .arw{transform:translate(4px)}.lf-root .mark{align-items:center;gap:11px;display:inline-flex}.lf-root .mark svg{flex:none;display:block}.lf-root .mark .wm{flex-direction:column;line-height:.92;display:flex}.lf-root .mark .wm b{font-family:var(--font-body);letter-spacing:.02em;color:var(--brand);font-size:20px;font-weight:800}.lf-root .mark .wm span{font-family:var(--font-body);letter-spacing:.01em;color:var(--navy);margin-top:1px;font-size:18px;font-weight:400}.lf-root .on-navy .mark .wm span,.lf-root .footer .mark .wm span{color:#fff}.lf-root [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(22px)}.lf-root [data-reveal].in{opacity:1;transform:none}.lf-root [data-reveal-stagger]>*{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(22px)}.lf-root [data-reveal-stagger].in>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lf-root [data-reveal],.lf-root [data-reveal-stagger]>*{opacity:1!important;transition:none!important;transform:none!important}}.lf-root .framelet{position:relative}.lf-root .framelet:before{content:"";border:1.5px solid var(--brand);border-radius:var(--radius-sm);opacity:.5;z-index:0;pointer-events:none;position:absolute;inset:0;transform:translate(10px,10px)}.lf-root .reviewbar{height:var(--bar);z-index:1000;color:#fff;scrollbar-width:thin;background:#0b1422;border-bottom:1px solid #ffffff14;align-items:center;gap:18px;padding:0 16px;font-family:Hanken Grotesk,sans-serif;font-size:13px;display:flex;position:fixed;top:0;left:0;right:0;overflow:auto hidden}.lf-root .reviewbar::-webkit-scrollbar{height:5px}.lf-root .reviewbar::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.lf-root .reviewbar>*{flex:none}.lf-root .reviewbar .rb-label{letter-spacing:.04em;white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:flex}.lf-root .reviewbar .rb-dot{background:var(--brand);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #df433b40}.lf-root .reviewbar .seg{background:#ffffff12;border-radius:8px;gap:2px;padding:3px;display:flex}.lf-root .reviewbar .seg button{color:#fff9;letter-spacing:.01em;border-radius:6px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:600;transition:all .18s;display:flex}.lf-root .reviewbar .seg button.on{background:var(--brand);color:#fff}.lf-root .reviewbar .seg button:not(.on):hover{color:#fff}.lf-root .reviewbar .rb-group{align-items:center;gap:9px;display:flex}.lf-root .reviewbar .rb-group>span{color:#fff6;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.lf-root .reviewbar .rb-spacer{flex:1}.lf-root .reviewbar .rb-note{color:#fff6;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (max-width:1300px){.lf-root .reviewbar .rb-note{display:none}}@media (max-width:1024px){.lf-root .reviewbar .rb-label{display:none}}@media (max-width:560px){.lf-root .reviewbar .rb-group.dev{display:none}}.lf-root .stage{padding-top:var(--bar);min-height:100vh;transition:background .3s}.lf-root .device{background:var(--paper);width:100%;margin-inline:auto;position:relative;container:page/inline-size}.lf-root .stage.mobile{padding-block:var(--bar) 40px;background:#0b1422}.lf-root .stage.mobile .device{border-radius:30px;width:402px;max-width:calc(100vw - 24px);min-height:80vh;margin-top:14px;overflow:hidden;box-shadow:0 0 0 10px #06101c,0 0 0 12px #243246,0 40px 80px -30px #000000b3}.lf-root .site-head{top:var(--bar);z-index:500;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--line-2);transition:border-color .2s;position:sticky}.lf-root .site-head .bar{align-items:center;gap:18px;height:72px;display:flex}.lf-root .nav{align-items:center;gap:2px;margin-left:8px;display:flex}.lf-root .nav a,.lf-root .nav .navitem{color:var(--navy);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:9px 11px;font-size:15px;font-weight:500;transition:background .18s,color .18s;display:inline-flex;position:relative}.lf-root .nav a:hover,.lf-root .nav .navitem:hover{background:var(--brand-soft);color:var(--brand-deep)}.lf-root .nav .caret{opacity:.6;border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transform:rotate(45deg)translate(-1px,-1px)}.lf-root .head-cta{align-items:center;gap:14px;margin-left:auto;display:flex}.lf-root .head-cta .phone{color:var(--navy);align-items:center;gap:7px;font-size:14.5px;font-weight:600;display:inline-flex}.lf-root .head-cta .phone .dotg{background:#1f9d5a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #1f9d5a33}.lf-root .navdrop{position:relative}.lf-root .navdrop .menu{background:var(--card);border:1px solid var(--line);opacity:0;visibility:hidden;width:340px;transition:.2s var(--ease);border-radius:16px;padding:10px;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(8px);box-shadow:0 30px 60px -24px #0f1b2d59}.lf-root .navdrop:hover .menu,.lf-root .navdrop:focus-within .menu{opacity:1;visibility:visible;transform:none}.lf-root .navdrop .menu a{border-radius:11px;align-items:flex-start;gap:12px;padding:12px;display:flex}.lf-root .navdrop .menu a:hover{background:var(--paper-2)}.lf-root .navdrop .menu .mi-ico{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:9px;flex:none;place-items:center;margin-top:2px;display:grid}.lf-root .navdrop .menu .mi-t{color:var(--navy);font-size:15px;font-weight:600}.lf-root .navdrop .menu .mi-d{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.4}.lf-root .navdrop .menu .feat{background:var(--navy)}.lf-root .navdrop .menu .feat:hover{background:var(--navy-700)}.lf-root .navdrop .menu .feat .mi-t{color:#fff}.lf-root .navdrop .menu .feat .mi-d{color:var(--muted-on-navy)}.lf-root .navdrop .menu .feat .mi-ico{background:var(--brand);color:#fff}.lf-root .burger{border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin-left:auto;display:none}.lf-root .burger span{background:var(--navy);border-radius:2px;width:21px;height:2px;transition:all .25s}.lf-root .mnav{display:none}.lf-root .hero{padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(40px,6vw,80px);position:relative;overflow:hidden}.lf-root .hero-grid{grid-template-columns:minmax(0,1fr) minmax(350px,430px);align-items:center;gap:clamp(28px,5vw,68px);display:grid}.lf-root .hero-copy{min-width:0}.lf-root .hero h1{letter-spacing:-.025em;font-size:clamp(40px,6.6vw,76px);line-height:1.02}.lf-root .hero h1 .hl{color:var(--brand);white-space:nowrap;position:relative}.lf-root .hero .lede{margin-top:24px;font-size:clamp(18px,2vw,21px)}.lf-root .hero-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px;display:flex}.lf-root .hero-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;font-size:14.5px;display:flex}.lf-root .hero-meta .hm{align-items:center;gap:8px;display:inline-flex}.lf-root .hero-meta .hm svg{color:var(--brand);flex:none}.lf-root .hero-meta .sep{background:var(--line);border-radius:50%;width:4px;height:4px}.lf-root .hero-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:24px;position:relative;box-shadow:0 40px 80px -40px #0f1b2d66}.lf-root .hero-card .hc-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.lf-root .hero-card .hc-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.lf-root .hero-card .hc-chip{color:#1f9d5a;background:#1f9d5a1f;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.lf-root .hero-card .hc-num{font-family:var(--font-num);color:var(--navy);letter-spacing:-.03em;margin:6px 0 2px;font-size:clamp(40px,6vw,58px);font-weight:700;line-height:1}.lf-root .hero-card .hc-sub{color:var(--muted);font-size:14px}.lf-root .chart{width:100%;height:140px;margin-top:14px;display:block;overflow:visible}.lf-root .chart .grid-l{stroke:var(--line-2);stroke-width:1px}.lf-root .chart .area{fill:url(#areaGrad);opacity:0;transition:opacity .6s .5s}.lf-root .chart.in .area{opacity:1}.lf-root .chart .line{fill:none;stroke:var(--brand);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 1.5s var(--ease)}.lf-root .chart.in .line{stroke-dashoffset:0}.lf-root .chart .dot{fill:var(--brand);opacity:0;transition:opacity .3s 1.4s}.lf-root .chart.in .dot{opacity:1}.lf-root .hero-card .hc-foot{color:var(--muted-2);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.lf-root .hero-deco{pointer-events:none;border-radius:18px;position:absolute}.lf-root .proof{background:var(--navy);color:#fff}.lf-root .proof-grid{background:var(--line-on-navy);border:1px solid var(--line-on-navy);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.lf-root .proof-cell{background:var(--navy);padding:30px 26px}.lf-root .proof-cell .pnum{font-family:var(--font-num);letter-spacing:-.03em;color:#fff;align-items:baseline;gap:2px;font-size:clamp(34px,4.6vw,52px);font-weight:700;line-height:1;display:flex}.lf-root .proof-cell .pnum .suf{color:var(--brand)}.lf-root .proof-cell .plab{color:var(--muted-on-navy);margin-top:12px;font-size:14.5px;line-height:1.45}.lf-root .proof-cell .ptag{letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-top:10px;font-size:11.5px;font-weight:600}.lf-root .proof .pcaption{color:#ffffff80;align-items:center;gap:9px;margin-top:22px;font-size:13.5px;display:flex}.lf-root .core .corehead{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(24px,5vw,60px);display:grid}.lf-root .core h2{font-size:clamp(32px,5vw,56px);line-height:1.04}.lf-root .core h2 em{color:var(--brand);font-style:normal}.lf-root .flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:14px;margin-top:clamp(36px,5vw,56px);display:grid}.lf-root .flow-node{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px;position:relative;overflow:hidden}.lf-root .flow-node .fn-k{font-family:var(--font-num);color:var(--brand);letter-spacing:.05em;font-size:13px;font-weight:700}.lf-root .flow-node h3{margin-top:14px;font-size:21px}.lf-root .flow-node p{color:var(--muted);margin-top:10px;font-size:14.5px}.lf-root .flow-node .fn-ico{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:11px;place-items:center;margin-bottom:auto;display:grid}.lf-root .flow-arrow{color:var(--brand);place-items:center;display:grid}.lf-root .flow-arrow svg{width:26px;height:26px}.lf-root .flow-node.is-final{background:var(--navy)}.lf-root .flow-node.is-final h3{color:#fff}.lf-root .flow-node.is-final p{color:var(--muted-on-navy)}.lf-root .flow-node.is-final .fn-ico{background:var(--brand);color:#fff}.lf-root .flow-node.is-final .fn-k{color:var(--brand-orange)}.lf-root .svc-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.lf-root .svc{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-height:260px;transition:transform .25s var(--ease), box-shadow .25s, border-color .25s;flex-direction:column;padding:30px;display:flex;position:relative;overflow:hidden}.lf-root .svc:after{content:"";background:var(--brand);transform-origin:0;width:100%;height:3px;transition:transform .35s var(--ease);position:absolute;top:0;left:0;transform:scaleX(0)}.lf-root .svc:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 30px 50px -30px #0f1b2d4d}.lf-root .svc:hover:after{transform:scaleX(1)}.lf-root .svc .svc-no{font-family:var(--font-num);color:var(--muted-2);letter-spacing:.05em;font-size:13px;font-weight:700}.lf-root .svc h3{margin-top:14px;font-size:24px}.lf-root .svc .svc-line{color:var(--brand-deep);margin-top:8px;font-size:15px;font-weight:600}.lf-root .svc p{color:var(--muted);margin-top:12px;font-size:14.5px}.lf-root .svc .svc-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:flex}.lf-root .svc .svc-foot .sl{color:var(--navy);align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.lf-root .svc.feat{background:var(--navy);flex-direction:row;grid-column:1/-1;align-items:center;gap:30px;min-height:auto}.lf-root .svc.feat h3{color:#fff}.lf-root .svc.feat p{color:var(--muted-on-navy)}.lf-root .svc.feat .svc-no{color:var(--brand-orange)}.lf-root .svc.feat .feat-l{flex:1}.lf-root .svc.feat .feat-r{flex:none}.lf-root .svc.feat .svc-foot{margin:0;padding:0}.lf-root .svc.feat .svc-line{color:var(--brand-orange)}.lf-root .svc-ico{background:var(--brand-soft);width:46px;height:46px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.lf-root .svc.feat .svc-ico{background:var(--brand);color:#fff}.lf-root .ind-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(28px,5vw,60px);display:grid}.lf-root .ind-bars{flex-direction:column;gap:22px;display:flex}.lf-root .bar-row .bl{justify-content:space-between;align-items:baseline;margin-bottom:9px;display:flex}.lf-root .bar-row .bl .bn{color:var(--navy);align-items:center;gap:9px;font-size:16px;font-weight:600;display:flex}.lf-root .bar-row .bl .bn .vtag{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);background:var(--brand-soft);border-radius:5px;padding:3px 8px;font-size:11px;font-weight:700}.lf-root .bar-row .bl .bv{font-family:var(--font-num);color:var(--navy);font-size:18px;font-weight:700}.lf-root .bar-track{background:var(--paper-3);border-radius:999px;height:13px;overflow:hidden}.lf-root .bar-fill{background:linear-gradient(90deg, var(--brand-orange), var(--brand));width:0;height:100%;transition:width 1.3s var(--ease);border-radius:999px}.lf-root .ind-note{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.lf-root .ind-note .qm{font-family:var(--font-head);color:var(--brand);font-size:46px;line-height:.6}.lf-root .ind-note p{color:var(--navy);margin-top:8px;font-size:17px;line-height:1.5}.lf-root .ind-note .who{color:var(--muted);margin-top:16px;font-size:14px}.lf-root .ind-verticals{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.lf-root .ivtag{border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:600;line-height:1;display:inline-flex}.lf-root .ivtag .vd{opacity:.9;background:currentColor;border-radius:50%;width:7px;height:7px}.lf-root .ivtag.lead{background:var(--brand);color:#fff}.lf-root .ivtag.open{color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--line)}.lf-root .ivtag.open .vd{background:var(--brand);opacity:.55}.lf-root .ivtag.more{color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line);font-weight:500}.lf-root .ivtag.more .vd{display:none}.lf-root .cmp{background:var(--navy);color:#fff}.lf-root .cmp-table{border:1px solid var(--line-on-navy);border-radius:18px;margin-top:clamp(32px,5vw,48px);overflow:hidden}.lf-root .cmp-row{border-top:1px solid var(--line-on-navy);grid-template-columns:1.2fr 1fr 1fr;align-items:stretch;display:grid}.lf-root .cmp-row:first-child{border-top:none}.lf-root .cmp-row>div{align-items:center;padding:20px 24px;display:flex}.lf-root .cmp-row .cmp-q{color:#fff;font-size:15.5px;font-weight:600}.lf-root .cmp-head .cmp-q{color:#0000}.lf-root .cmp-head>div{padding-block:22px}.lf-root .cmp-head .col-l,.lf-root .cmp-head .col-r{letter-spacing:.02em;font-size:15px;font-weight:700}.lf-root .cmp-head .col-l{color:#fff;align-items:center;gap:10px;display:flex}.lf-root .cmp-head .col-r{color:var(--muted-on-navy)}.lf-root .cmp-row .col-l{background:var(--brand-soft-2);color:#fff;font-size:15px;font-weight:600;position:relative}.lf-root .cmp-row .col-l:before{content:"";background:var(--brand);width:3px;position:absolute;top:0;bottom:0;left:0}.lf-root .cmp-row .col-r{color:var(--muted-on-navy);font-size:15px}.lf-root .cmp-row .col-l .ck{background:var(--brand);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-right:11px;display:grid}.lf-root .cmp-row .col-r .cx{width:20px;height:20px;color:var(--muted-on-navy);background:#ffffff1a;border-radius:50%;flex:none;place-items:center;margin-right:11px;display:grid}.lf-root .cmp-row.hot .col-l{background:var(--brand)}.lf-root .cmp-row.hot .col-l .ck{color:var(--brand);background:#fff}.lf-root .cmp-row{transition:background .2s}.lf-root .cases-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.lf-root .cs-filters{gap:8px;display:flex}.lf-root .cs-filters button{color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:all .18s}.lf-root .cs-filters button.on{background:var(--navy);color:#fff;box-shadow:none}.lf-root .cs-filters button:not(.on):hover{box-shadow:inset 0 0 0 1.5px var(--navy);color:var(--navy)}.lf-root .cs-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(30px,4vw,44px);display:grid}.lf-root .cs{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);transition:transform .25s var(--ease), box-shadow .25s, opacity .35s, filter .35s;flex-direction:column;display:flex;overflow:hidden}.lf-root .cs:hover{transform:translateY(-4px);box-shadow:0 30px 50px -30px #0f1b2d4d}.lf-root .cs.hide{display:none}.lf-root .cs .cs-vis{aspect-ratio:16/10;position:relative}.lf-root .cs .cs-body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.lf-root .cs .cs-tag{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1b2dc7;border-radius:7px;padding:6px 11px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.lf-root .cs h3{font-size:20px}.lf-root .cs .cs-metric{font-family:var(--font-num);color:var(--brand);letter-spacing:-.02em;margin:14px 0 2px;font-size:34px;font-weight:700;line-height:1}.lf-root .cs .cs-ml{color:var(--muted);font-size:13.5px;font-weight:600}.lf-root .cs p{color:var(--muted);margin-top:12px;font-size:14px}.lf-root .cs .cs-foot{margin-top:auto;padding-top:18px}.lf-root .steps{border-top:1.5px solid var(--line);--step-gut:clamp(26px, 2.6vw, 38px);grid-template-columns:repeat(4,1fr);gap:0;margin-top:clamp(30px,4vw,46px);display:grid}.lf-root .step{padding:30px var(--step-gut);border-right:1px solid var(--line);position:relative}.lf-root .step:first-child{padding-left:0}.lf-root .step:last-child{border-right:none;padding-right:0}.lf-root .step .st-n{font-family:var(--font-num);color:var(--brand);font-size:14px;font-weight:700}.lf-root .step .st-dot{top:-1.5px;left:var(--step-gut);background:var(--brand);border-radius:50%;width:11px;height:11px;position:absolute;transform:translateY(-50%)}.lf-root .step:first-child .st-dot{left:0}.lf-root .step h3{margin-top:18px;font-size:20px}.lf-root .step p{color:var(--muted);margin-top:10px;font-size:14.5px}.lf-root .step .st-meta{color:var(--brand-deep);align-items:center;gap:7px;margin-top:14px;font-size:12.5px;font-weight:600;display:inline-flex}.lf-root .how-cta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:clamp(34px,5vw,52px);display:flex}.lf-root .final{background:var(--navy);color:#fff;text-align:center;position:relative;overflow:hidden}.lf-root .final .wrap{z-index:2;position:relative}.lf-root .final h2{max-width:18ch;margin-inline:auto;font-size:clamp(34px,6vw,64px);line-height:1.02}.lf-root .final .lede{color:var(--muted-on-navy);margin:22px auto 0}.lf-root .final-cta{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:34px;display:flex}.lf-root .final .reassure{color:#ffffff8c;align-items:center;gap:9px;margin-top:22px;font-size:14px;display:inline-flex}.lf-root .final-glow{filter:blur(20px);z-index:1;background:radial-gradient(circle,#df433b80,#0000 62%);border-radius:50%;width:680px;height:680px;position:absolute;top:120%;left:50%;transform:translate(-50%,-50%)}.lf-root .footer{color:#fff;background:#0a1320;padding-block:clamp(54px,7vw,80px) 30px}.lf-root .foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;display:grid}.lf-root .footer .mark .wm b{color:#fff}.lf-root .footer .f-about{color:#ffffff8c;max-width:34ch;margin-top:18px;font-size:14.5px;line-height:1.6}.lf-root .footer .f-wa{color:#fff;background:#1f9d5a29;border-radius:10px;align-items:center;gap:9px;margin-top:20px;padding:11px 16px;font-size:14.5px;font-weight:600;display:inline-flex}.lf-root .footer .f-wa .dotg{background:#33c46f;border-radius:50%;width:8px;height:8px}.lf-root .footer h4{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;font-size:12.5px;font-family:var(--font-body);font-weight:700}.lf-root .footer .f-col a{color:#ffffffb3;margin-top:13px;font-size:14.5px;transition:color .18s;display:block}.lf-root .footer .f-col a:hover{color:var(--brand-orange)}.lf-root .footer .f-bot{color:#ffffff73;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:clamp(40px,5vw,60px);padding-top:24px;font-size:13px;display:flex}.lf-root .footer .f-bot .fb-r{gap:20px;display:flex}.lf-root .ph{background:repeating-linear-gradient(135deg, var(--paper-2) 0 11px, var(--paper-3) 11px 22px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lf-root .ph .ph-tag{color:#fff;letter-spacing:.02em;text-align:center;background:#0f1b2dd1;border-radius:7px;align-items:center;gap:8px;max-width:80%;padding:7px 12px;font-family:Hanken Grotesk,monospace;font-size:11.5px;font-weight:600;display:inline-flex}.lf-root .ph .ph-tag .pf{flex:none;width:13px;height:13px}.lf-root [data-concept=a]{--font-head:"Spectral", Georgia, serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--font-num:"Spectral", Georgia, serif;--tt-head:none;--ls-head:-.012em;--radius:8px;--radius-sm:5px;--btn-radius:7px}.lf-root [data-concept=a] h1,.lf-root [data-concept=a] h2,.lf-root [data-concept=a] h3{font-weight:600}.lf-root [data-concept=a] .hero h1{letter-spacing:-.015em;font-weight:500}.lf-root [data-concept=a] .hero h1 .hl{font-style:italic;font-weight:600}.lf-root [data-concept=a] .eyebrow{letter-spacing:.18em}.lf-root [data-concept=a] .section-head h2{letter-spacing:-.01em}.lf-root [data-concept=a] .core h2 em{font-style:italic}.lf-root [data-concept=a] .proof-cell .pnum,.lf-root [data-concept=a] .cs .cs-metric,.lf-root [data-concept=a] .hero-card .hc-num{font-weight:600}.lf-root [data-concept=b]{--font-head:"Space Grotesk", system-ui, sans-serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-num:"Space Grotesk", system-ui, sans-serif;--tt-head:none;--ls-head:-.03em;--radius:16px;--radius-sm:11px;--btn-radius:999px;font-size:16.5px}.lf-root [data-concept=b] h1,.lf-root [data-concept=b] h2,.lf-root [data-concept=b] h3{font-weight:600}.lf-root [data-concept=b] .hero h1{letter-spacing:-.04em;font-weight:600}.lf-root [data-concept=b] .eyebrow{letter-spacing:.13em}.lf-root [data-concept=b] .core{background:var(--paper-2)}.lf-root [data-concept=b] .svc{border-radius:18px}.lf-root [data-concept=b] .hero-card{border-radius:24px}.lf-root [data-concept=b] .proof-grid{border-radius:22px}.lf-root [data-concept=b] .hero h1 .hl{background:linear-gradient(95deg, var(--brand-orange), var(--brand));-webkit-text-fill-color:transparent;color:var(--brand);-webkit-background-clip:text;background-clip:text}.lf-root [data-concept=b] .section-head h2{letter-spacing:-.03em}.lf-root [data-concept=b] .btn{font-weight:600}@container page (max-width:1180px){.lf-root .head-cta .phone{display:none}.lf-root .nav a,.lf-root .nav .navitem{padding:9px;font-size:14.5px}}@container page (max-width:1000px){.lf-root .hero-grid{grid-template-columns:1fr;gap:40px}.lf-root .hero-card{max-width:520px}.lf-root .core .corehead{grid-template-columns:1fr;gap:18px}.lf-root .flow{grid-template-columns:1fr}.lf-root .flow-arrow{padding:2px 0;transform:rotate(90deg)}.lf-root .ind-grid{grid-template-columns:1fr;gap:36px}.lf-root .cs-grid{grid-template-columns:repeat(2,1fr)}.lf-root .foot-grid{grid-template-columns:1fr 1fr;gap:34px}.lf-root .svc.feat{flex-direction:column;align-items:flex-start;gap:22px}}@container page (max-width:760px){.lf-root .nav,.lf-root .head-cta .phone{display:none}.lf-root .burger{display:flex}.lf-root .site-head .bar{height:64px}.lf-root .proof-grid{grid-template-columns:repeat(2,1fr)}.lf-root .svc-grid,.lf-root .cs-grid{grid-template-columns:1fr}.lf-root .steps{grid-template-columns:1fr 1fr}.lf-root .step{border-right:none;border-bottom:1px solid var(--line);padding:24px 0}.lf-root .step:nth-child(odd){border-right:1px solid var(--line);padding-right:24px}.lf-root .step .st-dot{left:0}.lf-root .step:nth-child(2n){padding-left:24px}.lf-root .step:nth-child(2n) .st-dot{left:24px}.lf-root .cmp-row,.lf-root .cmp-head{grid-template-columns:1fr}.lf-root .cmp-head{display:none}.lf-root .cmp-row>div{padding:14px 18px}.lf-root .cmp-row .cmp-q{background:var(--navy-800);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-on-navy);padding-block:12px;font-size:14px}.lf-root .cmp-row .col-l:before{display:none}.lf-root .foot-grid{grid-template-columns:1fr;gap:28px}.lf-root .reviewbar .rb-group.dev{display:none}.lf-root .section{padding-block:clamp(48px,11vw,64px)}.lf-root .hero h1{font-size:clamp(34px,9vw,46px)}.lf-root .mnav.open{display:block}}@container page (max-width:480px){.lf-root .proof-grid,.lf-root .steps{grid-template-columns:1fr}.lf-root .step{border-right:none!important;padding-left:0!important;padding-right:0!important}.lf-root .step .st-dot{left:0!important}.lf-root .hero-cta{flex-direction:column;align-items:stretch}.lf-root .hero-cta .btn{width:100%}}.lf-root .mnav{inset:var(--bar) 0 0;background:var(--paper);z-index:600;padding:24px var(--gutter);opacity:0;pointer-events:none;transition:.25s var(--ease);position:fixed;overflow-y:auto;transform:translateY(-8px)}.lf-root .stage.mobile .mnav{position:absolute}.lf-root .mnav.open{opacity:1;pointer-events:auto;transform:none}.lf-root .mnav a{font-family:var(--font-head);color:var(--navy);border-bottom:1px solid var(--line);padding:15px 0;font-size:24px;display:block}.lf-root .mnav .mn-sub a{font-family:var(--font-body);color:var(--muted);border:none;padding:11px 0 11px 16px;font-size:16px}.lf-root .mnav .btn{width:100%;margin-top:24px}.lf-root .burger.x span:first-child{transform:translateY(7px)rotate(45deg)}.lf-root .burger.x span:nth-child(2){opacity:0}.lf-root .burger.x span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.lf-root .hero-variant{display:none}.lf-root [data-hero=classic] .hero-classic,.lf-root [data-hero=press] .hero-press,.lf-root [data-hero=metric] .hero-metric,.lf-root [data-hero=search] .hero-search,.lf-root .device:not([data-hero]) .hero-classic{display:block}.lf-root .hero-section{padding-top:clamp(30px,4.5vw,58px);padding-bottom:clamp(44px,6vw,84px);overflow:hidden}.lf-root .hero-section .hl{color:var(--brand)}.lf-root [data-concept=b] .hero-section .hl{background:linear-gradient(95deg, var(--brand-orange), var(--brand));-webkit-text-fill-color:transparent;color:var(--brand);-webkit-background-clip:text;background-clip:text}.lf-root .press-rule{border-top:2px solid var(--navy);border-bottom:1px solid var(--line);font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--navy);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:11px 0;font-size:12px;font-weight:700;display:grid}.lf-root .press-rule .pr-l{align-items:center;gap:9px;display:flex}.lf-root .press-rule .pr-c{color:var(--brand)}.lf-root .press-rule .pr-r{text-align:right;color:var(--muted);letter-spacing:.12em;font-weight:600}.lf-root .press-head{letter-spacing:-.025em;max-width:16ch;margin-top:clamp(22px,3.5vw,40px);font-size:clamp(40px,7.4vw,94px);line-height:1}.lf-root [data-concept=a] .press-head{font-weight:500}.lf-root .press-dek{color:var(--muted);column-count:1;max-width:54ch;margin-top:22px;font-size:clamp(17px,1.7vw,20px);line-height:1.5}.lf-root .press-ledger{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:clamp(30px,4vw,46px);display:grid}.lf-root .press-ledger .pl-col{border-right:1px solid var(--line);padding:22px 24px 8px 0}.lf-root .press-ledger .pl-col:last-child{border-right:none}.lf-root .press-ledger .pl-col:not(:first-child){padding-left:24px}.lf-root .pl-num{font-family:var(--font-num);color:var(--navy);letter-spacing:-.03em;font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1}.lf-root .pl-num .u{color:var(--brand)}.lf-root .pl-lab{color:var(--muted);margin-top:11px;font-size:13px;line-height:1.4}.lf-root .press-cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.lf-root .press-note{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.lf-root .press-note:before{content:"";background:#1f9d5a;border-radius:50%;flex:none;width:7px;height:7px}.lf-root .metric-grid{grid-template-columns:1fr 1.02fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.lf-root .metric-copy{min-width:0}.lf-root .metric-copy h1{letter-spacing:-.025em;margin-top:16px;font-size:clamp(36px,4.6vw,60px);line-height:1.04}.lf-root .metric-copy .lede{margin-top:20px}.lf-root .metric-copy .hero-cta{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.lf-root .metric-copy .hero-meta{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:26px;font-size:14px;display:flex}.lf-root .metric-copy .hero-meta .hm{align-items:center;gap:7px;display:inline-flex}.lf-root .metric-show{flex-direction:column;justify-content:center;align-self:stretch;display:flex;position:relative}.lf-root .ms-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.lf-root .ms-num{font-family:var(--font-num);letter-spacing:-.05em;color:var(--navy);align-items:flex-start;margin:6px 0 0 -.04em;font-size:clamp(120px,21vw,280px);font-weight:700;line-height:.84;display:flex}.lf-root .ms-num .pct{color:var(--brand);letter-spacing:-.02em;margin-top:.18em;font-size:.42em}.lf-root .ms-num .arr{color:var(--brand);margin:.2em 0 0 .1em;font-size:.3em}.lf-root .ms-cap{color:var(--navy);max-width:34ch;margin-top:4px;font-size:16px;line-height:1.5}.lf-root .ms-cap b{color:var(--brand-deep);font-weight:600}.lf-root .ms-spark{width:100%;max-width:380px;height:64px;margin-top:18px;display:block;overflow:visible}.lf-root .ms-spark .sl{fill:none;stroke:var(--brand);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len,100);stroke-dashoffset:var(--len,100)}.lf-root .ms-spark.in .sl{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--ease)}.lf-root .ms-deco{border:1.5px solid var(--brand-soft-2);z-index:-1;pointer-events:none;border-radius:24px;width:min(46vw,520px);height:min(46vw,520px);position:absolute;top:50%;right:-6%;transform:translateY(-50%)}.lf-root .hero-search{text-align:center;max-width:980px;margin-inline:auto}.lf-root .hero-search .eyebrow{justify-content:center}.lf-root .search-head{letter-spacing:-.025em;text-wrap:balance;margin-top:18px;font-size:clamp(32px,5vw,62px);line-height:1.08}.lf-root .cycler{color:var(--brand);align-items:center;display:inline-flex;position:relative}.lf-root .cycler .cy-frame{padding:0 .12em;display:inline-block;position:relative}.lf-root .cycler .cy-word{transition:opacity .28s var(--ease), transform .28s var(--ease);display:inline-block}.lf-root .cycler.swap .cy-word{opacity:0;transform:translateY(-30%)}.lf-root .cycler:before,.lf-root .cycler:after{content:"";border:2px solid var(--brand);width:11px;height:11px;position:absolute}.lf-root .cycler:before{border-bottom:none;border-right:none;top:-.12em;left:-.06em}.lf-root .cycler:after{border-top:none;border-left:none;bottom:-.04em;right:-.06em}.lf-root .searchbox{background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius-pill);text-align:left;align-items:center;gap:13px;max-width:560px;margin:clamp(28px,4vw,42px) auto 0;padding:16px 22px;display:flex;box-shadow:0 24px 50px -28px #0f1b2d66}.lf-root [data-concept=a] .searchbox{border-radius:12px}.lf-root .searchbox .sb-ico{color:var(--muted-2);flex:none}.lf-root .searchbox .typed{color:var(--navy);white-space:nowrap;font-size:clamp(16px,1.7vw,19px);font-weight:500;overflow:hidden}.lf-root .searchbox .caret{background:var(--brand);vertical-align:middle;width:2px;height:1.1em;margin-left:1px;animation:1s step-end infinite sbblink;display:inline-block}@keyframes sbblink{50%{opacity:0}}.lf-root .searchbox .sb-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);flex:none;margin-left:auto;font-size:11.5px;font-weight:700}.lf-root .search-result{text-align:left;background:var(--card);border:1.5px solid var(--brand);opacity:0;max-width:560px;transition:opacity .5s var(--ease), transform .5s var(--ease);border-radius:14px;align-items:center;gap:16px;margin:14px auto 0;padding:16px 20px;display:flex;transform:translateY(10px);box-shadow:0 18px 40px -26px #df433b99}.lf-root [data-concept=a] .search-result{border-radius:10px}.lf-root .search-result.show{opacity:1;transform:none}.lf-root .search-result .sr-rank{background:var(--brand);color:#fff;width:46px;height:46px;font-family:var(--font-num);border-radius:11px;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.lf-root .search-result .sr-body{flex:1;min-width:0}.lf-root .search-result .sr-title{color:var(--navy);font-size:16px;font-weight:600}.lf-root .search-result .sr-url{color:#1f9d5a;margin-top:2px;font-size:13px}.lf-root .search-result .sr-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--brand);background:var(--brand-soft);border-radius:7px;flex:none;padding:6px 11px;font-size:11.5px;font-weight:700}.lf-root .search-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:clamp(28px,4vw,40px);display:flex}.lf-root .search-meta{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:16px;margin-top:20px;font-size:14px;display:flex}.lf-root .search-meta .hm{align-items:center;gap:7px;display:inline-flex}.lf-root .search-meta svg{color:var(--brand)}@container page (max-width:1000px){.lf-root .metric-grid{grid-template-columns:1fr;gap:18px}.lf-root .ms-num{font-size:clamp(110px,30vw,200px)}.lf-root .ms-deco{display:none}.lf-root .press-ledger{grid-template-columns:repeat(2,1fr)}.lf-root .press-ledger .pl-col:nth-child(2){border-right:none}.lf-root .press-ledger .pl-col:nth-child(3),.lf-root .press-ledger .pl-col:nth-child(4){border-top:1px solid var(--line)}}@container page (max-width:560px){.lf-root .press-rule{text-align:left;grid-template-columns:1fr;gap:5px}.lf-root .press-rule .pr-r{text-align:left}.lf-root .press-rule .pr-c{justify-self:start}.lf-root .press-ledger{grid-template-columns:1fr}.lf-root .press-ledger .pl-col{border-right:none;border-top:1px solid var(--line);padding:16px 0 8px}.lf-root .press-ledger .pl-col:first-child{border-top:none}.lf-root .press-cta,.lf-root .metric-copy .hero-cta,.lf-root .search-cta{flex-direction:column;align-items:stretch}.lf-root .press-cta .btn,.lf-root .search-cta .btn{width:100%}.lf-root .searchbox .sb-tag{display:none}}.lf-root .hero-classic.hero{padding:0;overflow:visible}.lf-root [data-hero=beacon] .hero-beacon{display:block}.lf-root [data-hero=beacon] .hero-section{padding:0}.lf-root .hero-beacon{isolation:isolate;--sea:#0e1830;--dusk:#3a2f55;--coral:#df433b;--amber:#f5a04a;--gold:#ffcf7e;--cream:#fff3df;position:relative;overflow:hidden}.lf-root .hero-beacon:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0e18304d 0%,#0e18301a 40%,#0e183000 64%);position:absolute;inset:0}.lf-root .beacon-sky{z-index:-3;background:radial-gradient(78% 58% at 74% 98%,#fff0cdf2,#ffc37099 24%,#e8703f4d 46%,#5a3a5e00 70%),linear-gradient(#14203f 0%,#2a2a48 17%,#5b3a5c 37%,#aa4a4b 55%,#e06a3f 71%,#f7ad5a 88%,#ffd98a 100%);position:absolute;inset:0}.lf-root .beacon-rays{z-index:-2;pointer-events:none;background:repeating-conic-gradient(#fff3df29 0deg 4deg,#fff3df00 4deg 13deg);width:160vh;height:160vh;animation:90s linear infinite beaconSpin;position:absolute;bottom:6%;left:72%;transform:translate(-50%,50%);-webkit-mask-image:radial-gradient(circle,#000 0,#00000059 38%,#0000 66%);mask-image:radial-gradient(circle,#000 0,#00000059 38%,#0000 66%)}@keyframes beaconSpin{to{transform:translate(-50%,50%)rotate(360deg)}}.lf-root .beacon-grid{z-index:2;grid-template-columns:1.06fr .94fr;align-items:center;gap:clamp(24px,4vw,56px);min-height:clamp(520px,72vh,680px);padding-block:clamp(40px,6vw,76px);display:grid;position:relative}.lf-root .beacon-copy{min-width:0}.lf-root .beacon-copy .b-eyebrow{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.lf-root .beacon-copy .b-eyebrow i{letter-spacing:.04em;text-transform:none;color:#fff3dfcc;font-size:14px;font-style:italic;font-weight:500}.lf-root .beacon-copy h1{color:#fff;letter-spacing:-.025em;text-shadow:0 2px 30px #0e183059;max-width:15ch;margin-top:18px;font-size:clamp(40px,6.2vw,76px);line-height:1.02}.lf-root [data-concept=a] .beacon-copy h1{font-weight:500}.lf-root .beacon-copy h1 .hl{color:var(--gold);-webkit-text-fill-color:currentColor;text-shadow:0 0 34px #ffcf7eb3;background:0 0;font-style:normal}.lf-root .beacon-copy .b-lede{color:#fff3dfe6;max-width:50ch;margin-top:22px;font-size:clamp(17px,1.8vw,20px);line-height:1.55}.lf-root .beacon-cta{flex-wrap:wrap;align-items:center;gap:15px;margin-top:30px;display:flex}.lf-root .btn-glow{background:var(--cream);color:var(--sea);box-shadow:0 0 0 1px #fff6,0 14px 40px -10px #ffcf7eb3}.lf-root .btn-glow:hover{background:#fff;transform:translateY(-2px);box-shadow:0 18px 48px -10px #ffcf7ee6}.lf-root .btn-onlight{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #fff3df80}.lf-root .btn-onlight:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px #fff}.lf-root .beacon-proof{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0e183057;border:1px solid #fff3df38;align-items:center;gap:13px;margin-top:30px;padding:12px 18px 12px 14px;display:inline-flex}.lf-root [data-concept=a] .beacon-proof{border-radius:10px}.lf-root .beacon-proof .bp-num{font-family:var(--font-num);color:var(--gold);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1}.lf-root .beacon-proof .bp-lab{color:#fff3dfd9;max-width:24ch;font-size:13.5px;line-height:1.3}.lf-root .beacon-stage{align-self:end;height:clamp(360px,46vw,520px);position:relative}.lf-root .lh-beam{z-index:1;transform-origin:0;clip-path:polygon(0 44%,100% 0,100% 100%,0 56%);filter:blur(3px);mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#ffdfa09e,#ffdfa024 55%,#ffdfa000);width:130%;height:30%;animation:7s ease-in-out infinite lhSweep;position:absolute;top:14%;left:50%}.lf-root .lh-beam.two{opacity:.5;animation-delay:-3.5s;left:50%;transform:scaleX(-1)}@keyframes lhSweep{0%,to{transform:rotate(-26deg)}50%{transform:rotate(12deg)}}.lf-root .lighthouse{width:clamp(140px,18vw,210px);height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lf-root .lh-roof{border-bottom:30px solid #1b2440;border-left:34px solid #0000;border-right:34px solid #0000;width:0;height:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.lf-root .lh-roof:after{content:"";background:#1b2440;border-radius:3px;width:5px;height:12px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.lf-root .lh-lamp{background:#26314f;border-radius:4px 4px 0 0;place-items:center;width:46px;height:34px;display:grid;position:absolute;top:26px;left:50%;transform:translate(-50%)}.lf-root .lh-lamp:before{content:"";background:radial-gradient(circle,#fff 0,#ffe6ad 42%,#f5a04a 78%);border-radius:50%;width:24px;height:24px;animation:3.4s ease-in-out infinite lhPulse;box-shadow:0 0 26px 10px #ffcf7ed9}@keyframes lhPulse{0%,to{opacity:.85}50%{opacity:1}}.lf-root .lh-gallery{background:#1b2440;border-radius:3px;width:64px;height:9px;position:absolute;top:58px;left:50%;transform:translate(-50%)}.lf-root .lh-tower{clip-path:polygon(16% 100%,84% 100%,70% 0,30% 0);background:repeating-linear-gradient(#fdf4e6 0 17%,#df433b 17% 30%);width:84px;position:absolute;top:66px;bottom:0;left:50%;transform:translate(-50%)}.lf-root .lh-door{z-index:2;background:#1b2440;border-radius:10px 10px 0 0;width:20px;height:34px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lf-root .lh-sea{z-index:1;background:linear-gradient(#0e183000,#0e183099);height:16%;position:absolute;bottom:0;left:-10%;right:-10%}.lf-root .lh-sea:before{content:"";filter:blur(5px);background:radial-gradient(60% 100% at 50% 0,#ffcf7e80,#0000 70%);height:60%;position:absolute;bottom:0;left:30%;right:30%}@container page (max-width:1000px){.lf-root .beacon-grid{grid-template-columns:1fr;gap:8px;min-height:0}.lf-root .beacon-stage{order:2;height:clamp(300px,60vw,420px);margin-top:8px}.lf-root .beacon-copy{order:1}}@container page (max-width:560px){.lf-root .beacon-cta{flex-direction:column;align-items:stretch}.lf-root .beacon-cta .btn{width:100%}.lf-root .beacon-stage{height:300px}}.lf-root [data-hero=sunrise] .hero-sunrise{display:block}.lf-root [data-hero=sunrise] .hero-section{padding:0}.lf-root .hero-sunrise{isolation:isolate;--sky-1:#1a1336;--sky-2:#3a2156;--sky-3:#8a3a55;--sky-4:#e0703f;--sky-5:#ffc878;position:relative;overflow:hidden}.lf-root .sunrise-sky{z-index:-3;background:linear-gradient(118deg,#15102e 0%,#2a1a48 24%,#5e2a52 46%,#b34a47 64%,#ec7d40 80%,#ffc878 100%);position:absolute;inset:0}.lf-root .hero-sunrise:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0c081a9e 0%,#0c081a57 30%,#0c081a00 56%);position:absolute;inset:0}.lf-root .sunrise-grid{z-index:2;grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(20px,3vw,48px);min-height:clamp(540px,76vh,720px);padding-block:clamp(40px,6vw,76px);display:grid;position:relative}.lf-root .sunrise-copy{min-width:0}.lf-root .sunrise-copy .b-eyebrow{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--sky-5);align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.lf-root .sunrise-copy .b-eyebrow .mini-sun{flex:none;width:16px;height:16px;position:relative}.lf-root .sunrise-copy .b-eyebrow .mini-sun:after{content:"";background:var(--sky-5);border-radius:50%;position:absolute;inset:28%;box-shadow:0 0 8px #ffc878e6}.lf-root .sunrise-copy .b-eyebrow .mini-sun:before{content:"";background:repeating-conic-gradient(var(--sky-5) 0 8deg, transparent 8deg 30deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 44%,#000 48% 60%,#0000 64%);mask:radial-gradient(circle,#0000 0 44%,#000 48% 60%,#0000 64%)}.lf-root .sunrise-copy h1{color:#fff;letter-spacing:-.025em;text-shadow:0 2px 30px #0c081a66;max-width:14ch;margin-top:18px;font-size:clamp(40px,6vw,74px);line-height:1.02}.lf-root [data-concept=a] .sunrise-copy h1{font-weight:500}.lf-root .sunrise-copy h1 .hl{color:var(--sky-5);-webkit-text-fill-color:currentColor;text-shadow:0 0 38px #ffc878bf;background:0 0;font-style:normal}.lf-root .sunrise-copy .b-lede{color:#fff0dee6;max-width:46ch;margin-top:22px;font-size:clamp(17px,1.7vw,20px);line-height:1.55}.lf-root .sunrise-cta{flex-wrap:wrap;align-items:center;gap:15px;margin-top:30px;display:flex}.lf-root .sunrise-cta .note{color:#fff0dec7;align-items:center;gap:8px;font-size:14px;display:inline-flex}.lf-root .sunrise-cta .note:before{content:"";background:#5fd08a;border-radius:50%;flex:none;width:7px;height:7px}.lf-root .sunrise-scene{aspect-ratio:1000/580;align-self:center;width:100%;position:relative}.lf-root .sunrise-scene svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lf-root .arc-track{fill:none;stroke:#fff0de47;stroke-width:2px;stroke-dasharray:2 9;stroke-linecap:round}.lf-root .arc-progress{fill:none;stroke:url(#sunriseArc);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:var(--arc-len,1000);stroke-dashoffset:var(--arc-len,1000)}.lf-root .hero-sunrise.run .arc-progress{stroke-dashoffset:calc(var(--arc-len,1000) * .12);transition:stroke-dashoffset 2.2s cubic-bezier(.3,.7,.3,1)}.lf-root .sun{aspect-ratio:1;z-index:3;width:13%;position:absolute;top:90%;left:4%;transform:translate(-50%,-50%)}.lf-root .hero-sunrise.run .sun{transition:left 2.2s cubic-bezier(.3,.7,.3,1),top 2.2s cubic-bezier(.3,.7,.3,1)}.lf-root .sun .disc{background:radial-gradient(circle at 50% 45%,#fff 0%,#ffe7ad 38%,#ffb24c 70%,#f5853a 100%);border-radius:50%;position:absolute;inset:18%;box-shadow:0 0 40px 12px #ffb45099,0 0 90px 30px #ff964659}.lf-root .sun .rays{background:repeating-conic-gradient(from 0deg, #ffd2828c 0 4deg, transparent 4deg 16deg);border-radius:50%;animation:60s linear infinite sunSpin;position:absolute;inset:-14%;-webkit-mask:radial-gradient(circle,#000 30%,#0006 46%,#0000 62%);mask:radial-gradient(circle,#000 30%,#0006 46%,#0000 62%)}@keyframes sunSpin{to{transform:rotate(360deg)}}.lf-root .waypoint{z-index:2;opacity:0;width:0;height:0;transition:opacity .55s var(--ease);position:absolute;transform:translate(-50%,-50%)}.lf-root .waypoint.lit{opacity:1}.lf-root .waypoint .wp-dot{background:#fff0de40;border-radius:50%;width:15px;height:15px;transition:all .55s;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #fff0de12}.lf-root .waypoint.lit .wp-dot{background:var(--sky-5);box-shadow:0 0 0 6px #ffc87838,0 0 18px 4px #ffbe5ab3}.lf-root .waypoint .wp-card{white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#140c2880;border:1px solid #fff0de33;border-radius:12px;flex-direction:column;gap:2px;padding:9px 14px;display:flex;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.lf-root [data-concept=a] .waypoint .wp-card{border-radius:8px}.lf-root .waypoint.flip .wp-card{text-align:right;left:auto;right:22px}.lf-root .waypoint .wp-stage{font-family:var(--font-body);letter-spacing:.13em;text-transform:uppercase;color:var(--sky-5);font-size:10.5px;font-weight:700;line-height:1}.lf-root .waypoint .wp-lab{color:#fff;font-size:14px;font-weight:600;line-height:1.15}.lf-root .channel-base{z-index:2;flex-direction:column;gap:8px;display:flex;position:absolute;top:4%;left:1%}.lf-root .channel-base .ch-lab{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#fff0deb3;align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:inline-flex}.lf-root .channel-base .ch-lab:before{content:"";background:var(--sky-5);opacity:.7;width:14px;height:1.5px}.lf-root .channel-base .ch-tags{flex-wrap:wrap;gap:6px;max-width:250px;display:flex}.lf-root .channel-base .ch-tags span{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140c286b;border:1px solid #fff0de38;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600}.lf-root [data-concept=a] .channel-base .ch-tags span{border-radius:6px}@container page (max-width:1000px){.lf-root .sunrise-grid{grid-template-columns:1fr;gap:6px;min-height:0}.lf-root .sunrise-copy{order:1}.lf-root .sunrise-scene{order:2;max-width:560px;margin-top:6px}.lf-root .waypoint .wp-card{padding:7px 11px}.lf-root .waypoint .wp-lab{font-size:13px}}@container page (max-width:560px){.lf-root .sunrise-cta{flex-direction:column;align-items:stretch}.lf-root .sunrise-cta .btn{width:100%}.lf-root .sunrise-cta .note{justify-content:center}.lf-root .waypoint .wp-stage{font-size:10px}.lf-root .waypoint .wp-lab{font-size:11.5px}.lf-root .waypoint .wp-card{padding:6px 9px}}@media (prefers-reduced-motion:reduce){.lf-root .hero-sunrise.run .arc-progress,.lf-root .hero-sunrise.run .sun{transition:none}.lf-root .sun .rays{animation:none}}.lf-root [data-hero=advisor] .hero-advisor{display:block}.lf-root [data-hero=advisor] .hero-section{padding:0}.lf-root .hero-advisor{isolation:isolate;--g1:#15102e;--g2:#241a40;--g3:#4a2348;--g4:#8f3a45;--g5:#d9663f;--gold:#ffc878;position:relative;overflow:hidden}.lf-root .advisor-bg{z-index:-3;background:radial-gradient(58% 70% at 88% 96%,#ffb45a80,#d9663f40 34%,#0000 64%),linear-gradient(158deg,#15102e 0%,#241a40 26%,#44224a 48%,#7e3447 68%,#b8503f 84%,#e08a4a 100%);position:absolute;inset:0}.lf-root .advisor-bg:after{content:"";background:linear-gradient(100deg,#0a07168c 0%,#0a07162e 36%,#0000 60%);position:absolute;inset:0}.lf-root .advisor-grid{z-index:2;grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(28px,4vw,60px);min-height:clamp(540px,76vh,700px);padding-block:clamp(40px,6vw,76px);display:grid;position:relative}.lf-root .advisor-copy{min-width:0}.lf-root .advisor-copy .b-eyebrow{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.lf-root .advisor-copy .b-eyebrow .mini-sun{flex:none;width:15px;height:15px;position:relative}.lf-root .advisor-copy .b-eyebrow .mini-sun:after{content:"";background:var(--gold);border-radius:50%;position:absolute;inset:28%;box-shadow:0 0 8px #ffc878e6}.lf-root .advisor-copy .b-eyebrow .mini-sun:before{content:"";background:repeating-conic-gradient(var(--gold) 0 8deg, transparent 8deg 30deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 44%,#000 48% 60%,#0000 64%);mask:radial-gradient(circle,#0000 0 44%,#000 48% 60%,#0000 64%)}.lf-root .advisor-copy h1{color:#fff;letter-spacing:-.025em;text-shadow:0 2px 30px #0a071666;max-width:15ch;margin-top:18px;font-size:clamp(38px,5.4vw,68px);line-height:1.04}.lf-root [data-concept=a] .advisor-copy h1{font-weight:500}.lf-root .advisor-copy h1 .hl{color:var(--gold);-webkit-text-fill-color:currentColor;text-shadow:0 0 36px #ffc878b3;background:0 0;font-style:normal;display:block}.lf-root .advisor-copy .b-lede{color:#ffeedee6;max-width:50ch;margin-top:22px;font-size:clamp(16.5px,1.6vw,19px);line-height:1.55}.lf-root .advisor-cta{flex-wrap:wrap;align-items:center;gap:15px;margin-top:30px;display:flex}.lf-root .advisor-trust{color:#ffeedec7;flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;font-size:13.5px;display:flex}.lf-root .advisor-trust .at{align-items:center;gap:8px;display:inline-flex}.lf-root .advisor-trust .at svg{color:var(--gold);flex:none}.lf-root .advisor-trust .sep{background:#ffeede66;border-radius:50%;width:4px;height:4px}.lf-root .diag-card{background:var(--card);border-radius:18px;max-width:440px;margin-inline:auto;padding:24px 24px 22px;position:relative;box-shadow:0 50px 90px -40px #0a0716b3,0 0 0 1px #fff6}.lf-root [data-concept=a] .diag-card{border-radius:10px}.lf-root .diag-card:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #fff9}.lf-root .diag-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.lf-root .diag-head .dh-l{align-items:center;gap:11px;display:flex}.lf-root .diag-head .dh-ico{background:linear-gradient(135deg, var(--amber,#e8743a), var(--brand));border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.lf-root .diag-head .dh-t{font-family:var(--font-head);color:var(--navy);font-size:16px;font-weight:600;line-height:1.1}.lf-root .diag-head .dh-s{color:var(--muted);margin-top:1px;font-size:12px}.lf-root .diag-head .dh-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);border:1px solid var(--line);border-radius:6px;flex:none;padding:5px 8px;font-size:10px;font-weight:700}.lf-root .diag-rows{flex-direction:column;gap:2px;margin-top:6px;display:flex}.lf-root .diag-row{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.lf-root .diag-row .dr-l{align-items:center;gap:11px;min-width:0;display:flex}.lf-root .diag-row .dr-ico{background:var(--paper-2);width:30px;height:30px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.lf-root .diag-row .dr-name{color:var(--navy);white-space:nowrap;font-size:14.5px;font-weight:600}.lf-root .diag-row .dr-l>div{min-width:0}.lf-root .diag-row .dr-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.lf-root .status{letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.lf-root .status .sd{background:currentColor;border-radius:50%;width:7px;height:7px}.lf-root .status.warn{color:#c97a1e;background:#e88e2824}.lf-root .status.bad{color:#c5392f;background:#df433b21}.lf-root .status.good{color:#1f9d5a;background:#1f9d5a24}.lf-root .diag-opp{background:linear-gradient(120deg,#e8783a1a,#df433b14);border:1px solid #df433b33;border-radius:13px;align-items:center;gap:16px;margin-top:16px;padding:16px 18px;display:flex}.lf-root [data-concept=a] .diag-opp{border-radius:8px}.lf-root .diag-opp .do-l{flex:1;min-width:0}.lf-root .diag-opp .do-lab{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-deep);font-size:11px;font-weight:700}.lf-root .diag-opp .do-num{font-family:var(--font-num);letter-spacing:-.02em;color:var(--navy);margin-top:5px;font-size:30px;font-weight:700;line-height:1}.lf-root .diag-opp .do-num .u{color:var(--brand)}.lf-root .diag-opp .do-sub{color:var(--muted);margin-top:4px;font-size:12.5px}.lf-root .diag-opp .do-spark{flex:none;width:74px;height:46px;overflow:visible}.lf-root .diag-opp .do-spark .sl{fill:none;stroke:var(--brand);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len,100);stroke-dashoffset:var(--len,100)}.lf-root .diag-opp .do-spark.in .sl{stroke-dashoffset:0;transition:stroke-dashoffset 1.3s var(--ease)}.lf-root .diag-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.lf-root .diag-foot .df-by{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.lf-root .diag-foot .df-time{color:var(--brand-deep);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}@container page (max-width:1000px){.lf-root .advisor-grid{grid-template-columns:1fr;gap:30px;min-height:0}.lf-root .advisor-copy{order:1}.lf-root .diag-card{order:2;margin-inline:0}}@container page (max-width:560px){.lf-root .advisor-cta{flex-direction:column;align-items:stretch}.lf-root .advisor-cta .btn{width:100%}.lf-root .diag-opp .do-num{font-size:26px}}.lf-root [data-hero=aura] .hero-aura{display:block}.lf-root [data-hero=aura] .hero-section{padding:0}.lf-root .hero-aura{isolation:isolate;background:#f4efe6;position:relative;overflow:hidden}.lf-root .hero-aura:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#f4efe600,#ffc98c66);height:38%;position:absolute;bottom:0;left:0;right:0}.lf-root .aura-ghost{z-index:0;font-family:var(--font-head);letter-spacing:.02em;color:#0000;-webkit-text-stroke:1.2px #1a162624;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(96px,24vw,360px);font-weight:300;line-height:.8;position:absolute;top:49%;left:70%;transform:translate(-50%,-52%)}.lf-root .aura-rings{display:none}.lf-root .aura-orb{z-index:0;aspect-ratio:1;width:min(38vw,430px);transform:translate(-50%, -50%) scale(var(--aura-orb-scale,1));background:radial-gradient(circle,#fffefa 0%,#fff3c6 15%,#ffdd78 33%,#ffc04a 49%,#ff9d3f 63%,#ff8a4a6b 76%,#ff785a00 90%);border-radius:50%;animation:15s ease-in-out infinite auraFloat;position:absolute;top:52%;left:80%;box-shadow:0 0 80px 24px #ffc45c8c,0 0 180px 80px #ff8e564d}.lf-root .aura-orb:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#ffaa5a47 0%,#f0826e24 42%,#d85a7800 70%);border-radius:50%;position:absolute;inset:-30%}@keyframes auraFloat{0%,to{transform:translate(-50%, -50%) scale(var(--aura-orb-scale,1))}50%{transform:translate(-50%, -53%) scale(calc(var(--aura-orb-scale,1) * 1.015))}}.lf-root .aura-grid{z-index:2;justify-content:flex-start;align-items:center;min-height:clamp(560px,84vh,780px);padding-block:clamp(48px,7vw,92px);display:flex;position:relative}.lf-root .aura-copy{max-width:560px}.lf-root .aura-copy h1 .hl{color:var(--aura-hl,var(--brand-deep))}.lf-root .aura-eyebrow{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--brand-deep);align-items:center;gap:11px;font-size:12.5px;font-weight:700;display:inline-flex}.lf-root .aura-eyebrow .ln{opacity:.5;background:currentColor;width:30px;height:1px}.lf-root .aura-copy h1{font-family:var(--font-head);letter-spacing:-.02em;color:#1a1626;text-wrap:balance;margin-top:22px;font-size:clamp(40px,6.1vw,84px);font-weight:300;line-height:1}.lf-root .aura-copy h1 .hl{color:var(--aura-hl,var(--brand-deep));-webkit-text-fill-color:currentColor;background:0 0;font-style:normal;font-weight:400}.lf-root [data-concept=a] .aura-copy h1{font-weight:400}.lf-root [data-concept=a] .aura-copy h1 .hl{font-style:italic;font-weight:500}.lf-root .aura-lede{color:#5b5360;max-width:46ch;margin-top:24px;font-size:clamp(16.5px,1.5vw,19px);line-height:1.6}.lf-root .aura-cta{flex-wrap:wrap;align-items:center;gap:26px;margin-top:34px;display:flex}.lf-root .aura-link{white-space:nowrap;font-family:var(--font-body);color:#1a1626;border-bottom:1.5px solid var(--brand);align-items:center;gap:10px;padding-bottom:5px;font-size:16px;font-weight:600;transition:gap .2s;display:inline-flex}.lf-root .aura-link .arw{color:var(--brand);transition:transform .22s var(--ease)}.lf-root .aura-link:hover .arw{transform:translate(5px)}.lf-root .aura-link2{white-space:nowrap;font-family:var(--font-body);color:#5b5360;border-bottom:1px solid #0000;padding-bottom:5px;font-size:15px;transition:all .2s}.lf-root .aura-link2:hover{color:#1a1626;border-color:#1a16264d}@container page (max-width:1180px){.lf-root .aura-grid{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:0;padding-top:clamp(220px,30vw,300px);padding-bottom:clamp(40px,7vw,72px)}.lf-root .aura-orb{width:min(54vw,420px);top:clamp(90px,12vw,130px);left:74%}.lf-root .aura-ghost{font-size:clamp(80px,22vw,240px);top:clamp(90px,12vw,130px);left:58%}.lf-root .aura-rings{width:min(66vw,460px);top:clamp(90px,12vw,130px);left:74%}.lf-root .aura-copy{max-width:680px}}@container page (max-width:680px){.lf-root .aura-orb{width:min(80vw,330px);top:92px;left:66%}.lf-root .aura-ghost{font-size:clamp(70px,26vw,170px);top:92px;left:50%}.lf-root .aura-rings{width:min(94vw,370px);top:92px;left:66%}.lf-root .aura-copy h1{font-size:clamp(33px,8.6vw,46px)}.lf-root .aura-cta{gap:18px}}@media (prefers-reduced-motion:reduce){.lf-root .aura-orb{animation:none}}.lf-root .device[data-theme=lumen]{--paper:#fff6ea;--paper-2:#ffeede;--paper-3:#ffe1c8;--card:#fffaf3;--ink:#2c2233;--muted:#7a6a63;--muted-2:#9a8a80;--navy:#241a38;--navy-800:#2e2248;--navy-700:#3a2b56;--line:#46261a21;--line-2:#46261a12;--gold:#f3a63f;--amber:#e8783a;--rose:#f0577a;--magenta:#d8407e;--crimson:#e23048;--muted-on-navy:#ffeedeb8;--line-on-navy:#ffe0be2e;background:var(--paper)}.lf-root .device[data-theme=lumen] .eyebrow .tick{opacity:1;background:0 0;border-radius:50%;flex:none;width:15px;height:15px;position:relative}.lf-root .device[data-theme=lumen] .eyebrow .tick:after{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px #f3a63fcc}.lf-root .device[data-theme=lumen] .eyebrow .tick:before{content:"";background:repeating-conic-gradient(var(--gold) 0 7deg, transparent 7deg 30deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 46%,#000 50% 64%,#0000 68%);mask:radial-gradient(circle,#0000 0 46%,#000 50% 64%,#0000 68%)}.lf-root .device[data-theme=lumen] .core{background:radial-gradient(64% 92% at 2% 0%, #e8783a1f, transparent 52%), var(--paper)}.lf-root .device[data-theme=lumen] #industries{background:radial-gradient(60% 100% at 100% 0%, #f3a63f29, transparent 52%), var(--paper)}.lf-root .device[data-theme=lumen] #cases{background:radial-gradient(60% 90% at 0% 100%, #f3a63f1f, transparent 54%), var(--paper)}.lf-root .device[data-theme=lumen] #services{background:radial-gradient(70% 100% at 100% 0%, #e8783a1a, transparent 50%), var(--paper-2)}.lf-root .device[data-theme=lumen] #how{background:radial-gradient(70% 100% at 0% 0%, #f3a63f24, transparent 52%), var(--paper-2)}.lf-root .device[data-theme=lumen] .proof-cell .pnum{color:var(--gold);text-shadow:0 0 26px #f3a63f66}.lf-root .device[data-theme=lumen] .cs .cs-metric{color:var(--amber)}.lf-root .device[data-theme=lumen] .bar-fill{background:linear-gradient(90deg, var(--gold), var(--rose) 58%, var(--crimson))}.lf-root .device[data-theme=lumen] .bar-row .bl .bv{color:var(--amber)}.lf-root .device[data-theme=lumen] .step .st-dot{background:var(--gold);box-shadow:0 0 0 4px #f3a63f2e}.lf-root .device[data-theme=lumen] .step .st-n,.lf-root .device[data-theme=lumen] .ind-note .qm{color:var(--amber)}.lf-root .device[data-theme=lumen] .ivtag.lead{background:linear-gradient(120deg, var(--amber), var(--rose) 60%, var(--magenta))}.lf-root .device[data-theme=lumen] .proof{background:radial-gradient(120% 150% at 50% 135%,#c24269 0%,#7a3553 30%,#3a2b52 58%,#241a38 100%);position:relative;overflow:hidden}.lf-root .device[data-theme=lumen] .cmp{background:radial-gradient(120% 140% at 100% -10%,#3f2c58 0%,#241a38 58%);position:relative;overflow:hidden}.lf-root .device[data-theme=lumen] .proof-cell{background:0 0}.lf-root .device[data-theme=lumen] .proof-grid{background:var(--line-on-navy)}.lf-root .device[data-theme=lumen] .proof .pnum .suf{color:var(--amber)}.lf-root .device[data-theme=lumen] .final{background:linear-gradient(#201631 0%,#34204c 38%,#6e2f55 66%,#b53f5e 86%,#d8556a 100%);overflow:hidden}.lf-root .device[data-theme=lumen] .final:before{content:"";background:repeating-conic-gradient(from 270deg at 50% 50%, #ffdd9624 0 3deg, transparent 3deg 12deg);z-index:0;pointer-events:none;width:150%;height:150%;position:absolute;bottom:-58%;left:50%;transform:translate(-50%);-webkit-mask:radial-gradient(circle,#000 0,#00000080 30%,#0000 56%);mask:radial-gradient(circle,#000 0,#00000080 30%,#0000 56%)}.lf-root .device[data-theme=lumen] .final-glow{background:radial-gradient(circle,#ffd282d9,#f0577a80 30%,#d8407e52 50%,#0000 66%);width:760px;height:760px;top:128%}.lf-root .device[data-theme=lumen] .final .reassure span{background:var(--gold)!important}.lf-root .device[data-theme=lumen] .footer{background:#1b1430}.lf-root .device[data-theme=lumen] .footer .f-col a:hover,.lf-root .device[data-theme=lumen] .flow-node.is-final .fn-k{color:var(--gold)}.lf-root .device[data-theme=lumen] .navdrop .menu .feat .mi-ico,.lf-root .device[data-theme=lumen] .svc.feat .svc-ico{background:linear-gradient(120deg, var(--amber), var(--rose) 55%, var(--magenta))}.lf-root .device[data-theme=lumen] .svc:after{background:linear-gradient(90deg, var(--gold), var(--rose) 55%, var(--crimson))}.lf-root .device[data-theme=lumen] .cs .cs-metric,.lf-root .device[data-theme=lumen] .acard .ac-metric,.lf-root .device[data-theme=lumen] .statstrip .st-num,.lf-root .device[data-theme=lumen] .csd-snapshot .cs-num,.lf-root .device[data-theme=lumen] .csd-result .r-num,.lf-root .device[data-theme=lumen] .lh-panel .lp-num,.lf-root .device[data-theme=lumen] .pc-stat .pc-snum{background:linear-gradient(120deg,#f3a63f 0%,#f0577a 56%,#d8407e 100%);-webkit-text-fill-color:transparent;color:#e0567a;text-shadow:none;-webkit-background-clip:text;background-clip:text}.lf-root .device[data-theme=lumen] .core h2 em,.lf-root .device[data-theme=lumen] .lead-row .lr-kicker em,.lf-root .device[data-theme=lumen] .statement em{color:#d8407e}.lf-root .device[data-theme=lumen] .ind-note .qm{color:#e0567a}.lf-root .device[data-theme=lumen] .page-hero h1 .hl{background:linear-gradient(100deg,#d8407e 0%,#e23048 55%,#ff5e33 100%);-webkit-text-fill-color:transparent;color:#d8407e;-webkit-background-clip:text;background-clip:text}.lf-root .device[data-theme=lumen] .hero-aura{background:linear-gradient(#fdf7ee 0%,#fdeede 48%,#ffe3cb 100%)}.lf-root .device[data-theme=lumen] .hero-aura:after{background:linear-gradient(#fdf7ee00,#ffaa5a4d 50%,#f0577a66 100%)}.lf-root .device[data-theme=lumen] .hero-aura .aura-grid:before{content:"";aspect-ratio:1;z-index:0;pointer-events:none;filter:blur(12px);background:radial-gradient(circle,#f0577a33,#d8407e00 66%);width:min(44vw,500px);position:absolute;top:34%;left:-4%}.lf-root .device[data-theme=lumen] .page-hero:after{background:linear-gradient(#0000,#f0577a47 58%,#d8407e5c)}.lf-root .device{--line:#1a16261c;--line-2:#1a16260f}.lf-root .device[data-theme=lumen]{--line:#46261a1f;--line-2:#46261a0f}.lf-root .device .section-head{max-width:66ch;margin-bottom:clamp(40px,5.5vw,66px)}.lf-root .device .section-head h2{letter-spacing:-.02em;font-size:clamp(32px,4.8vw,56px);font-weight:400;line-height:1.04}.lf-root .device[data-concept=a] .section-head h2{letter-spacing:-.012em;font-weight:500}.lf-root .device .core h2{font-weight:400}.lf-root .device[data-concept=a] .core h2{font-weight:500}.lf-root .device .eyebrow{letter-spacing:.2em;font-size:12.5px}.lf-root .device .lede{font-size:clamp(17px,1.55vw,20px);line-height:1.62}.lf-root .device .svc,.lf-root .device .cs,.lf-root .device .flow-node,.lf-root .device .ind-note{box-shadow:none;border:1px solid var(--line)}.lf-root .device .svc{padding:clamp(28px,2.4vw,36px)}.lf-root .device .svc:hover,.lf-root .device .cs:hover{border-color:#1a162633;transform:translateY(-3px);box-shadow:0 26px 50px -34px #1a16264d}.lf-root .device .flow-node{padding:30px}.lf-root .device .hero-card{box-shadow:0 40px 80px -46px #1a162666}.lf-root .device .svc:after{height:2px}.lf-root .device .proof-cell .pnum,.lf-root .device .cs .cs-metric,.lf-root .device .hero-card .hc-num,.lf-root .device .pl-num{letter-spacing:-.035em;font-weight:500}.lf-root .device[data-concept=a] .proof-cell .pnum,.lf-root .device[data-concept=a] .cs .cs-metric{font-weight:500}.lf-root .device .steps{border-top:1px solid var(--line)}.lf-root .device .step{border-right:1px solid var(--line)}.lf-root .device .proof-grid{border:1px solid var(--line-on-navy);gap:1px}.lf-root .device .cmp-table{border:1px solid var(--line-on-navy)}.lf-root .device[data-theme=lumen] .core,.lf-root .device[data-theme=lumen] #cases{position:relative;overflow:hidden}.lf-root .device[data-theme=lumen] .core:after,.lf-root .device[data-theme=lumen] #cases:after{content:"";z-index:0;aspect-ratio:1;filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#ff783c29,#ffb45a00 68%);border-radius:50%;width:min(46vw,520px);position:absolute}.lf-root .device[data-theme=lumen] .core:after{top:-14%;right:-8%}.lf-root .device[data-theme=lumen] #cases:after{bottom:-16%;left:-10%}.lf-root .device .core .wrap,.lf-root .device #cases .wrap{z-index:1;position:relative}.lf-root .device .section-head .eyebrow{padding-bottom:0}.lf-root .device .btn{font-weight:600}.lf-root .device .btn-primary{box-shadow:0 1px #00000008,0 12px 26px -14px #df433b99}.lf-root .device .final h2{font-weight:400}.lf-root .device[data-concept=a] .final h2{font-weight:500}.lf-root .device[data-density=compact] .section{padding-block:clamp(52px,7vw,92px)}.lf-root .device[data-density=spacious] .section{padding-block:clamp(100px,14vw,190px)}.lf-root{--bar:0px}.lf-root .page-hero{isolation:isolate;background:var(--paper);padding-top:clamp(80px,9vw,104px);position:relative;overflow:hidden}.lf-root .page-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#ffc98c57);height:34%;position:absolute;bottom:0;left:0;right:0}.lf-root .ph-ghost{z-index:0;font-family:var(--font-head);letter-spacing:.02em;color:#0000;-webkit-text-stroke:1.2px #46261a1f;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(90px,21vw,320px);font-weight:300;line-height:.8;position:absolute;top:46%;right:-2%;transform:translateY(-50%)}.lf-root .ph-orb{z-index:0;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#fffefa 0%,#fff3c6 15%,#ffdd78 33%,#ffc04a 49%,#ff9d3f 63%,#ff8a4a6b 76%,#ff785a00 90%);border-radius:50%;width:min(34vw,400px);animation:15s ease-in-out infinite auraFloat;position:absolute;top:50%;right:-2%;transform:translateY(-50%);box-shadow:0 0 76px 22px #ffc45c80,0 0 170px 76px #ff8e5642}.lf-root .ph-orb:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#ffaa5a42 0%,#f0826e21 42%,#d85a7800 70%);border-radius:50%;position:absolute;inset:-30%}.lf-root .ph-rings{display:none}.lf-root .page-hero .wrap{z-index:2;position:relative}.lf-root .page-hero-grid{align-items:center;min-height:clamp(380px,52vh,540px);padding-top:clamp(20px,3vw,32px);padding-bottom:clamp(54px,8vw,104px);display:flex}.lf-root .ph-crumb{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-deep);align-items:center;gap:9px;font-size:12.5px;font-weight:700;display:inline-flex}.lf-root .ph-crumb a{color:var(--muted);transition:color .18s}.lf-root .ph-crumb a:hover{color:var(--brand-deep)}.lf-root .ph-crumb .sl{color:var(--muted-2);font-weight:500}.lf-root .page-hero h1{font-family:var(--font-head);letter-spacing:-.02em;color:#1a1626;text-wrap:balance;margin-top:20px;font-size:clamp(38px,5.6vw,76px);font-weight:400;line-height:1}.lf-root .device[data-concept=a] .page-hero h1{font-weight:400}.lf-root .page-hero h1 .hl{color:var(--brand-deep)}.lf-root .device[data-concept=a] .page-hero h1 .hl{font-style:italic;font-weight:500}.lf-root .page-hero .lede{color:#5b5360;max-width:48ch;margin-top:22px;font-size:clamp(17px,1.6vw,20px);line-height:1.6}.lf-root .page-hero-cta{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.lf-root .page-hero-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;font-size:14px;display:flex}.lf-root .page-hero-meta .hm{align-items:center;gap:8px;display:inline-flex}.lf-root .page-hero-meta .hm svg{color:var(--brand);flex:none}.lf-root .page-hero-meta .sep{background:var(--line);border-radius:50%;width:4px;height:4px}@media (prefers-reduced-motion:reduce){.lf-root .ph-orb{animation:none}}.lf-root .page-hero.compact .page-hero-grid{min-height:0;padding-block:clamp(44px,6vw,74px)}.lf-root .lead-row{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.lf-root .lead-row .lr-kicker{font-family:var(--font-head);color:var(--navy);letter-spacing:-.01em;font-size:clamp(26px,3vw,38px);font-weight:400;line-height:1.12}.lf-root .device[data-concept=a] .lead-row .lr-kicker{font-weight:500}.lf-root .lead-row .lr-kicker em{color:var(--brand);font-style:italic}.lf-root .lead-row .lr-body{color:var(--muted);font-size:clamp(16px,1.5vw,18.5px);line-height:1.65}.lf-root .lead-row .lr-body p+p{margin-top:18px}@container page (max-width:840px){.lf-root .lead-row{grid-template-columns:1fr;gap:20px}}.lf-root .statement{font-family:var(--font-head);letter-spacing:-.015em;color:var(--navy);max-width:20ch;font-size:clamp(26px,3.6vw,46px);font-weight:400;line-height:1.16}.lf-root .device[data-concept=a] .statement{font-weight:500}.lf-root .statement em{color:var(--brand);font-style:italic}.lf-root .svc-detail{border-top:1px solid var(--line);grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(28px,5vw,68px);padding-block:clamp(48px,6vw,80px);display:grid}.lf-root .svc-detail:first-of-type{border-top:none}.lf-root .sd-aside{position:sticky;top:96px}.lf-root .sd-no{font-family:var(--font-num);letter-spacing:.06em;color:var(--brand);font-size:14px;font-weight:500}.lf-root .sd-ico{color:#fff;background:linear-gradient(135deg, var(--amber,#e8743a), var(--rose,#f0577a) 60%, var(--magenta,#d8407e));border-radius:14px;place-items:center;width:54px;height:54px;margin:16px 0 18px;display:grid}.lf-root .sd-aside h2{font-size:clamp(26px,3vw,38px);line-height:1.06}.lf-root .sd-aside .sd-line{color:var(--brand-deep);margin-top:12px;font-size:16px;font-weight:600}.lf-root .sd-aside .sd-also{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.lf-root .sd-aside .sd-also span{color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600}.lf-root .sd-main>p{color:var(--muted);max-width:60ch;font-size:clamp(16px,1.5vw,18.5px);line-height:1.65}.lf-root .sd-block{margin-top:30px}.lf-root .sd-block h4{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);font-size:12.5px;font-family:var(--font-body);margin-bottom:16px;font-weight:700}.lf-root .sd-fits{gap:10px;display:grid}.lf-root .sd-fits li{color:var(--navy);align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.45;list-style:none;display:flex}.lf-root .sd-fits li .ck{background:var(--brand-soft);width:22px;height:22px;color:var(--brand);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.lf-root .sd-fits li .ck svg{width:12px;height:12px}.lf-root .sd-method{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.lf-root .sd-step{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.lf-root .sd-step .ss-n{font-family:var(--font-num);color:var(--brand);font-size:13px;font-weight:600}.lf-root .sd-step h5{color:var(--navy);font-size:16.5px;font-family:var(--font-head);margin:8px 0 6px;font-weight:600}.lf-root .sd-step p{color:var(--muted);font-size:13.5px;line-height:1.5}@container page (max-width:900px){.lf-root .svc-detail{grid-template-columns:1fr;gap:26px}.lf-root .sd-aside{position:static}.lf-root .sd-method{grid-template-columns:1fr 1fr}}@container page (max-width:520px){.lf-root .sd-method{grid-template-columns:1fr}}.lf-root .statstrip{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.lf-root .statstrip .st-cell{background:var(--card);padding:26px 24px}.lf-root .statstrip .st-num{font-family:var(--font-num);letter-spacing:-.035em;color:var(--amber);font-size:clamp(32px,4vw,46px);font-weight:500;line-height:1}.lf-root .device[data-theme=lumen] .statstrip .st-num{text-shadow:0 0 22px #f0577a47}.lf-root .statstrip .st-lab{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.45}.lf-root .statstrip .st-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-top:10px;font-size:11px;font-weight:700}@container page (max-width:820px){.lf-root .statstrip{grid-template-columns:repeat(2,1fr)}}@container page (max-width:460px){.lf-root .statstrip{grid-template-columns:1fr}}.lf-root .faq{max-width:860px}.lf-root .faq-item{border-top:1px solid var(--line)}.lf-root .faq-item:last-child{border-bottom:1px solid var(--line)}.lf-root .faq-q{text-align:left;width:100%;font-family:var(--font-head);color:var(--navy);letter-spacing:-.01em;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 0;font-size:clamp(18px,2vw,23px);font-weight:500;line-height:1.25;display:flex}.lf-root .faq-q .fq-ico{background:var(--brand-soft);width:30px;height:30px;color:var(--brand);transition:transform .3s var(--ease), background .2s;border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.lf-root .faq-q .fq-ico:before,.lf-root .faq-q .fq-ico:after{content:"";background:currentColor;border-radius:2px;position:absolute}.lf-root .faq-q .fq-ico:before{width:12px;height:2px}.lf-root .faq-q .fq-ico:after{width:2px;height:12px;transition:transform .3s var(--ease)}.lf-root .faq-item.open .fq-ico{background:var(--brand);color:#fff}.lf-root .faq-item.open .fq-ico:after{transform:scaleY(0)}.lf-root .faq-a{max-height:0;transition:max-height .4s var(--ease);overflow:hidden}.lf-root .faq-a-inner{color:var(--muted);padding:0 50px 26px 0;font-size:16px;line-height:1.65}.lf-root .faq-a-inner p+p{margin-top:14px}.lf-root .faq-a-inner strong{color:var(--navy);font-weight:600}.lf-root .archive-filters{flex-direction:column;gap:16px;margin-bottom:clamp(28px,4vw,42px);display:flex}.lf-root .filter-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lf-root .filter-row .fr-lab{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);flex:none;width:84px;font-size:11.5px;font-weight:700}.lf-root .filter-row .chips{flex-wrap:wrap;gap:8px;display:flex}.lf-root .filter-row .chips button{color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:999px;padding:9px 15px;font-size:13.5px;font-weight:600;transition:all .18s}.lf-root .filter-row .chips button.on{background:var(--navy);color:#fff;box-shadow:none}.lf-root .filter-row .chips button:not(.on):hover{box-shadow:inset 0 0 0 1.5px var(--navy);color:var(--navy)}.lf-root .archive-count{color:var(--muted);margin-bottom:22px;font-size:14px}.lf-root .archive-count b{color:var(--navy);font-weight:600}.lf-root .arch-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lf-root .acard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);transition:transform .25s var(--ease), box-shadow .25s, opacity .3s;flex-direction:column;display:flex;overflow:hidden}.lf-root .acard:hover{transform:translateY(-4px);box-shadow:0 26px 50px -34px #1a16264d}.lf-root .acard.hide{display:none}.lf-root .acard .ac-top{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f0577a24,#ffb15724);justify-content:space-between;align-items:center;gap:10px;padding:18px 22px;display:flex}.lf-root .acard[data-ind=legal] .ac-top{background:linear-gradient(120deg,#d8407e29,#f0577a1f)}.lf-root .acard[data-ind=saas] .ac-top{background:linear-gradient(120deg,#e8783a29,#ffb15724)}.lf-root .acard[data-ind=finance] .ac-top{background:linear-gradient(120deg,#f3a63f2e,#f0577a1a)}.lf-root .acard[data-ind=fmcg] .ac-top{background:linear-gradient(120deg,#e2304824,#ff8c5a24)}.lf-root .acard .ac-svc{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-deep);font-size:11px;font-weight:700}.lf-root .acard .ac-ind{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);background:var(--card);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.lf-root .acard .ac-body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.lf-root .acard h3{color:var(--navy);font-size:18.5px;line-height:1.2}.lf-root .acard .ac-metric{font-family:var(--font-num);letter-spacing:-.03em;color:var(--amber);margin:14px 0 2px;font-size:30px;font-weight:500;line-height:1}.lf-root .acard .ac-ml{color:var(--muted);font-size:13px;font-weight:600}.lf-root .acard .ac-sum{color:var(--muted);margin-top:13px;font-size:14px;line-height:1.5}.lf-root .acard .ac-foot{margin-top:auto;padding-top:18px}.lf-root .arch-empty{text-align:center;color:var(--muted);padding:60px 0;font-size:16px;display:none}.lf-root .arch-empty.show{display:block}@container page (max-width:980px){.lf-root .arch-grid{grid-template-columns:repeat(2,1fr)}}@container page (max-width:600px){.lf-root .arch-grid{grid-template-columns:1fr}.lf-root .filter-row .fr-lab{width:100%}}.lf-root .cs-detail-grid{grid-template-columns:1fr 320px;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.lf-root .csd-main{min-width:0}.lf-root .csd-snapshot{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:clamp(34px,5vw,52px);display:grid;overflow:hidden}.lf-root .csd-snapshot .cs-cell{background:var(--card);padding:24px 22px}.lf-root .csd-snapshot .cs-num{font-family:var(--font-num);letter-spacing:-.03em;color:var(--amber);font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1}.lf-root .csd-snapshot .cs-lab{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.4}.lf-root .csd-section{margin-bottom:clamp(34px,5vw,50px)}.lf-root .csd-section h2{margin-bottom:16px;font-size:clamp(22px,2.6vw,30px)}.lf-root .csd-section p{color:var(--muted);max-width:62ch;font-size:clamp(16px,1.5vw,18px);line-height:1.7}.lf-root .csd-section p+p{margin-top:16px}.lf-root .csd-results{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:4px;display:grid}.lf-root .csd-result{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px}.lf-root .csd-result .r-num{font-family:var(--font-num);color:var(--amber);letter-spacing:-.03em;font-size:30px;font-weight:500;line-height:1}.lf-root .csd-result .r-lab{color:var(--muted);margin-top:9px;font-size:14px;line-height:1.45}.lf-root .csd-takeaway{background:var(--navy);color:#fff;border-radius:var(--radius);padding:clamp(28px,3vw,40px);position:relative;overflow:hidden}.lf-root .csd-takeaway .tk-lab{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-orange);font-size:11.5px;font-weight:700}.lf-root .csd-takeaway p{color:#fff;font-family:var(--font-head);max-width:30ch;margin-top:14px;font-size:clamp(20px,2.4vw,28px);font-weight:400;line-height:1.3}.lf-root .device[data-concept=a] .csd-takeaway p{font-weight:500}.lf-root .csd-aside{flex-direction:column;gap:18px;display:flex;position:sticky;top:96px}.lf-root .csd-meta{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.lf-root .csd-meta .cm-row{border-top:1px solid var(--line-2);padding:13px 0}.lf-root .csd-meta .cm-row:first-child{border-top:none;padding-top:0}.lf-root .csd-meta .cm-k{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);font-size:11.5px;font-weight:700}.lf-root .csd-meta .cm-v{color:var(--navy);margin-top:5px;font-size:15.5px;font-weight:600;line-height:1.35}.lf-root .csd-meta .cm-tags{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.lf-root .csd-meta .cm-tags span{color:var(--brand-deep);background:var(--brand-soft);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.lf-root .csd-cta-card{color:#fff;border-radius:var(--radius);background:linear-gradient(150deg,#2a1a40,#6e2f55 70%,#b53f5e);padding:26px}.lf-root .csd-cta-card h4{color:#fff;font-size:20px;line-height:1.2}.lf-root .csd-cta-card p{color:#ffeeded1;margin-top:10px;font-size:14px;line-height:1.5}.lf-root .csd-cta-card .btn{width:100%;margin-top:18px}@container page (max-width:900px){.lf-root .cs-detail-grid{grid-template-columns:1fr}.lf-root .csd-aside{flex-flow:wrap;position:static}.lf-root .csd-aside>*{flex:1;min-width:240px}}@container page (max-width:560px){.lf-root .csd-snapshot,.lf-root .csd-results{grid-template-columns:1fr}}.lf-root .anon-note{color:var(--muted);background:var(--paper-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:13px;display:inline-flex}.lf-root .anon-note svg{color:var(--brand);flex:none}.lf-root .about-values{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lf-root .value{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:30px}.lf-root .value .v-ico{background:var(--brand-soft);width:46px;height:46px;color:var(--brand);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.lf-root .value h3{font-size:21px}.lf-root .value p{color:var(--muted);margin-top:12px;font-size:14.5px;line-height:1.55}@container page (max-width:820px){.lf-root .about-values{grid-template-columns:1fr}}.lf-root .team-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lf-root .member{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.lf-root .member .m-photo{aspect-ratio:1;position:relative}.lf-root .member .m-body{padding:20px 22px 24px}.lf-root .member .m-name{font-family:var(--font-head);color:var(--navy);font-size:19px;font-weight:600}.lf-root .member .m-role{color:var(--brand-deep);margin-top:4px;font-size:13.5px;font-weight:600}.lf-root .member .m-bio{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.55}@container page (max-width:820px){.lf-root .team-grid{grid-template-columns:1fr 1fr}}@container page (max-width:520px){.lf-root .team-grid{grid-template-columns:1fr}}.lf-root .book-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.lf-root .book-form{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(26px,3vw,38px)}.lf-root .book-form h2{font-size:clamp(24px,2.6vw,32px)}.lf-root .book-form .bf-sub{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.55}.lf-root .form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;display:grid}.lf-root .field{flex-direction:column;gap:8px;display:flex}.lf-root .field.full{grid-column:1/-1}.lf-root .field label{color:var(--navy);letter-spacing:.01em;font-size:13px;font-weight:600}.lf-root .field label .req{color:var(--brand)}.lf-root .field input,.lf-root .field select,.lf-root .field textarea{font-family:var(--font-body);color:var(--navy);background:var(--paper);border:1.5px solid var(--line);border-radius:10px;width:100%;padding:13px 15px;font-size:15.5px;transition:border-color .18s,box-shadow .18s}.lf-root .device[data-concept=a] .field input,.lf-root .device[data-concept=a] .field select,.lf-root .device[data-concept=a] .field textarea{border-radius:7px}.lf-root .field textarea{resize:vertical;min-height:96px}.lf-root .field input::placeholder,.lf-root .field textarea::placeholder{color:var(--muted-2)}.lf-root .field input:focus,.lf-root .field select:focus,.lf-root .field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.lf-root .field.err input,.lf-root .field.err select,.lf-root .field.err textarea{border-color:var(--brand)}.lf-root .field .err-msg{color:var(--brand-deep);font-size:12.5px;font-weight:600;display:none}.lf-root .field.err .err-msg{display:block}.lf-root .pick{flex-wrap:wrap;gap:8px;display:flex}.lf-root .pick label{cursor:pointer}.lf-root .pick input{opacity:0;pointer-events:none;position:absolute}.lf-root .pick .pk{color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-size:13.5px;font-weight:600;transition:all .18s;display:inline-flex}.lf-root .pick input:checked+.pk{background:var(--brand);color:#fff;box-shadow:none}.lf-root .pick label:hover .pk{color:var(--navy)}.lf-root .pick input:checked+.pk:hover{color:#fff}.lf-root .book-form .btn-primary{width:100%;margin-top:26px}.lf-root .book-form .bf-fine{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:12.5px;display:flex}.lf-root .book-form .bf-fine .dotg{background:#2bb673;border-radius:50%;flex:none;width:7px;height:7px}.lf-root .book-ok{text-align:center;padding:30px 10px;display:none}.lf-root .book-ok.show{display:block}.lf-root .book-ok .ok-ic{background:var(--brand-soft);width:64px;height:64px;color:var(--brand);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.lf-root .book-ok h3{font-size:26px}.lf-root .book-ok p{color:var(--muted);margin-top:12px;max-width:38ch;margin-inline:auto;font-size:15.5px;line-height:1.6}.lf-root .book-side{flex-direction:column;gap:20px;display:flex}.lf-root .scheduler{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.lf-root .scheduler .sc-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 24px;display:flex}.lf-root .scheduler .sc-ico{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.lf-root .scheduler .sc-t{font-family:var(--font-head);color:var(--navy);font-size:16px;font-weight:600}.lf-root .scheduler .sc-s{color:var(--muted);margin-top:2px;font-size:12.5px}.lf-root .scheduler .sc-slot{min-height:230px;position:relative}.lf-root .scheduler .sc-slot .ph .ph-tag{max-width:88%}.lf-root .expect{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.lf-root .expect h4{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);font-size:12.5px;font-family:var(--font-body);margin-bottom:16px;font-weight:700}.lf-root .expect ul{gap:14px;display:grid}.lf-root .expect li{color:var(--navy);align-items:flex-start;gap:13px;font-size:14.5px;line-height:1.5;list-style:none;display:flex}.lf-root .expect li .n{background:var(--brand);color:#fff;width:24px;height:24px;font-family:var(--font-num);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12.5px;font-weight:600;display:grid}.lf-root .contact-line{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:6px;font-size:14.5px;display:flex}.lf-root .contact-line a{color:var(--brand-deep);font-weight:600}@container page (max-width:900px){.lf-root .book-grid,.lf-root .form-grid{grid-template-columns:1fr}}.lf-root .tint{background:var(--paper-2)}.lf-root .device[data-theme=lumen] .tint{background:radial-gradient(70% 100% at 100% 0%, #f0577a1a, transparent 52%), var(--paper-2)}.lf-root .section-head.center{text-align:center;margin-inline:auto}.lf-root .section-head.center .eyebrow{justify-content:center}.lf-root .section-head.center .lede{margin-inline:auto}.lf-root .postgrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lf-root .post{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);transition:transform .25s var(--ease), box-shadow .25s;flex-direction:column;display:flex;overflow:hidden}.lf-root .post:hover{transform:translateY(-4px);box-shadow:0 26px 50px -34px #1a16264d}.lf-root .post-strip{background:linear-gradient(90deg,#f3a63f,#f0577a 55%,#d8407e);height:8px}.lf-root .post-body{flex-direction:column;flex:1;padding:24px;display:flex}.lf-root .post-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-deep);font-size:11px;font-weight:700}.lf-root .post h3{font-family:var(--font-head);color:var(--navy);margin-top:12px;font-size:20px;line-height:1.24}.lf-root .device[data-concept=a] .post h3{font-weight:500}.lf-root .post p{color:var(--muted);margin-top:11px;font-size:14.5px;line-height:1.55}.lf-root .post-meta{color:var(--muted-2);align-items:center;gap:10px;margin-top:auto;padding-top:18px;font-size:12.5px;font-weight:600;display:flex}.lf-root .post-meta .dot{background:currentColor;border-radius:50%;width:3px;height:3px}.lf-root .post-meta .rd{color:var(--brand-deep);align-items:center;gap:6px;margin-left:auto;display:inline-flex}@container page (max-width:980px){.lf-root .postgrid{grid-template-columns:repeat(2,1fr)}}@container page (max-width:600px){.lf-root .postgrid{grid-template-columns:1fr}}.lf-root .feature-post{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1.1fr .9fr;gap:0;display:grid;overflow:hidden}.lf-root .feature-post .fp-body{flex-direction:column;justify-content:center;padding:clamp(28px,3vw,44px);display:flex}.lf-root .feature-post .fp-cat{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-deep);font-size:11.5px;font-weight:700}.lf-root .feature-post .fp-body h3{font-family:var(--font-head);color:var(--navy);margin-top:14px;font-size:clamp(24px,3vw,36px);line-height:1.12}.lf-root .device[data-concept=a] .feature-post .fp-body h3{font-weight:500}.lf-root .feature-post .fp-body p{color:var(--muted);max-width:48ch;margin-top:14px;font-size:16px;line-height:1.6}.lf-root .feature-post .fp-meta{color:var(--muted-2);align-items:center;gap:10px;margin-top:22px;font-size:13px;font-weight:600;display:flex}.lf-root .feature-post .fp-meta .dot{background:currentColor;border-radius:50%;width:3px;height:3px}.lf-root .feature-post .fp-art{background:radial-gradient(120% 120% at 80% 20%,#ffc95a80,#0000 55%),linear-gradient(150deg,#ffd98a,#f0577a 60%,#d8407e);min-height:260px;position:relative}.lf-root .feature-post .fp-art .fp-badge{letter-spacing:.12em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a162652;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:700;position:absolute;top:18px;left:18px}@container page (max-width:820px){.lf-root .feature-post{grid-template-columns:1fr}.lf-root .feature-post .fp-art{order:-1;min-height:180px}}.lf-root .res-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lf-root .resource{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);transition:transform .25s var(--ease), box-shadow .25s;align-items:flex-start;gap:16px;padding:24px;display:flex}.lf-root .resource:hover{transform:translateY(-3px);box-shadow:0 24px 46px -34px #1a16264d}.lf-root .resource .r-ic{color:#fff;background:linear-gradient(135deg, var(--amber,#e8743a), var(--rose,#f0577a) 60%, var(--magenta,#d8407e));border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.lf-root .resource .r-t{font-family:var(--font-head);color:var(--navy);font-size:17px;font-weight:600;line-height:1.25}.lf-root .resource .r-d{color:var(--muted);margin-top:6px;font-size:13.5px;line-height:1.5}.lf-root .resource .r-dl{color:var(--brand-deep);align-items:center;gap:7px;margin-top:12px;font-size:13px;font-weight:600;display:inline-flex}@container page (max-width:860px){.lf-root .res-grid{grid-template-columns:1fr}}.lf-root .lp-bar{justify-content:space-between;align-items:center;display:flex}.lf-root .lp-bar .nav-min{align-items:center;gap:22px;display:flex}.lf-root .lp-bar .nav-min a{color:var(--muted);font-size:14.5px;font-weight:500}.lf-root .lp-bar .nav-min a:hover{color:var(--navy)}@container page (max-width:620px){.lf-root .lp-bar .nav-min{display:none}}.lf-root .device[data-theme=lumen] .page-hero{background:linear-gradient(#fdf7ee 0%,#fdeede 44%,#ffe3cd 78%,#ffd7c5 100%)}.lf-root .trust-strip{flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:30px;display:flex}.lf-root .trust-strip .ts{color:var(--muted);align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:inline-flex}.lf-root .trust-strip .ts svg{color:#1f9d57;flex:none}.lf-root .pains{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lf-root .pain{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.lf-root .pain .pi{color:#e0567a;background:#fde7ec;border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:16px;display:grid}.lf-root .pain h3{color:var(--navy);font-size:18px;line-height:1.25}.lf-root .pain p{color:var(--muted);margin-top:10px;font-size:14.5px;line-height:1.55}@container page (max-width:820px){.lf-root .pains{grid-template-columns:1fr}}.lf-root .lead-cta{isolation:isolate;background:linear-gradient(#fdf7ee 0%,#fde9d6 46%,#ffd9c6 100%);position:relative;overflow:hidden}.lf-root .lead-cta .lc-sun{aspect-ratio:1;z-index:0;pointer-events:none;filter:blur(15px);background:radial-gradient(circle,#ffe996d9 0%,#ffcd5ab3 28%,#ffb0466b 50%,#ff825a00 86%);border-radius:50%;width:min(80vw,720px);position:absolute;bottom:-30%;left:50%;transform:translate(-50%)}.lf-root .lead-cta .wrap{z-index:2;position:relative}.lf-root .lead-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,60px);display:grid}.lf-root .lead-grid .lg-copy h2{color:#16131f;font-size:clamp(28px,3.4vw,42px);line-height:1.08}.lf-root .lead-grid .lg-copy .lede{color:#5b5360;margin-top:16px}.lf-root .lead-grid .lg-copy .expect{background:#ffffff8c;margin-top:24px}@container page (max-width:860px){.lf-root .lead-grid{grid-template-columns:1fr}}.lf-root .device .section{padding-block:clamp(40px,5.5vw,82px)}.lf-root .page-hero-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(28px,4vw,54px);min-height:0;padding-block:clamp(34px,5vw,62px);display:grid}.lf-root .page-hero-copy{max-width:none}.lf-root .hf-top{font-family:var(--font-head);color:var(--navy);font-size:21px;font-weight:600}.lf-root .hf-sub{color:var(--muted);margin-top:6px;margin-bottom:20px;font-size:13.5px}@container page (max-width:900px){.lf-root .page-hero-grid{grid-template-columns:1fr}}.lf-root .vs{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.lf-root .vs-col{padding:clamp(24px,3vw,36px)}.lf-root .vs-col.them{background:var(--paper-2)}.lf-root .vs-col.us{background:linear-gradient(160deg,#ffc98c1f,#f0577a14)}.lf-root .vs-h{letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:12.5px;font-weight:700}.lf-root .vs-col.them .vs-h{color:var(--muted-2)}.lf-root .vs-col.us .vs-h{color:var(--brand-deep)}.lf-root .vs li{border-top:1px solid var(--line-2);align-items:flex-start;gap:11px;padding:11px 0;font-size:15px;line-height:1.45;list-style:none;display:flex}.lf-root .vs li:first-child{border-top:none}.lf-root .vs-col.them li{color:var(--muted)}.lf-root .vs-col.us li{color:var(--navy);font-weight:500}.lf-root .vs li .ic{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.lf-root .vs-col.them li .ic{color:var(--muted-2);background:#783c2814}.lf-root .vs-col.us li .ic{background:var(--brand-soft);color:var(--brand)}.lf-root .vs li .ic svg{width:11px;height:11px}@container page (max-width:680px){.lf-root .vs{grid-template-columns:1fr}}.lf-root .approach{max-width:820px;margin-inline:auto}.lf-root .approach .ap-block{border-top:1px solid var(--line);padding:24px 0}.lf-root .approach .ap-block:first-of-type{border-top:none}.lf-root .approach h3{font-family:var(--font-head);color:var(--navy);margin-bottom:10px;font-size:clamp(19px,2vw,24px);font-weight:600;line-height:1.25}.lf-root .approach p{color:var(--muted);font-size:16px;line-height:1.7}.lf-root .approach p b{color:var(--navy);font-weight:600}.lf-root .trustbar{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 30px;padding:18px 22px;display:flex}.lf-root .trustbar .tb{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.lf-root .trustbar .tb svg{color:var(--brand);flex:none}.lf-root .trustbar .sep{background:var(--line);border-radius:50%;width:4px;height:4px}@container page (max-width:680px){.lf-root .trustbar .sep{display:none}}.lf-root .quotes{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lf-root .quote{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:28px;display:flex}.lf-root .quote .stars{color:#f3a63f;letter-spacing:3px;margin-bottom:14px;font-size:14px}.lf-root .quote p{color:var(--navy);font-size:16px;line-height:1.5;font-family:var(--font-head);font-weight:400}.lf-root .device[data-concept=a] .quote p{font-style:italic}.lf-root .quote .by{color:var(--muted);margin-top:auto;padding-top:18px;font-size:13.5px}.lf-root .quote .by b{color:var(--navy);font-weight:600;display:block}@container page (max-width:820px){.lf-root .quotes{grid-template-columns:1fr}}.lf-root .offramp{text-align:center;color:var(--muted);margin-top:16px;font-size:13.5px}.lf-root .offramp a{color:var(--brand-deep);font-weight:600}.lf-root .faq-item.open .faq-a{max-height:560px}.lf-root .bf-error{color:var(--brand-deep);text-align:center;margin-top:12px;font-size:13px}.lf-root .lead-cta{transition:background .5s var(--ease)}.lf-root .lead-cta .lc-sun{transition:transform .6s var(--ease), filter .6s var(--ease);animation:7s ease-in-out infinite lf-sun-breathe}@keyframes lf-sun-breathe{0%,to{opacity:.9;filter:blur(15px)brightness()}50%{opacity:1;filter:blur(19px)brightness(1.08)}}.lf-root .lead-cta:hover .lc-sun{filter:blur(20px)brightness(1.12);transform:translate(-50%)scale(1.08)}.lf-root .lead-cta:hover .eyebrow .tick{transition:transform .5s var(--ease);transform:rotate(90deg)scale(1.15)}.lf-root .lead-cta .btn-primary{transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .2s}.lf-root .lead-cta .btn-primary:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 20px 44px -16px #df433be6,0 0 0 4px #df433b1f}.lf-root .lead-cta .btn-primary:active{transform:translateY(-1px)scale(.99)}.lf-root .lead-cta .offramp a{background-image:linear-gradient(var(--brand-deep), var(--brand-deep));transition:background-size .3s var(--ease), color .2s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px}.lf-root .lead-cta .offramp a:hover{color:var(--brand-deep);background-size:100% 1.5px}@media (prefers-reduced-motion:reduce){.lf-root .lead-cta .lc-sun{animation:none}}
