/* Seasonal holding page, using the current public shell and palette. */
.locktober-page{--blue:#54246b;--acid:#ff8a30;--pink:#b06ed7;min-height:100vh;min-height:100svh;display:flex;flex-direction:column}
.locktober-page main{flex:1;display:flex;background:#ff8a30;color:var(--ink)}
.locktober-return{width:100%;padding:clamp(44px,6vw,88px) 5vw;align-self:center}
.locktober-return h1{max-width:15ch;margin:0;font-size:clamp(48px,8.3vw,112px);font-weight:700;line-height:.95;letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance}
.locktober-return h1 span{display:block;color:#492061}
.locktober-return p{font-size:clamp(17px,1.8vw,23px);line-height:1.5;max-width:42ch;margin:24px 0 28px}
.locktober-return .big-button{background:#24132d;color:#fff7eb;min-height:52px;line-height:1.4}
.locktober-page footer{border-top:0}
@media(max-width:600px){.locktober-return{padding:44px 5vw 48px}.locktober-return h1{font-size:clamp(42px,11vw,66px);letter-spacing:-.05em}.locktober-return p{margin:22px 0 26px}.locktober-return .big-button{padding:16px 18px;gap:12px;font-size:12px}}
