.hero{min-height:90vh;display:flex;padding:var(--spacing-4xl) 0}.hero,.hero__grid{align-items:center}.hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl)}.hero__content{max-width:600px}.hero h1{margin-bottom:var(--spacing-xl);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;letter-spacing:-.02em;line-height:1.1}.hero__subtitle{font-size:var(--font-size-2xl);color:var(--color-text-primary);margin-bottom:var(--spacing-3xl);font-weight:400;line-height:var(--line-height-snug)}.hero__cta{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.hero .btn--secondary{color:var(--color-charcoal);border-color:var(--color-charcoal)}.hero__image{display:flex;justify-content:center;align-items:center}.hero__laptop-img{max-width:120%;height:auto;transform:scale(1.15)}.problem{padding:var(--spacing-4xl) 0}.problem__grid{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-4xl);align-items:start}.problem__headline h2{font-size:clamp(2.5rem,6vw,5rem);line-height:var(--line-height-none);margin-bottom:var(--spacing-2xl)}.problem__stat{margin-top:var(--spacing-2xl)}.stat-number{font-size:var(--font-size-6xl);font-weight:700;display:block;line-height:var(--line-height-none)}.problem__intro{font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg)}.problem__quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-top:var(--spacing-2xl)}.quote-card{background-color:var(--color-dawn-blue);padding:var(--spacing-xl);border-radius:0;position:relative}.quote-mark{position:absolute;top:-10px;left:10px;font-size:var(--font-size-5xl);font-weight:700;line-height:var(--line-height-none)}.quote-card p,.quote-mark{color:var(--color-text-primary)}.quote-card p{font-size:var(--font-size-sm);margin-bottom:var(--spacing-md);line-height:var(--line-height-relaxed)}.quote-card cite{font-size:var(--font-size-xs);color:var(--color-text-primary);font-style:normal;display:block}.problem__stat .text-coral{color:var(--color-coral-dark)}.how-it-works{display:flex}.how-it-works__split{display:grid;grid-template-columns:45% 55%;width:100%}.how-it-works__left{background-color:var(--brand-gray);color:white;padding:var(--spacing-4xl);display:flex;flex-direction:column;justify-content:center}.how-it-works__left h2{font-size:clamp(2rem,4vw,3rem);line-height:var(--line-height-tight);margin-bottom:var(--spacing-xl)}.how-it-works__left h2 em{font-style:normal}.how-it-works__tagline{font-size:var(--font-size-xl);opacity:.9;line-height:var(--line-height-snug)}.how-it-works__right{background-color:var(--color-surface);padding:var(--spacing-4xl)}.steps-list{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-xl)}.step-item{display:flex;gap:var(--spacing-md);align-items:flex-start}.step-item__content h4{font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--spacing-xs);color:var(--color-text-primary)}.step-item__content p{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;line-height:var(--line-height-normal)}.speed{padding:var(--spacing-4xl) 0 var(--spacing-4xl) 0}.speed__title{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:var(--spacing-lg)}.speed__intro,.speed__title{color:var(--color-text-primary)}.speed__intro{font-size:var(--font-size-lg);max-width:900px;margin-bottom:var(--spacing-3xl)}.speed__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.speed-step{text-align:left}.speed-step__header{display:flex;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.speed-step__number{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;background-color:var(--color-azure);color:white;font-size:var(--font-size-xl);font-weight:700;border-radius:0;flex-shrink:0}.speed-step h4{font-size:var(--font-size-lg);line-height:var(--line-height-snug);color:var(--color-text-primary)}.speed .text-coral{color:var(--color-charcoal)}.speed-step__image{margin-top:var(--spacing-md);display:flex;justify-content:center;align-items:flex-start}.speed-step__img{max-width:100%;height:280px;object-fit:contain;box-shadow:var(--shadow-lg)}.speed-step__img--no-shadow{box-shadow:none}.insight-quality{padding:var(--spacing-4xl) 0}.insight-quality__header{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);margin-bottom:var(--spacing-3xl);align-items:start}.insight-quality__title h2{font-size:clamp(2rem,4vw,3rem);line-height:var(--line-height-tight);font-weight:700}.insight-quality__benefits ul{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-md)}.insight-quality__benefits li{font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary)}.insight-quality__benefits li:before{content:"• ";color:var(--color-text-primary)}.insight-quality__benefits .text-coral{color:var(--color-text-primary)}.insight-quality__benefits .text-azure{color:var(--color-link)}.insight-quality__table{overflow-x:auto}.insight-quality__table table{width:100%;border-collapse:collapse;font-size:var(--font-size-base)}.insight-quality__table td,.insight-quality__table th{padding:var(--spacing-md) var(--spacing-lg);text-align:left;border-bottom:1px solid rgba(0,0,0,.1)}.insight-quality__table thead th{background-color:var(--brand-gray);color:white;font-weight:600;font-size:var(--font-size-sm);text-transform:uppercase}.insight-quality__table thead th.mx8-col{background-color:var(--color-azure)}.insight-quality__table tbody td{background-color:var(--color-surface)}.insight-quality__table tbody td:first-child{font-style:normal;color:var(--color-text-secondary)}.insight-quality__table tbody td.mx8-col{background-color:var(--color-dawn-blue);color:var(--color-text-primary);font-weight:600}.case-study{background:var(--color-background)}.case-study__header{background:var(--brand-charcoal);padding:var(--spacing-4xl) 0 var(--spacing-3xl) 0;border-bottom:4px solid var(--color-coral)}.case-study__header h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:var(--spacing-md);color:white}.case-study__client{display:flex;align-items:center;gap:var(--spacing-xl);flex-wrap:wrap}.client-logo{height:50px;width:auto;filter:brightness(0) invert(1)}.client-desc{font-size:var(--font-size-base);color:var(--color-white-90);margin:0}.case-study__body{padding:var(--spacing-3xl) 0}.case-study__content{gap:var(--spacing-3xl);align-items:start}.case-study__columns,.case-study__content{display:grid;grid-template-columns:1fr 1fr}.case-study__columns{gap:var(--spacing-xl)}.case-study__after,.case-study__before{background-color:var(--color-surface);padding:var(--spacing-xl);border-radius:0;box-shadow:var(--shadow-sm)}.case-study__after h4,.case-study__before h4{margin-bottom:var(--spacing-md);font-size:var(--font-size-base)}.case-study__after h4.text-coral,.case-study__before h4.text-coral{color:var(--color-text-primary)}.case-study__after ul,.case-study__before ul{list-style:none;padding:0}.case-study__after li,.case-study__before li{position:relative;padding-left:var(--spacing-lg);margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-primary)}.case-study__after li:before,.case-study__before li:before{content:"■";position:absolute;left:0;color:var(--color-text-primary);font-size:var(--font-size-xs);top:6px}.case-study__quote{position:relative;padding-left:var(--spacing-xl)}.quote-mark--large{position:absolute;top:-20px;left:0;font-size:5rem;color:var(--color-coral-dark);font-weight:700;line-height:var(--line-height-none);opacity:.5}.case-study__quote blockquote{margin:0}.case-study__quote blockquote p{font-size:var(--font-size-2xl);line-height:var(--line-height-snug);color:var(--color-text-primary);margin-bottom:var(--spacing-xl)}.quote-author{display:flex;align-items:center;gap:var(--spacing-md)}.quote-author__photo{width:80px;height:80px;background:var(--color-dawn-blue);border-radius:0}.quote-author__video{flex-shrink:0}.quote-author__video iframe{display:block}.quote-author__info{display:flex;flex-direction:column}.quote-author__name{font-weight:700;color:var(--color-text-primary)}.quote-author__title{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.cta-section h2{margin-bottom:var(--spacing-md)}.cta-section p{font-size:var(--font-size-xl);color:var(--color-charcoal);margin-bottom:var(--spacing-xl)}@media (max-width:1200px){.case-study__content{grid-template-columns:1fr}}@media (max-width:992px){.hero__grid{grid-template-columns:1fr;gap:var(--spacing-2xl)}.hero__image{order:-1}.hero__laptop-img{transform:none;max-width:100%}.problem__grid{gap:var(--spacing-2xl)}.how-it-works__split,.problem__grid,.problem__quotes{grid-template-columns:1fr}.how-it-works__left,.how-it-works__right{padding:var(--spacing-2xl)}.speed__steps{grid-template-columns:1fr;gap:var(--spacing-3xl)}.speed-step__image{display:flex;justify-content:center}.insight-quality__header{gap:var(--spacing-xl)}.case-study__columns,.insight-quality__header{grid-template-columns:1fr}}@media (max-width:768px){.hero{min-height:auto;padding:var(--spacing-2xl) 0}.insight-quality__table{font-size:var(--font-size-sm)}.insight-quality__table td,.insight-quality__table th{padding:var(--spacing-sm)}.case-study__quote blockquote p{font-size:var(--font-size-xl)}}