/* Local brand exploration — original supplied logo, restrained amber accents. */
:root{--brand-gold:#ffbd26;--brand-orange:#f98b17;--brand-soft:#dfb66f;--a:#dfb66f}
.logo{font-size:0!important;letter-spacing:0!important;line-height:0!important;gap:0!important;flex-shrink:0;overflow:visible}.brand-logo-window{display:block;position:relative;width:193px;aspect-ratio:1069/418;overflow:hidden;mix-blend-mode:screen}.brand-logo-window img{display:block!important;position:absolute!important;max-width:none!important;width:149.6726%!important;height:auto!important;left:-4.116%!important;top:-12.6794%!important;filter:none!important;opacity:1!important;object-fit:initial!important}.site-header .logo{align-items:center!important}.site-footer .brand-logo-window{width:224px}.site-footer .logo{margin-bottom:9px}
.site-header .nav-cta{border-color:#dfa94d73;background:#e5a83308;color:#f3e6cb;transition:background .25s,border-color .25s,color .25s}.site-header .nav-cta:hover{border-color:#ffc75e;background:#ffc75e;color:#15191d}.nav-links a:hover,.nav-dropdown summary:hover,.dropdown-panel a:hover,.mobile-menu a:hover{color:#efbd65}.dropdown-panel a:hover{background:#c9983210}.nav-chevron{color:#deb36d}
.chapter-home .eyebrow,.chapter-home .kicker,.chapter-home .serial{color:#d2b17a}.chapter-home .hero .eyebrow{color:#cbd3d9}.chapter-home .hero .dot{background:#efb240;box-shadow:0 0 13px #f1ab3638}.hero-tags span,.hero-topics span{border-color:#c49b4a60}.chapter-label>span{color:#c3a577}.chapter-en{color:#a79577}.chapter-audience{color:#b9b5ab}.service-order{color:#b99b6a}.chapter-service summary>b{color:#ddbd81}.chapter-service[open]{border-bottom-color:#d9a84a80}.chapter-service[open] h3{color:#f0d6a7}.chapter-service summary:hover h3{color:#f0d6a7}.chapter-service-content a{border-bottom-color:#b491536e}.chapter-service-content a:hover{color:#f0bc66}.chapter-cta{border-color:#bba07166}.chapter-cta:hover{background:#e9bf76;color:#101a23;border-color:#e9bf76}.chapter-visual .media-tag{border-left:2px solid #dfa13c;background:#091722d9}.chapter-outcome>span{color:#b7a585}
.rail-counter b{color:#ecc98c}.rail-track{background:#a484463d}.rail-track>i{background:linear-gradient(#bb8538,#ffcf69)}.rail-track>b{background:#ffcf68;box-shadow:0 0 12px #f5b73975,0 0 28px #ffac2524}.chapter-rail a>i{border-color:#938261}.chapter-rail a[aria-current]>i{background:#ffd17a;border-color:#ffd17a;box-shadow:0 0 0 5px #ffc45c12,0 0 15px #f2b44338}.rail-name:after{background:linear-gradient(90deg,#f69127,#ffd779)}.chapter-rail a[aria-current]{color:#f1dec0}.chapter-rail a:focus-visible{outline-color:#e2b86d}
.gallery-tabs button[aria-selected=true]{border-color:#dfb46c;background:#c4a05210;color:#f0dbb7}.gallery-tabs button:hover{color:#f0d4a2}.case-card:hover{border-color:#c5a465}.case-play{border-color:#e2b87469;color:#f2d6a4}.case-copy>span{color:#b8a688}.section-link:hover,.site-footer a:not(.logo):hover{color:#ecc178}.company-process article>span{color:#c2a46c}.academy-course>span,.course-number{color:#d4b27a}.scroll-meter{background:linear-gradient(90deg,#f3851b,#ffd373)!important}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#deb26e}.chapter-home a:focus-visible,.chapter-home button:focus-visible,.chapter-home input:focus-visible,.chapter-home textarea:focus-visible,.chapter-home select:focus-visible{outline-color:#e0b467}
@media(max-width:1100px){.chapter-rail a[aria-current]{background:#bda05c0c}}
@media(max-width:850px){.brand-logo-window{width:174px}.site-footer .brand-logo-window{width:205px}}
@media(max-width:550px){.brand-logo-window{width:153px}.site-footer .brand-logo-window{width:176px}.site-header .nav{gap:15px}.chapter-home .hero .eyebrow{color:#cbd3d9}}
@media(prefers-reduced-motion:reduce){.site-header .nav-cta{transition:none}}


/* Continuous customer reels. Groups have identical widths for a seamless loop. */
.chapter-home .trusted .kicker,.trusted .kicker{color:#62747d}.trusted{scroll-margin-top:95px}
.trusted-marquee{overflow:hidden;padding-bottom:35px}.trusted-marquee .trust-title{margin-bottom:28px}
.client-marquee{direction:ltr;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.client-marquee-row{overflow:hidden;padding:10px 0}.client-marquee-row+.client-marquee-row{margin-top:14px}
.client-marquee-track{display:flex;width:max-content;animation:client-reel var(--loop-duration,72s) linear infinite;will-change:transform}
.client-marquee-row:nth-child(2) .client-marquee-track{animation-direction:reverse}
.client-marquee-group{display:flex;flex:none;align-items:center;gap:64px;padding-right:64px}
.trusted .client-mark{width:142px;height:78px;flex:none;display:flex;align-items:center;justify-content:center;text-align:center;direction:rtl;background:none;border:0;min-width:0}
.trusted .client-mark img{display:block;max-width:100%;width:134px;height:68px;object-fit:contain;filter:none!important;opacity:1!important;mix-blend-mode:multiply}
.trusted .client-name{font-size:17px;line-height:1.5;font-weight:600;color:#294151;text-wrap:balance}
@keyframes client-reel{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(max-width:850px){.client-marquee-group{gap:44px;padding-right:44px}.trusted .client-mark{width:125px;height:72px}.trusted .client-mark img{width:120px;height:63px}.trusted .client-name{font-size:15px}}
@media(max-width:550px){.trusted-marquee{padding-bottom:28px}.trusted-marquee .trust-title{margin-bottom:20px}.client-marquee{mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.client-marquee-group{gap:34px;padding-right:34px}.trusted .client-mark{width:112px;height:64px}.trusted .client-mark img{width:106px;height:58px}.trusted .client-name{font-size:14px}.client-marquee-row+.client-marquee-row{margin-top:10px}}
@media(prefers-reduced-motion:reduce){.client-marquee{mask-image:none;padding-inline:6%}.client-marquee-track{animation:none!important;transform:none!important;width:100%;will-change:auto}.client-marquee-group{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:22px;padding:0}.client-marquee-group[aria-hidden]{display:none}.trusted .client-mark{width:100%}}
.logo{mix-blend-mode:screen}.brand-logo-window{mix-blend-mode:normal}

.client-marquee-track{background:#dfe5e5}


/* Updated supplied transparent logo; crop only the SVG viewport margins. */
.logo,.brand-logo-window{mix-blend-mode:normal!important;background:transparent}
.brand-logo-window{aspect-ratio:1284/501.6}
.brand-logo-window img{position:static!important;width:100%!important;height:auto!important;left:auto!important;top:auto!important;object-fit:contain!important}

/* Six coherent service chapters. */
.chapter-rail{grid-row:1 / span 6;top:max(24px,calc(50vh - 235px))}.chapter-rail a{min-height:58px}.rail-name{white-space:normal}
.chapter-frame [data-gallery-panel]{overflow:hidden;position:relative;height:100%}
.chapter-frame img.deck-reference-image{position:absolute;left:0;top:50%;width:175%;max-width:none;height:auto;min-height:100%;object-fit:cover;transform:translateY(-50%)}
.chapter-gallery .gallery-tabs{flex-wrap:wrap}
.client-logo-window{display:block;position:relative;width:142px;height:68px;overflow:hidden}
.trusted .client-logo-window img{width:100%;height:100%;object-fit:contain}
.trusted .client-logo-dani-kalimi{height:64px;width:134px}
.trusted .client-logo-dani-kalimi img{position:absolute;max-width:none;width:137%;height:auto;left:-12%;top:-15%}
.trusted .client-logo-grushko img{mix-blend-mode:normal;filter:drop-shadow(0 1px 1px #16374d)!important}
@media(max-width:1100px){.chapter-rail{top:0}.rail-stations{display:flex;overflow-x:auto;scrollbar-width:none}.rail-stations::-webkit-scrollbar{display:none}.chapter-rail a{flex:1 0 135px;padding:0 12px;min-height:58px}.rail-name{white-space:nowrap}}
@media(max-width:550px){.chapter-rail a{flex:0 0 auto;min-width:112px;padding:0 15px;min-height:54px}.client-logo-window{width:106px;height:58px}.trusted .client-logo-dani-kalimi{width:106px;height:50px}}

.trusted .client-logo-dani-kalimi img{width:120%;left:-9%;top:-8%}.trusted .client-logo-shlm img{filter:url(#client-black-key)!important;mix-blend-mode:normal}
