:root{--growth-lime:#b8ff36;--growth-mint:#00e6bd;--growth-cream:#eef0e9;--growth-black:#060807}.growth-page{background:var(--growth-black)}.growth-page .site-header{mix-blend-mode:normal}.growth-page .nav-cta{background:var(--growth-mint);border-color:var(--growth-mint);color:var(--growth-black)}.growth-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:50;background:rgba(255,255,255,.08)}.growth-progress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--growth-mint),var(--growth-lime));transform:scaleX(0);transform-origin:left}.growth-main{overflow:clip}.growth-section-no,.growth-kicker{margin:0;font:500 10px "DM Mono",monospace;letter-spacing:.14em;text-transform:uppercase}.growth-section-no{color:#68706a}.growth-kicker{color:var(--growth-mint)}.growth-reveal{opacity:0;transform:translateY(50px);transition:opacity .9s cubic-bezier(.2,.75,.2,1),transform .9s cubic-bezier(.2,.75,.2,1)}.growth-reveal.is-visible{opacity:1;transform:none}.growth-hero{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;display:flex;align-items:flex-end;background:#090d0b}.growth-hero-grid{position:absolute;inset:0;z-index:-4;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(to bottom,black,transparent 86%)}.growth-hero-media{position:absolute;z-index:-3;top:0;right:0;width:61%;height:100%;overflow:hidden;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}.growth-hero-media img,.growth-hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.growth-hero-media video{opacity:0;transition:opacity 1s ease}.growth-hero-media.is-ready video{opacity:1}.growth-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#060807 0%,rgba(6,8,7,.94) 30%,rgba(6,8,7,.22) 75%),linear-gradient(0deg,rgba(6,8,7,.9),transparent 45%)}.growth-hero-copy{width:100%;padding-top:170px;padding-bottom:9vh}.growth-hero-copy h1{max-width:1080px;margin:38px 0 55px;font-size:clamp(75px,11.5vw,178px);font-weight:500;line-height:.79;letter-spacing:-.078em}.growth-hero-copy h1>span:first-child{color:var(--growth-mint)}.growth-dot{color:var(--growth-lime)}.growth-hero-bottom{display:grid;grid-template-columns:minmax(0,560px) auto;align-items:end;gap:50px;margin-left:32%}.growth-hero-bottom>p{margin:0;font-size:clamp(17px,1.55vw,23px);line-height:1.55}.growth-actions{display:flex;align-items:center;gap:28px}.growth-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-width:205px;padding:17px 20px;background:var(--growth-mint);border:1px solid var(--growth-mint);color:var(--growth-black);font:600 10px "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase;transition:.3s}.growth-button:hover{background:var(--growth-lime);border-color:var(--growth-lime);transform:translateY(-3px)}.growth-button span{font-size:18px}.growth-text-link{padding-bottom:8px;border-bottom:1px solid currentColor;font:500 10px "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.growth-service-tags{position:absolute;top:142px;right:var(--pad);display:flex;gap:8px}.growth-service-tags span{padding:8px 12px;border:1px solid rgba(255,255,255,.35);border-radius:50px;background:rgba(6,8,7,.3);backdrop-filter:blur(12px);font:9px "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.growth-scroll-note{position:absolute;right:var(--pad);bottom:8vh;margin:0;writing-mode:vertical-rl;font:9px "DM Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.growth-scroll-note span{color:var(--growth-mint);margin-top:10px}.growth-orbit{position:absolute;z-index:-1;display:grid;place-items:center;border:1px solid rgba(184,255,54,.45);border-radius:50%;pointer-events:none}.growth-orbit span{font:9px "DM Mono",monospace;letter-spacing:.1em;color:var(--growth-lime)}.growth-orbit-one{top:20%;right:8%;width:220px;aspect-ratio:1}.growth-orbit-two{right:30%;bottom:8%;width:110px;aspect-ratio:1}.growth-intro{position:relative;min-height:100vh;padding-top:clamp(120px,16vw,240px);padding-bottom:clamp(130px,16vw,230px);background:var(--growth-cream);color:var(--growth-black);overflow:hidden}.growth-intro-copy{position:relative;z-index:2;max-width:1260px;margin:7vw auto 0}.growth-intro h2{max-width:1150px;margin:0;font-size:clamp(48px,7vw,106px);font-weight:500;line-height:.98;letter-spacing:-.06em}.growth-intro h2 em,.growth-section-heading h2 em,.growth-system-copy h2 em,.growth-voices h2 em{font-family:Georgia,serif;font-weight:400;color:#00a98d}.growth-intro-detail{display:grid;grid-template-columns:minmax(0,530px) auto;gap:40px;align-items:end;margin:70px 0 0 42%}.growth-intro-detail p{margin:0;color:#4f5751;font-size:18px;line-height:1.7}.growth-intro-detail span{font:500 10px "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.growth-signal{position:absolute;right:-6%;top:20%;width:34vw;min-width:350px;aspect-ratio:1;border:1px solid rgba(0,169,141,.22);border-radius:50%}.growth-signal i{position:absolute;inset:calc(var(--i,1)*9%);border:1px solid rgba(0,169,141,.23);border-radius:50%}.growth-signal i:nth-child(1){--i:1}.growth-signal i:nth-child(2){--i:2}.growth-signal i:nth-child(3){--i:3}.growth-signal i:nth-child(4){--i:4;background:#00a98d}.growth-signal i:nth-child(5){inset:49%;background:var(--growth-lime);border:0}.growth-engines{padding-top:150px;padding-bottom:180px;background:#0a0d0b}.growth-section-heading{display:grid;grid-template-columns:1.2fr minmax(260px,420px);gap:60px;align-items:end;margin-bottom:80px}.growth-section-heading h2{margin:35px 0 0;font-size:clamp(48px,6.5vw,98px);font-weight:500;line-height:.95;letter-spacing:-.06em}.growth-section-heading>p{margin:0;color:var(--muted);line-height:1.7}.growth-engine-list{border-top:1px solid var(--line)}.growth-engine{display:grid;grid-template-columns:minmax(300px,.75fr) 1.25fr;gap:clamp(45px,8vw,130px);padding:60px 0;border-bottom:1px solid var(--line)}.growth-engine-art{position:relative;min-height:360px;overflow:hidden;background:#101713}.growth-engine-copy{align-self:center}.growth-engine-copy>span{color:var(--growth-mint);font:10px "DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.growth-engine-copy h3{max-width:720px;margin:26px 0;font-size:clamp(38px,5vw,76px);font-weight:500;line-height:.98;letter-spacing:-.055em}.growth-engine-copy p{max-width:660px;color:var(--muted);font-size:17px;line-height:1.7}.growth-engine-copy ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:35px 0 0;list-style:none}.growth-engine-copy li{padding:9px 12px;border:1px solid var(--line);border-radius:30px;font:9px "DM Mono",monospace;text-transform:uppercase}.browser-frame{position:absolute;left:11%;top:17%;width:78%;height:65%;border:1px solid rgba(255,255,255,.5);box-shadow:22px 22px 0 rgba(0,230,189,.18)}.browser-frame>span{display:inline-block;width:7px;height:7px;margin:13px 2px;border-radius:50%;background:var(--growth-mint)}.browser-frame>span:first-child{margin-left:14px}.browser-frame:after{content:"";position:absolute;left:0;right:0;top:34px;border-top:1px solid rgba(255,255,255,.3)}.browser-frame i{position:absolute;left:11%;right:11%;top:29%;height:48%;background:linear-gradient(135deg,var(--growth-mint),#143b34);clip-path:polygon(0 0,100% 0,76% 100%,0 75%)}.growth-web-art>b{position:absolute;right:8%;bottom:5%;font-size:75px;font-weight:400;color:var(--growth-lime)}.growth-brand-art i{position:absolute;width:47%;aspect-ratio:1;border:1px solid rgba(255,255,255,.35)}.growth-brand-art i:nth-child(1){left:12%;top:13%;border-radius:50%}.growth-brand-art i:nth-child(2){left:29%;top:28%;background:var(--growth-mint);mix-blend-mode:screen}.growth-brand-art i:nth-child(3){left:44%;top:43%;border-radius:50%;border-color:var(--growth-lime)}.growth-brand-art strong{position:absolute;z-index:2;left:37%;top:25%;font-size:clamp(100px,13vw,190px);font-weight:600;line-height:1;color:#fff;mix-blend-mode:difference}.growth-video-art{display:grid;place-items:center;background:radial-gradient(circle,#123e35,#0b1512 55%,#090c0b)}.growth-video-rings{position:absolute;width:72%;aspect-ratio:1}.growth-video-rings i{position:absolute;inset:0;border:1px solid rgba(0,230,189,.4);border-radius:50%;animation:growthPulse 4s ease-in-out infinite}.growth-video-rings i:nth-child(2){inset:14%;animation-delay:-1.2s}.growth-video-rings i:nth-child(3){inset:28%;animation-delay:-2.4s}.growth-video-art>span{z-index:2;display:grid;place-items:center;width:90px;aspect-ratio:1;border-radius:50%;background:var(--growth-lime);color:var(--growth-black);font-size:25px;padding-left:5px}@keyframes growthPulse{50%{transform:scale(.92);opacity:.35}}.growth-system{display:grid;grid-template-columns:1fr 1fr;min-height:850px;background:var(--growth-mint);color:var(--growth-black)}.growth-system-copy{align-self:center;padding-top:100px;padding-bottom:100px}.growth-system-copy .growth-section-no{color:#075f50}.growth-system-copy h2{margin:45px 0;font-size:clamp(54px,6.2vw,96px);font-weight:500;line-height:.9;letter-spacing:-.065em}.growth-system-copy h2 em{color:#075f50}.growth-system-copy>p:not(.growth-section-no){max-width:600px;font-size:18px;line-height:1.7}.growth-button-dark{margin-top:25px;background:var(--growth-black);border-color:var(--growth-black);color:white}.growth-system-visual{position:relative;overflow:hidden;background:#080b09}.system-node,.system-core{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%}.system-node{width:160px;aspect-ratio:1;border:1px solid rgba(255,255,255,.4);background:#101713;color:white}.system-node span{color:var(--growth-mint);font:9px "DM Mono",monospace}.system-node strong{margin-top:9px;font:500 14px "DM Mono",monospace;letter-spacing:.08em}.node-web{left:13%;top:13%}.node-brand{right:10%;top:24%}.node-video{left:22%;bottom:8%}.system-core{left:50%;top:51%;width:250px;aspect-ratio:1;transform:translate(-50%,-50%);background:var(--growth-lime);color:var(--growth-black);box-shadow:0 0 120px rgba(184,255,54,.22)}.system-core span{font:10px "DM Mono",monospace;letter-spacing:.1em}.system-core strong{font-size:31px;letter-spacing:-.04em}.system-line{position:absolute;z-index:1;height:1px;background:rgba(0,230,189,.45);transform-origin:left}.system-line-one{left:25%;top:25%;width:38%;transform:rotate(31deg)}.system-line-two{left:50%;top:51%;width:35%;transform:rotate(-32deg)}.system-line-three{left:34%;top:72%;width:30%;transform:rotate(-55deg)}.growth-work{padding-top:160px;padding-bottom:180px;background:var(--growth-cream);color:var(--growth-black)}.growth-work .growth-text-link{margin-bottom:12px}.growth-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 24px}.growth-work-card{display:grid;grid-template-rows:auto 1fr;min-width:0}.growth-work-card figure{position:relative;margin:0;aspect-ratio:1.3;overflow:hidden;background:#d9ddd6}.growth-work-card img,.growth-work-card video{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.growth-work-card:hover img,.growth-work-card:hover video{transform:scale(1.035)}.growth-work-card>div{display:grid;grid-template-columns:1fr auto;gap:9px 30px;padding:20px 0;border-top:1px solid #aeb4ad}.growth-work-card span,.growth-work-card b,.growth-work-card i{font:500 9px "DM Mono",monospace;letter-spacing:.09em;text-transform:uppercase}.growth-work-card b{color:#6e756f}.growth-work-card h3{grid-column:1;font-size:clamp(27px,3vw,46px);line-height:1;margin:10px 0 4px;letter-spacing:-.045em}.growth-work-card p{grid-column:1;max-width:550px;margin:0;color:#626963;line-height:1.6}.growth-work-card i{grid-column:2;grid-row:3;align-self:end;color:#008c75;font-style:normal}.growth-work-featured{grid-column:1/-1;display:grid;grid-template-columns:1.35fr .65fr;background:#090c0a;color:white}.growth-work-featured figure{aspect-ratio:1.65}.growth-work-featured>div{align-content:end;padding:35px;border:0}.growth-work-featured p{color:var(--muted)}.growth-work-reel figure:after{content:"PLAYING";position:absolute;top:18px;right:18px;padding:8px 10px;background:var(--growth-lime);color:var(--growth-black);font:9px "DM Mono",monospace}.growth-voices{padding-top:160px;padding-bottom:170px;background:#0a0d0b}.growth-voices-intro{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:65px}.growth-voices-intro .growth-section-no{grid-column:1/-1}.growth-voices h2{margin:35px 0 0;font-size:clamp(50px,6.5vw,98px);font-weight:500;line-height:.95;letter-spacing:-.06em}.growth-voice-controls{display:flex;gap:10px}.growth-voice-controls button{width:56px;height:56px;border:1px solid var(--line);border-radius:50%;background:transparent;color:white;font-size:20px;cursor:pointer}.growth-voice-controls button:hover,.growth-voice-controls button:focus-visible{background:var(--growth-mint);border-color:var(--growth-mint);color:var(--growth-black)}.growth-voice-slider{overflow:hidden;touch-action:pan-y}.growth-voice-track{display:flex;transition:transform .8s cubic-bezier(.22,.7,.25,1);will-change:transform}.growth-voice-track blockquote{display:flex;flex:0 0 100%;min-height:390px;margin:0;padding:55px;border:1px solid var(--line);background:#101512;flex-direction:column;justify-content:space-between}.growth-voice-track blockquote>p{max-width:1080px;margin:0;font-size:clamp(29px,4.2vw,67px);line-height:1.2;letter-spacing:-.045em}.growth-voice-track cite{display:block;padding-top:25px;border-top:1px solid var(--line);font-style:normal}.growth-voice-track cite strong,.growth-voice-track cite span{display:block}.growth-voice-track cite span{margin-top:7px;color:var(--growth-mint);font:9px "DM Mono",monospace;text-transform:uppercase}.growth-path{padding-top:160px;padding-bottom:180px;background:#111512}.growth-path>h2{max-width:1150px;margin:50px 0 90px;font-size:clamp(45px,6.5vw,96px);line-height:1;letter-spacing:-.055em;font-weight:500}.growth-paths{display:grid;grid-template-columns:1fr 1fr;gap:20px}.growth-paths article{min-height:390px;padding:35px;border:1px solid var(--line);display:flex;flex-direction:column}.growth-paths article:last-child{background:var(--growth-mint);color:var(--growth-black);border-color:var(--growth-mint)}.growth-paths span{font:9px "DM Mono",monospace;text-transform:uppercase;color:var(--growth-mint)}.growth-paths article:last-child span{color:#075f50}.growth-paths h3{margin:auto 0 20px;font-size:clamp(32px,3.2vw,52px);font-weight:500;letter-spacing:-.04em}.growth-paths p{max-width:520px;color:var(--muted);line-height:1.65}.growth-paths article:last-child p{color:#075f50}.growth-paths a{width:max-content;margin-top:25px;padding-bottom:8px;border-bottom:1px solid currentColor;font:10px "DM Mono",monospace;text-transform:uppercase}.growth-page footer{background:var(--growth-black)}.growth-page .contact-form select{width:100%;padding:14px 0;color:var(--paper);background:var(--growth-black);border:0;border-bottom:1px solid var(--line);border-radius:0;outline:0;font:400 17px Manrope,sans-serif}.growth-page .contact-form select:focus{border-color:var(--green)}

@media(max-width:1000px){.growth-hero-bottom{margin-left:18%}.growth-engine{grid-template-columns:minmax(270px,.7fr) 1fr}.growth-system{grid-template-columns:1fr}.growth-system-visual{min-height:720px}.growth-work-featured{grid-template-columns:1fr}.growth-work-featured figure{aspect-ratio:1.45}.growth-work-featured>div{min-height:300px}.growth-orbit-one{width:170px}}
@media(max-width:800px){.growth-page .site-header{z-index:40}.growth-hero{min-height:760px}.growth-hero-media{width:100%;height:62%;top:0;clip-path:none}.growth-hero-shade{background:linear-gradient(0deg,#060807 18%,rgba(6,8,7,.12) 75%),linear-gradient(90deg,rgba(6,8,7,.72),transparent)}.growth-hero-copy{padding-top:190px;padding-bottom:55px}.growth-hero-copy h1{margin:32px 0 45px;font-size:clamp(68px,20vw,112px)}.growth-hero-bottom{grid-template-columns:1fr;margin-left:0;gap:30px}.growth-actions{flex-wrap:wrap}.growth-service-tags{top:95px;left:var(--pad);right:auto}.growth-scroll-note,.growth-orbit-two{display:none}.growth-orbit-one{top:19%;right:-8%;width:140px}.growth-intro{min-height:auto}.growth-intro-copy{margin-top:70px}.growth-intro-detail{grid-template-columns:1fr;margin:50px 0 0}.growth-signal{top:auto;bottom:-10%;opacity:.35}.growth-section-heading{grid-template-columns:1fr;gap:28px}.growth-engine{grid-template-columns:1fr;gap:35px}.growth-engine-art{min-height:320px}.growth-engine-copy h3{font-size:48px}.growth-system-visual{min-height:620px}.system-node{width:125px}.system-core{width:205px}.growth-work-grid{grid-template-columns:1fr;gap:55px}.growth-work-featured{grid-column:auto}.growth-voices-intro{grid-template-columns:1fr;gap:32px}.growth-voice-track blockquote{min-height:430px;padding:30px}.growth-paths{grid-template-columns:1fr}.growth-paths article{min-height:330px}}
@media(max-width:520px){.growth-service-tags span{padding:7px 9px;font-size:8px}.growth-hero-copy h1{font-size:clamp(62px,19vw,92px)}.growth-hero-bottom>p{font-size:16px}.growth-actions{align-items:flex-start;flex-direction:column}.growth-button{width:100%}.growth-intro h2,.growth-section-heading h2,.growth-path>h2{font-size:45px}.growth-engine-art{min-height:280px}.growth-engine-copy h3{font-size:40px}.growth-engine-copy ul{display:grid}.growth-system-copy h2{font-size:52px}.growth-system-visual{min-height:550px}.node-web{left:5%}.node-brand{right:3%}.node-video{left:11%}.system-node{width:105px}.system-core{width:175px}.growth-work-featured>div{min-height:280px;padding:24px}.growth-work-card>div{gap:9px 15px}.growth-work-card p{font-size:14px}.growth-voice-track blockquote{min-height:440px;padding:25px}.growth-voice-track blockquote>p{font-size:29px}.growth-paths article{padding:26px}.growth-page footer h2{font-size:60px}}
@media(prefers-reduced-motion:reduce){.growth-reveal{opacity:1;transform:none}.growth-video-rings i{animation:none}.growth-engine-art *,.growth-system-visual *{transform:none!important}}

/* Viewport refinements validated at 1440px and mobile widths. */
.growth-hero-bottom{grid-template-columns:minmax(0,1fr) auto;gap:32px;margin-left:29%;padding-right:70px}
.growth-hero-bottom>p{max-width:520px}
.growth-actions{gap:24px}
@media(max-width:800px){.growth-hero{min-height:920px}.growth-hero-copy h1{font-size:clamp(62px,18vw,96px)}.growth-hero-bottom{grid-template-columns:1fr;margin-left:0;padding-right:0;gap:28px}}
@media(max-width:520px){.growth-hero-copy h1{font-size:clamp(58px,17.5vw,78px)}}

/* Campaign-only navigation: one brand, one conversion action. */
.growth-page .growth-header{grid-template-columns:1fr auto}
.growth-page .growth-header .growth-brand{display:block}
.growth-page .growth-header .nav-cta{display:inline-flex;align-items:center;justify-content:center}

/* Soft lime light replaces the flat pale backgrounds. */
.growth-intro{background:radial-gradient(ellipse 80% 48% at 52% 106%,rgba(184,255,54,.25),rgba(184,255,54,0) 72%),linear-gradient(180deg,#f4f5f0 0%,#eef1e8 72%,#e9efdb 100%)}
.growth-work{background:radial-gradient(ellipse 90% 38% at 50% 104%,rgba(184,255,54,.2),rgba(184,255,54,0) 75%),linear-gradient(180deg,#f4f5f0 0%,#edf0e7 100%)}
.growth-intro h2 em{position:relative;z-index:3;color:#006f5e;text-shadow:0 1px 0 rgba(244,245,240,.95)}
.growth-signal{z-index:0;opacity:.48}
.growth-signal i:nth-child(4){background:rgba(184,255,54,.72);border-color:rgba(0,111,94,.3)}
.growth-signal i:nth-child(5){background:#00a98d}
.growth-button-dark:hover,.growth-button-dark:focus-visible{color:var(--growth-black)}

/* Equal-weight editorial portfolio with shaped frames instead of linked cards. */
.growth-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:90px clamp(24px,3vw,46px);align-items:start}
.growth-work-card{display:block;position:relative;min-width:0}
.growth-work-card:nth-child(3n+2){margin-top:86px}
.growth-work-card>.growth-work-visual{position:relative;display:block;padding:0;border:0}
.growth-work-card>.growth-work-visual:before{content:"";position:absolute;inset:8% -5% -5% 8%;z-index:0;background:rgba(0,169,141,.13);border:1px solid rgba(0,111,94,.2);border-radius:48% 48% 18% 18%}
.growth-work-card:nth-child(2n)>.growth-work-visual:before{inset:-5% 8% 8% -5%;border-radius:18% 48% 48% 18%;background:rgba(184,255,54,.2)}
.growth-work-card>.growth-work-visual figure{position:relative;z-index:1;margin:0;aspect-ratio:4/5;overflow:hidden;background:#d9ddd6;border-radius:46% 46% 16% 16%}
.growth-work-card:nth-child(2)>.growth-work-visual figure,.growth-work-card:nth-child(5)>.growth-work-visual figure{border-radius:12% 50% 12% 50%}
.growth-work-card:nth-child(3)>.growth-work-visual figure,.growth-work-card:nth-child(6)>.growth-work-visual figure{border-radius:50% 16% 50% 16%}
.growth-work-card>.growth-work-visual b{position:absolute;z-index:3;right:-7px;bottom:7%;display:grid;place-items:center;width:58px;aspect-ratio:1;border-radius:50%;background:var(--growth-black);color:var(--growth-lime);font:500 10px "DM Mono",monospace}
.growth-work-card>.growth-work-info{display:block;padding:26px 5px 0;border:0}
.growth-work-card>.growth-work-info span{display:block;color:#007d69;line-height:1.55}
.growth-work-card>.growth-work-info h3{margin:12px 0;font-size:clamp(28px,2.8vw,43px)}
.growth-work-card>.growth-work-info p{margin:0;color:#58605a;font-size:15px;line-height:1.65}
.growth-work-card img,.growth-work-card video{transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .7s ease}
.growth-work-card:hover img,.growth-work-card:hover video{transform:scale(1.045);filter:saturate(1.08)}
.growth-work-reel figure:after{top:12%;right:10%;border-radius:999px}

.growth-contact-layout{grid-template-columns:minmax(0,920px);max-width:1040px}
.growth-page .footer-bottom>.footer-brand{justify-self:start}

@media(max-width:1050px){.growth-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-work-card:nth-child(3n+2){margin-top:0}.growth-work-card:nth-child(even){margin-top:70px}}
@media(max-width:800px){.growth-page .growth-header{grid-template-columns:1fr auto}.growth-page .growth-header .nav-cta{padding:10px 15px;font-size:10px}.growth-intro h2 em{text-shadow:0 1px 0 rgba(244,245,240,.95),0 0 24px rgba(244,245,240,.7)}.growth-work-grid{grid-template-columns:1fr;gap:75px}.growth-work-card:nth-child(even){margin-top:0}.growth-work-card>.growth-work-visual figure{aspect-ratio:1.08}.growth-work-card>.growth-work-info h3{font-size:36px}}

/* Animated contact signal: a message moving through connected paths. */
.growth-page #contacto{position:relative;isolation:isolate;overflow:hidden}
.growth-page #contacto>:not(.growth-contact-art){position:relative;z-index:2}
.growth-contact-art{position:absolute;z-index:0;top:190px;right:-70px;width:min(54vw,760px);aspect-ratio:1;opacity:.52;pointer-events:none;filter:drop-shadow(0 0 45px rgba(0,230,189,.1))}
.growth-contact-art svg{width:100%;height:100%;overflow:visible}
.contact-ring,.contact-route,.contact-envelope rect,.contact-envelope path{fill:none;stroke:rgba(0,230,189,.48);stroke-width:1.35;vector-effect:non-scaling-stroke}
.contact-ring{transform-box:fill-box;transform-origin:center;animation:contactRing 7s ease-in-out infinite}
.contact-ring-two{stroke:rgba(184,255,54,.42);animation-delay:-2.3s}
.contact-ring-three{animation-delay:-4.6s}
.contact-route{stroke-dasharray:11 15;animation:contactRoute 5s linear infinite}
.contact-route-two{stroke:rgba(184,255,54,.48);animation-direction:reverse;animation-duration:6.5s}
.contact-envelope{transform-box:fill-box;transform-origin:center;animation:contactEnvelope 4.8s ease-in-out infinite}
.contact-envelope rect{fill:rgba(6,8,7,.78);stroke:var(--growth-lime);stroke-width:1.8}
.contact-envelope path{stroke:var(--growth-mint);stroke-width:1.6}
.contact-signal{fill:var(--growth-lime);transform-box:fill-box;transform-origin:center;animation:contactSignal 2.6s ease-out infinite}
.contact-signal-two{fill:var(--growth-mint);animation-delay:-.9s}
.contact-signal-three{animation-delay:-1.7s}
.contact-message-chip{position:absolute;padding:9px 13px;border:1px solid rgba(0,230,189,.45);border-radius:999px;background:rgba(6,8,7,.72);color:var(--growth-mint);font:500 8px "DM Mono",monospace;letter-spacing:.13em;backdrop-filter:blur(10px);animation:contactChip 5.5s ease-in-out infinite}
.contact-message-chip:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:var(--growth-lime);box-shadow:0 0 12px var(--growth-lime)}
.chip-one{left:5%;top:28%}.chip-two{right:2%;bottom:24%;animation-delay:-2.7s}
@keyframes contactRoute{to{stroke-dashoffset:-104}}
@keyframes contactRing{0%,100%{transform:scale(.96);opacity:.45}50%{transform:scale(1.035);opacity:1}}
@keyframes contactEnvelope{0%,100%{transform:translateY(-8px) rotate(-1deg)}50%{transform:translateY(10px) rotate(1deg)}}
@keyframes contactSignal{0%{transform:scale(.35);opacity:0}35%{opacity:1}100%{transform:scale(2.8);opacity:0}}
@keyframes contactChip{0%,100%{transform:translateY(-7px);opacity:.55}50%{transform:translateY(8px);opacity:1}}
@media(max-width:800px){.growth-contact-art{top:280px;right:-215px;width:650px;opacity:.28}.growth-contact-layout{position:relative}.contact-message-chip{display:none}}
@media(prefers-reduced-motion:reduce){.contact-ring,.contact-route,.contact-envelope,.contact-signal,.contact-message-chip{animation:none}}
