.commission-page{background-color:var(--color-canvas);width:100%}.commission-page .headline-band-title{font-size:clamp(1.42rem,3.2vw,2.05rem);line-height:1.2}.commission-band-paw{color:var(--color-indigo);opacity:.85;margin-top:4px;font-size:1.15rem}.commission-intro-section{text-align:center;padding:32px 0 48px}.commission-intro-inner{max-width:var(--max-width)}.commission-intro-copy{max-width:680px;margin:0 auto 32px}.commission-intro-text{font-family:var(--font-sans);color:var(--color-indigo);font-size:clamp(.96rem,1.5vw,1.06rem);line-height:1.55}.commission-examples-header{margin-bottom:24px}.commission-section-heading{font-family:var(--font-sans);color:var(--color-terracotta);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:700}.commission-examples-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.commission-example-item{background-color:var(--color-surface);border:1.5px solid var(--color-terracotta-border);flex-direction:column;display:flex}.commission-example-img-wrap{background-color:var(--color-surface);border-bottom:1px solid #b3745b59;width:100%;overflow:hidden}.commission-example-img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.commission-example-caption-box{text-align:center;flex-direction:column;flex-grow:1;gap:4px;padding:14px 16px 16px;display:flex}.commission-example-title{font-family:var(--font-sans);color:var(--color-indigo);font-size:.98rem;font-weight:700}.commission-example-caption{font-family:var(--font-sans);color:var(--color-indigo);opacity:.9;font-size:.84rem;line-height:1.4}.commission-offerings-section{width:100%;padding-bottom:56px}.band-subheading{font-family:var(--font-sans);color:var(--color-indigo);letter-spacing:.02em;margin-top:4px;font-size:clamp(.82rem,1.4vw,.92rem);font-weight:400}.band-vat-notice{font-family:var(--font-sans);color:var(--color-indigo);letter-spacing:.02em;opacity:.9;margin-top:6px;font-size:clamp(.78rem,1.2vw,.86rem);font-style:italic;font-weight:400}.commission-offerings-container{max-width:var(--max-width);flex-direction:column;gap:40px;padding-top:36px;padding-bottom:56px;display:flex}.commission-row-block{flex-direction:column;gap:16px;display:flex}.commission-row-title{font-family:var(--font-sans);color:var(--color-terracotta);letter-spacing:.03em;text-transform:uppercase;border-bottom:1.5px solid var(--color-terracotta-border);padding-bottom:6px;font-size:1.15rem;font-weight:700}.commission-offerings-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:28px;display:grid}.commission-card{background-color:var(--color-surface);border:1.5px solid var(--color-terracotta-border);flex-direction:column;display:flex}.commission-card-img-wrap{border-bottom:1px solid #b3745b59;width:100%;position:relative}.commission-card-img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.commission-card-badge{background-color:var(--color-lavender);width:100%;color:var(--color-indigo);font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;text-align:center;border-top:1.5px solid var(--color-terracotta-border);padding:7px 10px;font-size:.74rem;font-weight:700;display:block}.commission-card-body{flex-direction:column;flex-grow:1;padding:18px 18px 20px;display:flex}.commission-card-header{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:4.4rem;margin-bottom:8px;display:flex}.commission-card-title{font-family:var(--font-sans);color:var(--color-indigo);text-align:center;margin:0;font-size:1.12rem;font-weight:700;line-height:1.25}.commission-card-subtitle{font-family:var(--font-sans);color:var(--color-indigo);opacity:.88;text-align:center;margin-top:4px;font-size:.82rem;font-style:italic;line-height:1.35}.commission-card-price-row{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:3.2rem;margin-bottom:12px;display:flex}.commission-card-price{font-family:var(--font-sans);color:var(--color-terracotta);font-size:1.35rem;font-weight:700;line-height:1.1}.commission-card-price-note{font-family:var(--font-sans);color:var(--color-indigo);opacity:.85;font-size:.78rem}.commission-card-desc{font-family:var(--font-sans);color:var(--color-indigo);text-align:center;min-height:4.6rem;margin-bottom:14px;font-size:.88rem;line-height:1.48}.commission-card-features{border-top:1px solid #b3745b40;flex-direction:column;flex-grow:1;gap:7px;min-height:6.8rem;margin:0 0 18px;padding-top:12px;list-style:none;display:flex}.commission-card-features li{font-family:var(--font-sans);color:var(--color-indigo);align-items:flex-start;gap:7px;font-size:.82rem;line-height:1.35;display:flex}.commission-card-features li:before{content:"✓";color:var(--color-terracotta);flex-shrink:0;font-weight:700}.commission-buy-btn{background-color:var(--color-indigo);width:100%;color:var(--color-white);border:1.5px solid var(--color-terracotta-border);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;margin-top:auto;padding:12px 14px;font-size:.88rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:flex}.commission-buy-btn:hover{background-color:var(--color-indigo-hover)}.commission-steps-section{width:100%;padding-bottom:56px}.commission-steps-container{max-width:var(--max-width);padding-top:32px}.commission-steps-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.commission-step-card{background-color:var(--color-surface);border:1.5px solid var(--color-terracotta-border);text-align:center;padding:24px 22px}.commission-step-num{background-color:var(--color-lavender);border:1.5px solid var(--color-terracotta-border);width:36px;height:36px;color:var(--color-indigo);font-family:var(--font-sans);justify-content:center;align-items:center;margin-bottom:12px;font-size:1rem;font-weight:700;display:inline-flex}.commission-step-title{font-family:var(--font-sans);color:var(--color-indigo);margin-bottom:8px;font-size:1.08rem;font-weight:700}.commission-step-desc{font-family:var(--font-sans);color:var(--color-indigo);font-size:.9rem;line-height:1.5}.commission-calendar-banner{background-color:var(--color-surface);border:1.5px solid var(--color-terracotta-border);text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:36px;padding:22px 24px;display:flex}.commission-calendar-text{font-family:var(--font-sans);color:var(--color-indigo);font-size:.98rem}.commission-calendar-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.commission-bottom-link{font-family:var(--font-sans);color:var(--color-terracotta);letter-spacing:.03em;text-transform:uppercase;font-size:.9rem;font-weight:700;text-decoration:underline}.commission-bottom-link:hover{color:var(--color-indigo)}.commission-vat-notice{font-family:var(--font-sans);color:var(--color-indigo);opacity:.85;text-align:center;margin-top:6px;margin-bottom:8px;font-size:.82rem;line-height:1.4}@media (max-width:960px){.commission-examples-grid{grid-template-columns:repeat(2,1fr);gap:18px}.commission-offerings-grid{grid-template-columns:repeat(2,1fr);gap:20px}.commission-card-title,.commission-card-desc,.commission-card-features{min-height:auto}}@media (max-width:768px){.commission-intro-section{padding:22px 0 34px}.commission-steps-grid{grid-template-columns:1fr;gap:18px}}@media (max-width:600px){.commission-examples-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.commission-offerings-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}
