/* Headz artwork, with the established Characterz reviews and section layout. */
:root{--muted:#4d514a;--accent:#536bd6;--paper:#fafaf6}
.hero{background:#fff;border-radius:0;padding-top:25px;padding-bottom:35px}.hero-scene{max-width:1150px}.hero h1{color:var(--ink);font-size:clamp(145px,22vw,240px);line-height:.92;letter-spacing:-.075em}.hero h1 span{color:var(--accent)}.eyebrow{color:var(--ink);margin-bottom:10px}.hero-original{max-width:800px;margin:10px auto 18px}.hero-original img{width:100%;height:auto;filter:contrast(1.05)}.intro{font-size:18px;max-width:700px;margin-top:0;margin-bottom:23px}.hero-offer{max-width:850px}.hero-facts{font-size:14px;color:#4d514a}.hero-offer .bundle-saving{font-size:14px}

/* Same reusable review markup, hierarchy and soft butter tone as Characterz. */
.proof{max-width:none;margin:0;padding:31px 22px 34px;border-top:1px solid #e5e8cf;border-bottom:1px solid #e5e8cf;background:#f3f5e5;display:flex;justify-content:center}.reviews{display:flex;justify-content:center;align-items:center;gap:24px 42px;flex-wrap:wrap;text-align:left;line-height:1.6}.proof-label{flex-basis:100%;font:800 25px/1.3 var(--display);letter-spacing:-.035em;text-align:center;color:var(--ink)}.review-item{position:relative;display:block;border:0;background:none;padding:5px 0;text-align:left;color:var(--ink);font-family:Arial,sans-serif}.review-line{display:flex;align-items:center;gap:12px}.review-line b{font-size:22px;font-weight:400}.review-line strong{display:inline-flex;align-items:center;gap:5px;font-size:23px;line-height:1}.rating-star,.review-stars{color:var(--violet);display:inline-flex;align-items:center;line-height:1}.rating-star{font-size:20px}.review-stars{font-size:21px;letter-spacing:-2px}.review-item small{display:block;font-size:13px;margin-top:7px;color:var(--muted)}.tip-trigger{position:relative}.tooltip{display:none;position:absolute;z-index:25;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%);width:220px;max-width:75vw;background:var(--ink);color:#fff;padding:12px 14px;border-radius:5px;font:12px/1.5 Arial,sans-serif;text-align:left;pointer-events:none;box-shadow:0 6px 20px #20221f20}.tip-trigger:hover .tooltip,.tip-trigger:focus-visible .tooltip,.tip-trigger.tip-open .tooltip{display:block}.tip-trigger.tip-dismissed .tooltip{display:none}.customer-studies{padding-top:25px;padding-bottom:30px}

.packs-section{padding-top:55px;padding-bottom:70px}.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 35px}.pack-art{aspect-ratio:1.65;height:auto;border-radius:10px;background:white}.pack-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;filter:contrast(1.05);transform:none}.pack-art:hover img{transform:scale(1.025)}.pack-title{margin-top:18px}.pack-title h3{font-size:33px}.pack-title>span{font-size:19px}.pack-poster>p{font-size:16px;line-height:1.6}.section-heading>.inline-bundle{font-size:16px;margin-bottom:5px;border:1px solid #d5d9ea;border-radius:6px;padding:10px 16px;background:#eff1fc;color:#354bb1}

.model-section{padding-bottom:65px}.model-section .section-heading{margin-bottom:28px}.model-layout{gap:65px}.viewer-copy{max-width:400px}.viewer-copy .model-options{margin-top:0}.viewer-copy .feature-note{font-size:13px!important;line-height:1.6}.viewer-label{font-size:13px}.model-section h2{font-size:clamp(38px,4vw,58px)}

.included{padding-top:20px;padding-bottom:0}.included>h2{margin-bottom:40px}.feature-row,.feature-row.reverse{gap:70px;margin-bottom:75px;grid-template-columns:1.15fr 1fr}.feature-row.reverse{grid-template-columns:1fr 1.15fr}.feature-copy h3{margin:0 0 22px}.feature-copy>p{font-size:18px;line-height:1.65;max-width:470px}.feature-media{border-radius:12px;background:white;aspect-ratio:1.25}.feature-media img,.feature-media video{filter:contrast(1.04)}.modular-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px;aspect-ratio:auto;padding:22px 12px;background:#f0f1eb}.modular-grid>img{object-fit:contain;width:100%;height:190px;max-height:none}.expression-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:20px;background:#efeff8;aspect-ratio:auto}.expression-grid>img{width:100%;height:240px;object-fit:contain}.technical-media{aspect-ratio:16/10;background:#292929}.technical-media>img,.technical-media>video{object-fit:contain;width:100%;height:100%}.png-preview{aspect-ratio:1.45}.png-preview>img{object-fit:contain}

/* Characterz walkthrough layout: centered heading and a standalone wide player. */
.walkthrough-section{max-width:1360px;margin:auto;padding:25px 52px 75px;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.walkthrough-section>div:first-child{width:100%;max-width:680px}.walkthrough-section h2{font:800 clamp(36px,4.2vw,58px)/1.12 var(--display);letter-spacing:-.045em;margin:0 0 14px}.walkthrough-section p{font:16px/1.6 Arial,sans-serif;color:var(--muted);margin:0 auto 5px}.walkthrough-section .text-link{display:inline-block;font-size:14px;padding-block:9px}.youtube-player{width:100%;max-width:1120px;aspect-ratio:16/9;background:#242424;border-radius:10px;overflow:hidden}.youtube-player iframe{display:block;width:100%;height:100%;border:0}.showtime{padding-top:10px;padding-bottom:60px}.showtime-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.showtime-grid>figure{aspect-ratio:1.15}.showtime-grid video{object-fit:cover;filter:contrast(1.05)}.testimonial{padding-block:45px}.testimonial blockquote{font-size:clamp(25px,3vw,36px)}

.closing-section{background:white;border:1px solid var(--line);border-radius:15px}.closing-art img{mix-blend-mode:normal;filter:contrast(1.05)}.closing-copy>h2{font-size:clamp(36px,3.8vw,52px)}.lifetime-note{display:flex;align-items:center;justify-content:center;gap:12px 24px;background:#efefe8;border:1px solid #deded4;border-radius:5px;max-width:1256px;margin:18px auto 0;padding:18px 26px}.lifetime-note p,.lifetime-note a{font-size:14px;line-height:1.6}.lifetime-note p{color:#575a52}.lifetime-note a{text-decoration:underline;text-underline-offset:4px;white-space:nowrap;font-weight:600}.lifetime-note a:hover{color:var(--violet)}.footer{padding-top:45px;padding-bottom:35px;align-items:center}.footer-links{font-size:15px}.footer-links a{min-height:44px;display:flex;align-items:center}

@media(max-width:1100px){.hero h1{font-size:clamp(145px,24vw,240px)}.hero-original{max-width:740px}.feature-row,.feature-row.reverse{gap:40px}.modular-grid>img{height:155px}.expression-grid>img{height:195px}.pack-art{aspect-ratio:1.5}.lifetime-note{margin-inline:25px}.pack-grid{gap:35px 25px}.walkthrough-section{padding-inline:32px}}
@media(max-width:760px){.hero{padding:24px 15px 28px}.hero h1{font-size:32vw}.eyebrow{font-size:17px;margin-bottom:15px}.hero-original{margin:15px -5px 20px;max-width:none}.intro{font-size:16px;line-height:1.6;max-width:370px;margin-bottom:20px}.hero-offer .bundle-saving{font-size:12px}.hero-facts{font-size:12px}.proof{padding:27px 20px}.proof-label{font-size:23px}.reviews{gap:20px 25px}.review-line{gap:8px}.review-line b{font-size:17px}.review-line strong{font-size:19px}.rating-star{font-size:16px}.review-stars{font-size:17px}.review-item small{font-size:11px}.tooltip{position:fixed;left:16px;right:16px;bottom:16px;top:auto;transform:none;width:auto;max-width:none}.customer-studies{padding-top:22px;padding-bottom:25px}.packs-section{padding-top:35px;padding-bottom:45px}.packs-section .section-heading{margin-bottom:25px}.section-heading>.inline-bundle{display:inline-flex;margin-top:20px;font-size:14px}.pack-title h3{font-size:28px}.pack-title>span{font-size:17px}.pack-poster>p{font-size:15px}.pack-art{aspect-ratio:1.65}.pack-title{margin-top:13px}.model-section{padding-bottom:45px}.model-layout{gap:22px}.model-section h2{font-size:38px}.viewer-label{font-size:12px}.included{padding-top:10px}.included>h2{font-size:38px;margin-bottom:30px}.feature-row,.feature-row.reverse{grid-template-columns:1fr;gap:24px;margin-bottom:48px}.feature-copy h3{font-size:33px;margin-bottom:14px}.feature-copy>p{font-size:16px;max-width:none}.modular-grid{padding:18px 10px;gap:15px 8px}.modular-grid>img{height:140px}.expression-grid{padding:18px;gap:15px}.expression-grid>img{height:180px}.technical-media{aspect-ratio:16/10}.walkthrough-section{padding:10px 23px 48px;gap:20px}.walkthrough-section h2{font-size:36px}.walkthrough-section p{font-size:15px}.walkthrough-section .text-link{font-size:13px}.youtube-player{border-radius:7px}.showtime{padding-top:0;padding-bottom:45px}.showtime-grid{grid-template-columns:1fr 1fr;gap:15px}.showtime-grid>figure,.showtime-grid>figure:first-child{grid-column:auto;aspect-ratio:1}.testimonial{padding-block:36px}.testimonial blockquote{font-size:26px}.closing-section{padding-top:26px;padding-bottom:30px}.closing-copy>h2{font-size:37px}.lifetime-note{margin:14px 14px 0;padding:17px 18px;flex-direction:column;align-items:flex-start;gap:8px}.lifetime-note p,.lifetime-note a{font-size:13px}.footer{padding-top:34px;padding-bottom:27px;gap:23px}.footer-links{font-size:14px}.footer-links a{min-height:35px}}
@media(max-width:560px){.pack-grid{grid-template-columns:1fr;gap:32px}.pack-art{aspect-ratio:1.7}.pack-poster>p br{display:none}.review-item small{font-size:11px}.modular-grid>img{height:130px}}
@media(prefers-reduced-motion:reduce){.pack-art img{transition:none}}

/* Use the Characterz pack heading and price hierarchy, with direct product copy. */
.hero .eyebrow{font-size:18px;margin-bottom:9px}
#packs .section-heading{display:block;margin-bottom:32px}
#packs .section-heading h2{margin-bottom:22px}
.pack-buy-line{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin:0;font-size:17px}
.pack-buy-line>s{font-size:17px;color:#53574f;text-decoration-thickness:1.5px}
.pack-bundle-link{display:inline-flex;align-items:center;min-height:48px;border:1px solid #d5cfee;border-radius:6px;padding:10px 17px;background:#f0ecfa;color:#5135bb;font-size:17px;font-weight:700}
.pack-bundle-link:hover{background:#e6def8;border-color:#a994df}
.pack-buy-line>span{font-size:17px;color:var(--muted)}
#packs .section-heading .pack-combinations{font-size:16px;line-height:1.6;color:var(--muted);margin-top:14px}
@media(max-width:760px){.hero .eyebrow{font-size:15px;margin-bottom:12px}#packs .section-heading{margin-bottom:25px}#packs .section-heading h2{margin-bottom:18px}.pack-buy-line{gap:12px 16px}.pack-buy-line>s,.pack-buy-line>span,.pack-bundle-link{font-size:15px}.pack-bundle-link{min-height:46px;padding:10px 14px}#packs .section-heading .pack-combinations{font-size:15px;margin-top:12px}}
