.marketing-work{margin-top:75px;border-top:1px solid #75cbb92e;padding-top:65px}.marketing-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px}.marketing-heading h3{font-size:clamp(34px,4vw,54px);line-height:1.1;font-weight:400;letter-spacing:-.04em;margin:18px 0 0}.marketing-heading em{font-family:Georgia,serif;color:#91f4d4}.marketing-heading p{color:#a4bfcb;font-size:14px;line-height:1.7}.marketing-platforms{display:flex;gap:8px;margin-top:18px}.marketing-platforms span{border:1px solid #6ce5cd55;border-radius:25px;padding:8px 14px;font-size:11px;color:#9cf8df}.marketing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.marketing-card{--accent:#81edd0;position:relative;overflow:hidden;padding:25px;border:1px solid #56837f45;border-radius:17px;background:linear-gradient(135deg,#112837,#0a1524);transition:transform .3s,border-color .3s}.marketing-card:focus-within,.marketing-card:hover{transform:translateY(-5px);border-color:var(--accent)}.marketing-card.bakery{--accent:#edbc92}.marketing-card.solar{--accent:#f4dc8c}.marketing-card.tech{--accent:#9aafff}.marketing-card.seeds{--accent:#95e0a6}.marketing-card.fashion{--accent:#e4c6f7}.marketing-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--accent);font-size:9px;letter-spacing:1px}.marketing-art{position:relative;isolation:isolate;display:grid;place-items:center;height:170px;margin:18px 0 25px;overflow:hidden}.marketing-art>span{font-size:66px;font-weight:300;letter-spacing:-6px;color:var(--accent);text-shadow:0 0 45px #a9e3ff24}.fashion .marketing-art>span{font-family:Georgia,serif;font-style:italic;font-size:94px}.marketing-art i{position:absolute;width:190px;height:115px;border:1px solid var(--accent);opacity:.22;border-radius:50%;transform:rotate(-30deg);animation:brand-orbit 12s ease-in-out infinite alternate;z-index:-1}.marketing-art i:nth-of-type(2){width:220px;height:140px;animation-delay:-4s}.marketing-art i:nth-of-type(3){width:250px;height:165px;animation-delay:-8s}.marketing-sector{font-size:9px;letter-spacing:1.5px;color:var(--accent)}.marketing-card h4{font-size:27px;font-weight:400;letter-spacing:-.04em;margin:10px 0}.marketing-card p{font-size:13px;line-height:1.7;color:#b2c8d2;min-height:44px}.marketing-card a{border-top:1px solid #8fc6cd25;margin-top:24px;padding-top:17px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--accent)}.marketing-card a:hover{color:#fff}.marketing-capabilities{color:#9bb7c4;font-size:12px;line-height:1.8;margin:25px 0 0}.marketing-capabilities span{display:block;color:#77d9c5}.portfolio-filters{flex-wrap:wrap}.story-stars{color:#f4c65e!important;font-size:13px!important;filter:drop-shadow(0 0 5px #eebc4330)}.service.ads h3,.service.tiktok h3,.service.web h3{background:linear-gradient(110deg,#ecf4fa 20%,#8cf7d9 40%,#a9beff 50%,#ecf4fa 70%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:service-title-glow 9s ease-in-out infinite}.service.ads h3{animation-delay:-3s}.service.tiktok h3{animation-delay:-6s}.service.web .code-chip{position:relative;overflow:hidden;animation:code-chip-float 5s ease-in-out infinite}.service.web .code-chip:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,#80ffe02b,transparent);transform:translateX(-100%);animation:code-scan 5s ease-in-out infinite}.service.ads .service-icon{position:relative}.service.ads .service-icon:after{content:"";position:absolute;inset:-5px;border:1px solid #7dfadd;border-radius:50%;animation:audience-pulse 3s ease-out infinite}.service.tiktok .service-icon{animation:audio-bounce 2.5s ease-in-out infinite}.motion-paused .marketing-art i,.motion-paused .service.ads .service-icon:after,.motion-paused .service.ads h3,.motion-paused .service.tiktok .service-icon,.motion-paused .service.tiktok h3,.motion-paused .service.web .code-chip,.motion-paused .service.web .code-chip:after,.motion-paused .service.web h3{animation-play-state:paused!important}@keyframes brand-orbit{to{transform:rotate(35deg) scale(.9)}}@keyframes service-title-glow{50%{background-position:100% 50%}}@keyframes code-chip-float{50%{transform:translateY(-4px)}}@keyframes code-scan{60%,to{transform:translateX(100%)}}@keyframes audience-pulse{to{transform:scale(1.65);opacity:0}}@keyframes audio-bounce{50%{transform:translateY(-4px) rotate(-8deg)}}@media(max-width:1000px){.marketing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.marketing-heading{flex-direction:column;align-items:start;gap:18px}.marketing-grid{grid-template-columns:1fr}.marketing-work{margin-top:45px;padding-top:40px}.marketing-art{height:145px}.marketing-card p{min-height:0}}@media(prefers-reduced-motion:reduce){.marketing-art i,.service.ads .service-icon:after,.service.ads h3,.service.tiktok .service-icon,.service.tiktok h3,.service.web .code-chip,.service.web .code-chip:after,.service.web h3{animation:none!important}.marketing-card{transition:none}.marketing-card:hover{transform:none}}.impact-section{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:100px max(6%,calc((100vw - 1280px)/2));background:linear-gradient(120deg,#07232b,#101e40 65%,#143738);border-block:1px solid #5febcc35}.impact-intro,.impact-numbers{position:relative;z-index:1}.impact-intro h2,.stories-heading h2{font-size:clamp(42px,4.7vw,70px);line-height:1.07;letter-spacing:-.05em;font-weight:400;margin:22px 0}.impact-intro em,.stories-heading em{font-family:Georgia,serif;color:#83f5d2}.impact-intro p{font-size:16px;line-height:1.8;color:#b9d0db;margin-bottom:25px}.impact-numbers{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:35px}.impact-stat strong{font-size:clamp(58px,6.5vw,105px);letter-spacing:-.07em;font-weight:400;white-space:nowrap}.impact-stat strong>span:last-child{color:#80f0ce;font-size:.65em}.impact-stat p{font-size:14px;color:#b5d2dc;letter-spacing:.04em}.impact-location{grid-column:1/-1;border-top:1px solid #7bddd23b;padding-top:25px;font-size:10px;letter-spacing:1.3px;color:#87cabe;display:flex;gap:15px;align-items:center}.impact-location>span{font-size:29px;display:inline-block;animation:impact-spin 20s linear infinite}.impact-orbits{position:absolute;inset:0;z-index:0;pointer-events:none}.impact-orbits i{position:absolute;width:700px;height:700px;right:-180px;top:-130px;border:1px solid #6cfff324;border-radius:50%;animation:impact-orbit 12s ease-in-out infinite alternate}.impact-orbits i:nth-child(2){width:580px;height:580px;right:-110px;top:-70px;animation-delay:-4s}.impact-orbits i:nth-child(3){width:440px;height:440px;right:-40px;top:0;animation-delay:-8s;background:radial-gradient(ellipse,#41dcc313,transparent 70%)}.client-stories{padding:95px 0 60px;background:radial-gradient(ellipse at 50% 10%,#15363b66,transparent 65%),#060f1b;overflow:hidden}.stories-heading{padding:0 6%;display:flex;justify-content:space-between;align-items:flex-end;gap:30px;max-width:1440px;margin:0 auto 45px}.stories-heading p{color:#a6c4cf;font-size:16px;line-height:1.7;margin-bottom:22px}.stories-toggle{display:flex;align-items:center;gap:9px;background:#122f39;border:1px solid #73ccb64f;border-radius:30px;color:#b8eedd;padding:12px 18px;transition:background .2s,color .2s}.stories-toggle:focus-visible,.stories-toggle:hover{background:#83f5d2;color:#052722}.stories-rows{display:grid;gap:20px}.stories-lane{overflow:hidden;padding:6px 0;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.stories-lane:focus-visible{outline:2px solid #78f8d5;outline-offset:-3px}.stories-belt{display:flex;width:max-content;animation:stories-drift 160s linear infinite;will-change:transform}.lane-1 .stories-belt{animation-direction:reverse;animation-duration:175s}.stories-group{display:flex;gap:20px;padding-right:20px}.story-card{width:380px;flex:none;display:flex;flex-direction:column;margin:0;padding:25px;border:1px solid #3e777654;border-radius:16px;background:linear-gradient(145deg,#15313bd9,#0b1c2b);box-shadow:0 10px 35px #0002;transition:border-color .3s,background .3s}.story-card:hover{border-color:#66ecc5;background:linear-gradient(145deg,#1a444bd9,#102439)}.lane-1 .story-card{background:linear-gradient(145deg,#192b48,#0b212a)}.story-top{display:flex;flex-direction:column;gap:12px}.story-service{font-size:10px;letter-spacing:.9px;text-transform:uppercase;color:#9cbcc9}.story-stars{color:#8ff6d1;font-size:16px;letter-spacing:3px}.story-card blockquote{font-size:15px;line-height:1.75;color:#e1edf3;margin:20px 0 25px;flex:1}.story-card figcaption{display:flex;align-items:center;gap:12px;border-top:1px solid #95d0ca20;padding-top:19px}.story-avatar{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:50%;background:linear-gradient(135deg,#23657a,#2d385a);color:#b9ffea;font-size:12px}.story-card figcaption strong{display:block;font-size:14px}.story-card figcaption div>span{display:block;font-size:12px;color:#90b4c3;margin-top:5px}.story-quote{margin-left:auto;font:50px Georgia,serif;color:#74e9c7;line-height:1}.stories-note{text-align:center;font-size:13px;color:#91b4c0;margin:36px 6% 0}.stories-note a{color:#7af5d0;display:inline-block;margin-left:10px}.stories-note a:hover{text-decoration:underline}.stories-lane:focus-within .stories-belt,.stories-lane:hover .stories-belt,.stories-paused .stories-belt{animation-play-state:paused}.services-section .serif{display:inline-block;animation:expertise-glow 5s ease-in-out infinite}.service{position:relative;overflow:hidden;isolation:isolate;transition:transform .4s,border-color .4s,box-shadow .4s}.service:after{content:"";position:absolute;inset:-100% -60%;background:linear-gradient(110deg,transparent 44%,#7affda0b 49%,#7affda15 50%,transparent 56%);z-index:-1;pointer-events:none;animation:service-light 9s linear infinite}.service:nth-child(2n):after{animation-delay:-4s}.service:hover{transform:translateY(-6px);box-shadow:0 20px 55px #0003;border-color:#77e6cc99}.mini-window{animation:platform-float 6s ease-in-out infinite}.mini-content svg path{stroke-dasharray:300;stroke-dashoffset:300;animation:platform-chart 5s ease-in-out infinite}.service.custom .service-icon{animation:impact-spin 16s linear infinite}.service.custom .service-icon svg{animation:impact-spin 16s linear infinite reverse}@keyframes stories-drift{to{transform:translateX(-50%)}}@keyframes impact-spin{to{transform:rotate(1turn)}}@keyframes impact-orbit{to{transform:translate(-25px,25px) rotateX(25deg)}}@keyframes expertise-glow{50%{text-shadow:0 0 28px #5fe5c65c;color:#b0ffe8}}@keyframes service-light{0%{transform:translateX(-30%)}to{transform:translateX(30%)}}@keyframes platform-float{50%{transform:translateY(-7px) rotate(-.7deg)}}@keyframes platform-chart{0%{stroke-dashoffset:300}45%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-300}}@media(max-width:700px){.impact-section{grid-template-columns:1fr;gap:30px;padding:65px 6%}.impact-numbers{gap:20px}.impact-stat strong{font-size:70px}.impact-location{font-size:9px}.client-stories{padding:65px 0 45px}.stories-heading{align-items:flex-start;flex-direction:column;gap:0;margin-bottom:30px}.stories-heading p{display:none}.stories-heading h2{font-size:44px}.story-card{width:300px;padding:21px}.story-card blockquote{font-size:14px}.stories-group{gap:14px;padding-right:14px}.stories-note a{display:block;margin:10px 0 0}}@media(prefers-reduced-motion:reduce){.impact-location>span,.impact-orbits i,.mini-content svg path,.mini-window,.service.custom .service-icon,.service.custom .service-icon svg,.service:after,.services-section .serif,.stories-belt{animation:none!important}.stories-lane{overflow-x:auto;mask-image:none}.stories-group[aria-hidden=true],.stories-toggle{display:none}.mini-content svg path{stroke-dashoffset:0}.service{transition:none}}.paz-chat{position:fixed;right:24px;bottom:max(22px,env(safe-area-inset-bottom));z-index:80;font-family:inherit}.paz-chat a,.paz-chat button{-webkit-tap-highlight-color:transparent}.paz-chat-launcher{display:flex;align-items:center;gap:10px;position:relative;background:linear-gradient(115deg,#1669c6,#22dbaf);border:1px solid #98ffe59c;border-radius:40px;color:#fff;padding:16px 21px;box-shadow:0 8px 35px #03132088,0 0 25px #24dcbd25;cursor:pointer;transition:transform .25s,box-shadow .25s;animation:paz-arrive .6s both}.paz-chat-launcher>span{font-size:13px;font-weight:600}.paz-chat-launcher>i{position:absolute;width:8px;height:8px;right:15px;top:10px;background:#b6ffe7;border-radius:50%;box-shadow:0 0 0 4px #9affcd22;animation:paz-pulse 3s ease-in-out infinite}.paz-chat-launcher:hover{transform:translateY(-3px);box-shadow:0 12px 35px #0006,0 0 28px #24dcbd55}.paz-chat-launcher.is-open{padding:12px 18px}.paz-chat-panel{width:380px;height:min(560px,calc(100dvh - 115px));display:flex;flex-direction:column;margin-bottom:14px;border:1px solid #70dcce66;border-radius:23px;background:linear-gradient(150deg,#122c3d,#071420 70%);box-shadow:0 28px 90px #0008;overflow:hidden;transform-origin:bottom right;animation:paz-panel-in .35s cubic-bezier(.2,.8,.2,1) both}.paz-chat-head{display:flex;align-items:center;gap:11px;padding:19px 16px;border-bottom:1px solid #92dbda22;background:linear-gradient(115deg,#163e53,#113530)}.paz-chat-avatar{width:39px;height:39px;padding:4px;flex:none;border-radius:12px;background:#061522}.paz-chat-avatar img{width:100%;height:100%;object-fit:contain}.paz-chat-head h2{font-size:16px;font-weight:600;letter-spacing:-.3px;margin:0;color:#f1fcff}.paz-chat-head p{font-size:10px;color:#a6dcd3;margin:5px 0 0;display:flex;align-items:center;gap:5px}.paz-chat-head>button{margin-left:auto;border:0;background:#c4fff00d;color:#b9e2de;border-radius:50%;padding:8px;cursor:pointer}.paz-chat-log{flex:1;overflow-y:auto;padding:20px 17px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#335d68 transparent}.paz-message{max-width:92%;margin-bottom:17px;animation:paz-message-in .25s ease both}.paz-message-label{font-size:8px;letter-spacing:1.4px;color:#84c6c4;display:block;margin:0 5px 7px}.paz-message p{margin:0;padding:13px 15px;background:#183449;border:1px solid #85cdd51b;border-radius:3px 15px 15px;font-size:13px;line-height:1.65;color:#e3f0f6;white-space:pre-wrap;overflow-wrap:anywhere}.paz-message.user{margin-left:auto}.paz-message.user .paz-message-label{text-align:right;color:#a1ddcd}.paz-message.user p{background:linear-gradient(120deg,#175b66,#155449);border-radius:15px 3px 15px 15px}.paz-chat-suggestions{display:grid;gap:8px;margin-top:20px}.paz-chat-suggestions button{display:flex;justify-content:space-between;align-items:center;background:#55cab609;border:1px solid #61d4bd40;border-radius:11px;padding:10px 12px;color:#adebda;font-size:11px;text-align:left;cursor:pointer}.paz-chat-suggestions button:hover{background:#3de4b51f;border-color:#74e6c8}.paz-chat-compose{display:flex;align-items:center;gap:8px;margin:0 13px;padding:9px;background:#0a1e2c;border:1px solid #4a817d;border-radius:15px}.paz-chat-compose:focus-within{border-color:#76e9cf;box-shadow:0 0 0 3px #65ffcd13}.paz-chat-compose textarea{background:transparent;border:none;outline:none;color:#e8f9ff;font:inherit;font-size:13px;resize:none;min-width:0;flex:1;line-height:1.5;padding:4px;max-height:90px}.paz-chat-compose textarea::placeholder{color:#82a4b2}.paz-chat-compose button{display:grid;place-items:center;width:38px;height:38px;flex:none;border:0;border-radius:11px;background:#7ceace;color:#10373b;cursor:pointer}.paz-chat-compose button:disabled{opacity:.4;cursor:default}.paz-chat-note{text-align:center;font-size:9px;color:#85a8b3;padding:11px 8px 14px}.paz-chat-input-label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.paz-chat-typing{display:flex;align-items:center;gap:5px;padding:10px 0 18px}.paz-chat-typing i{width:5px;height:5px;border-radius:50%;background:#7fddc7;animation:paz-dot 1.3s ease-in-out infinite}.paz-chat-typing i:nth-child(2){animation-delay:.15s}.paz-chat-typing i:nth-child(3){animation-delay:.3s}.paz-chat-typing span{font-size:10px;color:#93bdbb;margin-left:6px}.paz-chat-error{background:#48263166;border:1px solid #af687a55;border-radius:12px;padding:12px;margin-bottom:14px;color:#f1c6ca;font-size:12px;line-height:1.6}.paz-chat-error p{margin:0 0 10px}.paz-chat-error>div{display:flex;gap:18px;align-items:center}.paz-chat-error button{display:flex;gap:5px;align-items:center;background:transparent;border:0;color:#a1eed7;padding:0;cursor:pointer}.paz-chat-error a{color:#a1eed7}.paz-chat a:focus-visible,.paz-chat button:focus-visible{outline:2px solid #b8ffe8;outline-offset:3px}.motion-paused .paz-chat *{animation-play-state:paused!important}@keyframes paz-panel-in{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}@keyframes paz-arrive{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes paz-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes paz-dot{50%{transform:translateY(-4px);opacity:.5}}@keyframes paz-pulse{50%{box-shadow:0 0 0 7px #9affcd00}}@media(max-width:480px){.paz-chat{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.paz-chat-panel{width:calc(100vw - 24px);height:min(540px,calc(100dvh - 100px));margin-bottom:10px}.paz-chat-launcher{margin-left:auto;padding:14px}.paz-chat-launcher>span{font-size:12px}.paz-chat-compose textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.paz-chat *{animation:none!important;transition:none!important}}.motion-paused .paz-chat *{animation:none!important;transition:none!important}.sculpture-grain{opacity:.035}.studio .flight-card{animation:none;translate:none;opacity:0;transform:perspective(1000px) translate3d(var(--flight-side,0),100px,-70px) rotateY(var(--flight-turn,0deg)) rotate(var(--flight-turn,0deg)) scale(.92);transition:opacity .85s ease var(--flight-delay,0s),transform 1.1s cubic-bezier(.16,1,.3,1) var(--flight-delay,0s),border-color .3s,box-shadow .3s;transform-origin:50% 100%}.studio .flight-card.flight-visible{opacity:1;transform:perspective(1000px) translateZ(0) rotateY(0deg) rotate(0deg) scale(1)}.studio .marketing-card.flight-visible:hover,.studio .service.flight-visible:hover{transform:translateY(-6px);transition-delay:0s}.studio .flight-card:focus-within,.studio.motion-paused .flight-card{opacity:1;transform:none;transition:none}@media(max-width:700px){.studio .flight-card{transform:translate3d(0,65px,0) rotate(var(--flight-turn,0deg)) scale(.95)}.studio .flight-card.flight-visible{transform:none}}@media(prefers-reduced-motion:reduce){.studio .flight-card,.studio .flight-card.flight-visible,.studio .marketing-card.flight-visible:hover,.studio .service.flight-visible:hover{opacity:1;transform:none;transition:none}}