.pg-creative-agent .ca-hero{background:var(--paper-50);color:var(--ink-900);padding:clamp(8rem,13vw,10rem) 0 clamp(4rem,8vw,6rem);overflow:hidden}.pg-creative-agent .ca-hero-in{align-items:center;gap:3.5rem;display:grid}@media (min-width:960px){.pg-creative-agent .ca-hero-in{grid-template-columns:1.2fr .8fr;gap:4rem}}.pg-creative-agent .ca-mark{align-items:center;gap:.9rem;display:inline-flex}.pg-creative-agent .ca-mark-icon{width:3rem;height:3rem;color:var(--ink-900);flex-shrink:0}.pg-creative-agent .ca-mark b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:1.5rem;font-weight:400;line-height:1;display:block}.pg-creative-agent .ca-mark small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);margin-top:.35rem;font-size:.62rem;display:block}.pg-creative-agent .ca-hero h1{max-width:16ch;color:var(--ink-900);margin:1.5rem 0;font-size:clamp(2.6rem,5.4vw,4.6rem);line-height:.98}.pg-creative-agent .ca-hero .lede{font-family:var(--font-serif);color:var(--ink-700);max-width:44ch;font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.6}.pg-creative-agent .ca-actions{margin-top:2rem}.pg-creative-agent .ca-hero .btn-ghost{color:var(--ink-900)}.pg-creative-agent .ca-hero-art{aspect-ratio:15/19;justify-self:center;width:min(22rem,78vw);position:relative}.pg-creative-agent .ca-hero-photo{border:8px solid var(--paper-0);position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px #15120d2e}.pg-creative-agent .ca-hero-photo img{object-fit:cover;object-position:center 58%}.pg-creative-agent .ca-block{display:block;position:absolute}.pg-creative-agent .ca-block--coral{background:var(--coral);inset:-9% -14% 34% 30%}.pg-creative-agent .ca-block--teal{background:var(--teal);inset:58% 46% -9% -14%}.pg-creative-agent .white{background:var(--paper-0);color:var(--ink-900)}.pg-creative-agent .white .eyebrow{color:var(--teal)}.pg-creative-agent .white .sec-head p:not(.eyebrow){color:var(--ink-400)}.pg-creative-agent .ca-flow{gap:1.25rem;list-style:none;display:grid}@media (min-width:900px){.pg-creative-agent .ca-flow{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.pg-creative-agent .ca-step>div{background:var(--paper-50);border-top:6px solid var(--step);flex-direction:column;gap:.75rem;height:100%;padding:1.5rem;display:flex}.pg-creative-agent .ca-step--coral{--step:var(--coral)}.pg-creative-agent .ca-step--teal{--step:var(--teal)}.pg-creative-agent .ca-step--indigo{--step:var(--indigo)}.pg-creative-agent .ca-step-n{font-family:var(--font-display);color:var(--step);font-size:2.6rem;line-height:1}.pg-creative-agent .ca-step h3{font-family:var(--font-serif);font-size:1.3rem;font-weight:600;line-height:1.25}@media (min-width:900px){.pg-creative-agent .ca-step h3{min-height:2.5em}}.pg-creative-agent .ca-demo{background:var(--paper-0);border:1px solid var(--ink-200);padding:1rem}.pg-creative-agent .ca-bubble{background:var(--ink-900);color:var(--paper-50);border-radius:16px 16px 4px;padding:.8rem 1rem;line-height:1.45}.pg-creative-agent .ca-bubble-meta{text-align:right;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400);margin-top:.5rem;font-size:.62rem}.pg-creative-agent .ca-post-h{align-items:center;gap:.6rem;display:flex}.pg-creative-agent .ca-avatar{background:var(--teal);width:2.1rem;height:2.1rem;color:var(--ink-900);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.pg-creative-agent .ca-post-h b{font-size:.9rem;display:block}.pg-creative-agent .ca-post-h small{color:var(--ink-400);font-size:.72rem;display:block}.pg-creative-agent .ca-post-img{aspect-ratio:16/10;margin:.8rem -1rem 0;position:relative;overflow:hidden}.pg-creative-agent .ca-post-img img{object-fit:cover}.pg-creative-agent .ca-post-txt{color:var(--ink-700);margin-top:.8rem;font-size:.9rem;line-height:1.5}.pg-creative-agent .ca-week{gap:.5rem;list-style:none;display:grid}.pg-creative-agent .ca-week li{grid-template-columns:2.6rem 1fr auto;align-items:center;gap:.75rem;font-size:.9rem;line-height:1.35;display:grid}.pg-creative-agent .ca-day{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--indigo);font-size:.68rem}.pg-creative-agent .ca-done{background:var(--indigo);width:1.4rem;height:1.4rem;color:var(--paper-0);border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;display:grid}.pg-creative-agent .ca-proof{border-left:4px solid var(--teal);background:var(--paper-50);max-width:60ch;margin-top:2rem;padding:1.1rem 1.3rem;line-height:1.55}.pg-creative-agent .ca-proof .mono{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:.35rem;font-size:.66rem;display:block}.pg-creative-agent .ca-story{background:var(--ink-900);padding:clamp(4rem,9vw,7rem) 0;position:relative;overflow:hidden}.pg-creative-agent .ca-story-bg{position:absolute;inset:0}.pg-creative-agent .ca-story-bg img{object-fit:cover}.pg-creative-agent .ca-story .wrap{position:relative}.pg-creative-agent .ca-story-card{background:var(--paper-50);max-width:34rem;color:var(--ink-900);padding:clamp(1.75rem,4vw,3rem);box-shadow:0 30px 60px #15120d59}.pg-creative-agent .ca-story-icon{width:3rem;height:3rem;color:var(--ink-900)}.pg-creative-agent .ca-story-card .h-display{color:var(--ink-900);margin:1rem 0;font-size:clamp(2.2rem,4.6vw,3.4rem)}.pg-creative-agent .ca-story-card p{font-family:var(--font-serif);color:var(--ink-700);font-size:1.15rem;line-height:1.6}.pg-creative-agent .ca-handles{gap:1rem;display:grid}@media (min-width:700px){.pg-creative-agent .ca-handles{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.pg-creative-agent .ca-handles{grid-template-columns:repeat(4,1fr)}}.pg-creative-agent .ca-handle{background:var(--paper-0);border-top:6px solid var(--h);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);padding:1.5rem}.pg-creative-agent .ca-handle:hover{transform:translateY(-4px);box-shadow:0 18px 36px #15120d1a}.pg-creative-agent .ca-handle:first-child{--h:var(--coral)}.pg-creative-agent .ca-handle:nth-child(2){--h:var(--teal)}.pg-creative-agent .ca-handle:nth-child(3){--h:var(--indigo)}.pg-creative-agent .ca-handle:nth-child(4){--h:var(--mint)}.pg-creative-agent .ca-handle .mono{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);font-size:.68rem}.pg-creative-agent .ca-handle h3{font-family:var(--font-serif);margin:.6rem 0 .5rem;font-size:1.3rem;font-weight:600;line-height:1.25}.pg-creative-agent .ca-handle p{color:var(--ink-400);line-height:1.55}.pg-creative-agent .ca-human{align-items:center;gap:3rem;display:grid}@media (min-width:960px){.pg-creative-agent .ca-human{grid-template-columns:.8fr 1.2fr;gap:4rem}}.pg-creative-agent .ca-human-photo{aspect-ratio:4/5;border:6px solid var(--paper-50);width:100%;max-width:26rem;position:relative;overflow:hidden}.pg-creative-agent .ca-human-photo img{object-fit:cover;object-position:center 70%}.pg-creative-agent .ca-human .h-display{margin:.8rem 0 1.5rem;font-size:clamp(2.5rem,5.5vw,4.25rem)}.pg-creative-agent .ca-human-p{font-family:var(--font-serif);color:var(--ink-300);max-width:46ch;margin-bottom:1.5rem;font-size:1.15rem;line-height:1.6}.pg-creative-agent .ca-human .gp-prob-list li{font-size:clamp(1.05rem,1.5vw,1.2rem)}@media (prefers-reduced-motion:reduce){.pg-creative-agent .ca-handle{transition:none}}.pg-creative-agent .ca-pins{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}@media (min-width:900px){.pg-creative-agent .ca-pins{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.pg-creative-agent .ca-pin{transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:14px;display:block;overflow:hidden;box-shadow:0 10px 24px #15120d1f}.pg-creative-agent .ca-pin img{width:100%;height:auto;display:block}.pg-creative-agent .ca-pin:hover{transform:translateY(-6px)rotate(-1deg);box-shadow:0 24px 44px #15120d33}.pg-creative-agent .ca-pin:focus-visible{outline:2px solid var(--coral);outline-offset:4px}.pg-creative-agent #guide .sec-head p a{color:var(--ink-900);text-underline-offset:3px}.pg-creative-agent #guide .sec-head p a:hover{color:var(--coral)}@media (prefers-reduced-motion:reduce){.pg-creative-agent .ca-pin{transition:none}.pg-creative-agent .ca-pin:hover{transform:none}}
