@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_069ab3{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_069ab3{--font-heading:"Montserrat","Montserrat Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-body:"Inter","Inter Fallback"}:root{--deep-navy:#0a2d5a;--business-blue:#12508f;--cyan:#1bb6c6;--ice-blue:#e6f3f7;--slate:#5b6470;--ink:#102033;--muted:#6d7783;--line:#d9e5ec;--surface:#ffffff;--soft-surface:#f7fafc;--shadow:0 16px 42px rgba(10,45,90,0.11)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-body),"Inter","Segoe UI",Arial,sans-serif}body,button,input,textarea{letter-spacing:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}.case-study{background:#fff}.cs01-current{letter-spacing:0}.cs01-intro .section-inner{display:grid;gap:1rem}.cs01-intro h1{font-size:3rem;max-width:950px;letter-spacing:0}.cs01-current li,.cs01-current p{font-size:1rem;line-height:1.7}.cs01-current .cs01-disclosure{font-size:.9rem;font-weight:600;color:var(--ink)}.cs01-current .case-page{display:block;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:2.5rem 0;background:transparent}.cs01-current .case-page-copy{padding:0;margin-bottom:1.5rem}.cs01-current .case-page-copy h3{font-size:1.65rem}.cs01-current .case-page-copy p{margin-top:.6rem;max-width:900px}.cs01-figure{margin:0 0 1.5rem}.cs01-figure figcaption{margin-top:1rem;line-height:1.7;max-width:980px}.cs01-current .case-image-button{position:relative;display:block;width:100%}.cs01-expand{position:absolute;right:.75rem;top:.75rem;background:#fff;padding:.65rem;border:1px solid var(--line);border-radius:4px}.cs01-current .case-lightbox{background:#fff;padding:1rem;border-radius:6px;width:min(96vw,1800px);max-width:96vw;overflow:auto}.cs01-current .case-lightbox img{display:block;width:100%;height:auto;max-height:none}.cs01-lightbox-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.cs01-current .cs01-lightbox-toolbar button{position:static;display:grid;place-items:center;width:44px;height:44px}.cs01-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 3rem;margin-top:2rem}.cs01-metrics>div{padding:1rem 0;border-top:1px solid var(--line)}.cs01-metrics dt{font-weight:750;margin-bottom:.5rem}.cs01-metrics dd{margin:0;line-height:1.7}.cs01-reading{margin-top:3rem}.cs01-current .case-cta p{color:#fff}.cs01-current :focus-visible{outline:3px solid #087d87;outline-offset:4px}.cs01-current .text-link{flex-wrap:wrap}@media(max-width:760px){.cs01-intro h1{font-size:2.1rem;overflow-wrap:anywhere}.cs01-current .case-split,.cs01-metrics{grid-template-columns:1fr}.cs01-current .case-cta-inner{align-items:stretch;flex-direction:column}.cs01-current .case-page-copy h3{font-size:1.45rem}.cs01-current .case-lightbox img{min-width:900px}}.case-hero{background:linear-gradient(120deg,#e6f3f7,#fff 56%,#f7fafc)}.case-hero-grid{align-items:center;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,.78fr) minmax(440px,1.22fr)}.case-hero-copy,.case-section-heading{display:grid;gap:1.15rem}.case-lede{color:#405062;font-size:clamp(1.05rem,1.5vw,1.25rem)}.case-note{border-left:3px solid var(--cyan);font-size:.85rem;padding-left:.85rem}.case-frame,.case-hero-image{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);margin:0;overflow:hidden;padding:.55rem}.case-frame img,.case-hero-image img{border-radius:9px;height:auto;width:100%}.case-frame figcaption{color:var(--muted);font-size:.82rem;line-height:1.5;padding:.8rem .45rem .3rem}.case-final,.case-intro{background:var(--soft-surface)}.case-narrow{max-width:960px;text-align:center}.case-narrow h2{margin:.8rem auto 1.1rem;max-width:800px}.case-large-copy{font-size:1.12rem}.case-flow{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:2rem}.case-flow span{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--deep-navy);display:inline-flex;font-size:.86rem;font-weight:750;gap:.55rem;padding:.62rem .8rem}.case-split{align-items:center;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:repeat(2,minmax(0,1fr))}.case-split h2{margin:.65rem 0 1.2rem}.case-steps{color:var(--slate);display:grid;gap:.8rem;line-height:1.6;margin:1.5rem 0 0;padding-left:1.3rem}.case-review{background:#0a2d5a}.case-review h2,.case-review h3{color:#fff}.case-review .eyebrow{color:#7ee1e9}.case-review-grid{align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);margin-top:2.5rem}.case-checks{display:grid;gap:.9rem;list-style:none;margin:0;padding:0}.case-checks li{align-items:flex-start;color:#e8f0f7;display:flex;gap:.75rem;line-height:1.55}.case-checks svg{color:#7ee1e9;flex:0 0 auto;margin-top:.15rem}.case-final .case-section-heading{max-width:820px}.case-gallery{display:grid;gap:1.4rem;margin-top:2.7rem}.case-page{align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;display:grid;gap:1.5rem;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);overflow:hidden;padding:1rem}.case-page-copy{padding:.5rem 1rem}.case-page-copy>span{color:var(--cyan);font-size:.82rem;font-weight:850}.case-page-copy h3{font-size:1.25rem;margin:.45rem 0 .6rem}.case-image-button{background:transparent;border:0;cursor:zoom-in;padding:0}.case-image-button img{border:1px solid var(--line);border-radius:8px;height:auto;width:100%}.case-lightbox{background:#071b35;border:0;border-radius:10px;max-height:94vh;max-width:min(94vw,1600px);padding:2.6rem 1rem 1rem}.case-lightbox::backdrop{background:rgba(4,14,28,.86)}.case-lightbox img{height:auto;max-height:85vh;width:auto}.case-lightbox button{background:#fff;border:0;border-radius:6px;color:var(--deep-navy);cursor:pointer;font-weight:750;padding:.45rem .7rem;position:absolute;right:.7rem;top:.55rem}.case-split-text{align-items:start}.case-learning-list{display:grid;gap:1rem}.case-learning-list strong{color:var(--deep-navy)}.case-cta{background:linear-gradient(120deg,var(--deep-navy),var(--business-blue))}.case-cta-inner{align-items:center;display:flex;gap:2rem;justify-content:space-between}.case-cta h2{color:#fff;max-width:820px}.case-cta .eyebrow{color:#7ee1e9;margin-bottom:.75rem}.case-studies-hero .section-inner{max-width:940px}.case-index-breadcrumb{align-items:center;color:var(--muted);display:flex;font-size:.84rem;font-weight:700;gap:.55rem}.case-index-breadcrumb a{color:var(--business-blue)}.case-index-breadcrumb a:hover{color:var(--deep-navy)}.case-index-featured .case-split{margin-top:2.75rem}.case-index-featured .case-frame{transition:border-color .16s ease,transform .16s ease}.case-index-featured a:hover .case-frame{border-color:rgba(27,182,198,.7);transform:translateY(-2px)}.case-index-evidence{background:var(--surface)}.case-index-evidence .section-heading{max-width:820px}.case-index-evidence .card-grid{margin-top:2.4rem}.case-index-directions{background:var(--soft-surface)}.case-direction-card .text-link{margin-top:auto}.article-meta a{color:var(--business-blue)}.article-meta a:hover{color:var(--deep-navy)}@media (max-width:920px){.case-hero-grid,.case-review-grid,.case-split{grid-template-columns:1fr}.case-hero-copy{max-width:760px}.case-hero-image{order:2}.case-cta-inner{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.case-hero{padding-top:3rem}.case-hero-grid{gap:2rem}.case-page{grid-template-columns:1fr;padding:.75rem}.case-page-copy{padding:.6rem .5rem}.case-flow{align-items:stretch;flex-direction:column}.case-flow span{justify-content:space-between}}h1,h2,h3{color:var(--deep-navy);font-family:var(--font-heading),"Montserrat","Segoe UI",Arial,sans-serif;font-weight:700;letter-spacing:0}h1{font-size:clamp(2.55rem,4.7vw,4.35rem);line-height:1.04;max-width:760px}h2{font-size:clamp(2rem,3.5vw,3.35rem);line-height:1.08}h3{font-size:1.05rem;line-height:1.3}p{color:var(--slate);font-size:1rem;line-height:1.72}.site-header{align-items:center;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(217,229,236,.88);display:grid;gap:1.2rem;grid-template-columns:auto 1fr auto;left:0;padding:1rem clamp(1rem,4vw,3.5rem);position:sticky;right:0;top:0;z-index:20}.brand-mark{align-items:center;display:inline-flex;min-width:178px}.brand-mark img{height:auto;width:min(210px,44vw)}.top-nav{align-items:center;display:flex;gap:clamp(.7rem,2vw,1.7rem);justify-content:center}.top-nav a{color:var(--slate);font-size:.93rem;font-weight:650;transition:color .16s ease;white-space:nowrap}.top-nav a:hover{color:var(--business-blue)}.button{align-items:center;border:1px solid transparent;border-radius:8px;display:inline-flex;font-weight:750;gap:.5rem;justify-content:center;line-height:1.1;min-height:48px;padding:.9rem 1.15rem;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--deep-navy);box-shadow:0 10px 26px rgba(10,45,90,.18);color:var(--surface)}.button-primary:hover{background:var(--business-blue)}.button-secondary{background:var(--surface);border-color:var(--line);color:var(--deep-navy)}.button-secondary:hover{border-color:var(--cyan);color:var(--business-blue)}.button-small{min-height:42px;padding:.72rem .9rem}.button-light{background:var(--surface);box-shadow:none;color:var(--deep-navy)}.button-light:hover{background:var(--ice-blue);color:var(--deep-navy)}.section-panel{padding:clamp(4rem,8vw,7.5rem) clamp(1rem,4vw,3.5rem)}.section-inner{margin:0 auto;max-width:1180px;width:100%}.hero{background:linear-gradient(112deg,rgba(230,243,247,.95),rgba(255,255,255,.92) 48%,rgba(247,250,252,1));overflow:hidden;padding-top:clamp(3.6rem,7vw,6.5rem)}.hero-grid{align-items:center;display:grid;gap:clamp(2.5rem,6vw,5.5rem);grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)}.hero-copy{display:grid;gap:1.5rem}.eyebrow{color:var(--business-blue);font-size:.76rem;font-weight:800;line-height:1.4;text-transform:uppercase}.hero-lede{color:#405062;font-size:clamp(1.05rem,1.4vw,1.28rem);max-width:720px}.hero-actions{gap:.85rem;margin-top:.25rem}.hero-actions,.trust-strip{display:flex;flex-wrap:wrap}.trust-strip{align-items:center;gap:.65rem;margin-top:.4rem}.trust-strip span{background:rgba(255,255,255,.75);border:1px solid rgba(18,80,143,.14);border-radius:999px;color:var(--business-blue);font-size:.84rem;font-weight:750;padding:.5rem .72rem}.hero-visual{min-width:0;position:relative}.dashboard-shell{background:var(--surface);border:1px solid rgba(18,80,143,.14);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.dashboard-topbar{align-items:center;background:var(--deep-navy);display:flex;gap:.42rem;min-height:42px;padding:0 1rem}.dashboard-topbar span{background:rgba(255,255,255,.75);border-radius:50%;height:8px;width:8px}.dashboard-layout{display:grid;grid-template-columns:84px 1fr;min-height:400px}.dashboard-sidebar{background:#f3f7fa;border-right:1px solid var(--line);display:grid;gap:.8rem;padding:1.2rem 1rem}.dashboard-sidebar div{background:rgba(18,80,143,.13);border-radius:6px;height:36px}.dashboard-sidebar div:first-child{background:rgba(27,182,198,.22)}.dashboard-main{display:grid;gap:1rem;padding:1.15rem}.metric-row{display:grid;gap:.8rem;grid-template-columns:repeat(3,1fr)}.metric-row div{border:1px solid var(--line);border-radius:8px;min-width:0;padding:.85rem}.metric-row small{color:var(--muted);display:block;font-size:.74rem;font-weight:750;margin-bottom:.35rem}.metric-row strong{color:var(--deep-navy);display:block;font-family:var(--font-heading),"Montserrat",sans-serif;font-size:clamp(1rem,2vw,1.45rem);overflow-wrap:anywhere}.chart-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.bar-chart,.flow-chart{border:1px solid var(--line);border-radius:8px;min-height:190px}.bar-chart{align-items:end;display:flex;gap:.72rem;justify-content:space-between;padding:1rem}.bar-chart span{background:linear-gradient(180deg,var(--cyan),var(--business-blue));border-radius:6px 6px 2px 2px;flex:1 1;min-width:16px}.flow-chart{align-items:center;background:var(--soft-surface);color:var(--business-blue);display:flex;gap:1rem;justify-content:center;padding:1rem;position:relative}.flow-chart:after,.flow-chart:before{background:var(--cyan);content:"";height:2px;opacity:.65;width:34px}.data-flow{display:grid;gap:.6rem}.data-flow span{background:linear-gradient(90deg,rgba(18,80,143,.18),rgba(27,182,198,.24),rgba(18,80,143,.08));border-radius:999px;height:12px}.data-flow span:nth-child(2){width:78%}.data-flow span:nth-child(3){width:58%}.visual-note{align-items:center;background:var(--deep-navy);border-radius:8px;bottom:-22px;box-shadow:0 14px 30px rgba(10,45,90,.2);color:var(--surface);display:inline-flex;font-weight:750;gap:.55rem;max-width:min(94%,360px);padding:.85rem 1rem;position:absolute;right:1.2rem}.visual-note svg{color:var(--cyan);flex:0 0 auto}.pain-section,.usecase-section{background:var(--surface)}.about-section,.services-section{background:var(--soft-surface)}.process-section{background:var(--ice-blue)}.section-heading{gap:.8rem;max-width:820px}.section-heading,.split-heading{display:grid;margin-bottom:clamp(2rem,4vw,3.4rem)}.split-heading{align-items:end;gap:1.5rem;grid-template-columns:minmax(0,.95fr) minmax(260px,.55fr)}.split-heading>div{display:grid;gap:.8rem}.split-heading>p{max-width:430px}.card-grid{display:grid;gap:1rem}.card-grid.four{grid-template-columns:repeat(4,1fr)}.card-grid.three{grid-template-columns:repeat(3,1fr)}.info-card,.process-item,.service-card,.usecase-card{background:var(--surface);border:1px solid var(--line);border-radius:8px}.info-card{display:grid;gap:.9rem;min-height:230px;padding:1.35rem}.info-card svg{color:var(--business-blue)}.service-card{display:grid;gap:.95rem;min-height:250px;padding:1.45rem}.info-card:hover,.service-card:hover,.usecase-card:hover{border-color:rgba(27,182,198,.55);box-shadow:0 12px 28px rgba(10,45,90,.08)}.icon-box{align-items:center;background:var(--ice-blue);border-radius:8px;color:var(--business-blue);display:inline-flex;height:46px;justify-content:center;width:46px}.process-list{display:grid;gap:.85rem}.process-item{align-items:start;display:grid;gap:1.2rem;grid-template-columns:auto 1fr;padding:1.2rem}.step-number{align-items:center;background:var(--deep-navy);border-radius:8px;color:var(--surface);display:inline-flex;font-family:var(--font-heading),"Montserrat",sans-serif;font-size:.9rem;font-weight:800;height:42px;justify-content:center;width:52px}.usecase-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.usecase-card{align-items:start;display:grid;gap:.95rem;grid-template-columns:auto 1fr;min-height:142px;padding:1.2rem}.usecase-card svg{color:var(--cyan);margin-top:.2rem}.about-grid{align-items:center;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr)}.about-copy{display:grid;gap:1rem}.about-copy strong{color:var(--business-blue);font-family:var(--font-heading),"Montserrat",sans-serif;font-size:1.1rem}.about-media{display:grid;gap:1rem}.about-media img{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);height:auto;width:100%}.about-points{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.about-points span{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--deep-navy);font-size:.85rem;font-weight:750;line-height:1.35;padding:.85rem}.final-cta{background:var(--deep-navy);padding:clamp(4rem,8vw,6.5rem) clamp(1rem,4vw,3.5rem)}.final-cta-inner{align-items:start;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,.95fr) minmax(340px,.55fr)}.final-cta .eyebrow,.final-cta h2,.final-cta p{color:var(--surface)}.final-cta h2{max-width:780px}.final-cta p{opacity:.88}.contact-panel{background:var(--surface);border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 18px 42px rgba(0,0,0,.14);display:grid;gap:1rem;min-width:0;padding:clamp(1.15rem,2.5vw,1.5rem)}.contact-panel p{color:var(--slate);font-size:.95rem;opacity:1}.contact-panel .button{justify-self:start}.contact-list{display:grid;gap:.65rem;margin-top:.25rem}.contact-row{align-items:start;background:var(--soft-surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:.75rem;grid-template-columns:auto 1fr;min-width:0;padding:.85rem}a.contact-row{transition:border-color .16s ease,background .16s ease}a.contact-row:hover{background:var(--ice-blue);border-color:rgba(27,182,198,.65)}.contact-icon{align-items:center;background:var(--ice-blue);border-radius:8px;color:var(--business-blue);display:inline-flex;height:38px;justify-content:center;width:38px}.contact-row small{color:var(--muted);display:block;font-size:.74rem;font-weight:800;line-height:1.3;margin-bottom:.18rem;text-transform:uppercase}.contact-row strong{color:var(--deep-navy);display:block;font-size:.98rem;line-height:1.42;overflow-wrap:anywhere}@media (max-width:1050px){.site-header{grid-template-columns:1fr auto}.top-nav{grid-column:1/-1;justify-content:flex-start;overflow-x:auto;padding-bottom:.15rem}.about-grid,.final-cta-inner,.hero-grid{grid-template-columns:1fr}.hero-visual{max-width:720px}.card-grid.four,.card-grid.three{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.site-header{gap:.85rem;padding:.85rem 1rem}.site-header>.button{grid-column:1/-1;width:100%}.top-nav{display:grid;gap:.5rem .7rem;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding-bottom:0;width:100%}.top-nav a{font-size:.84rem;text-align:center}.section-panel{padding:3.5rem 1rem}.hero{padding-top:3.5rem}.hero-grid{gap:2rem}h1{font-size:clamp(2.35rem,11vw,3.2rem)}.button{width:100%}.trust-strip span{font-size:.78rem}.dashboard-layout{grid-template-columns:1fr;min-height:auto}.dashboard-sidebar{display:none}.about-points,.card-grid.four,.card-grid.three,.chart-grid,.metric-row,.split-heading,.usecase-grid{grid-template-columns:1fr}.bar-chart,.flow-chart{min-height:150px}.visual-note{bottom:auto;margin-top:1rem;position:static}.info-card,.service-card{min-height:auto}.process-item,.usecase-card{grid-template-columns:1fr}}@media (max-width:480px){.brand-mark{min-width:0}.brand-mark img{width:178px}.top-nav{gap:.95rem}.metric-row div{padding:.75rem}.flow-chart{gap:.65rem}.flow-chart:after,.flow-chart:before{width:22px}}.text-link{align-items:center;color:var(--business-blue);display:inline-flex;font-weight:750;gap:.4rem}.text-link:hover{color:var(--deep-navy)}.blog-hero{background:linear-gradient(112deg,rgba(230,243,247,.95),rgba(255,255,255,.92) 55%,rgba(247,250,252,1));padding-bottom:clamp(2.5rem,5vw,4rem)}.blog-hero .section-inner{display:grid;gap:1.1rem}.blog-hero .eyebrow a:hover{color:var(--deep-navy)}.blog-list-section{background:var(--surface);padding-top:clamp(2.5rem,5vw,4rem)}.tag-rail{display:flex;flex-wrap:wrap;gap:.55rem}.tag-rail a{align-items:center;background:rgba(255,255,255,.8);border:1px solid rgba(18,80,143,.16);border-radius:999px;color:var(--business-blue);display:inline-flex;font-size:.84rem;font-weight:750;gap:.4rem;padding:.45rem .8rem;transition:background .16s ease,border-color .16s ease}.tag-rail a:hover,.tag-rail a[aria-current=page]{background:var(--ice-blue);border-color:rgba(27,182,198,.6)}.tag-rail a span{color:var(--muted);font-size:.76rem}.article-grid{display:grid;gap:1.15rem;grid-template-columns:repeat(3,minmax(0,1fr))}.article-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.article-card:hover{border-color:rgba(27,182,198,.55);box-shadow:0 12px 28px rgba(10,45,90,.08)}.article-card-link{display:grid;flex:1 1;gap:0;grid-template-rows:auto 1fr}.article-card-cover{aspect-ratio:16/9;border-bottom:1px solid var(--line);object-fit:cover;width:100%}.article-card-cover.placeholder{background:linear-gradient(135deg,var(--ice-blue) 0,rgba(27,182,198,.18) 100%)}.article-card-body{display:grid;gap:.6rem;padding:1.2rem}.article-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:700;gap:.45rem}.article-card-excerpt{font-size:.94rem;line-height:1.62}.article-card-tags{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.4rem;padding:.85rem 1.2rem}.article-card-tags a{color:var(--business-blue);font-size:.8rem;font-weight:750}.article-card-tags a:hover{color:var(--deep-navy)}.blog-empty{background:var(--soft-surface);border:1px dashed var(--line);border-radius:8px;padding:2.5rem 1.5rem;text-align:center}.pagination{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:2.5rem}.pagination a,.pagination span{color:var(--business-blue);font-size:.92rem;font-weight:750}.pagination span[aria-disabled=true]{color:var(--line)}.pagination-status{color:var(--muted)!important}.preview-banner{background:#8a5a00;color:var(--surface);font-size:.9rem;font-weight:750;padding:.7rem 1rem;text-align:center}.article-hero{background:linear-gradient(112deg,rgba(230,243,247,.95),rgba(255,255,255,.92) 55%,rgba(247,250,252,1));padding-bottom:clamp(2rem,4vw,3rem)}.article-hero-inner{display:grid;gap:1rem;max-width:820px}.article-hero h1{font-size:clamp(2.1rem,3.8vw,3.2rem)}.article-cover-wrap{padding:0 clamp(1rem,4vw,3.5rem)}.article-cover{border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);margin:0 auto;max-height:460px;object-fit:cover;width:100%}.article-body-section{background:var(--surface);padding-top:clamp(2.5rem,5vw,3.5rem)}.article-body{max-width:760px}.article-body>*+*{margin-top:1.35rem}.article-body h2{font-size:clamp(1.55rem,2.4vw,2rem);margin-top:2.8rem}.article-body h3{font-size:1.2rem;margin-top:2rem}.article-body li,.article-body p{color:var(--slate);font-size:1.05rem;line-height:1.78}.article-body a{color:var(--business-blue);font-weight:650;text-decoration:underline;text-underline-offset:3px}.article-body a:hover{color:var(--deep-navy)}.article-body ol,.article-body ul{display:grid;gap:.55rem;padding-left:1.35rem}.article-body blockquote{border-left:3px solid var(--cyan);margin:0;padding:.35rem 0 .35rem 1.15rem}.article-body blockquote p{color:var(--ink);font-size:1.1rem}.article-body img{border:1px solid var(--line);border-radius:8px;height:auto;width:100%}.article-body pre{background:var(--deep-navy);border-radius:8px;color:var(--surface);font-size:.88rem;line-height:1.6;overflow-x:auto;padding:1.1rem 1.25rem}.article-body code{font-size:.92em}.article-body :not(pre)>code{background:var(--ice-blue);border-radius:4px;color:var(--deep-navy);padding:.15rem .35rem}.article-body table{border-collapse:collapse;display:block;overflow-x:auto;width:100%}.article-body td,.article-body th{border:1px solid var(--line);font-size:.94rem;padding:.6rem .8rem;text-align:left}.article-body th{background:var(--soft-surface);color:var(--deep-navy);font-weight:750}.article-body hr{border:0;border-top:1px solid var(--line);margin:2.5rem 0}.article-cta-section{background:var(--ice-blue)}.article-cta{align-items:center;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1fr) auto}.article-cta>div{display:grid;gap:.8rem}.related-section{background:var(--soft-surface)}.insights-section{background:var(--surface)}.site-footer{background:var(--deep-navy);color:var(--surface);padding:clamp(2.5rem,5vw,4rem) clamp(1rem,4vw,3.5rem) 1.5rem}.site-footer-inner{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) auto}.site-footer p{color:rgba(255,255,255,.82);font-size:.94rem;max-width:480px}.footer-brand{color:var(--surface)!important;font-family:var(--font-heading),"Montserrat",sans-serif;font-size:1.2rem;font-weight:800;margin-bottom:.5rem}.site-footer nav{display:grid;gap:.55rem}.site-footer nav a{color:rgba(255,255,255,.86);font-size:.92rem;font-weight:650}.site-footer nav a:hover{color:var(--cyan)}.site-footer-legal{align-items:center;border-top:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.68);display:flex;flex-wrap:wrap;font-size:.84rem;gap:1rem;justify-content:space-between;margin-top:2.5rem;padding-top:1.25rem}.site-footer-legal a:hover{color:var(--cyan)}@media (max-width:1050px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.article-cta,.article-grid,.site-footer-inner{grid-template-columns:1fr}.article-cta .button{width:100%}.pagination{gap:.75rem;justify-content:space-between}}