/* Scroll-led services, compact sector browser and original editorial content. */
.sector-heading .section-head{max-width:960px;margin-inline:auto;text-align:center}.sector-heading .section-head h2,.sector-heading .section-head p{margin-inline:auto}.sector-browser .sector-panel.no-sector-refs{grid-template-columns:minmax(0,1fr);gap:0}.no-sector-refs>div{max-width:850px}
.sector-logo-tile .mahmut-wordmark strong{color:#0b132b}.sector-logo-tile .mahmut-wordmark small{color:#596b80}
.service-card-top>span:last-child{font-size:60px;line-height:1;font-weight:800;letter-spacing:-.06em;opacity:.12}.service-card.blue .service-card-top>span:last-child{color:#1a73e8}.service-card.green .service-card-top>span:last-child{color:#34a853}.service-card.red .service-card-top>span:last-child{color:#ea4335}.service-card.yellow .service-card-top>span:last-child{color:#dba400}
.support-section{padding:0 0 60px}.support-section .digital-support{margin:0;padding-top:28px}
.checkup-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:start}.checkup-layout .section-head{margin-bottom:28px}.checkup-layout .section-head h2{font-size:clamp(30px,3vw,43px)}.checkup-layout .section-head p{font-size:14px}.checkup-layout .check-result{position:sticky;top:110px}.checkup-layout .check-item{padding:17px 20px;gap:15px}.checkup-layout .check-item strong{font-size:13px}.checkup-layout .check-item small{font-size:11px}.checkup-layout .checklist{gap:12px}.checkup-layout .check-result h3{font-size:27px}.checkup-layout .score-ring{width:145px;height:145px;margin-bottom:24px}
.sector-heading{text-align:center}.sector-heading .section-head p{margin-inline:auto}.sector-browser{border:1px solid var(--line);border-radius:25px;box-shadow:0 12px 30px -23px #3568a877;overflow:hidden;background:#fff}.sector-browser .sector-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:12px;background:var(--soft);border-bottom:1px solid var(--line)}.sector-tabs button{display:flex;align-items:center;gap:8px;border:0;background:transparent;font-size:11px;padding:11px 13px;white-space:nowrap}.sector-tabs button svg{width:17px;height:17px}.sector-tabs button[aria-selected=true]{color:var(--blue);background:white;box-shadow:0 4px 12px #1a73e81a}.sector-browser .sector-panel{padding:38px;gap:48px;grid-template-columns:1.1fr 1fr;align-items:center}.sector-browser .sector-panel h3{font-size:30px}.sector-browser .sector-panel p{font-size:13px}.sector-logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sector-logo-tile{border:1px solid var(--line);border-radius:18px;padding:22px 14px;min-height:160px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;background:#fff;min-width:0}.sector-logo-tile img{max-height:74px;width:150px;object-fit:contain}.sector-logo-tile>span:last-child{font-size:10px;color:var(--text);text-align:center}.sector-logo-tile .brand-wordmark{transform:scale(.8);transform-origin:center}.sector-logo-tile:hover{border-color:#b6cff4}.sector-plan-art{border:1px solid #dfe9fa;border-radius:20px;padding:30px;background:radial-gradient(circle at 90% 10%,#dbeaff,transparent 65%),#f8fbff;min-height:290px}.sector-plan-art .eyebrow{font-size:9px}.sector-plan-icon{display:flex;color:var(--blue);margin:20px 0}.sector-plan-icon svg{width:44px;height:44px}.sector-plan-art h4{font-size:27px}.sector-plan-art p{line-height:1.8;margin-top:15px!important}.sector-plan-note{display:block;font-size:8px;letter-spacing:.12em;margin-top:22px}
.text-ribbons{padding:52px 0;border-block:1px solid var(--line);overflow:hidden;color:var(--ink)}.ribbon-window{overflow:hidden}.ribbon-row{display:flex;width:max-content;align-items:center;gap:30px;font-size:clamp(36px,5.8vw,82px);font-weight:800;line-height:1.25;letter-spacing:-.055em;will-change:transform}.ribbon-row .outline{color:transparent;-webkit-text-stroke:1.5px #cfe0ff}.ribbon-row i{color:var(--blue);font-size:.55em;font-style:normal}.ribbon-window+ .ribbon-window{margin-top:7px}
.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journal-card{min-width:0;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:white;transition:transform .2s,box-shadow .2s}.journal-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.journal-card>a{display:block;height:100%}.journal-art{position:relative;isolation:isolate;height:220px;display:grid;place-items:center;background:#eaf2ff;color:#1a73e8;overflow:hidden}.journal-art:before{content:'';position:absolute;width:170px;height:170px;border:1px solid currentColor;border-radius:50%;opacity:.16;transform:translate(70px,-40px)}.journal-art:after{content:'';position:absolute;width:240px;height:240px;border:1px solid currentColor;border-radius:50%;opacity:.12;transform:translate(-90px,60px)}.journal-art>svg{width:78px;height:78px;stroke-width:1.4;z-index:1}.journal-art.green{background:#eaf6ed;color:#23934c}.journal-art.red{background:#fff0ef;color:#df5b50}.journal-art.yellow{background:#fff7df;color:#b78b14}.journal-art-brand{position:absolute;bottom:18px;left:22px;font-size:8px;font-weight:800;letter-spacing:.15em}.journal-copy{padding:25px}.journal-category{color:var(--blue);font-size:10px;font-weight:800;display:block;margin-bottom:12px}.journal-copy h3{font-size:23px;line-height:1.3}.journal-copy p{font-size:12px;line-height:1.85;margin:15px 0}.journal-copy .text-link{font-size:11px;margin-top:5px}.section-heading-row>.text-link{white-space:nowrap;margin-bottom:40px;font-size:12px}.blog-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.blog-filters button{border:1px solid var(--line);border-radius:30px;padding:10px 18px;background:#fff;font-size:12px;font-weight:700}.blog-filters button[aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.article-layout{display:grid;grid-template-columns:260px minmax(0,760px);gap:70px;align-items:start}.article-toc{position:sticky;top:115px}.article-toc nav{display:grid;gap:15px;margin-bottom:28px}.article-toc nav a{font-size:12px;padding-left:14px;border-left:2px solid var(--line);line-height:1.7}.article-toc nav a:hover{color:var(--blue);border-color:var(--blue)}.article-body .article-byline{font-size:11px;color:#8090a5;margin-bottom:35px}.article-body>section{margin-bottom:40px;scroll-margin-top:110px}.article-body h2{font-size:30px;line-height:1.3}.article-body p{font-size:15px;line-height:1.95;margin-top:18px}.article-next{background:var(--soft);border:1px solid var(--line);border-radius:20px;padding:30px}.article-next h2{font-size:25px}.article-next .btn{margin-top:25px}
@media(min-width:981px) and (min-height:700px){.services-scroll.is-pinned{padding:0}.is-pinned .services-pin{position:sticky;top:80px;padding:32px 0;overflow:hidden}.is-pinned .section-head{margin-bottom:22px}.is-pinned .section-head h2{font-size:42px}.is-pinned .section-head p{font-size:13px;margin-top:13px}.is-pinned .service-track{scroll-snap-type:none;scrollbar-width:none}.is-pinned .service-track::-webkit-scrollbar{display:none}.is-pinned .service-track>.service-card{min-height:370px;padding:28px;flex-basis:calc((100% - 40px)/3)}.is-pinned .service-card-top{margin-bottom:20px}.is-pinned .service-card h3{font-size:25px}.is-pinned .service-card p{font-size:12px}.is-pinned .service-points{display:none}.is-pinned .service-carousel-tools{margin-bottom:12px}.is-pinned .service-progress{margin-top:2px}}
@media(max-width:1100px){.desktop-nav{gap:14px;font-size:11px}.checkup-layout{gap:35px}.sector-browser .sector-panel{gap:30px;padding:30px}.journal-copy{padding:20px}.journal-copy h3{font-size:21px}}
@media(max-width:800px){.checkup-layout{grid-template-columns:1fr;gap:28px}.checkup-layout .check-result{position:static}.sector-browser .sector-panel{grid-template-columns:1fr}.sector-browser .sector-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.sector-tabs button{flex:none}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr;gap:35px}.article-toc{position:static}.article-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.text-ribbons{padding:32px 0}}
@media(max-width:520px){.support-section{padding-bottom:40px}.checkup-layout .check-item{padding:16px 14px}.checkup-layout .check-item strong{font-size:12px}.checkup-layout .check-item small{font-size:11px}.checkup-layout .section-head p{font-size:12px}.checkup-layout .check-result h3{font-size:24px}.sector-browser{border-radius:18px}.sector-browser .sector-panel{padding:24px 20px}.sector-browser .sector-panel h3{font-size:26px}.sector-browser .sector-panel p{font-size:12px}.sector-plan-art{padding:24px;min-height:260px}.sector-logo-tile{padding:18px 8px;min-height:135px}.sector-logo-tile .brand-wordmark{transform:scale(.66)}.sector-logo-grid{gap:9px}.journal-grid{grid-template-columns:1fr;gap:20px}.journal-art{height:200px}.journal-copy{padding:24px}.journal-copy h3{font-size:24px}.journal-copy p{font-size:12px}.section-heading-row>.text-link{display:inline-flex;margin:-5px 0 25px}.article-body h2{font-size:25px}.article-body p{font-size:14px}.article-toc nav{grid-template-columns:1fr}.ribbon-row{gap:19px;font-size:40px}.article-next{padding:24px}}
@media(prefers-reduced-motion:reduce){.ribbon-row{transform:none!important;will-change:auto}}.motion-paused .ribbon-row{transform:none!important;will-change:auto}
