@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;0,900;1,700;1,800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#09090b;--white:#eeedf1;--muted:#b4aebe;--line:#4a424f;--violet:#7760a1;--font:'DM Sans',Arial,sans-serif;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--white);font-family:var(--font);line-height:1.7;isolation:isolate}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #d3bbff;outline-offset:6px}::selection{background:#614788;color:#fff}.defs{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip{position:absolute;top:-100px;left:15px;padding:9px 18px;background:#fff;color:#000;z-index:99}.skip:focus{top:15px}.chrome{color:#d6d5da;background:linear-gradient(177deg,#fff 5%,#b7b6bd 29%,#f6f6f8 43%,#77767e 50%,#b9b9c3 59%,#fff 78%,#898993 99%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #323139)}.violet-chrome{color:#c3a6d3;background:linear-gradient(177deg,#ead5f5 5%,#a781bc 24%,#724a89 37%,#d4b8e3 44%,#603577 51%,#a57ab9 62%,#e2caef 78%,#805595 98%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #281033)}
.ambient{position:fixed;inset:0;pointer-events:none;z-index:-3;background:radial-gradient(ellipse at 7% 35%,#4c205c55,transparent 55%),radial-gradient(ellipse at 95% 70%,#4b245b66,transparent 50%),#09090b}.stars{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.stars img{position:absolute;opacity:.55;object-fit:contain;animation:float 8s ease-in-out infinite}.masthead{height:78px;max-width:1260px;margin:auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff1c}.wordmark{display:flex;align-items:center;gap:9px;font:800 25px/1 var(--display)}.wordmark img{object-fit:contain}.wordmark em{font-style:normal;font-weight:600;color:#b6b3bd}.edition{font-size:9px;letter-spacing:.18em;color:#b0a5ba}.edition>span{margin:0 12px;color:#6e597d}.section{text-align:center;padding:90px 28px;max-width:1260px;margin:auto;position:relative}.hero{padding-top:38px;padding-bottom:82px}.mockup{width:520px;max-width:100%;height:340px;margin:0 auto 24px;position:relative;display:flex;align-items:center;justify-content:center;perspective:1000px}.orbit{position:absolute;width:470px;height:145px;max-width:110%;border:1px solid #a58fbb55;border-radius:50%;transform:rotate(-16deg);top:125px;background:radial-gradient(ellipse,#623e7840,transparent 70%)}.mockup:before{content:'';position:absolute;width:105%;height:100%;background:radial-gradient(ellipse at center,#72429966,transparent 67%);filter:blur(25px);z-index:-1}.product-cover{position:relative;width:218px;height:286px;padding:18px 18px 16px;border:1px solid #cfbfe2;border-radius:5px;background:radial-gradient(ellipse at 100% 70%,#643a7b88,transparent 75%),linear-gradient(135deg,#302934,#111015 45%,#252029);box-shadow:inset 4px 0 3px #fff3,9px 10px 0 -6px #bbb4c6,12px 11px 0 -6px #3f364a,20px 30px 35px #0009;transform:rotate(-7deg) rotateY(-12deg);animation:cover-float 7s ease-in-out infinite}.cover-top,.cover-bottom{display:flex;justify-content:space-between;gap:10px;text-align:left;font-size:6px;letter-spacing:.11em;color:#c5b9ce;line-height:1.5}.cover-top span:first-child{font-weight:700;color:#fff}.cover-rule{height:1px;background:#92839d;margin:12px 0 14px}.cover-name{font:800 32px/.97 var(--display);text-align:left;letter-spacing:-.015em}.cover-name em{font-weight:700;color:#d6c3e0}.cover-year{font:800 italic 87px/.98 var(--display);text-align:left;letter-spacing:-.02em;margin-top:6px}.cover-star{position:absolute;right:-34px;bottom:38px;transform:rotate(13deg);filter:drop-shadow(0 7px 10px #0008);width:113px;height:113px;object-fit:contain}.cover-bottom{position:absolute;bottom:15px;left:18px;right:18px;align-items:end;border-top:1px solid #857591;padding-top:10px;font-size:5px}.product-back{position:absolute;width:185px;height:244px;border:1px solid #8d7c9b;border-radius:6px;transform:translate(103px,3px) rotate(12deg);background:linear-gradient(135deg,#33263e,#0c0b10 65%,#201926);display:flex;flex-direction:column;justify-content:space-between;padding:18px 12px;box-shadow:15px 18px 25px #0007}.product-back span{font-size:7px;letter-spacing:.13em}.product-back b{font:800 italic 75px/1 var(--display);writing-mode:vertical-rl;align-self:flex-end}.product-shadow{position:absolute;bottom:16px;width:330px;height:20px;background:#000;filter:blur(12px);border-radius:50%}.mockup-star{position:absolute;left:42px;bottom:37px;transform:rotate(-15deg);animation:float 9s ease-in-out infinite;object-fit:contain}.mockup-label{position:absolute;bottom:0;font-size:7px;letter-spacing:.18em;color:#aa99b8}h1{font:800 clamp(47px,5.5vw,73px)/.98 var(--display);letter-spacing:-.015em;text-transform:uppercase;margin:22px auto 23px;max-width:920px}h1 em{font-style:italic}p{color:var(--muted)}.hero-subtitle{max-width:665px;margin:0 auto 29px;font-size:15px;line-height:1.85}.purchase{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:57px;padding:16px 30px;border-radius:9px;background:linear-gradient(165deg,#784c8f,#472355 65%,#633575);border:1px solid #a480b8;color:#fff;font-size:12px;letter-spacing:.06em;font-weight:700;box-shadow:inset 0 1px 1px #e0c3ed66,0 8px 30px #4d245940;transition:transform .22s,box-shadow .22s;overflow:hidden}.purchase svg{width:19px;height:19px;flex:none}.purchase:after{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 25%,#fff3 50%,transparent 75%);transform:translateX(-150%);animation:shine 7s ease-in-out infinite;pointer-events:none}.purchase:hover{transform:translateY(-3px);box-shadow:inset 0 1px 1px #d3b2e04d,0 8px 33px #a171bd55}.section-kicker{display:flex;align-items:center;justify-content:center;gap:18px;font-size:9px;letter-spacing:.18em;color:#c0a9d1;margin-bottom:23px}.section-kicker:before,.section-kicker:after{content:'';width:50px;height:1px;background:linear-gradient(90deg,transparent,#8d759d)}.section-kicker:after{rotate:180deg}h2{font:800 clamp(50px,5.9vw,76px)/.97 var(--display);text-transform:uppercase;letter-spacing:-.01em;margin:0 auto 26px}h2 em{font-weight:700} .problem{border-top:1px solid #51405c66;padding-top:83px;padding-bottom:83px}.problem:before{content:'';position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 50% 72%,#45205270,transparent 70%)}.problem-copy{max-width:630px;margin:auto;font-size:15px;line-height:1.85}.problem-copy p{margin:0 0 21px}.problem-copy strong{color:#f0e9f5;font-weight:600}.problem-copy p:nth-child(2){font-size:20px;color:#d3c5dc}.problem-copy p:nth-child(3){color:#e4dae9;font-weight:500}.problem blockquote{font:700 italic clamp(31px,3.7vw,45px)/1.06 var(--display);margin:35px 0 0;position:relative}.section-star{position:absolute;right:7%;top:48%;object-fit:contain;opacity:.8;animation:float 9s ease-in-out infinite;pointer-events:none}.section-subtitle{max-width:650px;margin:0 auto 35px;font-size:15px;line-height:1.8}.inclusions{padding-top:72px}.collection{border:1px solid #84718f;border-radius:20px;background:linear-gradient(145deg,#1d142480,#0c0b10e8 50%,#24172b90);padding:23px 26px 19px;box-shadow:0 0 70px #67407920,inset 0 1px 0 #fff2;margin:0 auto 32px;max-width:1120px}.collection-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #6c557e70;padding:0 3px 18px;margin-bottom:21px;font-size:9px;letter-spacing:.18em;color:#c9bdd2}.collection-heading img{object-fit:contain}.strategy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.strategy-card{border:1px solid #64596f;border-radius:12px;min-height:172px;background:linear-gradient(145deg,#251c2c80,#121015);padding:17px 13px 15px;display:flex;flex-direction:column;align-items:center;transition:border-color .25s,box-shadow .25s,background .25s}.strategy-card:hover{border-color:#c3b2d0;box-shadow:0 0 24px #a87cbd22;background:linear-gradient(145deg,#3a294580,#17121c)}.strategy-number{font:500 23px/1 var(--display);color:#b8a2c8;margin-bottom:13px}.strategy-card h3{font:600 22px/1.07 var(--display);margin:0 auto 14px;max-width:210px}.strategy-card p{font-size:10px;letter-spacing:.02em;margin:auto 0 0;color:#b5a8c0}.collection-foot{font-size:8px;letter-spacing:.2em;color:#aa98b8;padding-top:20px}.pricing{padding-top:45px;padding-bottom:78px;scroll-margin-top:20px}.price-panel{max-width:720px;margin:auto;border:1px solid #b4a6bf;border-radius:24px;padding:41px 40px 43px;background:radial-gradient(ellipse at 50% 18%,#8e71a244,transparent 68%),linear-gradient(145deg,#51445d,#3d3249 48%,#302837);box-shadow:0 0 100px #713c8b29,inset 0 1px 0 #fff3;position:relative}.price-top{font:600 27px/1 var(--display);letter-spacing:.04em}.price-panel>h2{font-size:92px;margin:9px 0 15px;line-height:1}.price-panel>p{font-size:14px;margin:0;color:#e6dfec}.price-divider{display:flex;align-items:center;gap:18px;justify-content:center;max-width:360px;margin:25px auto}.price-divider img{object-fit:contain}.price-divider:before,.price-divider:after{content:'';height:1px;flex:1;background:linear-gradient(90deg,transparent,#9b7cb0)}.price-divider:after{rotate:180deg}.price-panel h3{font:700 32px/1.13 var(--display);margin:0 0 25px}.promo-price{display:block;font:800 134px/.95 var(--display);letter-spacing:-.035em;margin-top:12px}.coupon{display:flex;align-items:center;justify-content:center;gap:21px;padding:12px 16px;border:1px dashed #a387b6;border-radius:10px;background:#0d091159;width:max-content;max-width:100%;margin:0 auto 27px;font-size:12px}.coupon strong{display:block;letter-spacing:.06em;color:#e0c9ee;font-size:14px}.coupon button{background:linear-gradient(165deg,#ede8f0,#ada6b9 55%,#e3dce9);color:#201727;border:1px solid #eee0fa;border-radius:6px;padding:9px 12px;font-size:9px;font-weight:700;display:flex;align-items:center;gap:8px;min-height:43px;transition:box-shadow .2s;white-space:nowrap;min-width:111px;justify-content:center}.coupon button:hover{box-shadow:0 0 18px #dfb8ff44}.coupon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6}.faq{padding-top:40px;padding-bottom:85px}.faq-list{max-width:770px;margin:37px auto 32px;display:grid;gap:12px}.faq-item{border:1px solid #716079;border-radius:12px;background:linear-gradient(115deg,#20172780,#0f0d13b3);overflow:hidden;transition:border-color .2s,box-shadow .2s}.faq-item:hover{border-color:#ad94bd;box-shadow:0 0 23px #9d60bb18}.faq-item h3{font:500 15px/1.5 var(--font);margin:0}.faq-item button{display:flex;align-items:center;justify-content:space-between;gap:18px;border:0;color:#eee8f3;background:transparent;width:100%;padding:22px 24px;text-align:center;min-height:68px;font-size:inherit}.faq-item button:before{content:'';width:17px;flex:none}.faq-icon{width:17px;height:17px;position:relative;flex:none}.faq-icon:before,.faq-icon:after{content:'';position:absolute;left:1px;right:1px;top:8px;height:1px;background:#d6c1e5;transition:transform .25s}.faq-icon:after{transform:rotate(90deg)}[aria-expanded=true] .faq-icon:after{transform:rotate(0)}.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .3s,opacity .3s,visibility .3s}.faq-answer>div{overflow:hidden;min-height:0}.faq-answer p{margin:0;padding:0 40px 24px;font-size:14px;line-height:1.8}.faq-answer a{color:#dcc3ed;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.faq-answer.open{grid-template-rows:1fr;opacity:1;visibility:visible}footer{max-width:1180px;margin:auto;border-top:1px solid #5a476844;padding:29px 0 33px;display:flex;justify-content:space-between;align-items:center;color:#b0a1bb;font-size:11px}.socials{display:flex;gap:12px}.socials a{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #665371;border-radius:50%;transition:color .2s,transform .2s,box-shadow .2s;color:#d7ccdF}.socials a:hover{transform:scale(1.08);color:#fff;box-shadow:0 0 20px #d4aff444}.socials svg{width:17px;height:17px;fill:currentColor}.animate-reveals .reveal{opacity:0;transform:translateY(18px);transition:opacity .65s,transform .65s}.animate-reveals .reveal.visible{opacity:1;transform:translateY(0)}
@keyframes float{0%,100%{translate:0 0;rotate:-4deg}50%{translate:0 -12px;rotate:4deg}}@keyframes cover-float{0%,100%{translate:0 0}50%{translate:0 -7px}}@keyframes shine{0%,75%{transform:translateX(-150%)}92%,100%{transform:translateX(150%)}}
@media(hover:hover) and (pointer:fine){body{cursor:url('assets/cursor.png') 2 2,auto}a,button{cursor:url('assets/cursor.png') 2 2,pointer}}
@media(max-width:1000px){.strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-card{min-height:155px;padding:18px}.strategy-card h3{max-width:280px}.section-star{right:1%;width:70px;height:70px;opacity:.4}footer{margin-inline:28px}.strategy-card h3{font-size:25px}}
@media(max-width:600px){.masthead{height:67px;padding:0 20px}.wordmark{font-size:22px;gap:5px}.wordmark img{width:25px;height:25px}.edition{font-size:7px;letter-spacing:.09em;max-width:85px;text-align:right}.edition>span{display:none}.section{padding:61px 20px}.hero{padding-top:24px;padding-bottom:60px}.mockup{height:295px;width:360px;margin-bottom:26px}.product-cover{width:191px;height:250px;padding:16px}.cover-name{font-size:28px}.cover-year{font-size:75px}.cover-top{font-size:5px}.cover-rule{margin:10px 0 13px}.cover-bottom{left:16px;right:16px;font-size:4.5px}.cover-star{width:93px;height:93px;bottom:35px;right:-23px}.product-back{width:155px;height:216px;transform:translate(72px,3px) rotate(12deg)}.product-back b{font-size:65px}.orbit{width:330px;height:117px;top:110px}.mockup-star{left:0;bottom:29px;width:72px;height:72px}.mockup-label{font-size:6.5px;letter-spacing:.13em}.product-shadow{width:250px}.desktop-break{display:none}h1{font-size:clamp(39px,10vw,59px);line-height:1;margin-top:0;margin-bottom:22px;max-width:480px}.hero-subtitle{font-size:14px;line-height:1.85;margin-bottom:26px;max-width:420px}.purchase{min-height:56px;padding:15px 24px;font-size:11px;gap:22px;max-width:100%}.section-kicker{font-size:8px;gap:10px;letter-spacing:.13em;margin-bottom:20px}.section-kicker:before,.section-kicker:after{width:27px}h2{font-size:clamp(44px,11.5vw,66px);margin-bottom:25px}.problem-copy{font-size:14px;max-width:410px}.problem-copy p:nth-child(2){font-size:18px}.problem blockquote{font-size:34px;margin:29px auto 0;max-width:360px}.section-star{width:47px;height:47px;right:5px;top:43%;opacity:.23}.section-subtitle{font-size:14px;margin-bottom:27px}.collection{padding:16px 14px 17px;border-radius:16px;margin-bottom:28px}.collection-heading{font-size:7px;letter-spacing:.1em;padding-bottom:13px;margin-bottom:15px}.collection-heading img{width:22px;height:22px}.strategy-grid{grid-template-columns:1fr;gap:10px}.strategy-card{min-height:140px;padding:16px 17px}.strategy-number{font-size:22px;margin-bottom:10px}.strategy-card h3{font-size:26px;margin-bottom:12px;max-width:300px}.strategy-card p{font-size:11px}.collection-foot{font-size:6px;letter-spacing:.11em;padding-top:16px}.price-panel{padding:31px 17px 34px;border-radius:18px}.price-top{font-size:25px}.price-panel>h2{font-size:82px}.price-panel>p{font-size:13px;max-width:280px;margin:auto}.price-panel h3{font-size:28px}.promo-price{font-size:119px}.coupon{gap:13px;padding:10px 11px;font-size:10px;margin-bottom:24px}.coupon strong{font-size:12px;letter-spacing:.04em}.coupon button{font-size:8px;min-width:91px;padding:9px 8px;gap:5px}.coupon svg{width:12px}.price-divider{max-width:250px;margin-block:23px}.faq-list{margin-top:28px;gap:11px}.faq-item button{padding:19px 16px;font-size:13px;gap:10px}.faq-item button:before{display:none}.faq-answer p{padding:0 20px 22px;font-size:13px}.faq-icon{width:15px;height:15px}.stars img{opacity:.25;scale:.7}footer{margin-inline:20px;padding:25px 0 30px;flex-direction:column;gap:20px;text-align:center}.socials{gap:15px}.socials a{width:44px;height:44px}}
@media(max-width:360px){.wordmark{font-size:20px}.edition{font-size:6px}.hero{padding-inline:16px}.mockup{width:290px}.mockup-star{left:-9px;width:60px;height:60px}.product-back{transform:translate(49px,3px) rotate(10deg)}.orbit{width:280px}.coupon{gap:8px;padding:9px 8px}.coupon strong{font-size:11px}.price-panel{padding-inline:12px}.price-panel h3{font-size:25px}.promo-price{font-size:110px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.animate-reveals .reveal{opacity:1;transform:none}}

/* Annotated review: red purchase controls, silver cards, title-first hero. */
.hero{padding-top:78px}
.hero h1{margin-top:0;margin-bottom:30px}
.hero .mockup{margin-bottom:30px}
.masthead{gap:20px}
.header-purchase{min-height:45px;padding:11px 18px;gap:18px;font-size:10px;flex-shrink:0}
.purchase{background:linear-gradient(165deg,#c5263e 0%,#9a1229 35%,#730b20 68%,#a31b30 100%);border-color:#ec7587;color:#fff;box-shadow:inset 0 1px 1px #ffd2d970,0 5px 25px #b20d3240;animation:red-glow 3.4s ease-in-out infinite}
.purchase:hover{transform:translateY(-3px);background:linear-gradient(165deg,#dc3650,#a1162e 54%,#8c1127);box-shadow:inset 0 1px 1px #ffe4e999,0 8px 34px #e4315666}
.purchase:after{background:linear-gradient(105deg,transparent 12%,#fff1 33%,#fff9 50%,#fff1 67%,transparent 88%);animation:red-shine 2.25s linear infinite}
@keyframes red-shine{from{transform:translateX(-150%)}to{transform:translateX(150%)}}
@keyframes red-glow{0%,100%{box-shadow:inset 0 1px 1px #ffd2d970,0 5px 24px #bb153a45}50%{box-shadow:inset 0 1px 1px #ffe6eba0,0 5px 33px #d9204b70}}
.red-emphasis{color:#ff7185;font-weight:600}
.red-chrome{color:#f05a72;background:linear-gradient(177deg,#ffe0e5 0%,#fa7f95 15%,#f04969 30%,#ff9eac 43%,#a91939 51%,#ee536f 63%,#ffb1bf 78%,#d22e4b 96%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #400914) drop-shadow(0 0 15px #9f133122)}
.implementation-copy{margin-top:-15px;margin-bottom:26px;max-width:660px}
.inclusions-purchase{margin-bottom:32px}
.collection-heading{justify-content:center;text-align:center;font:700 28px/1.12 var(--display);letter-spacing:.015em;color:#eee8f4;padding:0 16px 23px;margin-bottom:24px}
.collection-heading>span{max-width:720px}
.strategy-card{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(152deg,#fff 0%,#dfdfe5 18%,#b5b5c0 39%,#efeff4 49%,#c7c7d1 53%,#eaeaf0 77%,#a1a1ae 100%);border:1px solid #f7f7ff;border-bottom-color:#9998a8;box-shadow:inset 0 1px 1px #fff,inset 0 -2px 4px #5c596666,0 5px 14px #0004;color:#211d28}
.strategy-card:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 24%,#fff5 46%,transparent 65%);opacity:.65}
.strategy-card:hover{background:linear-gradient(152deg,#fff 0%,#e8e7f0 20%,#c4c2d0 39%,#fff 49%,#d4d1e0 54%,#faf8ff 78%,#b5b1c5 100%);border-color:#fff;box-shadow:inset 0 1px 2px #fff,0 0 27px #e7caff42,0 5px 14px #0004}
.strategy-number{color:#51485f;font-weight:600;text-shadow:0 1px 0 #fff8}
.strategy-card h3{color:#211b29;text-shadow:0 1px 0 #fff6}
.strategy-card p{color:#4b4057;font-weight:500}
.coupon button{background:linear-gradient(165deg,#c5263e,#820f26 65%,#a21c32);border-color:#e8788a;color:#fff;box-shadow:inset 0 1px 1px #ffd4dc55}
.coupon button:hover{box-shadow:0 0 22px #d52b4d66}
@media(max-width:600px){
  .hero{padding-top:55px}
  .hero h1{margin-bottom:29px}
  .hero .mockup{margin-bottom:27px}
  .masthead{height:auto;min-height:74px;padding:14px 20px;gap:12px;flex-wrap:wrap}
  .wordmark{font-size:20px}
  .wordmark img{width:24px;height:24px}
  .masthead .header-purchase{font-size:8.5px;padding:11px 12px;gap:8px;min-height:44px}
  .masthead .header-purchase svg{width:13px;height:13px}
  .implementation-copy{margin-top:-10px;margin-bottom:24px}
  .inclusions-purchase{margin-bottom:28px}
  .collection-heading{font-size:23px;letter-spacing:.005em;padding:3px 4px 19px;margin-bottom:17px}
}
@media(max-width:360px){.masthead{justify-content:center}.masthead .header-purchase{width:100%;max-width:240px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.purchase,.purchase:after{animation:none!important}}

/* Actual dashboard laptop-and-books hero asset. */
.product-showcase{width:min(860px,100%);margin:0 auto 25px;position:relative}
.product-showcase img{display:block;width:100%;height:auto;object-fit:contain;animation:mockup-float 8s ease-in-out infinite}
@keyframes mockup-float{0%,100%{translate:0 0}50%{translate:0 -7px}}
@media(max-width:600px){.hero h1{margin-bottom:17px}.product-showcase{width:100%;margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){.product-showcase img{animation:none!important}}

/* Second annotated review: three headline lines, close laptop-only composition. */
.hero h1{font-size:clamp(20px,6.3vw,76px);max-width:1100px;line-height:1.03;margin-bottom:25px;letter-spacing:-.015em}
.hero-line{display:block;white-space:nowrap}
.hero h1 .violet-chrome{background-image:linear-gradient(177deg,#eadcf3 0%,#c2a5d5 25%,#ac89c4 39%,#ddc8eb 47%,#a582bd 53%,#c1a0d5 68%,#e2cfed 82%,#b695ca 100%)}
.product-showcase{width:min(730px,100%);margin-top:0;margin-bottom:17px;animation:mockup-float 8s ease-in-out infinite}
.product-showcase img{animation:none}
.dashboard-screen{position:absolute;left:14.45%;top:5%;width:71.25%;height:68.35%;background:#191919;overflow:hidden;border-radius:1px}
.dashboard-screen img{width:100%;height:100%;object-fit:contain}
.red-chrome{color:#d57687;background-image:linear-gradient(177deg,#df919c 0%,#d37385 24%,#c45e73 40%,#dc8493 47%,#c56176 54%,#d47587 69%,#e29aa5 82%,#cc6b7f 100%);filter:drop-shadow(0 2px 0 #310610)}
@media(max-width:600px){.hero h1{font-size:6.25vw;max-width:100%;margin-bottom:18px;line-height:1.06}.product-showcase{margin-top:0;margin-bottom:17px}}
@media(prefers-reduced-motion:reduce){.product-showcase{animation:none!important}}

/* Strong offer typography while preserving the approved pricing background. */
.price-panel{color:#fff}
.price-panel .price-top,.price-panel h3{color:#fff;text-shadow:0 1px 2px #120c1c99}
.price-panel>p{color:#fff;font-weight:500}
.price-panel .chrome{background-image:linear-gradient(177deg,#fff 0%,#e7e6ef 30%,#b3b0c2 48%,#fff 57%,#dfddea 74%,#fff 100%);filter:drop-shadow(0 2px 1px #1b132a99)}
.price-panel .red-chrome,.hero h1 .red-chrome{text-shadow:none;color:#ed3d59;background-image:linear-gradient(177deg,#ff93a4 0%,#ed3d59 25%,#d42a49 42%,#ff8196 49%,#da3150 55%,#ec4562 70%,#ff9baa 84%,#e13b59 100%);filter:drop-shadow(0 2px 1px #300a1899)}
.price-panel .coupon>span{color:#fff}
.price-panel .coupon strong{color:#fff}

/* Softer ruby chrome and a slightly smaller hero heading. */
.hero h1{font-size:clamp(19px,5.85vw,71px)}
.hero h1 .red-chrome,.price-panel .promo-price.red-chrome{color:#c85b70;background-image:linear-gradient(177deg,#f1b4bd 0%,#c96174 22%,#a83b53 39%,#e99aa8 47%,#943047 52%,#c45b70 65%,#edabb5 80%,#a83d52 100%);filter:drop-shadow(0 2px 1px #31061099)}
@media(max-width:600px){.hero h1{font-size:5.85vw}}
/* Deep red text, matched to the checkout button. */
.red-chrome,.hero h1 .red-chrome,.price-panel .red-chrome,.price-panel .promo-price.red-chrome{color:#c5263e;background-image:linear-gradient(175deg,#d94a5d 0%,#bd2039 22%,#9a1229 41%,#cf3d53 48%,#730b20 54%,#ad1c34 68%,#d64b5d 80%,#921027 100%);filter:drop-shadow(0 1px 1px #20050d99)}
.red-emphasis{color:#c5263e}
/* Soft deep-red ombre for headline and offer. */
.hero h1 .red-chrome,.price-panel .red-chrome,.price-panel .promo-price.red-chrome{color:#b72039;background-image:linear-gradient(180deg,#d83d53 0%,#bd263d 45%,#8f1128 100%);filter:none}
/* Make the offer stand out while keeping its smooth red ombre. */
.price-panel h3 .red-chrome{filter:drop-shadow(0 3px 2px #26020dbb) drop-shadow(0 5px 12px #8b102d77)}
/* Explicit shadow on price: override the ombre's filter reset. */
.price-panel .promo-price.red-chrome{filter:drop-shadow(0 5px 2px #21020fe6) drop-shadow(0 9px 9px #08000dbb) drop-shadow(0 0 14px #d01d4055)}
