.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{color:var(--ink-muted);font-size:.85rem}.trust-item strong{color:var(--ink);font-size:1.25rem;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)}.pillars{background:var(--off-white)}.pillars-header{text-align:center;margin-bottom:var(--space-xl)}.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{letter-spacing:.1em;border-radius:var(--radius-full);margin-bottom:var(--space-sm);padding:.25rem .75rem;font-size:.7rem;font-weight:600;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:.95rem}.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:.85rem;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 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:48px;height:48px;font-size:1.25rem;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{text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem;font-size:.7rem;font-weight:600}.stage-red .stage-label{color:var(--red)}.stage-amber .stage-label{color:var(--amber-dark)}.stage-green .stage-label{color:var(--green)}.stage-title-group h3{font-size:1.25rem}.stage-description{margin-bottom:var(--space-md);font-size:.95rem}.stage-includes{padding:0;list-style:none}.stage-includes li{border-bottom:1px solid #0000000d;padding:.5rem 0 .5rem 1.5rem;font-size:.9rem;position:relative}.stage-includes li:before{content:"✓";color:var(--green);font-size:.8rem;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:1.5rem}.gain-step .label{color:var(--grey);text-transform:uppercase;font-size:.7rem}.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{margin-bottom:var(--space-xl)}.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:500;text-decoration:none;display:inline-flex}@media (min-width:768px){.industries-grid{grid-template-columns:repeat(3,1fr)}}.results{background:var(--white)}.results-header{margin-bottom:var(--space-xl)}.results-header h2{margin-bottom:var(--space-sm)}.results-grid{gap:var(--space-md);grid-template-columns:1fr;display:grid}.result-card{background:var(--off-white);border-radius:var(--radius-lg);overflow:hidden}.result-main{gap:var(--space-md);padding:var(--space-lg);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);font-size:1.25rem}.result-client{color:var(--ink-muted);margin-bottom:var(--space-xs);font-size:.85rem}.result-context{font-size:.85rem;line-height:1.6}.result-link-bar{padding:var(--space-sm)var(--space-lg);border-top:1px solid var(--grey-light);background:#00000005;justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.result-link-bar span{color:var(--grey-dark)}.result-link{color:var(--green);font-weight:500;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 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:.9rem;display:flex}.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:.7rem}.investment-amount{color:var(--white);font-size:1.75rem}.investment-period{color:var(--grey);font-size:.85rem}@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 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:.85rem;font-weight:500;line-height:1.3}.team-bio{margin-bottom:0;font-size:.85rem;line-height:1.5}@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:1.5rem;font-style:italic}.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:.85rem}.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)}.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:.9rem}.final-cta-email a{color:var(--white)}
