@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,400&family=Inter+Tight:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");:root{--lf-insight-blue:#0561a6;--lf-cerulean:#1facde;--lf-navy:#fbf9f4;--lf-navy-mid:#0f2440;--lf-slate:#575559;--lf-accent-green:#0bb064;--lf-accent-carrot:#f78f24;--lf-cream:#f6f2ea;--lf-cream-deep:#ece5d6;--lf-paper:#fbf9f4;--lf-ink:#0a1929;--lf-rule:#d6cfbe;--lf-font-display:"Fraunces","Times New Roman",serif;--lf-font-body:"Inter Tight",-apple-system,BlinkMacSystemFont,sans-serif;--lf-font-mono:"JetBrains Mono",monospace}[class*=" lf-"],[class^=lf-]{box-sizing:border-box;margin:0;padding:0}.lf-container{margin:0 auto;max-width:1400px}::selection{background:var(--lf-accent-carrot);color:var(--lf-paper)}.lf-btn{align-items:center;border:1.5px solid transparent;border-radius:100px;cursor:pointer;display:inline-flex;font-family:var(--lf-font-body);font-size:14px;font-weight:500;gap:10px;letter-spacing:.005em;padding:16px 28px;text-decoration:none;transition:all .25s ease}.lf-btn-primary{background:var(--lf-insight-blue);color:var( --lf-paper)}.lf-btn-primary:hover{background:#e5801a;transform:translateY(-1px)}.lf-btn-secondary{background:transparent;border-color:hsla(43,47%,97%,.4);color:var(--lf-paper)}.lf-btn-secondary:hover{background:hsla(43,47%,97%,.1);border-color:var(--lf-paper)}.lf-arrow{transition:transform .25s}.lf-btn:hover .lf-arrow{transform:translateX(4px)}.lf-section-label{align-items:center;color:var(--lf-slate);display:flex;font-family:var(--lf-font-mono);font-size:11px;font-weight:500;gap:12px;letter-spacing:.2em;margin-bottom:12px;text-transform:uppercase}.lf-section-label .lf-num{color:var(--lf-accent-carrot);font-weight:600}h2.lf-section-title{color:var(--lf-ink);font-family:var(--lf-font-display);font-size:clamp(42px,5vw,72px);font-weight:400;letter-spacing:-.03em;line-height:1.02;margin-bottom:48px;max-width:900px}h2.lf-section-title em{color:var(--lf-insight-blue);font-style:italic}.lf-hero{background:var(--lf-navy);color:var(--lf-ink);font-family:var(--lf-font-body);overflow:hidden;padding:100px 48px 80px;position:relative}.lf-hero:before{content:"";inset:0;pointer-events:none;position:absolute}.lf-hero-inner{margin:0 auto;max-width:1400px;position:relative;z-index:2}.lf-hero-badge{align-items:center;color:var( --lf-insight-blue);display:inline-flex;font-family:var(--lf-font-mono);font-size:11px;font-weight:500;gap:10px;letter-spacing:.15em;margin-bottom:40px;text-transform:uppercase}.lf-hero-badge .lf-dot{animation:lf-pulse 2s ease-in-out infinite;background:var(--lf-accent-carrot);border-radius:50%;height:8px;width:8px}@keyframes lf-pulse{0%,to{box-shadow:0 0 0 0 rgba(247,143,36,.5)}50%{box-shadow:0 0 0 6px rgba(247,143,36,0)}}h1.lf-hero-title{color:var(--lf-ink);font-family:var(--lf-font-display);font-size:clamp(56px,7vw,112px);font-variation-settings:"opsz" 144;font-weight:400;letter-spacing:-.035em;line-height:.95;margin-bottom:32px;max-width:900px}h1.lf-hero-title em{color:var(--lf-insight-blue);font-style:italic;font-weight:300}.lf-hero-desc{color:var(--lf-ink);font-size:19px;line-height:1.55;margin-bottom:40px;max-width:620px}.lf-hero-cta{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.lf-stats-bar{background:var(--lf-insight-blue);font-family:var(--lf-font-body);overflow:hidden;position:relative}.lf-stats-bar:before{background:radial-gradient(circle at 80% 50%,rgba(31,172,222,.3) 0,transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.lf-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1400px;position:relative;z-index:2}.lf-stat{align-items:baseline;border-right:1px solid hsla(43,47%,97%,.15);display:flex;gap:16px;padding:32px 40px}.lf-stat:last-child{border-right:none}.lf-stat-num{color:var(--lf-accent-carrot);font-family:var(--lf-font-display);font-size:48px;font-weight:400;letter-spacing:-.03em;line-height:1}.lf-stat-label{color:hsla(43,47%,97%,.8);font-size:14px;line-height:1.3}.lf-skills-section{background:var(--lf-cream);font-family:var(--lf-font-body);padding:120px 48px}.lf-skills-grid{display:grid;gap:20px;grid-template-columns:repeat(5,1fr);margin-top:8px}.lf-skill-card{background:var(--lf-paper);border-radius:8px;display:flex;flex-direction:column;min-height:240px;padding:36px 28px;transition:transform .3s ease,box-shadow .3s ease}.lf-skill-card:hover{box-shadow:0 12px 40px rgba(10,25,41,.08);transform:translateY(-4px)}.lf-skill-icon{align-items:center;background:var(--lf-insight-blue);border-radius:12px;color:var(--lf-paper);display:flex;font-size:22px;height:48px;justify-content:center;margin-bottom:24px;width:48px}.lf-skill-card h3{color:var(--lf-ink);font-family:var(--lf-font-display);font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.1;margin-bottom:10px}.lf-skill-card p{color:var(--lf-slate);flex:1;font-size:15px;line-height:1.55}.lf-how-section{background:var(--lf-paper);font-family:var(--lf-font-body);padding:120px 48px}.lf-how-steps{display:grid;gap:48px;grid-template-columns:repeat(3,1fr);margin-top:8px}.lf-step{border-top:3px solid var(--lf-ink);padding-top:24px;position:relative}.lf-step-num{color:var(--lf-cerulean);font-size:64px;font-weight:300;letter-spacing:-.03em;line-height:1;margin-bottom:16px;opacity:.6}.lf-step h3,.lf-step-num{font-family:var(--lf-font-display)}.lf-step h3{color:var(--lf-ink);font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1.15;margin-bottom:14px}.lf-step p{color:var(--lf-slate);font-size:15px;line-height:1.6}.lf-testimonials-section{background:var(  --lf-cream-deep);color:var(--lf-paper);font-family:var(--lf-font-body);overflow:hidden;padding:120px 48px;position:relative}.lf-testimonials-section:before{content:"";inset:0;pointer-events:none;position:absolute}.lf-testimonials-section h2.lf-section-title em{color:var(--lf-accent-carrot)}.lf-testimonial-grid{display:grid;gap:32px;grid-template-columns:1fr 1fr;position:relative;z-index:2}.lf-testimonial-card{background:hsla(43,47%,97%,.04);border:1px solid hsla(43,47%,97%,.1);border-radius:8px;border-top:3px solid var(--lf-ink);padding:40px 36px}.lf-quote-mark{color:var(--lf-ink);font-family:var(--lf-font-display);font-size:56px;line-height:1;margin-bottom:8px;opacity:.5}.lf-testimonial-card blockquote{color:var( --lf-ink);font-family:var(--lf-font-body);font-size:16px;font-style:normal;line-height:1.6;margin:0}.lf-testimonial-card cite{color:var(--lf-ink);display:block;font-family:var(--lf-font-mono);font-size:11px;font-style:normal;letter-spacing:.12em;margin-top:20px;text-transform:uppercase}.lf-benefits-section{background:var( --lf-insight-blue);color:var(--lf-paper);font-family:var(--lf-font-body);overflow:hidden;padding:120px 48px;position:relative}.lf-benefits-section .lf-section-label{color:hsla(43,47%,97%,.5)}.lf-benefits-section h2.lf-section-title{color:var(--lf-paper)}.lf-benefits-section h2.lf-section-title em{color:var(--lf-accent-carrot)}.lf-benefits-grid{background:hsla(43,47%,97%,.1);border:1px solid hsla(43,47%,97%,.1);display:grid;gap:1px;grid-template-columns:1fr 1fr;position:relative;z-index:2}.lf-benefit-card{backdrop-filter:blur(4px);background:hsla(43,47%,97%,.08);border:1px solid hsla(43,47%,97%,.15);border-radius:8px;padding:24px 28px;transition:background .3s,transform .3s}.lf-benefit-card:hover{background:rgba(5,97,166,.12)}.lf-benefit-card h3{color:var(--lf-paper);font-family:var(--lf-font-display);font-size:26px;font-weight:400;letter-spacing:-.02em;line-height:1.15;margin-bottom:12px}.lf-benefit-card p{color:hsla(43,47%,97%,.65);font-size:15px;line-height:1.6}.lf-cta-section{background:#fbf9f4;font-family:var(--lf-font-body);overflow:hidden;padding:140px 48px;position:relative;text-align:center}.lf-cta-section:before{background:radial-gradient(circle at 50% 50%,hsla(43,47%,97%,.08) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.lf-cta-section .lf-container{max-width:900px;position:relative;z-index:2}.lf-cta-pre{color:hsla(43,47%,97%,.6);font-family:var(--lf-font-mono);font-size:11px;letter-spacing:.2em;margin-bottom:28px;text-transform:uppercase}.lf-cta-heading{color:#0a1929;font-family:var(--lf-font-display);font-size:clamp(48px,6vw,88px);font-weight:400;letter-spacing:-.035em;line-height:.98;margin-bottom:24px}.lf-cta-heading em{color:var(--lf-accent-carrot);font-style:italic}.lf-cta-subheading{color:#0a1929;font-family:var(--lf-font-display);font-size:clamp(20px,2.5vw,28px);font-style:italic;font-weight:400;line-height:1.35;margin:0 auto 40px;max-width:600px}.lf-cta-sub{color:#0a1929;font-size:18px;line-height:1.55;margin:0 auto 48px;max-width:640px}.lf-waitlist-form{margin:0 auto;max-width:480px;text-align:left}.lf-wl-row{display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:12px}.lf-waitlist-form input{background:hsla(43,47%,97%,.06);border:1.5px solid hsla(43,47%,97%,.25);border-radius:8px;color:var(--lf-paper);font-family:var(--lf-font-body);font-size:15px;padding:18px 20px;transition:border-color .2s,background .2s;width:100%}.lf-waitlist-form input:focus{background:hsla(43,47%,97%,.1);border-color:var(--lf-paper);outline:none}.lf-waitlist-form input::placeholder{color:hsla(43,47%,97%,.4)}.lf-wl-actions{margin-top:8px;text-align:center}.lf-waitlist-form button{border:none;cursor:pointer;font-family:var(--lf-font-body);justify-content:center;width:100%}.lf-wl-success{background:hsla(43,47%,97%,.06);border:1.5px solid var(--lf-accent-green);border-radius:12px;display:none;padding:48px 32px;text-align:center}.lf-wl-success-mark{align-items:center;background:var(--lf-accent-green);border-radius:50%;color:var(--lf-paper);display:flex;font-size:28px;font-weight:300;height:56px;justify-content:center;margin:0 auto 20px;width:56px}.lf-wl-success h3{color:var(--lf-paper);font-family:var(--lf-font-display);font-size:32px;font-weight:500;letter-spacing:-.02em;margin-bottom:12px}.lf-wl-success p{color:hsla(43,47%,97%,.75);font-size:16px;line-height:1.55;margin:0 auto;max-width:420px}.lf-cta-meta-line{color:hsla(43,47%,97%,.4);font-family:var(--lf-font-mono);font-size:12px;letter-spacing:.1em;margin-top:48px;text-transform:uppercase}@media (max-width:960px){.lf-benefits-section,.lf-cta-section,.lf-hero,.lf-how-section,.lf-skills-section,.lf-testimonials-section{padding-left:24px;padding-right:24px}.lf-hero{padding-top:60px}.lf-how-steps,.lf-stats-grid{grid-template-columns:1fr}.lf-stat{border-bottom:1px solid hsla(43,47%,97%,.15);border-right:none}.lf-stat:last-child{border-bottom:none}.lf-skills-grid{grid-template-columns:1fr 1fr}.lf-benefits-grid,.lf-testimonial-grid{grid-template-columns:1fr}}@media (max-width:600px){.lf-skills-grid{grid-template-columns:1fr}}@keyframes lf-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lf-hero-inner>*{animation:lf-fadeUp .9s cubic-bezier(.2,.7,.2,1) both}.lf-hero-inner>:nth-child(2){animation-delay:.08s}.lf-hero-inner>:nth-child(3){animation-delay:.16s}.lf-hero-inner>:nth-child(4){animation-delay:.24s}