:root{
  --bg:#050608;--panel:#0b0f14;--panel2:#101722;--text:#f5f7fa;--muted:#aab6c4;
  --blue:#00cfff;--yellow:#ffe500;--line:#263241;--good:#61e8a7;--warn:#ffd66b;
  --radius:18px;--shadow:0 16px 50px rgba(0,0,0,.34);--max:1240px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -20%,#132235 0,#050608 36rem);color:var(--text);font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,Helvetica,sans-serif;line-height:1.55}a{color:var(--blue)}img{max-width:100%;height:auto}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.wrap{width:min(var(--max),calc(100% - 28px));margin:auto}.prebar{background:#121820;border-bottom:1px solid var(--line);color:#dce6f0;text-align:center;padding:8px 12px;font-size:.84rem}.prebar strong{color:var(--yellow)}header{position:sticky;top:0;z-index:20;background:rgba(5,6,8,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.head{display:flex;align-items:center;gap:18px;min-height:72px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:white;font-weight:900;letter-spacing:.04em}.brand img{width:44px;height:44px;object-fit:contain}.brand span small{display:block;color:var(--muted);font-weight:700;font-size:.66rem;letter-spacing:.12em}.nav{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.nav a{color:#dfe7ef;text-decoration:none;padding:9px 12px;border-radius:12px;font-weight:800;font-size:.9rem}.nav a:hover,.nav a:focus{background:#101722;color:white}.nav .buy-link{background:var(--yellow);color:#050608}.nav .buy-link:hover{background:#fff}.hero{padding:46px 0 24px;text-align:center}.hero h1{font-size:clamp(2.5rem,7vw,5.4rem);line-height:.96;margin:0;color:white;letter-spacing:-.04em}.hero h1 span{color:var(--yellow)}.tagline{margin:16px auto 0;max-width:780px;font-size:clamp(1.06rem,2.2vw,1.35rem);color:#dce6ef}.tagline strong{color:var(--blue)}.cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:24px 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:13px;text-decoration:none;font-weight:950;letter-spacing:.03em;border:1px solid transparent;cursor:pointer}.btn-primary{background:var(--yellow);color:#040507}.btn-primary:hover{background:#fff}.btn-blue{background:var(--blue);color:#031015}.btn-dark{border-color:#405166;color:white;background:#0a0e13}.micro{font-size:.85rem;color:var(--muted);margin:13px auto 0;max-width:760px}.section{padding:38px 0}.section-title{text-align:center;margin-bottom:22px}.section-title h2{font-size:clamp(1.9rem,4vw,3rem);margin:0;color:var(--yellow);letter-spacing:-.03em}.section-title p{max-width:760px;margin:9px auto 0;color:var(--muted)}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.choice{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg,#101722,#080b10);overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.18)}.choice summary{list-style:none;cursor:pointer;padding:20px 22px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;font-weight:950;font-size:1.12rem;color:white}.choice summary::-webkit-details-marker{display:none}.choice summary:after{content:'+';color:var(--yellow);font-size:1.7rem;line-height:1}.choice[open] summary:after{content:'−'}.choice summary small{display:block;margin-top:4px;color:var(--muted);font-weight:600;font-size:.86rem}.choice-content{padding:0 22px 22px;border-top:1px solid var(--line);color:#dce4ed}.choice-content h3{color:var(--blue);margin:19px 0 7px}.choice-content p{margin:10px 0}.plain-list{padding-left:20px}.plain-list li{margin:8px 0}.problem-answer{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.mini-card{border:1px solid #314055;border-radius:14px;background:#070a0e;padding:16px}.mini-card strong{display:block;color:var(--yellow);margin-bottom:6px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.benefit{padding:14px;border-radius:13px;background:#080c11;border:1px solid #273749}.benefit strong{display:block;color:var(--blue)}.proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.proof{margin:0;border:1px solid #2c3d51;border-radius:15px;overflow:hidden;background:#050608}.proof img{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;background:#050608}.proof figcaption{padding:11px 13px;color:#c9d4df;font-size:.86rem;border-top:1px solid #273446}.badge{display:inline-block;font-size:.72rem;border:1px solid #596a7f;border-radius:999px;padding:3px 8px;color:#dfe7ef;margin-bottom:6px}.pricing-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.price{border:1px solid #34475e;border-radius:16px;padding:18px;background:#070b10}.price.featured{border-color:var(--yellow);box-shadow:0 0 0 1px rgba(255,229,0,.2)}.price h3{margin:0;color:var(--yellow)}.amount{font-size:2rem;font-weight:950;color:white;margin:8px 0}.price p{color:var(--muted);font-size:.9rem}.legal-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.legal-links a{border:1px solid #34465c;border-radius:11px;padding:9px 11px;text-decoration:none;color:#e8eef5;background:#080b10}.legal-links a:hover{border-color:var(--blue)}.buy-band{margin:16px auto 0;border:1px solid rgba(255,229,0,.5);border-radius:22px;background:linear-gradient(110deg,rgba(255,229,0,.08),rgba(0,207,255,.08));padding:24px;text-align:center}.buy-band h2{margin:0;color:white;font-size:clamp(1.9rem,4vw,3rem)}.buy-band p{color:#d5dee8}.notice{border:1px solid #4b5869;background:#0c1118;border-radius:13px;padding:13px 15px;color:#cdd7e2;margin:16px 0}.notice strong{color:var(--warn)}.page-hero{padding:46px 0 20px;text-align:center}.page-hero h1{font-size:clamp(2.3rem,6vw,4.5rem);line-height:1;margin:0;color:white;letter-spacing:-.04em}.page-hero h1 span{color:var(--yellow)}.page-hero p{max-width:760px;margin:14px auto 0;color:#c9d4df;font-size:1.08rem}.box-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.info-box{border:1px solid var(--line);border-radius:17px;background:#0a0e14;padding:20px}.info-box h2,.info-box h3{color:var(--yellow);margin-top:0}.info-box p:last-child{margin-bottom:0}.info-box .btn{margin-top:8px}.legal-copy{max-width:880px;margin:0 auto}.legal-copy h2{color:var(--yellow);margin-top:34px}.legal-copy h3{color:var(--blue);margin-top:24px}.legal-copy p,.legal-copy li{color:#d7e0e9}.legal-copy a{font-weight:800}.legal-copy .summary-box{border:1px solid #384b60;border-radius:17px;padding:20px;background:#0a0e14;margin:18px 0}.legal-copy .summary-box strong{color:var(--yellow)}footer{margin-top:48px;border-top:1px solid var(--line);padding:26px 0 38px;color:#93a2b2}.foot{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.foot-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.foot-links a{color:#cbd6e1;text-decoration:none;border:1px solid #2c394a;padding:7px 9px;border-radius:9px;font-size:.82rem}.copyright{font-size:.82rem;margin-top:8px}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--warn);margin-right:6px}.founder-tag{display:inline-block;background:var(--yellow);color:#050608;border-radius:999px;padding:4px 9px;font-size:.74rem;font-weight:950}.simple-table{width:100%;border-collapse:collapse;margin:16px 0}.simple-table th,.simple-table td{text-align:left;border-bottom:1px solid var(--line);padding:11px 9px}.simple-table th{color:var(--yellow)}
@media(max-width:780px){.head{align-items:flex-start;padding:12px 0}.nav{gap:4px}.nav a{padding:7px 8px;font-size:.78rem}.brand span{display:none}.choice-grid,.box-grid,.pricing-row,.problem-answer,.benefit-grid,.proof-grid,.foot{grid-template-columns:1fr}.hero{padding-top:32px}.choice summary{padding:17px}.choice-content{padding:0 17px 18px}.foot-links{justify-content:flex-start}.page-hero{padding-top:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

.nav .feature-link{border:1px solid rgba(0,207,255,.62);background:rgba(0,207,255,.08);color:#eafbff}.nav .feature-link:hover,.nav .feature-link:focus,.nav .feature-link.active{background:var(--blue);color:#031015;border-color:var(--blue)}
.feature-intro{border:1px solid #3a4b60;border-radius:16px;background:#0a0f16;padding:15px 17px;color:#d7e1eb;margin-bottom:16px}.feature-jump{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 20px}.feature-jump a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:54px;padding:9px 10px;border:1px solid #31465b;border-radius:13px;background:#0a0f15;color:#eef7ff;text-decoration:none;font-weight:900;font-size:.88rem}.feature-jump a:hover,.feature-jump a:focus{border-color:var(--blue);background:#0d1a22}.feature-list{display:grid;gap:11px}.feature-detail{scroll-margin-top:100px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(160deg,#101722,#070a0f);overflow:hidden}.feature-detail summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px}.feature-detail summary::-webkit-details-marker{display:none}.feature-detail summary>span:first-child{display:block}.feature-detail summary strong{display:block;color:white;font-size:1.1rem}.feature-detail summary small{display:block;color:var(--muted);font-weight:600;margin-top:3px}.feature-detail summary:after{content:'+';color:var(--yellow);font-size:1.55rem;font-weight:900}.feature-detail[open] summary:after{content:'−'}.feature-detail summary .status-pill{margin-left:auto;margin-right:4px}.feature-body{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px 20px 20px}.feature-body h2{font-size:1rem;color:var(--yellow);margin:0 0 6px}.feature-body p{color:#d9e2eb;margin:0}.feature-body .proof{margin-top:14px}.status-pill{display:inline-flex;align-items:center;white-space:nowrap;padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:950;letter-spacing:.02em}.status-pill.target{background:rgba(97,232,167,.12);border:1px solid rgba(97,232,167,.5);color:#a9f7cf}.status-pill.testing{background:rgba(255,214,107,.1);border:1px solid rgba(255,214,107,.52);color:#ffe49a}
@media(max-width:900px){.feature-jump{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.feature-jump{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-body{grid-template-columns:1fr}.feature-detail summary{align-items:flex-start;flex-wrap:wrap}.feature-detail summary .status-pill{margin-left:0}.nav .feature-link{order:-1}}

/* V15.6 dedicated feature-page structure */
.feature-front{padding-top:38px}.feature-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-card-page{display:block;text-decoration:none;color:var(--text);background:linear-gradient(180deg,rgba(15,22,29,.96),rgba(8,12,16,.96));border:1px solid var(--line);border-radius:18px;padding:20px;min-height:190px;box-shadow:0 14px 34px rgba(0,0,0,.18);transition:transform .18s ease,border-color .18s ease}.feature-card-page:hover,.feature-card-page:focus-visible{transform:translateY(-3px);border-color:var(--blue)}.feature-card-page h2,.feature-card-page h3{font-size:1.2rem;margin:14px 0 8px;color:#fff}.feature-card-page p{color:#cbd6df;margin:0 0 16px}.feature-card-page>strong{color:var(--yellow);font-size:.82rem;letter-spacing:.04em}.feature-later-title{margin-top:42px}.later-note,.release-box,.no-mock{margin-top:24px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:rgba(11,17,22,.9);color:#dce6ee}.later-note strong,.release-box strong,.no-mock strong{color:var(--yellow)}.feature-hero .status-pill{margin:12px 0}.back-features{display:inline-block;color:var(--blue);font-weight:900;text-decoration:none;margin-bottom:10px}.feature-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature-explain{border:1px solid var(--line);border-radius:18px;background:rgba(11,17,22,.92);padding:22px}.feature-explain h2{color:var(--yellow);margin-top:0}.feature-explain p{color:#d9e2eb;font-size:1.04rem}.simple-steps{margin-top:22px;border:1px solid var(--line);border-radius:18px;padding:22px;background:rgba(8,13,18,.8)}.simple-steps h2{margin-top:0}.simple-steps ol{margin:0;padding-left:22px;color:#d9e2eb}.simple-steps li{margin:8px 0}.feature-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-proof img{width:100%;display:block}.next-feature{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.foot-links{align-items:flex-start}.nav{gap:10px}.nav a:not(.feature-link):not(.buy-link):not(.trial-link){display:none}@media(max-width:900px){.feature-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-proof-grid{grid-template-columns:1fr}}@media(max-width:650px){.feature-page-grid,.feature-why-grid{grid-template-columns:1fr}.feature-card-page{min-height:0}.feature-hero h1{font-size:2.2rem}}

.plan-state{font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin:.35rem 0 .55rem}

/* V16 customer-journey polish */
.nav .trial-link{border:1px solid rgba(255,229,0,.72);background:rgba(255,229,0,.1);color:#fff6a8}.nav .trial-link:hover,.nav .trial-link:focus{background:var(--yellow);color:#050608;border-color:var(--yellow)}
.simple-landing .eyebrow{font-weight:950;letter-spacing:.16em;color:var(--blue);font-size:.78rem;margin-bottom:10px}.simple-landing h1 span{color:var(--yellow)}
.visual-card{display:grid;grid-template-columns:82px 1fr;gap:14px;align-items:center;min-height:176px}.feature-icon{width:82px;height:82px;object-fit:cover;object-position:center 28%;border-radius:18px;border:1px solid #31455b;background:#050608;box-shadow:0 0 24px rgba(0,207,255,.13)}
.glow-card,.feature-card-page{position:relative}.glow-card:before,.feature-card-page:before{content:'';position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 rgba(0,207,255,0);transition:box-shadow .25s ease}.glow-card:hover:before,.feature-card-page:hover:before,.glow-card:focus-within:before,.feature-card-page:focus-visible:before{box-shadow:0 0 28px rgba(0,207,255,.2),0 0 48px rgba(255,229,0,.08)}
.compact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.story-card,.sponsor-card{border:1px solid var(--line);border-radius:20px;background:linear-gradient(160deg,#0d141c,#070a0f);padding:18px;display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:center;color:var(--text);text-decoration:none}.story-card img,.sponsor-card img{width:110px;height:110px;object-fit:cover;object-position:center 25%;border-radius:20px}.story-card h2,.sponsor-card h2{margin:0 0 7px;color:var(--yellow)}.story-card p,.sponsor-card p{margin:0 0 12px;color:#d5dfe8}.story-card strong{color:var(--blue)}
.trial-hero{border:1px solid rgba(255,229,0,.55);border-radius:22px;padding:26px;text-align:center;background:linear-gradient(120deg,rgba(255,229,0,.08),rgba(0,207,255,.06))}.trial-hero h2{font-size:clamp(2rem,5vw,3.2rem);margin:0;color:#fff}.trial-hero p{max-width:720px;margin:12px auto 18px;color:#d9e3eb}.purchase-title{margin-top:46px}.audience-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.audience-strip>div{padding:16px;border:1px solid var(--line);border-radius:15px;background:#080c11}.audience-strip strong{display:block;color:var(--yellow);margin-bottom:5px}.audience-strip span{color:#d4dee7;font-size:.92rem}.consent-flow li{margin:12px 0}.consent-flow strong{color:var(--yellow)}
.working-demo{display:inline-flex;align-items:center;gap:10px}.working-demo:before{content:'';width:16px;height:16px;border:2px solid rgba(255,255,255,.25);border-top-color:var(--blue);border-radius:50%;animation:rigwave-spin .8s linear infinite}@keyframes rigwave-spin{to{transform:rotate(360deg)}}
@media(max-width:900px){.visual-card{grid-template-columns:68px 1fr}.feature-icon{width:68px;height:68px}.compact-grid,.audience-strip{grid-template-columns:1fr}.story-card,.sponsor-card{grid-template-columns:84px 1fr}.story-card img,.sponsor-card img{width:84px;height:84px}}
@media(max-width:650px){.visual-card{grid-template-columns:62px 1fr;gap:11px}.feature-icon{width:62px;height:62px;border-radius:14px}.story-card,.sponsor-card{grid-template-columns:1fr}.story-card img,.sponsor-card img{width:100%;height:180px}}
@media(prefers-reduced-motion:reduce){.working-demo:before{animation:none}.glow-card:before,.feature-card-page:before{transition:none}}

/* V16.1 welcome-over-main experience */
body.welcome-open{overflow:hidden}.welcome-seen .welcome-overlay{display:none!important}.welcome-overlay{position:fixed;inset:0;z-index:9999;background:rgba(2,4,7,.98);overflow:auto;color:var(--text);overscroll-behavior:contain}.welcome-overlay:before{content:'';position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 8%,rgba(0,207,255,.12),transparent 34rem),radial-gradient(circle at 88% 32%,rgba(255,229,0,.08),transparent 30rem),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,auto,42px 42px,42px 42px}.welcome-shell{position:relative;width:min(1240px,calc(100% - 28px));margin:auto;padding:0 0 70px}.welcome-topbar{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:12px 0;background:linear-gradient(180deg,rgba(3,5,8,.98) 0,rgba(3,5,8,.92) 80%,rgba(3,5,8,0) 100%);backdrop-filter:blur(14px)}.welcome-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:950;letter-spacing:.05em}.welcome-brand img{width:44px;height:44px;object-fit:contain}.welcome-brand small{display:block;color:var(--blue);font-size:.56rem;letter-spacing:.18em}.welcome-nav{justify-self:center;display:flex;gap:6px;flex-wrap:wrap}.welcome-nav a{color:#dce8f3;text-decoration:none;font-size:.76rem;font-weight:950;letter-spacing:.08em;padding:8px 10px;border-radius:999px}.welcome-nav a:hover,.welcome-nav a:focus{background:#12202c;color:#fff}.welcome-close{width:44px;height:44px;border-radius:50%;border:1px solid #465365;background:#0d1219;color:#fff;font-size:2rem;line-height:1;cursor:pointer}.welcome-close:hover,.welcome-close:focus{border-color:var(--yellow);color:var(--yellow)}.welcome-hero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;padding:42px 0 56px}.welcome-hero h1,.welcome-hero .welcome-title{font-size:clamp(3.1rem,7vw,6.7rem);line-height:.91;letter-spacing:-.055em;margin:.08em 0 .28em;max-width:900px}.welcome-hero h1 span,.welcome-hero .welcome-title span{display:block;color:var(--yellow)}.welcome-lead{font-size:clamp(1.05rem,2vw,1.35rem);color:#dce5ee;max-width:820px}.welcome-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 14px}.welcome-honesty{color:#9fb0c1;font-size:.92rem;max-width:780px}.welcome-honesty strong{color:var(--blue)}.welcome-hero-art{position:relative;min-height:570px;display:flex;align-items:center;justify-content:center}.welcome-hero-art img{position:relative;z-index:2;width:min(440px,88%);border-radius:42px;filter:drop-shadow(0 0 42px rgba(0,207,255,.2))}.signal-rings{position:absolute;width:500px;height:500px;border:1px solid rgba(0,207,255,.26);border-radius:50%;box-shadow:0 0 0 38px rgba(0,207,255,.025),0 0 0 82px rgba(255,229,0,.018),0 0 90px rgba(0,207,255,.12);animation:signalPulse 4.5s ease-in-out infinite}.gremlin-list{position:absolute;z-index:3;right:0;bottom:16px;width:250px;display:grid;gap:7px}.gremlin-list span,.gremlin-list strong{background:rgba(5,8,12,.92);border:1px solid #334252;border-radius:10px;padding:8px 10px;font-size:.75rem;font-weight:950;letter-spacing:.05em}.gremlin-list span{color:#c6d2dd}.gremlin-list strong{color:var(--yellow);border-color:rgba(255,229,0,.5)}@keyframes signalPulse{50%{transform:scale(1.045);opacity:.75}}.welcome-section{scroll-margin-top:80px;padding:78px 0;border-top:1px solid rgba(255,255,255,.08)}.welcome-kicker{color:var(--blue);font-size:.74rem;font-weight:950;letter-spacing:.19em;margin-bottom:14px}.story-split{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:start}.story-split h2,.genre-showcase h2,.experience-band h2,.questions-preview h2,.welcome-closeout h2{font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.035em;margin:0 0 18px}.story-split p,.genre-copy p,.experience-copy p,.welcome-closeout p{font-size:1.08rem;color:#d7e1ea}.story-split strong{color:var(--yellow)}.pain-card{position:relative;border:1px solid #2a3b4d;border-radius:28px;padding:28px;background:linear-gradient(150deg,#101a24,#070a0e);overflow:hidden}.pain-card img{float:right;width:170px;margin:-14px -12px 8px 15px;border-radius:26px}.pain-card h3{font-size:1.8rem;color:#fff;margin-top:0}.success-line{clear:both;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:20px}.success-line span{text-align:center;border:1px solid rgba(0,207,255,.33);padding:9px 5px;border-radius:10px;color:#bfefff;font-size:.72rem;font-weight:950}.experience-band{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.experience-meter{display:grid;gap:12px}.experience-meter>div{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px 22px;border:1px solid #2d3a48;border-radius:18px;background:linear-gradient(90deg,#0d141c,#070a0e)}.experience-meter strong{color:var(--yellow);font-size:1.1rem}.experience-meter span{color:#fff;font-size:1.3rem;font-weight:950}.genre-showcase{display:grid;grid-template-columns:.9fr 1.1fr;gap:38px;align-items:start}.big-question{display:inline-block;margin:12px 0 18px;padding:14px 18px;border:1px solid var(--yellow);border-radius:12px;color:var(--yellow);font-size:1.08rem;font-weight:950;letter-spacing:.07em}.genre-console{display:grid;gap:10px}.genre-pill{padding:17px 18px;border:1px solid #2f4052;border-radius:16px;background:linear-gradient(90deg,rgba(0,207,255,.075),rgba(255,229,0,.025));transition:transform .2s ease,border-color .2s ease}.genre-pill:hover{transform:translateX(6px);border-color:var(--blue)}.genre-pill strong{display:block;color:#fff;margin-bottom:3px}.genre-pill span{color:#bfcbd6;font-size:.92rem}.genre-actions,.welcome-all-features,.qa-more,.story-next{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.welcome-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.welcome-feature-grid>a{position:relative;display:block;min-height:270px;padding:20px;border:1px solid #263747;border-radius:22px;text-decoration:none;color:#fff;background:linear-gradient(155deg,#0e161f,#06090d);overflow:hidden;transition:transform .2s ease,border-color .2s ease}.welcome-feature-grid>a:hover,.welcome-feature-grid>a:focus{transform:translateY(-4px);border-color:var(--blue)}.welcome-feature-grid img{width:78px;height:78px;object-fit:cover;object-position:center 25%;border-radius:17px;float:right;margin-left:10px}.welcome-feature-grid h3{font-size:1.45rem;line-height:1.05;margin:14px 0 8px}.welcome-feature-grid p{color:#c8d3dd;clear:both}.welcome-feature-grid b{display:block;color:var(--yellow);font-size:.78rem;margin-top:17px}.audience-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.audience-cards article{position:relative;border:1px solid #2b3947;border-radius:24px;padding:26px;background:#091018}.audience-cards article>span{position:absolute;right:18px;top:13px;color:#263647;font-size:3.2rem;font-weight:950}.audience-cards h3{position:relative;font-size:1.5rem;line-height:1.13;margin:0 0 12px;padding-right:36px}.audience-cards p{color:#c7d2dd}.audience-cards strong{color:var(--yellow);font-size:.8rem}.questions-preview{border:1px solid #2c3c4d!important;border-radius:30px;padding:34px!important;background:linear-gradient(145deg,#0c141d,#06090d);box-shadow:0 30px 70px rgba(0,0,0,.3)}.qa-banner{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center;margin-bottom:22px}.qa-banner img{width:150px;height:150px;object-fit:cover;object-position:center 25%;border-radius:24px}.qa-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qa-preview-grid details,.qa-category details{border:1px solid #2b3b4b;border-radius:14px;background:#080d12;overflow:hidden}.qa-preview-grid summary,.qa-category summary{cursor:pointer;list-style:none;padding:16px 18px;color:#fff;font-weight:900}.qa-preview-grid summary::-webkit-details-marker,.qa-category summary::-webkit-details-marker{display:none}.qa-preview-grid summary:after,.qa-category summary:after{content:'+';float:right;color:var(--yellow);font-size:1.25rem}.qa-preview-grid details[open] summary:after,.qa-category details[open] summary:after{content:'−'}.qa-preview-grid details p,.qa-category details p{padding:0 18px 17px;margin:0;color:#cbd6df}.welcome-closeout{text-align:center}.welcome-closeout>div:first-child{max-width:900px;margin:auto}.closeout-line{margin:22px auto;color:var(--yellow);font-weight:950;letter-spacing:.05em}.closeout-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.home-promise .section-title{max-width:850px}.promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.promise-grid article{border:1px solid var(--line);border-radius:16px;padding:18px;background:#0a0f15}.promise-grid h3{color:var(--yellow);margin-top:0}.promise-grid p{color:#cbd6df}.landing-more{text-align:center;margin-top:20px}.qa-home-card{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center;border:1px solid #33475a;border-radius:24px;padding:22px;margin-bottom:18px;background:linear-gradient(145deg,#0b151e,#070a0e);text-decoration:none;color:#fff}.qa-home-card img{width:180px;height:180px;object-fit:cover;object-position:center 25%;border-radius:20px}.qa-home-card h2{font-size:clamp(1.8rem,3vw,3rem);margin:0 0 8px}.qa-home-card p{color:#d0dae3}.qa-home-card strong{color:var(--yellow)}.qa-hero .eyebrow,.story-hero .eyebrow{color:var(--blue);font-weight:950;letter-spacing:.16em;font-size:.78rem}.qa-intro{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center;border:1px solid #314255;border-radius:22px;background:#0a1017;padding:22px;margin-bottom:28px}.qa-intro img{width:180px;height:180px;object-fit:cover;object-position:center 25%;border-radius:20px}.qa-intro h2{color:var(--yellow);margin-top:0}.qa-category{margin:30px 0}.qa-category h2{font-size:1.6rem;color:var(--blue);margin:0 0 10px}.qa-category details{margin:8px 0}.qa-contact{display:grid;grid-template-columns:140px 1fr;gap:22px;align-items:center;border:1px solid #33475a;border-radius:22px;background:#0a1118;padding:20px;margin-top:34px}.qa-contact img{width:140px;height:140px;object-fit:cover;object-position:center 25%;border-radius:18px}.qa-contact h2{color:var(--yellow);margin:0 0 6px}.genre-example-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0}.genre-example-grid article{border:1px solid var(--line);border-radius:16px;padding:18px;background:#091018}.genre-example-grid h3{color:var(--yellow);margin:0 0 7px}.genre-example-grid p{color:#cbd6df;margin:0}
@media(max-width:980px){.welcome-nav{display:none}.welcome-hero,.story-split,.experience-band,.genre-showcase{grid-template-columns:1fr}.welcome-hero{min-height:auto}.welcome-hero-art{min-height:420px}.welcome-feature-grid{grid-template-columns:repeat(2,1fr)}.audience-cards,.promise-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.welcome-shell{width:min(100% - 20px,1240px)}.welcome-topbar{grid-template-columns:1fr auto}.welcome-brand span{display:none}.welcome-hero{padding-top:22px}.welcome-hero h1,.welcome-hero .welcome-title{font-size:clamp(2.7rem,15vw,4.3rem)}.welcome-hero-art{min-height:340px}.signal-rings{width:300px;height:300px}.gremlin-list{right:2px;bottom:-2px;width:205px}.welcome-section{padding:48px 0}.success-line{grid-template-columns:1fr 1fr}.experience-meter>div{align-items:flex-start;flex-direction:column;gap:4px}.welcome-feature-grid,.audience-cards,.promise-grid,.qa-preview-grid,.genre-example-grid{grid-template-columns:1fr}.questions-preview{padding:22px!important}.qa-banner,.qa-home-card,.qa-intro,.qa-contact{grid-template-columns:1fr}.qa-banner img,.qa-home-card img,.qa-intro img,.qa-contact img{width:100%;height:190px}.welcome-hero-actions .btn,.closeout-actions .btn,.genre-actions .btn{width:100%;text-align:center}.genre-pill:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.signal-rings{animation:none}.genre-pill,.welcome-feature-grid>a{transition:none}}

/* V16.2 listening lab + customer-energy pass */
.glow-card,.feature-card-page,.info-box,.genre-example-grid article{position:relative;box-shadow:0 0 0 1px rgba(0,207,255,.03),0 16px 45px rgba(0,0,0,.24);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.glow-card:hover,.feature-card-page:hover,.info-box:hover,.genre-example-grid article:hover{transform:translateY(-3px);border-color:rgba(0,207,255,.55);box-shadow:0 0 30px rgba(0,207,255,.09),0 18px 48px rgba(0,0,0,.32)}
.btn-primary{position:relative;overflow:hidden;box-shadow:0 0 26px rgba(255,229,0,.12)}.btn-primary:after{content:'';position:absolute;inset:-60% -20%;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.38) 50%,transparent 65%);transform:translateX(-120%);animation:buttonSweep 5.2s ease-in-out infinite}.btn-primary>*{position:relative;z-index:1}@keyframes buttonSweep{0%,70%{transform:translateX(-120%)}90%,100%{transform:translateX(120%)}}
.yellow-word{color:var(--yellow);font-weight:900}.blue-word{color:var(--blue);font-weight:900}.listening-lab-section{position:relative}.listening-lab-section:before{content:'';position:absolute;inset:5% -18% auto;width:70%;height:55%;background:radial-gradient(circle,rgba(0,207,255,.08),transparent 67%);pointer-events:none}.listening-head{display:grid;grid-template-columns:1.25fr .75fr;gap:24px;align-items:end}.listening-head h2,.soundstage-copy h2,.human-benchmark-grid h2{font-size:clamp(2.1rem,4.2vw,4.3rem);line-height:.97;letter-spacing:-.04em;margin:0 0 15px}.lab-lead{font-size:1.08rem;color:#d7e2eb}.lab-warning{border:1px solid rgba(255,229,0,.4);border-radius:18px;padding:18px;background:rgba(255,229,0,.04)}.lab-warning strong{display:block;color:var(--yellow);font-size:1.05rem}.lab-warning span{display:block;color:#cbd5de;margin-top:4px}.listening-lab{position:relative;margin-top:22px;border:1px solid #33485a;border-radius:28px;padding:24px;background:linear-gradient(145deg,rgba(10,18,26,.98),rgba(4,7,10,.98));box-shadow:0 0 70px rgba(0,207,255,.07),inset 0 0 45px rgba(255,229,0,.015);overflow:hidden}.listening-lab:before{content:'';position:absolute;inset:-1px;background:linear-gradient(120deg,transparent 20%,rgba(0,207,255,.12),transparent 48%,rgba(255,229,0,.08),transparent 78%);transform:translateX(-75%);animation:labGlow 9s linear infinite;pointer-events:none}@keyframes labGlow{to{transform:translateX(75%)}}.genre-tabs{position:relative;z-index:1;display:flex;gap:8px;flex-wrap:wrap}.genre-tabs button{border:1px solid #34495a;border-radius:999px;background:#071018;color:#dce8f0;padding:9px 13px;font-weight:900;cursor:pointer}.genre-tabs button:hover,.genre-tabs button:focus{border-color:var(--blue)}.genre-tabs button.active{background:var(--yellow);color:#050608;border-color:var(--yellow);box-shadow:0 0 24px rgba(255,229,0,.2)}.lab-now{position:relative;z-index:1;padding:20px 2px 10px}.lab-now span{color:var(--blue);font-size:.72rem;font-weight:950;letter-spacing:.16em}.lab-now h3{font-size:clamp(1.75rem,3vw,2.8rem);margin:3px 0 4px}.lab-now p{color:#cbd6df;margin:0;max-width:850px}.ab-grid,.stage-demo-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}.audio-compare{border:1px solid #2e4355;border-radius:20px;padding:16px;background:rgba(4,9,13,.82);overflow:hidden}.after-card{border-color:rgba(255,229,0,.42);box-shadow:0 0 35px rgba(255,229,0,.055)}.compare-label{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;margin-bottom:12px}.compare-label>span{grid-row:1/3;background:#101923;border:1px solid #34485a;border-radius:999px;padding:5px 9px;color:var(--blue);font-size:.7rem;font-weight:950;letter-spacing:.12em}.after-card .compare-label>span{color:#050608;background:var(--yellow);border-color:var(--yellow)}.compare-label strong{font-size:1.03rem}.compare-label small{color:#91a4b5}.compare-label small b{color:#fff}.wave-visual{position:relative;border:1px solid #263b4b;border-radius:15px;overflow:hidden;background:#071018;box-shadow:inset 0 0 25px rgba(0,207,255,.035)}.wave-visual img{display:block;width:100%;aspect-ratio:1200/260;object-fit:cover;filter:drop-shadow(0 0 7px rgba(255,229,0,.16))}.wave-playhead{position:absolute;top:0;bottom:0;left:var(--progress,0%);width:2px;background:var(--blue);box-shadow:0 0 12px rgba(0,207,255,.85);opacity:0;transition:opacity .2s}.audio-compare.playing .wave-playhead{opacity:1}.audio-compare.playing .wave-visual{box-shadow:0 0 25px rgba(0,207,255,.12),inset 0 0 30px rgba(255,229,0,.04)}.audio-compare audio{display:block;width:100%;margin-top:11px}.lab-change-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px}.lab-change-strip div{border:1px solid #273b4b;border-radius:14px;padding:13px;background:#071018}.lab-change-strip strong{display:block;color:var(--yellow);font-size:.75rem;letter-spacing:.09em}.lab-change-strip span{display:block;color:#b9c7d2;font-size:.84rem;margin-top:3px}.demo-disclaimer{position:relative;z-index:1;color:#899cab;font-size:.82rem;margin:14px 2px 0}.demo-disclaimer strong{color:#b9c8d4}.soundstage-lab{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;align-items:start;margin-top:34px;border-top:1px solid #273a49;padding-top:32px}.soundstage-copy p{color:#d1dce5}.soundstage-copy strong{color:var(--yellow)}.stage-rule{border-left:3px solid var(--blue);padding-left:13px}.stage-picture{position:relative;height:80px;margin-top:13px;border:1px solid #293d4e;border-radius:14px;background:radial-gradient(ellipse at center,rgba(0,207,255,.08),transparent 65%);overflow:hidden}.stage-picture:before{content:'';position:absolute;left:50%;top:0;bottom:0;width:1px;background:#304555}.stage-picture i{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:var(--yellow);box-shadow:0 0 18px rgba(255,229,0,.5);transform:translate(-50%,-50%)}.narrow-stage i:nth-child(1){left:42%}.narrow-stage i:nth-child(2){left:46%}.narrow-stage i:nth-child(3){left:50%}.narrow-stage i:nth-child(4){left:54%}.narrow-stage i:nth-child(5){left:58%}.open-stage i:nth-child(1){left:15%}.open-stage i:nth-child(2){left:33%}.open-stage i:nth-child(3){left:50%}.open-stage i:nth-child(4){left:67%}.open-stage i:nth-child(5){left:85%}.open-stage i{animation:stageBreathe 3.4s ease-in-out infinite}.open-stage i:nth-child(2),.open-stage i:nth-child(4){animation-delay:.45s}@keyframes stageBreathe{50%{box-shadow:0 0 26px rgba(0,207,255,.7);background:var(--blue)}}
.human-benchmark-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:start}.human-benchmark-grid p{font-size:1.07rem;color:#d2dde6}.benchmark-metaphor{border:1px solid #32485b;border-radius:24px;padding:24px;background:linear-gradient(145deg,#0d1720,#070a0e)}.benchmark-metaphor>strong{display:block;color:var(--yellow);font-size:1.6rem;line-height:1.1}.benchmark-metaphor b{color:var(--blue)}
.feature-card-page strong,.welcome-feature-grid b{transition:letter-spacing .2s ease}.feature-card-page:hover strong,.welcome-feature-grid>a:hover b{letter-spacing:.06em}.feature-hero p{font-size:clamp(1.02rem,2vw,1.25rem)}
.energy-tag{display:inline-block;color:#050608;background:var(--yellow);border-radius:999px;padding:4px 9px;font-size:.7rem;font-weight:950;letter-spacing:.08em;margin-bottom:10px}.feature-explain h2{letter-spacing:-.02em}.fun-callout{border:1px solid rgba(0,207,255,.38);border-radius:18px;padding:18px;background:linear-gradient(110deg,rgba(0,207,255,.06),rgba(255,229,0,.025));margin:18px 0}.fun-callout strong{color:var(--yellow)}
@media(max-width:900px){.listening-head,.soundstage-lab,.human-benchmark-grid{grid-template-columns:1fr}.lab-change-strip{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.ab-grid,.stage-demo-grid,.lab-change-strip{grid-template-columns:1fr}.listening-lab{padding:16px;border-radius:22px}.genre-tabs{display:grid;grid-template-columns:1fr 1fr}.genre-tabs button:last-child{grid-column:1/-1}.compare-label{grid-template-columns:auto 1fr}.wave-visual img{min-height:112px;object-fit:cover}.listening-head h2,.soundstage-copy h2,.human-benchmark-grid h2{font-size:clamp(2rem,10vw,3rem)}}
@media(prefers-reduced-motion:reduce){.btn-primary:after,.listening-lab:before,.open-stage i{animation:none!important}.glow-card,.feature-card-page,.info-box,.genre-example-grid article{transition:none!important}}

/* V16.3: persistent listening lab + conversational demo narration */
.main-listening-lab{border-top:1px solid rgba(0,207,255,.16);border-bottom:1px solid rgba(255,229,0,.13);background:linear-gradient(180deg,rgba(0,207,255,.025),rgba(255,229,0,.018),transparent)}
@media(max-width:680px){}

/* V16.4 merged secure purchase flow */
.purchase-shell{max-width:900px;margin:0 auto}.purchase-step{border:1px solid #34475e;border-radius:18px;background:#080d13;padding:22px;margin:16px 0}.purchase-step h2{margin-top:0;color:var(--yellow)}.purchase-summary{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;border:1px solid rgba(0,207,255,.4);background:rgba(0,207,255,.06);border-radius:15px;padding:16px;margin:14px 0}.purchase-summary strong{color:#fff}.purchase-summary .amount{margin:0;font-size:1.55rem}.purchase-form{display:grid;gap:14px}.purchase-form label{font-weight:850;color:#eef5fb}.purchase-form input[type="text"],.purchase-form input[type="email"]{width:100%;margin-top:6px;background:#05080c;color:#fff;border:1px solid #40536a;border-radius:12px;padding:12px 13px;font:inherit}.purchase-check{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;border:1px solid #29394b;border-radius:12px;padding:12px;background:#070a0e}.purchase-check input{margin-top:4px}.purchase-check a{font-weight:850}.purchase-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.purchase-status{border:1px solid #3b4d62;border-radius:13px;padding:13px 15px;background:#070b10;color:#d9e4ed}.purchase-status[data-state="error"]{border-color:#9b4c54;color:#ffd8dc}.purchase-status[data-state="good"]{border-color:#3d8065;color:#c9ffe7}.purchase-status[data-state="wait"]{border-color:#8b742a;color:#fff0b0}.code-box{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(1rem,4vw,1.5rem);font-weight:950;letter-spacing:.05em;text-align:center;border:1px solid var(--yellow);border-radius:15px;background:#090b06;padding:18px;word-break:break-word;color:var(--yellow)}.small-note{font-size:.86rem;color:var(--muted)}.release-lock{border-color:#765d1d;background:rgba(255,214,107,.06)}.purchase-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.purchase-plan-grid a{display:block;text-decoration:none;border:1px solid #34475e;border-radius:15px;background:#070b10;padding:16px;color:#fff}.purchase-plan-grid a:hover,.purchase-plan-grid a:focus{border-color:var(--blue)}.purchase-plan-grid strong{display:block;color:var(--yellow);font-size:1.05rem}.purchase-plan-grid span{display:block;color:var(--muted);margin-top:5px}.copy-confirm{font-size:.83rem;color:#b9c5d1}.disabled-note{opacity:.82}.purchase-hidden{display:none!important}@media(max-width:650px){.purchase-summary,.purchase-plan-grid{grid-template-columns:1fr}.purchase-actions .btn{width:100%}}

/* V16.6 V8 commerce clarity, genuine Founder availability and visual-proof sweep */
.hero-brand-art{display:block;width:min(390px,68vw);max-height:430px;object-fit:contain;margin:26px auto -8px;filter:drop-shadow(0 20px 45px rgba(0,207,255,.13))}
.proof-three{grid-template-columns:repeat(3,minmax(0,1fr))}.proof figcaption strong{color:var(--yellow)}
.plan-family{margin:28px 0}.plan-family .compact-title{margin-bottom:14px}.compact-title h3{font-size:clamp(1.45rem,3vw,2rem);color:var(--yellow);margin:0}.pricing-two{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-badge{display:inline-block;border:1px solid rgba(0,207,255,.5);color:var(--blue);border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:950;letter-spacing:.05em}.founder-family{border-top:1px solid rgba(255,229,0,.2);padding-top:12px}.founder-counter{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.42fr);gap:14px 24px;align-items:center;border:1px solid rgba(255,229,0,.5);border-radius:18px;padding:18px;background:linear-gradient(120deg,rgba(255,229,0,.07),rgba(0,207,255,.04));margin:16px 0 18px}.founder-counter-copy{display:grid;gap:3px}.founder-kicker{font-size:.7rem;font-weight:950;letter-spacing:.12em;color:var(--blue)}.founder-counter-copy strong{font-size:clamp(1.25rem,3vw,1.8rem);color:#fff}.founder-counter-copy span:last-child{color:#c6d2dc;font-size:.88rem}.founder-counter progress{width:100%;height:18px;accent-color:var(--yellow)}.founder-counter-note{grid-column:1/-1;margin:0;color:#9eacb9;font-size:.78rem}.founder-counter[data-state="unavailable"]{border-color:#5a6674}.founder-benefits{display:grid;grid-template-columns:170px 1fr;gap:22px;align-items:center;border:1px solid #31465a;border-radius:20px;padding:20px;background:#080d13;margin-top:16px}.founder-benefits img{width:170px;height:170px;object-fit:contain}.founder-benefits h3{color:var(--yellow);margin:0 0 6px}.founder-benefits p{margin:6px 0;color:#cdd7e1}.trial-visual{float:right;width:120px;height:120px;margin:-10px -4px 6px 14px}.trial-visual img{width:100%;height:100%;object-fit:contain}.four-plans a.selected{border-color:var(--yellow);box-shadow:0 0 0 1px rgba(255,229,0,.35),0 0 28px rgba(255,229,0,.08);background:rgba(255,229,0,.05)}.four-plans a.selected strong:after{content:' • SELECTED';color:var(--blue);font-size:.72rem}.feature-proof-single{max-width:820px;margin:18px auto}.feature-proof-single img{aspect-ratio:auto;max-height:520px}.feature-visual-callout{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:center;border:1px solid #32485b;border-radius:20px;padding:18px;margin:18px 0;background:linear-gradient(120deg,rgba(0,207,255,.05),rgba(255,229,0,.025))}.feature-visual-callout img{width:180px;height:180px;object-fit:contain}.feature-visual-callout h2{color:var(--yellow);margin:0 0 7px}.feature-visual-callout p{margin:0;color:#cbd7e0}.price .btn{margin-top:8px;width:100%}
@media(max-width:900px){.proof-three{grid-template-columns:1fr 1fr}.founder-counter{grid-template-columns:1fr}.founder-counter-note{grid-column:1}.founder-benefits{grid-template-columns:130px 1fr}.founder-benefits img{width:130px;height:130px}}
@media(max-width:680px){.pricing-two,.proof-three{grid-template-columns:1fr}.founder-benefits,.feature-visual-callout{grid-template-columns:1fr;text-align:left}.founder-benefits img,.feature-visual-callout img{width:150px;height:150px;margin:auto}.trial-visual{float:none;width:120px;height:120px;margin:-4px auto 8px}.hero-brand-art{max-height:320px}.founder-counter{padding:15px}.founder-counter-copy strong{font-size:1.25rem}}
/* Human-readable site map */
.sitemap-list li{margin:.7rem 0}.sitemap-list li span{display:block;margin-top:.18rem;color:var(--muted);font-size:.94rem;line-height:1.45}

/* V19 human-first benefit doors + real proof gallery */
.home-hero-v19 .credibility-strip{display:flex;gap:10px 18px;align-items:center;justify-content:center;flex-wrap:wrap;max-width:900px;margin:22px auto 0;padding:13px 16px;border:1px solid rgba(0,207,255,.34);border-radius:16px;background:linear-gradient(100deg,rgba(0,207,255,.06),rgba(255,229,0,.04));color:#cfdbe5}.home-hero-v19 .credibility-strip strong{color:var(--yellow)}
.story-top{padding-top:12px}.story-press{border:1px solid rgba(255,229,0,.44);border-radius:24px;background:linear-gradient(145deg,#0d141d,#07090d);overflow:hidden}.story-press>summary{list-style:none;cursor:pointer;padding:24px 28px;display:grid;gap:7px;text-align:left}.story-press>summary::-webkit-details-marker{display:none}.story-press>summary:after{content:'PRESS TO OPEN +';justify-self:end;color:var(--blue);font-size:.78rem;font-weight:950;letter-spacing:.08em}.story-press[open]>summary:after{content:'CLOSE −'}.story-summary-kicker{color:var(--blue);font-size:.75rem;font-weight:950;letter-spacing:.13em}.story-press>summary strong{font-size:clamp(1.35rem,3vw,2.15rem);line-height:1.08;color:#fff}.story-press>summary small{color:#c4d0da;font-size:.98rem}.story-press-body{border-top:1px solid #273748;padding:10px 28px 30px}.story-press-body .big-question{margin:28px 0}
.benefit-door-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.benefit-door{border:1px solid #2d4052;border-radius:24px;background:linear-gradient(155deg,#0d151e,#07090d);padding:20px;box-shadow:0 18px 55px rgba(0,0,0,.25)}.benefit-door.reliability-door{border-top-color:var(--blue)}.benefit-door.community-door{border-top-color:var(--yellow)}.benefit-door.audio-door{border-top-color:#58d5ff}.benefit-door.trust-door{border-top-color:#67e2a6}.door-head{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:2px 4px 16px}.door-head>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #40566c;border-radius:13px;color:var(--yellow);font-weight:950;background:#070b10}.door-head h2{font-size:clamp(1.45rem,2.8vw,2.1rem);line-height:1.02;margin:0;color:#fff}.door-head p{margin:8px 0 0;color:var(--muted)}.hook-card{border:1px solid #2a3b4d;border-radius:15px;background:#080d13;margin:9px 0;overflow:hidden}.hook-card>summary{cursor:pointer;list-style:none;padding:16px 17px;font-weight:950;color:#fff;line-height:1.25}.hook-card>summary::-webkit-details-marker{display:none}.hook-card>summary:after{content:'+';float:right;color:var(--yellow);font-size:1.25rem;margin-left:10px}.hook-card[open]>summary:after{content:'−'}.hook-card>div{padding:0 17px 17px;border-top:1px solid #243446;color:#cdd8e2}.hook-card>div p{margin:12px 0}.hook-card>div strong{color:var(--yellow)}.hook-card>div a{font-weight:900}.door-note{margin-top:12px;border:1px dashed #53657a;border-radius:13px;padding:13px;color:#aebdca;background:#070a0e}.door-note strong{color:#fff}.boring-important{margin-top:14px;padding:18px;border:1px solid #4a5b6d;border-radius:17px;background:linear-gradient(130deg,#0a1016,#07090c)}.boring-important>span{color:var(--blue);font-size:.72rem;font-weight:950;letter-spacing:.13em}.boring-important h3{font-size:1.55rem;margin:4px 0 6px;color:var(--yellow)}.boring-important p{color:#cbd6df}.proof-teaser .proof img,.proof-gallery-grid .proof img{object-fit:contain;background:#050608}.proof-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-gallery-grid figcaption a{display:inline-block;margin-top:6px;font-weight:900}.audio-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.audio-proof-grid article{border:1px solid #304256;border-radius:17px;padding:17px;background:#080d13}.audio-proof-grid h3{margin:0 0 10px;color:var(--yellow)}.audio-proof-grid p{margin:8px 0 4px;color:#b9c7d3;font-weight:850}.audio-proof-grid audio{width:100%}.capture-queue{border:1px solid #43566a;border-radius:20px;padding:22px;background:#090e14}.capture-queue h2{margin-top:0;color:var(--yellow)}.capture-queue li{margin:7px 0;color:#cbd7e1}.sponsor-lower{padding-top:10px}.feature-category-stack{display:grid;gap:28px}.feature-category{border:1px solid #2c3f51;border-radius:24px;padding:22px;background:linear-gradient(150deg,#0b1219,#07090d)}.feature-category-head{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;margin-bottom:16px}.feature-category-head>span{display:grid;place-items:center;width:46px;height:46px;border:1px solid #435a70;border-radius:13px;color:var(--yellow);font-weight:950}.feature-category-head h2{margin:0;color:#fff;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.05}.feature-category-head p{margin:7px 0 0;color:var(--muted)}.compact-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-feature-grid .feature-card-page{min-height:0;padding:18px}.compact-feature-grid h3{font-size:1.3rem;margin:8px 0}.compact-feature-grid p{font-size:.94rem}.sponsor-card{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center;border:1px solid #33475a;border-radius:22px;padding:20px;background:#080d13}.sponsor-card img{width:150px;height:150px;object-fit:contain}.sponsor-card h2{margin:0 0 7px;color:var(--yellow)}
@media(max-width:900px){.benefit-door-grid,.compact-feature-grid,.audio-proof-grid{grid-template-columns:1fr 1fr}.proof-gallery-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.benefit-door-grid,.compact-feature-grid,.audio-proof-grid,.proof-gallery-grid{grid-template-columns:1fr}.door-head,.feature-category-head{grid-template-columns:1fr}.story-press>summary,.story-press-body{padding-left:18px;padding-right:18px}.sponsor-card{grid-template-columns:1fr}.sponsor-card img{margin:auto}.home-hero-v19 .credibility-strip{align-items:flex-start;flex-direction:column;text-align:left}}

/* V19.2 human-polish, high-resolution layout and recurring proof route */
html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.hero,.page-hero{overflow:hidden}.home-hero-v19 .hero-lede{max-width:980px;font-size:clamp(1.12rem,2vw,1.42rem)}.hero-subline{max-width:900px;margin:12px auto 0;color:#d6e1eb;font-size:clamp(1rem,1.7vw,1.18rem)}.hero-subline strong{color:var(--yellow)}
.hero-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:22px auto 0;max-width:1160px}.hero-value{min-height:120px;padding:16px;border:1px solid #31465b;border-radius:16px;background:linear-gradient(155deg,rgba(0,207,255,.055),rgba(255,229,0,.025));text-align:left}.hero-value strong{display:block;color:var(--yellow);font-size:.82rem;letter-spacing:.06em}.hero-value span{display:block;margin-top:7px;color:#d0dbe5;font-size:.92rem;line-height:1.42}.audience-split{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:960px;margin:14px auto 0}.audience-split>div{padding:13px 15px;border:1px solid #2d4052;border-radius:14px;background:#080d13;text-align:left}.audience-split strong{display:block;color:var(--blue);font-size:.78rem;letter-spacing:.06em}.audience-split span{display:block;margin-top:4px;color:#d6e0e8}.honesty-note{max-width:940px;margin:16px auto 0;padding:13px 15px;border:1px solid #4a5b6d;border-radius:14px;background:#0a0f15;text-align:left}.honesty-note strong{display:block;color:var(--warn);font-size:.75rem;letter-spacing:.08em}.honesty-note p{margin:4px 0 0;color:#c9d4de;font-size:.9rem}
.unique-band{padding-top:24px}.difference-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:18px 0 0}.difference-steps>div{padding:17px;border:1px solid #304256;border-radius:16px;background:#080d13}.difference-steps>div>span{display:block;color:#71879a;font-weight:900;font-size:.72rem}.difference-steps strong{display:block;color:var(--yellow);margin-top:3px}.difference-steps p{margin:6px 0 0;color:#c6d2dc;font-size:.91rem}
.proof-pulse{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;width:min(var(--max),calc(100% - 28px));margin:26px auto;padding:18px 20px;border:1px solid rgba(0,207,255,.45);border-radius:20px;background:linear-gradient(110deg,rgba(0,207,255,.08),rgba(255,229,0,.035));box-shadow:0 12px 36px rgba(0,0,0,.18)}.wrap>.proof-pulse{width:100%}.proof-pulse-copy>span{display:block;color:var(--blue);font-size:.72rem;font-weight:950;letter-spacing:.13em}.proof-pulse-copy>strong{display:block;color:#fff;font-size:clamp(1.05rem,2vw,1.35rem);margin-top:2px}.proof-pulse-copy p{margin:5px 0 0;color:#bdcad5;font-size:.9rem}.proof-pulse .btn{white-space:nowrap}.proof-break{padding:6px 0}.proof-gallery-grid .proof{scroll-margin-top:110px}.proof-gallery-grid .proof figcaption strong{display:block;margin-bottom:5px}.proof-gallery-grid .proof a img{transition:transform .18s ease}.proof-gallery-grid .proof a:hover img{transform:scale(1.01)}
.pipeline-shout{border:1px solid rgba(255,229,0,.46);border-radius:22px;padding:22px;background:linear-gradient(130deg,rgba(255,229,0,.07),rgba(0,207,255,.045))}.pipeline-shout h2{margin:0;color:#fff;font-size:clamp(1.7rem,3.5vw,2.55rem)}.pipeline-shout p:last-child{max-width:920px;color:#d1dbe4}.station-pipeline-band{padding-top:10px}
@media(min-width:1600px){:root{--max:1320px}.section{padding:48px 0}.hero{padding-top:58px}.page-hero{padding-top:56px}.proof-grid{gap:18px}.benefit-door-grid{gap:22px}}
@media(max-width:980px){.hero-value-grid,.difference-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-pulse{grid-template-columns:1fr}.proof-pulse .btn{justify-self:start}}
@media(max-width:680px){.hero-value-grid,.difference-steps,.audience-split{grid-template-columns:1fr}.hero-value{min-height:0}.proof-pulse{margin:18px auto;padding:16px}.proof-pulse .btn{width:100%}.home-hero-v19 .credibility-strip{margin-top:16px}.hero-brand-art{margin-top:18px}}

/* V19.2 final high-resolution polish */
img{max-width:100%;height:auto}
.proof img,.feature-proof img{display:block;width:100%;height:auto;object-fit:contain}
@media (min-width:1800px){.wrap{max-width:1360px}.hero h1{max-width:1120px}.proof-grid{gap:28px}.section{padding-top:84px;padding-bottom:84px}}
@media (min-width:2400px){.wrap{max-width:1480px}.section{padding-top:96px;padding-bottom:96px}}
/* V19.2 feature-by-feature Q&A */
.qa-jump{margin:28px 0 36px;padding:22px;border:1px solid #33475a;border-radius:22px;background:linear-gradient(145deg,#0b151e,#070a0e)}
.qa-jump h2{margin:0;color:var(--yellow);font-size:1.55rem}.qa-jump>p{margin:6px 0 16px;color:#cbd6df}
.qa-jump-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.qa-jump-grid a{display:flex;align-items:center;min-height:48px;padding:10px 12px;border:1px solid #32465b;border-radius:12px;background:#080d12;color:#e7eef5;text-decoration:none;font-weight:850;font-size:.88rem}.qa-jump-grid a:hover,.qa-jump-grid a:focus{border-color:var(--blue);color:#fff;background:#0c1720}
.qa-category{scroll-margin-top:112px}.qa-category h2:before{content:'FEATURE Q&A';display:block;color:var(--yellow);font-size:.68rem;letter-spacing:.14em;margin-bottom:4px}
.feature-qa-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;width:min(var(--max),calc(100% - 28px));margin:26px auto 0;padding:17px 20px;border:1px solid rgba(255,229,0,.35);border-radius:18px;background:linear-gradient(110deg,rgba(255,229,0,.055),rgba(0,207,255,.035))}.feature-qa-link strong{display:block;color:var(--yellow);font-size:.74rem;letter-spacing:.1em}.feature-qa-link p{margin:4px 0 0;color:#c8d4de}.feature-qa-link .btn{white-space:nowrap}
@media(max-width:980px){.qa-jump-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-qa-link{grid-template-columns:1fr}.feature-qa-link .btn{justify-self:start}}
@media(max-width:680px){.qa-jump-grid{grid-template-columns:1fr}.feature-qa-link{margin-top:18px;padding:16px}.feature-qa-link .btn{width:100%}}
/* V19.2 Coming Soon trial artwork */
.coming-soon-art{display:block;width:min(100%,980px);height:auto;margin:0 auto 18px;border:1px solid #31465a;border-radius:20px;box-shadow:0 18px 46px rgba(0,0,0,.34)}
.trial-visual img[src*="rigwave-coming-soon"]{width:100%;height:auto;object-fit:contain;border-radius:18px}
.truth-hit{max-width:920px;margin:20px auto 0;padding:18px 20px;border:1px solid rgba(255,229,0,.45);border-radius:18px;background:linear-gradient(110deg,rgba(255,229,0,.07),rgba(0,207,255,.035));text-align:center}.truth-hit strong{display:block;color:var(--yellow);letter-spacing:.045em}.truth-hit p{margin:6px auto 0;color:#d7e0e9;max-width:760px}


/* V19.4 SUCCESS READINESS + ACCESSIBILITY POLISH */
html{scroll-padding-top:104px}
:target{scroll-margin-top:104px}
.skip-link{position:fixed;z-index:1000;left:12px;top:10px;padding:11px 14px;border-radius:10px;background:#ffe500;color:#050608;font-weight:950;text-decoration:none;transform:translateY(-180%);transition:transform .15s ease;box-shadow:0 8px 24px rgba(0,0,0,.35)}
.skip-link:focus{transform:translateY(0)}
main:focus{outline:none}
.nav a[aria-current="page"]{box-shadow:inset 0 -2px 0 #ffe500;color:#fff}
.quick-route{border:1px solid #34475e;border-radius:20px;background:linear-gradient(145deg,#0c121a,#070a0f);padding:22px;margin-top:24px;text-align:left}
.quick-route h2{margin:0 0 7px;color:#ffe500;font-size:1.35rem}
.quick-route p{margin:0;color:#cbd6e1}
.quick-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}
.quick-route-grid a{display:block;border:1px solid #314257;border-radius:14px;padding:13px;text-decoration:none;background:#080c11;color:#fff;font-weight:900}
.quick-route-grid a span{display:block;color:#9fb0c2;font-size:.82rem;font-weight:600;margin-top:4px}
.decision-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
.decision-card{border:1px solid #34475e;border-radius:16px;background:#080c11;padding:18px}
.decision-card.recommended{border-color:#ffe500;box-shadow:0 0 0 1px rgba(255,229,0,.16)}
.decision-card strong{display:block;color:#ffe500;font-size:1.05rem}
.decision-card .big-choice{display:block;color:#fff;font-size:1.35rem;font-weight:950;margin:6px 0}
.trust-boundary{border:1px solid #2b9fc1;border-radius:18px;background:linear-gradient(135deg,rgba(0,207,255,.08),rgba(255,229,0,.035));padding:20px;margin:20px 0}
.trust-boundary h2,.trust-boundary h3{color:#00cfff;margin-top:0}
.trust-boundary strong{color:#ffe500}
.proof-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}
.proof-roadmap .mini-card{min-height:100%}
.evidence-label{display:inline-block;border:1px solid #4d6076;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900;color:#cfe0f0;margin-bottom:8px}
.release-gate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;list-style:none}
.release-gate-list li{border:1px solid #314257;border-radius:13px;padding:12px;background:#080c11;color:#dbe5ef}
.release-gate-list li strong{color:#ffe500}
@media(max-width:820px){.quick-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-roadmap,.release-gate-list{grid-template-columns:1fr}}
@media(max-width:560px){.quick-route-grid,.decision-strip{grid-template-columns:1fr}.skip-link{left:8px;top:8px}}

/* V19.5 INTERACTION CLARITY + MOBILE SYMMETRY */
/* Interactive controls must read as controls. Passive content must stay visually quieter. */
.btn,
.quick-route-grid a,
.feature-jump a,
.qa-jump-grid a,
.purchase-plan-grid a,
.legal-links a,
.closeout-actions a.btn,
.feature-qa-link .btn,
.proof-pulse .btn{
  position:relative;
  border-width:2px;
  box-shadow:0 7px 0 rgba(0,0,0,.34),0 13px 28px rgba(0,0,0,.22);
  transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,filter .14s ease;
}
.btn:hover,.btn:focus-visible,
.quick-route-grid a:hover,.quick-route-grid a:focus-visible,
.feature-jump a:hover,.feature-jump a:focus-visible,
.qa-jump-grid a:hover,.qa-jump-grid a:focus-visible,
.purchase-plan-grid a:hover,.purchase-plan-grid a:focus-visible,
.legal-links a:hover,.legal-links a:focus-visible{
  transform:translateY(-2px);
  box-shadow:0 9px 0 rgba(0,0,0,.34),0 17px 34px rgba(0,0,0,.26);
  filter:brightness(1.08);
}
.btn:active,
.quick-route-grid a:active,
.feature-jump a:active,
.qa-jump-grid a:active,
.purchase-plan-grid a:active,
.legal-links a:active{
  transform:translateY(3px);
  box-shadow:0 2px 0 rgba(0,0,0,.4),0 7px 16px rgba(0,0,0,.22);
}
.btn-primary{border-color:#fff16a;box-shadow:0 7px 0 #8f8100,0 13px 28px rgba(255,229,0,.12)}
.btn-blue{border-color:#63e4ff;box-shadow:0 7px 0 #006d82,0 13px 28px rgba(0,207,255,.12)}
.btn-dark{border-color:#61758c;background:linear-gradient(180deg,#17212c,#0a0e13)}
.btn::after{content:'›';font-size:1.25em;line-height:1;margin-left:.45em;font-weight:950}
.btn[aria-disabled="true"]::after,.btn.no-arrow::after{content:none}

/* Clearly pressable expandable controls */
details>summary{user-select:none;-webkit-tap-highlight-color:transparent}
.choice>summary,
.feature-detail>summary,
.hook-card>summary,
.qa-preview-grid details>summary,
.qa-category details>summary,
.story-press>summary,
.hero-more>summary{
  background:linear-gradient(180deg,#111b26,#0a1118);
  border-bottom:1px solid transparent;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
  transition:background .15s ease,border-color .15s ease,transform .15s ease;
}
.choice>summary:hover,.choice>summary:focus-visible,
.feature-detail>summary:hover,.feature-detail>summary:focus-visible,
.hook-card>summary:hover,.hook-card>summary:focus-visible,
.qa-preview-grid details>summary:hover,.qa-preview-grid details>summary:focus-visible,
.qa-category details>summary:hover,.qa-category details>summary:focus-visible,
.story-press>summary:hover,.story-press>summary:focus-visible,
.hero-more>summary:hover,.hero-more>summary:focus-visible{
  background:linear-gradient(180deg,#172637,#0d1924);
  border-color:rgba(0,207,255,.55);
}
.choice[open]>summary,.feature-detail[open]>summary,.hook-card[open]>summary,
.qa-preview-grid details[open]>summary,.qa-category details[open]>summary,.story-press[open]>summary,.hero-more[open]>summary{
  background:linear-gradient(180deg,rgba(0,207,255,.11),#0d151d);
  border-bottom-color:#33485e;
}
.qa-preview-grid details,.qa-category details{
  overflow:hidden;border:1px solid #344a60;border-radius:14px;background:#080d13;
}
.qa-preview-grid details>summary,.qa-category details>summary{padding:15px 17px;font-weight:900;color:#fff;cursor:pointer}
.qa-preview-grid details>summary::before,.qa-category details>summary::before{content:'TAP';display:inline-block;margin-right:9px;padding:2px 6px;border-radius:999px;background:var(--yellow);color:#050608;font-size:.62rem;letter-spacing:.08em;vertical-align:.12em}
.hook-card>summary::before,.choice>summary::before,.feature-detail>summary::before{content:'MORE INFO';display:inline-block;margin-right:9px;padding:2px 7px;border:1px solid rgba(0,207,255,.55);border-radius:999px;color:var(--blue);font-size:.62rem;letter-spacing:.07em;vertical-align:.16em}

/* Simpler homepage first view: detail is available, not dumped on arrival. */
.hero-more{max-width:980px;margin:18px auto 0;border:1px solid #3b536a;border-radius:17px;background:#080d13;overflow:hidden;text-align:left}
.hero-more>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 16px;color:#fff}
.hero-more>summary::-webkit-details-marker{display:none}
.hero-more>summary strong{color:var(--yellow);font-size:.86rem;letter-spacing:.06em}
.hero-more>summary span{color:var(--blue);font-weight:850;font-size:.8rem}
.hero-more>summary::after{content:'+';color:var(--yellow);font-size:1.4rem;font-weight:950;grid-column:2;grid-row:1/3}
.hero-more[open]>summary::after{content:'−'}
.hero-more>.hero-value-grid{margin:16px;padding:0}
.hero-more>.credibility-strip,.hero-more>.audience-split{margin-left:16px;margin-right:16px}
.hero-more>.audience-split{margin-bottom:16px}

/* Mobile header: centred, balanced and deliberately button-like. */
@media(max-width:780px){
  .prebar{font-size:.74rem;line-height:1.35;padding:6px 10px}
  header{position:sticky}
  .head{min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:9px 0 11px;text-align:center}
  .brand{justify-content:center;gap:8px}
  .brand img{width:38px;height:38px}
  .brand span{display:block;font-size:.88rem;line-height:1.05;text-align:left}
  .brand span small{font-size:.55rem;letter-spacing:.1em;margin-top:2px}
  .nav{margin-left:0;width:min(100%,390px);display:grid;grid-template-columns:1fr 1fr;gap:7px;justify-content:center}
  .nav a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:7px 8px;border:1px solid #3a5066;border-radius:11px;background:#0a1118;font-size:.72rem;line-height:1.1;box-shadow:0 3px 0 rgba(0,0,0,.32);text-align:center}
  .nav a:hover,.nav a:focus-visible{background:#132131;border-color:var(--blue)}
  .nav a:last-child{grid-column:1/-1;width:calc(50% - 3.5px);justify-self:center;border-color:rgba(255,229,0,.7);color:var(--yellow);background:rgba(255,229,0,.055)}
  .nav .feature-link{background:rgba(0,207,255,.07)}
  .hero,.page-hero{padding-top:24px}
  .hero h1{font-size:clamp(2.05rem,11vw,3.35rem);line-height:.98;max-width:11.5em;margin-left:auto;margin-right:auto;text-align:center}
  .page-hero h1{font-size:clamp(2rem,10.5vw,3.15rem);line-height:1.02;max-width:11.8em;margin-left:auto;margin-right:auto;text-align:center}
  .page-hero p,.tagline,.hero-subline{font-size:.98rem;line-height:1.48;max-width:34rem;text-align:center}
  .eyebrow{text-align:center}
  .section-title h2{font-size:clamp(1.65rem,8vw,2.25rem);line-height:1.08;max-width:14em;margin-left:auto;margin-right:auto;text-align:center}
  .section-title p{font-size:.95rem;text-align:center}
  .cta-row{display:grid;grid-template-columns:1fr;gap:10px;width:min(100%,360px);margin:18px auto 0}
  .cta-row .btn{width:100%;min-height:52px}
  .hero-more{margin-top:14px;text-align:center}
  .hero-more>summary{grid-template-columns:1fr auto;text-align:left}
  .hero-more>.hero-value-grid,.hero-more>.audience-split{grid-template-columns:1fr}
  .hero-more .hero-value,.hero-more .audience-split>div{text-align:center}
  .home-hero-v19 .credibility-strip{align-items:center;justify-content:center;flex-direction:column;text-align:center}
  .choice>summary,.feature-detail>summary,.hook-card>summary,.qa-category details>summary,.qa-preview-grid details>summary{font-size:.98rem;line-height:1.3}
}
@media(max-width:390px){
  .wrap{width:min(var(--max),calc(100% - 20px))}
  .nav{gap:6px}
  .nav a{font-size:.68rem;padding:7px 5px}
  .brand span{font-size:.82rem}
  .page-hero h1,.hero h1{letter-spacing:-.025em}
}
/* V19.5 summary-label refinement: preserve existing grid/flex structure while making the action explicit. */
.hook-card>summary::before,.choice>summary::before,.feature-detail>summary::before{content:none}
.choice>summary::after,.feature-detail>summary::after{content:'MORE INFO +';font-size:.69rem;line-height:1;letter-spacing:.06em;border:1px solid rgba(255,229,0,.6);border-radius:999px;padding:7px 9px;color:var(--yellow);white-space:nowrap}
.choice[open]>summary::after,.feature-detail[open]>summary::after{content:'CLOSE −'}
.hook-card>summary::after{content:'MORE +';font-size:.68rem;line-height:1;letter-spacing:.06em;border:1px solid rgba(255,229,0,.55);border-radius:999px;padding:6px 8px;color:var(--yellow);white-space:nowrap}
.hook-card[open]>summary::after{content:'CLOSE −'}
@media(max-width:480px){.choice>summary::after,.feature-detail>summary::after{content:'MORE +';padding:6px 7px}.choice[open]>summary::after,.feature-detail[open]>summary::after{content:'CLOSE −'}}
.btn:disabled,.btn[aria-disabled="true"]{cursor:not-allowed;filter:saturate(.25);opacity:.62;transform:none!important;box-shadow:none!important;border-color:#52606d!important;background:#242b32!important;color:#aeb7c0!important}
.btn:disabled::after,.btn[aria-disabled="true"]::after{content:none}

/* V19.6 PHONE CENTRELINE + VISUAL SYMMETRY
   Screenshot-led correction: every visible mobile control sits on the same centre axis.
   Headings use balanced wrapping; passive cards remain centred without becoming buttons. */
@media(max-width:780px){
  /* The public mobile header deliberately exposes only FEATURES + TRIAL.
     Use two equal columns so neither action looks accidentally offset. */
  .head{width:100%;}
  .nav{
    width:min(100%,390px);
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:9px;
    margin-inline:auto;
    justify-items:stretch;
    align-items:stretch;
  }
  .nav a,
  .nav a:last-child,
  .nav .feature-link,
  .nav .trial-link{
    grid-column:auto;
    width:100%;
    min-width:0;
    justify-self:stretch;
    margin:0;
    min-height:44px;
    white-space:nowrap;
    text-align:center;
  }

  /* Make the phone hero read as two deliberately centred thoughts rather than
     letting the yellow sentence start midway across a line. */
  .home-hero-v19 h1{
    max-width:10.25em;
    margin-inline:auto;
    text-align:center;
    text-wrap:balance;
  }
  .home-hero-v19 h1>span{
    display:block;
    margin:.08em auto 0;
    text-wrap:balance;
  }
  .home-hero-v19 .eyebrow,
  .home-hero-v19 .hero-lede,
  .home-hero-v19 .hero-subline,
  .page-hero h1,
  .page-hero p,
  .section-title h2,
  .section-title p{
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    text-wrap:balance;
  }
  .home-hero-v19 .hero-subline{max-width:34rem;}
  .home-hero-v19 .hero-subline strong{
    display:block;
    max-width:27ch;
    margin:0 auto .15em;
    text-align:center;
    text-wrap:balance;
  }

  /* Centreline guard for all common one-column phone boxes. This affects
     geometry only, not the reading alignment of detailed/legal copy. */
  .choice-grid>*,
  .box-grid>*,
  .pricing-row>*,
  .problem-answer>*,
  .benefit-grid>*,
  .proof-grid>*,
  .quick-route-grid>*,
  .feature-page-grid>*,
  .feature-why-grid>*,
  .promise-grid>*,
  .audience-cards>*,
  .genre-example-grid>*,
  .qa-preview-grid>*,
  .release-gate-list>*,
  .proof-roadmap>*{
    width:100%;
    max-width:100%;
    justify-self:center;
    margin-left:auto;
    margin-right:auto;
  }
  .buy-band,
  .hero-more,
  .proof-pulse,
  .trust-boundary,
  .qa-home-card,
  .qa-intro,
  .qa-contact,
  .sponsor-card,
  .listening-lab,
  .soundstage-lab{
    width:100%;
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
  }
  .legal-links,
  .foot-links{
    justify-content:center;
  }
  .foot{text-align:center;}

  /* Keep main phone actions visually centred and equal in width. */
  .cta-row{margin-left:auto;margin-right:auto;}
  .cta-row>.btn{margin-left:auto;margin-right:auto;}
}

@media(max-width:420px){
  /* Slightly smaller and calmer headline at common Android CSS widths. */
  .home-hero-v19 h1{
    font-size:clamp(2rem,10.2vw,2.85rem);
    line-height:1.01;
    max-width:9.7em;
    letter-spacing:-.028em;
  }
  .home-hero-v19 h1>span{max-width:9.55em;}
  .home-hero-v19 .eyebrow{font-size:.7rem;line-height:1.45;max-width:34ch;}
  .home-hero-v19 .hero-lede{font-size:.96rem;line-height:1.48;max-width:35ch;}
  .home-hero-v19 .hero-subline{font-size:.92rem;line-height:1.48;max-width:35ch;}
  .nav{width:100%;gap:8px;}
  .nav a,.nav a:last-child{font-size:.68rem;padding:7px 6px;}
}


/* V19.7 VALUE-FIRST COMMERCIAL REVEAL
   Trial/pricing are intentionally absent from first-view navigation.
   Mobile header presents two equal value/proof controls on one centreline. */
@media(max-width:780px){
  .nav{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,390px);margin-inline:auto;}
  .nav a,.nav a:last-child{grid-column:auto;width:100%;justify-self:stretch;min-height:44px;margin:0;}
  .nav a:last-child{border-color:rgba(255,229,0,.7);color:var(--yellow);background:rgba(255,229,0,.055);}
}
.footer-commercial-note{margin-top:10px;text-align:center;color:var(--muted);font-size:.78rem}

/* V19.8 ZERO-KNOWLEDGE HOMEPAGE ARCHITECTURE
   One entrance, five clear stages: welcome, features, galleries, Q&A, releasing soon. */
.rw-welcome{padding:42px 0 34px}
.rw-welcome h1{font-size:clamp(2.8rem,7vw,5rem);max-width:11em;margin-inline:auto;text-wrap:balance}
.rw-intro{max-width:780px;margin:18px auto 0;font-size:clamp(1.08rem,2.2vw,1.34rem);color:#dce6ef;text-align:center}
.rw-intro strong{display:block;color:#fff;font-size:1.12em;margin-bottom:.25em}
.rw-hook{max-width:720px;margin:15px auto 0;color:var(--yellow);font-size:clamp(1rem,2vw,1.2rem);font-weight:900;text-align:center;text-wrap:balance}
.welcome-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:980px;margin:30px auto 0}
.welcome-three>div{border:1px solid #2f4357;border-radius:15px;background:#090e14;padding:16px;text-align:center}
.welcome-three strong{display:block;color:var(--blue);font-size:.83rem;letter-spacing:.05em}
.welcome-three span{display:block;color:#cdd7e0;font-size:.9rem;margin-top:5px}
.rw-explore{border-top:1px solid var(--line)}
.home-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.home-feature{border:1px solid #344a60;border-radius:16px;background:linear-gradient(160deg,#0e151d,#070a0e);overflow:hidden}
.home-feature>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:17px 18px;min-height:86px}
.home-feature>summary::-webkit-details-marker{display:none}
.home-feature>summary span{min-width:0}
.home-feature>summary strong{display:block;color:#fff;font-size:1rem;letter-spacing:.02em}
.home-feature>summary small{display:block;color:#bac7d3;margin-top:4px;font-size:.88rem;line-height:1.35}
.home-feature>summary::after{content:'MORE +';color:var(--yellow);font-size:.68rem;font-weight:950;letter-spacing:.05em;border:1px solid rgba(255,229,0,.58);border-radius:999px;padding:7px 8px;white-space:nowrap}
.home-feature[open]>summary::after{content:'CLOSE −'}
.home-feature[open]>summary{background:rgba(0,207,255,.065)}
.home-feature>div{border-top:1px solid #2e4154;padding:16px 18px 18px;color:#d5dfe8}
.home-feature>div p{margin:0 0 10px}
.home-feature>div a{font-weight:950;text-decoration:none}
.gallery-door-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.gallery-door{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:16px;border:1px solid #33495f;border-radius:18px;background:#080d13;padding:12px;text-decoration:none;color:#eef6ff;box-shadow:0 8px 26px rgba(0,0,0,.18)}
.gallery-door:hover,.gallery-door:focus-visible{border-color:var(--blue);transform:translateY(-1px)}
.gallery-door img{width:160px;height:110px;object-fit:contain;border-radius:12px;background:#030506}
.gallery-door strong{display:block;color:var(--yellow);font-size:1.15rem}
.gallery-door small{display:block;color:#c4d0db;margin:5px 0 8px;line-height:1.4}
.gallery-door b{color:var(--blue);font-size:.82rem}
.gallery-door-text{grid-column:1/-1;grid-template-columns:1fr;text-align:center;padding:20px}
.homepage-qa{max-width:960px;margin-inline:auto}
.homepage-qa details>p{padding:0 17px 16px;margin:0;color:#d5dfe8}
.release-simple-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.release-simple-grid a{border:1px solid #33495f;border-radius:15px;background:#080d13;padding:18px;text-align:center;text-decoration:none;color:#dbe6ef}
.release-simple-grid a:hover,.release-simple-grid a:focus-visible{border-color:var(--blue)}
.release-simple-grid strong{display:block;color:var(--blue);font-size:.86rem;letter-spacing:.04em}
.release-simple-grid span{display:block;margin-top:5px}
.creator-strip{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;margin:24px auto 0;padding:20px;border:1px solid #34485d;border-radius:18px;background:#090e14}
.creator-strip h3{margin:0;color:#fff;font-size:clamp(1.35rem,3vw,2rem)}
.creator-strip p:not(.eyebrow){margin:7px 0 0;color:#c9d4df}
.final-commercial{margin-top:26px}
.site-footer{margin-top:0;border-top:1px solid var(--line);padding:34px 0 28px;background:#05070a;color:#99a9b8}
.site-footer-grid{display:grid;grid-template-columns:1.35fr repeat(5,minmax(0,1fr));gap:24px}
.site-footer-grid>div{display:flex;flex-direction:column;gap:7px;min-width:0}
.site-footer-grid strong{color:#fff;font-size:.82rem;letter-spacing:.05em}
.site-footer-grid a{color:#c4d0db;text-decoration:none;font-size:.82rem}
.site-footer-grid a:hover,.site-footer-grid a:focus-visible{color:var(--blue);text-decoration:underline}
.footer-brand p{font-size:.84rem;margin:4px 0 0;max-width:28ch}
.footer-social-link{display:inline-flex;align-items:center;gap:8px;width:max-content;margin-top:8px;font-weight:850}
.footer-social-icon{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid rgba(0,207,255,.58);border-radius:50%;background:#0b1219;color:#fff;font:900 1rem/1 Arial,sans-serif;text-transform:lowercase}
.footer-social-link:hover .footer-social-icon,.footer-social-link:focus-visible .footer-social-icon{border-color:var(--blue);box-shadow:0 0 0 2px rgba(0,207,255,.14)}
.footer-floor{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:28px;padding-top:18px;border-top:1px solid #202d3b;font-size:.78rem}
.footer-floor a{color:var(--yellow);font-weight:950;text-decoration:none;white-space:nowrap}
@media(max-width:980px){.site-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:none}}
@media(max-width:780px){
  .rw-welcome{padding-top:24px}
  .rw-welcome h1{font-size:clamp(2.35rem,11vw,3.3rem);max-width:9.6em}
  .rw-intro{font-size:1rem;max-width:35ch}
  .rw-hook{font-size:.96rem;max-width:31ch}
  .welcome-three,.home-feature-grid,.gallery-door-grid,.release-simple-grid{grid-template-columns:1fr}
  .welcome-three{max-width:370px}
  .home-feature-grid{width:100%;max-width:440px;margin-inline:auto}
  .home-feature>summary{min-height:78px;text-align:left}
  .gallery-door{grid-template-columns:110px 1fr;width:100%;max-width:440px;margin-inline:auto}
  .gallery-door img{width:110px;height:86px}
  .gallery-door-text{grid-column:auto;grid-template-columns:1fr}
  .release-simple-grid{max-width:440px;margin-inline:auto}
  .creator-strip{grid-template-columns:1fr;text-align:center;max-width:440px}
  .creator-strip .btn{width:100%}
  .site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;text-align:left}
  .footer-brand{grid-column:1/-1;text-align:center;align-items:center}
  .footer-floor{flex-direction:column;text-align:center}
}
@media(max-width:430px){
  .site-footer-grid{grid-template-columns:1fr;text-align:center}
  .site-footer-grid>div{align-items:center}
  .footer-brand{grid-column:auto}
  .home-feature>summary{padding:15px 14px}
  .home-feature>summary small{font-size:.84rem}
  .gallery-door{grid-template-columns:1fr;text-align:center;padding:14px}
  .gallery-door img{width:100%;height:150px}
}


/* V19.9 TOP-HEADER SIMPLIFICATION
   The FEATURES header box is deliberately removed. The welcome introduces RigWave first;
   feature exploration begins in homepage stage 02. The remaining proof shortcut stays centred. */
@media(max-width:780px){
  .nav{display:flex;width:min(100%,280px);margin-inline:auto;justify-content:center;grid-template-columns:none;}
  .nav a,.nav a:last-child{width:min(100%,260px);min-height:44px;margin:0;justify-self:auto;}
}


/* V19.20 PRIVATE BETA HANDOFF */
.beta-handoff{border-top:1px solid rgba(0,207,255,.22);border-bottom:1px solid rgba(255,229,0,.16);background:radial-gradient(circle at 18% 0,rgba(0,207,255,.08),transparent 38%),linear-gradient(180deg,#090e14,#06090d)}
.beta-handoff h2{color:var(--yellow);margin-bottom:8px}.beta-identity-grid{display:grid;grid-template-columns:1fr;gap:10px;margin:22px 0}.beta-identity-grid>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:start;padding:14px 16px;border:1px solid #334a60;border-radius:14px;background:#080d13;min-width:0}.beta-identity-grid span{display:block;color:#91a7ba;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin:2px 0 0}.beta-identity-grid strong,.beta-identity-grid code{display:block;color:#f5f8fb;overflow-wrap:anywhere;word-break:break-word}.beta-identity-grid code{font-size:.82rem;color:#9feaff}.beta-ack{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start;margin:20px 0;padding:16px;border:1px solid #3a5268;border-radius:16px;background:#070b10}.beta-ack input{width:22px;height:22px;margin-top:2px;accent-color:var(--yellow)}.beta-ack a{color:var(--blue)}#betaDownloadButton[aria-disabled="true"]{pointer-events:none;opacity:.55;filter:grayscale(.35);box-shadow:none}.beta-support-block,.beta-privacy-block,.beta-terms-block{padding:18px 20px;margin:18px 0;border:1px solid #334a60;border-radius:16px;background:linear-gradient(145deg,#09111a,#070a0e)}.beta-support-block h2,.beta-privacy-block h2,.beta-terms-block h2{margin-top:0;color:var(--blue)}
@media(max-width:820px){.beta-handoff .btn{width:100%;justify-content:center}}
@media(max-width:620px){.beta-identity-grid>div{grid-template-columns:1fr;gap:6px}}

/* V19.22 approved RigWave payment artwork and full-card purchase controls */
.product-buy-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;position:relative;overflow:hidden;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.product-buy-card:hover,.product-buy-card:focus-visible{transform:translateY(-4px);border-color:var(--blue);box-shadow:0 0 0 2px rgba(1,181,251,.28),0 18px 50px rgba(0,0,0,.45);outline:none}
.product-buy-card.featured:hover,.product-buy-card.featured:focus-visible{border-color:var(--yellow);box-shadow:0 0 0 2px rgba(254,232,1,.25),0 18px 50px rgba(0,0,0,.45)}
.product-plan-art{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:14px;margin:0 0 18px;background:#050608}
.product-card-cta{margin-top:auto;pointer-events:none;text-align:center}
.product-plan-picker-grid a{overflow:hidden}
.product-plan-picker-grid img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px;margin-bottom:12px}
.licence-flow{margin:34px 0;padding:28px}
.licence-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}
.licence-flow-grid>div{padding:18px;border:1px solid rgba(1,181,251,.24);border-radius:12px;background:rgba(5,6,8,.72)}
.licence-flow-grid strong{color:var(--yellow)}
@media(max-width:900px){.licence-flow-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.licence-flow-grid{grid-template-columns:1fr}.product-buy-card:hover{transform:none}}
/* V19.39 support-only: keep Genre Master selected state visible in Windows forced-colors/high-contrast. */
@media (forced-colors: active){.genre-tabs button.active,.genre-tabs button[aria-pressed="true"]{outline:2px solid Highlight;outline-offset:2px}.product-buy-card:focus-visible{outline:3px solid Highlight;outline-offset:3px}}

/* V19.43 RED-TEAM ACTIONS — 320px REFLOW / MIN-CONTENT HARDENING
   Shared-layout correction only. Governed legal/privacy HTML is unchanged. */
html,body{max-width:100%}
.wrap,.legal-copy,.info-box,.notice,.price,.choice,.mini-card,.proof,.decision-card,.purchase-step,.purchase-summary,.feature-detail,.feature-body,.qa-contact,.qa-intro,.proof-pulse,.trust-boundary{min-width:0}
.choice-grid>*,.box-grid>*,.pricing-row>*,.problem-answer>*,.benefit-grid>*,.proof-grid>*,.quick-route-grid>*,.feature-page-grid>*,.feature-why-grid>*,.promise-grid>*,.audience-cards>*,.genre-example-grid>*,.qa-preview-grid>*,.qa-jump-grid>*,.release-gate-list>*,.proof-roadmap>*,.purchase-plan-grid>*,.site-footer-grid>*{min-width:0;max-width:100%}
.legal-copy p,.legal-copy li,.legal-copy a,.legal-copy strong,.legal-copy code,.legal-copy span,.info-box p,.info-box a,.notice,.notice a,.small-note,.micro,.footer-floor,.footer-floor a{overflow-wrap:anywhere;word-break:normal}
code,pre,.beta-sha,.beta-sha code{overflow-wrap:anywhere;word-break:break-all;white-space:normal}
.btn,.feature-qa-link .btn,.qa-contact .btn{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}
.simple-table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
@media(max-width:390px){
  .status-pill{white-space:normal;text-align:center}
  .feature-detail summary,.choice summary{min-width:0}
  .feature-detail summary>*{min-width:0;max-width:100%}
}



/* V19.44 customer-view staging: keep internal release state out of the customer chrome. */
.prebar{display:none!important;}
.customer-preview-hidden{display:none!important;}
footer a[href="beta-onboarding.html"],footer a[href="release-onboarding.html"]{display:none!important;}
footer a[href="developer.html"]{display:none!important;}

/* V19.45 beta tester feedback compiler */
.beta-feedback-shell{max-width:1040px}.beta-feedback-form{display:grid;gap:18px;margin-top:18px}.beta-form-step{border:1px solid #34475e;border-radius:18px;background:#080d13;padding:22px}.beta-form-step h2{margin:0 0 10px;color:var(--yellow)}.beta-form-step p{color:#c8d4df}.beta-form-grid{display:grid;gap:14px}.beta-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-feedback-form label{font-weight:850;color:#eef5fb;display:block}.beta-feedback-form input[type="text"],.beta-feedback-form input[type="password"],.beta-feedback-form input[type="email"],.beta-feedback-form input[type="number"],.beta-feedback-form select,.beta-feedback-form textarea{width:100%;margin-top:6px;background:#05080c;color:#fff;border:1px solid #40536a;border-radius:12px;padding:12px 13px;font:inherit}.beta-feedback-form textarea{resize:vertical;min-height:74px}.optional{font-size:.74rem;color:var(--muted);font-weight:650}.beta-wide-label{margin-top:14px}.beta-step-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.4fr);gap:18px;align-items:start}.beta-compiler{display:grid;gap:5px;border:1px solid rgba(0,207,255,.4);border-radius:14px;background:rgba(0,207,255,.055);padding:13px 15px;font-size:.86rem}.beta-compiler strong{color:var(--blue);font-size:1rem}.beta-compiler span{color:#d7e3ed}.beta-compiler .beta-alert{color:#ffd379;font-weight:900}.beta-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.beta-feature-card{min-width:0;border:1px solid #304259;border-radius:16px;background:#060a0f;padding:16px}.beta-feature-card[data-state="good"]{border-color:#3d8065}.beta-feature-card[data-state="issue"]{border-color:#9a6a3a}.beta-feature-card legend{color:#fff;font-weight:950;padding:0 7px;font-size:1.03rem}.beta-feature-card>p{font-size:.88rem;margin:5px 0 12px;color:#aebdca}.beta-feature-controls{display:grid;grid-template-columns:1fr 160px;gap:10px}.beta-feature-detail{margin-top:12px;border-top:1px solid #26374a;padding-top:10px}.beta-feature-detail summary{cursor:pointer;color:var(--blue);font-weight:900}.beta-feature-detail label{margin-top:10px;font-size:.86rem}.beta-feedback-data-summary{border:1px solid rgba(0,207,255,.38);border-radius:14px;padding:14px 16px;background:rgba(0,207,255,.045);margin-bottom:14px}.beta-feedback-data-summary strong{color:var(--blue)}.beta-feedback-data-summary p{margin:5px 0 0}.beta-action-row{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.beta-preview{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #3d5067;border-radius:14px;background:#05080c;padding:15px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.84rem;color:#dfe9f2;margin:12px 0}.beta-feedback-notice{border-color:#5d7331}.beta-feedback-hero .eyebrow{color:var(--blue)}
@media(max-width:780px){.beta-form-grid.two,.beta-feature-grid,.beta-step-heading{grid-template-columns:1fr}.beta-feature-controls{grid-template-columns:1fr}.beta-action-row .btn{width:100%}}


/* ART R2 mascot system — accepted RigWave cyan/yellow/black/silver visual language. */
.mascot-break{padding:18px 0 30px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,207,255,.035))}.mascot-break-inner{display:grid;grid-template-columns:minmax(180px,320px) minmax(0,1fr);gap:clamp(20px,5vw,64px);align-items:center;border:1px solid rgba(0,207,255,.34);border-radius:24px;padding:clamp(18px,3vw,34px);background:linear-gradient(125deg,#05080c,#09131d 62%,rgba(255,229,0,.035));overflow:hidden}.mascot-break--diagnostic .mascot-break-inner{border-color:rgba(255,229,0,.42)}.mascot-break img{display:block;width:100%;height:min(44vw,360px);object-fit:contain;filter:drop-shadow(0 18px 30px rgba(0,0,0,.55))}.mascot-break span{display:block;color:var(--blue);font-size:.76rem;font-weight:950;letter-spacing:.14em}.mascot-break--diagnostic span{color:var(--yellow)}.mascot-break h2{margin:6px 0 8px;color:#fff;font-size:clamp(1.7rem,4vw,3rem);line-height:1.02}.mascot-break p{max-width:62ch;margin:0;color:#cbd7e1}.mascot-break--listening .mascot-break-inner{background:linear-gradient(125deg,#05080c,#07131a 60%,rgba(0,207,255,.055))}@media(max-width:680px){.mascot-break{padding:10px 0 22px}.mascot-break-inner{grid-template-columns:1fr;text-align:center}.mascot-break img{height:260px}.mascot-break p{margin-left:auto;margin-right:auto}}

/* ART R2 animation successor: full composition, static until user playback. */
.rw-impact{padding-top:20px}
.rw-impact h2{color:var(--yellow);text-align:center;font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 16px}
.rw-impact-feature{margin:0;min-width:0}
.rw-impact-video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius)}
.rw-impact-video:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}
.rw-impact-feature figcaption{max-width:880px;margin:14px auto 0;color:var(--muted);text-align:center;font-size:.9rem;overflow-wrap:anywhere}
.rw-impact-feature figcaption p{margin:6px 0}
@media(prefers-reduced-motion:reduce){.rw-impact,.rw-impact-video{animation:none;transition:none}}

/* RIGWAVE NEXT STAGING — 2026-10-03 */
.rw-next{background:#050608;color:#e8eef5}.rw-next .section{padding:clamp(56px,7vw,96px) 0}.rw-next h1,.rw-next h2,.rw-next h3{letter-spacing:-.025em}.rw-next h2 span,.rw-next h1 span{color:var(--yellow)}
.rw-nav{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.rw-nav a{font-size:.73rem;padding:9px 10px;border:1px solid transparent;border-radius:9px}.rw-nav a:hover,.rw-nav a:focus-visible{border-color:#3a5066;background:#0b131c;color:#fff}
.rw-next-hero{padding:clamp(48px,7vw,94px) 0;background:radial-gradient(circle at 82% 32%,rgba(0,207,255,.10),transparent 34%),radial-gradient(circle at 20% 70%,rgba(255,229,0,.07),transparent 28%),#050608}.rw-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);gap:clamp(30px,5vw,70px);align-items:center}.rw-next-hero h1{font-size:clamp(3.25rem,7.2vw,7.2rem);line-height:.86;margin:.12em 0 .22em}.rw-hero-kicker{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:900;color:#fff}.rw-hero-copy{font-size:1.06rem;line-height:1.65;max-width:700px;color:#bdcad7}.rw-statusline{margin-top:18px;color:#8fa1b4;font-size:.9rem}.rw-statusline strong{color:var(--yellow)}
.rw-hero-proof{margin:0;border:1px solid #2b4055;border-radius:22px;padding:10px;background:linear-gradient(145deg,#0d1620,#06090d);box-shadow:0 30px 80px rgba(0,0,0,.45);transform:perspective(1100px) rotateY(-3deg)}.rw-hero-proof img{display:block;width:100%;height:auto;border-radius:14px}.rw-hero-proof figcaption{font-size:.78rem;color:#93a5b8;padding:10px 7px 3px}.rw-hero-proof a{color:var(--blue)}
.rw-recognise{background:#080b0f}.rw-recognise h2,.rw-difference h2,.rw-audience h2,.rw-beta h2,.rw-trust h2{font-size:clamp(2rem,4.5vw,4.25rem);max-width:980px}.rw-pain-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0 38px}.rw-pain-row blockquote{margin:0;padding:22px;border:1px solid #293c50;border-radius:16px;background:#070b10;font-size:clamp(1.05rem,1.8vw,1.4rem);font-weight:850;color:#fff}.rw-intent{border-top:1px solid #26394b;padding-top:28px}.rw-intent h3{font-size:1.25rem}.rw-intent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rw-intent-grid>a,.rw-intent-grid>article{display:flex;flex-direction:column;gap:7px;text-decoration:none;border:1px solid #344a60;border-radius:16px;padding:20px;background:linear-gradient(180deg,#0d151e,#080c11);color:#c6d3df}.rw-intent-grid strong{color:var(--yellow);font-size:1.12rem}.rw-intent-grid span{line-height:1.5}
.rw-difference{background:linear-gradient(180deg,#050608,#071018)}.rw-rig-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}.rw-rig-compare article{border:1px solid #36516b;border-radius:20px;padding:26px;background:#09111a}.rw-rig-compare article>span,.rw-program-grid>a>span,.rw-program-grid article>span{font-size:.72rem;font-weight:950;letter-spacing:.12em;color:var(--blue)}.rw-rig-compare h3{font-size:1.65rem;margin:.35em 0}.rw-rig-compare strong{color:var(--yellow)}.rw-principle{text-align:center;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:950;color:#fff;margin:36px 0 0}
.rw-audience{background:#080b0f}.rw-signal-path,.rw-test-strip{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:34px}.rw-signal-path span,.rw-test-strip span{border:1px solid #36516b;border-radius:999px;padding:11px 15px;background:#09111a;font-size:.78rem;font-weight:950;letter-spacing:.06em}.rw-signal-path b,.rw-test-strip b{color:var(--yellow)}
.rw-program-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:28px 0}.rw-program-grid>a,.rw-program-grid>article{display:block;text-decoration:none;border:1px solid #2e4358;border-radius:18px;padding:22px;background:#080d13;color:#bdcad7}.rw-program-grid>a:hover,.rw-program-grid>a:focus-visible{border-color:var(--blue);transform:translateY(-2px)}.rw-program-grid strong{display:block;color:#fff;font-size:1.15rem;margin:8px 0}.rw-program-grid p{line-height:1.55;font-size:.9rem}.rw-center{text-align:center;margin-top:28px}
.rw-two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,70px);align-items:start}.rw-two-col h2{font-size:clamp(2rem,4vw,3.5rem)}.rw-simple{background:linear-gradient(135deg,#08111a,#050608)}.rw-layer-stack{display:grid;gap:10px}.rw-layer-stack span{padding:18px;border:1px solid #31485f;border-radius:14px;background:#070b10;font-size:.72rem;letter-spacing:.08em;color:var(--blue);font-weight:900}.rw-layer-stack strong{display:block;color:#fff;font-size:.92rem;letter-spacing:0;margin-top:5px}.rw-origin{background:#080b0f}.rw-origin h3{font-size:clamp(1.7rem,3vw,2.5rem)}
.rw-beta{background:radial-gradient(circle at 50% 0,rgba(255,229,0,.07),transparent 35%),#050608}.rw-trust{background:#080b0f}.rw-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px}.rw-trust-grid a{display:flex;flex-direction:column;gap:7px;text-decoration:none;border:1px solid #334a61;border-radius:14px;padding:18px;background:#070c11;color:#aebdcb}.rw-trust-grid strong{color:var(--yellow)}
.rw-community{background:linear-gradient(135deg,#071018,#050608)}.rw-community h2{font-size:clamp(2rem,3.5vw,3.2rem)}.fineprint{font-size:.78rem;color:#8293a5}.rw-help{background:#080b0f}.rw-search{max-width:860px;margin:30px auto}.rw-search label{display:block;font-weight:900;margin-bottom:8px}.rw-search>div{display:grid;grid-template-columns:1fr auto;gap:10px}.rw-search input{width:100%;min-height:52px;border:1px solid #3a526a;border-radius:12px;background:#05080c;color:#fff;padding:0 16px;font:inherit}.rw-help-links{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.rw-help-links a{border:1px solid #31465a;border-radius:999px;padding:9px 13px;text-decoration:none}.rw-final{text-align:center;background:radial-gradient(circle at 50% 50%,rgba(0,207,255,.08),transparent 38%),#050608}.rw-final h2{font-size:clamp(3rem,7vw,6.5rem);line-height:.9;margin:.25em 0}.rw-prose{max-width:1000px}.rw-prose>p{font-size:1.02rem;line-height:1.7}.rw-prose h2{margin-top:2em;font-size:clamp(1.7rem,3vw,2.5rem)}
@media(max-width:1000px){.rw-hero-grid,.rw-two-col{grid-template-columns:1fr}.rw-hero-proof{transform:none;max-width:800px}.rw-program-grid,.rw-trust-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.rw-nav{width:100%;display:grid;grid-template-columns:repeat(2,1fr)}.rw-nav a:last-child{grid-column:auto;width:auto}.rw-next-hero h1{font-size:clamp(3rem,16vw,5rem)}.rw-pain-row,.rw-intent-grid,.rw-rig-compare,.rw-program-grid,.rw-trust-grid{grid-template-columns:1fr}.rw-signal-path,.rw-test-strip{justify-content:flex-start}.rw-signal-path b,.rw-test-strip b{transform:rotate(90deg)}.rw-search>div{grid-template-columns:1fr}.rw-hero-proof{padding:7px}.rw-next .section{padding:52px 0}}
@media(prefers-reduced-motion:reduce){.rw-next *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.rw-hero-proof{transform:none}}

/* NEXT_STAGE_R2 — Visual Rules UI continuity */
.rw-next{background:#fff;color:#111820}
.rw-next .prebar{background:#050608;color:#fff;border-bottom:1px solid #26313b}
.rw-next header{background:#050608;color:#fff;border-bottom:1px solid #1d2a35}
.rw-next .brand,.rw-next .nav a{color:#fff}
.rw-next .nav a:hover,.rw-next .nav a:focus-visible{color:#00B8FD}
.rw-next .page-hero,.rw-next .rw-next-hero{background:#fff;color:#111820}
.rw-next .page-hero h1,.rw-next .rw-next-hero h1,.rw-next .section h2,.rw-next .section h3{color:#0a0d10}
.rw-next h1 span,.rw-next h2 span{color:inherit;text-decoration-color:#FEEB01}
.rw-next .eyebrow{color:#006d91}
.rw-next .rw-hero-kicker{color:#111820}
.rw-next .rw-hero-copy,.rw-next .rw-prose>p{color:#34414d}
.rw-next .rw-statusline{color:#51616f}.rw-next .rw-statusline strong{color:#7d6500}
.rw-next .rw-difference,.rw-next .rw-community,.rw-next .rw-help,.rw-next .rw-final{background:#f5f8fa;color:#111820}
.rw-next .rw-rig-compare article,.rw-next .rw-program-grid>a,.rw-next .rw-program-grid>article,.rw-next .rw-trust-grid>article{background:#fff;color:#34414d;border-color:#cbd7df;box-shadow:0 10px 30px rgba(5,6,8,.05)}
.rw-next .rw-program-grid strong,.rw-next .rw-rig-compare h3,.rw-next .rw-principle,.rw-next .rw-final h2{color:#0a0d10}
.rw-next .rw-rig-compare article>span,.rw-next .rw-program-grid>a>span,.rw-next .rw-program-grid article>span{color:#006d91}
.rw-next .rw-search input{background:#fff;color:#111820;border-color:#9eb3c2}
.rw-next .rw-help-links a{background:#fff;color:#111820;border-color:#9eb3c2}
.rw-next .rw-help-links a:hover,.rw-next .rw-help-links a:focus-visible{border-color:#00B8FD}
.rw-next .site-footer{background:#050608;color:#aebbc7;border-top:4px solid #FEEB01}
.rw-next .site-footer a{color:#fff}
.rw-next :focus-visible{outline:3px solid #00B8FD;outline-offset:3px}

.rw-community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}
.rw-community-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #cbd7df;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(5,6,8,.07);min-width:0}
.rw-community-media{aspect-ratio:16/9;background:#050608;display:flex;align-items:center;justify-content:center;overflow:hidden}
.rw-community-media.square{aspect-ratio:1/1}
.rw-community-media.poster{aspect-ratio:4/5}
.rw-community-media img{width:100%;height:100%;object-fit:contain;display:block;background:#050608}
.rw-community-copy{padding:20px;display:flex;flex-direction:column;gap:9px;flex:1}
.rw-community-copy .rw-tag{font-size:.72rem;font-weight:950;letter-spacing:.1em;color:#006d91}
.rw-community-copy h2,.rw-community-copy h3{font-size:1.35rem;margin:0;color:#0a0d10}
.rw-community-copy p{margin:0;color:#465563;line-height:1.55}
.rw-community-copy a{margin-top:auto;font-weight:900;color:#073f55;text-decoration-thickness:2px;text-underline-offset:3px}
.rw-community-copy a:hover,.rw-community-copy a:focus-visible{color:#005d7b}
.rw-community-note{border-left:5px solid #FEEB01;background:#f7f9fa;padding:18px 20px;margin:24px 0;color:#34414d}
.rw-section-rule{height:1px;background:#d9e2e8;border:0;margin:44px 0}
@media(max-width:980px){.rw-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.rw-community-grid{grid-template-columns:1fr}.rw-community-media.poster{aspect-ratio:16/10}.rw-community-media.poster img{object-fit:contain}}

/* NEXT_STAGE_R3 candidate — rendered navigation regression repair, 2026-10-03.
   The legacy feature-page rule hides ordinary .nav links. The current public
   RigWave staging navigation must remain visible on desktop and mobile. */
.rw-next .rw-nav a:not(.feature-link):not(.buy-link):not(.trial-link){display:flex;align-items:center;justify-content:center}

/* NEXT_STAGE_R3 candidate — compact responsive primary navigation. */
@media(max-width:780px) and (min-width:561px){
  .rw-next .rw-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
  .rw-next .rw-nav a{grid-column:auto!important;width:auto!important;min-width:0;padding-inline:5px}
}
@media(max-width:560px){
  .rw-next .rw-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
  .rw-next .rw-nav a{width:auto!important;min-width:0;padding-inline:4px}
  .rw-next .rw-nav a:nth-child(-n+3){grid-column:span 2!important}
  .rw-next .rw-nav a:nth-child(n+4){grid-column:span 3!important}
}

/* NEXT_STAGE_R3 candidate — shared navigation repair for legacy-body pages. */
.rw-nav a:not(.feature-link):not(.buy-link):not(.trial-link){display:flex;align-items:center;justify-content:center}
@media(max-width:780px) and (min-width:561px){
  .rw-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
  .rw-nav a{grid-column:auto!important;width:auto!important;min-width:0;padding-inline:5px}
}
@media(max-width:560px){
  .rw-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
  .rw-nav a{width:auto!important;min-width:0;padding-inline:4px}
  .rw-nav a:nth-child(-n+3){grid-column:span 2!important}
  .rw-nav a:nth-child(n+4){grid-column:span 3!important}
}


/* NEXT_STAGE_R4 visual regression repair - 2026-10-03.
   Applies the current RigWave web visual authority without changing content or release gates. */
body.rw-r4{
  --blue:#00B8FD;
  --yellow:#FEEB01;
  --ink:#0A0D10;
  --text-strong:#111820;
  --text-body:#293A48;
  --text-muted:#4A5E6D;
  --line-light:#B9CBD7;
  --panel-light:#F5F9FC;
  --panel-soft:#EEF5F9;
  --technical:#050608;
  --technical-2:#0B1219;
  --technical-line:#31485C;
  background:#fff;
  color:var(--text-body);
}
html{background:#fff}
body.rw-r4 p,
body.rw-r4 li,
body.rw-r4 dd{color:var(--text-body)}
body.rw-r4 .micro,
body.rw-r4 .fineprint,
body.rw-r4 small,
body.rw-r4 .muted{color:var(--text-muted)}
body.rw-r4 a{color:#005F80}
body.rw-r4 a:hover,
body.rw-r4 a:focus-visible{color:#003F56}
body.rw-r4 :focus-visible{outline:3px solid var(--blue);outline-offset:3px}

/* Premium black shell with live brand energy. */
body.rw-r4 .prebar{
  background:#050608;
  color:#EAF2F8;
  border-bottom:1px solid #243647;
}
body.rw-r4 .prebar strong{color:#FFF36B}
body.rw-r4 header{
  background:rgba(5,6,8,.97);
  color:#fff;
  border-bottom:1px solid #233646;
  box-shadow:0 2px 0 rgba(0,184,253,.78),0 4px 0 rgba(254,235,1,.48),0 12px 30px rgba(5,6,8,.16);
}
body.rw-r4 .brand,
body.rw-r4 .nav a,
body.rw-r4 .rw-nav a{color:#F8FBFD}
body.rw-r4 .brand span small{color:#9FDFF5}
body.rw-r4 .nav a,
body.rw-r4 .rw-nav a{
  border-color:#3A5368;
  background:rgba(255,255,255,.025);
}
body.rw-r4 .nav a:hover,
body.rw-r4 .nav a:focus-visible,
body.rw-r4 .rw-nav a:hover,
body.rw-r4 .rw-nav a:focus-visible{
  border-color:var(--blue);
  color:#fff;
  background:#102131;
  box-shadow:0 0 20px rgba(0,184,253,.14);
}
body.rw-r4 .nav a[aria-current="page"],
body.rw-r4 .rw-nav a[aria-current="page"]{
  color:#fff;
  border-color:var(--yellow);
  box-shadow:inset 0 -3px 0 var(--yellow);
}

/* Stronger, cleaner hero hierarchy. */
body.rw-r4 .hero,
body.rw-r4 .page-hero,
body.rw-r4 .rw-next-hero{
  background:
    radial-gradient(circle at 12% 10%,rgba(0,184,253,.14),transparent 29rem),
    radial-gradient(circle at 90% 18%,rgba(254,235,1,.12),transparent 25rem),
    #fff;
  color:var(--text-strong);
}
body.rw-r4 .hero h1,
body.rw-r4 .page-hero h1,
body.rw-r4 .rw-next-hero h1{
  color:var(--ink);
  font-weight:950;
  text-shadow:0 1px 0 #fff;
}
body.rw-r4 .hero h1 span,
body.rw-r4 .page-hero h1 span,
body.rw-r4 .rw-next-hero h1 span{
  color:var(--ink);
  background:linear-gradient(transparent 67%,rgba(254,235,1,.92) 67% 91%,transparent 91%);
  text-decoration:none;
}
body.rw-r4 .tagline,
body.rw-r4 .hero-subline,
body.rw-r4 .page-hero>div>p,
body.rw-r4 .page-hero .wrap>p,
body.rw-r4 .rw-hero-copy{
  color:#2E4352;
  line-height:1.65;
}
body.rw-r4 .eyebrow,
body.rw-r4 .rw-hero-kicker{
  color:#005F80;
  font-weight:950;
  letter-spacing:.12em;
}
body.rw-r4 .eyebrow:before{
  content:'';
  display:inline-block;
  width:28px;
  height:3px;
  margin:0 9px .2em 0;
  border-radius:99px;
  background:linear-gradient(90deg,var(--blue) 0 62%,var(--yellow) 62%);
  box-shadow:0 0 12px rgba(0,184,253,.22);
}

/* Tighter vertical rhythm. */
body.rw-r4 .hero,
body.rw-r4 .rw-next-hero{padding:clamp(52px,5vw,72px) 0 clamp(38px,4vw,58px)}
body.rw-r4 .page-hero{padding:clamp(42px,4.5vw,60px) 0 clamp(24px,3vw,36px)}
body.rw-r4 .section{padding:clamp(48px,5vw,68px) 0}
body.rw-r4 .section-title{margin-bottom:clamp(18px,2vw,28px)}
body.rw-r4 .section-title:before{
  content:'';
  display:block;
  width:74px;
  height:5px;
  border-radius:99px;
  margin:0 auto 14px;
  background:linear-gradient(90deg,var(--blue) 0 62%,var(--yellow) 62%);
  box-shadow:0 0 18px rgba(0,184,253,.18);
}
body.rw-r4 .section-title h2,
body.rw-r4 .section h2,
body.rw-r4 .section h3{
  color:var(--ink);
}
body.rw-r4 .section-title p{color:#405361;line-height:1.65}
body.rw-r4 .rw-guide p,
body.rw-r4 .rw-guide li{line-height:1.68}
body.rw-r4 .rw-guide h2{margin-top:1.65em}

/* Deliberate technical dark bands on Home only. */
body.rw-r4 .rw-recognise,
body.rw-r4 .rw-audience,
body.rw-r4 .rw-origin,
body.rw-r4 .rw-beta{
  background:
    radial-gradient(circle at 8% 0,rgba(0,184,253,.11),transparent 26rem),
    radial-gradient(circle at 94% 100%,rgba(254,235,1,.065),transparent 24rem),
    linear-gradient(150deg,#07090C,#0B1219 65%,#07090C);
  color:#F4F8FB;
  border-top:1px solid #223749;
  border-bottom:1px solid #223749;
}
body.rw-r4 .rw-recognise h2,
body.rw-r4 .rw-recognise h3,
body.rw-r4 .rw-audience h2,
body.rw-r4 .rw-audience h3,
body.rw-r4 .rw-origin h2,
body.rw-r4 .rw-origin h3,
body.rw-r4 .rw-beta h2,
body.rw-r4 .rw-beta h3{color:#fff}
body.rw-r4 .rw-recognise p,
body.rw-r4 .rw-recognise li,
body.rw-r4 .rw-audience p,
body.rw-r4 .rw-audience li,
body.rw-r4 .rw-origin p,
body.rw-r4 .rw-origin li,
body.rw-r4 .rw-beta p,
body.rw-r4 .rw-beta li{color:#E2ECF4}
body.rw-r4 .rw-recognise .eyebrow,
body.rw-r4 .rw-audience .eyebrow,
body.rw-r4 .rw-origin .eyebrow,
body.rw-r4 .rw-beta .eyebrow{color:#75E7FF}
body.rw-r4 .rw-recognise strong,
body.rw-r4 .rw-audience strong,
body.rw-r4 .rw-origin strong,
body.rw-r4 .rw-beta strong{color:#FFF36B}
body.rw-r4 .rw-recognise a,
body.rw-r4 .rw-audience a,
body.rw-r4 .rw-origin a,
body.rw-r4 .rw-beta a{color:#71E6FF}

/* Shared white-card system across legacy and rw-next pages. */
body.rw-r4 .choice,
body.rw-r4 .mini-card,
body.rw-r4 .benefit,
body.rw-r4 .info-box,
body.rw-r4 .price,
body.rw-r4 .feature-card-page,
body.rw-r4 .feature-category,
body.rw-r4 .feature-explain,
body.rw-r4 .simple-steps,
body.rw-r4 .qa-jump,
body.rw-r4 .qa-preview-grid details,
body.rw-r4 .qa-category details,
body.rw-r4 .story-card,
body.rw-r4 .sponsor-card,
body.rw-r4 .quick-route,
body.rw-r4 .decision-card,
body.rw-r4 .release-gate-list li,
body.rw-r4 .rw-community-card,
body.rw-r4 .hero-more,
body.rw-r4 .notice,
body.rw-r4 .later-note,
body.rw-r4 .release-box,
body.rw-r4 .no-mock{
  background:linear-gradient(180deg,#FFFFFF,#F6FAFC);
  color:var(--text-strong);
  border-color:var(--line-light);
  box-shadow:0 10px 28px rgba(15,42,60,.07);
}
body.rw-r4 .feature-card-page:hover,
body.rw-r4 .rw-community-card:hover,
body.rw-r4 .story-card:hover,
body.rw-r4 .sponsor-card:hover{
  border-color:var(--blue);
  box-shadow:0 14px 34px rgba(0,184,253,.12),0 0 0 1px rgba(254,235,1,.18);
}
body.rw-r4 .choice summary,
body.rw-r4 .feature-detail summary,
body.rw-r4 .hook-card summary,
body.rw-r4 .qa-preview-grid details>summary,
body.rw-r4 .qa-category details>summary,
body.rw-r4 .story-press>summary,
body.rw-r4 .hero-more>summary{
  background:linear-gradient(180deg,#FFFFFF,#F0F6FA);
  color:var(--text-strong);
  border-bottom-color:#CBD9E2;
  box-shadow:inset 0 1px 0 #fff;
}
body.rw-r4 .choice summary:hover,
body.rw-r4 .feature-detail summary:hover,
body.rw-r4 .hook-card summary:hover,
body.rw-r4 .qa-preview-grid details>summary:hover,
body.rw-r4 .qa-category details>summary:hover,
body.rw-r4 .story-press>summary:hover,
body.rw-r4 .hero-more>summary:hover{
  background:linear-gradient(180deg,#F7FCFF,#E9F6FC);
  border-color:var(--blue);
}
body.rw-r4 .choice[open]>summary,
body.rw-r4 .feature-detail[open]>summary,
body.rw-r4 .hook-card[open]>summary,
body.rw-r4 .qa-preview-grid details[open]>summary,
body.rw-r4 .qa-category details[open]>summary,
body.rw-r4 .story-press[open]>summary,
body.rw-r4 .hero-more[open]>summary{
  background:linear-gradient(180deg,rgba(0,184,253,.11),#F4FAFD);
  border-bottom-color:#8BB8CD;
}
body.rw-r4 .feature-card-page h2,
body.rw-r4 .feature-card-page h3,
body.rw-r4 .feature-category h2,
body.rw-r4 .feature-category h3,
body.rw-r4 .feature-explain h2,
body.rw-r4 .info-box h2,
body.rw-r4 .info-box h3,
body.rw-r4 .qa-jump h2,
body.rw-r4 .quick-route h2,
body.rw-r4 .decision-card .big-choice,
body.rw-r4 .story-card h2,
body.rw-r4 .sponsor-card h2{color:var(--ink)}
body.rw-r4 .feature-card-page p,
body.rw-r4 .feature-category p,
body.rw-r4 .feature-explain p,
body.rw-r4 .simple-steps li,
body.rw-r4 .qa-jump p,
body.rw-r4 .quick-route p,
body.rw-r4 .decision-card p,
body.rw-r4 .story-card p,
body.rw-r4 .sponsor-card p,
body.rw-r4 .choice-content,
body.rw-r4 .feature-body p{color:#334857}
body.rw-r4 .feature-card-page>strong,
body.rw-r4 .story-card strong,
body.rw-r4 .decision-card strong,
body.rw-r4 .qa-category h2:before{color:#006A8E}
body.rw-r4 .feature-category-head>span{
  background:#07131A;
  color:#FFF36B;
  border-color:#247F9E;
  box-shadow:0 0 18px rgba(0,184,253,.14);
}
body.rw-r4 .feature-category-head h2{color:var(--ink)}
body.rw-r4 .feature-category-head p{color:#435865}

/* Proof and media frames retain black/chrome technical framing. */
body.rw-r4 .proof,
body.rw-r4 .rw-community-media,
body.rw-r4 .coming-soon-art{
  background:#050608;
  border-color:#385267;
  box-shadow:0 14px 34px rgba(8,21,31,.12);
}
body.rw-r4 .proof figcaption{background:#0A1017;color:#E3EDF5;border-top-color:#31485C}
body.rw-r4 .proof figcaption strong{color:#FFF36B}

/* Brand accents should glow, but text must remain readable. */
body.rw-r4 .section-title h2,
body.rw-r4 .qa-category h2,
body.rw-r4 .legal-copy h2{color:var(--ink)}
body.rw-r4 .legal-copy h3,
body.rw-r4 .feature-body h2{color:#006A8E}
body.rw-r4 .status-pill,
body.rw-r4 .badge,
body.rw-r4 .evidence-label{font-weight:900}
body.rw-r4 .founder-tag{
  background:var(--yellow);
  color:#050608;
  box-shadow:0 0 18px rgba(254,235,1,.14);
}

/* Buttons and route controls. */
body.rw-r4 .btn{
  min-height:50px;
  border-width:2px;
  border-radius:13px;
  font-weight:950;
}
body.rw-r4 .btn-primary{
  background:var(--yellow);
  color:#050608;
  border-color:#A99800;
  box-shadow:0 6px 0 #918300,0 12px 26px rgba(254,235,1,.16);
}
body.rw-r4 .btn-blue{
  background:var(--blue);
  color:#031015;
  border-color:#006D91;
  box-shadow:0 6px 0 #006D82,0 12px 26px rgba(0,184,253,.16);
}
body.rw-r4 .btn-dark{
  background:linear-gradient(180deg,#172330,#070A0E);
  color:#fff;
  border-color:#587188;
  box-shadow:0 6px 0 #030405,0 12px 26px rgba(0,0,0,.16);
}
body.rw-r4 .feature-jump a,
body.rw-r4 .qa-jump-grid a,
body.rw-r4 .quick-route-grid a,
body.rw-r4 .legal-links a,
body.rw-r4 .rw-help-links a{
  background:#fff;
  color:#153040;
  border:1px solid #A9C0CE;
  box-shadow:0 5px 14px rgba(16,48,66,.05);
}
body.rw-r4 .feature-jump a:hover,
body.rw-r4 .qa-jump-grid a:hover,
body.rw-r4 .quick-route-grid a:hover,
body.rw-r4 .legal-links a:hover,
body.rw-r4 .rw-help-links a:hover{
  border-color:var(--blue);
  background:#F3FBFF;
  color:#073E53;
}

/* Forms, tables and supporting metadata. */
body.rw-r4 input,
body.rw-r4 select,
body.rw-r4 textarea,
body.rw-r4 .rw-search input{
  background:#fff;
  color:#111820;
  border-color:#8FA9BA;
}
body.rw-r4 label{color:#182B38;font-weight:800}
body.rw-r4 .simple-table th,
body.rw-r4 .rw-guide-table th{color:#07516B}
body.rw-r4 .simple-table td,
body.rw-r4 .rw-guide-table td{color:#273C49;border-color:#C7D5DF}
body.rw-r4 .rw-community-note{
  background:#F7FAFC;
  color:#2E4352;
  border-left-color:var(--yellow);
}

/* Footer stays technical and high contrast. */
body.rw-r4 footer,
body.rw-r4 .site-footer{
  background:#050608;
  color:#B9C8D4;
  border-top:4px solid var(--yellow);
}
body.rw-r4 footer a,
body.rw-r4 .site-footer a{color:#E9F6FC}

/* Mobile density and safe zones. */
@media(max-width:780px){
  body.rw-r4 .hero,
  body.rw-r4 .rw-next-hero{padding:34px 0 30px}
  body.rw-r4 .page-hero{padding:30px 0 20px}
  body.rw-r4 .section{padding:40px 0}
  body.rw-r4 .section-title{margin-bottom:18px}
  body.rw-r4 .section-title:before{margin-bottom:11px}
  body.rw-r4 .feature-category,
  body.rw-r4 .feature-card-page,
  body.rw-r4 .info-box,
  body.rw-r4 .qa-jump,
  body.rw-r4 .rw-community-copy{padding:17px}
}
@media(max-width:390px){
  body.rw-r4 .section{padding:34px 0}
  body.rw-r4 .hero,
  body.rw-r4 .rw-next-hero{padding-top:28px}
}
@media(prefers-reduced-motion:reduce){
  body.rw-r4 *{transition:none!important;animation:none!important}
}


/* NEXT_STAGE_R4.1 contrast and component convergence. */
body.rw-r4 .proof-pulse{
  background:linear-gradient(110deg,#F4FBFF,#FFFDF0);
  border-color:#83C7E0;
  box-shadow:0 12px 30px rgba(14,54,75,.08);
}
body.rw-r4 .proof-pulse-copy>span{color:#005F80}
body.rw-r4 .proof-pulse-copy>strong{color:#0A0D10}
body.rw-r4 .proof-pulse-copy p{color:#374C5A}

body.rw-r4 .rw-intent-grid>a,
body.rw-r4 .rw-intent-grid>article{
  background:linear-gradient(180deg,#0D151E,#080C11);
  color:#D9E6EF;
  border-color:#35536A;
  box-shadow:0 12px 28px rgba(0,0,0,.18);
}
body.rw-r4 .rw-intent-grid>a:hover,
body.rw-r4 .rw-intent-grid>a:focus-visible{
  color:#F7FBFE;
  border-color:var(--blue);
  box-shadow:0 0 0 1px rgba(0,184,253,.18),0 14px 32px rgba(0,184,253,.10);
}
body.rw-r4 .rw-intent-grid strong{color:#FFF36B}
body.rw-r4 .rw-intent-grid span{color:#D2E2EC}

body.rw-r4 .rw-trust{
  background:
    radial-gradient(circle at 12% 0,rgba(0,184,253,.10),transparent 24rem),
    #080B0F;
  color:#EEF5FA;
  border-top:1px solid #22384A;
  border-bottom:1px solid #22384A;
}
body.rw-r4 .rw-trust h2,
body.rw-r4 .rw-trust h3{color:#fff}
body.rw-r4 .rw-trust p,
body.rw-r4 .rw-trust li{color:#D9E5EE}
body.rw-r4 .rw-trust .eyebrow{color:#75E7FF}
body.rw-r4 .rw-trust-grid a{
  background:#070C11;
  color:#76E5FF;
  border-color:#355269;
  box-shadow:0 10px 26px rgba(0,0,0,.18);
}
body.rw-r4 .rw-trust-grid a:hover,
body.rw-r4 .rw-trust-grid a:focus-visible{
  color:#fff;
  border-color:var(--blue);
  background:#0B1720;
}
body.rw-r4 .rw-trust-grid strong{color:#FFF36B}
body.rw-r4 .rw-trust-grid span{color:#D8E5EE}

body.rw-r4 .qa-intro,
body.rw-r4 .qa-contact,
body.rw-r4 .licence-flow,
body.rw-r4 .founder-benefits,
body.rw-r4 .trial-hero,
body.rw-r4 .beta-ack,
body.rw-r4 .beta-support-block,
body.rw-r4 .beta-privacy-block,
body.rw-r4 .beta-terms-block{
  background:linear-gradient(180deg,#FFFFFF,#F5F9FC);
  border-color:#B8CBD7;
  color:#1B2B36;
  box-shadow:0 10px 28px rgba(18,53,72,.07);
}
body.rw-r4 .qa-intro h2,
body.rw-r4 .qa-contact h2,
body.rw-r4 .trial-hero h2,
body.rw-r4 .beta-handoff h2,
body.rw-r4 .beta-support-block h2,
body.rw-r4 .beta-privacy-block h2,
body.rw-r4 .beta-terms-block h2{
  color:#0A0D10;
}
body.rw-r4 .qa-intro p,
body.rw-r4 .qa-contact p,
body.rw-r4 .trial-hero p,
body.rw-r4 .beta-ack,
body.rw-r4 .beta-ack span,
body.rw-r4 .beta-support-block p,
body.rw-r4 .beta-privacy-block p,
body.rw-r4 .beta-terms-block p{
  color:#334957;
}
body.rw-r4 .beta-ack a{color:#005F80}
body.rw-r4 .beta-ack input{accent-color:#A89500}

body.rw-r4 .notice{
  background:#F7FAFC;
  color:#324754;
  border-color:#B6C7D3;
  border-left:5px solid var(--yellow);
}
body.rw-r4 .notice strong{color:#5A4C00}

body.rw-r4 .licence-flow-grid>div{
  background:#F8FBFD;
  border-color:#B7CDDA;
  border-left:4px solid var(--blue);
}
body.rw-r4 .licence-flow-grid strong{color:#0A5069}
body.rw-r4 .licence-flow-grid p{color:#334957}

body.rw-r4 .price,
body.rw-r4 .product-buy-card{
  background:linear-gradient(180deg,#FFFFFF,#F6FAFC);
  border-color:#B8CBD7;
  color:#172833;
}
body.rw-r4 .price h3,
body.rw-r4 .product-buy-card h3,
body.rw-r4 .compact-title h3{color:#0A0D10}
body.rw-r4 .price .amount,
body.rw-r4 .amount{color:#0A0D10}
body.rw-r4 .price p,
body.rw-r4 .product-buy-card p,
body.rw-r4 .plan-family p{color:#3E5260}
body.rw-r4 .plan-badge,
body.rw-r4 .founder-kicker{
  color:#005F80;
  border-color:#65BAD8;
  background:#F0FAFE;
}
body.rw-r4 .founder-family{
  border-top-color:#D8C900;
}
body.rw-r4 .founder-counter{
  background:linear-gradient(120deg,#FFFDEB,#F2FBFF);
  border-color:#C9BC00;
  box-shadow:0 10px 26px rgba(79,69,0,.06);
}
body.rw-r4 .founder-counter-copy strong{color:#0A0D10}
body.rw-r4 .founder-counter-copy span:last-child,
body.rw-r4 .founder-counter-note{color:#475B68}

body.rw-r4 .status-pill.target{
  background:#EAF7F1;
  border-color:#4D8B70;
  color:#205C43;
}
body.rw-r4 .status-pill.testing{
  background:#FFF8D8;
  border-color:#9C7B13;
  color:#624B00;
}

body.rw-r4 .qa-category details>summary{color:#172A36}
body.rw-r4 .qa-category details p{color:#344A58}
body.rw-r4 .qa-category h2{color:#0A0D10}
body.rw-r4 .qa-category h2:before{color:#005F80}

body.rw-r4 .mascot-break-inner{
  background:linear-gradient(125deg,#05080C,#09131D 62%,rgba(254,235,1,.045));
  border-color:#365870;
}
body.rw-r4 .mascot-break span{color:#76E5FF}
body.rw-r4 .mascot-break h2{color:#fff}
body.rw-r4 .mascot-break p{color:#D9E5EE}

body.rw-r4 .legal-copy p,
body.rw-r4 .legal-copy li{color:#334957}
body.rw-r4 .legal-copy .summary-box{
  background:#F7FAFC;
  color:#273C49;
  border-color:#B6C8D4;
}
body.rw-r4 .legal-copy .summary-box strong{color:#5A4C00}

/* Brighter but controlled brand energy on light surfaces. */
body.rw-r4 .rw-program-grid>a,
body.rw-r4 .rw-program-grid>article,
body.rw-r4 .rw-rig-compare article{
  border-color:#AFC7D5;
  box-shadow:0 12px 28px rgba(16,58,78,.07);
}
body.rw-r4 .rw-program-grid>a:hover,
body.rw-r4 .rw-program-grid>a:focus-visible{
  border-color:var(--blue);
  box-shadow:0 0 0 1px rgba(0,184,253,.18),0 16px 34px rgba(0,184,253,.12);
}
body.rw-r4 .rw-program-grid strong,
body.rw-r4 .rw-rig-compare h3{color:#0A0D10}
body.rw-r4 .rw-program-grid>a>span,
body.rw-r4 .rw-program-grid article>span,
body.rw-r4 .rw-rig-compare article>span{color:#405563}

/* Keep selective yellow luminous, never faint. */
body.rw-r4 .btn-primary,
body.rw-r4 .founder-tag{
  box-shadow:0 0 0 1px rgba(112,98,0,.35),0 8px 22px rgba(254,235,1,.18);
}
body.rw-r4 .section-title:before,
body.rw-r4 .eyebrow:before{
  filter:saturate(1.12);
}

/* NEXT_STAGE_R4.2 brand-energy finish. */
body.rw-r4 .hero,
body.rw-r4 .page-hero,
body.rw-r4 .rw-next-hero{position:relative}
body.rw-r4 .hero:after,
body.rw-r4 .page-hero:after,
body.rw-r4 .rw-next-hero:after{
  content:'';
  display:block;
  width:min(210px,42vw);
  height:6px;
  margin:clamp(20px,2.5vw,30px) auto 0;
  border-radius:99px;
  background:linear-gradient(90deg,#00B8FD 0 60%,#FEEB01 60%);
  box-shadow:0 0 20px rgba(0,184,253,.25),0 0 15px rgba(254,235,1,.14);
}
body.rw-r4 .feature-category,
body.rw-r4 .qa-jump,
body.rw-r4 .qa-intro,
body.rw-r4 .qa-contact,
body.rw-r4 .licence-flow,
body.rw-r4 .trial-hero,
body.rw-r4 .rw-community-card{
  border-top:3px solid #00B8FD;
}
body.rw-r4 .feature-category:nth-of-type(even),
body.rw-r4 .rw-community-card:nth-child(3n+2){
  border-top-color:#FEEB01;
}
body.rw-r4 .proof-pulse{
  border-left:5px solid #00B8FD;
  border-right:5px solid #FEEB01;
}
body.rw-r4 .rw-search,
body.rw-r4 .trust-boundary{
  border-left:4px solid #00B8FD;
}
body.rw-r4 .section-title h2{
  text-shadow:0 1px 0 #fff;
}

/* NEXT_STAGE_R5 - visual identity rebuild, 2026-10-03.
   Direction: central symmetry, engineered 3D display headers, graffiti-style subheads,
   stronger RigWave cyan/yellow energy, professional legal/compliance treatment. */

@font-face{
  font-family:"RW Anton";
  src:url("fonts/Anton-Regular.ttf") format("truetype");
  font-style:normal;
  font-weight:400;
  font-display:swap;
}
@font-face{
  font-family:"RW Marker";
  src:url("fonts/PermanentMarker-Regular.ttf") format("truetype");
  font-style:normal;
  font-weight:400;
  font-display:swap;
}

body.rw-r5{
  --rw-blue:#00B8FD;
  --rw-blue-hot:#64E2FF;
  --rw-blue-deep:#006A91;
  --rw-yellow:#FEEB01;
  --rw-yellow-hot:#FFF66A;
  --rw-black:#050608;
  --rw-black-2:#080D13;
  --rw-black-3:#0E1720;
  --rw-ink:#0A0D10;
  --rw-copy:#263A48;
  --rw-muted:#536876;
  --rw-line:#B4C8D5;
  --rw-soft:#F4F8FB;
  --rw-white:#FFFFFF;
  --rw-glow-blue:0 0 22px rgba(0,184,253,.22);
  --rw-glow-yellow:0 0 18px rgba(254,235,1,.18);
  background:#fff;
  color:var(--rw-copy);
}

/* Core shell: stronger, recognisable RigWave frame. */
body.rw-r5 .prebar{
  background:linear-gradient(90deg,#050608,#09131C 48%,#050608);
  color:#EAF6FB;
  border-bottom:1px solid #26485E;
  box-shadow:inset 0 -2px 0 rgba(0,184,253,.38);
}
body.rw-r5 .prebar strong{color:var(--rw-yellow-hot)}
body.rw-r5 header{
  background:
    linear-gradient(90deg,rgba(0,184,253,.07),transparent 20% 80%,rgba(254,235,1,.055)),
    rgba(5,6,8,.98);
  border-bottom:1px solid #2B4558;
  box-shadow:
    0 2px 0 rgba(0,184,253,.9),
    0 4px 0 rgba(254,235,1,.48),
    0 15px 34px rgba(0,0,0,.2);
}
body.rw-r5 .brand{
  color:#fff;
  text-shadow:0 0 18px rgba(0,184,253,.12);
}
body.rw-r5 .brand span small{color:#78E6FF}
body.rw-r5 .nav a,
body.rw-r5 .rw-nav a{
  color:#F1F8FC;
  border:1px solid #405A6D;
  background:linear-gradient(180deg,#101923,#0A0F15);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}
body.rw-r5 .nav a:hover,
body.rw-r5 .nav a:focus-visible,
body.rw-r5 .rw-nav a:hover,
body.rw-r5 .rw-nav a:focus-visible{
  color:#fff;
  border-color:var(--rw-blue);
  background:linear-gradient(180deg,#14283A,#0A1620);
  box-shadow:0 0 20px rgba(0,184,253,.2),inset 0 -2px 0 var(--rw-blue);
}
body.rw-r5 .nav a[aria-current="page"],
body.rw-r5 .rw-nav a[aria-current="page"]{
  color:#fff;
  border-color:var(--rw-yellow);
  box-shadow:inset 0 -3px 0 var(--rw-yellow),0 0 18px rgba(254,235,1,.1);
}

/* Public / campaign pages: centrally balanced hero system. */
body.rw-r5.rw-showcase .hero,
body.rw-r5.rw-showcase .page-hero,
body.rw-r5.rw-showcase .rw-next-hero{
  position:relative;
  overflow:hidden;
  text-align:center;
  color:#fff;
  background:
    radial-gradient(circle at 18% 22%,rgba(0,184,253,.24),transparent 26rem),
    radial-gradient(circle at 82% 76%,rgba(254,235,1,.13),transparent 24rem),
    linear-gradient(145deg,#050608 0%,#08121B 52%,#050608 100%);
  border-bottom:1px solid #2F5065;
}
body.rw-r5.rw-showcase .hero:before,
body.rw-r5.rw-showcase .page-hero:before,
body.rw-r5.rw-showcase .rw-next-hero:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:48px 48px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent 85%);
}
body.rw-r5.rw-showcase .hero>.wrap,
body.rw-r5.rw-showcase .page-hero>.wrap,
body.rw-r5.rw-showcase .rw-next-hero>.wrap{
  position:relative;
  z-index:1;
}
body.rw-r5.rw-showcase .hero h1,
body.rw-r5.rw-showcase .page-hero h1,
body.rw-r5.rw-showcase .rw-next-hero h1{
  max-width:1040px;
  margin-left:auto;
  margin-right:auto;
  color:#F9FDFF;
  font-family:"RW Anton",Impact,"Arial Narrow",sans-serif;
  font-weight:400;
  text-transform:uppercase;
  letter-spacing:.018em;
  line-height:.93;
  -webkit-text-stroke:1px rgba(238,250,255,.75);
  text-shadow:
    0 1px 0 #DDF8FF,
    0 2px 0 #BDEBFA,
    0 3px 0 #79D8F5,
    0 4px 0 #2CB6E7,
    0 5px 0 #087CA6,
    0 7px 0 #045470,
    0 11px 18px rgba(0,0,0,.52),
    -2px -1px 12px rgba(0,184,253,.18),
    2px 1px 12px rgba(254,235,1,.08);
}
body.rw-r5.rw-showcase .hero h1 span,
body.rw-r5.rw-showcase .page-hero h1 span,
body.rw-r5.rw-showcase .rw-next-hero h1 span{
  color:var(--rw-yellow-hot);
  background:none;
  -webkit-text-stroke:1px rgba(255,249,168,.9);
  text-shadow:
    0 1px 0 #FFFDC7,
    0 2px 0 #FFF781,
    0 3px 0 #FEEB01,
    0 4px 0 #D5C500,
    0 5px 0 #988B00,
    0 8px 14px rgba(0,0,0,.44),
    0 0 20px rgba(254,235,1,.16);
}
body.rw-r5.rw-showcase .hero:after,
body.rw-r5.rw-showcase .page-hero:after,
body.rw-r5.rw-showcase .rw-next-hero:after{
  content:"";
  display:block;
  width:min(250px,48vw);
  height:7px;
  margin:28px auto 0;
  border-radius:999px;
  background:linear-gradient(90deg,var(--rw-blue) 0 62%,var(--rw-yellow) 62%);
  box-shadow:var(--rw-glow-blue),var(--rw-glow-yellow);
}

/* Graffiti treatment for subheaders/kickers on showcase pages. */
body.rw-r5.rw-showcase .eyebrow,
body.rw-r5.rw-showcase .rw-hero-kicker,
body.rw-r5.rw-showcase .welcome-kicker,
body.rw-r5.rw-showcase .founder-kicker,
body.rw-r5.rw-showcase .proof-pulse-copy>span,
body.rw-r5.rw-showcase .section-title>p:first-child:not(:last-child){
  font-family:"RW Marker","Segoe Print","Comic Sans MS",cursive;
  font-weight:400;
  letter-spacing:.035em;
  text-transform:uppercase;
  color:var(--rw-blue-hot);
  text-shadow:0 0 12px rgba(0,184,253,.18);
}
body.rw-r5.rw-showcase .eyebrow{
  display:inline-block;
  transform:rotate(-1deg);
  padding:.1em .3em;
}
body.rw-r5.rw-showcase .section-title h2,
body.rw-r5.rw-showcase .rw-community-copy h2,
body.rw-r5.rw-showcase .rw-community-copy h3{
  font-family:"RW Marker","Segoe Print","Comic Sans MS",cursive;
  font-weight:400;
  color:var(--rw-ink);
  letter-spacing:.01em;
  line-height:1.03;
}
body.rw-r5.rw-showcase .section-title{
  max-width:980px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
body.rw-r5.rw-showcase .section-title:before{
  width:96px;
  height:6px;
  background:linear-gradient(90deg,var(--rw-blue) 0 55%,var(--rw-yellow) 55%);
  box-shadow:var(--rw-glow-blue);
}
body.rw-r5.rw-showcase .section-title p{
  max-width:760px;
  margin-left:auto;
  margin-right:auto;
  color:#405666;
}

/* Central symmetry for key public section openings. */
body.rw-r5.rw-showcase .section>.wrap>h2:first-child,
body.rw-r5.rw-showcase .section>.wrap>h3:first-child,
body.rw-r5.rw-showcase .rw-prose>h2:first-child,
body.rw-r5.rw-showcase .rw-prose>h3:first-child{
  max-width:900px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
body.rw-r5.rw-showcase .section>.wrap>p:first-of-type{
  max-width:820px;
  margin-left:auto;
  margin-right:auto;
}
body.rw-r5.rw-showcase .feature-category-head{
  grid-template-columns:1fr;
  justify-items:center;
  text-align:center;
}
body.rw-r5.rw-showcase .feature-category-head>span{
  margin-bottom:2px;
}
body.rw-r5.rw-showcase .rw-hero-grid{
  grid-template-columns:minmax(0,1fr);
  max-width:1100px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
body.rw-r5.rw-showcase .rw-hero-proof{
  max-width:900px;
  margin-left:auto;
  margin-right:auto;
}

/* Stronger campaign colour rhythm through content. */
body.rw-r5.rw-showcase .section{
  position:relative;
  padding:clamp(46px,5vw,66px) 0;
}
body.rw-r5.rw-showcase .section:nth-of-type(even):not(.rw-recognise):not(.rw-audience):not(.rw-origin):not(.rw-beta):not(.rw-trust){
  background:
    linear-gradient(180deg,#F6FAFC,#FFFFFF);
}
body.rw-r5.rw-showcase .section:nth-of-type(odd):not(.rw-recognise):not(.rw-audience):not(.rw-origin):not(.rw-beta):not(.rw-trust){
  background:
    radial-gradient(circle at 8% 50%,rgba(0,184,253,.045),transparent 24rem),
    radial-gradient(circle at 92% 50%,rgba(254,235,1,.035),transparent 22rem),
    #fff;
}
body.rw-r5.rw-showcase .section:not(.rw-recognise):not(.rw-audience):not(.rw-origin):not(.rw-beta):not(.rw-trust):before{
  content:"";
  position:absolute;
  left:50%;
  top:0;
  transform:translateX(-50%);
  width:min(150px,28vw);
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--rw-blue),var(--rw-yellow));
  opacity:.7;
}

/* Deliberate dark technical bands preserve earlier RigWave energy. */
body.rw-r5.rw-showcase .rw-recognise,
body.rw-r5.rw-showcase .rw-audience,
body.rw-r5.rw-showcase .rw-origin,
body.rw-r5.rw-showcase .rw-beta,
body.rw-r5.rw-showcase .rw-trust,
body.rw-r5.rw-showcase .mascot-break{
  color:#EEF7FC;
  background:
    radial-gradient(circle at 12% 10%,rgba(0,184,253,.16),transparent 27rem),
    radial-gradient(circle at 88% 92%,rgba(254,235,1,.075),transparent 23rem),
    linear-gradient(145deg,#050608,#0A141D 58%,#050608);
  border-top:1px solid #2B4B61;
  border-bottom:1px solid #2B4B61;
}
body.rw-r5.rw-showcase .rw-recognise h2,
body.rw-r5.rw-showcase .rw-recognise h3,
body.rw-r5.rw-showcase .rw-audience h2,
body.rw-r5.rw-showcase .rw-audience h3,
body.rw-r5.rw-showcase .rw-origin h2,
body.rw-r5.rw-showcase .rw-origin h3,
body.rw-r5.rw-showcase .rw-beta h2,
body.rw-r5.rw-showcase .rw-beta h3,
body.rw-r5.rw-showcase .rw-trust h2,
body.rw-r5.rw-showcase .rw-trust h3,
body.rw-r5.rw-showcase .mascot-break h2{
  color:#fff;
}
body.rw-r5.rw-showcase .rw-recognise p,
body.rw-r5.rw-showcase .rw-audience p,
body.rw-r5.rw-showcase .rw-origin p,
body.rw-r5.rw-showcase .rw-beta p,
body.rw-r5.rw-showcase .rw-trust p,
body.rw-r5.rw-showcase .mascot-break p{
  color:#DCEAF3;
}
body.rw-r5.rw-showcase .rw-recognise strong,
body.rw-r5.rw-showcase .rw-audience strong,
body.rw-r5.rw-showcase .rw-origin strong,
body.rw-r5.rw-showcase .rw-beta strong,
body.rw-r5.rw-showcase .rw-trust strong{
  color:var(--rw-yellow-hot);
}
body.rw-r5.rw-showcase .rw-recognise a,
body.rw-r5.rw-showcase .rw-audience a,
body.rw-r5.rw-showcase .rw-origin a,
body.rw-r5.rw-showcase .rw-beta a,
body.rw-r5.rw-showcase .rw-trust a{
  color:#7DE8FF;
}

/* Cards: symmetrical, brand-framed, punchier than R4. */
body.rw-r5.rw-showcase .feature-card-page,
body.rw-r5.rw-showcase .rw-community-card,
body.rw-r5.rw-showcase .info-box,
body.rw-r5.rw-showcase .choice,
body.rw-r5.rw-showcase .mini-card,
body.rw-r5.rw-showcase .benefit,
body.rw-r5.rw-showcase .story-card,
body.rw-r5.rw-showcase .sponsor-card,
body.rw-r5.rw-showcase .decision-card,
body.rw-r5.rw-showcase .quick-route,
body.rw-r5.rw-showcase .qa-intro,
body.rw-r5.rw-showcase .qa-contact,
body.rw-r5.rw-showcase .qa-jump,
body.rw-r5.rw-showcase .trial-hero,
body.rw-r5.rw-showcase .licence-flow,
body.rw-r5.rw-showcase .price{
  position:relative;
  background:linear-gradient(180deg,#FFFFFF,#F5F9FC);
  color:var(--rw-copy);
  border:1px solid #AFC6D4;
  box-shadow:0 12px 30px rgba(15,48,67,.09);
}
body.rw-r5.rw-showcase .feature-card-page:after,
body.rw-r5.rw-showcase .rw-community-card:after,
body.rw-r5.rw-showcase .info-box:after,
body.rw-r5.rw-showcase .choice:after,
body.rw-r5.rw-showcase .mini-card:after,
body.rw-r5.rw-showcase .benefit:after{
  content:"";
  position:absolute;
  left:16px;
  right:16px;
  top:-1px;
  height:4px;
  border-radius:0 0 999px 999px;
  background:linear-gradient(90deg,var(--rw-blue) 0 62%,var(--rw-yellow) 62%);
  opacity:.9;
}
body.rw-r5.rw-showcase .feature-card-page:hover,
body.rw-r5.rw-showcase .rw-community-card:hover,
body.rw-r5.rw-showcase .story-card:hover,
body.rw-r5.rw-showcase .sponsor-card:hover{
  transform:translateY(-2px);
  border-color:var(--rw-blue);
  box-shadow:0 16px 38px rgba(0,184,253,.13),0 0 0 1px rgba(254,235,1,.14);
}
body.rw-r5.rw-showcase .feature-card-page h2,
body.rw-r5.rw-showcase .feature-card-page h3,
body.rw-r5.rw-showcase .info-box h2,
body.rw-r5.rw-showcase .info-box h3,
body.rw-r5.rw-showcase .price h3{
  color:var(--rw-ink);
}
body.rw-r5.rw-showcase .feature-card-page p,
body.rw-r5.rw-showcase .info-box p,
body.rw-r5.rw-showcase .price p{
  color:#344B5A;
}

/* Dark interactive cards retain bright text, not R4's pale corporate feel. */
body.rw-r5.rw-showcase .rw-intent-grid>a,
body.rw-r5.rw-showcase .rw-intent-grid>article,
body.rw-r5.rw-showcase .rw-trust-grid a{
  background:
    radial-gradient(circle at 100% 0,rgba(0,184,253,.12),transparent 9rem),
    linear-gradient(180deg,#0E1822,#070B10);
  color:#E2EEF6;
  border:1px solid #3B5A70;
  box-shadow:0 10px 26px rgba(0,0,0,.2);
}
body.rw-r5.rw-showcase .rw-intent-grid strong,
body.rw-r5.rw-showcase .rw-trust-grid strong{
  color:var(--rw-yellow-hot);
}
body.rw-r5.rw-showcase .rw-intent-grid span,
body.rw-r5.rw-showcase .rw-trust-grid span{
  color:#D3E4EE;
}
body.rw-r5.rw-showcase .rw-intent-grid>a:hover,
body.rw-r5.rw-showcase .rw-trust-grid a:hover{
  border-color:var(--rw-blue);
  box-shadow:0 0 24px rgba(0,184,253,.16),inset 0 -2px 0 var(--rw-yellow);
}

/* Proof/evidence bars: stronger brand split. */
body.rw-r5.rw-showcase .proof-pulse{
  background:
    linear-gradient(110deg,rgba(0,184,253,.10),rgba(254,235,1,.08)),
    #F9FCFE;
  border:1px solid #7CB9D0;
  border-left:6px solid var(--rw-blue);
  border-right:6px solid var(--rw-yellow);
  box-shadow:0 14px 34px rgba(15,54,76,.1);
}
body.rw-r5.rw-showcase .proof-pulse-copy>span{
  color:#005C7A;
}
body.rw-r5.rw-showcase .proof-pulse-copy>strong{
  color:var(--rw-ink);
}
body.rw-r5.rw-showcase .proof-pulse-copy p{
  color:#38505F;
}

/* Buttons: heavier and more physical. */
body.rw-r5 .btn{
  border-radius:12px;
  min-height:50px;
  font-weight:950;
  letter-spacing:.035em;
}
body.rw-r5 .btn-primary{
  background:linear-gradient(180deg,#FFF567,#FEEB01);
  color:#050608;
  border-color:#A89300;
  box-shadow:0 6px 0 #8D7F00,0 12px 25px rgba(254,235,1,.18),0 0 18px rgba(254,235,1,.08);
}
body.rw-r5 .btn-blue{
  background:linear-gradient(180deg,#65E4FF,#00B8FD);
  color:#031017;
  border-color:#006B91;
  box-shadow:0 6px 0 #00627E,0 12px 25px rgba(0,184,253,.18),0 0 20px rgba(0,184,253,.10);
}
body.rw-r5 .btn-dark{
  color:#fff;
  background:linear-gradient(180deg,#192735,#080C11);
  border-color:#55738B;
  box-shadow:0 6px 0 #030405,0 12px 25px rgba(0,0,0,.22);
}

/* Forms/search remain professional and legible. */
body.rw-r5 input,
body.rw-r5 select,
body.rw-r5 textarea,
body.rw-r5 .rw-search input{
  background:#fff;
  color:#111820;
  border-color:#859FAF;
}
body.rw-r5 label{color:#172B38}

/* Professional lane: restrained, polished, still branded. */
body.rw-r5.rw-pro{
  background:#fff;
  color:#263B49;
}
body.rw-r5.rw-pro .page-hero,
body.rw-r5.rw-pro .hero{
  text-align:center;
  color:#fff;
  background:
    linear-gradient(90deg,rgba(0,184,253,.08),transparent 22% 78%,rgba(254,235,1,.055)),
    linear-gradient(145deg,#050608,#0B151E);
  border-bottom:1px solid #36566B;
}
body.rw-r5.rw-pro .page-hero h1,
body.rw-r5.rw-pro .hero h1{
  max-width:980px;
  margin-left:auto;
  margin-right:auto;
  color:#fff;
  font-family:"RW Anton",Impact,"Arial Narrow",sans-serif;
  font-weight:400;
  text-transform:uppercase;
  letter-spacing:.012em;
  text-shadow:
    0 2px 0 #166A8A,
    0 4px 0 #08465F,
    0 8px 16px rgba(0,0,0,.4);
}
body.rw-r5.rw-pro .page-hero h1 span,
body.rw-r5.rw-pro .hero h1 span{
  color:var(--rw-yellow-hot);
  background:none;
}
body.rw-r5.rw-pro .page-hero p,
body.rw-r5.rw-pro .hero p{
  color:#DCE8F1;
}
body.rw-r5.rw-pro .eyebrow{
  font-family:system-ui,-apple-system,"Segoe UI",sans-serif;
  font-weight:900;
  letter-spacing:.12em;
  color:#7EE8FF;
  text-transform:uppercase;
}
body.rw-r5.rw-pro .section-title h2,
body.rw-r5.rw-pro .legal-copy h2,
body.rw-r5.rw-pro .legal-copy h3,
body.rw-r5.rw-pro .section h2,
body.rw-r5.rw-pro .section h3{
  font-family:system-ui,-apple-system,"Segoe UI",sans-serif;
  color:#0A0D10;
  text-shadow:none;
}
body.rw-r5.rw-pro .legal-copy{
  max-width:900px;
}
body.rw-r5.rw-pro .legal-copy p,
body.rw-r5.rw-pro .legal-copy li,
body.rw-r5.rw-pro .legal-copy dd{
  color:#304654;
  line-height:1.72;
}
body.rw-r5.rw-pro .legal-copy a{
  color:#005D7E;
  text-decoration-thickness:2px;
  text-underline-offset:3px;
}
body.rw-r5.rw-pro .legal-copy .summary-box,
body.rw-r5.rw-pro .info-box,
body.rw-r5.rw-pro .notice{
  background:#F7FAFC;
  color:#2E4452;
  border-color:#B8CBD7;
  box-shadow:0 8px 24px rgba(17,51,69,.06);
}
body.rw-r5.rw-pro .notice{
  border-left:5px solid var(--rw-yellow);
}
body.rw-r5.rw-pro .section{
  padding:clamp(42px,4.5vw,60px) 0;
}
body.rw-r5.rw-pro .section:nth-of-type(even){
  background:#F6F9FB;
}

/* Third-party font notice block. */
body.rw-r5 .rw-font-licences code{
  display:inline-block;
  padding:.1em .35em;
  border-radius:5px;
  background:#EAF2F6;
  color:#173343;
}

/* Footer: strong technical anchor. */
body.rw-r5 footer,
body.rw-r5 .site-footer{
  margin-top:0;
  background:
    linear-gradient(90deg,rgba(0,184,253,.05),transparent 25% 75%,rgba(254,235,1,.035)),
    #050608;
  color:#BFCED9;
  border-top:4px solid var(--rw-yellow);
  box-shadow:inset 0 2px 0 var(--rw-blue);
}
body.rw-r5 footer a,
body.rw-r5 .site-footer a{color:#EAF7FC}

/* Responsive central symmetry + safe typography. */
@media(max-width:900px){
  body.rw-r5.rw-showcase .feature-category-head{grid-template-columns:1fr}
}
@media(max-width:780px){
  body.rw-r5.rw-showcase .hero,
  body.rw-r5.rw-showcase .rw-next-hero{padding:36px 0 30px}
  body.rw-r5.rw-showcase .page-hero{padding:32px 0 24px}
  body.rw-r5.rw-showcase .hero h1,
  body.rw-r5.rw-showcase .page-hero h1,
  body.rw-r5.rw-showcase .rw-next-hero h1{
    font-size:clamp(2.6rem,14vw,4.2rem);
    line-height:.95;
    letter-spacing:.01em;
    -webkit-text-stroke:.6px rgba(238,250,255,.72);
    text-shadow:
      0 1px 0 #DDF8FF,
      0 2px 0 #79D8F5,
      0 3px 0 #149BCC,
      0 5px 0 #05536E,
      0 8px 13px rgba(0,0,0,.48);
  }
  body.rw-r5.rw-showcase .section{padding:40px 0}
  body.rw-r5.rw-showcase .section-title h2{
    font-size:clamp(1.75rem,8.5vw,2.55rem);
  }
  body.rw-r5.rw-showcase .eyebrow{
    transform:none;
    font-size:.82rem;
  }
  body.rw-r5.rw-pro .page-hero,
  body.rw-r5.rw-pro .hero{padding:32px 0 24px}
  body.rw-r5.rw-pro .section{padding:38px 0}
}
@media(max-width:390px){
  body.rw-r5.rw-showcase .hero h1,
  body.rw-r5.rw-showcase .page-hero h1,
  body.rw-r5.rw-showcase .rw-next-hero h1{
    font-size:clamp(2.35rem,13vw,3.4rem);
  }
}
@media(prefers-reduced-motion:reduce){
  body.rw-r5 *{
    animation:none!important;
    transition:none!important;
    scroll-behavior:auto!important;
  }
}

/* NEXT_STAGE_R5.1 - broaden public graffiti subheader language without touching legal/compliance. */
body.rw-r5.rw-showcase .feature-category-head h2,
body.rw-r5.rw-showcase .qa-category>h2,
body.rw-r5.rw-showcase .rw-intent>h3,
body.rw-r5.rw-showcase .rw-two-col h2,
body.rw-r5.rw-showcase .purchase-title h2,
body.rw-r5.rw-showcase .compact-title h3{
  font-family:"RW Marker","Segoe Print","Comic Sans MS",cursive;
  font-weight:400;
  letter-spacing:.008em;
}
body.rw-r5.rw-showcase .qa-category>h2,
body.rw-r5.rw-showcase .feature-category-head h2{
  color:#0A0D10;
}
body.rw-r5.rw-showcase .rw-intent>h3{
  text-align:center;
  color:#fff;
}
body.rw-r5.rw-showcase .purchase-title,
body.rw-r5.rw-showcase .compact-title{
  text-align:center;
}

/* NEXT_STAGE_R5.2 - balance yellow/cyan on access and beta journeys. */
body.rw-r5.rw-showcase .beta-handoff{
  text-align:center;
  background:
    radial-gradient(circle at 50% 0,rgba(254,235,1,.13),transparent 22rem),
    linear-gradient(180deg,#FFFDF0,#FFFFFF 46%);
  border-top:5px solid var(--rw-yellow);
  border-bottom:1px solid #D8CF5A;
}
body.rw-r5.rw-showcase .beta-handoff h2{
  font-family:"RW Marker","Segoe Print","Comic Sans MS",cursive;
  font-weight:400;
  color:#0A0D10;
}
body.rw-r5.rw-showcase .beta-handoff>.wrap>p{
  max-width:780px;
  margin-left:auto;
  margin-right:auto;
}
body.rw-r5.rw-showcase .beta-identity-grid,
body.rw-r5.rw-showcase .beta-ack{
  text-align:left;
}
body.rw-r5.rw-showcase .trial-hero{
  border-top:5px solid var(--rw-yellow);
  border-bottom:3px solid var(--rw-blue);
}
body.rw-r5.rw-showcase .licence-flow{
  border-top:5px solid var(--rw-blue);
  border-bottom:3px solid var(--rw-yellow);
}
body.rw-r5.rw-showcase .price:nth-child(odd){
  border-top:4px solid var(--rw-blue);
}
body.rw-r5.rw-showcase .price:nth-child(even){
  border-top:4px solid var(--rw-yellow);
}
body.rw-r5.rw-showcase .founder-counter{
  border:2px solid #B9AA00;
  box-shadow:0 0 0 1px rgba(254,235,1,.15),0 12px 30px rgba(95,84,0,.08);
}

/* NEXT_STAGE_R5.3 - contrast-safe brand colour roles after browser-level probe. */
/* Light surfaces use deep brand tones. */
body.rw-r5.rw-showcase .eyebrow,
body.rw-r5.rw-showcase .rw-hero-kicker,
body.rw-r5.rw-showcase .welcome-kicker,
body.rw-r5.rw-showcase .founder-kicker,
body.rw-r5.rw-showcase .proof-pulse-copy>span{
  color:#006A91;
  text-shadow:none;
}
/* Dark heroes / technical bands use luminous tones. */
body.rw-r5.rw-showcase .hero .eyebrow,
body.rw-r5.rw-showcase .hero .rw-hero-kicker,
body.rw-r5.rw-showcase .page-hero .eyebrow,
body.rw-r5.rw-showcase .page-hero .rw-hero-kicker,
body.rw-r5.rw-showcase .rw-next-hero .eyebrow,
body.rw-r5.rw-showcase .rw-next-hero .rw-hero-kicker,
body.rw-r5.rw-showcase .rw-recognise .eyebrow,
body.rw-r5.rw-showcase .rw-audience .eyebrow,
body.rw-r5.rw-showcase .rw-origin .eyebrow,
body.rw-r5.rw-showcase .rw-beta .eyebrow,
body.rw-r5.rw-showcase .rw-trust .eyebrow,
body.rw-r5.rw-showcase .mascot-break span{
  color:#78E6FF;
  text-shadow:0 0 12px rgba(0,184,253,.22);
}
/* Yellow text on light cards becomes a readable deep gold; yellow remains in borders/rails/glow. */
body.rw-r5.rw-showcase .rw-rig-compare article strong,
body.rw-r5.rw-showcase .rw-program-grid>a strong,
body.rw-r5.rw-showcase .rw-program-grid>article strong{
  color:#665B00;
}
body.rw-r5.rw-showcase .rw-rig-compare article,
body.rw-r5.rw-showcase .rw-program-grid>a,
body.rw-r5.rw-showcase .rw-program-grid>article{
  border-top:4px solid var(--rw-blue);
}
body.rw-r5.rw-showcase .rw-rig-compare article:nth-child(even),
body.rw-r5.rw-showcase .rw-program-grid>a:nth-child(even),
body.rw-r5.rw-showcase .rw-program-grid>article:nth-child(even){
  border-top-color:var(--rw-yellow);
}


/* R14: explicit text/surface roles for every shared readability component. */
body.rw-r5.rw-r4 :is(.hero,.page-hero,.rw-next-hero,.rw-recognise,.rw-audience,.rw-origin,.rw-beta,.rw-trust,.mascot-break,.site-footer){
  --read-text:#DCEAF3; --read-heading:#FFFFFF; --read-accent:#FFF36B; --read-link:#78E6FF;
}
body.rw-r5.rw-r4 :is(.hero,.page-hero,.rw-next-hero,.rw-recognise,.rw-audience,.rw-origin,.rw-beta,.rw-trust,.mascot-break,.site-footer) :is(p,li,figcaption){color:var(--read-text)}
body.rw-r5.rw-r4 :is(.hero,.page-hero,.rw-next-hero) :is(strong,.rw-statusline){color:var(--read-text)}
body.rw-r5.rw-r4 :is(.hero,.page-hero,.rw-next-hero) .back-features{color:var(--read-link)}
body.rw-r5.rw-r4 :is(.rw-recognise,.rw-audience,.rw-origin,.rw-beta,.rw-trust) :is(h1,h2,h3) span{
  color:var(--read-accent); -webkit-text-fill-color:currentColor;
  -webkit-text-stroke:0; text-shadow:none;
}
body.rw-r5.rw-r4 :is(.hero,.page-hero,.rw-next-hero,.rw-recognise,.rw-audience,.rw-origin,.rw-beta,.rw-trust,.mascot-break) :is(.eyebrow,.rw-hero-kicker){color:var(--read-link);text-shadow:none}

/* Light information cards use deep text tones; bright brand colour stays in rails. */
body.rw-r5.rw-r4 :is(.fun-callout,.feature-qa-link,.release-box,.later-note,.purchase-step,.purchase-summary,.purchase-check,.capture-queue,.lab-warning,.trust-boundary,.pipeline-shout){
  background:#F7FAFC; color:#263B49; --read-text:#263B49; --read-heading:#0A0D10; --read-accent:#665B00; --read-link:#005D7E;
}
body.rw-r5.rw-r4 :is(.fun-callout,.feature-qa-link,.release-box,.later-note,.purchase-step,.purchase-summary,.purchase-check,.capture-queue,.lab-warning,.trust-boundary,.pipeline-shout) :is(p,li,span,small,label,legend,.small-note){color:var(--read-text)}
body.rw-r5.rw-r4 :is(.fun-callout,.feature-qa-link,.release-box,.later-note,.purchase-step,.purchase-summary,.purchase-check,.capture-queue,.lab-warning,.trust-boundary,.pipeline-shout) :is(h2,h3,strong){color:var(--read-heading)}
body.rw-r5.rw-r4 :is(.fun-callout,.feature-qa-link,.release-box,.later-note,.purchase-step,.purchase-summary,.purchase-check,.capture-queue,.lab-warning,.trust-boundary,.pipeline-shout) a:not(.btn){color:var(--read-link)}
body.rw-r5.rw-r4 :is(.release-gate-list,.stage-rule,.soundstage-copy,.human-benchmark-grid) strong{color:#665B00}
body.rw-r5.rw-r4 .sitemap-list span{color:#405361}
body.rw-r5.rw-r4 .rw-prose :is(.yellow-word){color:#665B00}
body.rw-r5.rw-r4 .yellow-word{color:#665B00}
body.rw-r5.rw-r4 .blue-word{color:#005D7E}
body.rw-r5.rw-r4 .rw-pro .eyebrow,
body.rw-r5.rw-r4.rw-pro .section .eyebrow{color:#005D7E}

/* Listening examples stay dark, including their nested cards and captions. */
body.rw-r5.rw-r4 :is(.listening-lab,.audio-compare){background:#071018;color:#DCEAF3}
body.rw-r5.rw-r4 .listening-lab :is(p,small,span,strong,h3,b){color:#DCEAF3}
body.rw-r5.rw-r4 .listening-lab .lab-now>span{color:#78E6FF}
body.rw-r5.rw-r4 .listening-lab .compare-label>span{color:#78E6FF;background:#101923}
body.rw-r5.rw-r4 .listening-lab .after-card .compare-label>span{color:#050608;background:#FFF36B}
body.rw-r5.rw-r4 .lab-warning span{color:#263B49}
body.rw-r5.rw-r4 .proof-roadmap .evidence-label{color:#405361}
body.rw-r5.rw-r4 .audio-proof-grid article{background:#F7FAFC;color:#263B49}
body.rw-r5.rw-r4 .audio-proof-grid h3{color:#0A0D10}
body.rw-r5.rw-r4 .proof figcaption a{color:#005D7E}
body.rw-r5.rw-r4 .proof figcaption{background:#071018;color:#DCEAF3}
body.rw-r5.rw-r4 .proof figcaption a,
body.rw-r5.rw-r4 .rw-hero-proof figcaption a{color:#78E6FF}
body.rw-r5.rw-r4 .proof-roadmap .mini-card strong{color:#263B49}
body.rw-r5.rw-r4 .human-benchmark-grid .benchmark-metaphor strong{color:#FFF36B}
body.rw-r5.rw-r4 .purchase-plan-grid a{background:#FFFFFF;color:#263B49}

/* Section labels match their actual light or dark surface. */
body.rw-r5.rw-r4.rw-showcase .section-title>p.eyebrow:first-child{color:#005D7E;text-shadow:none}
body.rw-r5.rw-r4.rw-showcase :is(.rw-recognise,.rw-audience,.rw-origin,.rw-beta,.rw-trust) .section-title>p.eyebrow:first-child{color:#78E6FF}
body.rw-r5.rw-r4 .human-benchmark-grid .benchmark-metaphor p{color:#DCEAF3}
/* Wrapping, rather than hiding, keeps actions readable at small widths. */
body.rw-r5.rw-r4 .proof-pulse{grid-template-columns:minmax(0,1fr) auto}
body.rw-r5.rw-r4 .proof-pulse>*{min-width:0;max-width:100%}
body.rw-r5.rw-r4 .proof-pulse .btn{white-space:normal;overflow-wrap:anywhere;text-align:center}
body.rw-r5.rw-r4 .status-pill{white-space:normal;max-width:100%;overflow-wrap:anywhere}
body.rw-r5.rw-r4 .amount{overflow-wrap:anywhere}
body.rw-r5.rw-r4 .rw-nav a{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:44px}
@media(max-width:980px){body.rw-r5.rw-r4 .proof-pulse{grid-template-columns:minmax(0,1fr)}}

/* Controls retain their status and functionality while labels stay readable. */
body.rw-r5.rw-r4 .purchase-status{background:#F7FAFC;color:#263B49}
body.rw-r5.rw-r4 .purchase-status[data-state="error"]{color:#842331;border-color:#842331}
body.rw-r5.rw-r4 .purchase-status[data-state="good"]{color:#155337;border-color:#155337}
body.rw-r5.rw-r4 .purchase-status[data-state="wait"]{color:#665B00;border-color:#665B00}
body.rw-r5.rw-r4 :is(h1,h2,h3){overflow-wrap:break-word}
@media(forced-colors:active){
  body.rw-r5.rw-r4 *{-webkit-text-fill-color:CanvasText!important;-webkit-text-stroke:0!important;text-shadow:none!important}
  body.rw-r5.rw-r4 a,body.rw-r5.rw-r4 a *{-webkit-text-fill-color:LinkText!important}
  body.rw-r5.rw-r4 :is(button,input,select,textarea){-webkit-text-fill-color:ButtonText!important}
  body.rw-r5.rw-r4 :is(:disabled,[aria-disabled="true"]),body.rw-r5.rw-r4 :is(:disabled,[aria-disabled="true"]) *{-webkit-text-fill-color:GrayText!important}
  body.rw-r5.rw-r4 :focus-visible{outline:2px solid Highlight;outline-offset:3px}
}


/* R16 HUMAN customer-convergence and four-pillar parity */
body.rw-r16 .rw-pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}
body.rw-r16 .rw-pillar-card{display:flex;flex-direction:column;min-height:270px;padding:22px;border:1px solid #B8C6D2;border-top:5px solid var(--rw-blue);border-radius:20px;background:#fff;color:#263B49;text-decoration:none;box-shadow:0 12px 30px rgba(13,35,51,.08)}
body.rw-r16 .rw-pillar-card:nth-child(even){border-top-color:var(--rw-yellow)}
body.rw-r16 .rw-pillar-card>span{color:#006A91;font-weight:950;font-size:.78rem;letter-spacing:.08em}
body.rw-r16 .rw-pillar-card>strong{font-family:"RW Display",Impact,sans-serif;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.05;color:#0A0D10;margin:12px 0}
body.rw-r16 .rw-pillar-card p{color:#405361;flex:1}
body.rw-r16 .rw-pillar-card b{color:#005D7E}
body.rw-r16 .rw-pillar-card:hover,body.rw-r16 .rw-pillar-card:focus-visible{transform:translateY(-2px);box-shadow:0 16px 38px rgba(13,35,51,.13)}
body.rw-r16 .rw-step-grid,body.rw-r16 .rw-simple-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:24px 0}
body.rw-r16 .rw-step-grid li,body.rw-r16 .rw-simple-steps li{background:#fff;border:1px solid #C7D2DC;border-radius:16px;padding:18px;color:#263B49}
body.rw-r16 .rw-step-grid li>span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#071018;color:#FFF36B;font-weight:950;margin-bottom:10px}
body.rw-r16 .rw-step-grid strong,body.rw-r16 .rw-simple-steps strong{display:block;color:#0A0D10;margin-bottom:6px}
body.rw-r16 .rw-state-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}
body.rw-r16 .rw-state-strip span{border-left:4px solid var(--rw-blue);background:#F7FAFC;color:#263B49;padding:12px 14px;border-radius:10px}
body.rw-r16 .rw-state-strip b{display:block;color:#0A0D10}
body.rw-r16 .rw-state-model{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}
body.rw-r16 .rw-state-model article{background:#fff;border:1px solid #C7D2DC;border-radius:14px;padding:16px;color:#405361}
body.rw-r16 .rw-state-model article b{display:block;color:#005D7E;margin-bottom:6px}
body.rw-r16 .rw-feature-art{margin:0 auto;max-width:1120px}
body.rw-r16 .rw-feature-art picture,body.rw-r16 .rw-feature-art img{display:block;width:100%;border-radius:22px}
body.rw-r16 .rw-feature-art img{box-shadow:0 18px 50px rgba(9,28,42,.13)}
body.rw-r16 .rw-feature-art figcaption,body.rw-r16 .rw-inline-proof figcaption{color:#405361;margin-top:10px;font-size:.92rem}
body.rw-r16 .rw-media-label,body.rw-r16 .rw-step-label{display:inline-block;margin-bottom:8px;font-size:.72rem;font-weight:950;letter-spacing:.06em;color:#005D7E}
body.rw-r16 .rw-inline-proof{max-width:980px;margin:24px auto 0}
body.rw-r16 .rw-inline-proof img{width:100%;display:block;border:1px solid #CBD6DE;border-radius:18px;background:#071018}
body.rw-r16 .rw-proof-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.rw-r16 .rw-proof-steps .proof{background:#071018}
body.rw-r16 .rw-proof-steps .rw-step-label{margin:12px 12px 0;color:#78E6FF}
body.rw-r16 .rw-qa-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 28px}
body.rw-r16 .rw-qa-pillars a{background:#fff;border:1px solid #C7D2DC;border-top:4px solid var(--rw-blue);border-radius:14px;padding:14px;text-decoration:none;color:#263B49}
body.rw-r16 .rw-qa-pillars a:nth-child(even){border-top-color:var(--rw-yellow)}
body.rw-r16 .rw-qa-pillars span{display:block;color:#006A91;font-size:.72rem;font-weight:950}.rw-qa-pillars strong{color:#0A0D10}
body.rw-r16 .qa-intro--text{grid-template-columns:1fr!important}
body.rw-r16 .relationship-badge{display:inline-block;margin:6px 0 8px;padding:4px 9px;border:1px solid #9FB3C2;border-radius:999px;color:#005D7E;background:#F7FAFC;font-size:.74rem;font-weight:900}
body.rw-r16 .rw-issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}
body.rw-r16 .rw-issue-grid article{background:#fff;color:#263B49;border:1px solid #C7D2DC;border-radius:17px;padding:19px}
body.rw-r16 .rw-issue-grid article>span{color:#006A91;font-weight:950;font-size:.76rem;letter-spacing:.06em}
body.rw-r16 .rw-issue-grid h2{color:#0A0D10;font-size:1.3rem;margin:7px 0 12px}.rw-issue-grid p{color:#405361}
body.rw-r16 .rw-advanced-details{margin:24px 0;border:1px solid #9FB3C2;border-radius:16px;background:#F7FAFC;color:#263B49}
body.rw-r16 .rw-advanced-details>summary{cursor:pointer;padding:17px 18px;font-weight:950;color:#0A0D10}
body.rw-r16 .rw-advanced-inner{border-top:1px solid #C7D2DC;padding:10px 18px 18px}
body.rw-r16 .rw-proof-lanes{display:grid;gap:24px}.rw-proof-lane{scroll-margin-top:100px;border-top:5px solid var(--rw-blue);background:#fff;border-radius:20px;padding:22px;color:#263B49;box-shadow:0 12px 30px rgba(13,35,51,.08)}
body.rw-r16 .rw-proof-lane:nth-child(even){border-top-color:var(--rw-yellow)}
body.rw-r16 .rw-proof-lane>h2{color:#0A0D10;margin-top:0}.rw-proof-lane>p{color:#405361}
body.rw-r16 .rw-proof-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}
body.rw-r16 .rw-proof-pair .proof{height:100%}
body.rw-r16 .rw-human-definition{background:#F7FAFC;color:#263B49;border-left:5px solid var(--rw-yellow);border-radius:12px;padding:12px 14px;margin-top:18px}
body.rw-r16 .rw-cleaner-simple{margin-top:22px}
@media(max-width:980px){body.rw-r16 .rw-pillar-grid,body.rw-r16 .rw-qa-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}body.rw-r16 .rw-step-grid,body.rw-r16 .rw-simple-steps,body.rw-r16 .rw-state-model{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){body.rw-r16 .rw-pillar-grid,body.rw-r16 .rw-qa-pillars,body.rw-r16 .rw-step-grid,body.rw-r16 .rw-simple-steps,body.rw-r16 .rw-state-model,body.rw-r16 .rw-state-strip,body.rw-r16 .rw-proof-steps,body.rw-r16 .rw-proof-pair,body.rw-r16 .rw-issue-grid{grid-template-columns:1fr}body.rw-r16 .rw-pillar-card{min-height:0}}
@media(prefers-reduced-motion:reduce){body.rw-r16 .rw-pillar-card{transition:none!important}body.rw-r16 .rw-pillar-card:hover{transform:none}}

/* R16 browser red-team repair: zoom reflow and local contrast */
body.rw-r16 .rw-human-definition strong{color:#0A0D10}
body.rw-r16 .proof .rw-media-label{color:#78E6FF;padding:10px 12px 0;margin:0}
body.rw-r16 .rw-state-strip span,body.rw-r16 .rw-state-strip b{min-width:0;overflow-wrap:anywhere;word-break:normal}
@media(max-width:980px){body.rw-r16 .rw-state-strip{grid-template-columns:1fr}}
body.rw-r5.rw-r4.rw-r16 .page-hero .rw-human-definition,body.rw-r5.rw-r4.rw-r16 .page-hero .rw-human-definition p{color:#263B49!important}
body.rw-r5.rw-r4.rw-r16 .page-hero .rw-human-definition strong{color:#0A0D10!important;-webkit-text-fill-color:#0A0D10!important}
