*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--lf-paper);margin:0}button,a{font:inherit}button{color:inherit}.lf-page{background:radial-gradient(circle at 85% 3%, #c9ff3d24, transparent 22%), var(--lf-paper);min-height:100vh;color:var(--lf-ink);--lf-ink:#240449;--lf-muted:#725d89;--lf-soft:#eee5f8;--lf-paper:#efe1fa;--lf-white:#fff;--navbar-background:#5b7553;--lf-dark:#160229;--lf-panel:#240449;--lf-panel-soft:#35105e;--lf-grid:#c9a4f21f;--lf-accent:#c9a4f2;--lf-accent-dark:#8d5bc5;--lf-blue:#b99aff;--lf-border:#24044929;--lf-dark-border:#c9a4f238;--lf-shadow:0 24px 70px #24044938;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.lf-page h1,.lf-page h2,.lf-page h3,.lf-page p{margin-top:0}.lf-page a{color:inherit}.lf-eyebrow{letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px;font-size:.76rem;font-weight:800}.box{background:linear-gradient(#5b7553 0%,#efe1fa 100%);height:100px;display:block}.lf-hero,.lf-recruiter-summary,.lf-problem-section,.lf-data-story,.lf-regional-section,.lf-architecture-section,.lf-evaluation-section,.lf-deployment-section,.lf-takeaways-section,.lf-final-cta{width:min(1440px,100% - 48px);margin-inline:auto}.lf-hero{grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);align-items:center;gap:72px;min-height:780px;padding:120px 0 90px;display:grid}.lf-hero-copy{max-width:760px}.lf-hero h1{letter-spacing:-.072em;max-width:900px;margin-bottom:28px;font-size:clamp(3.8rem,7.7vw,8.2rem);font-weight:700;line-height:.88}.lf-hero h1 span{color:var(--lf-accent-dark);display:block}.lf-hero-description{color:#4d5260;max-width:720px;margin-bottom:34px;font-size:clamp(1.05rem,1.45vw,1.32rem);line-height:1.72}.lf-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:30px;display:flex}.lf-hero-actions a{border:1px solid var(--lf-ink);background:var(--lf-ink);min-height:52px;color:var(--lf-white);border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:.92rem;font-weight:750;text-decoration:none;transition:all .18s;display:inline-flex}.lf-hero-actions a:hover{transform:translateY(-2px);box-shadow:0 12px 30px #12131a2e}.lf-hero-actions .lf-secondary-link{color:var(--lf-ink);background:0 0}.lf-context-line{color:#737783;flex-wrap:wrap;gap:10px;font-size:.86rem;display:flex}.lf-hero-visual{place-items:center;min-height:560px;display:grid;position:relative}.lf-hero-visual:before,.lf-hero-visual:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.lf-hero-visual:before{border:1px solid #12131a14;width:510px;height:510px}.lf-hero-visual:after{border:1px dashed #12131a24;width:390px;height:390px;animation:25s linear infinite lf-spin}@keyframes lf-spin{to{transform:rotate(360deg)}}.lf-demand-ring{z-index:2;aspect-ratio:1;border:30px solid var(--lf-ink);border-right-color:var(--lf-accent);background:var(--lf-white);width:310px;box-shadow:var(--lf-shadow);border-radius:50%;place-items:center;display:grid;position:relative;transform:rotate(-24deg)}.lf-demand-ring:before{content:"";border:1px solid #12131a1f;border-radius:50%;width:350px;height:350px;position:absolute}.lf-demand-ring-inner{text-align:center;display:grid;transform:rotate(24deg)}.lf-demand-ring-inner span,.lf-demand-ring-inner small{color:#707582;letter-spacing:.16em;font-size:.68rem;font-weight:800}.lf-demand-ring-inner strong{letter-spacing:-.08em;margin:8px 0 2px;font-size:4.8rem;line-height:.95}.lf-floating-stat{z-index:4;border:1px solid var(--lf-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-radius:14px;min-width:180px;padding:18px 20px;position:absolute;box-shadow:0 18px 45px #0c0f1817}.lf-floating-stat span{color:#777b87;letter-spacing:.12em;margin-bottom:6px;font-size:.65rem;font-weight:800;display:block}.lf-floating-stat strong{font-size:1.08rem}.lf-floating-stat-one{top:65px;left:5px}.lf-floating-stat-two{bottom:145px;right:6px}.lf-floating-stat-three{bottom:70px;left:32px}.lf-recruiter-summary{padding-bottom:130px}.lf-summary-heading,.lf-section-heading{max-width:900px;margin-bottom:48px}.lf-summary-heading h2,.lf-section-heading h2,.lf-takeaway-copy h2,.lf-final-cta h2{letter-spacing:-.055em;margin-bottom:18px;font-size:clamp(2.5rem,5vw,5rem);font-weight:680;line-height:.98}.lf-section-heading>p:last-child,.lf-summary-heading>p:last-child{max-width:760px;color:var(--lf-muted);font-size:1.08rem;line-height:1.75}.lf-summary-grid{border-top:1px solid var(--lf-border);border-bottom:1px solid var(--lf-border);grid-template-columns:repeat(4,1fr);display:grid}.lf-summary-grid article{border-right:1px solid var(--lf-border);min-height:280px;padding:34px 28px}.lf-summary-grid article:last-child{border-right:0}.lf-summary-grid article>span{background:var(--lf-ink);width:40px;height:40px;color:var(--lf-white);border-radius:50%;place-items:center;margin-bottom:54px;font-size:.72rem;font-weight:800;display:inline-grid}.lf-summary-grid h3{margin-bottom:14px;font-size:1.35rem}.lf-summary-grid p{color:var(--lf-muted);margin-bottom:0;line-height:1.72}.lf-problem-section{border-top:1px solid var(--lf-border);padding:130px 0}.lf-tension-grid{grid-template-columns:repeat(2,1fr) 1.15fr;gap:18px;display:grid}.lf-tension-card{border:1px solid var(--lf-border);background:var(--lf-white);border-radius:20px;flex-direction:column;min-height:300px;padding:34px;display:flex}.lf-tension-card>span{color:#787c87;letter-spacing:.13em;margin-bottom:36px;font-size:.67rem;font-weight:800}.lf-tension-card h3{max-width:340px;margin-bottom:14px;font-size:1.55rem;line-height:1.15}.lf-tension-card p{color:var(--lf-muted);line-height:1.65}.lf-tension-meter{background:#e8e9e7;border-radius:999px;height:7px;margin-top:auto;overflow:hidden}.lf-tension-meter span{border-radius:inherit;background:var(--lf-ink);height:100%;display:block}.lf-tension-card-featured{background:var(--lf-accent)}.lf-tension-card-featured>span,.lf-tension-card-featured p{color:#12131aad}.lf-forecast-section,.lf-model-section,.lf-honesty-section{background:var(--lf-dark);color:var(--lf-white);padding:140px max(24px,50vw - 720px)}.lf-heading-light>p:last-child,.lf-model-section .lf-section-heading>p:last-child,.lf-honesty-section .lf-section-heading>p:last-child{color:#a8adba}.lf-forecast-layout{grid-template-columns:330px minmax(0,1fr);gap:22px;display:grid}.lf-controls,.lf-workspace{border:1px solid var(--lf-dark-border);background:var(--lf-panel);border-radius:22px}.lf-controls{align-self:start;position:sticky;top:24px;overflow:hidden}.lf-control-block{border-bottom:1px solid var(--lf-dark-border);padding:26px}.lf-control-label{color:#858b99;letter-spacing:.14em;margin-bottom:18px;font-size:.67rem;font-weight:800;display:block}.lf-region-options,.lf-model-options{gap:7px;display:grid}.lf-region-options button,.lf-model-options button,.lf-strategy-toggle button,.lf-pipeline-navigation button,.lf-metric-tabs button{cursor:pointer;background:0 0;border:0}.lf-region-options button{color:#aeb3bf;text-align:left;border:1px solid #0000;border-radius:10px;grid-template-columns:58px 1fr;align-items:center;gap:10px;padding:12px;transition:all .16s;display:grid}.lf-region-options button strong{color:var(--lf-white);font-size:.83rem}.lf-region-options button small{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;line-height:1.3;overflow:hidden}.lf-region-options button:hover,.lf-region-options button.is-active{background:#c9ff3d14;border-color:#c9ff3d73}.lf-region-options button.is-active strong{color:var(--lf-accent)}.lf-model-options{grid-template-columns:repeat(2,1fr)}.lf-model-options button{border:1px solid var(--lf-dark-border);color:#bbc0cc;border-radius:9px;min-height:50px;padding:9px;font-size:.74rem;line-height:1.25;transition:all .16s}.lf-model-options button:hover,.lf-model-options button.is-active{border-color:var(--lf-accent);background:var(--lf-accent);color:var(--lf-ink)}.lf-selected-model-copy{background:#ffffff0b;border-radius:10px;margin-top:16px;padding:15px}.lf-selected-model-copy span{color:var(--lf-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.lf-selected-model-copy p{color:#9ea4b1;margin:8px 0 0;font-size:.78rem;line-height:1.55}.lf-strategy-toggle{border:1px solid var(--lf-dark-border);border-radius:999px;grid-template-columns:repeat(2,1fr);padding:4px;display:grid}.lf-strategy-toggle button{color:#9ca2af;border-radius:999px;min-height:38px;font-size:.76rem;font-weight:700}.lf-strategy-toggle button.is-active{background:var(--lf-white);color:var(--lf-ink)}.lf-control-help{color:#7f8593;margin:13px 0 0;font-size:.72rem;line-height:1.5}.lf-run-button{background:var(--lf-accent);width:calc(100% - 32px);min-height:58px;color:var(--lf-ink);cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;margin:16px;padding:0 20px;font-weight:800;transition:all .17s;display:flex}.lf-run-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #c9ff3d29}.lf-run-button:disabled{cursor:progress;opacity:.62}.lf-workspace{min-width:0;overflow:hidden}.lf-pipeline-navigation{border-bottom:1px solid var(--lf-dark-border);grid-template-columns:repeat(6,1fr);display:grid}.lf-pipeline-navigation button{border-right:1px solid var(--lf-dark-border);color:#737987;align-content:center;justify-items:center;gap:4px;min-height:88px;display:grid;position:relative}.lf-pipeline-navigation button:last-child{border-right:0}.lf-pipeline-navigation button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:20%;right:20%}.lf-pipeline-navigation button span{font-size:.7rem;font-weight:800}.lf-pipeline-navigation button small{letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.lf-pipeline-navigation button.is-complete{color:#aeb4c0}.lf-pipeline-navigation button.is-current{color:var(--lf-accent)}.lf-pipeline-navigation button.is-current:after{background:var(--lf-accent)}.lf-pipeline-display{border-bottom:1px solid var(--lf-dark-border);background-color:#0000;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:minmax(0,1fr) .78fr;align-items:center;gap:40px;min-height:310px;padding:44px;display:grid}.lf-pipeline-copy>span{color:var(--lf-accent);letter-spacing:.13em;font-size:.66rem;font-weight:800}.lf-pipeline-copy h3{letter-spacing:-.045em;max-width:560px;margin:13px 0 14px;font-size:clamp(1.8rem,3.2vw,3.1rem);line-height:1.02}.lf-pipeline-copy p{color:#b5bac5;max-width:640px;margin-bottom:14px;line-height:1.68}.lf-pipeline-copy small{color:#777e8c;max-width:620px;font-size:.79rem;line-height:1.55;display:block}.lf-pipeline-visual{justify-content:center;align-items:center;gap:15px;min-height:190px;display:flex}.lf-data-column{gap:8px;display:grid}.lf-data-column span{background:#4a5262;border-radius:99px;width:42px;height:8px;animation:1.6s ease-in-out infinite alternate lf-data-pulse}.lf-data-column span:nth-child(2){width:62px;animation-delay:.15s}.lf-data-column span:nth-child(3){width:50px;animation-delay:.3s}.lf-data-column span:nth-child(4){width:70px;animation-delay:.45s}.lf-data-column span:nth-child(5){width:48px;animation-delay:.6s}@keyframes lf-data-pulse{to{background:var(--lf-blue);transform:translate(5px)}}.lf-data-lines{gap:12px;width:70px;display:grid}.lf-data-lines i{background:#3b4250;height:1px;position:relative;overflow:hidden}.lf-data-lines i:after{background:linear-gradient(90deg, transparent, var(--lf-accent), transparent);content:"";animation:1.4s linear infinite lf-stream;position:absolute;inset:0;transform:translate(-100%)}.lf-data-lines i:nth-child(2):after{animation-delay:.25s}.lf-data-lines i:nth-child(3):after{animation-delay:.5s}@keyframes lf-stream{to{transform:translate(100%)}}.lf-model-core{aspect-ratio:1;text-align:center;background:radial-gradient(circle,#c9ff3d2e,#0000 65%),#171c24;border:1px solid #c9ff3d8c;border-radius:28px;place-content:center;width:122px;display:grid;box-shadow:0 0 0 10px #c9ff3d06,0 0 40px #c9ff3d14}.lf-model-core span{color:var(--lf-accent);letter-spacing:-.05em;font-size:1.8rem;font-weight:900}.lf-model-core small{color:#8c92a0;letter-spacing:.12em;font-size:.57rem;font-weight:800}.lf-output-wave{align-items:center;gap:5px;display:flex}.lf-output-wave span{background:var(--lf-accent);border-radius:99px;width:6px;height:22px;animation:1s ease-in-out infinite alternate lf-bars}.lf-output-wave span:nth-child(2){height:48px;animation-delay:.15s}.lf-output-wave span:nth-child(3){height:34px;animation-delay:.3s}.lf-output-wave span:nth-child(4){height:62px;animation-delay:.45s}@keyframes lf-bars{to{transform:scaleY(.58)}}.lf-results-panel{opacity:.24;padding:40px;transition:all .42s;transform:translateY(10px)}.lf-results-panel.is-visible{opacity:1;transform:translateY(0)}.lf-results-header{justify-content:space-between;gap:30px;margin-bottom:28px;display:flex}.lf-results-header>div:first-child>span{color:#7f8694;letter-spacing:.12em;font-size:.64rem;font-weight:800}.lf-results-header h3{letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(1.55rem,2.6vw,2.35rem)}.lf-results-header p{color:#969ca9;max-width:660px;margin-bottom:0;font-size:.84rem;line-height:1.55}.lf-ready-status{color:#aab0bc;justify-content:flex-end;align-self:start;align-items:center;gap:9px;min-width:130px;font-size:.74rem;display:flex}.lf-ready-status>span{background:var(--lf-accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #c9ff3d1a}.lf-chart-card{border:1px solid var(--lf-dark-border);background:#0f1218;border-radius:14px;overflow:hidden}.lf-chart-toolbar{border-bottom:1px solid var(--lf-dark-border);justify-content:space-between;gap:20px;padding:17px 20px;display:flex}.lf-chart-legend,.lf-chart-context{flex-wrap:wrap;gap:17px;display:flex}.lf-legend-item,.lf-chart-context span{color:#9ca2ae;align-items:center;gap:8px;font-size:.69rem;font-weight:700;display:inline-flex}.lf-legend-item i{border-radius:99px;width:20px;height:2px}.lf-legend-actual i{background:var(--lf-white)}.lf-legend-predicted i{background:var(--lf-accent)}.lf-chart-context span{border:1px solid var(--lf-dark-border);border-radius:999px;padding:5px 9px}.lf-load-chart{height:380px;padding:34px 22px 44px 56px;position:relative}.lf-load-chart svg{z-index:2;width:100%;height:100%;position:relative;overflow:visible}.lf-chart-grid{background:linear-gradient(#ffffff0e 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/12.5% 100%;position:absolute;inset:34px 22px 44px 56px}.lf-chart-area{fill:#ffffff06;stroke:none}.lf-chart-actual,.lf-chart-predicted{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.lf-chart-actual{stroke:var(--lf-white);stroke-width:2.4px;opacity:.8}.lf-chart-predicted{stroke:var(--lf-accent);stroke-width:3.2px;stroke-dasharray:8 6;filter:drop-shadow(0 0 7px #c9ff3d5c)}.lf-chart-y-label{z-index:3;color:#747b89;font-size:.62rem;position:absolute;left:10px}.lf-chart-y-top{top:27px}.lf-chart-y-bottom{bottom:42px}.lf-chart-hours{color:#737a88;justify-content:space-between;font-size:.61rem;display:flex;position:absolute;bottom:14px;left:55px;right:20px}.lf-result-metrics{grid-template-columns:1.2fr repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.lf-result-metrics article{border:1px solid var(--lf-dark-border);background:#ffffff06;border-radius:12px;min-height:152px;padding:20px}.lf-result-metrics article>span{color:#7f8592;letter-spacing:.1em;margin-bottom:26px;font-size:.61rem;font-weight:800;display:block}.lf-result-metrics article>strong{letter-spacing:-.03em;margin-bottom:8px;font-size:1.25rem;display:block}.lf-result-metrics article p{color:#858b98;margin-bottom:0;font-size:.69rem;line-height:1.45}.lf-primary-metric{background:#c9ff3d12!important}.lf-primary-metric>strong{color:var(--lf-accent);font-size:2rem!important}.lf-metric-tabs{gap:5px;margin-bottom:18px;display:flex}.lf-metric-tabs button{border:1px solid var(--lf-dark-border);color:#8b919e;border-radius:999px;min-width:48px;padding:6px 8px;font-size:.61rem;font-weight:800}.lf-metric-tabs button.is-active{border-color:var(--lf-accent);background:var(--lf-accent);color:var(--lf-ink)}.lf-simulation-note{color:#6e7583;margin:16px 2px 0;font-size:.68rem;line-height:1.5}.lf-data-story,.lf-regional-section,.lf-architecture-section,.lf-evaluation-section,.lf-deployment-section{padding:140px 0}.lf-data-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:13px;display:grid}.lf-data-flow>article{border:1px solid var(--lf-border);background:var(--lf-white);border-radius:18px;flex-direction:column;justify-content:space-between;min-height:250px;padding:28px;display:flex}.lf-data-flow>article>span{background:var(--lf-soft);border-radius:50%;place-items:center;width:36px;height:36px;font-size:.68rem;font-weight:800;display:grid}.lf-data-flow h3{margin-bottom:11px;font-size:1.2rem}.lf-data-flow p{color:var(--lf-muted);margin-bottom:0;line-height:1.62}.lf-data-flow>i,.lf-deployment-flow>i,.lf-architecture-step>i{align-self:center;font-style:normal}.lf-feature-board{background:var(--lf-ink);color:var(--lf-white);border-radius:22px;grid-template-columns:.8fr 1.2fr;gap:50px;margin-top:34px;padding:44px;display:grid}.lf-feature-board-copy>span{color:var(--lf-accent);letter-spacing:.12em;font-size:.67rem;font-weight:800}.lf-feature-board-copy h3{letter-spacing:-.04em;margin:10px 0 15px;font-size:2rem}.lf-feature-board-copy p{color:#a4a9b5;margin-bottom:0;line-height:1.68}.lf-feature-tags{flex-wrap:wrap;align-content:center;gap:10px;display:flex}.lf-feature-tags span{color:#d4d7de;background:#ffffff09;border:1px solid #ffffff24;border-radius:999px;padding:11px 15px;font-size:.76rem}.lf-regional-section{border-top:1px solid var(--lf-border)}.lf-bottom-up-layout{grid-template-columns:minmax(380px,.8fr) minmax(0,1.2fr);gap:22px;display:grid}.lf-region-map,.lf-bottom-up-results{border:1px solid var(--lf-border);background:var(--lf-white);border-radius:22px;min-height:600px}.lf-region-map{background:radial-gradient(circle at 50% 50%, #c9ff3d3d, transparent 28%), linear-gradient(#12131a0a 1px, transparent 1px), linear-gradient(90deg, #12131a0a 1px, transparent 1px), var(--lf-white);background-size:auto,34px 34px,34px 34px,auto;position:relative;overflow:hidden}.lf-region-node{z-index:2;border:1px solid var(--lf-border);background:var(--lf-white);border-radius:50%;place-items:center;width:88px;height:88px;font-size:.82rem;font-weight:850;display:grid;position:absolute;box-shadow:0 14px 38px #12131a17}.lf-region-sce{top:75px;left:70px}.lf-region-pge{top:92px;right:70px}.lf-region-sdge{bottom:82px;left:92px}.lf-region-vea{bottom:70px;right:92px}.lf-region-lines{background:linear-gradient(31deg,#0000 49.8%,#12131a24 50%,#0000 50.2%),linear-gradient(-31deg,#0000 49.8%,#12131a24 50%,#0000 50.2%);position:absolute;inset:0}.lf-region-total{z-index:3;background:var(--lf-ink);width:180px;height:180px;color:var(--lf-white);text-align:center;border-radius:50%;place-content:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lf-region-total span,.lf-region-total small{color:#9095a1;letter-spacing:.11em;font-size:.62rem;font-weight:800}.lf-region-total strong{color:var(--lf-accent);margin:5px 0;font-size:1.8rem}.lf-bottom-up-results{padding:34px}.lf-bottom-up-header{border-bottom:1px solid var(--lf-border);justify-content:space-between;gap:18px;padding-bottom:24px;display:flex}.lf-bottom-up-header span{color:var(--lf-muted);letter-spacing:.1em;font-size:.69rem;font-weight:800}.lf-bottom-up-header strong{font-size:.75rem}.lf-bottom-up-results>article{border-bottom:1px solid var(--lf-border);grid-template-columns:170px 1fr;gap:28px;padding:27px 0;display:grid}.lf-bottom-up-model strong,.lf-bottom-up-model span{display:block}.lf-bottom-up-model strong{margin-bottom:8px;font-size:.94rem}.lf-bottom-up-model span{color:var(--lf-accent-dark);font-size:.71rem;font-weight:800}.lf-comparison-bars{gap:12px;display:grid}.lf-comparison-bars>div{grid-template-columns:72px 1fr 88px;align-items:center;gap:12px;display:grid}.lf-comparison-bars span,.lf-comparison-bars strong{font-size:.68rem}.lf-comparison-bars strong{text-align:right}.lf-comparison-bars i{background:#c9ccd1;border-radius:99px;height:8px}.lf-comparison-bars>div:nth-child(2) i{background:var(--lf-accent-dark)}.lf-bottom-up-explanation{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px;display:grid}.lf-bottom-up-explanation>div{background:var(--lf-soft);border-radius:12px;grid-template-columns:34px 1fr;gap:13px;padding:18px;display:grid}.lf-bottom-up-explanation span{background:var(--lf-ink);width:30px;height:30px;color:var(--lf-white);border-radius:50%;place-items:center;font-size:.62rem;font-weight:800;display:grid}.lf-bottom-up-explanation p{color:var(--lf-muted);margin-bottom:0;font-size:.76rem;line-height:1.55}.lf-model-timeline{border-top:1px solid var(--lf-dark-border)}.lf-model-timeline article{border-bottom:1px solid var(--lf-dark-border);grid-template-columns:80px minmax(260px,.8fr) minmax(360px,1.2fr);gap:32px;padding:34px 0;display:grid}.lf-model-timeline article.is-highlighted{background:#c9ff3d0f;margin-inline:-24px;padding-inline:24px}.lf-model-index{color:#686f7d;font-size:.75rem;font-weight:800}.lf-model-card-copy>span,.lf-model-facts span{color:#747b89;letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:800}.lf-model-card-copy h3{margin:10px 0 12px;font-size:1.55rem}.lf-model-card-copy p,.lf-model-facts p{color:#a2a8b5;margin-bottom:0;line-height:1.63}.lf-model-facts{grid-template-columns:1.3fr .7fr;gap:26px;display:grid}.lf-model-facts p,.lf-model-facts strong{margin-top:9px;display:block}.lf-model-facts strong{color:var(--lf-accent);font-size:1.02rem}.lf-classical-table{border:1px solid var(--lf-dark-border);background:var(--lf-panel);border-radius:18px;margin-top:70px;overflow:hidden}.lf-table-heading{border-bottom:1px solid var(--lf-dark-border);grid-template-columns:1fr 1fr;gap:40px;padding:30px;display:grid}.lf-table-heading span{color:var(--lf-accent);letter-spacing:.11em;font-size:.65rem;font-weight:800}.lf-table-heading h3{margin:8px 0 0;font-size:1.5rem}.lf-table-heading p{color:#8d94a1;margin-bottom:0;font-size:.78rem;line-height:1.58}.lf-table-row{border-bottom:1px solid var(--lf-dark-border);color:#b6bbc6;grid-template-columns:1fr .65fr .65fr 1.3fr;gap:20px;padding:21px 30px;font-size:.8rem;display:grid}.lf-table-row:last-child{border-bottom:0}.lf-table-header{color:#717885;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.lf-table-row strong{color:var(--lf-white)}.lf-architecture-flow{align-items:stretch;gap:10px;display:flex}.lf-architecture-step{flex:1;gap:10px;min-width:0;display:flex}.lf-architecture-step article{border:1px solid var(--lf-border);background:var(--lf-white);border-radius:18px;flex-direction:column;flex:1;min-height:270px;padding:26px;display:flex}.lf-architecture-step article>span{color:var(--lf-accent-dark);margin-bottom:auto;font-size:.68rem;font-weight:900}.lf-architecture-step h3{margin:70px 0 11px;font-size:1.2rem}.lf-architecture-step p{color:var(--lf-muted);margin-bottom:0;font-size:.87rem;line-height:1.58}.lf-architecture-result{grid-template-columns:.72fr 1.28fr;gap:18px;margin-top:18px;display:grid}.lf-architecture-score,.lf-architecture-notes{background:var(--lf-ink);color:var(--lf-white);border-radius:20px}.lf-architecture-score{text-align:center;align-content:center;justify-items:center;min-height:310px;padding:30px;display:grid}.lf-architecture-score span,.lf-architecture-score small{color:#858b98;letter-spacing:.11em;font-size:.67rem;font-weight:800}.lf-architecture-score strong{color:var(--lf-accent);letter-spacing:-.08em;margin:13px 0 5px;font-size:clamp(4rem,7vw,7rem);line-height:.9}.lf-architecture-notes{grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.lf-architecture-notes article{border-right:1px solid var(--lf-dark-border);flex-direction:column;justify-content:flex-end;padding:30px;display:flex}.lf-architecture-notes article:last-child{border-right:0}.lf-architecture-notes span{color:var(--lf-accent);letter-spacing:.1em;margin-bottom:76px;font-size:.72rem;font-weight:900}.lf-architecture-notes p{color:#a7acb8;margin-bottom:0;font-size:.85rem;line-height:1.6}.lf-evaluation-section{border-top:1px solid var(--lf-border)}.lf-metric-explainer-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.lf-metric-explainer-grid article{border:1px solid var(--lf-border);background:var(--lf-white);border-radius:18px;min-height:300px;padding:30px}.lf-metric-explainer-grid article>span{background:var(--lf-accent);border-radius:999px;justify-content:center;align-items:center;min-width:62px;min-height:34px;margin-bottom:64px;font-size:.72rem;font-weight:900;display:inline-flex}.lf-metric-explainer-grid h3{margin-bottom:13px;font-size:1.24rem;line-height:1.2}.lf-metric-explainer-grid p{color:var(--lf-muted);margin-bottom:0;line-height:1.62}.lf-limitations-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.lf-limitations-grid article{border:1px solid var(--lf-dark-border);background:var(--lf-panel);border-radius:18px;min-height:290px;padding:32px}.lf-limitations-grid article>span{color:#6f7684;font-size:.68rem;font-weight:900}.lf-limitations-grid h3{margin:54px 0 13px;font-size:1.5rem}.lf-limitations-grid p{color:#9da3af;line-height:1.66}.lf-limitations-grid strong{color:var(--lf-accent);font-size:.76rem}.lf-deployment-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:14px;display:grid}.lf-deployment-flow article{background:var(--lf-ink);min-height:260px;color:var(--lf-white);border-radius:18px;flex-direction:column;padding:28px;display:flex}.lf-deployment-flow article>span{color:var(--lf-accent);letter-spacing:.1em;font-size:.66rem;font-weight:900}.lf-deployment-flow h3{margin:auto 0 12px;font-size:1.35rem}.lf-deployment-flow p{color:#9ea4b0;margin-bottom:0;line-height:1.58}.lf-takeaways-section{border-top:1px solid var(--lf-border);grid-template-columns:.75fr 1.25fr;gap:90px;padding:140px 0;display:grid}.lf-takeaway-copy{align-self:start;position:sticky;top:40px}.lf-takeaway-list{border-top:1px solid var(--lf-border)}.lf-takeaway-list article{border-bottom:1px solid var(--lf-border);grid-template-columns:56px 1fr;gap:28px;padding:30px 0;display:grid}.lf-takeaway-list span{color:#90949d;font-size:.7rem;font-weight:850}.lf-takeaway-list p{margin-bottom:0;font-size:1.1rem;line-height:1.68}.lf-final-cta{background:var(--lf-accent);border-radius:26px;justify-content:space-between;align-items:flex-end;gap:40px;min-height:430px;margin-bottom:48px;padding:58px;display:flex}.lf-final-cta>div{max-width:890px}.lf-final-cta h2{margin-bottom:0}.lf-final-cta a{border:1px solid var(--lf-ink);border-radius:999px;flex:none;padding:15px 19px;font-size:.78rem;font-weight:800;text-decoration:none}.lf-final-cta a:hover{background:var(--lf-ink);color:var(--lf-white)}@media (max-width:1180px){.lf-hero{grid-template-columns:1fr;padding-top:100px}.lf-hero-copy{max-width:900px}.lf-hero-visual{min-height:500px}.lf-summary-grid{grid-template-columns:repeat(2,1fr)}.lf-summary-grid article:nth-child(2){border-right:0}.lf-summary-grid article:nth-child(-n+2){border-bottom:1px solid var(--lf-border)}.lf-tension-grid{grid-template-columns:repeat(2,1fr)}.lf-tension-card-featured{grid-column:1/-1}.lf-forecast-layout{grid-template-columns:290px minmax(0,1fr)}.lf-pipeline-display{grid-template-columns:1fr}.lf-pipeline-visual{justify-content:flex-start}.lf-result-metrics,.lf-data-flow,.lf-deployment-flow{grid-template-columns:repeat(2,1fr)}.lf-data-flow>i,.lf-deployment-flow>i{display:none}.lf-architecture-flow{grid-template-columns:repeat(3,1fr);display:grid}.lf-architecture-step>i{display:none}.lf-architecture-result{grid-template-columns:1fr}.lf-metric-explainer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.lf-hero,.lf-recruiter-summary,.lf-problem-section,.lf-data-story,.lf-regional-section,.lf-architecture-section,.lf-evaluation-section,.lf-deployment-section,.lf-takeaways-section,.lf-final-cta{width:min(100% - 28px,1440px)}.lf-forecast-section,.lf-model-section,.lf-honesty-section{padding-inline:14px}.lf-forecast-layout{grid-template-columns:1fr}.lf-controls{position:static}.lf-region-options{grid-template-columns:repeat(2,1fr)}.lf-pipeline-navigation{grid-template-columns:repeat(6,minmax(92px,1fr));overflow-x:auto}.lf-bottom-up-layout{grid-template-columns:1fr}.lf-model-timeline article{grid-template-columns:52px 1fr}.lf-model-facts{grid-column:2}.lf-table-heading{grid-template-columns:1fr}.lf-table{overflow-x:auto}.lf-table-row{min-width:760px}.lf-architecture-flow{grid-template-columns:repeat(2,1fr)}.lf-architecture-notes{grid-template-columns:1fr}.lf-architecture-notes article{border-right:0;border-bottom:1px solid var(--lf-dark-border)}.lf-architecture-notes article:last-child{border-bottom:0}.lf-architecture-notes span{margin-bottom:28px}.lf-takeaways-section{grid-template-columns:1fr;gap:40px}.lf-takeaway-copy{position:static}.lf-final-cta{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:360px;padding:38px}}@media (max-width:640px){.lf-hero{min-height:auto;padding:78px 0 70px}.lf-hero h1{font-size:clamp(3rem,17vw,4.9rem)}.lf-hero-actions{flex-direction:column;align-items:stretch}.lf-hero-actions a{width:100%}.lf-context-line{flex-direction:column;align-items:flex-start}.lf-context-line span[aria-hidden=true]{display:none}.lf-hero-visual{min-height:430px}.lf-hero-visual:before{width:360px;height:360px}.lf-hero-visual:after{width:280px;height:280px}.lf-demand-ring{border-width:22px;width:225px}.lf-demand-ring:before{width:255px;height:255px}.lf-demand-ring-inner strong{font-size:3.6rem}.lf-floating-stat{min-width:146px;padding:14px}.lf-floating-stat-one{top:20px;left:0}.lf-floating-stat-two{bottom:84px;right:0}.lf-floating-stat-three{bottom:8px;left:12px}.lf-summary-grid,.lf-tension-grid,.lf-limitations-grid,.lf-metric-explainer-grid{grid-template-columns:1fr}.lf-summary-grid article,.lf-summary-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--lf-border)}.lf-summary-grid article:last-child{border-bottom:0}.lf-tension-card-featured{grid-column:auto}.lf-region-options,.lf-model-options{grid-template-columns:1fr}.lf-pipeline-display,.lf-results-panel{padding:26px 18px}.lf-pipeline-visual{transform-origin:0;transform:scale(.82)}.lf-results-header,.lf-chart-toolbar{flex-direction:column;align-items:flex-start}.lf-ready-status{justify-content:flex-start}.lf-load-chart{height:320px;padding-left:44px}.lf-chart-grid{left:44px}.lf-chart-hours{font-size:.55rem;left:43px}.lf-result-metrics,.lf-data-flow,.lf-deployment-flow,.lf-architecture-flow{grid-template-columns:1fr}.lf-feature-board{grid-template-columns:1fr;padding:30px}.lf-region-map,.lf-bottom-up-results{min-height:520px}.lf-region-node{width:70px;height:70px}.lf-region-sce{top:48px;left:38px}.lf-region-pge{top:62px;right:38px}.lf-region-sdge{bottom:54px;left:50px}.lf-region-vea{bottom:46px;right:50px}.lf-region-total{width:145px;height:145px}.lf-bottom-up-results{padding:22px}.lf-bottom-up-header,.lf-bottom-up-results>article{grid-template-columns:1fr}.lf-bottom-up-header{flex-direction:column}.lf-bottom-up-explanation{grid-template-columns:1fr}.lf-comparison-bars>div{grid-template-columns:60px 1fr 78px}.lf-model-timeline article,.lf-model-timeline article.is-highlighted{grid-template-columns:1fr;margin-inline:0;padding-inline:0}.lf-model-facts{grid-column:auto;grid-template-columns:1fr}.lf-table-heading,.lf-table-row{padding-inline:20px}.lf-architecture-result{grid-template-columns:1fr}.lf-takeaway-list article{grid-template-columns:38px 1fr;gap:16px}.lf-final-cta{padding:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
