
/* RADD JAHIZ — customer experience refresh 2026-08-31 */
:root{--radius:16px;--radius-lg:26px;--shadow-1:0 8px 30px rgba(16,32,58,.07);--shadow-2:0 24px 70px rgba(16,32,58,.13);--grad-hero:linear-gradient(135deg,#071a35 0%,#102f62 55%,#2b3170 100%)}
body{background:radial-gradient(800px 360px at 88% 0%,rgba(31,111,235,.08),transparent 68%),var(--bg)}
.site-header{background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(18px);border-color:color-mix(in srgb,var(--border) 80%,transparent)}
.nav{min-height:76px}.brand__mark{inline-size:38px;block-size:38px;border-radius:12px;box-shadow:0 12px 28px rgba(31,111,235,.24);transform:rotate(-5deg)}.brand__name{font-size:1.05rem}.brand__tag{opacity:.72}.nav__menu a{border-radius:10px;padding:.55rem .7rem}.nav__menu a:hover{background:var(--surface-2)}
.btn{border-radius:12px}.btn--primary{box-shadow:0 12px 30px rgba(31,111,235,.2)}
main>.hero{max-width:none!important;padding-inline:max(var(--sp-3),calc((100vw - var(--maxw))/2 + var(--sp-3)))!important;padding-block:clamp(4rem,7vw,7rem)!important;border-radius:0!important;background:radial-gradient(650px 320px at 85% 20%,rgba(109,75,216,.28),transparent 70%),var(--grad-hero)!important;position:relative;overflow:hidden}
main>.hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 85%)}
.hero__content,.hero__panel{position:relative;z-index:1}.hero h1{font-size:clamp(2.4rem,5vw,4.5rem)!important;letter-spacing:-1.2px;max-width:760px}.hero__lede{font-size:clamp(1.04rem,1.5vw,1.22rem)!important;max-width:720px!important}.status-pill{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.16)!important;padding:.48rem .85rem!important;border-radius:999px!important;width:max-content}.hero__trust li{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);border-radius:999px;padding:.45rem .75rem}.hero__panel{border:1px solid rgba(255,255,255,.17)!important;background:linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.06))!important;backdrop-filter:blur(12px);box-shadow:0 28px 80px rgba(0,0,0,.22)!important;border-radius:24px!important}.panel-rules li{border-color:rgba(255,255,255,.12)!important}.panel-rules li::marker{color:#78e5d8}
.rj-trust{max-width:var(--maxw);margin:-34px auto 0;padding:0 var(--sp-3);position:relative;z-index:4}.rj-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-2);backdrop-filter:blur(14px)}.rj-trust__item{padding:14px 12px;border-radius:14px;background:var(--surface-2)}.rj-trust__item strong{display:block;font-size:.95rem}.rj-trust__item span{font-size:.82rem;color:var(--ink-2)}
main>section:not(.hero){padding-block:clamp(3.4rem,6vw,5.8rem)!important}.section-head{max-width:760px!important}.section-head h2{font-size:clamp(1.7rem,3vw,2.45rem)!important;letter-spacing:-.35px}.eyebrow{color:var(--c-blue)!important;font-weight:800!important}.paths__grid,.guides__grid,.standard__grid,.products__grid{gap:16px!important}.path-card,.guide-card,.standard-card,.product-card,.wizard,.compare__wrap,.aff-box,.related li a{border-radius:20px!important;border:1px solid var(--border)!important;background:linear-gradient(155deg,var(--surface),color-mix(in srgb,var(--surface-2) 55%,var(--surface)))!important;box-shadow:var(--shadow-1)!important}.path-card,.guide-card,.standard-card,.product-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.path-card:hover,.guide-card:hover,.standard-card:hover,.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-2)!important;border-color:color-mix(in srgb,var(--c-blue) 42%,var(--border))!important}.path-card__mark{border-radius:14px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}
.diagnose{background:linear-gradient(180deg,transparent,var(--surface-2),transparent)}.wizard{padding:clamp(1.2rem,3vw,2rem)!important}.wizard__opt{border-radius:14px!important}.compare__wrap{overflow:hidden!important}.compare__table thead{background:var(--surface-2)}
.products{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--surface-2) 60%,transparent),transparent)}.cta-band{border-radius:24px!important;background:linear-gradient(135deg,#0f2b58,#283276)!important;box-shadow:var(--shadow-2)!important}
/* Relocated shopping modules */
.rj-shopping{max-width:var(--maxw);margin:auto;padding:0 var(--sp-3) var(--sp-5)}.rj-shopping>section{border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-1);margin-top:14px!important;padding:22px!important}.rj-shopping #amazon-chooser{background:linear-gradient(135deg,var(--surface),var(--surface-2))!important}
.amazon-associate-statement{max-width:var(--maxw);margin:28px auto!important;padding:14px 18px!important;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--ink-2)!important}.site-footer{margin-top:50px!important;border-radius:24px 24px 0 0;background:color-mix(in srgb,var(--surface-2) 62%,var(--bg));border-top:1px solid var(--border)}
/* Internal pages */
.article{max-width:980px!important}.article__head{padding-top:clamp(2rem,5vw,4rem)!important}.article__body,.aff-box,.related{border-radius:22px}.deals-card,.deal-card,.product{border-radius:20px!important}.guides.lang-only .guide-card{min-height:100%}
@media(max-width:980px){.rj-trust__grid{grid-template-columns:repeat(2,1fr)}.hero__panel{margin-top:18px}.nav__menu{background:color-mix(in srgb,var(--surface) 96%,transparent)!important;backdrop-filter:blur(18px)!important}}
@media(max-width:620px){main>.hero{padding-block:3.6rem 4.8rem!important}.hero h1{font-size:2.45rem!important}.rj-trust{margin-top:-28px}.rj-trust__grid{grid-template-columns:1fr 1fr;padding:8px}.rj-trust__item{padding:11px}.hero__trust{gap:7px!important}.hero__trust li{font-size:.78rem}.easy-click{display:none!important}body{padding-bottom:0!important}}
@media(prefers-reduced-motion:reduce){.path-card,.guide-card,.standard-card,.product-card{transition:none!important;transform:none!important}}
