/* Exact cn-reg component rules extracted from the live company-registration page.
 * Source: https://connsect.com/wp-content/litespeed/ucss/4848127fb1b91e9b070f6a6b5cd56f8e.css?ver=183fb
 * Selectors are scoped to .wp-content so the WordPress design cannot leak. */
.wp-content{--cn-reg-navy:#001177;--cn-reg-navy-700:#000c60;--cn-reg-navy-900:#000529;--cn-reg-yellow:#fff000;--cn-reg-cyan:#33bbff;--cn-reg-cyan-soft:#ecf8ff;--cn-reg-bg:#f4f6fa;--cn-reg-border:#dde2ec;--cn-reg-text:#030303;--cn-reg-muted:#6e7787;--cn-reg-success:#1ea672;--cn-reg-success-bg:#e4f6ee;--cn-reg-warning:#d9881c;--cn-reg-warning-bg:#fbf1de;--cn-reg-shadow:0 18px 48px rgba(0, 17, 119, .12);--cn-reg-motion:220ms cubic-bezier(.2,.7,.2,1);--flatsome-scroll-padding-top:calc(var(--flatsome--header--sticky-height, 0px) + var(--wp-admin--admin-bar--height, 0px));--primary-color:#001177;--fs-color-primary:#001177;--fs-color-secondary:#33bbff;--fs-color-success:#fff000;--fs-color-alert:#b20000;--fs-color-base:#424750;--fs-experimental-link-color:#1913c7;--fs-experimental-link-color-hover:#2824a2}
.wp-content .cn-reg-anchor{position:relative;top:-110px;visibility:hidden}
.wp-content .cn-reg-card__icon,.wp-content .cn-reg-icon,.wp-content .cn-reg-info-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
.wp-content .cn-reg-card__icon svg,.wp-content .cn-reg-icon svg,.wp-content .cn-reg-info-card__icon svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.wp-content .cn-reg-hero{position:relative;overflow:hidden;min-height:700px;background-color:#1f2339!important;color:#fff}
.wp-content .cn-reg-hero .section-bg{opacity:.2}
.wp-content .cn-reg-hero .section-content{position:relative;z-index:2}
.wp-content .cn-reg-hero__grid{min-height:620px;padding-top:70px;padding-bottom:48px}
.wp-content .cn-reg-hero__grid>.col{padding-bottom:0}
.wp-content .cn-reg-hero__copy,.wp-content .cn-reg-hero__media{display:flex;align-items:center}
.wp-content .cn-reg-hero__photo-wrap{position:relative;width:100%;min-height:540px;border-radius:34px;overflow:visible}
.wp-content .cn-reg-hero__photo img,.wp-content .cn-reg-hero__photo-wrap .img,.wp-content .cn-reg-hero__photo-wrap .img-inner,.wp-content .cn-reg-hero__photo-wrap img{width:100%;height:540px;border-radius:34px}
.wp-content .cn-reg-hero__photo-wrap img{object-fit:cover;object-position:center;box-shadow:0 32px 80px rgba(0,0,0,.3)}
.wp-content .cn-reg-hero__trust-badge{position:absolute;inset-inline-start:22px;top:22px;display:flex;align-items:center;gap:12px;max-width:calc(100% - 44px);padding:13px 16px;border-radius:18px;background:rgba(255,255,255,.95);color:var(--cn-reg-navy-900);box-shadow:0 18px 40px rgba(0,17,119,.18);backdrop-filter:blur(10px)}
.wp-content .cn-reg-hero__trust-badge .cn-reg-icon{width:42px;height:42px;border-radius:14px;background:var(--cn-reg-yellow);color:var(--cn-reg-navy);font-size:22px}
.wp-content .cn-reg-hero__trust-badge small,.wp-content .cn-reg-hero__trust-badge strong{display:block}
.wp-content .cn-reg-hero__trust-badge strong{font-size:14px;font-weight:900;margin-bottom:2px}
.wp-content .cn-reg-hero__trust-badge small{font-size:11px;color:var(--cn-reg-muted)}
.wp-content .cn-reg-hero__price-card{position:absolute;inset-inline-end:-20px;bottom:28px;width:min(310px,calc(100% - 24px));padding:20px 22px;border-radius:22px;background:var(--cn-reg-yellow);color:var(--cn-reg-navy-900);box-shadow:0 22px 54px rgba(0,0,0,.25)}
.wp-content .cn-reg-hero__price-card em,.wp-content .cn-reg-hero__price-card small{display:block}
.wp-content .cn-reg-hero__price-card small{font-size:12px;font-weight:800}
.wp-content .cn-reg-hero__price-card strong{display:block;margin:5px 0;font-size:36px;line-height:1.1;font-weight:950}
.wp-content .cn-reg-hero__price-card strong span{font-size:13px;font-weight:800}
.wp-content .cn-reg-hero__price-card em{font-size:11px;font-style:normal;color:rgba(0,5,41,.7)}
.wp-content .cn-reg-hero__copy-inner{max-width:670px;direction:rtl}
.wp-content .cn-reg-eyebrow,.wp-content .cn-reg-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:var(--cn-reg-cyan-soft);border:1px solid #cfedff;color:var(--cn-reg-navy);font-size:13px;font-weight:800}
.wp-content .cn-reg-pill{background:rgba(51,187,255,.12);border-color:rgba(51,187,255,.3);color:#fff}
.wp-content .cn-reg-eyebrow::before,.wp-content .cn-reg-pill::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cn-reg-yellow);box-shadow:0 0 0 4px rgba(255,240,0,.2)}
.wp-content .cn-reg-hero h1{margin:22px 0 18px;color:#fff;font-size:clamp(34px,3.8vw,56px);font-weight:950;line-height:1.16;letter-spacing:-.035em}
.wp-content .cn-reg-underline{position:relative;z-index:1;display:inline}
.wp-content .cn-reg-underline::after{content:"";position:absolute;z-index:-1;right:0;bottom:.08em;width:140px;height:.23em;border-radius:999px;background:var(--cn-reg-yellow);opacity:.95}
.wp-content .cn-reg-hero .cn-reg-underline::after{opacity:.32}
.wp-content .cn-reg-hero__copy-inner p{max-width:650px;margin:0 0 26px;color:rgba(255,255,255,.78);font-size:16px;line-height:2}
.wp-content .cn-reg-btn.button{min-height:50px;margin:12px 0 12px 10px;padding:0 24px;line-height:3;border-radius:999px!important;font-weight:900;letter-spacing:0;text-transform:none;transition:transform var(--cn-reg-motion),box-shadow var(--cn-reg-motion)}
.wp-content .cn-reg-btn.button:hover{transform:translateY(-2px)}
.wp-content .cn-reg-btn--primary.button{background:var(--cn-reg-yellow)!important;color:var(--cn-reg-navy-900)!important;border-color:var(--cn-reg-yellow)!important;box-shadow:0 14px 30px rgba(255,240,0,.2)}
.wp-content .cn-reg-toc-section .row-large>.col{padding-bottom:0}
.wp-content .cn-reg-btn--outline.button{color:#fff!important;border-color:rgba(255,255,255,.45)!important;background:rgba(255,255,255,.04)!important}
.wp-content .cn-reg-btn--outline-dark.button{color:var(--cn-reg-navy)!important;border-color:rgba(0,17,119,.3)!important;background:#fff!important}
.wp-content .cn-reg-btn--yellow.button{color:var(--cn-reg-navy-900)!important;background:var(--cn-reg-yellow)!important;border-color:var(--cn-reg-yellow)!important}
.wp-content .cn-reg-hero__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}
.wp-content .cn-reg-hero__facts>div{padding:15px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06)}
.wp-content .cn-reg-hero__facts span,.wp-content .cn-reg-hero__facts strong{display:block}
.wp-content .cn-reg-hero__facts strong{margin-bottom:5px;color:var(--cn-reg-yellow);font-size:18px;font-weight:950}
.wp-content .cn-reg-hero__facts span{color:rgba(255,255,255,.7);font-size:11px;line-height:1.7}
.wp-content .cn-reg-hero__entities{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:18px 24px;background:rgba(0,5,41,.72);border-top:1px solid rgba(255,255,255,.1)}
.wp-content .cn-reg-hero__entities span,.wp-content .cn-reg-hero__entities strong{font-size:12px;color:rgba(255,255,255,.75)}
.wp-content .cn-reg-hero__entities strong{color:var(--cn-reg-yellow)}
.wp-content .cn-reg-hero__entities span{padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.07)}
.wp-content .cn-reg-toc-section{position:sticky;top:var(--cn-sticky-content-top,0px);z-index:40;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(0,17,119,.1);box-shadow:0 10px 25px rgba(0,17,119,.05);backdrop-filter:blur(10px);transition:top 320ms cubic-bezier(.22,.75,.22,1)}
.wp-content .cn-reg-toc{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}
.wp-content .cn-reg-toc::-webkit-scrollbar{display:none}
.wp-content .cn-reg-toc a{flex:0 0 auto;padding:8px 13px;border-radius:999px;background:var(--cn-reg-bg);color:var(--cn-reg-navy)!important;font-size:12px;font-weight:800;text-decoration:none!important;transition:background var(--cn-reg-motion)}
.wp-content .cn-reg-toc a:hover{background:var(--cn-reg-yellow)}
.wp-content .cn-reg-section-head{max-width:840px;margin:0 auto 48px;text-align:center}
.wp-content .cn-reg-copy h2,.wp-content .cn-reg-section-head h2{font-size:clamp(30px,3.5vw,50px)}
.wp-content .cn-reg-copy h2,.wp-content .cn-reg-faq-intro h2,.wp-content .cn-reg-section-head h2,.wp-content .cn-reg-side-card h2{color:var(--cn-reg-navy-900);font-weight:950;line-height:1.25;letter-spacing:-.025em}
.wp-content .cn-reg-section-head h2{margin:18px 0 13px}
.wp-content .cn-reg-card p,.wp-content .cn-reg-copy p,.wp-content .cn-reg-faq-intro p,.wp-content .cn-reg-section-head p{color:var(--cn-reg-muted);font-size:15px;line-height:2}
.wp-content .cn-reg-trust-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.wp-content .cn-reg-card{position:relative;min-height:245px;padding:26px 22px;border:1px solid var(--cn-reg-border);border-radius:22px;background:#fff;overflow:hidden;transition:transform var(--cn-reg-motion),box-shadow var(--cn-reg-motion),border-color var(--cn-reg-motion)}
.wp-content .cn-reg-card:hover{transform:translateY(-4px);border-color:#a8b4e0;box-shadow:var(--cn-reg-shadow)}
.wp-content .cn-reg-card__num{position:absolute;top:20px;left:20px;color:#aab1bd;font-size:12px;font-weight:900}
.wp-content .cn-reg-card__icon{width:52px;height:52px;margin-bottom:20px;border-radius:16px;background:var(--cn-reg-cyan-soft);color:var(--cn-reg-navy);font-size:27px}
.wp-content .cn-reg-card h3{font-size:17px}
.wp-content .cn-reg-card h3,.wp-content .cn-reg-info-card h3,.wp-content .cn-reg-package h3,.wp-content .cn-reg-structure-card h3{color:var(--cn-reg-navy-900);font-weight:900;line-height:1.5}
.wp-content .cn-reg-check-list li,.wp-content .cn-reg-process-grid h3,.wp-content .cn-reg-zone-grid h3{color:var(--cn-reg-navy-900);font-size:17px;font-weight:900;line-height:1.5}
.wp-content .cn-reg-card p{margin:0;font-size:13px;line-height:1.9}
.wp-content .cn-reg-copy h2{margin:18px 0 14px}
.wp-content .cn-reg-check-list{list-style:none;padding:0;margin:22px 0}
.wp-content .cn-reg-check-list li{position:relative;margin:11px 0;padding-right:29px;font-size:14px;font-weight:650;line-height:1.75}
.wp-content .cn-reg-check-list li::before{content:"✓";position:absolute;right:0;top:.05em;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--cn-reg-success-bg);color:var(--cn-reg-success);font-size:12px;font-weight:950}
.wp-content .cn-reg-alert,.wp-content .cn-reg-note,.wp-content .cn-reg-source-note{padding:15px 17px;border-radius:16px;border:1px solid #efd9a3;background:#fffaf0;color:#745a20;font-size:12.5px;line-height:1.9}
.wp-content .cn-reg-table-wrap{overflow-x:auto;border:1px solid var(--cn-reg-border);border-radius:22px;background:#fff;box-shadow:0 8px 28px rgba(0,17,119,.05)}
.wp-content .cn-reg-table{width:100%;min-width:760px;border-collapse:collapse}
.wp-content .cn-reg-table td,.wp-content .cn-reg-table th{padding:17px 16px;text-align:right;vertical-align:top;border-bottom:1px solid var(--cn-reg-border)}
.wp-content .cn-reg-table th{background:#eef1f6;color:var(--cn-reg-navy-900);font-size:13px;font-weight:900}
.wp-content .cn-reg-table td{color:#4f5663;font-size:13px;line-height:1.8}
.wp-content .cn-reg-table tr:last-child td{border-bottom:0}
.wp-content .cn-reg-table .is-featured td{background:#fffde7}
.wp-content .cn-reg-table td strong{display:block;color:var(--cn-reg-navy-900)}
.wp-content .cn-reg-table td small{display:block;margin-top:4px;color:var(--cn-reg-muted)}
.wp-content .cn-reg-source-note{margin-top:14px;border-color:var(--cn-reg-border);background:#fff;color:var(--cn-reg-muted)}
.wp-content .cn-reg-source-note a{color:var(--cn-reg-navy)!important;font-weight:900}
.wp-content .cn-reg-package{padding:28px;border-radius:24px;background:var(--cn-reg-navy-900);color:#fff;box-shadow:var(--cn-reg-shadow)}
.wp-content .cn-reg-package__tag{display:inline-flex;padding:7px 11px;border-radius:999px;background:rgba(51,187,255,.12);color:var(--cn-reg-cyan);font-size:11px;font-weight:900}
.wp-content .cn-reg-package h3{margin:16px 0 8px;color:#fff;font-size:22px}
.wp-content .cn-reg-check-list--light li,.wp-content .cn-reg-package .cn-reg-check-list li{color:rgba(255,255,255,.82)}
.wp-content .cn-reg-package .cn-reg-check-list li::before{background:rgba(255,240,0,.14);color:var(--cn-reg-yellow)}
.wp-content .cn-reg-package__warning{padding:14px;border-radius:15px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.66);font-size:11.5px;line-height:1.8}
.wp-content .cn-reg-info-card,.wp-content .cn-reg-process-grid article{border:1px solid var(--cn-reg-border);background:#fff}
.wp-content .cn-reg-info-card{height:100%;padding:30px;border-radius:24px;box-shadow:0 8px 30px rgba(0,17,119,.05)}
.wp-content .cn-reg-info-card__icon{width:56px;height:56px;margin-bottom:18px;border-radius:17px;background:var(--cn-reg-cyan-soft);color:var(--cn-reg-navy);font-size:29px}
.wp-content .cn-reg-info-card h3{margin:0 0 12px;font-size:22px}
.wp-content .cn-reg-info-card>p,.wp-content .cn-reg-process-grid p{color:var(--cn-reg-muted);font-size:14px;line-height:1.95}
.wp-content .cn-reg-process-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.wp-content .cn-reg-process-grid article{position:relative;min-height:205px;padding:26px 24px;border-radius:22px}
.wp-content .cn-reg-process-grid article>span{display:grid;place-items:center;width:46px;height:46px;margin-bottom:17px;border-radius:50%;background:var(--cn-reg-yellow);color:var(--cn-reg-navy-900);font-size:18px;font-weight:950;box-shadow:0 0 0 7px rgba(255,240,0,.18)}
.wp-content .cn-reg-process-grid h3{margin:0 0 7px}
.wp-content .cn-reg-process-grid p{margin:0;font-size:12.5px;line-height:1.9}
.wp-content .cn-reg-residency{position:relative;overflow:hidden}
.wp-content .cn-reg-residency::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 10%,rgba(51,187,255,.18),transparent 34%),radial-gradient(circle at 90% 85%,rgba(255,240,0,.08),transparent 30%)}
.wp-content .cn-reg-residency .section-content{position:relative;z-index:2}
.wp-content .cn-reg-copy--light h2,.wp-content .cn-reg-copy--light p{color:#fff}
.wp-content .cn-reg-copy--light p{color:rgba(255,255,255,.74)}
.wp-content .cn-reg-eyebrow--dark{color:#fff;background:rgba(51,187,255,.12);border-color:rgba(51,187,255,.25)}
.wp-content .cn-reg-check-list--light li::before{color:var(--cn-reg-yellow);background:rgba(255,240,0,.12)}
.wp-content .cn-reg-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.wp-content .cn-reg-metrics>div{min-height:145px;padding:23px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.06)}
.wp-content .cn-reg-metrics span,.wp-content .cn-reg-metrics strong{display:block}
.wp-content .cn-reg-metrics strong{margin-bottom:7px;color:var(--cn-reg-yellow);font-size:28px;font-weight:950}
.wp-content .cn-reg-metrics span{color:rgba(255,255,255,.67);font-size:12px;line-height:1.8}
.wp-content .cn-reg-structure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.wp-content .cn-reg-structure-card{position:relative;padding:30px;border:1px solid var(--cn-reg-border);border-radius:24px;background:#fff;overflow:hidden}
.wp-content .cn-reg-structure-card.is-featured{border-color:#a8b4e0;box-shadow:var(--cn-reg-shadow)}
.wp-content .cn-reg-structure-card.is-featured::before{content:"انتخاب رایج برای چند شریک";position:absolute;top:18px;left:-48px;width:190px;padding:6px;transform:rotate(-35deg);background:var(--cn-reg-yellow);color:var(--cn-reg-navy-900);text-align:center;font-size:9px;font-weight:900}
.wp-content .cn-reg-structure-card__code{display:inline-flex;padding:8px 12px;border-radius:12px;background:var(--cn-reg-navy);color:var(--cn-reg-yellow);font-size:14px;font-weight:950}
.wp-content .cn-reg-structure-card h3{margin:18px 0 9px;font-size:21px}
.wp-content .cn-reg-structure-card p{min-height:98px;color:var(--cn-reg-muted);font-size:13px;line-height:1.9}
.wp-content .cn-reg-structure-card>span,.wp-content .cn-reg-structure-card>strong{display:block}
.wp-content .cn-reg-structure-card>strong{margin-top:18px;color:var(--cn-reg-navy);font-size:11px}
.wp-content .cn-reg-structure-card>span{margin-top:4px;color:var(--cn-reg-muted);font-size:12px}
.wp-content .cn-reg-alert{margin-top:20px}
.wp-content .cn-reg-compare-table td:first-child{color:var(--cn-reg-navy-900);font-weight:900}
.wp-content .cn-reg-zone-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}
.wp-content .cn-reg-zone-grid article{padding:22px;border-radius:18px;background:#fff;box-shadow:0 8px 25px rgba(0,17,119,.05)}
.wp-content .cn-reg-zone-grid h3{margin:0 0 7px}
.wp-content .cn-reg-zone-grid p{margin:0;color:var(--cn-reg-muted);font-size:12px;line-height:1.85}
.wp-content .cn-reg-info-card--bank{border-top:4px solid var(--cn-reg-cyan)}
.wp-content .cn-reg-info-card--tax,.wp-content .cn-reg-zone-grid article{border-top:4px solid var(--cn-reg-yellow)}
.wp-content .cn-reg-tax-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}
.wp-content .cn-reg-tax-metrics>div{padding:14px 12px;border-radius:16px;background:var(--cn-reg-bg)}
.wp-content .cn-reg-tax-metrics span,.wp-content .cn-reg-tax-metrics strong{display:block}
.wp-content .cn-reg-tax-metrics strong{color:var(--cn-reg-navy);font-size:24px;font-weight:950}
.wp-content .cn-reg-tax-metrics span{color:var(--cn-reg-muted);font-size:10px;line-height:1.65}
.wp-content .cn-reg-text-link{display:inline-flex;align-items:center;gap:7px;color:var(--cn-reg-navy)!important;font-size:13px;font-weight:900;text-decoration:none!important}
.wp-content .cn-reg-text-link span{transition:transform var(--cn-reg-motion)}
.wp-content .cn-reg-text-link:hover span{transform:translateX(-4px)}
.wp-content .cn-reg-faq .accordion-item,.wp-content .cn-reg-industry-grid>div,.wp-content .cn-reg-side-card{border:1px solid var(--cn-reg-border);background:#fff}
.wp-content .cn-reg-side-card{height:100%;padding:32px;border-radius:26px}
.wp-content .cn-reg-side-card--positive{border-top:5px solid var(--cn-reg-success)}
.wp-content .cn-reg-side-card--warning{border-top:5px solid var(--cn-reg-warning)}
.wp-content .cn-reg-side-card h2{margin:18px 0 12px;font-size:clamp(28px,3vw,40px)}
.wp-content .cn-reg-side-card--warning .cn-reg-check-list li::before{content:"!";background:var(--cn-reg-warning-bg);color:var(--cn-reg-warning)}
.wp-content .cn-reg-industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.wp-content .cn-reg-industry-grid>div{min-height:135px;padding:22px;border-radius:20px}
.wp-content .cn-reg-industry-grid span,.wp-content .cn-reg-industry-grid strong,.wp-content article,.wp-content aside,.wp-content footer,.wp-content header,.wp-content main,.wp-content nav,.wp-content section{display:block}
.wp-content .cn-reg-industry-grid strong{margin-bottom:7px;color:var(--cn-reg-navy-900);font-size:15px;font-weight:900}
.wp-content .cn-reg-industry-grid span{color:var(--cn-reg-muted);font-size:12px;line-height:1.8}
.wp-content .cn-reg-review-slider{padding:14px;border-radius:26px;background:#fff;box-shadow:var(--cn-reg-shadow)}
.wp-content .cn-reg-faq-intro{position:sticky;top:130px}
.wp-content .cn-reg-faq-intro h2{margin:18px 0 12px;font-size:clamp(30px,3vw,44px)}
.wp-content .cn-reg-faq .accordion-item{margin-bottom:10px;border-radius:17px;overflow:hidden}
.wp-content .cn-reg-faq .accordion-title{padding:18px 20px;border:0;color:var(--cn-reg-navy-900);font-size:14px;font-weight:900}
.wp-content .cn-reg-faq .accordion-inner{padding:0 20px 19px;color:var(--cn-reg-muted);font-size:13px;line-height:1.95}
.wp-content .cn-reg-faq .accordion-inner p:last-child{margin-bottom:0}
.wp-content .cn-reg-final-cta{position:relative}
.wp-content .cn-reg-final-cta__panel{position:relative;display:grid;grid-template-columns:1.3fr .7fr;gap:35px;align-items:center;padding:clamp(32px,5vw,62px);border-radius:32px;background:radial-gradient(circle at 10% 20%,rgba(51,187,255,.18),transparent 32%),var(--cn-reg-navy-900);color:#fff;overflow:hidden;box-shadow:0 30px 80px rgba(0,17,119,.2)}
.wp-content .cn-reg-final-cta__panel h2{margin:18px 0 10px;color:#fff;font-size:clamp(30px,4vw,50px);font-weight:950;line-height:1.25}
.wp-content .cn-reg-final-cta__panel p{margin:0;color:rgba(255,255,255,.7);font-size:14px;line-height:1.9}
.wp-content .cn-reg-final-cta__actions{display:grid;gap:11px}
.wp-content .cn-reg-final-cta__btn{display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 18px;border-radius:999px;font-size:13px;font-weight:900;text-decoration:none!important;transition:transform var(--cn-reg-motion)}
.wp-content .cn-reg-final-cta__btn:hover{transform:translateY(-2px)}
.wp-content .cn-reg-final-cta__btn--primary{background:var(--cn-reg-yellow);color:var(--cn-reg-navy-900)!important}
.wp-content .cn-reg-final-cta__btn--outline{border:1px solid rgba(255,255,255,.34);color:#fff!important}
@media (max-width:1100px){.wp-content .cn-reg-hero,.wp-content .cn-reg-hero__grid{min-height:auto}
.wp-content .cn-reg-trust-grid{grid-template-columns:repeat(3,1fr)}
.wp-content .cn-reg-zone-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:849px){.wp-content .cn-reg-hero__grid{padding-top:38px;padding-bottom:30px}
.wp-content .cn-reg-hero__media{order:2;margin-top:25px}
.wp-content .cn-reg-hero__copy{order:1}
.wp-content .cn-reg-hero__photo img,.wp-content .cn-reg-hero__photo-wrap,.wp-content .cn-reg-hero__photo-wrap .img,.wp-content .cn-reg-hero__photo-wrap .img-inner,.wp-content .cn-reg-hero__photo-wrap img{height:410px;min-height:410px}
.wp-content .cn-reg-hero__price-card{inset-inline-end:12px;bottom:18px}
.wp-content .cn-reg-hero h1{font-size:clamp(36px,9vw,56px)}
.wp-content .cn-reg-hero__facts{grid-template-columns:1fr}
.wp-content .cn-reg-industry-grid,.wp-content .cn-reg-process-grid,.wp-content .cn-reg-structure-grid,.wp-content .cn-reg-trust-grid{grid-template-columns:repeat(2,1fr)}
.wp-content .cn-reg-faq-intro{position:static;margin-bottom:28px}
.wp-content .cn-reg-final-cta__panel{grid-template-columns:1fr}
}
@media (max-width:549px){.wp-content .cn-reg-hero__grid{padding-top:20px}
.wp-content .cn-reg-hero__photo img,.wp-content .cn-reg-hero__photo-wrap,.wp-content .cn-reg-hero__photo-wrap .img,.wp-content .cn-reg-hero__photo-wrap .img-inner,.wp-content .cn-reg-hero__photo-wrap img{height:340px;min-height:340px;border-radius:24px}
.wp-content .cn-reg-hero__trust-badge{top:12px;inset-inline-start:12px;padding:10px 12px}
.wp-content .cn-reg-hero__trust-badge .cn-reg-icon{width:36px;height:36px}
.wp-content .cn-reg-hero__price-card{width:calc(100% - 24px);inset-inline-start:12px;inset-inline-end:12px;bottom:12px;padding:16px}
.wp-content .cn-reg-copy h2,.wp-content .cn-reg-faq-intro h2,.wp-content .cn-reg-hero__price-card strong,.wp-content .cn-reg-section-head h2,.wp-content .cn-reg-side-card h2{font-size:30px}
.wp-content .cn-reg-hero h1{font-size:34px;line-height:1.23}
.wp-content .cn-reg-hero__copy-inner p{font-size:14px}
.wp-content .cn-reg-btn.button{width:100%;margin-inline:0}
.wp-content .cn-reg-hero__entities{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto}
.wp-content .cn-reg-section-head{margin-bottom:32px}
.wp-content .cn-reg-industry-grid,.wp-content .cn-reg-metrics,.wp-content .cn-reg-process-grid,.wp-content .cn-reg-structure-grid,.wp-content .cn-reg-trust-grid,.wp-content .cn-reg-zone-grid{grid-template-columns:1fr}
.wp-content .cn-reg-card,.wp-content .cn-reg-industry-grid>div,.wp-content .cn-reg-process-grid article{min-height:auto}
.wp-content .cn-reg-tax-metrics{grid-template-columns:1fr}
.wp-content .cn-reg-info-card,.wp-content .cn-reg-package,.wp-content .cn-reg-side-card{padding:23px}
.wp-content .cn-reg-final-cta__panel{padding:26px 20px;border-radius:24px}
}


/* ==========================================================================
 * Connsect overrides — everything ABOVE this line is the CSS extracted
 * verbatim from the live WordPress page. Everything below is ours, kept
 * separate (and last, so it wins ties) so the extracted block stays a
 * faithful copy and can be re-extracted without losing these fixes.
 * ========================================================================== */

/* --- Hero trust badge: the empty yellow tile becomes a real QR code -------
 * The tile was `<span class="cn-reg-icon"><svg><use href="#cnr-i-shield">`
 * over a yellow background — and no `cnr-i-*` symbol existed, so it painted
 * as a blank yellow square next to the commercial-registration number.
 * IconSprite.tsx now defines those symbols, but this particular tile was
 * asked to become a QR instead. Kept as a background image rather than a new
 * sprite symbol on purpose: `#cnr-i-shield` is also used by two ordinary
 * cards further down the page, which should stay shields.
 * The code encodes https://connsect.com/about/ (verified by decoding the
 * rendered matrix, not just by generating it). White plate + navy modules is
 * the highest-contrast pairing available here; the yellow survives as the
 * ring so the badge keeps its brand accent. */
.wp-content .cn-reg-hero__trust-badge .cn-reg-icon {
  width: 56px;
  height: 56px;
  padding: 4px;
  border-radius: 12px;
  background-color: #fff;
  box-shadow: 0 0 0 2px var(--cn-reg-yellow);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-4%20-4%2037%2037'%20shape-rendering='crispEdges'%3E%3Crect%20x='-4'%20y='-4'%20width='37'%20height='37'%20fill='white'/%3E%3Cpath%20fill='rgb(0,5,41)'%20d='M0%200h7v1h-7zM11%200h1v1h-1zM13%200h3v1h-3zM17%200h2v1h-2zM22%200h7v1h-7zM0%201h1v1h-1zM6%201h1v1h-1zM8%201h1v1h-1zM15%201h1v1h-1zM17%201h2v1h-2zM20%201h1v1h-1zM22%201h1v1h-1zM28%201h1v1h-1zM0%202h1v1h-1zM2%202h3v1h-3zM6%202h1v1h-1zM8%202h1v1h-1zM10%202h2v1h-2zM14%202h1v1h-1zM16%202h1v1h-1zM18%202h1v1h-1zM22%202h1v1h-1zM24%202h3v1h-3zM28%202h1v1h-1zM0%203h1v1h-1zM2%203h3v1h-3zM6%203h1v1h-1zM8%203h3v1h-3zM12%203h1v1h-1zM14%203h2v1h-2zM17%203h1v1h-1zM20%203h1v1h-1zM22%203h1v1h-1zM24%203h3v1h-3zM28%203h1v1h-1zM0%204h1v1h-1zM2%204h3v1h-3zM6%204h1v1h-1zM9%204h3v1h-3zM13%204h3v1h-3zM17%204h4v1h-4zM22%204h1v1h-1zM24%204h3v1h-3zM28%204h1v1h-1zM0%205h1v1h-1zM6%205h1v1h-1zM9%205h3v1h-3zM13%205h2v1h-2zM16%205h2v1h-2zM20%205h1v1h-1zM22%205h1v1h-1zM28%205h1v1h-1zM0%206h7v1h-7zM8%206h1v1h-1zM10%206h1v1h-1zM12%206h1v1h-1zM14%206h1v1h-1zM16%206h1v1h-1zM18%206h1v1h-1zM20%206h1v1h-1zM22%206h7v1h-7zM8%207h1v1h-1zM11%207h3v1h-3zM19%207h2v1h-2zM0%208h1v1h-1zM6%208h1v1h-1zM8%208h2v1h-2zM12%208h1v1h-1zM14%208h2v1h-2zM17%208h1v1h-1zM19%208h1v1h-1zM21%208h2v1h-2zM25%208h3v1h-3zM0%209h3v1h-3zM4%209h2v1h-2zM7%209h1v1h-1zM9%209h4v1h-4zM14%209h1v1h-1zM19%209h3v1h-3zM23%209h2v1h-2zM26%209h2v1h-2zM1%2010h2v1h-2zM4%2010h1v1h-1zM6%2010h3v1h-3zM11%2010h1v1h-1zM20%2010h2v1h-2zM0%2011h3v1h-3zM4%2011h2v1h-2zM10%2011h1v1h-1zM12%2011h1v1h-1zM14%2011h3v1h-3zM20%2011h4v1h-4zM25%2011h1v1h-1zM0%2012h1v1h-1zM4%2012h1v1h-1zM6%2012h1v1h-1zM11%2012h4v1h-4zM20%2012h1v1h-1zM22%2012h2v1h-2zM28%2012h1v1h-1zM1%2013h4v1h-4zM7%2013h1v1h-1zM9%2013h1v1h-1zM13%2013h2v1h-2zM19%2013h2v1h-2zM22%2013h3v1h-3zM27%2013h2v1h-2zM0%2014h1v1h-1zM3%2014h1v1h-1zM5%2014h4v1h-4zM10%2014h1v1h-1zM13%2014h4v1h-4zM20%2014h1v1h-1zM25%2014h2v1h-2zM0%2015h1v1h-1zM9%2015h6v1h-6zM16%2015h1v1h-1zM18%2015h2v1h-2zM21%2015h3v1h-3zM26%2015h1v1h-1zM28%2015h1v1h-1zM4%2016h1v1h-1zM6%2016h3v1h-3zM10%2016h2v1h-2zM14%2016h2v1h-2zM17%2016h3v1h-3zM25%2016h2v1h-2zM0%2017h3v1h-3zM7%2017h1v1h-1zM16%2017h5v1h-5zM22%2017h3v1h-3zM26%2017h3v1h-3zM0%2018h3v1h-3zM4%2018h4v1h-4zM9%2018h1v1h-1zM13%2018h2v1h-2zM16%2018h1v1h-1zM19%2018h1v1h-1zM21%2018h2v1h-2zM25%2018h1v1h-1zM28%2018h1v1h-1zM0%2019h1v1h-1zM4%2019h1v1h-1zM7%2019h1v1h-1zM11%2019h2v1h-2zM14%2019h3v1h-3zM19%2019h1v1h-1zM21%2019h3v1h-3zM0%2020h1v1h-1zM2%2020h2v1h-2zM5%2020h3v1h-3zM9%2020h3v1h-3zM16%2020h1v1h-1zM18%2020h1v1h-1zM20%2020h5v1h-5zM26%2020h3v1h-3zM8%2021h1v1h-1zM10%2021h1v1h-1zM13%2021h1v1h-1zM16%2021h3v1h-3zM20%2021h1v1h-1zM24%2021h2v1h-2zM0%2022h7v1h-7zM11%2022h7v1h-7zM19%2022h2v1h-2zM22%2022h1v1h-1zM24%2022h3v1h-3zM0%2023h1v1h-1zM6%2023h1v1h-1zM10%2023h1v1h-1zM12%2023h2v1h-2zM17%2023h4v1h-4zM24%2023h1v1h-1zM27%2023h2v1h-2zM0%2024h1v1h-1zM2%2024h3v1h-3zM6%2024h1v1h-1zM9%2024h1v1h-1zM11%2024h3v1h-3zM15%2024h3v1h-3zM19%2024h7v1h-7zM27%2024h1v1h-1zM0%2025h1v1h-1zM2%2025h3v1h-3zM6%2025h1v1h-1zM10%2025h1v1h-1zM13%2025h1v1h-1zM16%2025h1v1h-1zM18%2025h1v1h-1zM20%2025h2v1h-2zM25%2025h3v1h-3zM0%2026h1v1h-1zM2%2026h3v1h-3zM6%2026h1v1h-1zM12%2026h3v1h-3zM18%2026h3v1h-3zM22%2026h6v1h-6zM0%2027h1v1h-1zM6%2027h1v1h-1zM10%2027h3v1h-3zM15%2027h1v1h-1zM21%2027h3v1h-3zM25%2027h2v1h-2zM28%2027h1v1h-1zM0%2028h7v1h-7zM8%2028h1v1h-1zM11%2028h2v1h-2zM16%2028h1v1h-1zM18%2028h1v1h-1zM21%2028h1v1h-1zM24%2028h1v1h-1zM26%2028h1v1h-1z'/%3E%3C/svg%3E");
}
.wp-content .cn-reg-hero__trust-badge .cn-reg-icon > svg { display: none; }

/* --- Entity pills: one tidy line instead of a ragged multi-line block -----
 * Each pill was free to wrap its own label over two or three lines, so five
 * short organisation names became a tall block with a lot of dead space.
 * One line per pill + a horizontal scroll strip is the compact form. */
.wp-content .cn-reg-hero__entities { gap: 8px; padding: 12px 18px; }
.wp-content .cn-reg-hero__entities > span { white-space: nowrap; }

@media (max-width: 849px) {
  /* The extracted CSS only turns this strip into a single scrollable line
     below 549px; between 550 and 849 it still wraps, and five pills whose
     labels each wrap again inside the pill build a ~110px tall block of
     mostly empty space. One line, scrolled sideways, from tablet down. */
  .wp-content .cn-reg-hero__entities { flex-wrap: nowrap; justify-content: flex-start; overflow-x: auto; scrollbar-width: none; }
  .wp-content .cn-reg-hero__entities::-webkit-scrollbar { display: none; }
  .wp-content .cn-reg-hero__entities > strong { flex: 0 0 auto; white-space: nowrap; }

  /* Hero photo first on phones/tablets. The extracted CSS flipped the two
     columns (media order:2, copy order:1) to put the copy first; DOM order
     already has the photo first, so dropping the flip is all that is needed.
     Nothing about the document order changes, so the h1 keeps its position
     in the markup for crawlers either way. */
  .wp-content .cn-reg-hero__media { order: 0; margin-top: 0; margin-bottom: 22px; }
  .wp-content .cn-reg-hero__copy { order: 0; }
}

@media (max-width: 549px) {
  /* --- "each section should fit one phone screen" ------------------------
   * The extracted mobile rules collapse every grid on the page to a single
   * column, which is what makes each section scroll for two or three
   * screens. Two columns with tighter padding roughly halves every one of
   * them, and the cards carry little enough text to take it. */
  .wp-content .cn-reg-trust-grid,
  .wp-content .cn-reg-process-grid,
  .wp-content .cn-reg-structure-grid,
  .wp-content .cn-reg-industry-grid,
  .wp-content .cn-reg-zone-grid,
  .wp-content .cn-reg-metrics,
  .wp-content .cn-reg-tax-metrics { grid-template-columns: repeat(2, 1fr); gap: 10px; }

  .wp-content .cn-reg-card { padding: 18px 15px; }
  .wp-content .cn-reg-card__icon { width: 40px; height: 40px; margin-bottom: 12px; border-radius: 12px; font-size: 21px; }
  .wp-content .cn-reg-card h3 { font-size: 14px; }
  .wp-content .cn-reg-card p { font-size: 12px; line-height: 1.75; }
  .wp-content .cn-reg-card__num { top: 14px; left: 14px; font-size: 10px; }

  .wp-content .cn-reg-process-grid article { padding: 18px 15px; }
  .wp-content .cn-reg-process-grid article > span { width: 36px; height: 36px; margin-bottom: 11px; font-size: 15px; box-shadow: 0 0 0 5px rgba(255, 240, 0, .18); }
  .wp-content .cn-reg-process-grid h3,
  .wp-content .cn-reg-zone-grid h3,
  .wp-content .cn-reg-check-list li { font-size: 14px; }
  .wp-content .cn-reg-structure-card { padding: 20px 16px; }
  .wp-content .cn-reg-structure-card h3 { font-size: 17px; }
  .wp-content .cn-reg-structure-card p { min-height: 0; }
  .wp-content .cn-reg-industry-grid > div { min-height: 0; padding: 15px 13px; }
  .wp-content .cn-reg-metrics > div { min-height: 0; padding: 15px 13px; }
  .wp-content .cn-reg-metrics strong { font-size: 21px; }
  .wp-content .cn-reg-zone-grid article { padding: 16px 14px; }
  .wp-content .cn-reg-section-head { margin-bottom: 22px; }

  /* Hero facts: three tall stacked cards become three short value+label
     rows — same information, roughly a third of the height, which is most
     of what pushed the hero past one screen. */
  .wp-content .cn-reg-hero__facts { grid-template-columns: 1fr; gap: 8px; margin-top: 18px; }
  .wp-content .cn-reg-hero__facts > div { display: flex; align-items: center; gap: 10px; padding: 9px 12px; border-radius: 14px; }
  .wp-content .cn-reg-hero__facts strong { flex: 0 0 auto; margin-bottom: 0; font-size: 15px; }
  .wp-content .cn-reg-hero__facts span { font-size: 11px; line-height: 1.5; }

  /* A 340px photo ahead of the headline pushes the h1 off the first screen
     now that the media column comes first. */
  .wp-content .cn-reg-hero__photo img,
  .wp-content .cn-reg-hero__photo-wrap,
  .wp-content .cn-reg-hero__photo-wrap .img,
  .wp-content .cn-reg-hero__photo-wrap .img-inner,
  .wp-content .cn-reg-hero__photo-wrap img { height: 250px; min-height: 250px; }

  .wp-content .cn-reg-hero__entities { gap: 6px; padding: 10px 14px; }
  .wp-content .cn-reg-hero__entities span,
  .wp-content .cn-reg-hero__entities strong { font-size: 11px; }
  .wp-content .cn-reg-hero__entities > span { padding: 5px 9px; }

  .wp-content .cn-reg-hero__trust-badge .cn-reg-icon { width: 46px; height: 46px; }
}
