/* Scoped to the About page; other pages retain their own design. */
.dyna-about-page{background:#070d20;color:#edf3ff;overflow:hidden;background-image:radial-gradient(ellipse at 8% 10%,#10354b80,transparent 42%),radial-gradient(ellipse at 95% 65%,#35205c55,transparent 46%)}
.dyna-about-page h1,.dyna-about-page h2,.dyna-about-page h3,.dyna-about-page h4,.dyna-about-page h5,.dyna-about-page strong{color:#edf3ff}
.dyna-about-page p{color:#b8c8df!important;line-height:1.85}
.dyna-about-hero{padding:80px 0 70px;background-image:linear-gradient(#8adfff05 1px,transparent 1px),linear-gradient(90deg,#8adfff05 1px,transparent 1px);background-size:64px 64px}
.dyna-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.dyna-about-eyebrow{font-size:12px;letter-spacing:2px;color:#82e9ff}
.dyna-about-intro h1{font-size:clamp(35px,3.7vw,52px);line-height:1.12;letter-spacing:-2px;margin:23px 0}
.dyna-about-intro h1 b{color:#83e6ff}
.dyna-about-intro p{font-size:17px;max-width:590px}
.dyna-about-tags{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}
.dyna-about-tags span{border:1px solid #33516c;border-radius:30px;padding:7px 13px;color:#a9dcec;font-size:12px;background:#13263e}
.dyna-about-cta{display:inline-flex;gap:28px;align-items:center;border-radius:12px;background:linear-gradient(110deg,#6443e8,#8567ff);padding:16px 23px;color:#fff!important;font-weight:600;transition:transform .25s}
.dyna-about-cta:hover{transform:translateY(-3px)}
.dyna-about-visual{position:relative;border:1px solid #385475;border-radius:28px;padding:9px;background:#14243c;box-shadow:0 25px 80px #0005}
.dyna-about-main-image{width:100%;aspect-ratio:1;object-fit:cover;border-radius:20px}
.dyna-about-caption{position:absolute;bottom:25px;left:25px;right:25px;border:1px solid #7bd9ff40;background:#08182de8;padding:16px;border-radius:13px;color:#d8efff;font-size:13px;backdrop-filter:blur(12px)}
.dyna-about-dot{display:inline-block;width:7px;height:7px;background:#75edcb;border-radius:50%;margin-right:8px;box-shadow:0 0 15px #75edcb}
.dyna-about-page .shortcode-partners,.dyna-about-page .shortcode-services,.dyna-about-page .shortcode-features,.dyna-about-page .shortcode-blog-posts{background:transparent!important;border-color:#283750!important}
.dyna-about-page .shortcode-partners{border-block:1px solid #283750;padding-block:35px}
.dyna-about-page .feature-item{background:linear-gradient(145deg,#172a43,#101a30)!important;border:1px solid #304b68;box-shadow:0 12px 35px #0002;height:100%}
.dyna-about-page .feature-item a{color:#85e4ff!important}
.dyna-about-page .shortcode-features .container-fluid{padding-block:85px}
.dyna-about-page .shortcode-features .bg-primary-soft{background:#152d48!important;border-color:#315575!important}
.dyna-about-page .shortcode-features .text-primary{color:#86eaff!important}
.dyna-about-page .shortcode-features .ps-5{padding-left:22px!important}
.dyna-about-page .shortcode-features .col-lg-7{align-items:center;gap:14px}
.dyna-about-page .shortcode-features .zoom-img{width:50%;background:radial-gradient(ellipse,#1b527880,transparent 70%);border:1px solid #2e4a68;border-radius:24px!important;margin:0!important;padding:15px}
.dyna-about-page .shortcode-features .zoom-img img{width:100%;height:360px;object-fit:contain;transition:transform .5s}
.dyna-about-page .shortcode-features .zoom-img:hover img{transform:translateY(-7px)}
.dyna-about-page .shortcode-features .flickering{display:none!important}
.dyna-about-page .shortcode-blog-posts .bg-white,.dyna-about-page .shortcode-blog-posts .bg-neutral-100{background:#142239!important;border-color:#304861!important}
.dyna-about-page .shortcode-blog-posts a{color:#edf3ff}
.dyna-about-page .shortcode-blog-posts .text-primary{color:#87deff!important}
.dyna-about-page [class*="backdrop-filter"]{background:#13243be8!important}
@media(max-width:991px){.dyna-about-grid{gap:35px}.dyna-about-hero{padding:55px 0}.dyna-about-page .shortcode-features .col-lg-7{margin-top:35px!important}.dyna-about-intro h1{letter-spacing:-1px}.dyna-about-caption{left:18px;right:18px;bottom:18px;font-size:11px}}
@media(max-width:767px){.dyna-about-grid{grid-template-columns:1fr}.dyna-about-hero{padding:45px 0}.dyna-about-intro p{font-size:16px}.dyna-about-visual{max-width:520px;width:100%;margin:auto}.dyna-about-page .shortcode-features .container-fluid{padding-block:50px}.dyna-about-page .shortcode-features .zoom-img{padding:7px}.dyna-about-page .shortcode-features .zoom-img img{height:240px}.dyna-about-page .ds-5{font-size:34px!important}}

body.page-15 .section-page-header{background:#0b172b!important;color:#edf3ff}
.dyna-about-page .shortcode-blog-posts h6,.dyna-about-page .shortcode-blog-posts .text-900{color:#e4efff!important}
.dyna-about-page .shortcode-blog-posts .card-team{border-color:#324866!important}
.dyna-about-page .shortcode-blog-posts .bg-primary-soft{background:#19314c!important;border-color:#335675!important}

.dyna-about-grid>*{min-width:0}.dyna-about-intro h1{overflow-wrap:break-word}.dyna-about-page .shortcode-partners .mask-image{overflow:hidden}

.dyna-about-intro h1 b{display:block}.dyna-about-intro h1{font-size:clamp(35px,3.7vw,52px)!important;word-break:normal}@media(max-width:767px){.dyna-about-intro h1{font-size:36px!important;line-height:1.15!important}.dyna-about-intro h1 br{display:none}}

/* Override the editor's inline background variables without fighting inline !important. */
.dyna-about-page .shortcode-services-style-2{--block-services-background-color:#0a1428!important;--block-services-background-image:none!important;padding-block:56px!important;border-block:1px solid #253b55}
.dyna-about-page .shortcode-services-style-2 .row{row-gap:24px}
.dyna-about-page .shortcode-services-style-2 .row>div{display:flex}
.dyna-about-page .shortcode-services-style-2 .feature-item{width:100%;display:flex;flex-direction:column;padding:28px!important;border-radius:20px!important;box-shadow:0 12px 32px #0003}
.dyna-about-page .shortcode-services-style-2 .feature-item>a:last-of-type{margin-top:auto;padding-top:18px}
.dyna-about-page .shortcode-services-style-2 .feature-item>div.position-absolute{display:none}
.dyna-about-page .shortcode-services-style-2 .icon-shape{background:#19334d!important;border:1px solid #315674}
.dyna-about-page .shortcode-services-style-2 .service-icon{filter:brightness(0) saturate(100%) invert(87%) sepia(30%) saturate(1210%) hue-rotate(153deg);opacity:1}
.dyna-about-page .shortcode-services-style-2 svg .fill-dark{fill:#8be7ff}
.dyna-about-page :is(h1,h2,h3,h4,h5,h6) :is(b,strong){color:#8ce6ff!important}
.dyna-about-page .shortcode-features-style-4 .col-lg-7{justify-content:center}
.dyna-about-page .shortcode-features-style-4 .zoom-img{width:100%;max-width:470px;padding:26px!important;border-radius:28px!important}
.dyna-about-page .shortcode-features-style-4 .zoom-img img{height:430px}
.dyna-about-page .shortcode-features-style-4 .zoom-img:nth-child(2){display:none}
@media(max-width:767px){.dyna-about-page .shortcode-features-style-4 .zoom-img img{height:330px}.dyna-about-page .shortcode-services-style-2{padding-block:35px!important}}
