/* v259 — use the existing editorial palette, rules and generous typography. */
.hero-growth{display:block;margin-top:22px;font-family:Arial,sans-serif;font-size:clamp(22px,2.6vw,46px);line-height:1.03;letter-spacing:-.05em;font-weight:500}
#home .editorial-signature p{font-family:Arial,sans-serif!important;font-size:clamp(20px,2.5vw,42px)!important;line-height:1.05!important;letter-spacing:-.05em!important;max-width:310px}
#home .editorial-signature>span{font-size:12px!important;letter-spacing:.06em}
#dimensions .question-row{display:block!important;min-height:0!important;height:auto!important;padding:90px 0 65px!important}
.connected-title{font-family:Arial,sans-serif!important;font-size:clamp(36px,5.8vw,88px)!important;line-height:.97!important;letter-spacing:-.065em!important;font-weight:500!important;margin:24px 0 32px!important;text-transform:uppercase}
.connected-lead{font-size:clamp(18px,1.8vw,27px)!important;line-height:1.5!important;max-width:900px;margin:25px 0 50px!important}
.direction-offer{padding:30px 0 55px;color:#111;grid-column:1/-1}
.offer-label{font-size:12px!important;letter-spacing:.11em!important;font-weight:600!important;margin:0 0 25px!important;text-transform:uppercase}
.offer-intro{font-size:clamp(20px,2vw,30px)!important;line-height:1.4!important;max-width:750px;margin-bottom:30px!important}
.direction-offer ul{list-style:none;padding:0;margin:0 0 32px}
.direction-offer li{border-top:1px solid #aaa}
.direction-offer li:last-child{border-bottom:1px solid #aaa}
.direction-offer li a{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;font-size:clamp(17px,1.6vw,24px);font-weight:500;line-height:1.25;text-transform:uppercase;text-decoration:none}
#home-service-strategy .direction-offer{border-top:1px solid #111}
#home-service-strategy h2{font-size:clamp(34px,5.2vw,80px)!important;line-height:1!important}
#home-service-brands .direction-offer{margin-top:10px}
.connected-perspective{padding-top:100px!important;padding-bottom:85px!important;border-top:1px solid #111;margin-top:70px!important}
.connected-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:65px 0 20px}
.connected-three article{border-top:1px solid;padding-top:24px}
.connected-three span{font-size:12px;letter-spacing:.12em}
.connected-three h3{font-size:clamp(24px,2.7vw,40px);font-weight:500;letter-spacing:-.05em;line-height:1.05;margin:35px 0 24px}
.connected-three p{font-size:18px;line-height:1.55;max-width:350px}
.connected-outcome{border-top:1px solid;margin-top:65px;padding-top:35px}
.connected-outcome h3{font-size:clamp(29px,4vw,60px);font-weight:500;line-height:1.05;letter-spacing:-.05em;margin:25px 0 0}
#home #metodas{height:auto!important;min-height:0!important;padding-top:50px!important;padding-bottom:70px!important}
#home #metodas .orbit-sticky-frame{height:auto!important;min-height:650px!important;position:relative!important;top:auto!important}
#home #metodas .orbit-question h2{font-size:clamp(36px,4.5vw,67px)!important;line-height:1.03!important}
#home #metodas .principles-panel{position:relative!important;min-height:560px!important;transform:none!important;max-width:100%!important}
.principle-controls{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:26px;color:#fff;z-index:30}
.principle-controls button{background:transparent;color:inherit;border:1px solid #ffffff80;width:40px;height:40px;font-size:22px;cursor:pointer}
.principle-controls output{font-size:12px;letter-spacing:.1em}
.connected-feature{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding-top:80px!important;padding-bottom:90px!important;border-top:1px solid #111}
.connected-feature h2{font-family:Georgia,serif;font-size:clamp(45px,6vw,92px);font-weight:400;letter-spacing:-.065em;line-height:.95;margin:30px 0}
.connected-feature p:not(.section-prelude){font-size:20px;line-height:1.5;max-width:480px;margin:30px 0}
.connected-feature figure{margin:0}
.connected-feature img{display:block;width:100%;height:560px;object-fit:cover}
.connected-feature figcaption{font-size:11px;letter-spacing:.08em;margin-top:15px}
.connected-services{padding-top:100px}
.connected-service-header{padding-bottom:65px!important}
.connected-service-header h1{font-size:clamp(42px,6.7vw,102px);font-family:Arial,sans-serif;letter-spacing:-.065em;line-height:.96;font-weight:500;margin:28px 0}
.connected-service-header nav{display:flex;gap:35px;flex-wrap:wrap;border-top:1px solid;padding-top:25px;font-size:13px}
.connected-service-group{padding-top:75px!important;padding-bottom:65px!important;border-top:1px solid}
.connected-service-group>h2{font-size:clamp(42px,5vw,76px);line-height:.95;letter-spacing:-.06em;font-weight:500;max-width:780px;margin:30px 0}
#leadership{background:#f1eeeb}
.connected-service-row{display:grid;grid-template-columns:42% 1fr;gap:5%;padding:45px 0;border-top:1px solid #999;scroll-margin-top:110px}
.connected-service-row h3{font-size:clamp(24px,2.8vw,42px);font-weight:500;line-height:1.04;letter-spacing:-.05em;max-width:480px;margin:0}
.connected-service-row>div>p:not(.offer-label){font-size:20px;line-height:1.55;margin:0 0 25px}
.service-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 28px}
.service-chips li{border:1px solid #aaa;padding:10px 13px;font-size:13px;line-height:1.3}
.connected-approach{padding-top:80px!important;padding-bottom:85px!important;background:#c1ff00}
.connected-next{background:#580c14;color:#fff;padding-top:90px!important;padding-bottom:90px!important}
.connected-next h2{font-family:Georgia,serif;font-size:clamp(50px,6vw,90px);line-height:.98;letter-spacing:-.05em;font-weight:400;margin:35px 0}
.connected-next>p:not(.section-prelude){font-size:20px;line-height:1.5;margin:30px 0}
.connected-next .quiet-cta{color:#fff!important;border-color:#fff!important}
#creative,#leadership{scroll-margin-top:95px}
@media(max-width:900px){.connected-three{gap:25px}.connected-feature{gap:30px}.connected-feature img{height:440px}#home #metodas .orbit-sticky-frame{display:flex!important;flex-direction:column!important;gap:30px!important;min-height:0!important;padding:0!important}#home #metodas .principles-panel{width:100%!important;height:560px!important;max-width:640px!important}#home #metodas .orbit-question{width:100%!important}.connected-service-row{gap:30px;grid-template-columns:1fr 1.2fr}}
@media(max-width:600px){.connected-three,.connected-feature,.connected-service-row{grid-template-columns:1fr}.connected-three{margin-top:40px;gap:30px}.connected-three h3{margin-top:22px}.connected-feature img{height:430px}.connected-service-row{gap:24px;padding:35px 0}.connected-service-header nav{flex-direction:column;gap:20px}.connected-perspective{padding-top:60px!important;margin-top:35px!important}#dimensions .question-row{padding:55px 0 40px!important}#home #metodas .principles-panel{min-height:480px!important;height:480px!important}#home #metodas .method-step-copy{padding-left:20px!important;padding-right:20px!important}.connected-services{padding-top:75px}.connected-service-group{padding-top:55px!important}.direction-offer li a{font-size:17px}.connected-feature{padding-top:55px!important;padding-bottom:55px!important}}
/* Align new sections with the existing page spine. */
#services>.wrap,#home>.connected-perspective,#home>.connected-feature{padding-left:8.8vw!important;padding-right:5.2vw!important}
#services #leadership{background:#f1eeeb!important}
#services .connected-service-row{border-top:1px solid #999!important}
#services .service-chips li{border:1px solid #aaa!important;padding:10px 13px!important}
#services .connected-approach{background:#c1ff00!important}
#services .connected-next{background:#580c14!important;color:white!important}
#services .connected-next :is(h2,p,a){color:white!important;-webkit-text-fill-color:white!important}
#services .connected-three article,#home .connected-three article{border-top:1px solid currentColor!important}
#home .direction-offer li{border-top:1px solid #999!important}
#home .direction-offer li:last-child{border-bottom:1px solid #999!important}
#home .connected-feature{background:#f6f2ee!important}
#home .principles-panel .process-number{display:block!important;color:white!important;font-size:18px!important}
#services .connected-service-header nav{border-top:1px solid #111!important}
body[data-route="services"] #pradekime{display:none!important}
@media(max-width:600px){#services>.wrap,#home>.connected-perspective,#home>.connected-feature{padding-left:8vw!important;padding-right:6vw!important}}
#services .connected-work{padding-top:75px!important;padding-bottom:80px!important}
#services .connected-work .work-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:25px!important;margin-top:40px!important}
#services .connected-work video,#services .connected-work img{width:100%!important;max-height:450px!important;object-fit:cover!important}
#services .connected-work article{min-width:0!important}
#selected-work{scroll-margin-top:100px}
@media(max-width:600px){#services .connected-work .work-grid{grid-template-columns:1fr!important}}
/* v260 — black opening block on Services. */
#services>.connected-service-header{background:#111!important;color:#fff!important;padding-top:60px!important}
#services>.connected-service-header :is(h1,p,a){color:#fff!important;-webkit-text-fill-color:#fff!important}
#services>.connected-service-header nav{border-top-color:#ffffff70!important}
body[data-route="services"] .site-spine{display:none!important}
/* v261 — shared heading hierarchy and compact service frames. */
html body main :is(.section-prelude,.section-label,.offer-label){font-size:12px!important;line-height:1.4!important;letter-spacing:.09em!important;font-weight:500!important;text-transform:uppercase!important}
html body #home #dimensions .expanded-direction h2{font-size:clamp(30px,4.5vw,68px)!important;line-height:1!important;letter-spacing:-.055em!important}
#home #dimensions .service-print-foot .direction-offer{padding:22px 0 0!important;margin:0!important;width:100%!important;border:0!important}
#home #dimensions .direction-offer .offer-intro{font-size:clamp(18px,1.5vw,23px)!important;line-height:1.45!important;margin:0 0 22px!important}
#home #dimensions .offer-frames{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important;margin:0 0 20px!important}
#home #dimensions .offer-frames li{border:1px solid #777!important;min-width:0}
#home #dimensions .offer-frames a{font-size:13px!important;padding:15px!important;min-height:70px;line-height:1.35!important;gap:12px!important;height:100%}
#home #dimensions .offer-frames a>span{flex-shrink:0;background:#c1ff00;color:#111;width:24px;height:24px;display:grid;place-items:center;font-size:18px}
#home #dimensions .service-print-foot>.service-kpis{width:100%!important;margin-top:25px!important;display:flex!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important}
#home #metodas .orbit-question h2>span{display:block}
#home #metodas .orbit-question h2{font-size:clamp(36px,4.5vw,67px)!important;line-height:1.08!important}
#home #poziuris>.connected-outcome{grid-column:1/-1;padding:35px 0 10px!important;border-top:1px solid #ffffff70!important;color:#fff!important;margin:35px 0 0!important;width:100%!important}
#home #poziuris>.connected-outcome :is(p,h3){color:#fff!important;-webkit-text-fill-color:#fff!important}
#home #poziuris>.connected-outcome h3{font-size:clamp(28px,3.2vw,48px)!important;line-height:1.08!important}
#home #new-perspective .perspective-stage{opacity:0;transform:translateY(35px);transition:opacity .7s ease var(--stage-delay),transform .7s ease var(--stage-delay);border-top:3px solid #111!important}
#home #new-perspective .perspective-stage.stage-visible{opacity:1;transform:none}
#services #creative{background:#111!important;color:#fff!important;border-top:1px solid #ffffff55!important}
#services #creative :is(h2,h3,p,a,li){color:#fff!important;-webkit-text-fill-color:#fff!important}
#services #creative .connected-service-row{border-top-color:#ffffff55!important}
#services #creative .text-link{background:transparent!important;border:1px solid #ffffff80!important}
#services #creative .service-chips li{border-color:#ffffff60!important}
#services .service-category-title{font-size:clamp(24px,3vw,45px)!important;letter-spacing:-.035em!important;line-height:1.1!important;padding:20px 0!important;border-bottom:1px solid currentColor!important;margin-bottom:45px!important}
#services #creative>.service-category-title{color:#c1ff00!important;-webkit-text-fill-color:#c1ff00!important}
#services #leadership>.service-category-title{color:#580c14!important;-webkit-text-fill-color:#580c14!important}
html body .closing-directions nav{display:block!important}
html body .closing-directions nav>a.connected-single-direction{width:100%!important;border:1px solid #999!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;padding:30px!important}
#home #featured-representation{grid-template-columns:1fr 1fr!important;gap:45px!important}
#home #featured-representation .matias-editorial-gallery{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:30px}
#home #featured-representation .matias-editorial-gallery img{height:680px!important;object-fit:cover!important}
#home #featured-representation>div:first-child>p:not(.section-prelude){font-size:18px!important;max-width:450px!important;line-height:1.55!important}
@media(max-width:600px){#home #dimensions .offer-frames{grid-template-columns:1fr!important}#home #featured-representation{grid-template-columns:1fr!important}#home #featured-representation .matias-editorial-gallery{gap:15px}#home #featured-representation .matias-editorial-gallery img{height:300px!important}html body .closing-directions nav>a.connected-single-direction{align-items:flex-start!important;flex-direction:column!important}}
@media(prefers-reduced-motion:reduce){#home #new-perspective .perspective-stage{opacity:1;transform:none;transition:none}}
html body #home #dimensions .service-print-foot{display:block!important;width:100%!important}
html body #home #dimensions .service-print-foot .direction-offer{max-width:none!important}
html body #home #dimensions .service-print-foot .service-kpis{margin-top:25px!important;padding:0!important}
/* v262 */
html body #home #dimensions .offer-frames{grid-template-columns:1fr!important;gap:8px!important}
html body #home #dimensions .offer-frames a{font-size:15px!important;min-height:58px!important;padding:14px 16px!important}
html body #home #dimensions .direction-offer>.service-kpis{display:flex!important;width:100%!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important;padding:0!important}
html body #home #metodas{padding-top:65px!important;padding-bottom:70px!important}
html body #home #metodas .principles-centered{display:flex!important;flex-direction:column!important;align-items:center!important;gap:30px!important;min-height:0!important;height:auto!important;padding:0!important}
html body #home #metodas .principles-centered .orbit-question{width:100%!important;text-align:left!important;max-width:none!important;padding:0!important}
html body #home #metodas .principles-centered .orbit-question h2{font-size:clamp(25px,3.7vw,56px)!important;line-height:1.08!important;margin:18px 0 0!important;letter-spacing:-.05em!important}
html body #home #metodas .principles-centered .principles-panel{width:100%!important;max-width:none!important;height:500px!important;min-height:500px!important;margin:0!important;transform:none!important}
html body #home #metodas .principles-centered>.editorial-rail-label{display:none!important}
html body #home #metodas .principles-centered .method-step-copy{max-width:560px!important;margin-left:auto!important;margin-right:auto!important}
#featured-representation>figure{position:relative}
.matias-slideshow-controls{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:18px}
.matias-slideshow-controls button{background:transparent;border:1px solid #999!important;width:38px;height:38px;cursor:pointer;font-size:18px}
.matias-slideshow-controls output{font-size:12px;letter-spacing:.08em}
@media(max-width:600px){html body #home #dimensions .offer-frames a{font-size:13px!important}html body #home #metodas .principles-centered .principles-panel{height:480px!important;min-height:480px!important}}
#services .connected-next h2{font-family:Arial,sans-serif!important;font-size:clamp(38px,5.4vw,82px)!important;line-height:1.05!important;letter-spacing:-.055em!important;font-weight:500!important}
/* One opening hierarchy, shared by every main subpage. */
html body #media{padding-top:100px!important}
html body #media>.unified-page-opening,html body #services>.unified-page-opening{padding-top:60px!important;padding-bottom:65px!important;padding-left:8.8vw!important;padding-right:5.2vw!important;background:#111!important;color:#fff!important;margin:0!important}
html body .unified-page-opening h1{font-family:Arial,sans-serif!important;font-weight:500!important;font-size:clamp(42px,6vw,90px)!important;line-height:1!important;letter-spacing:-.06em!important;margin:25px 0 30px!important;text-transform:uppercase!important;max-width:1200px!important}
html body .unified-page-opening .unified-page-lead{font-size:clamp(18px,1.7vw,26px)!important;line-height:1.5!important;margin:0 0 30px!important;max-width:900px!important}
html body #media>.unified-page-opening :is(h1,p){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body #kontaktai .contact-copy.unified-page-opening{padding-top:60px!important;padding-bottom:55px!important}
html body #pradekime.unified-site-closing{display:block!important;position:relative!important;height:auto!important;min-height:0!important;background:#fff!important;color:#111!important;padding:75px 5.2vw 75px 8.8vw!important;margin:0!important;border-top:1px solid #aaa!important}
html body #pradekime.unified-site-closing :is(h2,p){color:#111!important;-webkit-text-fill-color:#111!important;position:static!important}
html body #pradekime.unified-site-closing h2{font-family:Arial,sans-serif!important;font-size:clamp(35px,5vw,76px)!important;line-height:1.08!important;letter-spacing:-.055em!important;font-weight:500!important;margin:28px 0!important;text-transform:uppercase!important}
html body #pradekime.unified-site-closing>p:not(.section-prelude){font-size:20px!important;line-height:1.5!important;margin:0 0 30px!important}
.unified-closing-actions{display:flex;flex-wrap:wrap;gap:18px}
html body #footer{display:block!important;background:#111!important;color:#fff!important;margin:0!important;padding:45px 5.2vw 40px 8.8vw!important}
html body #footer .footer-contact-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;border:0!important}
html body #footer :is(a,p,span){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body #footer nav{display:flex!important;flex-wrap:wrap!important;gap:25px!important}
html body #footer .footer-certifications{display:none!important}
html body #home #metodas .principles-panel{overflow:hidden!important;isolation:isolate!important}
html body #home #metodas .principles-panel>.process-step{position:absolute!important;inset:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important}
html body #home #metodas .principles-panel>.process-step:not(.active){visibility:hidden!important;pointer-events:none!important;opacity:0!important}
html body #home #metodas .principles-panel>.process-step.active{visibility:visible!important;opacity:1!important}
@media(max-width:600px){html body #media{padding-top:75px!important}html body #media>.unified-page-opening,html body #services>.unified-page-opening{padding:40px 6vw 40px 8vw!important}html body #footer .footer-contact-row{align-items:flex-start!important;flex-direction:column!important}}
html body #kontaktai>.unified-page-opening{padding:60px 5.2vw 65px 8.8vw!important;background:#111!important;color:#fff!important;margin:0!important}
html body #kontaktai>.unified-page-opening :is(h1,p){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body #kontaktai{padding-top:100px!important}
html body #kontaktai .contact-layout{grid-template-columns:1fr!important}
html body #kontaktai .contact-form-wrap{max-width:1000px!important;width:100%!important}
@media(max-width:600px){html body #kontaktai{padding-top:75px!important}html body #kontaktai>.unified-page-opening{padding:40px 6vw 40px 8vw!important}}
/* v264 — stable alignment and one headline scale. */
html body #home .editorial-hero-heading{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:24px!important}
html body #home .editorial-hero-heading h1{font-family:Arial,sans-serif!important;font-size:clamp(36px,5.1vw,78px)!important;line-height:1.02!important;font-weight:500!important;letter-spacing:-.055em!important;max-width:none!important;width:100%!important;margin:0!important}
html body #home .editorial-signature{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;text-align:left!important;gap:20px!important;margin:0!important}
html body #home .editorial-signature p{font-size:14px!important;letter-spacing:.05em!important;max-width:none!important;margin:0!important}
html body #home .editorial-signature>span{margin:0!important}
html body #home #dimensions .expanded-direction{align-items:start!important;grid-template-rows:auto auto!important}
html body #home #dimensions .service-print-side{align-self:start!important;margin-top:0!important;padding-top:0!important;transform:none!important}
html body #home #dimensions .service-print-side :is(video,img){object-fit:cover!important}
html body #home #dimensions .editorial-rail-label{display:none!important}
html body main :is(.unified-page-opening h1,.orbit-question h2,.connected-title,.media-founder-question h2,.connected-service-group>h2,.media-more-intro h2){font-family:Arial,sans-serif!important;font-size:clamp(30px,3.7vw,56px)!important;line-height:1.08!important;letter-spacing:-.05em!important;font-weight:500!important}
html body main .unified-page-opening h1{overflow:visible!important}
html body main :is(.unified-page-lead,.connected-lead){max-width:850px!important}
html body #home #metodas,html body #home #metodas .orbit-sticky-frame{position:relative!important;top:auto!important;scroll-snap-align:none!important;scroll-snap-stop:normal!important;height:auto!important}
html{scroll-snap-type:none!important}
html body #pradekime.unified-site-closing{background:#c1ff00!important}
html body #pradekime .quiet-cta{border:1px solid #111!important;background:#111!important;color:white!important;-webkit-text-fill-color:white!important}
.founder-honestly{font-family:Georgia,serif!important;font-size:clamp(23px,2.7vw,40px)!important;line-height:1.2!important;margin-bottom:30px!important}
.media-section-nav{display:flex;gap:35px;padding-top:24px!important;padding-bottom:24px!important;border-bottom:1px solid #aaa!important;background:#f1eeeb!important;font-size:13px}
html body #media .media-founder-question{padding-top:65px!important;padding-bottom:40px!important}
html body #kontaktai .focused-contact-layout{display:grid!important;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr)!important;gap:6vw!important;padding-top:65px!important;padding-bottom:65px!important;align-items:start!important}
.contact-direct h2{font-family:Arial,sans-serif;font-size:clamp(27px,3vw,44px);line-height:1.1;letter-spacing:-.04em;font-weight:500;margin:25px 0}
.contact-direct>a{display:inline-block;font-size:16px;margin:15px 0;border-bottom:1px solid;padding-bottom:8px}
.contact-direct>p:last-child{font-size:16px;line-height:1.5;max-width:330px;margin-top:20px}
html body #kontaktai :is(.manifesto-editorial,.editorial-rail-label){display:none!important}
@media(max-width:700px){html body #kontaktai .focused-contact-layout{grid-template-columns:1fr!important;gap:35px!important}.media-section-nav{gap:20px;flex-wrap:wrap}html body #home .editorial-signature{flex-wrap:wrap!important}}
html body #kontaktai .focused-contact-layout>.contact-form-panel{grid-column:2!important;grid-row:1!important;width:100%!important;margin:0!important}
html body #kontaktai .focused-contact-layout>.contact-direct{grid-column:1!important;grid-row:1!important}
html body #media :is(.media-about section>h2,.media-more-intro h2){font-family:Arial,sans-serif!important;font-size:clamp(30px,3.7vw,56px)!important;line-height:1.08!important;letter-spacing:-.05em!important;font-weight:500!important}
@media(max-width:700px){html body #kontaktai .focused-contact-layout>.contact-form-panel,html body #kontaktai .focused-contact-layout>.contact-direct{grid-column:1!important;grid-row:auto!important}}
/* v265 — colour surfaces separate chapters, with hard, clean transitions. */
html body #dimensions{padding:0!important;max-width:none!important;width:100%!important;margin:0!important;gap:0!important;background:#f3f0e9!important}
html body #dimensions>.question-row,html body #dimensions>.expanded-direction{padding-left:8.8vw!important;padding-right:5.2vw!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:0!important}
html body #dimensions>.expanded-direction{padding-top:65px!important;padding-bottom:65px!important}
html body #dimensions>.question-row{padding-top:65px!important;padding-bottom:65px!important}
html body #home>.colour-chapter{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;border:0!important}
html body #home>:is(#new-perspective,#metodas,#poziuris,#featured-representation){padding-left:8.8vw!important;padding-right:5.2vw!important;padding-top:70px!important;padding-bottom:70px!important;margin-top:0!important;margin-bottom:0!important}
html body #home #metodas .orbit-sticky-frame{width:100%!important;max-width:none!important}
html body .colour-chapter .editorial-rail-label{display:none!important}
html body #media .colour-chapter{margin-top:0!important;margin-bottom:0!important;border:0!important}
html body #media :is(#media-ikureja,#media-patirtis,#media-principai,#media-manifestas){width:100%!important;max-width:none!important;padding:65px 5.2vw 65px 8.8vw!important}
html body #media .closing-directions,html body #kontaktai .closing-directions{background:#e5e4df!important;padding-top:55px!important;padding-bottom:55px!important;margin:0!important}
html body #services #leadership{background:#dce4d5!important}
html body #services .connected-approach{background:#e7cfc8!important}
html body #featured-representation{background:#e7cfc8!important}
html body #home #poziuris{background:#580c14!important}
html body .site-spine{display:none!important}
@media(max-width:600px){html body #dimensions>.question-row,html body #dimensions>.expanded-direction,html body #home>:is(#new-perspective,#metodas,#poziuris,#featured-representation),html body #media :is(#media-ikureja,#media-patirtis,#media-principai,#media-manifestas){padding-left:6vw!important;padding-right:6vw!important;padding-top:45px!important;padding-bottom:45px!important}}
/* White base with the established brand colours only. */
html body{background:#fff!important}
html body #home #featured-representation,html body #services #leadership{background:#fff!important}
html body #services .connected-approach{background:#c1ff00!important}
html body #media .closing-directions,html body #kontaktai .closing-directions{background:#fff!important}
html body #home #home-service-strategy .dimension{background:#111!important}
html body #home #home-service-strategy .dimension :is(h2,.plus){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body #home #home-service-strategy .offer-frames a>span{background:#111!important;color:#fff!important}
html body #home #home-service-strategy .quiet-cta{background:#111!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body #home #metodas .principles-panel{background:#580c14!important}
html body #media #media-principai{background:#c1ff00!important}
@media(max-width:600px){html body #dimensions>.expanded-direction{padding:45px 6vw!important}}
html body #home #home-service-strategy .quiet-cta *{color:#fff!important;-webkit-text-fill-color:#fff!important}
@media(max-width:1000px){html body #home #dimensions>.expanded-direction{grid-template-columns:minmax(0,1fr)!important;gap:25px!important}html body #home #dimensions .service-print-main,html body #home #dimensions .service-print-side{grid-column:1!important;width:100%!important;min-width:0!important}html body #home #dimensions .service-print-side{display:none!important}}
html body #home>.home-banner-restored{display:block!important;position:relative!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:0!important;max-width:none!important;width:100%!important;background:#fff!important;padding:115px 5.2vw 65px 8.8vw!important;margin:0!important;overflow:visible!important}
html body .home-banner-restored h1{font-family:Arial,sans-serif!important;font-size:clamp(38px,5.2vw,80px)!important;line-height:1!important;letter-spacing:-.055em!important;font-weight:500!important;margin:25px 0 40px!important;color:#111!important}
.restored-banner-films{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:35px!important;align-items:start!important}
html body .restored-banner-films video{display:block!important;width:100%!important;height:390px!important;object-fit:cover!important;visibility:visible!important;opacity:1!important;position:relative!important;transform:none!important}
html body .restored-banner-films video:nth-child(even){margin-top:28px!important}
html body #dimensions .service-print-side{width:100%!important;max-width:none!important;align-self:stretch!important}
html body #dimensions .service-print-side :is(img,video){width:100%!important;max-width:none!important;height:100%!important;object-fit:cover!important;margin:0!important}
html body #dimensions .service-print-main{width:100%!important;max-width:none!important;min-width:0!important}
html body #principles{background:#111!important;color:white!important;padding:65px 5.2vw 70px 8.8vw!important;margin:0!important;max-width:none!important;width:100%!important}
html body #principles :is(h2,h3,p){color:white!important;-webkit-text-fill-color:white!important}
html body #principles>h2{font-family:Arial,sans-serif!important;font-size:clamp(30px,3.7vw,56px)!important;line-height:1.08!important;letter-spacing:-.05em!important;font-weight:500!important;margin:20px 0 45px!important}
#principles>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
#principles article{border-top:1px solid #ffffff70!important;padding-top:25px}
#principles h3{font-size:clamp(24px,2.5vw,38px);font-weight:500;letter-spacing:-.04em;margin:28px 0 20px}
#principles article>p:last-child{font-size:18px;line-height:1.5;max-width:350px}
@media(max-width:900px){.restored-banner-films{gap:15px!important}html body .restored-banner-films video{height:260px!important}}
@media(max-width:600px){.restored-banner-films{grid-template-columns:1fr 1fr!important}html body #home>.home-banner-restored{padding:95px 6vw 45px!important}#principles>div{grid-template-columns:1fr}html body #principles{padding:45px 6vw!important}}
/* v269 — visible content, readable buttons and a restrained footer grid. */
html body main>section,html body #home>section{overflow:visible!important;height:auto!important}
html body #dimensions .service-print-main{overflow:visible!important}
html body #dimensions .service-print-foot .direction-offer{padding:10px 0 0!important}
html body #dimensions .direction-offer .offer-intro{font-size:17px!important;line-height:1.4!important;margin-bottom:12px!important}
html body #dimensions .direction-offer>.service-kpis{margin:10px 0 14px!important;font-size:12px!important}
html body #dimensions .offer-frames{gap:5px!important;margin-bottom:12px!important}
html body #dimensions .offer-frames a{min-height:42px!important;padding:9px 13px!important;font-size:13px!important}
html body #dimensions .direction-offer>.quiet-cta{padding:12px 18px!important;font-size:12px!important}
html body #services>.connected-service-header{border:0!important;padding-top:40px!important;padding-bottom:35px!important}
html body #services .service-category-title{border-bottom:0!important;padding-bottom:0!important;margin-bottom:28px!important}
html body #services #leadership :is(h2,h3,p,a,li,span){color:#580c14!important;-webkit-text-fill-color:#580c14!important}
html body #services #creative a.text-link,html body #services #creative a.text-link *{background:#c1ff00!important;color:#111!important;-webkit-text-fill-color:#111!important}
html body #services .connected-approach{background:#c1ff00!important}
html body #pradekime.unified-site-closing{background:#fff!important;border-top:1px solid #111!important}
html body #pradekime .book-call,html body #pradekime .book-call *{background:#c1ff00!important;color:#111!important;-webkit-text-fill-color:#111!important;border-color:#111!important}
.services-inline-invitation{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #111;padding:30px 0}
.services-inline-invitation h2{font-size:clamp(25px,3vw,42px);font-weight:500;letter-spacing:-.04em;margin:15px 0 0}
html body .closing-directions{padding-top:30px!important;padding-bottom:30px!important}
html body #naujienlaiskis{background:#fff!important;border:1px solid #111!important;color:#580c14!important;margin:30px 5.2vw 50px 8.8vw!important;padding:28px!important;width:auto!important}
html body #naujienlaiskis :is(p,span,label,input){color:#580c14!important;-webkit-text-fill-color:#580c14!important}
html body #naujienlaiskis input{background:#fff!important;border:1px solid #111!important}
html body #naujienlaiskis button,html body #naujienlaiskis button *{background:#c1ff00!important;color:#111!important;-webkit-text-fill-color:#111!important}
html body #footer .footer-contact-row{display:grid!important;grid-template-columns:minmax(220px,1fr) auto auto!important;gap:30px!important;align-items:center!important;width:100%!important}
html body #footer nav{justify-content:center!important;gap:24px!important}
html body #footer .footer-contact-row>a{font-size:14px!important}
html body #footer a{line-height:1.5!important}
.restored-page-rule{position:fixed;top:80px;bottom:0;left:7vw;width:1px;background:#111;mix-blend-mode:difference;filter:invert(1);pointer-events:none;z-index:30}
@media(max-width:800px){html body #footer .footer-contact-row{grid-template-columns:1fr!important}html body #footer nav{justify-content:flex-start!important;gap:18px!important}.services-inline-invitation{align-items:flex-start;flex-direction:column}.restored-page-rule{display:none}}
html body #footer .footer-aligned>*{position:static!important;margin:0!important;transform:none!important}
html body #footer .footer-aligned nav{display:flex!important;gap:24px!important;flex-wrap:wrap!important}
html body #footer .footer-aligned a{font-size:12px!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body #footer .footer-aligned>a{font-size:14px!important}
html body #naujienlaiskis #newsletter-email::placeholder{color:#580c14!important;-webkit-text-fill-color:#580c14!important;opacity:.7!important}
/* v271 */
html body #dimensions>.balanced-home-offer{display:block!important;padding:45px 5.2vw 50px 8.8vw!important;margin:0!important;width:100%!important;box-sizing:border-box!important;background:#fff!important;min-height:0!important;height:auto!important}
html body #dimensions>#home-service-strategy.balanced-home-offer{background:#c1ff00!important}
.balanced-home-offer>header{margin-bottom:30px}
html body .balanced-home-offer h2{font-family:Arial,sans-serif!important;font-size:clamp(26px,3.2vw,49px)!important;line-height:1.08!important;letter-spacing:-.05em!important;font-weight:500!important;margin:15px 0 0!important}
.balanced-offer-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:start}
.balanced-offer-media{display:grid;grid-template-columns:1.6fr 1fr;gap:18px}
html body .balanced-offer-media video{display:block!important;width:100%!important;height:420px!important;object-fit:cover!important;visibility:visible!important;opacity:1!important;transform:none!important;position:static!important}
html body .balanced-offer-copy .direction-offer{padding:0!important;margin:0!important;width:100%!important}
html body .balanced-offer-copy .offer-intro{font-size:20px!important;line-height:1.5!important;margin:0 0 25px!important}
html body .balanced-offer-copy .service-kpis{display:flex!important;flex-wrap:wrap!important;gap:12px 22px!important;margin:0 0 24px!important;font-size:12px!important;justify-content:flex-start!important}
html body .balanced-offer-copy .offer-frames{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin:0 0 25px!important;padding:0!important}
html body .balanced-offer-copy .offer-frames li{border:1px solid #777!important;list-style:none!important}
html body .balanced-offer-copy .offer-frames a{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:18px!important;min-height:86px!important;height:100%!important;font-size:13px!important;line-height:1.4!important;text-decoration:none!important}
html body #principles{display:block!important;opacity:1!important;visibility:visible!important;height:auto!important;min-height:0!important;padding:55px 5.2vw 55px 8.8vw!important;position:relative!important;transform:none!important}
html body #principles>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:35px!important;position:static!important}
html body #principles article{position:static!important;display:block!important;transform:none!important}
html body #poziuris .founder-outcome-inline{border-top:1px solid #ffffff60!important;margin:28px 0 0!important;padding-top:25px!important}
html body #poziuris .founder-outcome-inline h3{font-size:clamp(23px,2.4vw,36px)!important;line-height:1.15!important;margin:15px 0 0!important;color:#fff!important}
html body #pradekime.unified-site-closing{background:#580c14!important}
html body #pradekime.unified-site-closing :is(h2,p){color:#fff!important;-webkit-text-fill-color:#fff!important}
.service-feature-invitation{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;padding:40px 0}
.service-feature-invitation h2{font-family:Georgia,serif;font-size:clamp(42px,5vw,72px);font-weight:400;letter-spacing:-.05em;line-height:1.02;margin:24px 0}
.service-feature-invitation p:not(.section-prelude){font-size:18px;line-height:1.5;max-width:430px;margin:20px 0 28px}
.service-feature-invitation figure{margin:0}
.service-feature-invitation img{width:100%;height:380px;object-fit:cover}
@media(max-width:900px){.balanced-offer-grid{grid-template-columns:1fr;gap:30px}.balanced-offer-media{grid-template-columns:1.6fr 1fr}html body .balanced-offer-media video{height:270px!important}}
@media(max-width:600px){html body #dimensions>.balanced-home-offer{padding:35px 6vw!important}html body #principles>div,.service-feature-invitation{grid-template-columns:1fr!important}.service-feature-invitation img{height:280px}.balanced-offer-copy .offer-frames{gap:8px!important}html body .balanced-offer-copy .offer-frames a{padding:13px!important;min-height:80px!important}}
html body #new-perspective>.perspective-brand-line{font-size:clamp(20px,2.4vw,34px)!important;letter-spacing:-.04em!important;line-height:1.2!important}
html body #home>.founder-composed{display:block!important;background:#580c14!important;color:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:65px 5.2vw 65px 8.8vw!important;box-sizing:border-box!important}
.founder-composed-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6vw;align-items:start}
.founder-composed figure{margin:0}
html body .founder-composed figure img{display:block!important;width:100%!important;height:570px!important;object-fit:cover!important;object-position:center 30%!important;position:static!important;transform:none!important}
.founder-composed figcaption{font-size:11px;letter-spacing:.08em;margin-top:16px}
html body .founder-composed :is(h2,h3,p,strong,span,figcaption){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .founder-letter h2{font-family:Georgia,serif!important;font-size:clamp(30px,3.2vw,48px)!important;font-weight:400!important;line-height:1.1!important;letter-spacing:-.04em!important;margin:25px 0!important}
.founder-letter>p:not(.section-prelude){font-size:19px;line-height:1.55;margin:0 0 28px;max-width:650px}
.founder-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid #ffffff60;padding-top:25px;margin-top:30px}
.founder-results strong{display:block;font-size:36px;font-weight:500;letter-spacing:-.04em}
.founder-results span{display:block;font-size:12px;line-height:1.4;margin-top:10px;max-width:150px}
.founder-result-statement{border-top:1px solid #ffffff60;padding-top:25px;margin-top:30px}
.founder-result-statement h3{font-family:Arial,sans-serif;font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.2;letter-spacing:-.035em;margin:16px 0 0}
html body #pradekime.closing-composed{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:45px!important;background:#580c14!important;margin:0!important;padding:55px 5.2vw 55px 8.8vw!important;height:auto!important;min-height:0!important}
html body #pradekime.closing-composed :is(h2,p){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body #pradekime.closing-composed h2{font-family:Arial,sans-serif!important;font-size:clamp(32px,3.8vw,58px)!important;line-height:1.08!important;font-weight:500!important;letter-spacing:-.05em!important;margin:18px 0!important}
html body #pradekime.closing-composed>div>p:last-child{font-size:18px!important;margin:0!important}
html body #pradekime.closing-composed>a,html body #pradekime.closing-composed>a *{background:#c1ff00!important;color:#111!important;-webkit-text-fill-color:#111!important}
#pradekime.closing-composed>a{flex-shrink:0;min-width:180px}
.service-category-composed{display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin:0 0 30px}
html body #services .service-category-composed h2{font-family:Arial,sans-serif!important;font-size:clamp(36px,4.8vw,72px)!important;font-weight:500!important;line-height:1.03!important;letter-spacing:-.055em!important;margin:0!important}
html body #services #creative .service-category-composed h2{color:#c1ff00!important;-webkit-text-fill-color:#c1ff00!important}
.service-category-composed>p{font-size:17px!important;white-space:nowrap;letter-spacing:.01em}
@media(max-width:800px){.founder-composed-grid{grid-template-columns:1fr}.founder-composed figure{max-width:430px}html body .founder-composed figure img{height:430px!important}html body #pradekime.closing-composed{flex-direction:column!important;align-items:flex-start!important}.service-category-composed{flex-direction:column;gap:15px}.founder-results strong{font-size:28px}}
html body #services #creative,html body #services #leadership{background:#fff!important;padding:0!important;border:0!important}
.service-colour-intro{padding:60px 5.2vw 55px 8.8vw}
.service-white-rows{padding:0 5.2vw 35px 8.8vw;background:#fff!important}
html body #services .service-colour-intro :is(h2,p){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body #services #creative .service-white-rows :is(h3,p,li,span){color:#111!important;-webkit-text-fill-color:#111!important}
html body #services #creative .service-white-rows .connected-service-row{border-top:1px solid #aaa!important}
html body #services #creative .service-white-rows .service-chips li{border-color:#999!important}
html body #services .service-white-rows a.text-link,html body #services .service-white-rows a.text-link *{background:#c1ff00!important;color:#111!important;-webkit-text-fill-color:#111!important}
html body #services .service-colour-intro .connected-lead{margin-bottom:0!important}
@media(max-width:600px){.service-colour-intro{padding:40px 6vw}.service-white-rows{padding:0 6vw 25px}}
html body #pradekime.closing-composed{padding:32px 5.2vw 32px 8.8vw!important;gap:30px!important}
html body #pradekime.closing-composed h2{font-size:clamp(28px,3vw,44px)!important;margin:10px 0!important}
html body #pradekime.closing-composed>a{font-size:20px!important;padding:23px 38px!important;min-width:235px!important;justify-content:space-between!important}
html body #footer{padding-top:28px!important;padding-bottom:28px!important}
html body #media>.media-about-restored{display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:6vw!important;align-items:center!important;padding:65px 5.2vw 65px 8.8vw!important;background:#fff!important;color:#111!important}
.media-about-restored h2{font-family:Georgia,serif;font-size:clamp(38px,4.7vw,70px);font-weight:400;letter-spacing:-.05em;margin:25px 0}
.media-about-restored p:not(.section-prelude){font-size:18px;line-height:1.55;max-width:650px;margin:20px 0}
.media-about-restored .about-role{font-size:23px!important}
.media-about-restored figure{margin:0}
.media-about-restored img{display:block;width:100%;height:480px;object-fit:cover;object-position:center 25%}
html body #media #media-patirtis{padding:0!important;margin:0!important;background:#fff!important}
html body #media .media-chapter-separated{display:block!important;padding:60px 5.2vw 60px 8.8vw!important;margin:0!important;border-top:1px solid #111!important;width:100%!important;max-width:none!important;box-sizing:border-box!important}
html body #media #media-mentoryste{background:#fff!important}
html body #media #media-original-shows{background:#c1ff00!important}
html body #media .media-chapter-separated h3{font-family:Arial,sans-serif!important;font-size:clamp(30px,3.5vw,52px)!important;line-height:1.08!important;font-weight:500!important;letter-spacing:-.045em!important;margin:20px 0 28px!important}
html body #media .mentoring-copy{display:block!important;margin:0 0 30px!important}
html body #media .mentoring-copy>p:last-child{max-width:750px!important;font-size:18px!important;line-height:1.5!important}
html body #media-content .media-editorial-grid{gap:25px!important;align-items:stretch!important}
html body #media-content .media-editorial-grid>a{border:1px solid #111!important;padding:20px!important;box-sizing:border-box!important}
html body #media-content .journal-copy{padding:20px 0 0!important}
@media(max-width:700px){html body #media>.media-about-restored{grid-template-columns:1fr!important;padding:40px 6vw!important}.media-about-restored img{height:400px}html body #media .media-chapter-separated{padding:40px 6vw!important}html body #pradekime.closing-composed>a{width:100%!important}}
html body #dimensions>.balanced-home-offer{padding:0!important;background:#fff!important}
html body #dimensions>#home-service-strategy.balanced-home-offer{background:#fff!important}
html body #dimensions .homepage-category-band{padding:28px 5.2vw 30px 8.8vw!important;margin:0!important}
html body #dimensions .homepage-category-band h2{font-size:clamp(27px,3.2vw,49px)!important;line-height:1.08!important;letter-spacing:-.05em!important;margin:12px 0 0!important;font-weight:500!important}
html body #dimensions .balanced-offer-grid{padding:35px 5.2vw 40px 8.8vw!important}
html body #poziuris .founder-composed-grid{width:100%!important;min-width:0!important;gap:5vw!important;align-items:center!important}
html body #poziuris .founder-composed-grid>*{min-width:0!important;max-width:100%!important}
html body #poziuris figure img{object-fit:contain!important;object-position:center!important;height:540px!important;width:100%!important}
html body #poziuris figure figcaption{margin:12px 0 0!important;padding:0!important;position:static!important;font-size:11px!important}
html body #poziuris .founder-letter h2{font-size:clamp(28px,2.7vw,42px)!important;margin:18px 0 22px!important}
html body #poziuris .founder-letter>p:not(.section-prelude){font-size:17px!important;line-height:1.5!important}
html body #poziuris .founder-results,html body #poziuris .founder-result-statement{margin-top:22px!important;padding-top:20px!important}
html body #pradekime.compact-call-strip h2{font-family:Arial,sans-serif!important;font-size:clamp(27px,3vw,44px)!important;font-weight:500!important;line-height:1.1!important;letter-spacing:-.045em!important;margin:10px 0 0!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body #pradekime.compact-call-strip p{color:#fff!important;-webkit-text-fill-color:#fff!important;margin:0!important}
html body #pradekime.compact-call-strip>a{margin:0!important;position:static!important;transform:none!important;min-width:235px!important;flex-shrink:0!important;padding:22px 30px!important;font-size:20px!important}
html body #pradekime.compact-call-strip>a,html body #pradekime.compact-call-strip>a *{color:#111!important;-webkit-text-fill-color:#111!important;background:#c1ff00!important}
@media(max-width:700px){html body #pradekime.compact-call-strip{flex-direction:column!important;align-items:flex-start!important}html body #poziuris figure img{height:430px!important}html body #dimensions .homepage-category-band{padding:25px 6vw!important}html body #dimensions .balanced-offer-grid{padding:30px 6vw!important}}
html body .balanced-offer-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)!important;gap:5vw!important}
html body .balanced-offer-copy{order:0!important;min-width:0!important}
html body .balanced-offer-media{order:1!important;grid-template-columns:1fr!important;min-width:0!important}
html body .balanced-offer-copy .offer-intro{font-size:clamp(20px,1.7vw,26px)!important;line-height:1.4!important}
html body .balanced-offer-copy .offer-frames a{font-size:15px!important;min-height:75px!important}
html body .balanced-offer-media video{height:440px!important;width:100%!important;object-fit:cover!important}
@media(max-width:900px){html body .balanced-offer-grid{grid-template-columns:1fr!important}html body .balanced-offer-media video{height:320px!important}}

/* v278 editorial rhythm */
.restored-logo-strip{margin-top:55px;border-top:1px solid #ffffff50;padding-top:25px}.restored-logo-strip>div{display:flex;align-items:center;justify-content:space-between;gap:35px;max-width:900px}.restored-logo-strip img{object-fit:contain;width:150px;height:55px;background:white;padding:12px;box-sizing:content-box}.question-row nav{display:flex;flex-direction:column;gap:20px}.question-row nav a{color:white;font-size:22px;text-decoration:none;border-bottom:1px solid #ffffff55;padding-bottom:15px}.media-full-bleed .media-editorial-grid a .quiet-cta{color:#111!important;-webkit-text-fill-color:#111!important}.balanced-offer-copy .offer-frames{margin-top:32px!important;gap:12px!important}.balanced-offer-copy .offer-frames a{padding:16px!important}.section-prelude{letter-spacing:.1em!important}
@media(max-width:700px){.restored-logo-strip>div{flex-wrap:wrap;justify-content:flex-start}.restored-logo-strip img{width:100px;height:35px}.compact-call-strip{flex-direction:column!important;align-items:flex-start!important}.balanced-offer-grid{padding:40px 6vw!important}.media-full-bleed{padding:45px 6vw!important}.founder-composed-grid figure img{height:auto!important;max-height:540px!important}.question-row{display:block!important}.question-row nav{margin-top:30px}}
.founder-running-line{overflow:hidden;width:100%;margin-top:48px;border-top:1px solid #ffffff70;border-bottom:1px solid #ffffff70;padding:17px 0;color:#fff!important}.founder-running-track{display:flex;width:max-content;animation:founder-marquee 38s linear infinite}.founder-running-track>span{flex:none;white-space:pre;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:16px;letter-spacing:.04em}.founder-running-line:hover .founder-running-track{animation-play-state:paused}@keyframes founder-marquee{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.founder-running-track{animation:none}.founder-running-line{overflow-x:auto}}

/* The top 20% of the photograph contains only daisies; the chair is below this crop. */
.meadow-site-ending{position:relative;isolation:isolate;overflow:hidden;background:#26391e}.meadow-site-ending::before{content:"";position:absolute;inset:-15px;z-index:0;background:linear-gradient(90deg,#0009,#0006),url(assets/matias-chair-meadow.webp) center top / 100% auto no-repeat;animation:meadow-breeze 16s ease-in-out infinite alternate;transform-origin:center top}.meadow-site-ending #footer{background:transparent!important}.meadow-site-ending #pradekime{background:transparent!important}.meadow-site-ending #pradekime a{color:#111!important;-webkit-text-fill-color:#111!important}@keyframes meadow-breeze{from{transform:scale(1.02) translateX(-6px)}to{transform:scale(1.09) translateX(6px)}}
@media(max-width:900px){.meadow-site-ending::before{background-size:auto 3400px}.balanced-offer-grid{grid-template-columns:1fr!important}.balanced-offer-copy .offer-frames a{font-size:16px!important}}@media(prefers-reduced-motion:reduce){.meadow-site-ending::before{animation:none}}
html body #kontaktai#kontaktai::before,html body[data-route=kontaktai] .closing-garden #pradekime#pradekime::before{content:none!important;display:none!important}.matias-three-gallery figure{margin:0!important;min-width:0}.matias-three-gallery img{width:100%!important;height:auto!important;aspect-ratio:3/4!important;object-fit:cover!important}@media(max-width:650px){html body .matias-three-gallery{gap:10px!important}.matias-three-gallery img{aspect-ratio:2/3!important}}
html body .brand-site-ending::before{display:none!important;animation:none!important}html body .brand-site-ending #footer,html body .brand-site-ending #pradekime{background:transparent!important}
html body #media-original-shows::before,html body #media-original-shows::after{content:none!important;display:none!important}html body #media-original-shows{border:0!important}html body .media-running-line .founder-running-track>span{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body *{font-style:normal!important}html body .site-header{border-bottom:1px solid #111!important;padding-left:8.8vw!important;padding-right:5.2vw!important;z-index:1002!important}.animated-wind{display:inline-block;width:1.3em;height:.85em;vertical-align:middle;margin-left:.2em;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.animated-wind path{stroke-dasharray:65 35;animation:wind-flow 3.4s linear infinite}.animated-wind path:nth-child(2){animation-delay:-1.1s}.animated-wind path:nth-child(3){animation-delay:-2.2s}@keyframes wind-flow{to{stroke-dashoffset:-100}}@media(prefers-reduced-motion:reduce){.animated-wind path{animation:none}}@media(max-width:700px){html body .site-header{padding-left:6vw!important}}
html body #media-mentoryste .mentoring-copy>.quiet-cta,html body #media-mentoryste .mentoring-copy>.quiet-cta *{color:#fff!important;-webkit-text-fill-color:#fff!important}html body #media-mentoryste .mentoring-copy>.quiet-cta{background:#111!important;grid-column:2!important;grid-row:auto!important}html body .media-proof-contained .founder-running-track>span{font-size:14px!important}html body #media .mentoring-gallery img,html body #media .mentoring-gallery video{max-height:300px!important}@media(max-width:700px){html body #media-mentoryste .mentoring-copy>.quiet-cta{grid-column:1!important}html body #media .media-full-bleed{padding:35px 6vw!important}}
html body #media#media #media-mentoryste#media-mentoryste a.quiet-cta.unified-cta,html body #media#media #media-mentoryste#media-mentoryste a.quiet-cta.unified-cta span{color:#fff!important;-webkit-text-fill-color:#fff!important}.mentoring-body-action{grid-column:2;grid-row:2;align-self:start}.mentoring-body-action p{margin-bottom:18px!important}.mentoring-body-action a{margin-top:0!important}html body .site-header .wordmark{margin-left:0!important;padding-left:0!important;transform:none!important}.wind-word{display:inline-flex;white-space:nowrap}.wind-word>span{display:inline-block;animation:wind-letters 4.5s ease-in-out infinite;animation-delay:calc(var(--letter)*.16s);transform-origin:bottom center}@keyframes wind-letters{0%,45%,100%{transform:translate(0,0) skewX(0)}60%{transform:translate(4px,-3px) skewX(-7deg)}75%{transform:translate(1px,2px) skewX(3deg)}}html body #pradekime{position:relative!important;overflow:hidden!important}.flying-daisy{position:absolute;left:-80px;top:35%;width:44px;height:44px;pointer-events:none;animation:daisy-flight 18s linear infinite;z-index:2}.flying-daisy svg{width:100%;height:100%}@keyframes daisy-flight{0%,68%{transform:translateX(-80px) translateY(0) rotate(0);opacity:0}70%{opacity:1}79%{transform:translateX(45vw) translateY(-30px) rotate(150deg);opacity:1}88%{transform:translateX(110vw) translateY(10px) rotate(330deg);opacity:1}89%,100%{transform:translateX(110vw);opacity:0}}@media(max-width:700px){.mentoring-body-action{grid-column:1;grid-row:auto}}@media(prefers-reduced-motion:reduce){.wind-word>span{animation:none}.flying-daisy{display:none}}
html body #media#media #media-mentoryste .mentoring-body-action{display:block!important;width:100%!important;max-width:none!important;min-width:0!important}html body #media#media #media-mentoryste .mentoring-body-action>p{display:block!important;width:100%!important;max-width:none!important;font-size:18px!important;line-height:1.55!important;grid-column:auto!important}
html body .direction-story{width:100%;max-width:1100px;margin:0 auto;text-align:center}html body .direction-story h3{font:500 clamp(20px,2.1vw,30px)/1.3 Syne,sans-serif!important;letter-spacing:-.02em!important;max-width:850px!important;margin:0 auto 24px!important}html body .direction-story .direction-story-body{font:400 18px/1.65 Manrope,sans-serif!important;max-width:650px!important;margin:0 auto 32px!important}html body .direction-story nav{display:flex!important;justify-content:center!important;flex-direction:row!important;flex-wrap:wrap!important;gap:20px!important;margin:0!important}html body #dimensions .direction-story nav a{background:transparent!important;color:#111!important;-webkit-text-fill-color:#111!important;border:1px solid #111!important;padding:17px 25px!important;font:700 15px/1.4 Manrope,sans-serif!important}html body #home-service-strategy#home-service-strategy .direction-offer>a.quiet-cta{background:#580c14!important}html body #home-service-strategy#home-service-strategy .direction-offer>a.quiet-cta,html body #home-service-strategy#home-service-strategy .direction-offer>a.quiet-cta span{color:#fff!important;-webkit-text-fill-color:#fff!important}html body #new-perspective>.perspective-brand-label{font-size:12px!important;line-height:1.4!important;letter-spacing:.1em!important}
html body #home#home .restored-banner-films video:nth-child(even){margin-top:0!important}html body #media#media .unified-page-opening .unified-page-lead{margin-bottom:0!important}html body #media-content .media-editorial-grid h3{font-size:21px!important;line-height:1.25!important;margin:18px 0!important}html body #media-content .media-editorial-grid p{font-size:15px!important;line-height:1.5!important;margin-bottom:18px!important}
html body #kontaktai#kontaktai .focused-contact-layout{padding-top:24px!important;padding-bottom:24px!important;gap:5vw!important}html body #kontaktai .contact-direct h2{font-size:30px!important;margin:12px 0 22px!important}html body #kontaktai .contact-form-panel>h2,html body #kontaktai .contact-form-panel>.section-label,html body #kontaktai .contact-form-panel>.form-note{display:none!important}html body #kontaktai #brief-form .form-grid{gap:10px 16px!important}html body #kontaktai #brief-form label{font-size:13px!important;line-height:1.35!important;gap:5px!important}html body #kontaktai #brief-form input,html body #kontaktai #brief-form select{padding:9px 12px!important;min-height:38px!important;font-size:14px!important}html body #kontaktai #brief-form textarea{height:70px!important;min-height:70px!important;padding:10px 12px!important;font-size:14px!important}html body #kontaktai #brief-form button[type=submit]{padding:12px 22px!important;margin-top:12px!important;font-size:14px!important}html body #kontaktai .form-explainer{font-size:11px!important;line-height:1.4!important;margin:10px 0 0!important}.compact-project-options{margin:12px 0 0}.compact-project-options summary{cursor:pointer;font:400 13px Manrope,sans-serif}.compact-project-options fieldset{padding:12px 0 0!important;margin:0!important;border:0!important}html body #kontaktai#kontaktai #naujienlaiskis.contact-newsletter-compact{padding:18px 0!important;margin:22px 0 0!important;width:100%!important;border:0!important;border-top:1px solid #aaa!important}html body #kontaktai #naujienlaiskis h2{font-size:20px!important;margin:8px 0!important}html body #kontaktai #naujienlaiskis p{font-size:12px!important;line-height:1.4!important;margin-bottom:10px!important}html body #kontaktai #naujienlaiskis input{padding:9px!important;min-height:35px!important;font-size:13px!important}html body #kontaktai #naujienlaiskis button{padding:10px 16px!important;font-size:13px!important}body[data-route=kontaktai] #pradekime{display:none!important}body[data-route=kontaktai] #footer{padding-top:18px!important;padding-bottom:18px!important}@media(max-width:760px){html body #kontaktai .focused-contact-layout{grid-template-columns:1fr!important}html body #kontaktai .contact-form-panel,html body #kontaktai .contact-direct{grid-column:1!important;grid-row:auto!important}}
html body #kontaktai .contact-direct>p:not(.section-prelude){font-size:15px!important;line-height:1.5!important;margin:18px 0!important}html body #kontaktai .contact-direct>a{display:inline-block!important;margin:0!important;font-size:15px!important}.compact-newsletter-details{margin-top:24px;font:400 14px/1.4 Manrope,sans-serif}.compact-newsletter-details summary{cursor:pointer}html body #kontaktai#kontaktai .compact-newsletter-details #naujienlaiskis#naujienlaiskis{display:block!important;width:100%!important;max-width:none!important;margin:16px 0 0!important;padding:16px!important;box-sizing:border-box!important}html body #kontaktai .compact-newsletter-details #naujienlaiskis h2{font-size:19px!important}html body #kontaktai .compact-newsletter-details #naujienlaiskis form{display:block!important}html body #kontaktai .compact-newsletter-details #naujienlaiskis form input[type=email]{width:100%!important}html body #kontaktai .compact-newsletter-details #naujienlaiskis form label{font-size:11px!important}
html body main section>.matched-page-opening.matched-page-opening{background:#111!important;color:#fff!important;padding:20px 5.2vw 20px 8.8vw!important;margin:0!important;min-height:0!important;border:0!important}html body main section>.matched-page-opening h1{font:500 clamp(28px,3vw,44px)/1.1 Syne,sans-serif!important;letter-spacing:-.035em!important;margin:10px 0 0!important;max-width:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body main section>.matched-page-opening>.section-prelude{font-size:12px!important;line-height:1.4!important;margin:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body #services#services,html body #media#media{padding-top:0!important}html body #brief-form .required-budget-timing{padding:0!important;margin:10px 0 0!important;border:0!important}html body #pradekime#pradekime .wind-action-row{grid-template-columns:none!important}html body #pradekime#pradekime .wind-action-row>a{grid-area:auto!important;transform:none!important}@media(max-width:700px){html body main section>.matched-page-opening.matched-page-opening{padding-left:6vw!important;padding-right:6vw!important}}
html body #media#media #media-mentoryste .mentoring-copy,html body #media#media #media-mentoryste .mentoring-gallery{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)!important;column-gap:28px!important}html body #media#media #media-mentoryste .mentoring-gallery>figure{margin:0!important;min-width:0!important;width:100%!important}html body #media#media #media-mentoryste .mentoring-gallery>figure img{width:100%!important;height:300px!important;object-fit:cover!important}.mentoring-reels-aligned{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;min-width:0!important}html body #media#media #media-mentoryste .mentoring-reels-aligned video{display:block!important;width:100%!important;min-width:0!important;height:300px!important;object-fit:contain!important;background:#111!important;margin:0!important}html body #media#media #media-mentoryste .mentoring-body-action{padding:0!important;margin:0!important}html body #media#media #media-mentoryste .mentoring-body-action a{margin-left:0!important}html body #media#media #media-ikureja figure{justify-self:stretch!important;max-width:none!important}html body #media#media #media-ikureja figure img{object-fit:cover!important}html body #leadership .strategy-description-band p{color:#fff!important;-webkit-text-fill-color:#fff!important}@media(max-width:700px){html body #media#media #media-mentoryste .mentoring-copy,html body #media#media #media-mentoryste .mentoring-gallery{grid-template-columns:1fr!important}.mentoring-reels-aligned{margin-top:16px!important}}
/* v294 — consistent underline on every footer navigation link. */
html body #footer#footer nav a{border-bottom:1px solid #c1ff00!important;padding-bottom:5px!important;text-decoration:none!important}html body #footer#footer nav a::after{content:none!important;display:none!important}
html body #services#services #leadership#leadership .service-colour-intro p,html body #services#services #leadership#leadership .service-colour-intro h2,html body #services#services #leadership#leadership .service-colour-intro span{color:#fff!important;-webkit-text-fill-color:#fff!important}
.brand-select{position:relative;width:100%;min-width:0}.brand-select-native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;clip-path:inset(50%)!important}.brand-select-trigger{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;width:100%!important;min-height:40px!important;padding:9px 38px 9px 12px!important;margin:0!important;border:1px solid #111!important;border-radius:0!important;background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;text-align:left!important;font:400 14px/1.4 Manrope,sans-serif!important;cursor:pointer}.brand-select-trigger::after{content:'⌄';position:absolute;right:13px;top:50%;transform:translateY(-60%);font-size:21px;color:#580c14}.brand-select-trigger:focus-visible{outline:2px solid #580c14!important;outline-offset:3px}.brand-select-trigger[aria-invalid=true]{border-color:#580c14!important;box-shadow:0 0 0 1px #580c14}.brand-select-list{display:none;position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:5000;max-height:260px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #111;background:#fff;color:#111;box-shadow:0 8px 24px #0002}.brand-select.is-open{z-index:5000}.brand-select.is-open .brand-select-list{display:block}.brand-select-option{position:relative;padding:11px 32px 11px 12px!important;font:400 14px/1.45 Manrope,sans-serif!important;color:#111!important;-webkit-text-fill-color:#111!important;cursor:pointer;border-bottom:1px solid #eee}.brand-select-option:last-child{border-bottom:0}.brand-select-option[aria-selected=true]{font-weight:700!important}.brand-select-option[aria-selected=true]::after{content:'✓';position:absolute;right:12px}.brand-select-option:hover,.brand-select-option.is-highlighted{background:#c1ff00!important}.brand-select-option[aria-disabled=true]{color:#777!important;-webkit-text-fill-color:#777!important;cursor:default}html body #kontaktai#kontaktai .brand-select-trigger{font-weight:400!important}img,video{-webkit-user-drag:none}
html{max-width:100%;overflow-x:clip}body{max-width:100%}img,video{max-width:100%}main{min-width:0}.brand-select-list{max-height:min(260px,45svh)}@media(max-width:760px){html body #media#media #media-mentoryste .mentoring-copy,html body #media#media #media-mentoryste .mentoring-gallery{grid-template-columns:minmax(0,1fr)!important}html body #media#media #media-mentoryste .mentoring-body-action{grid-column:1!important;grid-row:auto!important}html body #kontaktai .focused-contact-layout>.contact-form-panel,html body #kontaktai .focused-contact-layout>.contact-direct{grid-column:1!important;grid-row:auto!important}html body #media .media-full-bleed{width:100vw!important;max-width:100vw!important}html body #brief-form .brand-select-trigger{font-size:16px!important;min-height:44px!important}.brand-select-option{padding:13px 32px 13px 12px!important;font-size:16px!important}html body #pradekime#pradekime .wind-action-row{flex-direction:column!important;align-items:flex-start!important}html body #footer#footer nav a{font-size:12px!important}html body .connected-service-row>div{min-width:0!important}html body .service-chips{flex-wrap:wrap!important}html body .service-chips li{font-size:12px!important}.mentoring-reels-aligned{margin-top:16px!important}}@media(min-width:761px) and (max-width:1100px){html body .balanced-offer-grid{gap:35px!important}html body .service-category-composed h2{font-size:clamp(30px,4.2vw,44px)!important}html body .site-header nav{gap:22px!important}}
