:root{--color-midnight: #080e18;--color-blue: #3F5E8C;--color-grey: #5c5854;--color-mist: #F6F3EE;--color-accent: #C97A63;--color-white: #FFFFFF;--text-primary: var(--color-midnight);--text-secondary: var(--color-grey);--bg-primary: var(--color-white);--bg-secondary: var(--color-mist);--brand-primary: var(--color-blue);--font-primary: "Brother 1816", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", 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.125rem;line-height:1.7;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--brand-primary);text-decoration:none}a:hover{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){background:var(--bg-secondary)}section.alt-bg{background:var(--bg-secondary)}.prose{max-width:65ch;margin:0 auto}h1,h2,h3,h4{margin-top:0}h1{font-size:clamp(2rem,5vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin-bottom:var(--space-md);color:var(--color-midnight)}h2{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:var(--space-sm);color:var(--color-midnight)}h3{font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:600;line-height:1.3;margin-bottom:var(--space-sm);color:var(--color-midnight)}.section-subheadline,.tagline,.supporting-text{color:#5c5854;font-weight:400;letter-spacing:0}.btn{display:inline-block;padding:1rem 2rem;border-radius:var(--radius);font-weight:600;font-size:1rem;font-family:inherit;text-decoration:none;transition:all .2s ease;cursor:pointer;border:none}.btn-primary{background:var(--brand-primary);color:var(--color-white)}.btn-primary:hover{background:#2e4a6e;transform:translateY(-1px);box-shadow:0 4px 12px #3f5e8c4d;text-decoration:none;color:var(--color-white)}.btn-primary:focus-visible{outline:2px solid var(--color-midnight);outline-offset:2px}.btn-secondary{background:transparent;color:var(--brand-primary);border:2px solid var(--brand-primary)}.btn-secondary:hover{background:var(--brand-primary);color:var(--color-white);text-decoration:none}.btn-secondary:focus-visible{outline:2px solid var(--color-midnight);outline-offset:2px}.btn-large{padding:1.25rem 2.5rem;font-size:1.125rem}.button-group{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.icon-badge{width:3.5rem;height:3.5rem;border-radius:50%;background:var(--brand-primary);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;margin-bottom:var(--space-sm)}.icon-badge-outline{width:3.5rem;height:3.5rem;border-radius:50%;border:3px solid var(--brand-primary);color:var(--brand-primary);background:transparent;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;margin-bottom:var(--space-sm)}.card{background:var(--bg-primary);border:1px solid rgba(11,18,32,.1);border-radius:1rem;padding:var(--space-md);transition:all .2s ease}.card:hover{border-color:var(--brand-primary);box-shadow:0 4px 20px #2563eb1a;transform:translateY(-2px)}.skip-link{position:absolute;top:-100%;left:var(--space-md);padding:var(--space-xs) var(--space-sm);background:var(--brand-primary);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 rgba(0,0,0,.1);position:sticky;top:0;z-index:1000}.header__container{max-width:var(--container-max);margin:0 auto;padding:var(--space-sm) var(--space-md);display:flex;align-items:center;justify-content:space-between}.header__brand a{display:flex;align-items:center;gap:var(--space-xs);color:var(--brand-primary);font-weight:700;text-decoration:none}.header__brand a:hover{text-decoration:none}.header__logo{width:130px;height:auto;max-height:44px;object-fit:contain}.header__brand-text{margin-left:var(--space-xs)}.hamburger{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:8px;z-index:1001}.hamburger__line{width:24px;height:3px;background:var(--color-midnight);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(--brand-primary);color:var(--color-white);padding:.75rem 1.5rem;border-radius:.5rem;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .2s ease;white-space:nowrap}.header__cta:hover{background:#2e4a6e;transform:translateY(-1px);color:var(--color-white);text-decoration:none}.nav__list{list-style:none;margin:0;padding:0}.nav__link{color:var(--text-primary);text-decoration:none}.nav__link[aria-current=page]{font-weight:600;color:var(--brand-primary)}@media(max-width:768px){.header__cta{display:none}.hamburger{display:flex}.header__container{padding:var(--space-xs) var(--space-sm)}.header__logo{max-width:120px;height:auto}.header__nav{position:fixed;top:60px;right:-100%;width:250px;max-width:85vw;height:calc(100vh - 60px);background:var(--bg-primary);box-shadow:-2px 0 10px #0000001a;transition:right .3s ease;overflow-y:auto;z-index:999}.header__nav.is-open{right:0}.nav__list{flex-direction:column;padding:var(--space-md);gap:0}.nav__list li{border-bottom:1px solid rgba(0,0,0,.1)}.nav__link{display:block;padding:var(--space-sm) 0;font-size:1.1rem}}@media(min-width:769px){.header__nav{display:block}.nav__list{display:flex;gap:var(--space-md);align-items:center}.header__cta{display:inline-block}}.site-footer{background:var(--color-midnight);color:var(--color-mist);padding:var(--space-xl) var(--space-md) var(--space-md)}.site-footer a{color:var(--color-accent);text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer h3{color:var(--color-white);margin-bottom:var(--space-sm)}.footer__inner{max-width:var(--container-max);margin:0 auto}.footer__brand{margin-bottom:var(--space-md)}.footer__brand p{margin:0;color:var(--color-grey)}.footer__contact{display:grid;gap:var(--space-sm);margin-bottom:var(--space-sm)}.footer__coverage{margin-bottom:var(--space-sm);color:var(--color-grey)}.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)}.footer__services a{color:var(--color-accent)}.footer__community{margin-bottom:var(--space-md);color:var(--color-grey)}.footer__community .link-coming-soon{color:var(--color-grey);font-style:italic}.footer__legal{font-size:.875rem;margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid rgba(156,163,175,.3);color:var(--color-grey)}.process-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md);list-style:none;padding:0;margin:0;position:relative}.process-step{text-align:center;position:relative}.process-number{width:4rem;height:4rem;background:var(--brand-primary);color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto var(--space-sm)}.process-title{font-weight:600;font-size:1.25rem;margin-bottom:var(--space-xs)}.process-description{color:var(--text-secondary);font-size:.95rem}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md);text-align:center}.metric-item{padding:var(--space-md)}.metric-value{font-size:3rem;font-weight:700;color:var(--brand-primary);line-height:1;margin-bottom:var(--space-xs)}.metric-label{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-weight:600}.hero{background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);text-align:center;padding:var(--space-2xl) var(--space-md)}.hero h1{margin-bottom:var(--space-md);color:var(--color-midnight)}.hero .tagline{font-size:1.5rem;color:#5c5854;margin-bottom:var(--space-md);font-weight:400}.hero .supporting-text{max-width:700px;margin:0 auto var(--space-lg);font-size:1.125rem;line-height:1.7;color:#5c5854}a,.btn,.card{transition-property:color,background-color,border-color,transform,box-shadow,opacity;transition-duration:.2s;transition-timing-function:ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mobile-expand{margin:var(--space-sm) 0}.mobile-expand summary{cursor:pointer;color:var(--brand-primary);font-weight:600;padding:var(--space-sm);border:1px solid var(--brand-primary);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(--brand-primary);color:var(--color-white)}.mobile-expand>*:not(summary){margin-top:var(--space-sm)}@media(min-width:769px){.tech-mobile-wrap{display:none}.desktop-only-list{display:block!important}}@media(max-width:768px){.desktop-only-list{display:none}}@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,.hero .supporting-text{font-size:1rem}h1,h2{font-size:2rem}.card{padding:var(--space-sm)}.btn{width:100%;text-align:center}.button-group{flex-direction:column;width:100%;gap:var(--space-sm)}.footer__contact{grid-template-columns:1fr}.service-card>p:first-of-type{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.service-card:focus-within>p:first-of-type,.service-card:hover>p:first-of-type{display:block;overflow:visible}}@media(min-width:48em){.footer__contact{grid-template-columns:repeat(3,1fr)}}.bento-section{padding:var(--space-xl) var(--space-md)}.bento-eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-blue);margin-bottom:.5rem}.bento-grid{display:grid;gap:14px;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:14px}.bento-grid--pillars{grid-template-columns:repeat(3,1fr)}.bento-grid--audience{grid-template-columns:1fr 1fr}.bento-card{background:var(--bg-primary);border:1px solid rgba(11,18,32,.08);border-radius:1rem;padding:28px;transition:box-shadow .2s ease,transform .2s ease}.bento-card:hover{box-shadow:0 4px 20px #3f5e8c1a;transform:translateY(-2px)}.bento-card--span2{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column;justify-content:space-between}.bento-card--stat{padding:24px 28px;display:flex;flex-direction:column;gap:6px}.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.75rem,3vw,2.5rem);font-weight:700;letter-spacing:-.03em;color:var(--color-midnight);line-height:1.1}.bento-card--span2{position:relative;overflow:hidden}.bento-card__icon{font-size:1.75rem;margin-bottom:20px}.bento-card__icon-sm{width:36px;height:36px;background:#3f5e8c14;border:1px solid rgba(63,94,140,.2);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;margin-bottom:14px}.bento-stats-row{display:flex;gap:28px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(11,18,32,.08)}.bento-mini-stat strong{font-size:1.75rem;font-weight:800;color:var(--color-blue);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-blue);opacity:.5;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-blue);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-blue);background:#3f5e8c12;border:1px solid rgba(63,94,140,.18);padding:4px 10px;border-radius:20px;margin-bottom:14px}.bento-card--audience h3{font-size:1.25rem;margin-bottom:10px}@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:16px}}@media(max-width:480px){.bento-grid--stats{grid-template-columns:1fr}}.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:24px 20px}.bento-process-num{font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--color-blue);opacity:.5;margin-bottom:12px;font-family:var(--font-primary)}.bento-grid--faq{grid-template-columns:1fr 1fr}.bento-grid--faq .bento-card h3{font-size:1.05rem;margin-bottom:8px}.bento-grid--faq .bento-card p{font-size:.9rem;color:var(--color-grey);line-height:1.6;margin:0}@media(max-width:900px){.bento-grid--tech,.bento-grid--proof,.bento-grid--process{grid-template-columns:1fr 1fr}}@media(max-width:768px){.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--process{grid-template-columns:1fr}}.bento-card{opacity:0;transform:translateY(18px);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:14px;margin-top:var(--space-md)}.instruction-card{padding:28px 32px}.instruction-card__header{display:flex;align-items:center;gap:10px;margin-bottom:24px}.instruction-card__num{font-size:.85rem;font-weight:400;color:var(--color-grey);letter-spacing:.04em}.instruction-card__dash{font-size:.85rem;color:var(--color-grey);font-weight:300}.instruction-card__title{font-size:1.1rem;font-weight:700;letter-spacing:.06em;color:var(--color-midnight);margin:0}.instruction-icon{width:28px;height:28px;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 24px}.instruction-card__col:first-child{padding-left:0}.instruction-card__col:last-child{padding-right:0}.instruction-col__label{font-size:.95rem;font-weight:700;color:var(--color-midnight);margin:0 0 10px}.instruction-card__col p:not(.instruction-col__label){font-size:.95rem;color:var(--color-grey);line-height:1.6;margin:0}.instruction-card__col:last-child p:not(.instruction-col__label){color:var(--color-midnight);font-weight:500}.instruction-card__col:last-child .instruction-col__label{color:var(--color-blue)}.instruction-card__divider{width:1px;background:#0b12201a;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:.95rem;color:var(--color-grey);display:flex;align-items:baseline;gap:5px;counter-increment:method}.instruction-list li:before{content:counter(method) ".";font-size:.8rem;color:var(--color-blue);font-weight:600;flex-shrink:0;min-width:14px;text-align:right}.instruction-list strong{color:var(--color-midnight);font-weight:600}.instruction-card__footer-rule{height:1px;background:#0b12200f;margin-top:24px}@media(max-width:768px){.instruction-card__body{grid-template-columns:1fr}.instruction-card__divider{width:100%;height:1px;min-height:0;margin:16px 0}.instruction-card__col{padding:0}}@media(prefers-reduced-motion:reduce){.instruction-icon__shape{stroke-dashoffset:0!important;transition:none!important}}.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-blue);transform:translateY(1px);transition:color .25s ease,transform .25s ease}.instruction-card:hover .instruction-card__divider{background:#0b122033;transition:background .25s ease}.instruction-card:hover .instruction-card__col:last-child p:not(.instruction-col__label){opacity:1;color:var(--color-midnight);transition:opacity .25s ease,color .25s ease}@media(prefers-reduced-motion:reduce){.instruction-card:hover .instruction-icon{transform:none}}.diagnostic-card__header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.diagnostic-card__label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-midnight);font-variant-numeric:tabular-nums}.bento-card--span2.diagnostic-card{display:flex;flex-direction:column;justify-content:space-between;min-height:380px;background-color:var(--bg-primary);background-image:radial-gradient(circle,rgba(63,94,140,.18) 1px,transparent 1px);background-size:24px 24px;background-position:0 0;position:relative;overflow:hidden}.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-watermark{position:absolute;width:260px;height:260px;top:50%;left:50%;transform:translate(-50%,-68%);pointer-events:none;z-index:0}.diagnostic-watermark circle:first-child{stroke:var(--color-blue);opacity:.18;transform-origin:center;animation:radar-outer 4s cubic-bezier(.4,0,.6,1) infinite}.diagnostic-watermark circle:last-child{stroke:var(--color-blue);opacity:.06;transform-origin:center;animation:radar-inner 4s cubic-bezier(.4,0,.6,1) infinite .8s}@keyframes radar-outer{0%{opacity:.18;transform:scale(1)}50%{opacity:.06;transform:scale(1.08)}to{opacity:.18;transform:scale(1)}}@keyframes radar-inner{0%{opacity:.06;transform:scale(1)}50%{opacity:.1;transform:scale(1.02)}to{opacity:.06;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.diagnostic-watermark circle{animation:none}}.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 20px}.diagnostic-card__col:first-child{padding-left:0}.diagnostic-card__col:last-child{padding-right:0}.diagnostic-col__label{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-grey);margin:0 0 10px}.diagnostic-card__col p:not(.diagnostic-col__label){font-size:1rem;color:var(--color-grey);line-height:1.65;margin:0}.diagnostic-signal{font-size:.95rem!important;color:var(--color-blue)!important;font-weight:600!important;line-height:1.7!important}.diagnostic-card__divider{width:1px;background:#0b12201a;align-self:stretch;min-height:60px}.diagnostic-card--secondary .diagnostic-card__body--stacked{display:flex;flex-direction:column;gap:14px}.diagnostic-card--secondary .diagnostic-card__col{padding:0}.diagnostic-card--secondary .diagnostic-card__col+.diagnostic-card__col{padding-top:14px;border-top:1px solid rgba(11,18,32,.06)}.diagnostic-card:hover .instruction-icon{color:var(--color-blue);transform:translateY(1px);transition:color .25s ease,transform .25s ease}.diagnostic-card:hover .diagnostic-card__divider{background:#0b122033;transition:background .25s ease}.diagnostic-card:hover .diagnostic-signal{opacity:1;color:var(--color-midnight)!important;transition:color .25s ease}@media(max-width:768px){.diagnostic-card__body{grid-template-columns:1fr}.diagnostic-card__divider{width:100%;height:1px;min-height:0;margin:12px 0}.diagnostic-card__col{padding:0}}@media(prefers-reduced-motion:reduce){.diagnostic-card:hover .instruction-icon{transform:none}}.tech-icon{width:28px;height:28px;color:var(--color-blue);margin-bottom:16px;opacity:.5;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:.9}@media(prefers-reduced-motion:reduce){.tech-icon .tech-icon__shape{stroke-dashoffset:0}}.proof-context{font-size:.95rem;color:var(--color-grey);margin-bottom:var(--space-md);max-width:58ch}.proof-tagline{margin-top:var(--space-md);font-size:.95rem;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:7px}.journey-list li{font-size:.9rem;color:var(--color-grey);display:flex;align-items:baseline;gap:8px;line-height:1.5}.journey-marker{font-size:.65rem;color:var(--color-blue);opacity:.5;flex-shrink:0;line-height:1.8}.btn-foundation{display:inline-block;padding:12px 24px;border-radius:8px;font-weight:600;font-size:.9rem;text-decoration:none;text-align:center;transition:all .2s ease;width:100%;background:transparent;color:var(--color-blue);border:1.5px solid var(--color-blue);opacity:.7}.btn-foundation:hover{opacity:1;background:#3f5e8c0f}.btn-tradepro{display:inline-block;padding:12px 24px;border-radius:8px;font-weight:600;font-size:.9rem;text-decoration:none;text-align:center;transition:all .2s ease;width:100%;background:var(--color-blue);color:#fff;border:1.5px solid var(--color-blue)}.btn-tradepro:hover{background:#324b70;border-color:#324b70}.btn-growth{display:inline-block;padding:12px 24px;border-radius:8px;font-weight:600;font-size:.9rem;text-decoration:none;text-align:center;transition:all .2s ease;width:100%;background:var(--color-midnight);color:#fff;border:1.5px solid var(--color-midnight)}.btn-growth:hover{background:#000;border-color:#000}.footer__services a{color:var(--color-accent);text-decoration:none;transition:opacity .2s ease}.footer__services a:hover{opacity:.75}.footer__contact a{color:var(--color-accent);text-decoration:underline;text-decoration-color:#c97a6359;text-underline-offset:3px;transition:text-decoration-color .2s ease}.footer__contact a:hover{text-decoration-color:var(--color-accent)}a:hover{color:var(--color-accent)}.nav__link:hover{color:var(--color-accent)!important}.btn-foundation:hover{color:var(--color-accent);border-color:var(--color-accent);background:#c97a630d}.bento-card:hover h3{color:var(--color-midnight)}.bento-card--process:hover .bento-process-num{color:var(--color-accent);transition:color .2s ease}.diagnostic-card:hover .diagnostic-card__label{color:var(--color-accent);transition:color .25s ease}
