.hf-stage{position:relative;min-height:100vh;overflow:hidden;background:var(--bg)}.hf-stage::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;z-index:1;pointer-events:none;background:linear-gradient(to bottom, rgba(30, 27, 24, 0) 0%, var(--bg) 100%)}.hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;width:100%;height:100%;color:var(--paper)}[data-theme=light] .hero-bg{color:var(--ink)}@media(prefers-color-scheme: light){[data-theme=system] .hero-bg{color:var(--ink)}}.hf-wrap{position:relative;z-index:2;padding:calc(var(--nav-h) + 72px) clamp(24px,6vw,96px) 72px;display:flex;align-items:flex-start;min-height:100vh}.hf-col{max-width:780px;display:flex;flex-direction:column}.hf-col h1{font-family:var(--font-display);font-weight:800;font-size:clamp(38px,4.2vw,58px);line-height:1.02;letter-spacing:-0.02em;color:var(--text-primary);max-width:22ch}.hf-sub{font-family:var(--font-body);font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:var(--text-muted);max-width:48ch;margin-top:26px}.hf-ctas{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:34px}.hf-primary{font-family:var(--font-label);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--bg);background:var(--ember);padding:17px 28px;text-decoration:none;transition:background .2s}.hf-primary:hover{background:var(--forge-fill)}.hf-ghost{align-self:flex-start;font-family:var(--font-label);font-weight:500;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);border-bottom:1px solid var(--ember);padding-bottom:5px;text-decoration:none;text-shadow:0 1px 3px rgba(0, 0, 0, 0.45);transition:color .2s,border-color .2s}.hf-ghost:hover{color:var(--ember)}.hf-primary:focus-visible,.hf-ghost:focus-visible{outline:2px solid var(--ember);outline-offset:4px}.hf-points{margin-top:40px;padding-top:28px;border-top:1px solid var(--border-2);display:flex;flex-direction:column;gap:22px;max-width:54ch}.hf-pt{display:flex;align-items:flex-start;gap:16px}.hf-ic{flex-shrink:0;margin-top:1px;color:var(--ember)}.hf-v{font-family:var(--font-label);font-size:15.5px;line-height:1.45;color:var(--text-muted)}.hf-v b{color:var(--text-primary);font-weight:700}.problem,.card-section,.process-section,.diff,.results,.testimonials,.cta-section{background:var(--bg)}.problem{position:relative;padding:80px 48px}.problem-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);gap:64px;align-items:start}.problem-evidence{order:1}.problem-copy{order:2}.problem-eyebrow{font-family:var(--font-label);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ember);margin-bottom:20px}.problem-headline{font-family:var(--font-display);font-weight:800;font-size:28px;line-height:1.15;letter-spacing:-0.02em;color:var(--text-primary);margin-bottom:20px;max-width:18ch}.problem-body{font-family:var(--font-body);font-size:17px;line-height:1.7;color:var(--text-muted);max-width:42ch}.problem-body p{margin-bottom:16px}.problem-body p:last-child{margin-bottom:0}.problem-evidence{display:flex;flex-direction:column}.evidence-item{padding:28px 0;border-bottom:1px solid var(--border);border-image:linear-gradient(to left, var(--heat-edge), var(--heat-edge-dim) 30%, var(--border) 65%) 1;display:grid;grid-template-columns:100px 1fr;gap:20px;align-items:baseline}.evidence-item>div{min-width:0;overflow-wrap:break-word}.evidence-item:first-child{border-top:1px solid var(--border)}.evidence-stat{font-family:var(--font-display);font-weight:800;font-size:36px;color:var(--ember);line-height:1;text-shadow:0 2px 26px rgba(255, 122, 45, 0.32)}.evidence-sub{font-family:var(--font-label);font-weight:500;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-top:4px}.evidence-label{font-family:var(--font-body);font-size:15px;color:var(--text-muted);line-height:1.5}.section-eyebrow{font-family:var(--font-label);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;color:var(--ember)}.section-title{font-family:var(--font-display);font-weight:700;font-size:28px;line-height:1.15;letter-spacing:-0.02em;max-width:28ch;margin-bottom:48px;color:var(--text-primary)}.section-title-plain{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,3.4vw,42px);line-height:1.1;letter-spacing:-0.02em;max-width:22ch;margin-bottom:14px;color:var(--text-primary)}.section-deck{font-family:var(--font-body);font-size:18px;line-height:1.55;color:var(--text-muted);max-width:52ch;margin-bottom:48px}.card-section{padding:48px 48px 80px}.cards-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1px;background:var(--border);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.card{background:var(--bg);padding:32px 28px 36px;display:flex;flex-direction:column;cursor:pointer;position:relative;text-decoration:none;color:inherit;transition:background .2s}.card::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--ember);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1)}.card:hover::before{transform:scaleX(1)}.card:hover{background:var(--bg-2)}.card-number,.card-title,.card-desc,.card-link{opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(0.16, 1, 0.3, 1),transform .5s cubic-bezier(0.16, 1, 0.3, 1),color .13s ease}.card.vis .card-number{opacity:1;transform:translateY(0);transition-delay:0s}.card.vis .card-title{opacity:1;transform:translateY(0);transition-delay:.1s}.card.vis .card-desc{opacity:1;transform:translateY(0);transition-delay:.2s}.card.vis .card-link{opacity:1;transform:translateY(0);transition-delay:.3s,.3s,0s}.card-number{font-family:var(--font-display);font-weight:800;font-size:36px;color:var(--ember);line-height:1;margin-bottom:20px;display:flex;align-items:center;gap:14px}.card-title{font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.25;color:var(--text-primary);margin-bottom:12px}.card-desc{font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--text-muted);flex:1;margin-bottom:20px}.card-link{font-family:var(--font-label);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);display:inline-flex;align-items:center;gap:6px}.card:hover .card-link{color:var(--ember)}.card-link-arrow{transition:transform .2s;font-size:14px}.card:hover .card-link-arrow{transform:translateX(4px)}.process-section{padding:48px 48px 80px}.process-grid{display:flex;flex-direction:column;gap:1px;background:var(--border);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.process-row{display:grid;grid-template-columns:1fr 1fr;background:var(--bg);position:relative;cursor:pointer;text-decoration:none;color:inherit;transition:background .2s;min-height:220px}.process-row::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--ember);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1)}.process-row:hover::before{transform:scaleX(1)}.process-row:hover{background:var(--bg-2)}.process-row:nth-child(even) .process-text{order:2}.process-row:nth-child(even) .process-canvas-wrap{order:1}.process-text{padding:32px 28px 36px;display:flex;flex-direction:column;justify-content:center}.process-canvas-wrap{position:relative;overflow:hidden;min-height:220px}.process-canvas-wrap canvas{position:absolute;top:0;left:0;width:100%;height:100%}.process-number,.process-title,.process-desc,.process-link{opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(0.16, 1, 0.3, 1),transform .5s cubic-bezier(0.16, 1, 0.3, 1),color .13s ease}.process-row.vis .process-number{opacity:1;transform:translateY(0);transition-delay:0s}.process-row.vis .process-title{opacity:1;transform:translateY(0);transition-delay:.1s}.process-row.vis .process-desc{opacity:1;transform:translateY(0);transition-delay:.2s}.process-row.vis .process-link{opacity:1;transform:translateY(0);transition-delay:.3s,.3s,0s}.process-number{font-family:var(--font-display);font-weight:800;font-size:36px;color:var(--ember);line-height:1;margin-bottom:20px}.process-title{font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.25;color:var(--text-primary);margin-bottom:12px}.process-desc{font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--text-muted);flex:1;margin-bottom:20px}.process-link{font-family:var(--font-label);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);display:inline-flex;align-items:center;gap:6px}.process-row:hover .process-link{color:var(--ember)}.process-link-arrow{transition:transform .2s;font-size:14px}.process-row:hover .process-link-arrow{transform:translateX(4px)}.diff{padding:0 48px 80px}.diff-inner{padding-top:80px}.results{padding:80px 48px}.result-block{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-height:280px}.result-block+.result-block{border-top:none}.result-visual{position:relative;overflow:hidden;min-height:280px}.result-visual canvas{position:absolute;top:0;left:0;width:100%;height:100%}.result-copy{padding:48px 48px;display:flex;flex-direction:column;justify-content:center}.result-item{display:flex;align-items:flex-start;gap:16px}.result-item .fg-ic{margin-top:2px}.result-item+.result-item{margin-top:24px;padding-top:24px;border-top:1px solid var(--border);border-image:linear-gradient(to left, var(--heat-edge-dim), var(--border) 60%) 1}.result-title{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--text-primary);margin-bottom:8px;line-height:1.25}.result-desc{font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--text-muted)}.results-note{margin-top:32px;font-family:var(--font-label);font-size:12px;color:var(--text-dim);line-height:1.5;font-style:italic}.testimonials{padding:80px 48px}.testimonials-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--border);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.testimonial-card{background:var(--bg);padding:48px;display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;text-decoration:none;color:inherit;transition:background .2s;position:relative}.testimonial-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--ember);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1)}.testimonial-card:hover::before{transform:scaleX(1)}.testimonial-card:hover{background:var(--bg-2)}.testimonial-quote{font-family:var(--font-body);font-size:20px;line-height:1.55;color:var(--text-primary);font-style:italic;padding-left:24px;border-left:3px solid var(--ember);margin-bottom:24px}.testimonial-name{font-family:var(--font-label);font-weight:700;font-size:13px;color:var(--text-primary);margin-bottom:2px}.testimonial-role{font-family:var(--font-label);font-weight:400;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:16px}.testimonial-link{font-family:var(--font-label);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);display:inline-flex;align-items:center;gap:6px;transition:color .2s}.testimonial-card:hover .testimonial-link{color:var(--ember)}.testimonial-link-arrow{transition:transform .2s;font-size:14px}.testimonial-card:hover .testimonial-link-arrow{transform:translateX(4px)}.testimonial-context{background:var(--bg-3);padding:36px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-width:200px}.testimonial-logo{width:140px;height:52px;border:1px dashed var(--border-2);display:flex;align-items:center;justify-content:center;font-family:var(--font-label);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-bottom:16px}.testimonial-context-text{font-family:var(--font-label);font-size:11px;color:var(--text-muted);line-height:1.5;max-width:24ch}.cta-section{padding:80px 48px}.cta-inner{display:grid;grid-template-columns:1fr;gap:48px;align-items:start}@media(min-width: 1280px){.cta-inner{grid-template-columns:minmax(0, 1fr) 800px;column-gap:56px;align-items:center}}.cta-eyebrow{font-family:var(--font-label);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ember);margin-bottom:16px}.cta-headline{font-family:var(--font-display);font-weight:800;font-size:36px;line-height:1.1;letter-spacing:-0.02em;color:var(--text-primary);margin-bottom:16px}.cta-sub{font-family:var(--font-body);font-size:17px;line-height:1.65;color:var(--text-muted);max-width:48ch;margin-bottom:32px}.cta-email-btn{display:inline-block;font-family:var(--font-label);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border:1.5px solid var(--text-muted);padding:14px 28px;text-decoration:none;transition:all .2s}.cta-email-btn:hover{color:var(--ember);border-color:var(--ember)}.cta-calendar{background:var(--bg-3);border:1px solid var(--border);border-image:linear-gradient(to bottom left, var(--heat-edge), var(--heat-edge-dim) 26%, rgba(255, 255, 255, 0.1) 52%, rgba(255, 255, 255, 0.07)) 1;padding:32px;max-width:800px}.cta-calendar-label{font-family:var(--font-label);font-weight:700;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-bottom:16px}.cta-calendar object,.cta-calendar iframe{display:block;width:100% !important;border:0;height:600px}.cta-calendar .vx-cal-embed{min-height:600px}.cta-mobile-buttons{display:none}@media(max-width: 768px){.hf-stage{min-height:auto}.hf-stage::after{height:80px}.hf-wrap{padding:calc(var(--nav-h-mobile) + 48px) 24px 48px;min-height:auto}.hf-col{max-width:100%}.hf-col h1{font-size:clamp(31px,8.5vw,44px);line-height:1.08;max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.hf-sub{font-size:16px;max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.hf-ctas{align-items:stretch}.hf-primary{text-align:center;padding:16px 24px}.hf-ghost{margin-left:0;align-self:flex-start}.hf-points{margin-top:32px;padding-top:24px;gap:16px;max-width:100%}.problem{padding:48px 24px}.problem-layout{grid-template-columns:1fr;gap:32px}.problem-evidence,.problem-copy{order:0}.problem-headline{font-size:24px;max-width:100%}.problem-body{max-width:100%}.evidence-item{grid-template-columns:80px 1fr;gap:16px;padding:20px 0}.evidence-stat{font-size:28px}.evidence-label{font-size:14px}.card-section{padding:32px 24px 48px}.cards-grid{grid-template-columns:1fr}.card{padding:24px 20px}.process-section{padding:32px 24px 48px}.process-row{grid-template-columns:1fr;min-height:auto}.process-canvas-wrap{display:none}.process-row:nth-child(even) .process-text{order:unset}.process-text{padding:24px 20px}.diff{padding:0 16px 48px}.diff-inner{padding-top:48px}.results{padding:48px 24px}.result-block{grid-template-columns:1fr}.result-visual{min-height:160px}.result-copy{padding:32px 20px}.result-block .result-visual{order:1}.result-block .result-copy{order:2}.result-item+.result-item{margin-top:20px;padding-top:20px}.testimonials{padding:48px 24px}.testimonial-card{grid-template-columns:1fr;gap:24px;padding:32px 24px}.testimonial-quote{font-size:17px}.testimonial-context{min-width:auto}.cta-section{padding:48px 24px}.cta-inner{grid-template-columns:1fr;gap:24px}.cta-headline{font-size:24px}.cta-email-btn{display:none}.cta-calendar{display:none}.cta-mobile-buttons{display:flex;flex-direction:column;gap:12px}.cta-btn-mobile{display:block;text-align:center;width:100%;font-family:var(--font-label);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:16px 24px;text-decoration:none}.cta-btn-mobile.primary{color:var(--bg);background:var(--text-primary)}.cta-btn-mobile.secondary{color:var(--text-muted);border:1.5px solid var(--text-muted);background:transparent}}@media(min-width: 769px)and (max-width: 1199px){.hf-col{width:100%}}