.hero .task-picker,.hero-footnote,.hero-bottom{display:none!important}
.hero-composition{grid-template-columns:1fr 1fr!important;gap:64px!important;align-items:center!important;padding-block:64px!important}
.hero h1{font-size:clamp(48px,5.8vw,82px)!important;letter-spacing:-.055em!important}.hero-intro{max-width:490px!important}.hero-actions{margin-top:30px!important}
.hero-product{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;min-width:0;box-shadow:0 28px 70px #0002}
.product-top,.document-label{display:flex;justify-content:space-between;gap:12px;font-size:10px;font-weight:600;letter-spacing:1px}.product-live{color:var(--accent)}
.product-input{padding:30px 0 26px}.product-input label{display:block;font-size:10px;letter-spacing:1px;margin-bottom:10px}.product-input input{box-sizing:border-box;width:100%;padding:14px;background:var(--bg);border:1px solid var(--line);border-radius:6px;color:var(--ink);font:600 20px Poppins,Arial}.product-input input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.product-input>span{display:block;font-size:12px;margin-top:10px;color:var(--muted)}
.hero-document{background:#eeeade;color:#252824;border-radius:7px;padding:26px;transform:rotate(-1deg);transition:transform .25s}.hero-product:focus-within .hero-document,.hero-product:hover .hero-document{transform:rotate(0)}.hero-document h2{font-size:30px;letter-spacing:-1px;margin:26px 0;overflow-wrap:anywhere}.hero-document dl{font-size:12px}.hero-document dl>div{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #25282426;padding:12px 0}.hero-document dd{margin:0;font-weight:600;text-align:right}.hero-document a{display:flex;justify-content:space-between;border-top:1px solid #25282426;padding-top:17px;margin-top:10px;font-size:13px;font-weight:600;color:#a7402b}.product-caption{display:flex;align-items:center;gap:10px;font-size:11px;margin-top:22px;color:var(--muted)}.product-caption img{border-radius:50%}.product-caption small{margin-left:auto;font-size:8px}
.offer-details{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-block:25px}.offer-details b{display:block;color:var(--ink);margin-bottom:12px}.offer-details p{font-size:15px;line-height:1.7}.brand-interlude{display:none!important}.series-build .build-raven{display:none!important}.series-build .build-window{left:8%!important;right:8%!important;width:84%!important;transform:none!important}.poster-price small{font-size:11px!important}.showcase-card{border-radius:0!important}.hero-product a:focus-visible{outline:2px solid #a7402b}
@media(max-width:900px){.hero-composition{gap:28px!important}.hero-product{padding:18px}.hero-document{padding:20px}}
@media(max-width:620px){.hero-product{margin-top:24px;padding:16px}.hero .hero-kicker{margin:12px 0 22px!important}.hero .hero-composition{padding-block:20px!important}.hero-product .product-input{padding:18px 0}.hero-document{padding:18px}.hero-document h2{font-size:25px;margin:18px 0}.hero-document dl>div{padding:9px 0}.product-caption small{display:none}.hero-actions{flex-wrap:wrap}.offer-details{grid-template-columns:1fr;gap:8px}.hero .hero-actions .button{flex:auto!important}.hero-product .product-top{font-size:9px}}
@media(prefers-reduced-motion:reduce){.hero-document{transition:none;transform:none}}
@media(max-width:620px){.hero-product .product-caption{margin-top:12px}.hero-product .product-input>span{display:none}.hero-product .product-input{padding:14px 0}.hero-product .hero-document h2{margin:14px 0}.hero-product .hero-document dl>div{padding:7px 0}.hero-product .product-input input{padding:10px;font-size:17px}}
/* Keep the original mascot and its existing pointer animation intact. */
.hero .restored-mascot{position:relative!important;inset:auto!important;width:100%!important;max-width:520px!important;height:510px!important;margin:0 auto!important;pointer-events:auto!important}
.hero .restored-mascot img{object-fit:contain!important;width:100%!important;height:100%!important}
.mascot-preview{margin:0 0 35px;border-top:1px solid var(--line);padding-top:20px}.mascot-preview>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;padding:12px 0 22px;list-style:none}.mascot-preview>summary:focus-visible{outline:2px solid var(--accent)}.mascot-preview[open]>summary span{transform:rotate(45deg)}.mascot-preview .hero-product{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;box-shadow:none}.mascot-preview .product-top{grid-column:1/-1}.mascot-preview .product-input{align-self:center}.mascot-preview .hero-document{grid-column:2;grid-row:2/4;margin-top:22px}.mascot-preview .product-caption{grid-column:1;margin:0;align-self:end}.mascot-preview .product-caption small{display:none}
@media(max-width:620px){.hero .hero-composition{display:flex!important;flex-direction:column;gap:12px!important}.hero .hero-type{width:100%}.hero .restored-mascot{height:235px!important;max-width:270px!important;order:2}.hero .restored-mascot .raven-caption{display:none!important}.mascot-preview{margin-bottom:15px;padding-top:0}.mascot-preview>summary{padding:18px 0;font-size:14px}.mascot-preview .hero-product{display:block;margin-top:0}.mascot-preview .hero-document{margin-top:0}.mascot-preview .product-caption{margin-top:12px}.hero .hero-kicker{margin-bottom:16px!important}}
