
:root{--navy:#103b60;--ink:#16344b;--blue:#269ee7;--pale:#edf6fc;--muted:#526878;--line:#d7e4ec;--white:#fff}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:white;line-height:1.55}a{color:inherit}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #1181c5;outline-offset:5px}button{color:inherit}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}p+p{margin-top:16px}.wrap{width:min(1180px,calc(100% - 64px));margin:auto}.review{background:#eaf0f4;border-bottom:1px solid #c5d2dc;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:#244056}.review strong{font-weight:700}.switches{display:flex;gap:5px;flex-wrap:wrap}.switches button{border:1px solid transparent;background:transparent;padding:8px 13px;border-radius:5px}.switches [aria-selected=true]{background:white;border-color:#b6cad9;font-weight:bold}.siteheader{border-bottom:1px solid var(--line);background:white}.headerinner{min-height:100px;display:flex;align-items:center;gap:30px}.brand{display:flex;flex-shrink:0}.brand img{width:235px}.nav{margin-left:auto;display:flex;gap:26px;align-items:center;font-size:14px;font-weight:bold}.nav a{text-decoration:none}.nav a:hover{color:#057abd}.nav details{position:relative}.nav summary{cursor:pointer;padding:12px 0;list-style:none}.nav summary:after{content:'⌄';margin-left:7px}.nav details[open] .drop{position:absolute;top:44px;left:-20px;z-index:5;background:white;border:1px solid var(--line);padding:8px;box-shadow:0 15px 35px #16344b18;width:230px;border-radius:7px}.drop button{display:block;text-align:left;width:100%;border:0;background:transparent;padding:12px;border-radius:4px}.drop button:hover{background:var(--pale)}.access{font-size:12px;color:var(--muted);border-left:1px solid var(--line);padding-left:24px}.access span{display:block;font-size:14px;color:var(--navy)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:12px 21px;border-radius:5px;background:var(--navy);color:white;text-decoration:none;border:1px solid var(--navy);font-weight:bold;font-size:14px}.btn:hover{background:#075480}.btn.secondary{background:white;color:var(--navy);border-color:#b6cfdf}.textlink{border:0;padding:0;background:none;color:var(--navy);font-size:14px;font-weight:bold;text-decoration:none;display:inline-flex;align-items:center;gap:12px}.textlink:hover{text-decoration:underline}.hero{padding:64px 0 56px;background:linear-gradient(120deg,#fff 52%,#f1f8fc 52%)}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:66px;align-items:center}.eyebrow{display:block;font-size:11px;letter-spacing:.16em;font-weight:bold;color:#087db8;text-transform:uppercase;margin-bottom:20px}.hero h1{font-size:clamp(38px,4.6vw,59px);font-weight:700;max-width:660px}.hero h1 span{color:#148acf}.hero .lead{font-size:17px;color:var(--muted);margin:24px 0 27px;max-width:580px;line-height:1.65}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hero-note{margin-top:22px;font-size:12px;color:var(--muted)}.process{background:var(--navy);color:white;border-radius:8px;padding:30px 32px;position:relative;box-shadow:0 18px 40px #103b6017}.process small{font-size:11px;letter-spacing:.15em;color:#9fd8ff;text-transform:uppercase}.process h2{font-size:24px;margin:12px 0 22px;line-height:1.2}.process-row{padding:18px 0;border-top:1px solid #ffffff2e;display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:start}.process-num{font-size:12px;color:#9fd8ff;padding-top:4px}.process-row strong{display:block;font-size:17px;line-height:1.3}.process-row p{font-size:12px;color:#d0e4f3;margin-top:6px}.process-tag{font-size:10px;letter-spacing:.06em;color:#bfe8ff;border:1px solid #4d7797;border-radius:3px;padding:3px 6px;margin-top:2px}.clients{padding:26px 0;border-bottom:1px solid var(--line)}.client-inner{display:flex;gap:40px;align-items:center}.client-inner>p{color:var(--muted);font-size:12px;flex-shrink:0;width:130px}.logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;flex:1}.logos img{width:auto;max-width:125px;max-height:30px;object-fit:contain}.solutions{padding:65px 0}.section-top{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:32px}.section-top h2{font-size:34px;max-width:620px}.section-top>p{font-size:14px;max-width:320px;color:var(--muted)}.products{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product{padding:32px 28px 30px 0;display:flex;flex-direction:column;align-items:start}.product+.product{border-left:1px solid var(--line);padding-left:28px}.product small{font-size:11px;letter-spacing:.13em;color:#087db8;font-weight:bold;text-transform:uppercase}.product h3{font-size:32px;margin:16px 0 10px}.product h4{font-size:17px;margin:0 0 15px;line-height:1.4;letter-spacing:-.015em}.product p{font-size:14px;color:var(--muted)}.product ul{font-size:13px;padding-left:18px;margin:18px 0 24px;color:var(--muted)}.product li{margin:6px 0}.product .textlink{margin-top:auto}.focus{background:var(--pale);padding:43px 0}.focus-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.focus h2{font-size:29px;max-width:440px}.focus p{font-size:14px;color:var(--muted);margin-bottom:21px}.play{display:inline-flex;align-items:center;gap:12px}.play-icon{display:inline-grid;place-items:center;border:1px solid #a6c8df;border-radius:100%;height:34px;width:34px;font-size:12px}.ecosystem{padding:39px 0}.eco-inner{display:flex;gap:40px;justify-content:space-between;align-items:center}.eco-inner p{font-size:13px;color:var(--muted);max-width:650px}.eco-inner strong{font-size:17px;color:var(--navy);display:block;margin-bottom:7px}.footer{background:#0b2b43;color:white;padding:40px 0 20px}.footer-main{display:flex;gap:40px;align-items:center;justify-content:space-between;padding-bottom:30px}.footer h2{font-size:29px;margin-bottom:10px}.footer p{font-size:13px;color:#c3d8e7}.footer .btn{background:white;color:var(--navy);border-color:white}.footer-links{display:flex;gap:20px;flex-wrap:wrap;padding:20px 0;border-top:1px solid #36536a;font-size:12px}.footer-links a{color:#c3d8e7;text-decoration:none}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#9cb6c9}.mobile-toggle{display:none;background:white;border:1px solid var(--line);padding:8px 12px;border-radius:4px}.project{padding:48px 0 64px;background:#f5f8fa;min-height:70vh}.project h1{font-size:36px;margin-bottom:16px}.project .intro{font-size:17px;max-width:850px;color:var(--muted);margin-bottom:30px}.project h2{font-size:24px;margin:36px 0 15px}.project h3{font-size:19px;margin:24px 0 12px}.project p,.project li{font-size:14px;max-width:970px}.project ul,.project ol{padding-left:22px}.project li{margin:9px 0}.table-scroll{overflow:auto;background:white;border:1px solid var(--line);border-radius:6px}.project table{width:100%;border-collapse:collapse;font-size:13px;min-width:640px}.project th,.project td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--line);vertical-align:top}.project th{background:#eaf2f7;color:var(--navy)}.project td code{font-size:12px;overflow-wrap:anywhere}.project table tr:last-child td{border:0}.project a{color:#006da9}.note{padding:20px 24px;background:#e7f2fa;border-left:3px solid #229be0;border-radius:3px;margin:24px 0}.status{display:inline-block;font-size:11px;padding:3px 7px;background:#e5f5ec;color:#176542;border-radius:3px;white-space:nowrap}.status.todo{background:#fff0d9;color:#805314}.dialog{width:min(760px,calc(100% - 32px));max-height:90vh;padding:0;border:1px solid #b8ccda;border-radius:9px;color:var(--ink);box-shadow:0 24px 90px #0b2b4333}.dialog::backdrop{background:#0b2b4370}.dialoghead{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:18px 26px}.dialoghead small{color:var(--muted);font-size:12px}.close{width:38px;height:38px;border:1px solid var(--line);background:white;border-radius:4px;font-size:22px}.dialogcontent{padding:30px}.dialogcontent h2{font-size:34px;margin:6px 0 20px}.dialogcontent h3{font-size:21px;margin:24px 0 12px}.dialogcontent p,.dialogcontent li{font-size:15px;color:var(--muted)}.dialogcontent ul{padding-left:20px}.dialogcontent li{margin:8px 0}.dialogcontent img{margin:20px 0;border:1px solid var(--line);border-radius:5px}.dialogcontent .actions{margin-top:24px}.dialogcontent iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#eef4f8;border-radius:5px}.dialogcontent .stage{font-size:11px;color:#087db8;font-weight:bold;letter-spacing:.13em}.dialogcontent a:not(.btn){color:#006da9}body:has(dialog[open]){overflow:hidden}[hidden]{display:none!important}@media(max-width:1050px){.nav{gap:18px}.brand img{width:195px}.headerinner{gap:20px}.access{display:none}.hero-grid{gap:30px}.hero{padding-top:45px}.process{padding:26px}.process-tag{display:none}.hero h1{font-size:46px}.client-inner{gap:24px}.logos img{max-width:100px;max-height:27px}}@media(max-width:900px){.wrap{width:calc(100% - 36px)}.review{padding:10px 16px;gap:7px}.review>div:first-child{width:100%;font-size:12px}.switches button{font-size:12px;padding:7px 10px}.headerinner{min-height:80px;position:relative;flex-wrap:wrap;justify-content:space-between;padding:20px 0;gap:0}.brand img{width:190px}.mobile-toggle{display:block}.nav{display:none;width:100%;padding-top:16px;align-items:start;gap:4px;flex-direction:column;margin:0}.nav.open{display:flex}.nav>a,.nav>button{margin:8px 0}.nav details[open] .drop{position:static;box-shadow:none;width:260px;margin-bottom:10px}.hero{background:linear-gradient(180deg,white,#edf6fc);padding:36px 0}.hero-grid{grid-template-columns:1fr;gap:30px}.hero h1{font-size:40px}.hero .lead{font-size:16px;margin-top:20px}.hero-note{margin-top:18px}.process{padding:24px}.process-row{padding:14px 0}.process h2{font-size:23px;margin-bottom:18px}.process-tag{display:block}.client-inner{flex-direction:column;align-items:stretch;gap:16px}.client-inner>p{width:auto}.logos{justify-content:flex-start;gap:22px}.logos img{max-width:100px;max-height:26px}.solutions{padding:42px 0}.section-top{display:block}.section-top h2{font-size:30px}.section-top>p{max-width:none;margin-top:16px}.products{grid-template-columns:1fr}.product,.product+.product{padding:26px 0;border-left:0}.product+.product{border-top:1px solid var(--line)}.product h3{font-size:30px;margin-top:10px}.product ul{margin:12px 0 18px}.focus-inner{grid-template-columns:1fr;gap:22px}.focus h2{font-size:28px}.eco-inner{align-items:start;flex-direction:column;gap:18px}.footer-main{align-items:start;flex-direction:column;gap:22px}.footer h2{font-size:28px}.footer-bottom{flex-direction:column;gap:8px}.project{padding:30px 0 44px}.project h1{font-size:29px}.dialogcontent{padding:24px}.dialoghead{padding:14px 20px}.dialogcontent h2{font-size:29px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media print{.review,.mobile-toggle,.dialog{display:none!important}.hero,.footer,.process{-webkit-print-color-adjust:exact;print-color-adjust:exact}.project{background:white}.table-scroll{overflow:visible}.project table{min-width:0}}

/* Shared production components */
body{font-size:16px}button{font-family:inherit}h4{font-weight:700}.btn{border-radius:5px}.btn-primary{background:var(--navy);border-color:var(--navy)}.skip-link{position:absolute;left:-9999px;top:8px;z-index:4000;background:white;padding:12px;color:var(--navy)}.skip-link:focus{left:8px}.nav .drop a{display:block;padding:12px;border-radius:4px}.nav .drop a:hover{background:var(--pale)}.nav>a[aria-current=page]{color:#087db8}.pagehero{padding:48px 0 44px;background:var(--pale);border-bottom:1px solid var(--line)}.pagehero h1{font-size:clamp(34px,4vw,49px);max-width:910px;margin:16px 0 22px}.pagehero .lead{font-size:18px;max-width:840px;color:var(--muted);line-height:1.6;margin-bottom:24px}.breadcrumb-nav{font-size:12px;color:var(--muted);margin-bottom:25px}.breadcrumb-nav ol{display:flex;list-style:none;flex-wrap:wrap;gap:9px;padding:0;margin:0}.breadcrumb-nav li+li:before{content:' / ';padding-right:9px;color:#607d90}.breadcrumb-nav a{text-decoration:none;color:var(--muted)}.content-section{padding:48px 0}.content-section.alt{background:#f4f8fb}.content-section h2{font-size:30px;margin-bottom:22px}.content-section h3{font-size:21px;margin:26px 0 13px}.content-section p{color:var(--muted);font-size:16px;max-width:880px}.content-section a:not(.btn):not(.textlink){color:#076fa8}.content-section ul,.content-section ol{color:var(--muted);padding-left:22px;margin:20px 0;max-width:880px}.content-section li{margin:10px 0}.split{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:start}.split img{border-radius:7px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.feature-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.feature{border-top:2px solid #269ee7;padding-top:20px}.feature h3{margin-top:0}.feature p{font-size:15px}.callout{background:#e9f4fb;border-left:3px solid #269ee7;padding:22px 26px;margin:24px 0;border-radius:4px}.callout p{font-size:15px}.cta-strip{background:var(--navy);color:white;padding:36px 0}.cta-inner{display:flex;gap:36px;align-items:center;justify-content:space-between}.cta-strip h2{font-size:28px;margin-bottom:10px}.cta-strip p{font-size:14px;color:#c9dfed;margin:0;max-width:740px}.cta-strip .btn{background:white;color:var(--navy);border-color:white;flex-shrink:0}.resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.resource-item{padding:22px 0;border-top:1px solid var(--line)}.resource-item h3{margin:0 0 10px;font-size:21px}.resource-item p{font-size:14px;margin:0 0 15px}.related{padding:32px 0;border-top:1px solid var(--line)}.related h2{font-size:21px;margin-bottom:16px}.related-links{display:flex;flex-wrap:wrap;gap:12px 25px}.related-links a{font-size:14px;color:#076fa8}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list summary{cursor:pointer;font-size:18px;font-weight:700;line-height:1.4}.faq-list details p{padding-top:16px;font-size:15px}.external-media{border:1px solid #bed5e4;border-radius:7px;padding:26px;background:white}.external-media p{font-size:14px;margin-bottom:18px}.external-media .actions{gap:16px}.external-media iframe{display:block;border:0;width:100%;aspect-ratio:16/9;border-radius:5px}.external-media.map iframe{aspect-ratio:auto;height:380px}.media-link{font-size:13px;color:#076fa8}.media-caption{font-size:12px!important;color:var(--muted);margin-top:10px}.client-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;align-items:center}.client-gallery img{width:auto;max-height:55px;max-width:145px;object-fit:contain;margin:auto}.form-panel{border:1px solid var(--line);border-radius:7px;padding:28px;background:white}.form-panel h2{font-size:25px}.form-panel .form-control{font-family:inherit;font-size:16px;min-height:46px;border:1px solid #aec4d3;border-radius:4px;padding:11px 13px}.form-panel textarea.form-control{min-height:145px}.form-panel label{display:block;font-size:13px;font-weight:bold;margin-bottom:7px}.form-panel .form-group{margin-bottom:16px}.form-panel .btn{margin-top:4px}.form-panel .display-4{font-size:14px}.form-panel .row{--bs-gutter-x:1rem}.form-panel .alert{font-size:14px}.form-panel .mbr-section-btn{text-align:left}.form-note{font-size:12px!important;line-height:1.6;margin-top:18px;max-width:680px}.contact-meta{margin:24px 0}.contact-meta p{font-size:15px;margin-top:18px}.anchor{scroll-margin-top:24px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:6px}.data-table{width:100%;border-collapse:collapse;font-size:14px;min-width:480px}.data-table th,.data-table td{padding:15px 18px;border-bottom:1px solid var(--line);text-align:left}.data-table th{background:var(--pale)}.data-table tr:last-child td{border:0}.archive summary{font-size:16px;font-weight:bold;cursor:pointer;padding:16px 0}.archive .table-wrap{max-width:700px}.subnav{display:flex;gap:12px 22px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid var(--line);font-size:14px}.subnav a{color:#076fa8}.noscript-note{padding:12px;border:1px solid #b8cedd;background:#edf6fc;font-size:14px}.footer .textlink{color:#c3d8e7;font-size:12px;font-weight:400}.guide-body{max-width:850px}.guide-body>h2{margin-top:35px}.guide-body>h2:first-child{margin-top:0}.guide-body table{margin-top:20px}.sources{font-size:13px;color:var(--muted)}.sources ul{font-size:13px}.original-checklist form,.original-feedback form{max-width:720px}.original-checklist input:not([type=checkbox]):not([type=submit]),.original-checklist textarea,.original-feedback input[type=text],.original-feedback textarea,.original-feedback select{width:100%;min-height:44px;padding:10px;border:1px solid #aec4d3;border-radius:4px;font:inherit}.original-checklist label,.original-feedback label{font-size:15px}.original-checklist input[type=checkbox],.original-feedback input[type=radio]{margin-right:8px;min-width:18px;min-height:18px}.original-checklist input[type=submit],.original-feedback button[type=submit]{background:var(--navy);border:0;color:white;padding:12px 20px;border-radius:5px;font-weight:bold}.original-feedback textarea{min-height:120px}.original-feedback .form-group{margin:20px 0}.btn-loading{opacity:.6}.siteheader .brand img{display:block}.layout-list{list-style:none;padding:0!important}.layout-list li{padding:16px 0;border-bottom:1px solid var(--line)}
/* Restyled original Partner Operativo content; wording and form identifiers retained. */
.sg-container{width:min(1180px,calc(100% - 64px));margin:auto}.sg-hero{padding:48px 0;background:var(--pale)}.sg-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:42px}.sg-hero h1{font-size:clamp(34px,4vw,49px);margin:14px 0 24px}.sg-kicker,.sg-badge{font-size:11px;color:#087db8;text-transform:uppercase;letter-spacing:.12em;font-weight:bold}.sg-lead{font-size:18px;color:var(--muted)}.sg-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.sg-btn{display:inline-flex;align-items:center;justify-content:center;background:white;border:1px solid #b6cfdf;border-radius:5px;padding:12px 21px;font-weight:bold;font-size:14px;color:var(--navy);text-decoration:none}.sg-btn-primary{background:var(--navy);border-color:var(--navy);color:white}.sg-note{padding:22px;border-left:3px solid #269ee7;background:#e3f0f9;font-size:15px;margin:22px 0}.sg-side-card,.sg-target-card,.sg-card,.sg-step,.sg-contact-card{border-top:2px solid #269ee7;padding:22px 0}.sg-side-card h3,.sg-card h3,.sg-target-card h3{font-size:21px;margin-bottom:15px}.sg-side-card p,.sg-card p,.sg-step p,.sg-target-card p{font-size:15px;color:var(--muted)}.sg-section{padding:44px 0}.sg-section.alt{background:#f5f8fb}.sg-section h2{font-size:30px;margin-bottom:22px}.sg-section-head{max-width:900px;margin-bottom:28px}.sg-section-head p{color:var(--muted)}.sg-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sg-grid-2,.sg-contact-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.sg-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.sg-step h3{font-size:19px;margin:12px 0}.sg-step-n{color:#087db8;font-weight:bold}.sg-card ul{font-size:15px;color:var(--muted);padding-left:20px}.sg-form-box{padding:28px;border:1px solid var(--line);border-radius:7px;background:white}.sg-small{font-size:12px;color:var(--muted)}.sg-contact-card p{margin-bottom:16px}.sg-side-card li,.sg-note{color:var(--muted)}.sg-side-card strong,.sg-note strong{color:var(--navy)}
@media(max-width:1050px){.sg-hero-grid{gap:26px}.client-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.pagehero{padding:30px 0}.pagehero .lead{font-size:17px}.pagehero h1{font-size:35px}.content-section{padding:34px 0}.content-section h2{font-size:27px}.content-section h3{font-size:21px}.split,.feature-grid,.feature-grid.two,.resource-list{grid-template-columns:1fr;gap:26px}.cta-inner{flex-direction:column;align-items:start;gap:22px}.cta-strip h2{font-size:25px}.client-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.client-gallery img{max-width:120px}.form-panel,.sg-form-box{padding:22px}.external-media{padding:20px}.external-media.map iframe{height:320px}.sg-container{width:calc(100% - 36px)}.sg-hero-grid,.sg-grid-3,.sg-grid-2,.sg-contact-wrap,.sg-steps{grid-template-columns:1fr;gap:20px}.sg-hero,.sg-section{padding:32px 0}.sg-hero h1{font-size:35px}.sg-section h2{font-size:27px}.mobile-toggle{display:none}.nav{display:flex}.js .mobile-toggle{display:block}.js .nav{display:none}.js .nav.open{display:flex}.form-panel .col-md{flex:1 0 100%}.footer-links{gap:16px 22px}}@media(min-width:901px){.mobile-toggle{display:none!important}}@media print{.siteheader,.footer,.cta-strip,.external-media{display:none!important}.content-section{padding:20px 0}.pagehero{background:white}.table-wrap{overflow:visible}.data-table{min-width:0}}
.sg-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.sg-box h3{font-size:23px;margin-bottom:15px}.sg-box p,.sg-box li{font-size:15px;color:var(--muted)}.sg-box ul{padding-left:20px;margin-top:18px}.sg-box li{margin:8px 0}.sg-market-target,.sg-warning{background:#edf6fc;border-left:3px solid #269ee7;padding:22px 26px;margin-top:24px}.sg-market-badge{display:inline-block;font-size:11px;font-weight:bold;letter-spacing:.12em;color:#087db8;text-transform:uppercase;margin-bottom:8px}.sg-step-number{font-size:22px;color:#087db8;font-weight:bold}.sg-visual img{border-radius:7px}.sg-section.dark{background:#edf6fc}@media(max-width:900px){.sg-strip{grid-template-columns:1fr;gap:28px}.sg-market-target,.sg-warning{padding:20px}}
.logos[data-client-logos]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:24px;min-width:0}.logos[data-client-logos] img{width:100%;height:40px;max-width:145px;max-height:none;object-fit:contain;margin:auto}.client-gallery[data-client-logos] img{width:100%;height:60px;max-width:160px;max-height:none;object-fit:contain}@media(max-width:900px){.logos[data-client-logos]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.logos[data-client-logos] img{height:34px}}@media(max-width:480px){.logos[data-client-logos]{grid-template-columns:repeat(2,minmax(0,1fr))}}

.siteheader .partner-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:174px;min-height:48px;padding:12px 24px;border-radius:999px;background:#1582c4;color:white!important;font-size:16px;font-weight:800;text-decoration:none;box-shadow:0 8px 20px rgba(21,130,196,.18)}.siteheader .partner-badge:hover{background:#0e72ae}@media(max-width:1100px){.headerinner{min-height:80px;flex-wrap:wrap;justify-content:space-between;padding:20px 0;gap:0}.js .mobile-toggle{display:block!important}.nav{width:100%;padding-top:16px;align-items:flex-start;gap:12px;flex-direction:column;margin:0}.js .nav{display:none}.js .nav.open{display:flex}.nav details[open] .drop{position:static;box-shadow:none;width:260px;margin-bottom:10px}.nav>a{margin:4px 0}}

/* One shared action style for the complete website. */
:root{--action-background:#1582c4;--action-hover:#0e72ae;--action-radius:999px;--action-height:48px;--action-font-size:14px;--action-font-weight:700;--action-padding:12px 20px;--action-shadow:0 6px 18px rgba(21,130,196,.14)}
.btn,.sg-btn,.siteheader .partner-badge,.original-checklist input[type=submit],.original-feedback button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:0;min-height:var(--action-height);padding:var(--action-padding);border:1px solid var(--action-background);border-radius:var(--action-radius);background:var(--action-background);color:white;font-family:Arial,Helvetica,sans-serif;font-size:var(--action-font-size);font-weight:var(--action-font-weight);line-height:1.4;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;box-shadow:var(--action-shadow)}
.btn:hover,.sg-btn.sg-btn-primary:hover,.siteheader .partner-badge:hover,.original-checklist input[type=submit]:hover,.original-feedback button[type=submit]:hover{background:var(--action-hover);border-color:var(--action-hover);color:white}
.btn.secondary,.sg-btn:not(.sg-btn-primary){background:white;color:var(--navy);border-color:#b6cfdf;box-shadow:none}
.btn.secondary:hover,.sg-btn:not(.sg-btn-primary):hover{background:var(--pale);color:var(--navy);border-color:#92b7d0}
.sg-btn.sg-btn-primary{background:var(--action-background);border-color:var(--action-background);color:white}
.nav .btn,.nav .partner-badge{height:var(--action-height);flex-shrink:0;margin:0}
.nav a.btn,.nav a.partner-badge{color:white}
.footer .btn,.cta-strip .btn{background:white;border-color:white;color:var(--navy);box-shadow:none}
.footer .btn:hover,.cta-strip .btn:hover{background:var(--pale);border-color:var(--pale);color:var(--navy)}
