*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#111;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}.testing-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.testing-insight-card{background:#fff;border:1px solid #e2e2e2;border-radius:16px;padding:28px}.testing-insight-label{color:#008c86;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:.8rem;font-weight:700}.testing-insight-card h3{margin:0 0 12px}.testing-insight-card>p:not(.testing-insight-label){color:#555;margin:0;font-size:.95rem;line-height:1.6}.design-response{border-top:1px solid #e2e2e2;margin-top:24px;padding-top:20px}.design-response span{color:#008c86;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700;display:block}.design-response p{color:#333;margin:0;font-size:.9rem;line-height:1.6}@media (width<=800px){.testing-insights-grid{grid-template-columns:1fr}}.discount-problem-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px;display:grid}.discount-problem-card{background:#fff;border:1px solid #e2e2e2;border-radius:12px;padding:28px}.discount-problem-card>span{color:#b8232f;letter-spacing:.08em;margin-bottom:20px;font-size:.8rem;font-weight:700;display:inline-block}.discount-problem-card .decision-label{margin-bottom:10px}.discount-problem-card h3{margin:0 0 12px}.discount-problem-card p:last-child{color:#555;margin:0;font-size:.95rem;line-height:1.6}.discount-outcome{background:#f5f5f5;border-left:4px solid #b8232f;border-radius:0 12px 12px 0;margin-top:32px;padding:32px}.discount-outcome h3{margin:0 0 12px;font-size:1.4rem}.discount-outcome p:last-child{margin-bottom:0}@media (width<=600px){.discount-problem-grid{grid-template-columns:1fr}.discount-problem-card,.discount-outcome{padding:24px}}.discount-design-story{margin-top:48px}.discount-design-story>h3{margin:0 0 12px;font-size:1.5rem}.discount-design-intro{max-width:720px;margin-bottom:32px}.discount-screen-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.discount-screen{margin:0}.discount-screen-image{background:#f5f5f5;border-radius:12px;padding:20px}.discount-screen-image img{width:100%;height:auto;margin:0 auto;display:block}.discount-screen figcaption{margin-top:18px}.discount-screen figcaption>span{color:#b8232f;letter-spacing:.08em;margin-bottom:8px;font-size:.75rem;font-weight:700;display:block}.discount-screen figcaption strong{margin-bottom:8px;font-size:1rem;display:block}.discount-screen figcaption p{color:#555;margin:0;font-size:.9rem;line-height:1.6}@media (width<=800px){.discount-screen-grid{grid-template-columns:1fr;gap:40px}.discount-screen-image{max-width:420px}}.ab-test-panel{background:#fff;border:1px solid #e2e2e2;border-radius:12px;margin-top:32px;padding:32px}.ab-test-panel h3{margin:0 0 12px;font-size:1.4rem}.ab-test-flow{align-items:stretch;gap:12px;margin-top:28px;display:flex}.ab-test-step{background:#f5f5f5;border-radius:10px;flex:1;padding:20px}.ab-test-step span{color:#b8232f;letter-spacing:.08em;margin-bottom:12px;font-size:.75rem;font-weight:700;display:block}.ab-test-step strong{margin-bottom:8px;display:block}.ab-test-step p{color:#555;margin:0;font-size:.9rem;line-height:1.5}.ab-test-arrow{color:#777;justify-content:center;align-items:center;display:flex}.ab-test-status{border-top:1px solid #e2e2e2;margin:24px 0 0;padding-top:20px;font-size:.9rem}@media (width<=700px){.ab-test-flow{flex-direction:column}.ab-test-arrow{transform:rotate(90deg)}.ab-test-panel{padding:24px}}.discount-design-showcase{margin-top:3rem}.discount-before-after{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2rem;display:grid}.discount-screen,.discount-applied-screen{margin:0}.discount-screen img,.discount-applied-screen img{border-radius:12px;width:100%;height:auto;display:block}.discount-screen img{object-fit:contain;max-height:420px}.discount-applied-screen{margin-top:2.5rem}.discount-applied-screen img{object-fit:contain;max-width:650px;max-height:500px;margin:0 auto}.discount-screen-label{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.discount-screen-label span{text-transform:uppercase;letter-spacing:.08em;color:#b8232f;font-size:.8rem;font-weight:700}.discount-screen figcaption,.discount-applied-screen figcaption{color:#555;margin-top:.75rem;font-size:.95rem;line-height:1.5}@media (width<=800px){.discount-before-after{grid-template-columns:1fr}.discount-screen img,.discount-applied-screen img{max-height:none}}header{padding:24px}nav{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}nav div:last-child{gap:24px;display:flex}nav a{color:#111;text-decoration:none}main{padding:24px}.hero{max-width:1000px;margin:96px auto 0}.eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px;font-size:16px;font-weight:700}.hero h1{letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(48px,8vw,96px);line-height:.98}.hero h1 span{font-weight:400}.hero-copy{max-width:720px;margin:32px 0 0;font-size:20px;line-height:1.6}.hero-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.primary-button{color:#fff;background:#111;border-radius:8px;padding:14px 20px;text-decoration:none;display:inline-block}.secondary-link{font-weight:600;text-decoration:none}.secondary-link:hover{text-decoration:underline}.work{max-width:1200px;margin:0 auto;padding:120px 32px}.section-heading{max-width:720px;margin-bottom:64px}.section-heading h2{letter-spacing:-.04em;margin:12px 0 24px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.section-heading>p:last-child{max-width:650px;font-size:1.2rem;line-height:1.6}.project-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.project-card{overflow:hidden}.project-image{cursor:pointer;background:#eee;justify-content:center;align-items:center;min-height:420px;margin-bottom:28px;transition:transform .2s,box-shadow .2s;display:flex}.project-image:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0000001f}.project-image span{color:#fff}.project-type{text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:.85rem;font-weight:700}.project-content h3{margin:0 0 16px;font-size:2rem}.project-content>p:not(.project-type){max-width:520px;font-size:1.05rem;line-height:1.6}.project-link{color:#18d9d0;margin-top:20px;font-weight:700;text-decoration:none;display:inline-block}.project-link:hover{text-decoration:underline}.project-button{font:inherit;color:#111;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.project-button:hover{text-decoration:underline}.matalan-card{background:#b8232f}.project-placeholder{box-sizing:border-box;flex-direction:column;justify-content:flex-end;width:100%;min-height:420px;padding:40px;display:flex}.project-brand{color:#fff;letter-spacing:-.04em;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800}.project-label{color:#fff;margin-top:8px;font-size:1rem;font-weight:600}.project-meta{color:#fff;letter-spacing:.04em;opacity:.9;margin-top:16px;font-size:.85rem;font-weight:600}.clickable-card{transition:transform .2s}.clickable-card:hover{transform:translateY(-6px)}.about{max-width:1000px;margin:0 auto;padding:120px 32px}.about h2{letter-spacing:-.04em;max-width:850px;margin:0;font-size:clamp(2.5rem,6vw,5rem);line-height:1}.about-copy{max-width:720px;margin-top:32px;font-size:1.2rem;line-height:1.7}@media (width<=768px){header{padding:20px}nav{align-items:flex-start;gap:24px}nav div:last-child{gap:16px;font-size:14px}main{padding:20px}.hero{margin-top:64px}.hero h1{font-size:clamp(44px,14vw,64px)}.hero-copy{font-size:18px}.hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.work{padding:80px 24px}.project-grid{grid-template-columns:1fr;gap:64px}.project-image{min-height:280px}.project-placeholder{min-height:280px;padding:28px}.project-content h3{font-size:1.75rem}.about{padding:80px 24px}.about-copy{font-size:1.1rem}}.contact{max-width:1000px;margin:0 auto;padding:120px 32px 140px}.contact h2{letter-spacing:-.04em;max-width:850px;margin:0;font-size:clamp(2.5rem,6vw,5rem);line-height:1}.contact-copy{max-width:650px;margin:32px 0;font-size:1.2rem;line-height:1.7}@media (width<=768px){.contact{padding:80px 24px 100px}.contact-copy{font-size:1.1rem}}.bluegrass-card{background:#19ccc4}.bluegrass-card .project-brand,.bluegrass-card .project-label{color:#000}.back-button{font:inherit;cursor:pointer;background:0 0;border:none;margin-bottom:32px;padding:0;font-weight:600;text-decoration:none}.case-study{max-width:1200px;margin:0 auto;padding:48px 24px 80px}.case-study-hero{max-width:900px}.case-study-section{border-top:1px solid #e5e5e5;max-width:900px;padding:52px 0}.case-study-section h2{margin-bottom:20px}.case-study-section p{max-width:720px;line-height:1.7}.case-study-hero{color:#fff;background:#b8232f;max-width:1200px;margin-bottom:64px;padding:64px}.case-study-hero .eyebrow,.case-study-hero h1,.case-study-hero .case-study-intro,.case-study-hero .back-button{color:#fff}.project-details{grid-template-columns:repeat(6,1fr);gap:32px;max-width:900px;padding:32px 0 64px;display:grid}.project-details>div{grid-column:span 2}.project-details>div:nth-child(4),.project-details>div:nth-child(5){grid-column:span 3}.project-details p{margin:0}.project-detail-label{font-weight:700;margin-bottom:8px!important}@media (width<=600px){.project-details{grid-template-columns:1fr;gap:24px}.project-details>div,.project-details>div:nth-child(4),.project-details>div:nth-child(5){grid-column:auto}}.case-study-image-placeholder{text-align:center;background:#f3f3f3;border-radius:8px;justify-content:center;align-items:center;min-height:360px;margin-top:32px;padding:40px;font-weight:600;display:flex}.findings-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px;display:grid}.finding-card{background:#f3f3f3;border-radius:8px;padding:24px}.finding-card h3{margin-top:0;margin-bottom:12px}.finding-card p{margin:0}.finding-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:1.5rem}.finding-card h3{margin-top:0}.decision-label{letter-spacing:.08em;text-transform:uppercase;color:#b8232f;margin:0 0 .75rem;font-size:.75rem;font-weight:700}@media (width<=600px){.findings-grid{grid-template-columns:1fr}}.case-study-section .eyebrow{margin-bottom:12px}.case-study-section h2{margin-top:0;margin-bottom:20px}.case-study-section{box-sizing:border-box;width:100%}@media (width<=700px){.journey-flow{grid-template-columns:1fr}}.journey-flow{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.journey-step{background:#fff;border:1px solid #e2e2e2;border-radius:16px;padding:24px}.journey-step span{letter-spacing:.08em;color:#b8232f;margin-bottom:20px;font-size:.8rem;font-weight:700;display:inline-block}.journey-step h3{margin:0 0 10px;font-size:1.05rem}.journey-step p{color:#555;margin:0;font-size:.9rem;line-height:1.5}.journey-arrow{color:#777;flex:0 0 24px;justify-content:center;align-items:center;font-size:1.4rem;display:flex}@media (width<=700px){.journey-flow{gap:8px}.journey-step{flex-basis:160px;padding:20px}.journey-arrow{flex-basis:18px}}.accessibility-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px;display:grid}.accessibility-item{border:1px solid #e2e2e2;border-radius:12px;padding:28px}.accessibility-item span{color:#b8232f;letter-spacing:.08em;margin-bottom:20px;font-size:.8rem;font-weight:700;display:inline-block}.accessibility-item h3{margin:0 0 12px}.accessibility-item p{color:#555;margin:0;font-size:.95rem;line-height:1.6}@media (width<=600px){.accessibility-grid{grid-template-columns:1fr}.accessibility-item{padding:24px}}.wireframe-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px;display:grid}.wireframe-card{background:#fff;border:1px solid #e2e2e2;border-radius:12px;padding:28px}.wireframe-card span{color:#b8232f;letter-spacing:.08em;margin-bottom:20px;font-size:.8rem;font-weight:700;display:inline-block}.wireframe-card h3{margin:0 0 12px}.wireframe-card p{color:#555;margin:0;font-size:.95rem;line-height:1.6}@media (width<=600px){.wireframe-grid{grid-template-columns:1fr}.wireframe-card{padding:24px}}.transaction-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.transaction-card{background:#fff;border:1px solid #e2e2e2;border-radius:12px;padding:24px}.transaction-card span{color:#b8232f;letter-spacing:.08em;margin-bottom:20px;font-size:.8rem;font-weight:700;display:inline-block}.transaction-card h3{margin:0 0 12px}.transaction-card p{color:#555;margin:0;font-size:.9rem;line-height:1.6}@media (width<=800px){.transaction-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.transaction-grid{grid-template-columns:1fr}.transaction-card{padding:24px}}.design-system-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px;display:grid}.design-system-card{background:#fff;border:1px solid #e2e2e2;border-radius:12px;padding:28px}.design-system-card span{color:#b8232f;letter-spacing:.08em;margin-bottom:20px;font-size:.8rem;font-weight:700;display:inline-block}.design-system-card h3{margin:0 0 12px}.design-system-card p{color:#555;margin:0;font-size:.95rem;line-height:1.6}.mode-comparison{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px;display:grid}.mode-card{box-sizing:border-box;border-radius:12px;min-height:220px;padding:32px}.light-mode-card{color:#111;background:#f5f5f5;border:1px solid #e2e2e2}.dark-mode-card{color:#fff;background:#171717}.mode-card span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:28px;font-size:.8rem;font-weight:700;display:inline-block}.mode-card h3{margin:0 0 12px}.mode-card p{margin:0;line-height:1.6}.dark-mode-card p{color:#ddd}@media (width<=600px){.design-system-grid,.mode-comparison{grid-template-columns:1fr}.design-system-card,.mode-card{padding:24px}}.prototype-showcase{grid-template-columns:repeat(2,1fr);gap:32px;margin-top:40px;display:grid}.prototype-screen{text-align:center;background:#f5f5f5;border-radius:16px;margin:0;padding:32px}.prototype-screen img{width:100%;max-width:360px;height:auto;margin:0 auto;display:block}.prototype-screen figcaption{text-align:left;flex-direction:column;gap:6px;margin-top:24px;display:flex}.prototype-screen figcaption strong{font-size:1rem}.prototype-screen figcaption span{color:#555;font-size:.9rem}@media (width<=700px){.prototype-showcase{grid-template-columns:1fr}.prototype-screen{padding:24px}.prototype-screen img{max-width:320px}}.design-system-insight{background:#f5f5f5;border-left:4px solid #b8232f;border-radius:0 12px 12px 0;margin-top:40px;padding:32px}.design-system-insight h3{margin:0 0 16px;font-size:1.4rem}.design-system-insight p{margin:0 0 16px}.design-system-insight p:last-child{margin-bottom:0}.prototype-note{color:#555;border-top:1px solid #ddd;padding-top:16px;font-size:.9rem}.concept-test-flow{align-items:stretch;gap:12px;margin-top:40px;padding-bottom:16px;display:flex;overflow-x:auto}.concept-test-step{background:#fff;border:1px solid #e2e2e2;border-radius:12px;flex:1 0 180px;padding:24px}.concept-test-step span{color:#b8232f;letter-spacing:.08em;margin-bottom:20px;font-size:.8rem;font-weight:700;display:inline-block}.concept-test-step h3{margin:0 0 12px;font-size:1rem}.concept-test-step p{color:#555;margin:0;font-size:.9rem;line-height:1.6}.concept-test-arrow{color:#777;flex:0 0 20px;justify-content:center;align-items:center;font-size:1.3rem;display:flex}@media (width<=700px){.concept-test-flow{gap:8px}.concept-test-step{flex-basis:170px;padding:20px}.concept-test-arrow{flex-basis:16px}}.iteration-cycle{align-items:stretch;gap:10px;margin-top:40px;padding-bottom:16px;display:flex;overflow-x:auto}.iteration-step{background:#f5f5f5;border-radius:12px;flex:1 0 150px;padding:22px}.iteration-step span{color:#b8232f;letter-spacing:.08em;margin-bottom:18px;font-size:.8rem;font-weight:700;display:inline-block}.iteration-step h3{margin:0 0 10px;font-size:1rem}.iteration-step p{color:#555;margin:0;font-size:.9rem;line-height:1.6}.iteration-arrow{color:#777;flex:0 0 18px;justify-content:center;align-items:center;font-size:1.2rem;display:flex}@media (width<=700px){.iteration-cycle{gap:8px}.iteration-step{flex-basis:165px;padding:20px}.iteration-arrow{flex-basis:14px}}.outcome-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px;display:grid}.outcome-card{background:#fff;border:1px solid #e2e2e2;border-radius:12px;padding:28px}.outcome-card span{color:#b8232f;letter-spacing:.08em;margin-bottom:20px;font-size:.8rem;font-weight:700;display:inline-block}.outcome-card h3{margin:0 0 12px}.outcome-card p{color:#555;margin:0;font-size:.95rem;line-height:1.6}@media (width<=600px){.outcome-grid{grid-template-columns:1fr}.outcome-card{padding:24px}}.contribution-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.contribution-grid .finding-card{padding:24px}.contribution-grid .finding-card h3{margin:0 0 10px;font-size:1.05rem}.contribution-grid .finding-card p{color:#555;margin:0;font-size:.9rem;line-height:1.6}.finding-evidence{color:#b8232f;letter-spacing:.06em;margin:8px 0 14px;font-size:.72rem;font-weight:700;line-height:1.4}@media (width<=800px){.contribution-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.contribution-grid{grid-template-columns:1fr}}.about-copy p{margin:0 0 20px}.about-copy p:last-child{margin-bottom:0}.case-study-hero.bluegrass-case-study-hero{color:#000;background:#19ccc4}.case-study-hero.bluegrass-case-study-hero .eyebrow,.case-study-hero.bluegrass-case-study-hero h1,.case-study-hero.bluegrass-case-study-hero .case-study-intro,.case-study-hero.bluegrass-case-study-hero .back-button{color:#000}.research-methods-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.research-method{background:#fff;border:1px solid #e2e2e2;border-radius:12px;padding:28px}.research-method span{color:#008c86;letter-spacing:.08em;margin-bottom:20px;font-size:.8rem;font-weight:700;display:inline-block}.research-method h3{margin:0 0 12px}.research-method p{color:#555;margin:0;font-size:.95rem;line-height:1.6}@media (width<=700px){.research-methods-grid{grid-template-columns:1fr}.research-method{padding:24px}}.synthesis-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.synthesis-card{background:#fff;border:1px solid #e2e2e2;border-radius:12px;padding:28px}.synthesis-card span{color:#008c86;letter-spacing:.08em;margin-bottom:20px;font-size:.8rem;font-weight:700;display:inline-block}.synthesis-card h3{margin:0 0 12px}.synthesis-card p{color:#555;margin:0;font-size:.95rem;line-height:1.6}@media (width<=700px){.synthesis-grid{grid-template-columns:1fr}.synthesis-card{padding:24px}}.competitor-summary{background:#f5f5f5;border-left:4px solid #008c86;border-radius:0 12px 12px 0;margin-top:40px;padding:32px}.competitor-points{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;display:grid}.competitor-points h3{margin:0 0 10px;font-size:1rem}.competitor-points p{color:#555;margin:0;font-size:.9rem;line-height:1.6}@media (width<=700px){.competitor-summary{padding:24px}.competitor-points{grid-template-columns:1fr}}.ideation-flow{align-items:stretch;gap:12px;margin-top:40px;padding-bottom:16px;display:flex;overflow-x:auto}.ideation-step{background:#fff;border:1px solid #e2e2e2;border-radius:12px;flex:1 0 170px;padding:24px}.ideation-step span{color:#008c86;letter-spacing:.08em;margin-bottom:20px;font-size:.8rem;font-weight:700;display:inline-block}.ideation-step h3{margin:0 0 12px;font-size:1rem}.ideation-step p{color:#555;margin:0;font-size:.9rem;line-height:1.6}.ideation-arrow{color:#777;flex:0 0 20px;justify-content:center;align-items:center;font-size:1.3rem;display:flex}@media (width<=700px){.ideation-flow{gap:8px}.ideation-step{flex-basis:165px;padding:20px}.ideation-arrow{flex-basis:16px}}.structure-flow{align-items:stretch;gap:12px;margin-top:40px;padding-bottom:16px;display:flex;overflow-x:auto}.structure-step{background:#f5f5f5;border-radius:12px;flex:1 0 170px;padding:24px}.structure-step span{color:#008c86;letter-spacing:.08em;margin-bottom:20px;font-size:.8rem;font-weight:700;display:inline-block}.structure-step h3{margin:0 0 12px;font-size:1rem}.structure-step p{color:#555;margin:0;font-size:.9rem;line-height:1.6}.structure-arrow{color:#777;flex:0 0 20px;justify-content:center;align-items:center;font-size:1.3rem;display:flex}@media (width<=700px){.structure-flow{gap:8px}.structure-step{flex-basis:165px;padding:20px}.structure-arrow{flex-basis:16px}}.testing-flow{align-items:stretch;gap:12px;margin-top:40px;padding-bottom:16px;display:flex;overflow-x:auto}.testing-step{background:#fff;border:1px solid #e2e2e2;border-radius:12px;flex:1 0 170px;padding:24px}.testing-step span{color:#008c86;letter-spacing:.08em;margin-bottom:20px;font-size:.8rem;font-weight:700;display:inline-block}.testing-step h3{margin:0 0 12px;font-size:1rem}.testing-step p{color:#555;margin:0;font-size:.9rem;line-height:1.6}.testing-arrow{color:#777;flex:0 0 20px;justify-content:center;align-items:center;font-size:1.3rem;display:flex}@media (width<=700px){.testing-flow{gap:8px}.testing-step{flex-basis:165px;padding:20px}.testing-arrow{flex-basis:16px}}.discovery-evidence-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px;display:grid}.discovery-evidence-card{background:#fff;border:1px solid #e2e2e2;border-radius:12px;padding:28px}.discovery-evidence-card span{color:#b8232f;letter-spacing:.08em;margin-bottom:20px;font-size:.8rem;font-weight:700;display:inline-block}.discovery-evidence-card h3{margin:0 0 12px}.discovery-evidence-card p{color:#555;margin:0;font-size:.95rem;line-height:1.6}@media (width<=600px){.discovery-evidence-grid{grid-template-columns:1fr}.discovery-evidence-card{padding:24px}}.competitor-benchmark{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.competitor-brand{background:#fff;border:1px solid #e2e2e2;border-radius:12px;padding:28px}.competitor-brand span{color:#b8232f;letter-spacing:.08em;margin-bottom:20px;font-size:.8rem;font-weight:700;display:inline-block}.competitor-brand h3{margin:0 0 12px}.competitor-brand p{color:#555;margin:0;font-size:.95rem;line-height:1.6}.benchmark-takeaway{background:#f5f5f5;border-left:4px solid #b8232f;border-radius:0 12px 12px 0;grid-column:1/-1;margin-top:8px;padding:28px 32px}.benchmark-takeaway p{margin:0;line-height:1.6}.benchmark-takeaway .decision-label{margin-bottom:12px}@media (width<=700px){.competitor-benchmark{grid-template-columns:1fr}.benchmark-takeaway{grid-column:auto}}.competitor-summary .decision-label{color:#008c86}.bluegrass-wireframe-grid img{width:100%;max-width:280px;height:auto;margin:0 auto;display:block}@media (width<=700px){.bluegrass-wireframe-grid{grid-template-columns:1fr}}.bluegrass-wireframe-item{text-align:center;width:280px;margin:0 auto}.bluegrass-wireframe-item figcaption{color:#000;text-align:center;width:100%;margin-top:12px;font-size:.95rem;font-weight:700;line-height:1.4}.sketching-section{margin-top:96px}.sketch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.sketch-card,.sketch-feature{margin:0}.sketch-card{background:#fff;border:1px solid #e2e2e2;border-radius:18px;padding:20px}.sketch-card img,.sketch-feature img{object-fit:contain;border-radius:12px;width:100%;height:auto;display:block}.sketch-card img{max-height:420px}.sketch-card figcaption,.sketch-feature figcaption{flex-direction:column;gap:8px;margin-top:16px;display:flex}.sketch-card figcaption strong,.sketch-feature figcaption strong{font-size:1rem}.sketch-card figcaption span,.sketch-feature figcaption span{color:#555;line-height:1.6}.sketch-feature{background:#fff;border:1px solid #e2e2e2;border-radius:18px;max-width:760px;margin:32px auto 0;padding:24px}.sketch-feature img{max-height:720px}@media (width<=900px){.sketch-grid{grid-template-columns:1fr}.sketch-card img{max-height:520px}}.prototype-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:40px;display:grid}.prototype-card{background:#fff;border:1px solid #e2e2e2;border-radius:20px;margin:0;padding:24px}.prototype-card img{object-fit:contain;border-radius:14px;width:100%;height:auto;max-height:720px;display:block}.prototype-card figcaption{flex-direction:column;gap:8px;margin-top:18px;display:flex}.prototype-card figcaption strong{font-size:1rem}.prototype-card figcaption span{color:#555;line-height:1.6}@media (width<=900px){.prototype-grid{grid-template-columns:1fr}.prototype-card img{max-height:620px}}.bluegrass-wireframe-item{background:#f3f3f3;border:1px solid #e2e2e2;border-radius:16px;margin:0;padding:24px;overflow:hidden}.bluegrass-wireframe-item img{border-radius:8px;width:100%;height:auto;display:block}.bluegrass-wireframe-item figcaption{color:#333;margin-top:16px;font-size:.9rem;font-weight:600}@media (width<=700px){.bluegrass-wireframe-grid{grid-template-columns:1fr}.bluegrass-wireframe-item{padding:18px}}.bluegrass-wireframe-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px;display:grid}.bluegrass-wireframe-item{box-sizing:border-box;background:#f2f2f2;border:1px solid #dedede;border-radius:16px;margin:0;padding:28px}@media (width<=700px){.bluegrass-wireframe-grid{grid-template-columns:1fr}}.bluegrass-wireframe-grid{background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px;padding:0;display:grid}.bluegrass-wireframe-item{box-sizing:border-box;background:#f2f2f2;border:1px solid #dedede;border-radius:16px;width:auto;margin:0;padding:28px}.bluegrass-wireframe-item img{object-fit:contain;width:100%;height:auto;display:block}.bluegrass-wireframe-item figcaption{text-align:center;color:#444;margin-top:18px;font-size:.9rem;font-weight:600}@media (width<=700px){.bluegrass-wireframe-grid{grid-template-columns:1fr}.bluegrass-wireframe-item{padding:20px}}.case-study-hero .case-study-intro{max-width:760px}.bluegrass-case-study .outcome-card span{color:#008c86}.changing-word{color:#008c86;animation:.6s ease-out hero-word-in;display:inline-block}@keyframes hero-word-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.changing-word{animation:none}}.project-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0 0 .75rem;padding:.35rem .7rem;font-size:.75rem;font-weight:700;display:inline-block}.project-status.live{color:#8f1b25;background:#fbe9eb;border:1px solid #d98b92}.project-status.completed{color:#256029;background:#e8f5e9;border:1px solid #81c784}.matalan-logo{object-fit:contain;width:180px;height:auto;display:block}.live-project-notice{background:#fff5f6;border:1px solid #e6a2a8;border-left:4px solid #b8232f;border-radius:8px;max-width:760px;margin-top:2rem;padding:1.25rem 1.5rem}.live-project-badge{color:#8f1b25;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font-size:.75rem;font-weight:700;display:inline-block}.live-project-notice p{color:#333;margin:0;line-height:1.6}.case-study-section>p{max-width:760px}.matalan-wordmark{color:#fff;letter-spacing:.02em;margin-bottom:1.25rem;font-size:3rem;font-weight:300;line-height:1;display:block}
