.pc-agency-fit{color:#f7f2e9;background:radial-gradient(circle at 50% 42%,#b8d9bd21,#0000 28rem),linear-gradient(135deg,#051709 0%,#0b120d 50%,#1a0d10 100%);position:relative;overflow:hidden}.pc-agency-fit:before{content:"";pointer-events:none;opacity:.7;background:radial-gradient(circle at 12% 20%,#8f263233,#0000 22rem),radial-gradient(circle at 88% 78%,#0f6b262e,#0000 24rem);position:absolute;inset:0}.pc-agency-fit .pc-agency-shell{padding-block:clamp(4.5rem,8vw,8rem);position:relative}.pc-agency-fit header{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.7fr);align-items:end;gap:1rem clamp(2rem,6vw,6rem);display:grid}.pc-agency-fit header>span{color:#b8d9bd;font-family:var(--pc-font-mono);letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;font-size:.72rem}.pc-agency-fit h2{max-width:14ch;font-family:var(--pc-font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.65rem,5.7vw,5.8rem);font-weight:820;line-height:.93}.pc-agency-fit header p{color:#f7f2e9b8;max-width:38rem;margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.62}.pc-agency-fit-grid{grid-template-columns:minmax(0,1fr) 6.5rem minmax(0,1fr);align-items:stretch;gap:clamp(1rem,2.5vw,2rem);margin-top:clamp(2.5rem,5vw,4.8rem);display:grid;position:relative}.pc-agency-fit-grid article{background:#ffffff0e;border:1px solid #ffffff26;border-radius:2rem;min-width:0;padding:clamp(1.45rem,3vw,2.6rem);box-shadow:inset 0 1px #ffffff0f}.pc-agency-fit-grid article:first-child{border-color:#b8d9bd66}.pc-agency-fit-grid article>small{color:#b8d9bd;font-family:var(--pc-font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem}.pc-agency-fit-grid h3{max-width:19ch;font-family:var(--pc-font-display);letter-spacing:-.035em;margin:.8rem 0 1.6rem;font-size:clamp(1.55rem,2.8vw,2.5rem);font-weight:760;line-height:1.02}.pc-agency-fit-grid ul{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.pc-agency-fit-grid li{color:#f7f2e9d4;grid-template-columns:1.65rem minmax(0,1fr);align-items:start;gap:.7rem;line-height:1.5;display:grid}.pc-agency-fit-grid li>span{color:#06150a;background:#b8d9bd;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-weight:800;display:grid}.pc-agency-fit-clarify li>span{color:#f7f2e9;background:#ffffff1a}.pc-agency-fit-core{color:#06150a;background:#b8d9bd;border:.55rem solid #b8d9bd2e;border-radius:50%;place-self:center;place-items:center;width:6.5rem;height:6.5rem;display:grid;box-shadow:0 0 0 1.2rem #b8d9bd0f}.pc-agency-fit-core span,.pc-agency-fit-core small{grid-area:1/1}.pc-agency-fit-core span{font-family:var(--pc-font-display);font-size:3.2rem;line-height:1;transform:translateY(-.35rem)}.pc-agency-fit-core small{font-family:var(--pc-font-mono);letter-spacing:.1em;text-transform:uppercase;align-self:end;margin-bottom:.65rem;font-size:.5rem}.pc-agency-fit-action{color:#111;background:#f7f2e9;border-radius:1.35rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1.25rem;padding:1rem 1rem 1rem 1.25rem;display:grid}.pc-agency-fit-action>svg{color:var(--accent)}.pc-agency-fit-action p{color:#111111b3;margin:0;line-height:1.4}.pc-agency-fit-action p strong{color:#111;display:block}.pc-agency-fit-action a{color:#fff;background:var(--accent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding-inline:1.1rem;font-weight:720;display:inline-flex}.pc-agency-fit-action a:focus-visible{outline-offset:3px;outline:3px solid #004204}@media (width<=920px){.pc-agency-fit header{grid-template-columns:1fr}.pc-agency-fit header>span{grid-column:auto}.pc-agency-fit-grid{grid-template-columns:1fr}.pc-agency-fit-core{z-index:1;width:5.2rem;height:5.2rem;margin-block:-.45rem;position:relative}.pc-agency-fit-core span{font-size:2.5rem}}@media (width<=640px){.pc-agency-fit-grid article{border-radius:1.4rem;padding:1.25rem}.pc-agency-fit-action{grid-template-columns:auto minmax(0,1fr)}.pc-agency-fit-action a{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.pc-agency-fit *{scroll-behavior:auto}}.pc-agency-wow{--agency-hero-progress:0;--agency-manifesto-progress:0;--agency-hero-copy-opacity:1;--agency-hero-copy-lift:0svh;--agency-system-opacity:1;--agency-system-offset:0svh;--agency-system-scale:1;isolation:isolate;color:#050505;background:#fafafa;position:relative;overflow:clip}.pc-agency-wow *,.pc-agency-wow :before,.pc-agency-wow :after{box-sizing:border-box}.pc-agency-shell{width:min(100% - clamp(2rem,7vw,8rem),1680px);margin-inline:auto;padding-block:clamp(5.5rem,9vw,9.5rem)}.pc-agency-hero{color:#fafafa;background:radial-gradient(circle at 74% 28%,#00420438,#0000 34%),radial-gradient(circle at 20% 88%,#e8cc831f,#0000 28%),linear-gradient(145deg,#021503,#030603 74%,#13070a);min-height:190svh;position:relative}.pc-agency-hero:before{content:"";opacity:.22;pointer-events:none;background-image:radial-gradient(circle,#fafafa1f 1px,#0000 1.5px);background-size:34px 34px;position:absolute;inset:0}.pc-agency-hero-sticky{align-items:center;min-height:100svh;padding:clamp(6.5rem,11vh,9rem) clamp(1rem,4vw,4rem) clamp(4rem,7vh,6rem);display:grid;position:sticky;top:0}.pc-agency-hero-shell{z-index:2;align-items:center;gap:clamp(3rem,6vw,8rem);width:min(100%,1680px);margin-inline:auto;display:grid;position:relative}.pc-agency-stamp{min-height:36px;font-family:var(--pc-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#e8cc83;border:1px solid #fafafa61;border-radius:999px;align-items:center;padding:.45rem .72rem;font-size:.74rem;display:inline-flex}.pc-agency-hero-copy h1{max-width:10ch;font-family:var(--pc-font-display);letter-spacing:-.07em;text-wrap:balance;margin-top:1.5rem;font-size:clamp(3.8rem,7vw,8.8rem);font-weight:900;line-height:.88;display:grid}.pc-agency-hero-copy h1 strong{color:#e8cc83}.pc-agency-hero-copy>p{color:#fafafab3;max-width:58ch;margin-top:1.5rem;font-size:clamp(1.05rem,1.3vw,1.32rem);line-height:1.62}.pc-agency-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.7rem;display:flex}.pc-agency-primary,.pc-agency-secondary{border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:52px;padding:.8rem 1.05rem;font-weight:750;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s,border-color .22s;display:inline-flex}.pc-agency-primary{color:#fff;background:#004204;border:1px solid #004204}.pc-agency-secondary{color:#fff;border:1px solid #fafafa42}.pc-agency-primary:hover,.pc-agency-primary:focus-visible,.pc-agency-secondary:hover,.pc-agency-secondary:focus-visible{outline:none;transform:translateY(-4px)}.pc-agency-skill-system{background:radial-gradient(circle,#e8cc831a,#0000 38%),#fafafa05;border:1px solid #fafafa1f;border-radius:50%;min-height:clamp(510px,68vh,720px);position:relative;overflow:hidden;box-shadow:0 0 0 24px #fafafa04,0 40px 90px -58px #000}.pc-agency-orbit{aspect-ratio:1;border:1px dashed #e8cc8329;border-radius:50%;width:72%;transition:width .9s cubic-bezier(.22,1,.36,1),opacity .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pc-agency-orbit--two{border-style:solid;border-color:#0042045c;width:45%}.pc-agency-core{z-index:3;aspect-ratio:1;color:#050505;opacity:.35;background:#f8f3e9;border:1px solid #e8cc8347;border-radius:50%;place-content:center;justify-items:center;width:min(34%,210px);padding:1.5rem;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .7s,box-shadow .7s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72);box-shadow:0 0 0 18px #e8cc8306}.pc-agency-core img{width:90%;height:auto}.pc-agency-core span{font-family:var(--pc-font-mono);text-align:center;text-transform:uppercase;color:#004204;margin-top:.6rem;font-size:.62rem}.pc-agency-skill{--skill-index:0;z-index:4;min-height:38px;font-family:var(--pc-font-mono);text-transform:uppercase;color:#123514;opacity:.55;transform:translate(-50%, -50%) rotate(calc(var(--skill-index) * 20deg)) translateX(calc(115px + (var(--skill-index) % 3) * 22px)) rotate(calc(var(--skill-index) * -20deg)) translateY(calc((var(--skill-index) % 4) * 8px));background:#f8f3e9;border:1px solid #fafafa29;border-radius:999px;align-items:center;padding:.5rem .72rem;font-size:clamp(.6rem,.7vw,.74rem);transition:transform 1s cubic-bezier(.22,1,.36,1),opacity .6s,background .4s;display:inline-flex;position:absolute;top:50%;left:50%}.pc-agency-wow[data-agency-phase=scatter] .pc-agency-skill:nth-of-type(3n+1){transform:translate(-50%,-50%)translate(-260px,-190px)rotate(-7deg)}.pc-agency-wow[data-agency-phase=scatter] .pc-agency-skill:nth-of-type(3n+2){transform:translate(-50%,-50%)translate(260px,-145px)rotate(6deg)}.pc-agency-wow[data-agency-phase=scatter] .pc-agency-skill:nth-of-type(3n){transform:translate(-50%,-50%)translate(220px,200px)rotate(-5deg)}.pc-agency-wow[data-agency-phase=scatter] .pc-agency-skill:nth-of-type(4n){transform:translate(-50%,-50%)translate(-240px,190px)rotate(5deg)}.pc-agency-wow[data-agency-phase=gather] .pc-agency-core{opacity:.75;transform:translate(-50%,-50%)scale(.88)}.pc-agency-wow[data-agency-phase=system] .pc-agency-core{opacity:1;animation:5.2s ease-in-out infinite pc-agency-core-pulse;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 0 24px #e8cc8309,0 0 70px -24px #e8cc8366}.pc-agency-wow[data-agency-phase=system] .pc-agency-skill{opacity:1;transform:translate(-50%, -50%) rotate(calc(var(--skill-index) * 20deg)) translateX(calc(205px + (var(--skill-index) % 3) * 34px)) rotate(calc(var(--skill-index) * -20deg));animation:pc-agency-skill-float 5.8s calc(var(--skill-index) * -.31s) ease-in-out infinite}.pc-agency-wow[data-agency-phase=system] .pc-agency-orbit--one{width:80%;animation:38s linear infinite pc-agency-orbit}.pc-agency-wow[data-agency-phase=system] .pc-agency-orbit--two{width:50%;animation:24s linear infinite reverse pc-agency-orbit}.pc-agency-poles,.pc-agency-team,.pc-agency-values,.pc-agency-method,.pc-agency-proof{content-visibility:auto;contain-intrinsic-size:900px;background:#fafafa}.pc-agency-poles header,.pc-agency-team header,.pc-agency-values header,.pc-agency-principles header,.pc-agency-method header{max-width:980px}.pc-agency-poles header>span,.pc-agency-team header>span,.pc-agency-values header>span,.pc-agency-principles header>span,.pc-agency-method header>span{font-family:var(--pc-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#004204;font-size:.8rem}.pc-agency-poles h2,.pc-agency-team h2,.pc-agency-values h2,.pc-agency-principles h2,.pc-agency-method h2{max-width:14ch;font-family:var(--pc-font-display);letter-spacing:-.058em;text-wrap:balance;margin-top:1rem;font-size:clamp(3rem,5.2vw,6.5rem);line-height:.93}.pc-agency-pole-grid{gap:.8rem;margin-top:clamp(2.7rem,5vw,5rem);display:grid}.pc-agency-pole-grid>a{--pole-color:#004204;border:1px solid #0505051c;border-top:6px solid var(--pole-color);color:#050505;background:#fff;border-radius:1rem;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr auto;gap:.8rem;min-height:230px;padding:clamp(1.2rem,2vw,1.8rem);text-decoration:none;transition:transform .24s cubic-bezier(.22,1,.36,1),background .22s;display:grid;overflow:hidden;box-shadow:0 28px 58px -46px #0000009e}.pc-agency-pole-grid>a:hover,.pc-agency-pole-grid>a:focus-visible{background:color-mix(in oklab, var(--pole-color) 6%, #fff);outline:none;transform:translateY(-7px)}.pc-agency-pole-grid small{font-family:var(--pc-font-mono);color:var(--pole-color)}.pc-agency-pole-grid strong{font-family:var(--pc-font-display);font-size:clamp(1.6rem,2.3vw,2.7rem)}.pc-agency-pole-grid svg{color:var(--pole-color)}.pc-agency-pole-grid p{color:#05050599;grid-column:1/-1;align-self:end;max-width:30ch;font-size:1rem;line-height:1.5}.pc-agency-team{background:radial-gradient(circle at 86% 12%,#e8cc834d,#0000 28%),#eef3e9;position:relative;overflow:hidden}.pc-agency-team:before{content:"";background:radial-gradient(circle at 16% 28%,#d71f731f,#0000 20rem),radial-gradient(circle at 86% 72%,#3877d41f,#0000 24rem);position:absolute;inset:0}.pc-agency-team .pc-agency-shell{position:relative}.pc-agency-team-grid{gap:.8rem;margin-top:clamp(2.7rem,5vw,5rem);display:grid}.pc-agency-team-grid article{background:#fafafad6;border:1px solid #00420429;border-radius:1.2rem;grid-template-rows:auto auto auto 1fr;grid-template-columns:auto minmax(0,1fr);gap:.8rem 1rem;min-width:0;min-height:300px;padding:clamp(1.2rem,2.8vw,2.2rem);display:grid;overflow:hidden;box-shadow:0 34px 70px -55px #004204d9}.pc-agency-team-grid article>span{aspect-ratio:1;width:clamp(3.5rem,6vw,5.4rem);font-family:var(--pc-font-display);color:#fafafa;background:#004204;border-radius:50%;grid-row:1/span 3;place-items:center;font-size:clamp(1.15rem,2vw,1.8rem);display:grid;box-shadow:5px 5px #e8cc83}.pc-agency-team-grid small{font-family:var(--pc-font-mono);letter-spacing:.06em;text-transform:uppercase;color:#004204;align-self:end;font-size:.7rem}.pc-agency-team-grid h3{font-family:var(--pc-font-display);letter-spacing:-.05em;font-size:clamp(2rem,3.4vw,4.2rem);line-height:.92}.pc-agency-team-grid strong{color:#050505b8;max-width:52ch;font-size:.92rem;line-height:1.45}.pc-agency-team-grid p{color:#050505a3;border-top:1px solid #0042041f;grid-column:1/-1;align-self:end;max-width:62ch;padding-top:1.2rem;font-size:1rem;line-height:1.58}.pc-agency-manifesto{color:#fafafa;background:radial-gradient(circle at 72% 22%,#98004933,#0000 31%),radial-gradient(circle at 18% 82%,#00420429,#0000 29%),#090203;min-height:220svh;position:relative}.pc-agency-manifesto-sticky{align-content:center;min-height:100svh;padding:clamp(5.5rem,9vh,8rem) clamp(1rem,5vw,5rem);display:grid;position:sticky;top:0;overflow:hidden}.pc-agency-manifesto-intro,.pc-agency-manifesto-end{color:#fafafa9e;max-width:42ch;margin-top:1.2rem;font-size:clamp(1rem,1.2vw,1.22rem);line-height:1.62}.pc-agency-manifesto-lines{gap:.2rem;margin-top:clamp(2rem,5vh,4rem);display:grid}.pc-agency-manifesto-lines strong{width:max-content;max-width:95vw;font-family:var(--pc-font-display);letter-spacing:-.075em;white-space:nowrap;opacity:.18;font-size:clamp(3.7rem,9vw,10.5rem);line-height:.85;transition:opacity .7s,transform .9s cubic-bezier(.22,1,.36,1),color .5s;transform:translate(-8vw)}.pc-agency-manifesto-lines strong:nth-child(2){justify-self:end;transform:translate(8vw)}.pc-agency-manifesto-lines strong:nth-child(3){color:#e8cc83}.pc-agency-wow[data-manifesto-phase=first] [data-line=clarity],.pc-agency-wow[data-manifesto-phase=second] [data-line=utility],.pc-agency-wow[data-manifesto-phase=third] [data-line=proof]{opacity:1;transform:translate(0)}.pc-agency-manifesto-end{opacity:.35;margin-top:clamp(2rem,4vh,3rem);transition:opacity .6s}.pc-agency-wow[data-manifesto-phase=third] .pc-agency-manifesto-end{opacity:1}.pc-agency-values{background:#f6f1e8}.pc-agency-values-grid{gap:.7rem;margin-top:clamp(2.7rem,5vw,5rem);display:grid}.pc-agency-values-grid article{background:#fafafab8;border:1px solid #0505051a;border-radius:1rem;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;gap:.8rem;min-height:210px;padding:clamp(1.1rem,2vw,1.7rem);transition:transform .22s,background .22s;display:grid}.pc-agency-values-grid article:hover{background:#fff;transform:translateY(-5px)}.pc-agency-values-grid small{font-family:var(--pc-font-mono);color:#980049}.pc-agency-values-grid strong{font-family:var(--pc-font-display);text-transform:capitalize;justify-self:end;font-size:clamp(1.45rem,2vw,2.1rem)}.pc-agency-values-grid p{color:#0505059e;grid-column:1/-1;align-self:end;font-size:1rem;line-height:1.55}.pc-agency-principles{content-visibility:auto;contain-intrinsic-size:850px;background:#fafafa}.pc-agency-principles-shell{gap:clamp(2.5rem,6vw,8rem);display:grid}.pc-agency-principles ol{gap:.55rem;list-style:none;display:grid}.pc-agency-principles li{border-bottom:1px solid #05050529;grid-template-columns:auto auto 1fr;align-items:center;gap:.8rem;min-height:90px;padding:.9rem 0;display:grid}.pc-agency-principles li>span{font-family:var(--pc-font-mono);color:#004204}.pc-agency-principles li svg{color:#004204}.pc-agency-principles li p{font-size:clamp(1.05rem,1.3vw,1.3rem);line-height:1.45}.pc-agency-method{background:radial-gradient(circle at 78% 18%,#00420424,#0000 30%),#f8f3e9}.pc-agency-method-stage{gap:1rem;margin-top:clamp(2.7rem,5vw,5rem);display:grid}.pc-agency-method-stage nav{gap:.45rem;display:grid}.pc-agency-method-stage nav button{color:#050505;text-align:left;background:#fafafabd;border:1px solid #0505051a;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;min-height:58px;padding:.65rem .75rem;transition:transform .18s,background .18s,border-color .18s;display:grid}.pc-agency-method-stage nav button:hover,.pc-agency-method-stage nav button:focus-visible,.pc-agency-method-stage nav button[data-active=true]{background:#00420414;border-color:#00420466;outline:none;transform:translate(5px)}.pc-agency-method-stage nav span{font-family:var(--pc-font-mono);color:#004204}.pc-agency-method-stage nav strong{font-size:.92rem}.pc-agency-method-stage>article{background:radial-gradient(circle at 82% 14%,#e8cc8340,#0000 28%),#fff;border:1px solid #0505051c;border-radius:1.2rem;align-content:center;min-height:410px;padding:clamp(1.4rem,3vw,3rem);animation:.48s cubic-bezier(.22,1,.36,1) pc-agency-method-enter;display:grid}.pc-agency-method-stage>article>div{color:#004204;align-items:center;gap:.7rem;display:flex}.pc-agency-method-stage>article small{font-family:var(--pc-font-mono);text-transform:uppercase}.pc-agency-method-stage>article>strong{max-width:16ch;font-family:var(--pc-font-display);letter-spacing:-.05em;margin-top:1.2rem;font-size:clamp(2.5rem,4.5vw,5.3rem);line-height:.94}.pc-agency-method-stage>article>p{color:#05050599;max-width:53ch;margin-top:1rem;font-size:1rem;line-height:1.6}.pc-agency-proof{color:#fafafa;background:#004204}.pc-agency-proof .pc-agency-shell{text-align:center;justify-items:center;max-width:1200px;display:grid}.pc-agency-proof svg{color:#e8cc83}.pc-agency-proof p{max-width:24ch;font-family:var(--pc-font-display);letter-spacing:-.055em;margin-top:1rem;font-size:clamp(2.5rem,5vw,6rem);line-height:.93}.pc-agency-proof a{color:#050505;background:#e8cc83;border-radius:999px;align-items:center;gap:.55rem;min-height:52px;margin-top:1.7rem;padding:.8rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}[data-agency-reveal]{opacity:0;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--agency-index,0) * 65ms);transform:translateY(28px)}[data-agency-reveal][data-visible=true]{opacity:1;transform:none}@media (width>=760px){.pc-agency-pole-grid,.pc-agency-values-grid,.pc-agency-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1040px){.pc-agency-hero-shell{grid-template-columns:minmax(380px,.85fr) minmax(0,1.15fr)}.pc-agency-pole-grid,.pc-agency-values-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pc-agency-principles-shell{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr)}.pc-agency-method-stage{grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr)}.pc-agency-method-stage nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1040px) and (prefers-reduced-motion:no-preference){.pc-agency-hero{min-height:210svh}.pc-agency-manifesto{min-height:245svh}}@media (width<=1039px){.pc-agency-hero{min-height:150svh}.pc-agency-skill-system{min-height:520px}.pc-agency-manifesto-lines strong{white-space:normal}}@media (width<=759px){.pc-agency-shell{width:min(100% - 2rem,1680px);padding-block:4.5rem}.pc-agency-hero{min-height:auto}.pc-agency-hero-sticky{min-height:auto;padding:7rem 1rem 4rem;position:relative}.pc-agency-hero-shell{grid-template-columns:1fr}.pc-agency-hero-copy h1{font-size:clamp(3.1rem,15vw,5rem)}.pc-agency-hero-actions{display:grid}.pc-agency-primary,.pc-agency-secondary{width:100%}.pc-agency-skill-system{border-radius:1.2rem;min-height:440px}.pc-agency-skill{padding:.42rem .55rem;font-size:.55rem}.pc-agency-wow[data-agency-phase=system] .pc-agency-skill{transform:translate(-50%, -50%) rotate(calc(var(--skill-index) * 20deg)) translateX(calc(128px + (var(--skill-index) % 3) * 18px)) rotate(calc(var(--skill-index) * -20deg))}.pc-agency-core{width:38%}.pc-agency-manifesto{min-height:auto}.pc-agency-manifesto-sticky{min-height:auto;padding:5rem 1rem;position:relative}.pc-agency-manifesto-lines strong{white-space:normal;max-width:100%;font-size:clamp(3rem,15vw,5rem)}.pc-agency-poles h2,.pc-agency-team h2,.pc-agency-values h2,.pc-agency-principles h2,.pc-agency-method h2{font-size:clamp(2.8rem,13vw,4.5rem)}.pc-agency-method-stage>article{min-height:360px}}@media (width>=560px) and (width<=759px){.pc-agency-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1039px) and (prefers-reduced-motion:no-preference){.pc-agency-hero{min-height:300svh}.pc-agency-hero-sticky{height:100svh;min-height:100svh;position:sticky;top:0;overflow:hidden}.pc-agency-hero-shell{grid-template:1fr/1fr;align-items:center;height:100%;min-height:0;display:grid}.pc-agency-hero-copy,.pc-agency-skill-system{grid-area:1/1}.pc-agency-hero-copy{z-index:2;width:min(100%,680px);opacity:var(--agency-hero-copy-opacity);transform:translateY(var(--agency-hero-copy-lift));justify-self:start;transition:opacity .12s linear,transform .12s linear}.pc-agency-hero-copy[aria-hidden=true]{pointer-events:none}.pc-agency-skill-system{z-index:1;aspect-ratio:1;width:min(100%,clamp(320px,72svh,640px));min-height:0;opacity:var(--agency-system-opacity);transform:translateY(var(--agency-system-offset)) scale(var(--agency-system-scale));border-radius:50%;justify-self:center;transition:opacity .12s linear,transform .12s linear}}@media (prefers-reduced-motion:reduce){.pc-agency-wow *,.pc-agency-wow :before,.pc-agency-wow :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.pc-agency-hero,.pc-agency-manifesto{min-height:auto}.pc-agency-hero-sticky,.pc-agency-manifesto-sticky{position:relative}[data-agency-reveal]{opacity:1;transform:none}}@keyframes pc-agency-skill-float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes pc-agency-orbit{to{rotate:360deg}}@keyframes pc-agency-core-pulse{0%,to{box-shadow:0 0 0 24px #e8cc8309,0 0 70px -24px #e8cc8366}50%{box-shadow:0 0 0 32px #e8cc830b,0 0 90px -20px #e8cc8385}}@keyframes pc-agency-method-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.pc-agency-wow{--agency-stage-radius-cap:max(84px, min(240px, calc(25vw - 100px), calc(32svh - 32px)))}.pc-agency-hero-copy{min-width:0}.pc-agency-core{width:min(30%,190px)}.pc-agency-skill{--skill-angle:0deg;--skill-counter-angle:0deg;--skill-radius:215px;--scatter-angle:0deg;--scatter-counter-angle:0deg;--scatter-radius:280px;transform:translate(-50%, -50%) rotate(var(--skill-angle)) translateX(var(--skill-radius)) rotate(var(--skill-counter-angle))}.pc-agency-skill:first-of-type{--skill-angle:0deg;--skill-counter-angle:0deg;--skill-radius:205px;--scatter-angle:0deg;--scatter-counter-angle:0deg;--scatter-radius:270px}.pc-agency-skill:nth-of-type(2){--skill-angle:20deg;--skill-counter-angle:-20deg;--skill-radius:235px;--scatter-angle:137deg;--scatter-counter-angle:-137deg;--scatter-radius:300px}.pc-agency-skill:nth-of-type(3){--skill-angle:40deg;--skill-counter-angle:-40deg;--skill-radius:265px;--scatter-angle:275deg;--scatter-counter-angle:-275deg;--scatter-radius:250px}.pc-agency-skill:nth-of-type(4){--skill-angle:60deg;--skill-counter-angle:-60deg;--skill-radius:205px;--scatter-angle:52deg;--scatter-counter-angle:-52deg;--scatter-radius:292px}.pc-agency-skill:nth-of-type(5){--skill-angle:80deg;--skill-counter-angle:-80deg;--skill-radius:235px;--scatter-angle:190deg;--scatter-counter-angle:-190deg;--scatter-radius:262px}.pc-agency-skill:nth-of-type(6){--skill-angle:100deg;--skill-counter-angle:-100deg;--skill-radius:265px;--scatter-angle:327deg;--scatter-counter-angle:-327deg;--scatter-radius:305px}.pc-agency-skill:nth-of-type(7){--skill-angle:120deg;--skill-counter-angle:-120deg;--skill-radius:205px;--scatter-angle:105deg;--scatter-counter-angle:-105deg;--scatter-radius:275px}.pc-agency-skill:nth-of-type(8){--skill-angle:140deg;--skill-counter-angle:-140deg;--skill-radius:235px;--scatter-angle:242deg;--scatter-counter-angle:-242deg;--scatter-radius:300px}.pc-agency-skill:nth-of-type(9){--skill-angle:160deg;--skill-counter-angle:-160deg;--skill-radius:265px;--scatter-angle:20deg;--scatter-counter-angle:-20deg;--scatter-radius:250px}.pc-agency-skill:nth-of-type(10){--skill-angle:180deg;--skill-counter-angle:-180deg;--skill-radius:205px;--scatter-angle:157deg;--scatter-counter-angle:-157deg;--scatter-radius:290px}.pc-agency-skill:nth-of-type(11){--skill-angle:200deg;--skill-counter-angle:-200deg;--skill-radius:235px;--scatter-angle:295deg;--scatter-counter-angle:-295deg;--scatter-radius:265px}.pc-agency-skill:nth-of-type(12){--skill-angle:220deg;--skill-counter-angle:-220deg;--skill-radius:265px;--scatter-angle:72deg;--scatter-counter-angle:-72deg;--scatter-radius:302px}.pc-agency-skill:nth-of-type(13){--skill-angle:240deg;--skill-counter-angle:-240deg;--skill-radius:205px;--scatter-angle:210deg;--scatter-counter-angle:-210deg;--scatter-radius:272px}.pc-agency-skill:nth-of-type(14){--skill-angle:260deg;--skill-counter-angle:-260deg;--skill-radius:235px;--scatter-angle:347deg;--scatter-counter-angle:-347deg;--scatter-radius:298px}.pc-agency-skill:nth-of-type(15){--skill-angle:280deg;--skill-counter-angle:-280deg;--skill-radius:265px;--scatter-angle:125deg;--scatter-counter-angle:-125deg;--scatter-radius:252px}.pc-agency-skill:nth-of-type(16){--skill-angle:300deg;--skill-counter-angle:-300deg;--skill-radius:205px;--scatter-angle:262deg;--scatter-counter-angle:-262deg;--scatter-radius:290px}.pc-agency-skill:nth-of-type(17){--skill-angle:320deg;--skill-counter-angle:-320deg;--skill-radius:235px;--scatter-angle:40deg;--scatter-counter-angle:-40deg;--scatter-radius:266px}.pc-agency-skill:nth-of-type(18){--skill-angle:340deg;--skill-counter-angle:-340deg;--skill-radius:265px;--scatter-angle:177deg;--scatter-counter-angle:-177deg;--scatter-radius:304px}.pc-agency-wow[data-agency-phase=scatter] .pc-agency-skill:nth-of-type(n){opacity:.72;transform:translate(-50%, -50%) rotate(var(--scatter-angle)) translateX(min(var(--scatter-radius), var(--agency-stage-radius-cap,260px))) rotate(var(--scatter-counter-angle))}.pc-agency-wow[data-agency-phase=gather] .pc-agency-skill{opacity:.88;transform:translate(-50%, -50%) rotate(var(--skill-angle)) translateX(min(max(calc(var(--skill-radius) - 34px), var(--agency-skill-safe-radius,0px)), var(--agency-stage-radius-cap,226px))) rotate(var(--skill-counter-angle))}.pc-agency-wow[data-agency-phase=system] .pc-agency-skill{opacity:1;transform:translate(-50%, -50%) rotate(var(--skill-angle)) translateX(min(max(var(--skill-radius), var(--agency-skill-safe-radius,0px)), var(--agency-stage-radius-cap,260px))) rotate(var(--skill-counter-angle))}.pc-agency-manifesto-lines strong{white-space:normal;text-wrap:balance;max-width:min(100%,14ch);font-size:clamp(3.4rem,7.2vw,8.2rem);line-height:.88}@media (width>=1040px) and (height<=940px){.pc-agency-hero-sticky{padding:clamp(5.4rem,8vh,6.5rem) clamp(1rem,4vw,4rem) clamp(2rem,4vh,3rem)}.pc-agency-hero-shell{gap:clamp(2rem,4vw,5rem)}.pc-agency-hero-copy h1{margin-top:1rem;font-size:clamp(3.35rem,min(5.2vw,8.2vh),5.5rem);line-height:.9}.pc-agency-hero-copy>p{margin-top:.85rem;font-size:clamp(.94rem,1.05vw,1.08rem);line-height:1.48}.pc-agency-hero-actions{margin-top:1rem}.pc-agency-skill-system{height:min(74svh,560px);min-height:0}.pc-agency-wow[data-agency-phase=scatter] .pc-agency-skill:nth-of-type(n){transform:translate(-50%, -50%) rotate(var(--scatter-angle)) translateX(min(calc(var(--scatter-radius) - 64px), calc(32svh - 36px), var(--agency-stage-radius-cap,220px))) rotate(var(--scatter-counter-angle))}.pc-agency-wow[data-agency-phase=gather] .pc-agency-skill{transform:translate(-50%, -50%) rotate(var(--skill-angle)) translateX(min(max(calc(var(--skill-radius) - 34px), var(--agency-skill-safe-radius,0px)), var(--agency-stage-radius-cap,210px))) rotate(var(--skill-counter-angle))}.pc-agency-wow[data-agency-phase=system] .pc-agency-skill{transform:translate(-50%, -50%) rotate(var(--skill-angle)) translateX(min(max(var(--skill-radius), var(--agency-skill-safe-radius,0px)), var(--agency-stage-radius-cap,220px))) rotate(var(--skill-counter-angle))}}@media (width<=759px){.pc-agency-hero-copy h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.75rem,12.8vw,3.4rem)}.pc-agency-hero-copy>p{overflow-wrap:anywhere;max-width:100%}.pc-agency-skill{--compact-scatter-radius:155px;--compact-gather-radius:128px;--compact-system-radius:138px;font-size:.52rem}.pc-agency-skill:nth-of-type(3n+1){--compact-scatter-radius:clamp(145px, 31vw, 185px);--compact-gather-radius:clamp(112px, 22vw, 150px);--compact-system-radius:clamp(122px, 23vw, 158px)}.pc-agency-skill:nth-of-type(3n+2){--compact-scatter-radius:clamp(155px, 34vw, 198px);--compact-gather-radius:clamp(128px, 25vw, 172px);--compact-system-radius:clamp(138px, 27vw, 184px)}.pc-agency-skill:nth-of-type(3n){--compact-scatter-radius:clamp(165px, 37vw, 210px);--compact-gather-radius:clamp(142px, 28vw, 192px);--compact-system-radius:clamp(150px, 30vw, 205px)}.pc-agency-skill:nth-of-type(4){--compact-gather-radius:clamp(105px, 20vw, 140px);--compact-system-radius:clamp(112px, 21vw, 140px)}.pc-agency-skill:nth-of-type(6){--compact-gather-radius:clamp(155px, 31vw, 208px);--compact-system-radius:clamp(165px, 32vw, 220px)}.pc-agency-skill:nth-of-type(17){--compact-gather-radius:clamp(140px, 28vw, 190px);--compact-system-radius:clamp(150px, 29vw, 200px)}.pc-agency-wow[data-agency-phase=scatter] .pc-agency-skill:nth-of-type(n){transform:translate(-50%, -50%) rotate(var(--scatter-angle)) translateX(min(var(--compact-scatter-radius), var(--agency-stage-radius-cap,150px))) rotate(var(--scatter-counter-angle))}.pc-agency-wow[data-agency-phase=gather] .pc-agency-skill{transform:translate(-50%, -50%) rotate(var(--skill-angle)) translateX(min(var(--compact-gather-radius), var(--agency-stage-radius-cap,130px))) rotate(var(--skill-counter-angle))}.pc-agency-wow[data-agency-phase=system] .pc-agency-skill{transform:translate(-50%, -50%) rotate(var(--skill-angle)) translateX(min(var(--compact-system-radius), var(--agency-stage-radius-cap,140px))) rotate(var(--skill-counter-angle))}.pc-agency-manifesto-lines strong{max-width:100%;font-size:clamp(2.8rem,13vw,4.6rem)}}@media (width<=479px){.pc-agency-manifesto-sticky,.pc-agency-manifesto-lines{width:100%;min-width:0}.pc-agency-manifesto-lines strong,.pc-agency-manifesto-lines strong:nth-child(2){letter-spacing:-.055em;justify-self:stretch;width:auto;max-width:100%;font-size:clamp(2.45rem,11.5vw,3.55rem)}.pc-agency-skill-system{overflow:visible}.pc-agency-core{width:31%;padding:.85rem}.pc-agency-core span{font-size:.48rem}.pc-agency-skill{min-height:30px;padding:.32rem .4rem;font-size:.48rem}.pc-agency-skill:nth-of-type(3n+1){--compact-scatter-radius:126px;--compact-gather-radius:104px;--compact-system-radius:112px}.pc-agency-skill:nth-of-type(3n+2){--compact-scatter-radius:148px;--compact-gather-radius:130px;--compact-system-radius:137px}.pc-agency-skill:nth-of-type(3n){--compact-scatter-radius:168px;--compact-gather-radius:156px;--compact-system-radius:160px}.pc-agency-skill:nth-of-type(6){--compact-gather-radius:170px;--compact-system-radius:170px}.pc-agency-skill:nth-of-type(15){--compact-gather-radius:166px;--compact-system-radius:170px}.pc-agency-skill:nth-of-type(17){--compact-gather-radius:158px;--compact-system-radius:162px}}@media (width>=760px) and (width<=1039px) and (prefers-reduced-motion:no-preference){.pc-agency-skill{--compact-scatter-radius:207px;--compact-gather-radius:177px;--compact-system-radius:192px}.pc-agency-skill:nth-of-type(3n+1){--compact-scatter-radius:clamp(170px, 24vmin, 200px);--compact-gather-radius:clamp(135px, 20vmin, 165px);--compact-system-radius:clamp(150px, 22vmin, 180px)}.pc-agency-skill:nth-of-type(3n+2){--compact-scatter-radius:clamp(185px, 27vmin, 225px);--compact-gather-radius:clamp(150px, 23vmin, 185px);--compact-system-radius:clamp(165px, 25vmin, 200px)}.pc-agency-skill:nth-of-type(3n){--compact-scatter-radius:clamp(200px, 30vmin, 245px);--compact-gather-radius:clamp(165px, 26vmin, 205px);--compact-system-radius:clamp(180px, 28vmin, 220px)}.pc-agency-wow[data-agency-phase=scatter] .pc-agency-skill:nth-of-type(n){transform:translate(-50%, -50%) rotate(var(--scatter-angle)) translateX(var(--compact-scatter-radius)) rotate(var(--scatter-counter-angle))}.pc-agency-wow[data-agency-phase=gather] .pc-agency-skill{transform:translate(-50%, -50%) rotate(var(--skill-angle)) translateX(var(--compact-gather-radius)) rotate(var(--skill-counter-angle))}.pc-agency-wow[data-agency-phase=system] .pc-agency-skill{transform:translate(-50%, -50%) rotate(var(--skill-angle)) translateX(var(--compact-system-radius)) rotate(var(--skill-counter-angle))}}@media (width<=1039px){.pc-agency-skill-system{--agency-compact-radius-cap:max(72px, min(268px, calc(50vw - 68px), calc(36svh - 52px)))}.pc-agency-wow[data-agency-phase=scatter] .pc-agency-skill:nth-of-type(n){transform:translate(-50%, -50%) rotate(var(--scatter-angle)) translateX(min(var(--compact-scatter-radius), var(--agency-compact-radius-cap))) rotate(var(--scatter-counter-angle))}.pc-agency-wow[data-agency-phase=gather] .pc-agency-skill{transform:translate(-50%, -50%) rotate(var(--skill-angle)) translateX(min(var(--compact-gather-radius), var(--agency-compact-radius-cap))) rotate(var(--skill-counter-angle))}.pc-agency-wow[data-agency-phase=system] .pc-agency-skill{transform:translate(-50%, -50%) rotate(var(--skill-angle)) translateX(min(var(--compact-system-radius), var(--agency-compact-radius-cap))) rotate(var(--skill-counter-angle))}}@media (width>=0){.pc-agency-core{width:clamp(100px,28%,180px)}.pc-agency-skill{text-align:center;min-width:0;max-width:40%;min-height:clamp(28px,4vw,38px);top:calc(5% + var(--agency-skill-row,0) * 11.25%);padding:.3rem .45rem;font-size:clamp(.44rem,1.35vw,.68rem);transition:left .85s cubic-bezier(.22,1,.36,1),top .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1),opacity .5s,background .4s}.pc-agency-skill[data-agency-skill-side=left]{left:16%}.pc-agency-skill[data-agency-skill-side=right]{left:84%}.pc-agency-wow[data-agency-phase=scatter] .pc-agency-skill[data-agency-skill-side=left]{transform:translate(-50%,-50%)translate(-7px)rotate(-3deg)scale(.9)}.pc-agency-wow[data-agency-phase=scatter] .pc-agency-skill[data-agency-skill-side=right]{transform:translate(-50%,-50%)translate(7px)rotate(3deg)scale(.9)}.pc-agency-wow[data-agency-phase=gather] .pc-agency-skill:nth-of-type(n){transform:translate(-50%,-50%)scale(.96)}.pc-agency-wow[data-agency-phase=system] .pc-agency-skill:nth-of-type(n){animation:none;transform:translate(-50%,-50%)}}@media (width>=1040px){.pc-agency-skill[data-agency-skill-side=left]{left:20%}.pc-agency-skill[data-agency-skill-side=right]{left:80%}}@media (width<=479px){.pc-agency-core{width:28%}.pc-agency-skill{max-width:46%;min-height:clamp(24px,7vw,30px);padding:.22rem .32rem;font-size:clamp(.39rem,1.9vw,.46rem)}.pc-agency-skill[data-agency-skill-side=left]{left:18%}.pc-agency-skill[data-agency-skill-side=right]{left:82%}}@media (prefers-reduced-motion:reduce){.pc-agency-hero-sticky,.pc-agency-manifesto-sticky{height:auto;min-height:0;top:auto;overflow:visible}.pc-agency-hero-shell{height:auto;min-height:0}}@media (width<=1039px) and (height<=680px) and (prefers-reduced-motion:no-preference){.pc-agency-hero,.pc-agency-manifesto{min-height:auto}.pc-agency-hero-sticky,.pc-agency-manifesto-sticky{height:auto;min-height:0;position:relative;top:auto;overflow:visible}.pc-agency-hero-sticky{padding:6rem 1rem 4rem}.pc-agency-hero-shell{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,3rem);height:auto}.pc-agency-hero-copy,.pc-agency-skill-system{grid-area:auto}.pc-agency-hero-copy{opacity:1;width:min(100%,680px);transform:none}.pc-agency-skill-system{opacity:1;justify-self:center;width:min(100%,32rem);height:min(86vw,520px);min-height:min(86vw,520px);transform:none}.pc-agency-manifesto-sticky{align-content:start;padding:4rem 1rem}}@media (width>=1040px) and (height<=680px){.pc-agency-hero,.pc-agency-manifesto{min-height:auto}.pc-agency-hero-sticky,.pc-agency-manifesto-sticky{min-height:0;position:relative;top:auto;overflow:visible}.pc-agency-hero-sticky{padding:2.5rem clamp(1rem,4vw,4rem)}.pc-agency-hero-shell{align-items:center;gap:clamp(2rem,4vw,4rem);height:auto}.pc-agency-hero-copy h1{max-width:13ch;margin-top:.8rem;font-size:clamp(2.65rem,7.2vh,3.45rem);line-height:.94}.pc-agency-hero-copy>p{margin-top:.7rem;font-size:.94rem;line-height:1.42}.pc-agency-hero-actions{margin-top:.8rem}.pc-agency-skill-system{height:min(72svh,430px);min-height:360px}.pc-agency-manifesto-sticky{align-content:start;padding:3.5rem clamp(1rem,5vw,5rem)}.pc-agency-manifesto-lines{margin-top:2rem}.pc-agency-manifesto-lines strong,.pc-agency-manifesto-lines strong:nth-child(2){opacity:1;justify-self:start;max-width:100%;font-size:clamp(3rem,7vh,4.2rem);transform:none}.pc-agency-manifesto-end{opacity:1;margin-top:2rem}}.studio-hero{color:#103821;background:#f3f0e8;padding:clamp(3rem,6vw,6rem) max(1.25rem,4vw) 3rem}.studio-intro,.studio-deck{max-width:1280px;margin-inline:auto}.studio-eyebrow,.studio-visual>small,.studio-explanation>small,.agency-role-grid small,.agency-promise .pc-agency-shell>span{font:.7rem/1.6 var(--pc-font-mono);letter-spacing:.07em;text-transform:uppercase}.studio-intro h1{font:750 clamp(2.5rem, 7vw, 7rem)/1.02 var(--pc-font-display);letter-spacing:-.055em;overflow-wrap:anywhere;margin:1.6rem 0}.studio-intro em{font:inherit;color:#76000d}.studio-intro-bottom{justify-content:space-between;align-items:center;gap:2rem;display:flex}.studio-intro-bottom p{color:#4a594c;max-width:610px;line-height:1.6}.studio-intro-bottom a,.agency-promise a{color:#fff;background:#76000d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.75rem;min-height:48px;padding:.9rem 1.3rem;font-weight:650;display:inline-flex}.studio-deck{margin-top:3rem}.studio-deck-heading h2{font:700 clamp(1.6rem, 3vw, 2.5rem)/1.15 var(--pc-font-display);letter-spacing:-.035em;margin:0 0 .65rem}.studio-deck-heading p{color:#4a594c;margin-bottom:1.25rem;line-height:1.6}.studio-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.studio-tabs button{color:#103821;text-align:left;cursor:pointer;background:#e6e6dc;border:1px solid #10382144;border-bottom:4px solid #0000;border-radius:14px 14px 0 0;justify-content:center;align-items:center;gap:.75rem;min-width:0;min-height:64px;padding:1rem;font-weight:650;display:flex}.studio-tabs button small{font:.65rem/1.6 var(--pc-font-mono);display:block}.studio-tabs button i{margin-left:auto;font-size:.8rem;font-style:normal}.studio-tabs button[aria-selected=true]{color:#fffdf7;background:#76000d;border-bottom-color:#b36a76}.studio-wall{margin-top:0;display:grid}.studio-panel{visibility:hidden;pointer-events:none;background:#fffdf7;border:1px solid #10382133;border-radius:0 0 22px 22px;grid-area:1/1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1rem,3vw,2.5rem);display:grid}.studio-panel[data-active=true]{visibility:visible;pointer-events:auto}.studio-panel>*{min-width:0}.studio-visual{color:#fffaf3;background:#76000d;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.25rem;min-height:350px;padding:clamp(1.25rem,3vw,2.5rem);display:flex;box-shadow:7px 7px #76000d16}.studio-panel[data-active=true] .studio-visual{animation:.45s both studio-card-in}.studio-visual>strong{font:750 clamp(2rem, 3.5vw, 3.5rem)/1.05 var(--pc-font-display);letter-spacing:-.045em}.studio-visual--1{color:#103821;background:#f3f0e8}.studio-visual--1>svg{width:100px;height:auto}.studio-visual--2{background:#103821}.studio-visual ul{margin:0;padding:0;list-style:none}.studio-visual li{align-items:center;gap:.5rem;line-height:1.6;display:flex}.studio-brief-tags,.studio-pole-tags{flex-wrap:wrap;gap:.45rem;display:flex}.studio-brief-tags span,.studio-pole-tags span{border:1px solid #fff7;border-radius:999px;padding:.4rem .65rem;font-size:.8rem;line-height:1.5}.studio-pole-tags span{border-color:var(--pc-pole-accent);color:var(--pc-pole-ink);background:#fffdf7}.studio-explanation h3{font:700 clamp(1.65rem, 3vw, 3rem)/1.12 var(--pc-font-display);letter-spacing:-.035em;overflow-wrap:anywhere;margin:1rem 0}.studio-explanation p{color:#4a594c;margin:0;line-height:1.7}.studio-explanation>div{border-top:1px solid #10382133;align-items:flex-start;gap:.7rem;margin-top:1.5rem;padding-top:1.25rem;line-height:1.5;display:flex}.studio-explanation svg{flex-shrink:0}.studio-deck-status{color:#4a594c;margin:1rem 0 0;font-size:.8rem}.pc-agency-wow .pc-agency-pole-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-agency-wow .pc-agency-pole-grid>a{flex-direction:column;align-items:flex-start;gap:.7rem;min-width:0;min-height:0;padding:clamp(1.2rem,3vw,2rem);display:flex;overflow:visible}.pc-agency-wow .pc-agency-pole-grid strong{overflow-wrap:anywhere;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.25}.pc-agency-pole-grid h3{font:650 clamp(1.2rem, 2vw, 1.65rem)/1.2 var(--pc-font-display);color:#103821;margin:.4rem 0 0}.pc-agency-wow .pc-agency-pole-grid p{color:#4a594c;align-self:auto;max-width:none;margin:0}.pc-agency-wow .pc-agency-pole-grid>a>svg{margin-top:auto}.pc-agency-wow .pc-agency-team{background:radial-gradient(at 10% 20%,#76000d0c,#0000 60%),#f3f0e8}.pc-agency-wow .pc-agency-team:before{display:none}.agency-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:3rem;display:grid}.agency-role-grid article{background:#fffdf7;border:1px solid #10382133;border-radius:22px;flex-direction:column;gap:1rem;min-width:0;padding:clamp(1.2rem,3vw,2rem);display:flex}.agency-role-visual{color:#fffaf3;background:#103821;border-radius:14px;align-items:center;gap:1.5rem;min-height:155px;padding:1.2rem;display:flex}.agency-role-grid article:nth-child(2n) .agency-role-visual{background:#76000d}.agency-role-visual>svg{flex:none}.agency-role-visual>div{flex:1;gap:.45rem;min-width:0;display:grid}.agency-role-visual span{background:#ffffff12;border:1px solid #fff3;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .65rem;font-size:.8rem;line-height:1.5;display:flex}.agency-role-visual span svg{flex:none}.agency-role-grid small{color:#566558;margin-top:.3rem}.agency-role-grid h3{font:700 clamp(1.45rem, 2.8vw, 2.5rem)/1.12 var(--pc-font-display);letter-spacing:-.035em;color:#103821;margin:0}.agency-role-grid p{color:#4a594c;margin:0 0 .5rem;line-height:1.65}.agency-role-result{color:#76000d;border-top:1px solid #10382133;align-items:center;gap:.6rem;margin-top:auto;padding-top:1rem;font-size:.9rem;line-height:1.5;display:flex}.agency-role-result svg{flex:none}.agency-promise{color:#fffaf3;background:radial-gradient(at 100% 100%,#76000d66,#0000 60%),#103821}.agency-promise h2{font:750 clamp(2.5rem, 6vw, 6rem)/1.06 var(--pc-font-display);letter-spacing:-.05em;max-width:20ch;margin:1.5rem 0}.agency-promise em{font:inherit;color:#efd7dc}.agency-promise p{color:#d6e0d7;max-width:65ch;line-height:1.7}.agency-promise ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2.5rem 0;padding:0;list-style:none;display:grid}.agency-promise li{border-top:2px solid #b66c7a;padding-top:1.2rem}.agency-promise li strong{margin-bottom:.65rem;font-size:1.3rem;line-height:1.3;display:block}.agency-promise li span{color:#d6e0d7;line-height:1.6}.studio-hero :is(button,a,[role=tabpanel]):focus-visible{outline-offset:4px;outline:3px solid #76000d}.pc-agency-wow .pc-agency-pole-grid>a:focus-visible{outline:3px solid var(--pc-pole-ink);outline-offset:4px}.agency-promise a:focus-visible{outline-offset:4px;outline:3px solid #fff}@keyframes studio-card-in{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=900px){.studio-intro-bottom{flex-wrap:wrap;gap:1rem}.studio-panel{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1.5rem}.studio-visual{min-height:320px}.studio-tabs button{gap:.5rem;padding:.75rem}.studio-explanation h3{font-size:1.8rem}.agency-promise ul{grid-template-columns:1fr}}@media (width<=620px){.studio-panel{grid-template-columns:1fr;align-content:start;gap:1.5rem}.studio-visual{min-height:280px}.studio-tabs button{text-align:center;justify-content:center;gap:.25rem;padding:.65rem .35rem;font-size:.78rem}.studio-tabs button>svg,.studio-tabs button i{display:none}.studio-tabs button small{font-size:.6rem}.studio-explanation h3{font-size:1.65rem}.pc-agency-wow .pc-agency-pole-grid,.agency-role-grid{grid-template-columns:1fr}.pc-agency-wow :is(.pc-agency-poles,.pc-agency-team) h2{font-size:clamp(2.25rem,8vw,3.1rem);line-height:1.05}.pc-agency-shell{padding-block:3.5rem}}@media (prefers-reduced-motion:reduce){.studio-panel[data-active=true] .studio-visual{animation:none}}
