@font-face{font-family:'Playfair';font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/fPD.woff2) format('woff2')}@font-face{font-family:'Playfair';font-weight:700;font-style:italic;font-display:swap;src:url(/fonts/fPDI.woff2) format('woff2')}@font-face{font-family:'PlexSerif';font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/fPS.woff2) format('woff2')}@font-face{font-family:'PlexSerif';font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/fPS6.woff2) format('woff2')}@font-face{font-family:'PlexMono';font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/fPM.woff2) format('woff2')}@font-face{font-family:'Playfair Fallback';src:local('Georgia');size-adjust:95.46%;ascent-override:113.35%;descent-override:26.29%;line-gap-override:0%}@font-face{font-family:'PlexSerif Fallback';src:local('Georgia');size-adjust:106.91%;ascent-override:95.87%;descent-override:25.72%;line-gap-override:0%}:root{--edge:#04120C; --ground:#071B12; --panel:#0B2519; --raised:#0E3122; --glass:rgba(20,60,42,.34);--ink:#FBF7EC; --sage:#A8C0B2; --faint:#7E9488; --bright:#FFFDF6;--em:#1BB277; --em-bright:#3EE0A0; --em-core:#0E6A47;--g1:#6E5020; --g2:#B98F42; --g3:#F5DFA6; --g-line:rgba(215,190,130,.30); --g-soft:rgba(215,190,130,.14);--metal:linear-gradient(125deg,#6E5020 0%,#C6A254 20%,#F7E4AE 40%,#D8B871 55%,#9A7734 78%,#EAD196 100%);--oxblood:#C7625320;--display:'Playfair','Playfair Fallback',Georgia,'Times New Roman',serif;--serif:'PlexSerif','PlexSerif Fallback',Georgia,serif;--mono:'PlexMono',ui-monospace,monospace;--ui:system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--wrap:1200px;}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ground);color:var(--ink);font-family:var(--serif);font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 30px}.tnum{font-variant-numeric:tabular-nums}.gilt{background:var(--metal);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 7s linear infinite}.eyebrow{font-family:var(--ui);font-weight:600;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--g2);display:inline-flex;align-items:center;gap:13px}.eyebrow::before{content:"";width:26px;height:1px;background:linear-gradient(90deg,transparent,var(--g2))}@keyframes shimmer{to{background-position:220% 0}}@keyframes rise{to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}.reveal{opacity:0;transform:translateY(16px);animation:rise .8s cubic-bezier(.2,.7,.2,1) forwards}.d1{animation-delay:.06s}.d2{animation-delay:.18s}.d3{animation-delay:.3s}.d4{animation-delay:.42s}@media(prefers-reduced-motion:reduce){.reveal{animation:none;opacity:1;transform:none}.gilt{animation:none}.seal .turn{animation:none!important}.gleam{display:none}}.hd{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ground) 82%,transparent);backdrop-filter:saturate(150%) blur(14px);border-bottom:1px solid var(--g-soft)}.hd::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--metal);background-size:220% 100%;animation:shimmer 8s linear infinite;opacity:.85}.hd .bar{display:flex;align-items:center;gap:34px;height:76px}.brand{font-family:var(--display);font-weight:700;font-size:28px;letter-spacing:.01em;display:inline-flex;align-items:center;gap:12px;color:var(--ink)}.brand .cr{width:28px;height:28px;flex:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.3))}.hnav{display:flex;gap:30px;margin-right:auto;margin-left:8px;font-family:var(--ui);font-size:14px;font-weight:500}.hnav a{color:var(--sage);padding:6px 0;position:relative}.hnav a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1.5px;background:var(--metal);background-size:200%;transition:right .35s cubic-bezier(.2,.7,.2,1)}.hnav a:hover{color:var(--ink)}.hnav a:hover::after{right:0}.btn{font-family:var(--ui);font-weight:600;font-size:13.5px;letter-spacing:.01em;padding:13px 22px;border-radius:6px;cursor:pointer;transition:transform .2s,box-shadow .25s,background .2s;display:inline-flex;align-items:center;gap:9px;white-space:nowrap;border:1px solid transparent;position:relative;overflow:hidden}.btn-au{background:var(--metal);background-size:200% 100%;color:#26190a;box-shadow:0 10px 26px -12px rgba(215,190,130,.6),inset 0 1px 0 rgba(255,255,255,.4);font-weight:700}.btn-au:hover{transform:translateY(-2px);box-shadow:0 16px 34px -12px rgba(215,190,130,.8),inset 0 1px 0 rgba(255,255,255,.5);background-position:100% 0}.btn-line{background:transparent;color:var(--ink);border-color:var(--g-line)}.btn-line:hover{border-color:var(--g2);color:var(--g3);transform:translateY(-2px)}.themed{font-family:var(--ui);font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--sage);border:1px solid var(--g-soft);background:transparent;border-radius:6px;padding:9px 12px;cursor:pointer}.themed:hover{border-color:var(--g2);color:var(--g2)}@media(max-width:920px){.hnav{display:none}}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--g-soft);background:radial-gradient(120% 95% at 80% 8%,rgba(27,178,119,.26),transparent 52%),radial-gradient(90% 80% at 8% 108%,rgba(14,106,71,.4),transparent 60%),linear-gradient(160deg,#0a2418 0%,var(--ground) 60%,var(--edge) 100%);}#herobg{position:absolute;inset:0;width:100%;height:100%;opacity:.34;pointer-events:none}.spot{position:absolute;inset:0;pointer-events:none;background:radial-gradient(360px 360px at var(--mx,80%) var(--my,20%),rgba(55,217,152,.14),transparent 70%);transition:background .2s}.hero .in{position:relative;z-index:2;display:grid;grid-template-columns:1.22fr .78fr;gap:56px;align-items:center;padding-block:82px 90px}.hero h1{font-family:var(--display);font-weight:700;color:var(--ink);font-size:clamp(3rem,6.3vw,5.6rem);line-height:1.0;letter-spacing:-.005em;margin:22px 0 0;max-width:15ch;text-wrap:balance}.hero h1 .gilt{font-style:italic}.hero .sub{font-size:19px;color:var(--sage);max-width:47ch;margin:24px 0 0;line-height:1.65}.hero .cta{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.hero .figs{display:flex;gap:38px;margin-top:38px;padding-top:26px;border-top:1px solid var(--g-soft)}.fig b{font-family:var(--display);font-weight:700;font-size:34px;color:var(--ink);display:block;line-height:1}.fig span{font-family:var(--ui);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-top:5px;display:block}.seal{position:relative;width:340px;height:340px;margin:0 auto;display:grid;place-items:center;filter:drop-shadow(0 30px 50px rgba(0,0,0,.45))}.seal .disc{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 34%,rgba(55,217,152,.16),transparent 55%),radial-gradient(circle at 50% 50%,var(--raised),var(--panel) 70%,var(--edge));border:1px solid var(--g-line);box-shadow:inset 0 2px 18px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,255,255,.02)}.seal .turn{position:absolute;inset:0;animation:spin 90s linear infinite}.seal canvas{position:absolute;inset:0;width:100%;height:100%}.seal .gleam{position:absolute;inset:-20%;background:conic-gradient(from 0deg,transparent 0deg,rgba(247,228,174,.0) 60deg,rgba(247,228,174,.22) 90deg,rgba(247,228,174,0) 120deg,transparent 360deg);animation:spin 14s linear infinite;mix-blend-mode:screen;pointer-events:none}.seal .ring{position:absolute;inset:14px;border-radius:50%;padding:1px;background:var(--metal);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.seal .face{position:relative;text-align:center;z-index:3}.seal .top{font-family:var(--ui);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.seal .score{font-family:var(--display);font-weight:700;font-size:88px;line-height:.86;margin:8px 0 0}.seal .of{font-family:var(--ui);font-size:11px;color:var(--faint);letter-spacing:.14em;text-transform:uppercase}.seal .nm{font-family:var(--display);font-style:italic;font-size:21px;color:var(--ink);margin-top:10px}.seal .cat{font-family:var(--ui);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:5px}.sec{padding-block:70px;border-bottom:1px solid var(--g-soft)}.kicker{font-family:var(--ui);font-size:11.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--g2)}.sechead{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:8px 0 0}.sechead h2{font-family:var(--display);font-weight:700;font-size:clamp(2.1rem,3.4vw,2.9rem);color:var(--ink);margin:8px 0 0}.sechead .lk{font-family:var(--ui);font-size:13.5px;font-weight:600;color:var(--g2)}.sechead .lk:hover{color:var(--ink)}.index{margin-top:30px}.irow{display:flex;align-items:baseline;gap:16px;padding:17px 8px;border-bottom:1px solid var(--g-soft);transition:padding .25s,background .25s}.irow:hover{background:var(--glass);padding-left:16px;padding-right:16px}.irow .no{font-family:var(--ui);font-size:12px;font-weight:600;color:var(--g2);width:22px;flex:none}.irow .nm{font-family:var(--display);font-size:24px;color:var(--ink)}.irow .bf{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--sage)}.irow .lead{flex:1;border-bottom:1px dotted var(--g-line);opacity:.5;transform:translateY(-5px)}.irow .sc{font-family:var(--display);font-weight:700;font-size:26px;color:var(--ink)}.irow:hover .nm{color:var(--em-bright)}.creed{display:flex;align-items:center;gap:16px;margin-top:32px;padding:20px 24px;border:1px solid var(--g-line);border-radius:10px;background:var(--glass);backdrop-filter:blur(6px)}.creed .mk{font-family:var(--display);font-style:italic;font-size:30px;flex:none;line-height:1}.creed span{font-size:14.5px;color:var(--sage)}.creed b{color:var(--ink);font-style:normal}.creed a{color:var(--g3);border-bottom:1px solid var(--g-line)}.ledger{margin-top:30px;border-radius:12px;overflow:hidden;border:1px solid var(--g-soft)}.lrow{display:grid;grid-template-columns:78px 1fr 210px 140px;gap:26px;align-items:center;padding:28px 26px;border-bottom:1px solid var(--g-soft);position:relative;background:var(--glass);transition:transform .25s,box-shadow .3s,background .25s}.lrow:last-child{border-bottom:none}.lrow:hover{background:var(--raised);transform:translateY(-2px);box-shadow:0 24px 50px -30px rgba(0,0,0,.6)}.lrow.win{background:linear-gradient(100deg,rgba(215,190,130,.12),var(--glass) 55%)}.lrow.win::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--metal)}.lrow .rk{font-family:var(--display);font-weight:700;font-size:58px;line-height:1;text-align:center}.lrow .nm h3{font-family:var(--display);font-weight:700;font-size:27px;color:var(--ink);margin:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tag{font-family:var(--ui);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#26190a;background:var(--metal);border-radius:100px;padding:4px 11px}.tag.line{background:transparent;color:var(--g3);border:1px solid var(--g-line)}.lrow .cat{font-family:var(--ui);font-size:11.5px;font-weight:500;letter-spacing:.04em;color:var(--faint);text-transform:uppercase;margin-top:7px}.lrow .nm p{font-size:14.5px;color:var(--sage);margin:11px 0 0;line-height:1.55;max-width:50ch}.marks{display:flex;flex-direction:column;gap:7px;font-family:var(--mono);font-size:11.5px;color:var(--sage)}.marks span{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dotted var(--g-soft);padding-bottom:5px}.marks span b{color:var(--ink);font-weight:500}.tail{text-align:right}.tail .sc{font-family:var(--display);font-weight:700;font-size:50px;color:var(--ink);line-height:1}.tail .of{font-family:var(--ui);font-size:10px;color:var(--faint);letter-spacing:.12em;text-transform:uppercase;margin-top:2px}.tail a{display:inline-block;margin-top:14px;font-family:var(--ui);font-size:12.5px;font-weight:600;color:var(--g2)}.tail a:hover{color:var(--ink)}@media(max-width:900px){.lrow{grid-template-columns:56px 1fr;gap:18px}.lrow .marks,.lrow .tail{grid-column:2}.lrow .tail{text-align:left}}.plate{position:relative;margin-top:8px;border-radius:14px;border:1px solid var(--g-line);overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;padding:46px 44px;background:radial-gradient(90% 120% at 88% 20%,rgba(27,178,119,.18),transparent 55%),linear-gradient(120deg,var(--panel),var(--raised))}#platebg{position:absolute;inset:0;width:100%;height:100%;opacity:.4;pointer-events:none}.plate .t{position:relative}.plate h3{font-family:var(--display);font-weight:700;font-size:clamp(1.9rem,3vw,2.6rem);color:var(--ink);margin:0}.plate h3 i{font-style:italic}.plate p{position:relative;font-size:15px;color:var(--sage);margin:8px 0 0;max-width:44ch}.plate .btn{position:relative}.dispatch{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}@media(max-width:760px){.dispatch{grid-template-columns:1fr}}.dispatch h2{font-family:var(--display);font-weight:700;font-size:clamp(2rem,3vw,2.7rem);color:var(--ink);margin:8px 0 0}.dispatch p{color:var(--sage);font-size:15.5px;margin:12px 0 0;max-width:40ch}.nform{display:flex;border:1px solid var(--g-line);border-radius:8px;overflow:hidden;background:var(--glass)}.nform input{flex:1;font-family:var(--ui);font-size:14px;color:var(--ink);background:transparent;border:none;padding:16px 18px;outline:none}.nform input::placeholder{color:var(--faint)}.nform .btn{border-radius:0}.ft{padding-block:56px 44px}.ft .top{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:38px}@media(max-width:820px){.ft .top{grid-template-columns:1fr 1fr}}.ft .about p{font-size:13.5px;color:var(--sage);max-width:32ch;margin:14px 0 0;line-height:1.6}.ft h4{font-family:var(--ui);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--g2);margin:0 0 16px}.ft a{display:block;font-size:14px;color:var(--sage);padding:5px 0}.ft a:hover{color:var(--ink)}.ft .rule{height:1px;background:var(--g-soft);margin:38px 0 22px}.ft .fine{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--ui);font-size:12px;color:var(--faint)}.pv{position:fixed;bottom:14px;left:14px;z-index:80;font-family:var(--ui);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);background:color-mix(in srgb,var(--ground) 82%,transparent);border:1px solid var(--g-soft);border-radius:6px;padding:6px 12px}.grain{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:170px 170px}.hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(132% 112% at 50% 22%,transparent 56%,rgba(2,10,7,.46))}.tiltwrap{perspective:1100px}.seal{transform-style:preserve-3d;transition:transform .28s cubic-bezier(.2,.7,.2,1);will-change:transform}.seal .disc{animation:strike 1.15s cubic-bezier(.2,.8,.2,1) both}.seal .reed{position:absolute;inset:3px;border-radius:50%;background:repeating-conic-gradient(from 0deg,var(--g3) 0deg .45deg,transparent .45deg 2.3deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px));opacity:.55}.seal .shine{position:absolute;inset:14px;border-radius:50%;background:radial-gradient(140px 140px at var(--sx,36%) var(--sy,26%),rgba(255,251,238,.42),rgba(255,251,238,.06) 40%,transparent 64%);mix-blend-mode:screen;pointer-events:none;z-index:4}.seal .score{filter:drop-shadow(0 1.5px 0 rgba(0,0,0,.5)) drop-shadow(0 -1px 0 rgba(255,255,255,.22))}@keyframes strike{0%{transform:scale(1.1);filter:brightness(1.8) contrast(1.12)}55%{filter:brightness(1.05)}100%{transform:scale(1);filter:none}}@media(prefers-reduced-motion:reduce){.seal .disc{animation:none}}.hero h1,.sechead h2,.seal .score,.tail .sc,.irow .sc,.dispatch h2,.plate h3{color:var(--bright)}.seal .score,.tail .sc{text-shadow:0 1px 0 rgba(0,0,0,.35)}.sec.pre{opacity:0;transform:translateY(26px)}.sec.inview{opacity:1;transform:none;transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.btn-ivory{background:#F7F2E4;color:#0A251A;border-color:#F7F2E4;font-weight:700;box-shadow:0 12px 30px -14px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.8)}.btn-ivory:hover{background:#fff;transform:translateY(-2px);box-shadow:0 20px 40px -14px rgba(0,0,0,.65)}.lrow{box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.lightsec{--ground:#EFE7D2;--ink:#0A251A;--bright:#082016;--sage:#4c6154;--faint:#7b8c80;--panel:#E7DCC1;--raised:#F8F1E0;--glass:rgba(255,255,255,.58);--g2:#8A6A2E;--g3:#a9843a;--g-line:rgba(138,106,46,.30);--g-soft:rgba(138,106,46,.15);--em-bright:#0C7A52;--metal:linear-gradient(125deg,#8A6A2E 0%,#c9a24b 45%,#8A6A2E 100%);background:linear-gradient(180deg,#F3ECDA,#EAE1C9);box-shadow:inset 0 40px 70px -60px rgba(0,0,0,.5)}.lightsec .ledger{box-shadow:0 44px 90px -50px rgba(18,40,22,.5)}.lightsec .lrow{box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.lightsec .kicker{color:var(--g2)}.hero{border-bottom:none}.sec{border-bottom:none;position:relative}.hero::before{content:"";position:absolute;left:0;right:0;bottom:0;z-index:3;height:1px;background:linear-gradient(90deg,transparent,var(--g2) 50%,transparent);opacity:.75}.sec::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--g2) 50%,transparent);opacity:.6}.standard{position:relative;display:flex;align-items:center;gap:26px;margin-top:36px;padding:26px 32px;border:1px solid var(--g-line);border-radius:12px;overflow:hidden;background:linear-gradient(120deg,var(--panel),var(--raised));box-shadow:0 26px 64px -42px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,255,255,.06)}.standard::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--metal)}.std-seal{width:62px;height:62px;flex:none;display:grid;place-items:center;border:1px solid var(--g-line);border-radius:10px;background:rgba(0,0,0,.16);font-family:var(--display);font-style:italic;font-size:34px;line-height:1}.std-seal span{background:var(--metal);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 7s linear infinite}.std-body{flex:1;min-width:220px}.std-h{font-family:var(--display);font-size:23px;color:var(--bright);line-height:1.12}.std-body p{font-size:14.5px;color:var(--ink);opacity:.9;margin:7px 0 0;max-width:62ch;line-height:1.55}.std-body p b{color:var(--bright);opacity:1}.standard .btn{flex:none}@media(max-width:720px){.standard{flex-wrap:wrap}.std-body{flex:1 1 100%}}.standard{--ink:#0A251A;--bright:#082016;--sage:#4c6154;--g2:#8A6A2E;--g3:#8A6A2E;--g-line:rgba(138,106,46,.32);--panel:#F5EEDD;--raised:#FBF6EA;--metal:linear-gradient(125deg,#8A6A2E,#c9a24b,#8A6A2E);background:linear-gradient(120deg,#F6F0E0,#FCF7EB);border-color:rgba(138,106,46,.34);box-shadow:0 30px 70px -44px rgba(0,0,0,.5)}.standard .std-seal{background:rgba(12,40,26,.06);border-color:rgba(138,106,46,.3)}.cardgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}@media(max-width:820px){.cardgrid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.cardgrid{grid-template-columns:1fr}}.gcard{position:relative;padding:24px;border:1px solid var(--g-soft);border-radius:12px;background:var(--glass);transition:transform .25s,border-color .25s,box-shadow .3s;overflow:hidden}.gcard:hover{transform:translateY(-4px);border-color:var(--g-line);box-shadow:0 30px 60px -40px rgba(0,0,0,.6)}.gcard .gi{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;border:1px solid var(--g-line);margin-bottom:14px;color:var(--g3)}.gcard h3{font-family:var(--display);font-size:22px;color:var(--ink);margin:0}.gcard p{font-size:13.5px;color:var(--sage);margin:6px 0 0}.gcard .cnt{font-family:var(--ui);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--g2);margin-top:14px;display:inline-block}.winners{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}@media(max-width:900px){.winners{grid-template-columns:1fr 1fr}}.wcard{text-align:center;padding:26px 18px;border:1px solid var(--g-soft);border-radius:12px;background:var(--glass);transition:transform .25s,box-shadow .3s}.wcard:hover{transform:translateY(-4px);box-shadow:0 30px 60px -40px rgba(0,0,0,.5)}.wcard .cat{font-family:var(--ui);font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--g2)}.wcard .medal{width:66px;height:66px;margin:14px auto;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 50% 34%,var(--raised),var(--panel))}.wcard .medal b{font-family:var(--display);font-weight:700;font-size:26px;color:var(--bright)}.wcard .medal::before{content:"";position:absolute;inset:4px;border-radius:50%;padding:1px;background:var(--metal);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.wcard h3{font-family:var(--display);font-size:20px;color:var(--ink);margin:0}.wcard .lk{font-family:var(--ui);font-size:12px;font-weight:600;color:var(--g2);margin-top:8px;display:inline-block}.assay{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}@media(max-width:820px){.assay{grid-template-columns:1fr 1fr}}.acard{padding:24px;border:1px solid var(--g-soft);border-radius:12px;background:var(--glass)}.acard .n{font-family:var(--display);font-weight:700;font-size:36px;color:var(--g3);line-height:1}.acard h3{font-family:var(--display);font-size:19px;color:var(--ink);margin:12px 0 0}.acard p{font-size:13.5px;color:var(--sage);margin:8px 0 0;line-height:1.55}.notes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}@media(max-width:820px){.notes{grid-template-columns:1fr}}.ncard{padding:24px;border:1px solid var(--g-soft);border-radius:12px;background:var(--glass);transition:transform .25s,border-color .25s}.ncard:hover{transform:translateY(-4px);border-color:var(--g-line)}.ncard .tagx{font-family:var(--ui);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--g2)}.ncard h3{font-family:var(--display);font-size:21px;color:var(--ink);margin:10px 0 0;line-height:1.15}.ncard p{font-size:13.5px;color:var(--sage);margin:8px 0 0}.ncard .rd{font-family:var(--ui);font-size:12px;font-weight:600;color:var(--g3);margin-top:14px;display:inline-block}.faq{margin-top:28px;border-top:1px solid var(--g-line)}.qa{padding:22px 4px;border-bottom:1px solid var(--g-soft)}.qa h3{font-family:var(--display);font-size:20px;color:var(--ink);margin:0}.qa p{font-size:14px;color:var(--sage);margin:9px 0 0;max-width:82ch;line-height:1.6}.final{position:relative;overflow:hidden;border:1px solid var(--g-line);border-radius:16px;padding:58px 44px;text-align:center;background:radial-gradient(100% 130% at 50% 0%,rgba(27,178,119,.18),transparent 60%),linear-gradient(160deg,var(--panel),var(--raised))}.final h2{font-family:var(--display);font-weight:700;font-size:clamp(2rem,3.4vw,2.8rem);color:var(--bright);margin:8px 0 0}.final p{color:var(--sage);font-size:15.5px;margin:12px auto 0;max-width:46ch}.final .cta{display:flex;gap:14px;justify-content:center;margin-top:26px;flex-wrap:wrap}.totop{position:fixed;right:22px;bottom:22px;z-index:70;width:48px;height:48px;border-radius:50%;border:1px solid var(--g-line);background:color-mix(in srgb,var(--ground) 78%,transparent);backdrop-filter:blur(8px);color:var(--g3);cursor:pointer;display:grid;place-items:center;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .3s,transform .3s,border-color .2s,color .2s}.totop.show{opacity:1;transform:none;pointer-events:auto}.totop:hover{border-color:var(--g2);color:var(--bright)}.totop svg{width:20px;height:20px}.pledge-in{display:grid;grid-template-columns:auto 1fr;gap:48px;align-items:center;padding:14px 0}@media(max-width:720px){.pledge-in{grid-template-columns:1fr;gap:14px}}.pl-mark{font-family:var(--display);font-style:italic;font-weight:700;font-size:clamp(6rem,13vw,12rem);line-height:.72;background:var(--metal);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;align-self:start;animation:shimmer 8s linear infinite}.pl-h{font-family:var(--display);font-weight:700;font-size:clamp(2.1rem,4.4vw,3.4rem);color:var(--ink);margin:12px 0 0;line-height:1.04;letter-spacing:-.01em;text-wrap:balance}.pl-h i{font-style:italic;color:var(--g2)}.pl-body p{font-size:16.5px;color:var(--sage);max-width:58ch;margin:18px 0 0;line-height:1.68}.pl-link{font-family:var(--ui);font-weight:600;font-size:14px;color:var(--g2);border-bottom:1px solid var(--g-line);padding-bottom:3px;margin-top:20px;display:inline-block;transition:color .2s,border-color .2s}.pl-link:hover{color:var(--ink);border-color:var(--g2)}.finalsec{position:relative;overflow:hidden;background:radial-gradient(100% 84% at 50% -4%,rgba(45,214,150,.28),transparent 56%),linear-gradient(180deg,#0C3D2C 0%,#08281D 72%,var(--edge))}.finalsec .final{background:none;border:none;border-radius:0;padding:78px 20px 84px;text-align:center;position:relative}.finalsec .final h2{color:#FFFDF6}.finalsec .final p{color:var(--ink);opacity:.9;font-size:16px}.final .emblem{position:relative;width:56px;height:56px;margin:0 auto 22px;display:grid;place-items:center;font-family:var(--display);font-style:italic;font-weight:700;font-size:27px;background:var(--metal);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 7s linear infinite}.final .emblem::before{content:"";position:absolute;inset:0;border-radius:50%;padding:1px;background:var(--metal);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.lrow{grid-template-columns:66px 1fr 216px 150px}.rk-tile{width:62px;height:62px;border-radius:15px;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:22px;color:#fff;position:relative;align-self:start;box-shadow:0 12px 24px -10px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.28)}.rk-tile .rk-no{position:absolute;top:-9px;left:-9px;width:24px;height:24px;border-radius:50%;background:var(--metal);color:#26190a;font-family:var(--ui);font-weight:700;font-size:11.5px;display:grid;place-items:center;box-shadow:0 3px 7px rgba(0,0,0,.35)}.mk+.mk{margin-top:9px}.mk .top{display:flex;justify-content:space-between;font-family:var(--ui);font-size:11px;color:var(--sage);letter-spacing:.02em}.mk .top b{color:var(--ink);font-family:var(--mono)}.mk .track{height:4px;border-radius:3px;background:var(--g-soft);margin-top:5px;overflow:hidden}.mk .fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--em),var(--em-bright))}.stars2{color:var(--g2);font-size:12.5px;letter-spacing:2px;margin-top:8px}.tags2{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.tags2 span{font-family:var(--ui);font-size:11px;font-weight:500;color:var(--sage);border:1px solid var(--g-soft);border-radius:100px;padding:4px 11px}.wcard .medal{box-shadow:0 14px 30px -14px var(--mc,rgba(0,0,0,.4))}.wcard .medal::after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid var(--mc,transparent);opacity:.5}.wcard .stars2{margin-top:8px}@media(max-width:900px){.lrow{grid-template-columns:56px 1fr}}.irow{align-items:center}.irow .mtile{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:15px;color:#fff;flex:none;box-shadow:0 7px 15px -7px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.25)}.gcard{position:relative;--cc:#25a276;border-top:2px solid color-mix(in srgb,var(--cc) 62%,transparent);background:linear-gradient(162deg,color-mix(in srgb,var(--cc) 10%,var(--panel)),var(--glass))}.gcard::before{content:"";position:absolute;inset:0;border-radius:12px;pointer-events:none;background:radial-gradient(135% 85% at 100% 0%,color-mix(in srgb,var(--cc) 20%,transparent),transparent 56%)}.gcard>*{position:relative;z-index:1}.gcard .gi{border:none;color:#fff;background:linear-gradient(150deg,var(--cc),color-mix(in srgb,var(--cc) 50%,#06120c));box-shadow:0 12px 22px -10px color-mix(in srgb,var(--cc) 65%,transparent),inset 0 1px 0 rgba(255,255,255,.32)}.gcard:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--cc) 58%,transparent);box-shadow:0 34px 64px -36px color-mix(in srgb,var(--cc) 52%,#000)}.gcard .cnt{color:#fff;background:color-mix(in srgb,var(--cc) 34%,transparent);border:1px solid color-mix(in srgb,var(--cc) 52%,transparent);border-radius:100px;padding:5px 12px;letter-spacing:.08em}.cardgrid .gcard:nth-child(1){--cc:#25a276}.cardgrid .gcard:nth-child(2){--cc:#3384c4}.cardgrid .gcard:nth-child(3){--cc:#7a4cc4}.cardgrid .gcard:nth-child(4){--cc:#b0463c}.cardgrid .gcard:nth-child(5){--cc:#2A8F8F}.cardgrid .gcard:nth-child(6){--cc:#c79433}.assay{gap:0;border-top:1px solid var(--g-line);margin-top:30px}.acard{background:none;border:none;border-radius:0;padding:30px 30px 30px 0}.assay .acard+.acard{border-left:1px solid var(--g-soft);padding-left:30px}.acard .n{font-size:clamp(2.6rem,4vw,3.5rem);background:var(--metal);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 8s linear infinite}@media(max-width:820px){.assay .acard+.acard{border-left:none;padding-left:0;border-top:1px solid var(--g-soft)}.acard{padding:26px 0}}.ncard{position:relative;--cc:#3384c4;border-top:2px solid color-mix(in srgb,var(--cc) 60%,transparent);background:linear-gradient(162deg,color-mix(in srgb,var(--cc) 10%,var(--panel)),var(--glass))}.ncard::before{content:"";position:absolute;inset:0;border-radius:12px;pointer-events:none;background:radial-gradient(135% 85% at 100% 0%,color-mix(in srgb,var(--cc) 18%,transparent),transparent 56%)}.ncard>*{position:relative;z-index:1}.ncard .tagx{color:#fff;background:color-mix(in srgb,var(--cc) 38%,transparent);border:1px solid color-mix(in srgb,var(--cc) 52%,transparent);border-radius:100px;padding:4px 11px;display:inline-block}.ncard:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--cc) 58%,transparent);box-shadow:0 34px 64px -36px color-mix(in srgb,var(--cc) 50%,#000)}.notes .ncard:nth-child(1){--cc:#3384c4}.notes .ncard:nth-child(2){--cc:#b0463c}.notes .ncard:nth-child(3){--cc:#25a276}.vs{margin-top:26px;border:1px solid var(--g-line);border-radius:14px;overflow:hidden;background:var(--glass)}.vs table{width:100%;border-collapse:collapse}.vs th,.vs td{padding:14px 18px;border-bottom:1px solid var(--g-soft);text-align:left}.vs tbody tr:last-child td{border-bottom:none}.vs thead th{vertical-align:bottom}.vs td.feat,.vs th.feat{font-family:var(--ui);font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--faint);font-weight:600;width:186px}.vs td{font-size:14.5px;color:var(--ink);font-weight:500}.vs td b{font-family:var(--display);font-weight:700;font-size:18px}.vs-h{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:19px;color:var(--ink)}.vtile{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;font-size:14px;color:#fff;flex:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.vs .col-win{background:color-mix(in srgb,var(--em) 10%,transparent)}.vs .y{color:var(--em-bright);font-weight:700}.vs .n{color:var(--faint)}.pick-badge{font-family:var(--ui);font-size:9.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#fff;background:linear-gradient(150deg,#c05548,#7a2e2a);border-radius:100px;padding:3px 9px;box-shadow:0 4px 10px -4px rgba(122,46,42,.6)}@media(max-width:640px){.vs td.feat,.vs th.feat{width:auto}.vs-h{font-size:15px}.vs th,.vs td{padding:11px 12px}}@media(max-width:860px){.hero .in{grid-template-columns:1fr;gap:40px;text-align:center;padding-block:56px 62px}.hero .eyebrow{justify-content:center}.hero h1,.hero .sub{margin-left:auto;margin-right:auto}.hero .cta,.hero .figs,.byline{justify-content:center}.hero .figs{display:inline-flex}.seal{margin:0 auto}}.gcard{background:var(--glass);border:1px solid var(--g-soft);border-left:3px solid var(--cc)}.gcard::before{display:none}.gcard .gi{background:none;border:1.5px solid color-mix(in srgb,var(--cc) 60%,transparent);color:var(--cc);box-shadow:none}.gcard .cnt{background:none;border:none;padding:0;color:var(--cc)}.gcard:hover{transform:translateY(-4px);border-color:var(--g-line);border-left-color:var(--cc);box-shadow:0 26px 50px -34px rgba(0,0,0,.55)}.ncard{background:var(--glass);border:1px solid var(--g-soft);border-left:3px solid var(--cc)}.ncard::before{display:none}.ncard .tagx{background:none;border:1px solid color-mix(in srgb,var(--cc) 60%,transparent);color:var(--cc);padding:4px 11px}.ncard:hover{transform:translateY(-4px);border-color:var(--g-line);border-left-color:var(--cc)}.lrow{grid-template-columns:104px 1fr 200px 140px}.rk-tile{width:92px;height:92px;border-radius:13px;font-size:30px}.rk-tile::after{content:"";position:absolute;inset:0;border-radius:13px;background:linear-gradient(155deg,rgba(255,255,255,.24),transparent 48%);pointer-events:none}@media(max-width:900px){.lrow{grid-template-columns:66px 1fr}.rk-tile{width:62px;height:62px;font-size:22px}}.byline{display:flex;align-items:center;gap:11px;margin-top:24px}.byline .av{width:36px;height:36px;border-radius:50%;background:linear-gradient(150deg,var(--g3),var(--g1));display:grid;place-items:center;font-family:var(--display);font-weight:700;color:#26190a;font-size:15px;flex:none}.byline .bt{font-family:var(--ui);font-size:12.5px;color:var(--sage)}.byline .bt b{color:var(--ink);font-weight:600}.faq{border-top:none}.faq details{border-bottom:1px solid var(--g-soft)}.faq details:first-child{border-top:1px solid var(--g-soft)}.faq summary{list-style:none;cursor:pointer;padding:21px 4px;font-family:var(--display);font-weight:700;font-size:20px;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";color:var(--g2);font-family:var(--ui);font-weight:400;font-size:25px;line-height:1}.faq details[open] summary::after{content:"\2212"}.faq details p{margin:0 4px 21px;color:var(--sage);font-size:14.5px;line-height:1.62;max-width:82ch}.seal{margin:0 auto;width:min(340px,80vw);height:auto;aspect-ratio:1/1}@media(max-width:860px){#herobg{opacity:.16}}.catindex{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;border-top:1px solid var(--g-line)}@media(max-width:720px){.catindex{grid-template-columns:1fr}}.cx{display:flex;align-items:center;gap:18px;padding:26px 8px 26px 4px;border-bottom:1px solid var(--g-soft);transition:background .25s}.catindex .cx:nth-child(odd){border-right:1px solid var(--g-soft);padding-right:34px}.catindex .cx:nth-child(even){padding-left:34px}@media(max-width:720px){.catindex .cx:nth-child(odd){border-right:none;padding-right:8px}.catindex .cx:nth-child(even){padding-left:4px}}.cx:hover{background:var(--glass)}.cx .ci{width:44px;height:44px;flex:none;color:var(--g2);border:1px solid var(--g-line);border-radius:50%;display:grid;place-items:center}.cx .cxb{flex:1;min-width:0}.cx h3{font-family:var(--display);font-weight:700;font-size:23px;color:var(--ink);margin:0;transition:color .2s}.cx:hover h3{color:var(--g3)}.cx p{font-size:13px;color:var(--sage);margin:4px 0 0}.cx .cn{text-align:right;flex:none}.cx .cn b{font-family:var(--display);font-weight:700;font-size:26px;color:var(--g2);display:block;line-height:1}.cx .cn span{font-family:var(--ui);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.reco{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;border:1px solid var(--g-line);border-radius:14px;overflow:hidden}@media(max-width:760px){.reco{grid-template-columns:1fr}}.reco .rq{padding:34px;background:var(--glass)}.reco .ql{display:block;font-family:var(--ui);font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--g2);margin:0 0 10px}.reco .ql+.rlab{margin-top:22px}.reco .rlab{display:block;font-family:var(--ui);font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--faint);margin:0 0 8px}.reco select{width:100%;font-family:var(--serif);font-size:15px;color:var(--ink);background:var(--panel);border:1px solid var(--g-line);border-radius:8px;padding:13px 14px;outline:none;cursor:pointer}.reco select:focus-visible{border-color:var(--g2)}.reco .rr{padding:34px;background:linear-gradient(160deg,var(--panel),var(--raised));border-left:1px solid var(--g-line);display:flex;flex-direction:column;justify-content:center}@media(max-width:760px){.reco .rr{border-left:none;border-top:1px solid var(--g-line)}}.reco .rtile{width:54px;height:54px;border-radius:12px;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:20px;color:#fff;margin-bottom:16px;box-shadow:0 12px 24px -10px rgba(0,0,0,.4)}.reco .rl{font-family:var(--ui);font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--g2)}.reco .rr h3{font-family:var(--display);font-weight:700;font-size:27px;color:var(--bright);margin:6px 0 0}.reco .rr .rsc{font-family:var(--ui);font-size:13px;color:var(--sage);margin-top:4px}.reco .rr p{font-size:14px;color:var(--sage);margin:12px 0 0;line-height:1.55}.awards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:32px}@media(max-width:760px){.awards{grid-template-columns:1fr 1fr}}.aw{text-align:center}.aw .med{width:66px;height:66px;margin:0 auto 15px;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 50% 32%,var(--raised),var(--panel))}.aw .med::before{content:"";position:absolute;inset:3px;border-radius:50%;padding:1px;background:linear-gradient(150deg,var(--mc),color-mix(in srgb,var(--mc) 40%,#000));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.aw .med svg{width:26px;height:26px;color:var(--mc)}.aw .plc{font-family:var(--ui);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.aw h4{font-family:var(--display);font-weight:700;font-size:18px;color:var(--ink);margin:9px 0 2px}.aw .wn{font-family:var(--ui);font-size:12.5px;font-weight:600;color:var(--mc)}.pull{border-left:3px solid var(--g2);padding:6px 0 6px 30px;max-width:62ch;margin-top:8px}.pull p{font-family:var(--display);font-style:italic;font-weight:700;font-size:clamp(1.5rem,2.9vw,2.2rem);color:var(--ink);line-height:1.24;margin:0}.pull p .gilt{font-style:italic}.pull cite{display:block;font-style:normal;font-family:var(--ui);font-size:13px;color:var(--sage);margin-top:16px}.pull cite b{color:var(--g3);font-weight:600}.ncard{border-left:1px solid var(--g-soft)}.ncard:hover{transform:translateY(-4px);border-color:var(--g-line);border-left-color:var(--g-line)}.lrow.win::before{display:none}.lrow.win{background:var(--glass)}.aw .med{width:72px;height:72px;border:none;background:linear-gradient(150deg,var(--mc),color-mix(in srgb,var(--mc) 52%,#141414));box-shadow:0 16px 30px -12px color-mix(in srgb,var(--mc) 60%,transparent),inset 0 1px 0 rgba(255,255,255,.3)}.aw .med::before{display:none}.aw .med svg{color:#fff;width:28px;height:28px}.aw h4{color:var(--ink);font-size:19px}.aw .wn{color:var(--ink);font-weight:700}.aw .plc{color:var(--faint)}:root{--ox:#B34A3E;--ox-deep:#8A2E2A}.tag{background:linear-gradient(150deg,#B34A3E,#7f2b25);color:#fff;box-shadow:0 5px 12px -5px rgba(138,46,42,.6)}.reco .rl{color:var(--ox)}.reco .rr{border-top:3px solid var(--ox)}@media(max-width:760px){.reco .rr{border-top:3px solid var(--ox)}}.aw:first-child .med{--mc:#B34A3E}.aw:first-child .plc,.aw:first-child .wn{color:var(--ox)}.lrow.win{background:linear-gradient(100deg,color-mix(in srgb,#B34A3E 10%,transparent),var(--glass) 55%)}.seal{filter:drop-shadow(0 26px 46px rgba(0,0,0,.5)) drop-shadow(0 0 66px rgba(45,214,150,.14))}.seal .turn{inset:-14%}.seal .face{position:relative;z-index:3}.seal .face::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150%;height:72%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(5,16,11,.62),rgba(5,16,11,.28) 55%,transparent 74%);filter:blur(5px);z-index:-1;pointer-events:none}.seal .score{text-shadow:0 2px 16px rgba(4,14,9,.6),0 1px 0 rgba(0,0,0,.35)}.seal .nm{text-shadow:0 1px 10px rgba(4,14,9,.65);color:var(--ink)}.seal .top{background:none;-webkit-text-fill-color:#ECDDB0;color:#ECDDB0;animation:none;text-shadow:0 1px 6px rgba(4,14,9,.6)}.seal .cat{color:rgba(236,221,176,.7);text-shadow:0 1px 6px rgba(4,14,9,.6)}.seal .of{color:rgba(243,231,197,.95);letter-spacing:.2em;margin-top:9px;text-shadow:0 1px 10px rgba(3,12,8,.95)}.lead{font-family:var(--serif);font-size:16.5px;color:var(--sage);line-height:1.7;max-width:64ch;margin:16px 0 0}.irow{display:grid;grid-template-columns:34px 215px auto 1fr auto;align-items:center;gap:14px}.irow .sc{text-align:right}@media(max-width:600px){.irow{grid-template-columns:34px 1fr auto}.irow .bf,.irow .lead{display:none}}.btn-au{background:linear-gradient(150deg,#BE5042,#7f2b25);color:#fff;box-shadow:0 12px 28px -12px rgba(138,46,42,.6),inset 0 1px 0 rgba(255,255,255,.25)}.btn-au:hover{background:linear-gradient(150deg,#cc5849,#8a2e2a);transform:translateY(-2px);box-shadow:0 16px 34px -12px rgba(138,46,42,.78)}.tail a{display:inline-flex;align-items:center;gap:7px;margin-top:15px;font-family:var(--ui);font-size:12.5px;font-weight:700;letter-spacing:.01em;color:#2a1c06;background:linear-gradient(150deg,#E8A24A,#c47a26);border:none;padding:10px 17px;border-radius:8px;box-shadow:0 9px 20px -9px rgba(196,122,38,.6),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .2s,box-shadow .25s,background .2s}.tail a:hover{background:linear-gradient(150deg,#f2ad54,#cf8129);transform:translateY(-2px);box-shadow:0 14px 28px -10px rgba(196,122,38,.75);color:#2a1c06}.tags2 span{transition:color .2s,border-color .2s,background .2s}.lrow:hover .tags2 span{border-color:color-mix(in srgb,var(--em) 48%,transparent);color:var(--em-bright);background:color-mix(in srgb,var(--em) 9%,transparent)}.lrow:hover .tail a{background:linear-gradient(150deg,#f2ad54,#cf8129);transform:translateY(-2px);box-shadow:0 16px 30px -10px rgba(196,122,38,.8)}.stars2{font-size:16px;letter-spacing:3px;color:#C68A2C}.tail .of{color:var(--sage);letter-spacing:.14em;font-weight:600}.tail a{background:linear-gradient(150deg,#12965f,#0b6b45);color:#fff;box-shadow:0 10px 22px -10px rgba(11,107,69,.55),inset 0 1px 0 rgba(255,255,255,.22)}.tail a:hover,.lrow:hover .tail a{background:linear-gradient(150deg,#16a86a,#0c7a4e);color:#fff;transform:translateY(-2px);box-shadow:0 16px 30px -10px rgba(11,107,69,.72)}.lightsec{color:var(--ink)}.lrow:hover .tags2 span{border-color:var(--g-line);color:var(--ink);background:color-mix(in srgb,var(--g2) 8%,transparent)}.journal{margin-top:30px}.jfeat{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid var(--g-soft)}@media(max-width:760px){.jfeat{grid-template-columns:1fr;gap:18px}}.bimg{display:block;aspect-ratio:16/10;border-radius:12px;position:relative;overflow:hidden;background:linear-gradient(140deg,var(--ic1,#125a3f),var(--ic2,#0a2e22));box-shadow:0 18px 40px -22px rgba(0,0,0,.5)}.bimg::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 18% 12%,rgba(255,255,255,.16),transparent 52%),repeating-conic-gradient(from 0deg at 78% 82%,rgba(255,255,255,.04) 0deg 2deg,transparent 2deg 7deg)}.bimg .btag{position:absolute;top:12px;left:12px;z-index:2;font-family:var(--ui);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);border-radius:100px;padding:5px 12px}.jt h3{font-family:var(--display);font-weight:700;font-size:clamp(1.6rem,2.9vw,2.3rem);color:var(--ink);margin:14px 0 0;line-height:1.1}.jt a:hover h3,.jcard a:hover h4{color:var(--g3)}.jt p{font-size:15px;color:var(--sage);margin:12px 0 0;line-height:1.62;max-width:52ch}.jmeta{font-family:var(--ui);font-size:12px;color:var(--faint);margin-top:14px;display:flex;gap:10px;align-items:center}.jread{font-family:var(--ui);font-weight:600;font-size:13.5px;color:var(--g2);margin-top:16px;display:inline-block}.jread:hover{color:var(--ink)}.jgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:760px){.jgrid{grid-template-columns:1fr}}.jcard h4{font-family:var(--display);font-weight:700;font-size:19px;color:var(--ink);margin:13px 0 0;line-height:1.16}.jcard p{font-size:13px;color:var(--sage);margin:7px 0 0;line-height:1.55}.jcard .jmeta{margin-top:10px}.rhero{position:relative;overflow:hidden;background:radial-gradient(100% 80% at 82% 0%,rgba(27,178,119,.2),transparent 55%),linear-gradient(160deg,#0a2418,var(--ground) 70%,var(--edge));border-bottom:1px solid var(--g-soft)}.rhero .in{display:grid;grid-template-columns:1fr 380px;gap:44px;padding-block:48px 52px;align-items:start}@media(max-width:900px){.rhero .in{grid-template-columns:1fr;gap:28px}}.eyebrow{font-family:var(--ui);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--g2);display:inline-flex;align-items:center;gap:12px}.eyebrow::before{content:"";width:24px;height:1px;background:var(--g2)}.rhero h1{font-family:var(--display);font-weight:700;font-size:clamp(2.4rem,4.6vw,3.7rem);color:var(--bright);line-height:1.02;margin:16px 0 0}.rhero .sub{font-size:18px;color:var(--sage);margin:16px 0 0;max-width:52ch;line-height:1.6}.byline{display:flex;align-items:center;gap:11px;margin-top:22px}.byline .av{width:38px;height:38px;border-radius:50%;background:linear-gradient(150deg,var(--g3),var(--g1));display:grid;place-items:center;font-family:var(--display);font-weight:700;color:#26190a;font-size:15px;flex:none}.byline .bt{font-family:var(--ui);font-size:12.5px;color:var(--sage)}.byline .bt b{color:var(--ink);font-weight:600}.pcimg{margin-top:26px;aspect-ratio:16/8;border-radius:14px;position:relative;overflow:hidden;background:linear-gradient(140deg,#0e4d38,#0a2e22);box-shadow:0 24px 50px -26px rgba(0,0,0,.6)}.pcimg::after{content:"";position:absolute;inset:0;background:radial-gradient(90% 120% at 25% 15%,rgba(255,255,255,.16),transparent 55%)}.pcimg .cap{position:absolute;bottom:12px;left:14px;font-family:var(--ui);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6)}.glance{position:sticky;top:92px;background:linear-gradient(180deg,#F7F0E0,#F1E8D4);color:#0A251A;border:1px solid rgba(138,106,46,.3);border-radius:16px;padding:26px;box-shadow:0 34px 70px -34px rgba(0,0,0,.6)}.glance .top{display:flex;align-items:center;gap:14px}.glance .gt{width:56px;height:56px;border-radius:13px;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:22px;color:#fff;background:linear-gradient(150deg,#25a276,#0c5e42);flex:none}.glance h2{font-family:var(--display);font-weight:700;font-size:22px;color:#0A251A;margin:0;line-height:1}.glance .gcat{font-family:var(--ui);font-size:11px;color:#7b8c80;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-top:4px}.glance .score{display:flex;align-items:baseline;gap:10px;margin:20px 0 0;padding:16px 0;border-top:1px solid rgba(138,106,46,.22);border-bottom:1px solid rgba(138,106,46,.22)}.glance .score b{font-family:var(--display);font-weight:700;font-size:46px;color:#0A251A;line-height:1}.glance .score .of{font-family:var(--ui);font-size:11px;color:#7b8c80;text-transform:uppercase;letter-spacing:.1em}.glance .stars{color:#C68A2C;font-size:15px;letter-spacing:2px;margin-left:auto}.glance .meta{margin:16px 0 0;display:flex;flex-direction:column;gap:11px}.glance .mrow{display:flex;justify-content:space-between;font-family:var(--ui);font-size:13px;color:#4c6154}.glance .mrow b{color:#0A251A;font-weight:600}.glance .mrow .yes{color:#0C7A52;font-weight:700}.glance .btn-buy{width:100%;justify-content:center;margin-top:20px}.glance .disc{font-family:var(--ui);font-size:10.5px;color:#7b8c80;text-align:center;margin-top:10px}.body{display:grid;grid-template-columns:1fr 380px;gap:44px;align-items:start;padding-block:52px}@media(max-width:900px){.body{grid-template-columns:1fr}.body .side{order:-1}}.prose h2{font-family:var(--display);font-weight:700;font-size:clamp(1.7rem,2.8vw,2.2rem);color:var(--bright);margin:44px 0 0}.prose h2:first-child{margin-top:0}.prose p{font-size:16.5px;color:var(--sage);line-height:1.75;margin:16px 0 0;max-width:66ch}.prose p b{color:var(--ink)}.verdict{border:1px solid var(--g-line);border-radius:14px;padding:28px 30px;background:var(--glass);position:relative}.verdict .vl{font-family:var(--ui);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--g2)}.verdict p{font-family:var(--display);font-style:italic;font-size:21px;color:var(--ink);line-height:1.4;margin:12px 0 0}.rubric{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:16px 34px}@media(max-width:560px){.rubric{grid-template-columns:1fr}}.rb .t{display:flex;justify-content:space-between;font-family:var(--ui);font-size:13px;color:var(--sage)}.rb .t b{color:var(--ink);font-family:var(--mono)}.rb .track{height:6px;border-radius:4px;background:var(--g-soft);margin-top:7px;overflow:hidden}.rb .fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--em),var(--em-bright))}.pc{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}@media(max-width:560px){.pc{grid-template-columns:1fr}}.pc .col{border:1px solid var(--g-soft);border-radius:12px;padding:22px;background:var(--glass)}.pc h3{font-family:var(--ui);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px}.pc .pros h3{color:var(--em-bright)}.pc .cons h3{color:var(--ox)}.pc li{list-style:none;font-size:14.5px;color:var(--sage);padding:8px 0 8px 26px;position:relative;line-height:1.5}.pc ul{margin:0;padding:0}.pc .pros li::before{content:"+";position:absolute;left:0;color:var(--em-bright);font-weight:700}.pc .cons li::before{content:"\2013";position:absolute;left:0;color:var(--ox);font-weight:700}.ptab{margin-top:20px;border:1px solid var(--g-line);border-radius:12px;overflow:hidden}.ptab table{width:100%;border-collapse:collapse}.ptab th,.ptab td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--g-soft);font-size:14.5px}.ptab thead th{font-family:var(--ui);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:600}.ptab tbody tr:last-child td{border-bottom:none}.ptab td.pl{font-family:var(--display);font-weight:700;font-size:17px;color:var(--ink)}.ptab td .pr{font-family:var(--mono);color:var(--ink)}.spec{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--g-soft);border:1px solid var(--g-soft);border-radius:12px;overflow:hidden}@media(max-width:560px){.spec{grid-template-columns:1fr 1fr}}.spec .s{background:var(--ground);padding:16px 18px}.spec .k{font-family:var(--ui);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:600}.spec .v{font-family:var(--mono);font-size:14px;color:var(--ink);margin-top:5px}.gal{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin-top:20px}@media(max-width:560px){.gal{grid-template-columns:1fr 1fr}}.gal .g{aspect-ratio:4/3;border-radius:12px;position:relative;overflow:hidden;background:linear-gradient(140deg,var(--ic1,#0e4d38),var(--ic2,#0a2e22))}.gal .g:first-child{grid-row:span 2;aspect-ratio:auto}.gal .g::after{content:"";position:absolute;inset:0;background:radial-gradient(90% 120% at 25% 15%,rgba(255,255,255,.14),transparent 55%)}.alts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}@media(max-width:640px){.alts{grid-template-columns:1fr}}.alt{border:1px solid var(--g-soft);border-radius:12px;padding:20px;background:var(--glass);display:flex;flex-direction:column;gap:4px}.alt .at{display:flex;align-items:center;gap:12px}.alt .atile{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:16px;color:#fff;flex:none}.alt h4{font-family:var(--display);font-weight:700;font-size:18px;color:var(--ink);margin:0}.alt .asc{font-family:var(--mono);font-size:12.5px;color:var(--g2);margin-top:2px}.alt p{font-size:13px;color:var(--sage);margin:10px 0 0;line-height:1.5;flex:1}.alt a{font-family:var(--ui);font-weight:600;font-size:12.5px;color:var(--em-bright);margin-top:12px}.faq{margin-top:20px}.faq details{border-bottom:1px solid var(--g-soft)}.faq details:first-child{border-top:1px solid var(--g-soft)}.faq summary{list-style:none;cursor:pointer;padding:18px 4px;font-family:var(--display);font-weight:700;font-size:19px;color:var(--ink);display:flex;justify-content:space-between;gap:16px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";color:var(--g2);font-size:24px;font-family:var(--ui)}.faq details[open] summary::after{content:"\2212"}.faq details p{margin:0 4px 18px;color:var(--sage);font-size:14.5px;line-height:1.62;max-width:80ch}.sech{font-family:var(--display);font-weight:700;font-size:clamp(1.6rem,2.6vw,2rem);color:var(--bright);margin:0 0 4px}.skick{font-family:var(--ui);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--g2)}.block{margin-top:44px}.ft{padding-block:50px 40px;border-top:1px solid var(--g-soft);margin-top:20px}.ft .top{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:34px}@media(max-width:820px){.ft .top{grid-template-columns:1fr 1fr}}.ft .about p{font-size:13.5px;color:var(--sage);max-width:32ch;margin:14px 0 0;line-height:1.6}.ft h4{font-family:var(--ui);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--g2);margin:0 0 16px}.ft a{display:block;font-size:14px;color:var(--sage);padding:5px 0}.ft a:hover{color:var(--ink)}.ft .rule{height:1px;background:var(--g-soft);margin:34px 0 20px}.ft .fine{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--ui);font-size:11.5px;color:var(--faint)}.pv{position:fixed;bottom:14px;left:14px;z-index:80;font-family:var(--ui);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);background:color-mix(in srgb,var(--ground) 82%,transparent);border:1px solid var(--g-soft);border-radius:6px;padding:6px 12px}.toc{background:var(--glass);border:1px solid var(--g-soft);border-radius:14px;padding:20px 22px;margin-bottom:18px}.toc .tt{font-family:var(--ui);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--g2);margin-bottom:10px}.toc a{display:block;font-family:var(--ui);font-size:13.5px;color:var(--sage);padding:6px 0 6px 13px;border-left:2px solid transparent;transition:.2s}.toc a:hover{color:var(--ink);border-left-color:var(--g2)}.fit{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}@media(max-width:560px){.fit{grid-template-columns:1fr}}.fit .col{border:1px solid var(--g-soft);border-radius:12px;padding:22px;background:var(--glass)}.fit h4{font-family:var(--ui);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}.fit .good h4{color:var(--em-bright)}.fit .skip h4{color:var(--ox)}.fit ul{margin:0;padding:0}.fit li{list-style:none;font-size:14.5px;color:var(--sage);padding:8px 0 8px 26px;position:relative;line-height:1.5}.fit .good li::before{content:"\2713";position:absolute;left:0;color:var(--em-bright);font-weight:700}.fit .skip li::before{content:"\2717";position:absolute;left:0;color:var(--ox);font-weight:700}.features{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:20px}@media(max-width:560px){.features{grid-template-columns:1fr}}.feat{display:flex;gap:14px}.feat .fi{width:42px;height:42px;flex:none;border-radius:10px;display:grid;place-items:center;color:var(--g3);border:1px solid var(--g-line)}.feat h4{font-family:var(--display);font-weight:700;font-size:18px;color:var(--ink);margin:0}.feat p{font-size:13.5px;color:var(--sage);margin:5px 0 0;line-height:1.5}.coins{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.coins span{font-family:var(--ui);font-size:13px;font-weight:600;color:var(--ink);background:var(--glass);border:1px solid var(--g-soft);border-radius:100px;padding:8px 15px}.coins .more{color:var(--g2);border-color:var(--g-line)}.verify{margin-top:20px;display:flex;flex-direction:column;gap:12px}.vitem{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--g-soft);border-radius:12px;padding:16px 18px;background:var(--glass)}.vitem .vn{width:27px;height:27px;flex:none;border-radius:50%;background:linear-gradient(150deg,var(--em-bright),var(--em));color:#04140d;font-family:var(--mono);font-weight:700;font-size:13px;display:grid;place-items:center}.vitem b{color:var(--ink);font-family:var(--ui);font-size:14.5px}.vitem p{font-size:13.5px;color:var(--sage);margin:4px 0 0;line-height:1.5}.ur-sum{display:grid;grid-template-columns:200px 1fr;gap:34px;align-items:center;border:1px solid var(--g-line);border-radius:14px;padding:26px 30px;margin-top:20px;background:var(--glass)}@media(max-width:640px){.ur-sum{grid-template-columns:1fr;gap:20px}}.ur-avg{text-align:center}.ur-avg b{font-family:var(--display);font-weight:700;font-size:58px;color:var(--bright);line-height:1}.ur-avg .st{color:#C68A2C;font-size:16px;letter-spacing:2px;display:block;margin-top:6px}.ur-avg span{font-family:var(--ui);font-size:12px;color:var(--faint);display:block;margin-top:6px}.hrow{display:flex;align-items:center;gap:12px;font-family:var(--ui);font-size:12px;color:var(--sage);margin-bottom:8px}.hrow .hl{width:34px}.hrow .htrack{flex:1;height:8px;border-radius:4px;background:var(--g-soft);overflow:hidden}.hrow .hfill{height:100%;background:linear-gradient(90deg,var(--g1),var(--g3))}.hrow .hc{width:32px;text-align:right;color:var(--faint)}.ur-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}@media(max-width:640px){.ur-cards{grid-template-columns:1fr}}.urc{border:1px solid var(--g-soft);border-radius:12px;padding:20px;background:var(--glass)}.urc .h{display:flex;align-items:center;gap:12px}.urc .av{width:38px;height:38px;border-radius:50%;background:linear-gradient(150deg,var(--em),var(--em-bright));display:grid;place-items:center;color:#04140d;font-family:var(--display);font-weight:700;flex:none}.urc .nm{font-family:var(--ui);font-weight:600;font-size:14px;color:var(--ink)}.urc .ro{font-family:var(--ui);font-size:11.5px;color:var(--faint)}.urc .stx{color:#C68A2C;font-size:13px;letter-spacing:1px;margin-left:auto}.urc h4{font-family:var(--display);font-weight:700;font-size:17px;color:var(--ink);margin:12px 0 0}.urc p{font-size:13.5px;color:var(--sage);margin:7px 0 0;line-height:1.55}.urc .dt{font-family:var(--ui);font-size:11px;color:var(--faint);margin-top:10px}.urform{border:1px solid var(--g-line);border-radius:14px;padding:26px;margin-top:20px;background:var(--glass)}.urform h3{font-family:var(--display);font-weight:700;font-size:20px;color:var(--ink);margin:0 0 16px}.urform .row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){.urform .row{grid-template-columns:1fr}}.urform label{font-family:var(--ui);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);display:block;margin-bottom:6px}.urform input,.urform select,.urform textarea{width:100%;font-family:var(--serif);font-size:14.5px;color:var(--ink);background:var(--panel);border:1px solid var(--g-line);border-radius:8px;padding:12px 14px;outline:none}.urform textarea{min-height:96px;resize:vertical;margin-top:14px}.urform .rate{font-size:22px;color:var(--g-soft);letter-spacing:3px}.urform .rate b{color:#C68A2C}.trustband{border:1px solid var(--g-line);border-radius:16px;padding:34px;margin-top:8px;background:linear-gradient(160deg,var(--panel),var(--raised))}.trustband .tg{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:20px}@media(max-width:640px){.trustband .tg{grid-template-columns:1fr}}.trustband .ti h4{font-family:var(--display);font-weight:700;font-size:18px;color:var(--ink);margin:0}.trustband .ti p{font-size:13.5px;color:var(--sage);margin:6px 0 0;line-height:1.5}.rfinal{text-align:center;padding:58px 20px;border-top:1px solid var(--g-soft);margin-top:44px}.rfinal h2{font-family:var(--display);font-weight:700;font-size:clamp(1.8rem,3vw,2.5rem);color:var(--bright);margin:0}.rfinal p{color:var(--sage);margin:12px auto 0;max-width:44ch}.rfinal .btn-buy{margin-top:22px}.block.panel{--ground:#EFE7D2;--ink:#0A251A;--bright:#082016;--sage:#4c6154;--faint:#7b8c80;--panel:#E7DCC1;--raised:#F7F0DF;--glass:rgba(255,255,255,.58);--g2:#8A6A2E;--g3:#a9843a;--g-line:rgba(138,106,46,.30);--g-soft:rgba(138,106,46,.16);--em-bright:#0C7A52;background:linear-gradient(180deg,#F4EDDB,#EAE1C9);border:1px solid rgba(138,106,46,.26);border-radius:18px;padding:34px;box-shadow:0 34px 70px -42px rgba(0,0,0,.5)}@media(max-width:560px){.block.panel{padding:22px}}.trustband{--ink:#0A251A;--bright:#082016;--sage:#4c6154;--g2:#8A6A2E;--g-line:rgba(138,106,46,.30);background:linear-gradient(160deg,#F4EDDB,#EAE1C9);border-color:rgba(138,106,46,.26)}.block.panel,.trustband{color:var(--ink)}.ptab td{color:var(--ink)}.ptab td.pr{font-family:var(--mono)}.block.panel .prose p{color:var(--sage)}.block.panel{background:linear-gradient(180deg,#F7F1E3,#EDE4CD);box-shadow:0 42px 84px -46px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.65)}.block.panel .sech::after{content:"";display:block;width:46px;height:2px;background:var(--metal);border-radius:2px;margin-top:14px}.block.panel .urc,.block.panel .ur-sum,.block.panel .urform,.block.panel .vitem{background:#FFFDF8;border:1px solid rgba(138,106,46,.16);box-shadow:0 12px 26px -16px rgba(60,50,20,.22)}.block.panel .ptab{background:#FFFDF8;border:1px solid rgba(138,106,46,.18);box-shadow:0 12px 26px -16px rgba(60,50,20,.2)}.block.panel .ptab thead th{background:rgba(138,106,46,.05)}.block.panel .ptab tbody tr:nth-child(even) td{background:rgba(138,106,46,.045)}.block.panel .spec{background:rgba(138,106,46,.18);box-shadow:0 12px 26px -16px rgba(60,50,20,.2)}.block.panel .spec .s{background:#FFFDF8}.block.panel .feat .fi{background:#FFFDF8;border-color:rgba(138,106,46,.24);color:#8A6A2E;box-shadow:0 7px 16px -9px rgba(60,50,20,.22)}.block.panel .htrack{background:rgba(138,106,46,.14)}.block.panel .hfill{background:linear-gradient(90deg,#c9a24b,#8A6A2E)}.block.panel input,.block.panel select,.block.panel textarea{background:#F5EFE0;border-color:rgba(138,106,46,.26);color:#0A251A}.block.panel .urform .rate{color:rgba(138,106,46,.3)}.trustband{box-shadow:0 42px 84px -46px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.6)}.trustband .ti h4::before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--metal);margin-right:10px;transform:rotate(45deg);vertical-align:middle}.block{margin-top:34px}.block.panel{padding:26px 32px 30px}@media(max-width:560px){.block.panel{padding:20px}}.prose h2{margin-top:34px}.gal{display:block;margin-top:20px}.gal .main{display:block;aspect-ratio:16/9;border-radius:12px;position:relative;overflow:hidden;background:linear-gradient(140deg,#136248,#0a2e22);box-shadow:0 20px 44px -24px rgba(0,0,0,.55);transition:transform .3s}.gal .main::after,.gal .thumbs .g::after{content:"";position:absolute;inset:0;background:radial-gradient(90% 120% at 25% 15%,rgba(255,255,255,.16),transparent 55%)}.gal .cap{position:absolute;bottom:10px;left:12px;z-index:2;font-family:var(--ui);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.75)}.gal .thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}@media(max-width:560px){.gal .thumbs{grid-template-columns:1fr 1fr}}.gal .thumbs .g{display:block;aspect-ratio:4/3;border-radius:10px;position:relative;overflow:hidden;background:linear-gradient(140deg,var(--ic1,#0e4d38),var(--ic2,#0a2e22));transition:transform .25s}.gal .thumbs .g:hover,.gal .main:hover{transform:translateY(-3px)}.skick{display:block;margin-bottom:6px}.sech{line-height:1.06;margin:0}.chero{position:relative;overflow:hidden;border-bottom:1px solid var(--g-soft);background:radial-gradient(100% 80% at 84% 0%,rgba(27,178,119,.2),transparent 55%),linear-gradient(160deg,#0a2418,var(--ground) 70%,var(--edge))}.chero .in{display:grid;grid-template-columns:1fr 360px;gap:46px;padding-block:52px 56px;align-items:center}@media(max-width:900px){.chero .in{grid-template-columns:1fr;gap:30px}}.eyebrow{font-family:var(--ui);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--g2);display:inline-flex;align-items:center;gap:12px}.eyebrow::before{content:"";width:24px;height:1px;background:var(--g2)}.chero h1{font-family:var(--display);font-weight:700;font-size:clamp(2.5rem,5vw,4rem);color:var(--bright);line-height:1.02;margin:16px 0 0;letter-spacing:0}.chero .sub{font-size:18px;color:var(--sage);margin:16px 0 0;max-width:54ch;line-height:1.6}.byline{display:flex;align-items:center;gap:11px;margin-top:22px}.byline .av{width:38px;height:38px;border-radius:50%;background:linear-gradient(150deg,var(--g3),var(--g1));display:grid;place-items:center;font-family:var(--display);font-weight:700;color:#26190a;font-size:15px;flex:none}.byline .bt{font-family:var(--ui);font-size:12.5px;color:var(--sage)}.byline .bt b{color:var(--ink);font-weight:600}.chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.chip{font-family:var(--ui);font-weight:600;font-size:12px;color:var(--sage);border:1px solid var(--g-line);border-radius:100px;padding:7px 14px}.chip b{color:var(--ink)}.epick{background:linear-gradient(180deg,#F7F0E0,#F1E8D4);color:#0A251A;border:1px solid rgba(138,106,46,.3);border-radius:16px;padding:24px;box-shadow:0 34px 70px -34px rgba(0,0,0,.6)}.epick .el{display:inline-flex;align-items:center;gap:7px;font-family:var(--ui);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8A2E2A}.epick .er{display:flex;align-items:center;gap:14px;margin-top:14px}.epick .et{width:54px;height:54px;border-radius:13px;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:21px;color:#fff;background:linear-gradient(150deg,#25a276,#0c5e42);flex:none}.epick h3{font-family:var(--display);font-weight:700;font-size:22px;margin:0;color:#0A251A}.epick .ecat{font-family:var(--ui);font-size:11.5px;color:#7b8c80;font-weight:600;margin-top:3px}.epick .escore{margin-left:auto;text-align:center}.epick .escore b{font-family:var(--display);font-weight:700;font-size:34px;color:#0A251A;line-height:1}.epick .escore span{font-family:var(--ui);font-size:10px;color:#7b8c80;text-transform:uppercase;letter-spacing:.1em}.epick p{font-size:13.5px;color:#4c6154;margin:14px 0 0;line-height:1.55}.epick .btn-buy{width:100%;justify-content:center;margin-top:16px}.sec{padding-block:56px;border-bottom:1px solid var(--g-soft);position:relative}.sec::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--g2) 50%,transparent);opacity:.55}.lightsec{--ground:#EFE7D2;--ink:#0A251A;--bright:#082016;--sage:#4c6154;--faint:#7b8c80;--panel:#E7DCC1;--raised:#F7F0DF;--glass:rgba(255,255,255,.58);--g2:#8A6A2E;--g3:#a9843a;--g-line:rgba(138,106,46,.30);--g-soft:rgba(138,106,46,.16);--em-bright:#0C7A52;color:var(--ink);background:linear-gradient(180deg,#F3ECDA,#EAE1C9)}.kick{font-family:var(--ui);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--g2);display:block;margin-bottom:6px}.sech{font-family:var(--display);font-weight:700;font-size:clamp(1.9rem,3.2vw,2.6rem);color:var(--bright);margin:0;line-height:1.06}.lead{font-family:var(--serif);font-size:16.5px;color:var(--sage);line-height:1.7;max-width:66ch;margin:16px 0 0}.glance-t{margin-top:26px;border:1px solid var(--g-line);border-radius:14px;overflow:hidden;background:#FFFDF8;box-shadow:0 14px 30px -18px rgba(60,50,20,.2)}.glance-t table{width:100%;border-collapse:collapse}.glance-t th,.glance-t td{padding:15px 18px;text-align:left;border-bottom:1px solid var(--g-soft);font-size:14px}.glance-t thead th{font-family:var(--ui);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:600;background:rgba(138,106,46,.05)}.glance-t tbody tr:last-child td{border-bottom:none}.glance-t .wn{display:flex;align-items:center;gap:11px}.glance-t .gt{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:14px;color:#fff;flex:none}.glance-t .gn{font-family:var(--display);font-weight:700;font-size:17px;color:var(--ink)}.glance-t .sc{font-family:var(--display);font-weight:700;font-size:19px;color:var(--ink)}.glance-t td.pr{font-family:var(--mono);color:var(--ink)}.pickbadge{font-family:var(--ui);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:linear-gradient(150deg,#BE5042,#7f2b25);border-radius:100px;padding:3px 9px}.glance-t .jl{font-family:var(--ui);font-weight:600;font-size:12.5px;color:var(--em-bright)}.ledger{margin-top:26px;display:flex;flex-direction:column;gap:16px}.lrow{display:grid;grid-template-columns:100px 1fr 200px 150px;gap:24px;align-items:center;background:var(--glass);border:1px solid var(--g-soft);border-radius:16px;padding:24px 26px;transition:transform .25s,box-shadow .3s}.lrow:hover{transform:translateY(-3px);box-shadow:0 26px 54px -30px rgba(0,0,0,.4)}.lrow.win{box-shadow:0 0 0 1px var(--g-line)}.rk-tile{width:90px;height:90px;border-radius:13px;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:30px;color:#fff;position:relative;align-self:start;box-shadow:0 12px 24px -10px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.28)}.rk-tile::after{content:"";position:absolute;inset:0;border-radius:13px;background:linear-gradient(155deg,rgba(255,255,255,.24),transparent 48%)}.rk-tile .rk-no{position:absolute;top:-9px;left:-9px;width:24px;height:24px;border-radius:50%;background:var(--metal);color:#26190a;font-family:var(--ui);font-weight:700;font-size:11.5px;display:grid;place-items:center;box-shadow:0 3px 7px rgba(0,0,0,.35)}.lrow .nm h3{font-family:var(--display);font-weight:700;font-size:25px;color:var(--ink);margin:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tag{font-family:var(--ui);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:linear-gradient(150deg,#BE5042,#7f2b25);border-radius:100px;padding:4px 10px}.tag.line{background:transparent;color:var(--g3);border:1px solid var(--g-line)}.lrow .cat{font-family:var(--ui);font-size:11.5px;font-weight:500;letter-spacing:.04em;color:var(--faint);text-transform:uppercase;margin-top:7px}.lrow .nm p{font-size:14.5px;color:var(--sage);margin:11px 0 0;line-height:1.55;max-width:50ch}.tags2{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.tags2 span{font-family:var(--ui);font-size:11px;font-weight:500;color:var(--sage);border:1px solid var(--g-soft);border-radius:100px;padding:4px 11px;transition:.2s}.lrow:hover .tags2 span{border-color:color-mix(in srgb,var(--em) 48%,transparent);color:var(--em-bright);background:color-mix(in srgb,var(--em) 9%,transparent)}.marks{display:flex;flex-direction:column;gap:9px}.mk .top{display:flex;justify-content:space-between;font-family:var(--ui);font-size:11px;color:var(--sage)}.mk .top b{color:var(--ink);font-family:var(--mono)}.mk .track{height:4px;border-radius:3px;background:var(--g-soft);margin-top:5px;overflow:hidden}.mk .fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--em),var(--em-bright))}.tail{text-align:right}.tail .sc{font-family:var(--display);font-weight:700;font-size:50px;color:var(--bright);line-height:1;text-shadow:0 1px 0 rgba(0,0,0,.15)}.tail .of{font-family:var(--ui);font-size:10px;color:var(--sage);letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font-weight:600}.stars2{color:#C68A2C;font-size:16px;letter-spacing:2px;margin-top:8px}.tail a{display:inline-flex;align-items:center;gap:7px;margin-top:15px;font-family:var(--ui);font-size:12.5px;font-weight:700;color:#fff;background:linear-gradient(150deg,#16a86a,#0b6b45);padding:11px 18px;border-radius:8px;box-shadow:0 10px 22px -10px rgba(11,107,69,.5);transition:.2s}.tail a:hover,.lrow:hover .tail a{background:linear-gradient(150deg,#1bbd78,#0c7a4e);transform:translateY(-2px)}@media(max-width:900px){.lrow{grid-template-columns:66px 1fr}.rk-tile{width:62px;height:62px;font-size:22px}.lrow .marks,.lrow .tail{grid-column:2}.lrow .tail{text-align:left}}.crit{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:26px}@media(max-width:820px){.crit{grid-template-columns:1fr 1fr}}.cc{text-align:center}.cc .cn{font-family:var(--display);font-weight:700;font-size:30px;color:var(--g3);line-height:1}.cc h4{font-family:var(--display);font-weight:700;font-size:17px;color:var(--ink);margin:10px 0 0}.cc p{font-size:12.5px;color:var(--sage);margin:6px 0 0;line-height:1.45}.prose h2{font-family:var(--display);font-weight:700;font-size:clamp(1.6rem,2.6vw,2rem);color:var(--bright);margin:34px 0 0;line-height:1.1}.prose h3{font-family:var(--display);font-weight:700;font-size:20px;color:var(--ink);margin:26px 0 0}.prose p{font-size:16px;color:var(--sage);line-height:1.75;margin:12px 0 0;max-width:66ch}.prose p b{color:var(--ink)}.faq{margin-top:22px}.faq details{border-bottom:1px solid var(--g-soft)}.faq details:first-child{border-top:1px solid var(--g-soft)}.faq summary{list-style:none;cursor:pointer;padding:20px 4px;font-family:var(--display);font-weight:700;font-size:20px;color:var(--ink);display:flex;justify-content:space-between;gap:16px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";color:var(--g2);font-size:25px;font-family:var(--ui)}.faq details[open] summary::after{content:"\2212"}.faq details p{margin:0 4px 20px;color:var(--sage);font-size:14.5px;line-height:1.62;max-width:82ch}.rel{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}@media(max-width:760px){.rel{grid-template-columns:1fr}}.relc{border:1px solid var(--g-soft);border-radius:12px;padding:22px;background:var(--glass);transition:.25s}.relc:hover{transform:translateY(-4px);border-color:var(--g-line)}.relc .rt{font-family:var(--ui);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--g2)}.relc h4{font-family:var(--display);font-weight:700;font-size:20px;color:var(--ink);margin:8px 0 0}.relc a{font-family:var(--ui);font-weight:600;font-size:12.5px;color:var(--em-bright);margin-top:12px;display:inline-block}.cfinal{text-align:center;padding:62px 20px;position:relative;overflow:hidden;background:radial-gradient(100% 130% at 50% 0%,rgba(27,178,119,.16),transparent 60%)}.cfinal h2{font-family:var(--display);font-weight:700;font-size:clamp(1.9rem,3vw,2.6rem);color:var(--bright);margin:6px 0 0}.cfinal p{color:var(--sage);margin:12px auto 0;max-width:46ch}.cfinal .btn-buy{margin-top:22px}.ft{padding-block:50px 40px}.ft .top{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:34px}@media(max-width:820px){.ft .top{grid-template-columns:1fr 1fr}}.ft .about p{font-size:13.5px;color:var(--sage);max-width:32ch;margin:14px 0 0;line-height:1.6}.ft h4{font-family:var(--ui);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--g2);margin:0 0 16px}.ft a{display:block;font-size:14px;color:var(--sage);padding:5px 0}.ft a:hover{color:var(--ink)}.ft .rule{height:1px;background:var(--g-soft);margin:34px 0 20px}.ft .fine{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--ui);font-size:11.5px;color:var(--faint)}.pv{position:fixed;bottom:14px;left:14px;z-index:80;font-family:var(--ui);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);background:color-mix(in srgb,var(--ground) 82%,transparent);border:1px solid var(--g-soft);border-radius:6px;padding:6px 12px}.qpicks{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}@media(max-width:760px){.qpicks{grid-template-columns:1fr}}.qp{border:1px solid var(--g-soft);border-radius:12px;padding:22px;background:var(--glass);transition:.25s}.qp:hover{transform:translateY(-4px);border-color:var(--g-line)}.qp .ql{font-family:var(--ui);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--g2)}.qp .qh{display:flex;align-items:center;gap:11px;margin-top:11px}.qp .qt{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:15px;color:#fff;flex:none}.qp h4{font-family:var(--display);font-weight:700;font-size:19px;color:var(--ink);margin:0}.qp .qsc{font-family:var(--mono);font-size:12px;color:var(--g2)}.qp p{font-size:13px;color:var(--sage);margin:11px 0 0;line-height:1.5}.qp a{font-family:var(--ui);font-weight:600;font-size:12.5px;color:var(--em-bright);margin-top:12px;display:inline-block}.miss{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}@media(max-width:640px){.miss{grid-template-columns:1fr}}.miss .m{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--g-soft);border-radius:12px;padding:18px 20px;background:var(--glass)}.miss .mx{width:28px;height:28px;flex:none;border-radius:50%;background:linear-gradient(150deg,#c05548,#7a2e2a);color:#fff;font-weight:700;display:grid;place-items:center;font-size:15px}.miss b{color:var(--ink);font-family:var(--ui);font-size:14.5px}.miss p{font-size:13.5px;color:var(--sage);margin:4px 0 0;line-height:1.5}.tband .tg{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:22px}@media(max-width:640px){.tband .tg{grid-template-columns:1fr}}.tband .ti h4{font-family:var(--display);font-weight:700;font-size:19px;color:var(--ink);margin:0}.tband .ti h4::before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--metal);margin-right:10px;transform:rotate(45deg);vertical-align:middle}.tband .ti p{font-size:13.5px;color:var(--sage);margin:6px 0 0;line-height:1.5}.gloss{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:24px}@media(max-width:640px){.gloss{grid-template-columns:1fr}}.gterm{padding:16px 0;border-bottom:1px solid var(--g-soft)}.gterm dt{font-family:var(--display);font-weight:700;font-size:19px;color:var(--ink);margin:0}.gterm dd{margin:5px 0 0;font-size:14px;color:var(--sage);line-height:1.55}.upnote{display:inline-flex;align-items:center;gap:10px;font-family:var(--ui);font-size:12.5px;color:var(--sage);border:1px solid var(--g-soft);border-radius:100px;padding:8px 16px;margin-top:18px;background:var(--glass)}.upnote .dot{width:8px;height:8px;border-radius:50%;background:var(--em-bright);flex:none}.upnote b{color:var(--ink)}.bg2{display:grid;grid-template-columns:1fr 320px;gap:46px;align-items:start;margin-top:22px}@media(max-width:860px){.bg2{grid-template-columns:1fr}}.bg2 .prose{max-width:none}.checklist{position:sticky;top:92px;border:1px solid var(--g-line);border-radius:14px;padding:24px 26px;background:var(--glass)}.checklist .cl{font-family:var(--ui);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--g2);margin-bottom:6px}.checklist h3{font-family:var(--display);font-weight:700;font-size:20px;color:var(--ink);margin:0 0 14px}.checklist ul{margin:0;padding:0}.checklist li{list-style:none;font-size:14px;color:var(--ink);padding:11px 0 11px 28px;position:relative;border-bottom:1px solid var(--g-soft);line-height:1.4}.checklist li:last-child{border-bottom:none}.checklist li::before{content:"\2713";position:absolute;left:0;top:11px;color:var(--em-bright);font-weight:700}.checklist li span{display:block;font-size:12.5px;color:var(--sage);margin-top:2px}.chero .in.in-1,.rhero .in.in-1{grid-template-columns:1fr;max-width:880px}.body.body-1{display:block;max-width:820px;margin:0 auto}.prose.article{max-width:820px;margin:0 auto}.prose.article h2{font-family:var(--display);font-weight:700;font-size:26px;margin:34px 0 12px;line-height:1.22}.prose.article h3{font-family:var(--display);font-weight:700;font-size:20px;margin:26px 0 8px}.prose.article p{margin:0 0 16px}.prose.article ul{margin:0 0 16px;padding-left:20px}.prose.article li{margin:6px 0}.artcta{margin-top:44px;padding:28px 30px;border:1px solid var(--g-line);border-radius:16px;background:var(--glass)}.artcta .skick{display:block;margin-bottom:6px}.artcta h3{font-family:var(--display);font-weight:700;font-size:22px;margin:0 0 8px}.artcta p{color:var(--sage);margin:0 0 16px}.sortbar{display:flex;gap:8px;flex-wrap:wrap}.sortlink{font-family:var(--ui);font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;padding:7px 14px;border:1px solid var(--g-line);border-radius:999px;color:var(--sage);text-decoration:none;transition:.15s}.sortlink.on,.sortlink:hover{color:var(--ink);border-color:var(--g2)}.pager{margin-top:34px;display:flex;justify-content:center}.pager nav>div:first-child{display:none}.pager a,.pager span{font-family:var(--ui);font-size:14px;padding:8px 13px;border:1px solid var(--g-line);border-radius:9px;margin:0 3px;color:var(--ink);text-decoration:none;display:inline-block}.pager a:hover{border-color:var(--g2)}.pager [aria-current] span{background:var(--em);color:#04140d;border-color:var(--em);font-weight:700}.jgrid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.contactform{max-width:720px}.contactform label{display:block;font-family:var(--ui);font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:var(--sage);margin-bottom:6px}@media(max-width:900px){.jgrid-3{grid-template-columns:1fr 1fr}}@media(max-width:640px){.jgrid-3{grid-template-columns:1fr}}.authwrap{max-width:460px;margin:40px auto;padding:0 20px}.authcard{background:var(--glass);border:1px solid var(--g-line);border-radius:18px;padding:34px}.eyebrow.em{color:var(--em-bright)}.authh{font-family:var(--display);font-weight:700;font-size:30px;margin:8px 0 6px;line-height:1.1}.authsub{color:var(--sage);margin:0 0 22px;font-size:15px}.authform{display:flex;flex-direction:column;gap:14px}.authfield{display:flex;flex-direction:column;gap:6px;font-family:var(--ui);font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:var(--sage)}.authfield input{font-family:var(--body);font-size:15px;padding:12px 14px;border:1px solid var(--g-line);border-radius:10px;background:var(--field,rgba(255,255,255,.04));color:var(--ink)}.authfield input:focus{outline:none;border-color:var(--g2)}.autherr{color:var(--ox);font-size:12px;text-transform:none;letter-spacing:0}.authrow{display:flex;justify-content:space-between;align-items:center;font-size:13px}.authcheck{display:flex;align-items:center;gap:7px;color:var(--sage);font-size:13px}.authlink{color:var(--em-bright);text-decoration:none;font-size:13px}.authbtn{margin-top:6px;font-family:var(--ui);font-weight:600;font-size:14px;letter-spacing:.03em;padding:13px;border:none;border-radius:999px;background:var(--metal);color:#2a1c05;cursor:pointer}.authalt{margin:20px 0 0;text-align:center;color:var(--sage);font-size:14px}.authalt a{color:var(--em-bright);text-decoration:none}.cmp-qp{text-align:left}.cmp-vs{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cmp-x{font-family:var(--display);font-style:italic;color:var(--g2);font-size:16px}.qp-go{display:inline-block;margin-top:10px;font-family:var(--ui);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--em-bright)}.searchbig{display:flex;gap:10px;margin-top:18px;max-width:620px}.searchbig input{flex:1;font-family:var(--body);font-size:16px;padding:13px 16px;border:1px solid var(--g-line);border-radius:12px;background:rgba(255,255,255,.04);color:var(--ink)}.searchbig input:focus{outline:none;border-color:var(--g2)}.hnav .hasdrop{position:relative}.hnav .hasdrop>a{cursor:pointer;display:inline-flex;align-items:center;gap:5px}.caret{font-size:9px;opacity:.65}.hasdrop::before{content:"";position:absolute;top:100%;left:-10px;right:-10px;height:16px}.dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:12px;min-width:320px;background:color-mix(in srgb,var(--ground) 94%,#000);border:1px solid var(--g-line);border-radius:14px;padding:18px;box-shadow:0 28px 64px rgba(0,0,0,.55);opacity:0;visibility:hidden;transition:opacity .18s,visibility .18s;z-index:60}.hasdrop:hover .dropdown{opacity:1;visibility:visible}.ddlbl{font-family:var(--ui);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--g2);margin-bottom:10px}.ddgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.ddgrid a{color:var(--sage);font-family:var(--ui);font-size:13.5px;padding:7px 0}.ddgrid a::after{display:none}.ddgrid a:hover{color:var(--ink)}.ddgrid-1{grid-template-columns:1fr}.ddall{display:block;margin-top:12px;padding-top:12px;border-top:1px solid var(--g-soft);color:var(--em-bright);font-family:var(--ui);font-size:12.5px}.ddall::after{display:none}.dropdown-r{left:auto;right:0;transform:none;min-width:210px}.hacct{position:relative}.hacct>a{cursor:pointer;color:var(--sage);font-family:var(--ui);font-size:14px;display:inline-flex;align-items:center;gap:5px}.hacct:hover>a{color:var(--ink)}.ddlogout{margin-top:10px;padding-top:12px;border-top:1px solid var(--g-soft)}.ddlogout button{background:none;border:none;color:var(--sage);font-family:var(--ui);font-size:13px;cursor:pointer;padding:4px 0}.ddlogout button:hover{color:var(--ox)}.hsearch{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.05);border:1px solid var(--g-soft);border-radius:999px;padding:8px 14px;font-size:13px;color:var(--sage);position:relative}.hsearch input{background:none;border:none;outline:none;color:var(--ink);font-family:var(--body);font-size:13px;width:120px}.hsearch input::placeholder{color:var(--sage)}.searchpop{position:absolute;top:calc(100% + 10px);left:0;min-width:280px;background:color-mix(in srgb,var(--ground) 94%,#000);border:1px solid var(--g-line);border-radius:12px;padding:8px;box-shadow:0 24px 60px rgba(0,0,0,.5);z-index:60}.btn-sm{padding:10px 18px;font-size:12.5px}.hsignin{color:var(--sage);font-family:var(--ui);font-size:14px}.hsignin:hover{color:var(--ink)}.mnav-btn{display:none;flex-direction:column;gap:5px;width:34px;height:34px;justify-content:center;align-items:center;background:none;border:none;cursor:pointer;flex:none}.mnav-btn span{display:block;width:20px;height:2px;background:var(--ink);transition:.25s}.mnav-btn.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mnav-btn.open span:nth-child(2){opacity:0}.mnav-btn.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mnav{display:none}.mnav.open{display:block;position:fixed;top:76px;left:0;right:0;bottom:0;background:var(--ground);z-index:45;overflow-y:auto;padding:22px 20px 40px}.mnav-inner{display:flex;flex-direction:column;gap:2px;max-width:640px;margin:0 auto}.mnav-inner>a{color:var(--ink);font-family:var(--display);font-weight:700;font-size:22px;padding:14px 0;border-bottom:1px solid var(--g-soft);text-decoration:none}.mnav-search{display:flex;gap:8px;align-items:center;background:rgba(255,255,255,.05);border:1px solid var(--g-soft);border-radius:12px;padding:12px 16px;margin-bottom:14px}.mnav-search input{background:none;border:none;outline:none;color:var(--ink);flex:1;font-family:var(--body)}.mnav-cats{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0}.mnav-cats a{font-family:var(--ui);font-size:13px;color:var(--sage);border:1px solid var(--g-soft);border-radius:999px;padding:7px 13px}.mnav-auth{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--g-soft);margin-top:8px}.mnav-auth a,.mnav-auth button{font-family:var(--ui);font-size:15px;color:var(--ink);background:none;border:none;text-align:left;padding:6px 0;cursor:pointer}@media(max-width:980px){.hnav,.hsearch,.hacct,.hsignin,.bar>.btn-line.btn-sm{display:none}.hd .bar{gap:14px}.brand{margin-right:auto}.mnav-btn{display:flex}}.hpot{position:absolute!important;left:-9999px!important;top:auto;width:1px;height:1px;overflow:hidden}.crumb{border-bottom:1px solid var(--g-soft)}.crumb .r{display:flex;gap:10px;align-items:center;min-height:44px;font-family:var(--ui);font-size:12.5px;color:var(--sage);flex-wrap:wrap;padding-block:10px}.crumb a{color:var(--sage)}.crumb a:hover{color:var(--g3)}.crumb .sep{opacity:.5}.crumb .cur{color:var(--ink)}.btn.big{padding:16px 28px;font-size:15px}.side{align-self:start;position:sticky;top:88px}.sp-lbl{font-family:var(--ui);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--g2);padding:8px 10px 4px}.sp-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px}.sp-item:hover{background:rgba(255,255,255,.06)}.sp-ic{width:26px;height:26px;flex:none;border-radius:7px;display:flex;align-items:center;justify-content:center;font-family:var(--ui);font-size:11px;font-weight:700;background:var(--metal);color:#2a1c05}.sp-cat,.sp-guide{background:var(--glass);color:var(--g2)}.sp-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.sp-name{font-family:var(--serif);font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-tag{font-family:var(--ui);font-size:11px;color:var(--sage)}.sp-empty{padding:14px 12px;font-size:13px;color:var(--sage)}@media(max-width:900px){.side{position:static}}.adminbar{background:#0a1f16;border-bottom:1px solid var(--g-line);font-family:var(--ui);font-size:12.5px}.ab-in{display:flex;align-items:center;justify-content:space-between;min-height:38px;gap:16px;flex-wrap:wrap}.ab-left,.ab-right{display:flex;align-items:center;gap:14px}.ab-brand{color:var(--g2);font-weight:700}.ab-ctx{color:var(--sage)}.ab-status{font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:999px}.ab-status.published{background:rgba(27,178,119,.18);color:var(--em-bright)}.ab-status.draft{background:rgba(179,74,62,.18);color:var(--ox)}.ab-right a{color:var(--sage)}.ab-right a:hover{color:var(--ink)}.ab-edit{color:var(--em-bright)!important}.cookiebar{position:fixed;left:20px;right:20px;bottom:20px;max-width:720px;margin:0 auto;background:color-mix(in srgb,var(--ground) 94%,#000);border:1px solid var(--g-line);border-radius:14px;padding:18px 20px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;z-index:80;box-shadow:0 24px 60px rgba(0,0,0,.5);transform:translateY(20px);opacity:0;transition:.3s}.cookiebar.on{transform:none;opacity:1}.cookiebar-txt{font-family:var(--serif);font-size:14px;color:var(--sage);margin:0;flex:1;min-width:240px}.cookiebar-txt a{color:var(--em-bright)}.cookiebar-btns{display:flex;gap:10px}.cookiebar-btn{font-family:var(--ui);font-size:13px;font-weight:600;padding:10px 18px;border-radius:999px;cursor:pointer;border:1px solid var(--g-line);background:transparent;color:var(--ink)}.cookiebar-acc{background:var(--metal);color:#2a1c05;border:none}.promobar{background:var(--metal);color:#2a1c05;font-family:var(--ui);font-size:13px;text-align:center}.pb-in{display:flex;align-items:center;justify-content:center;gap:12px;min-height:38px;padding:6px 0;flex-wrap:wrap}.pb-text{font-weight:600}.pb-link{color:#2a1c05;font-weight:700;text-decoration:underline}.leadmodal{position:fixed;inset:0;background:rgba(0,0,0,.62);z-index:90;display:flex;align-items:center;justify-content:center;padding:20px}.leadmodal-card{background:color-mix(in srgb,var(--ground) 94%,#000);border:1px solid var(--g-line);border-radius:18px;padding:34px;max-width:460px;position:relative}.leadmodal-x{position:absolute;top:14px;right:16px;background:none;border:none;color:var(--sage);font-size:20px;cursor:pointer}.leadmodal-badge{font-family:var(--ui);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--g2)}.leadmodal-h{font-family:var(--display);font-weight:700;font-size:26px;margin:8px 0 6px}.leadmodal-form input{width:100%;padding:12px 14px;border:1px solid var(--g-line);border-radius:10px;background:rgba(255,255,255,.04);color:var(--ink);margin:10px 0;font-family:var(--serif)}.leadmodal-cta{width:100%;justify-content:center}.leadmodal-hp{position:absolute!important;left:-9999px!important}.leadmodal-fine{font-size:12px;color:var(--sage);margin-top:8px}.authorhero{display:flex;gap:24px;align-items:flex-start}.authorav{width:88px;height:88px;border-radius:50%;object-fit:cover;flex:none;border:2px solid var(--g-line)}.authorav-i{display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:38px;color:#2a1c05;background:var(--metal)}.authorsocial{display:flex;gap:16px;margin-top:14px}.authorsocial a{font-family:var(--ui);font-size:13px;color:var(--em-bright);border:1px solid var(--g-line);border-radius:999px;padding:6px 14px}.authorsocial a:hover{border-color:var(--g2)}.acctlist{display:flex;flex-direction:column;gap:16px}.acctrow{border:1px solid var(--g-line);border-radius:14px;padding:22px 24px;background:var(--glass)}.accttop{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.acctname{font-family:var(--display);font-weight:700;font-size:18px;color:var(--ink)}.acctname:hover{color:var(--g2)}.accth{font-family:var(--display);font-weight:700;font-size:18px;margin:2px 0 8px}.acctrow p{color:var(--sage);margin:0 0 10px}.acctmeta{font-family:var(--ui);font-size:12px;color:var(--faint,#7b8c80)}.acctlogout{margin-top:24px}.authhp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.authfine{font-family:var(--ui);font-size:12px;color:var(--sage);text-align:center;margin-top:14px}.authhint{font-family:var(--ui);font-size:12px;color:var(--sage);margin-top:4px}.dz{color:var(--em-bright)}.cmprow{display:flex;flex-wrap:wrap;gap:10px}.cmpchip{font-family:var(--ui);font-size:13px;color:var(--ink);border:1px solid var(--g-line);border-radius:999px;padding:9px 16px;transition:.15s}.cmpchip:hover{border-color:var(--g2);color:var(--g2)}.cmpchip b{font-weight:600}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hacct>button.acctbtn{cursor:pointer;color:var(--sage);font-family:var(--ui);font-size:14px;display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0}.hacct:hover>.acctbtn{color:var(--ink)}.ytfacade{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background-size:cover;background-position:center;cursor:pointer;border:1px solid var(--g-line);display:flex;align-items:center;justify-content:center;box-shadow:0 20px 50px -20px rgba(0,0,0,.6)}.ytfacade iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ytplay{width:76px;height:76px;border-radius:50%;background:var(--metal);color:#08170f;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.5);transition:transform .2s}.ytplay svg{width:34px;height:34px;margin-left:4px}.ytfacade:hover .ytplay,.ytfacade:focus-visible .ytplay{transform:scale(1.08)}.ytlabel{position:absolute;left:18px;bottom:16px;font-family:var(--ui);font-size:13px;font-weight:600;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.7)}.gal .main,.gal .g,.pcimg.js-zoom{padding:0;border:1px solid var(--g-line);background:var(--panel,#0c231a);cursor:zoom-in;position:relative;overflow:hidden;display:block;width:100%}.gal .main img,.gal .g img,.pcimg.js-zoom img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.gal .main:hover img,.gal .g:hover img,.pcimg.js-zoom:hover img{transform:scale(1.04)}.gal .cap,.pcimg .cap{position:absolute;left:12px;bottom:10px;font-family:var(--ui);font-size:11px;color:#fff;background:rgba(4,16,10,.6);padding:4px 9px;border-radius:6px;backdrop-filter:blur(4px)}.lightbox{position:fixed;inset:0;z-index:100;background:rgba(3,10,7,.92);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;transition:opacity .22s}.lightbox.on{opacity:1}.lightbox::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--metal);background-size:220% 100%}.lb-fig{margin:0;max-width:min(1100px,92vw);max-height:86vh;display:flex;flex-direction:column;align-items:center;gap:12px}.lb-fig img{max-width:100%;max-height:78vh;object-fit:contain;border-radius:10px;border:1px solid var(--g-line);box-shadow:0 30px 80px -20px rgba(0,0,0,.8)}.lb-fig figcaption{font-family:var(--ui);font-size:13px;color:var(--sage)}.lb-close{position:absolute;top:18px;right:22px;width:44px;height:44px;border-radius:50%;border:1px solid var(--g-line);background:rgba(255,255,255,.06);color:var(--ink);font-size:26px;line-height:1;cursor:pointer}.lb-close:hover{border-color:var(--g2);color:var(--g2)}.lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:1px solid var(--g-line);background:rgba(255,255,255,.06);color:var(--ink);font-size:30px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.lb-nav:hover{border-color:var(--g2);color:var(--g2)}.lb-prev{left:20px}.lb-next{right:20px}.lb-count{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);font-family:var(--mono);font-size:12px;color:var(--sage);letter-spacing:.1em}body.lb-open{overflow:hidden}@media(max-width:640px){.lb-nav{width:44px;height:44px;font-size:24px}.lb-prev{left:8px}.lb-next{right:8px}.lb-close{top:10px;right:12px}.lightbox{padding:12px}}.block>.ytfacade,.block>.gal{margin-top:20px}#video,#gallery{margin-top:40px}.galcredit{font-family:var(--ui);font-size:11px;color:var(--sage);margin-top:12px;letter-spacing:.02em}.galcredit a{color:var(--g2)}a.skip{position:absolute;left:-9999px;top:0;width:1px;height:1px;overflow:hidden;z-index:200}a.skip:focus{left:12px;top:10px;width:auto;height:auto;padding:10px 16px;background:var(--metal);color:#08170f;border-radius:8px;font-family:var(--ui);font-weight:600;text-decoration:none}.fine a{display:inline;padding:0}@media(max-width:700px){.lrow{grid-template-columns:auto 1fr;gap:4px 15px;padding:22px 18px;align-items:start}.lrow .rk-tile{width:52px;height:52px;grid-row:1;grid-column:1}.lrow .nm{grid-column:2;grid-row:1;min-width:0}.lrow .nm h3{font-size:21px}.lrow .nm p{font-size:14px;max-width:none;margin-top:8px}.lrow .marks{grid-column:1/-1;grid-row:2;margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.lrow .tail{grid-column:1/-1;grid-row:3;display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;text-align:left;margin-top:16px;padding-top:16px;border-top:1px solid var(--g-soft)}.lrow .tail .of{display:none}.lrow .tail .sc{font-size:34px;line-height:1}.lrow .tail .stars2{font-size:15px}.lrow .tail a{margin-left:auto}}@media(max-width:400px){.lrow .marks{grid-template-columns:1fr}}.cmprow{margin-top:18px}.cmpchip{padding:11px 18px}@media(max-width:700px){.cmprow{gap:12px}.cmpchip{width:100%;text-align:center;padding:14px 18px;font-size:14px}}@media(max-width:700px){.vs{overflow-x:auto}.vs table{table-layout:fixed;min-width:0}.vs th,.vs td{padding:10px 9px;word-break:break-word;vertical-align:top}.vs td.feat,.vs th.feat{width:70px;font-size:9px;letter-spacing:.05em}.vs-h{font-size:12.5px;gap:6px;flex-wrap:wrap;align-items:flex-start}.vs-h .vtile{width:26px;height:26px;font-size:10px;flex:none}.vs td{font-size:12px}.vs td b{font-size:14px}.pick-badge{font-size:8.5px;padding:2px 6px}}.vschero{text-align:center;padding-block:52px 40px}.vsc-eyebrow{display:inline-block}.vsc-h1{text-align:center}.vsduel{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:stretch;margin-top:32px;max-width:820px;margin-inline:auto}.vscol{position:relative;background:var(--glass);border:1px solid var(--g-line);border-radius:16px;padding:30px 22px 24px;display:flex;flex-direction:column;align-items:center;gap:7px}.vscol.win{border-color:var(--g2);box-shadow:0 0 0 1px var(--g2),0 24px 50px -30px rgba(0,0,0,.6)}.vswinbadge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);font-family:var(--ui);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--metal);color:#08170f;padding:4px 12px;border-radius:999px;white-space:nowrap}.vstile{width:60px;height:60px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:24px;color:#fff}.vscol h2{font-family:var(--display);font-weight:700;font-size:22px;color:var(--ink);margin:6px 0 0;text-align:center;line-height:1.15}.vscat{font-family:var(--ui);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.vsscore{font-family:var(--display);font-weight:700;font-size:46px;line-height:1;color:var(--ink);margin-top:4px}.vsscore span{font-family:var(--ui);font-size:14px;color:var(--faint);font-weight:500;margin-left:2px}.vscol .stars2{color:#C68A2C;font-size:15px;letter-spacing:2px}.vsprice{font-family:var(--ui);font-size:13px;color:var(--sage)}.vscol .btn{margin-top:10px;width:100%;justify-content:center}.vsversus{align-self:center;font-family:var(--display);font-style:italic;font-size:22px;color:var(--g2)}.choose{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.choosecol{background:var(--glass);border:1px solid var(--g-line);border-radius:16px;padding:26px}.ch-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ch-top .vtile{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:15px;color:#fff;flex:none}.ch-top h3{font-family:var(--display);font-weight:700;font-size:19px;color:var(--ink);margin:0;line-height:1.2}.choosecol ul{list-style:none;padding:0;margin:0 0 18px}.choosecol li{position:relative;padding:8px 0 8px 26px;font-size:14.5px;color:var(--sage);border-bottom:1px solid var(--g-soft)}.choosecol li:last-child{border-bottom:none}.choosecol li::before{content:"\2713";position:absolute;left:0;top:8px;color:var(--em-bright);font-weight:700}.choosecol .btn{width:100%;justify-content:center}.vskey{font-family:var(--ui);font-size:12px;color:var(--faint)}.minibar{height:5px;border-radius:3px;background:var(--g-soft);margin-top:8px;overflow:hidden;max-width:130px}.minibar span{display:block;height:100%;background:linear-gradient(90deg,var(--em),var(--em-bright))}@media(max-width:760px){.vsduel{grid-template-columns:1fr;gap:34px;max-width:360px}.vsversus{display:none}.choose{grid-template-columns:1fr}}.haslogo{background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}
.haslogo img{width:76%;height:76%;object-fit:contain}
.rk-tile.haslogo{position:relative}
.rk-tile.haslogo .rk-no{position:absolute;top:4px;left:4px;background:rgba(8,32,22,.82);color:#fff;border-radius:6px;padding:0 6px;font-size:12px;line-height:18px}
.pcimg.js-zoom{background:#eef2f1 !important}
.pcimg img{object-fit:contain;padding:10px}
.gallery .main,.gallery .g{background:#eef2f1}
.gallery .main img,.gallery .g img{object-fit:contain}
#lightbox img{background:#eef2f1;border-radius:12px}
.gt.haslogo,.rk-tile.haslogo{background:#fff !important;overflow:hidden}
.gt.haslogo img{width:92% !important;height:auto !important;max-height:64% !important;object-fit:contain}
.rk-tile.haslogo img{width:86% !important;height:auto !important;max-height:62% !important;object-fit:contain}
.pcimg.js-zoom{background:#eef1f2 !important;aspect-ratio:16/9}
.pcimg.js-zoom img{object-fit:cover !important;width:100%;height:100%;padding:0 !important}
.gal .main,.gal .g{background:#eef1f2;overflow:hidden}
.gal .main img,.gal .g img{object-fit:contain !important;width:100%;height:100%}
#lightbox img{background:#eef1f2;border-radius:12px}
.verdict p{color:#FBF7EC !important}
.body .prose table{width:100%;border-collapse:collapse;margin:22px 0;font-size:15.5px;background:rgba(12,44,30,.35);border:1px solid rgba(215,190,130,.30);border-radius:10px;overflow:hidden}
.body .prose thead th{background:rgba(10,40,27,.72);color:#F7F0E0;font-weight:700;text-align:left}
.body .prose th,.body .prose td{padding:11px 15px;border-bottom:1px solid rgba(215,190,130,.16);color:#E9F0E9;vertical-align:top}
.body .prose tbody tr:last-child td{border-bottom:none}
.body .prose td b,.body .prose td strong{color:#FBF7EC}
/* glance card polish */
.glance{box-shadow:0 30px 64px -28px rgba(0,0,0,.75),0 0 0 1px rgba(138,106,46,.38),inset 0 2px 0 rgba(255,255,255,.6) !important}
.glance .gt.haslogo{background:#fff !important}
.glance .gcat{color:#9a7b3e !important;font-weight:700}
.glance .score{padding:18px 0 !important}
.glance .score b{font-size:56px !important}
.glance .score .of{color:#8a6a2e !important;font-weight:700}
.glance .stars{font-size:22px !important;color:#C0902F !important;letter-spacing:2px}
.glance .meta{gap:0 !important;margin-top:14px !important}
.glance .mrow{padding:12px 2px !important;border-bottom:1px solid rgba(138,106,46,.18);font-size:14px !important;align-items:center}
.glance .mrow:last-child{border-bottom:none}
.glance .mrow>span:first-child{color:#5a6f62 !important;font-weight:600}
.glance .mrow b{color:#0A251A !important;font-weight:700}
.glance .mrow .pr{color:#0c5e42 !important;font-size:17px;font-weight:800}
.glance .mrow .yes{color:#0C7A52 !important;font-weight:800;text-align:right;padding-left:12px}
.glance .btn-buy{margin-top:18px !important;font-weight:700}
/* toc panel stands out */
.toc{background:linear-gradient(180deg,rgba(30,74,54,.55),rgba(16,50,35,.55)) !important;border:1px solid rgba(215,190,130,.32) !important;box-shadow:0 22px 46px -30px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.05)}
.toc .tt{color:#C79433 !important}
.toc a{color:#CFE0D4 !important;border-radius:0 6px 6px 0}
.toc a:hover{color:#fff !important;background:rgba(199,148,51,.12);border-left-color:#C79433 !important}
.byline .bt a{color:#C79433;text-decoration:none;border-bottom:1px solid rgba(199,148,51,.35)}
.byline .bt a:hover{color:#e0b45e}
.authormeta{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 4px}
.amchip{font-family:var(--ui);font-size:12.5px;color:#cfe0d4;background:rgba(20,60,42,.5);border:1px solid rgba(215,190,130,.24);border-radius:999px;padding:5px 13px}
.amchip b{color:#fff}
.acard{background:var(--glass);border:1px solid var(--g-soft);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:10px;transition:.2s}
.acard:hover{border-color:rgba(215,190,130,.4);transform:translateY(-2px)}
.acard-h{display:flex;align-items:center;gap:12px;text-decoration:none}
.acard-mk{width:46px;height:46px;border-radius:11px;display:grid;place-items:center;color:#fff;font-family:var(--display);font-weight:700;font-size:16px;flex:none;overflow:hidden}
.acard-mk.haslogo{background:#fff !important}
.acard-nm h4{margin:0;font-family:var(--display);font-size:17px;color:var(--bright)}
.acard-cat{font-family:var(--ui);font-size:11px;color:var(--sage);text-transform:uppercase;letter-spacing:.05em}
.acard-sc{margin-left:auto;font-family:var(--display);font-weight:700;font-size:22px;color:#C79433}
.acard p{font-family:var(--ui);font-size:14px;color:var(--sage);line-height:1.55;margin:0;flex:1}
.acard-r{font-family:var(--ui);font-size:13px;font-weight:600;color:var(--em-bright);text-decoration:none}
.authorbox .abx{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:16px}
.abcard{display:flex;gap:14px;background:var(--glass);border:1px solid var(--g-soft);border-radius:14px;padding:18px}
.abav{width:52px;height:52px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:20px;color:#04140a;background:linear-gradient(150deg,#d8b45e,#a9812f)}
.abav-mr{background:linear-gradient(150deg,#3384c4,#123f6b);color:#fff}
.abrole{font-family:var(--ui);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--g2)}
.abinfo h3{margin:3px 0 6px;font-family:var(--display);font-size:18px}
.abinfo h3 a{color:var(--bright);text-decoration:none}
.abinfo h3 a:hover{color:#C79433}
.abinfo p{font-family:var(--ui);font-size:13.5px;color:var(--sage);line-height:1.55;margin:0}
.teamgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}
.teamc{display:flex;gap:16px;background:var(--glass);border:1px solid var(--g-soft);border-radius:16px;padding:22px;text-decoration:none;transition:.2s}
.teamc:hover{border-color:rgba(215,190,130,.42);transform:translateY(-2px)}
.tmav{width:58px;height:58px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:22px;color:#04140a;background:linear-gradient(150deg,#d8b45e,#a9812f)}
.tmav-mr{background:linear-gradient(150deg,#3384c4,#123f6b);color:#fff}
.tminfo h3{margin:0;font-family:var(--display);font-size:19px;color:var(--bright)}
.tmrole{font-family:var(--ui);font-size:12px;font-weight:700;color:var(--g2);text-transform:uppercase;letter-spacing:.06em}
.tminfo p{font-family:var(--ui);font-size:14px;color:var(--sage);line-height:1.55;margin:8px 0}
.tmlink{font-family:var(--ui);font-size:13px;font-weight:600;color:var(--em-bright)}
@media(max-width:720px){.authorbox .abx,.teamgrid{grid-template-columns:1fr}}
.lightbox:not(.on){pointer-events:none}
.lightbox[hidden]{display:none}
.body{grid-template-columns:minmax(0,1fr) 380px}
@media(max-width:900px){.body{grid-template-columns:minmax(0,1fr)}}
.body .prose table{table-layout:fixed}
.body .prose th,.body .prose td{overflow-wrap:anywhere}
@media(max-width:560px){.body .prose table{font-size:13px}.body .prose th,.body .prose td{padding:8px 9px}}
.lb-nav,.lb-close{background:rgba(8,26,18,.85) !important;border:1.5px solid rgba(215,190,130,.6) !important;color:#F7F0E0 !important;box-shadow:0 6px 22px rgba(0,0,0,.55)}
.lb-nav:hover,.lb-close:hover{background:#C79433 !important;color:#0a1f14 !important;border-color:#C79433 !important}
.haslogo img[src$=".svg"]{width:62% !important;height:62% !important;object-fit:contain}
.haslogo img[src*="ngrave"]{object-fit:cover !important;width:100% !important;height:100% !important}
.haslogo:has(img[src*="keystone"]){background:#0e1524 !important}
.haslogo img[src*="proof"]{object-fit:cover !important;width:100% !important;height:100% !important}

/* SecuX: white wordmark needs a dark tile */
.haslogo:has(img[src*="secux"]){background:#0f1620 !important}

/* Exodus: gradient E mark on a dark square, full-bleed the tile */
.haslogo img[src*="exodus"]{object-fit:cover !important;width:100% !important;height:100% !important}

/* Zengo: silver Z mark on a dark square, full-bleed the tile */
.haslogo img[src*="zengo"]{object-fit:cover !important;width:100% !important;height:100% !important}

/* Atomic: blue atom mark on a dark square, full-bleed the tile */
.haslogo img[src*="atomic"]{object-fit:cover !important;width:100% !important;height:100% !important}

/* Kraken Wallet: app icon full-bleed the tile */
.haslogo img[src*="kraken"]{object-fit:cover !important;width:100% !important;height:100% !important}

/* /reviews category jump cards as links */
a.ti{text-decoration:none;color:inherit;display:block;transition:transform .15s ease,border-color .15s ease}
a.ti:hover{transform:translateY(-2px)}
a.ti h4{color:inherit}

/* ---- Themed pagination (pagination/walletpicks.blade.php) ---- */
.wp-pager{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center}
.wp-pg{font-family:var(--ui);font-size:14px;font-weight:600;min-width:42px;height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--g-line);border-radius:10px;color:var(--ink);background:color-mix(in srgb,var(--panel) 60%,transparent);transition:border-color .2s,color .2s,background .2s,transform .15s}
.wp-pg:hover{border-color:var(--g2);color:var(--g3);transform:translateY(-2px)}
.wp-pg-cur{background:var(--metal);background-size:200% 100%;border-color:transparent;color:#26190a;font-weight:700;box-shadow:0 10px 24px -12px rgba(215,190,130,.6)}
.wp-pg-cur:hover{transform:none;color:#26190a}
.wp-pg-dis{opacity:.4;pointer-events:none}
.wp-pg-gap{border:none;background:none;min-width:auto;padding:0 4px;color:var(--faint)}

/* ---- /reviews buyer's guide prose (regguide) ---- */
.regguide table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px;background:rgba(12,44,30,.35);border:1px solid rgba(215,190,130,.30);border-radius:10px;overflow:hidden}
.regguide thead th{background:rgba(10,40,27,.72);color:#F7F0E0;font-weight:700;text-align:left}
.regguide th,.regguide td{padding:11px 15px;border-bottom:1px solid rgba(215,190,130,.16);color:#E9F0E9;vertical-align:top}
.regguide tbody tr:last-child td{border-bottom:none}
.regguide td b{color:#FBF7EC}
.regguide ul{margin:14px 0 0;padding-left:20px}
.regguide li{margin:8px 0;color:var(--sage);line-height:1.72}
.regguide li b{color:var(--ink)}
@media(max-width:640px){.regguide table{font-size:13px}.regguide th,.regguide td{padding:8px 9px}}

/* ---- Blog cover cards (replace .bimg gradient placeholders) ---- */
.bcover{display:block;aspect-ratio:1200/630;border-radius:12px;overflow:hidden;background:linear-gradient(140deg,#125a3f,#0a2e22);box-shadow:0 18px 40px -22px rgba(0,0,0,.5)}
.bcover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.bcover:hover img{transform:scale(1.04)}

/* ---- Blog single: featured cover + TOC ---- */
.gcover-wrap{padding-top:26px}
.gcover{display:block;width:100%;max-width:1000px;height:auto;margin:0 auto;border-radius:16px;border:1px solid var(--g-soft);box-shadow:0 34px 66px -34px rgba(0,0,0,.66)}
.body-blog{align-items:start}
.toc a.active{color:#fff !important;background:rgba(199,148,51,.14);border-left-color:#C79433 !important}
.toccard{background:var(--glass);border:1px solid var(--g-soft);border-radius:14px;padding:20px 22px}
.toccard .tt2{font-family:var(--display);font-weight:700;font-size:18px;color:var(--ink);margin-bottom:6px}
.toccard p{font-size:13.5px;color:var(--sage);line-height:1.6;margin:0 0 14px}
.mtoc{display:none}
@media(max-width:900px){
  .body-blog .side{display:none}
  .mtoc{display:block;position:sticky;top:64px;z-index:20;margin:0 0 22px;background:linear-gradient(180deg,rgba(30,74,54,.94),rgba(12,36,25,.94));backdrop-filter:saturate(140%) blur(10px);border:1px solid var(--g-line);border-radius:12px;overflow:hidden;box-shadow:0 16px 34px -22px rgba(0,0,0,.7)}
  .mtoc>summary{list-style:none;cursor:pointer;padding:13px 16px;font-family:var(--ui);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#D8C48F;display:flex;align-items:center;justify-content:space-between}
  .mtoc>summary::-webkit-details-marker{display:none}
  .mtoc-car{width:8px;height:8px;border-right:2px solid #C79433;border-bottom:2px solid #C79433;transform:rotate(45deg);transition:transform .25s;flex:none}
  .mtoc[open] .mtoc-car{transform:rotate(-135deg)}
  .mtoc-nav{padding:2px 8px 12px;max-height:56vh;overflow:auto}
  .mtoc-nav a{display:block;font-family:var(--ui);font-size:14px;color:#CFE0D4;padding:9px 10px;border-radius:8px;text-decoration:none}
  .mtoc-nav a:hover,.mtoc-nav a:active{background:rgba(199,148,51,.12);color:#fff}
}

/* ---- Home "full picture" prose stretched to full width ---- */
.prose.article.fpic{max-width:none}
.prose.article.fpic p{max-width:none}

/* ---- Modern custom dropdown (enhances select.wp-select) ---- */
.reco{overflow:visible}
.reco .rq{border-radius:14px 0 0 14px}
.reco .rr{border-radius:0 14px 14px 0}
@media(max-width:760px){.reco .rq{border-radius:14px 14px 0 0}.reco .rr{border-radius:0 0 14px 14px}}
.wpsel{position:relative;font-family:var(--ui)}
.reco .wpsel+.rlab{margin-top:22px}
.wpsel-native{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}
.wpsel-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(9,32,22,.6);border:1px solid var(--g-line);border-radius:11px;color:var(--ink);font-size:15px;font-weight:500;padding:14px 16px;cursor:pointer;text-align:left;transition:border-color .2s,box-shadow .2s;font-family:var(--ui)}
.wpsel-btn:hover{border-color:var(--g2)}
.wpsel.open .wpsel-btn,.wpsel-btn:focus-visible{border-color:var(--em-bright);box-shadow:0 0 0 3px rgba(27,178,119,.18);outline:none}
.wpsel-car{flex:none;width:9px;height:9px;border-right:2px solid var(--g2);border-bottom:2px solid var(--g2);transform:rotate(45deg) translateY(-2px);transition:transform .25s}
.wpsel.open .wpsel-car{transform:rotate(-135deg) translateY(2px)}
.wpsel-list{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;background:#0c2418;border:1px solid var(--g-line);border-radius:12px;padding:6px;box-shadow:0 24px 50px -20px rgba(0,0,0,.78),inset 0 1px 0 rgba(255,255,255,.05);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility .18s}
.wpsel.open .wpsel-list{opacity:1;visibility:visible;transform:none}
.wpsel-opt{padding:11px 13px;border-radius:8px;color:var(--sage);font-size:14.5px;cursor:pointer;transition:background .15s,color .15s;display:flex;align-items:center;justify-content:space-between;gap:10px}
.wpsel-opt:hover{background:rgba(199,148,51,.12);color:var(--ink)}
.wpsel-opt.on{color:var(--ink);background:rgba(27,178,119,.14)}
.wpsel-opt.on::after{content:"\2713";color:var(--em-bright);font-size:13px}

/* ---- Review answer-first summary (GEO citable "short answer" block) ---- */
.ansbox{background:linear-gradient(160deg,rgba(30,74,54,.34),var(--glass));border:1px solid var(--g-line);border-left:3px solid var(--g2);border-radius:14px;padding:22px 26px;margin:0 0 10px}
.ansbox .ans-k{font-family:var(--ui);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--g2);display:block;margin-bottom:11px}
.ansbox .ans-lead{font-family:var(--serif);font-size:17.5px;line-height:1.6;color:var(--ink);margin:0}
.ansbox .ans-lead b{color:var(--bright)}
.ansbox .ans-body{font-size:14.5px;line-height:1.7;color:var(--sage);margin:13px 0 0}
.ansbox .ans-body b{color:var(--ink)}
@media(max-width:560px){.ansbox{padding:18px 18px}}

/* ---- Blog answer-first: the opening paragraph becomes a labeled "In short" lead ---- */
.body-blog .prose.article > p:first-of-type{font-size:18.5px;line-height:1.62;color:var(--ink);border-left:3px solid var(--g2);padding-left:18px;margin-top:4px}
.body-blog .prose.article > p:first-of-type::before{content:"In short";display:block;font-family:var(--ui);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--g2);margin-bottom:9px}
.body-blog .prose.article > p:first-of-type b{color:var(--bright)}
@media(max-width:560px){.body-blog .prose.article > p:first-of-type{font-size:16.5px;padding-left:14px}}

/* ---- Editor's-choice tile: logo on white, not the green gradient ---- */
.epick .et.haslogo{background:#fff !important}

/* ---- Glance-table "See" as a branded emerald button ---- */
.jl{display:inline-flex;align-items:center;gap:5px;font-family:var(--ui);font-weight:700;font-size:12px;color:#083320;background:linear-gradient(150deg,#3EE0A0,#1BB277);padding:7px 14px;border-radius:8px;white-space:nowrap;box-shadow:0 6px 14px -8px rgba(27,178,119,.55);transition:transform .15s ease,box-shadow .2s ease}
.jl:hover{transform:translateY(-1px);box-shadow:0 10px 20px -8px rgba(27,178,119,.85);color:#052318}

/* ---- Category "Before you buy" body: full width + styled tables ---- */
.catbody{max-width:none}
.prose.catbody p,.prose.catbody li{max-width:none}
.catbody table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px;background:rgba(12,44,30,.35);border:1px solid rgba(215,190,130,.30);border-radius:10px;overflow:hidden}
.catbody thead th{background:rgba(10,40,27,.72);color:#F7F0E0;font-weight:700;text-align:left}
.catbody th,.catbody td{padding:12px 16px;border-bottom:1px solid rgba(215,190,130,.16);color:#E9F0E9;vertical-align:top}
.catbody tbody tr:last-child td{border-bottom:none}
.catbody td b,.catbody td strong{color:#FBF7EC}
@media(max-width:560px){.catbody table{font-size:13px}.catbody th,.catbody td{padding:8px 9px}}
.glance-t .jl{color:#083320}
.glance-t .jl:hover{color:#052318}

/* ---- Brand feature score: gilt, glowing, shimmering (editor's-choice + review glance) ---- */
.epick .escore b{font-size:40px}
.epick .escore b,.glance .score b{
  background:linear-gradient(115deg,#7a4e18 0%,#a9812f 16%,#efce80 36%,#c6a254 52%,#8a5a1e 72%,#c9a049 100%);
  background-size:220% 100%;
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;color:transparent;
  filter:drop-shadow(0 1px 0 rgba(110,74,18,.30)) drop-shadow(0 0 10px rgba(226,190,112,.55));
  animation:shimmer 5.5s linear infinite, gscoreGlow 3.4s ease-in-out infinite;
  will-change:background-position,filter;
}
@keyframes gscoreGlow{
  0%,100%{filter:drop-shadow(0 1px 0 rgba(110,74,18,.30)) drop-shadow(0 0 6px rgba(214,180,110,.32))}
  50%{filter:drop-shadow(0 1px 0 rgba(110,74,18,.34)) drop-shadow(0 0 16px rgba(238,204,124,.8))}
}
@media(prefers-reduced-motion:reduce){
  .epick .escore b,.glance .score b{animation:none;filter:drop-shadow(0 1px 0 rgba(110,74,18,.3))}
}

/* ---- Gilt the medal feature scores too (home "best in class" + /reviews podium) ---- */
.medal b{
  background:var(--metal);background-size:220% 100%;
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;color:transparent;
  animation:shimmer 6s linear infinite;
  filter:drop-shadow(0 0 7px rgba(226,190,112,.45));
}
@media(prefers-reduced-motion:reduce){.medal b{animation:none}}

/* ---- Editor's-choice score as an emerald medal (gilt ring + shimmering gold number) ---- */
.epick .escore{
  margin-left:auto;flex:none;
  width:72px;height:72px;border-radius:50%;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  background:radial-gradient(circle at 50% 32%,#134430,#07190F);
  position:relative;
  box-shadow:0 12px 26px -12px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.08);
}
.epick .escore::before{
  content:"";position:absolute;inset:0;border-radius:50%;padding:2px;
  background:var(--metal);background-size:220% 100%;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;
  animation:shimmer 6s linear infinite;pointer-events:none;
}
.epick .escore b{font-size:25px;line-height:1;position:relative}
.epick .escore span{font-family:var(--ui);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#C6A254;margin-top:3px;position:relative;line-height:1}

/* ---- Editor's-choice score: clean large emerald number (medal + gold were too much) ---- */
.epick .escore{width:auto;height:auto;min-width:0;background:none;box-shadow:none;border-radius:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;margin-left:auto;flex:none}
.epick .escore::before{content:none;display:none !important}
.epick .escore b{
  font-size:48px;line-height:.92;letter-spacing:-.01em;
  background:none;-webkit-text-fill-color:currentColor;color:#0E6A47;
  animation:none;filter:none;
}
.epick .escore span{font-family:var(--ui);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9a7b3a;margin-top:3px}

/* Keep prominent card scores clean + emerald (consistent with editor's-choice); revert gold experiments */
.glance .score b{background:none;-webkit-text-fill-color:currentColor;color:#0E6A47;animation:none;filter:none}
.medal b{background:none;-webkit-text-fill-color:currentColor;color:var(--bright);animation:none;filter:none}

/* ---- Premium "principles / by-the-numbers" cards (.assay grid) ---- */
.assay{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px;border-top:none}
.assay .acard{position:relative;overflow:hidden;display:block;background:linear-gradient(165deg,rgba(22,66,46,.6),rgba(8,28,19,.55));border:1px solid var(--g-line);border-radius:16px;padding:26px 22px 24px;transition:transform .28s cubic-bezier(.2,.7,.2,1),border-color .25s,box-shadow .3s}
.assay .acard::after{content:"";position:absolute;left:24px;top:0;width:38px;height:3px;background:var(--metal);background-size:220% 100%;border-radius:0 0 4px 4px}
.assay .acard:hover{transform:translateY(-5px);border-color:rgba(215,190,130,.45);box-shadow:0 30px 56px -32px rgba(0,0,0,.78)}
.assay .acard .n{font-size:clamp(2.1rem,3vw,2.7rem);margin-top:8px}
.assay .acard h3{font-family:var(--display);font-weight:700;font-size:19px;color:var(--bright);margin:14px 0 0}
.assay .acard p{font-size:14px;color:var(--sage);line-height:1.62;margin:9px 0 0}
@media(max-width:860px){.assay{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.assay{grid-template-columns:1fr}}

/* ---- Ledger rows as distinct, elevated cards (DesignRush-style separation) ---- */
.ledger{display:flex;flex-direction:column;gap:18px;background:none;border:none;border-radius:0;overflow:visible;box-shadow:none}
.lrow{background:color-mix(in srgb,var(--raised) 90%,transparent);border:1px solid var(--g-soft);border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.18),0 20px 44px -28px rgba(0,0,0,.55);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .25s}
.lrow:hover{transform:translateY(-4px);border-color:var(--g-line);box-shadow:0 8px 18px rgba(0,0,0,.22),0 40px 70px -32px rgba(0,0,0,.72)}
.lrow.win{border-color:color-mix(in srgb,var(--g2) 45%,transparent)}
.lightsec .ledger{box-shadow:none}
.lightsec .lrow{background:#FCFAF5;border-color:rgba(138,106,46,.18);box-shadow:0 1px 2px rgba(18,40,22,.05),0 16px 38px -24px rgba(18,40,22,.32)}
.lightsec .lrow:hover{border-color:rgba(138,106,46,.34);box-shadow:0 8px 18px rgba(18,40,22,.09),0 36px 62px -30px rgba(18,40,22,.5)}
.lightsec .lrow.win{border-color:rgba(196,122,38,.44);box-shadow:0 2px 5px rgba(18,40,22,.06),0 22px 46px -26px rgba(196,122,38,.36)}

/* ---- Ledger quick-facts strip (type / price / maker with icons, DesignRush-style) ---- */
.lmeta{display:flex;flex-wrap:wrap;gap:9px 20px;margin-top:15px;align-items:center}
.lm{display:inline-flex;align-items:center;gap:7px;font-family:var(--ui);font-size:12.5px;color:var(--faint)}
.lm svg{width:14px;height:14px;flex:none;color:var(--g2)}
.lm b{color:var(--sage);font-weight:700;font-family:var(--mono)}

/* ---- Methodology step-by-step process (numbered vertical lists) ---- */
.mgrid2{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:30px}
@media(max-width:760px){.mgrid2{grid-template-columns:1fr;gap:30px}}
.mcol h3{font-family:var(--display);font-weight:700;font-size:21px;color:var(--ink);margin:0}
.mcol ol{margin:18px 0 0;padding:0;list-style:none;counter-reset:step}
.mcol ol li{position:relative;counter-increment:step;padding:0 0 18px 46px;font-family:var(--serif);font-size:15px;color:var(--sage);line-height:1.6}
.mcol ol li::before{content:counter(step);position:absolute;left:0;top:-2px;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--em) 15%,transparent);border:1px solid color-mix(in srgb,var(--em) 42%,transparent);color:var(--em-bright);font-family:var(--display);font-weight:700;font-size:14px;display:grid;place-items:center}
.mcol ol li:not(:last-child)::after{content:"";position:absolute;left:15px;top:31px;bottom:4px;width:1px;background:var(--g-soft)}
.mcol ol li:last-child{padding-bottom:0}

/* ---- "Bought & tested" trust badge in the meta strip (DesignRush "Verified" style) ---- */
.lmeta .lm-ok{background:color-mix(in srgb,var(--em) 12%,transparent);border:1px solid color-mix(in srgb,var(--em) 34%,transparent);color:var(--em-bright);padding:3px 10px 3px 8px;border-radius:100px;font-weight:700;letter-spacing:.01em}
.lmeta .lm-ok svg{width:12px;height:12px;color:var(--em-bright)}
/* Rank numbers only mean something in score order: hide them when the list is re-sorted */
.ledger.sorted .rk-tile .rk-no{display:none}

/* ---- Pricing table redesign (was washed-out grey on the cream panel) ---- */
.block.panel .ptab{background:#fff;border:1px solid rgba(138,106,46,.2);border-radius:14px;overflow:hidden;box-shadow:0 14px 30px -18px rgba(60,50,20,.22)}
.block.panel .ptab thead th{background:#0E3B28 !important;color:#F3ECDA !important;font-family:var(--ui);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:13px 18px;text-align:left;border:none}
.block.panel .ptab tbody td{padding:15px 18px;border-bottom:1px solid rgba(138,106,46,.13);color:#0A251A !important;font-size:14.5px;background:#fff !important}
.block.panel .ptab tbody tr:nth-child(even) td{background:#FAF4E7 !important}
.block.panel .ptab tbody tr:last-child td{border-bottom:none}
.block.panel .ptab td.pl{font-family:var(--display);font-weight:700;font-size:17px}
.block.panel .ptab td.pr{font-family:var(--mono);font-weight:700;color:#0E6A47 !important}
.block.panel .spec{background:rgba(138,106,46,.2);border-radius:14px;overflow:hidden;box-shadow:0 14px 30px -18px rgba(60,50,20,.2)}
.block.panel .spec .s{background:#fff}
.block.panel .spec .k{color:#8A6A2E}
.block.panel .spec .v{color:#0A251A}

/* ---- Strong-alternatives cards: real logos + elevated clickable cards ---- */
.alts{gap:18px}
.alt{background:color-mix(in srgb,var(--raised) 92%,transparent);border:1px solid var(--g-soft);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:4px;text-decoration:none;transition:transform .22s cubic-bezier(.2,.7,.2,1),border-color .22s,box-shadow .28s}
.alt:hover{transform:translateY(-4px);border-color:var(--g-line);box-shadow:0 26px 50px -28px rgba(0,0,0,.6)}
.alt .at{display:flex;align-items:center;gap:13px}
.alt .atile{width:48px;height:48px;border-radius:12px;overflow:hidden;flex:none}
.alt .atile.haslogo{background:#fff !important}
.alt h4{font-family:var(--display);font-weight:700;font-size:18px;color:var(--ink);margin:0}
.alt .asc{font-family:var(--display);font-weight:700;font-size:16px;color:var(--g3);margin-top:2px}
.alt .asc span{font-family:var(--ui);font-size:11px;color:var(--faint);font-weight:600}
.alt .alt-r{font-family:var(--ui);font-weight:700;font-size:12.5px;color:var(--em-bright);margin-top:14px;display:inline-flex;align-items:center;gap:5px}

/* ---- Short-answer box: cleaner premium card (gilt top accent + divider) ---- */
.ansbox{border-left:1px solid var(--g-line);border-radius:16px;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 18px 42px -30px rgba(0,0,0,.5)}
.ansbox::before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:var(--metal);background-size:220% 100%}
.ansbox .ans-lead{font-size:18px}
.ansbox .ans-body{border-top:1px solid var(--g-soft);padding-top:15px;margin-top:17px}
.ansbox .ans-body b{color:var(--g3)}

/* ---- Review hero glance: nudge it down to align with the headline ---- */
.rev-hero aside .glance,.chero aside .glance,.rhero aside .glance{margin-top:34px}

/* Brand coin: a touch larger for presence in the nav/footer */
.brand .cr{width:31px !important;height:31px !important}

/* reviews polish: category tiles become real cards + brighter back-to-top */
.tg{align-items:stretch}
.ti{position:relative;display:flex;flex-direction:column;gap:8px;padding:22px 24px 24px;border:1px solid var(--g-soft);border-radius:14px;background:linear-gradient(158deg,color-mix(in srgb,var(--raised) 88%,transparent),color-mix(in srgb,var(--panel) 82%,transparent));box-shadow:0 1px 24px rgba(0,0,0,.14);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.ti:hover{transform:translateY(-4px);border-color:var(--g-line);box-shadow:0 18px 40px rgba(0,0,0,.34)}
.ti h4{font-size:18px}
.ti p{margin-top:2px}
.lightsec .ti{background:linear-gradient(158deg,#FFFFFF,#FBF5E8);border-color:rgba(120,92,34,.20);box-shadow:0 2px 20px rgba(60,42,12,.06)}
.lightsec .ti:hover{border-color:rgba(120,92,34,.42);box-shadow:0 18px 40px rgba(60,42,12,.14)}
.totop{background:var(--raised);border:1.5px solid var(--g2);box-shadow:0 10px 26px rgba(0,0,0,.46);color:var(--g3);backdrop-filter:none}
.totop:hover{background:#13492F;border-color:var(--g3);color:var(--bright)}
.totop.show:hover{transform:translateY(-3px)}

.tg{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;margin-top:22px}
@media(max-width:640px){.tg{grid-template-columns:1fr}}

/* buyer guide: stretch to full content width, aligned with the heading */
.regguide.gcols{max-width:none;margin-left:0;margin-right:0}
.regguide.gcols > p, .regguide.gcols > ul, .regguide.gcols > h3{max-width:none}
.regguide.gcols > table{max-width:none;width:100%}
@media(max-width:680px){.regguide.gcols > p, .regguide.gcols > ul, .regguide.gcols > h3{max-width:none}}

/* hero at-a-glance stats panel (reviews), WalletPicks-style */
.herostats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--g-line);border:1px solid var(--g-line);border-radius:18px;overflow:hidden;box-shadow:0 26px 60px rgba(0,0,0,.42)}
.herostats .hs{background:linear-gradient(165deg,rgba(16,49,34,.94),rgba(7,24,16,.96));padding:24px 22px 20px;display:flex;flex-direction:column;gap:7px}
.herostats .hn{font-family:var(--display);font-weight:700;font-size:2.55rem;line-height:1;background:var(--metal);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}
.herostats .hl{font-family:var(--ui);font-size:12px;letter-spacing:.02em;color:var(--sage);line-height:1.4}
@media(max-width:900px){.herostats{grid-template-columns:1fr 1fr}.herostats .hn{font-size:2.2rem}}
#register{scroll-margin-top:88px}

/* fix: trust-band tiles must be light cards on the cream panel, not dark-green */
.trustband .ti{background:linear-gradient(160deg,#FFFDF7,#FAF3E1);border:1px solid rgba(138,106,46,.24);border-radius:14px;padding:22px 24px 20px;box-shadow:0 12px 26px -14px rgba(90,66,20,.30)}
.trustband .ti:hover{transform:translateY(-3px);border-color:rgba(138,106,46,.46);box-shadow:0 20px 40px -16px rgba(90,66,20,.38)}
.trustband .ti h4{color:#0A251A}
.trustband .ti p{color:#5B6C5D}

/* drop the glance card clearly below the H1 (desktop only) */
.rhero aside .glance{margin-top:0}
@media(min-width:901px){.rhero aside .glance{margin-top:132px}}

/* pricing spec grid: individual cards so an odd count never leaves a filled empty cell */
.block.panel .spec{background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible;gap:12px;margin-top:16px}
.block.panel .spec .s{background:#FFFDF8;border:1px solid rgba(138,106,46,.22);border-radius:11px;box-shadow:0 8px 18px -12px rgba(60,50,20,.22)}

/* ===== Pricing block: full redesign (tier cards + clean spec sheet) ===== */
.priceblock .plead{font-family:var(--serif);font-size:15px;color:#5B6C5D;margin:8px 0 0;max-width:62ch;line-height:1.6}
.priceblock .ptiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:22px}
.priceblock .ptier{position:relative;background:linear-gradient(165deg,#FFFDF8,#FBF4E4);border:1px solid rgba(138,106,46,.24);border-radius:16px;padding:24px 24px 22px;box-shadow:0 12px 28px -18px rgba(60,50,20,.28);transition:transform .2s ease,box-shadow .2s ease}
.priceblock .ptier:hover{transform:translateY(-3px);box-shadow:0 20px 40px -20px rgba(60,50,20,.34)}
.priceblock .ptier.flag{border-color:rgba(14,106,71,.55);box-shadow:0 16px 34px -18px rgba(14,70,46,.36)}
.priceblock .ptbadge{position:absolute;top:16px;right:16px;font-family:var(--ui);font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#0E6A47;background:rgba(14,106,71,.10);border:1px solid rgba(14,106,71,.32);border-radius:100px;padding:4px 10px}
.priceblock .ptname{font-family:var(--display);font-weight:700;font-size:19px;color:#0A251A;padding-right:96px;line-height:1.15}
.priceblock .ptprice{font-family:var(--display);font-weight:700;font-size:2.6rem;color:#0E6A47;line-height:1;margin:10px 0 12px;letter-spacing:-.01em}
.priceblock .ptnote{font-family:var(--serif);font-size:13.5px;color:#5B6C5D;margin:0;line-height:1.5}
.priceblock .pspecs{margin-top:28px;border-top:1px solid rgba(138,106,46,.22);padding-top:22px}
.priceblock .pspecs-h{font-family:var(--ui);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#8A6A2E;font-weight:700;margin-bottom:4px}
.priceblock .pspecs-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:48px}
.priceblock .pspec{display:grid;grid-template-columns:132px 1fr;gap:16px;align-items:baseline;padding:13px 0;border-bottom:1px solid rgba(138,106,46,.16)}
.priceblock .pspec-k{font-family:var(--ui);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#8A6A2E;font-weight:700;line-height:1.4}
.priceblock .pspec-v{font-family:var(--serif);font-size:14.5px;color:#0A251A;font-weight:600;line-height:1.45}
@media(max-width:640px){.priceblock .pspecs-grid{grid-template-columns:1fr;column-gap:0}.priceblock .pspec{grid-template-columns:112px 1fr}}

/* alternatives redesign: score badge + full-width name + footer divider */
.alt{gap:0}
.alt .at{display:flex;align-items:center;justify-content:space-between;gap:12px}
.alt .atile{width:46px;height:46px}
.alt-score{font-family:var(--display);font-weight:700;font-size:17px;color:var(--em-bright);background:rgba(62,224,160,.10);border:1px solid rgba(62,224,160,.30);border-radius:100px;padding:5px 13px;line-height:1;display:inline-flex;align-items:baseline;gap:3px;flex:none}
.alt-score i{font-family:var(--ui);font-style:normal;font-size:10.5px;font-weight:600;color:var(--faint)}
.alt h4{font-size:18px;margin:16px 0 0;line-height:1.2}
.alt p{font-size:13.5px;color:var(--sage);margin:9px 0 0;line-height:1.55;flex:1}
.alt-r{margin-top:16px;padding-top:14px;border-top:1px solid var(--g-soft)}

/* author cards redesign: on-brand avatars (no more clashing blue) + profile link */
.authorbox .abcard{flex-direction:column;gap:0;padding:24px;background:color-mix(in srgb,var(--raised) 92%,transparent);border:1px solid var(--g-soft);border-radius:16px;transition:transform .22s cubic-bezier(.2,.7,.2,1),border-color .22s,box-shadow .28s}
.authorbox .abcard:hover{transform:translateY(-3px);border-color:var(--g-line);box-shadow:0 24px 48px -28px rgba(0,0,0,.55)}
.authorbox .abtop{display:flex;align-items:center;gap:15px}
.authorbox .abav{width:54px;height:54px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:20px;color:#04140a;background:linear-gradient(150deg,#F3D98C,#B98F42);box-shadow:0 0 0 4px rgba(185,143,66,.14),0 8px 18px -8px rgba(0,0,0,.5)}
.authorbox .abav-mr{background:linear-gradient(150deg,#3EE0A0,#0E6A47);color:#04140a;box-shadow:0 0 0 4px rgba(62,224,160,.14),0 8px 18px -8px rgba(0,0,0,.5)}
.authorbox .abhead{min-width:0}
.authorbox .abrole{font-family:var(--ui);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--g2)}
.authorbox .abhead h3{margin:4px 0 0;font-family:var(--display);font-weight:700;font-size:19px;line-height:1.15}
.authorbox .abhead h3 a{color:var(--bright);text-decoration:none}
.authorbox .abcard p{font-family:var(--serif);font-size:14px;color:var(--sage);line-height:1.6;margin:16px 0 0;flex:1}
.authorbox .ablink{font-family:var(--ui);font-weight:700;font-size:12.5px;color:var(--em-bright);margin-top:16px;padding-top:14px;border-top:1px solid var(--g-soft);display:inline-flex;align-items:center;gap:5px}

/* verify steps redesign: 2-col grid of step cards with rounded number chip */
.verify{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}
.verify .vitem{display:block;align-items:initial;gap:0;background:color-mix(in srgb,var(--raised) 92%,transparent);border:1px solid var(--g-soft);border-radius:16px;padding:22px 24px;transition:transform .22s cubic-bezier(.2,.7,.2,1),border-color .22s,box-shadow .28s}
.verify .vitem:hover{transform:translateY(-3px);border-color:var(--g-line);box-shadow:0 24px 48px -28px rgba(0,0,0,.55)}
.verify .vtop{display:flex;align-items:center;gap:13px}
.verify .vn{width:32px;height:32px;border-radius:9px;background:linear-gradient(150deg,var(--em-bright),var(--em));color:#04140d;font-family:var(--display);font-weight:700;font-size:15px;display:grid;place-items:center;flex:none;box-shadow:0 5px 13px -5px rgba(62,224,160,.55)}
.verify .vitem b{font-family:var(--display);font-weight:700;font-size:16.5px;color:var(--ink);line-height:1.2}
.verify .vitem p{font-family:var(--serif);font-size:13.5px;color:var(--sage);margin:13px 0 0;line-height:1.55}
@media(max-width:640px){.verify{grid-template-columns:1fr}}

/* prose comparison/spec tables: premium emerald-header treatment */
.prose table{background:color-mix(in srgb,var(--raised) 72%,transparent);border:1px solid var(--g-soft);border-radius:14px;box-shadow:0 18px 40px -24px rgba(0,0,0,.6);font-size:14.5px;margin:24px 0}
.prose thead th{background:linear-gradient(180deg,#0E3B28,#0B2E1F);color:#F3ECDA;font-family:var(--ui);font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase;text-align:left;padding:14px 18px;border-bottom:1px solid rgba(215,190,130,.22)}
.prose tbody td{padding:14px 18px;border-bottom:1px solid var(--g-soft);color:var(--sage);vertical-align:top;line-height:1.5}
.prose tbody tr:nth-child(even) td{background:rgba(255,255,255,.022)}
.prose tbody tr:last-child td{border-bottom:none}
.prose tbody td:first-child{color:var(--ink);font-weight:700}
.prose td b,.prose td strong{color:var(--bright)}

/* how-we-chose criteria: light cards on the cream section */
.lightsec .crit{gap:16px}
.lightsec .cc{background:linear-gradient(160deg,#FFFDF8,#FAF3E1);border:1px solid rgba(138,106,46,.22);border-radius:14px;padding:26px 20px 24px;box-shadow:0 10px 24px -16px rgba(60,50,20,.24);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.lightsec .cc:hover{transform:translateY(-4px);border-color:rgba(138,106,46,.44);box-shadow:0 20px 40px -20px rgba(60,50,20,.3)}
.lightsec .cc .cn{font-size:34px;color:#A9812F}
.lightsec .cc h4{margin-top:12px;color:#0A251A}
.lightsec .cc p{color:#5B6C5D;margin-top:8px}

/* ===== FAQ accordion: premium card treatment (dark base + cream variant) ===== */
@keyframes faqIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
.faq{margin-top:24px;display:flex;flex-direction:column;gap:12px;border:none}
.faq details{border:1px solid var(--g-soft);border-radius:14px;background:color-mix(in srgb,var(--raised) 88%,transparent);overflow:hidden;transition:border-color .22s,box-shadow .28s,background .22s}
.faq details:hover{border-color:var(--g-line)}
.faq details[open]{border-color:rgba(62,224,160,.38);box-shadow:0 18px 36px -22px rgba(0,0,0,.55)}
.faq summary{padding:20px 24px;gap:20px}
.faq summary::after{content:"+";width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;background:rgba(215,190,130,.10);border:1px solid var(--g-line);color:var(--g2);font-family:var(--ui);font-weight:400;font-size:20px;line-height:1;transition:.22s}
.faq details[open] summary::after{content:"\2212";background:rgba(62,224,160,.14);border-color:rgba(62,224,160,.45);color:var(--em-bright)}
.faq details[open] summary{border-bottom:1px solid var(--g-soft);padding-bottom:16px}
.faq p{margin:0;padding:16px 24px 22px;color:var(--sage);font-size:15px;line-height:1.65;max-width:76ch}
.faq details[open] p{animation:faqIn .26s ease}
/* cream (lightsec) variant */
.lightsec .faq details{background:linear-gradient(160deg,#FFFDF8,#FBF5E7);border-color:rgba(138,106,46,.20);box-shadow:0 6px 18px -12px rgba(60,50,20,.16)}
.lightsec .faq details:hover{border-color:rgba(138,106,46,.42)}
.lightsec .faq details[open]{border-color:rgba(14,106,71,.40);box-shadow:0 16px 32px -18px rgba(14,60,40,.20)}
.lightsec .faq summary::after{background:rgba(138,106,46,.10);border-color:rgba(138,106,46,.30);color:#A9812F}
.lightsec .faq details[open] summary::after{background:rgba(14,106,71,.12);border-color:rgba(14,106,71,.42);color:#0E6A47}
.lightsec .faq details[open] summary{border-bottom-color:rgba(138,106,46,.16)}
.lightsec .faq p{color:#5B6C5D}

/* FAQ: restrained + typography-led (removes the busy card treatment) */
.faq{margin-top:16px;display:block;border:none;border-top:1px solid var(--g-soft);gap:0;box-shadow:none}
.faq details{background:none;border:none;border-bottom:1px solid var(--g-soft);border-radius:0;box-shadow:none;overflow:visible}
.faq details:hover{border-color:var(--g-soft);box-shadow:none}
.faq details[open]{border-color:var(--g-soft);box-shadow:none}
.faq summary{padding:26px 2px;font-size:19px;gap:28px;align-items:flex-start;font-weight:700}
.faq summary::after{content:"+";width:auto;height:auto;background:none;border:none;border-radius:0;color:var(--faint);font-family:var(--display);font-weight:300;font-size:26px;line-height:1;margin-top:-3px;transition:color .2s}
.faq details[open] summary::after{content:"\2212";background:none;border:none;color:var(--g2)}
.faq details[open] summary{border-bottom:none;padding-bottom:14px}
.faq p{padding:0 2px 28px;margin:0;max-width:70ch;font-size:16px;line-height:1.75;color:var(--sage)}
.faq details[open] p{animation:none}
.lightsec .faq{border-top-color:rgba(138,106,46,.20)}
.lightsec .faq details{background:none;border-bottom-color:rgba(138,106,46,.18)}
.lightsec .faq details[open]{border-color:rgba(138,106,46,.18)}
.lightsec .faq summary::after{color:#B08636}
.lightsec .faq details[open] summary::after{color:#A9812F}
.lightsec .faq p{color:#5B6C5D}

/* FAQ: two-column editorial layout (category) + clean chevron toggle everywhere */
.faqwrap{display:grid;grid-template-columns:320px 1fr;gap:64px;align-items:start;margin-top:10px}
.faqhead{position:sticky;top:104px}
.faqhead .kick{display:block}
.faqhead .sech{margin:8px 0 0}
.faqhead-sub{font-family:var(--serif);font-size:15px;line-height:1.65;color:#5B6C5D;margin:18px 0 0;max-width:32ch}
.faqwrap .faq{margin-top:0;border-top:none}
.faqwrap .faq details:first-child{border-top:1px solid rgba(138,106,46,.18)}
@media(max-width:900px){.faqwrap{grid-template-columns:1fr;gap:26px}.faqhead{position:static}}
.faq summary::after{content:"";width:9px;height:9px;flex:none;border-right:2px solid var(--faint);border-bottom:2px solid var(--faint);border-radius:0;background:none;transform:rotate(45deg);transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .2s;margin-top:6px}
.faq details[open] summary::after{content:"";transform:rotate(-135deg);border-color:var(--g2);margin-top:11px}
.lightsec .faq summary::after{border-color:rgba(138,106,46,.55)}
.lightsec .faq details[open] summary::after{border-color:#A9812F}

/* final CTA: real emerald button + tighter type */
.cfinal p{font-size:16.5px;line-height:1.65;max-width:48ch}
.cfinal-cta{display:inline-flex;align-items:center;gap:8px;width:auto;margin-top:28px;padding:16px 32px;border-radius:10px;background:linear-gradient(135deg,var(--em-bright),var(--em-core));color:#04140d;font-family:var(--ui);font-weight:700;font-size:15px;border:none;box-shadow:0 16px 34px -14px rgba(27,178,119,.5);transition:transform .2s ease,box-shadow .25s ease}
.cfinal-cta:hover{transform:translateY(-2px);box-shadow:0 22px 44px -14px rgba(27,178,119,.62)}

/* final CTA button: flat + restrained (kill the neon glow/gradient) */
.cfinal-cta{background:var(--em);color:#04140d;border:none;box-shadow:0 10px 24px -14px rgba(0,0,0,.6);padding:15px 30px;border-radius:8px;font-size:14.5px}
.cfinal-cta:hover{background:var(--em-bright);transform:translateY(-2px);box-shadow:0 14px 28px -14px rgba(0,0,0,.65)}

/* final "our pick": left-aligned editorial callout (no glow, no generic centered CTA) */
.cfinal{background:none;text-align:left;padding:52px 0;border-top:1px solid var(--g-soft);overflow:visible}
.pickrow{display:flex;justify-content:space-between;align-items:center;gap:48px}
.pickrow-txt{max-width:660px}
.cfinal .kick{display:block}
.cfinal h2{font-family:var(--display);font-weight:700;font-size:clamp(1.7rem,2.6vw,2.3rem);color:var(--bright);margin:8px 0 0}
.cfinal p{color:var(--sage);font-size:16px;line-height:1.6;margin:12px 0 0;max-width:600px}
.picklink{flex:none;display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:8px;border:1px solid rgba(62,224,160,.5);color:var(--em-bright);background:none;font-family:var(--ui);font-weight:700;font-size:14.5px;transition:background .2s,color .2s,border-color .2s}
.picklink:hover{background:var(--em);border-color:var(--em);color:#04140d}
@media(max-width:760px){.pickrow{flex-direction:column;align-items:flex-start;gap:22px}}

/* mobile: tables scroll horizontally instead of cramming */
@media(max-width:680px){
  .prose table, .vs table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;table-layout:auto;white-space:nowrap;max-width:100%}
  .prose table td, .prose table th, .vs table td, .vs table th{white-space:nowrap}
}

/* article pull-quotes (blog) */.prose blockquote{margin:26px 0;padding:6px 0 6px 22px;border-left:3px solid var(--g2);font-family:var(--display);font-style:italic;font-size:1.18rem;line-height:1.5;color:var(--bright)}.prose blockquote p{margin:0 0 6px}.prose blockquote cite{display:block;font-family:var(--ui);font-style:normal;font-size:.8rem;letter-spacing:.02em;color:var(--faint);font-weight:600}

/* Wallets nav = dropdown trigger only (not a link), matches nav-link styling */
.hnav .hasdrop>.ddtrigger{font:inherit;color:var(--sage);background:none;border:0;padding:6px 0;position:relative;cursor:pointer;display:inline-flex;align-items:center;gap:5px}
.hnav .hasdrop>.ddtrigger::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1.5px;background:var(--metal);background-size:200%;transition:right .35s cubic-bezier(.2,.7,.2,1)}
.hnav .hasdrop:hover>.ddtrigger,.hnav .hasdrop>.ddtrigger:focus-visible{color:var(--ink)}
.hnav .hasdrop:hover>.ddtrigger::after{right:0}

.authorcard{background:var(--glass);border:1px solid var(--g-line);border-radius:16px;padding:24px 24px 22px;backdrop-filter:blur(6px);text-align:left}
.authorcard .ac-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--ui);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--g3);border:1px solid var(--g-line);border-radius:999px;padding:5px 12px}
.authorcard .ac-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--em-bright);box-shadow:0 0 8px var(--em-bright)}
.authorcard .ac-h{font-family:var(--display);font-weight:700;font-size:22px;color:var(--bright);margin:15px 0 2px}
.authorcard .ac-facts{margin:12px 0 0}
.authorcard .ac-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:11px 0;border-top:1px solid rgba(215,190,130,.14)}
.authorcard .ac-facts>div:first-of-type{border-top:0}
.authorcard .ac-facts dt{font-family:var(--ui);font-size:13px;color:var(--faint);margin:0}
.authorcard .ac-facts dd{margin:0;font-size:14.5px;color:var(--ink);text-align:right;font-weight:600}
.authorcard .ac-note{margin:16px 0 0;padding-top:15px;border-top:1px solid rgba(215,190,130,.14);font-size:13.5px;color:var(--sage);line-height:1.55}

.abnumsband .abnums{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:24px}
.abnums>div{border-left:2px solid var(--g-soft);padding-left:16px}
.abnums b{font-family:var(--display);font-weight:700;font-size:clamp(2rem,3.2vw,2.7rem);color:var(--bright);display:block;line-height:1}
.abnums span{font-family:var(--ui);font-size:12.5px;color:var(--faint);display:block;margin-top:7px;letter-spacing:.02em}
.covgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}
.covc{display:flex;flex-direction:column;gap:5px;background:var(--glass);border:1px solid var(--g-soft);border-radius:14px;padding:20px 22px;text-decoration:none;transition:transform .2s,border-color .2s}
.covc:hover{border-color:rgba(215,190,130,.42);transform:translateY(-3px)}
.covc h4{font-family:var(--display);font-weight:700;font-size:19px;color:var(--ink);margin:0}
.covc .covn{font-family:var(--ui);font-size:12.5px;color:var(--faint)}
.covc .covr{font-family:var(--ui);font-size:13px;color:var(--g3);margin-top:8px}
.abquote{max-width:920px;margin:0 auto;text-align:center;border:0;padding:0}
.abquote p{font-family:var(--display);font-weight:700;font-style:italic;font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.32;color:var(--bright);margin:0}
.abquote cite{display:block;margin-top:18px;font-family:var(--ui);font-style:normal;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--g2)}
.abcontact{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.abcontact-card{border:1px solid var(--g-line);border-radius:16px;background:linear-gradient(160deg,var(--panel),var(--raised));padding:6px 26px}
.abc-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-top:1px solid rgba(215,190,130,.14);text-decoration:none}
.abc-row:first-child{border-top:0}
.abc-row span{font-family:var(--ui);font-size:13px;color:var(--faint)}
.abc-row b{font-family:var(--ui);font-size:14.5px;color:var(--ink);font-weight:600;text-align:right}
.abc-row:hover b{color:var(--g3)}
.abcta{text-align:center;padding:66px 20px;position:relative;background:radial-gradient(100% 130% at 50% 0%,rgba(27,178,119,.16),transparent 60%);border-top:1px solid var(--g-soft)}
.abcta .kick{display:block}
.abcta h2{font-family:var(--display);font-weight:700;font-size:clamp(1.9rem,3vw,2.6rem);color:var(--bright);margin:8px 0 0}
.abcta p{color:var(--sage);font-size:16px;line-height:1.6;max-width:56ch;margin:14px auto 0}
.abcta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:26px}
.abcta-btns .btn{padding:14px 28px;font-size:14.5px}
@media(max-width:980px){.covgrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.abnumsband .abnums{grid-template-columns:repeat(2,1fr);gap:22px 18px}.abcontact{grid-template-columns:1fr;gap:26px}}
@media(max-width:600px){.covgrid{grid-template-columns:1fr}}

.wps{position:relative;display:block}
.wps .wps-native{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none}
.wps-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--ui);font-size:14.5px;color:var(--ink);background:var(--panel);border:1px solid var(--g-line);border-radius:10px;padding:12px 14px;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}
.wps-btn:hover{border-color:var(--g2)}
.wps.on .wps-btn{border-color:var(--em);box-shadow:0 0 0 3px rgba(27,178,119,.15)}
.wps-lab{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wps-lab.wps-ph{color:var(--faint)}
.wps-car{color:var(--g2);font-size:11px;transition:transform .2s;flex:none}
.wps.on .wps-car{transform:rotate(180deg)}
.wps-list{position:absolute;z-index:50;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;background:var(--raised);border:1px solid var(--g-line);border-radius:12px;box-shadow:0 22px 46px -18px rgba(0,0,0,.72);max-height:288px;overflow:auto}
.wps-opt{font-family:var(--ui);font-size:14px;color:var(--sage);padding:10px 12px;border-radius:8px;cursor:pointer;outline:none;transition:background .12s,color .12s}
.wps-opt:hover,.wps-opt:focus{background:var(--glass);color:var(--ink)}
.wps-opt[aria-selected="true"]{color:var(--em-bright);font-weight:600}
.wps-opt[aria-selected="true"]::after{content:"\2713";float:right;color:var(--em-bright)}

.rk-tile.hasphoto{overflow:hidden;padding:0;background:var(--panel)}
.rk-tile.hasphoto img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover;border-radius:15px;display:block}
.rk-tile.hasphoto .rk-no{position:absolute;top:4px;left:4px;background:rgba(8,32,22,.86);color:#fff;border-radius:6px;padding:0 6px;font-size:12px;line-height:18px;z-index:2}
.wshot{display:block;width:100%;height:150px;border-radius:10px;overflow:hidden;margin-bottom:16px;border:1px solid var(--g-soft)}
.wshot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}
.wcard:hover .wshot img{transform:scale(1.04)}

.mtile.hasphoto{overflow:hidden;padding:0}
.mtile.hasphoto img{width:100%!important;height:100%!important;object-fit:cover;border-radius:9px;display:block}

.scorecard{width:100%;font-family:var(--ui)}
.scorecard .sc-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}
.scorecard .sc-lbl{font-family:var(--ui);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--g3)}
.scorecard .sc-big{font-family:var(--display);font-weight:700;font-size:2.6rem;color:var(--bright);line-height:1}
.scorecard .sc-big i{font-style:normal;font-size:.95rem;color:var(--sage);margin-left:5px;font-family:var(--ui)}
.scorecard .sc-bars{display:flex;flex-direction:column;gap:10px}
.scorecard .sc-row{display:flex;align-items:center;gap:14px}
.scorecard .sc-k{flex:0 0 92px;font-size:13px;color:var(--sage);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.scorecard .sc-tr{flex:1;height:9px;border-radius:99px;background:rgba(255,255,255,.10);overflow:hidden}
.scorecard .sc-fl{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--em-core),var(--em-bright))}
.scorecard .sc-v{flex:0 0 34px;font-size:13px;color:var(--bright);text-align:right;font-weight:600}
.scorecard .sc-foot{display:block;margin-top:16px;font-size:11px;color:var(--faint);letter-spacing:.02em}
.pcimg-chart{aspect-ratio:auto!important;min-height:280px;background:linear-gradient(150deg,#0e4d38,#0a2e22)!important;display:flex;flex-direction:column;justify-content:center;padding:26px 32px}
.pcimg-chart .scorecard{width:100%;max-width:540px;margin:0 auto}
@media(max-width:560px){.pcimg-chart{padding:22px 20px}.scorecard .sc-k{flex-basis:74px;font-size:12px}.scorecard .sc-big{font-size:2.1rem}}
.pcimg.js-zoom img{object-fit:contain}
.rr .rnm{font-family:var(--display);font-weight:700;font-size:27px;color:var(--bright);margin:6px 0 0}

/* Lead popup: fix close (display must follow the hidden attribute) + brand polish */
.leadmodal{display:none;opacity:0;transition:opacity .22s ease}
.leadmodal:not([hidden]){display:flex}
.leadmodal.on{opacity:1}
.leadmodal-card{background:linear-gradient(165deg,#0e2c1f,#07190f);border:1px solid var(--g-line);box-shadow:0 40px 90px -30px rgba(0,0,0,.85);padding:30px 32px 26px}
.leadmodal-x{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;top:12px;right:12px;font-size:22px;line-height:1;color:var(--sage);background:none;border:none;cursor:pointer;transition:background .15s,color .15s}
.leadmodal-x:hover{background:rgba(255,255,255,.09);color:var(--bright)}
.leadmodal-badge{color:var(--g3)}
.leadmodal-h{color:var(--bright);font-size:25px;line-height:1.15;margin:10px 0 8px}
.leadmodal-b{color:var(--sage);font-size:14.5px;line-height:1.55;margin:0}
.leadmodal-form{margin-top:16px}
.leadmodal-form input{background:rgba(255,255,255,.05)}
.leadmodal-form input:focus{outline:none;border-color:var(--em);box-shadow:0 0 0 3px rgba(27,178,119,.15)}
.leadmodal-cta{background:linear-gradient(120deg,var(--em-core),var(--em-bright));color:#04120b;font-family:var(--ui);font-weight:700;font-size:14.5px;letter-spacing:.01em;border:none;border-radius:10px;padding:13px 20px;cursor:pointer;margin-top:6px;transition:transform .15s,box-shadow .2s;box-shadow:0 12px 26px -10px rgba(27,178,119,.55)}
.leadmodal-cta:hover{transform:translateY(-1px);box-shadow:0 18px 32px -12px rgba(27,178,119,.75)}
.leadmodal-cta:disabled{opacity:.6;cursor:default;transform:none}
.leadmodal-fine{color:var(--faint);margin-top:12px}
.leadmodal-ok{color:var(--em-bright);font-family:var(--ui);font-weight:600;padding:8px 0}
@media (hover:none){.grain{display:none}}
.cookiebar[hidden]{display:none!important}
