.case-page h1,.case-page h2,.case-page h3{hyphens:none;text-wrap:balance}.case-page{--case-navy: #0b2852;--case-muted: #526379}.case-catalog-link{margin-bottom:2rem}.case-supporting>p{margin:1rem 0 2rem;color:#526379}.case-supporting h3{margin-bottom:1rem}.case-supporting video{width:100%;max-width:850px;aspect-ratio:16/9;background:#0b2852;border-radius:1rem}.case-progress{background:#edf4ff;border-radius:1.5rem;padding:2rem;margin-bottom:3rem}.case-progress h2{color:#0b2852;font-size:1.5rem}.case-progress p{margin-block:1rem}.case-progress progress{width:100%;height:.65rem;accent-color:#1762c4}.case-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;align-items:stretch}.related-case-grid{margin-top:clamp(1.25rem,2.4vw,2rem)}#cases.case-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2.4vw,2rem)}#cases .case-catalog-content,.related-case-grid .case-catalog-content{padding:clamp(1.1rem,2vw,1.5rem)}#cases .case-catalog-card h2,.related-case-grid .case-catalog-card h2{font-size:clamp(1.1rem,1.45vw,1.35rem);line-height:1.32;letter-spacing:normal}#cases .case-result-summary,.related-case-grid .case-result-summary{display:-webkit-box;overflow:hidden;font-size:.94rem;line-height:1.55;-webkit-line-clamp:4;-webkit-box-orient:vertical}#cases .case-catalog-action,.related-case-grid .case-catalog-action{margin-top:auto;padding-top:.85rem}.case-catalog-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff;border:1px solid #d7e2ef;border-radius:1rem;box-shadow:0 1.25rem 3rem #0b285214;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.case-catalog-card:hover{border-color:#a9c4e8;box-shadow:0 1.5rem 3.5rem #0b285221;transform:translateY(-2px)}.case-catalog-cover{position:relative;display:block;overflow:hidden;color:#fff;text-decoration:none}.case-catalog-cover:after{content:"";position:absolute;inset:auto 0 0;height:56%;background:linear-gradient(0deg,#071830d1,#07183000);pointer-events:none}.case-catalog-cover img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;transition:transform .22s ease}.case-catalog-card:hover .case-catalog-cover img{transform:scale(1.025)}.case-catalog-labels{position:absolute;z-index:1;left:1rem;right:1rem;bottom:1rem;display:flex;flex-wrap:wrap;gap:.45rem}.case-catalog-labels span{display:inline-flex;align-items:center;max-width:100%;min-height:2rem;padding:.35rem .7rem;border:1px solid rgb(255 255 255 / .42);border-radius:999px;background:#ffffff2e;color:#fff;font-size:.78rem;font-weight:750;line-height:1.2;overflow-wrap:normal;backdrop-filter:blur(10px)}.case-catalog-content{display:flex;flex:1;flex-direction:column;padding:1.45rem 1.5rem 1.55rem}.case-catalog-card h2{margin:0;font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.12;color:#0b2852}.case-catalog-card h2 a{color:inherit;text-decoration:none}.case-catalog-card p{margin-block:1rem}.case-result-summary{color:#263b56;font-size:1.03rem;line-height:1.65}.case-catalog-author{margin-top:auto;padding-top:.35rem;font-size:.9rem;color:#526379}.case-catalog-action{align-self:flex-start;margin-top:.35rem;font-weight:700}.case-worklist{padding:0;list-style:none;margin-top:2rem}.case-worklist li{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid #d7e2ef}.case-worklist li span{display:block;margin-top:.4rem;color:#526379}.case-worklist li>a{flex-shrink:0}.case-page .case-metrics-words dd{font-size:clamp(1.7rem,3vw,2.7rem);letter-spacing:-.025em}@media(max-width:700px){.case-catalog-grid{grid-template-columns:1fr}.case-worklist li{align-items:flex-start;flex-direction:column;gap:.5rem}}@media(max-width:1000px)and (min-width:701px){#cases.case-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){#cases.case-catalog-grid{grid-template-columns:1fr}}.case-page .breadcrumbs{padding-top:1.75rem}.case-page .breadcrumbs ol,.review-story .breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0;font-size:.875rem;color:#526379}.case-page .breadcrumbs li+li:before,.review-story .breadcrumbs li+li:before{content:"/";margin-right:.5rem;color:#8e9caf}.case-hero{display:grid;grid-template-columns:.95fr 1.3fr;align-items:center;gap:2rem;padding-block:2.5rem 3.5rem}.case-hero h1{font-size:clamp(2.25rem,3.7vw,3.7rem);line-height:1.08;max-width:none;letter-spacing:-.045em;color:var(--case-navy)}.case-hero .eyebrow{margin-bottom:1.3rem}.case-lead{font-size:1.125rem;line-height:1.65;margin-top:1.5rem;max-width:44ch;color:var(--case-muted)}.case-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.4rem}.case-tags span{border-bottom:1px solid #b8cbea;padding-bottom:.3rem;font-size:.875rem;color:#304c70}.case-tags span+span{margin-left:.5rem}.case-watch{margin-top:1.8rem;gap:2rem}.case-hero-art{margin:0;min-width:0}.case-hero-art img{width:100%;border-radius:1.5rem}.case-hero-art figcaption{margin:1rem 0 0 auto;max-width:29rem;padding-left:1rem;border-left:2px solid #cc9b45;font-size:.875rem;color:var(--case-muted)}.case-hero-art figcaption strong{display:block;font-size:1rem;color:var(--case-navy)}.case-results{background:var(--case-navy);color:#fff;border-radius:1.5rem;padding:2.2rem 2.75rem 1.7rem}.case-results-top{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.case-results-top h2{font-size:1.25rem}.case-results-top p{font-size:.875rem;color:#c2d4ef}.case-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:2rem 0}.case-metrics div{display:flex;flex-direction:column-reverse;padding-right:1.5rem}.case-metrics div+div{padding-left:2.5rem;border-left:1px solid #3a5478}.case-metrics dd{margin:0 0 .4rem;font-size:clamp(3.3rem,6vw,5.7rem);font-weight:750;line-height:1.1;letter-spacing:-.06em}.case-metrics dt{font-size:1rem;color:#d6e4f7}.case-results-note{font-size:.875rem;border-top:1px solid #3a5478;padding-top:1.25rem;color:#c2d4ef}.case-results-note a{color:#fff;margin-left:.6rem}.case-nav{display:flex;gap:2rem;flex-wrap:wrap;padding-block:1.6rem;border-bottom:1px solid var(--border)}.case-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--case-muted);font-size:.875rem;text-decoration:none}.case-nav a:hover{color:var(--blue)}.case-section{padding-block:clamp(3.5rem,6vw,5.5rem)}.case-section h2{font-size:clamp(1.9rem,3.1vw,2.8rem);color:var(--case-navy);line-height:1.18;letter-spacing:-.035em}.case-summary{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem}.case-summary-text{font-size:1.25rem;line-height:1.65}.case-summary-industry{color:var(--case-muted);font-size:.875rem;margin-top:1.3rem}.case-summary .eyebrow{margin-bottom:.85rem}.case-challenge{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;border-top:1px solid var(--border)}.case-section-label{padding-top:.3rem}.case-section-label span{color:var(--blue);font-size:.875rem;font-weight:750}.case-section-label p{font-size:1.1rem;margin-top:.6rem;color:var(--case-muted)}.case-prose p{margin-top:1.5rem;color:var(--case-muted);font-size:1.0625rem}.case-source-link{display:inline-block;margin-top:1.5rem;font-size:.875rem}.case-solution-wrap{background:#f1f6fd}.case-section-heading{max-width:47rem;margin-bottom:2.5rem}.case-section-heading .eyebrow{margin-bottom:1rem}.case-section-heading>p:last-child{margin-top:1.25rem;color:var(--case-muted);font-size:1.125rem}.case-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.case-solution-step{display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid #b4cae7;padding-top:1.4rem}.case-step-number{color:#6e91c3;font-size:.9rem;font-weight:800;margin-bottom:1.6rem}.case-solution-step h3{font-size:1.5rem;color:var(--case-navy);max-width:18ch;min-height:3.6rem}.case-solution-step>p{color:var(--case-muted);margin-block:1.2rem 1.8rem}.case-step-benefit{margin-top:auto;font-weight:750;color:var(--case-navy)}.case-solution-step>a{font-size:.875rem;margin-top:1rem}.case-customer-path{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-top:3rem;padding:1.5rem 1.8rem;background:#fff;border-radius:1rem;color:var(--case-navy);font-size:1rem;font-weight:700}.case-customer-path [aria-hidden]{color:#aa7c2d;font-size:1.5rem}.case-comparison-head,.case-comparison-row{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:1.5rem 0;border-bottom:1px solid var(--border)}.case-comparison-head{padding-top:0;font-size:.875rem;font-weight:750;color:var(--case-muted)}.case-comparison-head span:last-child{color:var(--blue)}.case-comparison-row p:first-child{color:var(--case-muted)}.case-comparison-row p:last-child{color:var(--case-navy);font-weight:700}.case-evidence-note{font-size:.875rem;color:var(--case-muted);max-width:80ch;margin-top:1.5rem}.case-text-reviews{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,4rem);border-top:1px solid var(--border);padding-bottom:clamp(1.5rem,3vw,2.5rem)}.case-source-note{padding-top:0}.case-text-reviews .case-section-heading>p:last-child{max-width:35ch;margin-top:1rem;color:var(--case-muted)}.case-text-review-list{display:grid;gap:1.25rem}.case-text-review{margin:0;padding:clamp(1.4rem,3vw,2rem);border:1px solid #d6e4f5;border-radius:1.2rem;background:#f3f8ff;box-shadow:0 1rem 2.5rem #0b28520f}.case-text-review blockquote{margin:0;color:var(--case-navy);font-size:clamp(1.18rem,2vw,1.6rem);font-weight:800;line-height:1.4}.case-text-review figcaption{margin-top:1rem;font-weight:800}.case-text-review>p{margin-top:1rem;color:var(--case-muted)}.case-text-review .case-text-review-note{font-size:.85rem}.case-text-review>a{display:inline-block;margin-top:1.15rem;font-weight:800}@media(max-width:750px){.case-text-reviews{grid-template-columns:1fr}}.case-history{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;border-top:1px solid var(--border)}.case-history .eyebrow{margin-bottom:1rem}.case-history>div>p:last-child{color:var(--case-muted);margin-top:1.4rem;max-width:35ch}.case-timeline{list-style:none;padding:0;margin:0}.case-timeline li{padding:0 0 2rem 2rem;position:relative;border-left:1px solid #bcd0ee}.case-timeline li:last-child{padding-bottom:0}.case-timeline li:before{content:"";position:absolute;left:-.32rem;top:.4rem;width:.6rem;height:.6rem;border-radius:50%;background:var(--blue)}.case-timeline h3{font-size:1.1rem;color:var(--case-navy)}.case-timeline p{color:var(--case-muted);margin-top:.7rem}.case-video-wrap{background:#f1f6fd}.case-video-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:2.5rem}.case-video-layout video{display:block;width:100%;aspect-ratio:16 / 9;border-radius:1rem;background:#0b1220}.case-video-author{display:flex;flex-direction:column;margin-top:1rem;gap:.2rem}.case-video-author span{color:var(--case-muted);font-size:.875rem}.case-video-notes h3{font-size:1.3rem;color:var(--case-navy)}.case-video-notes>p{margin-top:1rem;color:var(--case-muted)}.case-video-notes nav{display:grid;margin-top:1.5rem}.case-video-notes nav a{display:flex;align-items:baseline;gap:.8rem;padding-block:.85rem;border-top:1px solid #cfdef0;font-size:.875rem;text-decoration:none}.case-video-notes nav a span:first-child{color:var(--case-muted);font-variant-numeric:tabular-nums}.case-video-notes nav a span:last-child{margin-left:auto}.case-all-reviews{display:inline-block;margin-top:1.5rem;font-size:.875rem}.case-video-status{font-size:.875rem;color:var(--case-muted)}.case-video-status:empty{display:none}.case-takeaway{max-width:850px;text-align:center}.case-takeaway .eyebrow{margin-bottom:1rem}.case-takeaway>p:not(.eyebrow){font-size:1.125rem;color:var(--case-muted);margin-top:1.5rem}.case-takeaway .button{margin-top:2rem}.case-back{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:1.5rem;font-size:.875rem}.case-featured{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:2rem;padding:2rem;background:#f1f6fd;border-radius:1.5rem;margin-bottom:1.5rem}.case-featured img{border-radius:1rem}.case-featured h2{font-size:clamp(1.6rem,3vw,2.5rem);color:#0b2852}.case-featured p{margin-top:1rem}.case-featured .eyebrow{margin-top:0;margin-bottom:1rem}.case-featured .button{margin-top:1.5rem}@media(max-width:1000px){.case-hero{grid-template-columns:1fr 1.1fr;gap:1.5rem}.case-summary,.case-challenge,.case-history{gap:2rem}.case-video-layout{grid-template-columns:1.35fr 1fr;gap:1.5rem}.case-results{padding-inline:2rem}.case-results-top{flex-direction:column;gap:.5rem}}@media(max-width:800px){.case-hero{grid-template-columns:1fr;padding-top:1.5rem}.case-hero h1{max-width:17ch;font-size:clamp(2.2rem,6vw,3.3rem)}.case-lead{max-width:55ch}.case-hero-art{margin-top:.75rem}.case-hero-art figcaption{max-width:none}.case-summary,.case-challenge,.case-history,.case-video-layout,.case-featured{grid-template-columns:1fr}.case-nav{gap:1rem 1.5rem}.case-metrics{gap:1rem}.case-metrics div{padding-right:0}.case-metrics div+div{padding-left:1rem}.case-metrics dd{font-size:clamp(2.35rem,7vw,4rem)}.case-metrics dt{font-size:.875rem}.case-solution-grid{grid-template-columns:1fr;gap:2.5rem}.case-solution-step h3{min-height:0;max-width:none}.case-step-number{margin-bottom:.8rem}.case-solution-step>p{margin-bottom:1rem}.case-customer-path{gap:.8rem;font-size:.875rem;padding:1rem}.case-comparison-head,.case-comparison-row{gap:1.5rem}.case-featured{padding:1.3rem}}@media(max-width:500px){.case-results{padding:1.7rem 1.3rem}.case-metrics{gap:1.2rem;grid-template-columns:1fr}.case-metrics div,.case-metrics div+div{border-left:0;padding:0 0 1rem;border-bottom:1px solid #3a5478}.case-metrics div:last-child{padding-bottom:0;border-bottom:0}.case-metrics dd{font-size:3.75rem}.case-results-note a{display:inline-block;margin:.6rem 0 0}.case-customer-path{flex-direction:column;align-items:flex-start;padding:1.2rem}.case-customer-path [aria-hidden]{transform:rotate(90deg);line-height:1}.case-comparison-head,.case-comparison-row{gap:1rem;font-size:.875rem}.case-hero-art figcaption{font-size:.875rem}}.story-summary{max-width:850px}.story-summary>p:last-child{margin-top:1.5rem;font-size:1.2rem}.story-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;border-top:1px solid #d7e2ef}.story-sections h2{font-size:1.6rem;margin-block:1rem}.story-sections p{color:#526379}.review-story .case-video-layout{margin-top:2rem}.case-catalog-stories{margin-top:4rem}@media(max-width:800px){.story-sections{grid-template-columns:1fr;gap:0}.story-sections .case-section{padding-block:2rem}}.portfolio-work-page{background:linear-gradient(#f3f8ff,#fff 38rem)}.portfolio-work-page .breadcrumbs{padding-block:1.5rem 0}.portfolio-work-page .breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;color:#526379;font-size:.9rem}.portfolio-work-page .breadcrumbs li+li:before{content:"/";margin-right:.5rem;color:#8393a9}.portfolio-work-hero{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding-block:2.5rem 1.5rem}.portfolio-work-hero h1{max-width:27ch;color:#0b2852;font-size:clamp(2.15rem,3.2vw,3.4rem);letter-spacing:-.045em}.portfolio-work-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:clamp(1.5rem,4vw,4rem);align-items:start}.portfolio-work-main{min-width:0}.portfolio-work-main h2{margin:0 0 1.3rem;color:#0b2852;font-size:clamp(1.45rem,2.4vw,2.2rem)}.portfolio-work-site-link{display:grid;gap:.7rem;margin-bottom:1.35rem}.portfolio-work-site-link a{display:flex;flex-wrap:wrap;gap:.25rem 1rem;align-items:baseline;overflow-wrap:anywhere;font-size:1rem}.portfolio-work-site-link a strong{white-space:nowrap}.portfolio-work-site-link p{color:#526379}.portfolio-work-screenshot{overflow:hidden;margin:0;border:1px solid #d7e4f1;border-radius:1.2rem;background:#fff;box-shadow:0 1.5rem 4rem #0b285221}.portfolio-work-screenshot img{display:block;width:100%;height:auto}.portfolio-work-review{margin-top:clamp(2rem,4vw,3.5rem);padding:clamp(1.4rem,3vw,2.5rem);border:1px solid #d7e4f1;border-radius:1.2rem;background:#f7fbff}.portfolio-work-review .eyebrow{margin:0 0 .6rem}.portfolio-work-review h2{margin-bottom:1rem}.portfolio-work-review blockquote{margin:0 0 1rem;padding-left:1.25rem;border-left:4px solid #2474d2;color:#14335e;font-size:clamp(1.08rem,1.7vw,1.3rem);line-height:1.6}.portfolio-work-review p{line-height:1.6}.portfolio-work-review-author{font-weight:800}.portfolio-work-review a{display:inline-block;margin-top:.4rem;font-weight:800}.portfolio-work-review-note{margin-top:1.2rem;color:#526379;font-size:.88rem}.portfolio-work-aside{display:grid;gap:1.3rem;align-self:stretch;align-content:start}.portfolio-related-case{display:grid;gap:.9rem;overflow:hidden;padding:1rem;border:1px solid #d9e7f7;border-radius:1rem;background:#fff;box-shadow:0 .8rem 2.3rem #0b285214}.portfolio-related-case .eyebrow{margin:0}.portfolio-related-case-image img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;border-radius:.6rem;object-fit:cover}.portfolio-related-case h2{margin:0;font-size:1.18rem;line-height:1.35}.portfolio-related-case h2 a{color:#0b2852}.portfolio-related-case p:not(.eyebrow){color:#526379;font-size:.9rem}.portfolio-related-case>a:last-child{font-weight:800}.portfolio-work-consultation{position:sticky;top:7rem;z-index:1;align-self:start;padding:1.5rem;border-radius:var(--lead-form-radius, 20px);background:var(--lead-form-surface, #103670);color:var(--lead-form-on-surface, #fff);box-shadow:0 .8rem 2.3rem #0b285224}.portfolio-work-consultation h2{margin:0 0 1.2rem;color:var(--lead-form-on-surface, #fff);font-size:clamp(1.2rem,1.55vw,1.45rem);line-height:1.35}.portfolio-work-consultation .lead-form{min-width:0}.portfolio-work-consultation .lead-form .field input{width:100%}.portfolio-work-videos{padding-block:clamp(3rem,5vw,5rem) 0}.portfolio-work-videos video{display:block;width:100%;height:auto;aspect-ratio:auto;margin-block:0 1.5rem;border-radius:1rem;background:#0b2852}.portfolio-work-neighbors{display:flex;justify-content:space-between;gap:2rem;padding-block:5rem}.portfolio-work-neighbors a{max-width:45%;font-weight:800}.portfolio-matching-page{background:#f5f9ff}.portfolio-matching-content{padding-bottom:5rem}.portfolio-matching-filter{display:inline-flex;gap:.6rem;align-items:center;margin-bottom:1rem;color:#0b2852;font-weight:750;cursor:pointer}.portfolio-matching-filter input{width:1.2rem;height:1.2rem;accent-color:#1867e0}#portfolio-matching-only:checked~.portfolio-matching-scroll .portfolio-match-row[data-matched=no]{display:none}.portfolio-matching-scroll{overflow-x:auto;border:1px solid #d9e7f7;border-radius:1rem;background:#fff}.portfolio-matching-content table{width:100%;min-width:800px;border-collapse:collapse;text-align:left}.portfolio-matching-content th,.portfolio-matching-content td{width:35%;padding:1rem;border-bottom:1px solid #e3ebf5;vertical-align:top}.portfolio-matching-content th:last-child,.portfolio-matching-content td:last-child{width:30%}.portfolio-matching-content th{color:#0b2852}.portfolio-match-item{display:flex;gap:.9rem;align-items:start}.portfolio-match-item img{flex:none;width:120px;height:80px;border-radius:.45rem;object-fit:cover}.portfolio-match-item span{display:grid;gap:.35rem;min-width:0}.portfolio-match-item small{overflow-wrap:anywhere;color:#526379}.portfolio-match-empty{color:#526379}@media(max-width:750px){.portfolio-work-layout{grid-template-columns:1fr}.portfolio-work-hero{display:block}.portfolio-work-aside,.portfolio-work-consultation{position:static}}@media(max-width:580px){.portfolio-work-page .breadcrumbs li:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-work-hero h1{font-size:clamp(1.9rem,7vw,2.3rem)}.portfolio-work-neighbors{flex-direction:column;gap:1rem}.portfolio-work-neighbors a{max-width:none}}.case-catalog-hero{gap:.55rem;padding-block:clamp(1.25rem,3vw,2.5rem) 1.5rem}.page-hero.case-catalog-hero{padding-top:clamp(1.5rem,3.5vw,3rem)}.case-catalog-hero h1{margin-bottom:.5rem}.case-filters{width:100%;text-align:center}.case-filter-options{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.case-filter-chip,.taxonomy-tag{display:inline-flex;align-items:center;max-width:100%;padding:.56rem .93rem;border:1px solid #bdd3ee;border-radius:999px;background:#fff;color:#103670;font-size:.95rem;font-weight:750;line-height:1.3;text-decoration:none;overflow-wrap:normal;transition:background .16s ease,color .16s ease,border-color .16s ease}.case-filter-chip[aria-current=page]{background:#103670;border-color:#103670;color:#fff}.case-filter-chip:focus-visible,.taxonomy-tag:focus-visible{outline:3px solid #f2a900;outline-offset:2px}.case-filter-chip:hover,.taxonomy-tag:hover{border-color:#1762c4;background:#e7f1ff;color:#103670}.case-filter-chip[aria-current=page]:hover{background:#174b98;color:#fff}.case-filter-empty{padding-block:2rem;color:#526379}.taxonomy-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-block:.75rem 1rem}.taxonomy-tag{padding:.35rem .65rem;font-size:.76rem;background:#f1f6ff}.taxonomy-tag-niche{background:#e8f3f5}.taxonomy-tag-service{background:#f4f1fb}.case-catalog-card[hidden],[data-filter-editorial][hidden],.case-filter-empty[hidden]{display:none!important}.case-catalog-content .taxonomy-tags{margin-block:.8rem 0}.portfolio-work-hero .taxonomy-tags{max-width:52rem}.taxonomy-related{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:1.5rem;padding-block:2.5rem;border-top:1px solid #d8e6f5}.taxonomy-related h2{color:#0b2852;font-size:clamp(1.4rem,2vw,1.9rem)}.taxonomy-related>div>a{display:inline-block;margin-top:.6rem;font-weight:700}.taxonomy-related ul{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.taxonomy-related li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;padding:.8rem 1rem;border:1px solid #d8e6f5;border-radius:.7rem;background:#f8fbff}.taxonomy-related li span{color:#526379;font-size:.8rem;font-weight:750}.taxonomy-related li a{color:#103670;font-weight:750}@media(max-width:600px){.taxonomy-related{grid-template-columns:1fr}.case-filter-chip{font-size:.9rem;padding:.53rem .78rem}}@media(prefers-reduced-motion:reduce){.case-filter-chip,.taxonomy-tag{transition:none}}.source-article{overflow-wrap:normal}.source-article>:first-child{margin-top:0}.source-article p,.source-article ul,.source-article ol,.source-article blockquote,.source-article pre{margin-block:1rem}.source-article h2,.source-article h3,.source-article h4,.source-article h5,.source-article h6{margin:2rem 0 1rem;line-height:1.4}.source-article h4,.source-article h5,.source-article h6{font-size:1.1rem}.source-article li+li{margin-top:.5rem}.source-article img,.mobile-examples{scroll-margin-top:9rem;margin-bottom:3rem}.source-gallery{scroll-margin-top:9rem;margin-block:3rem}.source-gallery h2{hyphens:none}.source-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.source-gallery-grid figure{margin:0;min-width:0}.source-gallery-grid a{display:block;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff}.source-gallery-grid img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain}.source-faq-media img{display:block;width:100%;height:auto;margin-block:1.25rem}@media(max-width:600px){.source-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:400px){.source-gallery-grid{grid-template-columns:minmax(0,1fr)}}.mobile-examples h2{hyphens:none}.mobile-example h3{margin-block:1.25rem .75rem}.mobile-example+.mobile-example{margin-top:2.5rem}.mobile-example-pair{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1.25rem}.mobile-example-device{margin:0;min-width:0}.mobile-example-device figcaption{margin-bottom:.6rem;font-weight:700}.mobile-example-scroll{height:360px;overflow:auto;overscroll-behavior:contain;border:5px solid #162037;border-radius:12px;background:#fff;scrollbar-gutter:stable}.mobile-example-scroll img{display:block;width:100%;height:auto;margin:0}.mobile-example-device>a{display:inline-block;padding-block:.7rem;font-size:.9rem}@media(max-width:600px){.mobile-example-pair{grid-template-columns:minmax(0,1fr)}.mobile-example-device.is-mobile{max-width:260px;width:100%;justify-self:center}.mobile-example-scroll{height:320px}}.source-article video{display:block;max-width:100%;height:auto;margin:1.25rem auto;border-radius:10px}.source-article blockquote{border-left:3px solid var(--blue);padding-left:1.25rem}.source-article pre{white-space:pre-wrap}.source-article strong{font-weight:800}.source-table-scroll{max-width:100%;overflow-x:auto;margin:1.5rem 0;border:1px solid var(--border);border-radius:12px}.source-article table{border-collapse:collapse;width:100%;min-width:420px}.source-article td,.source-article th{border:1px solid var(--border);padding:.75rem;vertical-align:top}.source-article th{background:var(--surface)}.source-published-date{color:var(--muted);font-size:.9rem}.source-article .source-media-link{display:inline-block;margin-block:1rem}.collection-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2rem;padding-block:2rem 3rem}.additional-services-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem 2rem;padding-left:0;list-style:none;margin-block:1.5rem}.additional-services-list li{padding:1rem;border:1px solid var(--border);border-radius:16px;background:#fff}.additional-services-list h3{margin:0 0 .5rem;font-size:1.1rem}.additional-services-list .source-article-image{width:100%;height:180px;object-fit:contain;margin:0 0 .75rem;border-radius:10px;background:var(--surface)}.additional-services-list p{margin-top:.5rem;font-size:.95rem}.services-catalog-price{color:var(--ink);font-weight:800}@media(max-width:900px){.additional-services-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.additional-services-list{grid-template-columns:1fr}}.source-article video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;margin-block:1.5rem;border-radius:16px;background:#101724}.context-source-details>summary{cursor:pointer;color:var(--blue);font-size:1.25rem;font-weight:800;padding-block:1rem}.source-article [id^=source-]{scroll-margin-top:9rem}.portfolio-all-projects .service-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-presentation{max-width:960px;margin-inline:auto}@media(max-width:900px){.portfolio-all-projects .service-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.portfolio-all-projects .service-project-grid{grid-template-columns:1fr}}.tools-page{padding-block:42px 80px}.tools-intro{max-width:800px;margin-bottom:30px}.tools-intro h1{font-size:clamp(32px,4.8vw,58px);margin:12px 0 18px;line-height:1.08}.tools-intro>p:last-child{max-width:680px;color:var(--muted);font-size:18px}.tools-toolbar{display:grid;grid-template-columns:2fr 1fr auto;gap:20px;align-items:end;padding:22px;background:var(--surface);border-radius:16px;margin-bottom:24px}.tools-toolbar[hidden],.tool-card[hidden],.tools-page [hidden]{display:none}.tools-toolbar label{display:grid;gap:7px;font-size:14px;font-weight:700}.tools-toolbar p{padding-block:12px;color:var(--muted);font-size:14px}.tools-page input,.tools-page select,.tools-page textarea{font:inherit;width:100%;min-width:0;padding:12px 14px;border:1px solid #b6c1d2;border-radius:9px;color:var(--ink);background:#fff}.tools-page textarea{resize:vertical}.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;gap:20px}.tool-card{display:flex;flex-direction:column;min-width:0;min-height:290px;color:var(--ink);border:1px solid var(--border);border-radius:18px;padding:25px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.tool-card:nth-child(n+7){content-visibility:auto;contain-intrinsic-size:auto 290px}.tool-card:hover{color:var(--ink);border-color:var(--blue);box-shadow:0 6px 24px #1867e010}.tool-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:14px;margin-bottom:24px}.tool-number{color:var(--blue);font-size:18px;font-weight:800}.tool-card h2{font-size:23px;margin-bottom:12px}.tool-card h2 a,.tool-card-action{display:flex;align-items:center;min-height:44px}.tool-card p{color:var(--muted);margin-bottom:25px}.tool-card-action{display:flex;justify-content:space-between;margin-top:auto;color:var(--blue);font-weight:750}.tools-note{padding:24px;background:var(--surface);border-radius:16px;margin-top:28px}.tools-note p{color:var(--muted);margin-top:6px}.tools-empty{padding:24px}.tools-promo{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px;border:1px solid var(--border);border-radius:20px;margin-block:35px}.tools-promo h2{font-size:26px;margin-bottom:8px}.tools-promo .button{flex-shrink:0}@media(max-width:960px){.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.tools-grid,.tools-toolbar{grid-template-columns:1fr}.tool-card{min-height:250px}.tools-page{padding-top:24px}.tools-promo{align-items:stretch;flex-direction:column}}.tool-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;color:var(--muted);margin-bottom:16px}.tool-intro{max-width:950px}.tool-intro h1{font-size:clamp(29px,3.5vw,44px)}.tool-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;align-items:start}.tool-input-panel,.tool-result-panel{min-width:0;border:1px solid var(--border);border-radius:18px;padding:26px}.tool-result-panel{background:var(--surface);scroll-margin-top:100px}.tool-panel-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.tool-panel-top h2{font-size:22px}.tool-panel-top>span{color:var(--blue);background:#e7f0ff;padding:5px 10px;border-radius:6px;font-size:13px;font-weight:750}.tool-helper{color:var(--muted);font-size:14px;margin-bottom:18px}.tool-fieldset{border:0;padding:0;margin:0;min-width:0}.tool-fields{display:grid;grid-template-columns:1fr;gap:17px}.tool-field>label{display:block;margin-bottom:6px;font-size:14px;font-weight:750}.tool-check label{display:flex;align-items:flex-start;gap:12px;font-size:16px;font-weight:500}.tools-page .tool-check input{width:20px;height:20px;margin-top:3px;flex-shrink:0;accent-color:var(--blue)}.tool-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.tools-page button{min-height:44px}.tool-secondary{border:1px solid #bdc9db;border-radius:9px;padding:10px 15px;background:#fff;color:var(--ink);font:inherit;font-size:14px;font-weight:700}.tool-secondary:hover{background:#edf3ff;border-color:var(--blue)}.tool-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}.tool-metric{display:flex;flex-direction:column;gap:8px;background:#fff;padding:18px;border-radius:12px;border:1px solid var(--border)}.tool-metric span{font-size:14px;color:var(--muted)}.tool-metric strong{font-size:clamp(21px,2.2vw,30px);letter-spacing:-.04em;line-height:1.2;overflow-wrap:normal}.tool-table-wrap{overflow:auto;max-height:550px;border:1px solid var(--border);border-radius:10px;background:#fff}.tool-table-wrap table{border-collapse:collapse;width:100%;font-size:14px}.tool-table-wrap th,.tool-table-wrap td{text-align:left;padding:12px;border-bottom:1px solid var(--border);vertical-align:top;min-width:100px;overflow-wrap:normal}.tool-table-wrap th{background:#e8eef8;font-weight:800}.tool-table-wrap td:first-child{min-width:145px}.tool-result-block{background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:16px}.tool-result-block h3{font-size:17px;margin-bottom:12px}.tool-result-block p{white-space:pre-wrap;overflow-wrap:normal}.tool-insights{padding:20px;margin-top:20px;background:#eaf1fe;border-radius:12px}.tool-insights h3{font-size:17px}.tool-insights ul{padding-left:20px;margin-bottom:0}.tool-insights li+li{margin-top:10px}.tool-error{background:#fff0ed;color:#972319;padding:14px;margin-top:15px;border-radius:9px}.tool-method{max-width:900px;margin-block:40px}.tool-method h2{font-size:26px;margin-bottom:18px}.tool-method ol{padding-left:22px;color:var(--muted)}.tool-method li+li{margin-top:10px}.tool-help{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;padding:32px;border-radius:18px;border:1px solid #c9d9f4;background:#f4f8ff}.tool-help h2{font-size:30px;margin:10px 0 16px}.tool-help p{margin-bottom:16px;color:var(--muted)}.tool-help .lead-form input[type=checkbox]{width:18px;padding:0}.tool-help .lead-form .honeypot{position:absolute}.tool-faq{margin-block:30px}.tool-faq details{padding:20px 0;border-bottom:1px solid var(--border)}.tool-faq summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:750}.tool-faq p{margin-top:12px;color:var(--muted)}.tool-back{display:inline-block;margin-top:10px}@media(max-width:860px){.tool-workspace,.tool-help{grid-template-columns:1fr}.tool-help{gap:20px}}@media(max-width:420px){.tool-metrics{grid-template-columns:1fr}.tool-input-panel,.tool-result-panel,.tool-help{padding:18px}.tool-actions .button{width:100%}}@media print{.site-header,.site-footer,.tool-input-panel,.tool-help,.tool-faq,.tool-back,.tool-actions,.tool-breadcrumb,.tool-intro>p,.tool-panel-top>span{display:none}.tools-page{width:100%;padding:0}.tool-workspace{display:block}.tool-result-panel{border:0;padding:0}.tool-table-wrap{max-height:none;overflow:visible}}.tool-mode{font-size:13px;font-weight:750;color:var(--blue);margin-top:-10px}.tool-project-controls{padding:12px 0 18px;font-size:14px}.tool-project-controls label,.tool-file-label{display:block;font-weight:700}.tools-page input[type=file]{font-size:14px;padding:10px;margin-top:6px}.tool-field .tool-helper{margin-top:6px}.tool-annotation{padding:24px;border:1px solid var(--border);border-radius:18px;margin-bottom:24px}.tool-annotation>label{display:block;margin-bottom:12px}.tool-image-stage{position:relative;margin-top:20px;width:100%;overflow:hidden}.tool-image-stage img{width:100%;height:auto;cursor:crosshair}.tool-image-marker{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#1867e0;color:#fff;border:2px solid white;pointer-events:none;font-size:14px;font-weight:800}.tool-result-block summary{font-weight:800;cursor:pointer}.tool-result-block details p{margin-top:10px}.tool-collections{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}.tool-card h2 a{color:inherit;text-decoration:none}.tool-card h2 a:hover{text-decoration:underline}.tool-review{margin:16px 0;padding:14px;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc;color:#172238}.tool-review>summary{cursor:pointer;font-size:14px;font-weight:700}.tool-review fieldset{border:0;padding:0;margin:16px 0 0;min-width:0}.tool-review label{display:grid;gap:7px;font-size:14px;margin:14px 0}.tool-review .tool-review-approval{display:flex;align-items:start;gap:9px}.tool-review input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:#087d45}.tool-review textarea{width:100%;box-sizing:border-box;resize:vertical;padding:10px;border:1px solid #a9b7c9;border-radius:8px;font:inherit;background:#fff}.tool-review-presets{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.tool-review-presets button{border:1px solid #bccada;border-radius:20px;padding:5px 9px;background:#fff;cursor:pointer;color:#23334b;font:inherit;font-size:12px}.tool-review-delete{margin:16px 0}.tool-review-delete>summary{cursor:pointer;color:#a52828}.tool-review .tool-danger{color:#a52828;border-color:#d99b9b}.tool-update-badge{display:inline-block;background:#dcfce7;color:#07633b;border:1px solid #36ad69;padding:4px 7px;border-radius:20px;margin:5px;font-size:13px}.tool-update-badge[hidden]{display:none}.tool-review-filter{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.tool-review-filter select{padding:10px;border-radius:8px;font:inherit;border:1px solid #a9b7c9;background:#fff}.tool-review-history{font-size:13px;overflow-wrap:normal}.tool-review-history details{border-top:1px solid #d5dfea;padding:8px 0}.tool-review-history summary{cursor:pointer}.tool-review-history p{white-space:pre-wrap}.tool-collections a{padding:10px 14px;border:1px solid var(--border);border-radius:10px;text-decoration:none;font-size:14px}.tool-collections a[aria-current=page]{background:var(--blue);color:#fff;border-color:var(--blue)}.tool-table-wrap caption{text-align:left;font-weight:700;padding:16px 0 10px;font-size:16px}.tool-ideas{margin:40px 0;scroll-margin-top:130px}.tool-ideas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;margin-top:24px}.tool-idea{padding:24px;border:1px solid var(--border);border-radius:16px;background:#fff}.tool-idea h3{margin:8px 0 16px}.tool-idea p{line-height:1.65}.tool-idea a{overflow-wrap:normal}.contacts-heading{padding-block:1.5rem 2.5rem}.contacts-heading h1{font-size:clamp(2.5rem,5vw,4rem)}.contacts-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(2rem,5vw,5rem);align-items:start;padding-bottom:var(--space)}.contact-details,.contact-form-panel,.contact-legal-content{min-width:0}.contact-label{display:block;font-size:.875rem;color:var(--muted);margin-bottom:.7rem}.contact-direct a{display:block;width:fit-content}.contact-phone{font-size:clamp(1.6rem,2.7vw,2.2rem);font-weight:800;letter-spacing:-.03em;text-decoration:none}.contact-email{margin-top:.4rem;font-size:clamp(1.25rem,2vw,1.6rem)}.contact-hours{padding-block:2rem}.contact-hours h3{font-size:1rem;margin-bottom:.65rem}.contact-muted{color:var(--muted);margin-top:.25rem}.contact-office{padding:clamp(1.5rem,3vw,2rem);background:#eaf2ff;border-radius:var(--radius);border:1px solid #d9e7ff}.contact-office h3{font-size:1.65rem;margin-bottom:1rem}.contact-office address{font-style:normal;margin-bottom:1.5rem}.contact-office address span{color:var(--muted)}.contact-office .button{font-size:.9rem}.contact-form-panel{padding:clamp(1.5rem,3vw,2.5rem);background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 16px 48px #0b122009}.contact-form-panel h2{font-size:clamp(1.5rem,2.5vw,2rem)}.contact-form-intro{margin-top:.7rem}.contact-form-hint{margin-block:.65rem 1.5rem;font-size:.875rem;color:var(--muted)}.contact-form-panel .lead-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem}.contact-form-panel .field{min-width:0;margin:0}.contact-form-panel .field input,.contact-form-panel .field textarea{width:100%;min-width:0;background:var(--surface);color:var(--ink);border:1px solid #cbd5e1;border-radius:10px;padding:.8rem;font:inherit}.contact-form-panel .field input[type=tel]{font-size:1rem}.contact-form-panel .field textarea{display:block;resize:vertical;min-height:8rem;max-width:100%}.contact-form-panel .field [aria-invalid=true]{border-color:#c22934}.contact-form-panel .contact-message-field,.contact-form-panel .consent,.contact-form-panel #consultation-consent-error,.contact-form-panel .button,.contact-form-panel .form-message{grid-column:1 / -1}.contact-form-panel .consent{color:var(--muted);font-size:.875rem}.contact-form-panel .button{background:var(--blue)}.contact-form-panel .button:hover{background:var(--blue-hover)}.contact-form-panel .form-message{color:var(--ink);overflow-wrap:normal}.contacts-legal{display:grid;grid-template-columns:1fr 2fr;gap:2.5rem;padding-block:2.5rem;border-top:1px solid var(--border)}.contacts-legal h2{font-size:2rem;margin-bottom:1rem}.contact-legal-content h3{font-size:1.25rem;margin-bottom:1.25rem}.contact-legal-content dl{margin:0}.contact-legal-content dl>div{display:grid;grid-template-columns:11rem 1fr;gap:1rem;padding-block:.6rem}.contact-legal-content dt{color:var(--muted)}.contact-legal-content dd{margin:0;overflow-wrap:normal}.contacts-documents{padding-block:1rem var(--space)}.contacts-documents h2{font-size:1.25rem}.contacts-documents ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 2rem;list-style:none;padding:0;margin:1.5rem 0 0}.contacts-documents a{font-size:.875rem}@media(max-width:900px){.contacts-layout{grid-template-columns:1fr}.contact-phone{font-size:clamp(1.6rem,5vw,2.2rem)}}@media(max-width:600px){.contacts-legal,.contacts-documents ul,.contact-form-panel .lead-form{grid-template-columns:1fr}.contact-legal-content dl>div{grid-template-columns:1fr;gap:.2rem}}.contact-form-panel .field input.is-phone-mask-empty{color:#98a2b3}.vacancies-page{background:#fff}.vacancies-page .page-hero{padding-top:2rem}.vacancies-content{display:grid;gap:1.5rem;min-width:0}.vacancy-item{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.vacancies-page h3{font-size:1.125rem;line-height:1.4}.vacancy-item>a{display:inline-block;margin-top:.9rem;font-weight:700}.vacancies-conditions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;margin-top:1.5rem}.vacancies-email{font-size:1.25rem;font-weight:700;overflow-wrap:normal}@media(max-width:600px){.vacancies-conditions{grid-template-columns:1fr}}.context-v2{--cx-line: #dce4ee;--cx-soft: #f2f5fa;--cx-navy: #112340}.context-v2 .breadcrumbs{padding-top:.75rem;font-size:.875rem;color:var(--muted)}.context-v2 .breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.4rem .65rem;list-style:none;padding:0;margin:0}.context-v2 .breadcrumbs li:not(:last-child):after{content:"/";margin-left:.65rem}.context-v2 .context-screen{position:relative;padding-block:1.25rem}.context-v2 h2{font-size:clamp(1.8rem,2.8vw,2.6rem);line-height:1.13;letter-spacing:-.04em}.context-v2 h2 span{color:var(--blue)}.context-v2 h3{font-size:1.125rem;line-height:1.35}.context-v2 .cx-eyebrow{margin:0 0 .85rem;color:var(--blue);font-size:.875rem;font-weight:800}.context-v2 .cx-section-index{margin-right:.5rem;color:#68788f;font-weight:500;font-variant-numeric:tabular-nums}.context-v2 .context-offer-top{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:3rem}.context-v2 h1{font-size:clamp(2.25rem,3.5vw,3.25rem);line-height:1.06;max-width:21ch;letter-spacing:-.045em}.context-v2 h1 span{display:block;color:var(--blue)}.context-v2 .cx-intro{margin-top:1.15rem;max-width:56ch;font-size:1rem;line-height:1.6;color:var(--muted)}.context-v2 .cx-hero-art{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;background:#edf3ff;border-radius:24px;padding:1.25rem 1.5rem;overflow:hidden}.context-v2 .cx-art-label{display:flex;flex-direction:column;gap:.2rem;font-size:.875rem;color:#465a7b}.context-v2 .cx-art-label span:first-child{font-weight:800;color:var(--blue)}.context-v2 .cx-hero-art img{display:block;width:100%;height:235px;object-fit:contain;mix-blend-mode:multiply}.context-v2 .cx-art-bottom{display:flex;flex-wrap:wrap;gap:.5rem}.context-v2 .cx-art-bottom span{font-size:.875rem;padding:.3rem .7rem;background:#fff;border-radius:6px}.context-v2 .cx-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem 1.5rem;margin-top:1.4rem;font-size:.9375rem}.context-v2 .cx-actions .button{border-radius:10px}.context-v2 .cx-approach{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.8rem}.context-v2 .cx-approach article{min-height:12rem;padding:1.15rem 1.25rem;background:var(--cx-soft);border-radius:14px}.context-v2 .cx-approach .cx-approach-title a{color:inherit;text-decoration:none}.context-v2 .cx-approach .cx-approach-title a:hover{color:var(--blue)}.context-v2 .cx-approach p{margin-top:.6rem;color:var(--muted);font-size:1rem;line-height:1.5}.context-v2 .cx-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.4rem}.context-v2 .cx-heading-center{display:block;text-align:center}.context-v2 .cx-heading-center h2{margin-inline:auto}.context-v2 .cx-heading>p{color:var(--muted);font-size:1rem;max-width:43ch;line-height:1.55}.context-v2 .cx-report-section .cx-heading{display:block;text-align:center}.context-v2 .cx-report-section .cx-heading>p{margin:.85rem auto 0}.context-v2 .cx-dashboard{border:1px solid var(--cx-line);border-radius:20px;overflow:visible;background:#fff;box-shadow:0 8px 32px #1630520a}.context-v2 .cx-report-bottom{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:1.25rem 1.5rem}.context-v2 .cx-table-scroll{overflow:visible;min-width:0}.context-v2 table{width:100%;border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums}.context-v2 .cx-channel-table{min-width:0}.context-v2 .cx-channel-table th,.context-v2 .cx-channel-table td{padding:.55rem .24rem;border-bottom:1px solid var(--cx-line);text-align:right;white-space:nowrap}.context-v2 .cx-channel-table tbody td,.context-v2 .cx-channel-table tfoot td{overflow:hidden;text-overflow:ellipsis}.context-v2 .cx-channel-table th:first-child{text-align:left;min-width:0;white-space:normal}.context-v2 .cx-channel-table thead th{color:var(--muted);font-weight:500}.context-v2 .cx-channel-table tbody td:last-child{font-weight:800}.context-v2 .cx-data-note{font-size:.875rem;color:var(--muted);margin-top:.8rem;line-height:1.45}.context-v2 .cx-service-included,.context-v2 .cx-price-formation{width:min(100%,760px);margin-inline:auto}.context-v2 .cx-service-included{margin-bottom:1.7rem;border:1px solid var(--cx-line);border-radius:22px;background:#fff;box-shadow:0 18px 45px #10367014;overflow:hidden}.context-v2 .cx-price-formation{margin-top:0}.context-v2 .cx-price-heading{margin:0 0 .9rem;text-align:center;color:var(--cx-navy);font-size:clamp(1.35rem,2.3vw,2.15rem);line-height:1.12}.context-v2 .cx-included-grid{display:grid;grid-template-columns:1fr}.context-v2 .cx-included-grid article{min-width:0;padding:1rem 1.25rem;border-bottom:1px solid var(--cx-line)}.context-v2 .cx-included-grid article:last-child{border-bottom:0}.context-v2 .cx-included-grid strong{display:block;color:var(--cx-navy);font-size:1.05rem;line-height:1.35}.context-v2 .cx-included-simple,.context-v2 .cx-included-group{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start}.context-v2 .cx-included-simple span,.context-v2 .cx-included-check{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:999px;background:#eaf6f0;color:#21674c;font-weight:900}.context-v2 .cx-included-group{background:#fbfdff}.context-v2 .cx-included-group .cx-work-list{margin-top:.65rem}.context-v2 .cx-price-scroll{border:1px solid var(--cx-line);border-radius:16px;background:#fff;box-shadow:0 18px 45px #10367014;overflow:hidden}.context-v2 .cx-price-table{min-width:0;table-layout:fixed}.context-v2 .cx-price-table th,.context-v2 .cx-price-table td{padding:.5rem 1.15rem;border-bottom:1px solid var(--cx-line);text-align:center}.context-v2 .cx-price-table th:first-child{text-align:left;width:26%;font-weight:600}.context-v2 .cx-price-table tbody th:first-child{font-size:1.15rem}.context-v2 .cx-price-table .cx-price-row th:first-child{font-size:1.3rem}.context-v2 .cx-price-table thead{background:var(--cx-navy);color:#fff}.context-v2 .cx-price-table thead th{vertical-align:top;padding-block:1.1rem;border:0}.context-v2 .cx-price-table thead strong{display:block;font-size:1.35rem;color:#fff}.context-v2 .cx-price-table thead span{display:block;font-size:.875rem;font-weight:400;color:#dce6f8;margin-top:.4rem}.context-v2 .cx-price-table th small{display:block;font-size:.875rem;font-weight:400;color:var(--muted);margin-top:.1rem}.context-v2 .cx-price-table tbody tr:nth-child(2n+3){background:#f6f8fb}.context-v2 .cx-price-table td{width:74%}.context-v2 .cx-price-table .cx-price-row td{font-weight:800;color:var(--blue);font-size:1.3rem}.context-v2 .cx-price-table .cx-price-extra td strong{display:block;margin-bottom:.45rem;color:var(--cx-navy)}.context-v2 .cx-price-table td{color:var(--cx-navy);font-size:1.15rem}.context-v2 .cx-price-table tr:last-child>*{border-bottom:0}.context-v2 .cx-included-value{color:#235941;font-weight:800}.context-v2 .cx-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-bottom:1.5rem}.context-v2 .cx-steps article{position:relative;border-top:1px solid var(--cx-line);padding-top:.8rem}.context-v2 .cx-steps article>span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#edf3ff;color:var(--blue);font-size:.875rem;font-weight:800}.context-v2 .cx-steps h3{font-size:1rem;margin-block:.65rem .4rem}.context-v2 .cx-steps p{font-size:.875rem;color:var(--muted);line-height:1.5}.context-v2 .cx-contact-panel{scroll-margin-top:8rem;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:3rem;background:#103670;color:#fff;padding:1.75rem 2rem;border-radius:20px}.context-v2 .cx-contact-panel .cx-eyebrow,.context-v2 .cx-contact-panel a{color:#c7ddff}.context-v2 .cx-contact-panel>div>p:not(.cx-eyebrow){margin:.8rem 0;color:#dfebff;font-size:.9375rem;max-width:55ch}.context-v2 .cx-contact-panel .button{background:#fff;color:#103670}.context-v2 .cx-contact-panel .button:hover{background:#dfebff}.context-v2 .cx-contact-panel .field-error{color:#ffe7a7}.context-v2 .cx-contact-panel .lead-form{align-self:center}.context-v2 .cx-consult-title{margin-bottom:1.1rem}.context-v2 .cx-related{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;border:0;padding:0;margin-top:1.2rem;font-size:.875rem}.context-v2 .cx-anchor{display:block;scroll-margin-top:8rem}.context-v2 .cx-mobile-hint{display:none}@media(max-width:1100px){.context-v2 .context-offer-top{gap:1.5rem}.context-v2 .cx-report-bottom{grid-template-columns:1fr}.context-v2 .cx-contact-panel{gap:1.5rem}}@media(max-width:700px){.context-v2{overflow-x:clip}.context-v2 .context-screen{padding-block:1.5rem}.context-v2 .context-offer-top{grid-template-columns:1fr;gap:1.5rem}.context-v2 h1{font-size:clamp(2rem,8vw,2.75rem)}.context-v2 .cx-hero-art{position:relative;min-height:155px;padding:1rem}.context-v2 .cx-art-label{width:50%;position:relative;z-index:1}.context-v2 .cx-hero-art>img{position:absolute;top:0;right:0;width:50%}.context-v2 .cx-hero-art img{height:125px}.context-v2 .cx-art-bottom{position:relative;z-index:1;margin-top:2rem}.context-v2 .cx-heading{display:block}.context-v2 .cx-approach{grid-template-columns:1fr}.context-v2 .cx-approach article{min-height:0;padding:1.25rem}.context-v2 .cx-approach .cx-approach-title{font-size:1.2rem}.context-v2 .cx-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.context-v2 .cx-heading>p{margin-top:.85rem}.context-v2 .cx-report-bottom{padding:1rem}.context-v2 .cx-contact-panel{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.4rem}.context-v2 .cx-contact-panel .lead-form,.context-v2 .cx-contact-panel .button,.context-v2 .cx-actions .button{width:100%}.context-v2 .cx-contact-panel h2{font-size:1.8rem}.context-v2 .cx-price-table{width:100%}.context-v2 .cx-price-table th,.context-v2 .cx-price-table td{padding:.7rem .65rem}.context-v2 .cx-price-table th:first-child{position:sticky;left:0;background:#fff;width:39%;box-shadow:1px 0 var(--cx-line)}.context-v2 .cx-price-table tbody tr:nth-child(2n+3) th:first-child{background:#f6f8fb}.context-v2 .cx-price-table thead th:first-child{background:var(--cx-navy)}.context-v2 .cx-mobile-hint{display:inline-flex;align-items:center;min-height:2rem;margin:0 0 .65rem;padding:.35rem .65rem;border:1px solid #dbe6f5;border-radius:999px;background:#f8fbff;color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.25}.context-v2 .cx-table-scroll,.context-v2 .cx-matrix-scroll{max-width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-color:#b8c8de #eef4ff}.context-v2 .cx-table-scroll::-webkit-scrollbar,.context-v2 .cx-matrix-scroll::-webkit-scrollbar{height:.55rem}.context-v2 .cx-table-scroll::-webkit-scrollbar-track,.context-v2 .cx-matrix-scroll::-webkit-scrollbar-track{border-radius:999px;background:#eef4ff}.context-v2 .cx-table-scroll::-webkit-scrollbar-thumb,.context-v2 .cx-matrix-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#b8c8de}.context-v2 .cx-channel-table{min-width:980px}.context-v2 .cx-channel-name-col{width:10.5rem}.context-v2 .cx-channel-number-col{width:5.7rem}.context-v2 .cx-cost-table{min-width:760px}.context-v2 .cx-report-item-col{width:13rem}.context-v2 .cx-report-calc-col{width:30rem}.context-v2 .cx-report-sum-col{width:10rem}.context-v2 .cx-matrix-table{min-width:860px}.context-v2 .cx-table-scroll th,.context-v2 .cx-table-scroll td{hyphens:none;overflow-wrap:normal;word-break:normal}.context-v2 .cx-faq-card summary{min-height:48px}}@media(max-width:360px){.context-v2 .cx-steps{grid-template-columns:1fr}}.context-v2 h1,.context-v2 h2,.context-v2 h3{hyphens:none;overflow-wrap:normal}.context-v2 .cx-report-bottom>.cx-table-scroll{grid-column:1 / -1}.context-v2 .cx-channel-table{min-width:0;table-layout:fixed}.context-v2 .cx-channel-name-col{width:20.4%}.context-v2 .cx-channel-number-col{width:8.84%}.context-v2 .cx-channel-table .cx-channel-row{background:#f8fbff;font-weight:800}.context-v2 .cx-channel-table .cx-campaign-row{background:#fff;color:#4a5870}.context-v2 .cx-channel-table .cx-campaign-row th{font-weight:700;color:#385069}.context-v2 .cx-channel-table tfoot{background:#eef4ff;font-weight:800}.context-v2 .cx-channel-table tfoot>tr>*{padding-block:.8rem}.context-v2 .cx-report-costs h3,.context-v2 .cx-report-income h3{margin-bottom:.7rem}.context-v2 .cx-cost-table{overflow:visible;table-layout:fixed;border:1px solid var(--cx-line);border-radius:14px}.context-v2 .cx-report-item-col{width:20.4%}.context-v2 .cx-report-calc-col{width:64.6%}.context-v2 .cx-report-sum-col{width:15%}.context-v2 .cx-cost-table th,.context-v2 .cx-cost-table td{padding:.62rem .7rem;border-bottom:1px solid var(--cx-line);text-align:left;vertical-align:top;font-size:.875rem}.context-v2 .cx-cost-table thead{color:var(--muted);background:#f6f8fb}.context-v2 .cx-cost-table thead th:last-child{text-align:right}.context-v2 .cx-cost-table tbody th{color:var(--cx-navy)}.context-v2 .cx-cost-table tbody td:nth-child(2){color:var(--muted)}.context-v2 .cx-cost-table tbody td:last-child{text-align:right;white-space:nowrap;color:var(--cx-navy);font-weight:800;font-variant-numeric:tabular-nums}.context-v2 .cx-cost-table tr:last-child>*{border-bottom:0}.context-v2 .cx-cost-table .cx-cost-total{color:var(--blue);background:#eef4ff;font-weight:800}.context-v2 .cx-cost-table .cx-cost-total>*{color:var(--blue)}.context-v2 .cx-income-table .cx-income-total,.context-v2 .cx-income-table .cx-income-formula{background:#eef4ff;font-weight:800}.context-v2 .cx-income-table .cx-income-total>*,.context-v2 .cx-income-table .cx-income-formula>*{color:var(--blue)}@media(max-width:700px){.context-v2 .cx-channel-table th:first-child,.context-v2 .cx-cost-table thead th:first-child,.context-v2 .cx-cost-table tbody th,.context-v2 .cx-matrix-table thead th:first-child,.context-v2 .cx-matrix-table tbody tr:not(.cx-matrix-group)>th{position:sticky;left:0;z-index:2;background:#fff;box-shadow:1px 0 var(--cx-line)}.context-v2 .cx-channel-table tfoot th:first-child,.context-v2 .cx-cost-table .cx-cost-total>th,.context-v2 .cx-income-table .cx-income-total>th,.context-v2 .cx-income-table .cx-income-formula>th{background:#eef4ff}.context-v2 .cx-channel-table thead th:first-child,.context-v2 .cx-cost-table thead th:first-child,.context-v2 .cx-matrix-table thead th:first-child{z-index:3;background:#f6f8fb}}.context-v2 .cx-term-tip{position:relative;display:inline-flex;align-items:center;width:fit-content;max-width:100%;border-bottom:1px dotted currentColor;color:inherit;font:inherit;cursor:help;outline:0}.context-v2 .cx-term-tip:before,.context-v2 .cx-term-tip:after{position:absolute;left:50%;opacity:0;pointer-events:none;transform:translate(-50%,.35rem);transition:opacity .16s ease,transform .16s ease;z-index:30}.context-v2 .cx-term-tip:before{content:"";top:calc(100% + .22rem);width:.75rem;height:.75rem;background:#112340;rotate:45deg}.context-v2 .cx-term-tip:after{content:attr(data-tip);top:calc(100% + .55rem);width:min(18rem,calc(100vw - 2rem));padding:.72rem .82rem;border:1px solid #c6d4e8;border-radius:12px;background:#112340;color:#fff;box-shadow:0 12px 40px #1123403d;text-align:left;white-space:normal;font-size:.85rem;font-weight:600;line-height:1.45}.context-v2 .cx-term-tip:hover:before,.context-v2 .cx-term-tip:hover:after,.context-v2 .cx-term-tip:focus-visible:before,.context-v2 .cx-term-tip:focus-visible:after{opacity:1;transform:translate(-50%)}.context-v2 .cx-term-tip:focus-visible{border-bottom-style:solid;color:var(--blue)}.context-v2 .cx-channel-table thead th:nth-child(-n+2) .cx-term-tip:before,.context-v2 .cx-cost-table tbody th .cx-term-tip:before,.context-v2 .cx-income-table tbody th .cx-term-tip:before,.context-v2 .cx-matrix-table tbody th .cx-term-tip:before{left:1rem;transform:translateY(.35rem)}.context-v2 .cx-channel-table thead th:nth-child(-n+2) .cx-term-tip:after,.context-v2 .cx-cost-table tbody th .cx-term-tip:after,.context-v2 .cx-income-table tbody th .cx-term-tip:after,.context-v2 .cx-matrix-table tbody th .cx-term-tip:after{left:0;transform:translateY(.35rem)}.context-v2 .cx-channel-table thead th:nth-last-child(-n+2) .cx-term-tip:before{right:1rem;left:auto;transform:translateY(.35rem)}.context-v2 .cx-channel-table thead th:nth-last-child(-n+2) .cx-term-tip:after{right:0;left:auto;transform:translateY(.35rem)}.context-v2 .cx-channel-table thead th:nth-child(-n+2) .cx-term-tip:hover:before,.context-v2 .cx-channel-table thead th:nth-child(-n+2) .cx-term-tip:hover:after,.context-v2 .cx-channel-table thead th:nth-child(-n+2) .cx-term-tip:focus-visible:before,.context-v2 .cx-channel-table thead th:nth-child(-n+2) .cx-term-tip:focus-visible:after,.context-v2 .cx-channel-table thead th:nth-last-child(-n+2) .cx-term-tip:hover:before,.context-v2 .cx-channel-table thead th:nth-last-child(-n+2) .cx-term-tip:hover:after,.context-v2 .cx-channel-table thead th:nth-last-child(-n+2) .cx-term-tip:focus-visible:before,.context-v2 .cx-channel-table thead th:nth-last-child(-n+2) .cx-term-tip:focus-visible:after,.context-v2 .cx-cost-table tbody th .cx-term-tip:hover:before,.context-v2 .cx-cost-table tbody th .cx-term-tip:hover:after,.context-v2 .cx-cost-table tbody th .cx-term-tip:focus-visible:before,.context-v2 .cx-cost-table tbody th .cx-term-tip:focus-visible:after,.context-v2 .cx-income-table tbody th .cx-term-tip:hover:before,.context-v2 .cx-income-table tbody th .cx-term-tip:hover:after,.context-v2 .cx-income-table tbody th .cx-term-tip:focus-visible:before,.context-v2 .cx-income-table tbody th .cx-term-tip:focus-visible:after,.context-v2 .cx-matrix-table tbody th .cx-term-tip:hover:before,.context-v2 .cx-matrix-table tbody th .cx-term-tip:hover:after,.context-v2 .cx-matrix-table tbody th .cx-term-tip:focus-visible:before,.context-v2 .cx-matrix-table tbody th .cx-term-tip:focus-visible:after{transform:translate(0)}.context-v2 .cx-cost-table .cx-term-tip{font-weight:800}.context-v2 .cx-price-table td{text-align:left}.context-v2 .cx-price-table th{vertical-align:top}.context-v2 .cx-price-table thead th{text-align:left}.context-v2 .cx-price-table tbody:first-of-type tr:last-child>*{border-bottom:1px solid var(--cx-line)}.context-v2 .cx-work-list{display:grid;gap:.3rem;list-style:none;padding:0;margin:.2rem 0;line-height:1.5}.context-v2 .cx-work-list li{position:relative;padding-left:1.2rem}.context-v2 .cx-work-list li:before{content:"\2713";position:absolute;left:0;color:#21674c}@media(max-width:700px){.context-v2 .cx-report-costs,.context-v2 .cx-report-income{overflow-x:visible}.context-v2 .cx-cost-table{min-width:0}.context-v2 .cx-cost-table th,.context-v2 .cx-cost-table td{padding-inline:.5rem;overflow-wrap:normal}.context-v2 .cx-cost-table tbody td:last-child{overflow-wrap:normal}.context-v2 .cx-cost-table .cx-term-tip:before,.context-v2 .cx-income-table .cx-term-tip:before{left:1rem;transform:translateY(.35rem)}.context-v2 .cx-cost-table .cx-term-tip:after,.context-v2 .cx-income-table .cx-term-tip:after{left:0;width:min(14rem,calc(100vw - 2.5rem));transform:translateY(.35rem)}.context-v2 .cx-cost-table .cx-term-tip:hover:before,.context-v2 .cx-cost-table .cx-term-tip:hover:after,.context-v2 .cx-cost-table .cx-term-tip:focus-visible:before,.context-v2 .cx-cost-table .cx-term-tip:focus-visible:after,.context-v2 .cx-income-table .cx-term-tip:hover:before,.context-v2 .cx-income-table .cx-term-tip:hover:after,.context-v2 .cx-income-table .cx-term-tip:focus-visible:before,.context-v2 .cx-income-table .cx-term-tip:focus-visible:after{transform:translate(0)}.context-v2 .cx-price-table th:first-child{position:static;box-shadow:none}.context-v2 .cx-price-table .cx-price-row td{white-space:normal}}.context-v2 .cx-pricing-system .cx-heading-center>p,.context-v2 .cx-roadmap .cx-heading-center>p{max-width:62ch;margin:.85rem auto 0;color:var(--muted);line-height:1.55}.context-v2 .cx-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.6rem}.context-v2 .cx-level-card{position:relative;display:flex;flex-direction:column;gap:1rem;min-height:100%;padding:1.25rem;border:1px solid var(--cx-line);border-radius:22px;background:#fff;box-shadow:0 16px 44px #11234012}.context-v2 .cx-level-card-featured{border-color:#9ec2ff;box-shadow:0 18px 55px #1067ff24}.context-v2 .cx-level-tag{position:absolute;top:1rem;right:1rem;padding:.25rem .55rem;border-radius:999px;background:#eaf3ff;color:var(--blue);font-size:.75rem;font-weight:800}.context-v2 .cx-level-card h3{margin:0 0 .55rem;font-size:1.45rem}.context-v2 .cx-level-card>div>strong{display:block;color:var(--blue);font-size:1.65rem;line-height:1.1;letter-spacing:-.03em}.context-v2 .cx-level-card>div>p,.context-v2 .cx-level-card>p{margin:.4rem 0 0;color:var(--muted);line-height:1.5}.context-v2 .cx-level-card dl{display:grid;gap:.55rem;margin:auto 0 0}.context-v2 .cx-level-card dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:baseline;padding-top:.55rem;border-top:1px solid var(--cx-line)}.context-v2 .cx-level-card dt{color:var(--muted);font-size:.875rem}.context-v2 .cx-level-card dd{margin:0;color:var(--cx-navy);font-weight:800;text-align:right}.context-v2 .cx-work-matrix{padding:1.15rem;border:1px solid var(--cx-line);border-radius:24px;background:#fff;box-shadow:0 18px 45px #10367014}.context-v2 .cx-matrix-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end;margin-bottom:1rem}.context-v2 .cx-matrix-head h2{margin:0}.context-v2 .cx-matrix-head p{max-width:62ch;margin:.55rem 0 0;color:var(--muted);line-height:1.55}.context-v2 .cx-matrix-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.context-v2 .cx-matrix-table{min-width:900px;table-layout:fixed}.context-v2 .cx-matrix-work-col{width:43%}.context-v2 .cx-matrix-plan-col{width:19%}.context-v2 .cx-matrix-table th,.context-v2 .cx-matrix-table td{padding:.65rem .75rem;border-bottom:1px solid var(--cx-line);text-align:left;vertical-align:top}.context-v2 .cx-matrix-table thead{color:var(--muted);background:#f6f8fb}.context-v2 .cx-matrix-table thead th:not(:first-child),.context-v2 .cx-matrix-table td{text-align:center}.context-v2 .cx-matrix-table tbody th{color:var(--cx-navy);font-weight:700}.context-v2 .cx-matrix-table .cx-matrix-group th{padding-top:1rem;background:#eef4ff;color:var(--blue);font-weight:900}.context-v2 .cx-matrix-table small{display:block;margin-top:.28rem;color:var(--muted);font-size:.78rem;line-height:1.35}.context-v2 .cx-matrix-status{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:1.9rem;padding:.25rem .55rem;border-radius:999px;background:#eef3f8;color:#3d4b60;font-size:.78rem;font-weight:800;white-space:nowrap}.context-v2 .cx-matrix-status>span{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;background:currentColor;color:#fff;font-size:.72rem;line-height:1}.context-v2 .cx-matrix-status--included{background:#e8f7ef;color:#21674c}.context-v2 .cx-matrix-status--limit{background:#fff4d8;color:#896118}.context-v2 .cx-matrix-status--condition{background:#edf3ff;color:#265fbd}.context-v2 .cx-matrix-status--extra{background:#f4edf9;color:#70439a}.context-v2 .cx-roadmap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.context-v2 .cx-roadmap-grid article,.context-v2 .cx-cadence-grid article,.context-v2 .cx-terms-card,.context-v2 .cx-faq-card{border:1px solid var(--cx-line);border-radius:20px;background:#fff;box-shadow:0 14px 38px #1123400f}.context-v2 .cx-roadmap-grid article{padding:1.1rem}.context-v2 .cx-roadmap-grid span{display:inline-flex;margin-bottom:.8rem;padding:.28rem .6rem;border-radius:999px;background:#edf3ff;color:var(--blue);font-size:.8rem;font-weight:800}.context-v2 .cx-roadmap-grid h3{margin:0 0 .5rem}.context-v2 .cx-roadmap-grid p,.context-v2 .cx-cadence-grid p{margin:0;color:var(--muted);line-height:1.5}.context-v2 .cx-cadence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.context-v2 .cx-cadence-grid article{padding:1rem 1.1rem}.context-v2 .cx-cadence-grid strong{display:block;margin-bottom:.35rem;color:var(--cx-navy)}.context-v2 .cx-terms-faq{display:grid;grid-template-columns:.95fr 1.05fr;gap:1rem}.context-v2 .cx-terms-faq.cx-faq-only{display:block}.context-v2 .cx-faq-only .cx-faq-card{width:100%}.context-v2 .cx-terms-card,.context-v2 .cx-faq-card{padding:1.25rem}.context-v2 .cx-terms-card h2,.context-v2 .cx-faq-card h2{margin:0 0 .8rem;font-size:clamp(1.55rem,2.4vw,2.15rem)}.context-v2 .cx-terms-card>p{margin:0 0 1rem;color:var(--muted);line-height:1.55}.context-v2 .cx-terms-card dl{display:grid;gap:.65rem;margin:0}.context-v2 .cx-terms-card dl>div{display:grid;grid-template-columns:5.5rem 1fr;gap:.75rem;padding-top:.65rem;border-top:1px solid var(--cx-line)}.context-v2 .cx-terms-card dt{color:var(--blue);font-weight:900}.context-v2 .cx-terms-card dd{margin:0;color:var(--muted);line-height:1.45}.context-v2 .cx-faq-card details{border-top:1px solid var(--cx-line)}.context-v2 .cx-faq-card summary{cursor:pointer;padding:.85rem 0;color:var(--cx-navy);font-weight:800}.context-v2 .cx-faq-card details:first-of-type{border-top:0}.context-v2 .cx-faq-card p{margin:0 0 .9rem;color:var(--muted);line-height:1.55}@media(max-width:950px){.context-v2 .cx-levels,.context-v2 .cx-roadmap-grid,.context-v2 .cx-terms-faq,.context-v2 .cx-matrix-head{grid-template-columns:1fr}.context-v2 .cx-work-matrix{min-width:0;overflow:hidden}.context-v2 .cx-matrix-legend{justify-content:flex-start}.context-v2 .cx-matrix-scroll{overflow-x:auto;overflow-y:visible}}@media(max-width:700px){.context-v2 .cx-work-matrix{padding:.85rem}.context-v2 .cx-cadence-grid{grid-template-columns:1fr}.context-v2 .cx-level-card dl>div,.context-v2 .cx-terms-card dl>div{grid-template-columns:1fr;gap:.2rem}.context-v2 .cx-level-card dd{text-align:left}}.context-v2 .cx-term-tip:before,.context-v2 .cx-term-tip:after{display:none}.brandmaker-tooltip{position:fixed;z-index:1000;max-width:min(22rem,calc(100vw - 1.5rem));padding:.72rem .82rem;border:1px solid #c6d4e8;border-radius:12px;background:#112340;color:#fff;box-shadow:0 12px 40px #1123403d;font-size:.85rem;font-weight:600;line-height:1.45;pointer-events:none}.brandmaker-tooltip:before{content:"";position:absolute;top:-.38rem;left:var(--tip-arrow-x, 50%);width:.75rem;height:.75rem;background:#112340;rotate:45deg;transform:translate(-50%)}.brandmaker-tooltip.is-above:before{top:auto;bottom:-.38rem}.brandmaker-tooltip[hidden]{display:none}@media(max-width:950px){.context-v2 .cx-matrix-scroll{max-width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}}@media(max-width:700px){.context-v2 .cx-channel-table{min-width:980px}.context-v2 .cx-channel-name-col{width:10.5rem}.context-v2 .cx-channel-number-col{width:5.7rem}.context-v2 .cx-cost-table{min-width:760px}.context-v2 .cx-report-item-col{width:13rem}.context-v2 .cx-report-calc-col{width:30rem}.context-v2 .cx-report-sum-col{width:10rem}.context-v2 .cx-matrix-table{min-width:860px}}@media(max-width:700px){.context-v2 .cx-report-bottom,.context-v2 .cx-report-bottom>*,.context-v2 .cx-report-costs,.context-v2 .cx-report-income,.context-v2 .cx-table-scroll,.context-v2 .cx-matrix-scroll{min-width:0}.context-v2 .cx-table-scroll,.context-v2 .cx-matrix-scroll{width:100%}}.antifraud-page .context-hero h1{font-size:clamp(2.25rem,3.7vw,3.4rem)}.antifraud-promise{background:var(--blue);color:#fff;border-radius:var(--radius);padding:1.5rem 2rem;margin-bottom:2rem;font-size:1.125rem;font-weight:700}.antifraud-note{color:var(--muted);font-size:.9375rem;margin-top:1.5rem;max-width:65rem}.antifraud-report-labels{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1.5rem}.antifraud-report-labels span{background:#fff;border:1px solid var(--border);border-radius:2rem;padding:.55rem 1rem;font-size:.9375rem}.antifraud-draft{margin-top:2rem;border-left:3px solid #997009;padding:1rem 1.5rem;background:#fff}.antifraud-draft p{margin-top:.7rem;color:var(--muted)}.antifraud-economics{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem}.antifraud-rate{padding:2rem;background:#0b2348;color:#fff;border-radius:var(--radius)}.antifraud-rate>strong{display:block;font-size:clamp(2.5rem,5vw,4rem);margin:.7rem 0;font-variant-numeric:tabular-nums}.antifraud-rate p+p{margin-top:1rem}.antifraud-rate hr{border:0;border-top:1px solid #49617f;margin:1.7rem 0}.antifraud-formulas h3,.antifraud-example h3{font-size:1.5rem}.antifraud-formulas dt{font-weight:800;margin-top:1.25rem}.antifraud-formulas dd{margin:.35rem 0 0;color:var(--muted)}.antifraud-example{margin-top:3rem}.antifraud-example>p{margin-top:1rem}.antifraud-table-wrap{overflow-x:auto;margin-top:1.5rem;border:1px solid var(--border);border-radius:1rem}.antifraud-table{width:100%;border-collapse:collapse;font-size:1rem;text-align:left}.antifraud-table caption{text-align:left;padding:1rem 1.25rem;font-size:.875rem;color:var(--muted)}.antifraud-table th,.antifraud-table td{padding:1.25rem;border-top:1px solid var(--border)}.antifraud-table thead{background:var(--surface)}.antifraud-table tbody td{font-variant-numeric:tabular-nums;white-space:nowrap}.antifraud-table tbody td:last-child{color:var(--blue-hover);font-weight:800}.antifraud-faq{max-width:58rem}.antifraud-faq details{border-bottom:1px solid var(--border);padding:1.25rem 0}.antifraud-faq summary{cursor:pointer;font-size:1.125rem;font-weight:800}.antifraud-faq p{margin-top:1rem;color:var(--muted)}.antifraud-case{margin-top:3rem;padding:2rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius)}.antifraud-case h3,.antifraud-comparison h3{font-size:clamp(1.5rem,2.5vw,2rem)}.antifraud-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0}.antifraud-metrics>div{border-left:3px solid var(--blue);padding-left:1.25rem;min-width:0}.antifraud-metrics strong{display:block;font-size:clamp(1.5rem,2.5vw,2.5rem);font-variant-numeric:tabular-nums;overflow-wrap:normal}.antifraud-metrics span{display:block;color:var(--muted);margin-top:.5rem}.antifraud-case-cost{margin-top:1.75rem;padding:1.5rem;background:var(--surface);border-radius:1rem}.antifraud-case-cost h4{font-size:1.125rem}.antifraud-case-cost strong{display:block;font-size:2rem;color:var(--blue-hover);margin:.5rem 0}.antifraud-comparison{margin-top:3rem}.antifraud-comparison>p{margin-top:1rem}.antifraud-comparison details{border:1px solid var(--border);padding:1.25rem;border-radius:1rem;background:#fff}.antifraud-comparison summary{font-weight:700;cursor:pointer}.antifraud-comparison details p{margin-top:1rem}@media(max-width:800px){.antifraud-metrics{grid-template-columns:1fr}.antifraud-case{padding:1.25rem}.antifraud-economics{grid-template-columns:1fr;gap:1.75rem}.antifraud-promise{padding:1.25rem}.antifraud-table th,.antifraud-table td{padding:.9rem}}.hero-animation{display:block;width:min(100%,1100px);margin:1rem auto 0}.traffic-stage{position:relative;width:100%;line-height:0;aspect-ratio:3 / 2;transform:perspective(1400px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transform-origin:50% 53%;transition:transform .45s ease-out;will-change:transform;touch-action:pan-y;cursor:pointer}.traffic-stage img{display:block;width:100%;height:auto;user-select:none}.traffic-stage canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.traffic-control-slot{position:relative;min-height:64px}.traffic-controls{display:flex;align-items:center;justify-content:center;gap:.75rem 1.25rem;flex-wrap:wrap;padding:.65rem 1rem;border:1px solid #dae7f0;border-radius:16px;background:#f8fbfdd9;box-shadow:0 5px 25px #315e8310;font-size:.875rem;line-height:1.4}.hero-animation button{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.4rem .75rem;border:1px solid #d5e3ed;background:#fff;color:#244866;border-radius:9px;font:inherit;cursor:pointer}.hero-animation button:hover{background:#eaf5ff}.traffic-controls label{display:flex;align-items:center;gap:.5rem;color:#496276;min-height:44px}.traffic-controls input{width:85px;min-height:44px;accent-color:#1688ff;cursor:pointer;padding:0}.traffic-controls output{min-width:2.25rem;font-variant-numeric:tabular-nums;color:#244866}.traffic-status{display:flex;align-items:center;gap:.5rem;color:#496276}.traffic-dot{width:6px;height:6px;border-radius:50%;background:#1297ef;box-shadow:0 0 7px #12a8ff80}.hero-animation.is-paused .traffic-dot{background:#98a7b2;box-shadow:none}.hero-animation .traffic-restore{margin:0 auto;font-size:.875rem}.hero:has(.hero-animation)+.results{margin-top:0;padding-top:1.5rem}@media(max-width:650px){.hero-animation{margin-top:.5rem}.traffic-controls{gap:.5rem;padding:.5rem}.traffic-status{flex-basis:100%;justify-content:center}.traffic-controls label{gap:.35rem}.traffic-controls input{width:72px}}@media(prefers-reduced-motion:reduce){.traffic-stage{transition:none;transform:none;will-change:auto}}.direct-audit-page{--da-navy: #071a35;--da-blue: #146cf6;--da-sky: #eaf3ff;--da-cyan: #58d5ff;--da-green: #17a673;--da-green-soft: #dff8ee;--da-yellow: #d98a00;--da-yellow-soft: #fff2ce;--da-red: #d9485f;--da-red-soft: #ffe5e9;--da-grey: #6d7a91;--da-line: #dce6f2;color:var(--da-navy);overflow:hidden}.direct-audit-page h1{font-size:clamp(2.45rem,5vw,5rem);max-width:13ch;letter-spacing:-.055em;hyphens:none;overflow-wrap:normal;word-break:normal}.direct-audit-page h2{font-size:clamp(2rem,3.8vw,3.7rem);letter-spacing:-.045em}.direct-audit-page h3{font-size:clamp(1.35rem,2vw,2rem)}.da-hero{position:relative;padding:clamp(4rem,8vw,8rem) 0 clamp(4.5rem,8vw,7rem);background:radial-gradient(circle at 85% 5%,rgba(88,213,255,.23),transparent 33%),radial-gradient(circle at 10% 90%,rgba(20,108,246,.14),transparent 28%),linear-gradient(135deg,#f7fbff,#fff 52%,#eef6ff)}.da-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#b6d5ff,transparent)}.da-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(26rem,.95fr);align-items:center;gap:clamp(3rem,6vw,7rem)}.da-hero-copy .eyebrow,.direct-audit-page .eyebrow{color:var(--da-blue);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem}.da-hero-lead{max-width:43rem;margin-top:1.5rem;color:#43536b;font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.65}.da-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin-top:2rem}.da-price-row strong{font-size:clamp(2rem,4vw,3rem);line-height:1}.da-price-row span{padding:.55rem .8rem;border:1px solid #cfe0f5;border-radius:999px;background:#fffc;color:#405069;font-size:.87rem}.da-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.4rem;margin-top:2rem}.da-primary-cta{box-shadow:0 16px 36px #146cf633}.da-text-link{color:var(--da-navy);font-weight:800}.da-trust-list{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;padding:0;margin:1.6rem 0 0;list-style:none;color:#53647b;font-size:.85rem}.da-trust-list li:before{content:"\2713";margin-right:.45rem;color:var(--da-green);font-weight:900}.da-hero-console{position:relative;border:1px solid rgba(255,255,255,.7);border-radius:1.65rem;padding:1rem;background:#071a35fa;box-shadow:0 35px 80px #13335e3d;color:#fff;transform:rotate(1.2deg)}.da-hero-console:before{content:"";position:absolute;inset:-18px 24px 18px -18px;z-index:-1;border:1px solid #9dceff;border-radius:1.8rem}.da-console-head{display:flex;align-items:center;gap:.38rem;padding:.25rem .15rem .9rem}.da-console-head span{width:.55rem;aspect-ratio:1;border-radius:50%;background:#405370}.da-console-head span:first-child{background:#ff6b78}.da-console-head span:nth-child(2){background:#f4c24e}.da-console-head span:nth-child(3){background:#4bd39a}.da-console-head b{margin-left:auto;color:#c6d8ed;font-size:.75rem;letter-spacing:.08em}.da-console-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.da-console-metrics div{padding:.85rem;border:1px solid #243d60;border-radius:.8rem;background:#0d2544}.da-console-metrics small,.da-console-metrics em{display:block;color:#8fa5c0;font-size:.67rem;font-style:normal}.da-console-metrics strong{display:block;margin:.15rem 0;font-size:clamp(1rem,2vw,1.35rem)}.da-console-metrics .is-good{color:#62dda9}.da-mini-boxmap{display:grid;grid-template-columns:1.45fr 1fr .9fr;grid-template-rows:6.8rem 5.3rem;gap:.35rem;margin-top:.65rem}.da-mini-boxmap span{display:flex;flex-direction:column;justify-content:flex-end;border-radius:.75rem;padding:.7rem;font-size:.7rem;line-height:1.25}.da-mini-boxmap span:nth-child(1){grid-row:1 / 3}.da-mini-boxmap span:nth-child(4){grid-column:2 / 4}.da-mini-boxmap .good{background:#0e654d}.da-mini-boxmap .warn{background:#8c5d0d}.da-mini-boxmap .bad{background:#8a2e42}.da-mini-boxmap .neutral{background:#43536b}.da-hero-console>p{margin:.85rem 0 .15rem;color:#aabbd0;font-size:.72rem}.da-live-dot{display:inline-block;width:.48rem;aspect-ratio:1;margin-right:.35rem;border-radius:50%;background:#4bd39a;box-shadow:0 0 0 4px #4bd39a1f}.da-outcome,.da-how,.da-honesty,.da-help{padding-block:clamp(4.5rem,8vw,8rem)}.da-outcome>div:first-child,.da-honesty>div:first-child{display:grid;grid-template-columns:.55fr 1.45fr;gap:2rem;align-items:end}.da-outcome h2,.da-honesty h2{max-width:17ch}.da-outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3.5rem}.da-outcome-grid article{min-height:12rem;display:flex;flex-direction:column;justify-content:space-between;padding:1.4rem;border:1px solid var(--da-line);border-radius:1rem;background:linear-gradient(145deg,#fff,#f8fbff)}.da-outcome-grid span{color:var(--da-blue);font-size:.74rem;font-weight:900;letter-spacing:.1em}.da-outcome-grid p{font-size:1.02rem;font-weight:750;line-height:1.45}.da-demo{padding-block:clamp(4.5rem,7vw,7rem);background:#071a35;color:#fff}.da-demo-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem}.da-demo-heading p:last-child{max-width:45rem;margin-top:1rem;color:#afc0d5}.da-pdf-button{flex:0 0 auto;background:#fff;color:#0b2850}.da-report-shell{border:1px solid #2a4161;border-radius:1.5rem;background:#f7f9fc;color:var(--da-navy);overflow:hidden;box-shadow:0 35px 90px #00000038}.da-report-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.4rem;border-bottom:1px solid var(--da-line);background:#fff}.da-report-header>div{display:flex;align-items:center;gap:.75rem}.da-report-header strong,.da-report-header small{display:block}.da-report-header small{color:var(--da-grey);font-size:.74rem}.da-report-mark{display:grid;place-items:center;width:2.5rem;aspect-ratio:1;border-radius:.65rem;background:var(--da-blue);color:#fff;font-weight:900}.da-report-status{padding:.38rem .65rem;border-radius:999px;background:var(--da-yellow-soft);color:#8b5800;font-size:.75rem;font-weight:800}.da-report-tabs{display:flex;gap:.35rem;overflow-x:auto;padding:.75rem 1.4rem 0;border-bottom:1px solid var(--da-line);background:#fff}.da-report-tabs button,.da-path-filters button{border:0;border-radius:.65rem .65rem 0 0;padding:.75rem .9rem;background:transparent;color:#5d6b7e;font-size:.86rem;font-weight:800;white-space:nowrap}.da-report-tabs button.is-active{background:#e9f2ff;color:var(--da-blue)}.da-report-panel{padding:clamp(1.25rem,3vw,2.3rem)}.da-panel-intro{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.4rem}.da-panel-intro>div{display:flex;gap:.9rem;align-items:start}.da-panel-intro>div>span{display:grid;place-items:center;flex:0 0 2.5rem;aspect-ratio:1;border:1px solid #cbd9e9;border-radius:50%;color:var(--da-blue);font-size:.72rem;font-weight:900}.da-panel-intro p{color:#68758a;font-size:.82rem}.da-panel-intro>p{max-width:24rem;text-align:right}.da-panel-intro h3{margin-top:.15rem}.da-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}.da-kpi-grid article{padding:1rem;border:1px solid var(--da-line);border-radius:.8rem;background:#fff}.da-kpi-grid span,.da-kpi-grid small{display:block;color:#718096;font-size:.72rem}.da-kpi-grid strong{display:block;margin:.25rem 0;font-size:clamp(1.25rem,2.4vw,2rem)}.da-kpi-grid .is-good{color:var(--da-green)}.da-summary-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:.65rem;margin-top:.65rem}.da-finding{min-height:13.5rem;padding:1.1rem;border:1px solid var(--da-line);border-radius:.8rem;background:#fff}.da-finding>span{display:inline-block;margin-bottom:1rem;color:var(--da-blue);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.da-finding>span.is-bad{color:var(--da-red)}.da-finding>span.is-warn{color:var(--da-yellow)}.da-finding h4{margin:0;font-size:1.05rem;line-height:1.35}.da-finding p{margin-top:.75rem;color:#5c697d;font-size:.82rem}.da-finding-scale{display:grid;grid-template-columns:4fr 1fr;height:2.5rem;margin-top:1rem;border-radius:.55rem;overflow:hidden;font-size:.65rem;font-weight:800}.da-finding-scale span{display:flex;align-items:center;padding:.45rem;background:var(--da-red-soft);color:#963348}.da-finding-scale span:first-child{background:var(--da-green-soft);color:#0c7653}.da-controls{display:flex;align-items:end;flex-wrap:wrap;gap:.8rem;margin-bottom:.8rem}.da-controls label{color:#68758a;font-size:.72rem;font-weight:800}.da-controls select{display:block;min-width:11rem;margin-top:.3rem;border:1px solid #cbd9e9;border-radius:.55rem;padding:.65rem 2rem .65rem .75rem;background:#fff;color:var(--da-navy);font:inherit;font-size:.84rem}.da-legend{display:flex;flex-wrap:wrap;gap:.6rem;margin-left:auto;color:#68758a;font-size:.68rem}.da-legend span:before{content:"";display:inline-block;width:.52rem;aspect-ratio:1;margin-right:.3rem;border-radius:.18rem;vertical-align:-.03rem}.da-legend .good:before{background:var(--da-green)}.da-legend .warn:before{background:var(--da-yellow)}.da-legend .bad:before{background:var(--da-red)}.da-legend .neutral:before{background:#7a8799}.da-box-layout{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:.75rem;min-height:28rem}.da-boxmap{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:6.6rem;gap:.35rem;padding:.35rem;border:1px solid var(--da-line);border-radius:.85rem;background:#e9eef5}.da-box-item{grid-column:span var(--span, 4);display:flex;flex-direction:column;justify-content:space-between;min-width:0;border:0;border-radius:.7rem;padding:.85rem;color:#fff;text-align:left;overflow:hidden;transition:transform .16s ease,filter .16s ease}.da-box-item:hover,.da-box-item:focus-visible{transform:translateY(-2px);filter:brightness(1.08)}.da-box-item.good{background:linear-gradient(145deg,#16966d,#0d6f53)}.da-box-item.warn{background:linear-gradient(145deg,#d7951b,#a86708)}.da-box-item.bad{background:linear-gradient(145deg,#d9566b,#a73349)}.da-box-item.neutral{background:linear-gradient(145deg,#78879b,#536176)}.da-box-item b{font-size:.86rem;white-space:normal}.da-box-item span{font-size:.7rem;opacity:.9}.da-box-detail{padding:1rem;border:1px solid var(--da-line);border-radius:.85rem;background:#fff}.da-box-detail>span{color:var(--da-blue);font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.da-box-detail h4{margin:.6rem 0 1rem;font-size:1.2rem}.da-box-detail dl{margin:0}.da-box-detail dl div{display:flex;justify-content:space-between;gap:.5rem;padding:.55rem 0;border-top:1px solid #edf1f6;font-size:.75rem}.da-box-detail dt{color:#748196}.da-box-detail dd{margin:0;font-weight:850;text-align:right}.da-box-detail p{margin-top:1rem;color:#5d6b7e;font-size:.78rem}.da-path-filters{display:flex;gap:.35rem;margin-bottom:.8rem}.da-path-filters button{border-radius:999px;padding:.55rem .8rem;border:1px solid #cfdae8;background:#fff}.da-path-filters button.is-active{border-color:var(--da-blue);background:#e9f2ff;color:var(--da-blue)}.da-path-stage{display:grid;grid-template-columns:1fr auto 1.2fr auto 1.2fr auto 1fr;align-items:center;gap:.55rem;min-height:22rem;padding:1rem;border:1px solid var(--da-line);border-radius:.85rem;background:#eef3f8}.da-path-column{display:grid;gap:.55rem}.da-path-column>small{color:#758297;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.da-path-column article{padding:.8rem;border:1px solid #cbd9e9;border-radius:.75rem;background:#fff;box-shadow:0 6px 18px #263e5f12}.da-path-column b,.da-path-column span{display:block}.da-path-column b{font-size:.82rem}.da-path-column span{margin-top:.2rem;color:#6f7c8f;font-size:.7rem}.da-path-column .source{border-color:#91bcff;background:#e6f0ff}.da-path-column .good{border-color:#69cba7;background:var(--da-green-soft)}.da-path-column .warn{border-color:#f1c66e;background:var(--da-yellow-soft)}.da-path-column .bad{border-color:#efa0ad;background:var(--da-red-soft)}.da-path-column .muted{background:#f7f8fa}.da-path-arrow{color:#8ca0b8;font-size:1.4rem;font-weight:300}.da-path-insight{display:flex;gap:1rem;margin-top:.7rem;padding:.9rem 1rem;border-left:4px solid var(--da-yellow);border-radius:.5rem;background:#fff}.da-path-insight strong{flex:0 0 auto;font-size:.8rem}.da-path-insight p{color:#5c697d;font-size:.78rem}.da-visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.da-visual-image{margin:0;padding:.8rem;border:1px solid var(--da-line);border-radius:.85rem;background:#fff}.da-visual-image img{width:100%;aspect-ratio:1.15;object-fit:cover;border-radius:.55rem}.da-visual-image figcaption{padding:.7rem .2rem 0;color:#718096;font-size:.7rem}.da-visual-notes{display:grid;gap:.65rem}.da-visual-notes article{padding:1rem;border:1px solid var(--da-line);border-radius:.85rem;background:#fff}.da-visual-notes span{color:var(--da-red);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.da-visual-notes h4{margin:.5rem 0 0;font-size:.98rem}.da-visual-notes p{margin-top:.55rem;color:#5d6b7e;font-size:.78rem}.da-section-heading{display:grid;grid-template-columns:.5fr 1.5fr;gap:2rem;align-items:end}.da-how>ol{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0;margin:3.5rem 0 0;list-style:none;counter-reset:step}.da-how>ol>li{position:relative;padding:0 1.3rem 0 0}.da-how>ol>li:not(:last-child):after{content:"";position:absolute;top:1.4rem;right:0;left:3.5rem;height:1px;background:#bdd3ef}.da-how>ol>li>span{position:relative;z-index:1;display:grid;place-items:center;width:2.8rem;aspect-ratio:1;border:1px solid #9cc1ef;border-radius:50%;background:#fff;color:var(--da-blue);font-weight:900}.da-how li div{margin-top:1.2rem}.da-how h3{font-size:1rem}.da-how li p{margin-top:.65rem;color:#5d6b7e;font-size:.85rem}.da-access{padding-block:clamp(4rem,7vw,6rem);background:#edf5ff}.da-access-grid{display:grid;grid-template-columns:1fr .86fr;gap:clamp(2rem,6vw,6rem);align-items:center}.da-access h2{max-width:14ch}.da-access-grid>div>p:not(.eyebrow){max-width:42rem;margin-top:1.25rem;color:#52637b}.da-scope-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.3rem}.da-scope-tags span{padding:.5rem .7rem;border:1px solid #bcd4f0;border-radius:999px;background:#fff;color:#315176;font-size:.76rem}.da-access-card{padding:clamp(1.4rem,3vw,2rem);border-radius:1.2rem;background:var(--da-navy);color:#fff;box-shadow:0 25px 55px #0e386926}.da-access-card>strong{font-size:1.25rem}.da-access-card ol{padding-left:1.4rem}.da-access-card li{margin-top:.7rem;color:#d8e5f5}.da-access-card p{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid #294663;color:#9fb3cb;font-size:.78rem}.da-honesty{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,6vw,6rem)}.da-honesty>div:first-child{display:block}.da-honesty ul{padding:0;margin:0;list-style:none}.da-honesty li{position:relative;padding:1.1rem 0 1.1rem 2.2rem;border-bottom:1px solid var(--da-line);color:#4f5f75}.da-honesty li:before{content:"!";position:absolute;left:0;top:1.15rem;display:grid;place-items:center;width:1.4rem;aspect-ratio:1;border-radius:50%;background:#e6effb;color:var(--da-blue);font-size:.72rem;font-weight:900}.da-order{padding-block:clamp(4.5rem,8vw,7.5rem);background:linear-gradient(135deg,#0a2447,#071a35);color:#fff}.da-order-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,7vw,7rem);align-items:center}.da-order-copy>p:not(.eyebrow){max-width:37rem;margin-top:1.2rem;color:#b6c5d8}.da-price-card{margin-top:2rem;padding:1.3rem;border:1px solid #294b73;border-radius:1rem;background:#ffffff0a}.da-price-card>strong{font-size:2.6rem}.da-price-card>span{margin-left:.6rem;color:#9eb1c9}.da-price-card ul{padding-left:1.2rem;margin-bottom:0;color:#d3deeb}.da-order-form{padding:clamp(1.2rem,3vw,2rem);border-radius:var(--lead-form-radius);background:var(--lead-form-surface);color:var(--lead-form-on-surface)}.da-order-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin-bottom:1rem}.da-order-progress span{padding:.55rem .4rem;border-bottom:2px solid var(--lead-form-on-surface-muted);color:var(--lead-form-on-surface-muted);font-size:.7rem;font-weight:800;text-align:center}.da-order-progress .is-active{border-color:var(--lead-form-on-surface);color:var(--lead-form-on-surface)}.da-order-note{margin-top:.8rem;color:var(--lead-form-on-surface-muted);font-size:.74rem}.da-help{display:flex;justify-content:space-between;align-items:center;gap:3rem}.da-help h2{max-width:19ch}.da-help p:last-child{max-width:48rem;margin-top:1rem;color:#56667c}.da-help .button{flex:0 0 auto}@media(max-width:1040px){.da-hero-grid{grid-template-columns:1fr}.da-hero-copy{max-width:52rem}.da-hero-console{max-width:42rem;transform:none}.da-summary-grid{grid-template-columns:1fr 1fr}.da-finding-main{grid-column:1 / -1}.da-how>ol{grid-template-columns:1fr 1fr;gap:2rem 1rem}.da-path-stage{grid-template-columns:1fr 1fr}.da-path-arrow{display:none}}@media(max-width:760px){.direct-audit-page h1{font-size:clamp(2.25rem,12vw,3.8rem)}.da-hero{padding-top:3.5rem}.da-price-row{align-items:flex-start}.da-price-row strong{width:100%}.da-console-metrics{grid-template-columns:1fr}.da-mini-boxmap{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,5.6rem)}.da-mini-boxmap span:nth-child(1){grid-row:auto}.da-mini-boxmap span:nth-child(4){grid-column:1 / 3}.da-outcome>div:first-child,.da-section-heading{display:block}.da-outcome-grid{grid-template-columns:1fr}.da-outcome-grid article{min-height:8.5rem}.da-demo-heading,.da-panel-intro{align-items:flex-start;flex-direction:column}.da-panel-intro>p{text-align:left}.da-report-status{display:none}.da-kpi-grid{grid-template-columns:1fr 1fr}.da-summary-grid{grid-template-columns:1fr}.da-finding-main{grid-column:auto}.da-legend{width:100%;margin-left:0}.da-box-layout{grid-template-columns:1fr}.da-boxmap{grid-template-columns:repeat(6,1fr);grid-auto-rows:6rem;min-height:30rem}.da-box-item{--span: 3 !important}.da-path-stage,.da-visual-grid,.da-access-grid,.da-honesty,.da-order-grid{grid-template-columns:1fr}.da-how>ol{grid-template-columns:1fr}.da-how>ol>li{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:0}.da-how>ol>li:not(:last-child):after{top:3rem;bottom:-2rem;left:1.37rem;right:auto;width:1px;height:auto}.da-how li div{margin-top:0}.da-help{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.da-report-panel{padding:1rem}.da-report-header{padding:.8rem 1rem}.da-report-header strong{font-size:.82rem}.da-report-tabs{padding-inline:1rem}.da-kpi-grid{grid-template-columns:1fr}.da-boxmap{grid-template-columns:1fr;grid-auto-rows:5.8rem}.da-box-item{grid-column:auto!important}.da-finding-scale{grid-template-columns:3fr 1fr;height:auto}}@media print{.site-header,.site-footer,.da-hero,.da-outcome,.da-how,.da-access,.da-honesty,.da-order,.da-help,.da-pdf-button,.da-report-tabs{display:none!important}.da-demo{padding:0;background:#fff;color:#000}.da-demo .container{width:100%}.da-demo-heading{margin:0 0 1rem;color:#000}.da-demo-heading p:last-child{color:#444}.da-report-shell{border:0;box-shadow:none}.da-report-panel{display:block!important;page-break-before:always}.da-report-panel[data-audit-panel=summary]{page-break-before:auto}.da-boxmap{min-height:28rem}@page{margin:12mm;size:A4 landscape}}.not-found-page{overflow:hidden;background:linear-gradient(180deg,#f1f6ff 0,#fff 38rem);padding:clamp(3rem,7vw,6rem) 0 clamp(5rem,8vw,7rem)}.not-found-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,4vw,4rem);align-items:center;min-height:clamp(380px,48vw,560px)}.not-found-copy{position:relative;z-index:1}.not-found-eyebrow{color:#1761c9;font-size:.85rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.not-found-copy h1{max-width:15ch;margin-top:1.2rem;color:#103670;font-size:clamp(2.5rem,5.4vw,5.4rem);line-height:1.06;letter-spacing:-.055em;hyphens:none;text-wrap:balance}.not-found-lead{max-width:47ch;margin-top:1.4rem;color:#455b75;font-size:clamp(1rem,1.45vw,1.2rem)}.not-found-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 1.6rem;margin-top:2rem}.not-found-secondary{font-weight:800}.not-found-secondary span{margin-left:.3rem}.not-found-hero-art{position:relative}.not-found-hero-art img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.not-found-water{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.not-found-water-stream,.not-found-water-sparkle{fill:none;stroke-linecap:round}.not-found-water-stream{stroke:#64c8f3;stroke-width:6;stroke-dasharray:7 17;animation:not-found-water-flow .7s linear infinite}.not-found-water-sparkle{stroke:#fff;stroke-width:2.5;stroke-dasharray:3 29;animation:not-found-water-flow .95s linear infinite}@keyframes not-found-water-flow{to{stroke-dashoffset:-54}}@media(max-width:760px){.not-found-intro{grid-template-columns:minmax(0,1fr);min-height:0}.not-found-hero-art{max-width:640px}}@media(max-width:620px){.not-found-page{padding-top:2.5rem}.not-found-copy h1{max-width:11ch;font-size:clamp(2.35rem,10vw,3.6rem)}}@media(prefers-reduced-motion:reduce){.not-found-water-stream,.not-found-water-sparkle{animation:none;opacity:0}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-cyrillic-wght-normal.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,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}html{scroll-behavior:smooth}:root{--blue: #1867e0;--blue-hover: #1154bd;--ink: #0b1220;--muted: #4a5568;--border: #e3e8f0;--surface: #f5f7fb;--lead-form-surface: #103670;--lead-form-surface-hover: #dfebff;--lead-form-on-surface: #fff;--lead-form-on-surface-muted: #dfebff;--lead-form-on-surface-link: #c7ddff;--lead-form-error: #fff1b8;--lead-form-field-background: #fff;--lead-form-field-border: #c8d0dc;--lead-form-field-text: #0b1220;--lead-form-field-placeholder: #6b7280;--lead-form-button-background: #fff;--lead-form-button-background-hover: #dfebff;--lead-form-button-text: #103670;--lead-form-button-text-hover: #103670;--lead-form-radius: 20px;--lead-form-field-radius: 12px;--lead-form-gap: .75rem;--lead-form-padding: 1.5rem;--lead-form-label-size: .875rem;--lead-form-input-size: 1rem;--lead-form-button-size: 1rem;--lead-form-helper-size: .875rem;--radius: 20px;--space: clamp(3rem, 6vw, 5rem);font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}*,*:before,*:after{box-sizing:border-box}body{margin:0;overflow-wrap:normal;word-break:normal;hyphens:none;-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6;font-weight:500}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.18;font-weight:800;letter-spacing:-.025em}a{color:var(--blue);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--blue-hover);text-decoration-thickness:2px}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;height:auto}button,input{max-width:100%}a,button,label,input{touch-action:manipulation}:focus-visible{outline:3px solid #d57600;outline-offset:4px}[hidden]{display:none!important}section,footer{scroll-margin-top:7rem}.container{width:min(100% - 4rem,1240px);margin-inline:auto}.section{padding-block:var(--space)}.section-heading{font-size:clamp(1.75rem,3vw,2.5rem);text-align:center;margin-bottom:2.25rem}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;left:1rem;top:1rem;padding:1rem;z-index:100;background:#fff;color:var(--ink)}.site-header{position:sticky;top:0;z-index:20;background:#fffffff2;backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-bottom-color .16s ease;}.header-inner{position:relative;display:flex;align-items:center;gap:1.25rem;padding-block:8px}.logo{flex:0 0 auto}.logo img{width:165px;max-height:66px;object-fit:contain}.primary-nav{position:relative;display:flex;flex:1;justify-content:center;align-items:center;gap:.6rem clamp(.75rem,1.8vw,1.75rem);flex-wrap:nowrap;font-size:.96rem;font-weight:800;white-space:nowrap}.primary-nav a{padding-block:.5rem;color:#15223b;text-decoration:none}.primary-nav a:hover,.primary-nav a:focus-visible{color:#225ece}.nav-admin-link{display:grid;place-items:center;width:30px;height:30px;padding:0!important;border:1px solid currentColor;border-radius:8px}.nav-item{position:relative}.nav-item>a{display:inline-flex;align-items:center;gap:.35rem}.nav-item>a:after{content:"";width:.42rem;height:.42rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.12rem) rotate(45deg)}.nav-dropdown{position:absolute;top:calc(100% + .55rem);left:50%;z-index:30;display:grid;min-width:220px;padding:1.15rem 1.25rem;border:1px solid #d9e2ee;border-radius:12px;background:#fff;box-shadow:0 18px 38px #1625431f;opacity:0;visibility:hidden;transform:translate(-50%,-.35rem);transition:opacity .16s,transform .16s,visibility .16s}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translate(-50%)}.nav-dropdown:before{content:"";position:absolute;inset:-.75rem 0 auto;height:.75rem}.nav-dropdown>a{display:block;min-height:42px;padding:.5rem .65rem;font-size:.96rem;line-height:1.4}.nav-dropdown>a:hover{background:transparent;color:var(--blue-hover)}.nav-item-services{position:static}.nav-dropdown-wide{grid-template-columns:220px minmax(0,1fr);width:min(1220px,calc(100vw - 2rem));gap:0;min-height:300px;padding:0;overflow:hidden}.nav-service-rail{display:grid;align-content:start;gap:0;padding:10px;border-right:1px solid #e5ebf4;background:#f0f4fa}.nav-service-tab{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 9px;border:1px solid transparent;border-radius:12px;background:transparent;color:#25324d;text-align:left;font-size:.86rem;font-weight:750;line-height:1.3}.nav-service-tab:hover,.nav-service-tab:focus-visible{background:#edf3ff}.nav-service-tab.is-active{border-color:#e0e9fb;background:#fff;box-shadow:0 6px 16px #1c346214}.nav-service-number{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#eaf0ff;color:#4265c9;font-size:.73rem;font-weight:900}.nav-service-tab:nth-child(2) .nav-service-number{background:#e8f7f4;color:#168574}.nav-service-tab:nth-child(3) .nav-service-number{background:#fff2e5;color:#bd6e19}.nav-service-tab:nth-child(4) .nav-service-number{background:#f2edff;color:#7858bd}.nav-service-tab:nth-child(5) .nav-service-number{background:#ffeff2;color:#be5275}.nav-service-arrow{color:#6983b7;opacity:0}.nav-service-tab.is-active .nav-service-arrow{opacity:1}.nav-service-content{min-width:0;max-height:min(70vh,680px);overflow-y:auto;padding:18px 20px 22px}.nav-service-panel+.nav-service-panel{margin-top:1.5rem}.nav-service-panel-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:8px}.nav-service-panel-heading h3{margin-top:5px;font-size:1.3rem;line-height:1.23}.nav-service-kicker{color:#73829e;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.nav-service-panel-heading>a{flex:0 0 auto;color:#315fc3;font-size:.8rem;font-weight:800}.nav-service-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;margin:0;list-style:none}.nav-service-links li{min-width:0;border-top:1px solid #e8edf4}.nav-service-links li:nth-child(odd){border-right:1px solid #e8edf4}.nav-service-links a{display:flex;align-items:start;justify-content:space-between;gap:10px;min-height:52px;padding:12px 10px!important;color:#26334c;font-size:.87rem;font-weight:760;line-height:1.35;white-space:normal}.nav-service-links a:hover,.nav-service-links a:focus-visible{background:#f6f9ff}.header-phone{padding:.7rem 1.1rem;border-radius:100px;background:var(--ink);color:#fff;font-size:.9375rem;font-weight:800;white-space:nowrap}.header-phone:hover{background:var(--blue);color:#fff}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--border);border-radius:10px;background:#fff;min-height:44px;padding:.5rem .75rem;font-weight:700;white-space:nowrap}.menu-toggle-icon{position:relative;display:block;flex:none;width:18px;height:2px;border-radius:2px;background:currentColor}.menu-toggle-icon:before,.menu-toggle-icon:after{content:"";position:absolute;left:0;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .16s ease}.menu-toggle-icon:before{transform:translateY(-6px)}.menu-toggle-icon:after{transform:translateY(6px)}.menu-toggle[aria-expanded=true] .menu-toggle-icon{background:transparent}.menu-toggle[aria-expanded=true] .menu-toggle-icon:before{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-icon:after{transform:rotate(-45deg)}.menu-toggle[hidden],.submenu-toggle{display:none}.hero{text-align:center;padding-top:1.4rem;container-type:inline-size}.hero h1{font-size:clamp(2rem,4cqi,3.25rem);line-height:1.08;max-width:100%;margin-inline:auto}.hero>p{font-size:clamp(1.125rem,1.7vw,1.5rem);line-height:1.4;color:var(--muted);max-width:1050px;margin:.8rem auto 0}.hero-image{width:1100px;margin:1rem auto 0}.results{padding-top:0;margin-top:-3rem;position:relative}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.case-card,.fact-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#fff}.case-card{color:var(--ink);text-decoration:none;transition:transform .2s,box-shadow .2s}.case-card:hover{color:var(--ink);transform:translateY(-4px);box-shadow:0 16px 40px #0b12201a}.card-media{position:relative;aspect-ratio:16/9;background:var(--surface)}.card-media img{width:100%;height:100%;object-fit:cover}.industry{position:absolute;right:.8rem;bottom:.8rem;left:auto;max-width:calc(100% - 1.6rem);border-radius:16px;background:#fff;padding:.35rem .7rem;font-size:.75rem;line-height:1.4;font-weight:700;text-align:right}.industry>span{color:var(--blue)}.card-content{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;flex:1}.case-metric{font-size:clamp(1.25rem,2vw,1.85rem);color:var(--blue);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.18em;overflow-wrap:normal}.card-content p{color:var(--muted)}.case-link{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-end;font-size:.875rem;color:#596578;font-weight:700;margin-top:auto;padding-top:.75rem}.case-link>span{overflow-wrap:normal;min-width:0}.case-link>span:last-child{color:var(--blue);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.18em;flex-shrink:0}.case-card:hover .case-metric,.case-card:hover .case-link>span:last-child{color:var(--blue-hover);text-decoration-thickness:2px}.consultation-card{display:flex;flex-direction:column;justify-content:center;gap:1rem;border-radius:var(--lead-form-radius);padding:1.75rem;background:var(--lead-form-surface);color:var(--lead-form-on-surface)}.results .consultation-card{min-width:0}.fact-links{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:0;margin:1rem 0 0;list-style:none}.consultation-card h3{font-size:1.5rem}.consultation-card p{color:var(--lead-form-on-surface-muted)}.fact-card h3 a{color:inherit}.fact-card h3 a:hover{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;text-align:center;border:0;border-radius:12px;padding:.85rem 1.25rem;background:var(--blue);color:#fff;font-size:1rem;font-weight:800;line-height:1.4;transition:background .15s}.button:hover{background:var(--blue-hover);color:#fff}.button-light{border:1px solid #bdd6ff;background:#fff;color:var(--blue)}.button-light:hover{background:#eef5ff;color:var(--blue-hover)}.button-dark{background:var(--ink)}.button-dark:hover{background:#253551}.button:disabled{opacity:.65;cursor:wait}.site-footer{border-top:1px solid var(--border);padding:3.5rem 0 2rem}.footer-grid{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(320px,1.35fr) minmax(280px,1.1fr);gap:2rem}.footer-grid>div,.footer-grid>nav{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;min-width:0}.footer-grid h2{font-size:.875rem;color:#596578;text-transform:uppercase;letter-spacing:.06em}.footer-grid a{font-size:.9375rem;font-weight:600}.footer-company a[href="/contacts"]{color:var(--blue);font-weight:800}.footer-top-services ol{display:grid;gap:.7rem;padding:0;margin:0;list-style:none;counter-reset:footer-service}.footer-top-services li{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.45rem;align-items:start;counter-increment:footer-service}.footer-top-services li:before{content:counter(footer-service,decimal-leading-zero);padding-top:.08rem;color:var(--blue);font-size:.7rem;font-weight:800;letter-spacing:.04em}.footer-top-services a{line-height:1.4}.footer-service-categories{gap:.5rem}.footer-service-categories h2{margin-bottom:.1rem}.footer-category{display:block;width:100%;padding:.55rem .65rem;border-left:3px solid var(--blue);border-radius:9px;background:var(--surface);line-height:1.35}.footer-category:nth-of-type(2){border-left-color:#ff7367}.footer-category:nth-of-type(3){border-left-color:#d59e00}.footer-category:nth-of-type(4){border-left-color:#269b78}.footer-category:nth-of-type(5){border-left-color:#8b5bdd}address{font-style:normal;color:var(--muted)}.footer-bottom{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(145px,1fr) auto;gap:1.5rem;align-items:start;font-size:.875rem;color:#596578}.footer-bottom a{text-decoration:underline;text-underline-offset:3px}.footer-tagline{display:inline-block;white-space:pre-line}.social-links{display:flex;justify-self:end;gap:1rem;flex-wrap:wrap}.footer-bottom-contact{display:grid;justify-items:center;gap:.25rem;min-width:225px;text-align:center}.footer-bottom-contact .footer-phone{color:var(--ink);font-size:1.05rem;font-weight:800;text-decoration:none}.footer-bottom-contact address{max-width:260px;line-height:1.45}@media(max-width:1100px){.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(min-width:1001px){.menu-toggle{display:none!important}}@media(max-width:1000px){.header-inner{flex-wrap:wrap;gap:.6rem 1rem}.logo{margin-right:auto}.logo img{width:165px;max-height:66px}.primary-nav{order:4;flex-basis:100%;justify-content:space-between;align-items:stretch}.primary-nav[data-enhanced]:not(.is-open){display:none}.nav-dropdown-wide{grid-template-columns:1fr;width:min(720px,calc(100vw - 2rem))}.hero{padding-top:2rem}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results{margin-top:-1rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-bottom-contact{justify-items:end;text-align:right}.social-links{grid-column:1 / -1;justify-self:start}}@media(max-width:600px){.container{width:calc(100% - 2rem)}.header-inner{width:calc(100% - 1rem);display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"logo phone menu" "nav nav nav";column-gap:.25rem;row-gap:0;padding-block:.6rem}.logo{grid-area:logo;min-width:0;margin-right:0}.logo img{display:block;width:clamp(90px,32vw,150px);max-width:100%;max-height:68px}.header-phone{grid-area:phone;font-size:clamp(.78125rem,3.4vw,.875rem);padding:.45rem .5rem;min-height:44px;display:flex;align-items:center}.menu-toggle{grid-area:menu;min-width:44px;gap:.25rem;padding-inline:.375rem;font-size:.75rem}.primary-nav{grid-area:nav;width:100%;flex-direction:column;flex-wrap:nowrap;align-items:stretch;padding:.5rem 0;max-height:calc(100vh - 8.5rem);max-height:calc(100dvh - 8.5rem);overflow-y:auto;overscroll-behavior-y:contain}.primary-nav a{min-height:44px}body.nav-open{overflow:hidden}.primary-nav .nav-item{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;flex:0 0 auto;width:100%}.primary-nav .nav-item>a{min-width:0;padding-right:.5rem}.primary-nav .nav-item>a:after{display:none}.submenu-toggle{position:static;grid-column:2;grid-row:1;display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--blue)}.submenu-toggle:after{content:"";width:.55rem;height:.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.15rem) rotate(45deg);transition:transform .16s ease}.is-submenu-open>.submenu-toggle:after{transform:translateY(.15rem) rotate(225deg)}.primary-nav[data-enhanced] .has-dropdown:not(.is-submenu-open)>.nav-dropdown{display:none}.nav-dropdown{grid-column:1 / -1}.nav-item>a{justify-content:space-between}.nav-dropdown,.nav-dropdown-wide{position:static;grid-column:1 / -1;width:100%;min-width:0;grid-template-columns:1fr;margin-top:.25rem;box-shadow:none;opacity:1;visibility:visible;transform:none}.nav-dropdown:before{display:none}.hero h1{font-size:2rem}.hero-image{margin-top:.5rem}.results{margin-top:0;padding-top:.5rem}.section-heading{margin-bottom:1.5rem}.card-grid{grid-template-columns:minmax(0,1fr)}.case-metric{font-size:1.625rem}.card-content{padding:1.25rem}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{grid-template-columns:1fr}.footer-bottom-contact{justify-items:start;text-align:left}.social-links{grid-column:auto}.footer-bottom{font-size:.875rem}.social-links a{display:inline-flex;align-items:center;min-height:44px;padding-block:.5rem}.footer-company>a,.footer-top-services a,.footer-brand>a{display:flex;align-items:center;min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.case-card:hover{transform:none}}.surface{background:var(--surface)}#services.surface{background:linear-gradient(180deg,var(--surface) 0%,#f8faff 62%,#fff 100%)}#services .section-heading{margin-bottom:.8rem}.services-intro{position:relative;z-index:1;max-width:46rem;margin:0 auto 2.475rem;text-align:center;font-size:1.25rem;font-weight:700}.services-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1.25rem;align-items:start}.services-column{display:grid;min-width:0;gap:1.75rem;position:relative;z-index:1}.funnel-art{display:flex;justify-content:center;align-items:flex-start;position:relative;z-index:0;min-height:0;overflow:visible}.funnel-art img{display:block;width:100%;max-width:720px;margin:auto;pointer-events:none}.services-layout.is-funnel-aligned .funnel-art{height:var(--services-table-height)}.services-layout.is-funnel-aligned .funnel-art img{position:absolute;top:var(--funnel-image-top);left:50%;width:auto;height:var(--funnel-image-height);max-width:none;max-height:none;margin:0;transform:translate(-49%)}.service-levels{display:grid;align-self:start;position:relative;z-index:1;gap:.7rem}.service-level{min-width:0;border:1px solid #d5e1f3;border-left:4px solid var(--level-color);border-radius:16px;background:#fff;margin:0;padding:1rem 1.2rem}.service-level legend{float:left;width:100%;font-size:1.4rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;padding:0;margin-bottom:.595125rem}.service-level legend a,.service-options a{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.service-level legend a:hover,.service-options a:hover{color:var(--blue-hover);text-decoration-thickness:2px}.service-level>p{clear:both;color:var(--muted);font-size:1rem;line-height:1.4}.level-0{--level-color: #3978f6}.level-1{--level-color: #ff7367}.level-2{--level-color: #ffc943}.level-3{--level-color: #36b58d}.level-4{--level-color: #9b69f1}.service-options{clear:both;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.1875rem .75rem;margin-top:1.4283rem}.service-options label{display:flex;gap:.65rem;align-items:center;min-width:0;min-height:44px;cursor:pointer;line-height:1.3}.service-options span{min-width:0;overflow-wrap:normal}.service-options input,.consent input{width:22px;height:22px;accent-color:var(--blue);flex:none;margin:0}.services-request{position:sticky;bottom:1rem;z-index:2}.lead-form.lead-form-services{display:grid;grid-template-columns:minmax(170px,.58fr) minmax(221px,1.08fr) auto;grid-template-areas:"copy phone button";gap:var(--lead-form-gap) 1rem;align-items:center;min-height:97px;padding:var(--lead-form-padding);border:0;border-radius:var(--lead-form-radius);background:var(--lead-form-surface);color:var(--lead-form-on-surface)}.services-form-copy{grid-area:copy;display:grid;gap:.18rem;color:var(--lead-form-on-surface);font-weight:800;line-height:1.25}.services-form-copy .selected-count{color:var(--lead-form-on-surface-muted);font-size:.95rem;font-weight:700}.services-form-copy .selected-count strong{color:var(--lead-form-on-surface)}.lead-form-services .field{display:grid;grid-template-columns:auto minmax(0,1fr);grid-area:phone;gap:.5rem .75rem;align-items:center}.lead-form-services .field label{font-size:1rem;color:var(--lead-form-on-surface)}.lead-form-services .field input{background:var(--lead-form-field-background)}.lead-form-services .field-error{grid-column:2;color:var(--lead-form-error)}.lead-form-services>#services-services-error{grid-column:1 / -1}.lead-form-services .button{grid-area:button;background:var(--lead-form-button-background);color:var(--lead-form-button-text);font-size:var(--lead-form-button-size);border-radius:var(--lead-form-field-radius);white-space:nowrap}.lead-form-services .button:hover{background:var(--lead-form-button-background-hover);color:var(--lead-form-button-text-hover)}.lead-form-services .form-message{grid-area:phone;display:flex;align-items:center;white-space:pre-line;min-height:48px;padding:0;border:0;color:#fff;font-weight:800}.lead-form-services.is-sent .services-form-copy,.lead-form-services.is-sent .field,.lead-form-services.is-sent .button{visibility:hidden}.lead-form-services.is-sent .form-message{grid-area:1 / 1 / 2 / -1;align-self:stretch;justify-content:center;min-height:49px;text-align:center}.fact-card>img{width:100%;aspect-ratio:16/9;object-fit:cover}.fact-card h3{font-size:1.75rem;color:var(--blue)}.section-top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:2.25rem}.section-top h2{font-size:clamp(1.75rem,3vw,2.5rem)}.section-top>a{color:var(--blue);font-weight:700}.news-card{border:1px solid var(--border);border-radius:18px;background:#fff;display:flex;flex-direction:column;overflow:hidden}.news-media{display:block;aspect-ratio:16 / 9;background:var(--surface);overflow:hidden}.news-media img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.news-media img.position-center-top{object-position:center top}.news-card:hover .news-media img{transform:scale(1.03)}.news-content{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1.5rem}.news-card h3{font-size:1.125rem;line-height:1.4;color:var(--blue)}.news-card h3 a:hover{color:var(--blue-hover);text-decoration:underline}.news-date{font-size:.875rem;color:#596578;font-weight:700}.news-content>p:last-child{color:var(--muted)}.audit-panel{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center;padding:clamp(1.5rem,5vw,4rem);border-radius:var(--lead-form-radius);background:var(--lead-form-surface);color:var(--lead-form-on-surface)}.audit-panel h2{font-size:clamp(1.75rem,3vw,2.625rem)}.audit-panel p{font-size:1.125rem;line-height:1.5;color:var(--lead-form-on-surface-muted);margin-top:1rem}.audit-panel a{display:inline-block;margin-top:1rem;font-weight:700}.lead-form{display:flex;flex-direction:column;gap:var(--lead-form-gap);min-width:0;scroll-margin-top:8rem}.field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.field label{font-size:var(--lead-form-label-size);font-weight:700}.field input,.field textarea{width:100%;min-width:0;border:1px solid var(--lead-form-field-border);border-radius:var(--lead-form-field-radius);background:var(--lead-form-field-background);color:var(--lead-form-field-text);padding:.8rem 1rem;min-height:48px;font-size:var(--lead-form-input-size)}.field textarea{resize:vertical}.field input::placeholder{color:var(--lead-form-field-placeholder);opacity:1}.lead-form input[type=tel]{font-variant-numeric:tabular-nums}input[type=tel].is-phone-mask-empty{color:#98a2b3;caret-color:var(--ink)}.lead-form-services input[type=tel]{min-width:221px}.field input[aria-invalid=true]{border-color:#c33725;box-shadow:0 0 0 1px #c33725}.consent{display:flex;gap:.65rem;align-items:flex-start;font-size:.875rem;line-height:1.5;cursor:pointer}.consent a{text-decoration:underline;text-underline-offset:2px;display:inline;margin:0;font-weight:inherit}.consultation-card .consent a,.audit-panel .consent a{color:var(--lead-form-on-surface);text-decoration-color:currentColor}.consultation-card .consent a:hover,.audit-panel .consent a:hover{color:var(--lead-form-on-surface-muted)}.consent input{margin-top:2px}.field-error{font-size:var(--lead-form-helper-size);line-height:1.4;color:#a52418}.consultation-card .field-error,.audit-panel .field-error{color:var(--lead-form-error)}.field-error:empty{display:none}.form-message{font-size:var(--lead-form-helper-size);padding:.75rem 1rem;border:1px solid currentColor;border-radius:var(--lead-form-field-radius);line-height:1.5;overflow-wrap:normal}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.audit-panel .field input{background:var(--lead-form-field-background);border-color:var(--lead-form-field-border);color:var(--lead-form-field-text)}.audit-panel .field input::placeholder{color:var(--lead-form-field-placeholder)}.audit-panel .consent{color:var(--lead-form-on-surface-muted)}.audit-panel .button{background:var(--lead-form-button-background);color:var(--lead-form-button-text);font-size:var(--lead-form-button-size);border-radius:var(--lead-form-field-radius)}.audit-panel .button:hover{background:var(--lead-form-button-background-hover);color:var(--lead-form-button-text-hover)}.audit-panel .lead-form{align-self:start}.contact-form-panel,.tool-help,.context-v2 .cx-contact-panel,.service-detail-page .page-aside,.portfolio-work-consultation,.da-order-form,.admin-form-style-preview{background:var(--lead-form-surface);border-color:transparent;color:var(--lead-form-on-surface)}.contact-form-panel .lead-form:not(.lead-form-services),.tool-help .lead-form:not(.lead-form-services),.context-v2 .cx-contact-panel .lead-form:not(.lead-form-services),.service-detail-page .page-aside .lead-form:not(.lead-form-services),.portfolio-work-consultation .lead-form:not(.lead-form-services),.da-order-form .lead-form:not(.lead-form-services),.admin-form-style-preview .lead-form:not(.lead-form-services),.audit-panel .lead-form:not(.lead-form-services){padding:0;border-radius:0;background:transparent;color:var(--lead-form-on-surface);box-shadow:none}.contact-form-panel .contact-form-intro,.contact-form-panel .contact-form-hint,.tool-help p,.context-v2 .cx-contact-panel>div>p:not(.cx-eyebrow),.service-detail-page .page-aside p,.portfolio-work-consultation p,.da-order-note,.admin-form-style-preview p{color:var(--lead-form-on-surface-muted)}.contact-form-panel a,.tool-help a,.context-v2 .cx-contact-panel a,.service-detail-page .page-aside a,.portfolio-work-consultation a,.da-order-form a,.admin-form-style-preview a{color:var(--lead-form-on-surface-link)}.contact-form-panel .field label,.tool-help .field label,.context-v2 .cx-contact-panel .field label,.service-detail-page .page-aside .field label,.portfolio-work-consultation .field label,.da-order-form .field label,.admin-form-style-preview .field label,.audit-panel .field label{color:var(--lead-form-on-surface)}.contact-form-panel .field input,.contact-form-panel .field textarea,.tool-help .field input,.context-v2 .cx-contact-panel .field input,.service-detail-page .page-aside .field input,.portfolio-work-consultation .field input,.da-order-form .field input,.admin-form-style-preview .field input,.audit-panel .field input{background:var(--lead-form-field-background);border-color:var(--lead-form-field-border);color:var(--lead-form-field-text)}.contact-form-panel .field-error,.tool-help .field-error,.context-v2 .cx-contact-panel .field-error,.service-detail-page .page-aside .field-error,.portfolio-work-consultation .field-error,.da-order-form .field-error,.admin-form-style-preview .field-error,.audit-panel .field-error{color:var(--lead-form-error)}.contact-form-panel .consent,.tool-help .consent,.context-v2 .cx-contact-panel .consent,.service-detail-page .page-aside .consent,.portfolio-work-consultation .consent,.da-order-form .consent,.admin-form-style-preview .consent,.audit-panel .consent{color:var(--lead-form-on-surface-muted)}.contact-form-panel .lead-form .button,.tool-help .lead-form .button,.context-v2 .cx-contact-panel .lead-form .button,.service-detail-page .page-aside .lead-form .button,.portfolio-work-consultation .lead-form .button,.da-order-form .lead-form .button,.admin-form-style-preview .lead-form .button,.audit-panel .lead-form .button{background:var(--lead-form-button-background);color:var(--lead-form-button-text);font-size:var(--lead-form-button-size);border-radius:var(--lead-form-field-radius)}.contact-form-panel .lead-form .button:hover,.tool-help .lead-form .button:hover,.context-v2 .cx-contact-panel .lead-form .button:hover,.service-detail-page .page-aside .lead-form .button:hover,.portfolio-work-consultation .lead-form .button:hover,.da-order-form .lead-form .button:hover,.admin-form-style-preview .lead-form .button:hover,.audit-panel .lead-form .button:hover{background:var(--lead-form-button-background-hover);color:var(--lead-form-button-text-hover)}@media(max-width:1000px){.services-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.service-options{grid-template-columns:1fr}.service-level legend{font-size:1.25rem}.funnel-art{position:sticky;top:9rem;align-self:stretch}}@media(min-width:701px)and (max-width:1000px){.lead-form.lead-form-services{grid-template-columns:minmax(135px,.5fr) minmax(204px,1fr) auto;grid-template-areas:"copy phone button";padding:1.25rem}.services-form-copy{font-size:.95rem}.lead-form-services .field{grid-template-columns:1fr}.lead-form-services .field label{display:none}.lead-form-services .field-error{grid-column:1}}@media(max-width:700px){.services-layout,.audit-panel{grid-template-columns:1fr}.funnel-art{position:static;display:none}.services-layout.is-funnel-aligned .funnel-art{height:auto}.funnel-art img{position:static;width:100%;max-width:340px;height:auto;margin:auto;transform:none}.service-options{grid-template-columns:1fr 1fr}.services-request{position:static}.lead-form.lead-form-services{grid-template-columns:1fr;grid-template-areas:"copy" "phone" "button";align-items:stretch}.lead-form-services .field,.lead-form-services .button,.lead-form-services .field-error{grid-column:1}.lead-form-services .button{width:100%}.lead-form-services .field{grid-template-columns:1fr}.lead-form-services input[type=tel]{min-width:0}.services-request>p{font-size:1.125rem}.audit-panel{gap:1.5rem}.section-top{flex-wrap:wrap}.audit-panel h2{font-size:1.875rem}.service-level{padding:1rem}.service-options label{font-size:.9375rem}.service-level legend{font-size:1.25rem}}@media(max-width:380px){.service-options{grid-template-columns:1fr}.service-levels{gap:.75rem}}@media(min-width:1121px){.menu-toggle{display:none!important}}@media(min-width:1001px)and (max-width:1120px){.header-inner{flex-wrap:wrap}.logo{margin-right:auto}.menu-toggle:not([hidden]){display:inline-flex!important}.primary-nav{order:4;flex-basis:100%;justify-content:space-between}.primary-nav[data-enhanced]:not(.is-open){display:none}}@media(max-width:1120px){.primary-nav .nav-item{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;width:100%}.submenu-toggle{display:inline-grid;grid-column:2;grid-row:1;place-items:center;width:44px;height:44px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--blue)}.submenu-toggle:after{content:"";width:.55rem;height:.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.15rem) rotate(45deg)}.is-submenu-open>.submenu-toggle:after{transform:translateY(.15rem) rotate(225deg)}.primary-nav[data-enhanced] .has-dropdown:not(.is-submenu-open)>.nav-dropdown{display:none}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{transform:none}.nav-dropdown-wide{display:block;grid-column:1 / -1;max-height:min(65vh,560px);overflow-y:auto}.nav-service-rail{display:flex;gap:6px;overflow-x:auto;border-right:0;border-bottom:1px solid #e5ebf4}.nav-service-tab{display:inline-flex;flex:0 0 auto;width:auto;min-height:44px;padding:7px 11px;white-space:nowrap}.nav-service-number,.nav-service-arrow{display:none}.nav-service-content{max-height:none;overflow:visible;padding:16px}.nav-service-links{grid-template-columns:1fr}.nav-service-links li:nth-child(odd){border-right:0}.nav-service-links a{min-height:54px}.services-catalog-level{scroll-margin-top:9rem}}@media(min-width:601px)and (max-width:1120px){.primary-nav{flex-direction:column;align-items:stretch;flex-wrap:nowrap;max-height:calc(100vh - 9rem);max-height:calc(100dvh - 9rem);overflow-y:auto;overscroll-behavior-y:contain}.nav-dropdown,.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{position:static;width:100%;min-width:0;margin-top:.25rem;box-shadow:none;opacity:1;visibility:visible;transform:none}.nav-dropdown-wide{grid-template-columns:1fr}.nav-dropdown:before{display:none}}@media(max-width:600px){.nav-service-panel-heading{flex-direction:column;align-items:start;gap:8px}.nav-service-panel-heading>a{margin-top:0}}body{overflow-wrap:normal}h1,h2,h3{hyphens:none}.service-hero{display:grid;gap:1rem;text-align:center}.service-hero h1{font-size:clamp(2.25rem,5vw,4rem)}.service-hero>p:last-of-type{max-width:760px;margin-inline:auto;color:var(--muted);font-size:1.2rem}.eyebrow{color:var(--blue);font-weight:850;text-transform:uppercase;letter-spacing:.08em}.service-anchor-nav{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.service-anchor-nav a{display:inline-flex;align-items:center;min-height:44px}.service-prices h2{margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.5rem);text-align:center}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.price-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:1.5rem;box-shadow:0 18px 50px #0b12200f}.price-card h3{margin-bottom:.75rem;color:var(--blue)}.price-card p{color:var(--muted);margin-bottom:.5rem}.price-card strong{font-size:1.25rem}@media(max-width:800px){.price-grid{grid-template-columns:1fr}}.page-shell{background:linear-gradient(180deg,#f7faff,#fff 34rem)}.page-hero{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.5rem;padding-block:clamp(3rem,7vw,6rem) 2rem;text-align:center}.page-hero-copy{min-width:0}.page-hero .eyebrow{margin-bottom:.8rem;color:var(--blue);font-size:.86rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page-hero h1{max-width:980px;margin-inline:auto;font-size:clamp(2rem,4.2vw,4rem);hyphens:none;text-wrap:balance}.page-hero>p:last-child{max-width:820px;margin:1rem auto 0;color:var(--muted);font-size:clamp(1.05rem,1.7vw,1.35rem)}.page-content{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:clamp(1.5rem,4vw,3rem);padding-block:1rem var(--space);align-items:start}.page-article,.page-aside,.admin-card,.review-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:0 18px 50px #1867e014}.page-article{padding:clamp(1.5rem,3vw,3rem)}.page-article h2{margin-top:1.6rem;margin-bottom:.7rem;color:var(--blue);font-size:clamp(1.35rem,2vw,2rem)}.page-article h2:first-child{margin-top:0}.page-article p{margin-top:.85rem;color:#263247}.page-aside{scroll-margin-top:9rem;position:sticky;top:7rem;padding:1.4rem}.page-aside h2{font-size:1.35rem}.page-aside p{margin:.65rem 0 1rem;color:var(--muted)}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-block:1rem var(--space)}.review-card{padding:1.25rem}.review-card h2{margin-bottom:1rem;font-size:1.1rem}.reviews-intro{max-width:860px;margin:1rem auto;text-align:center;color:var(--muted)}.review-card .review-description{margin-top:1rem;color:var(--muted);overflow-wrap:normal}.review-card video,.review-placeholder{width:100%;aspect-ratio:16/9;border-radius:16px;background:#0b1220}.review-placeholder{display:grid;align-content:center;gap:.5rem;padding:1rem;color:#fff}.review-placeholder code{color:#fff;overflow-wrap:normal}@media(max-width:900px){.page-content,.admin-grid,.review-grid{grid-template-columns:1fr}.page-aside{position:static}}.page-hero-image{width:min(520px,100%);margin:0 auto;border-radius:32px;overflow:hidden;box-shadow:0 28px 70px #1867e029}.page-hero-image img{width:100%;aspect-ratio:1;object-fit:cover}.news-detail-page .page-hero-image img{aspect-ratio:auto;height:auto;object-fit:contain}.news-detail-page .source-article-image{width:auto;max-width:100%;height:auto;object-fit:contain}.service-detail-list{display:grid;gap:.7rem;margin:1rem 0 1.4rem;padding-left:1.3rem;color:#263247}.service-detail-list li::marker{color:var(--blue)}.service-metrics,.service-work-steps{margin-top:2.5rem}.service-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem}.service-metrics-grid article{min-width:0;border:1px solid #cfe0f8;border-radius:20px;background:linear-gradient(145deg,#f7fbff,#fff 70%);padding:1.15rem}.service-metrics-grid strong{display:block;margin-bottom:.45rem;color:var(--blue);font-size:clamp(1.8rem,4vw,2.8rem);line-height:1}.service-metrics-grid h3,.service-work-steps h3{margin:0 0 .45rem;font-size:1rem;line-height:1.35}.service-metrics-grid p,.service-work-steps p{margin:0;color:var(--muted)}.service-metrics-note{margin-top:.9rem;color:var(--muted);font-size:.92rem}.service-work-steps ol{display:grid;gap:1rem;margin:1rem 0 0;padding:0;counter-reset:service-step;list-style:none}.service-work-steps li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.85rem;align-items:start;counter-increment:service-step}.service-work-steps li:before{content:counter(service-step,decimal-leading-zero);display:grid;width:2.5rem;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-weight:850}@media(max-width:700px){.service-metrics-grid{grid-template-columns:1fr}}.service-detail-page .page-hero-copy>p:not(.eyebrow):not(.source-published-date){max-width:65ch;margin-block:1.1rem 1.4rem;color:var(--muted);font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.6}@media(min-width:901px){.service-detail-page .page-hero{grid-template-columns:minmax(0,1fr) minmax(320px,500px);text-align:left;align-items:center}.service-detail-page .page-hero h1,.service-detail-page .page-hero>p,.service-detail-page .page-hero-copy>p{margin-inline:0}}.services-catalog{display:grid;gap:2rem;padding-block:1rem var(--space)}.services-catalog-level{border:1px solid var(--border);border-radius:28px;background:#fff;padding:clamp(1.1rem,2.5vw,2rem);box-shadow:0 18px 50px #1867e014}.services-catalog-heading{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.2rem}.services-catalog-heading span{flex:0 0 auto;border-radius:999px;background:#e8f1ff;color:var(--blue);padding:.4rem .75rem;font-weight:900}.services-catalog-heading h2{font-size:clamp(1.4rem,2.4vw,2.2rem)}.services-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.services-catalog-card{display:flex;min-width:0;flex-direction:column;gap:.7rem;border:1px solid #dbe6f5;border-radius:20px;background:#fff;padding:.75rem;color:var(--ink);text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s}.services-catalog-card:hover{border-color:#9fc4ff;color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 40px #1867e01f}.services-catalog-card img{width:100%;aspect-ratio:1;border-radius:16px;object-fit:cover}.services-catalog-card strong{color:var(--blue);font-size:1rem;line-height:1.25;text-decoration:underline;text-underline-offset:.18em}.services-catalog-card span{margin-top:auto;color:var(--muted);font-size:.85rem;font-weight:700}@media(max-width:1100px){.services-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.services-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.services-catalog-grid{grid-template-columns:1fr}}.services-index-hero{align-items:stretch}.services-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}.services-hero-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,820px);overflow:hidden;border:1px solid #dbe6f5;border-radius:28px;background:linear-gradient(135deg,#fff,#eef5ff);box-shadow:0 24px 70px #1867e01f}.services-hero-panel div{display:grid;gap:.2rem;padding:clamp(1rem,2vw,1.45rem);text-align:left}.services-hero-panel div+div{border-left:1px solid #dbe6f5}.services-hero-panel strong{color:var(--blue);font-size:clamp(1.8rem,3.3vw,3rem);line-height:1}.services-hero-panel span{color:var(--muted);font-size:.95rem;font-weight:800;line-height:1.3}.services-catalog-heading div{display:grid;gap:.45rem}.services-catalog-heading p{max-width:780px;color:var(--muted)}.services-index-request{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:clamp(1.5rem,4vw,3rem);align-items:center;margin-bottom:var(--space);border:1px solid #b9d4ff;border-radius:32px;background:linear-gradient(135deg,#eff6ff,#fff 58%,#eaf2ff);padding:clamp(1.5rem,4vw,3rem);box-shadow:0 24px 70px #1867e01f}.services-index-request h2{margin-bottom:.85rem;font-size:clamp(1.7rem,3vw,2.7rem)}.services-index-request p:not(.eyebrow){color:var(--muted);font-size:1.08rem}.service-detail-page .page-shell,.service-detail-page{background:linear-gradient(180deg,#f7faff,#fff 42rem)}.service-detail-page .page-hero{padding-bottom:clamp(2rem,4vw,3rem)}.service-detail-page .page-article{position:relative;overflow:hidden}.service-detail-page .page-article:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,var(--blue),#ffb31a,#22c55e)}.service-detail-page .page-article>*{position:relative}.service-detail-page .page-hero-image{background:#fff}@media(min-width:901px){.services-index-hero{grid-template-columns:minmax(0,1fr) minmax(360px,520px);text-align:left;align-items:center}.services-index-hero .page-hero-copy>p,.services-index-hero h1{margin-inline:0}.services-hero-actions{justify-content:flex-start}.services-hero-panel{grid-template-columns:1fr}.services-hero-panel div+div{border-top:1px solid #dbe6f5;border-left:0}}@media(max-width:900px){.services-index-request{grid-template-columns:1fr}}@media(max-width:560px){.services-hero-panel{grid-template-columns:1fr}.services-hero-panel div+div{border-top:1px solid #dbe6f5;border-left:0}.services-hero-actions .button{width:100%}}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-block:1rem var(--space)}.collection-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:#fff;box-shadow:0 18px 50px #1867e014}.collection-card-media{display:block;overflow:hidden;background:#eef5ff}.collection-card-media img{width:100%;aspect-ratio:16/10;object-fit:contain}.base-page .collection-card-media,.news-index-page .collection-card-media,.product-page .collection-card-media{position:relative;display:grid;place-items:center;aspect-ratio:16/9;margin:.85rem .85rem 0;border-radius:16px}.base-page .collection-card-media img,.news-index-page .collection-card-media img,.product-page .collection-card-media img{position:absolute;inset:.35rem;width:calc(100% - .7rem);max-width:100%;height:calc(100% - .7rem);max-height:100%;aspect-ratio:auto;object-fit:contain}.base-page .collection-card-media-native img,.news-index-page .collection-card-media-native img,.product-page .collection-card-media-native img{object-fit:none}.base-page .collection-card-media img,.news-index-page .collection-card-media img{inset:0;width:100%;height:100%;object-fit:cover}.news-index-page .collection-card-media-portrait,.news-index-page .collection-card-media-wide{background:#fff}.news-index-page .collection-card-media-portrait img,.news-index-page .collection-card-media-wide img{object-fit:contain}.news-index-page .collection-card-media-focus-top img{object-fit:cover;object-position:center top}.product-page .collection-card-media:not(.collection-card-media-native) img{inset:0;width:100%;height:100%;object-fit:cover}.product-page .collection-card-media-focus-top img{object-position:center top}.collection-card-body{display:flex;flex:1;flex-direction:column;gap:.8rem;padding:1.2rem}.collection-card h2{font-size:clamp(1.15rem,1.7vw,1.55rem)}.collection-card p{color:var(--muted)}.collection-card-link{margin-top:auto;font-weight:900}.collection-card-accent{border-color:#9fc4ff;background:linear-gradient(135deg,#eaf2ff,#fff 65%)}@media(max-width:1000px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.collection-grid{grid-template-columns:1fr}}.about-principles{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(1.5rem,4vw,3rem);align-items:start;padding-block:1rem var(--space)}.about-principles h2{font-size:clamp(1.8rem,3vw,2.8rem)}.about-principles-grid{display:grid;gap:1rem}.about-principles-grid article{border:1px solid var(--border);border-radius:24px;background:#fff;padding:clamp(1.1rem,2vw,1.6rem);box-shadow:0 18px 50px #1867e014}.about-principles-grid h3{margin-bottom:.45rem;color:var(--blue);font-size:1.2rem}.about-principles-grid p{color:var(--muted)}@media(max-width:800px){.about-principles{grid-template-columns:1fr}}.portfolio-list{display:grid;grid-template-columns:minmax(240px,.5fr) minmax(0,1.5fr);gap:clamp(1.5rem,4vw,3rem);padding-block:1rem var(--space)}.portfolio-list h2{font-size:clamp(1.7rem,3vw,2.6rem)}.portfolio-tags{display:flex;flex-wrap:wrap;gap:.65rem}.portfolio-tags span{border:1px solid #dbe6f5;border-radius:999px;background:#fff;padding:.55rem .85rem;color:#263247;font-weight:800;box-shadow:0 8px 24px #1867e00f}@media(max-width:800px){.portfolio-list{grid-template-columns:1fr}}.source-core{margin-top:clamp(2rem,4vw,3rem);border-top:1px solid #dbe6f5;padding-top:clamp(1.5rem,3vw,2.2rem)}.source-core>p{max-width:760px;color:var(--muted)}.source-core-list{display:grid;gap:.75rem;margin-top:1.2rem}.source-core-list p{margin:0;border:1px solid #e3e8f0;border-radius:16px;background:#f8fbff;padding:.85rem 1rem}.service-price-scroll{max-width:100%;overflow-x:auto;margin-block:1.2rem;border:1px solid var(--border);border-radius:14px}.service-price-table{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.5}.service-price-table caption{padding:1rem;text-align:left;font-weight:700;background:#f2f7ff}.service-price-table th,.service-price-table td{padding:.9rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.service-price-table thead{background:#eaf2ff}.service-price-table th[scope=row]{width:50%;font-weight:600}.service-price-table tr:last-child>*{border-bottom:0}.service-price-note{font-size:.9rem}.service-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1.25rem}.service-project-card{margin:0;overflow:hidden;border:1px solid var(--border);border-radius:12px}.service-project-card img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain;background:#f5f7fa}.service-project-card figcaption{padding:.8rem;font-size:.9rem;line-height:1.5}.service-project-more>summary,.service-faq summary{display:flex;align-items:center;min-height:48px;padding:1rem 0;color:var(--blue);font-weight:700;cursor:pointer}.service-faq details{border-bottom:1px solid var(--border)}.service-faq details>p{margin:0 0 1.25rem}.service-video video{display:block;width:100%;aspect-ratio:16 / 9;border-radius:12px;background:#0b1423}@media(max-width:600px){.service-project-grid{grid-template-columns:1fr}.service-price-table,.service-price-table tbody,.service-price-table caption{display:block}.service-price-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.service-price-table tbody tr{display:grid;grid-template-columns:1fr 1fr;padding:.85rem;gap:.65rem 1rem;border-bottom:1px solid var(--border)}.service-price-table tbody tr:last-child{border-bottom:0}.service-price-table tbody td:nth-child(2):last-child{grid-column:1 / -1}.service-price-table tbody th[scope=row]{grid-column:1 / -1;width:auto}.service-price-table tbody th,.service-price-table tbody td{border:0;padding:0}.service-price-table td:before{content:attr(data-label);display:block;margin-bottom:.2rem;color:var(--muted);font-size:.78rem;font-weight:500}}.page-article>.service-pricing,.page-article>.service-projects,.page-article>.service-video,.page-article>.service-faq{margin-top:2.5rem}.page-article section[id],.page-article h2[id]{scroll-margin-top:9rem}.service-content-block{scroll-margin-top:9rem}.service-content-block h3{margin-top:2rem;font-size:1.25rem;line-height:1.5}.service-content-block:has(h2){margin-top:2rem}.service-source-list{padding-left:1.4rem;margin-block:1.1rem}.service-source-list li+li{margin-top:1rem}.service-source-figure{margin:1.5rem 0}.service-prototype-preview{margin-block:1rem 2rem;padding:1rem;border:1px solid var(--border);border-radius:12px}.service-prototype-preview summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:.2em}.service-source-figure img{width:100%;height:auto;border-radius:12px}.service-source-figure.is-portrait img{max-width:280px}.service-source-figure figcaption{margin-top:.6rem;color:var(--muted);font-size:.9rem}.service-related-links{scroll-margin-top:9rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border)}.service-related-links ul{padding-left:1.4rem}.service-related-links li+li{margin-top:.65rem}.service-source-list.is-detailed{list-style:none;padding:0}.service-source-list.is-detailed>li{padding:1.25rem;border:1px solid var(--border);border-radius:14px;background:#f8fbff}.service-source-list.is-detailed h3{margin-top:0;font-size:1.12rem}.service-cost-lines{white-space:pre-line}.about-hero .services-hero-panel a{display:block;margin-top:.4rem;font-size:.9rem}.about-evidence-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;gap:1rem;margin-top:2rem}.about-evidence-list li{padding:1.5rem;border:1px solid var(--border);border-radius:20px;background:#fff}.about-evidence-list h3{font-size:1.2rem;margin-block:.6rem}.about-evidence-list li>p:not(.eyebrow){margin-bottom:1rem}@media(max-width:900px){.about-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.about-evidence-list{grid-template-columns:minmax(0,1fr)}}.about-hero{justify-items:stretch;align-items:center;text-align:left;gap:clamp(2rem,4vw,4rem)}.about-hero h1{margin:0;font-size:clamp(2rem,3.2vw,3.25rem);hyphens:none;text-wrap:balance}.about-hero .page-hero-copy>p:not(.eyebrow){margin-block:1.25rem;font-size:1.05rem;line-height:1.7}.about-hero .services-hero-panel{width:100%}.about-preview{padding-block:2rem}.about-preview .section-top{margin-bottom:1.25rem}.about-funnel{max-width:760px;margin:0 auto 1.5rem}.about-funnel img{display:block;width:100%;height:auto}.about-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.about-preview-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:#fff}.about-preview-media{display:grid;place-items:center;overflow:hidden;aspect-ratio:16 / 9;margin:.8rem .8rem 0;border-radius:12px;background:#eef5ff}.about-preview-media img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain}.about-preview-media .source-article,.about-preview-media .source-media-link{display:contents}.about-preview-media .source-article img{margin:0;border-radius:0}.about-preview-body{display:flex;flex:1;flex-direction:column;gap:.65rem;padding:1.2rem}.about-preview-body h3{font-size:1.2rem;line-height:1.4}.about-preview-body p:not(.eyebrow){color:var(--muted)}.about-preview-body .eyebrow{font-size:.75rem}.about-preview-action{margin-top:auto;font-weight:700}@media(max-width:1000px){.about-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.about-preview-grid{grid-template-columns:minmax(0,1fr)}.about-preview .section-top{align-items:flex-start}}@media(min-width:901px){.about-hero{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}}.page-hero-image.has-editor-image img{object-fit:contain}.service-review{padding:clamp(1rem,2vw,1.5rem);margin:0 0 2rem;border:1px solid #dce5f5;border-left:4px solid #3768d7;border-radius:16px;background:#f6f9ff}.service-review h2{margin-top:0;font-size:1.25rem}.service-review p,.service-review ul{margin:.8rem 0 0}.service-review a{overflow-wrap:normal}@media(min-width:1001px){.footer-grid .footer-services{display:block;columns:2;column-gap:1.2rem}.footer-services h2{column-span:all;margin-bottom:.6rem}.footer-services a{display:block;break-inside:avoid;margin-bottom:.55rem;line-height:1.4}}.lead-form .privacy-notice{margin:0;font-size:.875rem;line-height:1.5;color:inherit;text-align:left}.lead-form .privacy-notice a{display:inline;margin:0;font-size:inherit;font-weight:inherit;color:inherit;text-decoration:underline}.lead-form-services .privacy-notice{grid-column:1 / -1}.case-catalog>.services-index-request{margin-top:clamp(1.25rem,2vw,2rem)}.footer-language-links{display:flex;align-items:center;justify-content:center;justify-self:stretch;width:100%;gap:.4rem}.footer-language-links a{display:inline-grid;place-items:start center;width:44px;height:44px;border:0;background:transparent;text-decoration:none}.footer-language-links a:hover{opacity:.78}.footer-country-flag{display:block;width:30px;height:20px;border-radius:2px}@media(max-width:1000px){.footer-language-links{justify-content:flex-start;justify-self:start;width:auto}.social-links{grid-column:auto;justify-self:end}}@media(max-width:600px){.footer-language-links,.social-links{justify-self:start}.social-links{grid-column:auto}}

/* Semantic source heading levels preserve original typography. */

.source-article .source-heading-original-h3 {
  margin: 2rem 0 1rem;
  font-size: 1.17em;
  color: inherit;
}
.source-article .source-heading-original-h4,
.source-article .source-heading-original-h5,
.source-article .source-heading-original-h6 {
  margin: 2rem 0 1rem;
  font-size: 1.1rem;
  font-weight: 700;
  letter-spacing: normal;
  color: inherit;
}
.source-article > .source-heading-original-h3:first-child,
.source-article > .source-heading-original-h4:first-child,
.source-article > .source-heading-original-h5:first-child,
.source-article > .source-heading-original-h6:first-child {
  margin-top: 0;
}

.context-v2 .cx-approach .cx-approach-title{font-size:1.17em}@media(max-width:700px){.context-v2 .cx-approach .cx-approach-title{font-size:1.2rem}}
.site-header.is-scrolled{border-bottom-color:#e7ecf4}
.lead-form input[type=tel],input[data-phone-mask]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.lead-form input[type=tel]::placeholder,input[data-phone-mask]::placeholder{font-family:inherit}

/* Выбранный вариант «Компактный центр»: только база знаний и продукты. */
.page-hero--compact {
  padding-block: clamp(1.5rem, 3vw, 3rem) 1.5rem;
  gap: 1.25rem;
}
.page-hero--compact .page-hero-copy {
  width: 100%;
  max-width: 980px;
}
.page-hero--compact .page-hero-meta {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: baseline;
  gap: 0.35rem 1rem;
  margin-bottom: 1rem;
}
.page-hero--compact .page-hero-meta > p {
  margin: 0;
  font-size: 0.8125rem;
}
.page-hero--compact h1 {
  margin: 0 auto 1rem;
  font-size: clamp(1.75rem, 3.3vw, 3rem);
  line-height: 1.15;
  letter-spacing: -0.025em;
  word-break: normal;
  overflow-wrap: normal;
  hyphens: none;
}
.page-hero--compact .page-hero-copy > p:not(.source-published-date) {
  max-width: 720px;
  margin: 0 auto;
  color: var(--muted);
  font-size: clamp(1rem, 1.4vw, 1.125rem);
  line-height: 1.6;
}
.page-hero--compact .page-hero-copy > .button {
  margin-top: 1.25rem;
}
