@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');

.growth-page{--g-black:#050605;--g-panel:#0a0b0a;--g-bone:#f0ede5;--g-muted:rgba(240,237,229,.64);--g-line:rgba(240,237,229,.2);--g-acid:#dcff32;background:var(--g-black);color:var(--g-bone);font-family:Inter,Arial,sans-serif;min-height:100vh;overflow:clip}
.growth-page *{box-sizing:border-box;font-style:normal}
.growth-page a{color:inherit;text-decoration:none}
.growth-page img{display:block;width:100%;height:100%;object-fit:cover}
.growth-page h1,.growth-page h2,.growth-page h3,.growth-page p{margin:0}
.growth-page h1,.growth-page h2,.growth-page h3{text-wrap:balance}
.growth-page p{line-height:1.8}
.growth-page main{max-width:none;margin:0;padding:0;background:var(--g-black)}
.growth-section{padding:clamp(110px,10vw,180px) 4vw}
.growth-label,.growth-kicker{font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.18em;text-transform:uppercase;color:var(--g-acid)}
.growth-button{min-height:54px;padding:0 22px;border:1px solid rgba(240,237,229,.45);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease}
.growth-button:hover{transform:translateY(-3px);border-color:var(--g-acid)}
.growth-page .growth-button-primary{background:var(--g-acid);border-color:var(--g-acid);color:var(--g-black)}
.growth-page .growth-button-primary:hover,.growth-page .growth-button-primary:focus-visible{color:var(--g-black)}
.growth-progress{position:fixed;z-index:100;top:0;left:0;height:3px;background:var(--g-acid);width:var(--scroll,0%);pointer-events:none}
.growth-header{position:absolute;z-index:20;top:0;left:0;width:100%;height:78px;padding:0 4vw;display:grid;grid-template-columns:1fr auto auto 1fr;gap:32px;align-items:center;border-bottom:1px solid var(--g-line);background:rgba(5,6,5,.52);backdrop-filter:blur(12px)}
.growth-logo{width:130px;display:block}
.growth-logo img{height:auto}
.growth-edition{font-size:9px;font-weight:600;letter-spacing:.15em;color:rgba(240,237,229,.5)}
.growth-header nav{display:flex;gap:28px;font-size:11px}
.growth-header nav a:hover{color:var(--g-acid)}
.growth-header nav .nav-page-link{font-weight:600}
.growth-header nav .nav-page-link[aria-current="page"]{color:var(--g-acid)}
.growth-header-cta{justify-self:end;border-bottom:1px solid rgba(240,237,229,.6);padding:8px 0;font-size:11px;font-weight:700}

.growth-hero{position:relative;isolation:isolate;min-height:100svh;padding:78px 4vw 0;display:flex;align-items:center;overflow:hidden}
.growth-hero .hero-backdrop{position:absolute;z-index:-3;inset:-10px}
.growth-hero .hero-backdrop img{width:100%;height:100%;object-fit:cover;object-position:62% center;filter:saturate(.92) contrast(1.1) brightness(.76);animation:growth-drift 24s cubic-bezier(.45,.05,.55,.95) infinite alternate;transition:opacity .8s ease}
.growth-hero .hero-backdrop img[data-hidden="true"]{opacity:0}
.growth-hero .living-hero-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;filter:saturate(.98) contrast(1.09) brightness(.82);transition:opacity 1s ease;will-change:contents}
.growth-hero .living-hero-canvas[data-live="true"]{opacity:1}
.growth-hero-art{position:absolute;z-index:-2;inset:0;overflow:hidden}
.growth-hero-art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.34) 0%,rgba(0,0,0,.12) 37%,rgba(0,0,0,.02) 70%),linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.04) 34%,rgba(0,0,0,.14) 66%,rgba(0,0,0,.78) 100%)}
.growth-hero-art span{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:8px 8px;mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 80%,transparent)}
.growth-hero-content{width:100%;padding:clamp(100px,13vh,180px) 0 80px}
.growth-kicker{max-width:750px;margin-bottom:46px!important}
.growth-hero h1{max-width:13ch;font-size:clamp(68px,10vw,174px);font-weight:300;line-height:1.02;letter-spacing:-.045em}
.growth-hero h1 span{color:var(--g-acid);font-weight:400}
.growth-hero-bottom{margin-top:clamp(66px,9vw,130px);padding-top:28px;border-top:1px solid var(--g-line);display:grid;grid-template-columns:minmax(300px,650px) 1fr;gap:8vw;align-items:end}
.growth-hero-bottom>p{font-size:clamp(17px,1.4vw,22px);color:rgba(240,237,229,.76)}
.growth-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}

.growth-proof-bar{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--g-line);border-bottom:1px solid var(--g-line);background:rgba(10,11,10,.96)}
.growth-proof-bar>div{min-height:clamp(260px,24vw,380px);padding:28px 3vw 30px 24px;border-right:1px solid var(--g-line);display:grid;grid-template-rows:auto 1fr auto;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent);transition:background .35s ease}
.growth-proof-bar>div:hover{background:rgba(220,255,50,.045)}
.growth-proof-bar>div:last-child{border-right:0}
.growth-proof-bar b{font-size:10px;font-weight:500;color:var(--g-acid)}
.growth-proof-bar strong{align-self:center;font-size:clamp(66px,7vw,120px);font-weight:300;line-height:1;letter-spacing:-.045em;color:var(--g-bone)}
.growth-proof-bar>div:last-child strong{color:var(--g-acid)}
.growth-proof-bar span{font-size:11px;font-weight:700;line-height:1.65;letter-spacing:.09em;color:rgba(240,237,229,.58);white-space:pre-line}

.growth-section-heading{display:grid;grid-template-columns:21% minmax(0,1fr);gap:5vw;margin-bottom:clamp(70px,8vw,130px)}
.growth-section-heading h2{max-width:14ch;font-size:clamp(54px,6.5vw,108px);font-weight:300;line-height:1.14;letter-spacing:-.035em}
.growth-section-heading>p:last-child{grid-column:2;max-width:720px;color:var(--g-muted);font-size:17px}
.growth-services{position:relative;background:linear-gradient(180deg,#080908,#050605)}
.growth-service-list{border-top:1px solid var(--g-line)}
.growth-service-list article{position:relative;display:grid;grid-template-columns:72px 1fr 1.25fr 34px;gap:28px;align-items:center;min-height:190px;border-bottom:1px solid var(--g-line);transition:background .35s ease,padding .35s ease}
.growth-service-list article:hover{padding-left:22px;padding-right:22px;background:rgba(220,255,50,.045)}
.growth-service-list b{font-size:11px;color:var(--g-acid)}
.growth-service-list h3{font-size:clamp(30px,3vw,52px);font-weight:400;line-height:1.22;letter-spacing:-.025em}
.growth-service-list p{max-width:650px;color:var(--g-muted);font-size:15px}
.growth-service-list article>span{font-size:22px;color:var(--g-acid)}
.growth-inline-cta{margin-top:48px;display:flex;gap:30px;justify-content:space-between;align-items:center}
.growth-inline-cta p{color:var(--g-muted);font-size:14px}

.re-experience{position:relative;overflow:hidden;background:radial-gradient(circle at 86% 16%,rgba(73,26,30,.34),transparent 30%),#060706}
.re-experience:before{content:"PROPERTY / PLATFORM / PERFORMANCE";position:absolute;top:46px;right:4vw;color:rgba(240,237,229,.13);font-size:10px;font-weight:700;letter-spacing:.18em}
.re-experience-heading{display:grid;grid-template-columns:21% minmax(0,1fr);gap:5vw;margin-bottom:clamp(70px,8vw,120px)}
.re-experience-heading h2{max-width:13ch;font-size:clamp(54px,6.5vw,108px);font-weight:300;line-height:1.14;letter-spacing:-.035em}
.re-experience-heading>p:last-child{grid-column:2;max-width:700px;color:var(--g-muted);font-size:17px}
.re-showcase-grid{display:grid;grid-template-columns:1.55fr .45fr;grid-template-rows:auto auto;gap:18px}
.re-showcase-grid>article{position:relative;border:1px solid var(--g-line);background:#0a0b0a;overflow:hidden;transition:border-color .35s ease,transform .5s cubic-bezier(.16,1,.3,1)}
.re-showcase-grid>article:hover{border-color:rgba(220,255,50,.5);transform:translateY(-4px)}
.re-site-mockup{min-height:760px;display:grid;grid-template-rows:42px 1fr auto}
.re-browser-bar{display:flex;align-items:center;gap:7px;padding:0 16px;border-bottom:1px solid var(--g-line);background:#101110}
.re-browser-bar span{width:7px;height:7px;border-radius:50%;background:rgba(240,237,229,.32)}
.re-browser-bar b{margin-left:auto;font-size:8px;font-weight:600;letter-spacing:.14em;color:rgba(240,237,229,.46)}
.re-site-screen{position:relative;min-height:590px;overflow:hidden}
.re-site-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.34),transparent 38%,rgba(0,0,0,.68));pointer-events:none}
.re-site-screen img{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}
.re-site-mockup:hover .re-site-screen img{transform:scale(1.035)}
.re-site-nav{position:absolute;z-index:2;top:0;left:0;right:0;padding:26px 30px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.25);font-size:9px;letter-spacing:.13em}
.re-site-nav strong{font-size:12px;font-weight:700}
.re-site-title{position:absolute;z-index:2;left:30px;right:30px;bottom:30px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px}
.re-site-title small{grid-column:1/3;font-size:8px;font-weight:600;letter-spacing:.16em;color:rgba(255,255,255,.7)}
.re-site-title strong{font-size:clamp(46px,5.2vw,88px);font-weight:300;line-height:.94;letter-spacing:-.045em}
.re-site-title span{padding-bottom:7px;border-bottom:1px solid white;font-size:8px;font-weight:700;letter-spacing:.14em}
.re-site-mockup footer,.re-mobile-mockup footer{padding:22px 26px;display:grid;grid-template-columns:180px 1fr;gap:24px;background:#0a0b0a}
.re-site-mockup footer span,.re-mobile-mockup footer span{font-size:8px;font-weight:700;letter-spacing:.16em;color:var(--g-acid)}
.re-site-mockup footer p,.re-mobile-mockup footer p{max-width:620px;font-size:13px;color:var(--g-muted)}
.re-lead-mockup{min-height:430px;padding:24px;display:flex;flex-direction:column}
.re-ui-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:22px;border-bottom:1px solid var(--g-line)}
.re-ui-header>div{display:flex;flex-direction:column;gap:9px}.re-ui-header span{font-size:8px;font-weight:700;letter-spacing:.16em;color:var(--g-acid)}
.re-ui-header strong{font-size:20px;font-weight:400}.re-ui-header>b{padding:6px 8px;border:1px solid rgba(220,255,50,.5);font-size:7px;letter-spacing:.12em;color:var(--g-acid)}
.re-signal-summary{padding:30px 0}.re-signal-summary span{display:block;margin-bottom:12px;font-size:8px;font-weight:700;letter-spacing:.14em;color:rgba(240,237,229,.46)}
.re-signal-summary strong{font-size:clamp(24px,2.2vw,36px);font-weight:300;line-height:1.25}
.re-signal-row{display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:center;padding:16px 0;border-top:1px solid rgba(240,237,229,.12)}
.re-signal-row i{width:6px;height:6px;border-radius:50%;background:rgba(240,237,229,.35)}.re-signal-row i.hot{background:var(--g-acid);box-shadow:0 0 16px rgba(220,255,50,.48)}
.re-signal-row div{display:flex;flex-direction:column;gap:4px}.re-signal-row strong{font-size:11px;font-weight:600}.re-signal-row span{font-size:8px;color:rgba(240,237,229,.45)}.re-signal-row>b{font-size:8px;font-weight:500;color:rgba(240,237,229,.4)}
.re-signal-footer{margin-top:auto;padding-top:18px;border-top:1px solid var(--g-line);display:flex;justify-content:space-between;font-size:7px;letter-spacing:.12em;color:rgba(240,237,229,.35)}
.re-mobile-mockup{min-height:680px;padding:48px 48px 0;background:radial-gradient(circle at 65% 20%,rgba(220,255,50,.08),transparent 32%),#090a09!important;display:grid;grid-template-rows:1fr auto}
.re-phone{width:min(360px,92%);margin:0 auto -1px;border:1px solid rgba(240,237,229,.32);border-bottom:0;border-radius:34px 34px 0 0;padding:10px;background:#030403;box-shadow:0 36px 90px rgba(0,0,0,.5);overflow:hidden}
.re-phone-top{height:42px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;font-size:7px;letter-spacing:.12em}.re-phone-top b{font-size:8px}
.re-phone>img{height:350px;filter:saturate(.75) contrast(1.06)}
.re-phone-copy{padding:22px 18px 26px;display:flex;flex-direction:column;align-items:flex-start}.re-phone-copy small{font-size:7px;letter-spacing:.16em;color:var(--g-acid)}
.re-phone-copy strong{margin:18px 0 28px;max-width:8ch;font-size:29px;font-weight:300;line-height:1.05;letter-spacing:-.03em}.re-phone-copy span{padding-bottom:6px;border-bottom:1px solid rgba(240,237,229,.6);font-size:7px;font-weight:700;letter-spacing:.14em}
.re-mobile-mockup footer{margin:0 -48px;padding-left:26px;padding-right:26px}
.re-campaign-mockup{min-height:330px;padding:24px;display:flex;flex-direction:column}
.re-campaign-visual{position:relative;height:170px;margin:20px 0;overflow:hidden}.re-campaign-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,5,.92),rgba(5,6,5,.18))}.re-campaign-visual img{filter:saturate(.6) brightness(.72)}
.re-campaign-visual>div{position:absolute;z-index:2;inset:0;padding:22px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.re-campaign-visual span{font-size:8px;color:var(--g-acid)}.re-campaign-visual strong{margin:12px 0 8px;font-size:24px;font-weight:400}.re-campaign-visual small{font-size:7px;letter-spacing:.14em;color:rgba(240,237,229,.55)}
.re-campaign-steps{margin-top:auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--g-line)}.re-campaign-steps span{padding-top:14px;font-size:7px;font-weight:700;letter-spacing:.11em;color:rgba(240,237,229,.42)}.re-campaign-steps span:first-child{color:var(--g-acid)}

.growth-audiences{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:radial-gradient(circle at 14% 46%,rgba(74,29,32,.28),transparent 33%),#050605}
.growth-audience-art{position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--g-line)}
.growth-audience-art img{filter:saturate(.65) contrast(1.14) brightness(.7)}
.growth-audience-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(5,6,5,.68));box-shadow:inset 0 0 100px rgba(0,0,0,.38)}
.growth-audience-art span{position:absolute;z-index:2;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:8px 8px}
.growth-audience-copy h2{margin:34px 0 54px!important;max-width:12ch;font-size:clamp(54px,6vw,98px);font-weight:300;line-height:1.14;letter-spacing:-.035em}
.growth-audience-copy article{padding:28px 0;border-top:1px solid var(--g-line)}
.growth-audience-copy article:last-of-type{border-bottom:1px solid var(--g-line)}
.growth-audience-copy h3{font-size:20px;font-weight:500;margin-bottom:8px!important}
.growth-audience-copy article p{color:var(--g-muted);font-size:14px}
.growth-audience-link{display:inline-flex;align-items:center;gap:10px;margin-top:16px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--g-acid)!important}
.growth-audience-link span{font-size:14px;transition:transform .25s ease}
.growth-audience-link:hover span{transform:translate(3px,-3px)}
.growth-audience-copy>.growth-button{margin-top:42px}

.audience-landing .growth-reporting{background:linear-gradient(110deg,rgba(5,6,5,.96),rgba(5,6,5,.72)),url('/images/jan-van-eyck-annunciation-noir-v2.png') right center/70% auto no-repeat}
.service-business-page .growth-reporting{background:linear-gradient(110deg,rgba(5,6,5,.96),rgba(5,6,5,.72)),url('/images/resident-visible-proof-noir-v2.png') right center/70% auto no-repeat}
.audience-landing .growth-kicker{max-width:900px}
.audience-landing .growth-hero h1{max-width:12ch}
.audience-landing .growth-credential p{max-width:980px}
.audience-landing .growth-team-roles h3{margin-top:28px!important}

.growth-reporting{position:relative;overflow:hidden;background:linear-gradient(110deg,rgba(5,6,5,.96),rgba(5,6,5,.74)),url('/images/jan-van-eyck-annunciation-noir-v2.png') right center/70% auto no-repeat}
.growth-reporting:before{content:"PROOF";position:absolute;right:-2vw;bottom:0;color:transparent;-webkit-text-stroke:1px rgba(240,237,229,.08);font-size:clamp(140px,24vw,410px);font-weight:700;line-height:.72;letter-spacing:-.09em}
.growth-reporting>*{position:relative;z-index:1}
.growth-report-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--g-line);border-left:1px solid var(--g-line)}
.growth-report-grid article{min-height:340px;padding:34px;border-right:1px solid var(--g-line);border-bottom:1px solid var(--g-line);display:flex;flex-direction:column;background:rgba(5,6,5,.5);backdrop-filter:blur(8px)}
.growth-report-grid b{font-size:10px;color:var(--g-acid)}
.growth-report-grid strong{margin:auto 0 22px;font-size:clamp(30px,3vw,49px);font-weight:400;line-height:1.25;letter-spacing:-.025em}
.growth-report-grid p{color:var(--g-muted);font-size:14px}
.growth-credential{margin-top:12px;padding:32px 34px;border:1px solid rgba(220,255,50,.36);display:grid;grid-template-columns:24% 1fr;gap:4vw;background:rgba(220,255,50,.04)}
.growth-credential span{font-size:9px;font-weight:700;letter-spacing:.17em;color:var(--g-acid)}
.growth-credential p{max-width:880px;font-size:17px;color:rgba(240,237,229,.8)}

.growth-process{background:#070807}
.growth-process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--g-line)}
.growth-process-grid article{min-height:330px;padding:30px 30px 30px 0;border-right:1px solid var(--g-line);display:flex;flex-direction:column}
.growth-process-grid article+article{padding-left:30px}
.growth-process-grid article:last-child{border-right:0}
.growth-process-grid b{font-size:10px;color:var(--g-acid)}
.growth-process-grid h3{margin:auto 0 18px!important;font-size:clamp(28px,2.7vw,46px);font-weight:400;line-height:1.24;letter-spacing:-.025em}
.growth-process-grid p{color:var(--g-muted);font-size:14px}

.growth-pricing{background:radial-gradient(circle at 76% 20%,rgba(64,22,27,.3),transparent 32%),#050605}
.growth-package-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--g-line);border-left:1px solid var(--g-line)}
.growth-package-grid article{min-height:570px;padding:34px;border-right:1px solid var(--g-line);border-bottom:1px solid var(--g-line);display:flex;flex-direction:column;background:rgba(5,6,5,.56)}
.growth-package-grid article.featured{background:linear-gradient(145deg,rgba(220,255,50,.09),rgba(255,255,255,.025))}
.growth-package-grid b{font-size:10px;letter-spacing:.15em;color:var(--g-acid)}
.growth-package-grid h3{margin:80px 0 24px!important;font-size:clamp(32px,3.2vw,54px);font-weight:300;line-height:1.23;letter-spacing:-.025em}
.growth-scope{padding:18px 0!important;border-top:1px solid var(--g-line);border-bottom:1px solid var(--g-line);font-size:13px;font-weight:600;color:rgba(240,237,229,.76)}
.growth-package-grid ul{list-style:none;margin:28px 0 42px;padding:0;color:var(--g-muted);font-size:14px}
.growth-package-grid li{padding:10px 0;border-bottom:1px solid rgba(240,237,229,.1)}
.growth-package-grid li:before{content:"+";margin-right:10px;color:var(--g-acid)}
.growth-package-grid .growth-button{margin-top:auto}

.growth-team{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:8vw;align-items:center;background:#070807}
.growth-team-art{height:780px;overflow:hidden;border:1px solid var(--g-line)}
.growth-team-art img{filter:saturate(.62) contrast(1.16) brightness(.62);object-position:center}
.growth-team-copy h2{margin:34px 0 38px!important;max-width:12ch;font-size:clamp(54px,6vw,98px);font-weight:300;line-height:1.14;letter-spacing:-.035em}
.growth-team-copy>p{max-width:680px;color:var(--g-muted);font-size:17px}
.growth-team-roles{display:grid;grid-template-columns:1fr 1fr;margin:58px 0 42px;border-top:1px solid var(--g-line)}
.growth-team-roles article{padding:28px 30px 28px 0;border-right:1px solid var(--g-line)}
.growth-team-roles article+article{padding-left:30px;border-right:0}
.growth-team-roles b{font-size:9px;letter-spacing:.14em;color:var(--g-acid)}
.growth-team-roles h3{margin:36px 0 14px!important;font-size:25px;font-weight:400}
.growth-team-roles p{font-size:13px;color:var(--g-muted)}

.growth-faq{display:grid;grid-template-columns:32% 1fr;gap:8vw;background:#050605}
.growth-faq h2{margin-top:34px!important;font-size:clamp(54px,5.8vw,96px);font-weight:300;line-height:1.14;letter-spacing:-.035em}
.growth-faq-list{border-top:1px solid var(--g-line)}
.growth-faq details{border-bottom:1px solid var(--g-line)}
.growth-faq summary{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:17px;font-weight:500;cursor:pointer}
.growth-faq summary::-webkit-details-marker{display:none}
.growth-faq summary span{font-size:20px;font-weight:300;color:var(--g-acid);transition:transform .25s ease}
.growth-faq details[open] summary span{transform:rotate(45deg)}
.growth-faq details>p{max-width:700px;padding:0 44px 28px 0;color:var(--g-muted);font-size:14px}

.growth-start{position:relative;display:grid;grid-template-columns:minmax(0,.75fr) minmax(540px,1.25fr);gap:8vw;overflow:hidden;background:linear-gradient(100deg,rgba(5,6,5,.93),rgba(5,6,5,.72)),url('/images/resident-hero-van-huysum-digital-v1.png') center/cover}
.growth-start:before{content:"START";position:absolute;left:2vw;bottom:0;color:transparent;-webkit-text-stroke:1px rgba(240,237,229,.08);font-size:clamp(130px,25vw,430px);font-weight:700;line-height:.72;letter-spacing:-.09em}
.growth-start>*{position:relative;z-index:1}
.growth-start-copy h2{margin:34px 0 42px!important;max-width:9ch;font-size:clamp(62px,7vw,116px);font-weight:300;line-height:1.13;letter-spacing:-.035em}
.growth-start-copy>p{max-width:560px;color:rgba(240,237,229,.72);font-size:17px}
.growth-next{display:flex;flex-direction:column;gap:13px;margin:58px 0;color:rgba(240,237,229,.7);font-size:12px}
.growth-next b{margin-bottom:8px;font-size:9px;letter-spacing:.16em;color:var(--g-acid)}
.growth-region{font-size:9px!important;letter-spacing:.13em;color:rgba(240,237,229,.45)!important}
.growth-form{align-self:start;padding:clamp(34px,4vw,64px);border:1px solid rgba(240,237,229,.28);background:rgba(5,6,5,.68);backdrop-filter:blur(18px);box-shadow:0 40px 120px rgba(0,0,0,.42)}
.growth-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.growth-form-grid-3{grid-template-columns:repeat(3,1fr)}
.growth-form label{display:block;margin-bottom:30px}
.growth-form label>span{display:block;margin-bottom:12px;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(240,237,229,.58)}
.growth-form input,.growth-form select,.growth-form textarea{width:100%;min-height:48px;border:0;border-bottom:1px solid rgba(240,237,229,.34);border-radius:0;background:transparent;color:var(--g-bone);padding:12px 0;font:500 16px/1.65 Inter,Arial,sans-serif;outline:none}
.growth-form textarea{min-height:130px;resize:vertical}
.growth-form select{color-scheme:dark}
.growth-form input:focus,.growth-form select:focus,.growth-form textarea:focus{border-color:var(--g-acid);box-shadow:0 1px 0 var(--g-acid)}
.growth-form button{width:100%;min-height:58px;border:1px solid var(--g-acid);border-radius:0;background:var(--g-acid);color:var(--g-black);font:700 13px/1 Inter,Arial,sans-serif;cursor:pointer}
.growth-form button:disabled{opacity:.65;cursor:wait}
.growth-form-status{margin-top:20px!important;font-size:13px;color:rgba(240,237,229,.75)}
.growth-form-status.success{color:var(--g-acid)}

.growth-footer{position:relative;min-height:420px;padding:180px 4vw 58px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;align-items:end;border-top:1px solid var(--g-line);background:#050605;overflow:hidden}
.growth-footer:before{content:"RESIDENT";position:absolute;left:3vw;top:26px;color:transparent;-webkit-text-stroke:1px rgba(240,237,229,.2);font-size:clamp(86px,17vw,290px);font-weight:700;line-height:.82;letter-spacing:-.085em}
.growth-footer>*{position:relative;z-index:1}
.growth-footer>div:first-child>p{margin-top:28px!important;color:var(--g-muted);font-size:12px}
.growth-footer>div:nth-child(2){display:flex;flex-direction:column;gap:12px;font-size:12px}
.growth-footer>div:nth-child(2)>p{margin-bottom:12px!important;font-size:9px;letter-spacing:.13em;color:var(--g-acid)}
.growth-footer-mark{justify-self:end;align-self:end;display:flex;flex-direction:column}
.growth-footer-mark span{font-size:9px;font-weight:500;letter-spacing:.1em;color:rgba(240,237,229,.5)}

.growth-page.motion-ready [data-reveal]{opacity:0;transform:translateY(48px);transition:opacity .85s ease,transform 1s cubic-bezier(.16,1,.3,1)}
.growth-page.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}
@keyframes growth-drift{0%{transform:scale(1.02) translate3d(-1%,0,0)}100%{transform:scale(1.09) translate3d(1.5%,-1%,0)}}

@media(max-width:1000px){
  .growth-header{grid-template-columns:1fr auto 1fr}.growth-edition{display:none}.growth-header nav{gap:18px}
  .growth-hero-bottom{grid-template-columns:1fr;gap:36px}.growth-actions{justify-content:flex-start}
  .growth-section-heading{grid-template-columns:1fr;gap:30px}.growth-section-heading>p:last-child{grid-column:1}
  .growth-audiences,.growth-team,.growth-start{grid-template-columns:1fr;gap:70px}
  .growth-audience-art{aspect-ratio:16/10}.growth-team-art{height:min(72vw,700px)}
  .growth-report-grid{grid-template-columns:1fr 1fr}.growth-report-grid article:last-child{grid-column:1/3}
  .growth-process-grid{grid-template-columns:1fr 1fr}.growth-process-grid article{border-bottom:1px solid var(--g-line)}
  .growth-package-grid{grid-template-columns:1fr}.growth-package-grid article{min-height:0}.growth-package-grid h3{margin-top:54px!important}
  .re-showcase-grid{grid-template-columns:1fr 1fr}.re-site-mockup{grid-column:1/3}.re-site-mockup{min-height:680px}.re-lead-mockup,.re-campaign-mockup{min-height:390px}
  .growth-faq{grid-template-columns:1fr;gap:60px}.growth-start{grid-template-columns:1fr}.growth-form{max-width:850px}
}

@media(max-width:760px){
  .growth-section{padding:94px 22px}.growth-header{height:70px;padding:0 20px;grid-template-columns:1fr auto}.growth-header nav{display:none}.growth-logo{width:108px}.growth-header-cta{font-size:10px;max-width:140px;text-align:right}
  .growth-hero{padding:70px 20px 0;min-height:max(760px,100svh)}.growth-hero .hero-backdrop{inset:0}.growth-hero-content{padding:100px 0 58px}.growth-kicker{margin-bottom:34px!important}.growth-hero h1{font-size:clamp(52px,15vw,76px);line-height:1.08;letter-spacing:-.035em}.growth-hero-bottom{margin-top:56px}.growth-actions{flex-direction:column;align-items:stretch}.growth-button{width:100%;text-align:center}
  .growth-proof-bar{grid-template-columns:1fr 1fr}.growth-proof-bar>div{min-height:230px;padding:22px;border-bottom:1px solid var(--g-line)}.growth-proof-bar strong{font-size:clamp(50px,15vw,70px)}
  .growth-section-heading h2{font-size:clamp(44px,12.5vw,62px)}
  .re-experience-heading{grid-template-columns:1fr;gap:28px}.re-experience-heading>p:last-child{grid-column:1}.re-experience-heading h2{font-size:clamp(44px,12.5vw,62px)}.re-showcase-grid{grid-template-columns:1fr}.re-site-mockup{grid-column:auto;min-height:590px}.re-site-screen{min-height:440px}.re-site-nav span{display:none}.re-site-title{left:18px;right:18px;bottom:22px}.re-site-title strong{font-size:42px}.re-site-mockup footer,.re-mobile-mockup footer{grid-template-columns:1fr;gap:12px}.re-mobile-mockup{min-height:620px;padding:34px 22px 0}.re-mobile-mockup footer{margin:0 -22px}.re-lead-mockup,.re-campaign-mockup{min-height:390px}.re-experience:before{display:none}
  .growth-service-list article{grid-template-columns:38px 1fr 24px;gap:14px;min-height:220px;padding:32px 0}.growth-service-list article:hover{padding-left:0;padding-right:0}.growth-service-list p{grid-column:2/4}.growth-service-list h3{font-size:30px}.growth-inline-cta{align-items:stretch;flex-direction:column}
  .growth-audience-art{aspect-ratio:4/3}.growth-audience-copy h2,.growth-team-copy h2,.growth-faq h2{font-size:clamp(44px,12vw,60px)}
  .growth-report-grid{grid-template-columns:1fr}.growth-report-grid article,.growth-report-grid article:last-child{grid-column:auto;min-height:300px}.growth-credential{grid-template-columns:1fr;gap:22px}
  .growth-process-grid{grid-template-columns:1fr}.growth-process-grid article,.growth-process-grid article+article{min-height:260px;padding:28px 0;border-right:0}
  .growth-package-grid article{padding:28px}.growth-team-art{height:520px}.growth-team-roles{grid-template-columns:1fr}.growth-team-roles article,.growth-team-roles article+article{padding:28px 0;border-right:0;border-bottom:1px solid var(--g-line)}
  .growth-faq summary{font-size:15px}.growth-start-copy h2{font-size:clamp(50px,13vw,66px)}.growth-form{padding:30px 20px}.growth-form-grid,.growth-form-grid-3{grid-template-columns:1fr;gap:0}.growth-form input,.growth-form select,.growth-form textarea{font-size:16px}
  .growth-footer{min-height:610px;padding:160px 22px 54px;grid-template-columns:1fr;gap:44px}.growth-footer-mark{justify-self:start}
  .growth-header nav{
    position:absolute;
    top:70px;
    left:0;
    right:0;
    display:flex;
    height:40px;
    padding:0 20px;
    align-items:center;
    justify-content:flex-start;
    gap:18px;
    border-top:1px solid rgba(240,237,229,.12);
    border-bottom:1px solid rgba(240,237,229,.16);
    background:rgba(5,6,5,.74);
    backdrop-filter:blur(14px);
  }
  .growth-header nav .nav-section-link{display:none}
  .growth-header nav .nav-page-link{font-size:9px;letter-spacing:.1em;text-transform:uppercase}
}

@media(hover:none),(pointer:coarse){.growth-service-list article:hover{padding-left:0;padding-right:0;background:transparent}.growth-button:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.growth-hero-art,.growth-hero .hero-backdrop img{animation:none}.growth-hero .living-hero-canvas{display:none}.growth-hero .hero-backdrop img{opacity:1!important}.growth-page.motion-ready [data-reveal],.growth-page.motion-ready [data-reveal].is-visible{opacity:1;transform:none;transition:none}.growth-button,.growth-service-list article{transition:none}}
