/* GHOST DIRECT / independent cinema studio */
:root{--red:#ce303e;--white:#eae9e4;--muted:#a4a5a0}body{background-color:#080b0e;background-image:radial-gradient(ellipse at 90% 9%,#acbfc516,transparent 35%),radial-gradient(ellipse at 3% 38%,#86243612,transparent 46%),repeating-linear-gradient(105deg,#c9d8da03 0,#c9d8da03 1px,transparent 1px,transparent 5px);color:var(--white)}.top{padding:24px 0;border-bottom:1px solid #454b4c;position:relative;gap:24px}.top:after{content:'';position:absolute;bottom:-1px;left:0;width:80px;height:2px;background:#b82a3a;box-shadow:0 0 16px #bd334b44}.studio-brand{display:flex;align-items:center;gap:14px;color:#e8e5de;letter-spacing:.24em;flex-shrink:0;font-size:12px}.studio-seal{display:grid;place-items:center;width:43px;height:48px;border:1px solid #7a7771;clip-path:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%);background:linear-gradient(140deg,#414a4d,#101719);font-family:Anton,Impact,sans-serif;letter-spacing:0;font-size:20px;box-shadow:inset 0 0 15px #0009}.studio-brand small{display:block;color:#858b8d;letter-spacing:.15em;font-size:7px;margin-top:8px}.top nav{gap:23px;font-size:10px;letter-spacing:.12em}.top nav a{color:#c5c7c4}.top nav a:hover{color:#fff}.top nav .nav-kit{background:linear-gradient(140deg,#29171d,#10161a);border-color:#72414b;padding:12px 15px}.hero{position:relative;isolation:isolate;padding-top:76px;padding-bottom:48px}.hero:before{content:'';position:absolute;inset:0 -21px;z-index:-1;background:radial-gradient(ellipse at 85% 35%,#b6cbd322,transparent 40%),linear-gradient(115deg,transparent 52%,#d9eff00a 53%,transparent 69%);pointer-events:none}.hero:after{content:'';position:absolute;right:0;top:75px;bottom:35px;width:16px;border-inline:1px solid #6e777333;background:repeating-linear-gradient(0deg,transparent 0,transparent 14px,#9fa9a326 14px,#9fa9a326 23px,transparent 23px,transparent 32px);opacity:.5;pointer-events:none}.studio-eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.18em;color:#d26974}.record-dot{width:5px;height:5px;display:inline-block;background:#df344a;box-shadow:0 0 13px #d5304e80}.scene-id{margin-left:auto;margin-right:34px;color:#6f7c81;font-size:8px;letter-spacing:.14em}.hero .display{background:linear-gradient(180deg,#faf8f0 0,#e2e3de 40%,#b6bfbc 100%);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 5px 25px #0002;max-width:1000px}.hero-tagline{color:#e2e3de}.hero-tagline span{color:#db5d6b}.hero .lead{color:#b3b9b9}.cta{background:linear-gradient(160deg,#cf3546,#942235);border:1px solid #d45d6b;box-shadow:inset 0 1px #ffb9c033,0 8px 30px #0004;border-radius:1px}.cta:hover{background:linear-gradient(160deg,#df4557,#b52b42)}.micro{color:#7e898e}.metrics{border-color:#3c4447;background:linear-gradient(130deg,#1b232470,#0b101466);position:relative;margin-bottom:70px}.metric:not(:last-child){border-color:#3b4447}.metric strong{color:#dedfd7;text-shadow:0 2px 10px #0006}.metric small{color:#8e9b9e}.section{border-color:#353e42;position:relative}.sectiontitle{color:#e2e3dc}.sub{color:#abb5b7}#films:before{content:'';display:block;height:11px;margin:0 0 28px;border-block:1px solid #54606450;background:repeating-linear-gradient(90deg,#929d9738 0,#929d9738 7px,transparent 7px,transparent 23px);opacity:.65}.poster{border-color:#5a6262;box-shadow:0 12px 35px #0005}.film-info{padding-block:5px}.film h3{color:#d9ded9}.film small{color:#95a0a0}.card{background:repeating-linear-gradient(110deg,#c8d1ca05 0,#c8d1ca05 1px,transparent 1px,transparent 6px),linear-gradient(145deg,#242b2c,#10161a);border-color:#454d4e;box-shadow:inset 0 1px #d3d7cc12}.card .symbol{color:#d36a74}.card h3{color:#dfdfd7}.card p{color:#a8b1b1}.award{background:linear-gradient(110deg,#292027,#141c21);border-left-color:#bd4254}.proof>div{background:linear-gradient(135deg,#222a2d,#10171c);border-color:#444e51}.proof strong{color:#e0e2dc}.offer{background:repeating-linear-gradient(112deg,#d0d4bc05 0,#d0d4bc05 1px,transparent 1px,transparent 6px),radial-gradient(ellipse at 0 0,#7d293433,transparent 60%),linear-gradient(130deg,#25272b,#0c1319);border-color:#71505b;box-shadow:inset 0 0 0 5px #0b1015,inset 0 0 0 6px #79776e22,0 18px 50px #0005}.offerprice{color:#e8e3d7}.sticky{background:#0b1117f5;border-color:#6d3745}.sticky strong{color:#e6e1d9}details{border-color:#39464a}footer{color:#849095;border-top:1px solid #3a4549}.quote{color:#dde1db}.red{color:#d4596a}
@media(max-width:800px){.studio-brand{font-size:10px;letter-spacing:.16em}.studio-brand small{font-size:6px}.studio-seal{width:35px;height:41px;font-size:17px}.top nav{gap:13px;font-size:9px}.scene-id{display:none}}
@media(max-width:650px){.top{flex-wrap:wrap;padding:19px 0;gap:19px}.studio-brand{font-size:11px;gap:11px}.studio-brand small{font-size:6px}.top nav{width:100%;justify-content:space-between;gap:12px;font-size:9px}.top nav .nav-kit{padding:9px 12px}.top nav a[href="#films"]{display:inline-block}.hero{padding:45px 0 30px}.hero:after{width:9px;right:-10px;top:48px;bottom:26px;opacity:.3}.hero:before{inset:0 -18px}.studio-eyebrow{font-size:8px;letter-spacing:.16em}.hero .display{font-size:clamp(40px,10.2vw,65px);max-width:100%}.hero .lead{font-size:15px}.metrics{margin-bottom:40px}.metric small{font-size:8px;line-height:1.6}.metric strong{font-size:30px}#films:before{height:8px;margin-bottom:22px}.offer{padding:28px 24px}}
.studio-seal.ghost-logo-seal{background:transparent;border:0;clip-path:none;box-shadow:none}.ghost-logo-seal img{display:block;width:38px;height:43px;object-fit:contain}@media(max-width:650px){.ghost-logo-seal img{width:31px;height:37px}}
/* Portrait showcase alongside the studio introduction. */
.studio-hero-with-film{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,310px);gap:48px;align-items:center}.hero-copy{min-width:0}.studio-hero-with-film .display{font-size:clamp(42px,5.1vw,68px);line-height:1.04}.studio-hero-with-film .hero-tagline{font-size:clamp(17px,1.8vw,22px)}.studio-hero-with-film .scene-id{display:none}.hero-reel{width:100%;max-width:310px;justify-self:end;border:1px solid #586263;background:linear-gradient(140deg,#1c2528,#0a1015);padding:11px;box-shadow:0 18px 60px #0007,inset 0 1px #e6eee51a;min-width:0}.reel-caption{display:flex;justify-content:space-between;gap:12px;padding:5px 3px 15px;font-size:9px;letter-spacing:.16em;color:#b5c0bf}.reel-caption span:first-child{color:#e3d9c7;font-weight:700}.hero-reel video{width:100%;height:auto;display:block;object-fit:contain;background:#000;aspect-ratio:1076/1928}.hero-reel>p{font-size:7px;line-height:1.7;letter-spacing:.09em;margin:13px 2px 3px;color:#839395}.studio-hero-with-film:after{display:none}@media(max-width:800px){.studio-hero-with-film{gap:25px;grid-template-columns:minmax(0,1fr) minmax(200px,260px)}.studio-hero-with-film .display{font-size:43px}}@media(max-width:650px){.studio-hero-with-film{grid-template-columns:1fr;gap:35px}.studio-hero-with-film .display{font-size:clamp(40px,10.2vw,65px)}.hero-reel{justify-self:center;max-width:310px}.hero-copy .cta{width:100%}}
/* RAP HEROS is a hero background, never a separate player card. */
.studio-hero-background{display:flex;align-items:center;min-height:720px;padding:70px 0 95px;position:relative;isolation:isolate}.studio-hero-background .hero-copy{position:relative;z-index:2;width:100%;max-width:930px}.studio-background-video{position:absolute;top:0;right:calc((1120px - 100vw)/2);width:100vw;height:100%;object-fit:cover;object-position:50% 35%;z-index:-2;background:#080b0e;pointer-events:none}.studio-hero-background:before{inset:0 calc((1120px - 100vw)/2);z-index:-1;background:linear-gradient(90deg,#080b0ef2 0%,#080b0ebf 43%,#080b0e40 100%),linear-gradient(0deg,#080b0e,transparent 40%);pointer-events:none}.studio-hero-background:after{display:none}.studio-hero-background .display{font-size:clamp(48px,7.6vw,105px);max-width:980px}.studio-hero-background .lead{max-width:640px}.studio-video-toggle{position:absolute;bottom:25px;right:0;z-index:3;background:#080c10cc;color:#d9dbd5;border:1px solid #77847d80;padding:12px 15px;min-height:42px;font-size:9px;letter-spacing:.1em;cursor:pointer}.studio-video-toggle:hover{border-color:#df6e7b}.studio-video-toggle:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:1162px){.studio-background-video{right:-21px}.studio-hero-background:before{inset:0 -21px}}@media(max-width:650px){.studio-hero-background{min-height:690px;padding:55px 0 100px}.studio-background-video{right:-18px;object-position:50% 35%}.studio-hero-background:before{inset:0 -18px;background:linear-gradient(90deg,#080b0edb,#080b0e85),linear-gradient(0deg,#080b0e,transparent 55%)}.studio-hero-background .display{font-size:clamp(40px,10.2vw,65px)}.studio-video-toggle{font-size:8px}}
/* Audience evidence / 90-day reporting window. */
.social-heading{display:flex;gap:25px;justify-content:space-between;align-items:flex-start}.social-heading .sectiontitle{font-size:clamp(32px,4.4vw,55px);max-width:800px}.period-tag{font-size:8px;letter-spacing:.12em;color:#b3bcb9;border:1px solid #53605e;padding:12px;white-space:nowrap;margin-top:6px}.social-layout{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:28px;margin-top:33px;align-items:start}.social-numbers{display:grid;grid-template-columns:1fr 1fr;gap:16px}.social-stat{padding:25px 23px;border:1px solid #465452;background:repeating-linear-gradient(110deg,#b6cac107 0,#b6cac107 1px,transparent 1px,transparent 6px),linear-gradient(135deg,#202b2c,#0d151a);box-shadow:inset 0 1px #e1e8d515;min-width:0}.stat-index{font-size:8px;letter-spacing:.16em;color:#bc7a83}.social-stat strong{display:block;font-family:Anton,Impact,sans-serif;font-weight:400;font-size:clamp(35px,4.5vw,62px);letter-spacing:.01em;line-height:1.2;color:#e3e5db;margin:17px 0 11px;white-space:nowrap}.social-stat h3{font-size:10px;font-weight:700;letter-spacing:.14em;margin:0;color:#b9c6c3}.social-stat p{font-size:11px;line-height:1.8;color:#899c9e;margin-bottom:0}.discovery-panel{grid-column:1/-1;padding:25px;border:1px solid #673c48;background:linear-gradient(110deg,#361c2670,#141c22)}.discovery-head{display:flex;align-items:center;gap:20px}.discovery-head strong{font-family:Anton,Impact,sans-serif;font-size:43px;font-weight:400;color:#e496a3}.discovery-head>span{font-size:10px;line-height:1.8;letter-spacing:.12em;max-width:180px;color:#c3c8c5}.discovery-bar{height:6px;background:#424d4b;margin-top:18px;overflow:hidden}.discovery-bar>span{display:block;width:90.6%;height:100%;background:linear-gradient(90deg,#ac314b,#de92ab)}.discovery-panel p{font-size:12px;line-height:1.8;color:#b3bfbb;margin-bottom:0}.discovery-panel p span{font-size:10px;color:#859895}.insights-evidence{margin:0;border:1px solid #52605d;background:#0b1014;padding:13px}.insights-evidence figcaption{font-size:7px;letter-spacing:.09em;line-height:1.8;color:#9aaea9;margin:0 0 12px}.evidence-dot{display:inline-block;width:5px;height:5px;background:#d54357;margin-right:5px}.insights-evidence img{display:block;width:100%;height:auto;border:1px solid #293b3b}.insights-evidence>p{font-size:9px;line-height:1.8;color:#849c98;margin:13px 1px 0}.insights-evidence>p a{display:inline-block;color:#cad4c8;font-size:8px;letter-spacing:.12em;margin-top:9px}.audience-invite{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 0;margin:30px 0 0;border-block:1px solid #3b4d4d}.audience-invite .eyebrow{font-size:8px}.audience-invite h3{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:clamp(24px,3vw,35px);line-height:1.2;color:#d9e0d6;margin:13px 0}.audience-invite p{color:#95a9a6;font-size:12px;line-height:1.7}.audience-invite .cta{font-size:10px;white-space:nowrap}.social-proof .disclaimer{font-size:10px;line-height:1.9;margin-top:20px;max-width:940px;color:#80918f}@media(max-width:850px){.social-layout{grid-template-columns:minmax(0,1fr) 235px;gap:18px}.social-stat{padding:20px 16px}.social-stat strong{font-size:39px}.social-heading{display:block}.period-tag{display:inline-block;margin:5px 0 20px}}@media(max-width:650px){.social-layout{grid-template-columns:1fr}.social-numbers{gap:10px}.social-stat{padding:19px 12px}.social-stat strong{font-size:clamp(29px,8.3vw,46px)}.social-stat h3{font-size:8px;letter-spacing:.08em}.social-stat p{font-size:10px}.stat-index{font-size:7px}.insights-evidence{max-width:320px;justify-self:center;margin-top:12px}.audience-invite{display:block}.audience-invite .cta{margin-top:12px;width:100%}.discovery-panel{padding:21px}.discovery-head strong{font-size:38px}}

/* Reveal more of the upper frame so faces sit lower in the hero. */
.studio-hero-background .studio-background-video{object-position:50% 15%}

/* Supplied anonymous creator portrait behind the story section. */
#story{isolation:isolate;position:relative;min-height:610px;padding-top:65px;padding-bottom:65px}#story:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#080b0ef7 0%,#080b0ee8 36%,#080b0e72 66%,#080b0e18 100%),linear-gradient(0deg,#080b0eec,transparent 30%,transparent 75%,#080b0e66),url('assets/ghost-studio-portrait.png') right 43%/auto 145% no-repeat}#story .story{max-width:690px}#story .story p{max-width:630px}#story .award{background:linear-gradient(100deg,#211d26ed,#141c21b3);backdrop-filter:blur(3px)}
@media(max-width:700px){#story{min-height:0;padding:45px 0}#story:before{background:linear-gradient(90deg,#080b0eef,#080b0e9c),linear-gradient(0deg,#080b0ef0,transparent 70%),url('assets/ghost-studio-portrait.png') 64% center/cover no-repeat}#story .story{max-width:100%}#story .award{backdrop-filter:none}#story .quote{font-size:clamp(26px,7.5vw,36px)}}
/* Feather the creator scene into the page rather than a hard rectangle. */
#story{border-top-color:transparent}#story:before{inset:-20px -20px;-webkit-mask-image:linear-gradient(0deg,transparent,#000 15%,#000 85%,transparent),linear-gradient(90deg,transparent,#000 9%,#000 89%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(0deg,transparent,#000 15%,#000 85%,transparent),linear-gradient(90deg,transparent,#000 9%,#000 89%,transparent);mask-composite:intersect;background:radial-gradient(ellipse at 65% 45%,transparent 28%,#080b0e70 72%,#080b0ed9 100%),linear-gradient(90deg,#080b0ef0 0%,#080b0ed4 33%,#080b0e55 65%,#080b0e18 100%),url('assets/ghost-studio-portrait.png') right 43%/auto 145% no-repeat}
@media(max-width:700px){#story:before{inset:-14px -10px;background:radial-gradient(ellipse at 60% 42%,transparent 25%,#080b0eb8 100%),linear-gradient(90deg,#080b0ee8,#080b0e8a),url('assets/ghost-studio-portrait.png') 64% center/cover no-repeat;mask-image:linear-gradient(0deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(0deg,transparent,#000 12%,#000 88%,transparent);mask-composite:add;-webkit-mask-composite:source-over}}

#story .award strong{color:#e7c776;background:linear-gradient(110deg,#fff0b5,#d6ae54 55%,#efcf88);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}#story .award{border-left-color:#c6a258}

/* Cinematic listening scene: soft vignette, legible copy and no hard image edge. */
#attention{isolation:isolate;position:relative;min-height:490px;display:flex;flex-direction:column;justify-content:center;border-top-color:transparent;padding-block:70px}#attention:before{content:'';position:absolute;inset:-15px -20px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 65% 48%,transparent 20%,#080b0e9c 85%),linear-gradient(90deg,#080b0ef2 0%,#080b0edc 35%,#080b0e68 70%,#080b0e38),url('assets/cinematic-listening-scene.png') center/cover no-repeat;mask-image:linear-gradient(0deg,transparent,#000 15%,#000 85%,transparent),linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(0deg,transparent,#000 15%,#000 85%,transparent),linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-composite:source-in}#attention .sectiontitle{max-width:820px;font-size:clamp(35px,5.1vw,61px)}#attention .sub{max-width:650px;color:#c1c9c6}#attention .quote{font-size:clamp(28px,3.9vw,44px);max-width:760px;text-shadow:0 3px 15px #0008}
@media(max-width:700px){#attention{min-height:450px;padding:45px 0}#attention:before{inset:-12px -10px;background:linear-gradient(90deg,#080b0eed,#080b0e99),radial-gradient(ellipse,transparent,#080b0e9c),url('assets/cinematic-listening-scene.png') 65% center/cover no-repeat;mask-image:linear-gradient(0deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(0deg,transparent,#000 12%,#000 88%,transparent);mask-composite:add;-webkit-mask-composite:source-over}#attention .sectiontitle{font-size:clamp(31px,8.4vw,43px)}#attention .quote{font-size:clamp(25px,7.1vw,34px);line-height:1.2}#attention .sub{font-size:14px;line-height:1.8}}
/* Kit offer: $150 saved, rounded discount 75.38% -> 75%. */
.sticky-sale{display:flex;align-items:center;gap:17px;min-width:0}.sticky-kit-label{font-family:Anton,Impact,sans-serif;font-size:25px;line-height:1.2;color:#e4e1d8}.sticky-price{display:flex;align-items:center;gap:11px}.sticky-price del{font-size:16px;color:#8a9395;text-decoration-thickness:1px}.sticky-price strong{font-size:30px;color:#f1e9d8}.sticky-discount{font-size:10px;font-weight:700;letter-spacing:.08em;color:#f3cfd3;border:1px solid #bb4d61;background:#70253677;padding:8px 10px;white-space:nowrap}@media(max-width:700px){.sticky-sale{gap:9px;flex-wrap:wrap;max-width:180px;row-gap:4px}.sticky-kit-label{font-size:16px}.sticky-price{gap:7px}.sticky-price del{font-size:12px}.sticky .sticky-price strong{font-size:24px}.sticky-discount{font-size:8px;padding:3px 6px}.sticky-inner{min-height:74px}.sticky .cta{font-size:9px;max-width:48%}}
/* Arena invitation: supplied cinematic fan-art scene beneath the call to action. */
.audience-invite{position:relative;isolation:isolate;min-height:270px;padding:45px 28px;border-color:transparent;gap:35px}.audience-invite:before{content:'';position:absolute;inset:-10px -10px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 63% 45%,transparent 25%,#080b0eb3 90%),linear-gradient(90deg,#080b0ef0 0%,#080b0ed9 35%,#080b0e77 65%,#080b0e68),url('assets/kombat-community-invite.png') center 40%/cover no-repeat;mask-image:linear-gradient(0deg,transparent,#000 13%,#000 87%,transparent),linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(0deg,transparent,#000 13%,#000 87%,transparent),linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-composite:source-in}.audience-invite>div{position:relative;max-width:650px}.audience-invite h3{text-shadow:0 3px 14px #000a}.audience-invite p{color:#bac9c5}.audience-invite .cta{position:relative;flex-shrink:0;box-shadow:0 8px 28px #0008}
@media(max-width:700px){.audience-invite{padding:35px 15px;min-height:310px}.audience-invite:before{inset:-10px -5px;background:linear-gradient(90deg,#080b0eed,#080b0ea3),url('assets/kombat-community-invite.png') 60% center/cover no-repeat}.audience-invite .cta{width:100%;margin-top:16px}.audience-invite p{font-size:13px;line-height:1.8}}
/* Tangible packaging visualization for the digital kit. */
.offer-product{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:20px;padding:40px 35px}.offer-copy{min-width:0;position:relative;z-index:1}.offer-product .offer-copy>.eyebrow{font-size:10px;line-height:1.8;letter-spacing:.12em}.offer-product .sub{font-size:15px;line-height:1.8}.offer-product ul{font-size:13px;line-height:2}.kit-product-visual{margin:-25px -15px 0 -20px;min-width:0;text-align:center;align-self:center}.kit-product-visual img{display:block;width:100%;height:auto;max-width:540px;margin:auto;filter:drop-shadow(0 15px 25px #0005)}.kit-product-visual figcaption{font-size:8px;line-height:1.9;color:#8c9e9b;letter-spacing:.09em;padding:0 15px}.offer-product .cta{min-width:190px}
@media(max-width:800px){.offer-product{grid-template-columns:1fr;gap:15px;padding:30px 24px}.kit-product-visual{grid-row:1;margin:-25px -10px -10px}.kit-product-visual img{max-width:390px}.offer-product .offer-copy>.eyebrow{font-size:11px}.kit-product-visual figcaption{font-size:9px}.offer-product .cta{width:100%}.offer-product .offerprice{font-size:62px}}
/* Secret Sauce: restrained violet glow around the premium book visualization. */
.offer-product{background:radial-gradient(ellipse at 85% 45%,#5d326c2b,transparent 60%),repeating-linear-gradient(112deg,#d0d4bc05 0,#d0d4bc05 1px,transparent 1px,transparent 6px),linear-gradient(130deg,#23222b,#0c1319);border-color:#73536f}.kit-product-visual{position:relative;isolation:isolate}.kit-product-visual:before{content:'';position:absolute;inset:15% 8%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#7948a42b,transparent 70%);pointer-events:none}.kit-product-visual img{border-radius:3px}.offer-product .offer-copy>.eyebrow{color:#c495d4}
/* Secret Sauce — seamless black/crimson product presentation. */
.offer.offer-product{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:32px;padding:42px 38px;background:radial-gradient(ellipse at 83% 55%,#9d243222,transparent 53%),repeating-linear-gradient(112deg,#d0d4bc04 0,#d0d4bc04 1px,transparent 1px,transparent 6px),linear-gradient(130deg,#1e1b20,#0b1115);border-color:#75404b}.offer-product .offer-copy>.eyebrow{color:#dd7687}.kit-product-visual{margin:-15px -10px 0 -10px;align-self:center}.kit-product-visual:before{inset:16% 3% 9%;background:radial-gradient(ellipse,#b72b3c22,transparent 68%)}.kit-product-visual img{width:100%;max-width:510px;height:auto;border-radius:0;filter:drop-shadow(9px 22px 20px #0006)}.kit-product-visual figcaption{margin-top:8px;color:#9b9e99;line-height:1.8;letter-spacing:.07em}
@media(max-width:800px){.offer.offer-product{grid-template-columns:1fr;padding:30px 24px;gap:18px}.kit-product-visual{grid-row:1;margin:-8px 0 3px}.kit-product-visual img{max-width:350px}.kit-product-visual figcaption{font-size:9px}.offer-product .offer-copy{width:100%}}@media(max-width:360px){.offer.offer-product{padding:25px 19px}.kit-product-visual img{max-width:290px}}
/* Digital kit: floating creative modules rather than physical packaging. */
.offer.offer-product{gap:25px;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr)}.kit-product-visual{margin:-12px -18px 0 -12px}.kit-product-visual img{max-width:570px;filter:drop-shadow(0 18px 25px #0006)}.kit-product-visual:before{background:radial-gradient(ellipse,#b72b3c1f,transparent 70%);inset:20% 5%}.kit-product-visual figcaption{max-width:420px;margin:5px auto 0;padding-inline:10px}@media(max-width:800px){.offer.offer-product{grid-template-columns:1fr}.kit-product-visual{grid-row:1;margin:-5px -12px 5px}.kit-product-visual img{max-width:430px}}
.offer-price-line{display:flex;align-items:center;flex-wrap:wrap;gap:17px;margin:15px 0}.offer-old-price{font-size:25px;color:#8f9693;text-decoration-thickness:1px}.offer-price-line .offerprice{line-height:1.1}.offer-discount{color:#f1cad1;background:#6b263744;border:1px solid #b34a61;font-size:10px;font-weight:700;letter-spacing:.08em;padding:9px 11px}.hero .micro del{color:#8d9695;margin-right:5px}@media(max-width:650px){.offer-price-line{gap:13px}.offer-old-price{font-size:21px}.offer-discount{font-size:9px}}
/* Balanced product scale and a quiet violet echo of the studio palette. */
.offer.offer-product{grid-template-columns:minmax(0,1.22fr) minmax(0,.88fr);gap:28px;padding:38px;background:radial-gradient(ellipse at 87% 45%,#4a345221,transparent 52%),radial-gradient(ellipse at 40% 0,#6c263317,transparent 62%),repeating-linear-gradient(112deg,#d0d4bc04 0,#d0d4bc04 1px,transparent 1px,transparent 6px),linear-gradient(130deg,#1b1d23,#0b1217);border-color:#65505d}.offer-product .kit-product-visual{margin:0;justify-self:center;width:100%;max-width:370px;align-self:center}.kit-product-visual img{max-width:370px;width:100%;filter:drop-shadow(0 15px 20px #0005)}.kit-product-visual:before{inset:25% 10%;background:radial-gradient(ellipse,#71508219,transparent 70%)}.kit-product-visual figcaption{font-size:7px;line-height:1.9;max-width:320px;color:#919d9b;margin:8px auto 0}.offer-product .offer-copy>.eyebrow{color:#c77e9a}.offer-product .sub{font-size:15px;max-width:580px}.offer-product ul{font-size:13px}.offer-price-line{margin:17px 0}.offer-product .offerprice{font-size:62px}@media(max-width:800px){.offer.offer-product{grid-template-columns:1fr;padding:30px 24px;gap:22px}.offer-product .kit-product-visual{max-width:290px;grid-row:1;margin:0 auto}.kit-product-visual img{max-width:290px}.kit-product-visual figcaption{font-size:8px;line-height:1.8}.offer-product .offer-copy>.eyebrow{font-size:10px}.offer-product .offerprice{font-size:58px}}@media(max-width:360px){.offer.offer-product{padding:26px 19px}.offer-product .kit-product-visual,.kit-product-visual img{max-width:245px}}
/* Match all offer accents to the established Ghost red. */
.offer-product .offer-copy>.eyebrow{color:#d4596a}.offer-discount,.sticky-discount{color:#f3cfd3;border-color:#b34a61;background:#70253677;line-height:1.5}.sticky-discount{font-size:9px;letter-spacing:.035em}.offer-discount{font-size:9px;letter-spacing:.035em}.offer-product .kit-product-visual{max-width:335px}.kit-product-visual img{max-width:335px}.kit-product-visual:before{background:radial-gradient(ellipse,#a32d4220,transparent 70%)}@media(max-width:700px){.sticky-sale{max-width:175px;gap:7px;row-gap:4px}.sticky-discount{font-size:7px;padding:3px 5px;white-space:normal}.sticky .cta{font-size:9px}.offer-discount{font-size:8px}.offer-price-line{gap:12px}.offer-product .kit-product-visual,.kit-product-visual img{max-width:280px}.hero .micro{max-width:100%;line-height:1.9}}

.launch-price{display:block;font-size:11px;color:#a4b0ab;letter-spacing:.06em}.offer-price-line{gap:13px}.offer-discount{color:#f3cfd3}

