:root{--ink:#1b1b1d;--paper:#f3f1ea;--blue:#246bfd;--line:rgba(243,241,234,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{max-width:100%;overflow-x:clip}body{width:100%;margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;letter-spacing:0}a{color:inherit}button{font:inherit}.shell{width:100%;padding-left:clamp(20px,2.25vw,36px);padding-right:clamp(20px,2.25vw,36px)}.nav{position:relative;z-index:20;height:104px;display:flex;align-items:center;justify-content:space-between;background:#19191b;box-shadow:none;filter:none}.brand{text-decoration:none}.brand img{display:block;width:auto;height:auto}.nexera-logo{display:flex;align-items:center;gap:8px;text-decoration:none}.nexera-logo-icon{width:28px;height:28px;display:block;flex-shrink:0}.nexera-logo-text{font-family:Arial,Helvetica,sans-serif;font-size:clamp(18px,1.8vw,22px);font-weight:700;letter-spacing:-.3px;color:var(--paper)}.footer-brand,.nexera-logo-text{text-decoration:none}.desktop-nav{display:flex;align-items:center;gap:clamp(16px,2.5vw,40px);min-width:0}.desktop-nav a{font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:500;text-decoration:none;white-space:nowrap}.desktop-nav .connect-link{padding:17px 29px;background:var(--blue);border:1px solid #6392ff;border-radius:999px}.language-switch{display:flex;gap:4px;padding:5px 7px;border:1px solid rgba(243,241,234,.22);border-radius:999px}.language-switch,.language-switch button{align-items:center;background:transparent}.language-switch button{display:inline-flex;padding:3px;border:0;border-radius:50%;opacity:.58;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.language-flag{position:relative;width:24px;height:24px;border:1px solid rgba(243,241,234,.5);border-radius:50%;display:block;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.25)}.language-flag-en{background:linear-gradient(25deg,transparent 42%,#fff 43%,#fff 48%,#c8102e 49%,#c8102e 54%,#fff 55%,#fff 60%,transparent 61%),linear-gradient(-25deg,transparent 42%,#fff 43%,#fff 48%,#c8102e 49%,#c8102e 54%,#fff 55%,#fff 60%,transparent 61%),linear-gradient(90deg,transparent 37%,#fff 38%,#fff 62%,transparent 63%),linear-gradient(0deg,transparent 37%,#fff 38%,#fff 62%,transparent 63%),#012169}.language-flag-en:after{content:"";position:absolute;inset:0 37%;background:#c8102e}.language-flag-en:before{content:"";position:absolute;z-index:1;inset:37% 0;background:#c8102e}.language-flag-mk{background:radial-gradient(circle at center,#ffe600 0 16%,transparent 17%),linear-gradient(90deg,transparent 46%,#ffe600 47% 53%,transparent 54%),linear-gradient(0deg,transparent 46%,#ffe600 47% 53%,transparent 54%),#d20027}.language-switch .language-active,.language-switch button:focus-visible,.language-switch button:hover{opacity:1;transform:scale(1.06)}.language-switch button:focus-visible{outline:1px solid var(--paper);outline-offset:4px}.language-switch-mobile{display:none}.desktop-nav .connect-link-text{height:1.2em;display:block;overflow:hidden}.desktop-nav .connect-link-text>span{display:block;line-height:1.2;transition:transform .35s cubic-bezier(.16,.78,.18,1)}.desktop-nav .connect-link:focus-visible .connect-link-text>span,.desktop-nav .connect-link:hover .connect-link-text>span{transform:translateY(-100%)}.menu{align-items:center;gap:12px;padding:0;border:0;background:none;color:var(--paper);font-family:Arial,Helvetica,sans-serif;font-weight:500;cursor:pointer}.menu,.mobile-nav{display:none}.hero{min-height:0;padding-top:clamp(14px,1.5vw,28px);padding-bottom:48px;display:block;background:#19191b}.hero,.hero-scene{position:relative;overflow:hidden}.hero-scene{z-index:0;width:calc(100% + 4vw);height:clamp(560px,42vw,800px);margin:0 -2vw clamp(52px,4vw,76px);background:#020407 url(/Images/hero-orbital-night-v1.png) 50%/cover no-repeat}.hero-scene:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.56),transparent 28%,transparent 72%,rgba(0,0,0,.18)),linear-gradient(0deg,rgba(2,4,7,.52),transparent 28%)}.hero-scene canvas{position:relative;z-index:1;display:block}.hero-scene-loading{animation:pulse-loading 2s ease-in-out infinite}@keyframes pulse-loading{0%,to{opacity:.6}50%{opacity:.4}}@media(max-width:720px){.hero-scene{background-position:58%}}.eyebrow{margin:0;font-size:12px;font-weight:700;text-transform:uppercase}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal-ready [data-reveal]{opacity:0;filter:blur(4px);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity,filter;transition:transform .9s cubic-bezier(.16,.78,.18,1) var(--reveal-delay,0s),opacity .5s ease var(--reveal-delay,0s),filter .55s ease var(--reveal-delay,0s)}.reveal-ready [data-reveal=flip-left]{transform:perspective(1100px) translateX(-82px) rotateY(56deg) var(--reveal-rest,scaleX(1));transform-origin:left center}.reveal-ready [data-reveal=flip-right]{transform:perspective(1100px) translateX(82px) rotateY(-56deg) var(--reveal-rest,scaleX(1));transform-origin:right center}.reveal-ready [data-reveal=flip-up]{transform:perspective(1100px) translateY(58px) rotateX(-48deg) var(--reveal-rest,scaleX(1));transform-origin:center bottom}.reveal-ready [data-reveal].reveal-visible{opacity:1;filter:blur(0);transform:var(--reveal-rest,scaleX(1))}.hero-foot{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;gap:48px;pointer-events:none}.hero-statement{max-width:1260px;margin:0;color:#777980;font-size:clamp(32px,2.8vw,54px);line-height:1.15;letter-spacing:-.05em;font-weight:400}.hero-line{display:block;opacity:0;transform:translateY(24px);animation:hero-line-in .72s cubic-bezier(.2,.75,.2,1) forwards}.hero-line:first-child{animation-delay:.25s}.hero-line:nth-child(2){animation-delay:.38s}.hero-line:nth-child(3){animation-delay:.51s}.hero-statement .hero-line-primary{color:var(--paper);font-weight:600}.hero-action{width:170px;min-height:64px;padding:16px 22px;border:1px solid #696a6f;border-radius:8px;display:grid;place-items:center;color:var(--paper);font-size:22px;text-decoration:none;pointer-events:auto;opacity:0;transform:translateY(24px);animation:hero-action-in .72s cubic-bezier(.2,.75,.2,1) .58s forwards;transition:border-color .2s,background .2s}.hero-action:hover{border-color:var(--blue);background:var(--blue)}@keyframes hero-line-in{to{opacity:1;transform:translateY(0)}}@keyframes hero-action-in{to{opacity:1;transform:translateY(0)}}.round-link{width:64px;height:64px;border:1px solid var(--paper);border-radius:50%;display:grid;place-items:center;transition:.25s}.hero-foot .round-link{pointer-events:auto}.round-link:hover{background:var(--blue);border-color:var(--blue)}.work{padding:clamp(90px,9vw,150px) 0 58px;overflow:hidden}.work,.work-page{background:#0d0e10;color:#f3f1ea}.work-page{width:100%;max-width:100%;overflow-x:clip}.work-page .nav{background:#0d0e10}.work-page .work{padding-top:clamp(76px,7vw,118px);padding-bottom:clamp(100px,9vw,150px)}.legal-page{width:100%;max-width:100%;overflow-x:clip;color:var(--paper)}.legal-page,.legal-page .nav{background:#0d0e10}.legal-hero{min-height:clamp(560px,72vh,820px);padding-top:clamp(70px,8vw,130px);padding-bottom:clamp(58px,6vw,100px);display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1.65fr);grid-template-rows:auto 1fr auto;grid-column-gap:clamp(40px,7vw,130px);column-gap:clamp(40px,7vw,130px);border-bottom:1px solid #35373c}.legal-hero>p{grid-column:1;margin:10px 0 0;color:#898b91;font-size:12px;line-height:1;text-transform:uppercase;letter-spacing:.12em}.legal-hero h1{grid-column:2;grid-row:1/3;align-self:start;margin:0;color:#62656b;font-size:clamp(94px,13vw,240px);line-height:.76;letter-spacing:-.07em;font-weight:900}.legal-hero h1 span{display:block;white-space:nowrap}.legal-hero>div{grid-column:2;grid-row:3;display:flex;gap:clamp(28px,5vw,80px);padding-top:22px;border-top:1px solid #35373c;color:#a3a5aa;font-size:13px}.legal-hero>div span{color:#62656b;text-transform:uppercase;letter-spacing:.1em}.legal-content{padding-top:clamp(80px,9vw,150px);padding-bottom:clamp(110px,11vw,190px);display:grid;grid-template-columns:minmax(220px,.55fr) minmax(500px,1.45fr);grid-gap:clamp(60px,9vw,160px);gap:clamp(60px,9vw,160px)}.legal-content aside p{position:-webkit-sticky;position:sticky;top:130px;max-width:280px;margin:0;color:#62656b;font-size:clamp(24px,2.1vw,36px);line-height:1.08;font-weight:600}.legal-copy{max-width:960px}.legal-intro{max-width:820px;margin:0 0 clamp(80px,8vw,130px);color:var(--paper);font-size:clamp(28px,3vw,52px);line-height:1.08;letter-spacing:-.035em}.legal-copy section{padding:30px 0 42px;border-top:1px solid #35373c;display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:clamp(22px,4vw,68px);gap:clamp(22px,4vw,68px)}.legal-copy section>span{padding-top:5px;color:#62656b;font-size:12px}.legal-copy h2{margin:0 0 18px;color:var(--paper);font-size:clamp(23px,2vw,34px);line-height:1.1;font-weight:600}.legal-copy section p{max-width:760px;margin:0;color:#9b9da3;font-size:clamp(16px,1.15vw,19px);line-height:1.65}.legal-copy a{color:var(--paper);text-underline-offset:4px}.work-title-wrap{overflow:hidden;padding-top:18px;padding-bottom:clamp(62px,6vw,96px)}.work-title{width:140%;margin:0;color:#62656b;font-size:clamp(108px,13vw,240px);line-height:.78;font-weight:700;white-space:nowrap;letter-spacing:0;transform:scaleX(.68);transform-origin:left center}.work-title-copy{display:inline}.work-title-copy:not(:first-child){display:none}.work-char{display:inline-block;opacity:0;transform:translateY(-105%);transition:transform .78s cubic-bezier(.2,.78,.2,1),opacity .38s ease;transition-delay:calc(var(--char-index) * 55ms)}.work-visible .work-char{opacity:1;transform:translateY(0)}.ticker{position:relative;padding:clamp(26px,3vw,38px) 0;background:#111214;overflow:hidden}.ticker-track{display:flex;width:max-content;animation:ticker-scroll 32s linear infinite;will-change:transform}.ticker-set{display:flex;flex:none}.ticker-set span{position:relative;flex:none;padding:0 clamp(24px,3vw,44px);color:#8a8c93;font-size:clamp(16px,1.4vw,22px);font-weight:600;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.ticker-set span:after{content:"\25C6";position:absolute;right:0;top:50%;transform:translate(50%,-50%);color:var(--blue);font-size:.4em}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}}.section-head{display:flex;justify-content:space-between;margin-bottom:28px;padding-top:20px;border-top:1px solid #b9b7b0;font-size:12px;text-transform:uppercase}.section-head p{margin:0}.project-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:clamp(20px,2.5vw,40px);gap:clamp(20px,2.5vw,40px)}.project{grid-column:span 6;margin-bottom:0;opacity:0;transform:translateY(76px);transition:opacity .7s ease,transform .85s cubic-bezier(.2,.75,.2,1)}.project-visible{opacity:1;transform:translateY(0)}.project-visible:first-child{transition-delay:.06s}.project-visible:nth-child(2){transition-delay:.14s}.showcase-overlay{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,48px)}.showcase-backdrop{position:absolute;inset:0;border:0;background:rgba(10,10,11,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.showcase-panel{position:relative;width:100%;max-width:960px;max-height:88vh;padding:clamp(28px,4vw,56px);border-radius:20px;background:#1d1d1e;color:#f3f1ea;overflow-y:auto;animation:showcase-in .35s cubic-bezier(.2,.8,.2,1) both}@keyframes showcase-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.showcase-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border:1px solid rgba(255,255,255,.16);border-radius:50%;display:grid;place-items:center;background:transparent;color:#f3f1ea;cursor:pointer;transition:background .2s,border-color .2s}.showcase-close:focus-visible,.showcase-close:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.32)}.showcase-close svg{width:19px;height:19px}.showcase-header{max-width:620px}.showcase-logo{display:block;width:auto;height:34px;margin-bottom:22px;object-fit:contain}.showcase-kicker{margin:0 0 14px;color:#8a8c93;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.showcase-header h2{margin:0 0 16px;font-size:clamp(30px,3.2vw,42px);line-height:1.05;font-weight:700}.showcase-summary{margin:0;color:#a8aab0;font-size:clamp(16px,1.15vw,18px);line-height:1.55}.showcase-gallery{margin-top:clamp(32px,4vw,48px);display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.showcase-gallery-item{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#111214}.showcase-gallery-item img{object-fit:cover}@media(max-width:640px){.showcase-gallery{grid-template-columns:1fr}}.project-media{position:relative;width:100%;padding:0;border:0;aspect-ratio:4/3;display:block;overflow:hidden;border-radius:6px;background:#d8d7d2;color:white;text-decoration:none;text-align:left;cursor:pointer}.project-media img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.project-media:hover img{transform:scale(1.035)}.project-number{z-index:1;top:18px;left:18px;width:38px;height:38px;border:1px solid rgba(255,255,255,.7);place-items:center;background:rgba(17,17,15,.32);font-size:11px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.project-hover,.project-number{position:absolute;border-radius:50%;display:grid}.project-hover{z-index:2;top:50%;left:50%;width:clamp(76px,7vw,116px);height:clamp(76px,7vw,116px);place-items:center;background:var(--blue);color:white;opacity:0;transform:translate(-50%,-50%) scale(.72);transition:opacity .2s ease,transform .25s cubic-bezier(.2,.8,.2,1);pointer-events:none;will-change:left,top,transform}.project-hover svg{width:38%;height:38%;stroke-width:1.6}.project-media:focus-visible .project-hover,.project-media:hover .project-hover{opacity:1;transform:translate(-50%,-50%) scale(1)}@media(hover:hover) and (pointer:fine){.project-media:hover{cursor:none}}.project-info{display:flex;justify-content:space-between;align-items:flex-start;padding-top:18px;border-top:1px solid #35373c}.project-info h3{margin:0 0 8px;font-size:clamp(24px,2.2vw,36px);font-weight:600}.project-info p{margin:0;font-size:13px}.case-study-backdrop{padding:clamp(8px,1.2vw,20px);justify-content:center;background:rgba(8,8,10,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:case-backdrop-in .3s ease both}.case-study-modal{width:min(1540px,100%);background:#f1efe7;color:#171719;border-radius:10px;box-shadow:0 28px 90px rgba(0,0,0,.45);animation:case-modal-in .55s cubic-bezier(.16,.78,.18,1) both;scrollbar-width:thin}.case-study-close{top:18px;width:52px;height:52px;margin:18px 18px -70px 0;border:1px solid rgba(255,255,255,.45);background:rgba(17,18,20,.72);color:white;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .2s,transform .2s}.case-study-close:hover{background:var(--blue);transform:rotate(5deg)}.case-study-close:focus-visible{outline:3px solid white}.case-study-hero{min-height:590px;padding:clamp(44px,6vw,96px);display:flex;flex-direction:column;justify-content:space-between;background:#151619;color:#f3f1ea}.case-study-label{display:flex;align-items:center;gap:16px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.case-study-label span{width:38px;height:38px;border:1px solid #666971;border-radius:50%;display:grid;place-items:center}.case-study-label p{margin:0;color:#9a9ca3}.case-study-hero h2{margin:clamp(60px,7vw,110px) 0 40px;font-size:clamp(90px,17vw,260px);line-height:.72;letter-spacing:-.08em}.case-study-hero h2 span{color:var(--blue)}.case-study-intro{display:grid;grid-template-columns:minmax(280px,1fr) minmax(340px,.7fr);grid-gap:60px;gap:60px;align-items:end}.case-study-intro>p{max-width:720px;margin:0;font-size:clamp(21px,2.1vw,34px);line-height:1.2}.case-study-intro dl{margin:0}.case-study-intro dl>div{padding:13px 0;display:grid;grid-template-columns:90px 1fr;border-top:1px solid #484a50;font-size:13px}.case-study-intro dt{color:#85878e}.case-study-intro dd{margin:0}.case-study-image{margin:0;background:#d5d2c8}.case-study-copy{padding:clamp(80px,9vw,150px) clamp(28px,8vw,130px);display:grid;grid-template-columns:.35fr 1.15fr .7fr;grid-gap:clamp(26px,5vw,90px);gap:clamp(26px,5vw,90px);align-items:start}.case-study-kicker{font-size:11px!important;text-transform:uppercase;letter-spacing:.09em;font-weight:700}.case-study-copy h3{margin:0;font-size:clamp(38px,5vw,76px);line-height:1.02;letter-spacing:-.045em;font-weight:600}.case-study-copy>p:last-child{margin:6px 0 0;font-size:clamp(16px,1.3vw,20px);line-height:1.55;color:#65655f}.case-study-gallery-two{padding:0 clamp(18px,3vw,48px) clamp(18px,3vw,48px);display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(12px,2vw,30px);gap:clamp(12px,2vw,30px);background:#f1efe7}.case-study-gallery-two .case-study-image{display:flex}.case-study-gallery-two img{height:100%;object-fit:cover}.case-study-copy-dark{background:#151619;color:#f3f1ea}.case-study-copy-dark>p:last-child{color:#a6a7ad}.case-study-footer{min-height:360px;padding:clamp(54px,7vw,110px);background:var(--blue)}.case-study-footer p{max-width:760px;font-size:clamp(54px,8vw,130px)}.case-study-footer a,.case-study-footer button{padding:15px 18px;border:1px solid #111214;border-radius:5px;display:flex;align-items:center;gap:18px;background:transparent;color:inherit;text-decoration:none;cursor:pointer}.case-study-footer a:hover,.case-study-footer button:hover{background:#111214;color:white}.case-study-footer svg{width:18px}@keyframes case-backdrop-in{0%{opacity:0}}@keyframes case-modal-in{0%{opacity:0;transform:translateY(34px) scale(.985)}}@media(max-width:760px){.case-study-backdrop{padding:0}.case-study-modal{border-radius:0}.case-study-close{top:12px;width:46px;height:46px;margin:12px 12px -58px 0}.case-study-hero{min-height:520px;padding:72px 20px 34px}.case-study-hero h2{margin:70px 0 48px;font-size:26vw}.case-study-intro{grid-template-columns:1fr;gap:34px}.case-study-intro>p{font-size:22px}.case-study-copy{padding:72px 20px;grid-template-columns:1fr;gap:28px}.case-study-copy h3{font-size:42px}.case-study-gallery-two{padding:10px;grid-template-columns:1fr}.case-study-footer{min-height:330px;padding:52px 20px 28px;flex-direction:column;align-items:flex-start}.case-study-footer a,.case-study-footer button{align-self:stretch;justify-content:space-between}}.case-study-progress{position:-webkit-sticky;position:sticky;z-index:8;top:0;left:0;width:100%;height:3px;margin-bottom:-3px;background:rgba(255,255,255,.12);pointer-events:none}.case-study-progress span{display:block;width:100%;height:100%;background:#a5ff3f;transform-origin:left;will-change:transform}.case-study-hero{position:relative;isolation:isolate;min-height:min(900px,96vh);overflow:hidden;background:radial-gradient(circle at 74% 34%,rgba(36,107,253,.3),transparent 27%),#0c0d10}.case-study-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:6.25% 100%,100% 25%;-webkit-mask-image:linear-gradient(180deg,black,transparent 90%);mask-image:linear-gradient(180deg,black,transparent 90%)}.case-study-orbit{position:absolute;top:9%;right:8%;width:clamp(130px,14vw,210px);aspect-ratio:1;border:1px solid rgba(255,255,255,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px;letter-spacing:.12em;animation:case-orbit 16s linear infinite}.case-study-orbit i{width:6px;height:6px;border-radius:50%;background:#a5ff3f}.case-study-orbit:after{content:"";position:absolute;top:50%;left:-4px;width:8px;height:8px;border-radius:50%;background:var(--blue)}.case-study-hero h2{position:relative;display:flex;align-items:baseline;margin:clamp(90px,10vw,150px) 0 50px;letter-spacing:-.095em}.case-study-hero h2 .case-pay{color:#f3f1ea;transform:translateY(-.08em);animation:case-word-in .8s cubic-bezier(.16,.78,.18,1) .12s both}.case-study-hero h2 .case-solo{color:var(--blue);font-style:italic;font-weight:500;animation:case-word-in .9s cubic-bezier(.16,.78,.18,1) .22s both}.case-scroll-cue{position:absolute;right:clamp(44px,6vw,96px);bottom:32px;display:flex;align-items:center;gap:14px;color:#8d9098;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.case-scroll-cue i{width:48px;height:1px;background:#8d9098;transform-origin:left;animation:case-pulse 1.8s ease-in-out infinite}.case-study-image figcaption{position:absolute;right:18px;bottom:16px;left:18px;display:flex;justify-content:space-between;color:white;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 1px 6px rgba(0,0,0,.55)}.case-study-cover{margin:clamp(14px,2vw,30px);width:calc(100% - clamp(28px,4vw,60px));border-radius:4px}.case-study-cover img{transition:transform 1.2s cubic-bezier(.16,.78,.18,1)}.case-study-cover:hover img{transform:scale(1.018)}.case-study-marquee{padding:24px 0;overflow:hidden;background:#a5ff3f;color:#111214}.case-study-marquee div{width:max-content;display:flex;align-items:center;gap:32px;animation:case-marquee 22s linear infinite}.case-study-marquee span{font-size:clamp(42px,7vw,104px);line-height:.8;font-weight:900;letter-spacing:-.06em;white-space:nowrap}.case-study-marquee b{font-size:clamp(18px,2vw,30px);font-weight:400}.case-study-gallery-two{padding:clamp(18px,4vw,64px);grid-template-columns:1.12fr .88fr;align-items:start;background:#0c0d10}.case-study-gallery-two .case-study-image{border-radius:3px}.case-study-gallery-two .case-ramp{margin-top:clamp(80px,12vw,190px)}.case-study-gallery-two figcaption{right:auto;bottom:-25px;left:0;color:#858891;text-shadow:none}.case-study-copy-dark{position:relative;padding-top:clamp(130px,13vw,210px);padding-bottom:clamp(130px,13vw,210px);background:#0c0d10}.case-study-copy-dark:after{content:"∞";position:absolute;right:5%;bottom:-.08em;color:rgba(255,255,255,.035);font-size:28vw;line-height:1}.case-study-device{padding:clamp(76px,9vw,150px) clamp(25px,6vw,96px);display:grid;grid-template-columns:.42fr 1fr;grid-gap:clamp(40px,7vw,120px);gap:clamp(40px,7vw,120px);align-items:center;background:#e7e3d8}.case-device-copy span{font-size:10px;text-transform:uppercase;letter-spacing:.12em}.case-device-copy h3{margin:34px 0 22px;font-size:clamp(38px,5vw,72px);line-height:.96;letter-spacing:-.055em}.case-device-copy p{max-width:330px;color:#66665f;font-size:17px;line-height:1.5}.case-study-device figure{border-radius:16px;box-shadow:0 30px 80px rgba(22,22,25,.18);transform:perspective(1200px) rotateY(-4deg) rotateX(2deg);transition:transform .7s cubic-bezier(.16,.78,.18,1)}.case-study-device:hover figure{transform:perspective(1200px) rotateY(0) rotateX(0) translateY(-8px)}.case-study-social{isolation:isolate;padding:clamp(50px,7vw,110px);background:var(--blue)}.case-study-social img{position:relative;z-index:1;box-shadow:0 32px 100px rgba(10,20,70,.3)}.case-social-stamp{position:absolute;z-index:2;top:3%;right:3%;width:clamp(100px,13vw,190px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:#a5ff3f;color:#111214;font-size:clamp(14px,1.5vw,22px);line-height:.86;font-weight:900;text-align:center;transform:rotate(10deg);box-shadow:0 14px 40px rgba(0,0,0,.2)}@keyframes case-orbit{to{transform:rotate(1turn)}}@keyframes case-word-in{0%{opacity:0;filter:blur(12px);transform:translateY(.45em) rotate(3deg)}}@keyframes case-pulse{50%{transform:scaleX(.35);opacity:.35}}@keyframes case-marquee{to{transform:translateX(-50%)}}@media(max-width:760px){.case-study-hero{min-height:620px}.case-study-orbit{top:82px;right:20px;width:105px}.case-study-hero h2{margin:155px 0 52px;display:block;line-height:.58}.case-study-hero h2 span{display:block}.case-study-hero h2 .case-solo{margin-left:14vw}.case-scroll-cue{display:none}.case-study-cover{margin:8px;width:calc(100% - 16px)}.case-study-marquee{padding:17px 0}.case-study-gallery-two{padding:32px 10px 58px;gap:48px}.case-study-gallery-two .case-ramp{margin-top:0}.case-study-copy-dark{padding-top:90px;padding-bottom:100px}.case-study-device{padding:78px 20px;grid-template-columns:1fr;gap:42px}.case-study-device figure{transform:none;border-radius:8px}.case-study-social{padding:60px 10px}.case-social-stamp{top:20px;right:18px}.case-study-image figcaption{display:none}}@media(prefers-reduced-motion:reduce){.case-scroll-cue i,.case-study-hero h2 .case-pay,.case-study-hero h2 .case-solo,.case-study-marquee div,.case-study-orbit{animation:none}.case-study-device figure{transform:none;transition:none}}.statement{position:relative;isolation:isolate;min-height:90vh;padding-top:140px;padding-bottom:140px;display:flex;flex-direction:column;justify-content:center;background:#171719 url(/Images/infrastructure-texture.png) 50%/cover no-repeat;overflow:hidden}.statement:before{background:rgba(16,16,18,.34)}.statement:after,.statement:before{content:"";position:absolute;inset:0;z-index:-1}.statement:after{background:linear-gradient(90deg,rgba(17,17,19,.2),rgba(17,17,19,.02) 55%,rgba(17,17,19,.16));pointer-events:none}.statement h2{max-width:1350px;margin:52px 0 0;color:#5f6268;font-size:clamp(46px,7vw,110px);line-height:1;font-weight:500;text-shadow:0 2px 24px rgba(0,0,0,.2)}.reveal-ready .statement h2[data-reveal]{opacity:1;filter:none;transform:none;transition:none}.reveal-ready .statement h2 .word{display:inline-block;opacity:0;filter:blur(6px);transform:translateY(28px);transition:transform .8s cubic-bezier(.16,.78,.18,1) calc(var(--word-index) * 45ms),opacity .5s ease calc(var(--word-index) * 45ms),filter .6s ease calc(var(--word-index) * 45ms)}.reveal-ready .statement h2.reveal-visible .word{opacity:1;filter:blur(0);transform:translateY(0)}.services{padding-top:clamp(88px,8vw,140px);padding-bottom:clamp(48px,4vw,72px);display:grid;grid-template-columns:minmax(500px,.95fr) minmax(560px,1.05fr);grid-gap:clamp(72px,7.5vw,142px);gap:clamp(72px,7.5vw,142px);background:var(--blue);overflow:hidden}.services-left{min-height:700px;display:flex;flex-direction:column}.services-title-wrap{overflow:visible;padding-bottom:clamp(12px,1.2vw,22px)}.services-title{margin:0;color:#111214;font-size:clamp(108px,10.5vw,195px);line-height:.78;font-weight:900;letter-spacing:0;display:flex;flex-direction:column;gap:clamp(18px,1.6vw,30px);transform:scaleX(.7);transform-origin:left top}.services-title span{display:block;white-space:nowrap}.services-icon-slot{position:relative;flex:1 1;min-height:300px;margin-top:clamp(10px,2vw,28px)}.service-icon-scene{position:absolute;inset:0;width:100%;height:100%;min-height:300px}.service-icon-scene canvas{display:block}.services-right{align-self:start;justify-self:end;width:100%;max-width:900px}.services-kicker{max-width:520px;margin:0 0 clamp(38px,4vw,66px);color:#111214;font-size:13px;line-height:1.35;font-weight:800;text-transform:uppercase}.services-list{list-style:none;padding:0;margin:0;width:100%;display:flex;flex-direction:column;gap:3px}.services-list li{min-height:66px;padding:10px 0;display:grid;grid-template-columns:42px 1fr;align-items:center;color:var(--paper)}.services-list li>span{width:13px;height:13px;border-radius:50%;display:block;background:#111214}.services-list h3{margin:0;font-size:clamp(23px,1.9vw,34px);line-height:1.05;font-weight:400}.faq{position:relative;isolation:isolate;min-height:100vh;padding-top:clamp(100px,8vw,148px);padding-bottom:clamp(110px,9vw,170px);display:grid;grid-template-columns:minmax(380px,.8fr) minmax(620px,1.2fr);align-items:start;grid-gap:clamp(70px,8vw,150px);gap:clamp(70px,8vw,150px);background:#171719 url(/Images/infrastructure-texture.png) 50%/cover no-repeat;overflow:hidden}.faq:before{background:rgba(16,16,18,.34)}.faq:after,.faq:before{content:"";position:absolute;inset:0;z-index:-1}.faq:after{background:linear-gradient(90deg,rgba(17,17,19,.2),rgba(17,17,19,.02) 55%,rgba(17,17,19,.16));pointer-events:none}.faq-title-wrap{overflow:visible}.faq-title{margin:0;color:#5f6268;font-size:clamp(132px,16vw,260px);line-height:.78;font-weight:900;letter-spacing:0;opacity:0;transform:perspective(900px) translateX(-130px) rotateY(68deg) scaleX(.66);transform-origin:left center;transition:opacity .55s ease,transform .95s cubic-bezier(.16,.78,.18,1);will-change:transform,opacity}.faq-visible .faq-title{opacity:1;transform:perspective(900px) translateX(0) rotateY(0) scaleX(.66)}.faq-list{width:100%;display:flex;flex-direction:column;gap:clamp(28px,3.7vw,62px)}.faq-item{color:#d4d5da;opacity:0;transform:perspective(900px) translateX(130px) rotateY(-58deg);transform-origin:right center;transition:opacity .5s ease,transform .82s cubic-bezier(.16,.78,.18,1);transition-delay:calc(.12s + var(--faq-index) * 90ms);will-change:transform,opacity}.faq-visible .faq-item{opacity:1;transform:perspective(900px) translateX(0) rotateY(0)}.faq-item button{width:100%;min-height:56px;padding:0;border:0;display:grid;grid-template-columns:48px 1fr;align-items:start;grid-gap:18px;gap:18px;background:none;color:inherit;text-align:left;cursor:pointer}.faq-item button svg{width:34px;height:34px;margin-top:1px;stroke-width:1.25;transition:transform .35s cubic-bezier(.2,.75,.2,1),color .25s ease}.faq-item button span{font-size:clamp(24px,2.1vw,38px);line-height:1.18;font-weight:400;transition:color .3s ease,transform .35s cubic-bezier(.2,.75,.2,1)}.faq-item button:focus-visible,.faq-item button:hover{color:var(--paper)}.faq-item button:focus-visible{outline:2px solid var(--blue);outline-offset:8px}.faq-item-open button svg{transform:rotate(45deg);color:var(--blue)}.faq-item-open button span{color:var(--paper);transform:translateX(5px)}.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .55s cubic-bezier(.2,.75,.2,1),opacity .35s ease}.faq-answer>div{overflow:hidden;transform:translateY(-18px);filter:blur(5px);transition:transform .52s cubic-bezier(.2,.75,.2,1),filter .4s ease}.faq-answer p{position:relative;max-width:760px;margin:0 0 0 66px;padding:20px 0 5px 22px;color:#a4a6ad;font-size:clamp(16px,1.15vw,20px);line-height:1.55}.faq-answer p:before{content:"";position:absolute;left:0;top:20px;bottom:5px;width:2px;background:var(--blue);transform:scaleY(0);transform-origin:top;transition:transform .4s cubic-bezier(.2,.75,.2,1) .18s}.faq-item-open .faq-answer{grid-template-rows:1fr;opacity:1}.faq-item-open .faq-answer>div{transform:translateY(0);filter:blur(0)}.faq-item-open .faq-answer p:before{transform:scaleY(1)}.contact{min-height:76vh;padding-top:120px;padding-bottom:64px;display:flex;flex-direction:column;justify-content:space-between}.contact h2{--reveal-rest:scaleX(.78);margin:64px 0;color:#5f6268;font-size:clamp(60px,10vw,158px);line-height:.82;font-weight:900;text-transform:uppercase;transform:scaleX(.78);transform-origin:left center}html[lang=mk] .contact h2{width:100%;min-width:0;font-size:clamp(52px,7.2vw,112px);line-height:.96;letter-spacing:-.025em;transform:scaleX(.72);transform-origin:left center}.contact .contact-email{width:88px;height:88px;border:1px solid var(--blue);border-radius:50%;display:grid;place-items:center;background:var(--blue);color:white;text-decoration:none;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.contact .contact-email svg{width:31px;height:31px;stroke-width:1.45}.contact .contact-email:focus-visible,.contact .contact-email:hover{background:#1456e8;border-color:#8aafff;color:white;transform:translateY(-3px)}.reveal-ready .contact-email[data-reveal].reveal-visible:focus-visible,.reveal-ready .contact-email[data-reveal].reveal-visible:hover{transform:translateY(-3px)}.contact .contact-email:focus-visible{outline:2px solid white;outline-offset:5px}.footer{min-height:390px;padding-top:56px;padding-bottom:44px;border-top:0;display:grid;grid-template-columns:minmax(340px,1.8fr) repeat(3,minmax(150px,.62fr));align-items:stretch;grid-gap:clamp(46px,6vw,116px);gap:clamp(46px,6vw,116px);background:#1b1b1d}.footer-contact{display:flex;flex-direction:column;align-items:flex-start}.footer-column h2{margin:0 0 17px;color:var(--paper);font-size:16px;line-height:1.2;font-weight:600}.footer-column a{display:block;width:max-content;color:#7f8188;font-size:16px;line-height:1.35;text-decoration:none;transition:color .2s ease}.footer-column a:focus-visible,.footer-column a:hover{color:var(--paper)}.footer-brand{width:max-content;margin-top:0}.footer-brand img{display:block;width:auto;height:auto}.footer-description{max-width:320px;margin:20px 0 0;color:#8f9198;font-size:16px;line-height:1.5}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.footer-column h2{margin-bottom:4px}.footer-cookie{width:32px;height:32px;margin-top:-1px;padding:0;border:0;display:grid;place-items:center;background:none;color:#7f8188;cursor:pointer;transition:color .2s ease}.footer-cookie:focus-visible,.footer-cookie:hover{color:var(--paper)}.footer-cookie:focus-visible{outline:1px solid var(--paper);outline-offset:3px}.footer-cookie svg{width:25px;height:25px;stroke-width:1.5}.footer-copyright{margin:auto 0 0;color:var(--paper);font-size:11px;line-height:1.2;font-weight:700}.services-hero,.services-page,.services-page .nav{background:#111214}.services-hero{position:relative;min-height:calc(100vh - 104px);padding-top:clamp(80px,9vw,170px);padding-bottom:clamp(52px,6vw,96px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.services-hero-title-wrap{overflow:visible;padding:28px 0 18px}.services-hero h1{--reveal-rest:scaleX(.63);width:150%;margin:0;color:#5f6268;font-size:clamp(150px,22vw,420px);line-height:.82;font-weight:900;letter-spacing:0;transform:scaleX(.63);transform-origin:left bottom}.services-hero-marquee span:not(:first-child){display:none}.services-intro{padding-top:clamp(100px,9vw,160px);padding-bottom:clamp(44px,3.5vw,64px);background:#111214;color:var(--paper);overflow:hidden}.services-intro-copy{margin-top:clamp(52px,6vw,94px);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.52fr);align-items:end;grid-gap:clamp(50px,8vw,150px);gap:clamp(50px,8vw,150px)}.services-intro-copy h2{margin:0;max-width:980px;font-size:68px;line-height:1.04;font-weight:500}.services-intro-copy>div p{margin:0 0 34px;color:#9a9ca2;font-size:clamp(17px,1.25vw,22px);line-height:1.5}.service-custom-copy a,.services-intro-copy a{width:max-content;display:flex;align-items:center;gap:18px;color:inherit;font-size:17px;font-weight:700;text-decoration:none}.service-custom-copy a svg,.services-intro-copy a svg{width:22px;height:22px;transition:transform .25s ease}.service-custom-copy a:hover svg,.services-intro-copy a:hover svg{transform:translate(4px,-4px)}.service-program-media,.services-intro-media{position:relative;width:100%;overflow:hidden}.services-intro-media{aspect-ratio:1848/856;margin-top:clamp(82px,8vw,140px);border-radius:0;background:#eef2f2}.service-program-media img,.services-intro-media img{object-fit:cover}.service-program{padding-top:clamp(110px,10vw,180px);padding-bottom:clamp(110px,10vw,180px);overflow:hidden}.services-intro+.service-program{padding-top:clamp(48px,4vw,72px)}.service-program-dark{background:#111214;color:var(--paper)}.service-program-blue{background:var(--blue);color:#111214}.service-foundation-layout{min-width:0;display:grid;grid-template-columns:minmax(460px,.82fr) minmax(650px,1.18fr);align-items:start;grid-column-gap:clamp(70px,8vw,150px);column-gap:clamp(70px,8vw,150px)}.service-foundation-intro{min-width:0}.service-foundation-intro>p:first-child{margin:0 0 clamp(68px,7vw,116px);font-size:14px;line-height:1.2;font-weight:800;text-transform:uppercase}.service-foundation-intro>p:first-child span{display:inline-block;margin-right:20px;color:#7f8188}.service-foundation-intro h2{--reveal-rest:scaleX(.64);width:150%;margin:0 0 clamp(54px,5vw,86px);color:#5f6268;font-size:148px;line-height:.82;font-weight:900;transform:scaleX(.64);transform-origin:left bottom}.service-foundation-intro h3{max-width:680px;margin:0 0 30px;color:var(--paper);font-size:clamp(30px,2.8vw,50px);line-height:1.05;font-weight:500;text-transform:none}.service-foundation-icon-slot{position:relative;z-index:1;width:min(100%,520px);height:340px;margin-top:10px;overflow:visible}.service-foundation-icon-slot .service-icon-scene{min-height:0}.service-foundation-icon-slot canvas{position:relative;z-index:1;opacity:1}.service-foundation-layout .service-capability-grid{margin:clamp(286px,18vw,340px) 0 0;grid-template-columns:1fr 1fr;gap:clamp(58px,6vw,96px) clamp(38px,4vw,70px);align-self:start}.service-program-head{min-width:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);align-items:end;grid-column-gap:clamp(54px,8vw,150px);column-gap:clamp(54px,8vw,150px)}.service-program-head>*{min-width:0}.service-program-head>p:first-child{grid-column:1/-1;margin:0 0 clamp(58px,6vw,100px);font-size:14px;line-height:1.2;font-weight:800;text-transform:uppercase}.service-program-head>p:first-child span{display:inline-block;margin-right:20px;color:#7f8188}.service-program-blue .service-program-head>p:first-child span{color:rgba(17,18,20,.55)}.service-program-head h2{--reveal-rest:scaleX(.68);grid-column:1/-1;width:147%;margin:0 0 clamp(62px,6vw,104px);font-size:clamp(126px,16vw,300px);line-height:.76;font-weight:900;letter-spacing:0;transform:scaleX(.68);transform-origin:left bottom}.service-program-head h3{max-width:900px;margin:0;font-size:clamp(40px,4vw,72px);line-height:1.02;font-weight:500;text-transform:none}.service-program-summary{max-width:540px;margin:0 0 4px;color:#9a9ca2;font-size:clamp(18px,1.5vw,26px);line-height:1.4}.service-program-blue .service-program-head{display:block}.service-program-blue .service-program-head>p:first-child{margin-bottom:56px}.service-program-blue .service-program-head h2{--reveal-rest:scaleX(.64);width:150%;margin-bottom:clamp(64px,6vw,96px);font-size:148px;line-height:.82;transform:scaleX(.64)}.service-momentum-layout{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(620px,1.28fr);align-items:start;grid-gap:clamp(70px,9vw,170px);gap:clamp(70px,9vw,170px)}.service-program-blue .service-program-summary{max-width:560px;margin:0;color:rgba(17,18,20,.76);font-size:clamp(23px,2vw,36px);line-height:1.32}.service-capability-grid{margin-top:clamp(100px,10vw,170px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(28px,4vw,72px);gap:clamp(28px,4vw,72px)}.service-program-blue .service-momentum-groups{position:relative;margin-top:0;padding-left:clamp(28px,3vw,52px);display:grid;grid-template-columns:1fr;grid-gap:clamp(42px,4vw,68px);gap:clamp(42px,4vw,68px)}.service-program-blue .service-momentum-groups:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:rgba(17,18,20,.28)}.service-program-blue .service-momentum-groups article{min-width:0;display:grid;grid-template-columns:minmax(210px,.72fr) minmax(300px,1fr);align-items:start;grid-column-gap:clamp(34px,4vw,70px);column-gap:clamp(34px,4vw,70px)}.service-program-blue .service-momentum-groups h3{margin:0;font-size:clamp(24px,2vw,34px)}.service-program-blue .service-momentum-groups li{margin-bottom:11px;font-size:16px}.service-capability-grid article{padding-top:0;border:0}.service-capability-grid h3{margin:0 0 34px;font-size:clamp(20px,1.55vw,28px);line-height:1.15;font-weight:700}.service-capability-grid ul{list-style:none;margin:0;padding:0}.service-capability-grid li{position:relative;margin:0 0 15px;padding-left:17px;color:#9a9ca2;font-size:15px;line-height:1.4}.service-capability-grid li:before{content:"";position:absolute;left:0;top:.52em;width:6px;height:6px;border-radius:50%;background:var(--blue)}.service-program-blue .service-capability-grid li{color:rgba(17,18,20,.74)}.service-program-blue .service-capability-grid li:before{background:#111214}.service-program-media{aspect-ratio:16/7;margin-top:clamp(100px,10vw,170px);border-radius:7px;background:#d8d8d8}.service-program-blue .service-program-media{aspect-ratio:2/1;background:#eef2f2}.service-program-media .service-growth-art{object-position:center 50%}.service-growth-heading{position:absolute;z-index:2;top:52px;left:52px}.service-growth-label{margin:0;display:flex;align-items:center;gap:12px;color:#111214;font-size:14px;line-height:1;font-weight:800;text-transform:uppercase}.service-growth-label:before{content:"";width:9px;height:9px;background:#2fa866}.service-growth-heading>p:last-child{margin:12px 0 0 21px;color:rgba(17,18,20,.55);font-size:12px;line-height:1.2;font-weight:700;text-transform:uppercase}.service-growth-phases{position:absolute;inset:0;z-index:2;margin:0;padding:0;list-style:none;pointer-events:none}.service-growth-phases li{position:absolute;padding:7px 9px;background:rgba(248,249,247,.88);color:#111214;font-size:11px;line-height:1;font-weight:800;text-transform:uppercase}.service-growth-phases li:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:28px;background:rgba(17,18,20,.32)}.service-growth-phases li span{margin-right:7px;color:#20945a;font-size:9px}.service-growth-phases li:first-child{left:22%;top:70%}.service-growth-phases li:nth-child(2){left:50%;top:49%}.service-growth-phases li:nth-child(3){left:76%;top:17%}.service-custom{position:relative;isolation:isolate;padding-top:clamp(110px,10vw,180px);padding-bottom:clamp(120px,11vw,200px);background:#171719 url(/Images/infrastructure-texture.png) 50%/cover no-repeat;overflow:hidden}.service-custom:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(16,16,18,.32)}.service-custom-copy{margin-top:clamp(70px,8vw,130px);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.5fr);align-items:end;grid-gap:clamp(54px,8vw,150px);gap:clamp(54px,8vw,150px)}.service-custom-copy h2{--reveal-rest:scaleX(.7);width:140%;margin:0;color:#5f6268;font-size:clamp(84px,11vw,210px);line-height:.78;font-weight:900;transform:scaleX(.7);transform-origin:left bottom}.service-custom-copy>div p{margin:0 0 34px;color:#9a9ca2;font-size:clamp(17px,1.3vw,23px);line-height:1.5}html[lang=mk] .service-custom-copy h2{width:100%;font-size:clamp(64px,8vw,150px)}.service-benefits{position:relative;isolation:isolate;padding-top:clamp(110px,9vw,164px);padding-bottom:clamp(110px,9vw,164px);background:#111214 url(/Images/infrastructure-texture.png) 50%/cover no-repeat;color:var(--paper);overflow:hidden}.service-benefits:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(13,14,16,.72)}.service-benefits-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;grid-gap:clamp(76px,8vw,150px);gap:clamp(76px,8vw,150px)}.service-benefits-intro{min-width:0}.service-benefits-intro .eyebrow{margin-bottom:clamp(66px,7vw,108px)}.service-benefits-intro h2{--reveal-rest:scaleX(.68);width:147%;margin:0;color:#5f6268;font-size:clamp(82px,7.7vw,148px);line-height:.78;font-weight:900;transform:scaleX(.68);transform-origin:left top}.service-benefits-intro h2 span{display:block}html[lang=mk] .service-benefits-intro h2{--reveal-rest:scaleX(.72);width:135%;font-size:clamp(64px,5.5vw,104px);line-height:1.02;letter-spacing:-.025em;transform:scaleX(.72)}html[lang=mk] .service-benefits-intro h2 span{margin-bottom:.08em}.service-benefit-grid{display:grid;grid-template-columns:1fr}.service-benefit-grid article{position:relative;min-height:190px;padding:28px 0 42px;border-top:1px solid rgba(243,241,234,.22);display:grid;grid-template-columns:56px minmax(210px,.72fr) minmax(280px,1fr);align-items:start;grid-column-gap:clamp(24px,3vw,54px);column-gap:clamp(24px,3vw,54px)}.service-benefit-grid article:last-child{border-bottom:1px solid rgba(243,241,234,.22)}.service-benefit-grid article:before{content:"";position:absolute;left:0;top:-1px;width:70px;height:2px;background:var(--blue);transform:scaleX(.25);transform-origin:left center;transition:transform .45s ease}.service-benefit-grid article:hover:before{transform:scaleX(1)}.service-benefit-grid article>span{color:#6e7178;font-size:12px;line-height:1.3;font-weight:800}.service-benefit-grid h3{margin:0;color:var(--paper);font-size:clamp(24px,1.8vw,34px);line-height:1.08;font-weight:600}.service-benefit-grid p{margin:0;max-width:520px;color:#96999f;font-size:15px;line-height:1.55}.about-page{width:100%;max-width:100%;overflow-x:clip;color:var(--paper)}.about-page,.about-page .nav{background:#111214}.about-intro-flow{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,58%) minmax(0,42%);background:#000}.about-intro-content{position:relative;z-index:1;grid-column:1;grid-row:1;min-width:0}.about-intro-sticky{position:-webkit-sticky;position:sticky;top:clamp(112px,10vw,144px);z-index:2;grid-column:2;grid-row:1;align-self:start;width:100%;height:clamp(340px,32vw,520px);margin-top:clamp(58px,5vw,82px);display:flex;align-items:center;justify-content:center;pointer-events:none}.about-hero{min-height:calc(100svh - 104px);padding-top:clamp(58px,5vw,82px);padding-right:clamp(28px,3.5vw,66px);padding-bottom:clamp(54px,5vw,86px);display:flex;align-items:flex-start;background:transparent;overflow:hidden}.about-hero-title-wrap{min-width:0;overflow:visible}.about-hero h1{width:158%;margin:0;color:#62656b;font-size:clamp(170px,23vw,430px);line-height:.76;font-weight:900;white-space:nowrap;transform:scaleX(.63);transform-origin:left bottom}html[lang=mk] .about-hero h1{font-size:clamp(135px,18vw,340px);letter-spacing:-.035em}.about-hero-marquee span:not(:first-child){display:none}@keyframes about-marquee-flip{0%{transform:perspective(900px) rotateX(-100deg) translateX(0);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}16%{transform:perspective(900px) rotateX(0deg) translateX(0);animation-timing-function:linear}22%{transform:perspective(900px) rotateX(0deg) translateX(0);animation-timing-function:linear}to{transform:perspective(900px) rotateX(0deg) translateX(-33.3334%)}}.about-hero-mark{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;min-width:0}.about-hero-video{display:block;width:min(100%,clamp(340px,26vw,470px));height:auto;max-height:100%;aspect-ratio:1;object-fit:contain;pointer-events:none}.about-mark-scene{position:absolute;inset:0;width:100%;height:100%}.about-mark-scene canvas{display:block}.about-positioning{position:relative;min-height:max(900px,110svh);padding-top:clamp(108px,9vw,170px);padding-right:clamp(28px,3.5vw,66px);padding-bottom:clamp(130px,11vw,210px);background:transparent;overflow:hidden}.about-positioning-top{display:flex;align-items:center}.about-positioning-index{margin:0;color:#6c6f76;font-size:11px;line-height:1;font-weight:700;text-transform:uppercase}.about-positioning-grid{width:100%;max-width:1020px;margin-top:clamp(70px,6vw,110px)}.about-positioning h2{margin:0;max-width:1020px;color:#676a70;font-size:clamp(64px,6vw,112px);line-height:.9;font-weight:500}.about-positioning h2 span{display:block}.about-positioning h2 .about-positioning-lead{color:var(--paper)}.about-positioning-copy{max-width:680px;margin-top:clamp(48px,4vw,72px)}.about-positioning-copy>p{margin:0;color:#aaaab0;font-size:clamp(17px,1.2vw,21px);line-height:1.55}.about-positioning-areas{max-width:620px;margin:38px 0 34px;border-top:1px solid rgba(243,241,234,.18);border-bottom:1px solid rgba(243,241,234,.18)}.about-positioning-areas span{min-height:44px;display:flex;align-items:center;color:#777a81;font-size:11px;line-height:1.2;font-weight:700;text-transform:uppercase}.about-positioning-areas span+span{border-top:1px solid rgba(243,241,234,.1)}.about-positioning-grid a{width:max-content;display:flex;align-items:center;gap:14px;color:var(--paper);font-size:16px;font-weight:700;text-decoration:none}.about-positioning-grid a svg{width:21px;height:21px;transition:transform .25s ease}.about-positioning-grid a:hover svg{transform:translate(4px,-4px)}.about-story{padding-top:clamp(110px,9vw,170px);padding-bottom:clamp(72px,6vw,108px);display:grid;grid-template-columns:minmax(520px,1.05fr) minmax(380px,.72fr);grid-column-gap:clamp(76px,9vw,170px);column-gap:clamp(76px,9vw,170px);grid-row-gap:clamp(80px,7vw,128px);row-gap:clamp(80px,7vw,128px);background:var(--blue);color:#111214;overflow:hidden}.about-story-heading .eyebrow{margin-bottom:clamp(64px,7vw,110px);font-size:16px}.about-story-heading h2{width:142%;margin:0;font-size:clamp(112px,10vw,190px);line-height:.77;font-weight:900;transform:scaleX(.69);transform-origin:left top}.about-story-copy{align-self:end;max-width:640px}.about-story-copy p{margin:0;font-size:clamp(20px,1.65vw,30px);line-height:1.4}.about-story-copy p+p{margin-top:30px;color:rgba(17,18,20,.7);font-size:clamp(17px,1.25vw,22px)}.about-founders-stage{margin-top:-1px;padding-top:clamp(42px,4vw,68px);padding-bottom:clamp(92px,7vw,132px);background:var(--blue);color:#111214;overflow:hidden}.about-founders{width:100%;max-width:780px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(20px,1.8vw,28px);gap:clamp(20px,1.8vw,28px)}.about-founder{min-width:0}.about-founder-photo{position:relative;aspect-ratio:1;overflow:hidden;border-radius:6px;background:#111214;-webkit-clip-path:inset(0);clip-path:inset(0)}.about-founder-photo:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:1;height:4px;background:#111214;transform:scaleX(0);transform-origin:left center;transition:transform .7s cubic-bezier(.2,.75,.2,1) calc(var(--reveal-delay,0s) + .42s)}.about-founder-photo img{object-fit:cover;transform:scale(1);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.about-founder-photo-riste{object-position:center 34%}.about-founder-photo-vincent{object-position:center 38%}.about-founder-details{padding-top:16px}.about-founder-details h3{margin:0;color:#111214;font-size:clamp(22px,1.55vw,29px);line-height:1.05;font-weight:650}.about-founder-details p{margin:8px 0 0;color:rgba(17,18,20,.62);font-size:clamp(15px,1vw,18px);line-height:1.15;font-weight:500}.reveal-ready .about-founder[data-reveal=founder-stage]{opacity:1;filter:none;transform:none}.reveal-ready .about-founder[data-reveal=founder-stage] .about-founder-photo{-webkit-clip-path:inset(100% 0 0);clip-path:inset(100% 0 0);transform:translateY(34px);transition:transform .95s cubic-bezier(.16,.78,.18,1) var(--reveal-delay,0s),-webkit-clip-path .95s cubic-bezier(.16,.78,.18,1) var(--reveal-delay,0s);transition:clip-path .95s cubic-bezier(.16,.78,.18,1) var(--reveal-delay,0s),transform .95s cubic-bezier(.16,.78,.18,1) var(--reveal-delay,0s);transition:clip-path .95s cubic-bezier(.16,.78,.18,1) var(--reveal-delay,0s),transform .95s cubic-bezier(.16,.78,.18,1) var(--reveal-delay,0s),-webkit-clip-path .95s cubic-bezier(.16,.78,.18,1) var(--reveal-delay,0s)}.reveal-ready .about-founder[data-reveal=founder-stage] .about-founder-photo img{transform:scale(1.12) translateY(18px);transition:transform 1.15s cubic-bezier(.16,.78,.18,1) calc(var(--reveal-delay,0s) + 80ms)}.reveal-ready .about-founder[data-reveal=founder-stage] .about-founder-details>*{opacity:0;transform:translateY(22px);transition:opacity .5s ease calc(var(--reveal-delay,0s) + .47s),transform .72s cubic-bezier(.16,.78,.18,1) calc(var(--reveal-delay,0s) + .47s)}.reveal-ready .about-founder[data-reveal=founder-stage] .about-founder-details p{transition-delay:calc(var(--reveal-delay,0s) + .56s)}.reveal-ready .about-founder[data-reveal=founder-stage].reveal-visible .about-founder-photo{-webkit-clip-path:inset(0);clip-path:inset(0);transform:translateY(0)}.reveal-ready .about-founder[data-reveal=founder-stage].reveal-visible .about-founder-photo:after{transform:scaleX(1)}.reveal-ready .about-founder[data-reveal=founder-stage].reveal-visible .about-founder-photo img{transform:scale(1) translateY(0)}.reveal-ready .about-founder[data-reveal=founder-stage].reveal-visible .about-founder-details>*{opacity:1;transform:translateY(0)}.reveal-ready .about-founder[data-reveal=founder-stage].reveal-visible:hover .about-founder-photo img{transform:scale(1.025)}@media(prefers-reduced-motion:reduce){.reveal-ready .about-founder[data-reveal=founder-stage] .about-founder-details>*,.reveal-ready .about-founder[data-reveal=founder-stage] .about-founder-photo,.reveal-ready .about-founder[data-reveal=founder-stage] .about-founder-photo img{-webkit-clip-path:none;clip-path:none;opacity:1;transform:none;transition:none}.reveal-ready .about-founder[data-reveal=founder-stage] .about-founder-photo:after{transform:scaleX(1);transition:none}.about-hero h1.about-hero-marquee,.services-hero h1.services-hero-marquee{animation:none}.work-page .work-title{animation:none!important}}.about-approach{position:relative;isolation:isolate;padding-top:clamp(104px,8vw,148px);padding-bottom:clamp(110px,8vw,154px);background:#111214 url(/Images/infrastructure-texture.png) 50%/cover no-repeat;overflow:clip}.about-approach:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(13,14,16,.66)}.about-approach-header{margin-bottom:clamp(56px,5vw,86px)}.about-approach-header .eyebrow{margin-bottom:20px}.about-approach-header h2{max-width:1300px;margin:0;color:#62656b;font-size:clamp(56px,6.2vw,104px);line-height:.98;font-weight:900}.about-approach-header h2 .about-approach-emphasis{color:#62656b}.about-approach-flow{position:relative;display:grid;grid-template-columns:minmax(0,58%) minmax(0,42%);grid-gap:clamp(68px,7vw,130px);gap:clamp(68px,7vw,130px)}.about-approach-sticky{position:-webkit-sticky;position:sticky;top:clamp(112px,10vw,144px);z-index:2;grid-column:2;grid-row:1;align-self:start;width:100%;height:clamp(340px,32vw,460px);display:flex;align-items:center;justify-content:center;pointer-events:none}.about-approach-icon{position:relative;width:min(100%,430px);height:280px}.about-approach-icon .service-icon-scene{min-height:0}.about-principles{grid-column:1;grid-row:1;min-width:0;display:grid}.about-principles article{min-height:0;padding:36px 2px 52px;display:grid;grid-template-columns:24px minmax(210px,.72fr) minmax(260px,1fr);grid-gap:clamp(18px,2.4vw,38px);gap:clamp(18px,2.4vw,38px);align-items:start;transition:transform .35s cubic-bezier(.2,.75,.2,1)}.about-principles article:hover{transform:translateX(6px)}.about-principles article:hover .about-principle-dot{background:var(--blue)}.about-principles .about-principle-dot{width:10px;height:10px;margin-top:10px;border-radius:50%;display:block;background:#d0cdc5;transition:background-color .3s ease}.about-principles h3{margin:1px 0 0;color:var(--paper);font-size:clamp(28px,2.1vw,38px);line-height:1.1;font-weight:650}.about-principles p{margin:6px 0 0;color:#9b9da3;font-size:clamp(17px,1.25vw,20px);line-height:1.6}.about-cta{min-height:76vh;padding-top:120px;padding-bottom:64px;flex-direction:column;background:#1b1b1d;overflow:hidden}.about-cta,.about-cta h2{display:flex;justify-content:space-between}.about-cta h2{align-items:center;gap:24px;width:100%;margin:64px 0;color:#62656b;font-size:clamp(60px,12vw,220px);line-height:.82;font-weight:900}html[lang=mk] .about-cta h2{gap:clamp(30px,4vw,72px);font-size:clamp(64px,8vw,150px);line-height:.96;letter-spacing:-.03em}html[lang=mk] .about-cta h2 span{min-width:0;white-space:nowrap}.about-cta>a{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:white}.about-cta>a svg{width:31px;height:31px;stroke-width:1.45}@media(max-width:1100px){.about-intro-flow{grid-template-columns:minmax(0,60%) minmax(0,40%)}.about-story{grid-template-columns:1fr}.about-positioning-copy,.about-story-copy{max-width:720px}.about-story-heading h2{width:138%}.about-approach-header h2{max-width:640px;font-size:clamp(48px,7vw,72px)}.about-approach-flow{grid-template-columns:1fr;gap:0}.about-approach-sticky{position:static;grid-column:1;grid-row:2;height:auto;margin-top:40px}.about-approach-icon{width:min(100%,460px);height:290px;margin:0 auto}.about-principles{grid-column:1;grid-row:1;width:100%;max-width:900px}}@media(max-width:760px){.about-page .shell{padding-left:18px;padding-right:18px}.about-intro-flow{display:flex;flex-direction:column}.about-intro-content{position:relative;order:1}.about-intro-sticky{position:relative;order:2;top:auto;right:auto;z-index:auto;width:100%;height:auto;margin:0;padding:36px 18px 60px;align-items:center;pointer-events:none}.about-hero{min-height:0;padding-top:56px;padding-right:18px;padding-bottom:32px;align-items:flex-start}.about-hero-title-wrap{width:100%;overflow:hidden}.about-hero h1.about-hero-marquee{display:flex;width:max-content;max-width:none;margin:0;font-size:clamp(130px,46vw,220px);line-height:1.18;transform:none;transform-origin:top center;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:about-marquee-flip 7s infinite;will-change:transform}html[lang=mk] .about-hero h1.about-hero-marquee{font-size:clamp(112px,36vw,170px);letter-spacing:-.025em}.about-hero h1.about-hero-marquee span{flex:none;padding-right:.3em}.about-hero h1.about-hero-marquee span:not(:first-child){display:block}.about-hero-mark{width:100%;height:auto;margin:0}.about-hero-video{width:min(100%,300px);height:auto}.about-positioning{min-height:0;padding-top:60px;padding-right:18px;padding-bottom:96px}.about-positioning-top{display:none}.about-positioning-grid{max-width:none;margin-top:0}.about-positioning h2{font-size:clamp(34px,10vw,44px);line-height:1.2}.about-positioning h2 span{display:inline}.about-positioning-copy{max-width:none;margin-top:38px;padding-left:0}.about-positioning-copy:before{display:none}.about-positioning-copy>p{font-size:17px;line-height:1.5}.about-positioning-areas{margin:30px 0}.about-positioning-areas span{min-height:42px;font-size:10px}.about-story{padding-top:86px;padding-bottom:60px;grid-template-columns:minmax(0,1fr);row-gap:58px}.about-story>*{min-width:0;max-width:100%}.about-story-heading{overflow:hidden}.about-story-heading .eyebrow{margin-bottom:48px;font-size:14px}.about-story-heading h2{width:148%;font-size:23vw;line-height:.79;transform:scaleX(.64)}.about-story-copy p{font-size:22px}.about-story-copy p+p{margin-top:24px;font-size:16px}.about-founders-stage{padding-top:46px;padding-bottom:84px}.about-founders{width:100%;max-width:none;margin:0;grid-template-columns:minmax(0,1fr);gap:52px}.about-founder-photo{aspect-ratio:4/5;border-radius:10px}.about-founder-photo-riste{object-position:center 30%}.about-founder-photo-vincent{object-position:center 32%}.about-founder-details{padding-top:18px}.about-founder-details h3{font-size:26px}.about-founder-details p{margin-top:7px;font-size:16px}.about-approach{padding-top:78px;padding-bottom:84px}.about-approach-header{margin-bottom:30px}.about-approach-header .eyebrow{margin-bottom:18px}.about-approach-header h2{width:100%;max-width:100%;font-size:clamp(40px,12.4vw,50px);line-height:.98}.about-approach-sticky{margin-top:28px}.about-approach-icon{width:100%;max-width:350px;height:270px;margin:0 auto}.about-principles{width:100%;max-width:none}.about-principles article{min-height:0;padding:21px 2px 34px;grid-template-columns:18px minmax(0,1fr);column-gap:12px;row-gap:13px}.about-principles article>span{grid-column:1;grid-row:1}.about-principles .about-principle-dot{width:9px;height:9px;margin-top:7px}.about-principles h3{grid-column:2;grid-row:1;margin-top:1px;font-size:26px}.about-principles p{grid-column:2;grid-row:2;font-size:16px;line-height:1.55}.about-cta{min-height:0;padding-top:64px;padding-bottom:56px;justify-content:flex-start;gap:32px}.about-cta h2{flex-direction:column;align-items:stretch;gap:4px;width:100%;margin:0;font-size:clamp(48px,17.5vw,72px);line-height:.94}html[lang=mk] .about-cta h2{width:100%;align-items:flex-start;gap:7px;font-size:clamp(32px,9vw,38px);line-height:1.08;letter-spacing:-.015em;transform:none}html[lang=mk] .about-cta h2 span,html[lang=mk] .about-cta h2 span:last-child{width:auto;max-width:100%;text-align:left;white-space:nowrap}.about-cta h2 span:last-child{text-align:right}.about-cta>a{width:74px;height:74px}}@media(max-width:1100px){.services{grid-template-columns:1fr;gap:54px}.services-left{min-height:520px}.services-right{max-width:none}.faq{grid-template-columns:1fr;gap:70px}.faq-title{font-size:190px}.footer{grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(120px,.7fr));gap:36px}.service-custom-copy,.service-foundation-layout,.service-program-head,.services-intro-copy{grid-template-columns:minmax(0,1fr);align-items:start}.service-foundation-intro{display:block}.services-intro-copy h2{font-size:56px}.service-custom-copy>div,.service-program-summary,.services-intro-copy>div{max-width:680px}.service-capability-grid{grid-template-columns:1fr 1fr}.service-foundation-layout .service-capability-grid{grid-column:auto;grid-row:auto;margin-top:80px}.service-program-blue .service-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-custom-copy h2,.service-program-head h2{width:138%}.service-program-blue .service-program-head{display:block}.service-program-blue .service-program-head h2{width:150%;margin-bottom:64px;font-size:148px}.service-momentum-layout{grid-template-columns:minmax(250px,.65fr) minmax(480px,1.35fr);gap:50px}.service-program-blue .service-momentum-groups{grid-template-columns:1fr;margin-top:0}.service-program-head .service-program-summary{margin-top:32px}.service-benefits-layout{grid-template-columns:1fr;gap:80px}.service-benefits-intro h2{width:142%;max-width:980px;font-size:120px}.service-benefit-grid article{grid-template-columns:54px minmax(210px,.7fr) minmax(280px,1fr)}}@media(max-width:760px){.nav{height:72px;padding-left:18px;padding-right:18px}.brand img{width:120px}.desktop-nav{display:none}.menu{position:relative;z-index:3;width:44px;height:44px;display:flex;justify-content:center}.menu span{display:none}.menu svg{width:20px;height:20px}.hero{min-height:0;padding-top:12px;padding-bottom:28px}.hero-scene{width:150%;height:520px;margin:0 -25% 44px}.hero-foot{align-items:flex-end;gap:16px}.hero-statement{font-size:15px;line-height:1.5}.hero-action{min-width:112px;min-height:54px;padding:12px 14px;border-radius:6px;font-size:15px}.round-link{width:52px;height:52px;flex:0 0 auto}.service-program-head h2{width:147%;font-size:88px;margin-bottom:48px}.service-program-head h3{font-size:36px}.work{padding:78px 0 54px}.work-title-wrap{padding-bottom:52px}.work-title{width:150%;font-size:25vw;line-height:.76;transform:scaleX(.65)}.project-grid{display:block}.project{margin-bottom:40px}.project:last-child{margin-bottom:0}.project-media{aspect-ratio:4/5}.statement{min-height:75vh}.services{grid-template-columns:1fr;gap:46px;padding-bottom:44px}.services-left{min-height:470px}.services-title{font-size:27vw;gap:18px;transform:scaleX(.68)}.services-icon-slot{min-height:230px;margin-top:12px}.service-icon-scene{min-height:230px}.services-list li{grid-template-columns:34px 1fr;padding-right:0}.services-list li>span{width:11px;height:11px}.services-list h3{font-size:24px}.faq{min-height:0;padding-top:82px;padding-bottom:96px;gap:56px}.faq-title{font-size:39vw;transform:scaleX(.66)}.faq-list{gap:34px}.faq-item button{grid-template-columns:34px 1fr;gap:12px}.faq-item button svg{width:26px;height:26px}.faq-item button span{font-size:22px}.faq-answer p{margin-left:46px;padding-top:14px;font-size:15px}.footer{grid-template-columns:1fr 1fr;gap:54px 34px;padding-top:42px}.footer-contact{grid-column:1/-1;min-height:260px}.footer-brand{margin-top:0}.footer-legal{min-height:260px}.services-hero{min-height:0;padding-top:56px;padding-bottom:38px;justify-content:flex-start}.services-hero-title-wrap{width:100%;padding:8px 0;overflow:hidden}.services-hero h1.services-hero-marquee{display:flex;width:max-content;max-width:none;margin:0;font-size:clamp(130px,46vw,220px);line-height:1.18;white-space:nowrap;transform:none;transform-origin:top center;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:about-marquee-flip 7s infinite;will-change:transform}.services-hero h1.services-hero-marquee span{display:block;flex:none;padding-right:.3em}.services-intro-copy{margin-top:42px;gap:38px}.services-intro-copy h2{font-size:42px}.services-intro-media{aspect-ratio:1848/856}.service-program-media{aspect-ratio:4/5}.service-foundation-intro>p:first-child,.service-program-head>p:first-child{margin-bottom:48px}.service-foundation-intro h2{--reveal-rest:scaleX(.64);width:150%;font-size:94px;margin-bottom:44px;transform:scaleX(.64)}.service-foundation-intro h3{font-size:32px}.service-capability-grid,.service-foundation-layout .service-capability-grid,.service-program-blue .service-capability-grid{grid-template-columns:1fr;margin-top:80px;gap:52px}.service-capability-grid article{padding-top:0}.service-custom-copy{margin-top:54px;gap:42px}.service-custom-copy h2{font-size:22vw}.service-benefits>h2{font-size:22vw;margin-top:58px}.service-benefit-grid{grid-template-columns:1fr}.service-benefit-grid article{min-height:0;padding-bottom:44px;grid-template-columns:44px 1fr}.service-benefit-grid h3{font-size:30px}.service-program-blue .service-program-head h2{width:150%;font-size:94px;margin-bottom:48px}.service-momentum-layout{grid-template-columns:1fr;gap:52px}.service-program-blue .service-program-summary{max-width:520px;font-size:24px}.service-program-blue .service-momentum-groups{grid-template-columns:1fr;margin-top:0;padding-left:24px;gap:42px}.service-program-blue .service-momentum-groups article{grid-template-columns:1fr;row-gap:18px}.service-program-blue .service-program-media{aspect-ratio:4/3}.service-growth-heading{top:24px;left:24px}.service-growth-label{font-size:12px}.service-growth-heading>p:last-child{margin-left:21px;font-size:10px}.service-growth-phases li{font-size:9px}.service-growth-phases li:after{height:18px}.service-growth-phases li:first-child{left:14%;top:76%}.service-growth-phases li:nth-child(2){left:44%;top:55%}.service-growth-phases li:nth-child(3){left:72%;top:23%}.service-foundation-icon-slot{width:100%;height:280px;margin-top:4px}.service-benefits-layout{gap:64px}.service-benefits-intro .eyebrow{margin-bottom:48px}.service-benefits-intro h2{width:147%;font-size:22vw}.service-benefit-grid article{grid-template-columns:42px 1fr;row-gap:16px;padding-top:24px}.service-benefit-grid article>span{grid-column:1;grid-row:1}.service-benefit-grid h3{grid-column:2;grid-row:1;font-size:28px}.service-benefit-grid p{grid-column:2;grid-row:2}}@media(max-width:520px){.footer{grid-template-columns:1fr;gap:48px}.footer-contact{grid-column:auto}.footer-legal{min-height:240px}}@media(max-width:760px){.legal-page .nav,.legal-page .shell{padding-left:18px;padding-right:18px}.legal-page .brand{min-width:0;flex:0 1 auto}.legal-page .brand img{width:168px;max-width:100%}.legal-page .menu{flex:0 0 44px;margin-left:auto}.legal-hero{min-height:0;padding-top:72px;padding-bottom:48px;display:block}.legal-hero>p{margin:0 0 54px;font-size:10px}.legal-hero h1{width:100%;font-size:clamp(40px,15.5vw,68px);line-height:.84;letter-spacing:-.075em}.legal-hero>div{margin-top:64px;justify-content:space-between;gap:20px;font-size:11px}.legal-content{padding-top:74px;padding-bottom:100px;display:block}.legal-content aside p{position:static;max-width:290px;margin-bottom:64px;font-size:clamp(22px,7vw,27px)}.legal-intro{margin-bottom:70px;font-size:clamp(24px,8vw,30px);line-height:1.12}.legal-copy section{padding:24px 0 34px;grid-template-columns:30px minmax(0,1fr);gap:16px}.legal-copy section>span{font-size:10px}.legal-copy h2{margin-bottom:14px;font-size:23px}.legal-copy section p{font-size:15px;line-height:1.6}.work-page{min-width:0;overflow-x:clip}.work-page .nav,.work-page .shell{padding-left:18px;padding-right:18px}.work-page .brand{min-width:0;flex:0 1 auto}.work-page .brand img{width:168px;max-width:100%}.work-page .menu{flex:0 0 44px;margin-left:auto}.work-page .work{padding-top:56px;padding-bottom:76px}.work-page .work-title-wrap{width:100%;padding-top:0;padding-bottom:42px;overflow:hidden}.work-page .work-title{display:flex;width:max-content;max-width:none;margin:0;color:#62656b;font-size:clamp(130px,46vw,220px);line-height:1.18;font-weight:900;transform:none;transform-origin:top center;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:about-marquee-flip 7s infinite;will-change:transform}.work-page .work-title-copy{display:block;flex:none;padding-right:.3em}.work-page .work-char{opacity:1;transform:none;transition:none}.work-page .project-grid{display:block;width:100%;min-width:0}.work-page .project{width:100%;min-width:0;margin-bottom:48px}.work-page .project:last-child{margin-bottom:0}.work-page .project-media{width:100%;aspect-ratio:4/3;border-radius:5px}.work-page .project-info{gap:16px;padding-top:15px}.work-page .project-info h3{margin-bottom:7px;font-size:24px;line-height:1.08}.work-page .project-info p{font-size:12px;line-height:1.4}.work-page .project-info>svg{width:22px;height:22px;flex:0 0 auto}.services-page{width:100%;max-width:100%;overflow-x:clip}.services-page .shell{padding-left:20px;padding-right:20px}.services-page .nav{padding-left:18px;padding-right:18px}.services-page .brand{min-width:0;flex:0 1 auto}.services-page .menu{flex:0 0 44px;margin-left:auto}.mobile-nav{position:absolute;top:100%;left:0;width:100%;padding:22px 18px 28px;display:grid;grid-gap:2px;gap:2px;background:#19191b;opacity:0;visibility:hidden;transform:translateY(-10px);pointer-events:none;transition:opacity .24s ease,transform .3s cubic-bezier(.2,.75,.2,1),visibility .24s}.mobile-nav a{padding:13px 0;color:var(--paper);font-size:23px;line-height:1;text-decoration:none}.mobile-nav .connect-link{margin-top:10px;padding:14px 16px;background:var(--blue);border-radius:100px;text-align:center}.mobile-nav .connect-link-text,.mobile-nav .connect-link-text>span{display:block}.mobile-nav .connect-link-text>span[aria-hidden=true]{display:none}.language-switch-mobile{display:flex;justify-content:center;gap:5px;width:max-content;margin:12px auto 0;padding:7px 9px;border:1px solid rgba(243,241,234,.22)}.language-switch-mobile button{padding:8px 4px;font-size:12px}.language-switch-mobile .language-flag{width:30px;height:30px}.mobile-nav-open .mobile-nav{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.services-intro{padding-top:72px;padding-bottom:38px}.services-intro-copy{margin-top:36px;gap:30px}.services-intro-copy h2{max-width:100%;font-size:clamp(34px,10vw,40px);line-height:1.08;overflow-wrap:break-word}.services-intro-copy>div p{margin-bottom:24px;font-size:16px;line-height:1.52}.service-custom-copy a,.services-intro-copy a{font-size:15px;gap:12px}.services-intro-media{margin-top:54px;aspect-ratio:4/3;background:#eef2f2}.services-intro-media img{object-fit:contain}.service-program{padding-top:76px;padding-bottom:84px}.services-intro+.service-program{padding-top:44px}.service-foundation-intro>p:first-child,.service-program-head>p:first-child{margin-bottom:42px;font-size:11px}.service-foundation-intro>p:first-child span,.service-program-head>p:first-child span{margin-right:12px}.service-foundation-intro h2{--reveal-rest:scaleX(.52);width:193%;margin-bottom:34px;font-size:clamp(72px,24vw,94px);line-height:.8;transform:scaleX(.52)}.service-foundation-intro h3{max-width:330px;margin-bottom:18px;font-size:29px;line-height:1.08}.service-foundation-icon-slot{height:230px;margin-top:0}.service-foundation-icon-slot canvas{transform:scale(1.6);transform-origin:center}.service-capability-grid,.service-foundation-layout .service-capability-grid{margin-top:48px;gap:38px}.service-capability-grid h3{margin-bottom:18px;font-size:21px}.service-capability-grid li{margin-bottom:10px;padding-left:15px;font-size:14px}.service-capability-grid li:before{width:5px;height:5px}.service-program-blue .service-program-head h2{--reveal-rest:scaleX(.54);width:186%;margin-bottom:42px;font-size:clamp(72px,24vw,94px);line-height:.8;transform:scaleX(.54)}.service-momentum-layout{gap:44px}.service-program-blue .service-program-summary{font-size:20px;line-height:1.4}.service-program-blue .service-momentum-groups{padding-left:20px;gap:34px}.service-program-blue .service-momentum-groups:before{width:1px}.service-program-blue .service-momentum-groups article{row-gap:14px}.service-program-blue .service-momentum-groups h3{font-size:21px}.service-program-blue .service-momentum-groups li{margin-bottom:8px;font-size:14px}.service-program-blue .service-program-media{margin-top:64px;aspect-ratio:4/3;border-radius:4px}.service-program-blue .service-growth-art{object-fit:contain;object-position:center 78%}.service-growth-heading{top:16px;left:16px}.service-growth-label{gap:8px;font-size:10px}.service-growth-label:before{width:7px;height:7px}.service-growth-heading>p:last-child{margin:7px 0 0 15px;font-size:7px}.service-growth-phases li{padding:5px 6px;font-size:7px;white-space:nowrap}.service-growth-phases li:after{height:12px}.service-growth-phases li span{margin-right:5px;font-size:6px}.service-growth-phases li:first-child{left:12%;top:75%}.service-growth-phases li:nth-child(2){left:43%;top:57%}.service-growth-phases li:nth-child(3){left:72%;top:27%}.service-custom{padding-top:82px;padding-bottom:96px}.service-custom-copy{width:100%;min-width:0;margin-top:42px;grid-template-columns:minmax(0,1fr);gap:30px}.service-custom-copy h2{--reveal-rest:scaleX(.5);width:200%;font-size:clamp(62px,18vw,76px);line-height:.8;transform:scaleX(.5)}html[lang=mk] .service-custom-copy h2{width:100%;font-size:clamp(48px,14vw,68px)}.service-custom-copy>div p{margin-bottom:26px;font-size:16px;line-height:1.5}.service-benefits{padding-top:84px;padding-bottom:96px}.service-benefits-layout{gap:56px}.service-benefits-intro .eyebrow{margin-bottom:44px}.service-benefits-intro h2{--reveal-rest:scaleX(.54);width:186%;font-size:clamp(58px,17vw,72px);line-height:.8;transform:scaleX(.54)}html[lang=mk] .service-benefits-intro h2{--reveal-rest:scaleX(.72);width:125%;font-size:clamp(43px,12vw,58px);line-height:1.06;letter-spacing:-.02em;transform:scaleX(.72)}.service-benefit-grid article{min-height:0;padding:22px 0 34px;grid-template-columns:36px 1fr;row-gap:14px;column-gap:14px}.service-benefit-grid article:before{width:50px}.service-benefit-grid h3{font-size:24px;line-height:1.12}.service-benefit-grid p{font-size:14px;line-height:1.5}.faq{min-height:0;padding-top:84px;padding-bottom:96px;gap:52px}.faq-title{font-size:38vw}.faq-list{gap:30px}.faq-item button{min-height:44px;grid-template-columns:30px 1fr;gap:12px}.faq-item button svg{width:25px;height:25px}.faq-item button span{font-size:clamp(20px,5.8vw,23px);line-height:1.2}.faq-answer p{margin-left:42px;padding:14px 0 4px 14px;font-size:14px;line-height:1.5}.faq-answer p:before{top:14px;bottom:4px}.contact{min-height:0;padding-top:88px;padding-bottom:72px;display:block}.contact h2{--reveal-rest:scaleX(.66);width:151%;margin:56px 0 64px;font-size:clamp(56px,17.5vw,72px);line-height:.82;transform:scaleX(.66);transform-origin:left top}html[lang=mk] .contact h2{width:125%;font-size:clamp(48px,13vw,64px);line-height:1.05;letter-spacing:-.02em;transform:scaleX(.72)}.contact .contact-email{width:72px;height:72px}.contact .contact-email svg{width:27px;height:27px}}@media(max-width:520px){.footer{min-height:0;padding-top:56px;padding-bottom:40px;grid-template-columns:1fr 1fr;gap:46px 28px}.footer-contact{grid-column:1/-1;min-height:0}.footer-brand{margin-top:0}.footer-description{max-width:none;margin-top:16px;font-size:15px}.footer-column{gap:16px}.footer-column h2{font-size:15px}.footer-column a{font-size:14px}.footer-legal{grid-column:1/-1;min-height:0}.footer-copyright{margin-top:24px}}@media(max-width:760px){.home-page{width:100%;max-width:100%;overflow-x:clip}.home-page .nav,.home-page .shell{padding-left:18px;padding-right:18px}.home-page .brand{min-width:0;flex:0 1 auto}.home-page .brand img{width:112px!important;height:auto!important}.home-page .menu{flex:0 0 44px;margin-left:auto}.home-page .footer-brand img{width:84px!important;height:auto!important}.home-page .hero{min-height:calc(100svh - 72px);padding-top:0;padding-bottom:38px;display:flex;flex-direction:column}.home-page .hero-scene{width:146%;height:320px;margin:0 -23% 26px}.home-page .hero-foot{margin-top:auto;margin-bottom:92px;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:22px;gap:22px}.home-page .hero-statement{width:100%;max-width:none;padding-right:0;font-size:28px;line-height:1.2;font-weight:600}.home-page .hero-statement .hero-line-primary{width:100%;max-width:none;font-size:32px;line-height:1.2;font-weight:700}.home-page .hero-action{width:100%;min-height:56px;padding:14px 18px;border-radius:100px;font-size:16px;font-weight:600}.home-page .work{padding:28px 0 54px}.home-page .work-title-wrap{padding-top:4px;padding-bottom:18px}.home-page .work-title{display:inline-block;width:max-content;max-width:none;font-size:27vw;line-height:.82;transform:scaleX(.54);transform-origin:left center}.home-page .project{margin-bottom:26px}.home-page .project-media{aspect-ratio:4/3;border-radius:5px}.home-page .project-number{top:12px;left:12px;width:34px;height:34px}.home-page .project-info{padding-top:15px;gap:18px}.home-page .project-info h3{margin-bottom:7px;font-size:25px;line-height:1.08}.home-page .project-info p{font-size:12px;line-height:1.4}.home-page .project-info>svg{width:22px;height:22px;flex:0 0 auto}.home-page .statement{min-height:0;padding-top:94px;padding-bottom:100px;justify-content:flex-start;background-position:58%}.home-page .statement h2{width:100%;max-width:100%;margin-top:42px;font-size:clamp(32px,10vw,38px);line-height:1.08;text-wrap:balance;overflow-wrap:normal}.home-page .services{padding-top:78px;padding-bottom:74px;gap:44px}.home-page .services-left{min-height:0}.home-page .services-title-wrap{padding-bottom:8px}.home-page .services-title{font-size:29vw;line-height:.78;gap:12px;transform:scaleX(.7)}.home-page .services-icon-slot{flex:none;height:340px;min-height:340px;margin-top:28px;margin-bottom:28px}.home-page .services-icon-slot .service-icon-scene{min-height:340px}.home-page .services-icon-slot canvas{transform:scale(1.36);transform-origin:center}.home-page .services-kicker{max-width:280px;margin-bottom:28px;font-size:11px;line-height:1.4}.home-page .services-list{gap:0}.home-page .services-list li{min-height:0;padding:12px 0;grid-template-columns:27px minmax(0,1fr)}.home-page .services-list li>span{width:9px;height:9px}.home-page .services-list h3{font-size:21px;line-height:1.12}.home-page .faq{padding-top:88px;padding-bottom:96px;gap:48px}.home-page .faq-title{font-size:40vw}.home-page .faq-list{gap:28px}.home-page .faq-item button span{font-size:20px;line-height:1.22}.home-page .contact{padding-top:88px;padding-bottom:76px}.home-page .contact h2{width:150%;margin:52px 0 58px;font-size:clamp(56px,17vw,70px);line-height:.8}.home-page .contact .contact-email{width:70px;height:70px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-ready [data-reveal],.reveal-ready [data-reveal].reveal-visible{opacity:1;filter:none;transform:var(--reveal-rest,scaleX(1));transition:none}.hero-action,.hero-line,.project,.work-char{opacity:1;transform:none;transition:none;animation:none}.faq-title{transform:scaleX(.66)}.faq-item,.faq-title{opacity:1;transition:none}.faq-item{transform:none}.faq-answer,.faq-answer p:before,.faq-answer>div,.faq-item button span,.faq-item button svg{transition:none}}@media(max-width:760px){html[lang=mk] :is(h1,h2,h3){word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}html[lang=mk] .home-page .hero-statement .hero-line-primary{font-size:clamp(22px,7vw,32px);line-height:1.05;letter-spacing:-.04em}html[lang=mk] .home-page .statement h2{font-size:clamp(29px,8.5vw,35px);line-height:1.16;letter-spacing:-.025em}html[lang=mk] .work-title{width:145%;font-size:20vw;line-height:.9;transform:scaleX(.68)}html[lang=mk] .services-title{font-size:22vw;line-height:.9;gap:14px;transform:scaleX(.7)}html[lang=mk] .service-foundation-intro h2,html[lang=mk] .service-program-blue .service-program-head h2{--reveal-rest:scaleX(.68);width:138%;font-size:clamp(58px,18vw,72px);line-height:1;letter-spacing:-.025em;transform:scaleX(.68)}html[lang=mk] .service-custom-copy h2{--reveal-rest:scaleX(.78);width:128%;font-size:clamp(40px,11vw,52px);line-height:1.04;letter-spacing:-.02em;transform:scaleX(.78)}html[lang=mk] .contact h2{--reveal-rest:scaleX(.78);width:128%;font-size:clamp(40px,11vw,50px);line-height:1.06;transform:scaleX(.78)}html[lang=mk] .about-story-heading{overflow:visible}html[lang=mk] .about-story-heading h2{width:128%;font-size:clamp(52px,16vw,64px);line-height:1;letter-spacing:-.025em;transform:scaleX(.78)}html[lang=mk] .about-approach-header h2{font-size:clamp(34px,10vw,42px);line-height:1.08;letter-spacing:-.02em}html[lang=mk] .about-cta h2{width:100%;align-items:flex-start;gap:7px;font-size:clamp(32px,9vw,38px);line-height:1.08;letter-spacing:-.015em;transform:none}html[lang=mk] .about-cta h2 span,html[lang=mk] .about-cta h2 span:last-child{width:auto;max-width:100%;text-align:left;white-space:nowrap}html[lang=mk] .legal-hero h1{font-size:clamp(36px,13vw,56px);line-height:.94;letter-spacing:-.04em}html[lang=mk] .case-study-hero h2{font-size:clamp(39px,10.5vw,50px);line-height:1.04;letter-spacing:-.025em}html[lang=mk] .case-study-feature-copy h3,html[lang=mk] .case-study-graphics-copy h3,html[lang=mk] .case-study-overview h3{font-size:clamp(34px,9.5vw,42px);line-height:1.1;letter-spacing:-.02em}html[lang=mk] .case-study-footer p,html[lang=mk] .case-study-statement p,html[lang=mk] .optika-case-hero h2{font-size:clamp(48px,14vw,62px);line-height:1}html[lang=mk] .optika-case-hero h2{letter-spacing:-.025em}html[lang=mk] .optika-case-bag h3,html[lang=mk] .optika-case-intro h3,html[lang=mk] .optika-case-process h3,html[lang=mk] .optika-case-retail h3,html[lang=mk] .optika-case-social h3{font-size:clamp(34px,9.5vw,42px);line-height:1.1;letter-spacing:-.02em}html[lang=mk] .optika-case-footer p{font-size:clamp(46px,13vw,58px);line-height:1}}.case-study-backdrop{position:fixed;inset:0;z-index:1000;width:100vw;max-width:100vw;padding:0;display:flex;overflow:hidden;background:#0d0e10}.case-study-modal{position:relative;width:100%;max-width:100%;min-width:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:0;background:#0d0e10;color:#f3f1ea;box-shadow:none}.case-study-modal *{min-width:0}.case-study-modal img{max-width:100%}.case-study-close{position:-webkit-sticky;position:sticky;z-index:4;top:24px;float:right;width:48px;height:48px;margin:24px 28px -72px 0;padding:0;border:1px solid #55575d;border-radius:50%;display:grid;place-items:center;background:#0d0e10;color:#f3f1ea;cursor:pointer}.case-study-close:hover{background:#f3f1ea;color:#111214}.case-study-close:focus-visible{outline:3px solid #f3f1ea;outline-offset:3px}.case-study-close svg{width:22px}.case-study-hero{min-height:auto;padding:clamp(130px,12vw,190px) clamp(24px,3vw,48px) clamp(52px,5vw,80px);display:block;background:#0d0e10;overflow:visible}.case-scroll-cue,.case-study-hero:after,.case-study-orbit{display:none}.case-study-label{gap:12px;margin-bottom:clamp(36px,5vw,72px);font-size:13px;text-transform:none;letter-spacing:0}.case-study-label span{width:16px;height:16px;border:0;border-left:3px solid #f3f1ea;border-radius:0;font-size:0}.case-study-label p{color:#f3f1ea;font-size:18px}.case-study-hero h2{width:100%;max-width:100%;margin:0;display:block;color:#606267;font-size:clamp(52px,8.1vw,126px);line-height:.88;letter-spacing:-.055em;font-weight:800;text-transform:uppercase}.case-study-hero h2 span{display:block;max-width:100%;white-space:normal;overflow-wrap:normal;text-wrap:balance}.case-study-image{position:relative;max-width:100%;overflow:hidden}.case-study-image img{display:block;width:100%;height:auto}.case-study-cover{width:calc(100% - clamp(48px,6vw,96px));margin:0 clamp(24px,3vw,48px) clamp(80px,9vw,144px);border-radius:6px}.case-study-image figcaption{display:none}.case-study-overview{padding:0 clamp(24px,3vw,48px) clamp(90px,10vw,160px);display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.55fr);grid-gap:clamp(70px,10vw,170px);gap:clamp(70px,10vw,170px)}.case-study-overview>div{display:grid;grid-template-columns:120px minmax(300px,1fr);grid-column-gap:clamp(34px,5vw,80px);column-gap:clamp(34px,5vw,80px)}.case-study-overview .case-study-kicker{margin:7px 0 0;color:#f3f1ea;font-size:13px!important;text-transform:none;letter-spacing:0}.case-study-overview h3{margin:0 0 44px;font-size:clamp(34px,4.2vw,66px);line-height:1.06;letter-spacing:-.045em;font-weight:500}.case-study-overview>div>p:last-child{grid-column:2;max-width:760px;margin:0;color:#96989e;font-size:clamp(16px,1.25vw,20px);line-height:1.6}.case-study-overview aside{border-top:1px solid #494b50}.case-study-overview aside .case-study-kicker{padding:16px 0;border-bottom:1px solid #494b50}.case-study-overview ul{margin:0;padding:0;list-style:none}.case-study-overview li{padding:11px 0;border-bottom:1px solid #292b2f;color:#b7b8bd;font-size:14px}.case-study-full{width:calc(100% - clamp(48px,6vw,96px));margin:0 clamp(24px,3vw,48px) clamp(24px,3vw,48px);border-radius:6px;background:#17181b}.case-study-full img{width:100%;height:auto}.case-study-statement{padding:clamp(100px,13vw,210px) clamp(24px,3vw,48px);background:#0d0e10}.case-study-statement p{max-width:1300px;margin:0;color:#5f6166;font-size:clamp(70px,12vw,185px);line-height:.82;letter-spacing:-.065em;font-weight:800}.case-study-footer{min-height:440px;margin-top:clamp(70px,9vw,140px);padding:clamp(55px,7vw,110px) clamp(24px,3vw,48px);display:flex;justify-content:space-between;align-items:flex-end;gap:40px;background:#f3f1ea;color:#111214}.case-study-footer p{max-width:900px;margin:0;font-size:clamp(58px,9vw,138px);line-height:.82;letter-spacing:-.06em;font-weight:700}.case-study-footer button{padding:15px 18px;border:1px solid #111214;border-radius:0;display:flex;align-items:center;gap:18px;background:transparent;color:inherit;cursor:pointer}.case-study-footer button:hover{background:#111214;color:#f3f1ea}.case-study-footer button svg{width:18px}@media(max-width:760px){.case-study-close{top:14px;margin:14px 16px -62px 0}.case-study-hero{min-height:auto;padding:112px 18px 40px}.case-study-label{margin-bottom:34px}.case-study-label p{font-size:15px}.case-study-hero h2{margin:0;font-size:13vw;line-height:.94}.case-study-hero h2 span{white-space:normal}.case-study-cover,.case-study-full{width:calc(100% - 24px);margin-right:12px;margin-left:12px;border-radius:3px}.case-study-cover{margin-bottom:80px}.case-study-overview{padding:0 18px 90px;gap:62px}.case-study-overview,.case-study-overview>div{grid-template-columns:1fr}.case-study-overview h3{margin-top:25px;font-size:38px}.case-study-overview>div>p:last-child{grid-column:1}.case-study-statement{padding:100px 18px}.case-study-statement p{font-size:18vw}.case-study-footer{min-height:360px;margin-top:80px}}.case-study-overview aside,.case-study-overview aside .case-study-kicker,.case-study-overview li{border:0}.case-study-overview aside .case-study-kicker{margin:0;padding:0 0 18px}.case-study-overview li{padding:7px 0}.case-study-marks{width:calc(100% - clamp(48px,6vw,96px));margin:0 clamp(24px,3vw,48px) clamp(24px,3vw,48px);display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(14px,2vw,32px);gap:clamp(14px,2vw,32px)}.case-study-marks figure{aspect-ratio:1.04;margin:0;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.case-study-mark-icon{background:#17234d}.case-study-mark-icon img{width:24%;height:auto}.case-study-mark-logo{background-color:#fff;background-image:linear-gradient(rgba(36,107,253,.12) 1px,transparent 0),linear-gradient(90deg,rgba(36,107,253,.12) 1px,transparent 0);background-size:25% 25%}.case-study-mark-logo>div{width:48%;padding:clamp(8px,1vw,14px);border-radius:4px;display:flex;align-items:center;justify-content:center;background:#17234d}.case-study-mark-logo img{width:100%;height:auto}@media(max-width:760px){.case-study-marks{width:calc(100% - 24px);margin:0 12px 12px;grid-template-columns:1fr;gap:12px}.case-study-marks figure{aspect-ratio:1}.case-study-marks .case-study-mark-logo{aspect-ratio:1.25}.case-study-mark-icon img{width:24%}.case-study-mark-logo>div{width:52%;padding:10px}}.case-study-feature{padding:clamp(72px,8vw,132px) clamp(24px,5vw,80px);display:grid;grid-template-columns:minmax(300px,.72fr) minmax(460px,1.28fr);grid-gap:clamp(54px,8vw,140px);gap:clamp(54px,8vw,140px);align-items:center;background:#0d0e10;color:#f3f1ea}.case-study-feature-copy{max-width:560px}.case-study-feature-copy>.case-study-kicker{margin:0 0 clamp(34px,5vw,72px);color:#246bfd;font-size:12px!important;text-transform:uppercase;letter-spacing:.12em}.case-study-feature-copy h3{margin:0;font-size:clamp(43px,5.2vw,82px);line-height:.96;letter-spacing:-.055em;font-weight:600}.case-study-feature-copy>p:nth-of-type(2){max-width:480px;margin:clamp(28px,3vw,46px) 0 0;color:#96989e;font-size:clamp(16px,1.3vw,20px);line-height:1.6}.case-study-feature-note{margin-top:clamp(46px,6vw,86px);padding-top:18px;border-top:1px solid #35373c;display:grid;grid-template-columns:42px 1fr;grid-gap:18px;gap:18px;color:#b7b8bd;font-size:13px;line-height:1.5}.case-study-feature-note span{color:#246bfd;font-weight:700}.case-study-feature-note p{max-width:320px;margin:0}.case-study-feature .case-study-bridge{width:100%;margin:0;border-radius:6px;box-shadow:0 28px 80px rgba(18,24,42,.16)}.case-study-feature .case-study-bridge img{width:100%;height:auto;display:block}@media(max-width:900px){.case-study-feature{grid-template-columns:1fr;gap:48px}.case-study-feature-copy{max-width:680px}.case-study-feature .case-study-bridge{width:min(100%,720px);margin-left:auto}}@media(max-width:760px){.case-study-feature{padding:72px 18px;gap:42px}.case-study-feature-copy h3{font-size:44px}.case-study-feature-copy>.case-study-kicker{margin-bottom:28px}.case-study-feature-note{margin-top:44px}.case-study-feature .case-study-bridge{width:100%;margin:0;border-radius:3px}.case-study-backdrop{height:100dvh;min-height:100dvh}.case-study-modal{height:100dvh;scroll-padding-top:72px;-webkit-overflow-scrolling:touch}.case-study-close{top:max(12px,env(safe-area-inset-top));width:44px;height:44px;margin:12px 14px -56px 0;border-color:rgba(255,255,255,.28);background:rgba(13,14,16,.84);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.case-study-close svg{width:19px}.case-study-hero{min-height:0;padding:calc(76px + env(safe-area-inset-top)) 18px 34px;display:block}.case-study-label{margin:0 0 64px;gap:10px}.case-study-label span{width:13px;height:13px;border-left-width:2px}.case-study-label p{font-size:13px;line-height:1.3}.case-study-hero h2{max-width:520px;font-size:clamp(45px,13.2vw,64px);line-height:.9;letter-spacing:-.06em}.case-study-hero h2 span+span{margin-top:5px}.case-study-cover{width:calc(100% - 24px);aspect-ratio:4/5;margin:0 12px 78px;border-radius:6px}.case-study-cover img{width:100%;height:100%;object-fit:cover;object-position:center}.case-study-overview{padding:0 18px 86px;gap:52px}.case-study-overview>div{display:block}.case-study-overview .case-study-kicker{margin:0 0 22px;font-size:12px!important;text-transform:uppercase;letter-spacing:.1em}.case-study-overview h3{margin:0 0 25px;font-size:clamp(36px,10.5vw,46px);line-height:1;letter-spacing:-.045em}.case-study-overview>div>p:last-child{font-size:16px;line-height:1.6}.case-study-overview aside{padding:20px;border:1px solid #282a2f;border-radius:6px;background:#141518}.case-study-overview aside .case-study-kicker{padding:0 0 17px}.case-study-overview ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}.case-study-overview li{padding:9px 0;border-top:1px solid #292b2f;font-size:13px}.case-study-feature{padding:76px 18px 82px;gap:40px}.case-study-feature-copy>.case-study-kicker{margin-bottom:25px;font-size:11px!important}.case-study-feature-copy h3{font-size:clamp(38px,10.8vw,48px);line-height:1}.case-study-feature-copy>p:nth-of-type(2){margin-top:24px;font-size:16px;line-height:1.6}.case-study-feature-note{margin-top:38px;padding-top:16px;grid-template-columns:28px 1fr;gap:12px}.case-study-feature .case-study-bridge{border-radius:6px;box-shadow:none}.case-study-marks{width:calc(100% - 24px);margin:0 12px 12px;grid-template-columns:1fr 1fr;gap:8px}.case-study-marks .case-study-mark-logo,.case-study-marks figure{aspect-ratio:1;border-radius:6px}.case-study-mark-icon img{width:24%}.case-study-mark-logo>div{width:66%;padding:7px;border-radius:3px}.case-study-full{width:calc(100% - 24px);margin:0 12px 12px;border-radius:6px}.case-study-statement{padding:90px 18px}.case-study-statement p{font-size:clamp(62px,18vw,86px);line-height:.86;letter-spacing:-.06em}.case-study-footer{min-height:0;margin-top:68px;padding:70px 18px calc(20px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:58px}.case-study-footer p{font-size:clamp(62px,18vw,82px);line-height:.86}.case-study-footer button{width:100%;min-height:54px;padding:15px 16px;justify-content:space-between;border-radius:4px;font-size:14px}}.case-study-ramp{width:calc(100% - clamp(48px,6vw,96px));margin:0 clamp(24px,3vw,48px) clamp(100px,10vw,160px);border-radius:6px;background:#17181b}.case-study-ramp img{width:100%;height:auto}.case-study-graphics{padding:0 clamp(24px,3vw,48px) clamp(110px,11vw,180px);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);grid-gap:clamp(44px,6vw,100px);gap:clamp(44px,6vw,100px);align-items:center;background:#0d0e10}.case-study-graphics>figure{margin:0;border-radius:6px;background:#17181b;overflow:hidden}.case-study-graphics>figure img{display:block;width:100%;height:auto}.case-study-graphics-copy{max-width:520px}.case-study-graphics-copy>.case-study-kicker{margin:0 0 clamp(28px,4vw,58px);color:#246bfd;font-size:12px!important;text-transform:uppercase;letter-spacing:.12em}.case-study-graphics-copy h3{margin:0;font-size:clamp(46px,5.7vw,88px);line-height:.92;letter-spacing:-.055em;font-weight:600}.case-study-graphics-copy>p:nth-of-type(2){margin:clamp(26px,3vw,42px) 0 0;color:#96989e;font-size:clamp(16px,1.2vw,19px);line-height:1.65}.case-study-graphics-copy ul{margin:clamp(38px,5vw,72px) 0 0;padding:0;border-top:1px solid #35373c;list-style:none}.case-study-graphics-copy li{padding:13px 0;border-bottom:1px solid #25272c;display:grid;grid-template-columns:42px 1fr;color:#c1c2c6;font-size:13px}.case-study-graphics-copy li span{color:#246bfd;font-size:11px;font-weight:700}html[lang=mk] .case-study-hero h2{font-size:clamp(48px,6.4vw,98px);line-height:.98;letter-spacing:-.035em}html[lang=mk] .case-study-overview h3{font-size:clamp(32px,3.4vw,52px);line-height:1.12}html[lang=mk] .case-study-feature-copy h3{font-size:clamp(38px,4vw,62px);line-height:1.08;letter-spacing:-.035em;overflow-wrap:break-word}html[lang=mk] .case-study-graphics-copy h3{font-size:clamp(38px,4.2vw,64px);line-height:1.06;letter-spacing:-.035em;overflow-wrap:break-word}html[lang=mk] .case-study-footer p,html[lang=mk] .case-study-statement p{font-size:clamp(54px,8vw,120px);line-height:.94;letter-spacing:-.04em}@media(max-width:900px){.case-study-graphics{grid-template-columns:1fr;gap:50px}.case-study-graphics-copy{max-width:680px}}@media(max-width:760px){.case-study-ramp{width:calc(100% - 24px);margin:0 12px 88px;border-radius:6px}.case-study-ramp img{min-height:230px;object-fit:cover;object-position:center}.case-study-graphics{padding:0 18px 94px;grid-template-columns:1fr;gap:42px}.case-study-graphics>figure{border-radius:6px}.case-study-graphics-copy>.case-study-kicker{margin-bottom:24px;font-size:11px!important}.case-study-graphics-copy h3{font-size:clamp(42px,12vw,54px)}.case-study-graphics-copy>p:nth-of-type(2){margin-top:24px;font-size:16px;line-height:1.6}.case-study-graphics-copy ul{margin-top:38px}.case-study-graphics-copy li{padding:12px 0}}.connect-transition{position:fixed;z-index:10000;inset:0;background:#111214;transform-origin:bottom;animation:connect-wipe-in .72s cubic-bezier(.76,0,.24,1) both}@keyframes connect-wipe-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.connect-page{width:100%;max-width:100%;overflow:hidden;color:#f3f1ea}.connect-hero,.connect-page,.connect-page .nav{background:#111214}.connect-hero{min-height:calc(100svh - 104px);padding-top:0;padding-bottom:clamp(120px,10vw,160px);display:flex;flex-direction:column;justify-content:flex-end}.connect-hero-top{display:flex;justify-content:space-between;align-items:center;color:#a2a4aa;font-size:13px;text-transform:uppercase;letter-spacing:.08em;animation:connect-fade-in .7s ease .7s both}.connect-hero-top p{margin:0;display:flex;align-items:center;gap:11px}.connect-hero-top p span{width:8px;height:8px;border-radius:50%;background:#65e66f;box-shadow:0 0 0 5px rgba(101,230,111,.1)}.connect-hero-top svg{width:24px;height:24px}.connect-hero h1{width:194%;margin:0;color:#62656a;font-size:clamp(220px,24vw,460px);line-height:.72;font-weight:900;letter-spacing:-.075em;text-transform:uppercase;white-space:nowrap;transform:scale(.51,1.6);transform-origin:left bottom}html[lang=mk] .connect-hero h1{font-size:clamp(140px,16vw,300px);line-height:.86;letter-spacing:-.045em}html[lang=mk] .connect-hero .connect-title-copy{gap:.12em}.connect-title-copy,.connect-title-line{display:flex}.connect-title-copy:not(:first-child){display:none}.connect-hero h1 i{display:inline-block;font-style:normal;transform-origin:left bottom;animation:connect-title-in .95s cubic-bezier(.16,.78,.18,1) both}@keyframes connect-title-in{0%{opacity:0;transform:translateY(112%) rotate(3deg)}}@keyframes connect-fade-in{0%{opacity:0;transform:translateY(16px)}}.connect-direct{padding-top:clamp(48px,6vw,92px);padding-bottom:clamp(80px,9vw,150px);border-top:1px solid #36383d;display:grid;grid-template-columns:1fr 1fr minmax(280px,.75fr);grid-gap:clamp(36px,5vw,90px);gap:clamp(36px,5vw,90px);align-items:start}.connect-direct>div>p{margin:0 0 18px;color:#83858b;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.connect-direct a{display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;color:#f3f1ea;font-size:clamp(19px,1.6vw,27px);text-decoration:none}.connect-direct a svg{width:20px;height:20px;flex:0 0 auto;transition:transform .25s ease}.connect-direct a:hover svg{transform:translate(4px,-4px)}.connect-direct>div:nth-child(2) a:hover svg{transform:translate(4px,4px)}.connect-direct-note{max-width:390px;margin:0;color:#8d8f95;font-size:clamp(15px,1.15vw,18px);line-height:1.55}.connect-form-section{padding-top:clamp(90px,10vw,170px);padding-bottom:clamp(90px,10vw,160px);background:#f3f1ea;color:#171719}.connect-form-intro{display:grid;grid-template-columns:minmax(160px,.35fr) minmax(420px,1.2fr) minmax(280px,.55fr);grid-gap:clamp(32px,5vw,86px);gap:clamp(32px,5vw,86px);align-items:start}.connect-form-intro>.eyebrow{margin-top:9px;color:#246bfd;font-size:12px;letter-spacing:.1em}.connect-form-intro h2{margin:0;font-size:clamp(48px,6vw,96px);line-height:.95;letter-spacing:-.055em;font-weight:600}.connect-form-intro>p:last-child{max-width:400px;margin:7px 0 0;color:#686963;font-size:clamp(16px,1.25vw,20px);line-height:1.55}.connect-services{margin:clamp(74px,8vw,128px) 0 0;padding:0;border:0}.connect-services legend{margin-bottom:22px;font-size:13px;font-weight:700}.connect-services>div{display:flex;flex-wrap:wrap}.connect-services label{cursor:pointer}.connect-services input{position:absolute;opacity:0;pointer-events:none}.connect-services label span{min-height:48px;padding:13px 18px;border:1px solid #b9b8b1;border-radius:999px;display:flex;align-items:center;color:#464741;font-size:14px;transition:background .2s,border-color .2s,color .2s,transform .2s}.connect-services label:hover span{border-color:#246bfd;transform:translateY(-2px)}.connect-services input:checked+span{border-color:#246bfd;background:#246bfd}.connect-services input:focus-visible+span{outline:3px solid rgba(36,107,253,.3);outline-offset:3px}.connect-fields{margin-top:clamp(72px,8vw,125px);display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(44px,5vw,80px) clamp(32px,5vw,86px);gap:clamp(44px,5vw,80px) clamp(32px,5vw,86px)}.connect-fields label{display:flex;flex-direction:column;gap:17px}.connect-fields label>span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.connect-fields label>span i{margin-left:5px;color:#8f908b;font-style:normal;font-weight:400;text-transform:none;letter-spacing:0}.connect-fields input,.connect-fields select,.connect-fields textarea{width:100%;padding:0 0 16px;border:0;border-bottom:1px solid #a9a8a1;border-radius:0;background:transparent;color:#171719;font:inherit;font-size:clamp(20px,1.7vw,28px);outline:0;transition:border-color .2s}.connect-fields input::placeholder,.connect-fields textarea::placeholder{color:#92938d}.connect-fields input:focus,.connect-fields select:focus,.connect-fields textarea:focus{border-color:#246bfd}.connect-fields textarea{resize:vertical;line-height:1.4}.connect-field-wide{grid-column:1/-1}.connect-submit-row{margin-top:clamp(70px,8vw,120px);padding-top:24px;border-top:1px solid #aaa9a2;display:flex;justify-content:space-between;align-items:center;gap:30px}.connect-submit-row p{max-width:360px;margin:0;color:#686963;font-size:14px;line-height:1.5}.connect-submit-row button{min-width:220px;padding:18px 20px;border:1px solid #246bfd;border-radius:6px;display:flex;justify-content:space-between;align-items:center;gap:44px;background:#246bfd;cursor:pointer;transition:background .2s,transform .2s}.connect-submit-row button:hover{background:#1456e8;transform:translateY(-3px)}.connect-submit-row button svg{width:20px;height:20px}@media(max-width:900px){.connect-form-intro{grid-template-columns:1fr 1.7fr}.connect-form-intro>p:last-child{grid-column:2}.connect-direct{grid-template-columns:1fr 1fr}.connect-direct-note{grid-column:1/-1}}@media(max-width:760px){.connect-page .nav{background:#111214}.connect-hero{min-height:calc(76svh - 72px);padding-top:0;padding-bottom:0}.connect-hero h1{width:210%;margin:0 0 -.02em;font-size:31vw;line-height:.8;transform:scaleX(.47)}.connect-direct{padding-top:42px;padding-bottom:82px;grid-template-columns:1fr;gap:44px}.connect-direct a{font-size:21px}.connect-direct-note{grid-column:auto;padding-top:5px;font-size:15px}.connect-form-section{padding-top:82px;padding-bottom:86px}.connect-form-intro{display:block}.connect-form-intro>.eyebrow{margin:0 0 30px}.connect-form-intro h2{font-size:48px;line-height:.98}.connect-form-intro>p:last-child{margin-top:26px;font-size:16px}.connect-services{margin-top:70px}.connect-services>div{gap:8px}.connect-services label span{min-height:43px;padding:11px 14px;font-size:13px}.connect-fields{margin-top:72px;grid-template-columns:1fr;gap:42px}.connect-field-wide{grid-column:auto}.connect-fields input,.connect-fields select,.connect-fields textarea{font-size:20px}.connect-submit-row{margin-top:72px;display:block}.connect-submit-row p{margin-bottom:25px}.connect-submit-row button{width:100%;min-height:56px}}@media(prefers-reduced-motion:reduce){.connect-hero h1,.connect-hero h1 i,.connect-hero-top,.connect-transition{animation:none}}.connect-page{background:#1d1d1e;overflow:visible}.connect-hero,.connect-page .nav{background:#000}.connect-page .desktop-nav .connect-link{padding:12px 24px}.connect-hero{padding-bottom:64px;overflow-x:clip}.connect-hero h1{transform:scale(.51,1.28)}.connect-inquiry{padding-top:clamp(82px,8vw,130px);padding-bottom:clamp(90px,9vw,150px);border-top:0;display:grid;grid-template-columns:minmax(280px,.55fr) minmax(480px,1.45fr);grid-gap:clamp(70px,10vw,140px);gap:clamp(70px,10vw,140px);align-items:start;background:#1d1d1e}.connect-sticky-col{position:-webkit-sticky;position:sticky;top:clamp(112px,10vw,144px);align-self:start}.connect-direct-links{display:grid;grid-template-columns:1fr;grid-gap:clamp(28px,3vw,40px);gap:clamp(28px,3vw,40px)}.connect-inquiry .connect-direct-links>div>p{margin:0 0 12px;color:#fff;font-size:20px;text-transform:none;letter-spacing:0}.connect-inquiry .connect-direct-links a{display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;color:#777c81;font-size:20px;line-height:1.6;text-decoration:none}.connect-inquiry .connect-direct-links a svg{width:20px;height:20px;flex:0 0 auto;transition:transform .25s ease}.connect-inquiry .connect-direct-links a:hover svg{transform:translate(4px,-4px)}.connect-inquiry .connect-direct-links>div:nth-child(2) a:hover svg{transform:translate(4px,4px)}.connect-scroll-col{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,32px)}.connect-founder{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:clamp(32px,4vw,48px);border-radius:24px;background:#232526}.connect-founder-profile{display:flex;align-items:center;gap:22px}.connect-founder-avatar{position:relative;flex:none;width:150px;height:150px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 32% 28%,#5b8aff,var(--blue))}.connect-founder-profile img{width:144px;height:144px;border:2px solid #1d1d1e;border-radius:50%;object-fit:cover}.connect-founder-profile>div{display:flex;flex-direction:column;gap:8px}.connect-founder-profile strong{font-size:20px;font-weight:400}.connect-founder-profile span{color:#fff;font-size:16px}.connect-book-call{min-width:150px!important;padding:15px 22px;border:1px solid rgba(255,255,255,.4);border-radius:8px;justify-content:center;background:var(--blue);color:#fff!important;font-size:18px!important;text-decoration:none;transition:transform .2s,background .2s}.connect-book-call:hover{background:#1456e8;transform:translateY(-2px)}.booking-overlay{position:fixed;z-index:20000;inset:0;padding:24px;display:grid;background:rgba(5,6,7,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:booking-fade .25s ease both}.booking-dialog{width:min(1080px,100%);max-height:calc(100svh - 48px);display:grid;grid-template-columns:.82fr 1.18fr;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#1d1d1e;color:#fff;overflow:auto;box-shadow:0 30px 100px rgba(0,0,0,.5);outline:0;animation:booking-rise .42s cubic-bezier(.16,.78,.18,1) both}.booking-close{z-index:2;top:38px;right:38px;width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:50%;display:grid;place-items:center;background:#282a2b;color:#fff;cursor:pointer}.booking-close svg{width:19px}.booking-summary{min-height:690px;padding:48px;display:flex;flex-direction:column;justify-content:space-between;gap:60px;background:#232526}.booking-mark{width:46px;height:46px;border-radius:10px;display:block;overflow:hidden}.booking-mark img{display:block;width:100%;height:100%}.booking-eyebrow,.booking-step{margin:0 0 18px!important;color:#777c81!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.1em}.booking-summary h2{max-width:430px;margin:0;font-size:clamp(42px,4vw,62px);line-height:.94;letter-spacing:-.055em;font-weight:500}.booking-summary>div>p:last-child{max-width:410px;margin:28px 0 0;color:#a5a7aa;font-size:17px;line-height:1.6}.booking-summary ul{margin:0;padding:0;display:grid;grid-gap:14px;gap:14px;list-style:none;color:#c3c4c6;font-size:14px}.booking-summary li{display:flex;align-items:center;gap:12px}.booking-summary li svg{width:18px;color:#6f9cff}.booking-panel{min-height:690px;padding:72px clamp(38px,5vw,72px) 48px;display:flex;flex-direction:column;justify-content:center;background:#171819}.booking-panel h3{margin:0 0 34px;font-size:clamp(30px,3vw,42px);font-weight:500;letter-spacing:-.035em}.booking-date,.booking-fields label{display:flex;flex-direction:column;gap:10px}.booking-date>span,.booking-fields label>span{color:#c7c8ca;font-size:13px}.booking-date input,.booking-fields input,.booking-fields textarea{width:100%;padding:16px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#222425;color:#fff;color-scheme:dark;font:inherit;font-size:16px;outline:0}.booking-date input:focus,.booking-fields input:focus,.booking-fields textarea:focus{border-color:#6f9cff}.booking-error{margin:10px 0 0;color:#ff8b8b;font-size:13px}.booking-zone{margin:24px 0 15px;display:flex;align-items:center;gap:8px;color:#8f9195;font-size:13px}.booking-zone svg{width:16px}.booking-slots{display:grid;grid-gap:8px;gap:8px}.booking-slots button{padding:13px 8px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:transparent;color:#d2d3d5;font:inherit;cursor:pointer;transition:.2s}.booking-slots button.selected,.booking-slots button:hover:not(:disabled){border-color:var(--blue);background:var(--blue);color:#fff}.booking-slots button:disabled{opacity:.3;cursor:not-allowed}.booking-primary{width:100%;margin-top:28px;padding:16px 18px;border:0;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--blue);color:#fff;font:inherit;font-size:15px;cursor:pointer}.booking-primary:disabled{opacity:.35;cursor:not-allowed}.booking-primary svg{width:18px}.booking-back{margin:0 0 30px;padding:0;border:0;display:flex;align-items:center;gap:8px;background:transparent;color:#8f9195;font:inherit;font-size:13px;cursor:pointer}.booking-back svg{width:16px}.booking-selection{margin:-18px 0 28px;display:flex;align-items:center;gap:10px;color:#9fa1a5;font-size:14px}.booking-selection svg{width:17px;color:#6f9cff}.booking-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.booking-fields .wide{grid-column:1/-1}.booking-fields i{color:#777c81;font-style:normal}.booking-fields textarea{resize:vertical}.booking-fineprint{margin:13px 0 0;color:#777c81;font-size:12px;line-height:1.5;text-align:center}.booking-success>span{width:58px;height:58px;margin-bottom:28px;border-radius:50%;display:grid;place-items:center;background:rgba(36,107,253,.16);color:#6f9cff}.booking-success>span svg{width:26px}.booking-success>p:last-of-type{max-width:520px;margin:0;color:#9fa1a5;font-size:16px;line-height:1.65}.booking-success strong{color:#fff}@keyframes booking-fade{0%{opacity:0}}@keyframes booking-rise{0%{opacity:0;transform:translateY(24px) scale(.985)}}.booking-duration{margin:0 0 24px;padding:0;border:0}.booking-duration legend{margin-bottom:10px;color:#c7c8ca;font-size:13px}.booking-duration>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.booking-duration button{padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;display:flex;align-items:baseline;justify-content:center;gap:5px;background:transparent;color:#d2d3d5;cursor:pointer}.booking-duration button strong{font-size:18px}.booking-duration button span{color:#818388;font-size:11px}.booking-duration button.selected{border-color:var(--blue);background:rgba(36,107,253,.14);color:#fff}.booking-duration button.selected span{color:#9ebaff}@media(max-width:760px){.booking-overlay{padding:0;place-items:stretch}.booking-dialog{max-height:100svh;grid-template-columns:1fr;border:0;border-radius:0}.booking-close{position:fixed;top:18px;right:18px}.booking-summary{min-height:auto;padding:28px 64px 28px 22px;gap:22px}.booking-summary>div{display:none}.booking-summary ul{gap:7px}.booking-panel{min-height:0;padding:38px 20px 40px;justify-content:flex-start}.booking-panel h3{margin-bottom:26px;font-size:32px}.booking-slots{grid-template-columns:repeat(2,1fr)}.booking-fields{grid-template-columns:1fr}.booking-fields .wide{grid-column:auto}}.booking-overlay{padding:32px;place-items:center;background:rgba(8,9,10,.88);-webkit-backdrop-filter:blur(32px) saturate(.65);backdrop-filter:blur(32px) saturate(.65);overscroll-behavior:contain}.booking-dialog{position:relative;width:min(860px,100%);max-height:min(720px,calc(100svh - 64px));grid-template-columns:280px minmax(0,1fr);border-color:rgba(255,255,255,.14);border-radius:20px;overflow:hidden;box-shadow:0 40px 140px rgba(0,0,0,.72)}.booking-close{position:absolute;top:18px;right:18px;background:#202223}.booking-summary{min-height:0;padding:34px 30px;gap:34px}.booking-summary h2{font-size:38px;line-height:1;letter-spacing:-.045em}.booking-summary>div>p:last-child{margin-top:20px;font-size:14px;line-height:1.55}.booking-summary ul{gap:10px;font-size:12px}.booking-panel{min-height:0;padding:42px 54px 36px;justify-content:flex-start;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4b4e52 transparent}.booking-panel h3{margin-bottom:24px;font-size:34px}.booking-duration{margin-bottom:18px}.booking-date input{padding:13px 15px}.booking-zone{margin:18px 0 12px}.booking-slots{max-height:170px;padding-right:5px;grid-template-columns:repeat(4,1fr);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4b4e52 transparent}.booking-slots button{padding:10px 5px;font-size:13px}.booking-primary{margin-top:20px;padding:14px 18px}@media(max-width:760px){.booking-overlay{width:100%;height:100svh;height:100dvh;padding:0;place-items:stretch;overflow:hidden}.booking-dialog{width:100%;height:100svh;height:100dvh;max-height:none;grid-template-columns:minmax(0,1fr);border:0;border-radius:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.booking-close{position:fixed;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));width:44px;height:44px;background:rgba(32,34,35,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.booking-summary{padding:calc(24px + env(safe-area-inset-top)) 72px 20px max(20px,env(safe-area-inset-left));display:block}.booking-summary .booking-mark,.booking-summary ul,.booking-summary>div>p:last-child{display:none}.booking-summary>div{display:block}.booking-summary h2{max-width:260px;font-size:25px;line-height:1.05}.booking-summary .booking-eyebrow{margin-bottom:9px!important;font-size:10px!important}.booking-panel{width:100%;min-width:0;padding:28px max(20px,env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));overflow:visible}.booking-panel h3{font-size:28px}.booking-duration button{min-width:0;padding:12px 6px}.booking-date input,.booking-fields input,.booking-fields textarea{min-width:0;max-width:100%}.booking-slots{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;padding-right:0;overflow:visible}}@media(max-width:380px){.booking-duration button{flex-direction:column;align-items:center;gap:1px}.booking-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.connect-form-section{padding:0;background:transparent;color:#fff}.connect-form{padding:clamp(46px,5vw,80px);border-radius:24px;background:#232526;color:#fff}.connect-form-intro{display:block;max-width:740px}.connect-form-intro p,.connect-form-intro>p:last-child{max-width:none;margin:0;color:#777c81;font-size:clamp(20px,1.6vw,26px);line-height:1.55}.connect-form-intro strong{color:#fff;font-weight:400}.connect-services{margin-top:clamp(56px,6vw,90px)}.connect-services legend{margin-bottom:18px;color:#fff;font-size:20px;font-weight:400}.connect-services>div{gap:10px}.connect-services label span{min-height:52px;padding:12px 20px;border-color:rgba(255,255,255,.16);background:transparent;color:#777c81;font-size:16px}.connect-services label:hover span{border-color:rgba(255,255,255,.45);color:#fff}.connect-services input:checked+span{border-color:var(--blue);background:var(--blue);color:#fff}.connect-fields{margin-top:clamp(62px,7vw,105px);gap:30px}.connect-fields label{gap:12px}.connect-fields label>span{font-size:20px;font-weight:400;text-transform:none;letter-spacing:0}.connect-fields label>span i{color:#777c81}.connect-fields input:not([type=range]),.connect-fields select,.connect-fields textarea{padding:18px 20px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#1d1d1e;color:#fff;font-size:18px}.connect-fields input::placeholder,.connect-fields textarea::placeholder{color:#777c81}.connect-fields input:focus,.connect-fields select:focus,.connect-fields textarea:focus{border-color:rgba(255,255,255,.48)}.connect-fields select{min-height:62px;color:#fff}.connect-fields textarea{min-height:170px}.connect-budget{padding:20px 0 8px}.connect-budget>span{display:flex;justify-content:space-between;align-items:center}.connect-budget output{color:#fff;font:inherit}.connect-fields .connect-budget input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;margin:18px 0 0;padding:0;border:0;border-radius:99px;background:linear-gradient(90deg,var(--blue) 0 var(--budget-progress),#474a4d var(--budget-progress) 100%);outline:0}.connect-budget input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:30px;height:30px;border:0;border-radius:50%;background:#fff;cursor:pointer}.connect-budget input[type=range]::-moz-range-thumb{width:30px;height:30px;border:0;border-radius:50%;background:#fff;cursor:pointer}.connect-budget-range{margin-top:12px;display:flex;justify-content:space-between;color:#777c81;font-size:14px}.connect-submit-row{margin-top:clamp(58px,6vw,90px);padding-top:0;border-top:0}.connect-submit-row p{color:#777c81}.connect-submit-row button{min-width:180px;padding:13px 20px;border-color:rgba(255,255,255,.4);border-radius:23px;background:transparent;color:#fff}.connect-submit-row button:hover{background:var(--blue);border-color:var(--blue)}@media(max-width:1000px){.connect-inquiry{grid-template-columns:1fr;gap:64px}.connect-sticky-col{position:static;top:auto}.connect-founder{max-width:720px}}@media(max-width:760px){.connect-page .desktop-nav .connect-link{padding:0}.connect-hero{padding-bottom:50px}.connect-hero h1{transform:scale(.47,1.05)}.connect-inquiry{padding-top:70px;padding-bottom:82px;gap:60px}.connect-scroll-col{gap:20px}.connect-direct-links{grid-template-columns:1fr;gap:38px}.connect-inquiry .connect-direct-links a,.connect-inquiry .connect-direct-links>div>p{font-size:18px}.connect-founder{display:block}.connect-founder-profile img{width:112px;height:112px}.connect-founder-profile strong{font-size:18px}.connect-book-call{width:100%!important;margin-top:28px;min-height:54px}.connect-form{padding:44px 18px;border-radius:16px}.connect-form-intro p{font-size:20px}.connect-services{margin-top:52px}.connect-services legend{font-size:18px}.connect-services label span{min-height:46px;padding:10px 14px;font-size:14px}.connect-fields{margin-top:58px;gap:24px}.connect-fields label>span{font-size:17px}.connect-fields input:not([type=range]),.connect-fields select,.connect-fields textarea{padding:16px;font-size:16px}.connect-fields textarea{min-height:145px}.connect-budget{padding:16px 0 6px}.connect-submit-row button{border-radius:27px}.connect-page{width:100%;overflow-x:clip}.connect-page .nav,.connect-page .shell{padding-left:18px;padding-right:18px}.connect-page .nav{height:72px}.connect-hero{width:100%;min-height:0;height:auto;max-height:none;padding:56px 0 32px;display:block;overflow:hidden}.connect-hero h1{display:flex;width:max-content;max-width:none;margin:0;font-size:clamp(130px,46vw,220px);line-height:1.18;letter-spacing:-.08em;white-space:nowrap;transform:none;transform-origin:top center;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:about-marquee-flip 7s infinite;will-change:transform}html[lang=mk] .connect-hero h1{font-size:clamp(96px,34vw,170px);line-height:1.18;letter-spacing:-.055em}.connect-title-copy{flex:none;align-items:baseline;gap:.24em;padding-right:.3em}.connect-title-copy:not(:first-child){display:flex}.connect-title-line{width:auto;flex:none;white-space:nowrap}.connect-hero h1 i{animation:none}.connect-inquiry{width:100%;padding:56px 18px 72px;grid-template-columns:minmax(0,1fr);gap:48px}.connect-sticky-col{width:100%;position:static}.connect-direct-links{width:100%;gap:30px}.connect-inquiry .connect-direct-links>div>p{margin-bottom:8px;font-size:16px}.connect-inquiry .connect-direct-links a{max-width:100%;font-size:16px;overflow-wrap:anywhere}.connect-inquiry .connect-direct-links a svg{width:17px;height:17px}.connect-form-section,.connect-form-section>div,.connect-scroll-col{width:100%;min-width:0}.connect-founder{width:100%;padding:22px 18px;border-radius:15px;display:block}.connect-founder-profile{width:100%;gap:14px;align-items:center}.connect-founder-avatar{width:82px;height:82px}.connect-founder-profile img{width:78px;height:78px}.connect-founder-profile>div{min-width:0;gap:5px}.connect-founder-profile strong{font-size:17px}.connect-founder-profile span{font-size:14px;line-height:1.35}.connect-book-call{width:100%!important;min-width:0!important;min-height:50px;margin-top:20px;padding:12px 16px;border-radius:27px;font-size:16px!important}.connect-form{width:100%;padding:0;border-radius:0;background:transparent}.connect-form-intro p{font-size:18px;line-height:1.45}.connect-services{margin-top:42px}.connect-services legend{font-size:17px}.connect-services>div{gap:7px}.connect-services label span{min-height:42px;padding:9px 12px;font-size:12px}.connect-fields{width:100%;margin-top:46px;grid-template-columns:minmax(0,1fr);gap:22px}.connect-fields label{min-width:0;gap:9px}.connect-fields label>span{font-size:15px}.connect-fields input:not([type=range]),.connect-fields select,.connect-fields textarea{min-width:0;padding:14px 13px;font-size:16px}.connect-fields select{min-height:52px}.connect-fields textarea{min-height:130px}.connect-budget>span{gap:10px;font-size:14px}.connect-budget output{white-space:nowrap}.connect-submit-row{margin-top:48px}.connect-submit-row p{margin-bottom:18px;font-size:13px}.connect-submit-row button{min-width:0;width:100%;min-height:52px;padding:13px 16px}.connect-page .footer{width:100%;padding-left:18px;padding-right:18px}}.optika-case-backdrop{position:fixed;z-index:10000;inset:0;background:#082e2c;overflow:hidden}.optika-case{--optika-green:#073f3b;--optika-cream:#f2ecdc;--optika-gold:#c9ac69;position:relative;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--optika-cream);color:#163b37;scrollbar-width:thin;scrollbar-color:var(--optika-gold) var(--optika-green)}.optika-case-progress{position:-webkit-sticky;position:sticky;z-index:12;top:0;height:3px;margin-bottom:-3px;background:rgba(255,255,255,.14);pointer-events:none}.optika-case-progress span{display:block;width:100%;height:100%;background:var(--optika-gold);transform:scaleX(0);transform-origin:left center}.optika-case-close{position:-webkit-sticky;position:sticky;z-index:11;top:22px;float:right;width:50px;height:50px;margin:22px 28px -72px 0;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:50%;display:grid;place-items:center;background:rgba(7,63,59,.86);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:.25s}.optika-case-close:hover{border-color:var(--optika-gold);background:var(--optika-gold);color:var(--optika-green);transform:rotate(5deg)}.optika-case-close svg{width:21px}.optika-case-hero{min-height:calc(100svh - 3px);padding:clamp(72px,6vw,108px) clamp(28px,4vw,68px) clamp(48px,5vw,82px);display:flex;flex-direction:column;background:var(--optika-green);color:var(--optika-cream);overflow:hidden}.optika-case-meta{display:flex;align-items:center;gap:14px;color:#d8c89f;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.optika-case-meta span{width:36px;height:36px;border:1px solid rgba(242,236,220,.45);border-radius:50%;display:grid;place-items:center;font-size:10px}.optika-case-meta p{margin:0}.optika-case-discipline{margin:auto 0 28px;color:#b5ad97;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.optika-case-hero h2{margin:0;max-width:1500px;font-family:Georgia,Times New Roman,serif;font-size:clamp(72px,10.8vw,194px);line-height:.82;font-weight:400;letter-spacing:-.065em}.optika-case-hero h2 span{display:block}.optika-case-hero h2 span:last-child{color:var(--optika-gold)}.optika-case-hero-foot{margin-top:clamp(44px,5vw,76px);padding-top:18px;border-top:1px solid rgba(242,236,220,.25);display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.optika-case-hero-foot p{max-width:620px;margin:0;font-size:clamp(18px,1.5vw,25px);line-height:1.45}.optika-case-hero-foot>span{color:#b5ad97;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.optika-case figure{margin:0;overflow:hidden}.optika-case figure img{display:block;width:100%;height:auto}.optika-case-wide{width:calc(100% - clamp(32px,4vw,64px));margin:clamp(16px,2vw,32px)!important;border-radius:8px}.optika-case-intro{padding:clamp(100px,11vw,180px) clamp(28px,5vw,84px);display:grid;grid-template-columns:.3fr 1fr .62fr;grid-gap:clamp(34px,6vw,100px);gap:clamp(34px,6vw,100px);align-items:start}.optika-case-kicker{margin:8px 0 0;color:#8b753d;font-size:11px!important;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.optika-case-bag h3,.optika-case-intro h3,.optika-case-process h3,.optika-case-retail h3,.optika-case-social h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5.8vw,92px);line-height:.95;font-weight:400;letter-spacing:-.045em}.optika-case-intro>p:last-child{margin:8px 0 0;color:#6e7169;font-size:clamp(16px,1.25vw,20px);line-height:1.65}.optika-case-bag{padding:clamp(72px,8vw,130px) clamp(28px,6vw,100px);display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);grid-gap:clamp(58px,9vw,150px);gap:clamp(58px,9vw,150px);align-items:center;background:#123f3b;color:var(--optika-cream)}.optika-case-bag-copy{max-width:600px}.optika-case-bag .optika-case-kicker{margin-bottom:clamp(34px,5vw,68px);color:var(--optika-gold)}.optika-case-bag-copy>p:nth-of-type(2){margin:32px 0 0;color:#bbb9ac;font-size:clamp(16px,1.25vw,20px);line-height:1.65}.optika-case-bag dl{margin:clamp(44px,6vw,80px) 0 0}.optika-case-bag dl>div{padding:13px 0;border-top:1px solid rgba(242,236,220,.18);display:grid;grid-template-columns:42px 1fr}.optika-case-bag dt{color:var(--optika-gold);font-size:11px}.optika-case-bag dd{margin:0;color:#dad6c9;font-size:14px}.optika-case-bag figure{border-radius:8px}.optika-case-bag figure img{aspect-ratio:2/2.45;object-fit:cover;object-position:center 56%}.optika-case-process{padding:clamp(90px,10vw,160px) clamp(28px,5vw,84px);display:grid;grid-template-columns:minmax(280px,.48fr) minmax(520px,1.52fr);grid-gap:clamp(50px,7vw,120px);gap:clamp(50px,7vw,120px);align-items:center;background:#edf1ed}.optika-case-process>div{max-width:510px}.optika-case-process .optika-case-kicker{margin-bottom:35px}.optika-case-process h3{font-size:clamp(42px,5vw,76px)}.optika-case-process>div>p:last-child{margin:28px 0 0;color:#6e7169;font-size:17px;line-height:1.62}.optika-case-process figure{border:1px solid #d8ddd8;border-radius:8px}.optika-case-retail{padding:clamp(96px,10vw,160px) clamp(28px,4vw,68px);background:#e7deca}.optika-case-retail-head{margin-bottom:clamp(58px,7vw,110px);display:grid;grid-template-columns:.35fr 1fr;grid-gap:50px;gap:50px}.optika-case-retail-head h3{max-width:1000px}.optika-case-retail-grid{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:clamp(18px,3vw,48px);gap:clamp(18px,3vw,48px);align-items:center}.optika-case-retail-grid figure{border-radius:7px}.optika-case-retail-grid figure:first-child img{aspect-ratio:1;object-fit:cover}.optika-case-retail-grid figure:last-child img{aspect-ratio:3/2;object-fit:cover}.optika-case-social{padding:clamp(100px,10vw,160px) clamp(28px,5vw,84px);display:grid;grid-template-columns:minmax(280px,.45fr) minmax(520px,1.55fr);grid-gap:clamp(54px,8vw,130px);gap:clamp(54px,8vw,130px);align-items:start;background:var(--optika-green);color:var(--optika-cream)}.optika-case-social>div{position:-webkit-sticky;position:sticky;top:80px}.optika-case-social .optika-case-kicker{margin-bottom:35px;color:var(--optika-gold)}.optika-case-social h3{font-size:clamp(42px,5vw,76px)}.optika-case-social figure{border-radius:7px}.optika-case-voucher{background:#eee4be}.optika-case-footer{min-height:440px;padding:clamp(64px,7vw,110px) clamp(28px,5vw,84px);display:flex;justify-content:space-between;align-items:flex-end;gap:50px;background:#0a302d;color:var(--optika-cream)}.optika-case-footer p{max-width:1050px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,9vw,140px);line-height:.84;letter-spacing:-.055em}.optika-case-footer a{min-width:200px;padding:15px 18px;border:1px solid rgba(242,236,220,.5);border-radius:999px;display:flex;justify-content:space-between;align-items:center;gap:30px;color:inherit;text-decoration:none;transition:.2s}.optika-case-footer a:hover{border-color:var(--optika-gold);background:var(--optika-gold);color:var(--optika-green)}.optika-case-footer svg{width:18px}html[lang=mk] .optika-case-hero h2{max-width:1250px;font-size:clamp(62px,8.2vw,148px);line-height:.94;letter-spacing:-.045em}html[lang=mk] .optika-case-bag h3,html[lang=mk] .optika-case-intro h3,html[lang=mk] .optika-case-process h3,html[lang=mk] .optika-case-retail h3,html[lang=mk] .optika-case-social h3{font-size:clamp(38px,4.4vw,70px);line-height:1.06;letter-spacing:-.03em;overflow-wrap:break-word}html[lang=mk] .optika-case-footer p{font-size:clamp(52px,7vw,108px);line-height:.96;letter-spacing:-.035em}@media(max-width:900px){.optika-case-bag,.optika-case-intro,.optika-case-process,.optika-case-social{grid-template-columns:1fr}.optika-case-bag-copy{max-width:720px}.optika-case-process figure{grid-row:1}.optika-case-social>div{position:static}.optika-case-retail-head{grid-template-columns:1fr}}@media(max-width:760px){.optika-case-close{top:12px;width:44px;height:44px;margin:12px 14px -56px 0}.optika-case-hero{min-height:620px;padding:78px 18px 34px}.optika-case-discipline{margin-top:auto}.optika-case-hero h2{font-size:clamp(58px,19vw,82px);line-height:.86}.optika-case-hero-foot{display:block;margin-top:42px}.optika-case-hero-foot p{font-size:17px}.optika-case-hero-foot>span{display:block;margin-top:22px}.optika-case-wide{width:calc(100% - 24px);margin:12px!important;border-radius:5px}.optika-case-wide img{min-height:340px;object-fit:cover;object-position:center}.optika-case-intro{padding:82px 18px;gap:26px}.optika-case-bag h3,.optika-case-intro h3,.optika-case-process h3,.optika-case-retail h3,.optika-case-social h3{font-size:clamp(38px,12vw,52px)}.optika-case-intro>p:last-child{font-size:16px}.optika-case-bag{padding:76px 18px;gap:46px}.optika-case-bag figure img{aspect-ratio:4/5}.optika-case-process{padding:76px 18px;gap:42px}.optika-case-process figure{grid-row:auto}.optika-case-retail{padding:80px 12px}.optika-case-retail-head{padding:0 6px;margin-bottom:46px;gap:24px}.optika-case-retail-grid{grid-template-columns:1fr;gap:12px}.optika-case-social{padding:80px 12px;gap:44px}.optika-case-social>div{padding:0 6px}.optika-case-voucher img{min-height:300px;object-fit:cover;object-position:center}.optika-case-footer{min-height:360px;padding:66px 18px 22px;flex-direction:column;align-items:stretch}.optika-case-footer p{font-size:18vw}.optika-case-footer a{width:100%}}.optika-case-discipline{margin-top:clamp(64px,9vw,140px)}.optika-reveal-ready [data-optika-reveal]{opacity:0;filter:blur(9px);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity,filter,clip-path;transition:opacity .7s ease,filter .85s ease,transform 1.05s cubic-bezier(.16,.78,.18,1),-webkit-clip-path 1.05s cubic-bezier(.16,.78,.18,1);transition:opacity .7s ease,filter .85s ease,transform 1.05s cubic-bezier(.16,.78,.18,1),clip-path 1.05s cubic-bezier(.16,.78,.18,1);transition:opacity .7s ease,filter .85s ease,transform 1.05s cubic-bezier(.16,.78,.18,1),clip-path 1.05s cubic-bezier(.16,.78,.18,1),-webkit-clip-path 1.05s cubic-bezier(.16,.78,.18,1)}.optika-reveal-ready [data-optika-reveal=left]{transform:perspective(1200px) translateX(-76px) rotateY(9deg);transform-origin:left center}.optika-reveal-ready [data-optika-reveal=right]{transform:perspective(1200px) translateX(76px) rotateY(-9deg);transform-origin:right center}.optika-reveal-ready [data-optika-reveal=up]{transform:translateY(48px)}.optika-reveal-ready [data-optika-reveal=title]{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:perspective(1000px) translateY(54px) rotateX(-16deg);transform-origin:center bottom}.optika-reveal-ready [data-optika-reveal].optika-reveal-visible{opacity:1;filter:blur(0);-webkit-clip-path:inset(0);clip-path:inset(0);transform:none}.optika-reveal-ready figure[data-optika-reveal] img{transform:scale(1.075);transition:transform 1.35s cubic-bezier(.16,.78,.18,1)}.optika-reveal-ready figure[data-optika-reveal].optika-reveal-visible img{transform:scale(1)}.optika-case-hero .optika-case-discipline{transition-delay:80ms}.optika-case-hero h2{transition-delay:.15s}.optika-case-hero-foot{transition-delay:.28s}.optika-reveal-ready .optika-case-bag-copy dl>div{opacity:0;transform:translateX(-24px);transition:opacity .45s ease,transform .65s cubic-bezier(.16,.78,.18,1)}.optika-case-bag-copy.optika-reveal-visible dl>div{opacity:1;transform:none}.optika-case-bag-copy.optika-reveal-visible dl>div:first-child{transition-delay:.38s}.optika-case-bag-copy.optika-reveal-visible dl>div:nth-child(2){transition-delay:.5s}.optika-case-bag-copy.optika-reveal-visible dl>div:nth-child(3){transition-delay:.62s}@media(max-width:760px){.optika-case-discipline{margin-top:54px}}@media(prefers-reduced-motion:reduce){.optika-case-bag-copy dl>div,.optika-reveal-ready [data-optika-reveal],.optika-reveal-ready figure[data-optika-reveal] img{opacity:1;filter:none;-webkit-clip-path:none;clip-path:none;transform:none;transition:none}}.home-page{background:#0d0e10}.home-page>.nav{position:absolute;top:0;left:0;width:100%;z-index:30;background:transparent}.home-page>.nav .desktop-nav a:not(.connect-link){text-shadow:0 1px 12px rgba(0,0,0,.75)}.home-page .hero{min-height:clamp(720px,92svh,980px);margin-top:-104px;padding-top:104px;padding-bottom:0;background:#0d0e10}.home-page .hero:before{content:"";position:absolute;z-index:0;inset:0;background:#020407 url(/Images/hero-orbital-night-v1.png) 50%/cover no-repeat}.home-page .hero-scene{position:absolute;z-index:1;top:104px;right:0;bottom:0;left:0;width:100%;height:auto;margin:0;background-color:transparent;background-image:none}.home-page .hero-scene:after{z-index:2;background:linear-gradient(180deg,rgba(13,14,16,.06),rgba(13,14,16,0) 54%,#0d0e10),linear-gradient(90deg,rgba(0,0,0,.38),transparent 32%,transparent 70%,rgba(0,0,0,.12))}.home-page .hero-foot{position:absolute;z-index:4;right:clamp(20px,2.25vw,36px);bottom:clamp(28px,3.2vw,52px);left:clamp(20px,2.25vw,36px);padding-top:18px;border-top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:clamp(36px,6vw,110px);gap:clamp(36px,6vw,110px);pointer-events:none}.home-page .hero-statement{max-width:1040px;color:rgba(213,216,220,.66);font-size:clamp(28px,2.4vw,52px);line-height:1.12;letter-spacing:-.04em;font-weight:400;text-wrap:balance}.home-page .hero-line{display:block}.home-page .hero-line:after{content:""}.home-page .hero-statement .hero-line-primary{display:block;margin-bottom:14px;color:#f3f1ea;font-size:clamp(18px,1.35vw,24px);line-height:1.15;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.home-page .hero-action{position:relative;width:170px;min-height:58px;padding:17px 20px;border:1px solid var(--blue);border-radius:100px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;background:transparent;color:#f3f1ea;font-size:15px;line-height:1;text-decoration:none;pointer-events:auto;isolation:isolate;transition:border-color .25s,color .25s}.home-page .hero-action:before{content:"";position:absolute;z-index:-1;inset:-1px;background:var(--blue);transform:translateY(105%);transition:transform .48s cubic-bezier(.16,.78,.18,1)}.home-page .hero-action svg{width:19px;height:19px;stroke-width:1.4;transition:transform .3s cubic-bezier(.16,.78,.18,1)}.home-page .hero-action:focus-visible,.home-page .hero-action:hover{border-color:var(--blue);background:transparent;color:#fff}.home-page .hero-action:focus-visible:before,.home-page .hero-action:hover:before{transform:translateY(0)}.home-page .hero-action:focus-visible svg,.home-page .hero-action:hover svg{transform:translate(4px,-4px)}.home-page .work{background:#0d0e10}@media(max-width:760px){.home-page>.nav{position:relative;top:auto;left:auto;width:100%;background:transparent}.home-page .hero{min-height:700px;margin-top:-72px;padding:72px 0 0;background:#0d0e10}.home-page .hero:before{background-position:58%}.home-page .hero-scene{top:72px;right:0;bottom:0;left:0;width:100%;height:auto;margin:0;transform:none}.home-page .hero-foot{right:18px;bottom:auto;left:18px;top:20%;margin:0;padding-top:0;grid-template-columns:minmax(0,1fr);gap:18px;align-items:center;justify-items:center;transform:none}.home-page .hero-statement{max-width:100%;margin:0;font-size:clamp(20px,5.4vw,30px);line-height:.95;letter-spacing:-.06em;font-weight:500;text-align:center}.home-page .hero-line{display:block}.home-page .hero-statement .hero-line-primary{margin-bottom:12px;font-size:clamp(24px,8vw,42px);line-height:.95;font-weight:700;letter-spacing:-.06em;text-align:center;text-transform:none}.home-page .hero-line:not(.hero-line-primary){display:block;margin-top:0;font-size:clamp(15px,4.3vw,21px);line-height:1.08;letter-spacing:-.03em;font-weight:500;text-align:center}.home-page .hero-line+.hero-line{margin-top:5px}.home-page .hero-action{width:100%;max-width:260px;min-width:0;min-height:54px;padding:15px 18px;border-radius:100px;background:var(--blue);border-color:var(--blue);font-size:16px;font-weight:700;justify-self:center;letter-spacing:-.02em;margin-top:8px;justify-content:center;text-align:center}.home-page .hero-action:before{transform:translateY(0);background:var(--blue)}.home-page .hero-action span{display:inline-flex;align-items:center;justify-content:center}.home-page .hero-action svg{margin-left:8px;flex-shrink:0}.home-page .work{padding:10px 0 42px}.home-page .work-title-wrap{padding-top:0;padding-bottom:12px}.home-page .project{margin-bottom:16px}html[lang=mk] .case-study-hero h2{font-size:clamp(39px,10.5vw,50px);line-height:1.04;letter-spacing:-.025em}html[lang=mk] .case-study-feature-copy h3,html[lang=mk] .case-study-graphics-copy h3,html[lang=mk] .case-study-overview h3{font-size:clamp(34px,9.5vw,42px);line-height:1.1;letter-spacing:-.02em}html[lang=mk] .case-study-footer p,html[lang=mk] .case-study-statement p,html[lang=mk] .optika-case-hero h2{font-size:clamp(48px,14vw,62px);line-height:1}html[lang=mk] .optika-case-hero h2{letter-spacing:-.025em}html[lang=mk] .optika-case-bag h3,html[lang=mk] .optika-case-intro h3,html[lang=mk] .optika-case-process h3,html[lang=mk] .optika-case-retail h3,html[lang=mk] .optika-case-social h3{font-size:clamp(34px,9.5vw,42px);line-height:1.1;letter-spacing:-.02em}html[lang=mk] .optika-case-footer p{font-size:clamp(46px,13vw,58px);line-height:1}.home-page .work-title.work-title--mk,.work-page .work-title.work-title--mk,.work-title.work-title--mk{display:block!important;width:111.12%!important;max-width:none!important;font-size:clamp(42px,14vw,52px)!important;line-height:1!important;letter-spacing:-.055em!important;transform:scaleX(.9)!important;transform-origin:left center!important;animation:none!important;white-space:nowrap!important}html[lang=mk] .work-title-copy{display:inline}html[lang=mk] .work-title-copy:not(:first-child){display:none}}