@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;500;600&display=swap");:root{--clr-text:#141414;--clr-text-muted:#292929;--clr-theme:#ff6300;--clr-light-text:#ffffff;--clr-light-text-muted:#f7f7f7;--clr-bg-def:#ffffff;--clr-bg-muted:#edf1f4;--clr-gray:204,204,204;--clr-dark:#1c1e24;--swiper-pagination-color:#ff6300;--clr-theme-hover:#e55a00;--clr-theme-tint:#fff8f0;--clr-dark-mid:#252830;--clr-dark-deep:#080a0f;--clr-border:#e0e0e0;--clr-gray-light:#fbfbfb;--clr-gray-mid:#aaaaaa;--clr-white-a05:rgba(255,255,255,0.05);--clr-white-a07:rgba(255,255,255,0.07);--clr-white-a10:rgba(255,255,255,0.1);--clr-white-a15:rgba(255,255,255,0.15);--clr-white-a20:rgba(255,255,255,0.2);--clr-white-a30:rgba(255,255,255,0.3);--clr-white-a35:rgba(255,255,255,0.35);--clr-white-a40:rgba(255,255,255,0.4);--clr-white-a45:rgba(255,255,255,0.45);--clr-white-a50:rgba(255,255,255,0.5);--clr-white-a55:rgba(255,255,255,0.55);--clr-white-a60:rgba(255,255,255,0.6);--clr-white-a65:rgba(255,255,255,0.65);--clr-white-a70:rgba(255,255,255,0.7);--clr-white-a75:rgba(255,255,255,0.75);--clr-white-a80:rgba(255,255,255,0.8);--clr-white-a85:rgba(255,255,255,0.85);--clr-white-a90:rgba(255,255,255,0.9);--clr-black-a01:rgba(0,0,0,0.1);--clr-shadow-sm:rgba(0,0,0,0.05);--clr-shadow-md:rgba(0,0,0,0.1);--clr-shadow-lg:rgba(0,0,0,0.2);--clr-shadow-overlay:rgba(0,0,0,0.3);--clr-shadow-heavy:rgba(0,0,0,0.7);--clr-theme-a05:rgba(255,99,0,0.05);--clr-theme-a08:rgba(255,99,0,0.08);--clr-theme-a10:rgba(255,99,0,0.1);--clr-theme-a12:rgba(255,99,0,0.12);--clr-theme-a15:rgba(255,99,0,0.15);--clr-theme-a20:rgba(255,99,0,0.2);--clr-theme-a25:rgba(255,99,0,0.25);--clr-theme-a30:rgba(255,99,0,0.3);--clr-theme-a40:rgba(255,99,0,0.4);--clr-theme-a85:rgba(255,99,0,0.85);--clr-gray-dark:#666;--clr-gray-darker:#555;--clr-bg-subtle:#fafbfc;--clr-danger:#d94f4f;--clr-danger-tint:#fff5f5;--clr-success:#2a8a4a;--clr-success-tint:#f0faf3}*{margin:0;padding:0;box-sizing:border-box}html{font-family:Montserrat,Arial,sans-serif;font-display:swap;font-size:16px;line-height:1.8;font-weight:400;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}body{margin:0;position:relative;background-color:var(--clr-bg-def);width:100%;overflow-x:hidden;-webkit-overflow-scrolling:touch;color:var(--clr-text)}.corius-logo{width:125px}h1,h2,h3,h4{line-height:1.4}h1{font-size:3rem;margin-bottom:1rem}h2{font-size:2rem;margin-bottom:1rem}h3{font-size:1.2rem;margin-bottom:1rem}h4{font-size:1rem;margin-bottom:0.4rem}ul{list-style:none}a{text-decoration:none}a:hover{color:var(--clr-theme)}a:link{color:var(--clr-theme)}a.ciz{position:relative;display:inline-block;text-decoration:none}a.ciz::after{content:"";position:absolute;left:50%;bottom:0;width:0;height:1px;background-color:currentColor;transition:width 0.3s ease,left 0.3s ease;transform:translateX(-50%)}a.ciz:hover::after{width:100%;left:50%}p{margin:1rem 0}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.tc{text-align:center}section{padding:3rem 0}.swiper{width:100%}.bg-ow{background-color:var(--clr-bg-muted);color:var(--clr-text)}.container{width:1200px;margin:0 auto}.logo,.logo-link{display:flex}#top-menu{color:var(--clr-text);padding:1.85rem 0;background-color:var(--clr-bg-def);transition:background-color 0.3s ease;position:relative;z-index:1000}#top-menu > .container{display:flex;justify-content:space-between;align-items:center}#top-menu.fixed{position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:0px 2px 5px var(--clr-shadow-md)}#top-menu-links{display:flex;list-style-type:none;gap:1.85rem}#top-menu-links li > a,#top-menu-links li > .dd > a{color:var(--clr-text);text-transform:uppercase;font-weight:600;font-size:0.85rem}#top-menu li a{color:var(--clr-text)}#top-menu-links li a:hover{color:var(--clr-theme)}#hamburger{display:none;cursor:pointer;margin-left:1rem}#hamburger > div{width:1.5rem;height:2px;background-color:var(--clr-text);margin:6px 0;transition:0.4s}#hamburger.active div:nth-child(1){transform:rotate(-45deg) translate(-5px,6px)}#hamburger.active div:nth-child(2){opacity:0}#hamburger.active div:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.dd-btn::after{content:"";display:inline-block;width:4px;height:4px;margin-left:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);position:relative;top:-3px}.dd-content{opacity:0;visibility:hidden;position:absolute;left:0;width:100%;background-color:transparent;transition:opacity 0.5s ease;padding-top:1.85rem;z-index:1000}.dd-content > .menu-wrapper{background-color:var(--clr-bg-muted);border-top:1px solid rgba(var(--clr-gray),26%)}.dd-content > .menu-wrapper::after{content:"";position:absolute;bottom:-10px;left:0;right:0;height:10px;background:var(--clr-shadow-overlay);mask-image:linear-gradient(to bottom,var(--clr-shadow-heavy),transparent)}.dd.open .dd-content{visibility:visible;opacity:1}.menu-flex{display:flex;padding:1.85rem 0;gap:15%}.menu-flex-header{display:flex;align-items:center;font-size:0.85rem;font-weight:600}.menu-flex-header > span{color:var(--clr-light-text);background-color:var(--clr-theme);padding:20px 40px;clip-path:polygon( 0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px) )}.menu-flex-content{display:flex;flex-direction:column;gap:20px 60px;flex-wrap:wrap;max-height:250px;padding:1.85rem;font-size:0.85rem}#lang-select{background-color:var(--clr-theme);color:var(--clr-light-text);font-size:0.75rem;font-weight:600;padding:6px;border:none;border-radius:4px;position:relative}.lang-select-dd{position:relative;display:inline-block}.lang-select-dd-content{display:none;position:absolute;background-color:var(--clr-bg-def);box-shadow:0px 4px 8px var(--clr-shadow-lg);z-index:1}.lang-select-dd-content a{display:block;padding:10px;text-decoration:none;color:var(--clr-text);font-weight:600;font-size:0.75rem}.lang-select-dd-content a:hover{background-color:var(--clr-border)}.lang-select-dd:hover .lang-select-dd-content{display:block}@media (max-width:824px){#hamburger{display:inline-block}#top-menu-links{display:none}#top-menu-links::after{content:"";position:absolute;bottom:-10px;left:0;right:0;height:10px;background:var(--clr-shadow-overlay);mask-image:linear-gradient( to bottom,var(--clr-shadow-heavy),transparent )}#top-menu-links.active{display:flex;position:fixed;background-color:var(--clr-bg-def);color:var(--clr-text);width:100%;left:0;top:90px;flex-direction:column;gap:0.9rem;padding:1.85rem}#top-menu-links.active > li > a{color:var(--clr-text)}.dd-content{display:none;position:relative;opacity:1;visibility:visible;padding-top:1rem}.dd-content > .menu-wrapper{border:none;width:100%;padding:0 20px}.dd-content > .menu-wrapper::after{content:none}.dd.open .dd-content{display:flex}.menu-flex{flex-direction:column}.menu-flex-header{display:none}.menu-flex-content{gap:5px;padding:0}.menu-flex-content > a{color:var(--clr-text)}}#footer-wrapper{padding:4rem 0;background-color:var(--clr-bg-def)}#footer{display:flex;justify-content:space-between;gap:80px;font-size:0.85rem}#footer > div{flex:1}#footer > div > b{display:block;padding-bottom:0.9rem}#footer > div li{padding-bottom:5px}#footer > div a{color:var(--clr-text);font-size:0.8rem}#footer > div a:hover{color:var(--clr-theme)}#footer > div:last-child{flex:0}#footer > div:last-child > p{margin:0;font-size:0.8rem;min-width:240px;padding-top:6px;color:var(--clr-text-muted)}@media (max-width:950px){#footer{flex-wrap:wrap;gap:3rem}#footer > div:first-child{flex:1 1 100%;text-align:center}#footer > div:last-child{flex:1 1 100%}}.breadcrumb{display:flex;align-items:center;gap:0.5rem;font-size:0.78rem;color:var(--clr-white-a45);margin-bottom:2.5rem;flex-wrap:wrap}.breadcrumb a{color:var(--clr-white-a45);text-decoration:none;transition:color 0.2s}.breadcrumb a:hover{color:var(--clr-theme)}.breadcrumb.on-light{color:var(--clr-gray-mid)}.breadcrumb.on-light a{color:var(--clr-gray-mid)}.overline{font-size:0.72rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:var(--clr-theme);margin-bottom:1rem}.section-label{display:inline-block;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;color:var(--clr-theme);margin-bottom:0.6rem}.section-header{margin-bottom:3rem}.section-header h2{font-size:2rem;font-weight:700}@media (max-width:680px){.section-header h2{font-size:1.7rem}}.answer-first{font-size:1.05rem;line-height:1.8;border-left:3px solid var(--clr-theme);padding-left:1.2rem;margin-bottom:1.5rem}.bg-dark-gradient{background:linear-gradient( 135deg,var(--clr-dark) 0%,var(--clr-dark-mid) 60%,var(--clr-dark) 100% );color:var(--clr-light-text)}.text-gradient{background:linear-gradient( 90deg,var(--clr-light-text) 0%,var(--clr-theme) 100% );-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.button-group{display:flex;gap:1rem;flex-wrap:wrap}.card{background:var(--clr-bg-def);border-radius:16px;border:1px solid var(--clr-border);display:flex;flex-direction:column;gap:1rem;box-shadow:0 2px 16px var(--clr-shadow-sm);transition:box-shadow 0.25s ease,transform 0.25s ease}.card:hover{box-shadow:0 12px 48px var(--clr-shadow-md);transform:translateY(-2px)}.metric{display:flex;flex-direction:column;gap:0.2rem}.metric__value{font-size:2rem;font-weight:800;color:var(--clr-theme);line-height:1}.metric__label{font-size:0.72rem;color:var(--clr-gray-mid);text-transform:uppercase;letter-spacing:0.06em}.tag{display:inline-block;font-family:monospace;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.02em;padding:3px 10px;border-radius:6px;white-space:nowrap}.tag-orange{color:var(--clr-theme);background:var(--clr-theme-a08);border:1px solid var(--clr-theme-a20)}.tag-orange-pill{color:var(--clr-theme);background:transparent;border:1px solid var(--clr-theme);border-radius:20px}.tag-gray{color:var(--clr-text-muted);background:var(--clr-bg-muted);border:1px solid var(--clr-border);border-radius:20px}.tag-dark{color:var(--clr-white-a75);background:var(--clr-white-a07);border:1px solid var(--clr-white-a12);font-weight:500;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease}.tag-dark:hover{background:var(--clr-theme-a10);border-color:var(--clr-theme-a30);color:var(--clr-theme)}.tag-featured{position:absolute;font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--clr-theme);border:1px solid var(--clr-theme-a30);border-radius:20px;padding:3px 10px}.link-arrow{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.8rem;font-weight:600;color:var(--clr-theme);text-decoration:none;transition:gap 0.2s ease;margin-top:auto;padding-top:0.5rem}.link-arrow:hover{gap:0.65rem;text-decoration:underline}.link-arrow svg{flex-shrink:0}.list-arrow{list-style:none;padding:0}.list-arrow li{position:relative;padding-left:1.2rem}.list-arrow li::before{content:"→";position:absolute;left:0;color:var(--clr-theme);font-size:0.8rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:0.75rem 1.5rem;border-radius:4px;font-size:0.7rem;font-weight:600;letter-spacing:0.03em;white-space:nowrap;flex-shrink:0;cursor:pointer;text-decoration:none;border:1.5px solid transparent;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease,transform 0.15s ease;color:var(--clr-light-text);background-color:var(--clr-theme);border-color:var(--clr-theme);text-transform:uppercase}.btn:hover,.btn:focus-visible{background-color:var(--clr-theme-hover);border-color:var(--clr-theme-hover);color:var(--clr-light-text);transform:translateY(-1px)}.btn.alt{color:var(--clr-theme);background-color:var(--clr-bg-def);border-color:var(--clr-theme)}.btn.alt:hover,.btn.alt:focus-visible{background-color:var(--clr-theme);color:var(--clr-light-text);transform:translateY(-1px)}.btn.ghost{color:var(--clr-white-a75);background-color:transparent;border-color:var(--clr-white-a30)}.btn.ghost:hover,.btn.ghost:focus-visible{color:var(--clr-light-text);border-color:var(--clr-white-a65);background-color:var(--clr-white-a07);transform:translateY(-1px)}.btn.dark{color:var(--clr-light-text);background-color:var(--clr-dark-mid);border-color:var(--clr-dark-mid)}.btn.dark:hover,.btn.dark:focus-visible{background-color:var(--clr-dark);border-color:var(--clr-dark);color:var(--clr-light-text);transform:translateY(-1px)}a.btn{color:var(--clr-light-text)}.btn.dark.alt{color:var(--clr-dark-mid);background-color:transparent;border-color:var(--clr-dark-mid)}.btn.dark.alt:hover,.btn.dark.alt:focus-visible{background-color:var(--clr-dark-mid);border-color:var(--clr-dark-mid);color:var(--clr-light-text);transform:translateY(-1px)}.btn.rnd{padding:6px 12px;border-radius:20px}.sh-hero{position:relative;background:var(--clr-dark-mid) url("/static/svg/bg/hero-bg.svg") center / cover no-repeat;color:var(--clr-light-text);padding:3.5rem 0 5rem;overflow:hidden}.sh-hero .container{position:relative;z-index:1}.sh-hero-grid{display:grid;grid-template-columns:1fr 420px;gap:4rem;align-items:center}.sh-hero h1{font-size:2.8rem;font-weight:600;line-height:1.5;color:var(--clr-light-text);margin-bottom:1.5rem}.sh-stat-row{display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:2.5rem}.sh-stat-chip{display:flex;flex-direction:column;align-items:center;gap:2px;padding:0.6rem 1.1rem;border:1px solid var(--clr-theme-a30);border-radius:10px;background:var(--clr-theme-a08)}.sh-stat-val{font-size:1rem;font-weight:600;color:var(--clr-theme);line-height:1.4}.sh-stat-lbl{font-size:0.6rem;color:var(--clr-white-a50);text-transform:uppercase;letter-spacing:0.06em;white-space:nowrap}.sh-visual{background:none;border:none;border-radius:0;padding:0;backdrop-filter:none}.sh-visual-img{width:100%;height:auto;display:block}@media (max-width:1100px){.sh-hero-grid{grid-template-columns:1fr 360px;gap:3rem}}@media (max-width:960px){.sh-hero-grid{grid-template-columns:1fr}.sh-visual{max-width:480px;margin:0 auto}.sh-hero h1{font-size:2.3rem}}@media (max-width:680px){.sh-hero h1{font-size:1.9rem}}.ref-logos{background:var(--clr-bg-def)}.logos-swiper{padding:0}.swiper-slide{display:flex;align-items:center;justify-content:center;opacity:0.8;transition:opacity 0.3s ease}.swiper-slide:hover{opacity:1}.swiper-slide img{height:60px;width:auto;filter:grayscale(0.5);transition:filter 0.3s ease}.swiper-slide:hover img{filter:grayscale(0)}.black-punch{padding:30px 60px;border-radius:10px;color:var(--clr-light-text-muted);background:url("/static/img/bg/black-punch-bg.svg") no-repeat center top / cover}.bm-label{color:var(--clr-theme);font-size:0.9rem;font-weight:600;margin:0 0 10px 0}.punch{max-width:900px;line-height:1.54;margin:0}.section-header{text-align:center;margin-bottom:60px}.section-header .subtitle{font-size:1.1rem}.gridx{display:grid;grid-template-columns:1fr 460px;gap:3rem;align-items:center}.gridx img{width:100%;height:auto;display:block}.grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem}article.services-highlight-item{display:flex;flex-direction:column;background-color:var(--clr-bg-def);border-radius:12px;box-shadow:0 4px 20px var(--clr-shadow-sm);border:1px solid var(--clr-shadow-md)}article.services-highlight-item img{width:100%;border-top-left-radius:12px;border-top-right-radius:12px}article.services-highlight-item .text{flex:1;padding:30px 30px 0 30px}article.services-highlight-item .text h3{font-size:1.4rem;margin-bottom:1rem;font-weight:600}article.services-highlight-item .text p{font-size:0.92rem;color:var(--clr-text-muted);line-height:1.6;margin-bottom:2.5rem}article.services-highlight-item .link{padding:0 30px 30px 30px}@media (max-width:1050px){.grid3{gap:1.5rem}}@media (max-width:950px){.gridx{grid-template-columns:1fr}.grid3{grid-template-columns:1fr;gap:2rem;max-width:500px;margin:0 auto}.section-header h2{font-size:1.8rem}}.ss-section{padding:5rem 0 6rem}.ss-tabs-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:0.4rem;margin-bottom:3rem;border-bottom:1px solid var(--clr-border);padding-bottom:0}.ss-tab{position:relative;padding:0.75rem 1.6rem;border:none;background:transparent;font-family:Montserrat,Arial,sans-serif;font-size:0.78rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--clr-gray-mid);cursor:pointer;transition:color 0.2s;white-space:nowrap}.ss-tab::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--clr-theme);transform:scaleX(0);transform-origin:center;transition:transform 0.25s ease}.ss-tab:hover{color:var(--clr-text)}.ss-tab.active{color:var(--clr-theme)}.ss-tab.active::after{transform:scaleX(1)}.ss-pane{display:none}.ss-pane.active{display:grid;grid-template-columns:1fr 1.5fr;gap:3.5rem;align-items:center;animation:ssFadeIn 0.35s ease}@keyframes ssFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ss-pane-left{position:sticky;top:5rem;display:flex;flex-direction:column;gap:1.25rem}.ss-pane-left h3{font-size:1.6rem;font-weight:600;margin:0;line-height:1.3;color:var(--clr-text)}.ss-pane-left .btn{align-self:flex-start;margin-top:0.5rem}.ss-pane-right{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.ss-card{background:var(--clr-gray-light);border-radius:10px;padding:2rem;box-shadow:0 2px 12px var(--clr-shadow-sm);border:1px solid var(--clr-shadow-md);transition:box-shadow 0.2s,transform 0.2s}.ss-card:hover{box-shadow:0 6px 24px var(--clr-shadow-md);transform:translateY(-2px)}.ss-card h4{font-size:0.85rem;font-weight:700;color:var(--clr-text);margin:0 0 0.5rem;line-height:1.4}.ss-card p{font-size:0.82rem;color:var(--clr-text-muted);line-height:1.65;margin:0}@media (max-width:1000px){.ss-pane.active{grid-template-columns:1fr;gap:2rem}.ss-pane-left{position:static}}@media (max-width:600px){.ss-tabs-nav{gap:0}.ss-tab{font-size:0.7rem;padding:0.65rem 1rem;letter-spacing:0.06em}.ss-pane-right{grid-template-columns:1fr}}.case-study-highlight{background-color:var(--clr-bg-muted);padding:5rem 0}.va-card{display:grid;grid-template-columns:3fr 2fr;background:var(--clr-bg-def);border-radius:16px;box-shadow:0 6px 32px rgba(0,0,0,0.07);overflow:hidden;position:relative;border:1px solid var(--clr-border);transition:box-shadow 0.25s ease,transform 0.25s ease}.va-card:hover{box-shadow:0 12px 48px rgba(0,0,0,0.12);transform:translateY(-2px)}.va-card--featured{border-color:var(--clr-theme-a30);box-shadow:0 6px 32px var(--clr-theme-a10)}.va-featured-badge{top:1.5rem;right:1.5rem;background:var(--clr-theme-a08)}.va-card-left{padding:2.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.va-card-top{display:flex;align-items:center;gap:1rem}.va-duration{font-size:0.75rem;color:var(--clr-gray-mid)}.va-card-left h2{font-size:1.35rem;font-weight:700;line-height:1.4;color:var(--clr-text);margin:0}.va-card-left h2 a{color:inherit;text-decoration:none}.va-card-left h2 a:hover{color:var(--clr-theme)}.va-summary{font-size:0.9rem;color:var(--clr-text-muted);line-height:1.7;margin:0.8rem 0}.va-tags{display:flex;flex-wrap:wrap;gap:6px}.va-card-right{background:linear-gradient( 160deg,var(--clr-dark) 0%,var(--clr-dark-mid) 100% );padding:2.5rem 2rem;display:flex;flex-direction:column;justify-content:center;gap:1.5rem}.va-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.va-metric{display:flex;flex-direction:column;gap:0.3rem;padding:1rem;background:var(--clr-white-a05);border:1px solid var(--clr-white-a08);border-radius:10px;transition:background 0.2s}.va-metric:hover{background:var(--clr-theme-a10);border-color:var(--clr-theme-a30)}.va-metric-value{font-size:1.4rem;font-weight:800;color:var(--clr-theme);line-height:1}.va-metric-label{font-size:0.7rem;color:var(--clr-white-a55);line-height:1.4}.va-customer-label{border-top:1px solid var(--clr-white-a08);padding-top:1rem}.va-customer-name{font-size:0.8rem;font-weight:600;color:var(--clr-white-a55);letter-spacing:0.04em;text-transform:uppercase}.va-list{padding:5rem 0}.va-grid{display:flex;flex-direction:column;gap:2rem}@media (max-width:900px){.va-card{grid-template-columns:1fr}.va-card-right{padding:2rem}}@media (max-width:560px){.va-card-left{padding:1.75rem}.va-metrics{gap:0.75rem}.va-metric-value{font-size:1.2rem}}.blog-highlight{padding:6rem 0}.bh-header{display:flex;gap:20px;margin-bottom:40px}.bh-header > div{display:flex;align-items:center}.bh-title{font-size:2.4rem;font-weight:600;line-height:1.4;flex:1}.bh-subtitle{font-size:1rem;flex:1}.bh-link{white-space:nowrap}.bh-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem}@media (max-width:1050px){.bh-grid{gap:1.5rem}}@media (max-width:950px){.bh-grid{grid-template-columns:1fr;gap:2rem;max-width:500px;margin:0 auto}.bh-header{flex-wrap:wrap}.bh-title{font-size:1.8rem}}.blog-card{overflow:hidden;position:relative;height:100%}.blog-card--featured{border-color:var(--clr-theme-a30);box-shadow:0 6px 32px var(--clr-theme-a10)}.blog-card-image{display:block;width:100%;aspect-ratio:8 / 5;overflow:hidden;flex-shrink:0}.blog-card-image img{width:100%;height:100%;object-fit:cover;object-position:right center;transition:transform 0.6s cubic-bezier(0.2,0,0.2,1)}.blog-card:hover .blog-card-image img{transform:scale(1.04)}.blog-card-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.4rem;background:linear-gradient( 135deg,var(--clr-theme-a08) 0%,var(--clr-theme-a20) 100% );border-bottom:1px solid var(--clr-theme-a15)}.blog-card-placeholder-cat{font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--clr-theme-a85)}.blog-card-content{padding:1.5rem;display:flex;flex-direction:column;gap:0.75rem;flex:1}.blog-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0.4rem;font-size:0.75rem;color:var(--clr-text-muted)}.blog-category{font-weight:600;color:var(--clr-theme);text-transform:uppercase;letter-spacing:0.05em}.blog-separator{color:var(--clr-border)}.blog-card h2{font-size:1.1rem;font-weight:700;line-height:1.4;color:var(--clr-text);margin:0}.blog-card h2 a{color:inherit;text-decoration:none}.blog-card h2 a:hover{color:var(--clr-theme)}.blog-summary{font-size:0.88rem;color:var(--clr-text-muted);line-height:1.7;margin:0;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card--featured{flex-direction:row}.blog-card--featured .blog-card-image{width:45%;aspect-ratio:auto;flex-shrink:0}.blog-card--featured .blog-card-image img{object-position:center}.blog-card--featured .blog-card-content{padding:2rem}.blog-card--featured h2{font-size:1.35rem}@media (max-width:768px){.blog-card--featured{flex-direction:column}.blog-card--featured .blog-card-image{width:100%;aspect-ratio:8 / 5}.blog-card--featured .blog-card-image img{object-position:right center}.blog-card-content{padding:1.25rem}}.wcu{margin:20px;padding:3rem;background-color:var(--clr-bg-def);border-radius:10px;color:var(--clr-text-muted);box-shadow:0 4px 12px var(--clr-shadow-md);min-height:320px}.wcu h3{padding-bottom:1.2rem}.wcu h3 > span{border:1px solid var(--clr-theme);padding:5px 10px;border-radius:50%;display:inline-block;margin-right:15px;color:var(--clr-theme)}.why-corius .swiper-wrapper{margin-bottom:60px;height:auto}@media (max-width:950px){.wcu{margin:0;box-shadow:none;height:auto;padding:1rem;font-size:0.9rem}.wcu h3{color:var(--clr-theme);padding-bottom:0.5rem}.wcu h3 > span{display:none}.why-choose-us .swiper-wrapper{margin-bottom:1rem}}.sd-definition{padding:6rem 0}.sd-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.sd-left .overline{display:block;margin-bottom:0.75rem}.sd-left h2{font-size:2.2rem;font-weight:800;line-height:1.25;letter-spacing:-0.02em;margin-bottom:1.5rem}.sd-left .answer-first{margin-bottom:2.5rem}@media (max-width:960px){.sd-grid{grid-template-columns:1fr;gap:3rem}}@media (max-width:680px){.sd-left h2{font-size:1.7rem}}.prop-list{display:flex;flex-direction:column;gap:1px;background:var(--clr-border);border-radius:16px;overflow:hidden;border:1px solid var(--clr-border)}.prop-card{display:flex;gap:1.5rem;align-items:flex-start;padding:1.75rem 2rem;background:var(--clr-bg-def);transition:background 0.25s ease}.prop-card:hover{background:var(--clr-bg-subtle)}.prop-num{font-size:1.8rem;font-weight:800;color:var(--clr-theme);opacity:0.2;line-height:1;flex-shrink:0;min-width:36px}.prop-card h3{font-size:0.95rem;font-weight:700;margin-bottom:0.4rem;color:var(--clr-text)}.prop-card p{font-size:0.85rem;color:var(--clr-text-muted);line-height:1.7;margin:0}.ab-cases{padding:5rem 0;background:var(--clr-bg-def)}.ab-cases-intro{max-width:640px;margin:0.75rem auto 0;text-align:center}.ab-cases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.proof-card{gap:0.75rem;padding:2rem;position:relative}.proof-card:hover{border-color:var(--clr-theme-a30);box-shadow:0 4px 24px var(--clr-shadow-sm);transform:none}.proof-sector{font-size:0.65rem;letter-spacing:0.12em;width:fit-content}.proof-client{font-size:1.1rem;font-weight:700;color:var(--clr-text);margin:0}.proof-result{font-size:0.88rem;color:var(--clr-text-muted);line-height:1.6;flex:1;margin:0}.proof-quote{font-size:0.82rem;font-style:italic;color:var(--clr-text-muted);line-height:1.6;margin:0;padding-left:1rem;border-left:2px solid var(--clr-theme)}.proof-link::before{content:"";position:absolute;inset:0;border-radius:16px}.ab-company{padding:5rem 0}address.center{display:flex;justify-content:center}.ab-company-grid{display:flex;flex-direction:column;font-style:normal;border:1px solid var(--clr-border);border-radius:12px;overflow:hidden;max-width:760px;background:var(--clr-bg-def)}.ab-company-row{display:grid;grid-template-columns:200px 1fr;align-items:baseline;gap:1rem;padding:0.95rem 1.5rem;border-bottom:1px solid var(--clr-border)}.ab-company-row:last-child{border-bottom:none}.ab-company-key{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.07em;color:var(--clr-text-muted);white-space:nowrap}.ab-company-val{font-size:0.88rem;color:var(--clr-text);line-height:1.6;margin:0}.ab-company-val a{color:var(--clr-theme);text-decoration:none;font-weight:500}.ab-company-val a:hover{text-decoration:underline}@media (max-width:768px){.ab-cases-grid{grid-template-columns:1fr}.ab-company-row{grid-template-columns:1fr;gap:0.2rem}}.section-intro{padding:5rem 0 0 0}.hub-services-section{padding:2.5rem 0 5rem}.hub-services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.hub-svc-card{background:var(--clr-bg-def);border-radius:16px;padding:2.5rem;box-shadow:0 4px 32px var(--clr-shadow-sm);border:1px solid var(--clr-theme-a30);display:flex;flex-direction:column;gap:1.25rem}.hub-svc-badge{width:fit-content}.hub-svc-card h3{font-size:1.3rem;font-weight:700;color:var(--clr-text);line-height:1.3;margin:0}.hub-svc-desc{font-size:0.9rem;color:var(--clr-text-muted);line-height:1.8;margin:0;flex-grow:1}.hub-svc-metrics{display:flex;gap:1.25rem;flex-wrap:wrap;padding:1rem 0;border-top:1px solid var(--clr-border);border-bottom:1px solid var(--clr-border);justify-content:space-around}.hub-metric{display:flex;flex-direction:column;gap:2px}.hub-metric-val{font-size:1.3rem;font-weight:800;color:var(--clr-theme);line-height:1}.hub-metric-lbl{font-size:0.68rem;color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:0.05em;white-space:nowrap}.hub-svc-btn{align-self:flex-start;margin-top:auto}.mg-section{padding:5rem 0;background:var(--clr-bg-muted) url(/static/svg/bg/section-bg-light.svg) center / cover no-repeat}.mg-intro{font-size:0.95rem;color:var(--clr-text-muted);line-height:1.8;max-width:640px;margin:0.75rem auto 0}.mg-grid{display:grid;grid-template-columns:repeat(var(--mg-cols,3),1fr);gap:1.5rem;margin-top:3rem}.mg-card{background:var(--clr-bg-def);border-radius:12px;padding:2rem;box-shadow:0 2px 16px var(--clr-shadow-sm);display:flex;flex-direction:column;gap:0.75rem;border-bottom:3px solid var(--clr-theme)}.mg-card h3{font-size:0.95rem;font-weight:700;color:var(--clr-text);margin:0}.mg-card p{font-size:0.85rem;color:var(--clr-text-muted);line-height:1.75;margin:0}@media (max-width:960px){.mg-grid{grid-template-columns:repeat(2,1fr)}.hub-services-grid{grid-template-columns:1fr}}@media (max-width:560px){.mg-grid{grid-template-columns:1fr}}.sf-section{padding:6rem 0}.sf-subtitle{font-size:1rem;color:var(--clr-text-muted);max-width:580px;margin:0.75rem auto 0;line-height:1.7}.sf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}@media (max-width:960px){.sf-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.sf-grid{grid-template-columns:1fr}}.fc-card{padding:2rem;box-shadow:0 4px 24px var(--clr-shadow-sm)}.fc-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px var(--clr-shadow-md);border-color:var(--clr-theme-a20)}.fc-icon{width:52px;height:52px;background:var(--clr-theme-a08);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--clr-theme);flex-shrink:0}.fc-card h3{font-size:1.05rem;font-weight:700;color:var(--clr-text);line-height:1.3;margin:0}.fc-desc{font-size:0.85rem;color:var(--clr-text-muted);line-height:1.7;flex:1;margin:0}.fc-metrics{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem;padding-top:1rem;border-top:1px solid var(--clr-gray-light)}.fc-metric{display:flex;flex-direction:column;gap:2px}.fc-metric-val{font-size:1rem;font-weight:700;color:var(--clr-theme);line-height:1.4;letter-spacing:-0.02em}.fc-metric-lbl{font-size:0.68rem;color:var(--clr-gray-mid);line-height:1.4}.inline-cta{margin-top:3.5rem;text-align:center;padding:2.5rem 2rem;background:var(--clr-bg-def);border-radius:16px;box-shadow:0 4px 24px var(--clr-shadow-sm);border:1px solid var(--clr-border)}.inline-cta__heading{font-size:1.25rem;font-weight:700;color:var(--clr-dark);margin-bottom:0.5rem}.inline-cta__sub{color:var(--clr-text-muted);font-size:0.95rem;max-width:520px;margin:0 auto 1.5rem}.sc-section{padding:6rem 0;background:url("/static/svg/bg/section-bg-white.svg") center / cover no-repeat}.sc-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:3rem}.comp-table{max-width:900px;margin:0 auto;border-radius:16px;overflow:hidden;border:1px solid var(--clr-border);box-shadow:0 4px 24px var(--clr-shadow-sm)}.comp-head,.comp-row{display:grid;grid-template-columns:180px 1fr 1fr}.comp-head{background:var(--clr-bg-subtle);border-bottom:2px solid var(--clr-border)}.comp-col-label{padding:1rem 1.5rem;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;display:flex;align-items:center;justify-content:center;gap:0.5rem}.comp-left{color:var(--clr-gray-mid);background:var(--clr-bg-def)}.comp-first{border-right:1px solid var(--clr-border)}.comp-col-label.comp-right{background:var(--clr-theme-a05);border-left:1px solid var(--clr-theme-a20);color:var(--clr-theme)}.comp-row{border-bottom:1px solid var(--clr-border);transition:background 0.25s ease}.comp-row:last-child{border-bottom:none}.comp-row:hover{background:var(--clr-bg-subtle)}.comp-row-label{padding:1.1rem 1.5rem;font-size:0.82rem;font-weight:600;color:var(--clr-text);background:var(--clr-bg-subtle);border-right:1px solid var(--clr-border);display:flex;align-items:center}.comp-cell{padding:1.1rem 1.5rem;font-size:0.82rem;color:var(--clr-text-muted);display:flex;align-items:center;gap:0.6rem;line-height:1.5}.comp-cell img{flex-shrink:0;margin-top:1px}.comp-cell.comp-right{background:var(--clr-theme-a05);border-left:1px solid var(--clr-theme-a20);font-weight:500;color:var(--clr-text)}@media (max-width:960px){.comp-head,.comp-row{grid-template-columns:130px 1fr 1fr}}@media (max-width:680px){.comp-head{display:none}.comp-row{grid-template-columns:1fr;gap:0;padding:1rem 1.5rem}.comp-row-label{padding:0 0 0.5rem;border-right:none;background:transparent;font-size:0.78rem;font-weight:700;color:var(--clr-theme)}.comp-cell{padding:0.25rem 0}.comp-cell.comp-right{border-left:none;border-top:none}}.rs-bar{border-top:1px solid var(--clr-border);border-bottom:1px solid var(--clr-border);background:var(--clr-bg-muted);padding:0.9rem 0}.rs-inner{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.rs-label{font-size:0.68rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--clr-text-muted);white-space:nowrap;flex-shrink:0}.rs-links{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}.rs-link{display:inline-flex;align-items:center;gap:0.3rem;font-size:0.82rem;font-weight:600;color:var(--clr-text);text-decoration:none;padding:0.35rem 0.75rem;border:1px solid var(--clr-border);border-radius:999px;background:var(--clr-bg-def);transition:border-color 0.2s ease,color 0.2s ease}.rs-link:hover{border-color:var(--clr-theme);color:var(--clr-theme)}@media (max-width:560px){.rs-inner{gap:0.75rem}}.ts-section{padding:5rem 0;background:var(--clr-dark)}.ts-label{color:var(--clr-theme);opacity:0.9}.ts-title{color:var(--clr-light-text)}.ts-intro{font-size:0.93rem;color:var(--clr-white-a60);line-height:1.8;max-width:640px;margin:0.75rem auto 0}.ts-grid{display:flex;flex-direction:column;margin-top:3rem}.ts-category{display:grid;grid-template-columns:220px 1fr;gap:1.5rem;align-items:start;padding:1.5rem 0;border-top:1px solid var(--clr-white-a07)}.ts-category:last-child{border-bottom:1px solid var(--clr-white-a07)}.ts-cat-name{font-size:0.78rem;font-weight:700;color:var(--clr-white-a55);text-transform:uppercase;letter-spacing:0.08em;margin:0;padding-top:0.25rem}.ts-tags{display:flex;flex-wrap:wrap;gap:0.5rem}@media (max-width:960px){.ts-category{grid-template-columns:1fr;gap:0.75rem}}.faq-section{padding:5rem 0}.faq-list{max-width:820px;margin:0 auto;background:var(--clr-bg-def)}.qa{border-bottom:1px solid var(--clr-border);padding:0 1.25rem}.faq-list .qa:first-child{border-top:1px solid var(--clr-border)}.qa .question{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:transparent;padding:1.15rem 0;font-size:0.95rem;font-weight:600;color:var(--clr-text);cursor:pointer;user-select:none}.qa .question::after{content:"+";flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:300;line-height:1;color:var(--clr-theme);border:1px solid var(--clr-theme-a30);border-radius:50%;transition:background 0.2s ease,color 0.2s ease}.qa.active .question::after{content:"−";background:var(--clr-theme);color:var(--clr-light-text);border-color:var(--clr-theme)}.qa .answer{display:none;background:transparent;padding:0 0 1.2rem;font-size:0.9rem;color:var(--clr-text-muted);line-height:1.8}.qa.active .answer{display:block}.process-steps{background:var(--clr-dark);padding:6rem 0;position:relative;overflow:hidden}.process-steps::before{content:"";position:absolute;inset:0;background-image:radial-gradient( circle,var(--clr-theme-a08) 1px,transparent 1px );background-size:32px 32px;pointer-events:none}.process-steps .container{position:relative;z-index:1}.ps-header-light h2{color:var(--clr-light-text)}.ps-overline-light{color:var(--clr-theme-a85) !important}.ps-steps{position:relative;display:grid;grid-template-columns:repeat(var(--ps-cols,5),1fr);gap:0}.ps-steps::before{content:"";position:absolute;top:1.6rem;left:calc(10% + 1.5rem);right:calc(10% + 1.5rem);height:1px;background:linear-gradient( 90deg,var(--clr-theme-a10),var(--clr-theme-a30) 20%,var(--clr-theme-a30) 80%,var(--clr-theme-a10) )}.ps-step{padding:0 1.5rem;text-align:center;position:relative}.ps-step-num{font-size:0.72rem;font-weight:800;color:var(--clr-theme);letter-spacing:0.1em;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--clr-theme-a85);background:var(--clr-dark);margin:0 auto 1.5rem;position:relative;z-index:1}.ps-step h3{font-size:0.9rem;font-weight:700;color:var(--clr-light-text);margin-bottom:0.6rem}.ps-step p{font-size:0.78rem;color:var(--clr-white-a45);line-height:1.7;margin:0}@media (max-width:960px){.ps-steps{grid-template-columns:1fr;max-width:480px;margin:0 auto}.ps-steps::before{display:none}.ps-step{text-align:left;display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;gap:0 1rem;padding:1.5rem 0;border-bottom:1px solid var(--clr-white-a07)}.ps-step:last-child{border-bottom:none}.ps-step-num{margin:0;grid-row:1 / 3}.ps-step h3,.ps-step p{text-align:left}}.dark-cta{background:var(--clr-dark-mid) url("/static/svg/bg/cta-bg.svg") center / cover no-repeat;padding:6rem 0;overflow:hidden}.dark-cta-inner{display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:center}.dark-cta-eyebrow{display:block;font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;color:var(--clr-theme-a85);margin-bottom:1rem}.dark-cta-text h2{font-size:2.2rem;font-weight:800;color:var(--clr-light-text);line-height:1.25;letter-spacing:-0.02em;margin-bottom:1rem}.dark-cta-text p{font-size:0.95rem;color:var(--clr-white-a55);line-height:1.7;max-width:520px;margin:0}.dark-cta-actions{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;flex-shrink:0}.dark-cta-actions .btn{width:100%}@media (max-width:1100px){.dark-cta-inner{grid-template-columns:1fr;gap:2.5rem}.dark-cta-actions{flex-direction:row;align-items:center}}@media (max-width:680px){.dark-cta-text h2{font-size:1.7rem}.dark-cta-actions{flex-direction:column;align-items:flex-start}}@media (max-width:1200px){.container{width:auto;padding-left:1.85rem;padding-right:1.85rem}}@media (max-width:950px){}@media (max-width:824px){h1{font-size:2rem}.btn{white-space:normal}}.cs-hero{padding:5rem 0;background:var(--clr-dark-mid) url("/static/svg/bg/hero-bg.svg") center / cover no-repeat;color:var(--clr-light-text)}.cs-hero-body{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.cs-hero h1{font-size:2.2rem;font-weight:700;line-height:1.35;margin-bottom:1.2rem}.cs-tldr-box{background:var(--clr-white-a05);border:1px solid var(--clr-white-a10);border-radius:12px;overflow:hidden}.cs-tldr-row{padding:1.2rem 1.5rem;border-bottom:1px solid var(--clr-white-a07)}.cs-tldr-row:last-child{border-bottom:none}.cs-tldr-row.highlight{background:var(--clr-theme-a10);border-left:3px solid var(--clr-theme)}.cs-tldr-label{display:block;font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--clr-theme);margin-bottom:0.4rem}.cs-tldr-text{font-size:0.85rem;color:var(--clr-white-a75);line-height:1.6}.stats-bar{background:var(--clr-theme);color:var(--clr-light-text);padding:2.5rem 0}.stats-bar__grid{display:flex;gap:1rem;text-align:center;flex-wrap:wrap}.stats-bar__item{display:flex;flex-direction:column;gap:0.2rem;flex:1;border:1px solid var(--clr-white-a35);border-radius:8px;padding:1rem;background:var(--clr-black-a01)}.stats-bar__value{font-size:1.5rem;font-weight:700;line-height:1.1}.stats-bar__metric{font-size:0.72rem;font-weight:600;opacity:0.85}.stats-bar__sub{font-size:0.65rem;opacity:0.65}.cs-section{padding:5rem 0}.cs-solution{background:var(--clr-bg-muted)}.cs-results{background:linear-gradient( 135deg,var(--clr-dark) 0%,var(--clr-dark-mid) 100% )}.cs-quote-section{padding:5rem 0;background:var(--clr-bg-muted)}.cs-two-col{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.cs-body-text{font-size:1rem;color:var(--clr-text-muted);line-height:1.8}.cs-pain-list{display:flex;flex-direction:column;gap:1rem}.cs-pain-list li{display:flex;align-items:flex-start;gap:0.75rem;font-size:0.9rem;color:var(--clr-text-muted);line-height:1.5}.cs-pain-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--clr-theme-tint);color:var(--clr-theme);font-size:0.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:2px}.cs-overview-text{font-size:1.05rem;color:var(--clr-text-muted);line-height:1.8;max-width:700px;margin-bottom:3rem}.cs-phases{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.phase-card{background:var(--clr-bg-def);border-radius:12px;padding:2rem;box-shadow:0 4px 20px var(--clr-shadow-sm)}.phase-card__header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.phase-card__num{font-size:2rem;font-weight:800;color:var(--clr-theme);line-height:1;opacity:0.3;flex-shrink:0}.phase-card__title{font-size:1rem;font-weight:700;color:var(--clr-text);margin-bottom:0.2rem}.phase-card__months{font-size:0.75rem;color:var(--clr-theme);font-weight:600}.phase-card__desc{font-size:0.85rem;color:var(--clr-text-muted);line-height:1.7;margin-bottom:1.2rem}.phase-card__actions{display:flex;flex-direction:column;gap:0.5rem;border-top:1px solid var(--clr-border);padding-top:1rem}.phase-card__actions li{font-size:0.78rem;color:var(--clr-text-muted);line-height:1.5}.tech-strip{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;padding:1.5rem 2rem;background:var(--clr-bg-def);border-radius:10px;border:1px solid var(--clr-border)}.tech-strip__label{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--clr-gray-mid);white-space:nowrap}.tech-strip__tags{display:flex;flex-wrap:wrap;gap:8px}.cs-scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.cs-scenario-card{background:var(--clr-bg-def);border-radius:12px;padding:2rem;box-shadow:0 4px 16px var(--clr-shadow-sm);border:1px solid var(--clr-theme-a25)}.cs-scenario-card h3{font-size:1rem;font-weight:700;margin-bottom:0.75rem;color:var(--clr-theme-a85)}.cs-scenario-card > p{font-size:0.85rem;color:var(--clr-text-muted);line-height:1.6;margin-bottom:1.2rem}.cs-scenario-metrics{display:flex;flex-direction:column;gap:0.5rem;border-top:1px solid var(--clr-border);padding-top:1rem}.cs-scenario-metric{display:flex;justify-content:space-between;align-items:center;font-size:0.8rem;gap:1rem}.metric-label{color:var(--clr-gray-darker)}.metric-value{font-weight:600;color:var(--clr-text);text-align:right}.section-label.light{margin-bottom:0.75rem}.light-heading{font-size:2rem;font-weight:700;margin-bottom:2rem;color:var(--clr-light-text)}.cs-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.cs-result-card{background:var(--clr-white-a05);border:1px solid var(--clr-white-a08);border-radius:12px;padding:1.75rem;display:flex;flex-direction:column;gap:0.4rem;transition:background 0.25s ease}.cs-result-card:hover{background:var(--clr-theme-a12);border-color:var(--clr-theme-a30)}.cs-result-value{font-size:1.8rem;font-weight:800;color:var(--clr-theme);line-height:1.1}.cs-result-metric{font-size:0.85rem;font-weight:600;color:var(--clr-white-a85)}.cs-result-sub{font-size:0.75rem;color:var(--clr-white-a45);line-height:1.4}.cs-results-related{margin-top:3rem;text-align:center}.cs-blockquote{max-width:780px;margin:0 auto;text-align:center;border:none}.cs-blockquote p{font-size:1.25rem;font-style:italic;line-height:1.7;color:var(--clr-dark);margin-bottom:1.5rem}.cs-blockquote p::before{content:"\201C"}.cs-blockquote p::after{content:"\201D"}.cs-quote-footer{display:flex;flex-direction:column;gap:0.25rem}.cs-quote-author{font-weight:700;font-size:0.9rem;color:var(--clr-dark)}.cs-quote-role{font-size:0.8rem;color:var(--clr-text-muted)}@media (max-width:1050px){.cs-phases{grid-template-columns:1fr;max-width:600px}}@media (max-width:950px){.cs-hero h1{font-size:1.7rem}.cs-hero-body{grid-template-columns:1fr;gap:2.5rem}.cs-two-col{grid-template-columns:1fr;gap:2rem}.cs-scenario-grid{grid-template-columns:1fr}.cs-results-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.cs-results-grid{grid-template-columns:1fr}}.featured-section{padding:4rem 0}.featured-grid{display:flex;flex-direction:column;gap:1.5rem}.posts-layout{display:grid;grid-template-columns:1fr 280px;gap:3rem;align-items:start}.posts-grid{display:flex;flex-direction:column}.posts-list{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.posts-empty{padding:3rem 0;color:var(--clr-text-muted);font-size:0.95rem;text-align:center}.posts-sidebar{position:sticky;top:2rem}.sidebar-widget{background:var(--clr-bg-def);border:1px solid var(--clr-border);border-radius:12px;padding:1.5rem;margin-top:2rem}.sidebar-widget h3,.blog-section-label{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--clr-text-muted);margin:0 0 1rem}.category-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.25rem}a.cat-item{display:block;width:100%;padding:0.55rem 0.75rem;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--clr-text-muted);font-size:0.88rem;font-weight:500;font-family:inherit;cursor:pointer;text-align:left;text-decoration:none;transition:background 0.18s,color 0.18s,border-color 0.18s}a.cat-item:hover{background:var(--clr-bg-muted);color:var(--clr-text)}a.cat-item--active{background:var(--clr-theme-a08);border-color:var(--clr-theme-a30);color:var(--clr-theme);font-weight:600}@media (max-width:1100px){.posts-layout{grid-template-columns:1fr}.posts-sidebar{position:static;order:-1}.sidebar-widget{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center}.sidebar-widget h3{width:100%;margin-bottom:0.25rem}.category-list{flex-direction:row;flex-wrap:wrap;gap:0.5rem}a.cat-item{width:auto}}@media (max-width:900px){.posts-list{grid-template-columns:1fr}}@media (max-width:680px){.featured-section,.posts-section{padding:3rem 0}}.post-author{display:flex;align-items:center;gap:0.85rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--clr-white-a20)}.author-avatar{width:40px;height:40px;border-radius:50%;background:var(--clr-theme);color:var(--clr-text-inv);font-size:0.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.author-name{display:block;font-size:0.88rem;font-weight:700;color:var(--clr-text-inv)}.author-role{display:block;font-size:0.75rem;color:var(--clr-gray-mid);margin-top:0.1rem}.post-cover{margin-bottom:2.5rem;border-radius:12px;overflow:hidden;border:1px solid var(--clr-border)}.cover-img{display:block;width:100%;height:auto;object-fit:cover;object-position:right center}.post-body h2{font-size:1.45rem;font-weight:800;color:var(--clr-text);margin:2.5rem 0 1rem;line-height:1.3}.post-body p{font-size:1rem;line-height:1.8;color:var(--clr-text-muted);margin:0 0 1rem}.post-body ul{list-style:none;padding:0;margin:1rem 0 1.5rem;display:flex;flex-direction:column;gap:0.75rem}.post-body ul li{font-size:0.95rem;line-height:1.7;color:var(--clr-text-muted);padding-left:1.25rem;position:relative}.post-body ul li::before{content:"";position:absolute;left:0;top:0.7em;width:6px;height:6px;border-radius:50%;background:var(--clr-theme)}.post-body b{color:var(--clr-text);font-weight:700}.post-body a{color:var(--clr-theme);font-weight:normal}.post-body a:hover{opacity:0.8}.post-layout-wrap{padding:4rem 0 5rem}.post-layout{display:grid;grid-template-columns:1fr 320px;gap:4rem;align-items:start}.post-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--clr-border)}.post-tags{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:2.5rem}@media (max-width:1100px){.post-layout{grid-template-columns:1fr}}@media (max-width:768px){.post-layout-wrap{padding:2.5rem 0 4rem}.section-corius{padding:1.5rem}.post-inline-cta{flex-direction:column;align-items:flex-start}.post-author-card{flex-direction:column}}.ct-main{padding:5rem 0;background:var(--clr-bg-def)}.ct-grid{display:grid;grid-template-columns:2fr 1fr;gap:5rem;align-items:start}.ct-info .section-header{margin-bottom:2.5rem}.ct-info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.ct-info-item{display:flex;gap:1rem;align-items:flex-start}.ct-info-icon{flex-shrink:0;margin-top:0.1rem}.ct-info-body{display:flex;flex-direction:column;gap:0.2rem}.ct-info-label{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.07em;color:var(--clr-text-muted)}.ct-info-value{font-size:0.95rem;color:var(--clr-text);line-height:1.6;margin:0}.ct-info-value a{color:var(--clr-text);text-decoration:none}.ct-info-value a:hover{color:var(--clr-theme);text-decoration:underline}.ct-form-wrap{background:var(--clr-bg-def);border:1px solid var(--clr-border);border-radius:16px;padding:2.5rem;box-shadow:0 4px 24px var(--clr-shadow-sm)}.ct-form-header{margin-bottom:2rem}.ct-form-header h3{font-size:1.4rem;font-weight:600;margin-bottom:0.5rem;color:var(--clr-text)}.ct-form-header p{font-size:0.88rem;color:var(--clr-text-muted);line-height:1.5}.ct-form{display:flex;flex-direction:column;gap:1.25rem}.ct-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ct-field{display:flex;flex-direction:column;gap:0.4rem}.ct-field label{font-size:0.8rem;font-weight:600;color:var(--clr-text)}.ct-field label span{color:var(--clr-theme)}.ct-field input,.ct-field select,.ct-field textarea{border:1px solid var(--clr-border);border-radius:8px;padding:0.7rem 1rem;font-size:0.9rem;font-family:inherit;color:var(--clr-text);background:var(--clr-bg-def);transition:border-color 0.2s;width:100%}.ct-field input:focus,.ct-field select:focus,.ct-field textarea:focus{outline:none;border-color:var(--clr-theme)}.ct-field input::placeholder,.ct-field textarea::placeholder{color:var(--clr-gray-mid);opacity:1}.ct-field textarea{resize:vertical;min-height:120px}.ct-consent{flex-direction:row;align-items:flex-start;gap:0.75rem}.ct-consent input[type="checkbox"]{width:1rem;height:1rem;flex-shrink:0;margin-top:0.15rem;accent-color:var(--clr-theme)}.ct-consent label{font-size:0.8rem;font-weight:400;line-height:1.5;color:var(--clr-text-muted)}.ct-consent label a{color:var(--clr-theme);text-decoration:none}.ct-consent label a:hover{text-decoration:underline}.ct-submit{margin-top:0.5rem;width:100%;justify-content:center}.ct-hp{position:absolute;left:-9999px;height:0;overflow:hidden}.ct-form-error{color:var(--clr-danger);font-size:0.85rem;min-height:1.2em;margin:0}.ct-field input.error,.ct-field select.error,.ct-field textarea.error{border-color:var(--clr-danger)}.ct-consent input.error{outline:2px solid var(--clr-danger)}.ct-form-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1.5rem;gap:1rem}.ct-form-success h3{font-size:1.1rem;color:var(--clr-success);font-weight:500;max-width:420px}.ct-process{padding:5rem 0;color:var(--clr-light-text);background:var(--clr-dark) url("/static/svg/bg/cta-bg.svg") center / cover no-repeat}.ct-process .section-header{color:var(--clr-light-text);margin-bottom:3rem}.ct-process .section-header h2{color:var(--clr-light-text)}.ct-process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;list-style:none;padding:0;margin:0;counter-reset:none}.ct-process-step{background:var(--clr-white-a05);border:1px solid var(--clr-white-a10);border-radius:12px;padding:2rem}.ct-step-num{display:block;font-size:2.5rem;font-weight:800;color:var(--clr-theme);line-height:1;margin-bottom:1rem;font-variant-numeric:tabular-nums}.ct-step-title{font-size:0.9rem;font-weight:500;color:var(--clr-light-text);margin-bottom:0.75rem}.ct-step-desc{font-size:0.8rem;color:var(--clr-white-a70);line-height:1.7;margin:0}@media (max-width:1024px){.ct-grid{grid-template-columns:1fr;gap:3rem}}@media (max-width:768px){.ct-form-row{grid-template-columns:1fr}.ct-process-steps{grid-template-columns:1fr}.ct-form-wrap{padding:1.5rem}}.post-body table{margin:3rem 0}.post-body th{color:var(--clr-theme);font-weight:500;font-size:0.85rem}.post-body td{border:1px solid var(--clr-border);padding:10px 18px;font-size:0.9rem}.post-body ol{margin:1rem 0;list-style-position:inside}.post-body ol li{font-size:0.95rem;line-height:2;color:var(--clr-text-muted)}.post-body ol li::marker{color:var(--clr-theme)}