.hero{padding-top:8rem;padding-bottom:var(--space-2xl);background:var(--off-white);position:relative;overflow:hidden}.hero-content{gap:var(--space-xl);z-index:1;grid-template-columns:1fr;align-items:center;display:grid;position:relative}.hero-text h1{margin-bottom:var(--space-md)}.hero-text h1 span{color:var(--green)}.hero-text p{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.hero-ctas{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.trust-strip{gap:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--grey-light);flex-wrap:wrap;display:flex}.trust-item{font-size:var(--space-sm);color:var(--ink-muted)}.trust-item strong{color:var(--ink);display:block}.hero-image{display:none}.hero-image-placeholder{aspect-ratio:4/3;border-radius:var(--radius-xl);width:100%;box-shadow:0 20px 60px #00000026}@media (min-width:768px){.hero-content{grid-template-columns:1fr 1fr}.hero-image{display:block}}.logos-strip{background:var(--white);padding:var(--space-xl)0;border-bottom:1px solid var(--grey-light)}.problem{background:var(--white)}.problem-content{max-width:var(--container-narrow);text-align:center;margin:0 auto}.problem-content h2{margin-bottom:var(--space-md)}.problem-content p{margin:0 auto var(--space-md);text-align:inherit}.pillars{background:var(--off-white)}.pillars-header{text-align:center;margin-bottom:var(--space-xl)}.pillars-header p{text-align:inherit;margin-left:auto;margin-right:auto}.pillars-header h2{margin-bottom:var(--space-sm)}.pillars-grid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}.pillar-card{background:var(--white);padding:var(--space-lg);border-radius:var(--radius-xl);border:1px solid var(--grey-light);box-shadow:0 4px 20px #0000000a}.pillar-number{border-radius:var(--radius-full);margin-bottom:var(--space-sm);padding:.25rem .75rem;display:inline-block}.pillar-number.strategy{color:var(--red);background:var(--red-light)}.pillar-number.systems{color:var(--amber-dark);background:var(--amber-light)}.pillar-number.momentum{color:var(--green);background:var(--green-light)}.pillar-card h3{margin-bottom:var(--space-sm)}.pillar-card p{font-size:14px;line-height:22px}@media (min-width:1024px){.pillar-card p{font-size:15px;line-height:23.8px}}.pillar-proof{color:var(--ink-muted);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--grey-light);font-size:14px;font-style:italic}@media (min-width:768px){.pillars-grid{grid-template-columns:repeat(3,1fr)}}.methodology{background:var(--white)}.methodology-header{text-align:center;margin-bottom:var(--space-xl)}.methodology-header p{text-align:inherit;margin-left:auto;margin-right:auto}.methodology-header h2{margin-bottom:var(--space-sm)}.methodology-stages{gap:var(--space-lg);margin-bottom:var(--space-xl);grid-template-columns:1fr;display:grid}.stage-card{background:var(--off-white);border-radius:var(--radius-xl);padding:var(--space-lg);position:relative;overflow:hidden}.stage-card:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.stage-red:before{background:var(--red)}.stage-amber:before{background:var(--amber)}.stage-green:before{background:var(--green)}.stage-header{align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.stage-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:22px;font-weight:700;display:flex}.stage-red .stage-icon{background:var(--red-light);color:var(--red)}.stage-amber .stage-icon{background:var(--amber-light);color:var(--amber-dark)}.stage-green .stage-icon{background:var(--green-light);color:var(--green)}.stage-label{margin-bottom:.25rem}.stage-red .stage-label{color:var(--red)}.stage-amber .stage-label{color:var(--amber-dark)}.stage-green .stage-label{color:var(--green)}.stage-description{margin-bottom:var(--space-md)}.stage-includes{padding:0;list-style:none}.stage-includes li{border-bottom:1px solid #0000000d;padding:.5rem 0 .5rem 1.5rem;font-size:14px;line-height:22px;position:relative}.stage-includes li:before{content:"✓";color:var(--green);position:absolute;left:0}.stage-includes li:last-child{border-bottom:none}@media (min-width:768px){.methodology-stages{grid-template-columns:repeat(3,1fr)}}.marginal-gains{background:var(--ink);border-radius:var(--radius-xl);padding:var(--space-lg);gap:var(--space-lg);grid-template-columns:1fr;align-items:center;display:grid}.marginal-gains-content h3{color:var(--white);margin-bottom:var(--space-sm)}.marginal-gains-content p{color:var(--grey)}.marginal-gains-visual{justify-content:center;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.gain-step{text-align:center;padding:var(--space-sm);border-radius:var(--radius-md);background:#ffffff0d;min-width:60px}.gain-step .percentage{color:var(--white);font-size:24px;font-weight:600}.gain-plus,.gain-equals{color:var(--grey);font-size:1.25rem}.gain-step.result .percentage{color:var(--green)}@media (min-width:768px){.marginal-gains{grid-template-columns:1fr 1fr}}.human-element{text-align:center;margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--grey-light)}.human-element p{margin:0 auto}.industries{background:var(--off-white)}.industries-header{text-align:center;margin-bottom:var(--space-xl)}.industries-header p{text-align:inherit;margin-left:auto;margin-right:auto}.industries-header h2{margin-bottom:var(--space-sm)}.industries-grid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}.industry-card{background:var(--white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 4px 20px #0000000a}.industry-image{background-color:var(--grey-light);height:200px;min-height:200px;position:relative;overflow:hidden}.industry-image-inner{background-position:50%;background-size:cover;width:100%;height:100%;transition:transform .3s}.industry-card:hover .industry-image-inner{transform:scale(1.05)}.industry-content{padding:var(--space-lg)}.industry-content h3{margin-bottom:var(--space-sm)}.industry-link{color:var(--green);margin-top:var(--space-sm);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}@media (min-width:768px){.industries-grid{grid-template-columns:repeat(3,1fr)}}.results{background:var(--white)}.results-header{text-align:center;margin-bottom:var(--space-xl)}.results-header p{text-align:inherit;margin-left:auto;margin-right:auto}.results-header h2{margin-bottom:var(--space-sm)}.results-grid{gap:var(--space-md);grid-template-columns:1fr;grid-auto-rows:1fr;display:grid}.result-card{background:var(--off-white);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.result-main{gap:var(--space-md);padding:var(--space-lg);flex:1;display:flex}.result-logo{background:var(--white);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.result-metric{color:var(--ink);margin-bottom:var(--space-xs)}.result-client{color:var(--ink-muted);margin-bottom:var(--space-xs);font-size:14px;line-height:22px}.result-context{font-size:14px;line-height:22px}@media (min-width:1024px){.result-client,.result-context{font-size:15px;line-height:23.8px}}.result-link-bar{padding:var(--space-sm)var(--space-lg)var(--space-xs);border-top:1px solid var(--grey-light);background:#00000005;justify-content:space-between;align-items:center;font-size:12px;display:flex}.result-link-bar span{color:var(--grey-dark)}.result-link{color:var(--green);font-weight:600;text-decoration:none}@media (min-width:600px){.results-grid{grid-template-columns:repeat(2,1fr)}}.technology{background:var(--off-white)}.technology-content{gap:var(--space-xl);grid-template-columns:1fr;align-items:center;display:grid}.technology-text h2,.technology-text p{margin-bottom:var(--space-md)}.tech-visual{background:var(--ink);border-radius:var(--radius-xl);aspect-ratio:16/10;color:var(--grey);justify-content:center;align-items:center;font-size:.85rem;display:flex}@media (min-width:768px){.technology-content{grid-template-columns:1fr 1fr}}.commercial{background:var(--white)}.commercial-header{text-align:center;margin-bottom:var(--space-xl)}.commercial-header p{text-align:inherit;margin-left:auto;margin-right:auto}.commercial-header h2{margin-bottom:var(--space-sm)}.value-stack{gap:var(--space-lg);grid-template-columns:1fr;display:grid}.value-replaces{background:var(--off-white);padding:var(--space-lg);border-radius:var(--radius-xl)}.value-replaces h3{margin-bottom:var(--space-sm)}.replaces-list{padding:0;list-style:none}.replaces-item{padding:var(--space-sm)0;border-bottom:1px solid var(--grey-light);justify-content:space-between;font-size:14px;line-height:22px;display:flex}@media (min-width:1024px){.replaces-item{font-size:15px;line-height:23.8px}}.replaces-item:last-child{border-bottom:none}.value-summary{background:var(--ink);padding:var(--space-lg);border-radius:var(--radius-xl);color:var(--white)}.value-summary h3{color:var(--white);margin-bottom:var(--space-sm)}.value-summary>p{color:var(--grey);margin-bottom:var(--space-lg)}.investment-range{padding:var(--space-md);border-radius:var(--radius-lg);text-align:center;margin-bottom:var(--space-lg);background:#ffffff0d}.investment-label{color:var(--grey);text-transform:uppercase;letter-spacing:.1em;font-size:12px;line-height:21.8px}.investment-amount{color:var(--white);font-size:32px;font-weight:600;line-height:38px}.investment-period{color:var(--grey);font-size:14px;line-height:22px}@media (min-width:1024px){.investment-amount{font-size:44px;line-height:50.6px}}@media (min-width:768px){.value-stack{grid-template-columns:1fr 1fr}}.team{background:var(--off-white)}.team-header{text-align:center;margin-bottom:var(--space-xl)}.team-header p{text-align:inherit;margin-left:auto;margin-right:auto}.team-header h2{margin-bottom:var(--space-sm)}.team-grid{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}.team-card{background:var(--white);border-radius:var(--radius-lg);text-align:center;overflow:hidden}.team-photo{background-position:50%;background-size:cover;background-color:var(--grey-light);height:180px}.team-content{padding:var(--space-sm)}.team-content h4{margin-bottom:.25rem}.team-role{color:var(--ink-muted);margin-bottom:var(--space-sm);font-size:14px;font-weight:600;line-height:22px}.team-bio{margin-bottom:0;font-size:14px;line-height:22px}@media (min-width:768px){.team-grid{grid-template-columns:repeat(4,1fr)}}.testimonial{background:var(--white);border-top:1px solid var(--grey-light)}.testimonial-content{text-align:center;max-width:700px;margin:0 auto}.testimonial-quote{color:var(--ink);margin-bottom:var(--space-md);font-family:Instrument Serif,serif;font-size:24px;font-style:italic;line-height:30px}@media (min-width:768px){.testimonial-quote{font-size:26px;line-height:32px}}@media (min-width:1024px){.testimonial-quote{font-size:32px;line-height:36.8px}}.testimonial-author{align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}.testimonial-info{text-align:center}.testimonial-info img{max-width:160px;margin-bottom:var(--space-xs)!important}.testimonial-name{margin-bottom:.125rem;font-weight:600}.testimonial-role{color:var(--ink-muted);margin-top:0;font-size:14px;line-height:22px}.final-cta{background:var(--ink);color:var(--white);text-align:center}.final-cta h2{color:var(--white);margin-bottom:var(--space-md)}.final-cta>.container>p{color:var(--grey);margin:0 auto var(--space-lg);text-align:inherit}.final-cta-buttons{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;justify-content:center;display:flex}.final-cta .btn-outline{color:var(--white);border-color:#fff3}.final-cta-email{color:var(--grey);font-size:14px}@media (min-width:1024px){.final-cta-email{font-size:15px}}.final-cta-email a{color:var(--white)}
