/* BPO Franchise / refined editorial system. Loaded after the original layout. */
:root{--ink:#142331;--navy:#0d1b2a;--blue:#2356d8;--accent:#a5bffe;--cream:#f4f7fa;--muted:#526273;--line:#dce4ec;--page:clamp(24px,5.5vw,104px);--serif:Georgia,'Times New Roman',serif;--sans:'Segoe UI',Arial,sans-serif}
html{scroll-padding-top:110px}body{font-size:17px;line-height:1.7;background:#fff}h1,h2{letter-spacing:-.045em;text-wrap:balance}h3{font-weight:600;letter-spacing:-.02em}p{text-wrap:pretty}img{max-width:100%}a,button,input,select,textarea,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.skip-link:focus{z-index:100}
.utility{background:var(--navy);min-height:38px;font-size:12px;letter-spacing:.09em;padding:8px var(--page);color:#c1cede}.utility a{font-size:13px}.site-header{min-height:98px;gap:26px;padding:0 var(--page);background:#fffffffa;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{gap:0}.brand .refined-logo{display:block;width:250px;height:55px;max-width:100%;overflow:visible}.site-header nav{gap:24px}.nav-trigger{font-size:14px;padding:34px 0;font-weight:500}.nav-panel{top:86px;border-top-width:2px;border-radius:0 0 4px 4px;box-shadow:0 22px 48px #0d1b2a14}.nav-panel a{font-size:15px;padding:13px 12px}.nav-cta{font-size:14px;border-radius:3px;padding:12px 18px;min-height:48px;gap:16px}.menu{font-size:15px}.eyebrow,.section-label{font-size:12px;letter-spacing:.15em;font-weight:600}
.enterprise-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:4vw;background:#fff;color:var(--ink);min-height:0;padding:65px var(--page) 72px;overflow:visible;align-items:center}.enterprise-copy{padding:16px 0 0;width:auto;min-width:0;align-self:center}.enterprise-copy .eyebrow{color:var(--blue);font-size:12px;letter-spacing:.16em;margin-bottom:28px}.enterprise-copy h1{font-size:clamp(46px,4.5vw,76px);max-width:760px;line-height:1.06;margin-bottom:30px;text-wrap:balance}.enterprise-copy h1 em{color:var(--blue)}.enterprise-copy p{color:var(--muted);font-size:17px;line-height:1.8;max-width:640px;margin-bottom:30px}.enterprise-image{position:relative;inset:auto;z-index:0;width:100%;height:640px;border-radius:3px;overflow:hidden;align-self:stretch}.enterprise-image>img{height:100%;object-fit:cover;object-position:72% center}.enterprise-image:after{background:linear-gradient(0deg,#061727b0,transparent 38%)}.image-label{display:block!important;left:28px;right:28px;bottom:30px;font-size:15px;max-width:350px;border-left:2px solid #a5bffe;padding-left:18px}.image-label small{font-size:13px}.hero-actions{gap:16px 24px;align-items:center}.button{font-size:15px;min-height:54px;padding:15px 21px;gap:22px;border-radius:3px;font-weight:500;transition:background .18s,transform .18s}.button:hover{background:#1b45af;transform:translateY(-1px)}.button.white{color:var(--navy);background:#fff}.button.white:hover{background:#e7efff}.text-link,.underlink{font-size:15px;font-weight:500;line-height:1.5}.enterprise-copy .text-link{color:var(--ink);border-color:#acb8c8}.enterprise-copy .text-link:hover{color:var(--blue)}.hero-footnote{color:#526273;margin-top:35px;flex-wrap:wrap;gap:12px 18px;font-size:11px;letter-spacing:.09em}.hero-footnote span+span{border-left-color:var(--line);padding-left:18px}.capability-strip{background:#f4f7fa;border-top:1px solid var(--line);padding:27px var(--page);font-size:12px;letter-spacing:.06em}.capability-strip span{justify-content:flex-start}
.transformation-feature{padding:100px var(--page);gap:7vw;grid-template-columns:1fr 1fr}.transformation-art{min-height:480px;border-radius:3px}.transformation-copy h2{font-size:clamp(38px,3.8vw,60px)}.transformation-copy p{font-size:17px}.feature-tags{font-size:14px;gap:12px 20px}.art-caption{font-size:12px}.value-section{background:var(--cream);padding:90px var(--page)}.section-head{gap:50px;margin-bottom:48px}.section-head h2{font-size:clamp(36px,3.7vw,58px)}.section-head>p{max-width:460px;font-size:17px}.benefit-grid{gap:24px}.benefit-grid article{padding:28px;background:#fff;border:1px solid var(--line);border-radius:3px}.benefit-grid article+article{border:1px solid var(--line);padding:28px}.benefit-grid h3{font-size:24px}.benefit-grid p{font-size:16px}.benefit-grid .line-icon{margin-bottom:26px;width:34px;height:34px}
.service-explorer{padding:90px var(--page)}.explorer-layout{border:1px solid var(--line);border-radius:3px;overflow:hidden;grid-template-columns:.9fr 1.7fr}.service-tabs button{font-size:16px;min-height:108px;padding:25px 26px}.service-tabs button[aria-selected=true]{background:var(--navy);box-shadow:inset 4px 0 var(--blue)}.service-panel{padding:35px 42px}.service-panel h3{font-size:36px}.panel-links a{font-size:15px;padding:15px 0}.service-panels{border-bottom:0}.panel-number{color:#dce4ec}.global-section{background:var(--navy);padding:95px var(--page)}.market-grid{gap:16px}.market-card{border:1px solid #34485f!important;border-radius:3px;background:#142639;padding:26px;min-height:265px}.market-card:hover{background:#1e3650}.market-meta{font-size:12px}.market-card p{font-size:14px;color:#c2cfdf}.market-action{font-size:14px;color:#d6e2ff}.market-filter{font-size:14px;min-height:48px}.market-note{font-size:13px;color:#b1c1d2}.country-code{font-family:var(--sans);font-weight:300;font-size:32px}.market-card h3,.market-card .market-country{font-size:22px}.roles-section{padding:95px var(--page);gap:7vw}.role-links a{font-size:16px;min-height:74px}.sector-feature{padding:85px var(--page);background:var(--cream)}.sector-links a{font-size:16px}.delivery-section{padding:85px var(--page)}.delivery-steps{gap:28px}.delivery-steps span{font-family:var(--sans);font-weight:300;font-size:40px}.delivery-steps h3{font-size:21px}.delivery-steps p{font-size:16px}.franchise-divider{font-size:12px;padding:20px var(--page)}
.franchise-intro{background:var(--cream);min-height:550px;grid-template-columns:1.1fr 1fr}.hero-copy{padding:75px 6vw 75px var(--page)}.hero-copy h2{font-size:clamp(42px,4.2vw,66px)}.hero-photo{min-height:540px}.photo-caption{border-radius:2px;font-size:12px}.intro{padding:90px var(--page)}.split{padding:85px var(--page);background:var(--navy)}.network-node{border-radius:3px}.network-cities>span{font-size:14px}.split-list h3{font-size:27px}.split-list p{font-size:17px}.service-rows a{font-size:27px}.services-preview,.journey{padding:85px var(--page)}.support-band{padding:85px var(--page);background:var(--navy)}.support-band p{font-size:17px}.steps h3{font-size:24px}.steps p{font-size:16px}.closing{padding:90px var(--page);background:#2356d8}.closing h2,.closing .cta-heading{font-size:clamp(43px,4.2vw,66px)}.closing p{font-size:17px;max-width:780px}.closing em{color:#d6e4ff}
.page-hero{grid-template-columns:1.2fr .9fr;min-height:460px;background:var(--cream)}.page-hero-copy{padding:52px 5vw 65px var(--page);align-self:center}.page-hero h1{font-size:clamp(42px,4.2vw,65px);line-height:1.09;margin-bottom:24px}.page-hero p{font-size:17px;line-height:1.8}.page-hero-image{margin:28px 28px 28px 0;min-height:400px;border-radius:3px}.breadcrumb{font-size:14px;color:#536779;margin-bottom:28px}.content-section{padding:75px var(--page) 85px}.card-grid{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.info-card{border:1px solid var(--line);border-top:2px solid var(--blue);padding:28px;border-radius:3px;min-height:220px;background:#fff}.card-no{font:300 30px/1 var(--sans);color:#8a9cae}.info-card h3,.info-card h2{font-family:var(--sans);font-size:23px;letter-spacing:-.02em;line-height:1.3;font-weight:600;margin:24px 0 16px}.info-card p{font-size:16px}.faq-list{max-width:1050px}.faq-item{padding:28px 0}.faq-item summary{font-family:var(--sans);font-size:22px;font-weight:500;line-height:1.45}.faq-item p{font-size:17px;line-height:1.8}.faq-item[open]{padding-bottom:34px}.model-diagram{background:var(--navy);padding:85px var(--page)}.directory-group{padding:50px 0;gap:65px}.directory-heading h2{font-size:39px}.directory-items{gap:32px}.directory-items h3{font-size:21px}.directory-items p{font-size:16px}.service-directory{padding:35px var(--page) 75px}.learning-feature{padding:30px var(--page) 80px}.learning-feature>img{border-radius:3px}.contact-hero{display:block;padding:65px var(--page);min-height:0;background:var(--cream)}.contact-hero h1{font-size:clamp(48px,5vw,74px)}.contact-layout{padding:75px var(--page);gap:7vw}.contact-layout label{font-size:15px}.contact-layout form{padding:30px;border:1px solid var(--line);border-radius:4px;background:var(--cream);gap:22px}.contact-layout input,.contact-layout textarea,.contact-layout select{font-size:16px;min-height:50px;border-radius:3px;border-color:#a5b3c2;background:#fff}.contact-note{font-size:16px}.form-help{font-size:14px}.footer-statement{background:var(--navy);padding:50px var(--page)}.foot-top{background:var(--navy);padding:60px var(--page);gap:40px}.footer-brand .brand{width:max-content}.footer-brand .refined-logo{width:245px;height:auto}.footer-brand p{font-size:16px;color:#b1c2d4}.footer-column h3{font-size:15px;color:#fff;font-weight:600}.footer-column a{font-size:14px;color:#b1c2d4;line-height:1.8;margin:12px 0}.foot-bottom{font-size:13px;color:#b1c2d4;background:#091422;line-height:1.7}.footer-statement p{font-size:clamp(32px,3.3vw,50px)}
@media(min-width:1600px){.enterprise-hero{padding-top:85px;padding-bottom:85px}.enterprise-image{height:720px}}
@media(max-width:1250px){.site-header{padding:0 32px;gap:22px}.site-header nav{gap:18px}.brand .refined-logo{width:220px}.nav-trigger{font-size:14px}.nav-cta{padding:12px 16px}.enterprise-hero{gap:3vw;padding-top:48px;padding-bottom:55px}.enterprise-image{height:610px}.enterprise-copy h1{font-size:clamp(45px,4.4vw,60px)}.hero-actions{align-items:flex-start;flex-direction:column;gap:13px}.hero-footnote{font-size:11px;gap:12px}.hero-footnote span+span{padding-left:12px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.info-card{padding:24px}.foot-top{gap:25px}.footer-brand .refined-logo{width:210px}}
@media(max-width:1100px){.site-header{min-height:84px;padding:0 24px}.site-header .menu{display:block;padding:14px 4px;border:0;background:transparent}.site-header nav{display:none;position:absolute;top:83px;left:0;right:0;background:#fff;padding:15px 24px 25px;max-height:calc(100dvh - 100px);overflow:auto;box-shadow:0 15px 30px #102b4614}.site-header nav.open{display:block}.nav-trigger{width:100%;justify-content:space-between;font-size:16px;padding:18px 0;border-bottom:1px solid var(--line)}.nav-panel{position:static;box-shadow:none;border-top:0;border-left:2px solid var(--blue);margin:10px 0 15px;min-width:0;padding:5px 10px}.nav-kicker{display:none}.nav-cta{margin-top:18px}.enterprise-image{height:620px}.enterprise-copy h1{font-size:52px}.enterprise-copy p{font-size:16px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero{grid-template-columns:1.2fr 1fr}.page-hero h1{font-size:46px}.page-hero-copy{padding:40px 28px 50px var(--page)}.service-panel{padding:30px}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{gap:30px}.section-head>p{max-width:370px}.benefit-grid article,.benefit-grid article+article{padding:24px}.benefit-grid h3{font-size:22px}.footer-brand .refined-logo{width:230px}.foot-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.contact-layout{gap:35px}.contact-layout form{padding:22px}}
@media(max-width:800px){.enterprise-hero{grid-template-columns:1fr;gap:35px;padding:45px 24px 32px}.enterprise-copy{padding:0}.enterprise-copy h1{font-size:clamp(43px,7.2vw,64px);max-width:710px}.enterprise-copy p{font-size:17px;max-width:640px}.hero-actions{flex-direction:row;align-items:center}.enterprise-image{height:390px;min-height:0;aspect-ratio:16/10}.hero-footnote{margin-top:28px;font-size:11px}.capability-strip{grid-template-columns:1fr 1fr;gap:20px;font-size:12px;padding:24px}.transformation-feature{grid-template-columns:1fr;padding:60px 24px;gap:32px}.transformation-art{min-height:360px;order:2}.transformation-copy{order:1}.transformation-copy h2{font-size:42px}.section-head{display:block;margin-bottom:30px}.section-head>p{max-width:100%;margin-top:22px}.section-head>.underlink{margin-top:24px}.section-head h2{font-size:42px}.value-section,.service-explorer,.global-section,.roles-section,.sector-feature,.delivery-section,.services-preview,.journey,.intro,.split,.support-band,.closing,.content-section,.contact-layout{padding:60px 24px}.benefit-grid{grid-template-columns:1fr;gap:20px}.benefit-grid article,.benefit-grid article+article{padding:28px}.benefit-grid h3{max-width:none;font-size:24px}.explorer-layout{grid-template-columns:1fr}.service-tabs{display:grid;grid-template-columns:1fr 1fr;border-right:0}.service-tabs button{min-height:80px;font-size:15px;padding:18px;border-bottom:1px solid var(--line)}.service-tabs .line-icon,.service-tabs button b{display:none}.service-tabs button[aria-selected=true]{box-shadow:inset 0 -3px var(--blue)}.service-panel{padding:28px}.panel-number{right:25px}.panel-links{grid-template-columns:1fr}.service-panel h3{font-size:32px}.market-grid{gap:12px}.market-card{padding:20px;min-height:260px}.market-card h3,.market-card .market-country{font-size:22px}.market-card p{font-size:14px}.market-meta{font-size:12px}.market-action{font-size:14px}.market-filters{gap:8px 25px}.market-note{font-size:13px}.roles-section,.sector-feature{grid-template-columns:1fr;gap:30px}.role-links,.sector-links{grid-template-columns:1fr 1fr;gap:0 24px}.role-links a,.sector-links a{font-size:15px;padding:20px 0;min-height:74px}.role-links a:nth-last-child(2){border-bottom:1px solid var(--line)}.delivery-steps{grid-template-columns:1fr 1fr;gap:30px}.delivery-steps h3{font-size:20px}.delivery-steps p{font-size:16px}.franchise-divider{padding:20px 24px;gap:10px}.franchise-intro{grid-template-columns:1fr}.hero-copy{padding:55px 24px}.hero-copy h2{font-size:48px}.hero-photo{min-height:390px}.intro{grid-template-columns:1fr;gap:25px}.intro h2{font-size:43px}.intro p{font-size:17px}.split{grid-template-columns:1fr;gap:30px}.split-heading{grid-column:auto}.split-heading h2{font-size:43px}.split-heading h2 br{display:inline}.split-list h3{font-size:25px}.network-graphic{width:100%;max-width:480px;margin:auto}.network-cities{gap:8px}.network-cities>span{font-size:12px;padding:14px 6px}.service-rows{grid-template-columns:1fr}.service-rows a{font-size:24px}.steps{grid-template-columns:1fr;gap:28px}.steps p{max-width:none}.closing h2,.closing .cta-heading{font-size:48px}.closing p{font-size:17px}.page-hero{grid-template-columns:1fr;min-height:0}.page-hero-copy{padding:38px 24px 38px}.page-hero h1{font-size:clamp(42px,7vw,58px)}.page-hero p{font-size:17px}.page-hero-image{margin:0 24px 28px;min-height:300px;max-height:360px;height:330px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.info-card{padding:24px;min-height:0}.info-card h3,.info-card h2{font-size:23px}.section-label{margin-bottom:26px}.service-directory{padding:25px 24px 60px}.directory-group{grid-template-columns:1fr;gap:25px;padding:35px 0}.directory-heading h2{font-size:37px}.directory-heading p{max-width:none}.directory-items{grid-template-columns:1fr 1fr;gap:28px}.learning-feature{grid-template-columns:1fr;gap:30px;padding:25px 24px 60px}.learning-feature>img{height:350px}.contact-hero{padding:50px 24px}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-layout form{padding:24px}.contact-layout h2{font-size:40px}.footer-statement{padding:40px 24px}.footer-statement>span{display:none}.footer-statement p{font-size:37px}.foot-top{padding:45px 24px;gap:34px 24px}.footer-brand{grid-column:1/-1}.footer-column a{font-size:14px}.footer-column h3{font-size:15px}.foot-bottom{padding:24px;flex-direction:column;gap:10px}.footer-brand .refined-logo{width:250px}}
@media(max-width:520px){.utility{padding:8px 24px;justify-content:center}.utility>span{display:none}.utility a{font-size:12px}.site-header{min-height:80px;padding:0 24px;gap:15px}.brand .refined-logo{width:220px;height:49px}.site-header nav{top:79px}.menu{font-size:14px!important}.menu span{margin-left:8px}.enterprise-hero{padding-top:37px;gap:28px}.enterprise-copy h1{font-size:46px;line-height:1.08}.enterprise-copy .eyebrow{font-size:11px;letter-spacing:.12em;margin-bottom:24px}.enterprise-copy p{font-size:16px;line-height:1.8}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.button{font-size:14px;padding:14px 18px;gap:18px;min-height:52px}.text-link,.underlink{font-size:14px}.hero-footnote{line-height:1.7;gap:9px 12px;font-size:10px}.hero-footnote span+span{padding-left:12px}.enterprise-image{height:310px;aspect-ratio:auto}.image-label{left:22px;bottom:24px;right:22px;font-size:14px}.image-label small{font-size:12px}.capability-strip{font-size:11px;letter-spacing:.02em;line-height:1.5}.transformation-copy h2,.section-head h2{font-size:38px}.transformation-art{min-height:320px}.feature-tags{font-size:13px;gap:10px 15px}.market-card{padding:18px 14px;min-height:275px}.market-meta{display:block}.country-code{display:block;font-size:27px;margin-bottom:10px}.market-card h3,.market-card .market-country{font-size:20px}.market-card p{font-size:13px}.market-action{font-size:13px;line-height:1.5}.market-filters{gap:5px 22px}.market-filter{font-size:13px}.role-links,.sector-links{grid-template-columns:1fr;gap:0}.role-links a,.sector-links a{font-size:16px;min-height:64px}.delivery-steps{grid-template-columns:1fr;gap:30px}.delivery-steps h3{font-size:22px}.delivery-steps p{font-size:16px}.franchise-divider{flex-direction:column;font-size:11px;gap:7px}.hero-copy h2{font-size:43px}.hero-photo{min-height:310px}.intro h2,.split-heading h2{font-size:38px}.network-node{min-width:210px}.network-cities>span{font-size:12px}.closing h2,.closing .cta-heading{font-size:43px}.page-hero h1{font-size:42px}.page-hero-image{height:270px;min-height:270px}.card-grid{grid-template-columns:1fr;gap:16px}.info-card{padding:27px}.info-card h3,.info-card h2{font-size:23px}.faq-item summary{font-size:20px}.faq-item p{font-size:16px}.directory-items{grid-template-columns:1fr}.contact-layout form{grid-template-columns:1fr;padding:22px 18px}.contact-layout h2{font-size:38px}.contact-layout input,.contact-layout select,.contact-layout textarea{font-size:16px}.contact-layout label{font-size:14px}.form-help{font-size:14px}.footer-statement p{font-size:31px}.footer-statement>a{font-size:30px}.foot-top{grid-template-columns:1fr 1fr}.footer-column a{font-size:14px}.footer-column h3{font-size:14px}.foot-bottom{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.utility,.site-header nav,.menu,.closing,.footer-statement{display:none!important}.site-header{position:static}.enterprise-hero,.page-hero{display:block}.enterprise-image,.page-hero-image{display:none}.global-section,.split,.support-band{background:#fff;color:#142331}a{text-decoration:underline}details>p{display:block!important}article{break-inside:avoid}.foot-top{display:none}}
