@font-face{font-family:'Michroma';src:url('assets/Michroma-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
:root{--bg:#050507;--panel:#0d0d12;--panel2:#121219;--text:#f5f1ef;--muted:#b8b2ba;--pink:#ff0b67;--pink2:#ff4d95;--orange:#ff8a00;--cyan:#14d9f4;--line:#2b2630;--max:1420px;--display:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;--body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:radial-gradient(circle at 75% 5%,#21000f 0,transparent 24%),var(--bg);color:var(--text);font-family:var(--body);font-size:17px;line-height:1.65}a{color:inherit}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:99;background:white;color:black;padding:.6rem 1rem}.skip-link:focus{top:1rem}.topbar{height:74px;padding:0 max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50;background:rgba(5,5,7,.84);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.brand{font-weight:800;letter-spacing:.14em;text-decoration:none;font-size:.85rem}.brand span{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid var(--pink);border-radius:50%;color:var(--pink);margin-right:10px}.brand b{color:var(--pink)}nav{display:flex;align-items:center;gap:28px}nav a{text-decoration:none;font-size:.84rem;color:#d8d1d7}nav a:hover{color:white}.nav-cta{border:1px solid var(--pink);padding:.55rem 1rem;border-radius:3px}.hero{min-height:calc(100vh - 74px);max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;padding:72px 24px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,11,103,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,11,103,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,black,transparent);pointer-events:none}.hero-copy{position:relative;z-index:2}.eyebrow,.section-label,.kicker{color:var(--pink);font-size:.78rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.hero h1,.section h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;line-height:.92;margin:.2em 0}.hero h1{font-size:clamp(5.4rem,11vw,10rem)}.hero h1 span{color:white}.hero h1{color:var(--pink)}.tagline{letter-spacing:.36em;text-transform:uppercase;color:#a9a3aa;margin-top:-.5rem}.hero h2{font-family:var(--body);font-size:clamp(2rem,4vw,4.5rem);max-width:900px;margin-top:2rem}.hero h2 em,.section h2 em{color:var(--pink);font-style:normal}.lead{font-size:1.24rem;color:#e1dbe0}.hero-copy>.lead{max-width:700px}.hero-actions{display:flex;align-items:center;gap:26px;margin:32px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:58px;padding:.8rem 1.8rem;background:linear-gradient(135deg,var(--pink),#d50050);border:1px solid #ff6aa2;border-radius:5px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;text-decoration:none;box-shadow:0 0 28px rgba(255,11,103,.25);transition:.2s}.button:hover{transform:translateY(-2px);box-shadow:0 0 38px rgba(255,11,103,.42)}.button.outline{background:transparent}.text-link{color:#d0c8cf;text-underline-offset:5px}.hero-facts{list-style:none;display:flex;padding:0;margin:40px 0 0;gap:1px}.hero-facts li{display:flex;flex-direction:column;min-width:150px;padding:15px 24px;border-left:1px solid #492131}.hero-facts b{font-family:var(--display);font-size:2.1rem;color:var(--pink);line-height:1}.hero-facts span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.hero-art{height:740px;position:relative;display:grid;place-items:center;filter:saturate(1.1)}.hero-art img{width:min(100%,560px);height:auto;position:relative;z-index:2;mask-image:linear-gradient(to bottom,transparent 0,black 10%,black 84%,transparent 100%);opacity:.84}.orb{position:absolute;width:500px;height:500px;border-radius:50%;border:1px solid rgba(255,11,103,.3);box-shadow:0 0 120px rgba(255,11,103,.3),inset 0 0 100px rgba(255,11,103,.12);animation:pulse 6s ease-in-out infinite}.orb:before,.orb:after{content:"";position:absolute;inset:10%;border:1px solid rgba(255,11,103,.16);border-radius:50%;transform:rotate(60deg) scaleY(.45)}.orb:after{transform:rotate(-25deg) scaleY(.65)}@keyframes pulse{50%{transform:scale(1.05);filter:brightness(1.4)}}
.section{max-width:var(--max);margin:0 auto;padding:110px 24px;border-top:1px solid var(--line)}.section-label{margin-bottom:42px}.section h2{font-size:clamp(3rem,6vw,6.4rem)}.section p{color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:72px}.split article:first-child{padding-right:35px}.benefit-panel{background:linear-gradient(145deg,#16040d,#0b0b0f);border:1px solid #5a1832;padding:44px;border-radius:8px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.benefit-panel h2{font-size:clamp(2.5rem,4vw,4.6rem)}.strong{color:white!important;font-weight:700}.title-row{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:55px}.title-row>p{font-size:1.25rem;padding-bottom:10px}.layer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.layer-card{padding:42px 34px;min-height:390px;border:1px solid var(--accent);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 10%,#08080c),#08080c 50%);position:relative;overflow:hidden}.layer-card:before{content:"";position:absolute;inset:auto -30% 40px;width:160%;height:110px;background:radial-gradient(ellipse,var(--accent),transparent 66%);filter:blur(18px);opacity:.35}.layer-card span{color:var(--accent);font-family:var(--display);font-size:1.4rem}.layer-card h3{font-family:var(--display);text-transform:uppercase;font-size:4rem;margin:40px 0 0;color:var(--accent)}.layer-card .role{text-transform:uppercase;letter-spacing:.14em;color:white}.layer-card p{position:relative}.body{--accent:var(--orange)}.grain{--accent:var(--pink)}.air{--accent:var(--cyan)}.center-title{text-align:center;max-width:1050px;margin:0 auto 55px}.center-title p{font-size:1.2rem}.source-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.count-card{border:1px solid var(--accent);background:linear-gradient(to bottom,color-mix(in srgb,var(--accent) 11%,transparent),transparent);padding:42px;text-align:center}.count-card strong{display:block;font-family:var(--display);font-size:7rem;line-height:1;color:var(--accent)}.count-card span{text-transform:uppercase;font-weight:800;letter-spacing:.1em}.copy-wide{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;margin-top:45px;font-size:1.15rem}.copy-wide aside{border-left:2px solid var(--pink);padding:20px 0 20px 30px;display:flex;flex-direction:column}.copy-wide aside b{color:var(--pink);text-transform:uppercase}.control-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.control-card{background:var(--panel);border:1px solid #46303a;padding:28px;min-height:310px}.control-card h3{font-family:var(--display);font-size:2rem;text-transform:uppercase;color:var(--pink);margin:25px 0 0}.control-card small{display:inline-block;color:#ff88b5;border:1px solid #522237;padding:3px 9px;border-radius:20px}.knobs{display:flex;gap:10px}.knobs i{width:55px;height:55px;border:5px solid #2f3135;border-left-color:var(--cyan);border-radius:50%;transform:rotate(-40deg);position:relative}.knobs i:after{content:"";position:absolute;width:2px;height:21px;background:#111;left:50%;top:5px}.global{border-color:var(--pink);box-shadow:inset 0 0 30px rgba(255,11,103,.07)}.media-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center}.media-layout.reverse{grid-template-columns:1.2fr .8fr}.product-figure{margin:0;border:1px solid #5b1d38;background:#08080c;padding:10px;box-shadow:0 30px 70px #000}.product-figure img{display:block;width:100%;height:auto}.mini-features{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.mini-features div{border:1px solid #4e2637;padding:16px}.mini-features b,.mini-features span{display:block}.mini-features b{color:var(--pink);text-transform:uppercase}.mini-features span{color:var(--muted);font-size:.9rem}.fx-image img{aspect-ratio:2/1;object-fit:cover;object-position:right}.fx-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:50px}.fx-grid article{border:1px solid #442331;background:#0b0b10;padding:20px;min-height:150px}.fx-grid b{display:block;color:var(--pink);text-transform:uppercase;margin-bottom:8px}.fx-grid span{font-size:.9rem;color:var(--muted)}.center-cta{text-align:center;margin-top:42px}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;counter-reset:steps}.steps li{border:1px solid #4b2635;padding:26px;background:#09090d;min-height:280px;position:relative}.steps li:after{content:"→";position:absolute;right:-17px;top:46%;color:var(--pink);z-index:2}.steps li:last-child:after{display:none}.steps span{display:inline-grid;place-items:center;background:var(--pink);color:#050507;width:42px;height:32px;border-radius:18px;font-weight:900}.steps h3{text-transform:uppercase;font-size:1.5rem;margin:30px 0 8px}.statement{text-align:center!important;color:var(--pink)!important;border-block:1px solid #572238;margin:38px 0 0;padding:22px;font-weight:900;letter-spacing:.05em}.creation-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.creation-grid article,.audience-grid article{border:1px solid #3b2631;padding:28px;text-align:center;background:#08080c}.creation-grid article:nth-child(2){border-color:var(--cyan)}.creation-grid article:nth-child(3){border-color:#ffcf24}.creation-grid article:nth-child(4){border-color:#c44cff}.creation-grid article:nth-child(5){border-color:#24e892}.creation-grid i{font-style:normal;font-size:3.5rem;color:var(--pink)}.creation-grid h3{color:var(--pink);text-transform:uppercase}.genre-cloud{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding:40px 0 0}.genre-cloud li{font-family:var(--display);font-size:1.6rem;text-transform:uppercase;border-left:4px solid var(--pink);padding-left:16px}.genre-cloud li:nth-child(3n){color:#ff7cb2}.genre-cloud li:nth-child(4n){color:#fff0b2}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.audience-grid article{text-align:left}.audience-grid h3{color:var(--pink);text-transform:uppercase;font-size:1.05rem}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.experience-grid h2{font-size:clamp(3rem,5vw,5rem)}.experience-copy{padding-top:25px}.experience-copy p{font-size:1.08rem}.experience-copy b{color:white}.pink{color:var(--pink)!important;font-weight:800}.included-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.included-grid li{display:flex;flex-direction:column;padding:25px;border:1px solid #3f2933;min-height:130px}.included-grid b{color:var(--pink);text-transform:uppercase}.included-grid span{color:var(--muted)}.requirement{margin-top:25px;border:1px solid #53414a;padding:20px}.requirement b{color:white;margin-right:20px;text-transform:uppercase}.faq-layout{display:grid;grid-template-columns:.35fr .65fr;gap:70px}.faq-layout h2{font-size:8rem}.faq-layout h2 span{color:var(--pink)}details{border:1px solid #4b5057;margin-bottom:8px;background:#07070a}summary{cursor:pointer;list-style:none;padding:18px 55px 18px 22px;font-weight:650;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:22px;color:var(--pink);font-size:1.5rem;top:10px}details[open] summary:after{content:"−"}details p{padding:0 22px 20px;margin:0}.pending{color:#ff9abe!important}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.price-card{background:var(--panel);border:1px solid #4d3340;padding:34px;display:flex;flex-direction:column}.price-card.featured{border-color:var(--pink);transform:translateY(-12px);box-shadow:0 20px 60px rgba(255,11,103,.14)}.stage{text-transform:uppercase;color:var(--pink)!important;font-weight:800;letter-spacing:.09em}.price-card h3{font-family:var(--display);text-transform:uppercase;font-size:2.3rem;margin:.2em 0}.price{font-size:1rem;color:var(--muted);padding:18px 0;border-block:1px solid #3d3037}.price span{font-family:var(--display);font-size:3rem;color:white;margin-left:10px}.price-card ul{list-style:none;padding:18px 0;flex:1}.price-card li{color:var(--muted);padding:7px 0}.price-card li:before{content:"✓";color:var(--pink);margin-right:9px}.price-card button{height:54px;border:1px solid #74304c;background:#29101a;color:#c996aa;text-transform:uppercase;font-weight:800}.offer-note{text-align:center;font-size:.9rem;margin-top:28px}.final-cta{display:grid;grid-template-columns:1fr .5fr;align-items:center;min-height:720px}.final-cta>div:first-child{max-width:980px}.final-cta h2{font-size:clamp(4rem,8vw,8.7rem)}.final-cta>div>p:not(.section-label){font-size:1.25rem;max-width:800px}.final-facts{color:var(--pink)!important;font-weight:800}.matrix-mark{font-family:var(--display);font-size:15rem;color:transparent;-webkit-text-stroke:1px rgba(255,11,103,.35);transform:rotate(90deg)}footer{max-width:var(--max);margin:auto;border-top:1px solid var(--line);padding:35px 24px;display:flex;justify-content:space-between;align-items:center;color:#8e878e;font-size:.75rem;letter-spacing:.1em}footer a{color:var(--pink)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:1000px){nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr}.hero-art{position:absolute;inset:10% -20% auto 45%;opacity:.35;pointer-events:none}.hero-copy{max-width:780px}.split,.title-row,.experience-grid,.faq-layout{grid-template-columns:1fr}.layer-grid,.source-counts,.pricing-grid{grid-template-columns:repeat(3,1fr)}.control-grid,.audience-grid,.included-grid{grid-template-columns:repeat(2,1fr)}.media-layout,.media-layout.reverse{grid-template-columns:1fr}.fx-grid,.creation-grid,.steps{grid-template-columns:repeat(2,1fr)}.steps li:after{display:none}.genre-cloud{grid-template-columns:repeat(3,1fr)}.final-cta{grid-template-columns:1fr}.matrix-mark{display:none}}
@media(max-width:680px){body{font-size:15.5px}.topbar{height:64px}.topbar nav{gap:0}.brand{font-size:.7rem}.nav-cta{font-size:.7rem;padding:.45rem .7rem}.hero{min-height:auto;padding-top:70px}.hero h1{font-size:clamp(4rem,22vw,7rem)}.hero h2{font-size:2rem;line-height:1.05}.hero-art{display:none}.hero-actions{align-items:flex-start;flex-direction:column}.hero-facts{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.hero-facts li{min-width:0;padding:10px}.section{padding:76px 18px}.section h2{font-size:clamp(2.8rem,14vw,4.8rem)}.split,.layer-grid,.source-counts,.copy-wide,.control-grid,.fx-grid,.creation-grid,.steps,.genre-cloud,.audience-grid,.experience-grid,.included-grid,.pricing-grid{grid-template-columns:1fr}.benefit-panel{padding:28px 22px}.layer-card{min-height:320px}.count-card strong{font-size:5rem}.media-layout{gap:25px}.fx-image img{aspect-ratio:auto}.mini-features{grid-template-columns:1fr}.price-card.featured{transform:none}.faq-layout h2{font-size:5rem}.statement{text-align:left!important}.final-cta{min-height:auto}.final-cta h2{font-size:4rem}.topbar{padding-inline:18px}footer{flex-direction:column;gap:15px;text-align:center}.section-label{margin-bottom:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.orb{animation:none}}

/* Reference-faithful visual reconstruction */
:root{--cream:#fff8df;--hot:#ff0062;--hot-soft:#ff5b91;--display:'DIN Alternate','DIN Condensed','Arial Narrow',sans-serif}
body{background:#030305;color:var(--cream);letter-spacing:.006em}
.reveal{opacity:1;transform:none}
.topbar{background:rgba(2,2,4,.9);border-bottom-color:#35101f}.brand,.tagline,.hero-subbrand,.section-label,.kicker{font-family:var(--display)}
.hero{display:block;max-width:none;min-height:0;padding:0 0 96px;text-align:center;overflow:hidden;background:#030305;isolation:isolate}
.hero:after{display:none}.hero-copy{max-width:1180px;margin:0 auto;padding:350px 24px 0}.hero-organic{position:absolute;z-index:-1;left:0;width:100%;pointer-events:none;background-image:linear-gradient(to bottom,transparent 75%,#030305 100%),url('assets/organic-cover.png');background-repeat:no-repeat;background-size:100% auto}.hero-organic-top{top:0;height:530px;background-position:center top}.hero-organic-bottom{bottom:-110px;height:400px;background-position:center bottom;opacity:.72;mask-image:linear-gradient(to bottom,transparent,#000 45%)}
.hero h1{display:flex;flex-direction:column;align-items:center;font-family:var(--display);font-weight:400;line-height:.72;margin:0;text-shadow:0 8px 24px #000,0 0 40px #000}.hero h1 span,.hero h1 strong{font-weight:400;font-size:clamp(6rem,13vw,12.5rem);letter-spacing:.025em}.hero h1 span{color:var(--cream);transform:scaleX(1.12)}.hero h1 strong{color:#ff3d78;transform:scaleX(1.08);margin-top:.18em}.hero .eyebrow{font-size:.82rem;color:#ddd3be;margin-bottom:24px}.tagline{display:flex;align-items:center;justify-content:center;gap:26px;margin:60px auto 28px;font-size:clamp(1rem,2vw,1.5rem);letter-spacing:.32em;color:var(--cream)}.tagline i{display:block;width:115px;height:2px;background:linear-gradient(90deg,transparent,var(--hot));box-shadow:0 0 12px var(--hot)}.tagline i:last-child{transform:scaleX(-1)}
.instrument-window{width:min(100%,1080px);height:520px;margin:34px auto 30px;border:2px solid #ff4e8c;border-radius:14px;background-image:url('assets/organic-cover.png');background-repeat:no-repeat;background-size:100% auto;background-position:center 58%;box-shadow:0 0 8px white,0 0 32px var(--hot),0 0 90px rgba(255,0,98,.5);position:relative;overflow:hidden}.instrument-window:after{content:"";position:absolute;inset:0;border:12px solid rgba(0,0,0,.12);box-shadow:inset 0 0 25px #000;pointer-events:none}.hero-subbrand{font-size:clamp(1.4rem,3.5vw,3rem);letter-spacing:.28em;text-transform:uppercase;margin:48px 0 70px}.hero-subbrand em{display:block;color:#ff3d78;font-style:normal}.hero h2{font-family:var(--display);font-size:clamp(3.6rem,8vw,7.5rem);line-height:.86;margin:0 auto 30px;max-width:1200px}.hero h2 em{font-style:normal;color:var(--hot)}.hero-copy>.lead{max-width:920px;margin-inline:auto}.hero-actions{justify-content:center}.hero-facts{justify-content:center}
.section{max-width:1540px;padding:105px 54px;position:relative;overflow:hidden}.section:before,.section:after{content:"";position:absolute;z-index:-1;pointer-events:none;background:url('assets/organic-detail.png') center/cover no-repeat;opacity:.34;filter:saturate(1.25)}.section:before{width:410px;height:410px;left:-230px;top:-80px;mask-image:linear-gradient(90deg,#000,transparent)}.section:after{width:420px;height:420px;right:-245px;bottom:-100px;transform:rotate(180deg);mask-image:linear-gradient(90deg,#000,transparent)}
.section-label{display:flex;align-items:center;gap:18px;font-size:1.25rem;color:var(--hot);letter-spacing:.08em;margin-bottom:46px}.section-label:after{content:"";width:150px;height:2px;background:var(--hot);box-shadow:0 0 8px var(--hot)}.section h2{font-family:var(--display);font-weight:700;letter-spacing:.01em;line-height:.9;color:var(--cream);text-shadow:0 2px 0 rgba(255,255,255,.1)}.section h2 em{color:var(--hot);font-style:normal}.section p{color:#d6d0d2}.button{font-family:var(--display);font-size:1rem;letter-spacing:.06em;border-radius:8px;background:var(--hot);border:2px solid #ff6d9f;box-shadow:0 0 10px rgba(255,255,255,.45),0 0 26px rgba(255,0,98,.65)}
.benefits .split{align-items:stretch}.benefits article:first-child{border-bottom:1px solid #431325}.benefit-panel{border:2px solid var(--hot);box-shadow:0 0 30px rgba(255,0,98,.2);background:linear-gradient(145deg,#140009,#050507 65%)}.benefit-panel h2 em{display:block;font-size:1.12em}.benefit-panel .kicker{font-size:1rem;color:var(--cream)}
.layer-grid{gap:24px}.layer-card{border-width:2px;border-radius:8px;box-shadow:inset 0 0 25px color-mix(in srgb,var(--accent) 8%,transparent),0 0 18px color-mix(in srgb,var(--accent) 18%,transparent)}.layer-card h3{font-family:var(--display);font-weight:400;letter-spacing:.04em}.layer-card:after{content:"";position:absolute;left:8%;right:8%;top:46%;height:90px;background:repeating-radial-gradient(ellipse at center,var(--accent) 0 1px,transparent 2px 8px);opacity:.28;filter:blur(.2px)}
.count-card{border-width:2px;border-radius:8px;box-shadow:0 0 20px color-mix(in srgb,var(--accent) 20%,transparent),inset 0 0 35px color-mix(in srgb,var(--accent) 7%,transparent)}.count-card strong{font-family:var(--display);font-weight:700;color:var(--cream);text-shadow:0 0 10px white}.count-card span{font-family:var(--display);color:var(--accent);font-size:1.5rem}
.controls{background:radial-gradient(circle at 50% 30%,#13050c,transparent 50%)}.control-card{border:2px solid #ff4f86;border-radius:10px;box-shadow:0 0 12px rgba(255,255,255,.2),0 0 22px rgba(255,0,98,.3);background:linear-gradient(#2a2a2e,#121216)}.control-card h3{font-family:var(--display);font-weight:400;letter-spacing:.06em}.knobs i{width:66px;height:66px;background:radial-gradient(circle,#383a3d 0 45%,#151619 48%);border-width:5px;box-shadow:0 0 0 5px #222}.control-card small{font-family:var(--display);letter-spacing:.04em}
.product-figure{border:2px solid #ff4f86;border-radius:12px;box-shadow:0 0 12px #fff,0 0 35px rgba(255,0,98,.55);padding:0;overflow:hidden}.fx-grid article{border:2px solid var(--hot);border-radius:5px;box-shadow:0 0 16px rgba(255,0,98,.12);background:linear-gradient(#12060c,#040406)}.fx-grid article:nth-child(4n+2){border-color:#ff5a93}.fx-grid article:nth-child(4n+3){border-color:#ffc21c}.fx-grid article:nth-child(4n){border-color:#21dafa}.fx-grid b{font-family:var(--display);font-size:1.2rem;letter-spacing:.04em}
.steps li{border:2px solid var(--hot);border-radius:10px;background:linear-gradient(145deg,#10050a,#030305);box-shadow:0 0 22px rgba(255,0,98,.18)}.steps h3{font-family:var(--display);letter-spacing:.04em}.statement{font-family:var(--display);font-size:1.35rem;border:2px solid var(--hot);border-radius:8px;box-shadow:0 0 22px rgba(255,0,98,.22)}
.creation-grid article{border-width:2px;border-radius:8px;background:#020204;box-shadow:0 0 20px rgba(255,0,98,.12)}.creation-grid svg{width:92px;height:92px;fill:none;stroke:currentColor;stroke-width:4;color:var(--hot);margin:8px auto 14px}.creation-grid article:nth-child(2) svg{color:var(--cyan)}.creation-grid article:nth-child(3) svg{color:#ffcf24}.creation-grid article:nth-child(4) svg{color:#c44cff}.creation-grid article:nth-child(5) svg{color:#24e892}.creation-grid h3{font-family:var(--display);font-size:1.55rem}.creation-grid article:nth-child(2) h3{color:var(--cyan)}.creation-grid article:nth-child(3) h3{color:#ffcf24}.creation-grid article:nth-child(4) h3{color:#c44cff}.creation-grid article:nth-child(5) h3{color:#24e892}
.genre-cloud li{font-family:var(--display);font-weight:700}.audience-grid article{border:0;border-left:2px solid var(--hot);background:transparent;text-align:left}.audience-grid h3{font-family:var(--display);font-size:1.4rem}.experience{background:radial-gradient(circle at 35% 50%,rgba(255,0,98,.08),transparent 40%)}.included-grid li{border:2px solid #381525;background:linear-gradient(145deg,#11040a,#040406);border-radius:6px}.included-grid b{font-family:var(--display);font-size:1.15rem;letter-spacing:.04em}
.faq-layout h2{font-family:var(--display);color:var(--cream)}details{border:1px solid #77808c;border-radius:7px;background:#030305}summary{font-family:var(--display);font-size:1.08rem;letter-spacing:.025em}.price-card{border:2px solid #522036;border-radius:8px;background:linear-gradient(160deg,#10060b,#040406)}.price-card h3,.price{font-family:var(--display)}.final-cta{max-width:none;padding-inline:max(54px,calc((100vw - 1432px)/2));background-image:linear-gradient(90deg,#030305 0 58%,transparent 88%),linear-gradient(to bottom,#030305 0,transparent 22%,#030305 92%),url('assets/organic-detail.png');background-position:center;background-size:cover}.final-cta:before,.final-cta:after{display:none}.final-cta h2{font-family:var(--display)}
@media(max-width:1000px){.hero-copy{padding-top:260px}.hero-organic-top{height:400px}.instrument-window{height:400px}.section{padding-inline:28px}.hero h1 span,.hero h1 strong{font-size:clamp(5rem,18vw,9rem)}}
@media(max-width:680px){.hero-copy{padding:185px 16px 0}.hero-organic-top{height:280px}.hero h1 span,.hero h1 strong{font-size:clamp(4rem,23vw,7rem)}.tagline{gap:10px;font-size:.83rem;letter-spacing:.2em;margin-top:38px}.tagline i{width:42px}.instrument-window{height:250px;border-radius:8px;background-size:112% auto;background-position:center 58%}.hero-subbrand{font-size:1.1rem;margin:34px 0 56px}.hero h2{font-size:3.35rem}.hero-organic-bottom{height:280px}.section{padding:76px 18px}.section:before,.section:after{width:240px;height:240px;opacity:.25}.section-label{font-size:.95rem}.section-label:after{width:70px}.control-card{min-height:260px}.product-figure{border-radius:7px}.final-cta{padding-inline:18px;background-position:68% center}.hero-facts li{border-left:1px solid #5c1731}.hero-facts span{font-size:.64rem}}

/* First-section approval view: reconstructed from editable HTML/CSS/SVG only */
.review-first-section .topbar,.review-first-section main>.section,.review-first-section footer{display:none}
.review-first-section{background:#000}
.review-first-section .hero-v1{display:block;max-width:none;min-height:100vh;padding:44px 28px 70px;background:#000;text-align:center;overflow:visible}
.hero-v1 .hero-sheet{width:min(100%,790px);margin:0 auto;padding:28px 66px 36px;background:radial-gradient(circle at 50% 48%,rgba(255,0,83,.055),transparent 48%),#020203;position:relative;border-radius:0 0 22px 22px;box-shadow:0 0 0 1px #12040a}
.hero-v1 .product-brand{display:flex;flex-direction:column;align-items:center;gap:5px;margin-bottom:26px}.hero-v1 .brand-glyph{width:38px;height:38px;fill:none;stroke:#f00658;stroke-width:3}.hero-v1 .product-brand p{margin:0;line-height:1.25}.hero-v1 .product-brand b{font-family:'DIN Alternate','Arial Narrow',sans-serif;font-size:14px;letter-spacing:.08em;color:#efece9}.hero-v1 .product-brand b em{color:#f00658;font-style:normal}.hero-v1 .product-brand span{display:block;font-family:'DIN Alternate','Arial Narrow',sans-serif;font-size:8px;letter-spacing:.32em;color:#bbb6bc;margin-top:3px}.hero-v1 .product-brand strong{color:#f00658}
.hero-v1 h1{display:flex;flex-direction:column;align-items:center;margin:0;font-family:'Michroma',sans-serif;line-height:.78;font-weight:400;text-transform:uppercase;text-shadow:0 4px 16px #000}.hero-v1 h1 span,.hero-v1 h1 strong{font-size:clamp(4rem,8.5vw,6.15rem);font-weight:400;letter-spacing:-.045em;transform:none;-webkit-text-stroke:.7px currentColor;paint-order:stroke fill}.hero-v1 h1 span{color:#fff9e9}.hero-v1 h1 strong{color:#f4085c;margin-top:.26em}.hero-v1 .tagline{display:flex;justify-content:center;align-items:center;gap:16px;margin:34px 0 28px;color:#d8d3d8;font-family:'DIN Alternate','Arial Narrow',sans-serif;font-size:13px;letter-spacing:.28em}.hero-v1 .tagline i{width:78px;height:2px;background:linear-gradient(90deg,transparent,#ff0b65);box-shadow:0 0 9px #ff0b65}.hero-v1 .tagline i:last-child{transform:scaleX(-1)}
.hero-v1 .rack{border:2px solid #ff246f;border-radius:8px;padding:7px;background:#17181a;box-shadow:0 0 6px white,0 0 16px #ff075e,0 0 30px rgba(255,0,91,.36);text-align:left}.hero-v1 .rack-row{display:grid;grid-template-columns:152px 1fr;background:#292b2d;border-radius:4px;overflow:hidden}.hero-v1 .fx-row{margin-top:7px}.hero-v1 .preset-bank{display:flex;flex-direction:column;background:linear-gradient(90deg,#3d3f42,#292b2d);border-right:2px solid #18191b;color:#e8e8e8;font-family:Arial,sans-serif;font-size:8px}.hero-v1 .preset-bank>b{padding:6px 6px 4px}.hero-v1 .preset-bank>span{text-align:center;border:1px solid #141516;border-radius:10px;margin:0 16px 3px;padding:1px}.hero-v1 .preset-bank small{padding:2px 10px;border-top:1px solid #17181a;font-size:7px;white-space:nowrap}.ableton-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#ff8a00;margin-right:5px;vertical-align:-2px}.hero-v1 .macro-grid{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(2,72px);gap:1px;background:#18191a}.hero-v1 .macro{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:#37393b;color:#f5f4f0;font-family:Arial,sans-serif;min-width:0;overflow:hidden}.hero-v1 .macro b{width:100%;height:29px;padding:3px 1px;display:grid;place-items:center;text-align:center;color:#0c0c0c;font-size:7px;line-height:1.05;background:var(--key,#e56f44)}.hero-v1 .macro i{width:26px;height:26px;margin-top:4px;border:3px solid #17181a;border-left-color:#1fe7ff;border-radius:50%;transform:rotate(-40deg);position:relative}.hero-v1 .macro i:after{content:"";position:absolute;width:1px;height:9px;left:50%;top:2px;background:#090909}.hero-v1 .macro span{font-size:7px;margin-top:1px}.hero-v1 .macro.orange{--key:#ff8612}.hero-v1 .macro.khaki{--key:#c7cb68}.hero-v1 .macro.green{--key:#65ee51}.hero-v1 .macro.peach{--key:#ffa790}.hero-v1 .macro.blue{--key:#57a1ef}.hero-v1 .macro.dark{--key:#444}.hero-v1 .macro.coral{--key:#ff4f67}.hero-v1 .macro.mauve{--key:#a45c77}.hero-v1 .macro.yellow{--key:#eacb24}.hero-v1 .macro.cyan{--key:#2aaee8}.hero-v1 .macro.violet{--key:#b6a8ef}.hero-v1 .macro.aqua{--key:#5de5e9}
.hero-v1 .hero-promise{margin:32px 0 22px}.hero-v1 .hero-promise h2{margin:0;font-family:'DIN Alternate','Arial Narrow',sans-serif;line-height:.88;text-transform:uppercase}.hero-v1 .hero-promise span,.hero-v1 .hero-promise small,.hero-v1 .hero-promise strong{display:block}.hero-v1 .hero-promise span{font-size:38px;letter-spacing:.01em;color:#fff9e9}.hero-v1 .hero-promise small{font-size:20px;letter-spacing:.05em;color:#fff9e9;margin-top:8px}.hero-v1 .hero-promise strong{font-size:43px;color:#f4085c;margin-top:9px}
.hero-v1 .hero-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:26px 0 26px}.hero-v1 .hero-benefits article{padding:0 18px;min-height:136px}.hero-v1 .hero-benefits article+article{border-left:1px solid #f4085c}.hero-v1 .hero-benefits svg{width:43px;height:43px;fill:none;stroke:#f4085c;stroke-width:4;margin-bottom:5px}.hero-v1 .hero-benefits h3{margin:0;font-family:'DIN Alternate','Arial Narrow',sans-serif;font-size:12px;line-height:1;color:#f3f0ee;letter-spacing:.02em}.hero-v1 .hero-benefits p{margin:7px 0 0;color:#c9c4ca;font-size:11px;line-height:1.25}.hero-v1 .hero-button{display:flex;width:300px;height:45px;margin:0 auto;align-items:center;justify-content:center;gap:18px;border:1px solid #ff8aaa;border-radius:7px;background:#fa0961;color:#fff;text-decoration:none;font-family:'DIN Alternate','Arial Narrow',sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;box-shadow:0 0 8px white,0 0 24px rgba(255,0,91,.75)}.hero-v1 .hero-button span{font-size:20px;font-weight:400}.hero-v1 .hero-note{margin:12px 0 0;color:#8d8990;font-family:'DIN Alternate','Arial Narrow',sans-serif;font-size:7px;letter-spacing:.17em}
@media(max-width:720px){.review-first-section .hero-v1{padding:0}.hero-v1 .hero-sheet{padding:24px 22px 34px}.hero-v1 h1 span,.hero-v1 h1 strong{font-size:clamp(4.2rem,20vw,6.2rem)}.hero-v1 .rack-row{grid-template-columns:105px 1fr}.hero-v1 .macro-grid{grid-template-rows:repeat(2,59px)}.hero-v1 .preset-bank small{font-size:5px;padding-inline:5px}.hero-v1 .macro b{height:24px;font-size:5px}.hero-v1 .macro i{width:20px;height:20px;margin-top:3px}.hero-v1 .macro span{font-size:5px}.hero-v1 .hero-promise span{font-size:31px}.hero-v1 .hero-promise small{font-size:16px}.hero-v1 .hero-promise strong{font-size:36px}.hero-v1 .hero-benefits article{padding-inline:8px}.hero-v1 .hero-benefits h3{font-size:9px}.hero-v1 .hero-benefits p{font-size:8px}.hero-v1 .tagline{font-size:9px;gap:9px}.hero-v1 .tagline i{width:46px}}
@media(max-width:460px){.hero-v1 .hero-sheet{padding-inline:14px}.hero-v1 h1 span,.hero-v1 h1 strong{font-size:clamp(3.5rem,19vw,5rem)}.hero-v1 .rack-row{grid-template-columns:74px 1fr}.hero-v1 .preset-bank small:nth-of-type(n+3){display:none}.hero-v1 .preset-bank>b{font-size:6px}.hero-v1 .preset-bank>span{font-size:6px;margin-inline:5px}.hero-v1 .macro-grid{grid-template-rows:repeat(2,53px)}.hero-v1 .macro b{font-size:4px;height:20px}.hero-v1 .macro i{width:17px;height:17px;border-width:2px}.hero-v1 .macro span{font-size:4px}.hero-v1 .hero-promise span{font-size:27px}.hero-v1 .hero-promise small{font-size:13px}.hero-v1 .hero-promise strong{font-size:32px}.hero-v1 .hero-benefits svg{width:34px;height:34px}.hero-v1 .hero-button{width:min(100%,280px)}}

/* Approved Michroma family and real instrument capture */
.hero-v1 .product-brand b,.hero-v1 .product-brand span,.hero-v1 .tagline,.hero-v1 .hero-promise h2,.hero-v1 .hero-benefits h3,.hero-v1 .hero-button,.hero-v1 .hero-note{font-family:'Michroma',sans-serif}
.hero-v1 .product-brand b{font-size:11px;letter-spacing:.03em}.hero-v1 .product-brand span{font-size:6px;letter-spacing:.25em;margin-top:4px}
.hero-v1 .tagline{font-size:10px;letter-spacing:.2em}
.hero-v1 .rack{height:316px;padding:0;background:#111 url('assets/drone-matrix-hero.png') center 46%/100% auto no-repeat;overflow:hidden}.hero-v1 .rack-row{display:none}
.hero-v1 .hero-promise h2{line-height:.98}.hero-v1 .hero-promise span,.hero-v1 .hero-promise small,.hero-v1 .hero-promise strong{-webkit-text-stroke:.35px currentColor;paint-order:stroke fill}.hero-v1 .hero-promise span{font-size:30px;letter-spacing:-.04em}.hero-v1 .hero-promise small{font-size:14px;letter-spacing:-.01em}.hero-v1 .hero-promise strong{font-size:34px;margin-top:11px}
.hero-v1 .hero-benefits h3{font-size:8px;line-height:1.2;letter-spacing:-.02em}.hero-v1 .hero-benefits p{font-family:Arial,sans-serif;font-size:11px;line-height:1.25}.hero-v1 .hero-button{font-size:9px;font-weight:400;letter-spacing:.02em}.hero-v1 .hero-button span{font-family:Arial,sans-serif}.hero-v1 .hero-note{font-size:5px;letter-spacing:.1em}
@media(max-width:720px){.hero-v1 .rack{height:260px}.hero-v1 .hero-promise span{font-size:25px}.hero-v1 .hero-promise small{font-size:12px}.hero-v1 .hero-promise strong{font-size:29px}.hero-v1 .hero-benefits h3{font-size:7px}}
@media(max-width:460px){.hero-v1 .rack{height:190px}.hero-v1 .hero-promise span{font-size:21px}.hero-v1 .hero-promise small{font-size:10px}.hero-v1 .hero-promise strong{font-size:25px}.hero-v1 .hero-benefits h3{font-size:6px}}

/* First-section refinements: official logo, image slot and claim hierarchy */
.hero-v1 .product-brand{gap:10px;margin-bottom:30px}.hero-v1 .product-brand img{display:block;width:154px;height:84px;object-fit:contain}.hero-v1 .product-kicker{margin:-6px 0 0;font-family:'Michroma',sans-serif;font-size:8px;line-height:1.4;letter-spacing:.14em;color:#e6e1e3}.hero-v1 .product-kicker strong{color:#f4085c;font-weight:400}
.hero-v1 .rack.rack-placeholder{display:grid;place-items:center;height:300px;background:linear-gradient(145deg,#0b0b0e,#020203);border:1px dashed #713049;box-shadow:inset 0 0 35px rgba(255,0,91,.055)}.hero-v1 .rack-placeholder .rack-row{display:none}.hero-v1 .placeholder-copy{display:flex;flex-direction:column;align-items:center;color:#8d7b83;font-family:'Michroma',sans-serif}.hero-v1 .placeholder-copy svg{width:48px;height:48px;fill:none;stroke:#7e304d;stroke-width:2;margin-bottom:12px}.hero-v1 .placeholder-copy span{font-size:8px;letter-spacing:.12em}.hero-v1 .placeholder-copy small{margin-top:7px;font-family:Arial,sans-serif;font-size:11px;color:#665a60}
.hero-v1 .hero-promise{margin:46px 0 30px}.hero-v1 .hero-promise h2{line-height:1}.hero-v1 .hero-promise span{font-size:29px;font-weight:400;letter-spacing:-.07em;transform:scaleY(.78);transform-origin:center;-webkit-text-stroke:1px currentColor}.hero-v1 .hero-promise small{font-size:13px;font-weight:400;letter-spacing:.005em;margin-top:-1px;-webkit-text-stroke:0 currentColor}.hero-v1 .hero-promise strong{font-size:35px;font-weight:400;letter-spacing:-.055em;margin-top:23px;-webkit-text-stroke:1.1px currentColor}
@media(max-width:720px){.hero-v1 .product-brand img{width:140px;height:76px}.hero-v1 .product-kicker{font-size:7px}.hero-v1 .rack.rack-placeholder{height:245px}.hero-v1 .hero-promise{margin-top:38px}.hero-v1 .hero-promise span{font-size:24px}.hero-v1 .hero-promise small{font-size:11px}.hero-v1 .hero-promise strong{font-size:29px;margin-top:19px}}
@media(max-width:460px){.hero-v1 .product-brand img{width:125px;height:66px}.hero-v1 .rack.rack-placeholder{height:180px}.hero-v1 .hero-promise span{font-size:20px}.hero-v1 .hero-promise small{font-size:9px}.hero-v1 .hero-promise strong{font-size:25px}}

/* Supplied interface image and readability adjustments */
.hero-v1 .product-brand{margin-bottom:34px}.hero-v1 .product-brand img{width:230px;height:124px}.hero-v1 .product-kicker{margin:-12px 0 0;font-size:10px;letter-spacing:.12em}.hero-v1 .rack.rack-placeholder{display:block;height:auto;padding:8px;background:#111;border:2px solid #ff2e76;border-radius:9px;box-shadow:0 0 5px #fff,0 0 16px #ff0a63,0 0 38px rgba(255,0,92,.66)}.hero-v1 .rack-final-image{display:block;width:100%;height:auto;border-radius:4px}.hero-v1 .placeholder-copy{display:none}
.hero-v1 .hero-promise small{margin-top:10px}.hero-v1 .hero-benefits svg{width:50px;height:50px}.hero-v1 .hero-benefits h3{font-size:10px;line-height:1.25}.hero-v1 .hero-benefits p{font-size:12px;line-height:1.3}.hero-v1 .hero-benefits article{min-height:158px;padding-inline:14px}
@media(max-width:720px){.hero-v1 .product-brand img{width:205px;height:110px}.hero-v1 .product-kicker{font-size:9px}.hero-v1 .rack.rack-placeholder{height:auto}.hero-v1 .hero-benefits svg{width:44px;height:44px}.hero-v1 .hero-benefits h3{font-size:8px}.hero-v1 .hero-benefits p{font-size:10px}}
@media(max-width:460px){.hero-v1 .product-brand img{width:180px;height:96px}.hero-v1 .rack.rack-placeholder{height:auto;padding:5px}.hero-v1 .hero-benefits svg{width:39px;height:39px}.hero-v1 .hero-benefits h3{font-size:7px}.hero-v1 .hero-benefits p{font-size:9px}.hero-v1 .hero-benefits article{padding-inline:6px}}

/* Requested scale increase */
.hero-v1 .product-kicker{font-size:13px;letter-spacing:.1em}.hero-v1 .hero-promise span{font-size:35px}.hero-v1 .hero-promise small{font-size:16px;margin-top:12px}.hero-v1 .hero-promise strong{font-size:42px;margin-top:25px}
@media(max-width:720px){.hero-v1 .product-kicker{font-size:11px}.hero-v1 .hero-promise span{font-size:29px}.hero-v1 .hero-promise small{font-size:13px}.hero-v1 .hero-promise strong{font-size:35px}}
@media(max-width:460px){.hero-v1 .product-kicker{font-size:9px}.hero-v1 .hero-promise span{font-size:24px}.hero-v1 .hero-promise small{font-size:11px}.hero-v1 .hero-promise strong{font-size:30px}}

.hero-v1 .rack.rack-placeholder{padding:2px}
@media(max-width:460px){.hero-v1 .rack.rack-placeholder{padding:2px}}

/* Second strip: advantages */
.review-first-section main>.benefits{display:block}.review-first-section .benefits{width:min(calc(100% - 56px),790px);max-width:790px;margin:0 auto;padding:74px 46px 86px;background:#020203;border-top:1px solid #201018;overflow:hidden}.review-first-section .benefits:before,.review-first-section .benefits:after{display:none}.review-first-section .benefits .section-label{margin:0 0 34px;font-family:'Michroma',sans-serif;font-size:13px;color:#ff1768}.review-first-section .benefits .section-label:after{width:180px;height:1px}.review-first-section .benefits .split{display:block}.review-first-section .benefits .split>article{padding:0;border:0}.review-first-section .benefits .split>article:first-child{padding-bottom:74px;border-bottom:1px solid #3b1b28}.review-first-section .benefits h2{margin:0 0 30px;font-family:'Michroma',sans-serif;font-size:clamp(2.35rem,5.5vw,3.7rem);line-height:1.22;letter-spacing:-.055em;color:#fff8e9;text-transform:uppercase}.review-first-section .benefits h2 em{display:block;color:#ff1768}.review-first-section .benefits p{max-width:660px;margin:0 0 21px;color:#c9c4c8;font-family:Arial,sans-serif;font-size:17px;line-height:1.58}.review-first-section .benefits .lead{color:#f2edef;font-size:18px}.review-first-section .benefits .benefit-closing{margin-top:27px;color:#fff;font-weight:700}.review-first-section .benefits .benefit-panel{margin-top:70px;padding:0;background:none;border:0;border-radius:0;box-shadow:none}.review-first-section .benefits .benefit-number{display:flex;align-items:center;gap:14px;margin:0 0 34px;color:#ff1768;font-family:'Michroma',sans-serif;font-size:13px}.review-first-section .benefits .benefit-number:after{content:"";width:180px;height:1px;background:#ff1768}.review-first-section .benefits .benefit-subtitle{margin:5px 0 6px;color:#fff;font-family:'Michroma',sans-serif;font-size:20px;line-height:1.4}.review-first-section .benefits .benefit-accent{margin:0 0 28px;color:#ff3f7e;font-family:'Michroma',sans-serif;font-size:18px}.review-first-section .benefits .button{width:min(100%,330px);margin-top:12px;font-family:'Michroma',sans-serif;font-size:10px}
@media(max-width:680px){.review-first-section .benefits{width:100%;padding:60px 22px 74px}.review-first-section .benefits h2{font-size:clamp(2rem,10vw,3rem)}.review-first-section .benefits p{font-size:16px}.review-first-section .benefits .lead{font-size:17px}.review-first-section .benefits .benefit-subtitle{font-size:15px}.review-first-section .benefits .benefit-accent{font-size:14px}}

.review-first-section .benefits .title-line{display:block;white-space:nowrap}.review-first-section .benefits .benefit-closing{color:#ff3f7e}.hero-v1 .hero-note{font-size:8px;letter-spacing:.1em;color:#b9b2b7}
@media(max-width:680px){.review-first-section .benefits .title-line{white-space:normal}.hero-v1 .hero-note{font-size:7px}}

.review-first-section .benefits .create-heading em{font-size:1em;letter-spacing:-.055em;white-space:nowrap}

/* Unnumbered advantages and third strip: layer engine */
.review-first-section .benefit-rule{width:100%;height:1px;margin:0 0 38px;background:linear-gradient(90deg,#ff1768 0 100%);box-shadow:0 0 8px rgba(255,23,104,.42)}
.review-first-section .benefit-panel .benefit-rule{margin-bottom:38px}
.review-first-section main>.layers{display:block}
.review-first-section .layers{width:min(calc(100% - 56px),1060px);max-width:1060px;margin:0 auto;padding:70px 36px 82px;background:#020203;border-top:1px solid #35101f;overflow:hidden}
.review-first-section .layers:before,.review-first-section .layers:after{display:none}
.review-first-section .layers-heading{max-width:790px;margin:0 auto 44px;text-align:center}
.review-first-section .layers-heading h2{margin:0 0 18px;font-family:'Michroma',sans-serif;font-size:clamp(2.35rem,5.5vw,3.7rem);line-height:1.12;letter-spacing:-.055em;color:#fff8e9;text-transform:uppercase}
.review-first-section .layers-heading h2 em{color:#ff1768;font-style:normal}
.review-first-section .layers-heading p{max-width:720px;margin:0 auto;color:#d1ccd0;font-family:Arial,sans-serif;font-size:15px;line-height:1.45}
.review-first-section .layers-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:stretch}
.review-first-section .layers-intro{padding:6px 8px 0 0}
.review-first-section .technical-number{display:flex;align-items:center;gap:14px;margin-bottom:25px;color:#ff1768;font-family:'Michroma',sans-serif;font-size:15px}
.review-first-section .technical-number i{display:block;width:92px;height:1px;background:#ff1768;box-shadow:0 0 7px rgba(255,23,104,.5)}
.review-first-section .layers-intro h3{margin:0 0 22px;font-family:'Michroma',sans-serif;font-size:22px;line-height:1.18;letter-spacing:-.045em;color:#fff8e9;font-weight:400}
.review-first-section .layers-intro h3 em{color:#ff1768;font-style:normal}
.review-first-section .layers-intro p{margin:0;color:#d1ccd0;font-family:Arial,sans-serif;font-size:15px;line-height:1.48}
.review-first-section .layers .layer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.review-first-section .layers .layer-card{display:flex;flex-direction:column;align-items:center;aspect-ratio:1/1;min-height:0;padding:18px 15px 16px;border:1px solid var(--accent);border-radius:5px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,#020203),#020203 62%);box-shadow:inset 0 0 25px color-mix(in srgb,var(--accent) 7%,transparent),0 0 12px color-mix(in srgb,var(--accent) 12%,transparent);text-align:center;overflow:hidden}
.review-first-section .layers .layer-card:before,.review-first-section .layers .layer-card:after{display:none}
.review-first-section .layers .layer-card h3{margin:0;color:var(--accent);font-family:'Michroma',sans-serif;font-size:15px;line-height:1.1;font-weight:400}
.review-first-section .layers .layer-card .role{margin:7px 0 7px;color:var(--accent);font-family:'Michroma',sans-serif;font-size:16px;line-height:1;text-transform:uppercase;letter-spacing:-.025em}
.review-first-section .layers .layer-wave{width:calc(100% + 24px);height:92px;margin:2px -12px 8px;overflow:visible;fill:none;stroke:var(--accent);stroke-width:1.5;filter:drop-shadow(0 0 6px var(--accent))}
.review-first-section .layers .layer-wave .wave-soft{stroke-width:.8;opacity:.48}
.review-first-section .layers .layer-card>p:last-child{margin:auto 0 0;color:#ded9dc;font-family:Arial,sans-serif;font-size:14px;line-height:1.28}
@media(max-width:900px){.review-first-section .layers-layout{grid-template-columns:1fr}.review-first-section .layers-intro{max-width:620px}.review-first-section .layers .layer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.review-first-section .benefits .create-heading em{font-size:1em;white-space:normal}.review-first-section .benefit-rule{margin-bottom:30px}.review-first-section .layers{width:100%;padding:58px 22px 70px}.review-first-section .layers-heading{margin-bottom:36px}.review-first-section .layers-heading h2{font-size:clamp(2rem,10vw,3rem)}.review-first-section .layers-heading p,.review-first-section .layers-intro p{font-size:14px}.review-first-section .layers .layer-grid{grid-template-columns:1fr}.review-first-section .layers .layer-card{width:min(100%,360px);margin:0 auto}.review-first-section .layers-intro h3{font-size:20px}}

/* Fourth strip: sound source library */
.review-first-section main>.sources{display:block}
.review-first-section .sources{width:min(calc(100% - 56px),1060px);max-width:1060px;margin:0 auto;padding:68px 36px 78px;background:#020203;border-top:1px solid #35101f;overflow:hidden}
.review-first-section .sources:before,.review-first-section .sources:after{display:none}
.review-first-section .sources-number{margin-bottom:18px}
.review-first-section .sources-heading h2{display:flex;flex-direction:column;margin:0;font-family:'Michroma',sans-serif;font-size:clamp(3rem,7vw,5.2rem);line-height:1.02;letter-spacing:-.075em;text-transform:uppercase}
.review-first-section .sources-heading h2 span{color:#fff8e9}.review-first-section .sources-heading h2 em{color:#ff1768;font-style:normal}
.review-first-section .sources-heading h3{margin:12px 0 8px;color:#ff1768;font-family:'Michroma',sans-serif;font-size:clamp(1rem,2.4vw,1.55rem);line-height:1.25;letter-spacing:-.035em}
.review-first-section .sources-heading>p{max-width:790px;margin:0 0 22px;color:#d5d0d3;font-family:Arial,sans-serif;font-size:17px;line-height:1.38}
.review-first-section .sources .source-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.review-first-section .sources .count-card{--accent:#ff8a00;display:flex;flex-direction:column;align-items:center;min-height:330px;padding:18px 20px 17px;border:1px solid var(--accent);border-radius:6px;background:radial-gradient(ellipse at 50% 44%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 52%),#030304;box-shadow:inset 0 0 28px color-mix(in srgb,var(--accent) 6%,transparent),0 0 12px color-mix(in srgb,var(--accent) 12%,transparent);text-align:center}
.review-first-section .sources .count-card.grain{--accent:#ff1768}.review-first-section .sources .count-card.air{--accent:#15d9f4}
.review-first-section .sources .count-card strong{margin:0;font-family:'Michroma',sans-serif;font-size:64px;line-height:1;color:#fff8e9;letter-spacing:-.07em}
.review-first-section .sources .count-card span{margin:5px 0 0;color:var(--accent);font-family:'Michroma',sans-serif;font-size:14px;line-height:1.1;letter-spacing:-.045em}
.review-first-section .sources .count-card svg{width:calc(100% + 28px);height:105px;margin:1px -14px 0;fill:none;stroke:var(--accent);stroke-width:1.4;filter:drop-shadow(0 0 6px var(--accent))}.review-first-section .sources .count-card svg .soft{opacity:.45;stroke-width:.8}
.review-first-section .sources .count-card i{display:block;width:88%;height:1px;margin:0 0 13px;background:var(--accent);box-shadow:0 0 6px var(--accent)}
.review-first-section .sources .count-card p{margin:auto 0 0;color:#e0dcde;font-family:Arial,sans-serif;font-size:15px;line-height:1.25}
.review-first-section .source-features{display:grid;gap:10px;margin-top:14px}
.review-first-section .source-features article{display:grid;grid-template-columns:180px 1fr;align-items:center;min-height:92px;padding:12px 22px;border:1px solid #ff1768;border-radius:6px;background:#030304;box-shadow:inset 0 0 24px rgba(255,23,104,.035),0 0 10px rgba(255,23,104,.1)}
.review-first-section .source-features svg{justify-self:center;width:76px;height:62px;fill:none;stroke:#ff1768;stroke-width:7}
.review-first-section .source-features div{padding-left:30px;border-left:1px solid #ff1768}.review-first-section .source-features h3{margin:0 0 3px;color:#ff1768;font-family:'Michroma',sans-serif;font-size:15px;line-height:1.2}.review-first-section .source-features p{margin:0;color:#ddd8dc;font-family:Arial,sans-serif;font-size:14px;line-height:1.25}
@media(max-width:760px){.review-first-section .sources{width:100%;padding:58px 22px 70px}.review-first-section .sources-heading h2{font-size:clamp(2.45rem,11vw,4rem)}.review-first-section .sources-heading h3{font-size:14px}.review-first-section .sources-heading>p{font-size:15px}.review-first-section .sources .source-counts{grid-template-columns:1fr}.review-first-section .sources .count-card{width:min(100%,380px);margin:0 auto;min-height:330px}.review-first-section .source-features article{grid-template-columns:82px 1fr;padding:14px}.review-first-section .source-features svg{width:55px}.review-first-section .source-features div{padding-left:16px}.review-first-section .source-features h3{font-size:12px}.review-first-section .source-features p{font-size:13px}.review-first-section .source-features p br{display:none}}

/* Scale and legibility corrections */
.review-first-section h1,.review-first-section h2,.review-first-section h3,.review-first-section strong{ text-shadow:none!important;filter:none!important}
.review-first-section h1,.review-first-section h2,.review-first-section h3{-webkit-text-stroke:.45px currentColor;paint-order:stroke fill}
.review-first-section .benefits h2{font-size:clamp(2rem,4.4vw,2.75rem);letter-spacing:-.06em;max-width:100%}
.review-first-section .benefits .title-line{max-width:100%;overflow:visible}
.review-first-section .sources-heading h2{font-size:22px;line-height:1.18;letter-spacing:-.045em}
.review-first-section .sources-heading h2 span,.review-first-section .sources-heading h2 em{display:block}
.review-first-section .sources-heading h3{font-size:17px;margin-top:15px}
.review-first-section .sources-heading>p{margin-top:10px}
.review-first-section .sources .count-card{aspect-ratio:1.42/1;min-height:0;padding:14px 18px 15px}
.review-first-section .sources .count-card strong{font-size:44px;text-shadow:none!important;-webkit-text-stroke:.45px currentColor;filter:none!important}
.review-first-section .sources .count-card span{font-size:13px}
.review-first-section .sources .count-card svg{height:64px;margin-top:0;filter:none}
.review-first-section .sources .count-card p{font-size:13px;line-height:1.18}
@media(max-width:760px){.review-first-section .benefits h2{font-size:clamp(1.85rem,8.7vw,2.55rem)}.review-first-section .sources-heading h2{font-size:20px}.review-first-section .sources-heading h3{font-size:14px}.review-first-section .sources .count-card{aspect-ratio:1.42/1;min-height:0}.review-first-section .sources .count-card strong{font-size:46px}}

/* Single short divider above each benefit */
.review-first-section .benefits{border-top:0}
.review-first-section .benefits .split>article:first-child{border-bottom:0}
.review-first-section .benefit-rule{width:50%;height:2px;background:#ff1768;box-shadow:none}

/* Tighter spacing between the approved strips */
.review-first-section .hero-v1{padding-bottom:30px}
.review-first-section .benefits{padding-top:34px}
.review-first-section .benefits .split>article:first-child{padding-bottom:34px}
.review-first-section .benefits .benefit-panel{margin-top:32px}
.review-first-section .benefit-rule{width:34%;margin-bottom:22px}
.review-first-section .benefit-panel .benefit-rule{margin-bottom:22px}
@media(max-width:680px){.review-first-section .hero-v1{padding-bottom:18px}.review-first-section .benefits{padding-top:28px}.review-first-section .benefits .split>article:first-child{padding-bottom:28px}.review-first-section .benefits .benefit-panel{margin-top:28px}.review-first-section .benefit-rule{width:42%;margin-bottom:18px}}

/* Fifth strip: shape and balance controls */
.review-first-section main>.controls{display:block}
.review-first-section .controls{width:min(calc(100% - 56px),1060px);max-width:1060px;margin:0 auto;padding:66px 36px 78px;background:#020203;border-top:1px solid #35101f;overflow:hidden}
.review-first-section .controls:before,.review-first-section .controls:after{display:none}
.review-first-section .controls-number{margin-bottom:24px}
.review-first-section .controls-heading h2{display:flex;flex-direction:column;margin:0 0 22px;font-family:'Michroma',sans-serif;font-size:clamp(2.3rem,5vw,3.65rem);line-height:1.16;letter-spacing:-.06em;text-transform:uppercase}
.review-first-section .controls-heading h2 span{color:#fff8e9}.review-first-section .controls-heading h2 em{color:#ff1768;font-style:normal}
.review-first-section .controls-heading p{margin:0 0 28px;color:#d7d2d5;font-family:Arial,sans-serif;font-size:17px;line-height:1.45}
.review-first-section .control-showcase{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:start}
.review-first-section .control-group{display:flex;flex-direction:column;align-items:center;min-width:0}
.review-first-section .control-device{width:100%;height:142px;display:grid;border:1px solid #ff3979;border-radius:6px;background:#252729;box-shadow:0 0 7px rgba(255,255,255,.45),0 0 18px rgba(255,23,104,.5);overflow:hidden}
.review-first-section .control-device.triple{grid-template-columns:repeat(3,1fr)}.review-first-section .control-device.single{grid-template-columns:1fr}
.review-first-section .control-unit{display:flex;flex-direction:column;align-items:center;min-width:0;color:#f7f3f0;border-right:1px solid #101112}.review-first-section .control-unit:last-child{border-right:0}
.review-first-section .control-unit b{display:grid;place-items:center;width:100%;height:48px;padding:5px 2px;background:#ff8612;color:#080808;font-family:Arial,sans-serif;font-size:13px;line-height:1;text-align:center}.review-first-section .control-unit b small{display:block;font-size:12px;font-weight:700;margin-top:3px}.review-first-section .volume-device .control-unit b{background:#ffa48c}.review-first-section .pitch-device .control-unit b,.review-first-section .pitch-device .control-unit:last-child b{background:#67ef54}.review-first-section .attack-device .control-unit b{background:#313234;color:#fff;font-size:15px}
.review-first-section .control-unit>i{position:relative;width:45px;height:45px;margin:9px 0 2px;border:4px solid #0b0c0d;border-left-color:#20d9f0;border-radius:50%;transform:rotate(var(--turn))}.review-first-section .control-unit>i:after{content:"";position:absolute;left:50%;top:3px;width:2px;height:17px;background:#090909;transform:translateX(-50%)}
.review-first-section .control-unit>span{font-family:Arial,sans-serif;font-size:12px;line-height:1;white-space:nowrap}
.review-first-section .control-link{position:relative;width:2px;height:38px;background:#ff3979}.review-first-section .control-link:before,.review-first-section .control-link:after{content:"";position:absolute;left:50%;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 7px #ff3979;transform:translateX(-50%)}.review-first-section .control-link:before{top:-4px}.review-first-section .control-link:after{bottom:-4px}
.review-first-section .control-description{width:100%;height:80px;min-height:80px;padding:10px 8px 9px;border:1px solid #ff3979;border-radius:6px;background:#030304;box-shadow:0 0 10px rgba(255,23,104,.35);text-align:center}
.review-first-section .control-description h3{margin:0 0 5px;color:#ff1768;font-family:'Michroma',sans-serif;font-size:16px;line-height:1}.review-first-section .control-description p{margin:0;color:#e1dce0;font-family:Arial,sans-serif;font-size:12px;line-height:1.2}
.review-first-section .attack-group .control-description{min-width:0}
@media(max-width:900px){.review-first-section .control-showcase{grid-template-columns:repeat(2,1fr);gap:28px}}
@media(max-width:560px){.review-first-section .controls{width:100%;padding:58px 22px 70px}.review-first-section .controls-heading h2{font-size:clamp(2rem,10vw,3rem)}.review-first-section .controls-heading p{font-size:15px}.review-first-section .control-showcase{grid-template-columns:1fr}.review-first-section .control-group{width:min(100%,390px);margin:0 auto}.review-first-section .control-device{height:150px}.review-first-section .control-description p{font-size:14px}}

/* Requested order and single-width Attack control */
.review-first-section .benefits .benefit-panel{margin-top:0}
.review-first-section .benefits .search-panel{margin-top:32px}
.review-first-section .attack-device{width:33.333%;align-self:center}
@media(max-width:680px){.review-first-section .benefits .benefit-panel{margin-top:0}.review-first-section .benefits .search-panel{margin-top:28px}}

/* Sixth strip: Scan and Length exploration */
.review-first-section main>.scan-section{display:block}
.review-first-section .scan-section{width:min(calc(100% - 56px),1060px);max-width:1060px;margin:0 auto;padding:66px 36px 76px;background:#020203;border-top:1px solid #35101f;overflow:hidden}
.review-first-section .scan-section:before,.review-first-section .scan-section:after{display:none}
.review-first-section .scan-number{margin-bottom:24px}
.review-first-section .scan-heading h2{display:flex;flex-direction:column;margin:0 0 20px;font-family:'Michroma',sans-serif;font-size:clamp(2.3rem,5vw,3.65rem);line-height:1.16;letter-spacing:-.06em;text-transform:uppercase}.review-first-section .scan-heading h2 span{color:#fff8e9}.review-first-section .scan-heading h2 em{color:#ff1768;font-style:normal}
.review-first-section .scan-heading p{margin:0 0 34px;color:#d6d0d4;font-family:Arial,sans-serif;font-size:17px;line-height:1.45}.review-first-section .scan-heading strong,.review-first-section .waveform-panel strong{color:#ff5a92;font-weight:700}
.review-first-section .scan-layout{display:grid;grid-template-columns:minmax(0,1fr) 112px 210px;gap:18px;align-items:center}
.review-first-section .waveform-panel h3{margin:0 0 8px;color:#ff4e89;font-family:'Michroma',sans-serif;font-size:14px}.review-first-section .waveform-panel>p{margin:14px 0 0;color:#cfc9cd;font-family:Arial,sans-serif;font-size:13px;line-height:1.35}
.review-first-section .waveform-canvas{position:relative;height:190px;border:1px solid #44202f;background:linear-gradient(180deg,#08060a,#12070d);overflow:hidden}.review-first-section .waveform-canvas:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#ff1768;opacity:.5}
.review-first-section .waveform-canvas svg{display:block;width:100%;height:100%;fill:#d51b5e;opacity:.8;filter:none}
.review-first-section .scan-selection{position:absolute;left:40%;top:16%;width:35%;height:68%;background:rgba(255,47,119,.24);border-inline:2px solid #ff4e89;box-shadow:0 0 20px rgba(255,23,104,.22)}.review-first-section .scan-selection i{position:absolute;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 6px #ff1768}.review-first-section .scan-selection i:nth-child(1){left:-5px;top:-5px}.review-first-section .scan-selection i:nth-child(2){right:-5px;top:-5px}.review-first-section .scan-selection i:nth-child(3){left:-5px;bottom:-5px}.review-first-section .scan-selection i:nth-child(4){right:-5px;bottom:-5px}
.review-first-section .scan-controls{border:1px solid #ff3979;border-radius:6px;background:#26282a;box-shadow:0 0 7px rgba(255,255,255,.4),0 0 18px rgba(255,23,104,.48);overflow:hidden}.review-first-section .scan-control{display:flex;flex-direction:column;align-items:center;height:142px;color:#fff}.review-first-section .scan-control+.scan-control{border-top:2px solid #141516}.review-first-section .scan-control b{display:grid;place-items:center;width:100%;height:52px;background:#ced160;color:#090909;font-family:Arial,sans-serif;font-size:14px;line-height:1;text-align:center}.review-first-section .scan-control b small{display:block;font-size:13px;margin-top:3px}.review-first-section .length-knob b{background:#5ca4ef}.review-first-section .scan-control>i{position:relative;width:47px;height:47px;margin:9px 0 1px;border:4px solid #0b0c0d;border-left-color:#20d9f0;border-radius:50%;transform:rotate(var(--turn))}.review-first-section .scan-control>i:after{content:"";position:absolute;left:50%;top:3px;width:2px;height:18px;background:#090909;transform:translateX(-50%)}.review-first-section .scan-control>span{font-family:Arial,sans-serif;font-size:13px}
.review-first-section .scan-explanations{display:grid;gap:44px}.review-first-section .scan-explanations article{position:relative;min-height:116px;padding:16px;border:1px solid #ff3979;border-radius:6px;background:#060307;box-shadow:0 0 12px rgba(255,23,104,.35)}.review-first-section .scan-explanations article:before{content:"";position:absolute;right:100%;top:50%;width:19px;height:2px;background:#ff3979}.review-first-section .scan-explanations article:after{content:"";position:absolute;right:calc(100% + 15px);top:calc(50% - 3px);width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 6px #ff1768}.review-first-section .scan-explanations h3{margin:0 0 7px;color:#ff4e89;font-family:'Michroma',sans-serif;font-size:17px}.review-first-section .scan-explanations p{margin:0;color:#d8d2d6;font-family:Arial,sans-serif;font-size:13px;line-height:1.3}
@media(max-width:820px){.review-first-section .scan-layout{grid-template-columns:minmax(0,1fr) 108px}.review-first-section .scan-explanations{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:14px}.review-first-section .scan-explanations article:before,.review-first-section .scan-explanations article:after{display:none}}
@media(max-width:560px){.review-first-section .scan-section{width:100%;padding:58px 22px 68px}.review-first-section .scan-heading h2{font-size:clamp(2rem,10vw,3rem)}.review-first-section .scan-heading p{font-size:15px}.review-first-section .scan-layout{grid-template-columns:1fr}.review-first-section .waveform-canvas{height:155px}.review-first-section .scan-controls{display:grid;grid-template-columns:1fr 1fr;width:min(100%,260px);margin:0 auto}.review-first-section .scan-control+.scan-control{border-top:0;border-left:2px solid #141516}.review-first-section .scan-explanations{grid-column:auto;grid-template-columns:1fr}.review-first-section .scan-explanations article{min-height:0}.review-first-section .waveform-panel>p br{display:none}}

/* Organic waveform and neon divider between Scan and Length */
.review-first-section .waveform-canvas svg{fill:none;opacity:1}.review-first-section .waveform-canvas .wave-body{fill:#d51b5e;opacity:.78}.review-first-section .waveform-canvas .wave-detail{fill:none;stroke:#ff6098;stroke-width:1.2;opacity:.82}
.review-first-section .scan-control+.scan-control{border-top:2px solid #ff3979;box-shadow:0 -1px 8px rgba(255,23,104,.75)}
@media(max-width:560px){.review-first-section .scan-control+.scan-control{border-top:0;border-left:2px solid #ff3979;box-shadow:-1px 0 8px rgba(255,23,104,.75)}}

.review-first-section .audio-waveform .waveform-bars{stroke:#ff3d7f;stroke-width:1.55;opacity:.88}.review-first-section .audio-waveform .waveform-haze{stroke:#cf1456;opacity:.18;filter:blur(3px)}

/* Consistent technical-title scale and highlighted control names */
.review-first-section .controls-heading h2,.review-first-section .scan-heading h2{font-size:22px;line-height:1.18;letter-spacing:-.045em}
.review-first-section .controls-heading p strong,.review-first-section .sources-heading>p strong{color:#ff5a92;font-weight:700}
@media(max-width:560px){.review-first-section .controls-heading h2,.review-first-section .scan-heading h2{font-size:20px}}

/* Supplied final waveform image and section 01 emphasis */
.review-first-section .layers-intro p strong{color:#ff5a92;font-weight:700}
.review-first-section .source-waveform-image{display:block;width:100%;height:auto;border:0}
.review-first-section .source-waveform-image~h3,.review-first-section .source-waveform-image~.waveform-canvas{display:none}

/* Seventh strip: FX Matrix */
.review-first-section main>.fx-section{display:block}
.review-first-section .fx-section{width:min(calc(100% - 56px),1060px);max-width:1060px;margin:0 auto;padding:66px 36px 76px;background:#020203;border-top:1px solid #35101f;overflow:hidden}
.review-first-section .fx-section:before,.review-first-section .fx-section:after{display:none}.review-first-section .fx-number{margin-bottom:24px}
.review-first-section .fx-intro{display:grid;grid-template-columns:285px minmax(0,1fr);gap:28px;align-items:center}.review-first-section .fx-heading h2{margin:0;font-family:'Michroma',sans-serif;font-size:36px;line-height:1.1;letter-spacing:-.06em}.review-first-section .fx-heading h2 span{color:#fff8e9}.review-first-section .fx-heading h2 em{color:#ff1768;font-style:normal}.review-first-section .fx-heading h3{margin:14px 0;color:#ff1768;font-family:'Michroma',sans-serif;font-size:14px;line-height:1.25}.review-first-section .fx-heading p{margin:0;color:#d8d2d5;font-family:Arial,sans-serif;font-size:15px;line-height:1.55}
.review-first-section .fx-rack{height:225px;margin:0;border:1px solid #ff3979;border-radius:7px;background:#111;box-shadow:0 0 7px rgba(255,255,255,.35),0 0 18px rgba(255,23,104,.45);overflow:hidden}.review-first-section .fx-rack img{display:block;width:100%;height:200%;object-fit:cover;object-position:center;transform:translateY(-50%)}
.review-first-section .fx-cards{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin-top:28px}.review-first-section .fx-cards article{--fx:#ff3d7f;display:flex;flex-direction:column;align-items:center;min-height:220px;padding:13px 8px 12px;border:1px solid var(--fx);border-radius:5px;background:#030304;box-shadow:0 0 9px color-mix(in srgb,var(--fx) 18%,transparent);text-align:center}.review-first-section .fx-cards article.yellow{--fx:#f4b800}.review-first-section .fx-cards article.cyan{--fx:#1ecbe8}.review-first-section .fx-cards article.violet{--fx:#a881ef}.review-first-section .fx-cards article.peach{--fx:#ff9d82}.review-first-section .fx-cards h3{margin:0;color:var(--fx);font-family:'Michroma',sans-serif;font-size:10px;line-height:1.2}.review-first-section .fx-cards svg{width:54px;height:54px;margin:18px 0 12px;fill:none;stroke:var(--fx);stroke-width:4}.review-first-section .fx-cards .yellow svg{fill:var(--fx);stroke:none}.review-first-section .fx-cards p{margin:auto 0 0;color:#e0dbde;font-family:Arial,sans-serif;font-size:11px;line-height:1.25}
@media(max-width:900px){.review-first-section .fx-intro{grid-template-columns:1fr}.review-first-section .fx-heading{max-width:620px}.review-first-section .fx-rack{height:210px}.review-first-section .fx-cards{grid-template-columns:repeat(5,1fr)}.review-first-section .fx-cards article{min-height:205px}}
@media(max-width:560px){.review-first-section .fx-section{width:100%;padding:58px 22px 68px}.review-first-section .fx-heading h2{font-size:28px}.review-first-section .fx-rack{height:150px}.review-first-section .fx-cards{grid-template-columns:repeat(2,1fr);gap:10px}.review-first-section .fx-cards article{min-height:190px}.review-first-section .fx-cards h3{font-size:11px}.review-first-section .fx-cards p{font-size:12px}}

/* Requested FX proportions, fitted capture and centered Scan descriptions */
.review-first-section .scan-explanations article{text-align:center}.review-first-section .scan-explanations h3{text-align:center}
.review-first-section .fx-rack{height:auto;aspect-ratio:3.44/1}.review-first-section .fx-rack img{width:100%;height:auto;object-fit:contain;transform:translateY(-50%)}
.review-first-section .fx-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.review-first-section .fx-cards article{aspect-ratio:1/1;min-height:0;padding:11px 9px 10px}
.review-first-section .fx-cards svg{width:46px;height:46px;margin:10px 0 8px}.review-first-section .fx-cards p{font-size:10px;line-height:1.18}
@media(max-width:900px){.review-first-section .fx-rack{height:auto;aspect-ratio:3.44/1}.review-first-section .fx-cards article{aspect-ratio:1/1;min-height:0}}
@media(max-width:560px){.review-first-section .fx-rack{height:auto;aspect-ratio:3.44/1}.review-first-section .fx-cards{grid-template-columns:repeat(2,1fr)}.review-first-section .fx-cards article{aspect-ratio:1/1;min-height:0}.review-first-section .fx-cards p{font-size:11px}.review-first-section .fx-cards svg{width:44px;height:44px}}

/* FX colours matched to the supplied interface capture */
.review-first-section .fx-cards article:nth-child(1){--fx:#ff425e}
.review-first-section .fx-cards article:nth-child(2){--fx:#9a6170}
.review-first-section .fx-cards article:nth-child(3){--fx:#f1ce20}
.review-first-section .fx-cards article:nth-child(4){--fx:#18a9ca}
.review-first-section .fx-cards article:nth-child(5){--fx:#b7acf1}
.review-first-section .fx-cards article:nth-child(6){--fx:#ffad87}
.review-first-section .fx-cards article:nth-child(7){--fx:#ff5d8f}
.review-first-section .fx-cards article:nth-child(8){--fx:#318cf0}
.review-first-section .fx-cards article:nth-child(9){--fx:#47dce7}
.review-first-section .fx-cards article:nth-child(10){--fx:#63e4e6}

/* Compact workflow overview and optional in-depth guide */
.review-first-section .workflow-summary{margin:42px 0 28px;padding:24px 18px 18px;border:1px solid #ff1768;border-radius:8px;background:linear-gradient(180deg,#0d0509,#020203 45%);box-shadow:0 0 18px rgba(255,23,104,.18)}
.review-first-section .workflow-summary-heading{text-align:left;margin-bottom:18px}.review-first-section .workflow-summary-heading h3{margin:0 0 7px;color:#fff8e9;font-family:'Michroma',sans-serif;font-size:21px;line-height:1.25}.review-first-section .workflow-summary-heading h3 em{color:#ff1768;font-style:normal}.review-first-section .workflow-summary-heading p{margin:0;color:#d7d1d5;font-family:Arial,sans-serif;font-size:15px}
.review-first-section .workflow-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;list-style:none;margin:0;padding:0}.review-first-section .workflow-flow li{position:relative;min-height:198px;padding:14px 12px 12px;border:1px solid #ff3979;border-radius:6px;background:#030304}.review-first-section .workflow-flow li:not(:last-child):after{content:'›';position:absolute;right:-10px;top:50%;z-index:2;width:18px;height:24px;color:#fff;background:#ff1768;font:bold 22px/22px Arial;text-align:center;clip-path:polygon(0 0,100% 50%,0 100%)}
.review-first-section .workflow-flow span{display:grid;place-items:center;width:34px;height:25px;margin-bottom:9px;border-radius:15px;background:#ff1768;color:#08080a;font:bold 12px Arial}.review-first-section .workflow-flow h4{margin:0 0 7px;color:#fff8e9;font-family:'Michroma',sans-serif;font-size:13px;line-height:1.15}.review-first-section .workflow-flow p{margin:0;color:#d8d2d6;font-family:Arial,sans-serif;font-size:12px;line-height:1.3}
.review-first-section .flow-source,.review-first-section .flow-knobs,.review-first-section .flow-fx,.review-first-section .flow-presets{display:flex;justify-content:center;gap:5px;margin-top:13px}.review-first-section .flow-source i,.review-first-section .flow-knobs i{width:34px;height:34px;border:3px solid #222;border-left-color:#20d9f0;border-radius:50%;background:#303234}.review-first-section .flow-source i:nth-child(1){background:#ff8612}.review-first-section .flow-source i:nth-child(2){background:#ff3d7f}.review-first-section .flow-source i:nth-child(3){background:#1ecbe8}.review-first-section .flow-wave{height:44px;margin-top:14px;background:linear-gradient(90deg,transparent,#ff1768 8% 9%,transparent 10% 15%,#ff1768 16% 18%,transparent 19% 25%,#ff1768 26% 28%,transparent 29% 38%,#ff1768 39% 42%,transparent 43% 52%,#ff1768 53% 56%,transparent 57% 65%,#ff1768 66% 69%,transparent 70% 79%,#ff1768 80% 82%,transparent 83%);clip-path:polygon(0 47%,6% 42%,12% 60%,18% 20%,24% 75%,30% 35%,36% 62%,42% 5%,48% 86%,54% 30%,60% 65%,66% 18%,72% 78%,78% 32%,84% 62%,90% 40%,100% 49%,100% 53%,90% 58%,84% 42%,78% 68%,72% 22%,66% 82%,60% 35%,54% 70%,48% 14%,42% 95%,36% 38%,30% 65%,24% 25%,18% 80%,12% 40%,6% 58%,0 53%)}.review-first-section .flow-fx{display:grid;grid-template-columns:repeat(4,30px)}.review-first-section .flow-fx i{height:24px;border-radius:2px;background:#ff3d7f}.review-first-section .flow-fx i:nth-child(2){background:#f1ce20}.review-first-section .flow-fx i:nth-child(3){background:#318cf0}.review-first-section .flow-fx i:nth-child(4){background:#47dce7}.review-first-section .flow-presets{flex-direction:column;gap:4px}.review-first-section .flow-presets i{height:8px;border:1px solid #666;border-radius:3px;background:#252729}
.review-first-section .workflow-message{margin:17px 0 0;padding-top:14px;border-top:1px solid #ff1768;color:#ff1768!important;font-family:'Michroma',sans-serif;font-size:12px;text-align:center}
.review-first-section .process-details{margin:0;border:1px solid #ff1768;border-radius:7px;background:#040305;box-shadow:0 0 14px rgba(255,23,104,.16);overflow:hidden}.review-first-section .process-details>summary{display:flex;flex-direction:column;align-items:center;padding:17px 58px 17px 24px;text-align:center}.review-first-section .process-details>summary span{color:#fff8e9;font-family:'Michroma',sans-serif;font-size:14px;text-transform:uppercase}.review-first-section .process-details>summary small{margin-top:5px;color:#ff5a92;font-family:Arial,sans-serif;font-size:13px}.review-first-section .process-details>summary:after{top:17px}.review-first-section .process-details-content{border-top:1px solid #54152d}.review-first-section .process-details-content>.section{width:100%;max-width:none}
@media(max-width:820px){.review-first-section .workflow-flow{grid-template-columns:repeat(2,1fr)}.review-first-section .workflow-flow li:last-child{grid-column:1/-1}.review-first-section .workflow-flow li:after{display:none}}
@media(max-width:560px){.review-first-section .workflow-summary{padding:20px 12px 14px}.review-first-section .workflow-summary-heading h3{font-size:17px}.review-first-section .workflow-flow{grid-template-columns:1fr}.review-first-section .workflow-flow li:last-child{grid-column:auto}.review-first-section .workflow-flow li{min-height:170px}.review-first-section .process-details>summary span{font-size:12px}}

/* Compact FX cards: keep the reference dimensions on large monitors. */
.review-first-section .fx-cards{
  grid-template-columns:repeat(5,124px);
  justify-content:center;
}
.review-first-section .fx-cards article{
  width:124px;
  height:124px;
  aspect-ratio:auto;
}
@media(max-width:560px){
  .review-first-section .fx-cards{
    grid-template-columns:repeat(2,140px);
  }
  .review-first-section .fx-cards article{
    width:140px;
    height:140px;
  }
}

/* Final compact spacing for the preset combination panel. */
.review-first-section .process-details-content .preset-combinations{margin-top:18px;padding:16px 20px}
.review-first-section .process-details-content .preset-combinations>strong{font-size:58px}
.review-first-section .process-details-content .preset-combinations .preset-summary-title{font:13px/1.2 'Michroma',sans-serif}
.review-first-section .process-details-content .preset-combinations .workflow-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.review-first-section .process-details-content .preset-combinations .workflow-facts span{margin-top:7px;font:10px/1.25 'Michroma',sans-serif}
.review-first-section .process-details-content .preset-combinations .workflow-facts p{margin:5px 0 0;font:11px/1.3 Arial,sans-serif}
.review-first-section .process-details-content .preset-combinations .preset-summary-copy{margin:0;font:12px/1.35 Arial,sans-serif}
@media(max-width:560px){
  .review-first-section .process-details-content .preset-combinations{padding:15px 14px}
  .review-first-section .process-details-content .preset-combinations>strong{font-size:52px}
  .review-first-section .process-details-content .preset-combinations .workflow-facts{grid-template-columns:1fr}
}

/* Final review: clearer result cards, tighter genres and a prominent detail control. */
.review-first-section .results-genres-pair .create-results .creation-grid h3{font-size:11px;line-height:1.15}
.review-first-section .results-genres-pair .create-results .creation-grid p{font-size:9px;line-height:1.25}
.review-first-section .results-genres-pair .create-results-statement{display:flex;flex-direction:column;gap:4px;align-items:flex-start}
.review-first-section .results-genres-pair .create-results-statement span,
.review-first-section .results-genres-pair .create-results-statement strong{display:block}
.review-first-section .results-genres-pair .genres .genre-cloud{
  width:min(100%,370px);
  margin-left:auto;
  margin-right:auto;
  grid-template-columns:repeat(2,minmax(135px,1fr));
  column-gap:22px;
  row-gap:10px;
}
.review-first-section .results-genres-pair .genres .genre-cloud li{padding-left:15px}
.review-first-section .results-genres-pair .genres .genre-cloud li:before{
  width:6px;
  height:6px;
  background:#ff1768;
  box-shadow:0 0 7px rgba(255,23,104,.7);
}
.review-first-section .process-details{
  border:2px solid #ff1768;
  background:#020203;
  box-shadow:0 0 9px rgba(255,255,255,.38),0 0 26px rgba(255,23,104,.58),inset 0 0 22px rgba(255,23,104,.08);
}
.review-first-section .process-details>summary{
  min-height:88px;
  padding:22px 30px;
  background:#020203;
}
.review-first-section .process-details>summary span{font-size:19px;line-height:1.25;color:#ff3f82}
.review-first-section .process-details>summary .details-toggle{font-size:12px;color:#ff3f82}
.review-first-section .process-details:not([open]){
  box-shadow:0 0 10px rgba(255,255,255,.55),0 0 32px rgba(255,23,104,.78),inset 0 0 25px rgba(255,23,104,.12);
}
@media(max-width:850px){
  .review-first-section .results-genres-pair .genres .genre-cloud{width:min(100%,620px);grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:560px){
  .review-first-section .results-genres-pair .create-results .creation-grid h3{font-size:12px}
  .review-first-section .results-genres-pair .create-results .creation-grid p{font-size:10px}
  .review-first-section .results-genres-pair .genres .genre-cloud{width:min(100%,330px);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}
  .review-first-section .process-details>summary{min-height:96px;padding:20px}
  .review-first-section .process-details>summary span{font-size:15px}
}

/* Final cascade overrides for the launch offer and section 06. */
.review-first-section .process-details-content .presets-heading h2,
.review-first-section .process-details-content .presets-heading h2 em{font-size:36px}
.review-first-section .launch-offer .tier-bonus small{color:#fff8e9}
.review-first-section .launch-offer .launch-tier-standard .tier-bonus strong,
.review-first-section .launch-offer .launch-tier-standard .tier-bonus small{color:#fff8e9}
@media(max-width:560px){
  .review-first-section .process-details-content .presets-heading h2,
  .review-first-section .process-details-content .presets-heading h2 em{font-size:28px}
}

/* Inverted final offer panel — keep last in the cascade. */
.review-first-section .final-cta-showcase{background:#ff1768;box-shadow:0 0 34px rgba(255,23,104,.35),inset 0 0 50px rgba(90,0,32,.16)}
.review-first-section .final-cta-showcase .final-cta-line{background:#080305;box-shadow:none}
.review-first-section .final-cta-showcase h2 span{color:#fff8e9}
.review-first-section .final-cta-showcase h2 em{color:#080305}
.review-first-section .final-cta-showcase p{color:#26000e}
.review-first-section .final-cta-showcase .final-facts{color:#080305!important}
.review-first-section .final-offer-action{display:flex;flex-direction:column;align-items:stretch;width:min(100%,390px);gap:10px;margin-top:26px;padding:18px 0 0;border-top:2px solid rgba(8,3,5,.72);border-bottom:0}
.review-first-section .final-offer-action>strong{color:#080305;text-align:center;font-size:13px}
.review-first-section .final-cta-showcase .final-offer-action .button{background:#080305;border-color:#fff8e9;color:#fff8e9;box-shadow:0 0 8px rgba(255,255,255,.75),0 0 24px rgba(8,3,5,.48)}
.review-first-section .final-signature{width:100%;margin:26px auto 0;align-items:center;text-align:center}
.review-first-section .final-signature p{color:#080305}
.review-first-section .final-signature p strong{color:#fff8e9}
@media(max-width:560px){.review-first-section .final-offer-action{width:100%}}

/* Compact two-column final offer — last cascade pass. */
.review-first-section .final-cta-showcase{padding-top:36px;padding-bottom:24px;background:linear-gradient(115deg,#d90957 0%,#f02d70 58%,#c70749 100%)}
.review-first-section .final-cta-showcase>div{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);column-gap:54px;row-gap:16px;align-items:center;max-width:none}
.review-first-section .final-copy{min-width:0}
.review-first-section .final-cta-showcase h2{margin-bottom:12px;font-size:clamp(27px,3.3vw,45px)}
.review-first-section .final-cta-showcase p{margin-bottom:10px;font-size:15px;line-height:1.35}
.review-first-section .final-cta-showcase .final-facts{font-size:19px;line-height:1.12}
.review-first-section .final-offer-action{width:100%;margin:0;padding:16px 0 0}
.review-first-section .final-signature{grid-column:1/-1;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;gap:16px;margin:2px auto 0}
.review-first-section .final-signature img{width:126px;height:58px}
.review-first-section .final-signature p{font-size:9px;margin:0}
@media(max-width:760px){
  .review-first-section .final-cta-showcase>div{grid-template-columns:1fr;gap:18px}
  .review-first-section .final-cta-showcase h2{font-size:clamp(26px,9vw,38px)}
  .review-first-section .final-offer-action{width:min(100%,390px)}
  .review-first-section .final-signature{grid-column:1;flex-direction:column;gap:5px;margin-top:0}
}

/* Compact two-column final offer. */
.review-first-section .final-cta-showcase{padding-top:36px;padding-bottom:24px;background:linear-gradient(115deg,#d90957 0%,#f02d70 58%,#c70749 100%)}
.review-first-section .final-cta-showcase>div{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);column-gap:54px;row-gap:16px;align-items:center;max-width:none}
.review-first-section .final-copy{min-width:0}
.review-first-section .final-cta-showcase h2{margin-bottom:12px;font-size:clamp(27px,3.3vw,45px)}
.review-first-section .final-cta-showcase p{margin-bottom:10px;font-size:15px;line-height:1.35}
.review-first-section .final-cta-showcase .final-facts{font-size:19px;line-height:1.12}
.review-first-section .final-offer-action{width:100%;margin:0;padding:16px 0 0}
.review-first-section .final-signature{grid-column:1/-1;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;gap:16px;margin:2px auto 0}
.review-first-section .final-signature img{width:126px;height:58px}
.review-first-section .final-signature p{font-size:9px;margin:0}
@media(max-width:760px){
  .review-first-section .final-cta-showcase>div{grid-template-columns:1fr;gap:18px}
  .review-first-section .final-cta-showcase h2{font-size:clamp(26px,9vw,38px)}
  .review-first-section .final-offer-action{width:min(100%,390px)}
  .review-first-section .final-signature{grid-column:1;flex-direction:column;gap:5px;margin-top:0}
}

/* Inverted final offer panel. */
.review-first-section .final-cta-showcase{background:#ff1768;box-shadow:0 0 34px rgba(255,23,104,.35),inset 0 0 50px rgba(90,0,32,.16)}
.review-first-section .final-cta-showcase .final-cta-line{background:#080305;box-shadow:none}
.review-first-section .final-cta-showcase h2 span{color:#fff8e9}
.review-first-section .final-cta-showcase h2 em{color:#080305}
.review-first-section .final-cta-showcase p{color:#26000e}
.review-first-section .final-cta-showcase .final-facts{color:#080305!important}
.review-first-section .final-offer-action{display:flex;flex-direction:column;align-items:stretch;width:min(100%,390px);gap:10px;margin-top:26px;padding:18px 0 0;border-top:2px solid rgba(8,3,5,.72);border-bottom:0}
.review-first-section .final-offer-action>strong{color:#080305;text-align:center;font-size:13px}
.review-first-section .final-cta-showcase .final-offer-action .button{background:#080305;border-color:#fff8e9;color:#fff8e9;box-shadow:0 0 8px rgba(255,255,255,.75),0 0 24px rgba(8,3,5,.48)}
.review-first-section .final-signature{width:100%;margin:26px auto 0;align-items:center;text-align:center}
.review-first-section .final-signature p{color:#080305}
.review-first-section .final-signature p strong{color:#fff8e9}
@media(max-width:560px){
  .review-first-section .final-offer-action{width:100%}
}

/* Final cascade overrides for the launch offer and section 06. */
.review-first-section .process-details-content .presets-heading h2,
.review-first-section .process-details-content .presets-heading h2 em{font-size:36px}
.review-first-section .launch-offer .tier-bonus small{color:#fff8e9}
.review-first-section .launch-offer .launch-tier-standard .tier-bonus strong,
.review-first-section .launch-offer .launch-tier-standard .tier-bonus small{color:#fff8e9}
@media(max-width:560px){
  .review-first-section .process-details-content .presets-heading h2,
  .review-first-section .process-details-content .presets-heading h2 em{font-size:28px}
}

/* Offer and final call-to-action adjustments. */
.review-first-section .process-details-content .presets-heading h2,
.review-first-section .process-details-content .presets-heading h2 em{font-size:36px}
.review-first-section .tier-bonus small{color:#fff8e9}
.review-first-section .launch-tier-standard .tier-bonus strong,
.review-first-section .launch-tier-standard .tier-bonus small{color:#fff8e9}
.review-first-section .offer-purchase-cta{display:flex;width:min(100%,390px);min-height:54px;margin:32px auto 0;align-items:center;justify-content:center;gap:20px;border:1px solid #ff6aa2;border-radius:7px;background:#ff1768;color:#fff;text-decoration:none;font:11px/1.2 'Michroma',sans-serif;box-shadow:0 0 8px #fff,0 0 24px rgba(255,0,91,.62)}
.review-first-section .final-cta-showcase>div{max-width:980px}
.review-first-section .final-offer-action{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:24px;align-items:center;max-width:820px;margin-top:28px;padding:20px 0;border-top:1px solid rgba(255,23,104,.55);border-bottom:1px solid rgba(255,23,104,.55)}
.review-first-section .final-offer-action>strong{color:#ff1768;font:14px/1.45 'Michroma',sans-serif;letter-spacing:.035em}
.review-first-section .final-cta-showcase .final-offer-action .button{width:100%;margin:0}
@media(max-width:560px){
  .review-first-section .process-details-content .presets-heading h2,
  .review-first-section .process-details-content .presets-heading h2 em{font-size:28px}
  .review-first-section .offer-purchase-cta{margin-top:26px}
  .review-first-section .final-offer-action{grid-template-columns:1fr;gap:14px;text-align:center}
}

/* Workflow section 06: two preset banks, presented in the established technical style. */
.review-first-section .process-details-content .presets-section{
  width:100%;
  max-width:none;
  padding:38px 36px 42px;
  border-top:1px solid #35101f;
  background:#020203;
}
.review-first-section .presets-number{margin-bottom:14px}
.review-first-section .presets-heading h2{display:flex;flex-direction:column;margin:0 0 22px;font-family:'Michroma',sans-serif;font-size:22px;line-height:1.18;letter-spacing:-.045em}
.review-first-section .presets-heading h2 span{color:#ff1768}
.review-first-section .presets-heading h2 em{margin-top:5px;color:#fff8e9;font-style:normal;font-size:22px}
.review-first-section .presets-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:26px;align-items:stretch}
.review-first-section .preset-result{display:flex;flex-direction:column;justify-content:center;padding:18px 22px;border-left:2px solid #ff1768;background:linear-gradient(90deg,rgba(255,23,104,.09),transparent)}
.review-first-section .preset-result small{color:#ff5a92;font:12px/1 'Michroma',sans-serif}
.review-first-section .preset-result strong{margin:6px 0;color:#ff1768;font:64px/.9 'Michroma',sans-serif;letter-spacing:-.06em;text-shadow:0 0 18px rgba(255,23,104,.45)}
.review-first-section .preset-result span{color:#fff8e9;font:11px/1.25 'Michroma',sans-serif}
.review-first-section .preset-banks{display:grid;grid-template-columns:1fr 34px 1fr;gap:10px;align-items:center}
.review-first-section .preset-banks>article{display:grid;grid-template-columns:66px 1fr;align-items:center;min-height:112px;padding:14px 16px;border:1px solid #ff1768;border-radius:7px;background:linear-gradient(145deg,#16040d,#050305);box-shadow:inset 0 0 20px rgba(255,23,104,.08),0 0 12px rgba(255,23,104,.16)}
.review-first-section .preset-banks>article>strong{color:#fff8e9;font:32px/1 'Michroma',sans-serif}
.review-first-section .preset-banks h3{margin:0 0 5px;color:#ff3f82;font:11px/1.25 'Michroma',sans-serif}
.review-first-section .preset-banks p{margin:0;color:#d7d1d5;font:12px/1.3 Arial,sans-serif}
.review-first-section .preset-banks>b{color:#ff1768;font:26px/1 'Michroma',sans-serif;text-align:center}
.review-first-section .presets-start{margin-top:22px;padding:17px 0 0;border-top:1px solid rgba(255,23,104,.6)}
.review-first-section .presets-start h3{margin:0 0 7px;color:#ff1768;font:13px/1.25 'Michroma',sans-serif}
.review-first-section .presets-start p{margin:0;max-width:900px;color:#d8d2d6;font:14px/1.45 Arial,sans-serif}
.review-first-section .presets-start p strong{color:#ff5a92}
@media(max-width:820px){
  .review-first-section .presets-layout{grid-template-columns:1fr}
  .review-first-section .preset-result{align-items:center;text-align:center;border-left:0;border-top:2px solid #ff1768}
}
@media(max-width:620px){
  .review-first-section .process-details-content .presets-section{padding:30px 22px 34px}
  .review-first-section .preset-banks{grid-template-columns:1fr}
  .review-first-section .preset-banks>b{transform:rotate(0deg)}
  .review-first-section .preset-banks>article{grid-template-columns:58px 1fr;min-height:96px}
  .review-first-section .preset-result strong{font-size:52px}
}
.review-first-section .process-details-content>.workflow-details-purchase{margin:28px auto 36px}

/* Consolidated workflow facts; the repeated cards were removed from Included. */
.review-first-section .process-details-content .preset-combinations{
  display:flex;
  flex-direction:column;
  gap:12px;
  padding:18px 20px;
}
.review-first-section .preset-summary-title{
  color:#fff8e9;
  font:13px/1.2 'Michroma',sans-serif;
  text-align:center;
}
.review-first-section .workflow-facts{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
}
.review-first-section .workflow-facts article{
  min-width:0;
  padding:6px 16px;
  border-right:1px solid rgba(255,23,104,.55);
  text-align:center;
}
.review-first-section .workflow-facts article:last-child{border-right:0}
.review-first-section .workflow-facts strong{
  display:block;
  color:#ff1768;
  font:38px/.95 'Michroma',sans-serif;
  text-shadow:0 0 14px rgba(255,23,104,.4);
}
.review-first-section .workflow-facts span{
  display:block;
  margin-top:7px;
  color:#fff8e9;
  font:10px/1.25 'Michroma',sans-serif;
}
.review-first-section .workflow-facts p{
  margin:5px 0 0;
  color:#d8d1d5;
  font:11px/1.3 Arial,sans-serif;
}
.review-first-section .preset-summary-copy{
  margin:0!important;
  padding-top:10px!important;
  border-top:1px solid rgba(255,23,104,.55);
  color:#d8d1d5!important;
  font:12px/1.35 Arial,sans-serif!important;
  text-align:center;
}
@media(max-width:620px){
  .review-first-section .workflow-facts{grid-template-columns:1fr}
  .review-first-section .workflow-facts article{padding:11px 6px;border-right:0;border-bottom:1px solid rgba(255,23,104,.45)}
  .review-first-section .workflow-facts article:last-child{border-bottom:0}
  .review-first-section .workflow-facts strong{font-size:32px}
}

/* Final creation call to action. */
.review-first-section main>.final-cta-showcase{display:block}
.review-first-section .final-cta-showcase{width:min(calc(100% - 56px),1180px);max-width:1180px;min-height:0;margin:0 auto;padding:52px 36px 58px;background:#020203;overflow:hidden}
.review-first-section .final-cta-line{display:block;width:276px;max-width:55%;height:2px;margin:0 0 18px;background:#ff1768;box-shadow:0 0 8px rgba(255,23,104,.55)}
.review-first-section .final-cta-showcase>div{max-width:900px}
.review-first-section .final-cta-showcase h2{display:flex;flex-direction:column;margin:0 0 20px;font-family:'Michroma',sans-serif;font-size:clamp(32px,4.2vw,58px);line-height:1.08;letter-spacing:-.055em}
.review-first-section .final-cta-showcase h2 span{color:#fff8e9}.review-first-section .final-cta-showcase h2 em{color:#ff1768;font-style:normal}
.review-first-section .final-cta-showcase p{max-width:820px;margin:0 0 20px;color:#ded9dc;font:18px/1.45 Arial,sans-serif}
.review-first-section .final-cta-showcase .final-facts{color:#ff1768!important;font-weight:800;font-size:24px;line-height:1.12}
.review-first-section .final-cta-showcase .button{width:min(100%,390px);min-height:54px;margin-top:4px;background:#ff1768;border-color:#ff6aa2;color:#fff;font-family:'Michroma',sans-serif;font-size:11px;box-shadow:0 0 8px #fff,0 0 24px rgba(255,0,91,.62)}
.review-first-section .final-signature{display:flex;flex-direction:column;align-items:center;width:min(100%,390px);gap:10px;margin-top:18px;color:#fff8e9;text-align:center}
.review-first-section .final-signature img{display:block;width:176px;height:94px;object-fit:contain;object-position:center}
.review-first-section .final-signature p{margin:0;color:#e6e1e3;font-family:'Michroma',sans-serif;font-size:11px;line-height:1.4;letter-spacing:.14em}
.review-first-section .final-signature p strong{color:#f4085c;font-weight:400}
@media(max-width:560px){.review-first-section .final-cta-showcase{width:100%;padding:42px 22px 46px}.review-first-section .final-cta-showcase p{font-size:15px}.review-first-section .final-cta-showcase .final-facts{font-size:19px}.review-first-section .final-signature{gap:8px}.review-first-section .final-signature img{width:142px;height:76px}.review-first-section .final-signature p{font-size:8px}}

/* FX explanations form one continuous row, matching the reference composition. */
.review-first-section .fx-cards{
  grid-template-columns:repeat(10,minmax(0,1fr));
  justify-content:stretch;
  overflow-x:visible;
}
.review-first-section .fx-cards article{
  width:auto;
  height:190px;
  min-width:0;
  padding:11px 6px 10px;
}
.review-first-section .fx-cards h3{font-size:9px}
.review-first-section .fx-cards svg{width:40px;height:40px;margin:12px 0 9px}
.review-first-section .fx-cards p{font-size:9px;line-height:1.2}
@media(max-width:900px){
  .review-first-section .fx-cards{
    grid-template-columns:repeat(10,105px);
    width:max-content;
  }
  .review-first-section .fx-section{overflow-x:auto}
  .review-first-section .fx-cards article{width:105px;height:190px}
}

/* Reference-matched creative workflow */
.review-first-section .workflow-summary{margin:40px 0 26px;padding:0;border:0;border-radius:0;background:#020203;box-shadow:none}
.review-first-section .workflow-summary-heading{margin:0 0 14px;text-align:left}
.review-first-section .workflow-summary-heading h3{max-width:840px;margin:0;color:#fff8e9;font-size:36px;line-height:1.23;letter-spacing:-.055em}
.review-first-section .workflow-summary-heading h3 em{display:block;color:#ff1768}
.review-first-section .workflow-summary-heading h4{margin:5px 0 6px;color:#ff1768;font-family:'Michroma',sans-serif;font-size:15px;line-height:1.25}
.review-first-section .workflow-summary-heading p{font-size:16px}
.review-first-section .workflow-flow{grid-template-columns:1.05fr 1.08fr .98fr 1.42fr .9fr;gap:10px}
.review-first-section .workflow-flow li{display:flex;flex-direction:column;min-height:265px;padding:12px 11px 10px;border:1px solid #ff3979;border-radius:6px;background:linear-gradient(150deg,#0b0609,#020203 58%);box-shadow:inset 0 0 14px rgba(255,23,104,.1),0 0 8px rgba(255,23,104,.22)}
.review-first-section .workflow-flow li:not(:last-child):after{content:'';right:-11px;top:47%;width:12px;height:18px;background:#fff;filter:drop-shadow(0 0 4px #ff1768);clip-path:polygon(0 0,100% 50%,0 100%)}
.review-first-section .workflow-flow span{width:30px;height:22px;margin-bottom:7px;font-size:11px}
.review-first-section .workflow-flow h4{margin:0 0 5px;font-size:13px;line-height:1.12}
.review-first-section .workflow-flow p{font-size:10px;line-height:1.28}
.review-first-section .flow-source{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:auto;border:1px solid #242528;border-radius:3px;overflow:hidden}
.review-first-section .flow-source i,.review-first-section .flow-knobs i{position:relative;width:auto;height:72px;border:0;border-radius:0;background:#2c2e30!important}
.review-first-section .flow-source i:before,.review-first-section .flow-knobs i:before{content:attr(data-label);position:absolute;inset:0 0 auto;height:27px;display:grid;place-items:center;color:#090909;background:#ff8612;font:700 8px/1 Arial}
.review-first-section .flow-source i:nth-child(2):before{background:#ff477f}.review-first-section .flow-source i:nth-child(3):before{background:#23c7ec}
.review-first-section .flow-source i:after,.review-first-section .flow-knobs i:after{content:attr(data-value);position:absolute;left:50%;bottom:5px;width:24px;height:24px;padding-top:25px;border:3px solid #111;border-left-color:#20d9f0;border-radius:50%;color:#fff;font:9px Arial;text-align:center;transform:translateX(-50%) rotate(-35deg)}
.review-first-section .flow-wave{position:relative;height:70px;margin-top:auto;border:1px solid #2a1a22;background:repeating-linear-gradient(90deg,transparent 0 4px,rgba(255,23,104,.9) 5px,transparent 6px);clip-path:none;overflow:hidden}
.review-first-section .flow-wave:before{content:'';position:absolute;inset:31px 0 auto;height:1px;background:#ff1768}.review-first-section .flow-wave b{position:absolute;left:34%;top:4px;width:42%;height:60px;border-inline:1px solid #ff5a92;background:rgba(255,23,104,.22)}
.review-first-section .flow-explore-knobs{display:grid;grid-template-columns:1fr 1fr;background:#222427}.review-first-section .flow-explore-knobs i{height:38px;padding:5px 4px;color:#fff;font:7px Arial;text-align:center}.review-first-section .flow-explore-knobs small{display:block;margin-top:4px;font-size:8px}
.review-first-section .flow-knobs{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:auto;border:1px solid #242528;overflow:hidden}.review-first-section .flow-knobs i{height:64px}.review-first-section .flow-knobs i:before{background:#ff9d83}.review-first-section .flow-attack{height:34px;padding:5px;background:#242628;color:#fff;font:7px Arial;text-align:center}.review-first-section .flow-attack b{display:block;margin-top:4px;font-size:9px}
.review-first-section .flow-fx{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;margin-top:auto}.review-first-section .flow-fx i{display:grid;place-items:center;height:38px;padding:2px;border-radius:0;background:#ff3d7f;color:#070708;font:700 6px/1 Arial;text-align:center}.review-first-section .flow-fx i:nth-child(2){background:#9a6170}.review-first-section .flow-fx i:nth-child(3){background:#f1ce20}.review-first-section .flow-fx i:nth-child(4){background:#318cf0}.review-first-section .flow-fx i:nth-child(5){background:#b7acf1}.review-first-section .flow-fx i:nth-child(6){background:#ffad87}.review-first-section .flow-fx i:nth-child(7){background:#ff5d8f}.review-first-section .flow-fx i:nth-child(8){background:#18a9ca}.review-first-section .flow-fx i:nth-child(9){background:#47dce7}.review-first-section .flow-fx i:nth-child(10){background:#63e4e6}
.review-first-section .flow-presets{gap:2px;margin-top:auto;padding:4px;background:#26282a}.review-first-section .flow-presets b,.review-first-section .flow-presets i{height:18px;padding:3px 5px;border:1px solid #111;border-radius:2px;color:#fff;background:#222426;font:7px/1.3 Arial;font-style:normal}.review-first-section .flow-presets b{text-align:center}
.review-first-section .workflow-message{display:grid;grid-template-columns:86px 1fr;align-items:center;margin:10px 0 0;padding:10px 15px;border:1px solid #ff1768;border-radius:6px;text-align:left}
.review-first-section .workflow-message>b{color:#ff1768;font:48px/1 Arial;text-align:center;border-right:1px solid #ddd}.review-first-section .workflow-message p{margin:0;padding-left:20px}.review-first-section .workflow-message strong{display:block;color:#ff1768;font-family:'Michroma',sans-serif;font-size:11px;line-height:1.25}.review-first-section .workflow-message small{display:block;margin-top:5px;color:#ddd;font:11px/1.25 Arial}
@media(max-width:900px){.review-first-section .workflow-summary{overflow-x:auto}.review-first-section .workflow-summary-heading,.review-first-section .workflow-message{min-width:930px}.review-first-section .workflow-flow{grid-template-columns:190px 195px 176px 255px 162px;width:max-content}.review-first-section .workflow-flow li:last-child{grid-column:auto}}
@media(max-width:560px){.review-first-section .workflow-summary-heading h3{font-size:28px}.review-first-section .workflow-flow{grid-template-columns:190px 195px 176px 255px 162px}.review-first-section .workflow-flow li{min-height:265px}.review-first-section .workflow-message{grid-template-columns:72px 1fr}}
@media(min-width:621px) and (max-width:900px){
  .review-first-section .workflow-summary{overflow:visible}
  .review-first-section .workflow-summary-heading,.review-first-section .workflow-message{min-width:0}
  .review-first-section .workflow-flow{grid-template-columns:1.05fr 1.08fr .98fr 1.42fr .9fr;width:auto}
  .review-first-section .workflow-flow h4{font-size:10px}
  .review-first-section .workflow-flow p{font-size:8px}
}

/* Full-width, detailed workflow modules from the supplied reference. */
.review-first-section .workflow-summary{
  width:min(1500px,calc(100vw - 32px));
  max-width:none;
  margin-left:50%;
  transform:translateX(-50%);
}
.review-first-section .workflow-flow{grid-template-columns:1.05fr 1.08fr .98fr 1.42fr .9fr;gap:12px}
.review-first-section .workflow-flow li{min-height:305px;padding:14px 13px 12px}
.review-first-section .workflow-flow h4{font-size:clamp(11px,1vw,16px)}
.review-first-section .workflow-flow p{font-size:clamp(9px,.82vw,13px)}
.review-first-section .flow-source i,.review-first-section .flow-knobs i{height:100px;background:#303234!important}
.review-first-section .flow-source i:before,.review-first-section .flow-knobs i:before{height:34px;font-size:10px}
.review-first-section .flow-source i:after,.review-first-section .flow-knobs i:after{
  left:50%;top:43px;bottom:auto;width:35px;height:35px;padding-top:40px;
  border-width:4px;font-size:10px;transform:translateX(-50%);
}
.review-first-section .flow-wave{height:105px;margin-top:auto;background:#09060a;clip-path:none}
.review-first-section .flow-wave:before,.review-first-section .flow-wave b{display:none}
.review-first-section .flow-wave img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.review-first-section .flow-explore-knobs i{position:relative;height:57px;padding:7px 4px 4px 48px;font-size:9px;text-align:left}
.review-first-section .flow-explore-knobs i:before{content:'';position:absolute;left:10px;top:9px;width:31px;height:31px;border:4px solid #0b0c0d;border-left-color:#20d9f0;border-radius:50%;transform:rotate(-35deg)}
.review-first-section .flow-explore-knobs small{font-size:11px}
.review-first-section .flow-knobs i{height:88px}.review-first-section .flow-attack{height:49px;padding-top:8px;font-size:9px}.review-first-section .flow-attack b{font-size:12px}
.review-first-section .flow-fx{gap:3px}.review-first-section .flow-fx i{position:relative;height:70px;padding:4px 2px 39px;font-size:7px}
.review-first-section .flow-fx i:after{content:'';position:absolute;left:50%;bottom:7px;width:25px;height:25px;border:3px solid #17191a;border-left-color:#20d9f0;border-radius:50%;transform:translateX(-50%) rotate(-32deg)}
.review-first-section .flow-presets{padding:7px 6px;gap:4px}.review-first-section .flow-presets b,.review-first-section .flow-presets i{height:25px;padding:5px 7px;font-size:9px}
@media(max-width:760px){
  .review-first-section .workflow-summary{width:1180px;margin-left:0;transform:none}
  .review-first-section .workflow-flow{grid-template-columns:230px 236px 214px 310px 190px}
  .review-first-section .workflow-summary-heading,.review-first-section .workflow-message{min-width:0;width:1180px}
}

/* Exact three-source controls used in the Choose workflow card. */
.review-first-section .flow-source{gap:3px;border:2px solid #171819;background:#171819}
.review-first-section .flow-source i{
  position:relative;display:flex;flex-direction:column;align-items:center;
  height:118px!important;padding-top:40px;border:1px solid #111!important;
  border-radius:4px!important;background:linear-gradient(#292b2c,#222425)!important;
  overflow:hidden;
}
.review-first-section .flow-source i:before{
  content:attr(data-label) '\A source';white-space:pre;position:absolute;inset:0 0 auto;
  height:38px;display:grid;place-items:center;padding-top:3px;
  color:#050505;background:#ff8612;font:700 10px/1.2 Arial;text-align:center;
}
.review-first-section .flow-source i:nth-child(2):before{background:#ff3f7b}
.review-first-section .flow-source i:nth-child(3):before{background:#19bfe8}
.review-first-section .flow-source i:after{display:none}
.review-first-section .flow-source i b{
  position:relative;width:48px;height:48px;margin-top:7px;border:4px solid #090a0b;
  border-left-color:#20d9f0;border-bottom-color:#20d9f0;border-radius:50%;
  transform:rotate(-38deg);
}
.review-first-section .flow-source i:nth-child(2) b{transform:rotate(35deg)}
.review-first-section .flow-source i:nth-child(3) b{transform:rotate(78deg)}
.review-first-section .flow-source i b:after{
  content:'';position:absolute;left:50%;top:3px;width:2px;height:19px;
  background:#060708;transform:translateX(-50%);
}
.review-first-section .flow-source i small{
  margin-top:2px;color:#f4f4f4;font:14px/1 Arial;text-shadow:none;
}

/* Exact two-row FX controls used in the Transform workflow card. */
.review-first-section .flow-fx{gap:3px;padding:4px;border:2px solid #171819;background:#171819}
.review-first-section .flow-fx i{
  display:flex;flex-direction:column;align-items:center;position:relative;
  height:92px;padding:0;border:1px solid #111;border-radius:3px;
  background:linear-gradient(#2d2f30,#222425);overflow:hidden;
}
.review-first-section .flow-fx i:after{display:none}
.review-first-section .flow-fx i b{
  display:grid;place-items:center;width:100%;height:35px;padding:2px;
  color:#090909;background:#ff3d70;font:700 8px/1.05 Arial;text-align:center;
}
.review-first-section .flow-fx i:nth-child(2) b{background:#8f466f;color:#fff}
.review-first-section .flow-fx i:nth-child(3) b{background:#f5c729}
.review-first-section .flow-fx i:nth-child(4) b{background:#318cf0}
.review-first-section .flow-fx i:nth-child(5) b{background:#b89cf0}
.review-first-section .flow-fx i:nth-child(6) b{background:#ff9d82}
.review-first-section .flow-fx i:nth-child(7) b{background:#ff4f9c}
.review-first-section .flow-fx i:nth-child(8) b{background:#18bce2}
.review-first-section .flow-fx i:nth-child(9) b,.review-first-section .flow-fx i:nth-child(10) b{background:#55e0e7}
.review-first-section .flow-fx i em{
  position:relative;width:34px;height:34px;margin-top:5px;border:3px solid #090a0b;
  border-left-color:#20d9f0;border-bottom-color:#20d9f0;border-radius:50%;
  transform:rotate(-32deg);
}
.review-first-section .flow-fx i:nth-child(2) em{transform:rotate(-18deg)}
.review-first-section .flow-fx i:nth-child(3) em{transform:rotate(28deg)}
.review-first-section .flow-fx i:nth-child(4) em{transform:rotate(48deg)}
.review-first-section .flow-fx i:nth-child(5) em{transform:rotate(70deg)}
.review-first-section .flow-fx i em:after{content:'';position:absolute;left:50%;top:3px;width:2px;height:13px;background:#060708;transform:translateX(-50%)}
.review-first-section .flow-fx i small{margin-top:1px;color:#f5f5f5;font:9px/1 Arial;white-space:nowrap}

/* Keep the complete workflow inside the landing column at every desktop width. */
.review-first-section .workflow-summary{
  width:100%;
  max-width:100%;
  margin-left:0;
  transform:none;
  overflow:visible;
}
.review-first-section .workflow-summary-heading,
.review-first-section .workflow-message{width:100%;min-width:0}
.review-first-section .workflow-flow{
  width:100%;
  grid-template-columns:1.05fr 1.08fr .98fr 1.42fr .9fr;
}
.review-first-section .workflow-flow li,
.review-first-section .flow-source,
.review-first-section .flow-wave,
.review-first-section .flow-knobs,
.review-first-section .flow-fx,
.review-first-section .flow-presets{min-width:0}
@media(max-width:760px){
  .review-first-section .workflow-summary{width:100%;overflow-x:auto}
  .review-first-section .workflow-flow{width:1080px;grid-template-columns:210px 220px 195px 280px 175px}
  .review-first-section .workflow-summary-heading,.review-first-section .workflow-message{width:1080px}
}

/* Align detailed step 01 with the same internal margins as steps 02–05. */
.review-first-section .process-details-content>.layers-layout{
  width:100%;
  padding:66px 36px 76px;
  box-sizing:border-box;
}
@media(max-width:680px){
  .review-first-section .process-details-content>.layers-layout{padding:54px 22px 62px}
}

/* Compact, nearly square FX explanation cards. */
.review-first-section .fx-cards article{
  width:auto;
  height:auto;
  min-height:155px;
  aspect-ratio:auto;
  padding:9px 6px 8px;
}
.review-first-section .fx-cards svg{display:block;width:36px;height:36px;min-height:36px;margin:8px 0 6px}
.review-first-section .fx-cards h3{font-size:8px;line-height:1.1}
.review-first-section .fx-cards p{font-size:8px;line-height:1.12}
@media(max-width:900px){
  .review-first-section .fx-cards article{width:105px;height:auto;min-height:155px;aspect-ratio:auto}
  .review-first-section .fx-cards p{font-size:8px}
}

/* Hero: product and interface on the left, explanation and CTA on the right. */
.hero-v1 .hero-sheet{
  width:min(100%,1480px);
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);
  grid-template-areas:
    "brand brand"
    "title promise"
    "tagline promise"
    "rack benefits"
    "rack button"
    "rack note";
  column-gap:48px;
  row-gap:0;
  align-items:center;
  padding:28px 42px 38px;
}
.hero-v1 .product-brand{grid-area:brand;margin-bottom:28px}
.hero-v1 .hero-sheet>h1{grid-area:title;align-self:end}
.hero-v1 .tagline{grid-area:tagline;margin:28px 0 24px}
.hero-v1 .rack{grid-area:rack;align-self:start}
.hero-v1 .hero-promise{grid-area:promise;align-self:end;margin:0 0 30px}
.hero-v1 .hero-benefits{grid-area:benefits;align-self:center;margin:0 0 28px}
.hero-v1 .hero-button{grid-area:button;align-self:start}
.hero-v1 .hero-note{grid-area:note;align-self:start}
.hero-v1 h1 span,.hero-v1 h1 strong{font-size:clamp(3.5rem,5.7vw,6rem)}
.hero-v1 .hero-promise span{font-size:clamp(25px,2.2vw,35px)}
.hero-v1 .hero-promise small{font-size:clamp(12px,1.05vw,16px)}
.hero-v1 .hero-promise strong{font-size:clamp(32px,2.8vw,43px)}
@media(max-width:980px){
  .hero-v1 .hero-sheet{
    width:min(100%,790px);
    grid-template-columns:1fr;
    grid-template-areas:"brand" "title" "tagline" "rack" "promise" "benefits" "button" "note";
    padding:28px 44px 36px;
  }
  .hero-v1 .hero-promise{margin:42px 0 28px}
}
@media(max-width:560px){.hero-v1 .hero-sheet{padding:24px 18px 32px}}

/* Two perfectly aligned square hero panels. */
.hero-v1 .hero-sheet{display:block;width:min(100%,1480px);padding:28px 42px 38px}
.hero-v1 .hero-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}
.hero-v1 .hero-product-panel,.hero-v1 .hero-cta-panel{
  aspect-ratio:1/1;
  min-width:0;
  padding:34px 32px;
  background:radial-gradient(circle at 50% 42%,rgba(255,0,91,.055),transparent 55%),#020203;
  border:1px solid #210812;
  overflow:hidden;
}
.hero-v1 .hero-product-panel{display:flex;flex-direction:column;justify-content:center}
.hero-v1 .hero-cta-panel{display:flex;flex-direction:column;align-items:center;justify-content:center}
.hero-v1 .hero-product-panel h1 span,.hero-v1 .hero-product-panel h1 strong{font-size:clamp(3rem,4.4vw,5.1rem)}
.hero-v1 .hero-product-panel .tagline{margin:26px 0 24px;font-size:9px}
.hero-v1 .hero-product-panel .rack{width:100%;margin:0 auto}
.hero-v1 .hero-cta-panel .hero-promise{margin:0 0 28px}
.hero-v1 .hero-cta-panel .hero-benefits{width:100%;margin:0 0 28px}
.hero-v1 .hero-cta-panel .hero-button{margin-inline:auto}
@media(max-width:980px){
  .hero-v1 .hero-sheet{width:min(100%,790px);padding:28px 44px 36px}
  .hero-v1 .hero-columns{grid-template-columns:1fr}
  .hero-v1 .hero-product-panel,.hero-v1 .hero-cta-panel{aspect-ratio:auto;min-height:620px}
}
@media(max-width:560px){
  .hero-v1 .hero-sheet{padding:24px 18px 32px}
  .hero-v1 .hero-product-panel,.hero-v1 .hero-cta-panel{min-height:0;padding:28px 18px}
}

/* Precise alignment of the two desktop hero panels. */
.hero-v1 .hero-columns{gap:8px}
.hero-v1 .hero-product-panel,.hero-v1 .hero-cta-panel{padding:28px 26px;justify-content:flex-start}
.hero-v1 .hero-product-panel h1{min-height:154px;justify-content:flex-start}
.hero-v1 .hero-product-panel h1 span,.hero-v1 .hero-product-panel h1 strong{font-size:clamp(2.8rem,3.8vw,4.5rem)}
.hero-v1 .hero-product-panel .tagline{min-height:24px;margin:18px 0 20px}
.hero-v1 .hero-product-panel .rack{width:94%;margin:0 auto}
.hero-v1 .hero-cta-panel .hero-promise{width:100%;min-height:196px;margin:0 0 18px;text-align:center}
.hero-v1 .hero-cta-panel .hero-benefits{width:100%;min-height:185px;margin:0 0 24px;align-items:center}
.hero-v1 .hero-cta-panel .hero-button{align-self:center;margin:0 auto}
.hero-v1 .hero-cta-panel .hero-note{align-self:center;width:100%;margin:13px 0 0;text-align:center}
@media(max-width:980px){
  .hero-v1 .hero-columns{gap:18px}
  .hero-v1 .hero-product-panel h1{min-height:0}
  .hero-v1 .hero-cta-panel .hero-promise,.hero-v1 .hero-cta-panel .hero-benefits{min-height:0}
}

/* Final optical alignment of the paired hero panels. */
@media(min-width:981px){
  .hero-v1 .hero-columns{gap:2px}
  .hero-v1 .hero-product-panel{padding-top:28px}
  .hero-v1 .hero-cta-panel{padding-top:34px}
  .hero-v1 .hero-product-panel .tagline{margin:4px 0 8px}
  .hero-v1 .hero-product-panel h1{min-height:0}
}

/* Two-column benefit composition with one shared CTA. */
.review-first-section .benefits .split{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:stretch}
.review-first-section .benefits .benefit-panel{
  padding:34px 28px;
  background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
}
.review-first-section .benefits .search-panel{
  margin-top:0;
  padding:34px 30px;
  border:1px solid #ff2e76;
  border-radius:8px;
  background:linear-gradient(145deg,#11050a,#030304 62%);
  box-shadow:inset 0 0 22px rgba(255,23,104,.07),0 0 18px rgba(255,23,104,.13);
}
.review-first-section .benefits .search-panel>.benefit-rule{display:none}
.review-first-section .benefits-shared-cta{display:flex;width:310px;min-height:52px;margin:34px auto 0;align-items:center;justify-content:center;text-decoration:none}
@media(max-width:1000px){
  .review-first-section .benefits .split{grid-template-columns:1fr;gap:20px}
  .review-first-section .benefits .benefit-panel,.review-first-section .benefits .search-panel{padding:28px 22px}
  .review-first-section .benefits-shared-cta{width:min(100%,310px);margin-top:26px}
}

/* Keep both benefit columns contained and fully framed. */
.review-first-section .benefits .split>article{min-width:0;box-sizing:border-box}
.review-first-section .benefits .title-line{white-space:normal}
.review-first-section .benefits .benefit-panel h2,
.review-first-section .benefits .search-panel h2{
  max-width:100%;
  margin-top:0;
  font-size:clamp(22px,2.25vw,34px);
  line-height:1.2;
  overflow-wrap:normal;
}
.review-first-section .benefits .search-panel{
  border:1px solid #ff2e76;
  border-radius:9px;
  overflow:hidden;
}

/* Align the paired benefits with the full-width hero above. */
.review-first-section main>.benefits{
  width:min(calc(100% - 56px),1180px);
  max-width:1180px;
  box-sizing:border-box;
  padding-left:34px;
  padding-right:34px;
}
.review-first-section .benefits .split{
  gap:34px;
}
.review-first-section .benefits .search-panel{
  border:1px solid #ff1768 !important;
  border-radius:10px;
  padding:42px 40px;
  box-shadow:inset 0 0 22px rgba(255,23,104,.08),0 0 14px rgba(255,23,104,.12);
}
.review-first-section .benefits .split>article.search-panel{
  padding:30px;
  align-self:start;
}
@media(max-width:1000px){
  .review-first-section main>.benefits{
    width:min(calc(100% - 36px),790px);
    padding-left:22px;
    padding-right:22px;
  }
  .review-first-section .benefits .split>article.search-panel{padding:28px 24px}
}
@media(max-width:680px){
  .review-first-section main>.benefits{width:100%}
}

/* Frame the creation benefit, leaving the searching copy unboxed. */
.review-first-section .benefits .split>article.framed-benefit{
  align-self:start;
  padding:24px 30px;
  border:1px solid #ff1768;
  border-radius:10px;
  background:linear-gradient(145deg,#11050a,#030304 62%);
  box-shadow:inset 0 0 22px rgba(255,23,104,.08),0 0 14px rgba(255,23,104,.12);
  overflow:hidden;
}
.review-first-section .benefits .split>article.framed-benefit>:last-child{
  margin-bottom:0;
}
@media(min-width:1001px){
  .review-first-section .benefits .split>article.search-copy{
    padding-top:24px;
  }
}
@media(max-width:1000px){
  .review-first-section .benefits .split>article.framed-benefit{padding:22px 24px}
}

/* Detailed guide: keep explanatory copy aligned and fully visible. */
.review-first-section .process-details-content p{
  padding-left:0;
  padding-right:0;
  padding-bottom:0;
}
.review-first-section .process-details-content .layer-card>p:last-child{
  margin-top:4px;
}

/* Slightly shorter and more legible FX explanation cards. */
.review-first-section .process-details-content .fx-cards article{
  min-height:130px;
  padding:8px 6px 7px;
}
.review-first-section .process-details-content .fx-cards h3{
  font-size:10px;
}
.review-first-section .process-details-content .fx-cards svg{
  width:32px;
  height:32px;
  min-height:32px;
  margin:6px 0 4px;
}
.review-first-section .process-details-content .fx-cards p{
  margin:3px 0 0;
  font-size:10px;
  line-height:1.1;
}
.review-first-section .process-details-content .fx-cards{
  margin-top:18px;
}
.review-first-section .process-details-content .fx-section{
  padding-bottom:38px;
}
@media(max-width:900px){
  .review-first-section .process-details-content .fx-cards article{min-height:130px}
  .review-first-section .process-details-content .fx-cards p{font-size:10px}
}

/* Exact FX control reference inside workflow step 04. */
.review-first-section .flow-transform-image{
  width:100%;
  margin-top:auto;
  border:2px solid #171819;
  border-radius:4px;
  background:#171819;
  overflow:hidden;
}
.review-first-section .flow-transform-image img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:372/208;
  object-fit:contain;
}

/* Exact control reference inside workflow step 03. */
.review-first-section .flow-combine-image{
  width:100%;
  margin-top:auto;
  border:2px solid #171819;
  border-radius:4px;
  background:#171819;
  overflow:hidden;
}
.review-first-section .flow-combine-image img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:1602/982;
  object-fit:contain;
}

/* Exact source controls inside workflow step 01. */
.review-first-section .flow-choose-image{
  width:100%;
  margin-top:auto;
  border:2px solid #171819;
  border-radius:4px;
  background:#171819;
  overflow:hidden;
}
.review-first-section .flow-choose-image img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:1601/982;
  object-fit:contain;
}

/* Exact waveform and Scan/Length controls inside workflow step 02. */
.review-first-section .workflow-flow li{
  min-height:390px;
}
.review-first-section .flow-explore-waveform{
  width:100%;
  margin-top:auto;
  border:1px solid #3a1726;
  border-radius:3px;
  background:#060307;
  overflow:hidden;
}
.review-first-section .flow-explore-waveform img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:2076/757;
  object-fit:contain;
}
.review-first-section .flow-explore-controls{
  width:66%;
  margin:8px auto 0;
  overflow:hidden;
}
.review-first-section .flow-explore-controls img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:1339/1174;
  object-fit:contain;
}

/* Compact workflow cards: visuals follow their copy without empty spacers. */
.review-first-section .workflow-flow li{
  min-height:315px;
}
.review-first-section .flow-choose-image,
.review-first-section .flow-explore-waveform,
.review-first-section .flow-combine-image,
.review-first-section .flow-transform-image,
.review-first-section .workflow-flow .flow-presets{
  margin-top:14px;
}

.review-first-section .workflow-purchase-cta{
  display:flex;
  width:310px;
  min-height:52px;
  margin:24px auto 28px;
  align-items:center;
  justify-content:center;
  font-family:'Michroma',sans-serif;
  font-size:10px;
  text-decoration:none;
}
@media(max-width:560px){
  .review-first-section .workflow-purchase-cta{width:min(100%,310px)}
}

/* What can you create: reference-matched results section. */
.review-first-section main>.create-results{display:block}
.review-first-section .section-heading-line,
.review-first-section .genres-number i,
.review-first-section .included-number i,
.review-first-section .experience-line i,
.review-first-section .faq-line{
  display:block;
  width:276px;
  max-width:55%;
  height:2px;
  background:#ff1768;
  box-shadow:0 0 8px rgba(255,23,104,.55);
}
.review-first-section .section-heading-line{margin:0 0 18px}
.review-first-section .create-results{
  width:min(calc(100% - 56px),1180px);
  max-width:1180px;
  padding:40px 42px 36px;
  background:#020203;
  overflow:hidden;
}
.review-first-section .create-results-number{margin-bottom:18px}
.review-first-section .create-results-heading h2{
  display:flex;
  flex-direction:column;
  margin:0 0 18px;
  font-family:'Michroma',sans-serif;
  font-size:clamp(22px,2.25vw,34px);
  line-height:1.2;
  letter-spacing:-.055em;
}
.review-first-section .create-results-heading h2 span{color:#fff8e9}
.review-first-section .create-results-heading h2 em{color:#ff1768;font-style:normal}
.review-first-section .create-results-heading>p{
  margin:0 0 18px;
  color:#ded9dc;
  font-size:14px;
  line-height:1.42;
}
.review-first-section .create-results .creation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.review-first-section .create-results .creation-grid article{
  min-height:158px;
  padding:14px 10px 13px;
  border-color:currentColor;
}
.review-first-section .create-results .creation-grid svg{width:54px;height:54px;margin:2px auto 7px}
.review-first-section .create-results .creation-grid article:first-child{color:#ff1768}
.review-first-section .create-results .creation-grid article:nth-child(2){color:#1ecbe8}
.review-first-section .create-results .creation-grid article:nth-child(3){color:#ffca16}
.review-first-section .create-results .creation-grid article:nth-child(4){color:#c63bea}
.review-first-section .create-results .creation-grid article:nth-child(5){color:#24e892}
.review-first-section .create-results .creation-grid h3{margin:2px 0 5px;color:currentColor;font-size:14px}
.review-first-section .create-results .creation-grid p{margin:0;color:#e1dcdf;font-size:12px;line-height:1.28}
.review-first-section .create-results-statement{
  margin:18px 0 0;
  color:#fff8e9!important;
  font-family:'Michroma',sans-serif;
  font-size:clamp(13px,1.55vw,22px);
  line-height:1.3;
}
.review-first-section .create-results-statement strong{color:#ff1768}
@media(max-width:680px){
  .review-first-section .create-results .creation-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:560px){
  .review-first-section .create-results{width:100%;padding:38px 22px}
  .review-first-section .create-results-heading h2{font-size:clamp(22px,8vw,30px)}
  .review-first-section .create-results-heading>p{font-size:15px}
  .review-first-section .create-results .creation-grid{grid-template-columns:1fr}
}

/* Made for multiple genres. */
.review-first-section main>.genres{display:block}
.review-first-section .genres{
  width:min(calc(100% - 56px),1180px);
  max-width:1180px;
  padding:52px 42px 58px;
  background:#020203;
  overflow:hidden;
}
.review-first-section .genres-number{margin-bottom:18px}
.review-first-section .genres-number span,.review-first-section .included-number span{display:none}
.review-first-section .genres-heading h2{
  display:flex;
  flex-direction:column;
  margin:0 0 20px;
  font-family:'Michroma',sans-serif;
  font-size:clamp(22px,2.25vw,34px);
  line-height:1.2;
  letter-spacing:-.055em;
}
.review-first-section .genres-heading h2 span{color:#fff8e9}
.review-first-section .genres-heading h2 em{color:#ff1768;font-style:normal}
.review-first-section .genres-heading p{margin:0;color:#ded9dc;font:18px/1.55 Arial,sans-serif}
.review-first-section .genres .genre-cloud{
  grid-template-columns:repeat(4,1fr);
  grid-template-rows:repeat(4,auto);
  grid-auto-flow:column;
  gap:18px 34px;
  margin:0;
  padding:34px 0 0;
}
.review-first-section .genres .genre-cloud li{
  position:relative;
  padding:0 0 0 34px;
  border:0;
  color:#fff8e9;
  font-family:'Michroma',sans-serif;
  font-size:clamp(13px,1.45vw,20px);
  line-height:1.25;
}
.review-first-section .genres .genre-cloud li:before{
  content:'';
  position:absolute;
  left:0;
  top:.34em;
  width:12px;
  height:12px;
  border-radius:50%;
  background:currentColor;
  box-shadow:0 0 7px currentColor;
}
.review-first-section .genres .genre-cloud li:nth-child(4n+2){color:#ff1768}
.review-first-section .genres .genre-cloud li:nth-child(4n+3){color:#ff7ab5}
.review-first-section .genres .genre-cloud li:nth-child(4n){color:#fff0b2}
@media(max-width:760px){
  .review-first-section .genres{width:100%;padding:42px 22px 46px}
  .review-first-section .genres-heading p{font-size:15px}.review-first-section .genres-heading p br{display:none}
  .review-first-section .genres .genre-cloud{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(8,auto);gap:16px 24px}
}

/* What Drone Matrix includes. */
.review-first-section main>.included-showcase{display:block}
.review-first-section .included-showcase{width:min(calc(100% - 56px),1180px);max-width:1180px;padding:52px 42px 58px;background:#020203;overflow:hidden}
.review-first-section .included-number{margin-bottom:16px}
.review-first-section .included-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:34px;align-items:center}
.review-first-section .included-heading h2{display:flex;flex-direction:column;margin:0 0 14px;font-family:'Michroma',sans-serif;font-size:clamp(22px,2.25vw,34px);line-height:1.2;letter-spacing:-.055em}
.review-first-section .included-heading h2 span{color:#fff8e9}.review-first-section .included-heading h2 em{color:#ff1768;font-style:normal}
.review-first-section .included-heading p{margin:0 0 22px;color:#ded9dc;font:16px/1.4 Arial,sans-serif}
.review-first-section .included-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px;list-style:none;margin:0;padding:0}
.review-first-section .included-feature-list li{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:start;min-width:0}
.review-first-section .included-feature-list li>i{color:#ff1768;font:32px/1 Arial,sans-serif;text-align:center;font-style:normal}
.review-first-section .included-feature-list li div{display:flex;flex-direction:column}
.review-first-section .included-feature-list b{color:#ff1768;font:700 12px/1.2 Arial,sans-serif}
.review-first-section .included-feature-list span{margin-top:4px;color:#ddd7db;font:12px/1.3 Arial,sans-serif}
.review-first-section .included-requirement{display:inline-flex;align-items:center;gap:12px;margin:24px 0 0;padding:9px 18px;border:1px solid #ddd7db;border-radius:5px;color:#ddd7db!important;font:14px/1.2 Arial,sans-serif}
.review-first-section .included-requirement b{color:#fff;font-size:20px}.review-first-section .included-requirement strong{color:#fff8e9}
.review-first-section .included-device{margin:0;padding:2px;border:2px solid #ff2e76;border-radius:9px;background:#111;box-shadow:0 0 5px #fff,0 0 16px #ff0a63,0 0 38px rgba(255,0,92,.66);overflow:hidden;transform:none}
.review-first-section .included-device img{display:block;width:100%;height:auto;border-radius:4px}
@media(max-width:850px){.review-first-section .included-layout{grid-template-columns:1fr}.review-first-section .included-device{transform:none}.review-first-section .included-feature-list{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.review-first-section .included-showcase{width:100%;padding:42px 22px 46px}.review-first-section .included-feature-list{grid-template-columns:1fr}.review-first-section .included-heading p{font-size:15px}}

/* Experience behind Drone Matrix. */
.review-first-section main>.experience-showcase{display:block}
.review-first-section .experience-showcase{width:min(calc(100% - 56px),1180px);max-width:1180px;padding:52px 42px 58px;background:#020203;overflow:hidden}
.review-first-section .experience-line{margin-bottom:20px}
.review-first-section .experience-showcase .experience-grid{grid-template-columns:1fr 1fr;gap:54px;align-items:start}
.review-first-section .experience-lead h2{display:flex;flex-direction:column;margin:0 0 12px;font-family:'Michroma',sans-serif;font-size:clamp(22px,2.25vw,34px);line-height:1.2;letter-spacing:-.055em}
.review-first-section .experience-lead h2 span{color:#fff8e9}.review-first-section .experience-lead h2 em{color:#ff1768;font-style:normal}
.review-first-section .experience-lead h3{margin:0 0 28px;color:#fff8e9;font-family:'Michroma',sans-serif;font-size:15px;line-height:1.3}
.review-first-section .experience-lead h4{margin:0 0 14px;color:#ff1768;font-family:'Michroma',sans-serif;font-size:13px;line-height:1.3}
.review-first-section .experience-showcase p{margin:0 0 17px;color:#d7d1d5;font:15px/1.52 Arial,sans-serif}
.review-first-section .experience-showcase strong,.review-first-section .experience-showcase b{color:#fff8e9}
.review-first-section .experience-lead .button{width:min(100%,330px);min-height:48px;margin-top:18px;background:transparent;border-color:#ff1768;color:#ff1768;font-family:'Michroma',sans-serif;font-size:10px}
.review-first-section .experience-showcase .experience-copy{padding-top:0}
.review-first-section .experience-showcase .experience-copy .pink{margin-top:24px;color:#ff1768!important;font-weight:700}
@media(max-width:760px){.review-first-section .experience-showcase{width:100%;padding:42px 22px 46px}.review-first-section .experience-showcase .experience-grid{grid-template-columns:1fr;gap:34px}}

/* Frequently asked questions. */
.review-first-section main>.faq{display:block}
.review-first-section .faq{width:min(calc(100% - 56px),1180px);max-width:1180px;padding:50px 42px 58px;background:#020203;overflow:hidden}
.review-first-section .faq-layout{display:block}
.review-first-section .faq-line{margin:0 0 18px}
.review-first-section .faq-layout h2{margin:0 0 24px;color:#fff8e9;font-family:'Michroma',sans-serif;font-size:clamp(22px,2.25vw,34px);line-height:1.2;letter-spacing:-.055em}
.review-first-section .faq-layout h2 span{color:#ff1768}
.review-first-section .faq .accordion{display:grid;gap:6px}
.review-first-section .faq .accordion details{margin:0;border:1px solid #ff1768;border-radius:7px;background:#020203;box-shadow:0 0 8px rgba(255,23,104,.1);overflow:hidden}
.review-first-section .faq .accordion summary{padding:9px 52px 9px 16px;color:#f3eef0;font:15px/1.35 Arial,sans-serif}
.review-first-section .faq .accordion summary:after{content:'⌄';right:17px;top:3px;color:#ff1768;font:bold 24px/1 Arial,sans-serif}
.review-first-section .faq .accordion details[open] summary:after{content:'⌃';top:10px}
.review-first-section .faq .accordion details[open] summary{border-bottom:1px solid #ff1768}
.review-first-section .faq .accordion details p{padding:12px 16px 15px;margin:0;color:#cfc9cd;font:14px/1.45 Arial,sans-serif}
.review-first-section .faq .accordion .faq-answer{padding:12px 16px 15px}
.review-first-section .faq .accordion .faq-answer p{padding:0;margin:0 0 10px}
.review-first-section .faq .accordion .faq-answer p:last-child{margin-bottom:0}
.review-first-section .faq .accordion details p.pending{color:#ff83ae!important}
@media(max-width:560px){.review-first-section .faq{width:100%;padding:42px 22px 46px}.review-first-section .faq .accordion summary{font-size:14px}.review-first-section .faq-layout h2{font-size:clamp(22px,8vw,30px)}}

/* Launch offer: same visual system as the rest of the landing page. */
.review-first-section main>.launch-offer{display:block}
.review-first-section .launch-offer{width:min(calc(100% - 56px),1180px);max-width:1180px;margin:0 auto;padding:52px 36px 58px;background:#020203;box-sizing:border-box;overflow:hidden}
.review-first-section .launch-offer-heading{text-align:center;margin:0 auto 28px}
.review-first-section .launch-offer-line{display:block;width:276px;max-width:55%;height:2px;margin:0 auto 20px;background:#ff1768;box-shadow:0 0 8px rgba(255,23,104,.55)}
.review-first-section .launch-offer-heading p{margin:0 0 9px;color:#fff8e9;font:13px/1.3 'Michroma',sans-serif;letter-spacing:.28em}
.review-first-section .launch-offer-heading h2{margin:0 0 8px;color:#fff8e9;font:clamp(27px,3.2vw,43px)/1.12 'Michroma',sans-serif;letter-spacing:-.045em}
.review-first-section .launch-offer-heading h2 em{color:#ff1768;font-style:normal}
.review-first-section .launch-offer-heading span{color:#d8d1d5;font:16px/1.4 Arial,sans-serif}
.review-first-section .launch-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.review-first-section .launch-tier{display:flex;flex-direction:column;min-width:0;padding:24px 20px 22px;border:1px solid #6e2945;border-radius:10px;background:linear-gradient(155deg,#17060e,#040405 56%);box-shadow:inset 0 0 30px rgba(255,23,104,.05)}
.review-first-section .launch-tier-featured{border:2px solid #ff3b81;background:linear-gradient(155deg,#280713,#070306 64%);box-shadow:0 0 22px rgba(255,23,104,.35),inset 0 0 34px rgba(255,23,104,.10)}
.review-first-section .launch-tier-standard{border-color:#4d4850;background:linear-gradient(155deg,#0d0c0e,#030304 62%)}
.review-first-section .tier-heading{text-align:center;padding-bottom:17px;border-bottom:1px solid #71314a}
.review-first-section .tier-heading small{display:block;margin-bottom:7px;color:#ff4b8c;font:11px/1.2 'Michroma',sans-serif;letter-spacing:.2em}
.review-first-section .tier-heading h3{margin:0;color:#fff8e9;font:clamp(16px,1.6vw,22px)/1.18 'Michroma',sans-serif;letter-spacing:-.04em}
.review-first-section .tier-price{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:168px;padding:18px 0;border-bottom:1px solid #71314a;text-align:center}
.review-first-section .tier-price s{color:#7d7479;font:bold 31px/1 Arial,sans-serif;text-decoration-color:#ff1768;text-decoration-thickness:4px}
.review-first-section .tier-price strong{color:#fff;font:bold 59px/.95 Arial,sans-serif;text-shadow:0 0 14px rgba(255,255,255,.28)}
.review-first-section .tier-price b{margin-top:10px;color:#ff3f83;font:18px/1.2 'Michroma',sans-serif}
.review-first-section .tier-price em{margin-bottom:11px;color:#928a8f;font:bold 12px/1.2 'Michroma',sans-serif;font-style:normal}
.review-first-section .launch-tier ul{display:grid;gap:10px;min-height:86px;margin:18px 0;padding:0 0 18px;border-bottom:1px solid #71314a;list-style:none}
.review-first-section .launch-tier li{position:relative;padding-left:27px;color:#e0dadd;font:14px/1.35 Arial,sans-serif}
.review-first-section .launch-tier li:before{content:'✓';position:absolute;left:0;top:-2px;color:#ff3f83;font:bold 20px Arial,sans-serif}
.review-first-section .tier-bonus{display:flex;align-items:flex-start;gap:14px;margin-top:auto;color:#ff3f83}
.review-first-section .tier-bonus>span{font:bold 28px/1 Arial,sans-serif}
.review-first-section .tier-bonus p{display:flex;flex-direction:column;gap:7px;margin:0}
.review-first-section .tier-bonus strong{font:13px/1.3 'Michroma',sans-serif}
.review-first-section .tier-bonus small{color:#d9d1d5;font:13px/1.35 Arial,sans-serif}
.review-first-section .launch-tier-standard .tier-bonus,.review-first-section .launch-tier-standard .launch-tier li:before{color:#8c858a}
@media(max-width:820px){.review-first-section .launch-tiers{grid-template-columns:1fr}.review-first-section .launch-tier{max-width:560px;width:100%;margin:0 auto}.review-first-section .tier-price{min-height:140px}}
@media(max-width:560px){.review-first-section .launch-offer{width:100%;padding:42px 22px 46px}.review-first-section .launch-offer-heading p{font-size:10px}.review-first-section .launch-offer-heading span{font-size:14px}.review-first-section .launch-tier{padding:22px 18px}.review-first-section .tier-price strong{font-size:52px}}

/* General layout review: tighten the hero and pair results with genres. */
.hero-v1 .hero-cta-panel .hero-promise{min-height:164px;margin-bottom:4px}
.hero-v1 .hero-cta-panel .hero-benefits{min-height:156px;margin-bottom:14px;align-items:start}
.review-first-section .results-genres-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:min(calc(100% - 56px),1180px);max-width:1180px;margin:0 auto;box-sizing:border-box}
.review-first-section .results-genres-pair>.section{width:100%;max-width:none;margin:0;padding:42px 28px 44px;box-sizing:border-box;border-top:1px solid #2b0b18;background:#020203}
.review-first-section .results-genres-pair .create-results-heading h2,.review-first-section .results-genres-pair .genres-heading h2{font-size:clamp(21px,1.8vw,29px)}
.review-first-section .results-genres-pair .create-results-heading>p,.review-first-section .results-genres-pair .genres-heading p{font-size:13px;line-height:1.42}
.review-first-section .results-genres-pair .create-results-heading br,.review-first-section .results-genres-pair .genres-heading br{display:none}
.review-first-section .results-genres-pair .create-results .creation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.review-first-section .results-genres-pair .create-results .creation-grid article{min-height:128px;padding:10px 7px}
.review-first-section .results-genres-pair .create-results .creation-grid svg{width:40px;height:40px;margin-bottom:4px}
.review-first-section .results-genres-pair .create-results .creation-grid h3{font-size:11px}
.review-first-section .results-genres-pair .create-results .creation-grid p{font-size:10px}
.review-first-section .results-genres-pair .create-results-statement{font-size:12px}
.review-first-section .results-genres-pair .genres .genre-cloud{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(8,auto);gap:13px 18px;padding-top:25px}
.review-first-section .results-genres-pair .genres .genre-cloud li{padding-left:23px;font-size:12px}
.review-first-section .results-genres-pair .genres .genre-cloud li:before{width:9px;height:9px}
.review-first-section .included-purchase{display:flex;width:min(100%,390px);min-height:54px;margin:30px auto 0;align-items:center;justify-content:center;gap:20px;border:1px solid #ff6aa2;border-radius:7px;background:#ff1768;color:#fff;text-decoration:none;font:11px/1.2 'Michroma',sans-serif;box-shadow:0 0 8px #fff,0 0 24px rgba(255,0,91,.62)}
@media(max-width:850px){.review-first-section .results-genres-pair{grid-template-columns:1fr}.review-first-section .results-genres-pair .create-results .creation-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.review-first-section .results-genres-pair .genres .genre-cloud{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,auto)}}
@media(max-width:560px){.hero-v1 .hero-cta-panel .hero-promise,.hero-v1 .hero-cta-panel .hero-benefits{min-height:0}.review-first-section .results-genres-pair{width:100%;gap:0}.review-first-section .results-genres-pair>.section{padding:38px 22px}.review-first-section .results-genres-pair .create-results .creation-grid{grid-template-columns:repeat(2,1fr)}.review-first-section .results-genres-pair .genres .genre-cloud{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(8,auto)}}

/* Second visual review. */
.hero-v1 .product-brand{gap:2px}
.hero-v1 .product-brand img{width:255px;height:138px;transform:translateY(7px)}
.hero-v1 .product-kicker{margin:-20px 0 0}
.review-first-section .results-genres-pair .create-results-heading h2,.review-first-section .results-genres-pair .genres-heading h2{font-size:clamp(22px,2.25vw,34px)}
.review-first-section .results-genres-pair .create-results .creation-grid svg{width:32px;height:32px;margin:1px auto 4px}
.review-first-section .results-genres-pair>.genres{border:1px solid #ff1768;border-radius:10px;background:linear-gradient(155deg,#13050b,#020203 58%);box-shadow:0 0 15px rgba(255,23,104,.16),inset 0 0 28px rgba(255,23,104,.04)}
.review-first-section .workflow-purchase-cta{margin:10px auto 42px}
@media(max-width:720px){.hero-v1 .product-brand img{width:225px;height:122px}.hero-v1 .product-kicker{margin-top:-17px}}
@media(max-width:460px){.hero-v1 .product-brand img{width:195px;height:106px}.hero-v1 .product-kicker{margin-top:-15px}}

/* Third visual review. */
.hero-v1 .hero-button{width:min(100%,390px);height:54px;font-size:11px}
.review-first-section .results-genres-pair .section-heading-line,.review-first-section .results-genres-pair .genres-number{display:none}
.review-first-section .results-genres-pair .create-results .creation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
.review-first-section .results-genres-pair .create-results .creation-grid article{min-width:0;min-height:122px;padding:9px 4px}
.review-first-section .results-genres-pair .create-results .creation-grid svg{width:29px;height:29px}
.review-first-section .results-genres-pair .create-results .creation-grid h3{font-size:9px}
.review-first-section .results-genres-pair .create-results .creation-grid p{font-size:8px;line-height:1.22}
.review-first-section .results-genres-pair .genres .genre-cloud{column-gap:6px;row-gap:11px}
.review-first-section .results-genres-pair .genres .genre-cloud li{padding-left:19px;font-size:11px}
.review-first-section .tier-bonus,.review-first-section .tier-bonus p,.review-first-section .tier-bonus small{color:#ff3f83}
@media(max-width:560px){.review-first-section .results-genres-pair .create-results .creation-grid{grid-template-columns:repeat(2,1fr)}.review-first-section .results-genres-pair .create-results .creation-grid article{padding:11px 8px}.review-first-section .results-genres-pair .create-results .creation-grid svg{width:34px;height:34px}.review-first-section .results-genres-pair .create-results .creation-grid h3{font-size:11px}.review-first-section .results-genres-pair .create-results .creation-grid p{font-size:10px}}

/* Content upgrade: original sources, sample exploration and independent preset banks. */
.review-first-section .source-audio-slot:empty{display:none}
.review-first-section .process-details-content .layer-card{height:auto;min-height:330px}
.review-first-section .process-details-content .layer-card>p:last-child{font-size:12px;line-height:1.34}

/* Keep the three layer cards inside the detailed guide at every desktop width. */
.review-first-section .process-details-content>.layers-layout{
  grid-template-columns:minmax(240px,300px) minmax(0,1fr);
  gap:24px;
}
.review-first-section .process-details-content .layer-grid{
  width:100%;
  min-width:0;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.review-first-section .process-details-content .layer-card{
  width:100%;
  min-width:0;
  min-height:330px;
  aspect-ratio:auto;
  box-sizing:border-box;
  padding:18px 18px 20px;
}
.review-first-section .process-details-content .layer-card>p:last-child{
  width:100%;
  margin-top:18px;
  overflow-wrap:anywhere;
}
@media(max-width:900px){
  .review-first-section .process-details-content>.layers-layout{grid-template-columns:1fr}
}
.review-first-section .workflow-details-purchase{
  display:flex;
  align-items:center;
  justify-content:center;
  width:min(100%,390px);
  min-height:58px;
  margin:34px auto 0;
}
.review-first-section .workflow-details-purchase span{margin-left:18px}
.review-first-section .process-details>summary{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:24px;
  padding:19px 24px;
  text-align:left;
}
.review-first-section .process-details>summary:after{display:none}
.review-first-section .process-details>summary span{font-size:14px}
.review-first-section .process-details>summary .details-toggle{
  margin:0;
  color:#ff5a92;
  font-family:'Michroma',sans-serif;
  font-size:11px;
  white-space:nowrap;
}
.review-first-section .process-details>summary .details-toggle:before{content:'SHOW DETAILS +'}
.review-first-section .process-details[open]>summary .details-toggle:before{content:'HIDE DETAILS −'}
@media(max-width:560px){
  .review-first-section .process-details>summary{grid-template-columns:1fr;gap:8px;padding:17px 20px}
  .review-first-section .process-details>summary .details-toggle{font-size:10px}
}

/* Compact detailed workflow: keep every explanation, remove excess vertical space. */
.review-first-section .process-details-content>.layers-layout{
  padding-top:34px;
  padding-bottom:38px;
  align-items:start;
}
.review-first-section .process-details-content .technical-number{margin-bottom:14px}
.review-first-section .process-details-content .layers-intro h3{margin-bottom:14px}
.review-first-section .process-details-content .layer-card{
  min-height:220px;
  padding:14px 14px 16px;
}
.review-first-section .process-details-content .layer-card .role{margin:5px 0 2px}
.review-first-section .process-details-content .layer-wave{height:64px;margin:0 -12px 2px}
.review-first-section .process-details-content .layer-card>p:last-child{margin-top:8px}
.review-first-section .process-details-content>.section{
  padding-top:38px;
  padding-bottom:42px;
}
.review-first-section .process-details-content .sources-heading h3{margin-top:8px}
.review-first-section .process-details-content .sources-heading>p{margin-bottom:16px}
.review-first-section .process-details-content .sources .count-card{
  min-height:190px;
  aspect-ratio:auto;
  padding:11px 14px 13px;
}
.review-first-section .process-details-content .sources .count-card strong{font-size:38px}
.review-first-section .process-details-content .sources .count-card svg{height:50px}
.review-first-section .process-details-content .sources .count-card i{margin-bottom:8px}
.review-first-section .process-details-content .source-features{margin-top:18px}
.review-first-section .process-details-content .controls-heading h2,
.review-first-section .process-details-content .scan-heading h2{margin-bottom:12px}
.review-first-section .process-details-content .controls-heading p,
.review-first-section .process-details-content .scan-heading p{margin-bottom:20px}
.review-first-section .process-details-content .control-showcase{gap:14px}
.review-first-section .process-details-content .control-device{height:118px}
.review-first-section .process-details-content .control-unit b{height:40px}
.review-first-section .process-details-content .control-unit>i{width:37px;height:37px;margin:6px 0 1px}
.review-first-section .process-details-content .control-link{height:22px}
.review-first-section .process-details-content .control-description{height:auto;min-height:62px;padding:8px 6px}
.review-first-section .process-details-content .control-description h3{font-size:13px;margin-bottom:4px}
.review-first-section .process-details-content .scan-layout{gap:14px}
.review-first-section .process-details-content .source-waveform-image{max-height:185px;object-fit:contain}
.review-first-section .process-details-content .scan-control{height:116px}
.review-first-section .process-details-content .scan-control b{height:42px}
.review-first-section .process-details-content .scan-control>i{width:38px;height:38px;margin:6px 0 1px}
.review-first-section .process-details-content .scan-explanations{gap:14px}
.review-first-section .process-details-content .scan-explanations article{min-height:88px;padding:12px}
.review-first-section .process-details-content .fx-intro{align-items:start}
.review-first-section .process-details-content .fx-heading h3{margin:9px 0}
.review-first-section .process-details-content .fx-heading p{line-height:1.4}
.review-first-section .process-details-content .fx-rack{width:92%;justify-self:end}
.review-first-section .process-details-content .fx-cards{margin-top:14px}
.review-first-section .process-details-content .fx-cards article{min-height:112px;padding:7px 5px 6px}
.review-first-section .process-details-content .fx-cards svg{width:28px;height:28px;min-height:28px;margin:5px 0 3px}
.review-first-section .process-details-content .preset-combinations{margin-top:18px;padding:16px 20px}
.review-first-section .process-details-content .preset-combinations>strong{font-size:58px}
@media(max-width:560px){
  .review-first-section .process-details-content>.layers-layout,
  .review-first-section .process-details-content>.section{padding-top:30px;padding-bottom:34px}
  .review-first-section .process-details-content .layer-card{min-height:210px}
  .review-first-section .process-details-content .sources .count-card{width:min(100%,340px);min-height:180px}
  .review-first-section .process-details-content .control-device{height:118px}
  .review-first-section .process-details-content .fx-rack{width:100%}
}
.review-first-section .results-genres-pair .genres .genre-cloud li,
.review-first-section .results-genres-pair .genres .genre-cloud li:nth-child(4n+2),
.review-first-section .results-genres-pair .genres .genre-cloud li:nth-child(4n+3),
.review-first-section .results-genres-pair .genres .genre-cloud li:nth-child(4n){color:#fff8e9}
.review-first-section .results-genres-pair .genres .genre-cloud li:before{background:#fff8e9;box-shadow:0 0 8px rgba(255,248,233,.28)}
.review-first-section .scan-statement{margin:12px 0 0!important;padding:11px 14px!important;border-top:1px solid #ff1768;color:#ff4b8c!important;font:12px/1.3 'Michroma',sans-serif!important;text-align:center;letter-spacing:.02em}
.review-first-section .preset-combinations{display:grid;grid-template-columns:1fr 180px 1fr;gap:24px;align-items:center;margin:28px 0 0;padding:22px 26px;border:1px solid #ff1768;border-radius:8px;background:radial-gradient(circle at 50% 50%,rgba(255,23,104,.15),transparent 48%),#050305;box-shadow:0 0 18px rgba(255,23,104,.18)}
.review-first-section .preset-combinations>strong{color:#ff1768;font:bold 76px/.9 'Michroma',sans-serif;text-align:center;text-shadow:0 0 22px rgba(255,23,104,.5)}
.review-first-section .preset-combinations div{display:flex;flex-direction:column;gap:7px}
.review-first-section .preset-combinations span{color:#fff8e9;font:13px/1.3 'Michroma',sans-serif}
.review-first-section .preset-combinations b{color:#ff4b8c;font:12px/1.35 'Michroma',sans-serif}
.review-first-section .preset-combinations p{margin:0;color:#d8d1d5;font:13px/1.42 Arial,sans-serif}
.review-first-section .included-commercial-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0 0}
.review-first-section .included-commercial-highlights article{padding:16px;border:1px solid #ff1768;border-radius:7px;background:linear-gradient(150deg,#11050a,#030304);text-align:center}
.review-first-section .included-commercial-highlights strong{display:block;color:#ff1768;font:24px/1.05 'Michroma',sans-serif}
.review-first-section .included-commercial-highlights span{display:block;margin-top:6px;color:#fff8e9;font:10px/1.3 'Michroma',sans-serif}
.review-first-section .included-commercial-highlights p{margin:8px 0 0;color:#d5cfd3;font:12px/1.35 Arial,sans-serif}
@media(max-width:820px){.review-first-section .preset-combinations{grid-template-columns:1fr;text-align:center}.review-first-section .preset-combinations>strong{font-size:66px}.review-first-section .included-commercial-highlights{grid-template-columns:1fr}}
@media(max-width:560px){.review-first-section .preset-combinations{padding:20px 16px}.review-first-section .preset-combinations span{font-size:11px}.review-first-section .preset-combinations p{font-size:12px}}

/* One shared page column, matched to the workflow overview. */
.review-first-section .hero-v1 .hero-sheet,
.review-first-section main>.benefits,
.review-first-section main>.layers,
.review-first-section main>.create-results,
.review-first-section main>.genres,
.review-first-section main>.included-showcase,
.review-first-section main>.experience-showcase,
.review-first-section main>.faq{
  width:min(calc(100% - 56px),1180px);
  max-width:1180px;
  margin-left:auto;
  margin-right:auto;
  padding-left:36px;
  padding-right:36px;
  box-sizing:border-box;
}
@media(max-width:560px){
  .review-first-section .hero-v1 .hero-sheet,
  .review-first-section main>.benefits,
  .review-first-section main>.layers,
  .review-first-section main>.create-results,
  .review-first-section main>.genres,
  .review-first-section main>.included-showcase,
  .review-first-section main>.experience-showcase,
  .review-first-section main>.faq{
    width:100%;
    padding-left:22px;
    padding-right:22px;
  }
}

.review-first-section .process-details-content .preset-combinations{margin-top:18px;padding:16px 20px}
.review-first-section .process-details-content .preset-combinations>strong{font-size:58px}
@media(max-width:560px){
  .review-first-section .process-details-content .preset-combinations{padding:15px 14px}
  .review-first-section .process-details-content .preset-combinations>strong{font-size:52px}
}

/* Cascade-safe final presentation refinements. */
.review-first-section .results-genres-pair .create-results .creation-grid h3{font-size:11px;line-height:1.15}
.review-first-section .results-genres-pair .create-results .creation-grid p{font-size:9px;line-height:1.25}
.review-first-section .results-genres-pair .create-results-statement{display:flex;flex-direction:column;gap:4px;align-items:flex-start}
.review-first-section .results-genres-pair .create-results-statement span,
.review-first-section .results-genres-pair .create-results-statement strong{display:block}
.review-first-section .results-genres-pair .genres .genre-cloud{width:min(100%,370px);margin-left:auto;margin-right:auto;grid-template-columns:repeat(2,minmax(135px,1fr));column-gap:22px;row-gap:10px}
.review-first-section .results-genres-pair .genres .genre-cloud li{padding-left:15px}
.review-first-section .results-genres-pair .genres .genre-cloud li:before{width:6px;height:6px;background:#ff1768;box-shadow:0 0 7px rgba(255,23,104,.7)}
.review-first-section .process-details{border:2px solid #ff1768;background:#020203;box-shadow:0 0 9px rgba(255,255,255,.38),0 0 26px rgba(255,23,104,.58),inset 0 0 22px rgba(255,23,104,.08)}
.review-first-section .process-details>summary{min-height:88px;padding:22px 30px;background:#020203}
.review-first-section .process-details>summary span{font-size:19px;line-height:1.25;color:#ff3f82}
.review-first-section .process-details>summary .details-toggle{font-size:12px;color:#ff3f82}
.review-first-section .process-details:not([open]){box-shadow:0 0 10px rgba(255,255,255,.55),0 0 32px rgba(255,23,104,.78),inset 0 0 25px rgba(255,23,104,.12)}
@media(max-width:850px){.review-first-section .results-genres-pair .genres .genre-cloud{width:min(100%,620px);grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:560px){
  .review-first-section .results-genres-pair .create-results .creation-grid h3{font-size:12px}
  .review-first-section .results-genres-pair .create-results .creation-grid p{font-size:10px}
  .review-first-section .results-genres-pair .genres .genre-cloud{width:min(100%,330px);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}
  .review-first-section .process-details>summary{min-height:96px;padding:20px}
  .review-first-section .process-details>summary span{font-size:15px}
}

.review-first-section .process-details-content .presets-heading h2,
.review-first-section .process-details-content .presets-heading h2 em{font-size:36px}
.review-first-section .launch-offer .tier-bonus small{color:#fff8e9}
.review-first-section .launch-offer .launch-tier-standard .tier-bonus strong,
.review-first-section .launch-offer .launch-tier-standard .tier-bonus small{color:#fff8e9}
@media(max-width:560px){
  .review-first-section .process-details-content .presets-heading h2,
  .review-first-section .process-details-content .presets-heading h2 em{font-size:28px}
}

/* Inverted final offer panel — keep last in the cascade. */
.review-first-section .final-cta-showcase{background:#ff1768;box-shadow:0 0 34px rgba(255,23,104,.35),inset 0 0 50px rgba(90,0,32,.16)}
.review-first-section .final-cta-showcase .final-cta-line{background:#080305;box-shadow:none}
.review-first-section .final-cta-showcase h2 span{color:#fff8e9}
.review-first-section .final-cta-showcase h2 em{color:#080305}
.review-first-section .final-cta-showcase p{color:#26000e}
.review-first-section .final-cta-showcase .final-facts{color:#080305!important}
.review-first-section .final-offer-action{display:flex;flex-direction:column;align-items:stretch;width:min(100%,390px);gap:10px;margin-top:26px;padding:18px 0 0;border-top:2px solid rgba(8,3,5,.72);border-bottom:0}
.review-first-section .final-offer-action>strong{color:#080305;text-align:center;font-size:13px}
.review-first-section .final-cta-showcase .final-offer-action .button{background:#080305;border-color:#fff8e9;color:#fff8e9;box-shadow:0 0 8px rgba(255,255,255,.75),0 0 24px rgba(8,3,5,.48)}
.review-first-section .final-signature{width:100%;margin:26px auto 0;align-items:center;text-align:center}
.review-first-section .final-signature p{color:#080305}
.review-first-section .final-signature p strong{color:#fff8e9}
@media(max-width:560px){.review-first-section .final-offer-action{width:100%}}
