.creator-main{max-width:1440px;margin:auto;padding:0 clamp(24px,7vw,112px);color:var(--ink)}
.creator-main section{border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}
.creator-main [data-pet="title"],.creator-main [data-pet="statement"],.creator-main [data-pet="programTitle"],.creator-main [data-pet="ending"]{white-space:pre-line}
.creator-main .eyebrow{font-size:.73rem;letter-spacing:.18em;font-weight:650;margin:0 0 24px;opacity:.55}
.creator-hero{min-height:calc(100svh - 72px);display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:center;gap:clamp(30px,8vw,140px);padding:80px 0 95px}
.creator-hero h1{font-size:clamp(3rem,5.7vw,6.4rem);line-height:1.12;letter-spacing:-.06em;margin:0 0 38px;font-weight:620}
.creator-hero-copy>p:not(.eyebrow):not(.creator-price):not(.creator-price-note){font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.9;max-width:30em;color:var(--muted,#777)}
.creator-price{font-size:clamp(2rem,3vw,3.4rem);letter-spacing:-.04em;font-weight:600;margin:42px 0 0}
.creator-price-note{margin:4px 0 28px;color:var(--muted,#777)}
.creator-link{display:inline-block;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px;font-weight:600}
.creator-link:hover{opacity:.55}
.creator-hero-pet{display:grid;place-items:center;min-height:330px}
.creator-hero-pet img{width:min(100%,400px);height:auto;filter:drop-shadow(0 16px 32px rgba(0,0,0,.07))}
.creator-craft,.creator-program,.creator-application{padding:clamp(80px,12vw,160px) 0}
.creator-craft h2,.creator-program h2,.creator-application h2{font-size:clamp(2rem,3.5vw,4rem);line-height:1.25;letter-spacing:-.045em;font-weight:600;max-width:17em;margin:0 0 64px}
.creator-step{display:grid;grid-template-columns:clamp(60px,12vw,180px) 1fr;border-top:1px solid color-mix(in srgb,currentColor 17%,transparent);padding:30px 0 40px;max-width:920px}
.creator-step>span{font-size:.8rem;opacity:.45;padding-top:8px}
.creator-step h3{font-size:clamp(1.3rem,2vw,2rem);font-weight:550;margin:0 0 12px}
.creator-step p,.creator-program>p:not(.eyebrow){max-width:44em;color:var(--muted,#777);line-height:1.9;font-size:1.04rem}
.creator-statement{font-size:clamp(1.5rem,2.5vw,2.7rem);line-height:1.6;letter-spacing:-.03em;margin:110px 0 0}
.creator-program{max-width:900px}.creator-program h2{margin-bottom:38px}.creator-program .creator-fine{font-size:.87rem!important;opacity:.75;border-top:1px solid color-mix(in srgb,currentColor 15%,transparent);padding-top:25px;margin-top:35px}
.creator-application{max-width:900px}.creator-fields{display:grid;grid-template-columns:1fr 1fr;gap:30px 38px}.creator-fields label{display:flex;flex-direction:column;gap:9px;font-weight:550}.creator-fields .wide{grid-column:1/-1}.creator-fields input,.creator-fields select,.creator-fields textarea{font:inherit;color:inherit;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:0;padding:12px 0;min-height:48px;outline-offset:3px}.creator-fields input[type=file]{border:1px dashed color-mix(in srgb,currentColor 30%,transparent);padding:16px}.creator-fields textarea{resize:vertical}.creator-hint{font-size:.84rem;font-weight:400;color:var(--muted,#777)}.creator-check{display:flex;align-items:center;gap:12px;margin:32px 0}.creator-check input{width:18px;height:18px}.creator-submit{font:inherit;background:transparent;color:inherit;border:1px solid currentColor;padding:14px 24px;cursor:pointer}.creator-submit:disabled{opacity:.5;cursor:wait}.creator-status{min-height:1.6em;color:var(--muted,#777)}.creator-status[data-error=true]{color:#a33}
.creator-order{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);padding:32px 0;margin-top:35px}.creator-order h3{font-size:1.5rem;margin:0 0 9px}.creator-order p{margin:7px 0;color:var(--muted,#777)}.creator-order button{font:inherit;color:inherit;background:none;border:0;border-bottom:1px solid currentColor;padding:5px 0;cursor:pointer}.creator-pay{margin-top:26px;max-width:640px}.creator-pay-methods{display:flex;gap:24px;margin:24px 0}.creator-pay-methods button[aria-pressed=true]{font-weight:700}.creator-pay dl{display:grid;grid-template-columns:130px 1fr;gap:12px 16px}.creator-pay dt{opacity:.5}.creator-pay dd{margin:0;overflow-wrap:anywhere}.creator-pay img{width:180px;height:180px;background:white;padding:8px}.creator-pay input{font:inherit;color:inherit;background:transparent;border:0;border-bottom:1px solid currentColor;padding:12px 0;width:100%;max-width:500px}.creator-warning{font-size:.9rem}.creator-ending{padding:clamp(100px,15vw,220px) 0!important;border:0!important}.creator-ending p{font-size:clamp(2rem,4vw,4.8rem);line-height:1.45;letter-spacing:-.05em;margin:0}
@media(max-width:700px){.creator-hero{grid-template-columns:1fr;min-height:auto;padding:90px 0 65px}.creator-hero-pet{min-height:190px;grid-row:2}.creator-hero-pet img{width:min(70vw,250px)}.creator-fields{grid-template-columns:1fr}.creator-step{grid-template-columns:55px 1fr}.creator-main{padding:0 24px}}
