:root{--color-charcoal: #2A2E35;--color-navy: #0F172A;--color-offwhite: #F6F7F9;--color-teal: #1E8F8C;--color-teal-text: #0d5c59;--color-teal-fill: #0c5f5c;--color-teal-fill-hover: #094a47;--color-gold: #DAA64A;--color-white: #FFFFFF;--color-grey: #5a6370;--color-border: rgba(42, 46, 53, .1);--text-primary: var(--color-charcoal);--text-secondary: var(--color-grey);--bg-primary: var(--color-white);--bg-secondary: var(--color-offwhite);--brand-primary: var(--color-teal);--text-dark-primary: #cbd5e1;--text-dark-secondary: #94a3b8;--text-dark-muted: #64748b;--font-primary: "General Sans", system-ui, sans-serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 6rem;--space-2xl: 8rem;--container-max: 1200px;--container-padding: 2rem;--max-width: 72rem;--radius: .5rem}*,*:before,*:after{box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-primary);color:var(--text-primary);background:var(--bg-primary);font-size:1.0625rem;line-height:1.7;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary)}button,input,select,textarea{font-family:inherit}img{max-width:100%;height:auto;display:block}a{color:var(--color-teal-text);text-decoration:none}a:hover{color:var(--color-teal-text);text-decoration:underline}a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}section{padding:var(--space-xl) var(--space-md)}section:first-of-type{padding-top:var(--space-2xl)}section:nth-child(2n):not(.proof-example):not(.pricing):not(.final-cta):not(.insight-cta){background:var(--bg-secondary)}section.alt-bg{background:var(--bg-secondary)}section.problem-audit-cta{background:var(--bg-secondary);padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.problem-audit-cta__inner{text-align:center}@media(min-width:769px){.problem-audit-cta__inner{text-align:left}}.problem-audit-cta__eyebrow{margin-bottom:var(--space-sm)}.problem-audit-cta__headline{font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:0 0 var(--space-md);color:var(--color-charcoal)}.problem-audit-cta__support{margin:0 0 var(--space-md);font-size:1.0625rem;line-height:1.7;color:var(--text-primary)}.problem-audit-cta__support p{margin:0 0 var(--space-sm)}.problem-audit-cta__support p:last-child{margin-bottom:0}@media(min-width:769px){.problem-audit-cta__support{max-width:52ch}}.problem-audit-cta__btn{margin-top:var(--space-xs)}.problem-audit-cta__trust{margin:var(--space-md) 0 0;font-size:.8125rem;line-height:1.5;color:var(--text-secondary)}.prose{max-width:65ch;margin:0 auto}h1,h2,h3,h4{margin-top:0}h1{font-size:clamp(2rem,5vw,3.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.08;margin-bottom:var(--space-md);color:var(--color-charcoal)}h2{font-size:clamp(1.625rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin-bottom:var(--space-sm);color:var(--color-charcoal)}h3{font-size:clamp(1.125rem,2vw,1.375rem);font-weight:600;line-height:1.35;margin-bottom:var(--space-sm);color:var(--color-charcoal)}.section-subheadline,.tagline,.supporting-text{color:var(--color-grey);font-weight:400;letter-spacing:0}.btn{display:inline-block;padding:.875rem 1.75rem;border-radius:var(--radius);font-weight:500;font-size:.9375rem;font-family:inherit;text-decoration:none;transition:all .2s ease;cursor:pointer;border:none;letter-spacing:.01em}.btn-primary{background:var(--color-teal-fill);color:var(--color-white)}.btn-primary:hover{background:var(--color-teal-fill-hover);transform:translateY(-1px);box-shadow:0 4px 14px #0c5f5c59;text-decoration:none;color:var(--color-white)}.btn-primary:focus-visible{outline:2px solid var(--color-charcoal);outline-offset:2px}.btn-secondary{background:transparent;color:var(--color-charcoal);border:1.5px solid var(--color-border)}.btn-secondary:hover{border-color:var(--color-teal-text);color:var(--color-teal-text);text-decoration:none}.btn-secondary:focus-visible{outline:2px solid var(--color-charcoal);outline-offset:2px}.btn-large{padding:1rem 2.25rem;font-size:1rem}.button-group{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.icon-badge{width:3rem;height:3rem;border-radius:50%;background:var(--color-teal-fill);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;margin-bottom:var(--space-sm)}.card{background:var(--bg-primary);border:1px solid var(--color-border);border-radius:.75rem;padding:var(--space-md);transition:all .2s ease}.card:hover{border-color:#1e8f8c4d;box-shadow:0 4px 20px #1e8f8c12;transform:translateY(-2px)}.skip-link{position:absolute;top:-100%;left:var(--space-md);padding:var(--space-xs) var(--space-sm);background:var(--color-teal-fill);color:var(--color-white);z-index:100;border-radius:var(--radius);transition:top .2s}.skip-link:focus{top:var(--space-md)}.header{background:var(--bg-primary);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:1000}.header__container{max-width:var(--container-max);margin:0 auto;padding:.875rem var(--space-md);display:flex;align-items:center;justify-content:space-between}.header__brand a{display:flex;align-items:center;color:var(--color-charcoal);font-weight:700;text-decoration:none}.header__brand a:hover{text-decoration:none}.header__logo{width:130px;height:auto;max-height:40px;object-fit:contain}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:1001;flex-shrink:0}.hamburger__line{width:22px;height:2px;background:var(--color-charcoal);border-radius:2px;transition:all .3s ease}.hamburger[aria-expanded=true] .hamburger__line:nth-child(1){transform:rotate(45deg) translateY(8px)}.hamburger[aria-expanded=true] .hamburger__line:nth-child(2){opacity:0}.hamburger[aria-expanded=true] .hamburger__line:nth-child(3){transform:rotate(-45deg) translateY(-8px)}.header__cta{background:var(--color-teal-fill);color:var(--color-white);padding:.625rem 1.25rem;border-radius:var(--radius);text-decoration:none;font-weight:500;font-size:.9rem;transition:background-color .2s ease,transform .2s ease,color .2s ease;white-space:nowrap}.header__cta:hover{background:var(--color-teal-fill-hover);transform:translateY(-1px);color:var(--color-white);text-decoration:none}.header__nav-group{display:flex;align-items:center;gap:var(--space-md);margin-left:auto;flex:1;justify-content:flex-end;min-width:0}.header__cta--desktop{flex-shrink:0}.nav__list{list-style:none;margin:0;padding:0}.nav__list--main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.nav__item{position:relative}.nav__link{color:var(--text-primary);text-decoration:none;font-size:.9375rem;line-height:1.3;transition:color .15s ease}.nav__link[aria-current=page]{font-weight:600;color:var(--color-teal-text)}.nav__link:hover{color:var(--color-teal-text)!important;text-decoration:none}.nav__dropdown-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.3125rem;background:none;border:none;padding:.125rem 0;margin:0;cursor:pointer;font:inherit;font-size:.9375rem;line-height:1.3;color:var(--text-primary);border-radius:var(--radius);transition:color .15s ease}.nav__dropdown-toggle:hover,.nav__dropdown-toggle:focus-visible{color:var(--color-teal-text)}.nav__dropdown-toggle--current{font-weight:600;color:var(--color-teal-text)}.nav__caret{display:inline-block;font-size:.62em;line-height:1;opacity:.78;transform:translateY(.08em)}.nav__dropdown-panel{position:absolute;top:calc(100% + .8125rem);left:-.375rem;min-width:13.75rem;margin:0;padding:.25rem;list-style:none;background:var(--bg-primary);border:1px solid var(--color-border);border-radius:.75rem;box-shadow:0 4px 20px #2a2e350e,0 1px 3px #2a2e350a;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:1002}.nav__dropdown-link{display:block;padding:.5rem 1.125rem;font-size:.9375rem;line-height:1.35;border-radius:.5rem;transition:background-color .15s ease,color .15s ease}.nav__dropdown-link:hover{background:#0d5c590e}.nav__item--mobile-flat,.nav__item--mobile-cta{display:none}@media(hover:hover)and (min-width:769px){.nav__dropdown--desktop:hover .nav__dropdown-panel,.nav__dropdown--desktop:focus-within .nav__dropdown-panel{opacity:1;visibility:visible}}.nav__dropdown--desktop.is-open .nav__dropdown-panel{opacity:1;visibility:visible}@media(min-width:769px){.header__nav-group{gap:2.25rem}.nav__list--main{gap:1.75rem}.header__cta--desktop{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.125rem;font-size:.9375rem;line-height:1.25;min-height:2.375rem}}.nav__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;text-align:center;padding:.75rem 1rem;font-size:1rem}.nav__item--mobile-cta{border-bottom:none!important;padding-top:var(--space-xs)}@media(max-width:768px){.header__cta--desktop{display:none}.hamburger{display:flex;margin-left:auto}.header__container{padding:var(--space-xs) var(--space-sm)}.header__logo{max-width:110px}.header__nav-group{flex:0;width:0;margin-left:0;overflow:visible;min-width:0}.header__nav{position:fixed;top:57px;right:-100%;width:min(280px,88vw);max-width:85vw;height:calc(100vh - 57px);background:var(--bg-primary);border-left:1px solid var(--color-border);box-shadow:-4px 0 20px #2a2e350f;transition:right .3s ease;overflow-y:auto;z-index:999}.header__nav.is-open{right:0}.nav__list--main{flex-direction:column;flex-wrap:nowrap;align-items:stretch;padding:var(--space-md);gap:0}.nav__list--main>.nav__item{border-bottom:1px solid var(--color-border)}.nav__item--mobile-cta{border-bottom:none!important}.nav__link{display:flex;align-items:center;padding:var(--space-sm) 0;font-size:1rem;min-height:44px}.nav__cta{min-height:48px}.nav__item--home,.nav__dropdown--desktop{display:none!important}.nav__item--mobile-flat,.nav__item--mobile-cta{display:list-item}.nav__item--services{order:1}.nav__item--work{order:2}.nav__item--about{order:3}.nav__item--mobile-cta{order:4}.nav__item--mobile-better{order:5}.nav__item--mobile-insights{order:6}.nav__item--mobile-contact{order:7}}@media(min-width:769px){.header__nav{display:block}.hamburger{display:none}}.site-footer{background:var(--color-navy);color:var(--text-dark-primary);padding:var(--space-xl) var(--space-md) var(--space-md)}.site-footer a{color:var(--color-teal);text-decoration:underline;text-decoration-color:#1e8f8c73;text-underline-offset:2px}.site-footer a:hover{color:var(--color-teal);text-decoration-color:var(--color-teal)}.site-footer h3{color:var(--color-white);margin-bottom:var(--space-sm);font-size:1rem}.footer__inner{max-width:var(--container-max);margin:0 auto}.footer__brand{margin-bottom:var(--space-md)}.footer__brand p{margin:0;color:var(--text-dark-secondary);font-size:.9rem}.footer__contact{display:grid;gap:var(--space-sm);margin-bottom:var(--space-sm)}.footer__contact strong{color:var(--color-white)}.footer__coverage{margin-bottom:var(--space-sm);color:var(--text-dark-secondary);font-size:.875rem}.footer__services{margin-bottom:var(--space-md)}.footer__services h3{margin-bottom:var(--space-xs)}.footer__services ul{list-style:none;padding:0;margin:0}.footer__services li{margin-bottom:var(--space-xs);font-size:.875rem}.footer__legal{font-size:.8rem;margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid rgba(246,247,249,.1);color:var(--text-dark-secondary)}@media(min-width:48em){.footer__contact{grid-template-columns:repeat(3,1fr)}}.hero{background:var(--bg-primary);padding:var(--space-2xl) var(--space-md)}.hero h1{margin-bottom:var(--space-md);color:var(--color-charcoal)}.hero .tagline{font-size:1.25rem;color:var(--color-grey);margin-bottom:var(--space-md);font-weight:400;line-height:1.6}.hero .supporting-text{max-width:600px;margin:0 0 var(--space-lg);font-size:1rem;line-height:1.75;color:var(--color-grey)}.bento-section{padding:var(--space-xl) var(--space-md)}.bento-eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-teal-text);margin-bottom:.5rem}section.case-study-proof .bento-eyebrow{color:#7dd3c8}.bento-grid{display:grid;gap:12px;margin-top:var(--space-md)}.bento-grid--problem{grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto}.bento-grid--stats{grid-template-columns:repeat(3,1fr);margin-bottom:12px}.bento-grid--pillars,.bento-grid--audience{grid-template-columns:repeat(3,1fr)}.bento-card{background:var(--bg-primary);border:1px solid var(--color-border);border-radius:.75rem;padding:26px;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.bento-card:hover{box-shadow:0 4px 20px #1e8f8c12;border-color:#1e8f8c40;transform:translateY(-2px)}.bento-card--span2{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.bento-card--stat{padding:22px 26px;display:flex;flex-direction:column;gap:5px}.bento-stat-label{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-grey);line-height:1.3;white-space:nowrap}.bento-stat-num{font-size:clamp(1.625rem,3vw,2.25rem);font-weight:700;letter-spacing:-.03em;color:var(--color-charcoal);line-height:1.1}.bento-card__icon{font-size:1.5rem;margin-bottom:18px}.bento-card__icon-sm{width:34px;height:34px;background:#1e8f8c12;border:1px solid rgba(30,143,140,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;margin-bottom:14px}.bento-stats-row{display:flex;gap:24px;margin-top:26px;padding-top:18px;border-top:1px solid var(--color-border)}.bento-mini-stat strong{font-size:1.5rem;font-weight:700;color:var(--color-teal-text);display:block;letter-spacing:-.03em;line-height:1}.bento-mini-stat span{font-size:.75rem;color:var(--color-grey);font-weight:400}.bento-pillar-num{font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--color-teal-text);opacity:.65;margin-bottom:10px}.bento-list{list-style:none;padding:0;margin:var(--space-sm) 0 0;display:flex;flex-direction:column;gap:8px}.bento-list li{font-size:.875rem;color:var(--color-grey);display:flex;align-items:center;gap:8px}.bento-list li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--color-teal);flex-shrink:0;opacity:.5}.bento-audience-tag{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-teal-text);background:#1e8f8c12;border:1px solid rgba(30,143,140,.18);padding:4px 10px;border-radius:20px;margin-bottom:14px}.bento-card--audience h3{font-size:1.1rem;margin-bottom:10px}.bento-card{opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,border-color .2s ease}.bento-card.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.bento-card{opacity:1;transform:none;transition:box-shadow .2s ease,border-color .2s ease}}.instruction-cards{display:flex;flex-direction:column;gap:12px;margin-top:var(--space-md)}.instruction-card{padding:26px 30px}.instruction-card__header{display:flex;align-items:center;gap:10px;margin-bottom:22px}.instruction-card__num{font-size:.8rem;font-weight:400;color:var(--color-grey);letter-spacing:.04em}.instruction-card__dash{font-size:.8rem;color:var(--color-grey);font-weight:300}.instruction-card__title{font-size:1rem;font-weight:700;letter-spacing:.06em;color:var(--color-charcoal);margin:0}.instruction-icon{width:26px;height:26px;color:var(--color-grey);flex-shrink:0}.instruction-icon--triangle .instruction-icon__shape,.instruction-icon--circle .instruction-icon__shape{stroke-dasharray:120;stroke-dashoffset:120;transition:stroke-dashoffset .7s cubic-bezier(.22,1,.36,1) .1s}.instruction-icon--square .instruction-icon__shape{stroke-dasharray:144;stroke-dashoffset:144;transition:stroke-dashoffset .7s cubic-bezier(.22,1,.36,1) .1s}.instruction-card.is-visible .instruction-icon__shape{stroke-dashoffset:0}.instruction-card__body{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:0;align-items:start}.instruction-card__col{padding:0 22px}.instruction-card__col:first-child{padding-left:0}.instruction-card__col:last-child{padding-right:0}.instruction-col__label{font-size:.875rem;font-weight:700;color:var(--color-charcoal);margin:0 0 8px}.instruction-card__col p:not(.instruction-col__label){font-size:.9rem;color:var(--color-grey);line-height:1.6;margin:0}.instruction-card__col:last-child p:not(.instruction-col__label){color:var(--color-charcoal);font-weight:500}.instruction-card__col:last-child .instruction-col__label{color:var(--color-teal-text);letter-spacing:.04em}.instruction-card__divider{width:1px;background:var(--color-border);align-self:stretch;min-height:80px}.instruction-list{list-style:none;padding:0;margin:0;counter-reset:method;display:flex;flex-direction:column;gap:6px}.instruction-list li{font-size:.9rem;color:var(--color-grey);display:flex;align-items:baseline;gap:5px;counter-increment:method}.instruction-list li:before{content:counter(method) ".";font-size:.78rem;color:var(--color-teal-text);font-weight:600;flex-shrink:0;min-width:14px;text-align:right}.instruction-list strong{color:var(--color-charcoal);font-weight:600}.instruction-card__footer-rule{height:1px;background:#2a2e350d;margin-top:22px}.instruction-card{transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.instruction-card:hover .instruction-icon{color:var(--color-teal-text);transform:translateY(1px);transition:color .25s ease,transform .25s ease}.instruction-card:hover .instruction-card__divider{background:#2a2e352e}@media(max-width:768px){.instruction-card__body{grid-template-columns:1fr}.instruction-card__divider{width:100%;height:1px;min-height:0;margin:14px 0}.instruction-card__col{padding:0}}@media(prefers-reduced-motion:reduce){.instruction-card:hover .instruction-icon{transform:none}}.diagnostic-card__header{display:flex;align-items:center;gap:10px;margin-bottom:18px}.diagnostic-card__label{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-charcoal)}.bento-card--span2.diagnostic-card{display:flex;flex-direction:column;justify-content:space-between;min-height:400px;background-color:var(--bg-primary);background-image:radial-gradient(circle,rgba(30,143,140,.12) 1px,transparent 1px);background-size:24px 24px}.bento-card--span2.diagnostic-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,transparent 40%,var(--bg-primary) 85%);pointer-events:none}.diagnostic-mock{position:absolute;width:min(430px,68vw);max-width:calc(100% - 48px);height:auto;top:46%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:0;opacity:.96}@media(min-width:1100px){.diagnostic-mock{width:min(448px,72vw)}}@media(min-width:769px)and (max-width:900px){.diagnostic-mock{width:min(360px,72vw);top:45%;opacity:.93}}.diagnostic-mock__markers{transform-origin:center;animation:diagnostic-mock-markers 7s ease-in-out infinite alternate}@keyframes diagnostic-mock-markers{0%{opacity:.92}to{opacity:1}}@media(prefers-reduced-motion:reduce){.diagnostic-mock__markers{animation:none;opacity:1}}.bento-card--span2.diagnostic-card .diagnostic-card__header,.bento-card--span2.diagnostic-card .diagnostic-card__body{position:relative;z-index:1}.bento-card--span2.diagnostic-card .diagnostic-card__body{margin-top:auto}.diagnostic-card__body{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:0}.diagnostic-card__col{padding:0 18px}.diagnostic-card__col:first-child{padding-left:0}.diagnostic-card__col:last-child{padding-right:0}.diagnostic-col__label{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-grey);margin:0 0 8px}.diagnostic-card__col p:not(.diagnostic-col__label){font-size:.95rem;color:var(--color-grey);line-height:1.6;margin:0}.diagnostic-signal{font-size:.9rem!important;color:var(--color-charcoal)!important;font-weight:600!important}.diagnostic-card__divider{width:1px;background:var(--color-border);align-self:stretch;min-height:60px}.diagnostic-card--secondary .diagnostic-card__body--stacked{display:flex;flex-direction:column;gap:12px}.diagnostic-card--secondary .diagnostic-card__col{padding:0}.diagnostic-card--secondary .diagnostic-card__col+.diagnostic-card__col{padding-top:12px;border-top:1px solid rgba(42,46,53,.05)}.diagnostic-card:hover .diagnostic-card__label{color:var(--color-teal-text);transition:color .25s ease}.diagnostic-card:hover .diagnostic-card__divider{background:#2a2e352e}@media(max-width:768px){.diagnostic-mock{display:none}.diagnostic-card__body{grid-template-columns:1fr}.diagnostic-card__divider{width:100%;height:1px;min-height:0;margin:10px 0}.diagnostic-card__col{padding:0}}.tech-icon{width:26px;height:26px;color:var(--color-teal-text);margin-bottom:14px;opacity:.55;transition:opacity .25s ease}.tech-icon .tech-icon__shape{stroke-dasharray:150;stroke-dashoffset:150;transition:stroke-dashoffset .7s cubic-bezier(.22,1,.36,1) .1s}.bento-card.is-visible .tech-icon__shape{stroke-dashoffset:0}.bento-card:hover .tech-icon{opacity:.85}@media(prefers-reduced-motion:reduce){.tech-icon .tech-icon__shape{stroke-dashoffset:0}}.bento-grid--tech{grid-template-columns:repeat(4,1fr)}.bento-grid--tech .bento-card--span2{grid-column:span 2;grid-row:span 2}.bento-grid--proof{grid-template-columns:repeat(4,1fr)}.bento-grid--process{grid-template-columns:repeat(5,1fr)}.bento-card--process{padding:22px 18px}.bento-process-num{font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--color-teal-text);opacity:.65;margin-bottom:10px}.bento-grid--faq{grid-template-columns:1fr 1fr}.bento-grid--faq .bento-card h3{font-size:1rem;margin-bottom:7px}.bento-grid--faq .bento-card p{font-size:.875rem;color:var(--color-grey);line-height:1.65;margin:0}@media(max-width:900px){.bento-grid--tech,.bento-grid--proof,.bento-grid--process,.bento-grid--audience{grid-template-columns:1fr 1fr}}@media(max-width:768px){.bento-grid--problem,.bento-grid--pillars{grid-template-columns:1fr}.bento-card--span2{grid-column:span 1;grid-row:span 1}.bento-grid--stats{grid-template-columns:1fr 1fr}.bento-grid--audience{grid-template-columns:1fr}.bento-stats-row{flex-wrap:wrap;gap:14px}.bento-grid--tech,.bento-grid--proof,.bento-grid--faq{grid-template-columns:1fr}.bento-grid--tech .bento-card--span2{grid-column:span 1;grid-row:span 1}.bento-grid--process{grid-template-columns:1fr 1fr}}@media(max-width:480px){.bento-grid--stats,.bento-grid--process{grid-template-columns:1fr}}.proof-context{font-size:.9rem;color:var(--color-grey);margin-bottom:var(--space-md);max-width:58ch}.proof-tagline{margin-top:var(--space-md);font-size:.9rem;color:var(--color-grey);text-align:center;font-style:italic}.journey-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.journey-list li{font-size:.875rem;color:var(--color-grey);display:flex;align-items:baseline;gap:7px;line-height:1.5}.journey-marker{font-size:.6rem;color:var(--color-teal-text);opacity:.6;flex-shrink:0;line-height:1.8}.standards__inner{text-align:center}.standards__label{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-grey);margin-bottom:var(--space-md)}.badges{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.875rem}.badge{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.125rem 1.375rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:10px;min-width:95px;transition:border-color .2s,box-shadow .2s}.badge:hover{border-color:#1e8f8c59;box-shadow:0 4px 14px #1e8f8c14}.badge__score{font-size:1.625rem;font-weight:700;color:var(--color-teal-text);line-height:1}.badge__icon{font-size:1.375rem;font-weight:700;color:var(--color-teal-text);line-height:1}.badge__text{font-size:.7rem;font-weight:600;text-align:center;color:var(--color-grey);text-transform:uppercase;letter-spacing:.06em;line-height:1.4}@media(max-width:768px){section{padding:var(--space-lg) var(--space-sm)}section:first-of-type{padding-top:var(--space-lg)}.container{padding:0 var(--space-sm)}.hero{padding:var(--space-lg) var(--space-sm)}.hero h1{font-size:2rem;line-height:1.2}.hero .tagline{font-size:1rem}.hero .supporting-text{font-size:.9375rem}h1{font-size:2rem}h2{font-size:1.75rem}.card{padding:var(--space-sm)}.btn{width:100%;text-align:center}.button-group{flex-direction:column;width:100%;gap:var(--space-sm)}}.testimonials-grid{display:grid;gap:var(--space-md);grid-template-columns:1fr;margin:var(--space-md) 0}@media(min-width:48em){.testimonials-grid{grid-template-columns:1fr 1fr}}.testimonial{margin:0;padding:var(--space-sm);border-left:3px solid var(--color-teal)}.testimonial footer{margin-top:var(--space-xs);color:var(--text-secondary);font-size:.875rem}.case-study-callout{margin-top:var(--space-md);font-size:.9rem}.section-subheadline{font-size:1.125rem;color:var(--text-secondary);margin-bottom:var(--space-md)}.pricing__inner{max-width:42rem;margin:0 auto}.pricing__eyebrow{margin-bottom:var(--space-sm)}.pricing__body{margin:0 0 var(--space-md);font-size:1.0625rem;line-height:1.7;color:var(--text-primary)}.pricing__body p{margin:0 0 var(--space-sm)}.pricing__body p:last-child{margin-bottom:0}.pricing__limited{margin:var(--space-lg) 0 0;font-size:1rem;line-height:1.65;color:var(--text-secondary);max-width:48ch}.pricing__hint{margin:var(--space-lg) 0 0;font-size:1rem;line-height:1.6;color:var(--text-secondary);max-width:48ch}.pricing__hint-lead{display:block;margin-bottom:.35rem}.pricing__hint-link{color:var(--color-teal-text);font-weight:500;text-decoration:underline;text-decoration-color:#0d5c5959;text-underline-offset:2px}.pricing__hint-link:hover{text-decoration-color:var(--color-teal-text)}section.pricing.pricing--dark{background:var(--color-navy);padding:var(--space-xl) var(--space-md)}.pricing.pricing--dark .bento-eyebrow{color:#7dd3c8}.pricing.pricing--dark h2{color:var(--color-white);margin-top:0;margin-bottom:var(--space-md);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.2}.pricing.pricing--dark .pricing__body{color:var(--text-dark-primary)}.pricing.pricing--dark .pricing__body strong{color:var(--color-white);font-weight:600}.pricing.pricing--dark .pricing__limited{color:var(--text-dark-secondary)}.pricing__addon{margin:var(--space-sm) 0 0;font-size:.875rem;line-height:1.5;color:var(--text-secondary);max-width:48ch}.pricing.pricing--dark .pricing__addon{color:var(--text-dark-secondary);margin-top:var(--space-md)}.pricing.pricing--dark .pricing__hint{color:var(--text-dark-secondary)}.pricing.pricing--dark .pricing__hint-link{color:var(--color-teal);text-decoration-color:#1e8f8c80}.pricing.pricing--dark .pricing__hint-link:hover{text-decoration-color:var(--color-teal)}@media(max-width:768px){.pricing__inner{text-align:center}.pricing__limited,.pricing__addon,.pricing__hint{margin-left:auto;margin-right:auto}}@media(min-width:769px){.pricing__inner{text-align:left}}.final-cta{background:var(--color-navy);color:var(--color-white);padding-top:var(--space-2xl);padding-bottom:var(--space-2xl);border-bottom:1px solid rgba(255,255,255,.08)}.final-cta__inner{text-align:center;max-width:40rem;margin:0 auto}.final-cta h2{color:var(--color-white);margin-top:0;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:var(--space-md)}.final-cta__copy{color:#e2e8f0;margin:0 auto var(--space-md);font-size:1.0625rem;line-height:1.65;max-width:48ch}.final-cta__buttons{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-bottom:var(--space-md)}.btn-final{display:inline-block;padding:.875rem 1.75rem;border-radius:var(--radius);font-weight:500;transition:background-color .2s ease,color .2s ease,border-color .2s ease;text-decoration:none;border:2px solid transparent;box-sizing:border-box}.btn-final--primary{background:var(--color-teal-fill);color:var(--color-white);border-color:var(--color-teal-fill)}.btn-final--primary:hover,.btn-final--primary:focus-visible{background:var(--color-teal-fill-hover);border-color:var(--color-teal-fill-hover);color:var(--color-white);text-decoration:none}.btn-final--secondary{background:transparent;color:#f6f7f9eb;border-color:#f6f7f959}.btn-final--secondary:hover,.btn-final--secondary:focus-visible{background:var(--color-white);border-color:var(--color-white);color:var(--color-teal-text);text-decoration:none}.final-cta__trust{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;font-size:.85rem;color:#cbd5e1}@media(max-width:768px){.final-cta__buttons{flex-direction:column;align-items:stretch}.final-cta__buttons .btn-final{width:100%;text-align:center}}.mobile-expand{margin:var(--space-sm) 0}.mobile-expand summary{cursor:pointer;color:var(--color-teal-text);font-weight:500;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:.5rem;list-style:none;text-align:center;transition:all .2s ease}.mobile-expand summary::-webkit-details-marker{display:none}.mobile-expand summary:after{content:" ↓";font-size:.875em}.mobile-expand[open] summary:after{content:" ↑"}.mobile-expand summary:hover{background:var(--color-teal-fill);color:var(--color-white);border-color:var(--color-teal-fill)}@media(min-width:769px){.tech-mobile-wrap{display:none}.desktop-only-list{display:block!important}}@media(max-width:768px){.desktop-only-list{display:none}}.instruction-card__col:last-child p:not(.instruction-col__label){color:var(--color-charcoal);font-weight:600}.proof-example__inner{display:grid;grid-template-columns:1fr auto;gap:var(--space-xl);align-items:stretch}.proof-example__text{font-size:1.25rem;line-height:1.7;color:var(--text-dark-primary);font-weight:400;margin:0 0 var(--space-sm);max-width:62ch}.proof-example__perf{margin:var(--space-md) 0 var(--space-md);max-width:min(100%,40rem);opacity:0;animation:proofPerfFade .65s ease forwards .05s}@keyframes proofPerfFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.proof-example__perf{animation:none;opacity:1;transform:none}}.proof-example__perf-note{margin:0 0 var(--space-sm);font-size:.875rem;line-height:1.5;color:var(--text-dark-secondary);font-weight:400;letter-spacing:.01em}.proof-example__perf-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md) var(--space-lg);align-items:stretch}@media(max-width:480px){.proof-example__perf-row{grid-template-columns:1fr;gap:var(--space-lg)}}.perf-gauge{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;min-width:0;padding:var(--space-sm) var(--space-sm);border-radius:calc(var(--radius) + 4px);background:#060910b8;border:1px solid rgba(246,247,249,.05);box-shadow:inset 0 1px #ffffff05;opacity:.88}.perf-gauge--after{opacity:1;background:#1e8f8c1c;border:1px solid rgba(30,143,140,.52);box-shadow:0 0 0 1px #1e8f8c24,0 10px 36px #00000047,0 0 20px #1e8f8c26,0 0 28px #1e8f8c1f;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}@media(hover:hover)and (pointer:fine){.perf-gauge--after:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #1e8f8c2e,0 14px 40px #00000052,0 0 24px #1e8f8c33,0 0 36px #1e8f8c29}}@media(prefers-reduced-motion:reduce){.perf-gauge--after{transition:none}.perf-gauge--after:hover{transform:none}}.perf-gauge__phase{display:block;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dark-secondary);margin-bottom:var(--space-sm)}.perf-gauge--after .perf-gauge__phase{color:var(--text-dark-primary)}.perf-gauge__viz{position:relative;width:min(9.5rem,42vw);height:min(9.5rem,42vw);margin-bottom:var(--space-sm)}.perf-gauge__svg{width:100%;height:100%;display:block}.perf-gauge__track{stroke:#f6f7f91a}.perf-gauge__arc{--circ: 301.593;stroke-dasharray:var(--circ);stroke-dashoffset:var(--circ)}.perf-gauge__arc--before{stroke:#daa64af5;animation:perfRingDrawBefore .95s cubic-bezier(.16,1,.3,1) forwards .05s}.perf-gauge__arc--after{stroke:var(--color-teal);animation:perfRingDrawAfter .95s cubic-bezier(.16,1,.3,1) forwards .35s}@keyframes perfRingDrawBefore{to{stroke-dashoffset:var(--dash-end)}}@keyframes perfRingDrawAfter{to{stroke-dashoffset:var(--dash-end)}}@media(prefers-reduced-motion:reduce){.perf-gauge__arc--before,.perf-gauge__arc--after{animation:none;stroke-dashoffset:var(--dash-end)}}.perf-gauge__score{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(1.75rem,5vw,2.125rem);font-weight:700;letter-spacing:-.04em;color:var(--color-white);line-height:1}.perf-gauge--before .perf-gauge__score{color:var(--text-dark-primary)}.perf-gauge__metric{font-size:.6875rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--text-dark-secondary)}.perf-gauge--after .perf-gauge__metric{color:var(--text-dark-secondary)}.perf-gauge__extras-wrap{width:100%;margin:var(--space-sm) 0 0;padding:var(--space-sm) 0 0;border-top:1px solid rgba(246,247,249,.12)}.perf-gauge__extras{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:.5rem}.perf-gauge__extras li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);min-height:1.35em;font-size:.8125rem;color:var(--text-dark-secondary)}.perf-gauge__extra-label{font-weight:500;text-align:left;flex:1}.perf-gauge__extra-val{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-dark-primary);flex-shrink:0}.proof-example__client{font-size:.9rem;color:var(--text-dark-secondary);margin:0}.proof-example__client a{color:var(--color-teal);text-decoration:underline;text-decoration-color:#1e8f8c8c;text-underline-offset:2px}.proof-example__client a:hover{text-decoration-color:var(--color-teal)}.proof-example__quote{min-width:0}.proof-example__stats{display:flex;flex-direction:column;justify-content:center;gap:var(--space-md);border-left:1px solid rgba(246,247,249,.12);padding:var(--space-xs) 0 var(--space-xs) var(--space-xl);min-width:200px;align-self:stretch}.proof-example__stat strong{display:block;font-weight:700;color:var(--color-teal);letter-spacing:-.02em;line-height:1.1}.proof-example__stat--primary strong{font-size:1.625rem}.proof-example__stat--secondary strong{font-size:1.45rem}.proof-example__stat--tertiary strong{font-size:1.28rem;color:#1e8f8ceb}.proof-example__stat span{font-size:.8rem;color:var(--text-dark-secondary);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.proof-example__stat--tertiary span{color:var(--text-dark-secondary);font-weight:500;text-transform:none;letter-spacing:.02em}@media(max-width:768px){.proof-example__inner{grid-template-columns:1fr;gap:var(--space-lg)}.proof-example__stats{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;border-left:none;padding-left:0;padding-top:var(--space-md);border-top:1px solid rgba(246,247,249,.12);gap:var(--space-md) var(--space-lg)}}.proof-example__micro{font-size:1.5rem;font-weight:700;color:var(--color-gold);letter-spacing:-.02em;line-height:1.2;margin:0 0 var(--space-sm)}.proof-example__cta{margin:var(--space-md) 0 0;font-size:.9375rem;color:var(--text-dark-secondary)}.proof-example__cta a{color:var(--color-teal);font-weight:500;text-decoration:underline;text-decoration-color:#1e8f8c8c;text-underline-offset:2px}.proof-example__cta a:hover{text-decoration-color:var(--color-teal)}.services-cta{margin-top:var(--space-lg);font-size:.9375rem;color:var(--color-grey);text-align:center}.services-cta a{color:var(--color-teal-text);font-weight:500;text-decoration:underline;text-decoration-color:#0d5c5973;text-underline-offset:2px}.services-cta a:hover{text-decoration-color:var(--color-teal-text)}.testimonial footer{margin-top:var(--space-sm);font-size:.875rem;color:var(--text-secondary);font-style:normal;line-height:1.5}.testimonial footer strong{color:var(--color-charcoal);font-weight:600}.testimonial footer span{font-size:.8rem;color:var(--color-grey)}.final-cta__availability{font-size:.875rem;font-weight:500;color:#cbd5e1;letter-spacing:.02em;text-transform:none;margin:0 auto var(--space-md);max-width:42ch;line-height:1.5}.footer__logo{width:110px;height:auto;margin-bottom:var(--space-sm);opacity:.9}.footer__tagline{margin-top:var(--space-xs);font-size:.8125rem;color:var(--text-dark-secondary);font-style:italic}.footer__reply{font-size:.8rem;color:var(--text-dark-secondary);font-style:italic}.footer__cta-line{margin-top:var(--space-sm);font-size:.875rem}.footer__cta-line a{color:var(--color-teal);font-weight:500;text-decoration:underline;text-decoration-color:#1e8f8c80;text-underline-offset:2px}.footer__cta-line a:hover{text-decoration-color:var(--color-teal)}.footer__nav{margin-bottom:var(--space-md)}.footer__nav ul{list-style:none;padding:0;margin:0}.footer__nav li{margin-bottom:var(--space-xs);font-size:.875rem}.footer__nav a{color:var(--text-dark-secondary);text-decoration-color:#94a3b88c;transition:color .2s,text-decoration-color .2s}.footer__nav a:hover{color:var(--color-teal);text-decoration-color:var(--color-teal)}.proof-example__micro{color:var(--color-gold)}.btn-primary:hover{background:var(--color-teal-fill-hover);box-shadow:0 4px 18px #daa64a40;transform:translateY(-1px)}.testimonial{border-left-color:var(--color-gold)}.bento-card--process:hover .bento-process-num{color:var(--color-gold);opacity:1;transition:color .2s ease}@media(max-width:768px){.hero{padding:var(--space-lg) var(--space-sm) var(--space-md)}.hero__visual{display:none}.hero .supporting-text{margin-bottom:var(--space-md)}.hero__inner{grid-template-columns:1fr;text-align:center}.hero__ctas{justify-content:center}}.nav__link:focus-visible{text-decoration:underline}.nav__dropdown-link:focus-visible{text-decoration:none;outline:2px solid var(--color-teal-text);outline-offset:2px}.nav__dropdown-toggle:focus-visible{outline:2px solid var(--color-teal-text);outline-offset:3px;text-decoration:underline}
