@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/sba-latin-1.woff2?v=9fea608a947e) 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;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/sba-latin-1.woff2?v=9fea608a947e) 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;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/sba-latin-1.woff2?v=9fea608a947e) 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;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/sba-latin-1.woff2?v=9fea608a947e) 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;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/sba-latin-2.woff2?v=8c2def024c1b) 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;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/sba-latin-2.woff2?v=8c2def024c1b) 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;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/sba-latin-2.woff2?v=8c2def024c1b) 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;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/sba-latin-2.woff2?v=8c2def024c1b) 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;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/sba-latin-2.woff2?v=8c2def024c1b) 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;
}
:root{--ink:#122e3c;--muted:#62727b;--teal:#057d83;--paper:#f6f8f7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #dfab48;outline-offset:5px}.topbar{padding:9px 5%;background:#102f3d;color:#e7f0f1;display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.2px}header{padding:23px 4%;display:flex;align-items:center;justify-content:space-between;gap:25px;background:white;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:12px;line-height:1.2;white-space:nowrap}.brand>b{font:800 39px 'Manrope',Arial;letter-spacing:-3px;padding-right:13px;border-right:1px solid #bbcbd0}.brand>b>span{color:var(--teal);font-size:21px;vertical-align:top;letter-spacing:-1px}.brand>div{font-size:15px;letter-spacing:2.1px;font-weight:700}.brand small{display:block;font-size:8px;letter-spacing:.4px;font-weight:400;margin-top:7px}nav{display:flex;gap:19px;align-items:center;font-size:12px;font-weight:600}summary{cursor:pointer;list-style:none;white-space:nowrap}summary:after{content:'⌄';margin-left:6px;font-size:10px}details .dropdown{position:absolute;right:4%;top:90%;width:min(800px,90vw);background:white;box-shadow:0 16px 40px #102f3d26;padding:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:0 20px;max-height:70vh;overflow:auto;border-top:3px solid var(--teal)}.dropdown a{padding:9px 0;font-size:12px;border-bottom:1px solid #e4eaec;display:flex;justify-content:space-between}.dropdown a:hover{color:var(--teal)}.navcontact{padding:12px 16px;border:1px solid var(--teal);color:var(--teal);white-space:nowrap}.hero{background-size:cover;background-position:center;min-height:740px;color:white;position:relative;display:flex;flex-direction:column;justify-content:space-between}.heroinner{padding:75px 8% 45px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.2px;margin-bottom:24px;color:var(--teal)}.hero .eyebrow{color:#a3d8d8}.hero h1{font:500 clamp(44px,5.1vw,78px)/1.08 'Manrope',Arial;letter-spacing:-3px;margin:0 0 25px}.hero h1 em{font-style:normal;color:#9fd4cf}.hero p{font-size:16px;color:#e0e8eb}.actions{display:flex;align-items:center;gap:32px;margin-top:32px;font-size:13px}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--teal);color:white;border:0;padding:17px 25px;font-size:13px;cursor:pointer;font-weight:600}.button:hover{background:#07646a}.herobottom{display:flex;justify-content:space-between;padding:20px 8%;border-top:1px solid #ffffff36;font-size:10px;letter-spacing:2px}.ribbon{display:flex;justify-content:space-evenly;gap:15px;align-items:center;padding:26px 5%;background:#edf4f2;font-size:15px}.ribbon b{color:var(--teal);font-size:24px;font-weight:400}.section{padding:95px 8%}h1,h2,h3{font-family:'Manrope',Arial;line-height:1.2}h1{font-size:52px;letter-spacing:-2px}h2{font-size:clamp(30px,3.3vw,48px);font-weight:500;letter-spacing:-1.7px;margin:0 0 24px}h3{font-size:24px;font-weight:600}p{color:var(--muted);font-size:15px}.lede{font-size:20px;color:#314c59;line-height:1.6}.intro{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.intro p{max-width:470px}.underlink{display:inline-block;border-bottom:1px solid var(--teal);padding:8px 0;font-size:14px;color:var(--teal);margin-top:15px}.imagewrap{position:relative;padding-bottom:30px}.imagewrap img{width:100%;height:430px;object-fit:cover}.imagecaption{position:absolute;bottom:0;left:-25px;background:#103745;color:white;padding:25px 35px;font-size:22px;line-height:1.4}.imagecaption strong{color:#a3d8d8;font-weight:400}.services{background:var(--paper)}.sectionhead{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:45px}.sectionhead p{max-width:310px}.servicegrid{display:grid;grid-template-columns:repeat(3,1fr)}.servicecard{padding:30px;position:relative;border:1px solid #d9e2e2;margin:-1px 0 0 -1px;min-height:260px;transition:.2s}.servicecard:hover{background:var(--ink);color:white;transform:translateY(-3px)}.servicecard:hover p{color:#c9d9df}.cardnum{font-size:11px;letter-spacing:2px;color:#648288}.servicecard h3{max-width:230px;margin:27px 0 12px}.servicecard p{font-size:13px;max-width:210px}.arrow{position:absolute;right:25px;bottom:25px;color:var(--teal);font-size:24px}.global{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#e7f0ef}.global p{max-width:430px}.desks{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.desks a{border-bottom:1px solid #b6cfcd;padding:22px 0;display:flex;align-items:center;justify-content:space-between;font-size:14px}.chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.chips span{padding:13px 20px;border:1px solid #d9e3e3;font-size:14px}.cta{background:var(--teal);padding:60px 8%;color:white;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta .eyebrow{color:#b5e4df}.cta h2{margin:0}.white{background:white;color:var(--ink)}.white:hover{background:#e6efee}footer{padding:60px 8% 20px;background:#0d2936;color:white}.footgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}footer p{color:#a6bac2;font-size:13px}footer h4{font-size:13px;margin:0 0 20px}footer .footgrid>div>a:not(.brand){display:block;font-size:13px;padding:4px 0}footer .brand{margin-bottom:25px}.fine{border-top:1px solid #ffffff26;padding-top:22px;margin-top:40px;display:flex;justify-content:space-between;font-size:11px;color:#a6bac2}.fine span{display:flex;gap:17px}.fine a span{display:none}.pagehero{background:#e8f0ef;padding:65px 8%}.pagehero h1{max-width:900px;margin:0 0 30px}.pagehero>div:last-child{font-size:12px;color:var(--muted)}.article{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:10%;align-items:start}.article article>h3{margin-top:40px}.article .button{margin-top:25px}.steps{padding-left:24px}.steps li{padding:12px 0 12px 8px;border-bottom:1px solid #d9e2e2}.article aside{background:var(--paper);padding:26px}.article aside h3{font-size:18px;margin-top:0}.article aside a{display:flex;justify-content:space-between;font-size:13px;padding:10px 0;border-bottom:1px solid #d9e2e2}.notice{padding:24px;background:#edf3f2;border-left:3px solid var(--teal);margin:30px 0;color:#4c626c;font-size:14px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:10%}form label{display:block;font-size:13px;margin-bottom:20px}input,select,textarea{display:block;width:100%;border:1px solid #cbd8dc;padding:13px;margin-top:8px;border-radius:0;background:white;color:var(--ink)}.formnote{font-size:12px}.narrow{max-width:950px;margin:auto}.sitemap{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.sitemap h2{font-size:25px}.sitemap a{display:block;font-size:13px;padding:8px 0;border-bottom:1px solid #ddd}#status{color:var(--teal)}
@media(min-width:1500px){.hero{min-height:820px}}@media(max-width:1100px){header{flex-wrap:wrap}nav{width:100%;justify-content:space-between}.hero{min-height:650px}.hero h1{font-size:64px}.section{padding:70px 6%}.brand small{font-size:9px}}@media(max-width:700px){header{padding:18px 5%}nav{flex-wrap:wrap;justify-content:flex-start;gap:16px;font-size:11px}.navcontact{padding:7px 11px}.topbar{font-size:8px}.topbar>a{max-width:120px;text-align:right}.brand>b{font-size:32px}.brand>div{font-size:12px}.hero{min-height:660px;background-position:60% center}.heroinner{padding:55px 6% 40px}.hero h1{font-size:49px;letter-spacing:-2px}.hero p{font-size:14px}.actions{gap:20px;font-size:12px}.button{padding:14px 18px}.herobottom{font-size:8px;padding:20px 6%;letter-spacing:1px}.ribbon{flex-wrap:wrap;font-size:11px;gap:7px 18px;padding:20px}.ribbon b{font-size:16px}.ribbon b:last-of-type{display:none}.section{padding:55px 6%}.intro,.global,.contact,.article{grid-template-columns:1fr;gap:35px}.imagewrap img{height:330px}.imagecaption{left:0;font-size:19px}.sectionhead{display:block}.sectionhead p{max-width:none}.servicegrid{grid-template-columns:1fr 1fr}.servicecard{padding:20px;min-height:235px}.servicecard h3{font-size:18px;margin-top:23px}.servicecard p{font-size:12px;padding-right:5px}.arrow{right:15px;bottom:10px}.cta{padding:45px 6%;display:block}.cta .button{margin-top:25px}.cta h2{font-size:34px}.footgrid{grid-template-columns:1fr;gap:25px}footer{padding:45px 6% 20px}.fine{display:block}.fine>span{margin-top:15px;flex-wrap:wrap}.pagehero{padding:45px 6%}.pagehero h1{font-size:39px;overflow-wrap:anywhere}.sitemap{grid-template-columns:1fr}.dropdown{grid-template-columns:1fr 1fr!important}h1{font-size:40px}.lede{font-size:18px}}

/* Compact original PNG with its transparent alpha preserved. */
.logo-frame{position:relative;display:block;width:114px;height:74px;overflow:hidden;flex:none}.logo-frame img{position:absolute;width:190px;height:190px;max-width:none;left:-40px;top:-58px}footer .logo-brand{background:transparent;width:114px;padding:0}header{padding-top:8px;padding-bottom:8px}@media(max-width:700px){.logo-frame{width:100px;height:65px}.logo-frame img{width:167px;height:167px;left:-35px;top:-51px}footer .logo-brand{width:100px}}

.usa-guide article>section{margin-bottom:55px;scroll-margin-top:30px}.usa-guide article h2{font-size:32px;letter-spacing:-1px}.usa-guide article a:not(.button){color:var(--teal);text-decoration:underline;text-underline-offset:3px}.usa-guide table{border-collapse:collapse;width:100%;font-size:14px}.usa-guide th,.usa-guide td{border:1px solid #d9e2e2;padding:15px;text-align:left;vertical-align:top}.usa-guide th{background:#edf3f2}.tablewrap{overflow:auto}.scopegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.scopegrid>div{padding:18px;background:#edf3f2}.scopegrid h3{font-size:17px}.scopegrid p{font-size:13px}.usa-faq details{padding:18px 0;border-bottom:1px solid #d9e2e2}.usa-faq summary{font-size:15px;white-space:normal;display:flex;justify-content:space-between;gap:15px}.usa-faq p{margin-bottom:0}.usa-guide .desk-heading{margin-top:30px}.usa-guide li{padding-bottom:8px}@media(max-width:700px){.scopegrid{grid-template-columns:1fr}.usa-guide article h2{font-size:28px}}

.wa-widget{position:fixed;right:24px;bottom:24px;z-index:1000;font-family:"DM Sans",Arial,sans-serif}.wa-toggle{display:flex;align-items:center;gap:10px;border:0;border-radius:32px;padding:14px 20px;background:#146c43;color:white;box-shadow:0 5px 24px #082d3c40;cursor:pointer;font-weight:600;font-size:14px}.wa-toggle:hover,.wa-chat:hover{background:#105634}.wa-panel{width:330px;max-width:calc(100vw - 32px);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 40px #082d3c40;margin-bottom:15px;border:1px solid #dce8e1}.wa-panel[hidden]{display:none}.wa-heading{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#0c5140;color:white}.wa-heading strong{display:block;font-size:17px}.wa-heading span{display:block;font-size:12px;margin-top:3px;color:#d2e9df}.wa-close{border:0;background:transparent;color:white;font-size:26px;cursor:pointer;padding:0 6px}.wa-body{padding:22px;background:#f0f5f1}.wa-body p{font-size:14px;line-height:1.6;background:white;border-radius:8px;padding:15px;color:#29473a;margin:0 0 20px}.wa-chat{display:flex;align-items:center;justify-content:center;gap:10px;background:#146c43;color:#fff;border-radius:7px;padding:13px;font-size:14px;font-weight:600}.wa-chat svg{width:22px;height:22px}.wa-body small{display:block;margin-top:12px;text-align:center;font-size:11px;color:#52675c}@media(max-width:700px){.wa-widget{right:16px;bottom:16px}.wa-toggle{padding:14px}.wa-toggle span{display:none}.wa-panel{width:310px}}

.wa-icon{display:block;width:28px;height:28px;object-fit:contain;flex-shrink:0}.wa-chat .wa-icon{width:24px;height:24px}

/* White brand mark retains the original PNG transparency and detail. */
footer .logo-frame img{filter:brightness(0) invert(1);opacity:1;image-rendering:auto}footer .logo-brand{background:transparent}

/* Standalone WhatsApp icon: direct contact without a popup or button background. */
.wa-direct{position:fixed;right:24px;bottom:24px;z-index:1000;display:block;width:60px;height:60px;background:transparent;border:0;padding:0;line-height:0}.wa-direct img{display:block;width:100%;height:100%;object-fit:contain}.wa-direct:hover{transform:translateY(-2px)}.wa-direct:focus-visible{outline:3px solid #dfab48;outline-offset:5px;border-radius:50%}@media(max-width:700px){.wa-direct{width:54px;height:54px;right:16px;bottom:16px}}

.office-section{background:#f6f8f7}.office-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.office-card{background:white;border:1px solid #d9e2e2;padding:30px;position:relative}.office-card:first-child{border-top:3px solid var(--teal)}.office-top{display:flex;justify-content:space-between;align-items:center}.office-number{font-size:11px;color:#627d85;letter-spacing:2px}.office-country{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--teal);font-weight:700}.office-card h3{font-size:24px;margin:24px 0 12px;max-width:100%;overflow-wrap:anywhere}.office-tag{font-size:11px;color:#496c74;background:#edf4f2;padding:5px 10px;display:inline-block}.office-address{border-top:1px solid #e0e8e8;margin-top:25px;padding-top:20px}.office-label{font-size:10px;letter-spacing:1.5px;color:#48616c;font-weight:700}.office-address p{font-size:14px;margin:9px 0 0}.office-note{font-size:13px;margin-top:24px}.office-note a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.office-grid{grid-template-columns:1fr}.office-card{padding:25px}.office-card h3{font-size:22px}}

.office-address address{font-style:normal;color:var(--ink);font-size:15px;line-height:1.8;margin-top:9px}

/* Country address collection */
.office-section{background:linear-gradient(145deg,#edf3f2,#f8faf9 70%)}
.office-grid{gap:28px}.office-card{isolation:isolate;overflow:hidden;border:1px solid #dae5e4!important;border-top:0!important;border-radius:14px;padding:30px 32px 34px;box-shadow:0 8px 25px #153b4608;transition:transform .2s,box-shadow .2s}
.office-card:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--country-stripe);z-index:1}
.office-india{--country-accent:#966020;--country-tint:#fff6ea;--country-stripe:linear-gradient(90deg,#ff9933 0 33.33%,#fff 33.33% 66.66%,#138808 66.66%)}
.office-usa{--country-accent:#244278;--country-tint:#f0f3fb;--country-stripe:linear-gradient(90deg,#b22234 0 33.33%,#fff 33.33% 66.66%,#3c3b6e 66.66%)}
.office-italy{--country-accent:#18704f;--country-tint:#eef8f1;--country-stripe:linear-gradient(90deg,#009246 0 33.33%,#fff 33.33% 66.66%,#ce2b37 66.66%)}
.office-australia{--country-accent:#224c84;--country-tint:#edf4fb;--country-stripe:linear-gradient(90deg,#012169 0 65%,#fff 65% 78%,#c8102e 78%)}
.office-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #153b4612}.office-watermark{position:absolute;right:20px;bottom:-13px;font-family:Manrope,Arial,sans-serif;font-size:102px;line-height:1;font-weight:800;letter-spacing:-6px;color:var(--country-accent);opacity:.045;z-index:-1;pointer-events:none}
.country-identity{display:flex;align-items:center;gap:10px}.country-flag{width:46px;height:31px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:4px;box-shadow:0 0 0 1px #102f3d15,0 3px 7px #102f3d0d;background:white}.country-flag>svg{display:block;width:100%;height:100%}.office-country{color:var(--country-accent);font-size:11px}.office-number{font-size:12px;color:#7a9297}.office-card h3{margin:26px 0 12px;max-width:390px;min-height:58px}.office-tag{background:var(--country-tint);color:var(--country-accent);border-radius:20px;padding:5px 12px}.office-city{display:flex;align-items:center;gap:8px;margin-top:24px;color:var(--country-accent);font-size:13px;font-weight:600}.office-address{margin-top:17px;padding-top:19px}.office-address address{font-size:15px;line-height:1.85}.office-label{font-size:9px;letter-spacing:1.8px;color:#7a8d96}
@media(max-width:700px){.office-grid{gap:20px}.office-card{padding:26px 24px 30px}.office-card h3{min-height:0;margin-top:24px}.office-watermark{font-size:86px}.country-flag{width:42px;height:28px}}
@media(prefers-reduced-motion:reduce){.office-card{transition:none}.office-card:hover{transform:none}}

/* Warm, compact contact layout with a geographic overview. */
.contact-map-hero{padding:45px 8% 20px;background:linear-gradient(130deg,#f7f1e8 0%,#edf4ef 58%,#e9f2f3 100%);border-bottom:1px solid #dde5df}
.map-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;max-width:1180px;margin:0 auto 10px}.map-heading .eyebrow{font-size:10px;margin-bottom:15px}.map-heading h1{font-size:clamp(34px,3.8vw,54px);font-weight:500;line-height:1.12;letter-spacing:-2px;margin:0}.map-heading p{font-size:14px;line-height:1.6;margin:0 0 12px}.map-contact{font-size:12px;color:#176566;border-bottom:1px solid #85b0a6;padding-bottom:3px}
.world-map-wrap{max-width:1180px;margin:0 auto;overflow-x:auto}.world-map{display:block;width:100%;height:auto;min-width:650px}.map-land{fill:#d4dfd7;stroke:#f5f6ee;stroke-width:.65;stroke-linejoin:round}.map-india{fill:#dea96f}.map-usa{fill:#8faec2}.map-italy{fill:#70a58a}.map-australia{fill:#8ca7bd}.map-office{--pin:#24666a;cursor:pointer}.map-office-india{--pin:#a36a2c}.map-office-usa{--pin:#345f80}.map-office-italy{--pin:#28745c}.map-office-australia{--pin:#365e83}.map-leader{stroke:var(--pin);stroke-width:1;fill:none;stroke-opacity:.6}.map-halo{fill:var(--pin);opacity:.14}.map-dot{fill:var(--pin);stroke:white;stroke-width:2}.map-label-bg{fill:#fffdf9;stroke:#d5e0d9;stroke-width:.8;filter:url(#label-shadow)}.map-label-title{font:700 12px 'DM Sans',Arial,sans-serif;fill:#254a4c}.map-label-city{font:400 10px 'DM Sans',Arial,sans-serif;fill:#607a79}.map-label-arrow{font:400 14px Arial,sans-serif;fill:var(--pin)}.map-label-dot{fill:var(--pin)}.map-office:hover .map-label-bg,.map-office:focus .map-label-bg{stroke:var(--pin);stroke-width:1.5;fill:white}.map-bottom{display:flex;justify-content:space-between;gap:20px;max-width:1180px;margin:auto;font-size:8px;letter-spacing:1.2px;color:#607d79}.map-bottom span:last-child{letter-spacing:.2px}
.office-section{padding:42px 8% 38px;background:#fbf8f2}.office-section .sectionhead{margin-bottom:22px;gap:20px;align-items:center}.office-section .eyebrow{font-size:9px;margin-bottom:11px}.office-section h2{font-size:30px;line-height:1.18;margin-bottom:0;letter-spacing:-1px}.office-section .sectionhead>p{font-size:13px;margin:0}.office-grid{gap:16px}.office-card{padding:21px 23px 23px;border-radius:13px;box-shadow:0 4px 18px #3a432c05;scroll-margin-top:24px}.office-india{background:linear-gradient(135deg,#fff8ec,#fffdf9)}.office-usa{background:linear-gradient(135deg,#eef4f7,#fcfdfc)}.office-italy{background:linear-gradient(135deg,#eff7ee,#fffdf8)}.office-australia{background:linear-gradient(135deg,#edf3f6,#fafcfb)}.office-card h3{font-size:19px;line-height:1.3;margin:15px 0 9px;min-height:0;letter-spacing:-.4px}.country-flag{width:37px;height:25px}.office-country{font-size:10px}.office-number{font-size:10px}.office-tag{font-size:10px;padding:3px 9px;background:#ffffffa6}.office-city{margin-top:15px;font-size:11px;gap:6px}.office-city svg{width:12px;height:14px}.office-address{margin-top:12px;padding-top:12px;border-color:#314e4d15}.office-label{font-size:8px;letter-spacing:1.4px}.office-address address{font-size:13px;line-height:1.65;margin-top:6px}.office-watermark{font-size:76px;right:17px;bottom:-8px;opacity:.035}.office-note{font-size:11px;margin:18px 0 0}.contact{padding-top:45px;padding-bottom:50px}.contact h2{font-size:32px}.contact .notice{padding:18px;margin:22px 0}.contact form label{margin-bottom:13px;font-size:12px}.contact input,.contact select,.contact textarea{padding:10px;margin-top:5px}
@media(max-width:700px){.contact-map-hero{padding:30px 6% 16px}.map-heading{display:block;margin-bottom:20px}.map-heading h1{font-size:38px;letter-spacing:-1.5px}.map-heading>div:last-child{margin-top:20px}.map-heading p{font-size:13px}.world-map-wrap{margin-left:-3%;margin-right:-3%}.map-bottom{font-size:7px;display:block}.map-bottom span{display:block;margin-top:5px}.office-section{padding:30px 6%}.office-section h2{font-size:27px}.office-section .sectionhead>p{margin-top:14px}.office-grid{gap:13px}.office-card{padding:19px 21px}.office-card h3{font-size:19px;margin-top:14px}.office-address address{font-size:13px}.office-note{font-size:11px}.contact{padding-top:35px;padding-bottom:40px}}

.social-links{display:flex;gap:10px;margin:0 0 16px}.social-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:#fff;background:#ffffff0d;border:1px solid #ffffff38}.social-facebook{color:#92bbff}.social-linkedin{color:#91d1ed}.social-icon svg{display:block;width:20px;height:20px}

.market-strip{background:#f6f9f8;border-top:1px solid #e0e8e6;border-bottom:1px solid #d9e4e2}.market-strip-heading{display:flex;align-items:center;gap:14px;padding:7px 4%;font-size:10px;letter-spacing:1px;color:#648080}.market-strip-heading strong{color:#14676b;font-size:10px}.market-strip-heading span{letter-spacing:.3px}.market-strip-feed{min-height:54px;background:white}.market-strip-feed tv-ticker-tape{display:block;width:100%}.market-placeholder{padding:16px 4%;font-size:12px;color:#597078}.market-placeholder a{color:#126b71;text-decoration:underline;margin-left:12px}.market-strip-note{display:flex;justify-content:space-between;gap:15px;padding:5px 4%;font-size:9px;color:#677d82}.market-strip-note a{color:#356c74}@media(max-width:700px){.market-strip-heading{padding:7px 5%}.market-strip-note{padding:6px 5%;flex-wrap:wrap;gap:3px}.market-strip-note span{font-size:8px}.market-placeholder{font-size:11px}}

/* Minimal homepage quote bar. Provider attribution is retained. */
.market-strip{background:white}.market-strip-feed{min-height:40px}.market-strip-feed tv-ticker-tape{display:block;width:100%}

/* SBA market ticker: supported TradingView theme tokens. */
.market-strip{
color-scheme:light;
--tv-widget-accent-color:#057d83;
--tv-widget-text-color:#234e56;
--tv-widget-background-color:transparent;
--tv-widget-font-family:"DM Sans",Arial,sans-serif;
--tv-widget-price-text-color:#122e3c;
--tv-widget-positive-color:#15804e;
--tv-widget-negative-color:#c23a4a;
--tv-widget-popup-background-color:#f4f9f7;
--tv-widget-tooltip-text-color:#ffffff;
--tv-widget-tooltip-background-color:#123b45;
background:linear-gradient(90deg,#eaf4f1,#f8fbfa 48%,#edf6f4);
border-top:2px solid #057d83;
border-bottom:1px solid #d2e4df;
padding:5px 0 3px;
}
.market-strip-feed{background:transparent;min-height:36px}
.market-strip-feed tv-ticker-tape{color-scheme:light;font-family:"DM Sans",Arial,sans-serif;font-variant-numeric:tabular-nums}
.market-placeholder{padding:9px 4%;font-size:11px}
@media(max-width:700px){.market-strip{padding-top:4px;padding-bottom:2px}}

/* Keep navigation and homepage ticker together while scrolling. */
.sticky-site-header{position:sticky;top:0;z-index:100;background:white;box-shadow:0 3px 12px #102f3d12}.sticky-site-header header{position:relative}.sticky-site-header .market-strip{position:relative}.sticky-site-header header .dropdown{max-height:min(60vh,480px)}html{scroll-padding-top:200px}@media(max-width:1100px){html{scroll-padding-top:260px}}@media(max-width:700px){html{scroll-padding-top:250px}.sticky-site-header header .dropdown{max-height:45vh}}

/* Larger navigation text; sticky header retained without the market ticker. */
header nav{font-size:15px;gap:22px}header nav .dropdown a{font-size:14px;line-height:1.5}header nav summary:after{font-size:12px}.navcontact{font-size:15px}html{scroll-padding-top:150px}@media(max-width:1100px){header nav{font-size:15px;gap:18px}html{scroll-padding-top:210px}}@media(max-width:700px){header nav{font-size:13px;gap:15px}.navcontact{font-size:13px}header nav .dropdown a{font-size:13px}html{scroll-padding-top:200px}}

/* Keep the additional partnership menu comfortably spaced. */
header nav{gap:18px}@media(max-width:1100px){header nav{gap:16px}}@media(max-width:700px){header nav{gap:13px}}

/* Homepage typing and quick-action dialogs */
.hero .typed-headline{font-size:clamp(43px,5.1vw,74px);line-height:1.12;max-width:850px;letter-spacing:-2.5px}.typing-line{display:block;min-height:1.18em;color:#9fd4cf;white-space:nowrap}.typing-caret{font-weight:300;animation:sba-caret .9s steps(1) infinite;color:#c9e4de}.hero .typed-headline em{color:white;display:block}.hero-talk{border:1px solid #ffffff80;padding:16px 25px;display:inline-block}.hero-talk:hover{background:#ffffff16}@keyframes sba-caret{50%{opacity:0}}
.quick-actions{position:fixed;left:20px;bottom:22px;z-index:1001;display:flex;flex-direction:column;gap:9px;align-items:flex-start}.quick-action{display:flex;align-items:center;gap:9px;border:1px solid #ffffff36;cursor:pointer;padding:12px 17px;border-radius:8px;font:600 12px 'DM Sans',Arial,sans-serif;box-shadow:0 4px 18px #102f3d26}.quick-pay{background:#163c4c;color:white}.quick-consult{background:#f3e8cf;color:#274b50}.quick-action:hover{transform:translateY(-2px)}.sba-dialog{border:0;border-radius:16px;padding:36px;width:min(540px,calc(100vw - 32px));max-height:90dvh;overflow:auto;color:var(--ink);box-shadow:0 22px 80px #08253250}.sba-dialog::backdrop{background:#082632aa;backdrop-filter:blur(4px)}body:has(.sba-dialog[open]){overflow:hidden}.dialog-close{position:absolute;right:13px;top:10px;background:transparent;border:0;font-size:30px;color:#5a7079;cursor:pointer;padding:0 7px}.sba-dialog .eyebrow{font-size:9px;margin-bottom:14px}.sba-dialog h2{font-size:32px;margin-bottom:14px}.sba-dialog>p{font-size:14px}.dialog-symbol{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:#edf4f2;color:var(--teal);border-radius:12px;margin-bottom:20px}.dialog-symbol svg{width:28px;height:28px}.payment-pending{background:#f4f7f5;border:1px solid #dce8e3;padding:18px;margin:23px 0}.payment-pending p{font-size:13px;margin-bottom:0}.sba-dialog label{font-size:12px;margin-bottom:14px}.sba-dialog input,.sba-dialog select,.sba-dialog textarea{padding:10px;margin-top:5px}.consult-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sba-dialog .formnote{font-size:11px}.sba-dialog .button{font-size:12px;padding:14px 18px}.consult-phone{display:inline-block;font-size:12px;color:var(--teal);margin-top:10px}
@media(max-width:700px){.quick-actions{left:12px;bottom:16px;gap:7px}.quick-action{font-size:10px;padding:10px 12px;gap:7px}.quick-action svg{width:17px;height:17px}.sba-dialog{padding:29px 23px}.consult-fields{grid-template-columns:1fr;gap:0}.hero .typed-headline{font-size:clamp(35px,8.7vw,49px);letter-spacing:-1.5px}.hero-talk{padding:13px 17px}.hero .actions{gap:14px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.typing-caret{animation:none}.quick-action:hover{transform:none}}

header nav{gap:16px}header nav .nav-news{white-space:nowrap}header nav .nav-news:hover{color:var(--teal)}@media(min-width:1101px) and (max-width:1350px){header{flex-wrap:wrap}header nav{width:100%;justify-content:space-between}}@media(max-width:700px){header nav{gap:13px}}

.news-hero{padding:65px 8% 45px;background:linear-gradient(125deg,#e8f2ef,#f7f2e8);border-bottom:1px solid #dce8e2}.news-hero h1{font-size:clamp(38px,4.8vw,66px);font-weight:500;line-height:1.08;margin:0 0 22px;letter-spacing:-2px}.news-hero>p{max-width:540px;font-size:17px}.news-update{display:flex;align-items:center;gap:8px;font-size:11px;color:#486d69;margin-top:25px}.news-status-dot{width:6px;height:6px;border-radius:50%;background:#21836c}.news-section{padding-top:36px;background:#fbfcfa}.news-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.news-filters{display:flex;flex-wrap:wrap;gap:8px}.news-filters button{border:1px solid #d6e3dd;border-radius:25px;padding:8px 16px;font-size:12px;background:white;color:#49646c;cursor:pointer}.news-filters button[aria-pressed=true]{background:#156c70;color:white;border-color:#156c70}.news-source-label{font-size:9px;letter-spacing:1.4px;color:#718581}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news-card{border:1px solid #dfe7e2;border-radius:12px;overflow:hidden;background:white;display:flex;flex-direction:column}.news-art{height:155px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#e3f0e9;color:#548e79}.news-art svg{width:108px;height:108px;transform:rotate(-7deg);opacity:.8}.news-art>span{position:absolute;left:18px;top:16px;font-size:9px;text-transform:uppercase;letter-spacing:2px}.news-art i{position:absolute;right:18px;bottom:10px;font-size:42px;opacity:.2;font-style:normal}.art-taxation{background:#f4ead6;color:#a3814b}.art-investment{background:#e4edf5;color:#5c84a2}.art-economy{background:#e7e8f1;color:#7b7a9e}.news-card-copy{padding:22px;display:flex;flex:1;flex-direction:column}.news-meta{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#7c8a8b}.news-meta>span{color:#126a6d;font-weight:600}.news-card h2{font-size:20px;letter-spacing:-.5px;line-height:1.35;margin:15px 0}.news-card p{font-size:13px;line-height:1.7;margin:0 0 24px}.news-card a{margin-top:auto;font-size:11px;color:#126a6d;font-weight:600}.news-editorial{border-top:1px solid #dce6df;margin-top:40px;padding-top:24px;max-width:850px}.news-editorial>strong{font-size:12px}.news-editorial p{font-size:11px;line-height:1.7}
@media(max-width:1000px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-toolbar{align-items:flex-start;flex-direction:column;gap:14px}}@media(max-width:600px){.news-hero{padding:45px 6% 30px}.news-hero>p{font-size:15px}.news-section{padding-top:25px}.news-grid{grid-template-columns:1fr;gap:20px}.news-filters button{padding:7px 12px;font-size:11px}.news-art{height:135px}.news-card-copy{padding:20px}}

/* Original compact newspaper presentation. */
.newspaper-masthead{padding:22px 6% 0;background:#f8f5ec;border:0;color:#173c3e}.paper-topline{display:flex;justify-content:space-between;gap:15px;border-top:2px solid #214d4a;padding-top:10px;font-size:9px;letter-spacing:1.9px;font-weight:600}.newspaper-masthead h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(37px,5.7vw,76px);line-height:1.05;letter-spacing:-3px;text-align:center;font-weight:700;margin:14px 0 6px}.masthead-period{color:#b66a49}.newspaper-masthead>p{font-size:12px;margin:0 auto 15px;text-align:center;max-width:none;color:#6b746d;font-style:italic}.paper-edition{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:9px 0;border-top:1px solid #a8b5a9;border-bottom:3px double #274e47}.paper-edition .news-update{margin:0;font-size:9px;gap:6px}.paper-source{font-size:8px;letter-spacing:1px;color:#61746b}.newspaper-section{background:#f8f5ec;padding:0 6% 40px}.newspaper-section .news-toolbar{margin:0 0 18px;padding:10px 0;border-bottom:1px solid #cbd0c2;flex-direction:row;align-items:center}.newspaper-section .news-filters{gap:5px}.newspaper-section .news-filters button{font-size:10px;padding:6px 12px;border-radius:3px;background:transparent;border-color:transparent;color:#4b6258}.newspaper-section .news-filters button[aria-pressed=true]{background:#214e48;border-color:#214e48;color:#fffdf4}.paper-count{font-size:9px;color:#738175;white-space:nowrap}.paper-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.paper-story.news-card{background:transparent;border:0;border-radius:0;overflow:visible;padding:0 17px 18px;margin-bottom:20px;border-right:1px solid #ccd1c4;border-bottom:1px solid #ccd1c4;box-shadow:none;display:flex;flex-direction:column}.paper-story:nth-child(4n+3){border-right:0}.paper-story.paper-lead{grid-column:span 2;background:#eeeedd;padding:15px 20px 18px;border-top:3px solid #275b51;border-right:1px solid #ccd1c4;margin-right:0}.paper-story-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:8px;color:#7e8579;margin-bottom:12px;padding-top:5px}.story-category{text-transform:uppercase;letter-spacing:1px;color:#1f6a55;font-size:8px;font-weight:700}.category-taxation{color:#956422}.category-investment{color:#446e95}.category-economy{color:#79708d}.paper-story-body{display:flex;flex-direction:column;gap:10px;flex:1}.paper-story h2{font-family:Georgia,"Times New Roman",serif;font-size:21px;font-weight:700;line-height:1.2;letter-spacing:-.5px;margin:0 0 10px}.paper-story h2 a{font:inherit;color:#233b35;text-decoration:none}.paper-story h2 a:hover{color:#007e78}.paper-story p{font-size:11px;line-height:1.65;margin:0 0 9px;color:#566157}.paper-lead .paper-story-body{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:18px;align-items:start}.paper-lead h2{font-size:29px;line-height:1.13;letter-spacing:-.9px}.paper-lead p{font-size:12px;line-height:1.7}.paper-lead-label{display:block;color:#a3693d;letter-spacing:1.7px;font-size:8px;font-weight:700;margin-bottom:8px}.paper-illustration{height:53px;display:flex;align-items:center;justify-content:space-between;padding:4px 13px;border-radius:3px;order:-1;margin-bottom:1px}.paper-illustration svg{width:46px;height:46px;opacity:.75}.paper-illustration>span{text-transform:uppercase;font-size:8px;letter-spacing:1.4px;opacity:.75}.paper-lead .paper-illustration{height:150px;order:0;display:flex;flex-direction:column;justify-content:center;padding:15px 8px;margin-top:15px;background:#d4dfce;color:#4c7861}.paper-lead .paper-illustration svg{width:91px;height:91px}.paper-lead .paper-illustration span{margin-top:9px;font-size:7px}.paper-story-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;margin-top:auto}.paper-story-foot>span{font-size:6px;letter-spacing:.7px;color:#869080}.paper-story-foot>a{font-size:9px;color:#225f52;white-space:nowrap}.newspaper-section .news-editorial{max-width:none;margin-top:0;padding-top:15px;border-top:3px double #aeb9aa}.newspaper-section .news-editorial>strong{font-family:Georgia,serif;font-size:13px;color:#304f42}.newspaper-section .news-editorial p{font-size:9px;margin:6px 0;max-width:1000px}
@media(max-width:1150px){.paper-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.paper-story:nth-child(4n+3){border-right:1px solid #ccd1c4}.paper-story:nth-child(3n+2){border-right:0}.paper-lead h2{font-size:27px}.paper-lead .paper-story-body{grid-template-columns:minmax(0,1fr) 100px}}
@media(max-width:800px){.paper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-story.paper-lead{grid-column:span 2;border-right:0;margin-bottom:20px}.paper-story:nth-child(3n+2){border-right:1px solid #ccd1c4}.paper-story:nth-child(2n+1){border-right:0}.paper-lead .paper-story-body{grid-template-columns:minmax(0,1fr) 140px}.paper-story{padding-left:13px!important;padding-right:13px!important}.paper-source{font-size:7px;letter-spacing:.5px}}
@media(max-width:520px){.newspaper-masthead{padding:17px 5% 0}.paper-topline{font-size:7px;letter-spacing:.8px}.paper-topline span:last-child{font-size:6px}.newspaper-masthead h1{font-size:38px;letter-spacing:-1.5px;margin-top:14px}.newspaper-masthead>p{font-size:10px}.paper-edition{flex-wrap:wrap;gap:5px}.paper-source{font-size:6px}.newspaper-section{padding:0 5% 28px}.newspaper-section .news-toolbar{gap:8px;align-items:flex-start}.newspaper-section .news-filters{gap:2px}.newspaper-section .news-filters button{font-size:9px;padding:5px 7px}.paper-count{font-size:8px;padding-top:5px}.paper-story.news-card{padding:0 9px 14px!important;margin-bottom:15px}.paper-story.paper-lead{padding:13px!important}.paper-lead .paper-story-body{grid-template-columns:minmax(0,1fr) 82px;gap:11px}.paper-lead h2{font-size:24px}.paper-lead p{font-size:11px}.paper-lead .paper-illustration{height:115px;padding:8px 3px}.paper-lead .paper-illustration svg{width:72px;height:72px}.paper-story h2{font-size:18px}.paper-story p{font-size:10px;line-height:1.65}.paper-story-meta{font-size:7px;gap:4px;flex-wrap:wrap;margin-bottom:8px}.story-category{font-size:7px;letter-spacing:.5px}.paper-illustration{height:43px;padding:3px 7px}.paper-illustration svg{width:37px;height:37px}.paper-illustration>span{font-size:6px;letter-spacing:.5px}.paper-story-foot{flex-wrap:wrap;gap:5px}.paper-story-foot>span{font-size:6px}.paper-story-foot>a{font-size:8px}}
@media(max-width:340px){.paper-grid{grid-template-columns:1fr}.paper-story.paper-lead{grid-column:span 1}.paper-story{border-right:0!important}.newspaper-masthead h1{font-size:32px}}



/* Homepage compliance ticker */
.compliance-ticker{display:flex;align-items:center;background:#edf4ef;color:#204e49;border-top:1px solid #dbe7df;border-bottom:1px solid #dbe7df;min-height:43px;overflow:hidden;scroll-margin-top:170px}.ticker-label{align-self:stretch;display:flex;align-items:center;background:#174c49;color:white;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:700;padding:0 20px;white-space:nowrap;z-index:1}.ticker-window{overflow:hidden;flex:1;min-width:0}.ticker-track{display:flex;width:max-content}.ticker-group{display:flex;flex-shrink:0;align-items:center}.ready .ticker-track{animation:compliance-scroll var(--ticker-duration,60s) linear infinite}.ticker-item{display:flex;align-items:center;gap:10px;font-size:11px;white-space:nowrap;padding:12px 25px;text-decoration:none;border-right:1px solid #cdded4}.ticker-item time{color:#106b71;font-weight:800}.ticker-item:hover{text-decoration:underline}.ticker-message{padding:12px 20px;font-size:11px}.ticker-pause{align-self:stretch;border:0;border-left:1px solid #d2e0d7;background:#edf4ef;color:#174c49;padding:0 14px;cursor:pointer;font-size:14px}.compliance-ticker:hover .ticker-track,.compliance-ticker:focus-within .ticker-track,.compliance-ticker.paused .ticker-track{animation-play-state:paused}.ticker-item:focus-visible,.ticker-pause:focus-visible{outline:2px solid #106b71;outline-offset:-3px}@keyframes compliance-scroll{to{transform:translateX(-50%)}}@media(max-width:600px){.ticker-label{padding:0 10px;font-size:8px;letter-spacing:.4px}.ticker-item{font-size:10px;padding:12px 16px}.ticker-pause{padding:0 10px}}@media(prefers-reduced-motion:reduce){.ready .ticker-track{animation:none}.ticker-window{overflow-x:auto}.ticker-group[aria-hidden]{display:none}}

footer .social-links a.social-whatsapp{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0;padding:0;border-radius:50%;background:#ffffff0d;border:1px solid #ffffff38}footer .social-whatsapp img{display:block;width:28px;height:28px;object-fit:contain}footer .social-whatsapp:hover{background:#ffffff20}footer .social-whatsapp:focus-visible{outline:2px solid #8be0b3;outline-offset:3px}

.consult-phone-fields{display:grid;grid-template-columns:minmax(105px,.85fr) minmax(100px,1.15fr);gap:9px;align-items:start}.consult-phone-fields label{min-width:0}.consult-phone-fields select,.consult-phone-fields input{width:100%;min-width:0}

.consult-otp{padding:12px;background:#edf4ef;border-radius:8px}.otp-code-row{display:flex;gap:10px;align-items:end;margin-top:12px}.otp-code-row[hidden]{display:none}.otp-code-row label{flex:1}.otp-status{font-size:12px;line-height:1.5;margin:9px 0 0}.sba-dialog button:disabled{opacity:.55;cursor:not-allowed}

.isd-flag-label{display:flex;align-items:center;gap:6px}.isd-current-flag{display:inline-block;width:22px;height:15px;object-fit:contain;flex-shrink:0}

.site-language-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px 4%;background:#f1f6f3;border-bottom:1px solid #dfe9e2;color:#365c54;font-size:10px;line-height:1.4}.language-prompt{display:flex;align-items:center;gap:7px}.language-controls{display:flex;gap:8px;align-items:center}.language-label{font-size:10px}.language-controls select{max-width:170px;padding:3px 22px 3px 7px;border:1px solid #ceddd3;border-radius:4px;background:#fff;color:#204e49;font-size:11px;height:27px}.language-open{font-size:10px;font-weight:700;color:#166d68;border-bottom:1px solid #b9d2c7;white-space:nowrap}#language-provider{font-size:9px;color:#7b8d82}@media(max-width:600px){.site-language-bar{padding:5px 5%;gap:7px}.language-prompt{font-size:9px}.language-controls{gap:5px}.language-label,#language-provider{display:none}.language-controls select{max-width:135px;font-size:10px}.language-open{font-size:9px}}@media(max-width:360px){.language-prompt{font-size:0}.language-prompt svg{width:17px;height:17px}}

/* Four discreet language flags */
.site-language-flags{display:flex;justify-content:flex-end;align-items:center;gap:7px;padding:5px 4% 0;background:white;line-height:1}.language-flag{display:flex;align-items:center;justify-content:center;width:32px;height:27px;border:1px solid transparent;border-radius:4px;transition:background .15s,border-color .15s}.language-flag img{display:block;width:24px;height:16px;object-fit:contain}.language-flag:hover{background:#eef5f0;border-color:#bcd6c9}.language-flag.active{background:#edf4ef;border-color:#89b4a6}.language-flag:focus-visible{outline:2px solid #14796f;outline-offset:2px}@media(max-width:600px){.site-language-flags{padding:5px 5% 0;gap:6px}.language-flag{width:30px;height:26px}}

.all-services-link{display:inline-block;margin-top:24px}


/* Our Team: compact portrait cards */
.team-page-hero{position:relative;overflow:hidden;padding:36px 6% 30px;background:linear-gradient(110deg,#e7f1e8 0%,#f8f2e8 65%,#f0e9ef 100%)}.team-page-hero h1{font-size:clamp(35px,4.4vw,58px);line-height:1.06;letter-spacing:-2px;margin:15px 0 12px;position:relative;z-index:1}.team-page-hero>p{margin:0 0 14px;color:#526a5d;font-size:13px}.team-page-hero>div:last-child{font-size:10px}.team-hero-mark{position:absolute;right:9%;top:9%;font-size:230px;line-height:1;color:#aac8ad66;transform:rotate(12deg);pointer-events:none}.team-members{padding:35px 6% 45px;background:#fafaf6}.team-intro{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:22px}.team-intro h2{font-size:30px;line-height:1.13;margin:9px 0;letter-spacing:-1px}.team-intro>p{max-width:330px;font-size:12px;line-height:1.7;color:#627265}.team-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.team-profile{--card:#eaf1e5;--accent:#36634b;background:var(--card);border:1px solid color-mix(in srgb,var(--accent) 20%,white);border-radius:13px;padding:15px 16px 12px;text-align:left;display:flex;flex-direction:column;min-width:0;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.team-sky{--card:#e9f0f6;--accent:#2c5d76}.team-rose{--card:#f8eae8;--accent:#87504e}.team-sand{--card:#f6efdf;--accent:#82632e}.team-lilac{--card:#efebf6;--accent:#67557f}.team-mint{--card:#e3f1ed;--accent:#356b60}.team-profile:hover{transform:translateY(-4px);box-shadow:0 10px 25px #203d3012}.team-profile-top{color:var(--accent);font-size:9px;letter-spacing:.4px;text-transform:uppercase;font-weight:700;margin-bottom:12px}.team-specialism{display:flex;align-items:center;gap:6px}.team-person{display:flex;align-items:center;gap:12px;min-height:100px;position:relative}.team-portrait{width:91px;height:105px;padding:3px;background:#ffffffaa;border:1px solid #ffffff;border-radius:46px 46px 14px 14px;flex-shrink:0}.team-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%;border-radius:42px 42px 11px 11px}.team-identity{min-width:0;flex:1}.team-profile h2{font-size:18px;line-height:1.23;letter-spacing:-.5px;margin:0 0 8px;color:#183a32}.team-role{font-size:10px;font-weight:700;line-height:1.5;color:var(--accent);margin:0}.team-detail{font-size:10px;line-height:1.7;color:#4e6259;margin:13px 0 14px;flex:1}.team-credentials{font-size:9px}.team-card-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffffaa;padding-top:9px;margin-top:auto}.team-profile-link{font-size:10px;font-weight:700;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.team-card-dot{font-size:20px;line-height:1;color:var(--accent);opacity:.6}.team-network{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#183e36;color:#eff8ed;border-radius:13px;margin-top:22px;padding:24px 27px}.team-network .eyebrow{color:#b4cfb7}.team-network h2{font-size:23px;line-height:1.25;margin:8px 0 9px}.team-network p{font-size:11px;line-height:1.7;color:#c5d6c9;margin:0;max-width:520px}.team-network-tags{display:flex;gap:8px;flex-shrink:0}.team-network-tags span{display:flex;align-items:center;justify-content:center;border:1px solid #a0bd9c55;background:#a0bd9c13;border-radius:50%;width:50px;height:50px;font-size:10px;font-weight:700;color:#d7e6c9}.team-explore{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px}.team-explore-title{grid-column:1/-1}.team-explore-title h2{font-size:26px;line-height:1.2;margin:8px 0 7px}.team-explore>a{padding:16px;background:#fff;border:1px solid #dde5d9;border-radius:9px}.team-explore>a>span{font-size:8px;color:#7e8d7c;text-transform:uppercase;letter-spacing:.4px}.team-explore strong{display:block;font-size:13px;line-height:1.4;margin:9px 0;color:#244b3f}.team-explore b{float:right;font-weight:400;color:#5e956c}.team-explore p{font-size:10px;line-height:1.6;color:#708171;margin:0}.team-explore>a:hover{border-color:#80a78a;background:#f2f6ee}@media(min-width:1300px){.team-portrait{width:108px;height:117px}.team-profile h2{font-size:21px}.team-detail{font-size:11px}}@media(max-width:1000px){.team-person{display:block;text-align:center}.team-portrait{margin:0 auto 13px;width:100px;height:105px}.team-profile h2{font-size:17px}.team-detail{text-align:center;min-height:35px}.team-profile{padding:13px}.team-identity{min-height:64px}}@media(max-width:650px){.team-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-intro{display:block}.team-intro>p{max-width:none;margin:13px 0 18px}.team-page-hero h1{font-size:39px}.team-hero-mark{font-size:175px;right:-15px;top:30px}.team-network{display:block;padding:21px}.team-network-tags{margin-top:17px}.team-explore{grid-template-columns:1fr}.team-explore>a{padding:13px 16px}.team-explore strong{margin:5px 0}.team-profile h2{font-size:16px}.team-detail{font-size:9px}.team-credentials{font-size:8px}.team-profile-top{font-size:8px}.team-network h2{font-size:22px}}@media(max-width:340px){.team-profile-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.team-profile{transition:none}.team-profile:hover{transform:none}}

@media(min-width:461px) and (max-width:1000px){.team-person{display:flex;text-align:left;min-height:88px;gap:10px}.team-portrait{width:74px;height:88px;margin:0;flex-shrink:0}.team-identity{min-height:0}.team-profile h2{font-size:16px}.team-detail{text-align:left;min-height:0;margin:10px 0 12px;font-size:10px}.team-credentials{font-size:9px}.team-profile-top{margin-bottom:9px}.team-card-foot{padding-top:8px}}

.service-menu-group{min-width:0}.dropdown .service-menu-group>a:first-child{font-weight:700}.dropdown a.service-subitem{font-size:11px;color:#207b6a;padding-top:6px;padding-bottom:9px;padding-left:13px;border-bottom:0}.service-subitem:before{content:"↳";margin-right:7px;color:#5c9c87}.article aside .service-subitem{font-size:12px;padding-left:15px;color:#287d68}.us-llc-subservice{background:#edf4ef;border:1px solid #d5e4d9;border-radius:10px;padding:22px;margin:25px 0}.us-llc-subservice h3{margin-top:8px}.grouped-service-card>a:first-child{display:block}.grouped-service-link{display:inline-block;color:#207b6a;border-bottom:1px solid #8db7a7;font-size:12px;margin-top:10px}

/* Compact site header */
.sticky-site-header header{padding:7px 4%;gap:20px;min-height:72px;flex-wrap:nowrap}.sticky-site-header header .logo-frame{width:86px;height:56px}.sticky-site-header header .logo-frame img{width:145px;height:145px;left:-31px;top:-44px}.sticky-site-header header nav{width:auto;flex:1;justify-content:flex-end;gap:14px;font-size:12px}.sticky-site-header header nav .navcontact{padding:7px 11px}.topbar{padding-top:5px;padding-bottom:5px;font-size:9px}@media(min-width:1101px) and (max-width:1350px){.sticky-site-header header{flex-wrap:nowrap}.sticky-site-header header nav{width:auto;justify-content:flex-end}}@media(max-width:1100px){.sticky-site-header header{gap:15px;flex-wrap:wrap;padding-top:6px;padding-bottom:7px;min-height:0}.sticky-site-header header .logo-frame{width:82px;height:51px}.sticky-site-header header .logo-frame img{width:136px;height:136px;left:-29px;top:-41px}.sticky-site-header header nav{flex-basis:100%;width:100%;justify-content:space-between;gap:9px;font-size:12px}.sticky-site-header header nav .navcontact{padding:6px 9px}.sticky-site-header header .dropdown{max-height:60vh}}@media(max-width:600px){.sticky-site-header header{padding:5px 5% 7px;gap:5px}.sticky-site-header header .logo-frame{width:70px;height:44px}.sticky-site-header header .logo-frame img{width:119px;height:119px;left:-26px;top:-36px}.sticky-site-header header nav{font-size:10px;justify-content:flex-start;gap:7px 13px}.sticky-site-header header nav .navcontact{padding:4px 7px}.topbar{font-size:7px;letter-spacing:.5px}}html{scroll-padding-top:130px}@media(max-width:1100px){html{scroll-padding-top:155px}}@media(max-width:600px){html{scroll-padding-top:170px}}

/* Match all submenu typography to its main navigation. */
.sticky-site-header header nav .dropdown{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.sticky-site-header header nav .dropdown a,.sticky-site-header header nav .dropdown a span{font:inherit;letter-spacing:inherit}

.sticky-site-header header nav details.news-menu{position:relative}.sticky-site-header header nav .news-menu .news-dropdown{width:210px;max-width:90vw;left:0;right:auto;top:100%;grid-template-columns:1fr!important;padding:12px 16px}.capital-news-hero{background:linear-gradient(110deg,#eaf2ed,#f7f0e4)}.capital-news-hero>p{font-size:16px;color:#647867;margin:10px 0 20px}.capital-news-section{padding-top:45px;padding-bottom:50px;background:#fafbf7}.capital-coming{display:flex;gap:24px;align-items:flex-start;border:1px solid #dce6da;background:white;border-radius:12px;padding:30px;max-width:950px}.capital-symbol{display:flex;align-items:center;justify-content:center;background:#eaf3e8;border-radius:12px;padding:15px;color:#43866e;flex-shrink:0}.capital-coming h2{font-size:29px;line-height:1.2;margin:10px 0 13px}.capital-coming p{font-size:13px;color:#657768;max-width:600px;margin:0 0 17px}.capital-topics{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.capital-topics span{font-size:11px;border:1px solid #d5e2d2;background:#edf3e8;color:#456349;padding:7px 13px;border-radius:20px}@media(max-width:550px){.capital-coming{display:block;padding:22px}.capital-symbol{width:74px;height:74px;margin-bottom:20px}.capital-coming h2{font-size:25px}.sticky-site-header header nav .news-menu .news-dropdown{left:-50px}}

/* News categories side by side, matching the other dropdowns. */
.sticky-site-header header nav .news-menu .news-dropdown{width:340px;max-width:90vw;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 18px}.sticky-site-header header nav .news-menu .news-dropdown a{white-space:nowrap}@media(max-width:550px){.sticky-site-header header nav .news-menu .news-dropdown{width:290px;left:-90px;gap:0 12px}}

/* Phone-first navigation and page layouts */
.mobile-nav-toggle{display:none}.hamburger-lines{display:flex;width:20px;height:17px;flex-direction:column;justify-content:space-between}.hamburger-lines i{display:block;width:20px;height:2px;border-radius:2px;background:currentColor;transition:transform .18s,opacity .18s}.mobile-nav-open .hamburger-lines i:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.mobile-nav-open .hamburger-lines i:nth-child(2){opacity:0}.mobile-nav-open .hamburger-lines i:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
@media(max-width:760px){
body{padding-bottom:76px}body.mobile-nav-open{overflow:hidden}.topbar{padding:5px 5%;justify-content:center;font-size:8px;letter-spacing:.8px}.topbar>a{display:none}
.sticky-site-header header{padding:6px 5%;min-height:65px;gap:10px;align-items:center;justify-content:space-between;flex-wrap:nowrap}.sticky-site-header header .logo-frame{width:77px;height:50px}.sticky-site-header header .logo-frame img{width:132px;height:132px;left:-29px;top:-40px}
.sticky-site-header header.mobile-nav-ready .mobile-nav-toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-width:87px;min-height:44px;border:1px solid #cdded4;border-radius:7px;background:#f2f6f1;color:#245b51;font-size:12px;font-weight:600;padding:10px 11px;cursor:pointer}
.sticky-site-header header.mobile-nav-ready nav{display:none;position:absolute;top:100%;left:0;right:0;width:100%;max-height:calc(100dvh - 95px);overflow-y:auto;overscroll-behavior:contain;background:#fff;padding:10px 5% 20px;border-top:1px solid #e1e9e2;box-shadow:0 14px 25px #15382a22;flex-direction:column;align-items:stretch;gap:0;font-size:14px;font-weight:600;z-index:110}
.sticky-site-header header.mobile-nav-open nav{display:flex}.sticky-site-header header nav>a,.sticky-site-header header nav>details>summary{width:100%;min-height:46px;display:flex;justify-content:space-between;align-items:center;padding:11px 8px;border-bottom:1px solid #e5ece6;line-height:1.4}.sticky-site-header header nav details{width:100%}.sticky-site-header header nav details[open]>summary{color:#167364;background:#eff5ee;border-radius:6px}.sticky-site-header header nav .navcontact{margin-top:12px;border:1px solid #427d6d;justify-content:center;border-radius:6px;min-height:44px}.sticky-site-header header nav details.news-menu{position:static}
.sticky-site-header header nav details .dropdown,.sticky-site-header header nav .news-menu .news-dropdown{position:static;left:auto;right:auto;top:auto;width:100%;max-width:none;max-height:none;overflow:visible;box-shadow:none;border-top:0;padding:0 0 8px 12px;background:#f8faf6;grid-template-columns:1fr!important;gap:0}
.sticky-site-header header nav .dropdown a,.sticky-site-header header nav .news-menu .news-dropdown a{font:inherit;font-size:14px;font-weight:500;white-space:normal;min-height:43px;align-items:center;padding:9px 10px;line-height:1.4;gap:15px}.sticky-site-header header nav summary:after{margin-left:auto}
body.mobile-nav-open .quick-actions{visibility:hidden}.quick-actions{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));display:flex;flex-direction:row;gap:8px}.quick-actions .quick-action{flex:1;justify-content:center;min-height:46px;padding:10px 9px;font-size:11px;border-radius:8px}.quick-action svg{width:17px;height:17px;flex-shrink:0}
.hero{min-height:560px;background-position:center}.heroinner{padding:48px 6% 35px}.hero h1{font-size:clamp(34px,10vw,44px);line-height:1.08;overflow-wrap:normal}.hero p{font-size:14px}.herobottom{gap:12px;font-size:7px}.ribbon{padding:14px 5%;font-size:10px;gap:6px 12px}.section{padding-left:5%;padding-right:5%}.sectionhead h2,.intro h2,.global h2,.industries h2{font-size:32px;line-height:1.15}.imagewrap img{max-width:100%;height:260px}.pagehero h1{overflow-wrap:break-word}
.contact-map-hero{padding:30px 5% 15px}.world-map-wrap{max-width:100%}.world-map{min-width:0;width:100%}.map-heading{display:block}.map-heading h1{font-size:34px}.map-heading p{font-size:13px}.office-grid{grid-template-columns:1fr}.office-card{min-width:0}
.sba-dialog{width:calc(100% - 20px);max-width:560px;max-height:calc(100dvh - 20px);padding:23px 20px;border-radius:14px}.sba-dialog h2{font-size:29px}.consult-fields{grid-template-columns:1fr!important;gap:0}.sba-dialog input,.sba-dialog select,.sba-dialog textarea{font-size:16px;min-height:44px}.sba-dialog .button{white-space:normal;line-height:1.5;font-size:12px}.consult-phone-fields{grid-template-columns:110px minmax(0,1fr)}.otp-code-row{flex-wrap:wrap}
.article article{min-width:0}.article p,.article li{overflow-wrap:break-word}.article aside{min-width:0}.fine span{gap:12px}.fine a{min-height:30px;display:inline-flex;align-items:center}
html{scroll-padding-top:120px}
}
@media(max-width:480px){
.section{padding-top:35px;padding-bottom:35px}.servicegrid{grid-template-columns:1fr}.servicecard{min-height:190px;padding:21px}.servicecard h3{font-size:21px;margin-top:16px}.servicecard p{font-size:13px}.servicecard .cardnum{font-size:11px}.actions{flex-wrap:wrap;gap:17px}.hero .button{font-size:12px}.hero-talk{font-size:12px}
.team-profile-grid{grid-template-columns:1fr;gap:12px}.team-profile{padding:17px}.team-person{display:flex;text-align:left;gap:14px;min-height:96px}.team-portrait{width:85px;height:96px;margin:0;flex-shrink:0}.team-identity{min-height:0}.team-profile h2{font-size:20px}.team-role{font-size:12px}.team-detail,.team-credentials{font-size:11px;text-align:left;line-height:1.7;margin:12px 0}.team-profile-top{font-size:9px;margin-bottom:12px}.team-profile-link{font-size:12px;min-height:30px;display:inline-flex;align-items:center}.team-card-foot{padding-top:7px}.team-page-hero h1{font-size:35px}.team-hero-mark{opacity:.55}.team-intro h2{font-size:29px}.team-network-tags span{width:46px;height:46px}.team-explore strong{font-size:15px}.team-explore p{font-size:12px}
.paper-grid{grid-template-columns:1fr}.paper-story.paper-lead{grid-column:span 1}.paper-story{border-right:0!important}.paper-story.news-card{padding:0 0 18px!important;margin-bottom:20px}.paper-story h2{font-size:23px}.paper-story p{font-size:13px;line-height:1.7}.paper-story-meta{font-size:9px}.story-category{font-size:9px}.paper-story-foot>a{font-size:11px}.paper-story-foot>span{font-size:8px}.paper-lead .paper-story-body{grid-template-columns:minmax(0,1fr) 70px;gap:10px}.paper-story.paper-lead{padding:16px!important}.paper-lead h2{font-size:27px}.paper-lead p{font-size:13px}.newspaper-masthead h1{font-size:38px}.newspaper-section .news-filters button{font-size:10px;min-height:38px;padding:7px 9px}.news-toolbar{flex-wrap:wrap}.capital-coming{padding:20px}.capital-coming h2{font-size:26px}.capital-coming p{font-size:14px}
}
@media(prefers-reduced-motion:reduce){.hamburger-lines i{transition:none}}

@media(max-width:480px){.paper-lead .paper-story-body{grid-template-columns:1fr}.paper-lead .paper-illustration{height:52px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:6px 10px}.paper-lead .paper-illustration svg{width:42px;height:42px}.paper-lead .paper-illustration>span{font-size:8px}.consult-phone-fields{grid-template-columns:130px minmax(0,1fr)}}@media(max-width:360px){.consult-phone-fields{grid-template-columns:1fr}}

/* Long mobile accordions must scroll down, never wrap into side columns. */
@media(max-width:760px){.sticky-site-header header.mobile-nav-ready nav{flex-wrap:nowrap;overflow-x:hidden;align-content:flex-start}.sticky-site-header header.mobile-nav-ready nav>details,.sticky-site-header header.mobile-nav-ready nav>a{flex:0 0 auto;min-width:0;max-width:100%}.sticky-site-header header.mobile-nav-ready nav>details{display:block}.sticky-site-header header.mobile-nav-ready nav .dropdown{min-width:0;max-width:100%;grid-auto-flow:row;overflow-wrap:break-word}}

/* Source-linked exchange announcements */
.exchange-ticker{display:flex;align-items:center;min-height:35px;background:#173d3c;color:#e8f3ed;overflow:hidden;border-top:1px solid #365856}.exchange-ticker-label{padding:10px 16px;font-size:9px;letter-spacing:1px;font-weight:700;color:#dceccf;background:#214d46;white-space:nowrap;align-self:stretch;z-index:1}.exchange-ticker-window{flex:1;min-width:0;overflow:hidden}.exchange-ticker-track{display:flex;width:max-content}.exchange-ticker-group{display:flex;flex-shrink:0}.exchange-ticker-item{display:flex;align-items:center;gap:9px;padding:9px 23px;white-space:nowrap;font-size:10px;border-right:1px solid #45695d}.exchange-ticker-item strong{font-weight:700;color:#e4eecf}.exchange-ticker-item span{color:#c9ddd6}.exchange-ticker-message{font-size:10px;padding:9px 15px}.exchange-ticker.ready .exchange-ticker-track{animation:exchange-scroll var(--exchange-duration,120s) linear infinite}.exchange-ticker:hover .exchange-ticker-track,.exchange-ticker:focus-within .exchange-ticker-track,.exchange-ticker.paused .exchange-ticker-track{animation-play-state:paused}.exchange-ticker-pause{border:0;background:#214d46;color:white;align-self:stretch;padding:0 13px;cursor:pointer;font-size:12px}@keyframes exchange-scroll{to{transform:translateX(-50%)}}
.capital-market-page{background:#f7f7f0}.capital-market-masthead{padding:35px 6% 0;max-width:1440px;margin:auto}.capital-market-masthead h1{font-family:Georgia,serif;font-size:clamp(42px,6vw,72px);line-height:1.05;letter-spacing:-2px;margin:18px 0 10px;color:#163f3a}.capital-market-masthead h1 span{color:#b38662}.capital-market-masthead>p{font-size:13px;color:#687b6b}.capital-edition{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #b2c4b3;border-bottom:3px double #8ba18c;padding:10px 0;font-size:9px;color:#64806b;margin-top:21px}.capital-market-section{padding:22px 6% 40px;max-width:1440px;margin:auto}.official-market-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px}.official-market-links a{padding:16px 20px;background:#e9f0e4;border:1px solid #d2dfcb;border-radius:8px;display:flex;flex-direction:column;gap:5px}.official-market-links a:nth-child(2){background:#e7eef4;border-color:#d1dce5}.official-market-links a>span{font-size:8px;letter-spacing:1px;color:#71806d}.official-market-links strong{font-size:16px;color:#245d4c}.official-market-links small{font-size:10px;color:#6d7d70}.capital-feed-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.capital-feed-heading h2{font-family:Georgia,serif;font-size:31px;line-height:1.2;margin:10px 0 18px}.capital-feed-heading>p{font-size:11px;line-height:1.6;color:#7c8c7c;max-width:260px}.capital-feed-toolbar{display:flex;gap:14px;justify-content:space-between;align-items:center;margin-bottom:13px}.capital-feed-toolbar>div{display:flex;gap:7px;flex-wrap:wrap}.capital-feed-toolbar button{border:1px solid #cbd8c7;color:#396448;background:transparent;border-radius:20px;font-size:10px;padding:7px 13px;cursor:pointer}.capital-feed-toolbar button.active{background:#24584c;border-color:#24584c;color:#fff}.capital-search{display:flex;align-items:center;gap:8px;font-size:10px;color:#667f67}.capital-search input{padding:8px 10px;border:1px solid #cbd8c7;border-radius:5px;width:190px;background:#fff;font-size:11px}.capital-feed-status{font-size:10px;color:#6b836c;margin:0 0 19px}.capital-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.capital-news-card{display:flex;flex-direction:column;min-width:0;padding:17px;background:#fff;border:1px solid #dde5d8;border-top:3px solid #729771;border-radius:5px}.capital-news-card.exchange-bse{border-top-color:#7895ac}.capital-card-meta{display:flex;justify-content:space-between;align-items:center;gap:9px;font-size:8px;color:#82917e}.capital-card-meta>span{font-weight:700;color:#447955}.capital-news-card h3{font-family:Georgia,serif;line-height:1.25;letter-spacing:-.3px;font-size:21px;margin:12px 0 9px}.capital-news-card>p{font-size:12px;line-height:1.7;color:#687b68;margin:0 0 16px}.capital-news-card>a{margin-top:auto;padding-top:10px;font-size:10px;color:#2d7554;text-decoration:underline;text-underline-offset:3px;border-top:1px solid #eef1e9}.capital-source-note{font-size:10px;line-height:1.7;color:#7c8a76;margin:23px 0 0}.capital-source-note a{text-decoration:underline;color:#547657}
@media(max-width:850px){.capital-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.capital-market-masthead{padding:27px 5% 0}.capital-market-masthead h1{font-size:43px;letter-spacing:-1.5px}.capital-market-masthead>p{font-size:12px}.capital-edition{font-size:8px;flex-wrap:wrap;gap:5px}.capital-market-section{padding:18px 5% 35px}.official-market-links{gap:8px}.official-market-links a{padding:13px 11px}.official-market-links strong{font-size:13px}.official-market-links small{font-size:9px}.capital-feed-heading{display:block}.capital-feed-heading h2{font-size:28px;margin-bottom:9px}.capital-feed-heading>p{max-width:none;margin-bottom:17px}.capital-feed-toolbar{flex-direction:column;align-items:stretch}.capital-search{justify-content:space-between}.capital-search input{width:65%;font-size:16px;min-height:42px}.capital-feed-toolbar button{font-size:11px;min-height:40px}.capital-news-grid{grid-template-columns:1fr}.capital-news-card h3{font-size:22px}.capital-news-card>p{font-size:13px}.capital-card-meta{font-size:9px}.capital-news-card>a{font-size:12px;min-height:34px}.exchange-ticker-label{padding:10px;font-size:8px}.exchange-ticker-item{font-size:9px;padding:9px 16px}.exchange-ticker-pause{padding:0 10px}}
@media(prefers-reduced-motion:reduce){.exchange-ticker.ready .exchange-ticker-track{animation:none}.exchange-ticker-window{overflow-x:auto}.exchange-ticker-group[aria-hidden]{display:none}}

/* Authorised provider widget: branding and delay labels stay visible. */
.capital-price-ticker{background:#fff;border-top:1px solid #dce5dd;border-bottom:1px solid #dce5dd}.capital-price-note{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:5px 4%;font-size:9px;color:#6b7c70;background:#f1f5ee}.capital-price-note strong{font-size:9px;letter-spacing:.4px;color:#325e49;text-transform:uppercase}.capital-price-ticker .tradingview-widget-container{width:100%}.capital-price-ticker .tradingview-widget-container__widget{min-height:46px}.capital-price-ticker .tradingview-widget-copyright{display:block!important;text-align:center;padding:4px 8px 6px;font-size:11px;line-height:1.4;color:#657968}.capital-price-ticker .tradingview-widget-copyright a{color:#2878b4;text-decoration:underline}.capital-price-fallback{font-size:11px;padding:10px 5%}@media(max-width:600px){.capital-price-note{padding:5px 5%;font-size:8px}.capital-price-note strong{font-size:8px}.capital-price-ticker .tradingview-widget-copyright{font-size:10px}}

.market-brief-section{margin:38px 0 48px;padding:28px;background:#eef2e9;border-radius:18px}.market-brief-section h2{margin:10px 0;font-size:clamp(30px,4vw,44px)}.market-brief-intro{max-width:740px;font-size:14px;line-height:1.6;color:#53665f}.market-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:22px}.market-brief-card{padding:20px;background:#fff;border:1px solid #dbe3d9;border-radius:12px;display:flex;flex-direction:column;min-width:0}.market-brief-card:nth-child(3n+2){background:#eef4f8}.market-brief-card:nth-child(3n){background:#fcf4e6}.market-brief-card h3{font-size:19px;line-height:1.25;margin:18px 0 10px}.market-brief-subject{font-size:12px;color:#326b61}.market-brief-card p{font-size:13px;line-height:1.65;color:#53665f}.market-brief-card a{margin-top:auto;font-size:12px;font-weight:600;padding-top:12px}.market-brief-card .capital-card-meta{flex-wrap:wrap;gap:8px;font-size:10px}@media(max-width:1000px){.market-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.market-brief-section{padding:18px;margin:28px 0}.market-brief-grid{grid-template-columns:1fr}.market-brief-card{padding:18px}}

.exchange-ticker-label{font-size:10px;letter-spacing:.7px}.exchange-ticker-item{font-size:12px;padding:11px 24px}.exchange-ticker-item strong{color:#eff6d5}.exchange-ticker-item span{color:#f0f6f1}.exchange-ticker{min-height:42px}@media(max-width:550px){.exchange-ticker-label{font-size:8px;max-width:94px;white-space:normal;line-height:1.5;padding:8px 10px}.exchange-ticker-item{font-size:11px;padding:11px 16px}}

.iso-footer-badge{display:flex;align-items:center;gap:13px;margin:18px 0 16px;padding:13px 16px 13px 12px;max-width:330px;border:1px solid #9f8757;border-radius:12px;background:linear-gradient(120deg,#173e48,#102e3b);box-shadow:0 5px 20px #0002;color:#fff}.iso-quality-seal{flex:none;width:72px;height:72px}.iso-footer-badge>div{display:flex;flex-direction:column;line-height:1.4;gap:4px}.iso-badge-kicker{font-size:8px;font-weight:600;letter-spacing:1.4px;color:#e8cd96}.iso-footer-badge strong{font-size:19px;letter-spacing:.4px;color:#fff;font-weight:700}.iso-badge-certified{font-size:12px;color:#f5e4bf}@media(max-width:480px){.iso-footer-badge{max-width:310px;padding:12px;gap:10px}.iso-quality-seal{width:64px;height:64px}.iso-footer-badge strong{font-size:18px}}

/* Floating actions: payment left, consultation right. */
.quick-actions{left:20px;right:20px;bottom:max(22px,env(safe-area-inset-bottom));flex-direction:row;justify-content:space-between;align-items:flex-end;pointer-events:none}.quick-actions .quick-action{pointer-events:auto}.quick-pay{background:#85ab34;color:#102514;border:1px solid #a9ca6b;box-shadow:0 4px 18px #061e3b40;font-weight:700}.quick-pay:hover{background:#a1c451}.quick-pay:focus-visible{outline:3px solid #0b5963;outline-offset:4px}.quick-consult{margin-left:auto}@media(max-width:760px){.quick-actions{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom))}.quick-actions .quick-action{flex:1}}

/* Compact certification badge aligned with the footer brand. */
.iso-footer-badge{width:fit-content;max-width:100%;gap:9px;margin:12px 0 14px;padding:9px 12px 9px 9px;border-radius:9px;box-shadow:none}.iso-quality-seal{width:48px;height:48px}.iso-footer-badge>div{gap:2px}.iso-badge-kicker{font-size:7px;letter-spacing:1px}.iso-footer-badge strong{font-size:14px;letter-spacing:.2px}.iso-badge-certified{font-size:10px}@media(max-width:480px){.iso-footer-badge{max-width:100%;gap:8px;padding:8px 10px;margin-top:10px}.iso-quality-seal{width:44px;height:44px}.iso-footer-badge strong{font-size:13px}.iso-badge-certified{font-size:9px}}

.tickertape-stocks{margin:32px 0 40px;padding:25px 20px;background:#f0f4ee;border:1px solid #dce5d9;border-radius:14px}.tickertape-stocks h2{font-size:clamp(27px,3.5vw,38px);margin:9px 0 12px;line-height:1.2}.tickertape-description{font-size:12px;color:#52675d;line-height:1.6}.tickertape-stock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px 16px;margin:22px 0}.tickertape-stock{min-width:0;display:flex;flex-direction:column;align-items:center}.tickertape-stock>h3{font-size:15px;margin:0 0 12px;align-self:flex-start}.tickertape-stock .sc-embed{margin:0;width:300px;max-width:100%;min-height:378px;display:flex;align-items:center;justify-content:center}.tickertape-stock iframe{min-width:0!important;max-width:100%;width:300px!important;border-radius:8px}.tickertape-source{font-size:11px;margin-top:10px;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.tickertape-stocks{padding:20px 12px}.tickertape-stock-grid{grid-template-columns:minmax(0,1fr)}.tickertape-stock .sc-embed{min-width:0!important;width:100%!important;max-width:300px!important}.tickertape-stock iframe{width:100%!important;max-width:300px!important}}

.tickertape-explorer-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:30px;margin:22px 0;align-items:start}.tickertape-quick-links{padding:8px 0}.tickertape-quick-links h3{font-size:20px;margin:0 0 8px}.tickertape-quick-links p{font-size:13px;color:#52675d}.tickertape-quick-links>a{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:16px;margin:10px 0;background:white;border:1px solid #d8e2d4;border-radius:8px;font-size:14px;font-weight:600}.tickertape-quick-links>a span{font-size:11px;font-weight:400;color:#326b61}@media(max-width:700px){.tickertape-explorer-layout{grid-template-columns:minmax(0,1fr);gap:22px}.tickertape-quick-links{padding:0}}

.market-editorial-page{background:#f7f5ed;min-height:70vh}.market-editorial-masthead{padding:38px 6% 0;text-align:center}.market-editorial-masthead h1{font-family:Georgia,serif;font-size:clamp(44px,7vw,78px);letter-spacing:-2px;line-height:1.1;margin:16px 0 10px;color:#183e36}.market-editorial-masthead h1 span{color:#b28a6a}.market-editorial-masthead>p{font-size:14px;color:#6a776f;margin:0 0 26px}.market-editorial-edition{display:flex;justify-content:space-between;gap:12px;border-top:2px solid #285c4f;border-bottom:1px solid #acb9a8;padding:10px 0;font-size:10px;color:#567063;letter-spacing:.4px}.market-editorial-section{padding:20px 6% 50px}.market-editorial-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center}.market-editorial-filters{display:flex;gap:7px;flex-wrap:wrap}.market-editorial-filters button{background:transparent;border:1px solid #d6ded0;border-radius:20px;padding:8px 13px;font-size:11px;color:#36594b;cursor:pointer}.market-editorial-filters button.active{background:#285c4f;color:#fff;border-color:#285c4f}.market-editorial-search input{width:190px;max-width:100%;font-size:13px;border:1px solid #cad6c7;border-radius:7px;padding:10px 12px;background:#fff}.market-editorial-status{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#6b796e;margin:17px 0}.market-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.market-story{background:#fff;border:1px solid #dce3d6;border-radius:11px;overflow:hidden;min-width:0}.market-story-lead{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;background:#e8f0e2}.market-story-photo{margin:0;position:relative;height:150px;background:#dce6d8}.market-story-photo img{display:block;width:100%;height:100%;object-fit:cover}.market-story-photo figcaption{position:absolute;bottom:5px;right:7px;font-size:8px;background:#102f3dba;color:#fff;padding:2px 5px;border-radius:3px}.market-story-lead .market-story-photo{height:100%;min-height:320px}.market-story-copy{padding:18px}.market-story-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;font-size:9px;color:#5d7669}.market-story-meta>span{font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#237266}.market-story h2{font:700 23px/1.22 Georgia,serif;letter-spacing:-.35px;color:#193e36;margin:12px 0}.market-story-lead h2{font-size:29px}.market-story-copy>p{font-size:12px;line-height:1.75;color:#52665b;margin:0 0 12px}.market-story-details{border-top:1px solid #dce4d5;padding-top:11px}.market-story-details>summary{font-size:11px;font-weight:600;color:#276956;cursor:pointer}.market-story-details>p{font-size:12px;color:#52665b;line-height:1.7;margin:12px 0 0}.market-empty{padding:30px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.market-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-story-lead{grid-column:span 2}}@media(max-width:600px){.market-editorial-masthead{padding:27px 5% 0}.market-editorial-masthead h1{letter-spacing:-1.3px}.market-editorial-section{padding:16px 5% 30px}.market-editorial-toolbar{align-items:stretch;flex-direction:column;gap:12px}.market-editorial-search input{width:100%;font-size:16px}.market-editorial-grid{grid-template-columns:1fr;gap:15px}.market-story-lead{grid-column:span 1;display:block}.market-story-lead .market-story-photo{height:190px;min-height:0}.market-story h2,.market-story-lead h2{font-size:25px}.market-story-copy{padding:17px}.market-story-copy>p{font-size:13px}.market-editorial-edition{font-size:8px;flex-wrap:wrap}.market-editorial-status{flex-wrap:wrap}.market-editorial-filters button{min-height:38px}}

.consult-email-field{min-width:0}.consult-email-otp{margin:-4px 0 14px}.consult-email-otp .button{font-size:11px;padding:9px 12px;min-height:38px}.consult-email-otp button:disabled{opacity:.55;cursor:not-allowed}.email-otp-status{font-size:10px;line-height:1.55;color:#5f7374;margin:7px 0}.email-otp-code-row{margin-top:10px}.email-otp-code-row[hidden]{display:none}.email-otp-code-row input{width:100%;font-size:16px}.consultation-submit{white-space:normal}

.isd-select-box{display:block;position:relative;margin-top:5px}.isd-select-box .isd-current-flag{position:absolute;left:10px;top:50%;transform:translateY(-50%);z-index:1;width:22px;height:15px;object-fit:cover;border-radius:2px;pointer-events:none;box-shadow:0 0 0 1px #1233}.sba-dialog .isd-select-box select{margin-top:0;padding-left:39px;width:100%;font-size:12px;min-height:42px}.isd-flag-label{display:block}.consult-phone-fields{grid-template-columns:145px minmax(0,1fr)}@media(max-width:480px){.sba-dialog .isd-select-box select{font-size:14px}.consult-phone-fields{grid-template-columns:145px minmax(0,1fr)}}@media(max-width:360px){.consult-phone-fields{grid-template-columns:1fr}}

.sba-dialog .consult-fields{grid-template-columns:1fr;gap:0}

.isd-select-box.country-enhanced>select,.isd-select-box.country-enhanced>.isd-current-flag{display:none}.country-control{display:flex;align-items:center;gap:6px;width:100%;min-height:43px;padding:10px 8px;border:1px solid #cbd7d6;background:#fff;color:#163c40;text-align:left;border-radius:0;cursor:pointer;font-size:12px}.country-control-flag,.country-option-flag{width:22px;height:15px;object-fit:cover;border-radius:2px;flex-shrink:0;box-shadow:0 0 0 1px #1232}.country-control-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-control-code{font-size:11px;white-space:nowrap}.country-control-arrow{font-size:12px}.country-popup{position:absolute;top:calc(100% + 6px);left:0;width:330px;max-width:calc(100vw - 80px);background:#fff;border:1px solid #c5d6cc;border-radius:10px;box-shadow:0 8px 25px #14392e33;padding:10px;z-index:30}.country-popup[hidden]{display:none}.country-popup.opens-up{top:auto;bottom:calc(100% + 6px)}.sba-dialog .country-search{width:100%;font-size:16px;margin:0 0 7px;padding:9px 10px;border:1px solid #cad8ce;border-radius:6px}.country-code-list{max-height:205px;overflow:auto;overscroll-behavior:contain}.country-option{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px;border:0;border-bottom:1px solid #edf1eb;background:white;color:#1f4942;text-align:left;font-size:12px;cursor:pointer}.country-option:hover,.country-option:focus{background:#eaf3e3;outline-offset:-2px}.country-option[aria-selected=true]{background:#deecd3;font-weight:700}.country-option-name{flex:1;min-width:0;line-height:1.4}.country-option-code{font-size:11px;white-space:nowrap}.country-results,.country-no-results{font-size:10px;color:#62776e;margin:7px 3px 0}.consult-mobile-field{min-width:0}.consult-mobile-field .consult-otp{padding:0;margin-top:-4px;background:transparent;border:0}.consult-mobile-field .otp-send{min-height:38px;font-size:11px;padding:9px 12px}.consult-mobile-field .otp-status{font-size:10px;line-height:1.5}.consultation-submit{margin-top:10px}

/* Stack floating actions on the right, consultation above payment. */
.quick-actions{left:auto;right:20px;bottom:max(22px,env(safe-area-inset-bottom));flex-direction:column;align-items:flex-end;gap:9px;justify-content:flex-end}.quick-actions .quick-consult{order:0;margin-left:0}.quick-actions .quick-pay{order:1}.quick-actions .quick-action{flex:none}@media(max-width:760px){body{padding-bottom:124px}.quick-actions{left:auto;right:10px;bottom:max(10px,env(safe-area-inset-bottom));flex-direction:column;gap:8px}.quick-actions .quick-action{flex:none;padding:10px 13px;min-height:44px}}

.consult-captcha{border:1px solid #d4e0ce;border-radius:9px;background:#f4f8ee;padding:13px;margin:4px 0 18px}.captcha-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px}.captcha-refresh{border:0;background:transparent;color:#246b53;cursor:pointer;font-size:11px;padding:5px}.captcha-entry{display:flex;align-items:center;gap:12px}.captcha-image{width:180px;max-width:50%;height:auto;border-radius:7px}.captcha-entry label{flex:1;min-width:0}.captcha-entry input{width:100%;text-transform:uppercase;font-size:17px;letter-spacing:3px}.sba-dialog .captcha-check{font-size:11px;padding:9px 13px}.captcha-status{font-size:10px;line-height:1.6;color:#526c5d;margin:8px 0 0}.captcha-check:disabled{opacity:.6;cursor:not-allowed}@media(max-width:480px){.captcha-entry{flex-wrap:wrap}.captcha-image{max-width:100%;width:205px}.captcha-entry label{flex-basis:100%}}

.consultation-stage-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:15px}.consultation-stage-actions .consultation-submit{margin-top:0}.consultation-stage-actions button:disabled{opacity:.48;cursor:not-allowed}

/* Compact consultation card and security panel. */
#consultation-dialog{width:min(460px,calc(100vw - 24px));max-width:460px;padding:22px 24px;border-radius:14px;max-height:calc(100dvh - 28px)}#consultation-dialog .eyebrow{font-size:8px;margin-bottom:8px}#consultation-dialog h2{font-size:25px;line-height:1.2;margin-bottom:8px}#consultation-dialog>p{font-size:12px;line-height:1.5;margin-bottom:14px}#consultation-dialog label{font-size:11px;margin-bottom:9px}#consultation-dialog input,#consultation-dialog select{padding:8px 10px;margin-top:4px;min-height:39px}#consultation-dialog .country-control{min-height:39px;padding:8px}#consultation-dialog .consult-email-otp{margin:-3px 0 9px}#consultation-dialog .email-otp-status,#consultation-dialog .otp-status{font-size:10px;margin:4px 0 8px;line-height:1.4}#consultation-dialog .consult-captcha{padding:10px 11px;margin:2px 0 10px;border-radius:8px;background:#f3f7ed}#consultation-dialog .captcha-heading{font-size:11px;margin-bottom:5px;gap:8px}#consultation-dialog .captcha-refresh{font-size:10px;padding:5px}#consultation-dialog .captcha-entry{flex-wrap:nowrap;gap:10px}#consultation-dialog .captcha-image{width:135px;max-width:44%;height:auto;border-radius:5px}#consultation-dialog .captcha-entry label{flex:1;margin-bottom:5px;font-size:10px}#consultation-dialog .captcha-entry input{font-size:16px;letter-spacing:2px;min-height:36px;padding:6px 8px}#consultation-dialog .captcha-check{font-size:10px;min-height:32px;padding:6px 10px}#consultation-dialog .captcha-status{font-size:9px;line-height:1.4;margin:5px 0 0}#consultation-dialog .consultation-stage-actions{margin-top:10px;gap:8px}#consultation-dialog .consultation-stage-actions .button{padding:9px 16px;min-height:39px}#consultation-dialog .formnote{font-size:10px;line-height:1.5;margin:9px 0}#consultation-dialog .dialog-contact{font-size:11px}#consultation-dialog [data-close-dialog]{top:12px;right:12px}
@media(max-width:480px){#consultation-dialog{padding:19px 17px;width:calc(100vw - 22px);max-height:calc(100dvh - 22px)}#consultation-dialog h2{font-size:24px}#consultation-dialog input,#consultation-dialog select{font-size:16px;min-height:42px}#consultation-dialog .country-control{min-height:42px}#consultation-dialog .captcha-check{min-height:40px}#consultation-dialog .captcha-entry input{min-height:40px}#consultation-dialog .consultation-stage-actions .button{min-height:44px}#consultation-dialog .consult-phone-fields{grid-template-columns:132px minmax(0,1fr)}}

/* Mobile action bar: payment left, consultation right. */
@media(max-width:760px){body{padding-bottom:76px}.quick-actions{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));flex-direction:row;align-items:stretch;justify-content:space-between;gap:8px}.quick-actions .quick-pay{order:0}.quick-actions .quick-consult{order:1;margin-left:0}.quick-actions .quick-action{flex:1;min-width:0;min-height:46px;padding:10px 9px;justify-content:center;font-size:11px}}

/* Original SBA client policy pages. */
.legal-page{background:#f8faf6;color:#153e43}.legal-hero{padding:42px 7% 30px;background:linear-gradient(115deg,#edf4e4,#eaf2ef);border-bottom:1px solid #dae5d7}.legal-hero h1{font-size:clamp(32px,5vw,46px);line-height:1.15;margin:12px 0}.legal-hero>p{font-size:14px;max-width:670px;color:#506b63;margin:0 0 20px}.legal-meta{display:flex;gap:10px 24px;flex-wrap:wrap;font-size:10px;color:#4c6c5f}.legal-meta span:first-child{font-weight:700}.legal-layout{display:grid;grid-template-columns:245px minmax(0,760px);gap:40px;max-width:1200px;margin:auto;padding:32px 5% 55px;align-items:start}.legal-index{background:#fff;border:1px solid #dce6d6;border-radius:10px;padding:19px;position:sticky;top:130px}.legal-index>strong{font-size:12px}.legal-index nav{display:grid;margin-top:12px}.legal-index nav a{display:flex;align-items:baseline;gap:8px;font-size:11px;line-height:1.5;padding:7px 0;border-bottom:1px solid #edf1e9}.legal-index nav a span{color:#7c9947;font-size:9px}.legal-other{display:block;font-size:11px;font-weight:600;margin-top:16px;color:#287568}.legal-copy>section{padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid #dce5d6;scroll-margin-top:150px}.legal-number{font-size:10px;font-weight:700;color:#779543;letter-spacing:1px}.legal-copy h2{font-size:20px;line-height:1.3;margin:6px 0 12px}.legal-copy p{font-size:13px;line-height:1.85;color:#4d635f;margin:0}.legal-copy p a{text-decoration:underline;text-underline-offset:3px;color:#21675d}.legal-contact{padding:21px;background:#eaf2e3;border-radius:10px}.legal-contact strong{font-size:17px}.legal-contact p{margin:7px 0 12px}.legal-contact>a{font-size:12px;font-weight:700}@media(max-width:760px){.legal-hero{padding:28px 5% 24px}.legal-layout{grid-template-columns:1fr;gap:25px;padding:22px 5% 35px}.legal-index{position:static;padding:15px}.legal-index nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.legal-copy h2{font-size:20px}.legal-copy p{font-size:14px;line-height:1.8}.legal-copy>section{scroll-margin-top:115px}}@media(max-width:380px){.legal-index nav{grid-template-columns:1fr}}

/* Company and LLP incorporation service guide. */
.inc-page{background:#fafbf7;color:#173e43}.inc-hero{padding:38px 6% 36px;background:linear-gradient(110deg,#e8f1df,#e7f0ee)}.inc-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:45px;align-items:center;max-width:1200px;margin:auto}.inc-hero>.eyebrow{max-width:1200px;margin:0 auto 14px}.inc-breadcrumb{font-size:10px;color:#57746b;display:block}.inc-hero h1{font-size:clamp(30px,4vw,47px);line-height:1.12;letter-spacing:-1.5px;margin:17px 0}.inc-hero p{font-size:14px;line-height:1.75;max-width:590px;color:#4f6b60}.inc-hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:23px}.inc-hero-actions .button{font-size:12px;padding:13px 17px}.inc-hero-actions>a:last-child{font-size:11px;color:#285f54}.inc-roadmap{padding:25px;background:#fff9;border:1px solid #cbdcc6;border-radius:15px;box-shadow:0 12px 30px #234b3210}.inc-roadmap>span{font-size:9px;letter-spacing:1.3px;color:#507554}.inc-roadmap>div{display:grid;grid-template-columns:37px 1fr;gap:3px 12px;padding:18px 0;border-bottom:1px solid #d5e0cd}.inc-roadmap>div:last-child{border-bottom:0;padding-bottom:0}.inc-roadmap b{grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e4edcf;color:#447243;font-size:12px}.inc-roadmap strong{font-size:15px}.inc-roadmap small{font-size:10px;color:#67806d}.inc-layout{display:grid;grid-template-columns:225px minmax(0,880px);gap:35px;max-width:1260px;margin:auto;padding:34px 5% 50px;align-items:start}.inc-nav{padding:18px;background:#fff;border:1px solid #dbe5d4;border-radius:10px;position:sticky;top:125px}.inc-nav>strong{display:block;font-size:13px;margin-bottom:12px}.inc-nav>a{display:block;font-size:11px;padding:9px 0;border-bottom:1px solid #edf1e8}.inc-nav>div{padding:17px 0 0}.inc-nav>div>span{font-size:8px;font-weight:700;letter-spacing:1px;color:#70904c}.inc-nav p{font-size:11px;line-height:1.7;color:#607464;margin:9px 0}.inc-nav>div>a{font-size:11px;color:#267367;font-weight:700}.inc-content{min-width:0}.inc-content>section{margin:0 0 33px;padding-bottom:30px;border-bottom:1px solid #dce5d4;scroll-margin-top:145px}.inc-content h2{font-size:27px;line-height:1.2;letter-spacing:-.65px;margin:9px 0 15px}.inc-content h3{font-size:17px;line-height:1.35;letter-spacing:-.25px;margin:7px 0 10px}.inc-content p{font-size:13px;line-height:1.85;color:#52695e;margin:0 0 13px}.inc-content .eyebrow{font-size:9px}.inc-benefits{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 10px}.inc-benefits span{font-size:10px;padding:6px 10px;background:#eaf1df;border:1px solid #d8e3c8;border-radius:20px}.inc-content .inc-fine{font-size:10px;line-height:1.7;color:#677767;margin-top:10px}.inc-structure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.inc-structure{padding:19px;background:#fff;border:1px solid #dce5d5;border-radius:11px}.inc-structure>span{font-size:8px;letter-spacing:1.1px;color:#739050;font-weight:700}.inc-structure p{font-size:12px;margin:0;line-height:1.8}.inc-structure.inc-featured{background:#e9f1e0;border-color:#c9d9b8}.inc-content .inc-note{padding:13px 15px;border-left:3px solid #88a950;background:#f0f5e8;font-size:11px;margin-top:15px}.inc-table-wrap{overflow-x:auto;border:1px solid #d8e3d0;border-radius:9px}.inc-table{width:100%;border-collapse:collapse;font-size:11px;min-width:550px;background:#fff}.inc-table caption{text-align:left;font-size:10px;padding:12px 14px;color:#637c63;background:#f0f5e8}.inc-table th,.inc-table td{padding:12px 13px;border-bottom:1px solid #e4ebdd;text-align:left;vertical-align:top;line-height:1.6}.inc-table thead th{background:#205b52;color:#fff;font-weight:600}.inc-table tbody th{color:#2b574b;font-weight:600;width:23%}.inc-table tbody tr:last-child>*{border-bottom:0}.inc-process{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.inc-process>div{background:#fff;padding:18px;border:1px solid #dce5d5;border-radius:10px}.inc-process ol{padding-left:19px;margin:13px 0 0}.inc-process li{font-size:12px;line-height:1.8;color:#536b5b;padding:0 0 13px 4px}.inc-process li:last-child{padding-bottom:0}.inc-process li::marker{color:#7d9f49;font-weight:700}.inc-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:17px 0}.inc-document-grid>div{border-top:3px solid #8da85e;background:#edf3e7;padding:15px}.inc-document-grid h3{font-size:15px}.inc-document-grid p{font-size:12px;margin:0}.inc-two-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.inc-two-cards>div{padding:18px;border:1px solid #dce5d4;border-radius:10px;background:#fff}.inc-two-cards p{font-size:12px;margin:0}.inc-related{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.inc-related>a{padding:8px 12px;font-size:11px;border:1px solid #ccdcc4;border-radius:6px;color:#296b57}.inc-faq details{border:1px solid #d8e3d1;border-radius:8px;margin:9px 0;background:#fff}.inc-faq summary{padding:14px 16px;font-size:13px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;gap:18px}.inc-faq summary:after{content:'+';color:#6d9346}.inc-faq details[open] summary:after{content:'−'}.inc-faq details p{padding:0 16px 15px;font-size:12px;margin:0}.inc-official{padding:17px 0 25px;display:flex;flex-wrap:wrap;gap:10px 20px;align-items:baseline}.inc-official strong{font-size:11px}.inc-official a{font-size:10px;text-decoration:underline;text-underline-offset:3px}.inc-official p{flex-basis:100%;font-size:10px;margin:0}.inc-content>.inc-final{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#e7f0dd;padding:23px;border:0;border-radius:12px;margin-bottom:0}.inc-final h2{font-size:22px}.inc-final p{font-size:12px;margin:0}.inc-final .button{font-size:11px;flex-shrink:0;padding:13px 15px}@media(max-width:960px){.inc-layout{grid-template-columns:185px minmax(0,1fr);gap:22px}.inc-document-grid{grid-template-columns:1fr}.inc-content>.inc-final{display:block}.inc-final .button{margin-top:15px;display:inline-flex}}@media(max-width:760px){.inc-hero{padding:28px 5%}.inc-hero-grid{grid-template-columns:1fr;gap:25px}.inc-roadmap{padding:18px}.inc-roadmap>div{padding:13px 0}.inc-hero h1{font-size:34px}.inc-layout{grid-template-columns:1fr;padding:24px 5% 35px;gap:25px}.inc-nav{position:static}.inc-nav>a{display:inline-block;border:1px solid #dce5d3;border-radius:6px;padding:7px 10px;margin:3px;font-size:10px}.inc-nav>div{display:none}.inc-structure-grid,.inc-process,.inc-two-cards{grid-template-columns:1fr}.inc-content p{font-size:14px}.inc-content h2{font-size:26px}.inc-structure p,.inc-process li,.inc-two-cards p,.inc-document-grid p,.inc-faq details p{font-size:13px}.inc-content>section{scroll-margin-top:115px}.inc-table-wrap{margin-right:0}.inc-faq summary{min-height:44px}.inc-final .button{min-height:44px}}

/* SBA founder: portrait and editorial biography. */
.founder-page{background:#fafbf7;color:#173f43}.founder-heading{background:linear-gradient(115deg,#edf3e5,#e8f1ee);padding:32px 6% 27px;border-bottom:1px solid #dce5d5}.founder-heading h1{font-size:40px;letter-spacing:-1px;line-height:1.15;margin:10px 0 14px}.founder-heading nav{display:flex;gap:9px;flex-wrap:wrap;font-size:10px;color:#5e776c}.founder-profile{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);gap:45px;max-width:1220px;margin:auto;padding:42px 6% 36px;align-items:start}.founder-portrait{margin:0;border-radius:14px;overflow:hidden;background:#e2e9d8;box-shadow:0 14px 35px #173c3214;border:1px solid #d7e2ce}.founder-portrait>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.founder-portrait figcaption{background:#20584f;color:#fff;padding:19px 21px;display:flex;flex-direction:column;gap:6px}.founder-portrait figcaption>span{font-size:8px;letter-spacing:1.3px;color:#c4d8a5}.founder-portrait figcaption strong{font-size:22px;font-weight:600}.founder-portrait figcaption small{font-size:12px;color:#e1e9da}.founder-biography .eyebrow{font-size:9px}.founder-biography h2{font-size:36px;line-height:1.14;letter-spacing:-1px;margin:10px 0 15px}.founder-accent{width:60px;height:4px;border-radius:3px;background:#89ac3e;margin-bottom:19px}.founder-biography p{font-size:13px;line-height:1.85;color:#526c61;margin:0 0 14px}.founder-biography .founder-lead{font-size:17px;line-height:1.65;color:#244e46;font-weight:500;margin-bottom:17px}.founder-biography h3{font-size:20px;letter-spacing:-.3px;line-height:1.4;margin:22px 0 10px}.founder-credentials{background:#eef4e6;border:1px solid #d7e3c7;border-radius:9px;padding:15px;margin:20px 0}.founder-credentials>span{font-size:8px;letter-spacing:1.1px;color:#64804b;font-weight:700}.founder-credentials ul{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.founder-credentials li{padding-right:8px;border-right:1px solid #cbdabb}.founder-credentials li:last-child{border:0;padding:0}.founder-credentials strong,.founder-credentials small{display:block}.founder-credentials strong{font-size:12px}.founder-credentials small{font-size:10px;line-height:1.5;color:#68805f;margin-top:4px}.founder-actions{display:flex;align-items:center;gap:19px;flex-wrap:wrap;margin-top:22px}.founder-actions .button{font-size:12px;padding:13px 17px}.founder-actions>a:last-child{font-size:12px;font-weight:600;color:#286e5d}.founder-values{padding:30px 6%;background:#eef3e7;display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:25px;border-top:1px solid #dbe4d2;border-bottom:1px solid #dbe4d2}.founder-values-intro h2{font-size:27px;letter-spacing:-.7px;line-height:1.2;margin:12px 0}.founder-values p{font-size:12px;line-height:1.8;color:#5b715f;margin:0}.founder-value{border-left:1px solid #ccdac1;padding:6px 0 6px 21px}.founder-value>span{font-size:9px;color:#77944a;letter-spacing:1px;font-weight:700}.founder-value h3{font-size:17px;line-height:1.4;letter-spacing:-.25px;margin:12px 0}.founder-next{padding:32px 6% 42px;display:flex;gap:25px;align-items:center;justify-content:space-between}.founder-next h2{font-size:27px;letter-spacing:-.6px;line-height:1.25;margin:10px 0}.founder-next p{font-size:13px;line-height:1.7;color:#617567;margin:0}.founder-next>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.founder-next a{font-size:11px;border:1px solid #d0ddc5;border-radius:6px;padding:11px 13px;color:#296b58}@media(max-width:960px){.founder-profile{gap:28px;padding-left:5%;padding-right:5%}.founder-values{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-values-intro{grid-column:span 2}.founder-next{display:block}.founder-next>div:last-child{margin-top:20px}}@media(max-width:760px){.founder-heading{padding:25px 5%}.founder-heading h1{font-size:33px}.founder-profile{grid-template-columns:1fr;padding:25px 5%;gap:25px}.founder-portrait{width:100%;max-width:390px;margin:auto}.founder-biography h2{font-size:31px}.founder-biography p{font-size:14px}.founder-biography .founder-lead{font-size:17px}.founder-values{padding:25px 5%;grid-template-columns:1fr;gap:22px}.founder-values-intro{grid-column:auto}.founder-value{padding:0 0 0 17px}.founder-values p{font-size:13px}.founder-next{padding:27px 5% 35px}.founder-next a{min-height:44px;display:inline-flex;align-items:center}}

@media(max-width:760px){.hero{background-image:linear-gradient(90deg,rgba(7,28,40,.91),rgba(7,28,40,.24)),url(/hero-mobile.webp?v=0c5db1d6f746)!important}}

/* India-Italy collaboration desk. */
.italy-page{background:#fafbf7;color:#183f43}.italy-hero{padding:32px 6% 36px;background:linear-gradient(110deg,#eaf2df,#eef3ee 60%,#f6ece6);border-top:4px solid #5f9270}.italy-hero>.eyebrow{font-size:9px}.italy-hero-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:40px;align-items:center;max-width:1200px;margin:12px auto 0}.italy-breadcrumb{display:flex;justify-content:flex-start;gap:8px;font-size:10px;color:#64806b;flex-wrap:wrap}.italy-hero h1{font-size:clamp(32px,4vw,47px);letter-spacing:-1.2px;line-height:1.15;margin:18px 0 14px}.italy-hero p{font-size:13px;line-height:1.8;color:#526e60;max-width:640px}.italy-hero .italy-lead{font-size:21px;line-height:1.5;color:#2a5c4d}.italy-hero .button{font-size:12px;padding:13px 17px;margin-top:12px}.italy-connection{padding:25px;border:1px solid #ceddca;background:#fffc;border-radius:13px;box-shadow:0 10px 30px #2c4e3a0d}.italy-connection>span{font-size:8px;letter-spacing:1.4px;color:#728c58;font-weight:700}.italy-route{display:grid;grid-template-columns:1fr 35px 1fr;align-items:center;gap:8px;margin:25px 0 20px}.italy-route>div{text-align:center}.italy-route img{display:block;margin:0 auto 12px;object-fit:cover;border-radius:4px;box-shadow:0 0 0 1px #1642}.italy-route strong,.italy-route small{display:block}.italy-route strong{font-size:20px;margin-bottom:6px}.italy-route small{font-size:11px;line-height:1.6;color:#637d67}.italy-route>b{text-align:center;color:#8b9d6f;font-weight:400;font-size:30px}.italy-connection>p{border-top:1px solid #dce6d5;padding-top:14px;margin:0;text-align:center;font-size:10px;color:#6a8064}.italy-mou{display:grid;grid-template-columns:210px 1fr;gap:30px;padding:24px 6%;border-bottom:1px solid #dbe5d4;background:#fff}.italy-mou-label{font-size:9px;font-weight:700;letter-spacing:1px;color:#729049;padding-top:7px;line-height:1.8}.italy-mou h2{font-size:24px;letter-spacing:-.5px;line-height:1.3;margin:0 0 10px}.italy-mou p{font-size:13px;line-height:1.8;color:#586d62;margin:0;max-width:900px}.italy-layout{display:grid;grid-template-columns:220px minmax(0,880px);gap:32px;padding:32px 5% 45px;max-width:1250px;margin:auto;align-items:start}.italy-index{position:sticky;top:125px;background:#fff;border:1px solid #dce6d5;border-radius:10px;padding:18px}.italy-index>strong{font-size:12px;display:block;margin-bottom:12px}.italy-index>a,.italy-index>div>a{display:block;font-size:11px;line-height:1.6;padding:8px 0;border-bottom:1px solid #edf2e8}.italy-index>div{margin-top:22px}.italy-index>div>span{font-size:8px;letter-spacing:1px;color:#7b9457;font-weight:700}.italy-content{min-width:0}.italy-content>section{padding-bottom:28px;margin-bottom:29px;border-bottom:1px solid #dde6d4;scroll-margin-top:145px}.italy-content h2{font-size:27px;line-height:1.2;letter-spacing:-.6px;margin:10px 0 15px}.italy-content h3{font-size:17px;line-height:1.4;letter-spacing:-.2px;margin:8px 0 11px}.italy-content p{font-size:13px;line-height:1.85;color:#536d60;margin:0 0 14px}.italy-content .eyebrow{font-size:9px}.italy-direction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:19px 0}.italy-direction-grid>div{background:#edf3e5;border:1px solid #d7e3cb;border-radius:9px;padding:18px}.italy-direction-grid span{font-size:9px;letter-spacing:1px;color:#71904f;font-weight:700}.italy-direction-grid p{font-size:12px;margin:0}.italy-content .italy-note{padding:13px 15px;border-left:3px solid #9baa68;background:#f2f5e9;font-size:11px}.italy-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:20px 0}.italy-support-grid>div{background:#fff;border:1px solid #dce5d3;border-radius:10px;padding:18px}.italy-support-grid>div>span{font-size:10px;color:#8a9c62;font-weight:700}.italy-support-grid p{font-size:12px;margin:0}.italy-people-grid{display:grid;gap:12px;margin-top:20px}.italy-person{display:flex;gap:18px;padding:18px;border:1px solid #d7e3cd;border-radius:10px;background:#fff;align-items:flex-start}.italy-person>img{width:90px;height:90px;object-fit:cover;border-radius:8px;flex-shrink:0}.italy-person h3{font-size:18px;margin:0 0 5px}.italy-person strong{font-size:10px;font-weight:600;color:#58805e}.italy-person p{font-size:12px;margin:8px 0}.italy-person a{font-size:11px;font-weight:600;color:#2b7561}.italy-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0 13px}.italy-address-grid>div{padding:20px;border:1px solid #dce3d3;border-radius:10px;background:linear-gradient(120deg,#edf3e5,#fff)}.italy-address-grid>div:first-child{border-top:3px solid #6b9a76}.italy-address-grid>div:last-child{border-top:3px solid #c2a576}.italy-address-grid img{vertical-align:middle;border-radius:3px;object-fit:cover;margin-right:8px}.italy-address-grid span{font-size:9px;letter-spacing:1px;color:#718568}.italy-address-grid h3{font-size:17px;margin:16px 0 10px}.italy-address-grid address{font-size:12px;line-height:1.8;font-style:normal;color:#536f60}.italy-content .italy-small{font-size:10px;color:#75816f;line-height:1.7}.italy-workflow{padding-left:23px}.italy-workflow li{padding:0 0 15px 6px;font-size:13px}.italy-workflow li::marker{color:#829c58;font-weight:700}.italy-workflow p{font-size:12px;margin:5px 0 0}.italy-confidential{background:#eaf2e3;border-radius:9px;padding:18px}.italy-confidential h3{font-size:17px;margin-top:0}.italy-confidential p{font-size:12px;margin:0}.italy-confidential a{text-decoration:underline}.italy-faq details{background:#fff;border:1px solid #dbe4d2;border-radius:8px;margin:9px 0}.italy-faq summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;padding:14px 16px;font-size:13px;font-weight:600;line-height:1.5}.italy-faq summary:after{content:'+';color:#78954d}.italy-faq details[open] summary:after{content:'−'}.italy-faq details p{font-size:12px;padding:0 16px 15px;margin:0}.italy-content>.italy-cta{background:#eaf1de;border:0;border-radius:11px;padding:22px;margin-bottom:0;display:flex;align-items:center;gap:20px;justify-content:space-between}.italy-cta h2{font-size:24px}.italy-cta p{font-size:12px;margin:0}.italy-cta .button{font-size:11px;flex-shrink:0;padding:13px 16px}@media(max-width:960px){.italy-layout{grid-template-columns:185px minmax(0,1fr);gap:22px}.italy-content>.italy-cta{display:block}.italy-cta .button{display:inline-flex;margin-top:15px}.italy-hero-grid{gap:22px}.italy-connection{padding:18px}}@media(max-width:760px){.italy-hero{padding:25px 5%}.italy-hero-grid{grid-template-columns:1fr}.italy-hero h1{font-size:34px}.italy-hero .italy-lead{font-size:21px}.italy-mou{padding:23px 5%;grid-template-columns:1fr;gap:10px}.italy-layout{grid-template-columns:1fr;padding:24px 5% 35px;gap:24px}.italy-index{position:static;padding:15px}.italy-index>a{display:inline-block;padding:6px 9px;margin:3px;border:1px solid #dce6d3;border-radius:5px;font-size:10px}.italy-index>div{display:none}.italy-direction-grid,.italy-support-grid,.italy-address-grid{grid-template-columns:1fr}.italy-content>section{scroll-margin-top:115px}.italy-content h2{font-size:26px}.italy-content p{font-size:14px}.italy-direction-grid p,.italy-support-grid p,.italy-person p,.italy-workflow p,.italy-confidential p,.italy-faq details p{font-size:13px}.italy-person{padding:15px;gap:13px}.italy-person>img{width:72px;height:80px}.italy-person h3{font-size:17px}.italy-faq summary{min-height:44px}.italy-route{margin:20px 0}.italy-cta .button{min-height:44px}}

html:has(.italy-page),body:has(.italy-page){overflow-x:clip}.italy-page{max-width:100%;overflow-x:clip}

/* Professional connections lead the Italy desk. */
.italy-top-people{padding:30px 6% 34px;background:linear-gradient(115deg,#f0f5e9,#fafbf7);border-bottom:1px solid #dce5d3;scroll-margin-top:120px}.italy-top-people>.italy-breadcrumb{margin-bottom:20px}.italy-top-people>.eyebrow{font-size:9px}.italy-top-people h1{font-size:clamp(29px,3.4vw,42px);line-height:1.2;letter-spacing:-.9px;margin:12px 0 14px}.italy-top-people>p{max-width:900px;font-size:13px;line-height:1.85;color:#536d60;margin:0 0 20px}.italy-top-people .italy-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:0}.italy-top-people .italy-person{gap:13px;padding:17px}.italy-top-people .italy-person>img{width:72px;height:82px}.italy-top-people .italy-person h3{font-size:17px;letter-spacing:-.2px;line-height:1.35}.italy-top-people .italy-person p{font-size:12px;line-height:1.75}.italy-overview-title{font-size:clamp(32px,4vw,47px);letter-spacing:-1.2px;line-height:1.15;margin:18px 0 14px}@media(max-width:1050px){.italy-top-people .italy-people-grid{grid-template-columns:1fr}.italy-top-people .italy-person>img{width:80px;height:90px}}@media(max-width:760px){.italy-top-people{padding:24px 5% 28px}.italy-top-people h1{font-size:30px}.italy-top-people>p{font-size:14px}.italy-top-people .italy-person p{font-size:13px}.italy-overview-title{font-size:34px}}

/* Australia professional connection */
.italy-top-people h2{font-size:clamp(28px,3.4vw,40px);line-height:1.2;letter-spacing:-.8px;margin:12px 0 14px}
.australia-page{overflow-x:clip;color:#173f40}.aus-intro{padding:32px 6% 38px;background:linear-gradient(120deg,#edf4e6,#f9faf5)}.aus-intro h1{font-size:clamp(32px,4vw,48px);margin:22px 0 16px;letter-spacing:-1px}.aus-intro>p{max-width:760px;font-size:14px;line-height:1.85;color:#536b60}.aus-intro .aus-lead{font-size:24px;line-height:1.45;color:#174c49}.aus-flags{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:12px;font-weight:700}.aus-flags img{object-fit:cover;border-radius:3px}.aus-flags b{margin:0 12px;color:#799541}.aus-professional{padding:38px 6%;display:grid;grid-template-columns:.8fr 1.5fr;gap:30px;background:#fff}.aus-professional h2,.aus-support h2,.aus-working h2{font-size:clamp(26px,3vw,35px);line-height:1.25;letter-spacing:-.7px;margin:14px 0}.aus-profile-intro>p,.aus-working p,.aus-support>p{font-size:14px;line-height:1.9;color:#536b60}.aus-india-contact{display:flex;gap:14px;align-items:center;margin-top:25px;padding:16px;border:1px solid #dfe8d7;border-radius:12px;background:#f8faf5}.aus-india-contact img{object-fit:cover;border-radius:7px}.aus-india-contact strong,.aus-india-contact span{display:block}.aus-india-contact span{font-size:11px;margin:7px 0}.aus-india-contact a,.aus-richard a{font-size:12px;font-weight:700}.aus-richard{display:grid;grid-template-columns:190px 1fr;overflow:hidden;border:1px solid #dbe4d6;border-radius:15px;background:#f5f7ef;align-self:start}.aus-portrait{width:100%;height:100%;min-height:370px;object-fit:cover;object-position:center 22%}.aus-richard-bio{padding:25px}.aus-role{font-size:10px;letter-spacing:1.7px;color:#607a3b;font-weight:700}.aus-richard h3{font-size:28px;line-height:1.2;margin:12px 0 8px}.aus-richard strong{font-size:13px}.aus-richard p{font-size:13px;line-height:1.85;color:#52675e}.aus-support{padding:36px 6%;background:#f3f6ed}.aus-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:25px}.aus-service-grid article{border:1px solid #dce5d3;border-top:3px solid #8eac41;background:#fff;border-radius:10px;padding:24px}.aus-service-grid span{font-size:10px;letter-spacing:1.4px;color:#758b43;font-weight:700}.aus-service-grid h3{font-size:21px;margin:17px 0 12px}.aus-service-grid p{font-size:13px;color:#52675e;line-height:1.85}.aus-working{padding:40px 6%;display:grid;grid-template-columns:1.5fr 1fr;gap:40px}.aus-working aside{padding:25px;border-radius:12px;background:#174c49;color:#fff}.aus-working aside h3{font-size:21px;margin:18px 0 14px}.aus-working aside strong{font-size:13px}.aus-working address{font-style:normal;font-size:14px;line-height:1.9;margin-top:18px}.aus-working aside p{font-size:12px;color:#dce8dc}
@media(max-width:1050px){.aus-professional{grid-template-columns:1fr}.aus-profile-intro>p{max-width:800px}.aus-india-contact{max-width:450px}}
@media(max-width:760px){.aus-intro,.aus-professional,.aus-support,.aus-working{padding:28px 5%}.aus-richard{grid-template-columns:115px 1fr}.aus-portrait{min-height:100%}.aus-richard-bio{padding:18px}.aus-richard h3{font-size:24px}.aus-service-grid,.aus-working{grid-template-columns:1fr}.aus-service-grid{gap:12px}.aus-service-grid article{padding:20px}.aus-working{gap:22px}}
@media(max-width:420px){.aus-richard{grid-template-columns:1fr}.aus-portrait{height:280px;min-height:0;object-position:center 28%}.aus-richard-bio{padding:22px}}

/* Equal, compact Australia Desk profiles */
.aus-professional.aus-balanced{display:block}.aus-profile-heading{max-width:850px;margin-bottom:24px}.aus-profile-heading>p{font-size:14px;line-height:1.85;color:#536b60}.aus-balanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.aus-equal-card{padding:24px;background:#f5f7ef;border:1px solid #dbe4d6;border-radius:14px;display:flex;flex-direction:column}.aus-equal-person{display:flex;align-items:center;gap:20px;margin-bottom:14px}.aus-equal-portrait{flex:0 0 110px;width:110px;height:130px;overflow:hidden;border-radius:9px;background:#e5eade}.aus-equal-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;display:block}.aus-richard-crop img{transform:scale(1.55);transform-origin:50% 22%;object-position:50% 15%}.aus-equal-person h3{font-size:24px;line-height:1.2;margin:10px 0 8px;letter-spacing:-.4px}.aus-equal-person strong{font-size:12px}.aus-equal-card>p{font-size:13px;line-height:1.85;color:#52675e;margin:0 0 14px}.aus-equal-card>a{font-size:12px;font-weight:700;margin-top:auto;padding-top:8px}.aus-agreement{margin:0}
@media(max-width:760px){.aus-balanced-grid{grid-template-columns:1fr;gap:15px}.aus-equal-card{padding:20px}.aus-equal-person{gap:15px}.aus-equal-portrait{flex-basis:95px;width:95px;height:115px}.aus-equal-person h3{font-size:22px}}

/* Homepage client showcase */
.home-clients{background:linear-gradient(125deg,#f1f5e9,#fbfaf4);overflow:hidden}.clients-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.clients-heading h2{margin:12px 0;font-size:clamp(32px,4vw,45px);letter-spacing:-1px}.clients-heading p{color:#5a7166;font-size:14px;line-height:1.8;margin:0}.clients-motion-toggle{flex-shrink:0;border:1px solid #cddbc0;background:#fff;color:#174c49;border-radius:24px;padding:10px 18px;font:inherit;font-size:12px;cursor:pointer}.clients-motion-toggle:focus-visible,.client-tile a:focus-visible{outline:3px solid #8eac41;outline-offset:3px}.clients-window{overflow:hidden;padding:6px 0 12px}.clients-track{display:flex;width:max-content;animation:clients-glide 38s linear infinite;will-change:transform}.clients-group{display:flex;list-style:none;gap:18px;padding:0 18px 0 0;margin:0}.client-tile{width:240px;flex:0 0 240px;border:0;background:transparent;border-radius:0;box-shadow:none;overflow:hidden}.client-tile>a,.client-static{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 18px 22px;height:100%;box-sizing:border-box;text-decoration:none;color:#174c49}.client-tile a:hover{background:transparent}.client-logo{height:100px;width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:17px}.client-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.client-nameplate span{font-family:Manrope,sans-serif;font-weight:800;font-size:25px;line-height:1.3;letter-spacing:-.6px;color:#174c49}.client-tile strong{font-size:15px;line-height:1.5}.client-detail{font-size:11px;line-height:1.7;color:#657969;margin-top:6px}.clients-paused .clients-track,.clients-window:hover .clients-track,.clients-window:focus-within .clients-track{animation-play-state:paused}@keyframes clients-glide{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.clients-track{animation:none;will-change:auto}.clients-window{overflow-x:auto}.clients-group[aria-hidden]{display:none}.clients-motion-toggle{display:none}}
@media(max-width:760px){.clients-heading{align-items:flex-start;gap:12px;margin-bottom:20px}.clients-heading p{font-size:13px}.clients-motion-toggle{padding:9px 13px}.client-tile{width:210px;flex-basis:210px}.clients-group{gap:12px;padding-right:12px}.client-logo{height:90px}.client-tile>a,.client-static{padding:18px 15px}.client-nameplate span{font-size:23px}}
