@layer reset,tokens,base,layout,components,utilities,overrides; @layer tokens{:root{--color-orange:#cc3d00;--color-orange-hover:#b03500;--color-orange-light:#ffbb99;--color-charcoal:#364149;--color-charcoal-light:#4a5568;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-white:#ffffff;--font-heading:'montserrat',-apple-system,BlinkMacSystemFont,sans-serif;--font-body:'roboto',-apple-system,BlinkMacSystemFont,sans-serif;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--section-spacing-lg:6rem;--section-spacing-md:4rem;--section-spacing-sm:2rem;--radius-sm:0.35rem;--radius-md:0.75rem;--radius-lg:1rem;--shadow-sm:0 1px 2px rgb(0 0 0 / 0.05);--shadow-md:0 8px 24px rgb(0 0 0 / 0.08);--shadow-lg:0 16px 40px rgb(0 0 0 / 0.12);--container-max:1200px}}@layer base{*,::after,::before{box-sizing:border-box}body{margin:0;font-family:var(--font-body);color:var(--color-charcoal-light);background:var(--color-gray-50);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:where(h1,h2,h3,h4){color:var(--color-charcoal);margin:0 0 var(--space-4);font-family:var(--font-heading)}h1{font-size:clamp(2rem, 4vw, 3.4rem);line-height:1.1}h2{font-size:clamp(1.6rem, 3vw, 2.4rem)}h3{font-size:1.4rem;line-height:1.3}h4{font-size:1.05rem;letter-spacing:.01em}.section-subtitle{font-size:1.25rem;line-height:1.4}p{margin:0 0 var(--space-4)}a{color:var(--color-orange);text-decoration:none}a:hover{color:var(--color-orange-hover)}img{max-width:100%;height:auto;display:block}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-4)}.section{padding:var(--section-spacing-lg) 0;background:var(--color-white)}.section+.section{padding-block-start:0}.section--lg{padding:var(--section-spacing-lg) 0}.section--md{padding:var(--section-spacing-md) 0}.section--sm{padding:var(--section-spacing-sm) 0}.section--gray,.section--muted{background:var(--color-gray-50)}.section--alt{background:var(--color-gray-50);margin:var(--section-spacing-md) 0;padding:var(--section-spacing-md) 0}.section--panel{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-12)}.section>.container>.section-header:first-child,.section>.container>.section__header:first-child,.section>.container>h2:first-child{padding-block-start:var(--section-spacing-lg)}:is(.section__header,.section-header){text-align:center;margin-block-end:var(--section-spacing-sm)}:is(.section__header,.section-header) h2{margin-block-end:0.75rem}:is(.section__header,.section-header) .eyebrow{margin-block-end:var(--space-3)}:is(.section__header,.section-header) .lead{font-size:1.125rem;color:#555;max-width:65ch;margin:0 auto}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;color:var(--color-charcoal-light);font-weight:700}.lead{font-size:1.1rem;color:var(--color-charcoal);line-height:1.6}.muted{color:var(--color-charcoal-light)}.muted.small{font-size:.875rem;line-height:1.5;margin-block-start:var(--space-6);padding-block-start:var(--space-4);border-top:1px solid var(--color-gray-200);text-align:center;max-width:65ch;margin-inline:auto}}@layer layout{.grid--three{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);align-items:stretch}.icp-card{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-200);height:100%;transition:.2s;display:flex;flex-direction:column;align-items:start}.icp-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--color-orange-light)}.icp-card__top{margin-block-end:var(--space-4)}.icp-card h3{color:var(--color-charcoal);font-size:1.4rem;margin-block-end:var(--space-2);margin-block-start:var(--space-2)}.icp-card__summary{flex-grow:1;color:var(--color-charcoal-light);line-height:1.6}.icp-card__proof{font-size:.9rem;color:var(--color-charcoal);font-weight:600;margin-block-start:var(--space-3);padding-block-start:var(--space-3);border-top:1px solid var(--color-gray-200)}.icp-card .card-link,.icp-card .link-arrow{margin-block-start:auto}.solution-card h3{color:var(--color-charcoal);margin-block-end:var(--space-3)}.solution-card .badge{align-self:flex-start}.solution-card .proof{font-size:.9rem;color:var(--color-charcoal);font-weight:600;margin-block-start:var(--space-3)}:is(.icp-card,.solution-card,.case-card):has(.badge){border-top:2px solid var(--color-orange-light)}.grid{display:grid;gap:var(--space-6)}.grid--two,.grid-2{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid--three,.grid-3{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid--four,.grid-4{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.two-col{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.stat-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.deliverables,.deliverables-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.deliverable,.deliverable-card{padding:1.5rem;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);transition:border-color .2s;height:100%;display:flex;flex-direction:column}.deliverable-card:hover,.deliverable:hover{border-color:var(--color-orange)}.deliverable-icon{width:2.5rem;height:2.5rem;background:var(--color-orange-light);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-block-end:1rem;color:var(--color-orange)}.deliverable h4,.deliverable-card h4{font-size:1rem;font-weight:600;margin-block-end:0.5rem;color:var(--color-charcoal)}.deliverable p,.deliverable-card p{font-size:.9375rem;color:var(--color-charcoal-light);line-height:1.5;margin:0}.chip-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{padding:.4rem .85rem;background:var(--color-gray-100);border-radius:999px;font-weight:600;color:var(--color-charcoal);font-size:.9rem;border:1px solid var(--color-gray-200)}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .8rem;background:var(--color-orange-light);color:var(--color-orange);border-radius:999px;font-weight:700;font-size:.9rem}.list-check{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.list-check li{display:flex;gap:var(--space-2);align-items:flex-start}.list-check li::before{content:"•";color:var(--color-orange);font-size:1.15rem;line-height:1}.panel{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-200)}.panel--accent{background:#fff7f2;border-color:var(--color-orange-light)}.callout{background:var(--color-gray-50);border-radius:var(--radius-lg);padding:var(--space-6);margin-block-start:var(--space-6);border:1px solid var(--color-gray-200)}.callout h4{margin-block-start:0;margin-block-end:var(--space-4);color:var(--color-charcoal)}.policy-header{margin-block-end:var(--space-8)}.policy-header h1{margin-block-end:var(--space-4)}.policy-header .lead{font-size:1.25rem;margin-block-end:var(--space-4)}.policy-meta{color:var(--color-charcoal-light);font-size:.9rem}.toc{margin-block-end:var(--space-8)}.toc ol{margin:var(--space-4) 0 0 0;padding-inline-start:var(--space-6)}.toc li{margin-block-end:var(--space-2)}.toc a{color:var(--color-charcoal);text-decoration:none}.toc a:hover{color:var(--color-orange);text-decoration:underline}.policy-content{max-width:100%}.policy-content .panel{margin-block-end:var(--space-6);max-width:none}.policy-content .panel h2{margin-block-start:0;margin-block-end:var(--space-4);color:var(--color-charcoal)}.policy-content .panel h3{margin-block-start:var(--space-6);margin-block-end:var(--space-3);font-size:1.1rem;color:var(--color-charcoal)}.policy-content .panel p{margin-block-end:var(--space-4)}.policy-content .panel p:last-child{margin-block-end:0}.policy-content .panel ul{margin:var(--space-4) 0}.callout p{margin-block-end:var(--space-3)}.callout p:last-child{margin-block-end:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.pain-panel,.panel--alert{background:var(--color-white);border-inline-start:4px solid var(--color-orange);padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-200);border-inline-start:4px solid var(--color-orange)}.gain-panel,.panel--success{background:var(--color-white);border-inline-start:4px solid #10b981;padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-200);border-inline-start:4px solid #10b981}.pain-panel h3,.pain-panel li,.panel--alert h3,.panel--alert li{color:#1a1a1a}.outcome-metric{display:flex;flex-direction:column;gap:.25rem}.outcome-metric .value{font-size:2.5rem;font-weight:700;line-height:1;color:var(--color-charcoal)}.outcome-metric .label{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:#666;font-weight:600}.panel .eyebrow{margin-block-end:var(--space-4);font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-size:.85rem}.panel--alert .eyebrow{color:#c53030}.panel--success .eyebrow{color:#047857}.list-item{margin-block-end:var(--space-5)}.list-item:last-child{margin-block-end:0}.list-item h3{margin:0 0 var(--space-2) 0;font-size:1.1rem;color:var(--color-gray-900);font-weight:600}.list-item p{margin:0;color:var(--color-gray-600);font-size:.95rem;line-height:1.6}.card{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-200);height:100%;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--color-orange-light)}.card :is(h3,h4){margin-block-start:0}.card .badge{margin-block-end:var(--space-3)}.card p{flex-grow:1}.card-link,.link-arrow{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:var(--color-orange);margin-block-start:auto;padding-block-start:var(--space-4)}.card-link:hover,.link-arrow:hover{color:var(--color-orange-hover)}.link-arrow{text-decoration:none;transition:gap .2s}.link-arrow:hover{gap:.6rem}.logo-bar{margin-block-start:var(--space-10);padding:var(--space-6) 0;border-top:1px solid var(--color-gray-200);text-align:center}.logo-bar__inner{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:center}.logo-bar__item img{height:38px;width:auto;max-width:140px;opacity:.5;filter:grayscale(100%);transition:.3s}.logo-bar__item img:hover{opacity:.85;filter:grayscale(0%)}.logo-pill{display:inline-flex;align-items:center;padding:.45rem .85rem;background:var(--color-gray-100);border-radius:999px;font-weight:600;color:var(--color-charcoal);font-size:.85rem;border:1px solid var(--color-gray-200)}.case-card{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-200);height:100%;transition:.2s;display:flex;flex-direction:column}.case-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--color-orange-light)}.case-card__header{margin-block-end:var(--space-4)}.case-card h3{margin-block-end:var(--space-3);margin-block-start:var(--space-2)}.case-card__metrics{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.case-card__metrics .chip{font-size:.85rem}.case-card__summary{flex-grow:1;color:var(--color-charcoal-light);line-height:1.6;margin-block-end:var(--space-4)}.case-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3);margin:var(--space-4) 0}.case-metric{background:var(--color-gray-50);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-gray-200)}.results-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:3rem;background:linear-gradient(135deg,#1a1a1a 0,#333 100%);color:#fff;border-radius:12px;margin-block-end:3rem}.results-hero .metric .value{font-size:3rem;font-weight:700;display:block;line-height:1.1;margin-block-end:0.5rem}.results-hero .metric .label{font-size:.875rem;opacity:.8;display:block}.results-primary{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:3rem 0;border-block-end:1px solid var(--color-gray-200)}.results-primary .metric{text-align:center}.results-primary .metric .value{font-size:3rem;font-weight:700;color:var(--color-orange);display:block;line-height:1.1;margin-block-end:0.5rem}.results-secondary{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:2rem 0}.results-secondary .metric .value{font-size:1.75rem;font-weight:700;color:var(--color-orange);display:block}.results-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.results-category{padding:1.5rem;background:var(--color-gray-50);border-radius:var(--radius-md)}.results-category h4{font-size:.8125rem;text-transform:uppercase;letter-spacing:.1em;color:#666;margin-block-end:1.5rem;padding-block-end:0.75rem;border-block-end:1px solid var(--color-gray-200)}.results-category .metrics{display:grid;gap:1rem}.results-category .metric{display:flex;justify-content:space-between;align-items:baseline}.results-category .metric .value{font-size:1.5rem;font-weight:600;color:var(--color-orange)}.results-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.result-metric{padding:1.5rem;background:linear-gradient(135deg,var(--color-orange-light) 0,#fff 100%);border-radius:var(--radius-md)}.result-metric .value{font-size:2.5rem;font-weight:700;color:var(--color-charcoal);line-height:1.1;display:block;margin-block-end:0.5rem}.result-metric .label{font-size:.875rem;color:#666;margin-block-start:0.5rem;display:block}.result-metric .context{font-size:.75rem;color:#999;margin-block-start:0.25rem;display:block}.metric-highlight{background:var(--color-orange);color:#fff;padding:2rem;border-radius:var(--radius-md);text-align:center;margin:2rem 0}.metric-highlight .value{font-size:2.5rem;font-weight:700;display:block;margin-block-end:0.5rem}.metric-highlight .label{font-size:1rem;opacity:.9;display:block}.stat-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm);text-align:center}.stat-card strong{display:block;font-size:1.5rem;font-family:var(--font-heading);color:var(--color-orange);margin-block-end:var(--space-2);line-height:1.2}.stat-card .muted{font-size:.85rem;margin-block-start:var(--space-1);color:var(--color-charcoal-light)}.stat-card div{margin-block-start:var(--space-2);color:var(--color-charcoal);font-size:.95rem}.stat-card__value{display:block;font-size:2rem;font-family:var(--font-heading);font-weight:700;color:var(--color-orange);line-height:1.1}.stat-card__label{display:block;margin-block-start:var(--space-2);font-size:.9rem;font-weight:600;color:var(--color-charcoal)}.stat-card__context{font-size:.85rem;margin-block-start:var(--space-1);color:var(--color-charcoal-light)}.why__intro{text-align:center;max-width:800px;margin:0 auto var(--space-10)}.why__intro .lead{font-size:1.25rem;font-weight:600;color:var(--color-charcoal);line-height:1.5;margin-block-start:var(--space-6)}.why__pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);margin-block-end:var(--space-10)}.why__pillar{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-6);border:1px solid var(--color-gray-200);box-shadow:var(--shadow-sm)}.why__pillar h3{font-size:1.2rem;margin-block-end:var(--space-3);color:var(--color-charcoal)}.why__pillar p{color:var(--color-charcoal-light);line-height:1.6;margin:0}.why__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.skip-link{position:absolute;inset-inline-start:-999px;top:0;background:var(--color-charcoal);color:var(--color-white);padding:.75rem 1rem;border-radius:var(--radius-sm);z-index:50}.skip-link:focus{inset-inline-start:1rem;top:1rem}}@layer components{.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.4rem;border:none;border-radius:12px;font-weight:700;cursor:pointer;transition:transform .15s ease-out,box-shadow .15s ease-out;text-decoration:none;min-height:44px;min-width:44px;position:relative;isolation:isolate}.btn:focus-visible{outline-offset:2px}.btn:active{transform:translateY(0) scale(.98)}.btn--primary{background:linear-gradient(120deg,#ff6723 0,var(--color-orange) 100%);color:#fff;padding:1rem 2rem;font-size:1.125rem;box-shadow:0 4px 14px rgba(255,79,0,.3);font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.btn--primary::before{content:'';position:absolute;inset:0;background:rgba(0,0,0,.1);border-radius:inherit;opacity:0;transition:opacity .15s ease-out;z-index:-1}.btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(255,79,0,.4)}.btn--primary:hover::before{opacity:1}.btn--primary:active{transform:translateY(0) scale(.98);box-shadow:0 2px 8px rgba(255,79,0,.3)}.btn--secondary{background:0 0;border:2px solid var(--color-charcoal);color:var(--color-charcoal);padding:.875rem 1.75rem;font-size:1rem;font-weight:600}.btn--secondary::before{content:'';position:absolute;inset:0;background:var(--color-charcoal);border-radius:inherit;opacity:0;transition:opacity .15s ease-out;z-index:-1}.btn--secondary:hover::before{opacity:1}.btn--secondary:hover{color:#fff}.btn--secondary:active{transform:scale(.98)}.btn--ghost,.btn--tertiary{background:0 0;color:var(--color-orange);padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none}.btn--ghost::after,.btn--tertiary::after{content:' →';transition:transform .2s;display:inline-block}.btn--tertiary:hover{opacity:.85}.btn--ghost:hover::after,.btn--tertiary:hover::after{transform:translateX(4px)}.btn--ghost{color:var(--color-charcoal)}.btn--ghost:hover{color:var(--color-orange);opacity:.85}.btn--white{background:#fff;color:var(--color-charcoal);box-shadow:0 4px 12px rgba(0,0,0,.2);font-weight:700}.btn--white::before{content:'';position:absolute;inset:0;background:rgba(0,0,0,.05);border-radius:inherit;opacity:0;transition:opacity .15s ease-out}.btn--white:hover::before{opacity:1}.btn--white:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.btn--white:active{transform:translateY(0) scale(.98);box-shadow:0 2px 8px rgba(0,0,0,.2)}.btn--sm{padding:.5rem 1rem;font-size:.95rem}.btn--lg{padding:1rem 1.6rem;font-size:1.05rem}.site-header{position:sticky;top:0;z-index:20;backdrop-filter:blur(10px);background:rgba(255,255,255,.95);border-block-end:1px solid var(--color-gray-200)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding-block-start:var(--space-4);padding-block-end:var(--space-4)}.header__logo img{max-height:44px}.main-nav{display:flex;align-items:center;gap:var(--space-4)}.nav-list{list-style:none;display:flex;align-items:center;gap:var(--space-4);margin:0;padding:0}.nav-link,.nav-list a{color:var(--color-charcoal);font-weight:700;font-size:1rem;background:0 0;border:none;cursor:pointer;padding:var(--space-2) 0;text-decoration:none;transition:color .2s;display:inline-flex;align-items:center;gap:.35rem}.nav-link:hover,.nav-list a:hover{color:var(--color-orange)}.has-dropdown{position:relative}.nav-link[data-dropdown-trigger]::after{content:'▼';font-size:.65rem;color:var(--color-charcoal);transition:transform .2s,color .2s;display:inline-block}.nav-link[data-dropdown-trigger]:hover::after{color:var(--color-orange)}.has-dropdown.open .nav-link[data-dropdown-trigger]::after{transform:rotate(180deg);color:var(--color-orange)}.has-dropdown.open .nav-link[data-dropdown-trigger]{color:var(--color-orange)}.dropdown{position:absolute;top:calc(100% + .5rem);left:0;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:none;min-width:260px;padding:var(--space-3);z-index:100}.has-dropdown.open .dropdown{display:block;animation:.2s dropdownFade}@keyframes dropdownFade{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown a{display:block;padding:.75rem var(--space-3);border-radius:var(--radius-sm);color:var(--color-charcoal);font-weight:600;font-size:.9375rem;transition:.2s;text-decoration:none}.dropdown a:hover{background:var(--color-gray-100);color:var(--color-orange);padding-inline-start:1rem}.nav-toggle{display:none;background:0 0;border:1px solid var(--color-gray-200);padding:.5rem;border-radius:var(--radius-sm);cursor:pointer}.nav-toggle span{display:block;width:22px;height:2px;background:var(--color-charcoal);margin:4px 0}.hero{padding:var(--space-20) 0 var(--space-16);background:radial-gradient(circle at 20% 20%,rgba(255,79,0,.06),transparent 40%),radial-gradient(circle at 80% 10%,rgba(255,79,0,.08),transparent 35%),linear-gradient(180deg,#fff,#f9fafb)}.hero__grid{display:grid;gap:var(--space-8)}.hero__content{max-width:960px}.hero__headline{margin-block-end:var(--space-5);max-width:900px;font-weight:700;text-wrap:balance}.hero__subheadline{max-width:780px;font-size:1.15rem;line-height:1.6;color:var(--color-charcoal-light);margin-block-end:var(--space-6)}.hero__description{max-width:780px;font-size:1.05rem;line-height:1.65;color:var(--color-charcoal-light);margin-block-end:var(--space-4)}.hero__proof{max-width:780px;font-size:.95rem;color:var(--color-charcoal);font-weight:600;margin-block-end:var(--space-6)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-block-start:var(--space-6)}.breadcrumb{list-style:none;display:flex;gap:var(--space-2);padding:0;margin:0 0 var(--space-4);color:var(--color-charcoal-light);font-size:.9rem}.breadcrumb ol{list-style:none;display:flex;gap:var(--space-2);padding:0;margin:0}.breadcrumb li::after{content:"/";margin-inline-start:var(--space-2);color:var(--color-gray-300)}.breadcrumb li:last-child::after{content:""}.breadcrumb a{color:var(--color-charcoal-light)}.breadcrumb a:hover{color:var(--color-orange)}.metrics-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-block-start:var(--space-10)}.metric-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);text-align:center;transition:.2s}.metric-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-orange-light)}.metric-card__value{display:block;font-family:var(--font-heading);font-weight:700;color:var(--color-orange);font-size:2rem;line-height:1.1;margin-block-end:var(--space-2)}.metric-card__label{display:block;font-weight:600;color:var(--color-charcoal);font-size:.9rem;text-transform:lowercase;margin-block-end:var(--space-1)}.metric-card__context{display:block;color:var(--color-charcoal-light);font-size:.85rem;margin-block-start:var(--space-2)}.hero-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:2rem;margin-block-start:var(--space-10)}.hero-metric{text-align:center}.hero-metric .value{font-size:clamp(2rem, 5vw, 3rem);font-weight:700;color:var(--color-orange);display:block;line-height:1.1;margin-block-end:0.5rem}.hero-metric .label{font-size:.875rem;color:var(--color-charcoal);display:block;font-weight:600}.hero-metric .context{font-size:.75rem;color:var(--color-charcoal-light);margin-block-start:0.25rem;display:block}.cta-section{background:linear-gradient(135deg,var(--color-orange) 0,#ff6b2b 100%);color:var(--color-white);padding:var(--space-20) 0;text-align:center}.cta-section h2{color:var(--color-white);margin-block-end:var(--space-4)}.cta-section p{color:rgba(255,255,255,.95);max-width:720px;margin:0 auto var(--space-8);font-size:1.1rem;line-height:1.6}.cta-section__actions{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;align-items:center;margin-block-start:2.5rem}.cta-section .btn--primary,.orange-bg .btn--primary{background:#fff;color:#1a1a1a;padding:1.125rem 2.5rem;font-size:1.125rem;font-weight:700;box-shadow:0 4px 20px rgba(0,0,0,.15);text-shadow:none}.cta-section .btn--primary:hover,.orange-bg .btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,.25)}.cta-section .btn--primary::before,.orange-bg .btn--primary::before{display:none}.cta-section .btn--primary:focus-visible,.orange-bg .btn--primary:focus-visible{outline:rgba(255,255,255,.8) solid 3px;outline-offset:3px}.cta-section .btn--secondary,.cta-section__secondary{color:#fff;background:0 0;font-size:1rem;font-weight:600;text-decoration:none;padding:.75rem 1.5rem;display:inline-flex;align-items:center;gap:.5rem;transition:.2s;border:2px solid rgba(255,255,255,.5)}.cta-section .btn--secondary:hover,.cta-section__secondary:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.8);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.cta-section__secondary::after{content:'→';transition:transform .2s}.cta-section__secondary:hover::after{transform:translateX(4px)}.cta-section__secondary:focus-visible{outline:rgba(255,255,255,.8) solid 3px;outline-offset:2px}@media (max-width:640px){.cta-section__actions{flex-direction:column;gap:1.5rem}.cta-section .btn--primary{width:100%;max-width:320px}}.site-footer{background:#0f1720;color:rgba(255,255,255,.9);padding:var(--space-12) 0 var(--space-6)}.site-footer h3{color:var(--color-white);font-size:1rem;letter-spacing:.02em}.footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-8)}.site-footer a{color:rgba(255,255,255,.9)}.site-footer a:hover{color:var(--color-white)}.footer__brand{display:flex;flex-direction:column;gap:var(--space-4)}.footer__brand img{filter:brightness(1.1) contrast(1.05)}.footer__tagline{margin:0;line-height:1.6;color:rgba(255,255,255,.85)}.footer__col ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.footer__social{display:flex;gap:var(--space-3);margin-block-start:0;font-weight:600}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);margin-block-start:var(--space-10);padding-block-start:var(--space-6)}.footer__bottom-inner{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.comparison-table{background:#fff;border-radius:8px;overflow:hidden}.comparison-header{display:grid;grid-template-columns:200px repeat(auto-fit,minmax(0,1fr));gap:0;border-block-end:2px solid var(--color-gray-200)}.comparison-header>div{padding:var(--space-3) var(--space-4);font-weight:600;font-size:.875rem;color:var(--color-gray-600);text-align:center}.comparison-header>div:first-child{text-align:start}.comparison-header .netevo-col{color:var(--color-gray-900);font-weight:700}.comparison-row{display:grid;grid-template-columns:200px repeat(auto-fit,minmax(0,1fr));gap:0;border-block-end:1px solid var(--color-gray-100)}.comparison-row:last-child{border-block-end:none}.comparison-label{padding:var(--space-4);font-weight:600;color:var(--color-gray-900);background:var(--color-gray-50)}.comparison-cell{padding:var(--space-4);color:var(--color-gray-700);text-align:center;display:flex;align-items:center;justify-content:center}.comparison-cell.netevo-col{color:var(--color-orange);font-weight:600;background:var(--color-orange-light)}.comparison-cell:empty::after{content:'—';color:var(--color-gray-300);font-weight:400}.comparison-cell.not-included{color:var(--color-gray-400);font-style:italic}@media (max-width:960px){.comparison-header,.comparison-row{grid-template-columns:140px repeat(3,1fr)}.comparison-cell,.comparison-header>div,.comparison-label{padding:var(--space-3);font-size:.875rem}}.phase-deliverable{margin-block-start:var(--space-4);padding:var(--space-3);background:var(--color-gray-50);border-inline-start:3px solid var(--color-orange);border-radius:4px}.phase-deliverable strong{color:var(--color-orange);font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.challenge-section{columns:2;column-gap:3rem}.challenge-section p{break-inside:avoid;margin-block-end:1rem}.challenge-bullets{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.challenge-bullet{display:flex;align-items:flex-start;gap:.75rem}.challenge-bullet::before{content:'→';color:var(--color-orange);flex-shrink:0;font-weight:700;font-size:1.2rem}.faq{max-width:800px;margin:0 auto}.accordion{display:flex;flex-direction:column;gap:var(--space-4)}.accordion details{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);border:1px solid var(--color-gray-200);transition:.2s}.accordion details:hover{border-color:var(--color-gray-300);box-shadow:var(--shadow-sm)}.accordion details[open]{border-color:var(--color-orange-light);box-shadow:var(--shadow-md)}.accordion summary{font-weight:600;font-size:1.1rem;color:var(--color-gray-900);cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--space-3)}.accordion summary::-webkit-details-marker{display:none}.accordion summary::before{content:"▼";font-size:.75rem;color:var(--color-gray-500);transition:transform .2s;flex-shrink:0}.accordion details[open] summary::before{transform:rotate(180deg);color:var(--color-orange)}.accordion summary:hover{color:var(--color-orange)}.accordion details p{margin-block-start:var(--space-4);padding-block-start:var(--space-4);border-top:1px solid var(--color-gray-100);color:var(--color-gray-700);line-height:1.7}.phase-timeline{display:flex;position:relative;margin:3rem 0}.phase-timeline::before{content:'';position:absolute;top:1.5rem;left:1.5rem;right:1.5rem;height:2px;background:var(--color-gray-200);z-index:0}.phase{flex:1;position:relative;padding-block-start:3.5rem;z-index:1}.phase::before{content:attr(data-phase);position:absolute;top:0;left:0;width:3rem;height:3rem;background:var(--color-orange);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;box-shadow:0 2px 8px rgba(255,79,0,.3)}.phase h4{font-size:1rem;font-weight:700;margin-block-end:0.75rem;color:var(--color-charcoal)}.phase p,.phase ul{font-size:.9375rem;line-height:1.6;color:var(--color-charcoal-light)}.problem-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:start;margin-block-start:var(--space-6)}.problem-content{display:flex;flex-direction:column;gap:var(--space-4)}.problem-content p{line-height:1.7;color:var(--color-gray-700)}.problem-symptoms{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-6);border:1px solid var(--color-gray-200);box-shadow:var(--shadow-sm);position:sticky;top:calc(var(--space-20))}.problem-symptoms h4{margin:0 0 var(--space-4) 0;color:var(--color-gray-900);font-size:1.15rem}.problem-symptoms .list-check{margin:0}.yoy-comparison{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:2rem 0;border-radius:var(--radius-md);overflow:hidden}.yoy-year{padding:2rem;text-align:center}.yoy-year:first-child{background:var(--color-gray-100);border-radius:var(--radius-md) 0 0 var(--radius-md)}.yoy-year:last-child{background:var(--color-orange);color:#fff;border-radius:0 var(--radius-md) var(--radius-md) 0}.yoy-year .year-label{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;margin-block-end:1rem;font-weight:700;opacity:.8}.yoy-year:last-child .year-label{opacity:.95}.yoy-year .metrics-list{text-align:start;padding-inline-start:1.5rem;list-style:none}.yoy-year .metrics-list li{margin-block-end:0.75rem;line-height:1.5}.yoy-year .metrics-list li strong{font-weight:700;font-size:1.125rem}.ranking-category{margin-block-end:2rem}.ranking-category h4{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:#666;margin-block-end:1rem;padding-block-end:0.5rem;border-block-end:1px solid var(--color-gray-200)}.ranking-category .rankings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}@media (max-width:960px){.split{grid-template-columns:1fr;gap:var(--space-4)}.problem-layout{grid-template-columns:1fr;gap:var(--space-6)}.problem-symptoms{position:static}.main-nav{position:absolute;top:100%;inset-inline:0;background:var(--color-white);border-block-end:1px solid var(--color-gray-200);display:none;flex-direction:column;padding:var(--space-4)}.main-nav.open{display:flex}.nav-list{flex-direction:column;align-items:flex-start;gap:var(--space-2);width:100%}.nav-list .nav-item{width:100%}.nav-link,.nav-list a{width:100%;justify-content:space-between}.dropdown{position:static;box-shadow:none;border:none;padding:0;margin-block-start:var(--space-2);margin-inline-start:var(--space-4);animation:none}.nav-toggle{display:inline-block}.hero{padding:var(--space-16) 0 var(--space-12)}.metrics-bar{grid-template-columns:repeat(2,1fr)}.section__header{margin-block-end:var(--space-8)}}@media (max-width:640px){.section{padding:var(--space-12) 0}.hero{padding:var(--space-12) 0 var(--space-10)}.hero__actions{flex-direction:column;width:100%}.hero__actions .btn{width:100%;justify-content:center}.metrics-bar{grid-template-columns:1fr;gap:var(--space-3)}.metric-card{padding:var(--space-4)}.metric-card__value{font-size:1.6rem}h1{font-size:1.8rem}h2{font-size:1.5rem}.results-hero,.results-primary{grid-template-columns:1fr;gap:1.5rem;padding:2rem}.results-secondary{grid-template-columns:repeat(2,1fr)}.challenge-section{columns:1}.challenge-bullets{grid-template-columns:1fr}.phase-timeline{flex-direction:column}.phase-timeline::before{display:none}.yoy-comparison{grid-template-columns:1fr}.yoy-year:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.yoy-year:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.performance-comparison{grid-template-columns:1fr}.performance-arrow{transform:rotate(90deg);margin:1rem 0}.case-study-duo,.problem-solution-grid{grid-template-columns:1fr;gap:2rem}.related-cases,.sprint-deliverables{grid-template-columns:1fr}.proof-metrics-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.ranking-category .rankings-grid,.results-cluster .metrics-grid{grid-template-columns:1fr}}a:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.accordion summary,.accordion-trigger,.nav-link{min-height:44px;min-width:44px}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.btn,.card,a{transition:opacity 150ms,color 150ms,background-color 150ms!important}}:focus-visible{outline:rgba(255,103,35,.6) solid 3px;outline-offset:3px}@media (forced-colors:active){:focus-visible{outline:CanvasText solid 3px;outline-offset:3px}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:rgba(255,103,35,.6) solid 3px;outline-offset:2px}.btn:focus-visible{outline:rgba(255,103,35,.6) solid 3px;outline-offset:3px;box-shadow:0 0 0 6px rgba(255,103,35,.15)}.orange-bg{background:var(--color-orange);color:#fff}.orange-text{color:#e64600;font-weight:600}.proof-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;padding:3rem 0}.proof-metric{text-align:center;padding:1.5rem}.proof-metric .value{font-size:2.75rem;line-height:1.1;margin-block-end:0.5rem;font-weight:700;color:var(--color-orange);display:block}.proof-metric .label{font-size:.8125rem;line-height:1.4;color:#555;display:block}.sprint-deliverables{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.sprint-phase{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:1.5rem}.sprint-phase h4{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-orange);margin-block-end:1rem}.sprint-phase ul{font-size:.9375rem;line-height:1.6}.related-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-block-start:3rem}.related-case{padding:1.5rem;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);transition:border-color .2s}.related-case:hover{border-color:var(--color-orange)}.outcomes-grid .metric{text-align:center}.outcomes-grid .metric .value{font-size:2.25rem;color:var(--color-orange);font-weight:700;display:block;margin-block-end:0.5rem}.outcomes-grid .metric .context{font-size:.8125rem;color:#666;max-width:12ch;margin:0 auto;display:block}.technical-section{background:var(--color-gray-50);padding:3rem;border-radius:var(--radius-md);margin:2rem 0}.technical-section h3{font-size:1.25rem;margin-block-end:1.5rem;padding-block-end:1rem;border-block-end:1px solid var(--color-gray-200)}.case-study-duo{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.case-study-duo .case-study{border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:2rem}.case-study-duo .case-study:first-child{border-inline-start:4px solid var(--color-orange)}.results-cluster{margin-block-end:3rem}.results-cluster-header{display:flex;align-items:center;gap:1rem;margin-block-end:1.5rem}.results-cluster-header h3{font-size:1.125rem;font-weight:600;margin:0;color:var(--color-charcoal)}.results-cluster-header .icon{width:2.5rem;height:2.5rem;background:var(--color-orange);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex-shrink:0}.results-cluster .metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.results-cluster .metric-item{padding:1.25rem;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}.results-cluster .metric-item .value{font-size:1.75rem;font-weight:700;color:var(--color-orange);display:block;margin-block-end:0.5rem}.results-cluster .metric-item .label{font-size:.875rem;color:var(--color-charcoal);font-weight:600}.certification-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-charcoal);color:#fff;padding:.75rem 1.25rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;margin:1rem 0}.certification-badge .icon,.certification-badge svg{width:1.25rem;height:1.25rem;flex-shrink:0}.problem-solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin:2rem 0}.problem-column{border-inline-start:4px solid var(--color-orange);padding-inline-start:1.5rem}.solution-column{border-inline-start:4px solid #10b981;padding-inline-start:1.5rem}.problem-column h3,.solution-column h3{font-size:1.25rem;margin-block-end:1rem}.problem-column h3{color:var(--color-orange)}.solution-column h3{color:#10b981}.funnel-stage{padding:2rem;background:var(--color-gray-50);border-radius:var(--radius-md);min-height:200px;margin-block-end:1.5rem}.funnel-stage h4{font-size:1rem;color:var(--color-orange);margin-block-end:1rem;font-weight:700}.funnel-stage .metrics-list{font-size:.9375rem;line-height:1.8;list-style:none;padding:0}.funnel-stage .metrics-list li{margin-block-end:0.5rem;display:flex;justify-content:space-between;align-items:baseline}.funnel-stage .metrics-list li strong{color:var(--color-charcoal);font-weight:700}.sdlc-phases{background:var(--color-charcoal);color:#fff;padding:4rem 0;border-radius:var(--radius-lg);margin:2rem 0}.sdlc-phases .container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6)}.sdlc-phases h2,.sdlc-phases h3{color:#fff}.sdlc-phases .phase-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:1.5rem;transition:.2s}.sdlc-phases .phase-card:hover{background:rgba(255,255,255,.08);border-color:rgba(255,79,0,.5)}.sdlc-phases .phase-card h4{color:var(--color-orange-light);margin-block-end:0.75rem}.sdlc-phases .phase-card li,.sdlc-phases .phase-card p{color:rgba(255,255,255,.9)}.technical-detail{border:1px solid var(--color-gray-200);border-radius:var(--radius-md);margin:1rem 0;background:var(--color-white)}.technical-detail summary{padding:1rem 1.5rem;cursor:pointer;font-weight:600;list-style:none;display:flex;align-items:center;gap:.75rem;color:var(--color-charcoal);transition:background .2s}.technical-detail summary:hover{background:var(--color-gray-50)}.technical-detail summary::-webkit-details-marker{display:none}.technical-detail summary::before{content:'▶';font-size:.75rem;color:var(--color-orange);transition:transform .2s}.technical-detail[open] summary::before{transform:rotate(90deg)}.technical-detail[open] summary{border-block-end:1px solid var(--color-gray-200);background:var(--color-gray-50)}.technical-detail .content{padding:1.5rem;line-height:1.7}.technical-detail .content code{background:var(--color-gray-50);padding:.2rem .4rem;border-radius:var(--radius-sm);font-family:monospace;font-size:.9em}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:var(--color-orange);transform-origin:left;z-index:100;width:0%;transition:width .1s ease-out}}@layer utilities{.stat-highlight{background:linear-gradient(135deg,var(--color-orange-light) 0,#fff 100%);border-inline-start:4px solid var(--color-orange);padding:1.5rem;border-radius:var(--radius-md);margin:1.5rem 0}.stat-highlight strong{font-size:2rem;color:var(--color-orange);display:block;margin-block-end:0.5rem}.key-takeaway{background:var(--color-gray-50);border-radius:var(--radius-md);padding:1.5rem;margin:1.5rem 0;border:1px solid var(--color-gray-200)}.key-takeaway h4{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-orange);margin-block-end:1rem}.key-takeaway ul{list-style:none;padding:0;margin:0}.key-takeaway li{padding-inline-start:1.5rem;position:relative;margin-block-end:0.75rem;line-height:1.6}.key-takeaway li::before{content:'✓';position:absolute;left:0;color:var(--color-orange);font-weight:700}.results-tier-1{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:2rem;background:var(--color-charcoal);color:#fff;border-radius:var(--radius-md);margin-block-end:2rem}.results-tier-1 .metric{text-align:center}.results-tier-1 .metric .value{font-size:2.5rem;font-weight:700;color:var(--color-orange-light);display:block;margin-block-end:0.5rem}.results-tier-1 .metric .label{font-size:.875rem;opacity:.9}.results-tier-2{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-block-end:2rem}.results-tier-3{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-block-start:2rem}.link-primary{color:var(--color-orange);font-weight:700;text-decoration:none;border-block-end:2px solid var(--color-orange);transition:.2s}.link-primary:hover{color:var(--color-orange-hover);border-bottom-color:var(--color-orange-hover);padding-block-end:2px}.case-study-embed{background:var(--color-white);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:2rem;margin:2rem 0;transition:.2s}.case-study-embed:hover{border-color:var(--color-orange-light);box-shadow:var(--shadow-md)}.case-study-embed .btn{font-size:1rem;padding:.875rem 1.75rem;margin-block-start:1.5rem}.approach-list{display:flex;flex-direction:column;gap:1.25rem;margin:0}.approach-item{display:grid;grid-template-columns:200px 1fr;gap:1.5rem;align-items:baseline;padding:1rem 0;border-block-end:1px solid #f0f0f0}.approach-item:last-child{border-block-end:none}.approach-item dt{font-weight:600;font-size:.9375rem;color:#1a1a1a;line-height:1.4}.approach-item dd{margin:0;font-size:.9375rem;color:#555;line-height:1.6}.case-study-layout{display:grid;grid-template-columns:1fr 300px;gap:4rem;align-items:start}.case-study-main{min-width:0}.case-study-sidebar{position:sticky;top:6rem;align-self:start}.client-profile{background:#f8f8f8;border-radius:8px;padding:1.5rem}.client-profile h4{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#666;margin-block-end:1.25rem;padding-block-end:0.75rem;border-block-end:1px solid #e5e5e5}.client-profile dl{display:flex;flex-direction:column;gap:1rem}.client-profile dt{font-size:.75rem;color:#999;text-transform:uppercase;letter-spacing:.05em}.client-profile dd{margin:0;font-size:.9375rem;color:#1a1a1a;margin-block-start:0.25rem}.client-profile-inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;padding:2rem;background:#f8f8f8;border-radius:8px;margin:2rem 0 3rem}.profile-item{display:flex;flex-direction:column;gap:.25rem}.profile-item .label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#666}.profile-item .value{font-size:.9375rem;color:#1a1a1a;line-height:1.4}.results-grid{display:grid;gap:3rem}.results-grid[data-columns="1"]{grid-template-columns:1fr;max-width:600px}.results-grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.results-grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.results-column{background:#f8f8f8;border-radius:8px;padding:1.5rem}.results-column h4{font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;color:#666;margin-block-end:1.5rem;padding-block-end:0.75rem;border-block-end:1px solid #e0e0e0}.results-column:empty{display:none}.key-lessons{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.lesson-card{display:flex;flex-direction:column;padding:1.5rem;background:#f8f8f8;border-radius:8px;height:100%}.lesson-card h4{font-size:1rem;font-weight:600;color:#1a1a1a;margin-block-end:1rem;line-height:1.3}.lesson-card p{font-size:.9375rem;color:#555;line-height:1.6;flex:1}.container--testimonial{padding-block-start:var(--space-12)}.testimonial{max-width:800px;margin:0 auto;padding:var(--space-6);background:var(--color-white);border:1px solid var(--color-gray-200);border-inline-start:4px solid var(--color-orange);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:relative}.testimonial-quote{margin:0 0 1.5rem;padding:0;border:none}.testimonial-quote p{font-size:1.25rem;line-height:1.6;color:var(--color-charcoal);font-weight:400;font-style:italic;margin:0}.testimonial-attribution{display:flex;align-items:center;justify-content:flex-start;gap:0;padding-block-start:0;margin-block-start:0;border-top:none}.attribution-text{text-align:start}.attribution-name{display:block;font-size:1rem;font-weight:700;color:var(--color-charcoal);font-style:normal;margin-block-end:0.25rem}.attribution-title{font-size:.875rem;color:var(--color-gray-600);line-height:1.4}.attribution-company{font-size:.875rem;color:var(--color-orange);font-weight:600;margin-block-start:0.125rem}@media (max-width:768px){.testimonial-quote p{font-size:1.125rem}}.ranking-achievements{display:flex;flex-direction:column;gap:1rem}.ranking-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#fff;border:1px solid #e5e5e5;border-radius:8px;transition:border-color .2s}.ranking-card:hover{border-color:#ff4f00}.ranking-position{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:#ff4f00;color:#fff;font-size:1.25rem;font-weight:700;border-radius:8px;flex-shrink:0}.ranking-position--top{background:#1a1a1a}.ranking-details{flex:1}.ranking-keyword{font-size:.9375rem;font-weight:600;color:#1a1a1a;margin-block-end:0.25rem}.ranking-context{font-size:.8125rem;color:#666}.ranking-card .keyword{font-size:.875rem;font-weight:600;margin-block-end:0.5rem;color:var(--color-charcoal)}.ranking-card .position{font-size:2rem;font-weight:700;color:var(--color-orange)}.ranking-card .context{font-size:.75rem;color:#666;margin-block-start:auto}.section--related{padding:0!important;background:0 0!important}.related-section{margin-block-start:0;padding:3rem 0;border-top:none;background:var(--color-gray-50);margin-inline-start:calc(-50vw + 50%);margin-inline-end:calc(-50vw + 50%);padding-inline-start:calc(50vw - 50%);padding-inline-end:calc(50vw - 50%)}.related-section h3{font-size:.8125rem;text-transform:uppercase;letter-spacing:.1em;color:#666;margin-block-end:0.5rem}.related-section .service-link{font-size:1rem;color:#ff4f00;text-decoration:none;margin-block-end:2rem;display:inline-block}.related-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.related-case{padding:1.5rem;background:#fff;border:1px solid #e5e5e5;border-radius:8px;transition:.2s}.related-case:hover{border-color:#ff4f00;box-shadow:0 4px 12px rgba(0,0,0,.08)}.related-case .company{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#666;margin-block-end:0.5rem}.related-case .headline{font-size:.9375rem;font-weight:600;color:#1a1a1a;line-height:1.4;margin-block-end:1rem}.related-case .view-link{font-size:.875rem;color:#ff4f00;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem}.related-case .view-link::after{content:'→';transition:transform .2s}.related-case:hover .view-link::after{transform:translateX(4px)}@media (max-width:1024px){.case-study-layout{grid-template-columns:1fr}.case-study-sidebar{position:static;order:-1;margin-block-end:2rem}.key-lessons,.results-grid[data-columns="3"]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.approach-item{grid-template-columns:1fr;gap:.5rem}.approach-item dt{color:#ff4f00;font-size:.875rem}.related-cases,.results-grid[data-columns="2"],.results-grid[data-columns="3"]{grid-template-columns:1fr}}@media (max-width:640px){.client-profile-inline,.key-lessons{grid-template-columns:1fr}}.performance-comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center;margin:2rem 0}.performance-after,.performance-before{padding:2rem;border-radius:var(--radius-md);text-align:center}.performance-before{background:var(--color-gray-100);border:2px solid var(--color-gray-200)}.performance-after{background:linear-gradient(135deg,var(--color-orange-light) 0,#fff 100%);border:2px solid var(--color-orange)}.performance-after h4,.performance-before h4{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;margin-block-end:1rem;font-weight:700}.performance-before h4{color:#666}.performance-after h4{color:var(--color-orange)}.performance-arrow{font-size:2rem;color:var(--color-orange);font-weight:700}.performance-metric{margin:.75rem 0}.performance-metric .value{font-size:1.75rem;font-weight:700;display:block;margin-block-end:0.25rem}.performance-before .value{color:var(--color-charcoal)}.performance-after .value{color:var(--color-orange)}.performance-metric .label{font-size:.875rem;color:var(--color-charcoal-light)}}@layer overrides{@media print{.footer,.header,.no-print{display:none!important}.section{padding:20px 0}a{text-decoration:underline}a::after{content:" (" attr(href) ")";font-size:.8em}.panel{page-break-inside:avoid}}}