:root{--bg:#030303;--bg-soft:#070707;--surface:#ffffff0b;--surface-strong:#ffffff13;--text:#f8f8f8;--muted:#a5a5ab;--dim:#6f6f77;--border:#ffffff1a;--border-strong:#ffffff2e;--shadow:0 22px 82px #00000057;--accent-gradient:linear-gradient(90deg, #fff 0%, #bfc1ca 45%, #7f8491 100%);--fog-blue:#547aff1c;--fog-violet:#a670ff17;--fog-cyan:#5cdbff12;--radius-card:8px;--radius-control:10px;--wide-rail:min(1640px, calc(100vw - 96px));--header-height:90px}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background:radial-gradient(circle at 8% 8%, var(--fog-blue), transparent 31rem), radial-gradient(circle at 90% 10%, var(--fog-violet), transparent 30rem), radial-gradient(circle at 70% 70%, var(--fog-cyan), transparent 34rem), radial-gradient(circle at 50% 0%, #ffffff0f, transparent 28rem), linear-gradient(180deg, #050505 0%, #020202 50%, #050505 100%);color:var(--text);min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}main,.site-footer{z-index:1;position:relative}body:before{content:"";pointer-events:none;z-index:-2;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:84px 84px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000,#00000059 12%,#00000026 40%,#0000 72%);mask-image:linear-gradient(#0000,#00000059 12%,#00000026 40%,#0000 72%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img,svg{display:block}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.container{max-width:var(--wide-rail);width:100%;margin:0 auto;padding:0 24px}.standard-rail{max-width:1288px}.atmosphere{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.atmosphere span{opacity:0;background:#ffffff94;border-radius:999px;width:2px;height:2px;animation:12s linear infinite particle-rise;position:absolute;box-shadow:0 0 18px #ffffff40}.atmosphere span:first-child{animation-delay:0s;top:92%;left:4%}.atmosphere span:nth-child(2){animation-delay:-6s;top:78%;left:9%}.atmosphere span:nth-child(3){animation-delay:-3s;top:96%;left:14%}.atmosphere span:nth-child(4){animation-delay:-10s;top:68%;left:2%}.atmosphere span:nth-child(5){animation-delay:-14s;top:88%;left:18%}.atmosphere span:nth-child(6){animation-delay:-18s;top:100%;left:7%}.atmosphere span:nth-child(7){animation-delay:-2s;top:94%;right:5%}.atmosphere span:nth-child(8){animation-delay:-8s;top:84%;right:10%}.atmosphere span:nth-child(9){animation-delay:-5s;top:98%;right:16%}.atmosphere span:nth-child(10){animation-delay:-12s;top:76%;right:3%}.atmosphere span:nth-child(11){animation-delay:-16s;top:92%;right:19%}.atmosphere span:nth-child(12){animation-delay:-20s;top:104%;right:8%}.atmosphere span:nth-child(13){animation-delay:-22s;top:86%;left:11%}.atmosphere span:nth-child(14){animation-delay:-24s;top:90%;right:13%}.section{padding:96px 0;position:relative}.section-tight{padding:28px 0 52px}.coming-soon-page{isolation:isolate;text-align:left;justify-content:center;align-items:center;min-height:100svh;padding:clamp(34px,6vh,68px) clamp(22px,6vw,84px);display:flex;position:relative;overflow:hidden}.coming-soon-page:before{content:"";opacity:.3;pointer-events:none;z-index:-2;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 62%);mask-image:radial-gradient(circle,#000 0,#0000 62%)}.coming-soon-ambient{pointer-events:none;z-index:-1;background:radial-gradient(at 50% 32%,#fff3,#0000 22rem),radial-gradient(at 50% 45%,#6f89ff29,#0000 34rem),radial-gradient(at 46% 72%,#5cdbff14,#0000 30rem),linear-gradient(#ffffff0e,#0000 46%);animation:18s ease-in-out infinite alternate fog-drift;position:absolute;inset:0}.coming-soon-content{z-index:1;grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;gap:clamp(72px,8vw,150px);width:100%;max-width:min(1760px,100vw - 168px);display:grid;position:relative}.coming-soon-content:after{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#ffffff3d,#0000),radial-gradient(#ffffff2e,#0000 70%);width:min(760px,76vw);height:1px;position:absolute;bottom:-58px;left:50%;transform:translate(-50%)}.coming-soon-mark{background:radial-gradient(circle at 50% 38%,#ffffff21,#0000 58%),linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:8px;justify-content:center;justify-self:end;align-items:center;width:clamp(340px,30vw,560px);height:clamp(340px,30vw,560px);display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 28px 86px #0006}.coming-soon-mark:before{content:"";filter:blur(14px);opacity:.88;z-index:-1;background:radial-gradient(circle,#ffffff4d,#0000 40%),radial-gradient(circle,#769aff29,#0000 62%);animation:7s ease-in-out infinite alternate light-breathe;position:absolute;inset:-38px}.coming-soon-logo{filter:drop-shadow(0 0 36px #ffffff7a)drop-shadow(0 0 118px #fff3);object-fit:contain;width:clamp(260px,23vw,430px);height:clamp(260px,23vw,430px);position:relative}.coming-soon-text{justify-items:start;max-width:980px;display:grid}.coming-soon-content h1{letter-spacing:0;max-width:980px;margin:0;font-size:clamp(4.2rem,5.2vw,7.05rem);line-height:.92}.coming-soon-content h1 span{white-space:nowrap;display:block}.coming-soon-title-accent{background:var(--accent-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;margin-top:clamp(10px,1.1vw,18px);font-size:.58em;line-height:1.02}.site-header{z-index:30;position:sticky;top:0;left:0;right:0}.site-header:before{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);content:"";pointer-events:none;background:linear-gradient(#030303e0,#03030394);border-bottom:1px solid #ffffff12;position:absolute;inset:0}.site-nav{height:var(--header-height);z-index:2;justify-content:space-between;align-items:center;gap:28px;display:flex;position:relative}.site-header .site-nav{max-width:none;padding-left:clamp(18px,3vw,60px);padding-right:clamp(18px,3vw,60px)}.brand-link{letter-spacing:0;flex:none;align-items:center;gap:12px;font-size:.97rem;font-weight:800;display:inline-flex}.brand-mark{justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;overflow:visible}.brand-mark img{filter:drop-shadow(0 0 12px #ffffff57);object-fit:contain;width:48px;height:48px}.desktop-nav-links{justify-content:center;align-items:center;gap:clamp(20px,3vw,48px);margin-left:auto;display:flex}.desktop-nav-links a,.mobile-panel a:not(.cta-button),.footer-links a{color:var(--muted);font-size:.9rem;font-weight:600;transition:color .18s;position:relative}.desktop-nav-links a:hover,.desktop-nav-links a.active,.mobile-panel a:hover,.mobile-panel a.active,.footer-links a:hover{color:var(--text)}.desktop-nav-links a.active:after{background:var(--text);content:"";border-radius:999px;width:5px;height:5px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%);box-shadow:0 0 14px #ffffffa6}.nav-actions{flex:none;align-items:center;gap:12px;display:flex}.social-row{align-items:center;gap:10px;display:flex}.social-row a{border:1px solid var(--border);color:var(--text);background:#ffffff09;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.social-row a:hover{border-color:var(--border-strong);background:#ffffff14;transform:translateY(-1px)}.mobile-menu-button{border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);background:#ffffff0b;justify-content:center;align-items:center;width:42px;height:42px;display:none}.mobile-panel{z-index:3;background:#030303f5;border-bottom:1px solid #ffffff14;display:none;position:relative}.mobile-panel__inner{gap:4px;padding-top:8px;padding-bottom:20px;display:grid}.mobile-panel a:not(.cta-button){border-radius:var(--radius-card);padding:13px 0}.cta-button{border-radius:var(--radius-control);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-size:.92rem;font-weight:800;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.cta-button:hover{transform:translateY(-1px)}.cta-button--primary{color:#070707;background:#f7f7f7;box-shadow:0 0 0 1px #ffffff47,0 0 42px 8px #ffffff29}.cta-button--primary:hover{background:#fff}.cta-button--secondary,.cta-button--outline{border-color:var(--border);color:var(--text);background:#ffffff09}.cta-button--secondary:hover,.cta-button--outline:hover{border-color:var(--border-strong);background:#ffffff16}.hero-section{padding:0;position:relative;overflow:hidden}.hero-fog{pointer-events:none;background:radial-gradient(circle at 70% 35%,#ffffff29,#0000 22rem),radial-gradient(circle at 74% 35%,#769aff29,#0000 30rem),radial-gradient(circle at 16% 18%,#fff1,#0000 28rem),radial-gradient(circle at 20% 24%,#9366ff1c,#0000 28rem),linear-gradient(#ffffff09,#0000 38%);animation:16s ease-in-out infinite alternate fog-drift;position:absolute;inset:0}.landing-section{min-height:calc(100vh - var(--header-height));flex-direction:column;justify-content:center;padding:clamp(36px,5vh,58px) 0 clamp(44px,6vh,70px);display:flex}.landing-section .container{max-width:var(--wide-rail)}.hero-grid{z-index:1;grid-template-columns:minmax(760px,1fr) minmax(440px,.86fr);align-items:center;gap:clamp(40px,4.8vw,82px);min-height:clamp(430px,52vh,560px);display:grid;position:relative}.hero-copy{max-width:900px;padding-top:0}.hero-copy h1{letter-spacing:0;max-width:900px;margin:0;padding-bottom:.08em;font-size:clamp(4rem,5.15vw,6.45rem);line-height:.98}.accent-line{background:var(--accent-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.hero-body{color:#c4c4ca;max-width:470px;margin:26px 0 0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.hero-visual{isolation:isolate;justify-content:center;align-items:center;min-height:clamp(390px,49vh,540px);display:flex;position:relative}.hero-visual:before{content:"";filter:blur(6px);z-index:-1;background:radial-gradient(circle at 50% 62%,#ffffff3b,#0000 8rem),radial-gradient(circle at 52% 42%,#8aa1ff26,#0000 20rem),radial-gradient(circle at 38% 58%,#72e9ff14,#0000 19rem);animation:7s ease-in-out infinite alternate light-breathe;position:absolute;inset:4% 0 0}.hero-visual__grid{opacity:.42;z-index:-2;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:4% 2% 16%;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 0,#0000 66%);mask-image:radial-gradient(circle at 50% 45%,#000 0,#0000 66%)}.hero-visual__floor{opacity:.42;transform-origin:bottom;z-index:-1;background-image:linear-gradient(#ffffff13 1px,#0000 1px),linear-gradient(90deg,#ffffff13 1px,#0000 1px),radial-gradient(#ffffff47,#0000 38%);background-size:58px 58px,58px 58px,100% 100%;width:min(820px,105%);height:210px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)perspective(620px)rotateX(68deg);-webkit-mask-image:linear-gradient(#0000,#000 32%,#0000 88%);mask-image:linear-gradient(#0000,#000 32%,#0000 88%)}.hero-logo{filter:drop-shadow(0 0 28px #ffffff61)drop-shadow(0 0 110px #fff3);object-fit:contain;width:clamp(430px,35vw,650px);max-width:min(650px,100%);height:auto;transform:rotate(-2deg)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.landing-stats-grid{z-index:1;margin-top:clamp(20px,4vh,44px);position:relative}.stat-card,.feature-card,.project-card,.founder-card,.about-block,.legal-card,.contact-card,.contact-form,.final-cta{border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:inset 0 1px 0 #ffffff0b, var(--shadow);background:radial-gradient(circle at 22% 0,#ffffff0f,#0000 18rem),linear-gradient(#ffffff0d,#ffffff05),#ffffff03}.stat-card{border:1px solid var(--border);border-radius:var(--radius-card);text-align:left;background:radial-gradient(circle at 34% 0,#ffffff1b,#0000 15rem),linear-gradient(#fff1,#ffffff06),#ffffff05;grid-template-columns:auto 1fr;place-items:center start;gap:18px;min-height:152px;padding:24px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 20px 68px #0000005c}.icon-box{border-radius:var(--radius-card);color:#fff;background:radial-gradient(circle at 30% 20%,#ffffff2e,#0000 62%),#fff1;border:1px solid #ffffff14;flex:none;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.stat-card strong{letter-spacing:0;font-size:clamp(2.35rem,3.35vw,4.4rem);line-height:.92;display:block}.stat-card span:not(.icon-box){color:#ededf0;letter-spacing:.18em;text-transform:uppercase;margin-top:12px;font-size:.73rem;font-weight:800;display:block}.stat-card p,.feature-card p,.project-card p,.founder-card p,.about-block p,.legal-card p,.contact-copy p,.page-header p,.footer-brand p,.form-note{color:var(--muted);line-height:1.65}.stat-card p{margin:8px 0 0;font-size:.84rem}.legal-page{min-height:100vh;padding:clamp(36px,7vw,86px) 0}.legal-container{max-width:940px}.legal-card{padding:clamp(26px,4vw,48px)}.legal-card__header{border-bottom:1px solid var(--border);padding-bottom:clamp(22px,3vw,34px)}.legal-back-link{color:var(--text);letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px;font-size:.82rem;font-weight:800;display:inline-flex}.legal-card__header p{margin:0 0 12px;font-size:.9rem}.legal-card h1{letter-spacing:0;margin:0;font-size:clamp(2.6rem,7vw,5.2rem);line-height:.96}.legal-card__content{gap:28px;padding-top:clamp(26px,4vw,42px);display:grid}.legal-section h2{letter-spacing:0;margin:0 0 12px;font-size:clamp(1.2rem,2vw,1.55rem)}.legal-section p{margin:0;font-size:.98rem}.legal-section p+p{margin-top:12px}.about-preview-grid,.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(380px,1fr);align-items:start;gap:clamp(48px,8vw,120px);display:grid}.about-preview-section{padding-top:clamp(52px,6.5vh,86px);padding-bottom:clamp(52px,6.5vh,86px)}.about-preview-section>.container,.home-full-section>.container{max-width:var(--wide-rail)}.home-panel{border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:inset 0 1px 0 #ffffff0b, var(--shadow);max-width:var(--wide-rail);background:radial-gradient(circle at 16% 0,#ffffff13,#0000 24rem),radial-gradient(circle at 82% 18%,#7591ff17,#0000 26rem),linear-gradient(#ffffff0d,#ffffff05),#ffffff03;padding:clamp(28px,4vw,54px)}.about-preview-grid{grid-template-columns:minmax(0,.9fr) minmax(410px,1fr);align-items:center;gap:clamp(34px,5vw,74px)}.about-preview-copy h2,.section-heading h2,.contact-copy h2,.form-heading h2,.final-cta h2,.contact-process h2{letter-spacing:0;margin:0;font-size:clamp(2.2rem,4vw,4.15rem);line-height:1.06}.about-preview-copy p,.contact-copy p{color:#c1c1c8;max-width:590px;margin:26px 0;font-size:1.05rem;line-height:1.75}.home-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:620px;margin:26px 0 24px;display:grid}.home-mini-stats span{border-radius:var(--radius-card);color:var(--muted);background:#ffffff09;border:1px solid #ffffff14;gap:6px;padding:16px;font-size:.82rem;display:grid}.home-mini-stats strong{color:var(--text);font-size:1rem}.home-full-section{padding-top:clamp(58px,7vh,94px);padding-bottom:clamp(58px,7vh,94px)}.home-section-stack{align-items:center;gap:26px;display:grid}.home-section-stack .section-heading{margin-bottom:0}.home-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.15vw,22px);display:grid}.home-project-grid .project-card{min-height:0}.home-projects-section .project-card__content{gap:18px;max-width:calc(100% - 118px);bottom:clamp(24px,2vw,34px);left:clamp(24px,2vw,34px)}.home-projects-section .project-card h2{font-size:clamp(1.65rem,2vw,2.65rem);line-height:1.02}.home-projects-section .project-card__pills{gap:8px}.home-projects-section .project-card__pills span,.home-projects-section .project-card__pills a{padding:10px 13px;font-size:.8rem}.home-projects-section .project-card__arrow{width:clamp(48px,3vw,56px);height:clamp(48px,3vw,56px);bottom:clamp(24px,1.8vw,30px);right:clamp(24px,1.8vw,30px)}.home-projects-section .project-card__arrow svg{width:clamp(20px,1.55vw,24px);height:clamp(20px,1.55vw,24px)}.home-section-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.home-links-grid,.home-cta-grid{grid-template-columns:minmax(0,.76fr) minmax(480px,1fr);align-items:center;gap:clamp(34px,5.5vw,78px);display:grid}.home-links-grid h2,.home-cta-grid h2{margin:0;font-size:clamp(2.6rem,5vw,5.9rem);line-height:1}.home-links-grid p,.home-cta-grid p{color:var(--muted);max-width:610px;margin:24px 0 0;font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.75}.home-links-copy{gap:24px;display:grid}.home-links-copy p{margin:0}.home-nav-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home-nav-card{border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:inset 0 1px 0 #ffffff0b, var(--shadow);background:radial-gradient(circle at 20% 0,#ffffff17,#0000 16rem),linear-gradient(#ffffff0f,#ffffff05),#ffffff04;gap:16px;min-height:170px;padding:24px;transition:border-color .18s,transform .18s,background .18s;display:grid}.home-nav-card:hover{border-color:var(--border-strong);background:radial-gradient(circle at 20% 0,#ffffff1f,#0000 16rem),linear-gradient(#ffffff13,#ffffff06),#ffffff05;transform:translateY(-2px)}.home-nav-card strong{color:var(--text);font-size:clamp(1.45rem,2vw,2.05rem);line-height:1}.home-nav-card span{color:var(--muted);line-height:1.6}.home-cta-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.home-final-cta{min-height:250px}.home-final-cta p{color:var(--muted);max-width:650px;margin:22px 0 0;font-size:1.08rem;line-height:1.7}.text-link,.card-link{color:var(--text);border-bottom:1px solid #ffffff9e;align-items:center;gap:9px;padding-bottom:12px;font-size:.95rem;font-weight:800;transition:border-color .18s,color .18s;display:inline-flex}.text-link:hover,.card-link:hover{color:#fff;border-color:#fff}.feature-list{gap:16px;display:grid}.feature-card{gap:24px;padding:26px;display:grid}.feature-card--row{grid-template-columns:auto 1fr;align-items:start;gap:22px;padding:24px;display:grid}.feature-card h3{letter-spacing:0;margin:0 0 8px;font-size:1.05rem}.feature-card p{margin:0}.page-header{align-items:center;min-height:430px;padding:72px 0 54px;display:flex;position:relative;overflow:hidden}.page-header:before{content:"";background:radial-gradient(circle at 50% 48%,#ffffff29,#0000 16rem),radial-gradient(circle at 35% 42%,#6e86ff21,#0000 28rem),radial-gradient(circle at 68% 36%,#7ee5ff12,#0000 25rem),radial-gradient(circle at 12% 18%,#ffffff12,#0000 18rem),radial-gradient(circle at 88% 18%,#fff1,#0000 20rem);animation:18s ease-in-out infinite alternate fog-drift;position:absolute;inset:0}.page-header__fog{filter:blur(1px);background:linear-gradient(#0303031a,#030303c2 82%),radial-gradient(at 50% 72%,#ffffff29,#0000 42%),radial-gradient(at 36% 70%,#ac74ff14,#0000 34%);animation:9s ease-in-out infinite alternate light-breathe;position:absolute;inset:0}.page-header__grid{opacity:.42;transform-origin:bottom;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:70px 70px;height:260px;position:absolute;bottom:-100px;left:0;right:0;transform:perspective(640px)rotateX(64deg);-webkit-mask-image:radial-gradient(#000 0,#0000 72%);mask-image:radial-gradient(#000 0,#0000 72%)}.page-header__content{text-align:center;z-index:1;position:relative}.page-header h1{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(4.3rem,12vw,10rem);line-height:.86}.page-header p{max-width:690px;margin:30px auto 0;font-size:clamp(1rem,1.8vw,1.25rem)}.projects-grid,.founder-grid,.principle-grid,.build-grid{gap:18px;display:grid}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card{aspect-ratio:1;isolation:isolate;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.project-card__image{z-index:-2;background-color:#090909;background-image:linear-gradient(#ffffff0d,#ffffff03),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;overflow:hidden}.project-card__image:before{content:none}.project-card__image:after{content:"";background:linear-gradient(#0000000f 0%,#00000047 52%,#000000db 100%);position:absolute;inset:0}.project-card__image--empty{background:radial-gradient(circle at 50% 0,#ffffff13,#0000 18rem),linear-gradient(#ffffff0b,#ffffff03),#080808}.project-card__main-link{z-index:1;position:absolute;inset:0}.project-card__content{pointer-events:none;z-index:2;gap:22px;max-width:calc(100% - 160px);display:grid;position:absolute;bottom:clamp(24px,4vw,48px);left:clamp(24px,4vw,48px)}.project-card h2{margin:0;font-size:clamp(2rem,4vw,4.5rem);line-height:1.04}.project-card__pills{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.project-card__pills span,.project-card__pills a{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f7f7f7;z-index:3;background:#ffffff29;border:1px solid #fff3;border-radius:999px;padding:12px 16px;font-size:.9rem;font-weight:800;line-height:1;display:inline-flex;position:relative}.project-card__pills a:hover{background:#ffffff3d}.project-card__arrow{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;z-index:3;background:#ffffff2e;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;width:clamp(56px,5.6vw,76px);height:clamp(56px,5.6vw,76px);transition:transform .18s,background .18s;display:inline-flex;position:absolute;bottom:clamp(28px,4vw,52px);right:clamp(24px,4vw,48px)}.project-card__arrow svg{width:clamp(22px,2vw,28px);height:clamp(22px,2vw,28px)}.project-card:hover .project-card__arrow{background:#ffffff3d;transform:translate(2px,-2px)}.section-heading{max-width:740px;margin-bottom:34px}.section-heading p{color:var(--muted);max-width:650px;margin:22px 0 0;font-size:1.05rem;line-height:1.7}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.founder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-card{min-height:420px;padding:clamp(28px,4vw,46px)}.founder-card__top{justify-content:space-between;align-items:flex-start;margin-bottom:38px;display:flex}.founder-avatar{border:1px solid var(--border);color:#fff;background:radial-gradient(circle at 34% 26%,#ffffff42,#0000 58%),#ffffff12;border-radius:999px;justify-content:center;align-items:center;width:132px;height:132px;display:inline-flex;overflow:hidden}.founder-avatar img{object-fit:cover;width:100%;height:100%}.founder-socials{gap:12px}.founder-card h3{margin:0 0 10px;font-size:clamp(2.1rem,4vw,4rem);line-height:.95}.founder-role{color:#fff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px;font-size:.83rem;font-weight:800}.founder-card p:not(.founder-role){margin:0;font-size:1.03rem}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.principle-grid .feature-card,.build-grid .feature-card{gap:28px}.about-story-grid{gap:18px;display:grid}.about-block{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,82px);padding:clamp(26px,4vw,44px);display:grid}.about-block:nth-child(2n){margin-left:clamp(0px,12vw,140px)}.about-block__index{color:var(--dim);letter-spacing:.22em;font-size:.8rem;font-weight:900}.about-block h2{margin:0 0 18px;font-size:clamp(2rem,4.5vw,4.7rem);line-height:.98}.about-block p{max-width:780px;margin:0;font-size:1.08rem}.build-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-copy{padding-top:12px}.contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.contact-card{appearance:none;color:inherit;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:76px;padding:18px;transition:border-color .18s,transform .18s,background .18s;display:grid}.contact-card:hover{border-color:var(--border-strong);background:#fff1;transform:translateY(-1px)}.contact-card strong{display:block}.contact-form{gap:18px;padding:clamp(24px,4vw,38px);display:grid}.form-heading{margin-bottom:4px}.form-heading h2{font-size:clamp(1.9rem,3vw,2.8rem)}.contact-form label{color:#f0f0f2;gap:9px;font-size:.84rem;font-weight:800;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text);background:#ffffff0e;outline:none;width:100%;min-height:48px;padding:13px 14px;transition:border-color .18s,background .18s,box-shadow .18s}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#ffffff13;border-color:#ffffff57;box-shadow:0 0 0 4px #ffffff14}.contact-form option{color:var(--text);background:#090909}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-note{margin:-4px 0 0;font-size:.9rem}.form-note--sent{color:#f4f4f6;margin:-2px 0 0;font-weight:800;animation:5s forwards sent-fade}.final-cta-section{padding-top:0}.final-cta{justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,4vw,46px);display:flex;position:relative;overflow:hidden}.final-cta:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff24,#0000 58%),radial-gradient(circle at 35% 45%,#7093ff1f,#0000 56%);width:320px;height:320px;position:absolute;top:-120px;right:-80px}.contact-process{border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:inset 0 1px 0 #ffffff0b, var(--shadow);background:radial-gradient(circle at 18% 0,#ffffff14,#0000 20rem),radial-gradient(circle at 82% 18%,#769aff1b,#0000 22rem),linear-gradient(#ffffff0d,#ffffff05),#ffffff03;gap:28px;padding:clamp(28px,4vw,46px);display:grid}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.process-grid span{border-radius:var(--radius-card);color:#ececf0;background:#ffffff0a;border:1px solid #ffffff14;padding:18px;font-weight:800}.site-footer{border-top:1px solid #ffffff14;padding:42px 0}.footer-grid{grid-template-columns:1.2fr 1fr auto;align-items:start;gap:28px;display:grid}.footer-brand p{max-width:390px;margin:18px 0 0}.footer-links{grid-template-columns:repeat(2,minmax(100px,1fr));gap:13px;display:grid}.footer-contact{place-items:flex-end end;gap:16px;display:grid}.footer-contact>a{color:var(--muted);font-weight:700}@media (max-width:1120px){.coming-soon-content{text-align:center;grid-template-columns:1fr;justify-items:center;gap:36px;max-width:720px}.coming-soon-mark{order:-1;justify-self:center;width:clamp(250px,40vw,360px);height:clamp(250px,40vw,360px)}.coming-soon-logo{width:clamp(192px,31vw,278px);height:clamp(192px,31vw,278px)}.coming-soon-text{justify-items:center;max-width:720px}.coming-soon-content h1{max-width:100%;font-size:clamp(3.4rem,8vw,5.7rem)}.coming-soon-content h1 span{margin-inline:auto}}@media (min-width:1200px){:root{--header-height:112px}.site-header .site-nav{padding-left:clamp(34px,3.7vw,82px);padding-right:clamp(34px,3.7vw,82px)}.brand-link{gap:14px;font-size:1.16rem}.brand-mark,.brand-mark img{width:62px;height:62px}.desktop-nav-links{gap:clamp(30px,3vw,60px)}.desktop-nav-links a{font-size:1.05rem;font-weight:700}.desktop-nav-links a.active:after{bottom:-18px}.nav-actions .cta-button{min-height:60px;padding:0 26px;font-size:1rem}}@media (max-width:1060px){:root{--wide-rail:calc(100vw - 36px)}.desktop-nav-links{display:none}.mobile-menu-button{display:inline-flex}.mobile-panel.is-open{display:block}.hero-grid,.about-preview-grid,.contact-grid,.home-links-grid,.home-cta-grid{grid-template-columns:1fr}.hero-grid{gap:24px;min-height:0}.hero-copy{max-width:760px;padding-top:16px}.hero-visual{min-height:440px}.stats-grid,.build-grid,.home-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-section .container{max-width:calc(100vw - 36px)}}@media (max-width:820px){:root{--header-height:72px}.container{padding:0 18px}.section{padding:72px 0}.hero-section{min-height:auto;padding:54px 0 10px}.landing-section{min-height:auto;padding:54px 0 48px}.hero-copy h1{font-size:clamp(3.05rem,16vw,5.4rem)}.hero-visual{display:none}.hero-logo{width:min(92vw,430px)}.stats-grid,.projects-grid,.founder-grid,.principle-grid,.build-grid,.home-project-grid,.home-nav-card-grid,.contact-card-grid,.form-row,.footer-grid{grid-template-columns:1fr}.home-full-section,.about-preview-section{min-height:auto}.about-preview-section{margin-top:0}.stat-card{grid-template-columns:1fr;gap:14px;min-height:142px;padding:20px}.landing-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}.stat-card+.stat-card{border-left:1px solid var(--border)}.stat-card strong{font-size:clamp(2.1rem,11vw,3.4rem)}.page-header{min-height:330px}.page-header h1{font-size:clamp(3.25rem,14.4vw,6rem)}.coming-soon-content h1{font-size:clamp(3.15rem,9.8vw,4.9rem);line-height:.9}.project-card,.founder-card{min-height:0}.project-card__content{max-width:calc(100% - 110px);bottom:24px;left:22px}.project-card h2{font-size:clamp(1.8rem,9vw,3rem)}.project-card__pills span,.project-card__pills a{padding:10px 12px;font-size:.8rem}.project-card__arrow{width:50px;height:50px;bottom:22px;right:20px}.project-card__arrow svg{width:22px;height:22px}.home-cta-actions{justify-content:flex-start}.about-block,.about-block:nth-child(2n){grid-template-columns:1fr;gap:18px;margin-left:0}.final-cta{flex-direction:column;align-items:flex-start}.process-grid{grid-template-columns:1fr}.footer-contact{place-items:start}}@media (max-width:560px){.coming-soon-page{padding:42px 18px}.coming-soon-content:after{bottom:-42px}.coming-soon-mark{width:clamp(188px,56vw,232px);height:clamp(188px,56vw,232px)}.coming-soon-logo{width:clamp(144px,43vw,178px);height:clamp(144px,43vw,178px)}.coming-soon-content h1{font-size:clamp(2.2rem,10vw,2.85rem)}.brand-link{gap:8px}.brand-mark,.brand-mark img{width:38px;height:38px}.nav-actions .cta-button{display:none}.hero-actions,.mobile-panel .cta-button,.contact-form .cta-button{width:100%}.hero-actions .cta-button{flex:100%}.feature-card--row{grid-template-columns:1fr;align-items:start}.icon-box{width:48px;height:48px}.contact-card{min-width:0}.home-links-grid h2,.home-cta-grid h2{font-size:clamp(2.8rem,14vw,4.8rem)}}@media (max-width:899px){.atmosphere{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes fog-drift{0%{opacity:.72;transform:translate(-1.5%,-.8%)scale(1)}to{opacity:1;transform:translate(1.5%,.8%)scale(1.04)}}@keyframes light-breathe{0%{opacity:.74;transform:scale(.98)}to{opacity:1;transform:scale(1.04)}}@keyframes particle-rise{0%{opacity:0;transform:translate(0,0)scale(.8)}18%{opacity:.42}84%{opacity:.12}to{opacity:0;transform:translate(16px,-72vh)scale(1.2)}}@keyframes sent-fade{0%{opacity:0;transform:translateY(4px)}12%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}@keyframes neon-flicker{0%,10%,18%,60%,68%,to{filter:brightness(1.08)drop-shadow(0 0 7px #ffffffc7)drop-shadow(0 0 18px #8b2affeb)drop-shadow(0 0 38px #6818ffa3);opacity:1}12%,64%{filter:brightness(.78)drop-shadow(0 0 4px #ffffff8f)drop-shadow(0 0 10px #8b2affa8);opacity:.78}13%,65%{opacity:.96}14%,66%{filter:brightness(.86)drop-shadow(0 0 5px #ffffff9e)drop-shadow(0 0 13px #8b2affb8);opacity:.84}15%,67%{opacity:1}16%{filter:brightness(.82)drop-shadow(0 0 4px #ffffff94)drop-shadow(0 0 11px #8b2affad);opacity:.8}}@keyframes logo-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.case-study-page{background:radial-gradient(circle at 76% 12%, #6d20ff33, transparent 26rem), radial-gradient(circle at 16% 18%, #ffffff0d, transparent 28rem), var(--agency-black)}.case-study-page .agency-header{margin-bottom:0}.case-study-hero{isolation:isolate;background:radial-gradient(circle at 72% 34%,#6d20ff38,#0000 22rem),radial-gradient(at 74% 78%,#7614ff2e,#0000 18rem),linear-gradient(90deg,#000000f5,#000000c2 44%,#00000094),url(/marketing-agency-assets/textures/hero-brick-optimized.webp) 50%/cover;padding:clamp(76px,8vw,126px) 0 clamp(46px,6vw,88px);position:relative;overflow:hidden}.case-study-hero:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0000 56%,#00000075),radial-gradient(at 70% 100%,#6f20ff7a,#0000 26rem);position:absolute;inset:0}.case-study-hero__grid{grid-template-columns:minmax(520px,.92fr) minmax(560px,1.08fr);align-items:center;gap:clamp(36px,5vw,86px);display:grid}.case-study-hero__copy{justify-items:start;max-width:790px;display:grid}.case-study-hero h1,.case-study-opportunity h2,.case-study-role h2,.case-study-approach h2,.case-study-network h2,.case-study-result h2,.case-study-takeaways h2{letter-spacing:0;text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:900;line-height:.9}.case-study-hero h1{color:#fff;text-shadow:0 4px #0000006b;max-width:790px;font-size:clamp(4rem,5.8vw,8.1rem)}.case-study-hero__underline{max-width:520px;height:17px;margin:11px 0 28px;transform:rotate(-1.4deg)}.case-study-hero__lead{color:#fff;max-width:700px;font-size:clamp(1.45rem,1.65vw,2.02rem);font-weight:800;line-height:1.18}.case-study-hero p:not(.case-study-hero__lead){color:#e2dfe8;max-width:655px;margin:18px 0 0;font-size:clamp(1.05rem,1.08vw,1.22rem);line-height:1.58}.case-study-hero__actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:32px;display:flex}.case-study-media{background:linear-gradient(135deg,#ffffff12,#ffffff04),radial-gradient(circle at 76% 28%,#6d20ff24,#0000 18rem);border:1px solid #ffffff26;padding:clamp(10px,1.1vw,18px);position:relative;box-shadow:inset 0 1px #ffffff14,0 28px 80px #0000006b}.case-study-media:before{content:"";filter:blur(18px);pointer-events:none;z-index:-1;background:radial-gradient(at 55% 52%,#7d29ff47,#0000 58%),radial-gradient(at 50% 86%,#ffffff14,#0000 42%);position:absolute;inset:-9% -7% -7%}.case-study-media img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.case-study-hero__media{transform:rotate(1.2deg)}.case-study-metric-band{background:radial-gradient(circle at 20% 0,#ffffff17,#0000 18rem),linear-gradient(#fff1,#ffffff05),#ffffff04;border:1px solid #ffffff26;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(34px,4vw,70px);display:grid;box-shadow:inset 0 1px #ffffff14,0 24px 72px #00000057}.case-study-metric{text-align:center;min-height:126px;padding:28px clamp(18px,3vw,44px);position:relative}.case-study-metric:not(:last-child):after{content:"";background:#ffffff29;width:1px;position:absolute;top:26px;bottom:26px;right:0}.case-study-metric strong{color:#fff;text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(3.25rem,4.5vw,6rem);font-weight:900;line-height:.88;display:block}.case-study-metric span{color:#ded9e5;letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-size:.86rem;font-weight:900;line-height:1.15;display:block}.case-study-metric-note,.case-study-disclaimer{color:#a9a2b3;text-align:center;max-width:980px;margin:16px auto 0;font-size:.92rem;line-height:1.45}.case-study-opportunity,.case-study-approach,.case-study-takeaways{padding:clamp(64px,7vw,106px) 0}.case-study-split{grid-template-columns:minmax(380px,.74fr) minmax(520px,1fr);align-items:start;gap:clamp(30px,4.2vw,76px);display:grid}.case-study-split h2,.case-study-section-head h2,.case-study-network h2,.case-study-result h2,.case-study-takeaways h2{font-size:clamp(3rem,4.3vw,5.75rem)}.case-study-section-underline{max-width:410px;height:15px;margin-top:13px}.case-study-copy-stack{gap:18px;display:grid}.case-study-copy-stack p{color:#1d1d1b;max-width:780px;margin:0;font-size:clamp(1.08rem,1.15vw,1.32rem);line-height:1.53}.case-study-inline-media{grid-column:2;margin-top:2px}.case-study-role,.case-study-result{padding:clamp(66px,7vw,106px) 0}.case-study-section-head{grid-template-columns:minmax(0,1fr) minmax(0,620px);align-items:start;gap:clamp(28px,3.6vw,58px);display:grid}.case-study-section-head--dark p:last-child,.case-study-section-head__copy p{color:#e2dfe8;max-width:680px;margin:0;font-size:clamp(1.12rem,1.18vw,1.34rem);line-height:1.52}.case-study-section-head__copy{place-self:stretch end;gap:20px;max-width:620px;display:grid}.case-study-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:44px;display:grid}.case-study-role-card{background:linear-gradient(135deg,#ffffff12,#ffffff04),radial-gradient(circle at 32% 0,#6d20ff24,#0000 15rem);border:1px solid #ffffff26;min-height:285px;padding:26px;box-shadow:inset 0 1px #ffffff14,0 20px 58px #0000004d}.case-study-role-card span{border:2px solid var(--agency-purple-hot);color:#fff;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;display:inline-flex}.case-study-role-card h3,.case-study-steps h3{text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.22rem;font-weight:900;line-height:1}.case-study-role-card p{color:#cbc5d2;margin:14px 0 0;font-size:1rem;line-height:1.48}.case-study-split--approach{grid-template-columns:minmax(360px,.58fr) minmax(480px,.78fr)}.case-study-steps{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:10px 0 0;padding:0;list-style:none;display:grid}.case-study-steps li{border-top:3px solid var(--agency-purple);text-align:center;min-height:258px;padding:22px 18px 0}.case-study-step-number{color:var(--agency-purple);font-family:Protest Riot,Marker Felt,Brush Script MT;font-size:3.2rem;font-style:italic;font-weight:900;line-height:1;display:block}.case-study-steps svg{color:#050505;margin:5px auto 16px}.case-study-steps p{color:#242421;max-width:270px;margin:12px auto 0;font-size:.95rem;line-height:1.42}.case-study-network{padding:clamp(68px,7vw,104px) 0}.case-study-network__grid{grid-template-columns:minmax(440px,.8fr) minmax(580px,1fr);align-items:center;gap:clamp(36px,5vw,86px);display:grid}.case-study-network__copy{gap:22px;display:grid}.case-study-network__copy p{color:#f0eaff;margin:0;font-size:clamp(1.12rem,1.18vw,1.34rem);line-height:1.55}.case-study-network__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:7px;display:grid}.case-study-network__stats span{text-transform:uppercase;background:#0000002e;border:1px solid #ffffff3d;gap:8px;min-height:116px;padding:18px;display:grid}.case-study-network__stats strong{color:#fff;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.5rem,1.55vw,2.12rem);line-height:.92}.case-study-result__grid{grid-template-columns:minmax(420px,.74fr) minmax(620px,1fr);align-items:start;gap:clamp(36px,5vw,86px);display:grid}.case-study-result .case-study-copy-stack{margin-top:28px}.case-study-result .case-study-copy-stack p{color:#e2dfe8}.case-study-metric-band--compact{margin-top:22px}.case-study-metric-band--compact .case-study-metric{min-height:104px;padding:22px 16px}.case-study-metric-band--compact .case-study-metric strong{font-size:clamp(2.35rem,3.2vw,4.1rem)}.case-study-takeaways__grid{grid-template-columns:minmax(420px,.85fr) minmax(560px,1fr);align-items:center;gap:clamp(34px,5vw,82px);display:grid}.case-study-takeaway-list{align-self:center;gap:14px;display:grid}.case-study-takeaway-list p{color:#1d1d1b;border-bottom:1px solid #0003;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin:0;padding:0 0 18px;font-size:clamp(1.08rem,1.12vw,1.28rem);font-weight:800;line-height:1.35;display:grid}.case-study-final-cta{border-top:1px solid #00000024}.agency-page{--agency-black:#030303;--agency-ink:#070707;--agency-white:#fbfaf4;--agency-paper:#f3f0e8;--agency-paper-deep:#e7e3d9;--agency-muted-dark:#393936;--agency-muted-light:#c2bdca;--agency-purple:#6d20ff;--agency-purple-hot:#8c3dff;--agency-purple-deep:#3f0ab3;--agency-green:#45db6e;--agency-rule-dark:#0000002e;--agency-rule-light:#ffffff29;--agency-shell:min(1760px, calc(100vw - clamp(32px, 5vw, 96px)));--agency-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--agency-black);color:var(--agency-white);font-family:var(--agency-sans);z-index:2;min-height:100vh;line-height:1.3;position:relative;overflow:clip visible}.agency-page *,.agency-page :before,.agency-page :after{box-sizing:border-box}.agency-page a{color:inherit}#about,#services,#work,#process,#cta{scroll-margin-top:92px}.agency-shell{max-width:var(--agency-shell);width:100%;margin:0 auto}.agency-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;background:linear-gradient(#000000e6,#000000ad);border-bottom:1px solid #ffffff14;margin-bottom:-82px;position:sticky;top:0;left:0;right:0}.agency-creator-banner{color:#fff;background:linear-gradient(90deg,#2d087ef5,#6d20fffa 48%,#8c3dfff5),radial-gradient(circle at 18%,#fff3,#0000 16rem);border-bottom:1px solid #dccaff38}.agency-creator-banner__inner{align-items:center;gap:14px;min-height:42px;display:flex}.agency-creator-banner__icon{color:#fff;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.agency-creator-banner p{flex:auto;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.agency-creator-banner strong{color:#fff;font-family:var(--agency-sans);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.82rem;font-weight:950;line-height:1}.agency-creator-banner p span{color:#ffffffd6;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:650;line-height:1.2;overflow:hidden}.agency-creator-banner a{color:#fff;font-family:var(--agency-sans);letter-spacing:.04em;text-transform:uppercase;background:#ffffff21;border:1px solid #ffffff59;flex:none;align-items:center;gap:7px;min-height:28px;padding:0 12px;font-size:.76rem;font-weight:950;line-height:1;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.agency-creator-banner a:hover{background:#fff3;border-color:#ffffff94;transform:translateY(-1px)}.agency-header__inner{grid-template-columns:auto 1fr auto auto;align-items:center;height:82px;display:grid}.agency-brand{flex:none;align-items:center;gap:7px;min-width:0;display:inline-flex}.agency-brand__mark{width:37px;height:37px;margin-left:-6px;display:inline-flex;position:relative;overflow:hidden}.agency-brand__mark img{filter:drop-shadow(0 0 9px #ffffff57);object-fit:contain;width:37px;height:37px;transform:scale(1.45)}.agency-brand__word{color:#fff;font-family:var(--agency-sans);letter-spacing:.03em;text-shadow:0 2px #00000073;text-transform:uppercase;font-size:.94rem;font-style:normal;font-weight:850;line-height:1.05}.agency-brand--compact .agency-brand__mark,.agency-brand--compact .agency-brand__mark img{width:34px;height:34px}.agency-brand--compact .agency-brand__word{font-size:.98rem}.agency-nav{justify-content:center;justify-self:center;align-items:center;gap:clamp(28px,4.2vw,58px);padding-left:70px;display:flex}.agency-nav a,.agency-footer__links a{color:#fff;font-family:var(--agency-sans);letter-spacing:.03em;text-transform:uppercase;font-size:.92rem;font-weight:800;line-height:1.1;transition:color .16s}.agency-nav a:hover,.agency-footer__links a:hover{color:var(--agency-purple-hot)}.paint-button{color:#fff;font-family:var(--agency-sans);isolation:isolate;letter-spacing:0;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:10px;min-width:202px;min-height:54px;padding:0 28px;font-size:.96rem;font-weight:900;line-height:1;transition:transform .16s,color .16s,border-color .16s;display:inline-flex;position:relative}.paint-button:hover{transform:translateY(-1px)}.paint-button:before{background:linear-gradient(90deg, var(--agency-purple-deep), var(--agency-purple), var(--agency-purple-hot));content:"";z-index:-1;position:absolute;inset:-10px -15px;-webkit-mask-image:url(/marketing-agency-assets/paint/paint-button-01.webp);mask-image:url(/marketing-agency-assets/paint/paint-button-01.webp);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.paint-button span,.paint-button svg{z-index:1;position:relative}.paint-button--outline,.paint-button--outline-dark,.paint-button--light-outline{border:1px solid #ffffff7a;min-width:182px;min-height:52px;padding:0 24px}.paint-button--outline:before,.paint-button--outline-dark:before,.paint-button--light-outline:before{content:none}.paint-button--outline{background:#030303a3;box-shadow:inset 0 0 0 1px #00000073}.paint-button--outline-dark{background:#070707;border-color:#ffffff6b;min-width:182px}.paint-button--light-outline{color:#090909;background:#0000000a;border:1px solid #00000085;min-width:170px}.agency-header__cta{min-width:228px;min-height:50px}.agency-label{color:var(--agency-purple);letter-spacing:0;text-transform:uppercase;margin:0 0 16px;font-family:Protest Riot,Marker Felt,Brush Script MT;font-size:1.18rem;font-style:italic;font-weight:900;line-height:1}.agency-label--light{color:var(--agency-purple-hot)}.paint-underline{background:var(--agency-purple);width:100%;height:20px;display:block;-webkit-mask-image:url(/marketing-agency-assets/paint/paint-strip-04.webp);mask-image:url(/marketing-agency-assets/paint/paint-strip-04.webp);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.agency-mobile-menu{justify-self:end;display:none}.agency-mobile-menu summary{color:#fff;cursor:pointer;z-index:70;background:#ffffff14;border:1px solid #ffffff2e;justify-content:center;align-items:center;width:52px;height:48px;list-style:none;display:inline-flex;position:relative}.agency-mobile-menu summary::-webkit-details-marker{display:none}.agency-mobile-menu summary span,.agency-mobile-menu summary span:before,.agency-mobile-menu summary span:after{content:"";background:currentColor;width:24px;height:3px;transition:transform .18s,opacity .18s;display:block;position:absolute}.agency-mobile-menu summary span:before{transform:translateY(-8px)}.agency-mobile-menu summary span:after{transform:translateY(8px)}.agency-mobile-menu[open] summary span{background:0 0}.agency-mobile-menu[open] summary span:before{background:#fff;transform:rotate(45deg)}.agency-mobile-menu[open] summary span:after{background:#fff;transform:rotate(-45deg)}.agency-mobile-menu__panel{z-index:60;background:#020202;grid-template-rows:auto 1fr auto;min-height:100svh;padding:24px;display:grid;position:fixed;inset:0}.agency-mobile-menu:not([open]) .agency-mobile-menu__panel{display:none}.agency-mobile-menu__top{justify-content:space-between;align-items:center;padding-right:70px;display:flex}.agency-mobile-menu__hint{color:var(--agency-purple-hot);text-transform:uppercase;font-family:Protest Riot,Marker Felt,Brush Script MT;font-size:1.1rem;font-style:italic;font-weight:900;display:none}.agency-mobile-menu__links{align-content:center;gap:18px;padding:72px 0 116px;display:grid}.agency-mobile-menu__links a{text-transform:uppercase;border-bottom:1px solid #ffffff24;padding-bottom:18px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2.4rem,11vw,3.6rem);line-height:.88}.agency-mobile-menu__cta{z-index:61;background:linear-gradient(#0000,#000000f5 22%);align-self:end;margin:0 -24px -24px;padding:34px 24px 24px;display:grid;position:relative}.agency-mobile-menu__cta .paint-button{justify-self:stretch}.agency-hero{isolation:isolate;background:radial-gradient(circle at 74% 46%,#7315ff33,#0000 15rem),radial-gradient(at 73% 83%,#7614ff38,#0000 15rem),linear-gradient(90deg,#000000f0 0%,#000000a8 39%,#0000007a 100%),url(/marketing-agency-assets/textures/hero-brick-optimized.webp) 50%/cover;min-height:clamp(640px,100svh - 72px,827px);padding:132px 0 128px;position:relative;overflow:hidden}.agency-hero:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0000002e,#0000 38%,#00000070),radial-gradient(at 73% 101%,#6f20ff94,#0000 22rem);position:absolute;inset:0}.agency-hero__shade{pointer-events:none;background:linear-gradient(#00000014,#0000 70%);position:absolute;inset:0}.agency-hero__grid{z-index:1;grid-template-columns:minmax(560px,.78fr) minmax(540px,1.22fr);align-items:center;gap:clamp(28px,4.2vw,72px);min-height:clamp(500px,57vh,650px);display:grid;position:relative}.agency-hero__copy{max-width:690px}@media (min-width:761px){.agency-hero__copy{transform:translateY(-18px)}}.agency-hero h1,.agency-difference h2,.agency-services h2,.agency-cases h2,.agency-purple-band h2,.agency-process h2,.agency-analytics h2,.agency-final-cta h2{letter-spacing:0;text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:900;line-height:.88}.agency-hero h1{color:#fff;text-shadow:0 4px #0006;max-width:660px;font-size:clamp(3.72rem,4.2vw,5.45rem)}.agency-hero h1>span,.agency-services h2 span,.agency-cases h2 span,.agency-process h2 span,.agency-analytics h2 span{display:block}.agency-hero h1 em span{margin-left:.48em;display:block}.agency-difference h2>span{white-space:nowrap;display:block}.agency-hero h1 em,.agency-difference h2 em,.agency-purple-band h2 em,.agency-analytics h2 em,.agency-final-cta h2 em{color:var(--agency-purple);text-shadow:none;margin-top:7px;font-family:Protest Riot,Marker Felt,Brush Script MT;font-size:.61em;font-style:italic;line-height:.96;display:block}.agency-hero h1 em{transform-origin:0;white-space:normal;max-width:820px;margin-top:3px;font-size:clamp(3.85rem,4.45vw,5.95rem);line-height:.9;transform:rotate(-2.4deg)skew(-9deg)translateY(-2px)}.agency-hero__underline{max-width:720px;height:15px;margin:2px 0 24px;transform:rotate(-1.6deg)}.agency-hero p{color:#f1eff3;max-width:640px;margin:0;font-size:clamp(1.16rem,1.08vw,1.34rem);line-height:1.58}.agency-hero__actions{align-items:center;gap:28px;margin-top:27px;display:flex}.agency-hero__visual{justify-content:center;align-items:center;height:clamp(470px,55vh,650px);display:flex;position:relative}.agency-hero__glow{filter:blur(5px);opacity:.6;background:radial-gradient(circle at 52% 48%,#ffffff38,#0000 5.6rem),radial-gradient(at 52% 76%,#7e1aff5c,#0000 16rem);position:absolute;inset:18% 8% 7%}.agency-hero__check{filter:drop-shadow(0 0 8px #ffffffc7)drop-shadow(0 0 18px #8b2afff2)drop-shadow(0 0 40px #6818ffbd);z-index:1;width:min(660px,42vw);max-width:none;height:auto;animation:6.8s step-end infinite neon-flicker;position:relative;transform:translate(24px,10px)scale(1.04)rotate(-2deg)}.agency-hero__reflection{filter:blur(10px);opacity:.58;z-index:0;background:radial-gradient(#9635ff9e,#0000 58%),linear-gradient(90deg,#0000,#ffffff1c,#0000);width:560px;height:76px;position:absolute;bottom:12px;left:49%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 36%,#0000 100%);mask-image:linear-gradient(#0000,#000 36%,#0000 100%)}.agency-stats{--agency-paint-core:#6d20ff;--agency-paint-core-hot:#9a6cff;--agency-paint-mid:#7a2cff;--agency-paint-edge:#2d087e;--agency-paint-edge-shadow:#0d032c80;--agency-paint-top-shadow:#0e03306b;--agency-paint-bottom-shadow:#1e055252;--agency-paint-highlight:#ba97ff38;--agency-paint-glow:#7848ff33;z-index:3;background:0 0;min-height:154px;margin-top:-82px;margin-bottom:-82px;position:relative;overflow:visible}.agency-stats:before{background:radial-gradient(ellipse at 50% 54%, #a682ff52, transparent 40%), linear-gradient(90deg, var(--agency-paint-edge) 0%, var(--agency-paint-mid) 18%, var(--agency-paint-core) 36%, var(--agency-paint-core-hot) 50%, var(--agency-paint-core) 64%, var(--agency-paint-mid) 79%, var(--agency-paint-edge) 100%), url(/marketing-agency-assets/textures/purple-plaster-optimized.webp) center / 620px;background-blend-mode:screen, normal, overlay;content:"";filter:saturate(1.18)contrast(1.08);pointer-events:none;position:absolute;inset:-44px -230px;-webkit-mask-image:url(/marketing-agency-assets/paint/paint-strip-01.webp);mask-image:url(/marketing-agency-assets/paint/paint-strip-01.webp);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:132% 124%;mask-size:132% 124%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.agency-stats:after{background:linear-gradient(90deg, var(--agency-paint-edge-shadow), transparent 17%, transparent 82%, var(--agency-paint-edge-shadow)), linear-gradient(180deg, var(--agency-paint-top-shadow), transparent 40%, transparent 76%, var(--agency-paint-bottom-shadow)), radial-gradient(ellipse at 48% 46%, var(--agency-paint-glow), transparent 62%), linear-gradient(90deg, transparent 12%, var(--agency-paint-highlight) 48%, transparent 82%), url(/marketing-agency-assets/textures/purple-plaster-optimized.webp) center / 480px;background-blend-mode:multiply, multiply, screen, screen, soft-light;content:"";opacity:.88;pointer-events:none;position:absolute;inset:-44px -230px;-webkit-mask-image:url(/marketing-agency-assets/paint/paint-strip-02.webp);mask-image:url(/marketing-agency-assets/paint/paint-strip-02.webp);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:132% 124%;mask-size:132% 124%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.agency-stats__inner{z-index:1;align-items:center;min-height:154px;display:block;position:relative}.agency-logo-marquee{--agency-logo-gap:clamp(52px, 5.6vw, 104px);height:154px;margin-inline:calc((100vw - var(--agency-shell)) / -2);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;align-items:center;display:flex;position:relative;overflow:hidden}.agency-logo-marquee:before,.agency-logo-marquee:after{content:"";pointer-events:none;z-index:2;width:min(160px,12vw);position:absolute;top:0;bottom:0}.agency-logo-marquee:before{background:0 0;left:0}.agency-logo-marquee:after{background:0 0;right:0}.agency-logo-track{min-width:max-content;transform-style:preserve-3d;will-change:transform;align-items:center;animation:17s linear infinite logo-marquee-right;display:flex;transform:translate(-50%)}.agency-logo-set{align-items:center;gap:var(--agency-logo-gap);padding-right:var(--agency-logo-gap);flex:none;display:flex}.agency-logo-item{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:0 0 194px;justify-content:center;align-items:center;width:194px;height:108px;padding:0;display:inline-flex;transform:translateY(-5px)}.agency-logo-item__image{backface-visibility:hidden;filter:drop-shadow(0 0 9px #ffffff47)drop-shadow(0 0 22px #ffffff21);object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:184px;height:104px}.agency-stats__mobile-grid{display:none}.agency-stat{color:#ffffffa6;grid-template-columns:auto 1fr;align-items:center;gap:17px;min-height:72px;padding:0 25px;display:grid;position:relative}.agency-stat:first-child{padding-left:0}.agency-stat:not(:last-of-type):after,.agency-stats__note:before{content:"";background:#ffffff29;width:1px;position:absolute;top:8px;bottom:8px;right:0}.agency-stat strong{color:#fff;letter-spacing:0;text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2.35rem,2.55vw,3.35rem);font-weight:900;line-height:.88;display:block}.agency-stat span{color:#fff;letter-spacing:0;text-transform:uppercase;margin-top:5px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:.95rem;line-height:1.05;display:block}.agency-stats__note{color:#fff;text-transform:uppercase;margin:0;padding-left:28px;font-family:Protest Riot,Marker Felt,Brush Script MT;font-size:1.12rem;font-style:italic;font-weight:900;line-height:1.04;position:relative}.agency-stats__note strong,.agency-stats__note span{display:block}.agency-stats__note span{margin-top:4px;font-size:.96rem}.agency-light-section{color:var(--agency-ink);background:linear-gradient(#f6f4edeb,#f6f4edeb),url(/marketing-agency-assets/textures/offwhite-plaster.webp) 50%/760px;position:relative}.agency-light-section:before{content:"";opacity:.38;pointer-events:none;background-image:linear-gradient(90deg,#00000007 1px,#0000 1px),linear-gradient(#00000006 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.agency-light-section>.agency-shell{z-index:1;position:relative}.agency-difference{padding:148px 0 56px}.agency-split{grid-template-columns:minmax(430px,.95fr) minmax(540px,1.05fr);display:grid}.agency-split--intro{align-items:start;gap:68px}.agency-difference h2{font-size:clamp(3.45rem,4.8vw,5.9rem);line-height:.96}.agency-difference h2 em{margin-top:5px;font-size:.95em;line-height:.92}.agency-difference__underline{max-width:360px;height:16px;margin:10px 0 0 57px}.agency-intro-panel{border-left:1px solid #00000052;gap:22px;margin:2px 0 0;padding:8px 0 6px 46px;display:grid}.agency-intro-copy{color:#1d1d1b;max-width:720px;margin:0;font-size:clamp(1.16rem,1.05vw,1.34rem);line-height:1.5}.agency-difference-proofs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.agency-difference-proofs article{border-top:3px solid var(--agency-purple);padding-top:12px}.agency-difference-proofs strong{color:#090909;font-family:var(--agency-sans);letter-spacing:.03em;text-transform:uppercase;font-size:.86rem;font-weight:900;line-height:1;display:block}.agency-difference-proofs span{color:#383733;margin-top:8px;font-size:1rem;line-height:1.34;display:block}.agency-feature-row{border-bottom:1px solid var(--agency-rule-dark);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;padding-bottom:44px;display:grid}.agency-feature{grid-template-columns:auto 1fr;align-items:center;gap:28px;min-height:92px;padding:0 47px;display:grid;position:relative}.agency-feature:first-child{padding-left:0}.agency-feature:not(:last-child):after{content:"";background:#0000002e;width:1px;position:absolute;top:8px;bottom:8px;right:0}.agency-feature__icon{border:2px solid var(--agency-purple);color:var(--agency-purple);border-radius:999px;justify-content:center;align-items:center;width:82px;height:82px;display:inline-flex}.agency-feature h3,.agency-service h3,.agency-case-summary h3,.agency-creator-pillar h3,.agency-process-step h3{letter-spacing:0;text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.24rem;font-weight:900;line-height:1}.agency-feature p,.agency-services__copy p,.agency-service p,.agency-cases__copy p,.agency-case-summary p,.agency-purple-band p,.agency-creator-pillar p,.agency-process-step p,.agency-analytics__copy p,.agency-final-cta p,.agency-footer__brand p{margin:0}.agency-feature p{color:#333330;max-width:290px;margin-top:10px;font-size:1.08rem;line-height:1.43}.agency-services{background:linear-gradient(#e6e2d6f2,#e6e2d6f2),url(/marketing-agency-assets/textures/offwhite-plaster.webp) 50%/760px;border-top:1px solid #00000029;padding:58px 0 64px}.agency-services__grid{grid-template-columns:minmax(280px,.8fr) minmax(560px,1.42fr);gap:72px;display:grid}.agency-services__copy h2{font-size:clamp(3.45rem,4.4vw,5.25rem);line-height:.9}.agency-services__copy p{color:#171716;max-width:360px;margin-top:26px;font-size:1.08rem;line-height:1.48}.agency-service-list{margin-top:-5px}.agency-service{border-bottom:1px solid #0003;grid-template-columns:92px minmax(0,1fr) minmax(190px,auto);align-items:center;gap:28px;min-height:106px;padding:14px 0;display:grid}.agency-service:first-child{border-top:0}.agency-service__number,.agency-process-step__number{color:var(--agency-purple);font-family:Protest Riot,Marker Felt,Brush Script MT;font-size:3.45rem;font-style:italic;font-weight:900;line-height:1}.agency-service p{color:#252523;max-width:620px;margin-top:8px;font-size:.98rem;line-height:1.32}.agency-service a,.agency-case-summary a{font-family:var(--agency-sans);letter-spacing:.03em;text-transform:uppercase;justify-self:end;align-items:center;gap:12px;font-size:.86rem;font-weight:900;line-height:1.15;display:inline-flex}.agency-dark-section{color:#fff;isolation:isolate;background:radial-gradient(circle at 75% 46%,#4b1ba129,#0000 26rem),radial-gradient(circle at 20% 0,#ffffff0a,#0000 28rem),linear-gradient(#050505f2,#000000f7),url(/marketing-agency-assets/textures/hero-brick-optimized.webp) 50%/840px;position:relative}.agency-dark-section:before{content:"";opacity:.16;pointer-events:none;z-index:-1;background:url(/marketing-agency-assets/textures/hero-brick-optimized.webp) 50%/620px;position:absolute;inset:0}.agency-dark-section>.agency-shell{z-index:1;position:relative}.agency-cases{padding:72px 0 68px}.agency-cases__grid{grid-template-columns:minmax(280px,.44fr) minmax(760px,1.56fr);align-items:start;gap:clamp(38px,4vw,72px);display:grid}.agency-cases__copy h2{font-size:clamp(3.2rem,4.1vw,5rem);line-height:.93}.agency-cases__copy p{color:#e2dfe8;max-width:360px;margin:30px 0 32px;font-size:1.18rem;line-height:1.52}.agency-case-cards{gap:24px;display:grid}.agency-case-card{background:linear-gradient(135deg,#ffffff12,#ffffff04),radial-gradient(circle at 76% 28%,#6d20ff24,#0000 18rem);border:1px solid #ffffff26;grid-template-columns:minmax(360px,1fr) minmax(320px,.86fr);gap:24px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff14,0 22px 62px #00000061}.agency-case-card:first-child{transform:translate(-28px)}.agency-case-card:nth-child(2){transform:translate(28px)}.agency-case-image{aspect-ratio:2.173;object-fit:cover;border:1px solid #ffffff14;width:100%;height:auto}.agency-case-summary{align-content:center;padding:5px 6px 5px 0;display:grid}.agency-case-summary h3{font-size:clamp(1.65rem,1.55vw,2.1rem)}.agency-case-summary p{color:#c7c1cf;margin-top:12px;font-size:1.08rem;line-height:1.44}.agency-case-summary__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:20px;display:grid}.agency-case-summary__stats span{color:#d8d2df;text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:.9rem;line-height:1.05;display:block}.agency-case-summary__stats strong{color:#fff;font-size:1.95rem;line-height:.92;display:block}.agency-case-cta{color:#fff;font-family:var(--agency-sans);letter-spacing:0;text-transform:uppercase;background:#6d20ff4d;border:1px solid #a470ffb8;justify-self:start;align-items:center;gap:12px;min-height:46px;padding:0 18px;font-size:.9rem;font-weight:900;line-height:1;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.agency-case-cta:hover{background:#8032ff75;border-color:#bd99ffeb;transform:translateY(-1px)}.agency-case-cta--standalone{min-width:210px}.agency-case-summary a.agency-case-cta{margin-top:22px}.agency-case-note{color:#a9a2b3;max-width:780px;margin:-6px 0 0;font-size:.92rem;line-height:1.45}.agency-purple-band{color:#fff;background:radial-gradient(circle at 16%,#ffffff21,#0000 18rem),linear-gradient(90deg,#3306b4fa,#681deefa 53%,#4108b9fa),url(/marketing-agency-assets/textures/offwhite-plaster.webp) 50%/700px;padding:78px 0 82px}.agency-purple-band__grid{grid-template-columns:minmax(500px,.82fr) minmax(650px,1.18fr);align-items:start;gap:clamp(36px,4vw,74px);display:grid}.agency-purple-band h2{font-size:clamp(3.35rem,4.25vw,5.65rem);line-height:.94}.agency-purple-band h2 em{color:#fff;text-shadow:0 3px #00000038;max-width:660px;font-size:.9em;line-height:.9}.agency-purple-band__underline{background:#ffffffc7;max-width:520px;height:15px;margin-top:8px}.agency-purple-band__copy{align-self:center;gap:24px;display:grid}.agency-purple-band__copy p{color:#f0eaff;font-size:1.18rem;line-height:1.56}.agency-creator-proof{border-left:5px solid #ffffffd1;gap:7px;padding-left:18px;display:grid}.agency-creator-proof strong{color:#fff;font-family:var(--agency-sans);letter-spacing:.04em;text-transform:uppercase;font-size:.92rem;font-weight:900;line-height:1}.agency-creator-proof span{color:#f6f1ff;font-size:1.03rem;line-height:1.38}.agency-creator-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.agency-creator-metrics span{background:#0000002e;border:1px solid #ffffff3d;gap:8px;min-height:112px;padding:18px;display:grid}.agency-creator-metrics strong{color:#fff;text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.55rem,1.5vw,2.05rem);line-height:.92}.agency-creator-pillars{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.agency-creator-pillar{text-align:center;border-left:1px solid #ffffff3d;min-height:190px;padding:0 30px}.agency-creator-pillar svg{color:#fff;margin:0 auto 18px}.agency-creator-pillar h3{color:#fff;font-size:1.2rem}.agency-creator-pillar p{color:#f1eaff;margin-top:11px;font-size:1.02rem;line-height:1.43}.agency-process{padding:54px 0 44px}.agency-process__grid{grid-template-columns:minmax(250px,.62fr) minmax(720px,1.6fr);align-items:start;gap:50px;display:grid}.agency-process h2{font-size:clamp(3.15rem,4.1vw,5rem);line-height:.9}.agency-process-list{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:32px;margin:0;padding:0;list-style:none;display:grid}.agency-process-step{text-align:center;min-height:190px;padding:0 12px;position:relative}.agency-process-step__number{text-align:center;margin-bottom:4px;font-size:3rem;display:block}.agency-process-step svg:not(.agency-process-step__arrow){color:#050505;width:68px;height:68px;margin:0 auto 14px}.agency-process-step h3{font-size:1.03rem}.agency-process-step p{color:#242421;max-width:190px;margin:10px auto 0;font-size:.86rem;line-height:1.42}.agency-process-step__arrow{color:var(--agency-purple);position:absolute;top:66px;right:-36px}.agency-analytics{min-height:clamp(500px,39vw,620px);padding:68px 0 0;position:relative;overflow:hidden}.agency-analytics:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 68% 72%,#6f20ff75,#0000 30rem),linear-gradient(#0000 0%,#0000007a 76%,#000 100%);height:58%;position:absolute;bottom:0;left:42%;right:0}.agency-analytics__grid{min-height:inherit;z-index:1;grid-template-columns:minmax(460px,.72fr) minmax(690px,1.28fr);align-items:center;gap:clamp(36px,5vw,86px);display:grid;position:relative}.agency-analytics h2{max-width:650px;font-size:clamp(3rem,3.55vw,4.72rem);line-height:.95}.agency-analytics__copy{z-index:3;align-self:center;padding-bottom:54px;position:relative}.agency-analytics h2 em{margin-top:8px;font-size:.96em;line-height:.92}.agency-analytics__copy p{color:#ebe7f1;max-width:510px;margin-top:30px;font-size:1.18rem;line-height:1.56}.agency-analytics__visual{z-index:1;align-self:end;width:110%;margin-bottom:-12%;position:relative;transform:translateY(-42px)}.agency-analytics__visual:before{content:"";filter:blur(18px);pointer-events:none;z-index:-1;background:radial-gradient(at 50% 48%,#7d29ff42,#0000 58%),radial-gradient(at 50% 85%,#ffffff14,#0000 42%);position:absolute;inset:-10% -7% -4%}.agency-analytics__visual:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#000 0%,#00000029 13%,#0000 28% 68%,#000 100%),linear-gradient(90deg,#000 0%,#0000 8% 92%,#000 100%);position:absolute;inset:-1px}.agency-analytics__image{aspect-ratio:2.173;filter:drop-shadow(0 0 40px #6d20ff38);object-fit:cover;z-index:1;border:0;width:100%;height:auto;position:relative}.agency-final-cta{padding:48px 0 46px}.agency-final-cta__grid{grid-template-columns:minmax(350px,.9fr) minmax(300px,.8fr) minmax(320px,.85fr);align-items:center;gap:52px;display:grid}.agency-final-cta h2{padding-left:32px;font-size:clamp(3.1rem,4.2vw,5.2rem);line-height:.88}.agency-final-cta h2 em{margin-top:2px;font-size:.98em;line-height:.9}.agency-final-cta p{color:#151514;max-width:470px;font-size:1.18rem;line-height:1.52}.agency-final-cta__actions{justify-self:end;place-items:center;gap:10px;display:grid}.agency-final-cta__actions .paint-button{min-width:248px}.agency-final-cta__actions .paint-button--primary{color:#fff}.agency-final-cta__actions .paint-button--light-outline{background:#ffffff9e}.agency-footer{color:#fff;background:radial-gradient(circle at 80% 10%,#6d20ff33,#0000 24rem),linear-gradient(#060606 0%,#010101 100%);padding:54px 0 34px}.agency-footer__inner{gap:34px;display:grid}.agency-footer__main{text-align:center;border-bottom:1px solid #ffffff24;grid-template-columns:1fr;place-items:start center;gap:16px;padding-bottom:34px;display:grid}.agency-footer__brand{place-items:flex-start center;gap:14px;display:grid}.agency-footer__brand p{color:#d0ccd5;max-width:620px;font-size:1.08rem;line-height:1.52}.agency-footer__columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;display:grid}.agency-footer__links{justify-content:start;align-items:start;gap:14px;display:grid}.agency-footer__links strong{color:var(--agency-purple-hot);text-transform:uppercase;font-family:Protest Riot,Marker Felt,Brush Script MT;font-size:1.18rem;font-style:italic}.agency-footer__links a{color:#ebe7ef;font-size:1.02rem}.agency-footer__email{color:#fff;text-underline-offset:5px;font-size:1rem;font-weight:800;-webkit-text-decoration:underline #ffffff52;text-decoration:underline #ffffff52}.agency-footer__social-link{align-items:center;gap:10px;display:inline-flex}.agency-footer__bottom{color:#c7c2cc;border-top:1px solid #ffffff1a;justify-items:center;padding-top:26px;display:grid}.agency-footer__copyright{color:#c7c2cc;margin:0;font-size:1rem}.agency-difference,.agency-services,.agency-cases,.agency-purple-band,.agency-process,.agency-analytics,.agency-final-cta,.agency-footer{content-visibility:auto;contain-intrinsic-size:auto 680px}@media (max-width:1180px){.agency-page{--agency-shell:min(100vw - 48px, 980px)}.agency-header__inner{grid-template-columns:auto 1fr}.agency-creator-banner__inner{gap:10px}.agency-creator-banner p{flex-direction:column;align-items:start;gap:3px}.agency-header__cta{display:none}.agency-nav{justify-content:end;padding-left:0}.agency-hero{min-height:auto}.agency-hero__grid,.agency-services__grid,.agency-cases__grid,.agency-purple-band__grid,.agency-process__grid,.agency-analytics__grid,.agency-final-cta__grid{grid-template-columns:1fr}.agency-hero__grid{gap:20px}.agency-hero__copy{max-width:680px}.agency-hero__visual{height:370px}.agency-hero__check{width:min(620px,74vw)}.agency-difference-proofs{grid-template-columns:1fr}.agency-stats__inner{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 0}.agency-stats__note{grid-column:1/-1;padding:18px 0 0}.agency-stats__note:before,.agency-stat:nth-child(2):after{content:none}.agency-feature-row,.agency-creator-pillars,.agency-process-list{grid-template-columns:1fr 1fr}.agency-feature:nth-child(2):after{content:none}.agency-feature:last-child{grid-column:1/-1;padding-left:0}.agency-case-card:first-child,.agency-case-card:nth-child(2){transform:none}.agency-creator-pillar:nth-child(3){grid-column:1/-1}.agency-process-step__arrow{display:none}.agency-final-cta h2{padding-left:0}.agency-final-cta__actions{justify-self:start}.agency-footer__main{grid-template-columns:1fr}.agency-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-footer__cta{justify-items:start}.agency-footer__cta strong{text-align:left}}@media (min-width:761px) and (max-height:899px){.agency-hero{min-height:calc(100svh + 92px)}}@media (max-width:760px){.agency-page{--agency-shell:min(100vw - 36px, 620px)}#about,#services,#work,#process,#cta{scroll-margin-top:118px}.agency-creator-banner__inner{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;min-height:52px;padding-top:7px;padding-bottom:7px;display:grid}.agency-creator-banner p{gap:2px}.agency-creator-banner strong{letter-spacing:.04em;font-size:.7rem}.agency-creator-banner p span{white-space:normal;font-size:.78rem}.agency-creator-banner a{min-height:34px;padding:0 9px;font-size:0}.agency-creator-banner a span{display:none}.agency-header__inner{grid-template-columns:auto auto;justify-content:space-between;width:100%;max-width:none;height:67px;margin:0;padding:0 14px}.agency-nav{display:none}.agency-mobile-menu{margin-left:auto;display:block}.agency-mobile-menu summary{width:56px;height:50px}.agency-mobile-menu__panel{background:#020202;padding:22px}.agency-mobile-menu__top{padding-right:64px}.agency-mobile-menu__links{gap:14px;padding:48px 0 104px}.agency-mobile-menu__links a{padding-bottom:14px;font-size:clamp(2.35rem,10vw,3.3rem)}.agency-mobile-menu__cta{margin:0 -22px -22px;padding:32px 22px 22px}.agency-mobile-menu__cta .paint-button{min-height:64px;font-size:1rem}.agency-brand__word{font-size:.86rem}.agency-hero{text-align:center;background:radial-gradient(circle at 50% 72%,#701aff75,#0000 18rem),linear-gradient(#000000e0,#090313f0),url(/marketing-agency-assets/textures/hero-brick-optimized.webp) 50%/cover;min-height:auto;padding:104px 0 56px}.agency-hero__grid{min-height:auto;display:block}.agency-hero__copy{justify-items:center;max-width:100%;margin:0 auto;display:grid}.agency-hero h1{max-width:100%;font-size:clamp(2.48rem,10.8vw,3.28rem)}.agency-hero h1 em{white-space:normal;max-width:100%;font-size:clamp(2.24rem,9.6vw,3rem);transform:rotate(-1.6deg)skew(-7deg)translateY(-1px)}.agency-hero h1 em span{margin-left:0;display:block}.agency-hero__underline{max-width:min(320px,100%);margin-left:auto;margin-right:auto}.agency-hero p{max-width:340px;font-size:1.04rem;line-height:1.58}.agency-difference h2>span{white-space:normal}.agency-difference__underline{max-width:min(320px,100%);margin-left:0}.agency-hero__actions{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%}.agency-hero__actions .paint-button{width:min(282px,100%);min-width:min(282px,100%)}.agency-hero__visual{display:none}.agency-stats{color:#fff;background:0 0;border-bottom:0;min-height:auto;margin:0;padding:0}.agency-stats:before,.agency-stats:after{content:none}.agency-stats__inner{min-height:auto;padding:0}.agency-logo-marquee{--agency-logo-gap:38px;background-blend-mode:screen, normal, overlay;background:radial-gradient(at 50% 46%,#9a6cff38,#0000 58%),linear-gradient(90deg,#2d087e 0%,#6d20ff 48%,#2d087e 100%),url(/marketing-agency-assets/textures/purple-plaster-optimized.webp) 50%/420px;border-top:1px solid #ba97ff29;border-bottom:1px solid #ba97ff33;width:calc(100vw + 160px);height:100px;margin-bottom:0;margin-left:calc(-50vw - 80px);margin-right:calc(-50vw - 80px);display:flex;left:50%;right:50%}.agency-logo-track{animation-duration:18s}.agency-logo-item{flex-basis:132px;width:132px;height:84px;transform:translateY(-2px)}.agency-logo-item__image{filter:drop-shadow(0 0 8px #ffffff38)drop-shadow(0 0 16px #ffffff1a);max-width:124px;height:78px}.agency-stats__mobile-grid{display:none}.agency-stat{color:#fff;text-align:center;background:#ffffff0e;border:1px solid #ffffff1f;grid-template-columns:1fr;justify-items:center;gap:10px;min-height:auto;padding:18px 8px 16px}.agency-stat svg{color:#a965ff;width:30px;height:30px}.agency-stat strong{color:#fff;font-size:clamp(1.86rem,9vw,2.35rem)}.agency-stat span{color:#eee8ff;font-family:var(--agency-sans);letter-spacing:.02em;font-size:.72rem;font-weight:900}.agency-stats__note{color:#fff;font-family:var(--agency-sans);text-align:center;background:#6d20ff33;border:1px solid #a965ff57;grid-column:1/-1;margin-top:2px;padding:14px 12px;font-size:.9rem;font-style:normal}.agency-stats__note span{font-size:.76rem}.agency-feature-row,.agency-creator-pillars,.agency-process-list{grid-template-columns:1fr;gap:0}.agency-stat,.agency-feature{padding-left:0;padding-right:0}.agency-stat:after,.agency-feature:after{content:none!important}.agency-split,.agency-service,.agency-case-card{grid-template-columns:1fr}.agency-split--intro,.agency-services__grid,.agency-purple-band__grid,.agency-process__grid,.agency-analytics__grid,.agency-final-cta__grid{gap:28px}.agency-difference{padding:58px 0 54px}.agency-difference h2,.agency-services__copy,.agency-cases__copy,.agency-purple-band__heading,.agency-purple-band__copy,.agency-process__copy,.agency-analytics__copy,.agency-final-cta__grid{text-align:center}.agency-intro-copy{text-align:left;max-width:none;font-size:1.04rem}.agency-intro-panel{border-left:0;padding:0}.agency-difference-proofs{text-align:left}.agency-service{grid-template-columns:1fr;gap:8px;padding:18px 0}.agency-service a{justify-self:start}.agency-case-summary__stats{max-width:420px}.agency-cases__copy p,.agency-services__copy p,.agency-final-cta p{margin-left:auto;margin-right:auto}.agency-case-cta,.agency-case-cta--standalone{justify-self:center}.agency-case-card{text-align:center}.agency-case-summary{justify-items:center;padding:0}.agency-purple-band{padding:58px 0 62px}.agency-purple-band h2{font-size:clamp(2.75rem,12.4vw,4rem)}.agency-purple-band h2 em{font-size:.9em}.agency-purple-band__underline{margin-left:auto;margin-right:auto}.agency-creator-proof{border-top:4px solid #ffffffd1;border-left:0;justify-items:center;padding:14px 0 0}.agency-creator-metrics{grid-template-columns:1fr}.agency-creator-metrics span{text-align:center;min-height:0}.agency-creator-pillar,.agency-creator-pillar:nth-child(3){border-top:1px solid #ffffff38;border-left:0;grid-column:auto;padding:22px 0}.agency-process-step{text-align:center;border-top:1px solid #00000029;grid-template-columns:1fr;place-items:start center;gap:8px;min-height:auto;padding:24px 8px;display:grid}.agency-process-step__number{text-align:center;grid-column:1;margin:0;font-size:2.6rem}.agency-process-step svg:not(.agency-process-step__arrow){display:none}.agency-process-step h3,.agency-process-step p{grid-column:1}.agency-process-step h3{font-size:1.18rem}.agency-process-step p{max-width:300px;margin:0 auto;font-size:.96rem}.agency-analytics{min-height:560px;padding:54px 0 0}.agency-analytics:after{background:radial-gradient(at 50% 76%,#6f20ff75,#0000 15rem),linear-gradient(#0000 0%,#00000085 80%,#000 100%);height:45%;top:auto;left:0}.agency-analytics h2{margin-left:auto;margin-right:auto;font-size:clamp(2.38rem,11vw,3.25rem)}.agency-analytics__copy p{max-width:340px;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.55}.agency-analytics__visual{width:112%;max-width:none;margin:16px 0 -10%;left:50%;transform:translate(-50%)}.agency-final-cta h2{padding-left:0}.agency-final-cta__actions{justify-self:center}.agency-footer__inner{grid-template-columns:1fr;align-items:start}.agency-footer__brand{align-items:flex-start;gap:10px}.agency-footer__columns{grid-template-columns:1fr}.agency-footer__links{text-align:center;justify-content:center;gap:12px}}@media (max-width:520px){.agency-shell{width:auto;max-width:358px;margin-left:16px;margin-right:16px}.agency-header__inner{width:100%;max-width:none;margin:0;padding-left:14px;padding-right:14px}}@media (max-width:1180px){.case-study-hero__grid,.case-study-split,.case-study-split--approach,.case-study-section-head,.case-study-network__grid,.case-study-result__grid,.case-study-takeaways__grid{grid-template-columns:1fr}.case-study-hero__copy,.case-study-copy-stack p{max-width:760px}.case-study-inline-media{grid-column:auto}.case-study-role-grid,.case-study-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-network__stats{max-width:760px}}@media (max-width:760px){.case-study-hero{padding:52px 0 42px}.case-study-hero__grid{gap:30px}.case-study-hero h1{font-size:clamp(3rem,15vw,5.35rem)}.case-study-hero__lead{font-size:clamp(1.22rem,6vw,1.55rem)}.case-study-hero p:not(.case-study-hero__lead),.case-study-copy-stack p,.case-study-section-head--dark p:last-child,.case-study-network__copy p{font-size:1rem;line-height:1.55}.case-study-hero__actions,.case-study-final-cta .agency-final-cta__actions{align-items:stretch;gap:12px;width:100%;display:grid}.case-study-hero__actions .paint-button,.case-study-final-cta .paint-button{white-space:normal;gap:7px;width:100%;min-width:0;padding-left:14px;padding-right:14px;font-size:.78rem}.case-study-hero__actions .paint-button span,.case-study-final-cta .paint-button span{text-align:center}.case-study-hero__media{transform:none}.case-study-metric-band,.case-study-network__stats{grid-template-columns:1fr}.case-study-metric{min-height:104px;padding:22px 18px}.case-study-metric:not(:last-child):after{width:auto;height:1px;inset:auto 22px 0}.case-study-split h2,.case-study-section-head h2,.case-study-network h2,.case-study-result h2,.case-study-takeaways h2{font-size:clamp(2.45rem,12vw,3.75rem)}.case-study-opportunity,.case-study-role,.case-study-approach,.case-study-network,.case-study-result,.case-study-takeaways{padding:54px 0}.case-study-role-grid,.case-study-steps{grid-template-columns:1fr}.case-study-role-card{min-height:0;padding:22px}.case-study-role-card span{width:56px;height:56px;margin-bottom:18px}.case-study-steps li{min-height:0;padding:20px 10px 24px}.case-study-takeaway-list p{align-items:start;font-size:1rem}.case-study-final-cta .agency-final-cta__grid{text-align:center}}.case-study-page .agency-label{margin-bottom:20px;padding-bottom:11px;font-size:1.28rem;display:inline-block;position:relative}.case-study-page .agency-label:after{content:"";transform-origin:50%;background:currentColor;height:9px;position:absolute;top:calc(100% - 7px);left:-6px;right:-10px;transform:perspective(70px)rotateX(8deg)scaleY(.82);-webkit-mask-image:url(/marketing-agency-assets/paint/paint-strip-04.webp);mask-image:url(/marketing-agency-assets/paint/paint-strip-04.webp);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.case-study-hero{background:#000;align-items:center;min-height:calc(100svh - 124px);padding:clamp(78px,9vw,132px) 0 clamp(38px,5vw,72px);display:grid}.case-study-hero__video{display:block}.case-study-hero:before{background-image:var(--case-hero-image);content:"";filter:blur(4px)saturate(.9)brightness(.78);opacity:.72;z-index:-3;background-position:50%;background-size:cover;position:absolute;inset:-14px;transform:scale(1.03)}.case-study-hero:after{z-index:-2;background:radial-gradient(circle at 50% 42%,#6d20ff38,#0000 28rem),linear-gradient(#0000007a,#000000c7 54%,#000000f0)}.case-study-hero__grid{display:block}.case-study-hero__copy{text-align:center;max-width:min(1240px,100%);margin-inline:auto}.case-study-hero h1{white-space:nowrap;max-width:none;margin-inline:auto;font-size:clamp(3.2rem,5.15vw,6rem);line-height:.84}.case-study-hero__underline{max-width:min(780px,74vw);margin:20px auto 34px}.case-study-hero__lead,.case-study-hero p:not(.case-study-hero__lead){margin-left:auto;margin-right:auto}.case-study-hero__lead{max-width:820px}.case-study-hero p:not(.case-study-hero__lead){max-width:720px}.case-study-hero__actions{justify-content:center;margin-left:auto;margin-right:auto}.case-study-metric{align-content:center;animation:.72s cubic-bezier(.2,.8,.2,1) both case-metric-rise;display:grid}.case-study-metric:nth-child(2){animation-delay:.11s}.case-study-metric:nth-child(3){animation-delay:.22s}.case-study-opportunity__grid{grid-template-columns:minmax(0,1fr) minmax(620px,.96fr);align-items:center;gap:clamp(34px,3.6vw,58px);display:grid}.case-study-opportunity__copy{align-self:end}.case-study-opportunity__body{grid-column:1;align-self:start}.case-study-opportunity h2 span,.case-study-section-head h2 span,.case-study-approach h2 span,.case-study-network h2 span,.case-study-result h2 span,.case-study-takeaways h2 span{white-space:nowrap;display:block}.case-study-opportunity h2 em,.case-study-section-head h2 em,.case-study-approach h2 em,.case-study-network h2 em,.case-study-result h2 em,.case-study-takeaways h2 em{color:var(--agency-purple);letter-spacing:0;text-transform:uppercase;white-space:nowrap;margin-top:7px;font-family:Protest Riot,Marker Felt,Brush Script MT;font-style:italic;line-height:.92;display:block;position:relative}.case-study-opportunity h2 em:after,.case-study-section-head h2 em:after,.case-study-approach h2 em:after,.case-study-network h2 em:after,.case-study-result h2 em:after,.case-study-takeaways h2 em:after{content:"";background:currentColor;width:100%;max-width:min(100%,760px);height:.12em;margin-top:.04em;display:block;transform:rotate(-.6deg);-webkit-mask-image:url(/marketing-agency-assets/paint/paint-strip-04.webp);mask-image:url(/marketing-agency-assets/paint/paint-strip-04.webp);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.case-study-inline-media{grid-area:1/2/span 2;place-self:center end;width:min(100%,720px);transform:translate(clamp(76px,7vw,132px))}.case-study-result .case-study-media{background:#060606;border-color:#0000006b;box-shadow:0 34px 88px #0000005c,0 0 0 12px #0000000b}.case-study-opportunity .case-study-media{background:#fbfaf4;border-color:#ffffffeb;box-shadow:0 42px 96px #00000057,0 20px 46px #3f0ab329,0 0 0 1px #ffffffd1}.case-study-opportunity .case-study-media:before{opacity:.22}.case-study-opportunity h2,.case-study-section-head h2,.case-study-approach h2,.case-study-result h2,.case-study-takeaways h2,.case-study-network h2{font-size:clamp(3.5rem,4vw,5.4rem)}.case-study-section-head--dark p:last-child strong{color:#fff}.case-study-approach .case-study-copy-stack{place-self:center end;max-width:620px}.case-study-network{min-height:470px}.case-study-network__grid{grid-template-columns:minmax(0,1fr) minmax(330px,.46fr);align-items:stretch}.case-study-network h2{max-width:780px}.case-study-network h2 span,.case-study-network h2 em{white-space:nowrap}.case-study-network h2 em{color:#fff;text-shadow:0 3px #0003;max-width:650px}.case-study-network h2 em:after{width:calc(100% + .24em);max-width:none;margin-top:.09em}.case-study-network__underline{display:none}.case-study-network__copy{max-width:640px;margin-top:18px}.case-study-network__stats{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;align-self:stretch;gap:10px;height:100%}.case-study-network__stats span{text-align:center;align-content:center;min-height:100%}.case-study-network__stats svg{color:#fff;margin:0 auto 18px}.case-study-network__stats strong{font-size:clamp(2rem,2vw,2.85rem)}.case-study-result__grid{grid-template-columns:minmax(560px,.82fr) minmax(720px,1fr);align-items:start}.case-study-result__underline{display:none}.case-study-result h2 em:after{width:91%}.case-study-result .case-study-metric-band{margin-top:24px}.case-study-result .case-study-media{margin-top:clamp(170px,14vw,235px)}.case-study-result__media-stack{position:relative}.case-study-result__media-stack:before{content:"";filter:blur(24px);opacity:.9;pointer-events:none;z-index:0;background:radial-gradient(at 52% 32%,#fff3,#0000 46%),radial-gradient(at 54% 58%,#8c3dff57,#0000 58%),radial-gradient(at 50% 78%,#45db6e1a,#0000 42%);position:absolute;inset:clamp(116px,10vw,180px) -7% 8%}.case-study-result__media-stack>*{z-index:1;position:relative}.case-study-result .case-study-copy-stack{gap:28px;margin-top:34px}.case-study-result .case-study-copy-stack p{max-width:650px;font-size:clamp(1.24rem,1.22vw,1.52rem);line-height:1.66}.case-study-metric-band--compact .case-study-metric{align-content:center;min-height:138px}.case-study-metric-band--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.case-study-disclaimer{max-width:720px;font-size:.82rem}.case-study-takeaways{color:#fff;background:radial-gradient(circle at 18% 42%,#ffffff1f,#0000 19rem),radial-gradient(circle at 82% 40%,#ffffff1c,#0000 20rem),linear-gradient(90deg,#2d087efa,#6d20fffa 48%,#3f0ab3fa),url(/marketing-agency-assets/textures/purple-plaster-optimized.webp) 50%/680px;padding:clamp(78px,8vw,126px) 0;position:relative;overflow:hidden}.case-study-takeaways:before,.case-study-takeaways:after{content:"";opacity:.48;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000),url(/marketing-agency-assets/textures/purple-plaster-optimized.webp) 50%/520px;height:96px;position:absolute;left:-7vw;right:-7vw;-webkit-mask-image:url(/marketing-agency-assets/paint/paint-strip-01.webp);mask-image:url(/marketing-agency-assets/paint/paint-strip-01.webp);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:120% 120%;mask-size:120% 120%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.case-study-takeaways:before{top:-36px}.case-study-takeaways:after{bottom:-42px;transform:rotate(180deg)}.case-study-takeaways__grid{z-index:1;position:relative}.case-study-takeaways__grid>div:first-child{transform:translate(-10px)}.case-study-takeaways h2{color:#fff}.case-study-takeaways h2 span,.case-study-takeaways h2 em{display:block}.case-study-takeaways h2 em{color:#fff;text-transform:uppercase;white-space:nowrap;margin-top:7px;font-family:Protest Riot,Marker Felt,Brush Script MT;font-style:italic;line-height:.94;position:relative}.case-study-takeaways .agency-label{color:#fff}.case-study-takeaway-list p{color:#fff;border-bottom-color:#ffffff42}.case-study-takeaway-list svg{color:#fff}@keyframes case-metric-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.case-study-hero__video{filter:blur(4px)saturate(.9)brightness(.78);object-fit:cover;opacity:.72;pointer-events:none;z-index:-3;width:calc(100% + 28px);height:calc(100% + 28px);position:absolute;inset:-14px;transform:scale(1.03)}.case-study-hero:has(.case-study-hero__video):before{opacity:0}@media (max-width:1180px){.case-study-hero h1{font-size:clamp(2.6rem,6vw,4.2rem)}.case-study-opportunity__grid,.case-study-result__grid,.case-study-takeaways__grid,.case-study-network__grid{grid-template-columns:1fr}.case-study-opportunity h2 span,.case-study-section-head h2 span,.case-study-approach h2 span,.case-study-network h2 span,.case-study-result h2 span,.case-study-takeaways h2 span,.case-study-network h2 span,.case-study-opportunity h2 em,.case-study-section-head h2 em,.case-study-approach h2 em,.case-study-network h2 em,.case-study-result h2 em,.case-study-takeaways h2 em{white-space:normal}.case-study-opportunity__body,.case-study-inline-media{grid-area:auto;width:100%;transform:none}.case-study-network__stats{max-width:none}.case-study-result .case-study-media{margin-top:0}}@media (max-width:760px){.case-study-hero{min-height:auto}.case-study-hero__video{display:none}.case-study-hero:has(.case-study-hero__video):before{opacity:.72}.case-study-hero h1{font-size:clamp(1.72rem,7.1vw,2.6rem)}.case-study-hero__copy{text-align:center}.case-study-hero__actions{justify-content:stretch;justify-items:stretch}.case-study-opportunity__grid{gap:28px}.case-study-opportunity__copy,.case-study-opportunity__body{align-self:auto}.case-study-opportunity h2 em,.case-study-section-head h2 em,.case-study-approach h2 em,.case-study-network h2 em,.case-study-result h2 em{font-size:.78em}.case-study-network__stats{grid-template-columns:1fr}.case-study-network__stats span{min-height:150px}}
