/* Responsive and layout polish (launch). Loaded last on every page. */
html,body{overflow-x:clip;max-width:100%}
img,svg,video{max-width:100%;height:auto}
img.ds-cover,.ds-cover{object-fit:cover}
section,[class*="-section-area"],[class*="section-area"],footer,header{overflow-x:clip}
.owl-stage-outer{overflow:hidden}
/* containers + spacing */
.container{padding-left:clamp(16px,4vw,24px);padding-right:clamp(16px,4vw,24px)}
@media(min-width:1400px){.container{max-width:1280px}}
.section-padding5,.section-padding8,.section-padding,.sp,.section-padding2,.section-padding3,.section-padding4{padding-top:clamp(56px,7vw,110px)!important;padding-bottom:clamp(56px,7vw,110px)!important}
/* fluid type */
h1,.ds-hero-h1,.ds-bc-title,.welcome2-textarea h1{font-size:clamp(2rem,1.25rem + 3vw,3.75rem)!important;line-height:1.12!important;text-wrap:balance;overflow-wrap:break-word}
h2,.font-44,.font-48{font-size:clamp(1.625rem,1.15rem + 1.9vw,2.75rem)!important;line-height:1.18!important;text-wrap:balance;overflow-wrap:break-word}
h3{font-size:clamp(1.15rem,1rem + .55vw,1.5rem)!important;line-height:1.3!important;overflow-wrap:break-word}
h4{font-size:clamp(1.05rem,.98rem + .3vw,1.25rem)!important;line-height:1.35!important}
p,li{line-height:1.6}
.ds-pc-p{font-size:clamp(2rem,1.6rem + 1.6vw,2.75rem)!important}
@media(max-width:767px){
 body,p,li,label,td,th,dd,input,select,textarea,.font-14,.font-15,.font-13,.font-12,.servicefooter-list ul li a,.copyright1 p,.copyright1 a{font-size:16px!important}
 .welcome2-section-area{padding:110px 0 48px!important}
 .welcome2-textarea{margin-bottom:24px}
 .ds-price-card{position:static!important;margin-top:16px;max-width:none!important}
 img[class*="elementor-"],.aniamtion-key-1,.aniamtion-key-2,.aniamtion-key-3{display:none!important}
 [data-aos]{transform:none!important}
 .ds-ticks{grid-template-columns:1fr!important}
 .text-center p,.text-center h2{margin-left:auto;margin-right:auto}
}
@media(max-width:991px){img[class*="elementor-"]{max-width:28vw}}
/* readable measure */
.servicev1-textarea p,.about-2-textarea p,.ds-inner p,.blog-details p{max-width:72ch}
.text-center .servicev1-textarea p,.servicev1-textarea.text-center p{margin-left:auto;margin-right:auto}
/* equal cards */
.ds-cardcol{display:flex}
.ds-cardcol>*{width:100%}
.ds-sv-card,.ds-s3card,.service3-boxarea,.pricing2-boxarea,.ds-order-box .ds-radio{display:flex!important;flex-direction:column;height:calc(100% - 24px)!important}
.ds-sv-card .ds-sv-price{min-height:3.4em!important;display:flex;flex-direction:column;justify-content:center}
.ds-sv-actions,.ds-card-actions,.ds-detail-buy{margin-top:auto!important;width:100%}
.ds-sv-card .ds-sv-title{flex:0 0 auto}
.ds-sv-card .service5-icons,.ds-sv-card .service5-icons .ds-ico,.ds-ico{flex:0 0 auto}
.ds-sv-card .service5-icons .ds-ico{width:40px!important;height:40px!important}
.row:has(>.ds-cardcol){row-gap:0}
/* tap targets */
a.theme-btn5,a.theme-btn4,.theme-btn4 a,a.theme-btn1,.theme6-btn6,a.ds-buy,a.ds-sv-more,.ds-linkbtn,.ds-btn-outline,button,input[type=submit],.quitobtn,.learn-more{min-height:44px;display:inline-flex!important;align-items:center;justify-content:center;gap:6px}
.menu-close,.mobile-nav-icon{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.mobile-nav-list li a,.servicefooter-list ul li a,.copyright1 a,.main-menu-ex>ul>li>a,.mobilemenubtn{display:inline-flex;align-items:center;min-height:44px}
.servicefooter-list ul li{margin-bottom:0!important}
.copyright1 a{padding:0 4px}
/* forms */
.ds-order input:not([type=radio]):not([type=checkbox]),.ds-order select,.ds-order textarea,.diler-form input:not([type=radio]):not([type=checkbox]),.diler-form select,.diler-form textarea,form input[type=email],form input[type=text],form input[type=tel],form textarea,form select{width:100%;min-height:48px;font-size:16px;box-sizing:border-box}
input[type=radio],input[type=checkbox]{width:22px;height:22px;min-height:0}
.ds-radio,.ds-check{min-height:44px}
@media(max-width:767px){.ds-order-nav{display:flex;flex-direction:column-reverse;gap:12px}.ds-order-nav>*{width:100%}.ds-order-box{padding:20px 16px!important}}
/* tables */
.ds-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
@media(max-width:767px){table{display:block;max-width:100%;overflow-x:auto}td,th{white-space:normal}}
/* logo */
.site-logo .ds-logo-img{height:clamp(36px,2.6vw,44px);width:auto}
.mobile-logo .ds-logo-img,.mobile-sidebar .ds-logo-img{height:36px;width:auto}
.footer-logo2 .ds-logo-img{height:44px;width:auto}
/* footer CTA contrast (AA) */
.footer2-section-area .theme-btn4 a,.footer2-section-area a.theme-btn5,.ds-foot-btn a,a.ds-foot-btn{background:#346BB5!important;color:#fff!important;border-color:#346BB5!important}
.footer2-section-area .theme-btn4 a:hover,.ds-foot-btn a:hover{background:#fff!important;color:#1E2B40!important}
.footer2-section-area .theme-btn4 a span,.ds-foot-btn a span,.ds-foot-btn a i{color:inherit!important}
/* sticky mobile CTA should not cover content */
@media(max-width:991px){body:has(.ds-sticky){padding-bottom:72px}}
/* contrast fixes */
a.theme6-btn6.backgrnd6,.theme6-btn6.backgrnd6{color:#fff!important}
a.theme6-btn6.backgrnd6:hover{color:#fff!important;background:#1E2B40!important}
/* more tap targets */
.site-logo a,.mobile-logo a,.footer-logo2>a{display:inline-flex;align-items:center;min-height:44px}
.ds-inner-hero p a,.ds-crumb-sub a,a.ds-sv-title,a.color-29,a.color-17,a[href^="mailto:"],.ds-inner a.font-18,aside a,.sidebar a,.blog-details-sidebar a,.ds-inner li>a{display:inline-flex;align-items:center;min-height:44px}
a.ds-buy,a.ds-sv-more,.ds-detail-buy a{min-height:44px!important;padding-top:10px;padding-bottom:10px}
a.ds-sv-more{min-width:44px}
.owl-dots button.owl-dot{min-width:44px!important;min-height:44px!important;background-clip:content-box!important;padding:14px!important;border:0!important}
.owl-dots button.owl-dot span{display:block}
@media(max-width:767px){a.ds-buy,.ds-sv-price span,.ds-detail-price span,.ds-tip,.ds-sum-note,.ds-paynote,small{font-size:16px!important}}

/* ===== Accessibility + no motion ===== */
*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
[data-aos]{opacity:1!important;transform:none!important}
.ds-skip{position:absolute;left:12px;top:-100px;z-index:10000;background:#1E2B40;color:#fff!important;padding:12px 18px;border-radius:8px;font-weight:700}
.ds-skip:focus{top:12px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #346BB5!important;outline-offset:2px!important;box-shadow:none}
.footer2-section-area :focus-visible,.dc-top :focus-visible,.mobile-sidebar :focus-visible{outline-color:#E4EDFD!important}
.ds-i{width:1em;height:1em;display:inline-block;vertical-align:-.125em;flex:0 0 auto}
nav.main-menu-ex,nav.mobile-nav{display:block}
/* contrast */
a.theme-btn5,button.theme-btn5{color:#fff!important}
a.theme-btn5:hover{background:#1E2B40!important;color:#fff!important;border-color:#1E2B40!important}
.contcat5,.ds-order button[type=submit],.ds-order [data-next]{background:#395278!important;color:#fff!important;border:0}
.contcat5:hover{background:#1E2B40!important;color:#fff!important}
.ds-btn-outline{color:#1E2B40!important;border:2px solid #395278!important;background:#fff!important}
.ds-privacy-note{font-size:15px;color:#4A5160;margin-top:14px}
.ds-privacy-note a{color:#2F5E9F;text-decoration:underline}
/* FAQ details (converted accordions) */
details.ds-faq{border:1px solid #D8DEE6;border-radius:12px;background:#fff;padding:0;margin-bottom:12px}
details.ds-faq>summary{list-style:none;cursor:pointer;padding:16px 48px 16px 20px;position:relative;min-height:44px;color:#1E2B40;font-weight:700}
details.ds-faq>summary::-webkit-details-marker{display:none}
details.ds-faq>summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:24px;line-height:1;color:#395278}
details.ds-faq[open]>summary::after{content:"\2212"}
details.ds-faq>summary h3,details.ds-faq>summary .ds-faq-q{display:inline;font-size:clamp(1.05rem,1rem + .25vw,1.2rem)!important;margin:0;color:#1E2B40}
details.ds-faq .accordion-body,details.ds-faq>p{padding:0 20px 16px}
/* ===== Dashboard / rate sheet components (homepage + pricing) ===== */
.dc{--dc-p:#395278;--dc-s:#346BB5;--dc-a:#7A6650;--dc-d:#1E2B40;--dc-l:#F3F5F7;--dc-t:#1F2430;--dc-m:#4F5664;--dc-t1:#E4EDFD;--dc-t2:#EFF4FE;--dc-b:#D9E1EC;color:var(--dc-t)}
.dc-w{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,24px)}
.dc-top{background:#1E2B40;color:#fff;text-align:center;padding:clamp(130px,14vw,170px) 0 clamp(110px,10vw,130px)}
.dc-top h1{color:#fff!important;margin:10px auto 0;max-width:20ch}
.dc-top p.dc-lead{color:#E4EDFD;max-width:640px;margin:16px auto 0;font-size:clamp(1rem,.95rem + .3vw,1.15rem)}
.dc-eyebrow{color:#7A6650;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:14px!important;margin:0}
.dc-top .dc-eyebrow{color:#E4EDFD}
.dc-sec{padding:clamp(56px,7vw,88px) 0}
.dc-sec.dc-tint{background:#F3F5F7}
.dc-muted{color:#4F5664}
.dc-grid{display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1100px){.dc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.dc-grid{grid-template-columns:1fr}}
.dc-pc{margin-top:-90px;position:relative;z-index:2}
.dc-card{background:#fff;border:1px solid #D9E1EC;border-radius:16px;padding:26px;display:flex;flex-direction:column;gap:10px;height:100%;box-shadow:0 14px 36px rgba(30,43,64,.12)}
.dc-card h3{margin:0;color:#1E2B40}
.dc-card.dc-feat{border:2px solid #7A6650}
.dc-tag{align-self:flex-start;background:#7A6650;color:#fff;font-size:13px!important;font-weight:700;padding:4px 10px;border-radius:20px}
.dc-ic{width:44px;height:44px;border-radius:12px;background:#E4EDFD;display:flex;align-items:center;justify-content:center}
.dc-ic .ds-ico{width:26px!important;height:26px!important}
.dc-price{font-size:clamp(1.9rem,1.6rem + 1vw,2.25rem)!important;font-weight:700;color:#395278;line-height:1.1;margin:0}
.dc-price small{font-size:.5em!important;color:#4F5664;font-weight:500}
.dc-card p{margin:0}
.dc-card .dc-btn{margin-top:auto}
.dc-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:10px;font-weight:700;text-decoration:none;background:#395278;color:#fff!important;border:2px solid #395278;text-align:center}
.dc-btn:hover{background:#1E2B40;border-color:#1E2B40;color:#fff!important}
.dc-btn.dc-o{background:#fff;color:#395278!important}
.dc-btn.dc-o:hover{background:#395278;color:#fff!important}
.dc-btn.dc-sand{background:#7A6650;border-color:#7A6650}
.dc-btn.dc-sand:hover{background:#1E2B40;border-color:#1E2B40}
.dc-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;background:#EFF4FE;border-radius:16px;padding:22px;margin-top:40px}
@media(max-width:900px){.dc-trust{grid-template-columns:1fr 1fr}}@media(max-width:460px){.dc-trust{grid-template-columns:1fr}}
.dc-trust div{display:flex;gap:12px;align-items:center;font-weight:500;color:#1E2B40}
.dc-trust .ds-ico{width:30px!important;height:30px!important;flex:0 0 auto}
.dc-two{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(28px,5vw,48px);align-items:start}
@media(max-width:900px){.dc-two{grid-template-columns:1fr}}
.dc-two h2{margin:8px 0 12px;color:#1E2B40}
.dc-mini{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #E1E7EF}
.dc-mini .dc-mini-t{display:block;color:#1E2B40;font-weight:700}
.dc-mini .dc-mini-r{display:flex;flex-direction:column;align-items:flex-end;gap:6px;white-space:nowrap}
.dc-mini .dc-mini-r b{color:#395278;font-size:1.2rem}
.dc-mini .dc-link{color:#2F5E9F;font-weight:700;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline}
@media(max-width:480px){.dc-mini{flex-direction:column;align-items:flex-start}.dc-mini .dc-mini-r{align-items:flex-start;flex-direction:row;gap:16px;align-items:center}}
/* rate sheet table */
.dc-tw{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:14px;border:1px solid #D9E1EC;background:#fff;max-width:100%}
.dc-rate{width:100%;border-collapse:collapse;min-width:640px;display:table!important}
.dc-rate th,.dc-rate td{padding:14px 16px;text-align:left;border-bottom:1px solid #E1E7EF;vertical-align:top}
.dc-rate thead th{background:#1E2B40;color:#fff;font-weight:700}
.dc-rate tbody th{color:#1E2B40;font-weight:700}
.dc-rate td.dc-num{white-space:nowrap;color:#1F2430}
.dc-rate td.dc-tot{font-weight:700;color:#395278;white-space:nowrap}
.dc-rate .dc-sub{display:block;font-weight:400;color:#4F5664;font-size:15px}
.dc-note{margin-top:14px;color:#4F5664;font-size:15px}
.dc-sheet-h{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:20px}
.dc-sheet-h h2{margin:6px 0 0;color:#1E2B40}
@media(max-width:767px){.dc-rate{min-width:0}.dc-rate thead{display:none}.dc-rate,.dc-rate tbody,.dc-rate tr,.dc-rate th,.dc-rate td{display:block!important;width:100%}.dc-rate tr{padding:12px 16px;border-bottom:1px solid #E1E7EF}.dc-rate th,.dc-rate td{border:0;padding:4px 0}.dc-rate td[data-l]::before{content:attr(data-l)": ";color:#4F5664;font-weight:500}}
/* annual report price box */
.ds-ar-box{border:1px solid #D9E1EC;border-radius:12px;padding:16px 18px;background:#F3F5F7;margin:0 0 16px}
.ds-ar-box p{margin:0 0 6px;color:#1F2430}
.ds-ar-box b{color:#1E2B40}
/* header states */
body:has(.dc-top) .header-area{background:#fff!important;box-shadow:0 2px 12px rgba(30,43,64,.08)}
body:has(.dc-top) .header-area .main-menu-ex ul li a{color:#1E2B40!important}
body:has(.dc-top) .header-area a.theme-btn5{background:#395278!important;color:#fff!important;border-color:#395278!important}
.ds-inner .header-area:not(.sticky) .site-logo .ds-logo-img{filter:brightness(0) invert(1)}
.ds-inner .header-area:not(.sticky) a.theme-btn5{background:#fff!important;color:#1E2B40!important;border-color:#fff!important}
.ds-inner .header-area:not(.sticky) a.theme-btn5:hover{background:#E4EDFD!important;color:#1E2B40!important}
details.ds-faq .accordion-body,details.ds-faq .accordion-body p{background:transparent!important;color:#1F2430!important}
details.ds-faq[open]{border-color:#395278}
.footer2-section-area h2,.footer2-section-area h3,.footer2-section-area h4{font-size:clamp(1.15rem,1.05rem + .45vw,1.4rem)!important}
.dc-steps{padding-left:1.2em}.dc-steps li{margin-bottom:8px}
/* round 2 a11y */
html body a.theme6-btn6.backgrnd6{color:#fff!important}
html body a.theme6-btn6.backgrnd6:hover{background:#1E2B40!important;color:#fff!important}
.ds-privacy-note{background:#fff;padding:10px 12px;border-radius:8px}
.dc a:not(.dc-btn):not(.dc-link){color:#2F5E9F;text-decoration:underline}
.dc-eyebrow{font-size:15px!important}.dc-tag{font-size:14px!important}
@media(max-width:767px){.dc-eyebrow{font-size:16px!important}}
a.dc-link{padding:0 6px;min-width:44px;justify-content:center}
.ds-inner-hero p a,.main-menu-ex ul li a{min-width:44px;justify-content:center}
.footer2-section-area a,.servicefooter-list a,main ul li>a,aside ul li>a,a.color-21{min-height:44px;display:inline-flex!important;align-items:center}
html.pal-d body a.theme6-btn6.backgrnd6,html body a.theme6-btn6.backgrnd6.color-29{color:#fff!important}
.main-menu-ex ul li a{display:inline-flex!important;align-items:center;min-height:44px;min-width:44px!important}
a.dc-link{display:inline-flex!important;min-height:44px!important}
a.d-inline-block.margin-t,.blog-date-list a,.blog2-ahtuor2 a,.blog-auhtor2-text a,h3>a,h4>a{min-height:44px;display:inline-flex!important;align-items:center}
.footer2-section-area a,a.color-21{min-width:44px}
a.font-18.font-ks,a.color-29.ts{min-height:44px;display:inline-flex!important;align-items:center}
.service3-text2>a,a:has(>h3),a:has(>h2){display:block;min-height:44px}
/* ===== Homepage sections ===== */
.dc-head{max-width:720px;margin:0 auto clamp(28px,4vw,44px);text-align:center}
.dc-head h2{margin:8px 0 12px;color:#1E2B40}
.dc-center{text-align:center;margin-top:32px}
.dc-g3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1000px){.dc-g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dc-g3{grid-template-columns:1fr}}
.dc-card.dc-flat{box-shadow:none}
a.dc-card{text-decoration:none!important;color:#1F2430!important}
a.dc-card:hover{border-color:#346BB5;box-shadow:0 14px 36px rgba(30,43,64,.14)}
a.dc-card .dc-muted{color:#4F5664!important}
.dc-svc-card .dc-price{font-size:clamp(1.5rem,1.3rem + .6vw,1.8rem)!important}
.dc-more{margin-top:auto;display:inline-flex;align-items:center;gap:6px;color:#2F5E9F;font-weight:700;min-height:44px}
a.dc-card:hover .dc-more{color:#1E2B40}
.dc-steps3{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;counter-reset:none}
@media(max-width:900px){.dc-steps3{grid-template-columns:1fr}}
.dc-step{background:#fff;border:1px solid #D9E1EC;border-radius:16px;padding:26px;display:flex;flex-direction:column;gap:10px;height:100%}
.dc-step h3{margin:0;color:#1E2B40}.dc-step p{margin:0}
.dc-num{width:44px;height:44px;border-radius:50%;background:#395278;color:#fff;font-weight:700;font-size:1.2rem;display:flex;align-items:center;justify-content:center}
.dc-band{background:#395278;color:#fff;padding:clamp(48px,6vw,72px) 0}
.dc-band-in{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(20px,4vw,40px);align-items:center}
@media(max-width:900px){.dc-band-in{grid-template-columns:1fr}}
.dc-band-ic{width:72px;height:72px;border-radius:18px;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center}
.dc-band .ds-ico{background-color:#fff!important;width:40px!important;height:40px!important}
.dc-band h2{color:#fff!important;margin:6px 0 10px}
.dc-band p{color:#fff;margin:0}
.dc-band .dc-eyebrow{color:#E4EDFD}
.dc-band-a{display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.dc-btn.dc-light{background:#fff;border-color:#fff;color:#1E2B40!important}
.dc-btn.dc-light:hover{background:#E4EDFD;border-color:#E4EDFD;color:#1E2B40!important}
.dc-btn.dc-ghost{background:transparent;border-color:#fff;color:#fff!important}
.dc-btn.dc-ghost:hover{background:#fff;color:#1E2B40!important}
.dc a.dc-link-l,.dc-band a.dc-link{color:#fff!important}
.dc-cta{background:#1E2B40;color:#fff;padding:clamp(56px,7vw,88px) 0}
.dc-cta-in{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(24px,4vw,48px);align-items:center}
@media(max-width:900px){.dc-cta-in{grid-template-columns:1fr}}
.dc-cta h2{color:#fff!important;margin:0 0 12px}
.dc-cta p{color:#E4EDFD;margin:0;max-width:60ch}
.dc-cta-a{display:flex;flex-direction:column;gap:12px}
.dc-cta-a .dc-btn{width:100%}
.dc-post h3{font-size:clamp(1.1rem,1rem + .4vw,1.3rem)!important}
.dc-post .dc-eyebrow{font-size:14px!important}
/* nav dropdowns (CSS only, keyboard via focus-within) */
.main-menu-ex li.ds-dd{position:relative}
.main-menu-ex li.ds-dd>a{display:inline-flex!important;align-items:center;gap:4px}
.main-menu-ex .ds-chev{transition:transform .2s}
.main-menu-ex ul.ds-sub{display:none!important;position:absolute;top:100%;left:0;min-width:250px;background:#fff;border:1px solid #E3E8EF;border-radius:8px;box-shadow:0 12px 32px rgba(15,30,60,.14);padding:8px 0;margin:0;z-index:50;text-align:left}
.main-menu-ex li.ds-dd:hover>ul.ds-sub,.main-menu-ex li.ds-dd:focus-within>ul.ds-sub{display:block!important}
.main-menu-ex li.ds-dd:hover .ds-chev,.main-menu-ex li.ds-dd:focus-within .ds-chev{transform:rotate(180deg)}
.main-menu-ex ul.ds-sub li{display:block!important}
.main-menu-ex ul.ds-sub a{display:flex!important;align-items:center;min-height:44px;padding:8px 18px!important;font-size:15px!important;color:#1E2B40!important;white-space:nowrap;filter:none!important}
.main-menu-ex ul.ds-sub a:hover,.main-menu-ex ul.ds-sub a[aria-current]{background:#EEF3FA;color:#1F4E8C!important}
.main-menu-ex li a{padding-left:11px!important;padding-right:11px!important}
.mobile-nav-list .ds-msub{list-style:none;margin:0 0 4px;padding:0 0 0 16px;border-left:2px solid rgba(255,255,255,.25)}
.mobile-nav-list .ds-msub a{font-size:15px!important;opacity:.92}
/* restored homepage: static equivalents */
.ds-learn{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:36px!important;position:relative;z-index:3}
.ds-tab-h{font-size:22px;font-weight:600;margin:32px 0 16px;text-align:center}
#monthly,#yearly{display:block!important}
.plan-toggle-wrap,.toggle-inner{display:none!important}
.ds-static-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ds-static-grid>*{width:auto!important;margin:0!important}
@media(max-width:991px){.ds-static-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ds-static-grid{grid-template-columns:1fr}}
.single-portfolio .portfolio-textarea,.single-portfolio .portfolio-visible-textarea,.single-portfolio .portfolio-hidden-textarea{opacity:1!important;visibility:visible!important;transform:none!important}
html body header nav.main-menu-ex ul.ds-sub li a{color:#1E2B40!important;filter:none!important}
html body header nav.main-menu-ex ul.ds-sub li a:hover,html body header nav.main-menu-ex ul.ds-sub li a[aria-current]{color:#1F4E8C!important;background:#EEF3FA}
.dc-rate td.dc-num{width:auto;height:auto;border-radius:0;background:none;display:table-cell;font-size:inherit;font-weight:600;color:#1F2430}
@media(max-width:767px){.dc-rate td.dc-num{display:block}}
.main-menu-ex li.ds-dd:hover>ul.ds-sub,.main-menu-ex li.ds-dd:focus-within>ul.ds-sub{visibility:visible!important;opacity:1!important;transform:none!important;top:100%!important}
.main-menu-ex ul.ds-sub li a::after{display:none!important}
.ds-inner .header-area:not(.sticky) .main-menu-ex ul.ds-sub li a,.ds-inner .header-area.sticky .main-menu-ex ul.ds-sub li a,html body header nav.main-menu-ex ul.ds-sub li a{color:#1E2B40!important}
.ds-inner .header-area .main-menu-ex ul.ds-sub li a:hover,.ds-inner .header-area .main-menu-ex ul.ds-sub li a[aria-current]{color:#1F4E8C!important}
/* homepage "Clear commitments": no image gap, equal-height cards */
.case-study-scetion-area .row>[class*=col-]{display:flex}
.case-study-scetion-area .single-portfolio{display:flex;flex-direction:column;width:100%;height:auto!important;margin-bottom:24px}
.case-study-scetion-area .portfolio-images{height:auto!important;min-height:0!important;flex:1;display:flex;flex-direction:column;background:none!important}
.case-study-scetion-area .portfolio-images>img{display:none!important}
.case-study-scetion-area .portfolio-textarea{position:static!important;inset:auto!important;transform:none!important;flex:1;height:auto!important;width:100%!important;margin:0!important;background:#fff!important;border:1px solid #E3E8EF;border-radius:8px;padding:28px 24px!important;box-shadow:0 6px 20px rgba(15,30,60,.06)}
.case-study-scetion-area .portfolio-images>:not(.portfolio-textarea){display:none!important}
.case-study-scetion-area .row{align-items:stretch}
.case-study-scetion-area .case-study-header h2{margin-left:auto!important;margin-right:auto!important}
.case-study-scetion-area .single-portfolio>:not(.portfolio-textarea):not(.portfolio-images){display:none!important}.case-study-scetion-area .single-portfolio>.portfolio-images:not(:has(.portfolio-textarea)){display:none!important}
