.hero{padding-top:172px;padding-bottom:20px;text-align:center;position:relative}.hero-eyebrow{font-family:var(--font-mono);font-size:.74rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:30px;opacity:0;animation:heroFade .9s var(--ease-out) .05s forwards}.hero-eyebrow b{color:var(--accent);font-weight:500}.hero-headline{font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(2.7rem,6.4vw,4.9rem);font-weight:500;line-height:1.03;letter-spacing:-.025em;max-width:960px;margin:0 auto 28px;color:var(--text-primary)}.hero-headline .accent{font-style:italic;font-weight:400;color:var(--accent)}.hero-subheadline{font-size:clamp(1.08rem,2vw,1.28rem);color:var(--text-secondary);max-width:580px;margin:0 auto 40px;line-height:1.6}.hero-cta{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:24px}.hero-note{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em;color:var(--text-muted);display:inline-flex;align-items:center;gap:9px}.hero-note svg{color:var(--accent);flex-shrink:0}.hero-video{max-width:940px;margin:68px auto 0;border-radius:var(--radius-xl);border:1px solid var(--line-strong);background:#14161d;position:relative;overflow:hidden;box-shadow:0 50px 90px -50px #13151c8c}.hero-video wistia-player{display:block;width:100%}.video-play{width:74px;height:74px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--accent);box-shadow:0 12px 40px -10px #00000080;position:relative;z-index:1;transition:transform var(--transition)}.hero-video:hover .video-play{transform:scale(1.06)}.video-caption{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;position:relative;z-index:1}.problem-section{border-top:1px solid var(--line)}.problem-content{max-width:820px;margin:0 auto;text-align:center}.problem-text{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem);font-weight:400;color:var(--text-secondary);line-height:1.5;letter-spacing:-.01em;margin-top:4px}.problem-text .accent{color:var(--text-primary);font-style:italic}.offer-section{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.offer-wrapper{position:relative;z-index:1;text-align:center}.offer-subtitle{font-size:1.12rem;color:var(--text-secondary);max-width:620px;margin:0 auto 52px;line-height:1.65}.offer-card{max-width:760px;margin:0 auto;padding:48px;background:var(--paper-card);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:0 30px 70px -45px #13151c59}@media(min-width:768px){.offer-card{padding:54px 60px}}.offer-points{display:flex;flex-direction:column;gap:6px;text-align:left}.offer-point{display:flex;align-items:flex-start;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.offer-point:first-child{padding-top:0}.offer-point-icon{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;border-radius:8px;margin-top:1px}.offer-point-text strong{display:block;font-family:var(--font-display);font-size:1.18rem;font-weight:500;color:var(--text-primary);margin-bottom:5px;letter-spacing:-.01em}.offer-point-text p{font-size:.98rem;color:var(--text-secondary);line-height:1.6;margin:0}.offer-highlight{text-align:center;margin-top:36px;padding-top:8px}.offer-highlight p{font-family:var(--font-display);font-size:clamp(1.3rem,3vw,1.7rem);font-weight:500;letter-spacing:-.02em;color:var(--text-primary);margin:0}.offer-highlight .accent{font-style:italic;font-weight:400;color:var(--accent)}.steps-section{background:var(--ink);color:var(--text-on-ink)}.steps-section .section-label{color:#8ea2ff}.steps-section .section-label:before{background:#8ea2ff}.steps-section .section-title{color:var(--text-on-ink)}.steps-section .section-title em{color:#8ea2ff}.steps-section .text-center{margin-bottom:60px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line-on-ink)}.step-card{text-align:left;position:relative;border-right:1px solid var(--line-on-ink);padding:34px 26px}.step-card:first-child{padding-left:0}.step-card:last-child{border-right:none}.step-number{font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.12em;color:#8ea2ff;margin-bottom:22px}.step-title{font-family:var(--font-display);font-size:1.28rem;font-weight:500;margin-bottom:11px;color:var(--text-on-ink);letter-spacing:-.01em}.step-description{font-size:.94rem;color:var(--text-on-ink-soft);line-height:1.65}.case-studies-preview .text-center{margin-bottom:48px}.preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.preview-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;transition:var(--transition)}.preview-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -35px #13151c73;border-color:var(--line-strong)}.preview-metric{font-family:var(--font-display);font-size:clamp(3rem,5vw,3.8rem);font-weight:500;letter-spacing:-.03em;margin:24px 0 4px;color:var(--text-primary);line-height:1}.preview-label{font-size:.98rem;color:var(--text-secondary)}.preview-pipeline{font-family:var(--font-mono);font-size:.8rem;color:var(--accent);margin-top:12px;letter-spacing:.04em}.preview-link{margin-top:28px;color:var(--text-primary);font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;gap:7px;transition:var(--transition)}.preview-card:hover .preview-link{gap:12px;color:var(--accent)}.faq-section{border-top:1px solid var(--line)}.faq-section .text-center{margin-bottom:48px}.faq-section .container{max-width:760px}.faq-list{border-top:1px solid var(--line)}.final-cta{background:var(--ink);color:var(--text-on-ink);text-align:center;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 70% 80% at 50% 30%,#000,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 80% at 50% 30%,#000,transparent 75%);pointer-events:none}.final-cta-content{position:relative;z-index:1;max-width:720px;margin:0 auto}.final-cta .section-label{color:#8ea2ff;justify-content:center}.final-cta .section-label:before{background:#8ea2ff}.final-cta-headline{font-family:var(--font-display);font-size:clamp(2.1rem,4.5vw,3.4rem);font-weight:500;line-height:1.08;letter-spacing:-.02em;max-width:640px;margin:0 auto 18px;color:var(--text-on-ink)}.final-cta-headline .accent{font-style:italic;font-weight:400;color:#8ea2ff}.final-cta-sub{font-size:1.1rem;color:var(--text-on-ink-soft);max-width:500px;margin:0 auto 36px;line-height:1.6}@keyframes heroFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.steps-grid{grid-template-columns:repeat(2,1fr)}.step-card{border-bottom:1px solid var(--line-on-ink)}.step-card:nth-child(2){border-right:none}.step-card:nth-child(1){padding-left:0}.step-card:nth-child(3){padding-left:0}}@media(max-width:768px){.hero{padding-top:128px;padding-bottom:8px}.hero-video{margin-top:48px;border-radius:var(--radius-lg)}.preview-grid{grid-template-columns:1fr}.offer-card{padding:32px 22px}.hero-cta{flex-direction:column;gap:10px}.hero-cta .btn-primary{width:100%;max-width:320px}}@media(max-width:560px){.steps-grid{grid-template-columns:1fr}.step-card{border-right:none;padding-left:0!important;padding-top:26px;padding-bottom:26px}.video-play{width:62px;height:62px}}
