.pk-atelier{--pk-ink:#37392f;--pk-muted:#666b5f;--pk-line:#d3d6c9;--pk-paper:#f4f4ed;color:var(--pk-ink);font-family:inherit}
.pk-atelier *{box-sizing:border-box}.pk-atelier [hidden]{display:none!important}.pk-atelier button,.pk-atelier input,.pk-atelier textarea{font:inherit}.pk-atelier button{cursor:pointer}.pk-atelier button:disabled{cursor:wait;opacity:.65}.pk-atelier :focus-visible{outline:2px solid #535e45;outline-offset:4px}.pk-atelier a{color:inherit;text-underline-offset:5px}.pk-atelier__eyebrow{font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:var(--pk-muted);line-height:1.6}.pk-atelier__title{font-family:var(--font-heading-family,Georgia,serif);font-size:clamp(34px,4vw,60px);font-weight:400;line-height:1.08;letter-spacing:-.025em;margin:15px 0 22px;color:var(--pk-ink)}.pk-atelier__copy{font-size:16px;line-height:1.75;max-width:56ch}.pk-atelier__note{font-size:12px;line-height:1.65;color:var(--pk-muted)}
.pk-atelier__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid var(--pk-ink);border-radius:2px;background:var(--pk-ink);color:#fff!important;text-decoration:none;font-size:14px;line-height:1.5}.pk-atelier__link{display:inline-flex;min-height:44px;align-items:center;font-size:14px}.pk-atelier__controls{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.pk-atelier__chip{background:transparent;border:1px solid #b7beac;border-radius:2px;color:var(--pk-ink);min-height:46px;padding:10px 14px;font-size:13px;line-height:1.5;text-align:left}.pk-atelier__chip[aria-pressed=true]{background:var(--pk-ink);color:#fff;border-color:var(--pk-ink)}
.pk-depth{width:100%;padding:28px;background:#e8e5da;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.pk-depth__figure{margin:0;aspect-ratio:1.5;display:flex;align-items:center;background:#eeebe1;overflow:hidden}.pk-depth__figure img{display:block;width:100%;height:100%;object-fit:contain}.pk-depth__foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px}.pk-depth__measure{display:flex;align-items:flex-end;gap:12px;height:52px}.pk-depth__measure i{display:block;width:46px;background:#b4ab93;position:relative}.pk-depth__measure i:first-child{height:16px}.pk-depth__measure i:last-child{height:32px;background:#6c725c}.pk-depth__measure span{font-size:12px;line-height:18px;position:absolute;top:100%;white-space:nowrap}.pk-depth__caption{margin:20px 0 0;font-size:13px;line-height:1.6}.pk-depth__figure.is-entering img{animation:pk-atelier-reveal 300ms ease-out both}
.pk-palette{background:#eeefe7;padding:70px max(24px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1.2fr .8fr;gap:56px;align-items:center}.pk-palette__images{margin:0;aspect-ratio:4/3;overflow:hidden;background:#e7e6dd}.pk-palette__images img{width:100%;height:100%;display:block;object-fit:cover}.pk-palette__images.is-entering img{animation:pk-atelier-reveal 350ms ease-out both}.pk-palette__dot{display:inline-block;width:15px;height:15px;border-radius:50%;border:1px solid #7778;vertical-align:-3px;margin-right:8px}.pk-palette__caption{font-size:12px;line-height:1.7;color:var(--pk-muted);margin-top:12px}.pk-palette__caption b{display:block;font-weight:500;font-size:14px;color:var(--pk-ink)}
.pk-studio-ai{max-width:1200px;margin:0 auto;padding:36px 24px 65px;display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:start}.pk-studio-ai__intro{padding-top:18px}.pk-studio-ai__swatches{display:flex;gap:10px;margin:28px 0}.pk-studio-ai__swatches span{height:55px;width:55px;border-radius:50%;border:1px solid #d0cdbd;background:#d0bfa5}.pk-studio-ai__swatches span:nth-child(2){background:#979f86}.pk-studio-ai__swatches span:nth-child(3){background:#ede6d6}.pk-studio-ai__swatches span:nth-child(4){background:#89857c}.pk-studio-ai__panel{min-width:0;background:#fffdf8;border:1px solid var(--pk-line);box-shadow:0 20px 60px #3f462b08;padding:26px}.pk-studio-ai__head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:18px;border-bottom:1px solid var(--pk-line)}.pk-studio-ai__head strong{font-size:16px;font-weight:500;display:block}.pk-studio-ai__head small{font-size:11px;color:var(--pk-muted);letter-spacing:.06em}.pk-studio-ai__reset{white-space:nowrap;background:none;border:0;padding:8px 0;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:4px;color:var(--pk-muted)}.pk-studio-ai__log{max-height:420px;overflow:auto;overscroll-behavior:contain;padding:18px 0;scrollbar-width:thin}.pk-studio-ai__message{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 18px}.pk-studio-ai__message[data-role=user]{margin-left:25px;padding:12px 16px;background:#edf0e5;border-radius:2px}.pk-studio-ai__message[data-role=assistant]{border-left:2px solid #b6bdab;padding-left:14px}.pk-studio-ai__presets{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px}.pk-studio-ai__presets .pk-atelier__chip{font-size:12px;background:#f7f7ef;min-height:52px}.pk-studio-ai__form label{display:block;font-size:13px;margin-bottom:8px}.pk-studio-ai__form textarea{resize:vertical;width:100%;min-height:86px;max-height:200px;font-size:16px;line-height:1.5;border:1px solid #aab29e;background:#fffdf8;border-radius:2px;padding:12px;color:var(--pk-ink)}.pk-studio-ai__form footer{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:12px}.pk-studio-ai__form footer .pk-atelier__note{margin:0;max-width:29ch;font-size:11px}.pk-studio-ai__status{min-height:24px;font-size:12px;line-height:1.6;color:var(--pk-muted);margin:10px 0 0}.pk-studio-ai__status[data-error=true]{color:#883b2c}.pk-design-studio-shell #pk-design-studio{border-top:1px solid #d8d3c8;padding-top:35px}.pk-design-studio-shell #pk-design-studio .ds-hero h2{font-size:clamp(28px,3vw,40px)}.pk-design-studio-shell #pk-design-studio .ds-study{max-width:240px;margin:auto}
.pk-motion-toggle{position:absolute;top:18px;right:20px;z-index:3;display:flex;align-items:center;gap:8px;padding:10px 13px;min-height:44px;border:1px solid #fff8;background:#f7f3e8e8;color:#393d31;border-radius:2px;font:inherit;font-size:11px;letter-spacing:.05em;cursor:pointer}.pk-motion-paused .pk2-hero__media figure,.pk-motion-paused .pk2-hero__media figure img{animation-play-state:paused!important}.pk-motion-paused [data-pk2-parallax]{transform:none!important}
@keyframes pk-atelier-reveal{from{opacity:.6;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}
@media(hover:hover) and (pointer:fine){.pk-atelier__chip:hover{border-color:#4d5941;background:#e9eddf}.pk-atelier__chip[aria-pressed=true]:hover{background:#3d4734}.pk-atelier__button:hover{background:#515d42;border-color:#515d42}.pk-atelier__button,.pk-atelier__chip,#pk2 .pk2-btn,.pk-chat__quick button,.ds-button{transition:background-color 180ms ease,border-color 180ms ease,transform 180ms ease}#pk2 .pk2-btn:hover,.pk-atelier__button:hover{transform:translateY(-2px)}}
@media(max-width:749px){.pk-depth{padding:22px 18px}.pk-depth__figure{aspect-ratio:1.6}.pk-palette{grid-template-columns:1fr;padding:38px 18px;gap:28px}.pk-palette__images{aspect-ratio:4/3}.pk-palette__details{min-width:0}.pk-studio-ai{grid-template-columns:1fr;padding:18px 18px 38px;gap:22px}.pk-studio-ai__intro{padding:0}.pk-studio-ai__swatches{margin:18px 0}.pk-studio-ai__swatches span{width:36px;height:36px}.pk-studio-ai__panel{padding:18px}.pk-studio-ai__log{max-height:340px}.pk-studio-ai__presets{gap:7px}.pk-studio-ai__form footer{align-items:flex-start}.pk-studio-ai__form footer .pk-atelier__note{max-width:18ch}.pk-motion-toggle{top:12px;right:12px}}
@media(prefers-reduced-motion:reduce){.pk-atelier *,.pk-motion-toggle,#pk2 .pk2-btn,.pk-chat__quick button,.ds-button{animation:none!important;transition:none!important;scroll-behavior:auto!important;transform:none!important}#pk2 .pk2-hero__media figure,#pk2 .pk2-hero__media figure img{animation:none!important}#pk2 .pk2-hero__media figure:not(:first-child){display:none!important}#pk2 .pk2-hero__media figure:first-child{opacity:1!important}#pk2 [data-pk2-parallax]{transform:none!important}}

@media(max-width:749px){.pk-palette{gap:14px}.pk-palette__details{display:contents}.pk-palette__details>.pk-atelier__eyebrow{order:0;margin:0}.pk-palette__details>.pk-atelier__title{order:1;margin:0 0 8px}.pk-palette__details>.pk-atelier__controls{order:2;margin:0 0 4px}.pk-palette>div:first-child{order:3}.pk-palette__details>.pk-atelier__copy{order:4;margin:4px 0}.pk-palette__details>.pk-atelier__button{order:5;justify-self:start}.pk-palette__details>p:last-child{order:6;margin:0}.pk-studio-ai__presets .pk-atelier__chip{font-size:13px}}
