.hero{min-height:90vh;display:flex;align-items:center;padding:var(--spacing-4xl) 0;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(49,124,254,.18),rgba(49,124,254,0) 48%),linear-gradient(98deg,rgba(255,255,255,.16),rgba(255,255,255,0) 36%);pointer-events:none}.hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center;position:relative;z-index:1}.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:clamp(1.2rem,2vw,1.6rem);color:var(--color-text-primary);margin-bottom:var(--spacing-2xl);font-weight:400;line-height:1.45;max-width:32rem}.hero__cta{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.hero .btn--secondary{color:var(--color-charcoal);border-color:var(--color-charcoal)}.home-wedges{padding:var(--spacing-3xl) 0}.home-wedges__header{max-width:900px;margin-bottom:var(--spacing-2xl)}.home-wedges__header h2{margin-bottom:var(--spacing-md)}.home-wedges__header p{font-size:var(--font-size-lg)}.home-wedges__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg)}.home-wedges__card{background:var(--color-surface);border:1px solid var(--color-border);border-top:4px solid var(--color-azure);padding:var(--spacing-xl);box-shadow:var(--shadow-sm)}.home-wedges__card h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}.home-wedges__card p{color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.home-wedges__card a{color:var(--color-link);font-weight:700}.home-wedges__card a:hover{color:var(--color-text-primary)}.hero__image{display:flex;justify-content:center;align-items:center;position:relative}.hero__image:before{content:"";position:absolute;inset:14% 10% 10% 14%;background:linear-gradient(135deg,rgba(163,186,230,.24),rgba(163,186,230,.02));box-shadow:14px 14px 0 rgba(163,186,230,.26);pointer-events:none}.hero__laptop-img{max-width:108%;height:auto;transform:scale(1.04);position:relative;z-index:1}.problem{padding:var(--spacing-4xl) 0}.problem__grid{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-4xl);align-items:start;background:var(--color-surface);box-shadow:0 18px 42px rgba(33,35,36,.08);padding:var(--spacing-3xl);transform:translateY(-34px);margin-bottom:-34px}.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);max-width:18rem}.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:1.35fr 1fr 1fr;gap:var(--spacing-lg);margin-top:var(--spacing-2xl)}.quote-card{background-color:color-mix(in srgb,var(--color-dawn-blue) 56%,white);padding:var(--spacing-lg);border-radius:0;position:relative;box-shadow:var(--shadow-sm);border-top:3px solid rgba(49,124,254,.55)}.quote-card--primary{background-color:var(--color-dawn-blue);box-shadow:var(--shadow-md)}.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--primary p{font-size:var(--font-size-base)}.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;position:relative;z-index:1}.how-it-works__split{display:grid;grid-template-columns:45% 55%;width:100%;box-shadow:0 20px 50px rgba(33,35,36,.12);transform:translateY(-18px);margin-bottom:-18px}.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;position:relative}.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;display:flex;flex-direction:column;padding:var(--spacing-lg);background:rgba(255,247,237,.22);border-top:4px solid var(--color-azure);box-shadow:0 12px 26px rgba(33,35,36,.08);min-height:100%}.speed-step__header{display:flex;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.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);margin-bottom:0}.speed .text-coral{color:var(--color-charcoal)}.speed-step__image{margin-top:auto;padding-top:var(--spacing-md);display:flex;justify-content:center;align-items:flex-start;min-height:310px}.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;background:var(--color-surface);border:1px solid var(--color-border);padding:10px;box-shadow:0 20px 46px rgba(33,35,36,.09)}.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 tr:nth-child(2n) td:not(.mx8-col){background-color:color-mix(in srgb,var(--color-background) 58%,white)}.insight-quality__table tbody td:first-child{font-style:normal;color:var(--color-text-secondary);font-weight:600}.insight-quality__table tbody td.mx8-col{background-color:color-mix(in srgb,var(--color-dawn-blue) 72%,white);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;position:relative;margin-top:-24px}.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);border-top:4px solid var(--color-azure)}.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;background:var(--color-surface);box-shadow:var(--shadow-sm);border-top:4px solid var(--color-azure);padding:var(--spacing-xl)}.case-study__pullquote{border-left:4px solid var(--color-dawn-blue);padding-left:var(--spacing-lg)}.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-lg)}.quote-author{display:flex;align-items:center;gap:var(--spacing-md);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.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;box-shadow:var(--shadow-md)}.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__laptop-img{transform:none;max-width:100%}.hero__image:before{inset:12% 12% 8% 16%}.problem__grid{gap:var(--spacing-2xl);padding:var(--spacing-2xl);transform:translateY(-20px);margin-bottom:-20px}.how-it-works__split,.problem__grid,.problem__quotes{grid-template-columns:1fr}.how-it-works__split{transform:none;margin-bottom:0}.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{min-height:0;display:flex;justify-content:center}.insight-quality__header{gap:var(--spacing-xl)}.case-study__columns,.case-study__content,.home-wedges__grid,.insight-quality__header{grid-template-columns:1fr}}@media (max-width:768px){.hero{min-height:auto;padding:var(--spacing-2xl) 0}.hero__image:before{inset:14% 10% 8% 14%;box-shadow:10px 10px 0 rgba(163,186,230,.24)}.problem__grid{padding:var(--spacing-xl);transform:translateY(-14px);margin-bottom:-14px}.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)}}