/* Gallery motion direction. Original source copy remains unchanged. */
:root{--paper:#fff;--ink:#000;--oxblood:#000000}
.sphere-hero{height:calc(100svh - 100px);min-height:710px;max-height:1100px;padding:0;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.sphere-backdrop{position:absolute;inset:0;z-index:-2;overflow:hidden;background:#000}.sphere-backdrop img{width:100%;height:100%;object-fit:cover;animation:sphere-breathe 16s ease-in-out infinite;transform:scale(1.035)}.sphere-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#16161710 45%,#161617e8)}
.sphere-hero .hero-top{padding:26px var(--gutter);position:relative;z-index:1}.sphere-hero .hero-top .eyebrow{font-size:12px;letter-spacing:.06em;color:var(--paper)}
.sphere-hero .hero-ribbon{position:absolute;left:0;right:0;top:48%;transform:translateY(-50%);background:var(--oxblood);color:var(--paper);border-block:1px solid #ffffff20;overflow:hidden;padding:16px 0}.ribbon-loop{display:flex;width:max-content;animation:ribbon-drift 36s linear infinite}.ribbon-loop>span{white-space:nowrap;display:flex;align-items:center;font:400 clamp(28px,3.2vw,52px)/1.2 Syne,sans-serif;letter-spacing:-.04em;padding-right:70px;gap:70px}.ribbon-loop i{font:500 11px/1.5 Manrope,sans-serif;letter-spacing:.06em;max-width:130px;white-space:normal}
.sphere-hero .hero-bottom{padding:0 var(--gutter) 50px;margin:0 0 0 auto;width:48%;max-width:none;position:relative}.sphere-hero .hero-bottom p{font-size:17px;max-width:450px}.sphere-hero .hero-bottom .pill{font-size:12px}.motion-toggle{position:absolute;bottom:55px;left:var(--gutter);border:0;border-bottom:1px solid #faf8f560;background:transparent;color:var(--paper);font-size:12px;padding:8px 0;z-index:3}
@keyframes ribbon-drift{to{transform:translateX(-50%)}}@keyframes sphere-breathe{50%{transform:scale(1.085) translateY(-1.5%)}}
.transformation{display:grid;grid-template-columns:1.15fr 1fr;gap:50px 8%;padding-block:135px 115px;position:relative;isolation:isolate;overflow:hidden;border:0;min-height:820px;background:#000}
.transformation:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 28% 40%,#00000048,transparent 50%),radial-gradient(ellipse at 60% 95%,#6b644018,transparent 40%);animation:atmosphere 15s ease-in-out infinite alternate}
.transformation>.eyebrow{grid-column:1/-1;margin:0;color:#fff}.transformation>h2{font:400 clamp(38px,4.9vw,78px)/1.15 Georgia,serif;letter-spacing:-.04em;align-self:start}.transformation>h2>span{display:block}.zone-line{display:flex!important;align-items:center;gap:30px}.zone-line i{height:1px;width:100px;background:currentColor;display:inline-block}.transformation>h2>em{display:block;text-align:right;margin-top:55px;margin-left:-20%;font-size:1.05em;letter-spacing:-.045em}.transformation-copy{padding-top:100px}.transformation-copy>p{font-size:16px;color:#fff;max-width:480px}.transformation-copy>p:last-child{font-size:13px;max-width:420px;margin-top:35px}.transformation .moment-deck{position:relative;margin:45px 0 24px;padding:0;min-height:155px;list-style:none}.transformation .moment-deck li{font:400 26px/1.4 Syne,sans-serif;border:0;padding:0;max-width:490px}.moment-deck.enhanced li{position:absolute;inset:0;opacity:0;transform:translateY(25px);filter:blur(3px);transition:opacity .65s,transform .9s,filter .8s;pointer-events:none}.moment-deck.enhanced li.active{opacity:1;transform:none;filter:none;pointer-events:auto}.moment-pagination{display:flex;gap:13px}.moment-pagination button{border:0;border-bottom:1px solid #faf8f53a;background:transparent;color:#fff;font-size:12px;width:38px;padding:10px 0}.moment-pagination button[aria-pressed=true]{color:var(--paper);border-color:var(--paper)}@keyframes atmosphere{to{transform:scale(1.15) translateX(3%)}}
.manifest{background:var(--paper);color:var(--ink);border:0;padding-block:110px}.manifest p:not(.eyebrow){color:#000}.manifest h2{font-size:clamp(36px,4.2vw,65px)}
.dimensions{padding:70px 0 0;background:var(--ink)}.dimensions>.section-heading{border:0;padding-bottom:40px}.exhibit-card{position:relative;isolation:isolate;overflow:hidden;min-height:630px;display:flex;flex-direction:column;padding:42px var(--gutter)!important}.exhibit-card .dimension-head{position:relative;z-index:2;padding:0;font-size:12px}.exhibit-card .dimension-body{position:relative;z-index:2;display:block;max-width:52%;margin:auto 0;padding:70px 0 40px}.exhibit-card .dimension-body h2{font-size:clamp(64px,8vw,125px);line-height:1.1;letter-spacing:-.065em;margin-bottom:25px}.exhibit-card .dimension-body p{font-size:17px;max-width:420px;margin-bottom:25px}.exhibit-card .text-link{font-size:12px;letter-spacing:.05em}.exhibit-card .dimension-foot{position:relative;z-index:2;font-size:10px;letter-spacing:.05em;margin-top:35px;transition:border-color .35s}.exhibit-card .plus{width:45px;height:45px;text-align:center;line-height:42px;border:1px solid currentColor;border-radius:50%;font-size:28px;transition:transform .5s,background .5s}.exhibit-card:hover .plus{transform:rotate(90deg)}.exhibit-card .service-art{position:absolute;right:7%;top:14%;width:34%;height:68%;z-index:0;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.service-art img{width:100%;height:100%;object-fit:cover}.exhibit-card:hover .service-art{transform:translateY(-10px) scale(1.04)}.brand.exhibit-card{background:#000}.brand .service-art{width:29%;right:11%;top:10%;height:74%;transform:rotate(5deg)}.brand .service-art img{border-radius:48% 48% 4% 4%;filter:saturate(.55)}.brand.exhibit-card:hover .service-art{transform:rotate(0deg) scale(1.04)}.strategy.exhibit-card{background:#fff}.strategy .service-art{width:30%;right:10%;top:16%;height:64%;border:10px solid #fff9;box-shadow:18px 22px 50px #16161710}.strategy .service-art img{filter:grayscale(.75);object-position:center}.culture.exhibit-card{background:#000000}.culture .service-art{right:2%;top:3%;width:47%;height:93%}.culture .service-art img{object-fit:contain;animation:flower-pulse 6s ease-in-out infinite;filter:drop-shadow(0 0 25px #f5b6a310)}@keyframes flower-pulse{0%,100%{transform:scale(.96) rotate(-2deg)}50%{transform:scale(1.045) rotate(2deg)}}
.restored-method{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1fr 1.2fr;gap:0 12%;padding-block:110px}.process-intro{position:sticky;top:140px;align-self:start}.process-intro h2{font-size:clamp(40px,4.5vw,68px)}.process-position{margin-top:65px;font:400 95px/1 Syne,sans-serif;letter-spacing:-.06em;color:var(--oxblood)}.process-position small{font:400 18px Manrope,sans-serif;color:#000;letter-spacing:0}.process-timeline{list-style:none;margin:0;padding:0 0 0 28px;position:relative}.process-timeline:before{content:'';position:absolute;width:1px;background:#16161735;left:0;top:18px;bottom:70px}.process-step{position:relative;padding:0 0 65px 28px;margin:0;opacity:.55;transition:opacity .7s}.process-step:before{content:'';position:absolute;left:-34px;top:8px;background:var(--paper);width:12px;height:12px;border:1px solid #000000;border-radius:50%;transition:background .5s,box-shadow .5s}.process-step.active{opacity:1}.process-step.active:before{background:var(--oxblood);box-shadow:0 0 0 6px #00000012}.process-number{font:500 12px Manrope,sans-serif;display:block;margin-bottom:18px}.process-step h3{font-size:32px}.process-step p{font-size:16px;margin-top:22px;max-width:480px;color:#000}.restored-method>p{grid-column:2;font-size:12px;color:#000}.restored-method>p:last-child{font-size:15px;margin-bottom:0;line-height:1.9}.reference{padding-block:95px}.stats{background:#000;border:0}.journal{background:var(--paper);color:var(--ink)}.journal-meta,.journal-bottom,.journal-read{color:#000}.editorial-extras{background:#fff;color:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-block:80px}.editorial-extras .restored-footer{margin:0;padding:0;border:0}.editorial-extras input{color:var(--ink);border-color:#16161770}.editorial-extras .home-section-title{font-size:12px}.editorial-extras .spotify-edit{margin-top:30px}.editorial-extras .newsletter-row>p{font-size:22px;max-width:360px}.editorial-extras .newsletter-entry{max-width:380px}.common-invitation{background:var(--ink);padding-block:80px}.common-invitation h2{font-size:clamp(40px,5vw,80px)}.common-invitation>div{margin-block:30px}.common-invitation>.footer-email{display:none}.common-invitation .circle-cta{width:150px;height:150px}.site-footer{background:var(--paper);color:#000;padding:45px 2.6vw 25px;overflow:hidden}.footer-wordmark{display:block;font:400 20.3vw/.76 Georgia,'Times New Roman',serif;letter-spacing:-.07em;max-width:100%;padding-bottom:20px}.footer-wordmark>span{display:block}.footer-wordmark>span:first-child{font-size:1.065em}.footer-wordmark>span+span{margin-top:22px}.footer-wordmark sup{font:400 .16em/1 Manrope,sans-serif;vertical-align:top;display:inline-block;margin:0 0 0 .2em;letter-spacing:-.08em}.footer-contact-row{display:flex;justify-content:space-between;align-items:center;gap:25px;font:600 clamp(12px,1.2vw,18px)/1.5 Manrope,sans-serif;padding-top:25px}.footer-contact-row nav{display:flex;gap:25px;font-size:11px}.footer-contact-row>span{font-size:20px;white-space:nowrap}.arrival{position:fixed;inset:0;background:var(--paper);color:var(--ink);z-index:100;pointer-events:auto;overflow:hidden;transition:clip-path 1s cubic-bezier(.76,0,.24,1),visibility 1s;clip-path:inset(0)}.arrival.depart{clip-path:inset(0 0 100% 0);visibility:hidden;pointer-events:none}.arrival-name{position:absolute;top:40px;left:var(--gutter);font:400 20px Georgia,serif;letter-spacing:-.03em}.arrival-number{position:absolute;bottom:50px;right:var(--gutter);font:400 100px/.9 Syne,sans-serif;letter-spacing:-.075em}.arrival-art{position:absolute;inset:10% 10% 18%;}.arrival-art img{position:absolute;width:24%;height:65%;object-fit:contain;animation:arrival-float 2.6s ease-in-out infinite alternate;filter:grayscale(.75)}.arrival-art img:nth-child(1){left:5%;top:20%;transform:rotate(-35deg)}.arrival-art img:nth-child(2){left:39%;top:-5%;width:30%;animation-delay:-1.2s;transform:rotate(15deg)}.arrival-art img:nth-child(3){right:0;bottom:-10%;width:18%;animation-delay:-.6s;transform:rotate(30deg)}.arrival-skip{position:absolute;bottom:50px;left:var(--gutter);border:0;background:none;border-bottom:1px solid;color:inherit;font-size:12px;padding:6px 0}@keyframes arrival-float{to{translate:0 -35px;rotate:12deg}}
body.motion-paused *,body.motion-paused *:before,body.motion-paused *:after{animation-play-state:paused!important}
@media(max-width:900px){.transformation{grid-template-columns:1fr;padding-block:90px;gap:30px;min-height:0}.transformation>h2{font-size:64px;max-width:700px}.transformation>h2>em{margin-left:0;margin-top:25px}.transformation-copy{padding-top:30px;max-width:600px;margin-left:auto;width:80%}.restored-method{gap:7%}.footer-contact-row{flex-wrap:wrap}.footer-contact-row nav{order:3;width:100%;justify-content:space-between}.exhibit-card .dimension-body h2{font-size:80px}.sphere-hero .hero-bottom{width:55%}.sphere-hero{height:calc(100svh - 80px);min-height:690px}.footer-wordmark{font-size:20vw}.process-intro{top:105px}}
@media(max-width:600px){.sphere-hero{min-height:720px;height:calc(100svh - 78px);max-height:950px}.sphere-hero .hero-top{padding:25px 24px}.sphere-hero .hero-top .eyebrow{font-size:11px}.sphere-backdrop img{object-position:53% center;height:83%;margin-top:2%;object-fit:cover}.sphere-hero .hero-ribbon{top:43%;padding:15px 0}.ribbon-loop>span{font-size:29px;gap:40px;padding-right:40px}.ribbon-loop i{font-size:9px;max-width:85px}.sphere-hero .hero-bottom{width:100%;padding:0 24px 92px;margin:0}.sphere-hero .hero-bottom p{font-size:15px;max-width:325px}.sphere-hero .motion-toggle{bottom:25px;left:24px}.transformation{padding-block:70px}.transformation>h2{font-size:42px;line-height:1.18;letter-spacing:-.04em}.transformation>h2>em{font-size:1.02em;margin-left:0;margin-top:25px}.zone-line{gap:20px}.zone-line i{width:70px}.transformation-copy{width:100%;padding-top:20px}.transformation-copy>p{font-size:15px}.transformation .moment-deck{min-height:175px;margin-top:35px}.transformation .moment-deck li{font-size:24px}.manifest{padding-block:75px}.manifest h2{font-size:38px}.dimensions{padding-top:40px}.dimensions>.section-heading{padding-bottom:30px}.exhibit-card{min-height:740px;padding:28px 24px!important}.exhibit-card .dimension-head{font-size:10px;gap:25px}.exhibit-card .dimension-body{max-width:100%;padding:0;margin:55px 0 280px}.exhibit-card .dimension-body h2{font-size:64px;margin-bottom:20px}.exhibit-card .dimension-body p{font-size:15px;max-width:290px}.exhibit-card .dimension-foot{margin-top:auto;font-size:9px;gap:20px}.exhibit-card .dimension-foot>span:first-child{max-width:240px}.exhibit-card .service-art{width:47%;height:255px;top:auto;bottom:105px;right:10%}.brand.exhibit-card .service-art{right:15%;width:39%;height:250px}.strategy.exhibit-card .service-art{right:13%;width:43%;height:250px;border-width:6px}.culture.exhibit-card .service-art{width:76%;height:325px;bottom:72px;right:0}.culture.exhibit-card .dimension-body{margin-bottom:330px}.restored-method{display:block;padding-block:75px}.process-intro{position:static}.process-intro h2{font-size:42px}.process-position{font-size:60px;margin:35px 0 60px}.process-timeline{margin-left:8px}.process-step{padding-bottom:50px}.process-step h3{font-size:28px}.process-step p{font-size:15px}.restored-method>p{margin-left:65px}.editorial-extras{grid-template-columns:1fr;padding-block:65px;gap:55px}.editorial-extras .newsletter-row{border-top:1px solid #16161730;padding-top:40px}.common-invitation{padding-block:60px}.common-invitation>div{align-items:center;gap:20px}.common-invitation h2{font-size:33px}.common-invitation .circle-cta{width:98px;height:98px;font-size:11px}.site-footer{padding:28px 14px 25px}.footer-wordmark{font-size:20vw;line-height:.84;letter-spacing:-.07em;padding-bottom:15px}.footer-wordmark>span+span{margin-top:10px}.footer-contact-row{gap:20px;padding-top:15px;font-size:12px}.footer-contact-row>span{font-size:14px}.footer-contact-row nav{font-size:9px;gap:15px}.arrival-art{inset:20% 0}.arrival-art img{width:35%;height:60%}.arrival-art img:nth-child(2){width:40%;left:35%}.arrival-art img:nth-child(3){width:28%}.arrival-number{font-size:80px}.arrival-name{font-size:16px}}
@media(prefers-reduced-motion:reduce){.sphere-backdrop img,.ribbon-loop,.service-art img,.transformation:before{animation:none!important}.arrival{display:none!important}.moment-deck.enhanced li{transition:none}.process-step{opacity:1}}
#konceptai .page-intro{position:relative}#konceptai .page-intro>h1{max-width:68%}.route-emblem{position:absolute;right:var(--gutter);top:50px;width:210px;height:190px;pointer-events:none}.route-emblem img{height:100%;object-fit:contain}body[data-route=culture] .route-emblem img{animation:flower-pulse 6s ease-in-out infinite}body[data-route=brands] .route-emblem img{border-radius:50%;width:155px;margin-left:auto;object-fit:cover}body[data-route=strategy] .route-emblem img{width:145px;margin-left:auto;filter:grayscale(1);object-fit:cover}.page-intro .landing-context{padding-top:45px}@media(max-width:600px){.route-emblem{top:28px;width:100px;height:110px}body[data-route=brands] .route-emblem img,body[data-route=strategy] .route-emblem img{width:85px}.page-intro .landing-context{padding-top:15px}#konceptai .page-intro>h1{font-size:47px}}
.sphere-hero .hero-top>span:first-child{display:block}
