.dr-page{--dr-navy:#080f38;--dr-orange:#ff6b00;max-width:1250px;color:var(--dr-navy);isolation:isolate;padding:16px 28px 28px;font-size:14px;position:relative;overflow-x:clip}.dr-page:before{content:"";z-index:-1;background:radial-gradient(at 50% 0,#ddecff,#0000 70%);height:430px;position:absolute;inset:0 -5vw auto}.dr-page :where(h1,h2,h3,p,figure,dl,dd,ul){margin:0}.dr-page .fs-icon{flex:none;width:23px;height:23px}.dr-page .breadcrumbs{color:#63729c;gap:15px;margin:0 0 20px;font-size:13px}.dr-page .breadcrumbs strong{color:var(--dr-navy)}.dr-demo{color:#706846;background:#fffaf0;border:1px solid #eadab3;border-radius:7px;padding:5px 12px;font-size:11px;margin-block-end:12px!important}.dr-hero{grid-template-columns:minmax(0,.88fr) minmax(0,1.08fr);align-items:start;gap:30px;display:grid}.dr-intro{padding-block:10px}.dr-badges{gap:8px;margin-block-end:10px;display:flex}.dr-badges span{border:1px solid var(--dr-orange);color:var(--dr-orange);border-radius:30px;padding:4px 15px;font-size:14px;font-weight:800}.dr-badges span:first-child{color:#fff;background:#002b64;border-color:#002b64}.dr-badges span:nth-child(2){color:#fff;background:linear-gradient(#ff9500,#ff6100)}.dr-intro h1{letter-spacing:-1.4px;white-space:nowrap;font-size:clamp(25px,3.25vw,43px);font-weight:900;line-height:1.6}.dr-lead{font-size:17px;font-weight:650;line-height:1.85}.dr-facts{flex-wrap:wrap;gap:5px;display:flex;margin-block:20px!important}.dr-facts>div{white-space:nowrap;background:#ffffff91;border:1px solid #e4ecfa;border-radius:12px;flex:1;align-items:center;gap:5px;padding:9px 5px;font-size:11px;display:flex}.dr-facts .fs-icon{color:var(--dr-orange);width:21px;height:21px}.dr-facts dt{font-weight:700}.dr-buttons{align-items:center;gap:17px;margin-block:15px;display:flex}.dr-buttons .fs-btn{border-radius:18px;flex:1;justify-content:center;gap:9px;min-width:0;padding:11px 12px;font-size:15px;font-weight:850;line-height:1.5;display:flex}.dr-page .fs-btn.orange{color:#fff;background:linear-gradient(#ff9200,#ff5a00)}.dr-buttons .outline{color:var(--dr-navy);background:#fff8;border:1px solid #bdc9e0}.dr-main-image{aspect-ratio:2.1;object-fit:cover;border-radius:22px;width:100%;height:auto;display:block}.dr-gallery-strip{align-items:center;gap:10px;margin-block:12px;display:flex}.dr-gallery-strip>button{cursor:pointer;background:#fff;border:1px solid #e1e6ef;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 2px 5px #132e4c16}.dr-gallery-strip .fs-icon{width:19px;height:19px}.dr-thumbnails{direction:ltr;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dr-thumbnails a{background:#e9edf3;border:2px solid #0000;border-radius:11px;height:65px;padding:3px;overflow:hidden}.dr-thumbnails a[aria-current]{border-color:var(--dr-orange);background:#fff}.dr-thumbnails img{object-fit:contain;border-radius:7px;width:100%;height:100%}.dr-nav{background:#fff;border:1px solid #dfe7f6;border-radius:20px;justify-content:space-between;gap:0;margin-block:7px 23px;padding:5px;display:flex;overflow:auto;box-shadow:0 3px 5px #17386f22}.dr-nav a{white-space:nowrap;border-radius:16px;align-items:center;gap:9px;padding:9px 14px;font-size:13px;font-weight:800;display:flex;position:relative}.dr-nav a+a:before{content:"";background:#d4dff0;width:1px;height:24px;position:absolute;inset-inline-start:-1px}.dr-nav a[aria-current],.dr-nav a:hover{color:#fff;background:#002454}.dr-content{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.dr-section{background:linear-gradient(#fff,#f3f7ff);border:1px solid #dbe5f6;border-radius:20px;min-width:0;padding:13px 16px;scroll-margin-top:100px;box-shadow:0 3px 5px #17386f12}.dr-section h2{align-items:center;gap:8px;margin-block-end:12px;font-size:19px;font-weight:900;line-height:1.5;display:flex}.dr-section h2>.fs-icon{color:var(--dr-orange);width:28px;height:28px}.dr-overview{box-shadow:none;background:0 0;border:0;grid-column:1/4;padding:0}.dr-overview h2{font-size:25px}.dr-overview-copy{align-items:center;gap:20px;display:flex}.dr-overview-copy .prose{flex:1;font-size:13px;font-weight:650;line-height:2.1}.dr-overview-copy img{aspect-ratio:1.45;object-fit:cover;border-radius:18px;width:25%;height:auto}.dr-project{grid-area:1/4/3}.dr-project-facts{gap:4px;display:grid}.dr-project-facts>div{background:#fff;border:1px solid #edf0f8;border-radius:11px;justify-content:space-between;align-items:center;gap:7px;padding:5px 9px;font-size:11px;font-weight:700;display:flex}.dr-project-facts dd{text-align:center;flex:1}.dr-project-facts>div:last-child dd{color:green}.dr-checks{gap:5px;padding:0;font-size:12px;font-weight:650;line-height:1.8;list-style:none;display:grid}.dr-checks li{align-items:start;gap:8px;display:flex}.dr-checks .fs-icon{color:#00aa1c;width:18px;height:20px}.dr-technologies{grid-area:3/4/5}.dr-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dr-tech-grid>div{background:#fff;border:1px solid #e9edf5;border-radius:12px;justify-items:center;gap:5px;padding:6px 2px;font-size:10px;font-weight:750;display:grid;box-shadow:0 2px 5px #17386f13}.dr-tech-grid img{object-fit:contain;width:34px;height:29px}.dr-challenges{grid-area:2/1/5}.dr-solutions{grid-area:2/2/5}.dr-outcomes{grid-area:2/3/5}.dr-seo_results{border-radius:22px;grid-column:1/-1}.dr-seo_results h2{justify-content:flex-start;font-size:24px}.dr-result-grid{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,3fr);gap:14px;display:grid}.dr-metric{text-align:center;background:linear-gradient(#fff,#f5f8ff);border:1px solid #e4eaf5;border-radius:20px;padding:10px 13px;box-shadow:0 3px 5px #17386f12}.dr-metric>.fs-icon{color:var(--dr-orange);margin-inline:auto;width:27px;height:27px;margin-bottom:4px}.dr-metric h3{margin-bottom:10px;font-size:14px;font-weight:850}.dr-metric p{background:#edf0f6;border-radius:6px;justify-content:center;align-items:center;gap:5px;margin-top:7px;padding:6px 3px;font-size:12px;font-weight:700;display:flex}.dr-metric .dr-after{color:#00a018;background:#e2fae6;font-size:14px}.dr-chart{direction:ltr;background:#fff;border:1px solid #e2eafa;border-radius:20px;min-width:0;position:relative;overflow:hidden}.dr-chart figcaption{direction:rtl;flex-direction:row-reverse;justify-content:space-between;align-items:start;font-size:12px;font-weight:700;display:flex;position:absolute;inset:9px 20px auto}.dr-chart figcaption span{align-items:center;gap:6px;display:flex}.dr-chart figcaption i{background:#0867ff;border-radius:50%;width:10px;height:10px}.dr-chart figcaption strong{direction:ltr;order:2}.dr-chart figcaption>span{order:1}.dr-chart strong{color:#009618;text-align:center;background:#efffec;border:1px solid #cdf2cc;border-radius:12px;padding:5px 13px;font-size:25px;line-height:1.4}.dr-chart small{color:#126321;font-size:10px;display:block}.dr-chart svg{width:100%;height:auto;display:block}.dr-chart text{fill:#151d43;font-family:inherit;font-size:10px}.dr-reordered>.dr-section{grid-area:auto}.dr-reordered>.dr-overview{grid-column:span 3}.dr-reordered>.dr-seo_results{grid-column:1/-1}.dr-source{color:#60708d;margin-top:10px;font-size:10px}.dr-source summary{cursor:pointer}.dr-extra{grid-column:1/-1;scroll-margin-top:100px}.dr-expand{border:1px solid #e0e8f6;border-radius:14px;padding:10px 15px;font-size:13px}.dr-expand summary{cursor:pointer;align-items:center;gap:8px;font-weight:750;display:flex}.dr-expand[open]>summary{margin-bottom:15px}.dr-cta{color:#fff;background:linear-gradient(110deg,#032047,#00326c);border-radius:23px;grid-template-columns:minmax(0,2fr) auto minmax(0,2.3fr);align-items:center;gap:20px;margin-block:28px 0;padding:18px 22px;display:grid}.dr-cta h2{font-size:25px;font-weight:900;line-height:1.8}.dr-cta h2 em{color:#ff7b00;font-style:normal}.dr-cta-copy>p{font-size:12px;line-height:1.9}.dr-cta>.fs-btn{border-radius:16px;align-items:center;gap:10px;padding:10px 17px;font-size:14px;display:flex}.dr-quote{align-items:center;gap:16px;min-width:0;display:flex}.dr-quote-person{border-inline-start:1px solid #fff;flex:0 0 87px;justify-items:center;padding-inline-start:12px;display:grid}.dr-quote-person img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:62px;height:62px}.dr-quote-person figcaption{text-align:center;white-space:nowrap;margin-top:5px;font-size:11px}.dr-quote blockquote{min-width:0;margin:0;font-size:14px;line-height:1.8}.dr-rating{color:#ff9300;direction:ltr;justify-content:flex-start;margin-bottom:3px;display:flex}.dr-rating .fs-icon{fill:currentColor;width:20px;height:20px}.dr-page :where(a,button):focus-visible{outline-offset:3px;outline:3px solid #145aff}@media (width>=1000px){.dr-cta-copy{grid-area:1/1}.dr-quote{grid-area:1/3}.dr-cta>.fs-btn{grid-area:1/2}}@media (width<=1000px){.dr-intro h1{white-space:normal;font-size:32px}.dr-hero{gap:18px}.dr-facts>div{white-space:normal}.dr-nav a{padding:9px 11px}.dr-cta{grid-template-columns:1fr auto}.dr-quote{grid-column:1/-1}.dr-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dr-chart{grid-column:1/-1}}@media (width<=760px){.dr-page{padding-inline:15px}.dr-hero{grid-template-columns:1fr}.dr-showcase{grid-row:2}.dr-intro h1{font-size:31px}.dr-lead{font-size:15px}.dr-content{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-content>.dr-section{grid-area:auto}.dr-content>.dr-overview,.dr-content>.dr-seo_results{grid-column:1/-1}.dr-overview-copy{gap:10px}.dr-overview-copy img{width:30%}.dr-section{padding:12px}.dr-section h2{font-size:17px}.dr-content>.dr-technologies{grid-column:1/-1}.dr-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dr-content>.dr-project{grid-column:1/-1}.dr-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dr-cta{text-align:center;grid-template-columns:1fr}.dr-cta h2{font-size:22px}.dr-cta>.fs-btn{justify-self:center}.dr-quote{text-align:start;grid-column:1}.dr-quote blockquote{font-size:12px}.dr-cta-copy{min-width:0}.dr-page .breadcrumbs{flex-wrap:wrap;gap:8px;font-size:11px}.dr-gallery-strip,.dr-thumbnails{gap:5px}.dr-thumbnails a{height:56px}}@media (prefers-reduced-motion:reduce){.dr-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
