:root{--ink:#090b0d;--ink-2:#101316;--panel:#15191d;--panel-2:#1b2025;--line:#2a3036;--line-warm:#55452d;--text:#f4ead2;--muted:#aaa79f;--amber:#efb351;--amber-2:#ffd48a;--sage:#9fbea6;--danger:#e68f7e;--shell:1180px;--radius:14px;--shadow:0 24px 70px rgba(0,0,0,.28)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 78%)}a{color:inherit;text-decoration:none}p{margin:0 0 1rem;color:var(--muted)}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.025em;line-height:1.12;margin:0;color:var(--text)}h1{font-size:clamp(2.7rem,7vw,5.9rem);max-width:900px}h2{font-size:clamp(2rem,4vw,3.3rem)}h3{font-size:1.4rem}.shell{width:min(calc(100% - 40px),var(--shell));margin-inline:auto}.skip-link{position:fixed;top:10px;left:10px;transform:translateY(-160%);z-index:100;background:var(--amber);color:#15100a;padding:10px 16px;border-radius:8px}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--amber-2);outline-offset:4px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;font-weight:800;color:var(--amber);margin:0 0 .65rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.75rem 1.1rem;border:1px solid var(--amber);background:var(--amber);color:#19130b;font-weight:800;border-radius:8px;transition:transform .18s ease,background .18s ease}.button:hover{transform:translateY(-2px);background:var(--amber-2)}.button-secondary{background:transparent;color:var(--text);border-color:var(--line)}.button-secondary:hover{background:var(--panel-2);border-color:#515860}.button-small{min-height:40px;padding:.55rem .85rem;font-size:.9rem}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(9,11,13,.91);backdrop-filter:blur(14px)}.header-inner{height:72px;display:flex;align-items:center;gap:1.3rem}.brand{display:inline-flex;align-items:center;gap:.7rem;min-width:max-content}.brand-mark{width:38px;height:38px;border:1px solid var(--line-warm);display:grid;place-items:center;color:var(--amber);font-family:Georgia,serif;font-weight:800;background:#17130e;transform:rotate(45deg);border-radius:6px}.brand-mark::first-letter{transform:rotate(-45deg)}.brand span:last-child{display:grid;line-height:1.05}.brand strong{font-family:Georgia,serif;font-size:1.2rem}.brand small{font-size:.65rem;text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin-top:4px}.main-nav{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-left:auto}.main-nav>a,.more-menu summary{font-size:.84rem;color:#c8c5bd;font-weight:700;padding:.5rem .15rem;border-bottom:2px solid transparent;cursor:pointer}.main-nav>a:hover,.main-nav>a.active{color:#fff;border-color:var(--amber)}.more-menu{position:relative}.more-menu summary{list-style:none;display:flex;align-items:center;gap:.3rem}.more-menu summary::-webkit-details-marker{display:none}.more-panel{position:absolute;right:0;top:calc(100% + 13px);min-width:190px;padding:.5rem;background:var(--panel-2);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;display:grid}.more-panel a{padding:.65rem .75rem;border-radius:6px;font-size:.9rem}.more-panel a:hover{background:#242a30}.hero{position:relative;overflow:hidden;padding:clamp(4.6rem,9vw,8.5rem) 0 4.5rem;border-bottom:1px solid var(--line)}.hero:after{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(239,179,81,.14);border-radius:50%;right:-130px;top:-240px;box-shadow:0 0 0 70px rgba(239,179,81,.025),0 0 0 140px rgba(239,179,81,.018);pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:4rem;align-items:end}.hero h1 span{color:var(--amber)}.hero-copy>p:not(.eyebrow){font-size:1.18rem;max-width:690px;margin:1.45rem 0 1.9rem}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap}.hero-ledger{background:linear-gradient(145deg,#181c20,#111417);border:1px solid var(--line);border-top-color:var(--line-warm);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.3rem}.ledger-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid var(--line);font-size:.8rem;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.signal{width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px rgba(239,179,81,.12)}.ledger-list{display:grid;gap:.4rem;margin-top:.9rem}.ledger-row{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:.7rem;padding:.65rem .5rem;border-radius:7px}.ledger-row:hover{background:#1d2227}.ledger-index{font:700 .72rem/1 ui-monospace,monospace;color:var(--amber)}.ledger-row strong{font-size:.91rem}.ledger-row span:last-child{color:#777e84}.section{padding:clamp(4rem,8vw,7rem) 0}.section-tinted{background:var(--ink-2);border-block:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.2rem}.section-head>p{max-width:530px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.category-card{position:relative;display:grid;grid-template-columns:52px 1fr 30px;gap:1rem;min-height:220px;padding:1.4rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .2s ease,transform .2s ease}.category-card:nth-child(2n){background:#131719}.category-card:hover{border-color:var(--line-warm);transform:translateY(-3px)}.category-card h3{margin-bottom:.75rem}.category-card h3 a:after,.service-card h3 a:after{content:"";position:absolute;inset:0}.category-mark{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--line-warm);background:#1c1812;color:var(--amber);font:800 .75rem/1 ui-monospace,monospace;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.card-link{align-self:start;color:var(--amber)}.category-card.compact{min-height:auto;grid-template-columns:45px 1fr 26px;padding:1.1rem}.category-card.compact p.eyebrow{display:none}.category-card.compact h3{margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.service-card{position:relative;padding:1.5rem;min-height:290px;display:flex;flex-direction:column;background:linear-gradient(165deg,#1b2024,#121517);border:1px solid var(--line);border-radius:var(--radius)}.service-card:hover{border-color:var(--line-warm)}.service-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:2.2rem}.service-code{font:800 .8rem/1 ui-monospace,monospace;color:var(--amber);border-left:2px solid var(--amber);padding-left:.6rem}.badge{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--sage);border:1px solid rgba(159,190,166,.35);padding:.3rem .5rem;border-radius:999px}.service-card h3{font-size:1.65rem;margin-bottom:.8rem}.service-card .text-link{margin-top:auto;color:var(--amber);font-weight:800;display:inline-flex;align-items:center;gap:.45rem}.proof-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:start}.feature-list{display:grid;gap:0;margin-top:2rem}.feature-item{display:grid;grid-template-columns:34px 1fr;gap:.9rem;padding:1.2rem 0;border-top:1px solid var(--line)}.feature-item svg{color:var(--amber);margin-top:3px}.feature-item h3{font-family:inherit;font-size:1rem;letter-spacing:0;margin-bottom:.3rem}.feature-item p{margin:0}.process-panel{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);padding:1.6rem}.process-panel h2{font-size:2rem;margin-bottom:1.4rem}.step{display:grid;grid-template-columns:36px 1fr;gap:1rem;padding:1rem 0;border-top:1px solid var(--line)}.step:first-of-type{border-top:0}.step b{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line-warm);color:var(--amber);font:700 .78rem/1 ui-monospace,monospace;border-radius:50%}.step strong{display:block;margin-bottom:.25rem}.step p{margin:0;font-size:.93rem}.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.guide-card{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:1.5rem;border:1px solid var(--line);background:var(--panel);border-radius:var(--radius)}.guide-card:hover{border-color:var(--line-warm)}.guide-card h3{font-size:1.55rem;margin-bottom:.55rem}.guide-meta{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--amber)}.faq-list{max-width:850px;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:1.1rem 0}.faq-list summary{font-weight:800;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:2rem}.faq-list summary:after{content:"+";color:var(--amber);font-size:1.3rem}.faq-list details[open] summary:after{content:"−"}.faq-list details p{margin:.75rem 0 0;max-width:720px}.page-hero{padding:3rem 0 3.5rem;border-bottom:1px solid var(--line);background:linear-gradient(to bottom,#101316,#090b0d)}.page-hero h1{font-size:clamp(2.6rem,6vw,4.8rem);margin-top:1.4rem}.page-hero .lead{font-size:1.15rem;max-width:720px;margin-top:1.2rem}.breadcrumbs ol{display:flex;gap:.55rem;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:#858981}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:.55rem;color:#50555a}.breadcrumbs a:hover{color:var(--amber)}.category-summary{display:grid;grid-template-columns:1fr 340px;gap:3rem}.category-aside{padding:1.4rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.category-aside h2{font-size:1.35rem;margin-bottom:1rem}.check-list{display:grid;gap:.8rem;list-style:none;padding:0;margin:0}.check-list li{display:grid;grid-template-columns:22px 1fr;gap:.65rem;color:#c5c4bd}.check-list svg{color:var(--sage);margin-top:3px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem;border:1px solid var(--line-warm);background:linear-gradient(120deg,#1f1a13,#151719);border-radius:var(--radius)}.cta-band h2{font-size:2rem}.cta-band p{margin:.5rem 0 0}.article-shell{width:min(calc(100% - 40px),820px);margin-inline:auto}.article-head{padding:3rem 0;border-bottom:1px solid var(--line)}.article-head h1{font-size:clamp(2.5rem,6vw,4.5rem);margin:1.4rem 0}.article-meta{display:flex;gap:1rem;flex-wrap:wrap;color:var(--muted);font-size:.85rem}.prose{padding:3rem 0}.prose :global(h2),.prose h2{font-size:2rem;margin:2.6rem 0 1rem}.prose :global(h3),.prose h3{margin:2rem 0 .7rem}.prose :global(p),.prose p{font-size:1.07rem;color:#c4c0b8}.prose :global(a),.prose a{color:var(--amber);text-decoration:underline;text-underline-offset:3px}.prose :global(ul),.prose ul{color:#c4c0b8;padding-left:1.2rem}.prose :global(li),.prose li{margin:.55rem 0}.service-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:3rem}.service-sticky{position:sticky;top:100px;align-self:start;padding:1.4rem;border:1px solid var(--line-warm);background:#171813;border-radius:var(--radius)}.service-sticky h2{font-size:1.45rem}.service-sticky .button{width:100%;margin-top:1rem}.notice{padding:1rem;border-left:3px solid var(--amber);background:#171815;color:#c9c4b7;margin:1.5rem 0}.site-footer{border-top:1px solid var(--line);padding:3.8rem 0 1.5rem;background:#07090a}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:3rem}.footer-brand p{max-width:360px;margin-top:1.3rem}.footer-title{font-family:inherit;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:1rem}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:start;gap:.55rem}.footer-grid a:not(.brand){font-size:.9rem;color:#c6c3bb}.footer-grid a:hover{color:var(--amber)}.source-link{display:inline-flex;gap:.35rem;align-items:center}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;padding-top:2rem;margin-top:2.5rem;border-top:1px solid var(--line);font-size:.75rem;color:#777b7c}.form-grid{display:grid;gap:1rem;max-width:700px}.field{display:grid;gap:.35rem}.field label{font-weight:700}.field input,.field textarea,.field select{width:100%;background:var(--panel);border:1px solid var(--line);color:var(--text);padding:.8rem .9rem;border-radius:8px;font:inherit}.field textarea{min-height:150px;resize:vertical}.form-note{font-size:.84rem}.empty-state{padding:2rem;border:1px dashed var(--line);border-radius:var(--radius);text-align:center}.utility h1{font-size:clamp(2.5rem,6vw,4.4rem)}
@media(max-width:1050px){.main-nav>a:nth-of-type(5),.main-nav>a:nth-of-type(6),.main-nav>a:nth-of-type(7){display:none}.hero-grid{grid-template-columns:1fr 290px}.category-grid,.service-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.shell,.article-shell{width:min(calc(100% - 28px),var(--shell))}.header-inner{height:66px}.main-nav{display:none}.header-cta{margin-left:auto}.hero{padding:4.2rem 0 3.5rem}.hero-grid,.proof-grid,.category-summary,.service-layout{grid-template-columns:1fr;gap:2.2rem}.hero-ledger{display:none}.category-grid,.service-grid,.guide-grid,.related-grid,.footer-grid{grid-template-columns:1fr}.category-card{min-height:auto}.section{padding:3.7rem 0}.section-head{display:block}.section-head>p{margin-top:1rem}.cta-band{align-items:flex-start;flex-direction:column}.footer-grid{gap:2rem}.footer-bottom{flex-direction:column}.service-sticky{position:static}.page-hero{padding:2.2rem 0 2.8rem}}
@media(max-width:420px){.header-cta{display:none}.hero-actions .button{width:100%}.brand strong{font-size:1.05rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Storefront refresh */
:root{--ink:#080b12;--ink-2:#0d111a;--panel:#121824;--panel-2:#182130;--line:#273044;--line-warm:#62543a;--text:#f7f8fb;--muted:#aeb7c7;--amber:#f5b942;--amber-2:#ffd578;--sage:#79d7ad;--radius:18px}
body{background:radial-gradient(circle at 65% -10%,rgba(63,102,170,.16),transparent 31rem),var(--ink)}body:before{opacity:.12;background-size:56px 56px}
h1,h2,h3{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:850;letter-spacing:-.045em}
.brand-mark{border:0;background:linear-gradient(145deg,#ffd578,#e59a1f);color:#16100a;transform:none;border-radius:11px;box-shadow:0 8px 24px rgba(245,185,66,.2)}.brand strong{font-family:inherit;font-size:1.05rem;letter-spacing:-.02em}.brand small{letter-spacing:.09em}.site-header{background:rgba(8,11,18,.86)}
.button{border-radius:11px;padding-inline:1.2rem;box-shadow:0 10px 30px rgba(245,185,66,.12)}.button-secondary{box-shadow:none;background:rgba(255,255,255,.025)}
.hero-shop{padding:clamp(4.3rem,8vw,7.4rem) 0 4.2rem;border:0;background:radial-gradient(circle at 82% 24%,rgba(45,108,178,.25),transparent 25rem),linear-gradient(145deg,#0b101a 0%,#080b12 65%)}.hero-shop:after{width:540px;height:540px;border-color:rgba(92,150,220,.16);box-shadow:0 0 0 70px rgba(92,150,220,.025),0 0 0 140px rgba(92,150,220,.016)}.hero-shop .hero-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:center}.hero-shop h1{font-size:clamp(3rem,6.5vw,5.6rem);max-width:940px}.hero-shop h1 span{color:var(--amber)}.hero-shop .hero-copy>p:not(.eyebrow){font-size:1.14rem;max-width:690px;color:#bac3d2;margin:1.4rem 0 1.8rem}
.hero-points{display:flex;gap:1.2rem;flex-wrap:wrap;margin-top:1.65rem;color:#cbd3df;font-size:.82rem;font-weight:750}.hero-points span{display:flex;gap:.4rem;align-items:center}.hero-points svg{width:16px;color:var(--sage)}
.hero-offer{position:relative;overflow:hidden;padding:1.65rem;background:linear-gradient(145deg,#1c293d,#121927);border:1px solid #35425a;border-radius:22px;box-shadow:0 30px 70px rgba(0,0,0,.32)}.hero-offer:before{content:"60";position:absolute;right:-.55rem;bottom:-2.4rem;font-size:9rem;line-height:1;font-weight:950;color:rgba(255,255,255,.045)}.offer-kicker{display:inline-flex;padding:.35rem .55rem;border-radius:999px;background:rgba(245,185,66,.12);color:var(--amber-2);font-size:.68rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.hero-offer strong{display:block;font-size:2rem;letter-spacing:-.045em;margin:3.8rem 0 .65rem}.hero-offer p{max-width:290px}.hero-offer a{position:relative;display:inline-flex;gap:.5rem;align-items:center;color:var(--amber-2);font-weight:850;margin-top:.7rem}
.trust-strip{border-block:1px solid var(--line);background:#0d121c}.trust-strip .shell{min-height:76px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.trust-strip span{text-align:center;color:#aeb7c7;font-size:.84rem;border-left:1px solid var(--line)}.trust-strip span:first-child{border-left:0}.trust-strip b{color:#fff;font-size:1.05rem;margin-right:.25rem}
.catalog-section{background:#f4f6fa;color:#101522}.catalog-section h2,.catalog-section h3{color:#111827}.catalog-section p{color:#657086}.catalog-section .eyebrow{color:#9a6410}
.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;align-items:stretch}.service-card{padding:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #dfe4ec;border-radius:18px;box-shadow:0 10px 30px rgba(12,19,31,.08);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.service-card:hover{transform:translateY(-4px);border-color:#c7cfda;box-shadow:0 18px 45px rgba(12,19,31,.14)}
.service-media{position:relative;display:block;height:190px;overflow:hidden;background:radial-gradient(circle at 72% 25%,var(--card-glow),transparent 35%),linear-gradient(145deg,var(--card-a),var(--card-b));isolation:isolate}.service-media:before,.service-media:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.16);transform:rotate(32deg)}.service-media:before{width:180px;height:180px;right:-40px;top:-55px;border-width:26px}.service-media:after{width:90px;height:90px;right:75px;bottom:-55px;border-width:14px}
.service-card--leveling{--card-a:#173b64;--card-b:#0b1728;--card-glow:#51a8ff}.service-card--dungeons{--card-a:#4a2867;--card-b:#171026;--card-glow:#ad65e8}.service-card--raids{--card-a:#742d2e;--card-b:#251011;--card-glow:#ef7a55}.service-card--gear{--card-a:#75551e;--card-b:#241a0c;--card-glow:#ffc95d}.service-card--pvp{--card-a:#29544f;--card-b:#0e2524;--card-glow:#5bd3bb}.service-card--default{--card-a:#334155;--card-b:#111827;--card-glow:#94a3b8}
.service-card--vip{--card-a:#5c3b18;--card-b:#17111f;--card-glow:#ffc85b}
.service-media-index{position:absolute;left:1.2rem;top:1.1rem;color:rgba(255,255,255,.55);font:800 .75rem/1 ui-monospace,monospace;letter-spacing:.1em}.service-media-label{position:absolute;left:1.2rem;bottom:1.2rem;color:#fff;font-size:1.35rem;font-weight:900;letter-spacing:-.035em}.service-media-symbol{position:absolute;width:84px;height:84px;right:1.35rem;top:50%;transform:translateY(-50%) rotate(45deg);border:2px solid rgba(255,255,255,.65);border-radius:18px;box-shadow:inset 0 0 0 10px rgba(255,255,255,.06),0 16px 35px rgba(0,0,0,.2)}
.service-content{display:flex;flex:1;flex-direction:column;padding:1.25rem}.service-card .service-top{min-height:32px;margin:0 0 .65rem}.service-card .service-code{border:0;padding:0;color:#8a631d;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.service-card .badge{color:#19815f;border-color:#a9dec9;background:#eefbf6}.service-card h3{font-size:1.38rem;margin-bottom:.55rem}.service-card h3 a:after{display:none}.service-card p{font-size:.9rem;line-height:1.55;min-height:4.2em;color:#697386}.service-bottom{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-top:1rem;margin-top:auto;border-top:1px solid #e8ebf0}.service-bottom span{display:grid}.service-bottom small{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:#8993a3}.service-bottom strong{font-size:.9rem;color:#1f2937}.service-bottom .button{min-height:38px;padding:.48rem .72rem;font-size:.78rem}.section-lead{font-size:1.08rem;margin-top:1rem;max-width:620px}.process-panel{background:linear-gradient(150deg,#151d2a,#101620);border-color:#2b364a}.guide-card{background:#111722;border-color:#263145}.faq-list summary{font-size:1.02rem}
@media(max-width:1050px){.hero-shop .hero-grid{grid-template-columns:1fr 300px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.hero-shop .hero-grid{grid-template-columns:1fr}.hero-offer{display:none}.trust-strip .shell{min-height:auto;grid-template-columns:1fr}.trust-strip span{padding:.7rem 0;border-left:0;border-top:1px solid var(--line)}.trust-strip span:first-child{border-top:0}.service-grid{grid-template-columns:1fr}.service-media{height:170px}.hero-points{display:grid;gap:.55rem}}
.brand{gap:.3rem}.brand-mark{width:82px;height:50px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;flex:0 0 auto}.brand-mark img{display:block;width:82px;height:50px;object-fit:contain}.brand strong{font-weight:850;letter-spacing:-.025em}.brand strong em{color:var(--amber);font-style:normal}.brand small{color:#8d98aa;font-weight:750;letter-spacing:.105em}
@media(max-width:520px){.brand{gap:.22rem}.brand-mark{width:72px;height:46px}.brand-mark img{width:72px;height:46px}}
.service-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.94;transition:transform .25s ease,opacity .25s ease}.service-card:hover .service-art{transform:scale(1.025);opacity:1}.service-media-index{z-index:2;text-shadow:0 2px 10px rgba(0,0,0,.55)}
.service-layout:has(.product-configurator){grid-template-columns:minmax(0,1fr) 390px}.product-configurator{padding:0;overflow:hidden;background:#fff;color:#172033;border-color:#d9dee8;box-shadow:0 18px 45px rgba(0,0,0,.16)}.config-head{position:relative;padding:1.4rem 1.4rem 1.1rem;background:radial-gradient(circle at 90% 0,rgba(70,146,221,.28),transparent 35%),linear-gradient(145deg,#17243a,#101827);color:#fff}.config-head h2{font-size:1.5rem;max-width:270px}.config-head p:not(.eyebrow){font-size:.84rem;margin:.7rem 0 0;color:#b8c2d2}.config-status{position:absolute;right:1.2rem;top:1.2rem;padding:.25rem .48rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(245,185,66,.14);color:#ffd47c;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.config-form{display:grid;gap:1.05rem;padding:1.25rem}.config-form fieldset{border:0;padding:0;margin:0}.config-form legend,.config-form label{font-size:.76rem;font-weight:800;color:#586276;margin-bottom:.35rem}.choice-row{display:grid;gap:.48rem}.choice-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-row label,.choice-stack label{position:relative;margin:0}.choice-row input,.choice-stack input{position:absolute;opacity:0;pointer-events:none}.choice-row span,.choice-stack span{display:grid;place-items:center;min-height:42px;padding:.5rem;border:1px solid #d8dee8;border-radius:9px;color:#374151;cursor:pointer;text-align:center;line-height:1.25;transition:border-color .15s ease,background .15s ease}.choice-row span b,.choice-stack span b{font-size:.76rem}.choice-row span small,.choice-stack span small{font-size:.63rem;color:#8490a1;font-weight:600;margin-top:.18rem}.choice-row input:checked+span,.choice-stack input:checked+span{border-color:#d89a25;background:#fff6df;color:#865a0d;box-shadow:inset 0 0 0 1px #d89a25}.choice-stack{display:grid;gap:.48rem}.choice-stack span{position:relative;grid-template-columns:1fr auto;justify-items:start;text-align:left;padding:.65rem .75rem}.choice-stack span small{grid-column:1}.choice-stack span em{grid-column:2;grid-row:1/3;align-self:center;padding:.2rem .4rem;border-radius:5px;background:#f0f3f7;color:#5f6979;font-size:.64rem;font-style:normal;font-weight:900}.choice-stack input:checked+span em{background:#f5d68d;color:#68460a}.product-configurator .field{gap:.25rem}.product-configurator select,.product-configurator input,.product-configurator textarea{background:#f8fafc;border:1px solid #d8dee8;color:#172033;padding:.72rem .75rem;border-radius:9px;font:inherit}.field-help{font-size:.66rem;color:#8490a1}.level-pair{display:grid;grid-template-columns:1fr auto 1fr;gap:.65rem;align-items:end}.level-pair>span{padding-bottom:.75rem;color:#8b95a6}.config-summary{padding:.85rem;border:1px solid #dfe5ed;border-radius:10px;background:#f7f9fc}.config-summary>div{display:grid;gap:.1rem}.config-summary span{font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;color:#8791a2}.config-summary strong{font-size:.82rem}.config-summary ul{display:grid;gap:.2rem;margin:.55rem 0 0;padding-left:1.05rem;color:#687386;font-size:.7rem}.quote-row{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-block:1px solid #e5e9ef;font-size:.82rem;color:#6e7889}.quote-row strong{color:#172033}.product-configurator .button{width:100%;margin-top:0}.config-note{text-align:center;font-size:.72rem;margin:-.35rem 0 0;color:#8a94a5}
@media(max-width:760px){.service-layout:has(.product-configurator){grid-template-columns:1fr}.product-configurator{order:-1;position:static}.config-head{padding:1.2rem}.config-form{padding:1.1rem}.level-pair{gap:.45rem}}
.service-layout:has(.product-configurator){grid-template-columns:minmax(0,1fr) 470px;gap:3.5rem}.service-product-copy>h2{font-size:clamp(1.9rem,3vw,2.45rem);max-width:620px}.service-product-copy>.notice{max-width:650px;margin:1.25rem 0;padding:.85rem 1rem;font-size:.86rem;line-height:1.55}.service-product-copy .prose{max-width:650px;padding:1.35rem 0 2.2rem}.service-product-copy .prose h2{font-family:inherit;font-size:1.35rem;letter-spacing:-.01em;margin:2rem 0 .7rem}.service-product-copy .prose h2:first-of-type{margin-top:.5rem}.service-product-copy .prose p,.service-product-copy .prose li{font-size:.95rem;line-height:1.72;color:#aeb6c2}.service-product-copy .prose ul{display:grid;gap:.35rem;padding-left:1.15rem}.service-product-copy>h2[style]{font-family:inherit!important;font-size:1.35rem!important;letter-spacing:-.01em!important}.service-product-copy>.check-list{max-width:650px;font-size:.92rem}.product-configurator{border-radius:16px}.config-head{padding:1.6rem 1.6rem 1.3rem}.config-head h2{font-size:1.65rem;max-width:330px}.config-head p:not(.eyebrow){max-width:390px}.config-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1rem;padding:1.5rem}.config-form>fieldset,.config-form>.field,.config-form>.level-pair,.config-form>.config-summary,.config-form>.price-box,.config-form>.button,.config-form>.config-note{grid-column:1/-1}.config-form>fieldset:nth-of-type(1),.config-form>fieldset:nth-of-type(3){grid-column:auto}.config-form>fieldset:nth-of-type(1) .choice-row--2,.config-form>fieldset:nth-of-type(3) .choice-row--3{height:100%}.choice-row span,.choice-stack span{min-height:46px}.price-box{display:grid;gap:.25rem;padding:1rem 1.05rem;border:1px solid #d9e0ea;border-radius:11px;background:linear-gradient(135deg,#f9fbfd,#f1f5fa)}.price-box>div{display:flex;align-items:end;justify-content:space-between;gap:1rem}.price-box span{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#6f7989}.price-box strong{font-size:1.8rem;line-height:1;color:#172033}.price-box small{font-size:.65rem;color:#7d8797}.product-configurator .button{min-height:52px;font-size:.9rem}.config-note{margin:-.5rem 0 0}
@media(max-width:980px){.service-layout:has(.product-configurator){grid-template-columns:1fr}.product-configurator{order:-1;position:static}.service-product-copy .prose,.service-product-copy>.notice,.service-product-copy>.check-list{max-width:none}}
@media(max-width:520px){.config-form{grid-template-columns:1fr;padding:1.1rem}.config-form>fieldset:nth-of-type(1),.config-form>fieldset:nth-of-type(3){grid-column:1/-1}.choice-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.config-head{padding:1.25rem}.config-head h2{font-size:1.45rem;max-width:250px}.price-box strong{font-size:1.55rem}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.currency-switch{display:flex;align-items:center}.currency-switch select{min-height:40px;padding:.5rem 1.8rem .5rem .7rem;border:1px solid #364154;border-radius:9px;background:#111722;color:#eef2f8;font:800 .75rem/1 Inter,ui-sans-serif,system-ui;cursor:pointer}.currency-switch select:hover{border-color:var(--line-warm)}.footer-title{display:block}.price-box .eta-line{align-items:center;padding-top:.7rem;margin-top:.45rem;border-top:1px solid #dfe5ed}.price-box .eta-line strong{font-size:.82rem;line-height:1.2;color:#263249}.price-box .eta-line span{font-size:.68rem}.price-box>small{margin-top:.25rem;line-height:1.45}
@media(max-width:760px){.currency-switch{margin-left:auto}.header-cta{margin-left:0}}
@media(max-width:420px){.header-inner{gap:.65rem}.currency-switch select{min-height:36px;padding:.42rem 1.45rem .42rem .55rem;font-size:.68rem}}
.level-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;max-width:650px;margin:1.4rem 0 1.1rem}.level-highlights>div{position:relative;overflow:hidden;min-height:126px;padding:1rem;border:1px solid #2d3a50;border-radius:13px;background:linear-gradient(150deg,#172234,#101722)}.level-highlights>div:after{content:"";position:absolute;width:70px;height:70px;right:-30px;bottom:-35px;border:12px solid rgba(245,185,66,.07);transform:rotate(45deg)}.level-highlights span,.level-highlights small{display:block}.level-highlights span{font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:var(--amber)}.level-highlights strong{display:block;margin:.45rem 0 .25rem;color:#fff;font-size:1.05rem;letter-spacing:-.02em}.level-highlights small{font-size:.75rem;line-height:1.35;color:#9ca8ba}.service-product-copy .prose>p:first-child{margin:0 0 1.8rem;padding:1.15rem 1.2rem;border-left:3px solid var(--amber);background:linear-gradient(90deg,rgba(245,185,66,.09),rgba(245,185,66,.015));color:#e4e9f1;font-size:1.05rem;line-height:1.7}.service-product-copy .prose>h2{position:relative;padding-left:1.05rem}.service-product-copy .prose>h2:before{content:"";position:absolute;left:0;top:.18em;width:4px;height:.85em;border-radius:4px;background:var(--amber)}.service-product-copy .prose p,.service-product-copy .prose li{font-size:1rem}.service-product-copy .prose strong{color:#f4f6fa}.service-product-copy .prose>h2+ul{list-style:none;padding:0;gap:.65rem}.service-product-copy .prose>h2:first-of-type+ul{grid-template-columns:repeat(2,minmax(0,1fr))}.service-product-copy .prose>h2+ul li{position:relative;margin:0;padding:.85rem .9rem .85rem 2.25rem;border:1px solid #283349;border-radius:11px;background:#111823;color:#c7cfdb}.service-product-copy .prose>h2+ul li:before{content:"✓";position:absolute;left:.85rem;top:.88rem;color:var(--sage);font-weight:900}.service-product-copy>h2[style],.service-product-copy>.check-list{display:none}
@media(max-width:620px){.level-highlights,.service-product-copy .prose>h2:first-of-type+ul{grid-template-columns:1fr}.level-highlights>div{min-height:auto}.service-product-copy .prose>p:first-child{font-size:1rem}}
.badge-group{display:flex;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}.badge-beta{color:#356ac3;border-color:#bad0f1;background:#eef5ff}.badge-bundle{color:#8b5d08;border-color:#edd292;background:#fff7df}.badge-preorder{color:#7956a8;border-color:#d7c3ed;background:#f7f0ff}.service-price{color:#111827;font-size:1.05rem}.service-card h3{color:#111827}.service-card--leveling .service-top,.service-card--dungeons .service-top,.service-card--vip .service-top{align-items:center}.service-card--leveling .service-content>p,.service-card--dungeons .service-content>p,.service-card--vip .service-content>p{min-height:5.6em}.config-status-live{background:rgba(72,199,142,.16);color:#9aefc6}.bundle-route{grid-column:1/-1;display:grid;gap:.28rem;padding:.85rem 1rem;border:1px solid #dbe3ed;border-radius:10px;background:#f5f8fc}.bundle-route>span{font-size:.64rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:#758092}.bundle-route>strong{font-size:.82rem;line-height:1.4;color:#233047}.bundle-route>small{font-size:.67rem;color:#7e8999}.config-check{grid-column:1/-1;display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;margin:0!important;padding:.75rem .85rem;border:1px solid #d8dee8;border-radius:9px;background:#f8fafc;cursor:pointer}.config-check input{width:17px;height:17px;accent-color:#d89a25}.config-check span{display:grid}.config-check b{font-size:.77rem;color:#374151}.config-check small{font-size:.64rem;color:#8490a1}.config-check em{font-size:.68rem;font-style:normal;font-weight:900;color:#7c5a18}
.badge-lowcost{color:#76520b!important;border-color:#e8c66f!important;background:#fff5d8!important}.config-status-lowcost{border-color:rgba(255,211,112,.45);background:#f5b942;color:#16100a}.level-highlights--lowcost>div:first-child{border-color:#5e4a20;background:linear-gradient(150deg,#292112,#151923)}.level-highlights--lowcost>div:first-child strong{color:#ffd675;font-size:1.35rem}.product-configurator:has(.config-status-lowcost) .price-box{border-color:#e2c067;background:linear-gradient(135deg,#fffaf0,#fff1c8)}.product-configurator:has(.config-status-lowcost) .price-box>div:first-child strong{color:#7a4d00}
.service-card--gold{--card-a:#6b511c;--card-b:#211807;--card-glow:#ffd86b}.service-card--professions{--card-a:#3b4d35;--card-b:#121b12;--card-glow:#8fd477}.card-eta{margin-top:.18rem;text-transform:none!important;letter-spacing:0!important;color:#7c8798!important}.catalog-jump{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:0 0 3rem}.catalog-jump a{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem;border:1px solid #d9dfe8;border-radius:12px;background:#fff;color:#172033;font-weight:850;box-shadow:0 8px 24px rgba(12,19,31,.05)}.catalog-jump span{font-size:.7rem;color:#798395;font-weight:700}.catalog-group{margin-top:3.5rem}.catalog-group:first-of-type{margin-top:0}.catalog-group-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.2rem}.catalog-group-head>p{max-width:650px;font-size:1rem;line-height:1.55;text-wrap:balance}.category-product-count{display:flex;align-items:baseline;gap:.55rem;margin-bottom:1.3rem;color:#172033}.category-product-count strong{font-size:2.2rem}.category-product-count span{color:#697386}.dungeon-picker{grid-column:1/-1;display:grid;gap:.45rem;max-height:380px;overflow:auto;padding:.8rem;border:1px solid #dbe2eb;border-radius:11px;background:#f7f9fc}.picker-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.1rem .1rem .45rem}.picker-head span{font-size:.74rem;font-weight:850;color:#4f5b6e}.picker-head button{padding:.4rem .55rem;border:1px solid #cfd7e2;border-radius:7px;background:#fff;color:#865a0d;font-size:.68rem;font-weight:850;cursor:pointer}.dungeon-picker label{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;margin:0!important;padding:.55rem .65rem;border:1px solid #e1e6ed;border-radius:8px;background:#fff;cursor:pointer}.dungeon-picker input{width:16px;height:16px;accent-color:#d89a25}.dungeon-picker span{display:grid}.dungeon-picker b{font-size:.73rem;color:#263247}.dungeon-picker small{font-size:.62rem;color:#818c9d}.dungeon-picker em{font-size:.65rem;font-style:normal;font-weight:850;color:#7d5a17}.product-configurator--wide .config-form{grid-template-columns:repeat(2,minmax(0,1fr))}

/* Homepage storefront: compact intro, visible categories, products above the fold. */
.shop-intro{position:relative;overflow:hidden;padding:1.55rem 0 1.05rem;border-bottom:1px solid #202a3a;background:radial-gradient(circle at 82% 5%,rgba(48,112,184,.22),transparent 23rem),linear-gradient(145deg,#0b101a,#080b12 70%)}
.shop-intro:after{content:"";position:absolute;width:330px;height:330px;right:-120px;top:-190px;border:1px solid rgba(245,185,66,.12);border-radius:50%;box-shadow:0 0 0 55px rgba(245,185,66,.018);pointer-events:none}
.shop-intro-row{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) 430px;align-items:end;gap:2rem}
.shop-intro h1{font-size:clamp(2.15rem,3.2vw,3rem);max-width:none;line-height:1.02}
.shop-intro-copy{max-width:760px;margin:.8rem 0 0;color:#adb8c9;font-size:1rem;line-height:1.55}
.shop-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}
.trust-badge{position:relative;display:flex;align-items:center;gap:.62rem;min-height:52px;padding:.58rem .7rem;border:1px solid #2c3749;border-radius:10px;background:rgba(17,24,36,.78);color:#c9d1de;cursor:help;white-space:nowrap;transition:border-color .16s ease,background .16s ease}
.trust-badge:nth-child(5){grid-column:1/-1}.trust-badge:hover,.trust-badge:focus-visible{z-index:6;border-color:#b67d25;background:#172133}.trust-badge-copy{display:grid;gap:.08rem}.shop-trust b{color:#f1f4f8;font-size:.76rem;line-height:1.2}.shop-trust small{color:#8693a6;font-size:.63rem;font-weight:650;line-height:1.25}
.trust-tip{position:absolute;z-index:10;right:0;top:calc(100% + 8px);width:min(290px,78vw);padding:.72rem .78rem;border:1px solid #45536b;border-radius:9px;background:#1a2332;color:#d9e0e9;font-size:.72rem;font-weight:600;line-height:1.5;white-space:normal;box-shadow:0 18px 40px rgba(0,0,0,.38);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.trust-tip:before{content:"";position:absolute;right:22px;bottom:100%;border:6px solid transparent;border-bottom-color:#45536b}.trust-badge:hover .trust-tip,.trust-badge:focus .trust-tip,.trust-badge:focus-within .trust-tip{opacity:1;visibility:visible;transform:none}
.shop-trust svg{width:17px;min-width:17px;color:var(--sage)}
.shop-categories{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-top:1rem}
.shop-categories a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:54px;padding:.68rem .75rem;border:1px solid #2a3547;border-radius:11px;background:rgba(18,25,38,.88);transition:border-color .18s ease,background .18s ease,transform .18s ease}
.shop-categories a:hover{border-color:#b67d25;background:#172133;transform:translateY(-2px)}
.shop-categories strong{font-size:.82rem;color:#f4f6fa}.shop-categories span{font-size:.62rem;color:#8793a5;white-space:nowrap}
.catalog-section{padding:2.25rem 0 5.5rem}
.catalog-opening{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}
.catalog-opening h2{font-size:clamp(1.75rem,3vw,2.5rem)}.catalog-opening>p{max-width:520px;margin:0}
.catalog-group{scroll-margin-top:95px;margin-top:3.4rem}.catalog-group:first-of-type{margin-top:0}
.catalog-group-head h2{font-size:clamp(1.55rem,2.6vw,2.15rem)}.catalog-group-head .eyebrow{margin-bottom:.35rem}
.catalog-section .service-media{height:172px}.catalog-section .service-content{padding:1.05rem}.catalog-section .service-card h3{font-size:1.24rem}.catalog-section .service-card p{font-size:.84rem}.catalog-section .service-bottom{padding-top:.82rem;margin-top:auto}
.compact-section-head{margin-bottom:1.25rem}.compact-section-head h2{font-size:clamp(1.75rem,3vw,2.5rem)}
.order-reassurance{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}
.order-reassurance span{display:flex;align-items:center;gap:.65rem;padding:.9rem 1rem;border:1px solid #2a3446;border-radius:11px;background:#101722;color:#d4dae4;font-size:.82rem;font-weight:800}.order-reassurance svg{width:18px;color:var(--amber)}
@media(max-width:1050px){.shop-intro-row{grid-template-columns:1fr}.shop-trust{width:min(100%,680px);justify-content:start}.shop-categories{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.shop-intro{padding:1.55rem 0 1rem}.shop-intro h1{font-size:2.25rem}.shop-intro-copy{font-size:.92rem}.shop-trust{grid-template-columns:1fr 1fr}.trust-badge:nth-child(5){grid-column:1/-1}.shop-categories{display:flex;overflow-x:auto;gap:.5rem;margin-inline:-20px;padding:0 20px .4rem;scrollbar-width:none}.shop-categories::-webkit-scrollbar{display:none}.shop-categories a{flex:0 0 138px}.catalog-opening,.catalog-group-head{display:block}.catalog-opening>p,.catalog-group-head>p{margin-top:.7rem}.catalog-section{padding:1.8rem 0 4rem}.catalog-section .service-media{height:165px}.catalog-group{margin-top:2.7rem}.order-reassurance{grid-template-columns:1fr}}
@media(max-width:520px){.shop-trust{grid-template-columns:1fr}.trust-badge:nth-child(5){grid-column:auto}.trust-tip{left:0;right:auto}.trust-tip:before{left:22px;right:auto}}
@media(max-width:620px){.header-cta{display:none}}
.faq-list summary h3{margin:0;font:inherit;letter-spacing:0;color:inherit}
.config-form fieldset .choice-row+.choice-row{margin-top:.7rem}
@media(max-width:760px){.catalog-jump{grid-template-columns:1fr}.catalog-group-head{display:block}.catalog-group-head>p{margin-top:.6rem}.dungeon-picker{max-height:460px}.dungeon-picker label{grid-template-columns:auto 1fr}.dungeon-picker em{grid-column:2}.product-configurator--wide .config-form{grid-template-columns:1fr}}
.main-nav{gap:1.15rem}.main-nav a{font-size:.77rem}.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none;cursor:pointer;padding:.65rem .8rem;border:1px solid #364154;border-radius:9px;color:#eef2f8;font-size:.75rem;font-weight:850}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-panel{position:absolute;z-index:20;top:calc(100% + .65rem);right:0;display:grid;width:230px;padding:.55rem;border:1px solid #344057;border-radius:12px;background:#111722;box-shadow:0 20px 45px rgba(0,0,0,.4)}.mobile-menu-panel a{padding:.72rem .75rem;border-radius:8px;color:#dce2ec;font-size:.78rem;font-weight:800}.mobile-menu-panel a:hover{background:#1b2535;color:#ffd578}
@media(max-width:1050px){.main-nav{display:none}.mobile-menu{display:block;margin-left:auto}.currency-switch{margin-left:0}}
@media(max-width:520px){.mobile-menu summary{padding:.58rem .65rem}.header-inner{gap:.5rem}.currency-switch{margin-left:0}}
.seo-hub{background:linear-gradient(180deg,#0b1018,#080b12);border-top:1px solid var(--line)}.seo-hub-grid{display:grid;grid-template-columns:minmax(0,800px) 280px;gap:4rem;align-items:start}.seo-hub-content{min-width:0}.seo-hub-content h2{font-size:clamp(1.8rem,3.5vw,2.75rem);margin:3.6rem 0 1.1rem;scroll-margin-top:100px}.seo-hub-content h2:first-of-type{margin-top:0}.seo-hub-content h3{font-family:inherit;font-size:1.15rem;letter-spacing:-.015em;margin:0 0 .65rem}.seo-hub-content p,.seo-hub-content li{color:#b8c1cf;font-size:1rem;line-height:1.78}.seo-hub-content a{color:var(--amber-2);text-decoration:underline;text-decoration-color:rgba(245,185,66,.45);text-underline-offset:4px}.seo-lead{padding:1.2rem 1.25rem;border-left:3px solid var(--amber);background:linear-gradient(90deg,rgba(245,185,66,.09),transparent);color:#e7ebf2!important;font-size:1.08rem!important}.seo-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.7rem 0}.seo-service-grid section{padding:1.25rem;border:1px solid #293449;border-radius:13px;background:#111824}.seo-service-grid section p:last-child{margin-bottom:0}.seo-steps{display:grid;gap:.7rem;padding:0;list-style:none;counter-reset:seo-step}.seo-steps li{position:relative;padding:1rem 1rem 1rem 3.4rem;border:1px solid #293449;border-radius:11px;background:#101722;counter-increment:seo-step}.seo-steps li:before{content:counter(seo-step,decimal-leading-zero);position:absolute;left:1rem;top:1.05rem;color:var(--amber);font:800 .72rem/1 ui-monospace,monospace}.seo-review{margin-top:3rem;padding:1.2rem 1.25rem;border:1px solid #334056;border-radius:12px;background:#111824}.seo-review strong,.seo-review span{display:block}.seo-review strong{color:#fff}.seo-review span{margin:.15rem 0 .6rem;color:#8f9bad;font-size:.78rem}.seo-review p{margin:0;font-size:.82rem;line-height:1.6}.seo-hub-aside{position:sticky;top:100px;padding:1.25rem;border:1px solid #303b50;border-radius:14px;background:#111824}.seo-hub-aside nav{display:grid;margin-bottom:1.2rem}.seo-hub-aside nav a{padding:.65rem 0;border-top:1px solid #283246;color:#c7cfdb;font-size:.82rem;font-weight:750}.seo-hub-aside nav a:hover{color:var(--amber-2)}.seo-facts{display:grid;grid-template-columns:1fr auto;gap:.55rem .8rem;padding-top:1rem;border-top:1px solid #303b50}.seo-facts span{color:#8995a7;font-size:.72rem}.seo-facts strong{text-align:right;color:#eef2f8;font-size:.72rem}.home-faq-section .faq-list{max-width:920px}.home-faq-section details p{max-width:800px;line-height:1.7}.home-faq-section .section-head{margin-bottom:1.5rem}
@media(max-width:900px){.seo-hub-grid{grid-template-columns:1fr}.seo-hub-aside{position:static;order:-1}.seo-hub-aside nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.2rem}.seo-service-grid{grid-template-columns:1fr}}
@media(max-width:520px){.seo-hub-aside nav{grid-template-columns:1fr}.seo-hub-content p,.seo-hub-content li{font-size:.96rem}.seo-service-grid section{padding:1rem}}

/* Product page titles: compact, consistent, and resistant to awkward orphan lines. */
.page-hero--product{padding:2.6rem 0 3.15rem}
.page-hero--product .eyebrow{margin-top:1.65rem!important;margin-bottom:.8rem}
.page-hero--product h1{max-width:1080px;margin-top:0;font-size:clamp(2.65rem,4.45vw,4rem);font-weight:850;line-height:1.04;letter-spacing:-.052em;text-wrap:pretty;overflow-wrap:normal;word-break:normal}
.page-hero--product .lead{max-width:780px;margin-top:1.05rem;font-size:1.08rem;line-height:1.6}
.product-details-section{padding-top:2.2rem}.product-artwork{position:relative;margin:0 0 2rem;overflow:hidden;border:1px solid #303b50;border-radius:16px;background:#0d1420;box-shadow:0 22px 50px rgba(0,0,0,.22)}.product-artwork img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.product-artwork>span{position:absolute;z-index:1;left:1rem;top:1rem;padding:.38rem .52rem;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:rgba(8,12,19,.7);color:#fff;font:800 .72rem/1 ui-monospace,monospace;letter-spacing:.09em;backdrop-filter:blur(8px)}
@media(max-width:760px){.page-hero--product{padding:2rem 0 2.5rem}.page-hero--product .eyebrow{margin-top:1.35rem!important}.page-hero--product h1{font-size:clamp(2.25rem,10vw,3.2rem);line-height:1.08;letter-spacing:-.045em}.page-hero--product .lead{font-size:1rem;margin-top:.9rem}}
@media(max-width:420px){.page-hero--product h1{font-size:clamp(2.05rem,10.5vw,2.65rem)}}

/* Editorial guides: readable article rhythm with a compact, useful table of contents. */
.article-deck{max-width:720px;margin:-.35rem 0 1.25rem;font-size:1.15rem;line-height:1.65}
.article-toc{margin-top:1.7rem;padding:1.15rem 1.25rem;border:1px solid #2b3442;border-radius:12px;background:#111720}
.article-toc>span{display:block;margin-bottom:.65rem;color:var(--amber);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.article-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.5rem;margin:0;padding-left:1.2rem;color:#aeb8c7}
.article-toc a{font-size:.9rem;line-height:1.45}.article-toc a:hover{color:#fff}
.guide-prose{padding-top:3.6rem;padding-bottom:4rem}
.guide-prose>p:first-child{font-size:1.18rem;line-height:1.75;color:#e0e5ed}
.guide-prose h2{scroll-margin-top:100px;padding-top:.25rem}
.guide-prose h2:before{content:"";display:block;width:34px;height:3px;margin-bottom:.7rem;border-radius:3px;background:var(--amber)}
.guide-prose strong{color:#edf1f7}
.guide-prose li{padding-left:.15rem}
@media(max-width:620px){.article-toc ol{grid-template-columns:1fr}.article-deck{font-size:1.05rem}.guide-prose{padding-top:2.8rem}}

/* About page: honest, focused positioning without fabricated team claims. */
.about-hero{position:relative;overflow:hidden;padding:2.1rem 0 4.7rem;border-bottom:1px solid #202a3a;background:radial-gradient(circle at 82% 25%,rgba(45,112,184,.24),transparent 25rem),linear-gradient(145deg,#0b101a,#080b12 72%)}
.about-hero:after{content:"";position:absolute;width:470px;height:470px;right:-165px;top:-185px;border:1px solid rgba(245,185,66,.13);border-radius:50%;box-shadow:0 0 0 72px rgba(245,185,66,.018),0 0 0 144px rgba(245,185,66,.012);pointer-events:none}
.about-hero .breadcrumbs{position:relative;z-index:1;margin-bottom:2.7rem}
.about-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:4rem}
.about-hero h1{max-width:870px;margin:.65rem 0 1.3rem;font-size:clamp(2.8rem,5.35vw,4.9rem);line-height:1.01;text-wrap:balance}
.about-hero h1 span{color:var(--amber)}
.about-lead{max-width:760px;color:#b8c2d1;font-size:1.1rem;line-height:1.7}
.about-signals{display:flex;flex-wrap:wrap;gap:.6rem 1.1rem;margin-top:1.7rem}
.about-signals span{display:flex;align-items:center;gap:.4rem;color:#d4dae4;font-size:.78rem;font-weight:800}
.about-signals svg{width:16px;color:var(--sage)}
.about-mark-card{position:relative;min-height:340px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:1.5rem;border:1px solid #354158;border-radius:22px;background:radial-gradient(circle at 50% 15%,rgba(245,185,66,.15),transparent 12rem),linear-gradient(145deg,#172235,#101722);box-shadow:0 28px 70px rgba(0,0,0,.32)}
.about-mark-card:after{content:"";position:absolute;width:180px;height:180px;right:-82px;bottom:-85px;border:22px solid rgba(255,255,255,.035);transform:rotate(45deg)}
.about-mark-card img{position:absolute;left:50%;top:1.2rem;width:250px;height:150px;object-fit:contain;transform:translateX(-50%)}
.about-mark-card strong{position:relative;z-index:1;color:#fff;font-size:2rem;line-height:1.02;letter-spacing:-.045em}
.about-mark-card p{position:relative;z-index:1;margin:.7rem 0 0;color:#9eabba;font-size:.82rem;line-height:1.55}
.about-story-grid{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(2.5rem,7vw,6rem);align-items:start}
.about-story h2{max-width:520px;font-size:clamp(2.25rem,4.2vw,3.7rem);line-height:1.04;text-wrap:balance}
.about-story-copy{max-width:720px}
.about-story-copy p{margin:0 0 1.15rem;color:#b7c0ce;font-size:1.05rem;line-height:1.78}
.about-story-copy p:first-child{color:#e1e6ee;font-size:1.16rem}
.about-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:2rem}
.about-values article{min-height:230px;padding:1.25rem;border:1px solid #2c374b;border-radius:14px;background:linear-gradient(150deg,#141c29,#101620)}
.about-values b{display:block;margin-bottom:2.7rem;color:var(--amber);font:850 .72rem/1 ui-monospace,monospace;letter-spacing:.1em}
.about-values h3{margin-bottom:.65rem;font-size:1.16rem;letter-spacing:-.025em}
.about-values p{margin:0;color:#9fabbc;font-size:.86rem;line-height:1.6}
.about-process-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(2.5rem,7vw,6rem);align-items:start}
.about-process-grid>div>h2{font-size:clamp(2.15rem,4vw,3.3rem);line-height:1.06;text-wrap:balance}
.about-process-grid>div>p:not(.eyebrow){max-width:480px;margin:1rem 0 1.4rem;color:#aeb8c7;line-height:1.7}
.about-steps{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}
.about-steps li{display:grid;grid-template-columns:52px 1fr;gap:1rem;padding:1.05rem 1.1rem;border:1px solid #2b3649;border-radius:12px;background:#111824}
.about-steps li>span{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:rgba(245,185,66,.11);color:var(--amber);font:850 .72rem/1 ui-monospace,monospace}
.about-steps h3{margin:.05rem 0 .28rem;font-size:1rem;letter-spacing:-.015em}
.about-steps p{margin:0;color:#99a5b6;font-size:.83rem;line-height:1.55}
.about-scope{padding-top:1rem}
.about-scope-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:center;padding:2.1rem 2.3rem;border:1px solid #35435a;border-radius:18px;background:radial-gradient(circle at 90% 15%,rgba(61,132,207,.2),transparent 22rem),linear-gradient(145deg,#172235,#101722)}
.about-scope-panel h2{max-width:650px;font-size:clamp(1.8rem,3.2vw,2.65rem)}
.about-scope-panel p:not(.eyebrow){max-width:650px;margin:.8rem 0 0;color:#aab5c5;line-height:1.65}
.about-numbers{display:grid;grid-template-columns:repeat(3,118px);gap:.55rem}
.about-numbers span{display:grid;align-content:center;min-height:106px;padding:.75rem;border:1px solid #36445b;border-radius:12px;background:rgba(8,12,19,.35);color:#9da9ba;font-size:.68rem;font-weight:750;line-height:1.35;text-align:center}
.about-numbers strong{display:block;margin-bottom:.25rem;color:#fff;font-size:1.75rem;letter-spacing:-.04em}
.about-faq .faq-list{max-width:940px}
.about-final{padding-top:4rem}
@media(max-width:1000px){.about-hero-grid{grid-template-columns:minmax(0,1fr) 285px;gap:2.5rem}.about-values{grid-template-columns:repeat(2,minmax(0,1fr))}.about-scope-panel{grid-template-columns:1fr}.about-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.about-hero{padding:1.6rem 0 3.4rem}.about-hero .breadcrumbs{margin-bottom:2rem}.about-hero-grid,.about-story-grid,.about-process-grid{grid-template-columns:1fr}.about-hero-grid{gap:2rem}.about-hero h1{font-size:clamp(2.55rem,12vw,3.65rem)}.about-mark-card{min-height:270px}.about-mark-card img{width:220px;height:132px}.about-signals{display:grid}.about-story-grid,.about-process-grid{gap:1.8rem}.about-values{grid-template-columns:1fr}.about-values article{min-height:0}.about-values b{margin-bottom:1.7rem}.about-scope-panel{padding:1.45rem}.about-numbers{grid-template-columns:1fr 1fr}.about-numbers span:last-child{grid-column:1/-1}.about-final{padding-top:3.2rem}}
@media(max-width:420px){.about-hero h1{font-size:2.45rem}.about-mark-card strong{font-size:1.7rem}.about-numbers{grid-template-columns:1fr}.about-numbers span:last-child{grid-column:auto}}

/* Low-cost product storefront */
body:has(.level-sticky-buy){padding-bottom:84px}
.level-market-hero{padding-bottom:2.5rem;background:radial-gradient(circle at 82% 18%,rgba(52,137,216,.16),transparent 25rem),linear-gradient(to bottom,#101722,#090b0d)}
.level-market-head{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:3rem;align-items:center;margin-top:1.5rem}
.level-market-head .eyebrow{margin-top:0!important}.level-market-head h1{font-size:clamp(2.65rem,4.6vw,4.2rem)}
.market-badges{display:flex;flex-wrap:wrap;gap:.48rem;margin:1rem 0}
.market-badges span{padding:.42rem .66rem;border:1px solid #3b4b63;border-radius:7px;background:#121b29;color:#dbe7f6;font-size:.72rem;font-weight:850}
.market-badges span:first-child{border-color:#e2b84f;background:#f5b942;color:#1b1409}
.market-claim-note{max-width:760px;margin:-.35rem 0 1rem;color:#7f8b9c;font-size:.76rem;line-height:1.5}
.hero-product-price{display:grid;gap:.25rem;justify-items:start;padding:1.3rem 1.4rem;border:1px solid #40506a;border-radius:15px;background:linear-gradient(145deg,#17243a,#101827);box-shadow:0 18px 48px rgba(0,0,0,.22)}
.hero-product-price small{color:#9ba9bc;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.hero-product-price strong{color:#ffd36b;font-size:2.25rem;line-height:1}.hero-product-price span{color:#8fe1b9;font-size:.72rem;font-weight:800}
.review-reserve--compact{display:flex;align-items:center;gap:.55rem;color:#aeb8c7;font-size:.74rem}.review-reserve--compact>span{color:#f5b942;letter-spacing:.08em}.review-reserve--compact strong{color:#e6ebf3}.review-reserve--compact small{color:#7f8b9b}
.service-layout--market{grid-template-columns:minmax(0,1fr) 520px!important;align-items:start}.product-configurator--market{position:relative;top:auto}
.config-product-art{position:relative;margin:0;overflow:hidden;background:#102a36}.config-product-art img{display:block;width:100%;height:185px;object-fit:cover}.config-product-art:after{content:"";position:absolute;inset:auto 0 0;height:60%;background:linear-gradient(transparent,rgba(4,14,23,.84))}.config-product-art figcaption{position:absolute;z-index:1;left:1.35rem;bottom:1.05rem;display:grid;color:#fff}.config-product-art figcaption span{color:#a7d8e2;font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.config-product-art figcaption strong{font-size:1.3rem}
.eta-strip{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;padding:.85rem 1.1rem;background:#f5f7fa;border-bottom:1px solid #dde3eb}.eta-strip>div{display:grid;gap:.1rem;padding:.65rem .75rem;border:1px solid #dce2ea;border-radius:9px;background:#fff}.eta-strip span{font-size:.63rem;text-transform:uppercase;letter-spacing:.07em;color:#778295;font-weight:850}.eta-strip strong{font-size:.86rem;color:#182236}
.product-configurator--market .config-head{padding-top:1.3rem}.product-configurator--market .config-form{gap:1.25rem 1rem}.product-configurator--market .level-range-field{grid-column:1/-1}.level-range-field legend span{color:#b27308}
.dual-range{position:relative;height:58px;margin-top:.5rem;padding-top:.2rem}.dual-range input[type="range"]{position:absolute;left:0;right:0;top:.1rem;width:100%;height:24px;padding:0;border:0;background:transparent;pointer-events:none;appearance:none}.dual-range input[type="range"]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:#e3e8ef}.dual-range input[type="range"]::-webkit-slider-thumb{width:20px;height:20px;margin-top:-7px;border:3px solid #fff;border-radius:50%;background:#d99d27;box-shadow:0 0 0 1px #b77b10;appearance:none;pointer-events:auto;cursor:grab}.dual-range input[type="range"]::-moz-range-track{height:6px;border-radius:999px;background:#e3e8ef}.dual-range input[type="range"]::-moz-range-thumb{width:16px;height:16px;border:3px solid #fff;border-radius:50%;background:#d99d27;box-shadow:0 0 0 1px #b77b10;pointer-events:auto;cursor:grab}.range-scale{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;color:#8a94a3;font-size:.6rem;font-weight:750}
.product-configurator--market .config-check{margin-top:.2rem!important}.direct-discount{align-items:center!important;margin-top:.45rem;padding-top:.65rem;border-top:1px solid #ead89f}.direct-discount b{color:#216948;font-size:.72rem}.direct-discount span{color:#6f7b8b!important;font-size:.66rem!important;letter-spacing:0!important;text-transform:none!important}
.level-buy-button{font-size:1rem!important}.level-reviews{background:#0d1117;border-block:1px solid #232d3b}.level-reviews .section-head{align-items:center}.level-reviews .section-head p{max-width:680px;margin:.65rem 0 0}.reviews-status{padding:.45rem .7rem;border:1px solid #374459;border-radius:999px;color:#aeb9c9;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.reviews-placeholder{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.4rem;border:1px solid #2d394b;border-radius:15px;background:linear-gradient(145deg,#141c28,#101620)}.reviews-placeholder>div:first-child{display:grid;align-content:center}.reviews-placeholder span{color:#f5b942;letter-spacing:.12em}.reviews-placeholder strong{margin:.45rem 0 .2rem;color:#fff;font-size:1.05rem}.reviews-placeholder p{margin:0;font-size:.85rem}.review-skeleton{display:grid;gap:.55rem}.review-skeleton i{display:block;height:52px;border:1px solid #2d394b;border-radius:9px;background:linear-gradient(90deg,#151e2b,#1b2635,#151e2b)}
.level-help{padding-top:2rem}.level-help-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;padding:1.6rem 1.8rem;border:1px solid #334159;border-radius:16px;background:radial-gradient(circle at 75% 0,rgba(69,150,220,.18),transparent 18rem),linear-gradient(145deg,#172235,#101722)}.level-help-panel h2{font-size:1.7rem}.level-help-panel p:not(.eyebrow){max-width:730px;margin:.55rem 0 0;font-size:.9rem}.help-actions{display:grid;gap:.5rem;justify-items:center}.help-actions small{color:#8793a5;font-size:.68rem}
.level-sticky-buy{position:fixed;z-index:40;left:50%;bottom:14px;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;gap:1.4rem;width:min(calc(100% - 28px),720px);padding:.72rem .8rem .72rem 1.05rem;border:1px solid #465570;border-radius:14px;background:rgba(13,20,31,.96);box-shadow:0 18px 60px rgba(0,0,0,.42);backdrop-filter:blur(15px)}.level-sticky-buy>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:.1rem .65rem}.level-sticky-buy span{color:#9aa7b9;font-size:.64rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.level-sticky-buy strong{grid-row:1/3;grid-column:2;color:#ffd36b;font-size:1.45rem}.level-sticky-buy small{color:#72cba2;font-size:.64rem}.level-sticky-buy .button{min-width:170px;min-height:48px}
@media(max-width:980px){.service-layout--market{grid-template-columns:1fr!important}.level-market-head{grid-template-columns:minmax(0,1fr) 190px}.product-configurator--market{order:-1}}
@media(max-width:700px){body:has(.level-sticky-buy){padding-bottom:76px}.level-market-head{grid-template-columns:1fr;gap:1.3rem}.hero-product-price{max-width:280px}.review-reserve--compact{align-items:flex-start;flex-wrap:wrap}.review-reserve--compact small{flex-basis:100%}.reviews-placeholder{grid-template-columns:1fr}.level-help-panel{grid-template-columns:1fr}.help-actions{justify-items:start}.level-sticky-buy{bottom:8px;width:calc(100% - 16px);padding:.58rem .62rem .58rem .8rem}.level-sticky-buy>div{gap:.05rem .45rem}.level-sticky-buy strong{font-size:1.15rem}.level-sticky-buy small{display:none}.level-sticky-buy .button{min-width:126px;min-height:44px}.config-product-art img{height:155px}}

/* Level Boost product-page refinement */
.level-market-hero{padding-bottom:3.1rem}
.level-market-head{display:block;max-width:710px;margin-top:1.15rem}
.level-market-head h1{font-size:clamp(2.45rem,4vw,3.35rem)}
.level-product-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1.3rem}
.level-product-title-row>strong{flex:0 0 auto;max-width:205px;padding:.58rem .72rem;border:1px solid #e4b541;border-radius:9px;background:#f5b942;color:#1a1307;font-size:.72rem;line-height:1.25;text-align:center;text-transform:uppercase;letter-spacing:.035em}
.market-badge{position:relative;cursor:help;outline:none}
.market-badge>small{position:absolute;z-index:60;left:50%;bottom:calc(100% + 10px);width:250px;padding:.72rem .78rem;border:1px solid #43536b;border-radius:9px;background:#0b111b;color:#dce5f1;font-size:.7rem;font-weight:650;line-height:1.45;letter-spacing:0;text-transform:none;box-shadow:0 14px 34px rgba(0,0,0,.36);opacity:0;pointer-events:none;transform:translate(-50%,6px);transition:opacity .16s ease,transform .16s ease}
.market-badge>small:after{content:"";position:absolute;left:50%;top:100%;border:6px solid transparent;border-top-color:#43536b;transform:translateX(-50%)}
.market-badge:hover>small,.market-badge:focus>small,.market-badge:focus-visible>small{opacity:1;transform:translate(-50%,0)}
.product-details-section{padding-top:1rem}
.service-layout--market{grid-template-columns:minmax(0,1fr) 440px!important;gap:2rem!important}
.product-configurator--market{z-index:4;margin-top:-340px;box-shadow:0 28px 80px rgba(0,0,0,.3)}
.config-product-art figcaption{right:1.25rem}.config-product-art figcaption span{font-size:.72rem}.config-product-art figcaption strong{max-width:285px;margin-top:.22rem;color:#ffd36b;font-size:.82rem;line-height:1.25;text-transform:uppercase;letter-spacing:.035em}
.product-configurator--market .config-form{padding-top:1.15rem}
.inline-level-faq{margin-top:1.25rem;padding-top:1.5rem;border-top:1px solid #d9e0e9}
.inline-level-faq>h2{margin:0 0 1rem;font-size:clamp(1.65rem,2.4vw,2.2rem)}
.inline-level-faq .faq-list{gap:.55rem}.inline-level-faq details{border-color:#2b3748;background:#111722}.inline-level-faq summary{color:#eef2f8}.inline-level-faq summary h3{font-size:.94rem}.inline-level-faq details p{color:#aeb8c7}
.dual-range-track{position:absolute;z-index:0;left:0;right:0;top:.73rem;height:6px;border-radius:999px;background:#e3e8ef;overflow:hidden}
.dual-range-track span{position:absolute;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,#d89318,#f5ba3d)}
.dual-range input[type="range"]{z-index:1}
.dual-range input[type="range"]::-webkit-slider-runnable-track{background:transparent}
.dual-range input[type="range"]::-moz-range-track{background:transparent}
.level-sticky-buy{width:min(calc(100% - 28px),840px);gap:.85rem}
.level-sticky-buy .sticky-metric{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:.1rem .6rem;min-width:180px}
.level-sticky-buy .sticky-metric strong{grid-row:1/3;grid-column:2;white-space:nowrap}
.level-sticky-buy .sticky-metric:nth-child(2) strong{color:#f4f7fb;font-size:1rem}
.level-sticky-buy .sticky-metric:nth-child(2) small{color:#a4b0c0}
@media(max-width:980px){.product-configurator--market{order:0;margin-top:0}.service-layout--market{gap:1.4rem!important}.level-product-title-row{align-items:flex-start}.level-market-head{max-width:none}}
@media(max-width:700px){.level-market-hero{padding-bottom:2.2rem}.level-product-title-row{display:grid}.level-product-title-row>strong{max-width:none;justify-self:start}.market-badge>small{left:0;width:min(250px,calc(100vw - 42px));transform:translate(0,6px)}.market-badge:hover>small,.market-badge:focus>small,.market-badge:focus-visible>small{transform:translate(0,0)}.market-badge>small:after{left:24px}.level-sticky-buy{display:grid;grid-template-columns:1fr 1fr auto;gap:.35rem}.level-sticky-buy .sticky-metric{display:grid;min-width:0}.level-sticky-buy .sticky-metric:nth-child(2){display:grid}.level-sticky-buy .sticky-metric strong{font-size:1rem}.level-sticky-buy .sticky-metric:nth-child(2) strong{font-size:.78rem}.level-sticky-buy .button{min-width:104px;padding-inline:.75rem}.inline-level-faq{margin-top:1rem}}
@media(max-width:480px){.level-sticky-buy .sticky-metric small{display:none}.level-sticky-buy .sticky-metric{grid-template-columns:1fr;gap:0}.level-sticky-buy .sticky-metric strong{grid-row:auto;grid-column:auto}.level-sticky-buy{grid-template-columns:1fr 1fr auto}}

/* Unified storefront typography and Level Boost cleanup */
body,h1,h2,h3,h4,h5,h6,button,input,select,textarea,.brand strong,.service-code,.footer-title{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
h1,h2,h3{font-weight:850;letter-spacing:-.035em}
.brand{gap:.58rem}.brand-mark,.brand-mark img{width:52px;height:52px}.brand-mark img{object-fit:contain}.brand strong{font-size:1.02rem;letter-spacing:-.03em;white-space:nowrap}.brand strong em{color:var(--amber)}
.footer-brand .brand-mark,.footer-brand .brand-mark img{width:48px;height:48px}
.level-market-head{max-width:710px}
.level-market-head h1{margin:0;font-size:clamp(2.35rem,4.2vw,3.55rem)}
.market-review-card{display:flex;align-items:center;gap:.9rem;width:min(100%,570px);margin:1.05rem 0 .9rem;padding:.85rem 1rem;border-left:3px solid var(--amber);background:linear-gradient(90deg,rgba(245,185,66,.1),rgba(17,24,36,.42))}
.market-review-card>span{color:#f5b942;font-size:1.08rem;letter-spacing:.08em}.market-review-card>div{display:grid;gap:.08rem}.market-review-card strong{color:#f1f4f8;font-size:.9rem}.market-review-card small{color:#98a4b5;font-size:.76rem}
.market-badges{gap:.75rem;margin:.85rem 0 1.15rem}
.market-badges .market-badge,.market-badges .market-badge:first-child{display:inline-flex;align-items:center;gap:.45rem;padding:.15rem 0;border:0!important;border-radius:0;background:transparent!important;color:#cbd4e0!important;font-size:.78rem;font-weight:750;line-height:1.35;box-shadow:none}
.market-badges .market-badge:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#e9ad35;box-shadow:0 0 0 3px rgba(233,173,53,.1)}
.market-badge>small{bottom:calc(100% + 12px);font-size:.73rem;font-weight:550}
.market-claim-note{max-width:700px;margin:-.35rem 0 .2rem;font-size:.8rem}
.product-details-section{padding-top:2.25rem;padding-bottom:2.6rem}
.service-product-copy .prose{padding-top:0;max-width:680px}
.service-product-copy .prose>p:first-child{font-size:1rem}
.service-product-copy .prose>h2{font-size:1.4rem;font-weight:850;letter-spacing:-.025em}
.service-product-copy .prose p,.service-product-copy .prose li{font-size:.96rem;line-height:1.7}
.inline-level-faq{max-width:680px;margin:1.8rem 0 0;padding:1.35rem;border:1px solid #2c3749;border-radius:14px;background:#0e141e}
.inline-level-faq>h2{margin:0 0 1.1rem;font-size:1.7rem}
.inline-level-faq .faq-list{max-width:none;border-top:1px solid #2b3748}
.inline-level-faq .faq-list details{padding:1rem .85rem}
.inline-level-faq .faq-list summary{align-items:center;gap:1rem;font-size:.9rem;line-height:1.4}
.inline-level-faq .faq-list summary:after{flex:0 0 auto;font-size:1.05rem}
.inline-level-faq .faq-list details p{max-width:590px;font-size:.88rem;line-height:1.65}
.product-configurator--market .field select{font-size:.9rem}
.product-configurator--market .field-help{display:none}
.market-product-config .field-help{display:block;margin-top:.45rem;color:#697587;font-size:.74rem;line-height:1.5}
.market-product-config .field select{min-height:46px;white-space:normal}
.market-product-config .eta-strip{margin:0}
.level-market-head h1{white-space:normal}
.price-box>div:first-child{align-items:center}.price-box>div:first-child span{font-size:.72rem}.price-box>div:first-child strong{font-size:1.65rem}
.related-product-section{padding-top:2.5rem}.related-product-section .section-head{margin-bottom:1.35rem}.related-product-section .section-head h2{font-size:2rem}
.level-sticky-buy .sticky-metric strong,.level-sticky-buy .sticky-metric:nth-child(2) strong{font-family:inherit;font-size:1.08rem;letter-spacing:-.02em}.level-sticky-buy .sticky-metric span,.level-sticky-buy .sticky-metric small{font-size:.66rem}.level-sticky-buy .button{font-size:.92rem}
@media(max-width:980px){.brand strong{font-size:.95rem}.service-layout--market{grid-template-columns:minmax(0,1fr)!important}.service-layout--market>*{min-width:0}.product-details-section{padding-top:1.5rem}.inline-level-faq{max-width:none}}
@media(max-width:700px){.brand{gap:.35rem}.brand-mark,.brand-mark img{width:44px;height:44px}.brand strong{font-size:.82rem}.market-review-card{align-items:flex-start}.market-badges{display:grid;gap:.48rem}.market-badges .market-badge{width:max-content;max-width:100%}.inline-level-faq{padding:1rem}.inline-level-faq .faq-list details{padding:.9rem .55rem}.related-product-section{padding-top:1.8rem}.level-sticky-buy .sticky-metric strong,.level-sticky-buy .sticky-metric:nth-child(2) strong{font-size:.88rem}}

/* Level Boost purchase flow, cart, and responsive refinement */
body:has(.level-sticky-buy){background:#07090a}
.level-market-head{max-width:760px}
.level-market-head h1{font-size:clamp(2.2rem,3.15vw,2.9rem);white-space:nowrap}
.market-badges{display:flex;flex-wrap:wrap;gap:.65rem 1.1rem;margin:1rem 0 1.2rem}
.market-badges .market-badge,.market-badges .market-badge:first-child{font-size:.9rem;line-height:1.45}
.market-badges .market-badge:before{width:8px;height:8px;flex-basis:8px}
.product-configurator--market{margin-top:-410px}
.legend-help{position:relative;display:inline-grid;place-items:center;width:20px;height:20px;margin-left:.35rem;padding:0;border:1px solid #8e9bad;border-radius:50%;background:#f4f7fb;color:#364257;font:800 .72rem/1 inherit;cursor:help;vertical-align:middle}
.legend-help small{position:absolute;z-index:70;left:50%;bottom:calc(100% + 10px);width:270px;padding:.75rem .8rem;border:1px solid #43536b;border-radius:10px;background:#0b111b;color:#dce5f1;font-size:.72rem;font-weight:550;line-height:1.5;text-transform:none;letter-spacing:0;opacity:0;pointer-events:none;transform:translate(-50%,6px);transition:.16s ease}
.legend-help:hover small,.legend-help:focus small{opacity:1;transform:translate(-50%,0)}
.level-sticky-buy{display:grid;grid-template-columns:minmax(190px,1fr) 1px minmax(190px,1fr) auto;width:min(calc(100% - 28px),900px);padding:.72rem .8rem;gap:.8rem}
.level-sticky-buy>i{display:block;width:1px;height:36px;background:#334055}
.level-sticky-buy .sticky-metric,.level-sticky-buy .sticky-metric:nth-child(2){display:flex;align-items:baseline;justify-content:center;gap:.7rem;min-width:0;text-align:center}
.level-sticky-buy .sticky-metric span{font-size:.78rem;color:#c4cedd}
.level-sticky-buy .sticky-metric strong,.level-sticky-buy .sticky-metric:nth-child(2) strong{grid-row:auto;grid-column:auto;font-size:1.25rem;color:#f5f7fb}
.level-sticky-buy .sticky-metric--total strong{font-size:1.7rem;color:#ffd36b}
.level-sticky-buy .button{min-width:170px}
.site-footer{background:#07090a}

.product-reviews-reserve{padding-top:3rem;background:#0a0e14;border-top:1px solid #222c3a}
.reviews-reserve-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem}
.reviews-reserve-head>div:first-child{max-width:720px}.reviews-reserve-head h2{font-size:2rem}.reviews-reserve-head p:last-child{margin:.7rem 0 0}
.review-score-placeholder{display:flex;align-items:center;gap:.8rem;padding:1rem 1.2rem;border:1px solid #334055;border-radius:12px;background:#111722}.review-score-placeholder strong{font-size:2rem;color:#f5b942}.review-score-placeholder span{color:#aeb8c7;font-size:.78rem;line-height:1.35}
.reviews-reserve-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.reviews-reserve-grid article{padding:1.25rem;border:1px solid #2b3748;border-radius:12px;background:#111722}.reviews-reserve-grid article>span{color:#495568;letter-spacing:.08em}.reviews-reserve-grid h3{margin:.65rem 0 .4rem;font-size:1rem}.reviews-reserve-grid p{margin:0;font-size:.87rem;line-height:1.6}

.header-cart{display:inline-flex;align-items:center;gap:.4rem;padding:.48rem .65rem;border:1px solid var(--line);border-radius:8px;color:#e8edf4;font-size:.82rem;font-weight:800}.header-cart span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 .3rem;border-radius:999px;background:var(--amber);color:#1b1409;font-size:.7rem}
.cart-drawer-backdrop{position:fixed;z-index:79;inset:0;background:rgba(2,5,9,.62);backdrop-filter:blur(3px)}
.cart-drawer{position:fixed;z-index:80;top:0;right:0;width:min(440px,100%);height:100dvh;padding:1.25rem;background:#0e141e;border-left:1px solid #334055;box-shadow:-24px 0 70px rgba(0,0,0,.45);transform:translateX(105%);transition:transform .22s ease;overflow:auto}.cart-drawer.is-open{transform:translateX(0)}
.cart-drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid #2b3748}.cart-drawer-head h2{font-size:1.35rem}.cart-drawer-head h2 span{color:#f5b942}.cart-drawer-head button{width:38px;height:38px;border:1px solid #334055;border-radius:50%;background:transparent;color:#eef2f8;font-size:1.5rem;cursor:pointer}
.cart-drawer-empty{padding:3rem 0;text-align:center}.cart-drawer-empty .button{margin-top:1rem}.cart-drawer-item{display:grid;grid-template-columns:96px 1fr auto;gap:.9rem;padding:1.2rem 0;border-bottom:1px solid #2b3748}.cart-drawer-item img{width:96px;height:72px;object-fit:cover;border-radius:9px}.cart-drawer-item h3{font-size:1rem}.cart-drawer-item p{margin:.35rem 0;font-size:.78rem;line-height:1.45}.cart-drawer-item strong{color:#ffd36b}.cart-drawer-item button{align-self:start;border:0;background:none;color:#98a4b5;text-decoration:underline;cursor:pointer}
.cart-drawer-total{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;font-weight:800}.cart-drawer-total strong{font-size:1.45rem;color:#ffd36b}.cart-drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.cart-drawer-actions .button{min-width:0}

.cart-page{min-height:68vh;padding:3.4rem 0 5rem;background:linear-gradient(180deg,#0d121a,#090c12)}.cart-page-head{margin-bottom:2rem}.cart-page-head h1{font-size:clamp(2.5rem,5vw,4.2rem)}.cart-page-head>p:last-child{margin-top:.7rem}.cart-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1.4rem;align-items:start}.cart-line{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:1.2rem;padding:1.2rem;border:1px solid #2b3748;border-radius:15px;background:#111722}.cart-line img{width:180px;height:112px;object-fit:cover;border-radius:10px}.cart-line-copy>span{color:#f5b942;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.cart-line-copy h2{margin:.22rem 0 .45rem;font-size:1.2rem}.cart-line-copy p{margin:0;font-size:.86rem}.cart-line-eta{margin-top:.55rem!important}.cart-line-actions{display:flex;gap:1rem;margin-top:.8rem}.cart-line-actions a,.cart-line-actions button{padding:0;border:0;background:none;color:#b7c2d2;font:700 .78rem/1 inherit;text-decoration:underline;cursor:pointer}.cart-line-price{font-size:1.3rem;color:#ffd36b}.cart-summary{padding:1.35rem;border:1px solid #334055;border-radius:15px;background:#111722;box-shadow:0 20px 60px rgba(0,0,0,.22)}.cart-summary>div{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid #2b3748}.cart-summary .cart-saving{color:#72cba2;font-size:.82rem}.cart-summary .cart-summary-total{align-items:baseline;border-bottom:0}.cart-summary-total strong{font-size:1.65rem;color:#ffd36b}.cart-summary>p{font-size:.82rem;line-height:1.55}.cart-summary .button{width:100%}.cart-summary>small{display:block;margin-top:.65rem;color:#8793a4;font-size:.7rem;text-align:center}.cart-page-empty{padding:3rem;border:1px dashed #334055;border-radius:15px;text-align:center}.cart-page-empty h2{font-size:1.5rem}.cart-page-empty .button{margin-top:.8rem}

@media(max-width:980px){.level-market-head h1{white-space:normal}.product-configurator--market{order:-1;margin-top:0}.service-layout--market{display:grid}.cart-page-grid{grid-template-columns:1fr}.cart-summary{position:static}.reviews-reserve-grid{grid-template-columns:1fr}.reviews-reserve-head{align-items:start}}
@media(max-width:700px){body:has(.level-sticky-buy){padding-bottom:82px}.header-inner{gap:.5rem}.header-inner>.brand>span:last-child{display:none}.header-inner>.brand{margin-right:auto}.level-market-hero{padding:1.6rem 0 1.8rem}.level-market-head{margin-top:.8rem}.level-market-head h1{font-size:2rem;line-height:1.05}.market-review-card{margin:.85rem 0;padding:.72rem .8rem}.market-badges{display:flex;gap:.5rem .9rem}.market-badges .market-badge,.market-badges .market-badge:first-child{font-size:.78rem}.product-details-section{padding-top:1rem}.product-configurator--market{border-radius:12px}.config-product-art img{height:145px}.legend-help small{left:auto;right:-12px;transform:translate(0,6px)}.legend-help:hover small,.legend-help:focus small{transform:translate(0,0)}.level-sticky-buy{bottom:0;width:100%;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) auto;border-radius:12px 12px 0 0;padding:.62rem;gap:.45rem}.level-sticky-buy>i{height:32px}.level-sticky-buy .sticky-metric,.level-sticky-buy .sticky-metric:nth-child(2){display:grid;justify-items:center;gap:0}.level-sticky-buy .sticky-metric span{font-size:.61rem}.level-sticky-buy .sticky-metric strong,.level-sticky-buy .sticky-metric:nth-child(2) strong{font-size:.78rem}.level-sticky-buy .sticky-metric--total strong{font-size:1.2rem}.level-sticky-buy .button{min-width:100px;min-height:44px;padding-inline:.7rem}.reviews-reserve-head{display:grid}.review-score-placeholder{width:max-content}.cart-page{padding:2rem 0 4rem}.cart-page-grid{gap:1rem}.cart-line{grid-template-columns:92px minmax(0,1fr);padding:1rem}.cart-line img{width:92px;height:78px}.cart-line-price{grid-column:2;grid-row:2}.cart-drawer-actions{grid-template-columns:1fr}.header-cart{padding:.42rem .5rem}.cart-drawer-item{grid-template-columns:80px 1fr}.cart-drawer-item img{width:80px;height:64px}.cart-drawer-item button{grid-column:2}.footer-grid{gap:2rem}}
.legacy-group{display:grid;gap:.48rem}.legacy-group .config-check{margin:0!important}.legacy-profession{margin:.15rem 0 .45rem;padding:.7rem;border:1px solid #dce3ed;border-radius:9px;background:#f8fafc}.legacy-disclosure{grid-column:1/-1;border:1px solid #dce3ed;border-radius:11px;background:#fff;overflow:visible}.legacy-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.8rem .9rem;cursor:pointer;list-style:none;color:#4f5b6e;font-size:.76rem;font-weight:900}.legacy-disclosure>summary::-webkit-details-marker{display:none}.legacy-disclosure>summary i{font-style:normal;font-size:1.1rem;color:#b27308}.legacy-disclosure[open]>summary i{transform:rotate(45deg)}.legacy-disclosure>.legacy-group{padding:0 .8rem .8rem}.legacy-toolbar{display:flex;align-items:center;gap:.55rem;margin-bottom:.2rem}.legacy-toolbar>input{min-width:0;flex:1;padding:.55rem .65rem!important}.legacy-toolbar>div{display:flex;gap:.35rem}.legacy-toolbar button{white-space:nowrap;padding:.5rem .55rem;border:1px solid #d3dae5;border-radius:7px;background:#fff;color:#76520b;font-size:.63rem;font-weight:850;cursor:pointer}.legacy-option[hidden]{display:none!important}
@media(max-width:560px){.legacy-toolbar{align-items:stretch;flex-direction:column}.legacy-toolbar>div{display:grid;grid-template-columns:1fr 1fr}.legacy-toolbar button{white-space:normal}.legacy-disclosure>summary{padding:.75rem}.legacy-disclosure>.legacy-group{padding:0 .65rem .65rem}.legacy-profession{padding:.6rem}.legacy-disclosure .legend-help small{right:-18px;max-width:min(260px,75vw)}}
.gold-presets{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.gold-presets button{padding:.38rem .55rem;border:1px solid #d7dee8;border-radius:7px;background:#fff;color:#76520b;font-size:.68rem;font-weight:850;cursor:pointer}.gold-presets button:hover,.gold-presets button:focus-visible{border-color:#d89a25;background:#fff6df}
html,body{overflow-x:clip}.cart-drawer{visibility:hidden}.cart-drawer.is-open{visibility:visible}@media(max-width:700px){.market-badge:nth-child(n+3)>small{left:auto;right:0}}

/* Detailed cart selections and checkout route */
.cart-option-list{display:flex;flex-wrap:wrap;gap:.42rem;margin:.65rem 0 .7rem;padding:0}.cart-option-list>div{display:inline-flex;align-items:center;gap:.28rem;padding:.32rem .48rem;border:1px solid #2d394a;border-radius:7px;background:#171e29;font-size:.69rem;line-height:1.35}.cart-option-list dt{margin:0;color:#8f9bad}.cart-option-list dt:after{content:":"}.cart-option-list dd{margin:0;color:#eef2f8;font-weight:800}.cart-option-list--drawer{margin-top:.55rem}.cart-option-list--drawer>div{padding:.25rem .38rem;font-size:.64rem}.cart-drawer-item>div{min-width:0}.cart-drawer-item>div>strong{display:block;margin-top:.35rem;font-size:1.05rem}.cart-drawer-item{position:relative}.cart-drawer-item>button{font-size:.72rem}
.cart-option-list--page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:.8rem 0}.cart-option-list--page>div{display:grid;grid-template-columns:minmax(86px,.75fr) 1fr;padding:.48rem .58rem;font-size:.75rem}.cart-line-copy{min-width:0}.cart-line-eta{margin-top:.7rem!important}
.checkout-page{min-height:72vh;padding:3.4rem 0 5rem;background:linear-gradient(180deg,#0d121a,#090c12)}.checkout-head{margin-bottom:2rem}.checkout-head h1{font-size:clamp(2.5rem,5vw,4.2rem)}.checkout-head>p:last-child{margin-top:.7rem}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1.4rem;align-items:start}.checkout-main{display:grid;gap:1rem}.checkout-order-card,.checkout-contact{padding:1.25rem;border:1px solid #2b3748;border-radius:15px;background:#111722}.checkout-order-card{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:1rem;align-items:start}.checkout-order-card img{width:150px;height:96px;object-fit:cover;border-radius:10px}.checkout-order-card>div>span{color:#f5b942;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.checkout-order-card h2{margin:.2rem 0 .45rem;font-size:1.2rem}.checkout-order-card p{margin:0;font-size:.82rem}.checkout-order-card>strong{color:#ffd36b;font-size:1.3rem}.cart-option-list--checkout{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:.2rem 0 0}.cart-option-list--checkout>div{display:grid;gap:.15rem;padding:.52rem .6rem}.checkout-contact>div:first-child{margin-bottom:1rem}.checkout-contact h2{font-size:1.35rem}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.checkout-fields label{display:grid;gap:.35rem;color:#dce3ed;font-size:.82rem;font-weight:750}.checkout-fields input{width:100%;padding:.78rem .85rem;border:1px solid #334055;border-radius:9px;background:#0d131d;color:#f4f7fb;font:inherit}.checkout-contact>p{margin:.75rem 0 0;font-size:.75rem}.checkout-summary .button{margin-top:.7rem}.checkout-summary button:disabled{border-color:#3b4656;background:#2a3340;color:#929dad;cursor:not-allowed}.checkout-back{display:block;margin-top:.85rem;color:#b9c4d3;font-size:.8rem;text-align:center;text-decoration:underline}.checkout-empty{padding:3rem;border:1px dashed #334055;border-radius:15px;text-align:center}.checkout-empty h2{font-size:1.5rem}.checkout-empty .button{margin-top:.8rem}
.payment-result-page{min-height:calc(100vh - 280px);padding:clamp(2.5rem,6vw,5.5rem) 0;background:radial-gradient(circle at 22% 12%,rgba(248,187,75,.1),transparent 33%),linear-gradient(180deg,#0d121a,#090c12)}.payment-result-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,410px);gap:clamp(2rem,5vw,5rem);align-items:center;max-width:1120px;margin:auto}.payment-result-main{max-width:640px}.payment-result-icon{display:grid;place-items:center;width:70px;height:70px;margin-bottom:1.6rem;border:1px solid rgba(248,187,75,.4);border-radius:21px;background:rgba(248,187,75,.1);color:#f8bb4b;font-size:2.35rem;font-weight:900}.payment-result-spinner{width:28px;height:28px;border:3px solid rgba(248,187,75,.28);border-top-color:#f8bb4b;border-radius:50%;animation:payment-spin 1s linear infinite}.payment-result-check,.payment-result-alert{display:none}.payment-result-page.is-confirmed .payment-result-icon{border-color:rgba(108,215,164,.45);background:rgba(108,215,164,.1);color:#83e7b6}.payment-result-page.is-confirmed .payment-result-spinner,.payment-result-page.is-unavailable .payment-result-spinner{display:none}.payment-result-page.is-confirmed .payment-result-check,.payment-result-page.is-unavailable .payment-result-alert{display:block}.payment-result-page.is-unavailable .payment-result-icon{border-color:rgba(248,187,75,.45)}.payment-result-main h1{max-width:600px;margin:.5rem 0 1rem;font-size:clamp(2.6rem,5vw,4.4rem);line-height:1.06;letter-spacing:-.045em}.payment-result-lead{max-width:540px;color:#d4deeb;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65}.payment-result-note{max-width:550px;margin:1.7rem 0;padding:1rem 1.2rem;border-left:3px solid #f8bb4b;border-radius:0 10px 10px 0;background:#161e2a;color:#d9e4f1;line-height:1.55}.payment-result-page.is-confirmed .payment-result-note{border-color:#83e7b6}.payment-result-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.payment-result-actions .button{min-width:150px;text-align:center}.payment-result-summary{padding:1.7rem;border:1px solid #334052;border-radius:20px;background:linear-gradient(155deg,#192536,#111824);box-shadow:0 24px 55px rgba(0,0,0,.24)}.payment-result-summary-top,.payment-result-order,.payment-result-payment{display:flex;justify-content:space-between;gap:1rem;align-items:center}.payment-result-summary-top{margin-bottom:1.7rem;color:#fff;font-weight:800}.payment-result-badge{padding:.35rem .7rem;border:1px solid rgba(248,187,75,.35);border-radius:999px;background:rgba(248,187,75,.13);color:#f8bb4b;font-size:.75rem}.payment-result-page.is-confirmed .payment-result-badge{border-color:rgba(108,215,164,.4);background:rgba(108,215,164,.13);color:#83e7b6}.payment-result-order,.payment-result-payment{flex-wrap:wrap;margin:.85rem 0;color:#aebed1;font-size:.85rem}.payment-result-order strong,.payment-result-payment strong{color:#fff;text-align:right}.payment-result-order strong{max-width:100%;overflow-wrap:anywhere;font-size:.78rem}.payment-result-order button{margin-left:auto;padding:0;border:0;background:none;color:#f8bb4b;cursor:pointer;font:inherit;text-decoration:underline}.payment-result-divider{height:1px;margin:1.5rem 0;background:#334052}.payment-result-summary h2{margin:0 0 1.2rem;font-size:1.1rem}.payment-result-steps{display:grid;gap:1.15rem;margin:0;padding:0;list-style:none}.payment-result-steps li{display:flex;gap:.8rem;align-items:flex-start;color:#aebed1}.payment-result-steps li>span{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid #506074;border-radius:50%;font-size:.78rem;font-weight:800}.payment-result-steps li.is-current>span{border-color:#f8bb4b;background:#f8bb4b;color:#10151d}.payment-result-steps li.is-complete>span{border-color:#83e7b6;background:#83e7b6;color:#10151d}.payment-result-steps strong{display:block;color:#f5f7fb;font-size:.9rem}.payment-result-steps small{display:block;margin-top:.2rem;color:#aebed1;font-size:.78rem;line-height:1.45}@keyframes payment-spin{to{transform:rotate(360deg)}}@media(max-width:800px){.payment-result-layout{grid-template-columns:1fr;gap:2rem}.payment-result-main{max-width:none}.payment-result-summary{max-width:620px}}@media(max-width:500px){.payment-result-page{padding:2.4rem 0 4rem}.payment-result-icon{width:58px;height:58px}.payment-result-main h1{font-size:2.55rem}.payment-result-summary{padding:1.2rem}.payment-result-actions .button{flex:1}}
@media(max-width:980px){.checkout-grid{grid-template-columns:1fr}.cart-option-list--checkout{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.cart-option-list--page{grid-template-columns:1fr}.cart-option-list--page>div{grid-template-columns:110px 1fr}.checkout-page{padding:2rem 0 4rem}.checkout-order-card{grid-template-columns:88px minmax(0,1fr)}.checkout-order-card img{width:88px;height:72px}.checkout-order-card>strong{grid-column:2}.cart-option-list--checkout{grid-template-columns:1fr}.checkout-fields{grid-template-columns:1fr}.cart-drawer-item{grid-template-columns:76px minmax(0,1fr)}.cart-drawer-item img{width:76px;height:62px}.cart-drawer-item>button{position:absolute;right:0;top:1.1rem}.cart-option-list--drawer{padding-right:.25rem}.cart-option-list--drawer>div{font-size:.61rem}}

/* Cart preview, review system, and scalable product-layout rules */
.header-cart-wrap{position:relative;flex:0 0 auto}
.header-cart{justify-content:center;width:44px;height:42px;padding:0;border:1px solid #39465a;border-radius:10px;background:transparent;color:#eef2f8;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}
.header-cart .sr-only{display:none}
.header-cart:hover,.header-cart:focus-visible{border-color:#f5b942;transform:translateY(-1px)}
.header-cart b{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 .28rem;border:2px solid #0d131d;border-radius:999px;background:#fff;color:#111722;font-size:.66rem;line-height:1}
.header-cart-wrap.has-items .header-cart{border-color:#f5b942;background:#f5b942;color:#171107}
.header-cart-wrap.has-items .header-cart:hover,.header-cart-wrap.has-items .header-cart:focus-visible{background:#ffd064}
.header-cart-wrap.has-items .header-cart b{background:#111722;color:#fff}
.header-mini-cart{position:absolute;z-index:100;top:calc(100% + 12px);right:0;width:min(560px,calc(100vw - 32px));padding:1.1rem;border:1px solid #dce2ea;border-radius:14px;background:#fff;color:#171b22;box-shadow:0 24px 70px rgba(0,0,0,.28);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .16s ease,visibility .16s ease,transform .16s ease;pointer-events:none}
.header-cart-wrap:hover .header-mini-cart,.header-cart-wrap:focus-within .header-mini-cart{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
.header-mini-cart:before{content:"";position:absolute;right:15px;bottom:100%;border:8px solid transparent;border-bottom-color:#fff}
.header-mini-cart-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:.85rem;border-bottom:1px solid #e3e7ed}
.header-mini-cart-head strong{font-size:1rem}.header-mini-cart-head strong span{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:.25rem;border-radius:999px;background:#f1f3f6;font-size:.7rem}
.header-mini-cart-head button{padding:0;border:0;background:none;color:#d33333;font:700 .75rem/1 inherit;cursor:pointer}
.header-cart-wrap:not(.has-items) #mini-cart-clear{visibility:hidden}
.header-mini-cart-empty{padding:1.4rem 0 .65rem;color:#667085;text-align:center}
.header-mini-cart-item{display:grid;grid-template-columns:64px minmax(0,1fr) 28px;gap:.75rem;align-items:start;padding:1rem 0}
.header-mini-cart-item img{width:64px;height:52px;object-fit:cover;border-radius:9px}.header-mini-cart-item>div{display:grid;grid-template-columns:1fr auto;gap:.15rem .65rem;min-width:0}.header-mini-cart-item h3{margin:0;font-size:.88rem;line-height:1.25}.header-mini-cart-item>div>span{grid-column:2;color:#8a94a5;font-size:.72rem}.header-mini-cart-item strong{grid-column:1;font-size:.9rem;color:#171b22}.header-mini-cart-item>button{width:28px;height:28px;padding:0;border:0;border-radius:7px;background:#f7f1f1;color:#c72d2d;font-size:1rem;cursor:pointer}
.header-mini-cart-total{display:flex;justify-content:space-between;padding:.9rem 0;border-top:1px solid #e3e7ed;font-size:.86rem}.header-mini-cart-total strong{font-size:1rem}
.header-mini-cart-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.header-mini-cart-actions a{display:grid;place-items:center;min-height:42px;border:1px solid #d4dbe5;border-radius:9px;color:#171b22;font-size:.8rem;font-weight:850}.header-mini-cart-actions a:last-child{border-color:#f5b942;background:#f5b942}

.config-product-art figcaption{left:.75rem;right:.75rem;bottom:.65rem;width:auto;padding:.48rem .62rem;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:rgba(5,13,22,.82);backdrop-filter:blur(7px)}
.config-product-art figcaption span{font-size:.65rem;letter-spacing:.08em}.config-product-art figcaption strong{max-width:none;margin-top:.12rem;font-size:.72rem;line-height:1.2;letter-spacing:.015em;white-space:nowrap}
.product-configurator--market{margin-top:-350px}
.level-market-hero{padding-bottom:1.35rem}.product-details-section{padding-top:.9rem}
.product-configurator--market fieldset>legend{display:inline-flex;align-items:center;gap:.3rem;line-height:1.2}
.legend-help{flex:0 0 17px;width:17px;height:17px;margin-left:0;border-color:#9aa6b6;background:#f7f9fc;font-size:.62rem}
.level-sticky-buy .sticky-metric,.level-sticky-buy .sticky-metric:nth-child(2){display:grid!important;grid-template-columns:1fr!important;align-content:center;justify-items:center;gap:.08rem!important;min-width:0;text-align:center}
.level-sticky-buy .sticky-metric strong,.level-sticky-buy .sticky-metric:nth-child(2) strong{grid-row:auto!important;grid-column:auto!important}
.level-sticky-buy .sticky-metric span{text-transform:uppercase;letter-spacing:.08em}

.reviews-all-link{color:#f5c158;font-size:.84rem;font-weight:800;text-decoration:underline;text-underline-offset:.22rem}
.product-review-overview{display:grid;grid-template-columns:190px minmax(240px,330px) minmax(0,1fr);gap:1.2rem;align-items:stretch}
.product-review-score,.review-breakdown,.reviews-empty-state{padding:1.25rem;border:1px solid #2b3748;border-radius:14px;background:#111722}
.product-review-score{display:grid;place-items:center;align-content:center;text-align:center}.product-review-score strong{font-size:2rem;color:#f5b942}.product-review-score span{color:#aeb8c7;font-size:.78rem}.product-review-score div{margin-top:.35rem;color:#657084;font-size:1.1rem;letter-spacing:.12em}
.review-breakdown{display:grid;gap:.45rem}.review-breakdown>div{display:grid;grid-template-columns:48px 1fr 18px;gap:.55rem;align-items:center;color:#aeb8c7;font-size:.7rem}.review-breakdown i{height:6px;border-radius:999px;background:#2b3544;overflow:hidden}.review-breakdown b{display:block;height:100%;background:#f5b942}.review-breakdown em{font-style:normal;text-align:right}
.reviews-empty-state{display:grid;align-content:center}.reviews-empty-state h3{margin:0 0 .4rem;font-size:1.05rem}.reviews-empty-state p{margin:0;color:#aeb8c7;font-size:.82rem;line-height:1.55}
.reviews-hero{padding:4rem 0 3rem;background:radial-gradient(circle at 84% 20%,rgba(245,185,66,.13),transparent 32%),#0a0e14}.reviews-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:3rem;align-items:center}.reviews-hero h1{max-width:820px;font-size:clamp(2.5rem,5vw,4.4rem)}.reviews-hero p:last-child{max-width:720px;font-size:1rem;line-height:1.7}
.store-review-score{display:grid;justify-items:center;padding:1.5rem;border:1px solid #344156;border-radius:16px;background:#111722}.store-review-score span,.store-review-score small{color:#aeb8c7;font-size:.78rem}.store-review-score strong{margin:.25rem 0;color:#f5b942;font-size:2.2rem}.store-review-score div{color:#657084;font-size:1.3rem;letter-spacing:.15em}
.review-policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.review-policy-grid article{padding:1.35rem;border:1px solid #2b3748;border-radius:14px;background:#111722}.review-policy-grid article>span{color:#f5b942;font-size:.72rem;font-weight:850;letter-spacing:.1em}.review-policy-grid h2{margin:.65rem 0 .45rem;font-size:1.15rem}.review-policy-grid p{margin:0;font-size:.86rem;line-height:1.6}
.review-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}.review-product-grid a{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:1rem;border:1px solid #334055;border-radius:12px;background:#111722;color:#eef2f8}.review-product-grid a:hover{border-color:#f5b942}.review-product-grid span{font-size:.88rem;font-weight:800}.review-product-grid strong{grid-column:2;grid-row:1;color:#f5b942}.review-product-grid small{grid-column:1/3;color:#8f9bad}
.reviews-empty-wide{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem;border:1px solid #334055;border-radius:15px;background:#111722}.reviews-empty-wide>div{max-width:720px}.reviews-empty-wide h2{font-size:1.6rem}.reviews-empty-wide p:last-child{margin:0;font-size:.9rem;line-height:1.6}

@media(max-width:980px){.product-configurator--market{margin-top:0}.product-review-overview{grid-template-columns:170px 1fr}.reviews-empty-state{grid-column:1/-1}.reviews-hero-grid{grid-template-columns:1fr}.store-review-score{justify-self:start;width:260px}.review-product-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.header-mini-cart{display:none}.header-cart{width:42px;height:40px}.config-product-art figcaption strong{font-size:.7rem}.level-market-hero{padding-bottom:1.2rem}.product-details-section{padding-top:.65rem}.product-review-overview,.review-policy-grid,.review-product-grid{grid-template-columns:1fr}.product-review-score{min-height:145px}.reviews-empty-state{grid-column:auto}.reviews-hero{padding:2.2rem 0}.reviews-hero-grid{gap:1.4rem}.reviews-hero h1{font-size:2.35rem}.reviews-empty-wide{display:grid}.reviews-all-link{justify-self:start}.reviews-reserve-head{gap:.8rem}}

/* Product-card pricing and market-positioning cleanup */
.service-media{position:relative}
.card-saving-badge{position:absolute;z-index:3;top:.75rem;right:.75rem;display:inline-flex;align-items:center;min-height:30px;padding:.38rem .62rem;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#f5b942;color:#171107;box-shadow:0 8px 22px rgba(0,0,0,.24);font-size:.68rem;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.055em}
.card-saving-badge:before{content:"";width:6px;height:6px;margin-right:.35rem;border-radius:50%;background:#171107}
.service-content>.service-top{justify-content:flex-end;min-height:auto;margin:0 0 .7rem}
.service-content>.service-top .badge-group{justify-content:flex-end}
.service-bottom .service-price{font-size:1.12rem}
@media(max-width:700px){.card-saving-badge{top:.6rem;right:.6rem;min-height:28px;padding:.34rem .52rem;font-size:.64rem}}


/* v53 homepage, header, cards, and cart refinements */
.header-utility{background:#101a2a;border-bottom:1px solid rgba(255,255,255,.09);color:#dfe7f3;font-size:.72rem;letter-spacing:.02em}
.header-utility .shell{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:1rem}
.header-utility-proof{color:#ffd071;font-weight:800}
.header-utility button,.header-support{font:inherit;cursor:pointer}
.header-utility button{border:0;background:transparent;color:#fff;font-weight:800;padding:.2rem 0}
.header-inner{height:70px;gap:.85rem}
.header-inner>.brand{margin-right:.55rem}
.brand>span:last-child{display:flex;flex-direction:column;gap:.06rem}
.brand small{color:#77849a;font-size:.58rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}
.main-nav{margin:0 auto;gap:.12rem}
.main-nav a{padding:.55rem .65rem;border-radius:10px}
.main-nav a:hover{background:#fff6df;color:#9a6500}
.header-support{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:.55rem .78rem;border:1px solid #d9e0ea;border-radius:11px;background:#fff;color:#172033;font-weight:850;white-space:nowrap}
.header-support:hover{border-color:#e4a72c;background:#fff9ec}
.shop-intro{padding:2.35rem 0 1.2rem}
.shop-intro-row{display:block;text-align:center}
.shop-intro h1{max-width:none;margin:.15rem auto .45rem}
.shop-intro-copy{max-width:720px;margin:0 auto;color:#5e6b80}
.shop-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:.6rem;margin:1.3rem auto 0;max-width:1180px}
.trust-badge{flex:0 1 210px;min-height:54px;text-align:left;background:#fff;border-color:#dce3ec;box-shadow:0 8px 24px rgba(25,37,55,.06)}
.trust-badge-copy b{color:#172033}
.trust-badge-copy small{color:#667389}
.trust-badge>svg{color:#17a77d}
.trust-badge--price{border-color:#e7b43d;background:#fff9e9}
.trust-badge--price svg,.trust-badge--price b{color:#a86c00}
.shop-categories{margin-top:1.15rem}
.catalog-section{padding-top:1.35rem}
.catalog-group-head>p{display:none}
.service-card .service-content>p{display:none}
.service-card h3{margin-bottom:.85rem}
.service-content{padding-top:1rem}
.card-saving-badge{min-width:58px;justify-content:center;padding:.48rem .68rem;font-size:.78rem;letter-spacing:.025em;background:linear-gradient(135deg,#6f35df,#8e45ed);color:#fff;box-shadow:0 8px 20px rgba(102,49,215,.28)}
.card-saving-badge:before{display:none}
[hidden]{display:none!important}
.header-mini-cart [hidden]{display:none!important}
.header-cart [hidden]{display:none!important}
.header-cart-wrap:not(.has-items) #mini-cart-clear{display:none}
.header-mini-cart{width:min(520px,calc(100vw - 24px));padding:1rem 1.05rem 1.05rem;color:#171b22;border:1px solid #dfe4ec;box-shadow:0 22px 55px rgba(10,20,35,.22)}
.header-mini-cart-head{padding-bottom:.75rem;border-bottom:1px solid #dfe4ec}
.header-mini-cart-head strong,.header-mini-cart-item h3,.header-mini-cart-total{color:#171b22}
.header-mini-cart-empty{min-height:86px;display:grid;place-items:center;color:#758197;text-align:center}
.header-mini-cart-item{grid-template-columns:64px minmax(0,1fr) auto auto;gap:.75rem;padding:1rem 0;border-bottom:1px solid #e4e8ee;color:#171b22}
.header-mini-cart-item img{border-radius:10px}
.header-mini-cart-item h3{font-size:.92rem;line-height:1.25}
.header-mini-cart-actions{gap:.65rem}
.header-mini-cart-actions a{min-height:42px;border-radius:10px}
@media(max-width:1180px){.header-support{display:none}.main-nav a{padding:.5rem .48rem;font-size:.78rem}}
@media(max-width:760px){.header-utility-brand{display:none}.header-utility .shell{justify-content:center}.header-utility-proof{font-size:.67rem}.header-utility button{margin-left:auto}.brand small{display:none}.shop-intro{padding-top:1.7rem}.shop-trust{display:grid;grid-template-columns:1fr 1fr}.trust-badge{min-width:0}.header-mini-cart{right:-.5rem}.header-mini-cart-item{grid-template-columns:52px minmax(0,1fr) auto}}
@media(max-width:480px){.shop-trust{grid-template-columns:1fr}.trust-badge{min-height:50px}.header-utility-proof{max-width:210px}.header-mini-cart-item{grid-template-columns:48px minmax(0,1fr) auto}.header-mini-cart-item .mini-cart-item-qty{display:none}}

/* v54 brand-aligned navigation and non-button trust labels */
.shop-trust{gap:.8rem 1.15rem}
.trust-badge,.trust-badge--price{flex:0 0 auto;min-height:auto;padding:.15rem 0;border:0;background:transparent;box-shadow:none;border-radius:0}
.trust-badge:hover,.trust-badge:focus-visible{background:transparent;border-color:transparent}
.trust-badge-copy b{color:#f2f5f9}
.trust-badge-copy small{color:#8f9bad}
.trust-badge>svg,.trust-badge--price svg,.trust-badge--price b{color:#f5b942}
.card-saving-badge{background:linear-gradient(135deg,#f7c453,#e8a62c);border-color:#ffdc87;color:#171107;box-shadow:0 8px 20px rgba(202,137,20,.3)}
.mobile-menu summary{border-color:#f5b942;background:#f5b942;color:#171107;box-shadow:0 5px 14px rgba(202,137,20,.2)}
.mobile-menu[open] summary{background:#ffd16d;border-color:#ffd16d}
.mobile-menu-panel{border-color:#435069}
.mobile-menu-panel a:hover,.mobile-menu-panel a:focus-visible{background:#f5b942;color:#171107}
@media(max-width:760px){.shop-trust{display:flex;justify-content:center}.trust-badge{min-width:auto}.trust-badge:nth-child(5){grid-column:auto}}
@media(max-width:480px){.shop-trust{display:grid;grid-template-columns:1fr 1fr;gap:.72rem}.trust-badge{min-height:auto}.trust-badge:nth-child(5){grid-column:1/-1}}

/* Shared audited layout for benchmark-based product pages. */
.level-market-head h1{white-space:normal}
.market-product-config .field-help{display:block;margin:.45rem 0 0;color:#697587;font-size:.74rem;line-height:1.5}
.market-product-config .config-product-art figcaption strong{font-size:.92rem;text-transform:uppercase;letter-spacing:.02em;color:#ffd36b}

/* Keep mixed 16:9 and 4:3 product artwork visually aligned inside fixed card media. */
.service-art[src*="mount-paladin.png"]{object-position:50% 42%}
.service-art[src*="mount-rivendares-deathcharger.png"]{object-position:50% 18%}
.service-art[src*="mount-swift-razzashi-raptor.png"],
.service-art[src*="mount-swift-zulian-tiger.png"]{object-position:50% 48%}
.service-art[src*="reputation-riverglades.png"],
.service-art[src*="reputation-timbermaw-hold.png"]{object-position:50% 42%}
.service-art[src*="reputation-warsong-gulch.png"]{object-position:50% 34%}
@media(max-width:760px){.catalog-section .service-media{height:auto;aspect-ratio:16/9}.catalog-section .service-art{object-fit:cover;object-position:50% 50%}}
@media(min-width:761px){
  .catalog-section .service-card--reputation .service-media,
  .catalog-section .service-card--mounts .service-media,
  .catalog-section .service-media:has(.service-art[src*="-v2.png"]){height:auto;aspect-ratio:16/9}
  .service-media--framed{background-image:var(--service-art-bg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat}
  .service-media--framed picture{position:absolute;inset:0;display:block}
  .service-media--framed .service-art{object-fit:contain;object-position:50% 50%!important;transform:none}
  .service-card:hover .service-media--framed .service-art{transform:scale(1.015)}
}
@media(min-width:981px){.market-product-config{margin-top:-350px}}
.related-product-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,calc((100% - 3rem)/4));grid-template-columns:none;gap:1rem;overflow-x:auto;padding:.2rem .15rem 1rem;scroll-snap-type:x mandatory;scrollbar-width:thin}.related-product-carousel .service-card{scroll-snap-align:start}.market-product-config .bundle-route{grid-template-columns:auto auto 1fr;align-items:center;gap:.6rem;padding:.55rem .75rem}.market-product-config .bundle-route>span,.market-product-config .bundle-route>strong,.market-product-config .bundle-route>small{display:inline}.market-product-config .bundle-route>small{text-align:right}
@media(max-width:760px){.related-product-carousel{grid-auto-columns:minmax(270px,86vw)}}

/* Compact route notes for the faction dungeon products. */
.dungeon-description-list{display:grid;gap:.65rem;margin:1rem 0 1.5rem}
.dungeon-description-list details{overflow:hidden;border:1px solid #dce3ed;border-radius:12px;background:#fff;box-shadow:0 5px 14px rgba(16,27,45,.04)}
.dungeon-description-list summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;cursor:pointer;list-style:none;color:#111a2c}
.dungeon-description-list summary::-webkit-details-marker{display:none}
.dungeon-description-list summary::after{content:'+';flex:0 0 auto;font-size:1.15rem;color:#d89112}
.dungeon-description-list details[open] summary::after{content:'−'}
.dungeon-description-list summary span{font-size:.78rem;font-weight:700;color:#697587;text-align:right}
.dungeon-description-list p{margin:0;padding:0 1rem 1rem;color:#4e5c70;line-height:1.65}
@media(max-width:600px){.dungeon-description-list summary{align-items:flex-start;flex-direction:column;gap:.25rem}.dungeon-description-list summary span{text-align:left}}

/* v94 — consistent commerce layout, Gold controls, and narrow-screen stability */
html,body{width:100%;max-width:100%;overflow-x:hidden}
.catalog-section .service-media,.related-product-carousel .service-media{height:auto!important;aspect-ratio:16/9}
.catalog-section .service-art,.related-product-carousel .service-art{object-fit:cover}
.catalog-section .service-content{display:flex;flex-direction:column;min-height:218px}
.catalog-section .service-content>.service-top{height:32px;min-height:32px;margin:0 0 .55rem}
.catalog-section .service-card h3{display:flex;align-items:flex-start;min-height:2.7em;margin:.1rem 0 .75rem;line-height:1.28}
.catalog-section .service-bottom{margin-top:auto;align-items:center}
.catalog-section .service-bottom>span{min-width:0}
.catalog-group:first-child .catalog-group-head h2 a{pointer-events:none;cursor:default}
.catalog-group:first-child .catalog-group-head h2 a span{display:none}
.level-market-head,.level-market-head>div{min-width:0;overflow:visible}
.level-market-head h1{max-width:100%;overflow:visible;padding-bottom:.08em;line-height:1.08;overflow-wrap:anywhere}
.gold-product-config input[type=range]{width:100%;accent-color:#f5b942}
.gold-amount-output{display:block;margin:.35rem 0 .5rem;padding:.8rem 1rem;border:1px solid #d9e0ea;border-radius:10px;background:#fff;color:#111a2c;font-size:1rem;font-weight:800}
.gold-bonus-hint{margin-bottom:.55rem;padding:.55rem .75rem;border-radius:8px;background:#ebf9f1;color:#087247;text-align:center;font-size:.76rem;font-weight:750}
.gold-product-config .gold-presets{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}
.gold-product-config .gold-presets button{border-color:#d9e0ea;background:#fff;color:#8b5d00}
.button.is-disabled,.button[aria-disabled="true"]{cursor:not-allowed;filter:grayscale(.25);opacity:.48}
@media(max-width:760px){
  .shell{width:min(100% - 24px,1180px)}
  .header-utility .shell{width:min(100% - 16px,1180px);gap:.45rem}
  .header-utility-proof{max-width:65%;white-space:normal;text-align:center;line-height:1.25}
  .header-inner{width:min(100% - 16px,1180px);height:64px;gap:.4rem}
  .brand{min-width:42px}.brand>span:last-child{display:none}
  .currency-select{max-width:78px}
  .shop-intro h1{font-size:clamp(2rem,10vw,2.65rem);line-height:1.05}
  .shop-intro-copy{line-height:1.5}
  .shop-trust{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%;gap:.7rem!important;text-align:left}
  .trust-badge{width:100%;min-width:0!important;align-items:flex-start}
  .trust-badge-copy{min-width:0}.shop-trust b,.shop-trust small{white-space:normal;overflow-wrap:anywhere}
  .trust-badge:nth-child(5){grid-column:1/-1!important}
  .catalog-section .service-content{min-height:202px}
  .service-layout--market{grid-template-columns:1fr!important}
  .market-product-config{width:100%;max-width:100%;margin-top:0!important}
  .level-market-head h1{font-size:clamp(2rem,10vw,3rem)}
  .product-details-section{overflow:visible}
}
@media(max-width:430px){
  .shop-trust{grid-template-columns:1fr!important}
  .trust-badge:nth-child(5){grid-column:auto!important}
  .header-utility-proof{font-size:.61rem}
  .catalog-section .service-content{min-height:190px}
  .market-badges{display:grid;grid-template-columns:1fr 1fr}
}

/* v95 — completed homepage feedback, category presentation, and compact Gold ATC */
.home-review-wall{padding:3.4rem 0;background:#0d1420;color:#eef2f8}
.home-review-wall .section-head{align-items:end}.home-review-wall .section-head>p{color:#9eabba}
.feedback-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.feedback-card-grid article{display:grid;align-content:start;min-height:190px;padding:1.35rem;border:1px solid #344156;border-radius:15px;background:linear-gradient(145deg,#151e2c,#101722);box-shadow:0 16px 40px rgba(0,0,0,.16)}
.feedback-card-grid h3{margin:.7rem 0 .45rem;color:#fff;font-size:1.08rem}.feedback-card-grid p{margin:0;color:#aeb8c7;font-size:.84rem;line-height:1.65}.feedback-card-grid small{margin-top:auto;padding-top:1.1rem;color:#f5b942;font-weight:800}.feedback-stars{color:#f5b942;font-size:1.05rem;letter-spacing:.12em}
.product-reviews-reserve{background:#0d1420;color:#eef2f8}
.product-review-overview>div{border:1px solid #344156;border-radius:15px;background:linear-gradient(145deg,#151e2c,#101722);box-shadow:0 14px 36px rgba(0,0,0,.14)}
.product-review-score,.review-breakdown,.reviews-empty-state{padding:1.25rem}
.product-review-list{grid-column:1/-1}
.product-review-list .feedback-card-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}
.product-review-overview .reviews-empty-state{grid-column:1/-1}
.customer-review-card p{overflow-wrap:anywhere}
.product-review-score div{color:#f5b942!important}
.customer-review-card{border-color:#2f3d52!important;box-shadow:0 14px 34px rgba(0,0,0,.24)!important}
.customer-review-card footer{display:grid;gap:.45rem;margin-top:auto;padding-top:1rem}.customer-review-card footer small{margin:0;padding:0}.review-verified{color:#79d8ab;font-size:.66rem;font-weight:850}
.header-review-link{position:absolute;left:0;color:#ffd261;font-size:.69rem;font-weight:850;text-decoration:none}.header-review-link:hover{text-decoration:underline}.header-utility .shell:before{display:none!important}
.hero-review-link{display:inline-flex;align-items:center;gap:.55rem;margin-top:.85rem;color:#dfe6f2;text-decoration:none}.hero-review-link>span{color:#f5b942;letter-spacing:.08em}.hero-review-link strong{font-size:.86rem}.hero-review-link small{color:#9eabba;font-size:.72rem}.hero-review-link:hover small{text-decoration:underline}
.catalog-section .service-bottom .button:hover{transform:none}.catalog-section .service-card,.catalog-section .service-content{overflow:visible}
.multi-primary .config-check span small{display:none}.multi-primary .config-check{min-height:54px!important;align-items:center!important}.multi-primary .config-check span b{line-height:1.25}
.page-hero--category{padding:.9rem 0 1rem}.page-hero--category+.catalog-section{padding-top:.85rem}.page-hero--category+.catalog-section .service-media{aspect-ratio:2.75/1!important}.page-hero--category+.catalog-section .service-content{padding:.7rem .9rem .75rem!important}.page-hero--category+.catalog-section .service-card h3{min-height:1.3em;margin-bottom:.4rem}.category-how .section-head>p{max-width:650px}
@media(max-width:1050px){.header-review-link{display:none}}
.category-product-count{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1.25rem;padding:.55rem .85rem;border:1px solid #d9e1ec;border-radius:999px;background:#fff;box-shadow:0 8px 24px rgba(16,27,45,.06)}
.category-product-count strong{color:#a96c00;font-size:1.35rem}.category-product-count span{color:#637087;font-size:.78rem;font-weight:750}
.category-how{background:linear-gradient(180deg,#fff,#f4f7fb)}
.category-feedback .reviews-empty-wide{border-color:#29364a;background:linear-gradient(135deg,#0f1724,#172235);color:#eef2f8;box-shadow:0 18px 44px rgba(12,22,38,.13)}
.category-feedback .reviews-empty-wide p:last-child{color:#aeb8c7}
.gold-product-config .config-product-art{max-height:210px}.gold-product-config .config-product-art img{height:210px;object-fit:cover}
@media(max-width:760px){.feedback-card-grid{grid-auto-flow:column;grid-auto-columns:minmax(270px,82vw);grid-template-columns:none;overflow-x:auto;padding-bottom:.75rem;scroll-snap-type:x mandatory}.feedback-card-grid article{scroll-snap-align:start}.home-review-wall{padding:2.5rem 0}.gold-product-config .config-product-art,.gold-product-config .config-product-art img{max-height:155px;height:155px}.category-product-count{margin-bottom:1rem}}

/* v96 — compact cards and editable quantity controls */
.catalog-section .service-content{min-height:0!important;padding:.82rem 1rem .9rem!important}
.catalog-section .service-content>.service-top{height:26px;min-height:26px;margin:0 0 .25rem}
.catalog-section .service-card h3{min-height:2.35em;margin:0 0 .55rem;font-size:1.12rem;line-height:1.18}
.catalog-section .service-bottom{padding-top:.58rem;gap:.7rem}
.catalog-section .service-bottom small{line-height:1.25}.catalog-section .service-bottom .button{min-height:38px;padding:.6rem .82rem}
.gold-amount-entry{position:relative}.gold-amount-entry input,.range-value-input{width:100%;min-height:50px;padding:.75rem 4.2rem .75rem .85rem;border:1px solid #d5deea;border-radius:10px;background:#fff;color:#111a2c;font:800 .96rem/1.2 inherit}
.gold-amount-entry span{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#7a6337;font-size:.78rem;font-weight:850}
.range-value-input{margin:.35rem 0 .7rem;padding-right:.85rem}
.multi-primary .config-check{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;min-height:64px;padding:.72rem .82rem!important}
.multi-primary .config-check span{display:grid;gap:.12rem}.multi-primary .config-check span small{line-height:1.35}.multi-primary .config-check em{grid-column:auto!important;justify-self:end!important;margin:0!important}
.market-product-config .button:not(.is-disabled),.level-sticky-buy .button:not(.is-disabled){opacity:1!important;filter:none!important;background:#f5b942!important;color:#171107!important;pointer-events:auto!important}
@media(max-width:560px){.catalog-section .service-content{padding:.78rem .85rem .85rem!important}.catalog-section .service-card h3{font-size:1.05rem}.multi-primary .config-check{grid-template-columns:auto minmax(0,1fr)!important}.multi-primary .config-check em{grid-column:2!important;justify-self:start!important;margin-top:.15rem!important}}

/* v97 — compact category fold */
.page-hero--category{padding:1.25rem 0 1.45rem}
.page-hero--category h1{max-width:none;margin-top:.75rem;font-size:clamp(2rem,3.35vw,3.35rem);line-height:1.02;letter-spacing:-.045em;white-space:nowrap}
.page-hero--category .lead{max-width:920px;margin:.7rem 0 0;font-size:.98rem;line-height:1.5}
.page-hero--category+.catalog-section{padding:1.25rem 0 2.25rem}
.page-hero--category+.catalog-section .category-product-count{margin-bottom:.8rem}
.page-hero--category+.catalog-section .service-media{height:auto!important;aspect-ratio:2.35/1!important}
@media(max-width:760px){.page-hero--category{padding:1rem 0 1.25rem}.page-hero--category h1{font-size:clamp(1.8rem,8.6vw,2.7rem);white-space:normal}.page-hero--category .lead{font-size:.92rem}.page-hero--category+.catalog-section{padding:1rem 0 2rem}.page-hero--category+.catalog-section .service-media{height:auto!important;aspect-ratio:16/9!important}}
.dungeon-show-more{margin:1.6rem 0 2rem;border:1px solid #2b3748;border-radius:11px;background:#111722;overflow:hidden}
.dungeon-show-more>summary{cursor:pointer;list-style:none;padding:1rem .9rem;color:#eef2f8;font-size:.94rem;line-height:1.4;font-weight:800;display:flex;align-items:center;justify-content:space-between;gap:1rem}
.dungeon-show-more>summary::-webkit-details-marker{display:none}
.dungeon-show-more>summary::after{content:'+';flex:0 0 auto;font-size:1.05rem;color:#d89112}
.dungeon-show-more[open]>summary::after{content:'−'}
.dungeon-show-more>div{padding:.1rem .85rem 1rem;border-top:1px solid #2b3748;background:#0f1621}
.dungeon-show-more>div h2{display:none}
.dungeon-show-more>div strong{color:#eef2f8!important}
.dungeon-show-more>div ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem!important;padding:.75rem 0 0!important;list-style:none!important}
.dungeon-show-more>div li{margin:0!important;padding:.78rem .85rem!important;border:1px solid #263247!important;border-radius:9px!important;background:#111a27!important;color:#aeb8c7!important;font-size:.9rem!important;line-height:1.55!important}
.dungeon-show-more>div li:before{display:none!important}
.market-product-config .legend-help small{left:-8px;right:auto;transform:translate(0,6px)}
.market-product-config .legend-help:hover small,.market-product-config .legend-help:focus small{transform:translate(0,0)}
@media(max-width:600px){.dungeon-show-more>div ul{grid-template-columns:1fr}.market-product-config .legend-help small{left:auto;right:-8px}}

/* Storefront consistency and compact configurators. */
.service-grid{align-items:stretch}.service-card{display:flex;min-width:0;flex-direction:column;height:100%}.service-media{flex:none}.service-content{display:flex;flex:1;flex-direction:column}.service-content>p{min-height:0!important}.service-bottom{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:auto}.service-bottom>span{display:grid;align-content:center}.service-bottom .button{align-self:center;margin:0}.card-saving-badge{background:#d93642!important;border-color:#ff8790!important;color:#fff!important;box-shadow:0 8px 22px rgba(217,54,66,.3)!important}.service-price:before{content:"From ";font-size:.78em;font-weight:750;color:#6f7a8b}.button.is-disabled,.button[aria-disabled="true"]{pointer-events:none;opacity:.42;filter:grayscale(1)}
.config-form fieldset>legend{max-width:100%;white-space:nowrap;font-size:clamp(.61rem,2vw,.72rem)}.multi-primary{display:grid;gap:.5rem}.range-field input[type="range"]{width:100%;accent-color:#d89a25}.range-field output{float:right;color:#9a6810;font-weight:900}.gold-bonus-card{grid-column:1/-1;display:grid;gap:.25rem;padding:.85rem 1rem;border:1px solid #e5bd5c;border-radius:10px;background:linear-gradient(135deg,#fff9e9,#fff0ba);color:#60430d}.gold-bonus-card span{font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.gold-bonus-card strong{font-size:.8rem}.gold-bonus-card small{font-size:.65rem;color:#7a6337}.gold-presets button{cursor:pointer}
.header-utility .shell{position:relative;justify-content:center}.header-utility-brand{display:none}.header-utility-proof{text-align:center}.header-utility .shell:before{content:"★★★★★  Customer feedback";position:absolute;left:0;color:#ffd261;font-size:.69rem;font-weight:850}.main-nav{min-width:0;overflow-x:auto;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.main-nav a{flex:0 0 auto}.catalog-jump{display:flex!important;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.catalog-jump a{flex:0 0 min(280px,78vw);scroll-snap-align:start}.catalog-jump::-webkit-scrollbar{display:none}
.legacy-option b{display:flex;align-items:center;gap:.35rem}.legacy-option .legend-help{flex:0 0 auto}.legacy-option .legend-help small{font-weight:650}.legacy-option em{white-space:nowrap}
@media(max-width:1050px){.header-utility .shell:before{display:none}}
@media(max-width:560px){.config-form fieldset>legend{white-space:normal}.legacy-option{grid-template-columns:auto minmax(0,1fr) auto}.legacy-option em{font-size:.6rem}.product-configurator .legend-help small{position:fixed!important;z-index:100!important;left:16px!important;right:16px!important;bottom:96px!important;top:auto!important;width:auto!important;max-width:none!important;transform:none!important}.service-bottom{grid-template-columns:minmax(0,1fr) auto}.service-bottom .button{padding:.7rem .85rem}.header-utility-proof{font-size:.64rem}}
.service-price:before{content:none!important}

/* Homepage header arrangement from the approved reference. */
.shop-intro .eyebrow{display:none}.shop-categories{grid-template-columns:repeat(7,minmax(0,1fr));overflow-x:auto;scrollbar-width:none}.shop-categories::-webkit-scrollbar{display:none}.shop-categories a{min-width:150px}.header-utility .shell:before{left:0}.header-utility button{position:absolute;right:0}.header-utility-proof{margin:auto}
@media(max-width:1180px){.shop-categories{display:flex}.shop-categories a{flex:0 0 170px}}
@media(max-width:760px){.header-utility button{position:static;margin-left:auto}.shop-categories{margin-inline:-20px;padding-inline:20px}}

/* Final storefront hierarchy and category guidance. */
.catalog-group-head h2 a{display:inline-flex;align-items:center;gap:.55rem;color:inherit;text-decoration:none}.catalog-group-head h2 a span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d7dfeb;border-radius:50%;color:#b77808;font-size:.9rem;transition:.2s}.catalog-group-head h2 a:hover span{transform:translateX(3px);border-color:#d89a25;background:#fff6df}.category-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:0;padding:0;list-style:none}.category-steps li{min-height:190px;padding:1.25rem;border:1px solid #dce3ed;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(16,27,45,.05)}.category-steps b{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#fff1cb;color:#926000;font-size:.75rem}.category-steps h3{margin:.85rem 0 .4rem;font-size:1rem}.category-steps p{margin:0;color:#647187;font-size:.82rem;line-height:1.6}.category-feedback{padding-top:0}.multi-primary legend{white-space:normal!important}.multi-primary .config-check{align-items:flex-start}.multi-primary .config-check em{white-space:nowrap}.range-field .gold-presets{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.6rem}.range-field .gold-presets button{min-width:42px;padding:.42rem .55rem;border:1px solid #d7dfeb;border-radius:8px;background:#fff;color:#5f480f;font-size:.7rem;font-weight:850}.range-field .gold-presets button:hover{border-color:#d89a25;background:#fff7e4}.market-product-config fieldset>legend{line-height:1.25}.market-product-config .choice-stack span b{min-width:0}
@media(max-width:900px){.category-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.category-steps{grid-template-columns:1fr}.category-steps li{min-height:0}.multi-primary .config-check{grid-template-columns:auto minmax(0,1fr)}.multi-primary .config-check em{grid-column:2;justify-self:start;margin-top:.25rem}.header-utility .shell:after{content:"24/7 Support";margin-left:auto;color:#fff;font-size:.64rem;font-weight:850}.header-utility button{display:none}.shop-categories a{flex-basis:155px}}

/* Trust, review, and category polish */
.site-header{position:fixed!important;inset:0 0 auto!important;width:100%;z-index:60!important;isolation:isolate}
body{padding-top:110px}
.header-utility .shell{min-height:38px}
.header-review-link{display:flex;align-items:center;gap:.42rem;line-height:1;white-space:nowrap;text-decoration:none!important}
.header-review-label{padding:.3rem .5rem;border-radius:999px;background:#f5b942;color:#111722;font-size:.66rem;font-weight:900;letter-spacing:.03em}
.header-review-stars{color:#f5b942;font-size:.72rem;letter-spacing:.06em}
.header-review-meta{color:#d9e1ec;font-size:.66rem;font-weight:750}
.header-utility button{display:inline-flex;align-items:center;gap:.38rem;color:#ffd071;font-weight:850}
.header-utility button span{color:#74d6a5;font-size:.62rem;filter:drop-shadow(0 0 5px rgba(116,214,165,.75))}
.hero-review-link{display:inline-grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;min-width:340px;margin-top:1rem;padding:.72rem .9rem;border:1px solid rgba(245,185,66,.38);border-radius:12px;background:rgba(13,22,36,.72);box-shadow:0 10px 30px rgba(0,0,0,.16);transition:border-color .18s ease,background .18s ease}
.hero-review-link:hover{border-color:#f5b942;background:#121d2c}
.hero-review-stars{color:#f5b942;font-size:1rem;letter-spacing:.08em}
.hero-review-copy{display:grid;gap:.12rem;text-align:left}.hero-review-copy strong{font-family:inherit;font-size:.9rem;color:#fff}.hero-review-copy small{font-size:.72rem;color:#aeb8c7}.hero-review-arrow{color:#f5b942;font-size:1.15rem}
.catalog-jump a,.shop-categories a{transform:none!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important}
.catalog-jump a:hover,.shop-categories a:hover{transform:none!important;border-color:#e7a725!important;background:#172131!important;box-shadow:inset 0 -3px 0 #e7a725!important}
.category-how{padding:3.5rem 0;background:linear-gradient(180deg,#fff,#f2f6fb)}
.category-how .section-head{align-items:center;margin-bottom:1.6rem}.category-how h2,.category-how h3{color:#111827!important}.category-how .section-head>p{color:#536176!important;font-size:.94rem;line-height:1.65}.category-how .eyebrow{color:#b77505!important}
.category-steps li{min-height:175px}.category-steps h3{font-family:inherit;font-weight:850;letter-spacing:-.01em;color:#172033!important}.category-steps p{color:#5c697d!important}
.category-faq .faq-list{max-width:1000px}.category-faq .faq-list details{padding:1rem 0}.category-faq .faq-list summary{font-size:1rem}.category-faq .faq-list p{color:#aeb8c7;line-height:1.7}
.home-review-wall .section-head{align-items:center}.home-review-wall .section-head>p{font-size:.95rem}.reviews-footer-link{display:flex;justify-content:center;margin-top:2.25rem;padding-top:.25rem}.reviews-footer-link .button{min-width:230px}
.feedback-card-grid{gap:1.1rem}.feedback-card-grid article{min-height:215px;padding:1.4rem}.feedback-card-grid h3{font-family:inherit;font-size:1rem;font-weight:850}.feedback-card-grid p{font-size:.86rem}.customer-review-card[hidden]{display:none!important}
.reviews-hero{padding:3rem 0}.reviews-hero-grid{grid-template-columns:minmax(0,1fr) minmax(480px,560px);gap:3rem}.reviews-hero h1{font-size:clamp(2.6rem,4.5vw,4.2rem)}
.store-review-panel{display:grid;grid-template-columns:190px 1fr;gap:1rem;padding:1rem;border:1px solid #344156;border-radius:18px;background:#0f1622;box-shadow:0 20px 50px rgba(0,0,0,.22)}
.store-review-score{padding:1rem;border:0;background:transparent}.store-review-score strong{display:flex;align-items:baseline;gap:.12rem;margin:.18rem 0 0;font-size:2.5rem}.store-review-score strong small{font-size:.9rem;color:#9ca8b9}.store-review-stars{color:#f5b942!important;font-size:1.15rem!important;letter-spacing:.1em!important}
.reviews-rating-filters{display:grid;gap:.3rem}.reviews-rating-filter{display:grid;grid-template-columns:50px 1fr 30px;align-items:center;gap:.65rem;width:100%;padding:.42rem .55rem;border:1px solid transparent;border-radius:8px;background:transparent;color:#dfe6f0;cursor:pointer;font:inherit;text-align:left}.reviews-rating-filter:hover,.reviews-rating-filter[aria-pressed="true"]{border-color:#f5b942;background:#182233}.reviews-rating-filter span,.reviews-rating-filter strong{font-size:.72rem}.reviews-rating-filter i{height:5px;overflow:hidden;border-radius:999px;background:#303c4f}.reviews-rating-filter i b{display:block;height:100%;border-radius:inherit;background:#f5b942}
.review-services-head{align-items:center}.review-services-head p{margin:.45rem 0 0}.review-sort{display:grid;gap:.38rem;color:#aeb8c7;font-size:.76rem;font-weight:750}.review-sort select{min-width:190px;padding:.72rem .85rem;border:1px solid #3b475a;border-radius:9px;background:#111722;color:#fff;font:inherit;font-size:.84rem}.review-product-grid a{transition:border-color .18s ease,background .18s ease}.review-product-grid a:hover{background:#172131}.review-product-grid strong small{color:#f5b942}
@media(max-width:1050px){.header-review-link{display:none}.reviews-hero-grid{grid-template-columns:1fr}.store-review-panel{width:min(100%,560px)}}
@media(max-width:760px){body{padding-top:104px}.site-header{top:0!important}.header-utility .shell{min-height:32px}.header-utility-proof{font-size:.62rem}.header-utility button{color:#ffd071}.header-utility .shell:after{display:none}.hero-review-link{min-width:0;width:min(100%,360px)}.reviews-hero{padding:2rem 0}.store-review-panel{grid-template-columns:1fr}.store-review-score{justify-self:stretch;width:auto}.feedback-card-grid{grid-auto-flow:row;grid-template-columns:1fr;overflow:visible}.feedback-card-grid article{min-height:0}.reviews-footer-link{margin-top:1.5rem}.category-how{padding:2.6rem 0}.category-how .section-head{align-items:flex-start}.review-services-head{align-items:flex-start}.review-sort,.review-sort select{width:100%}}
@media(max-width:480px){.header-utility-proof{max-width:62%;line-height:1.2}.header-utility button{font-size:.6rem}.hero-review-link{grid-template-columns:auto 1fr}.hero-review-arrow{display:none}.hero-review-stars{font-size:.82rem}.store-review-panel{padding:.75rem}.reviews-rating-filter{grid-template-columns:48px 1fr 26px}}
.section.category-feedback{padding-block:clamp(2.5rem,5vw,4rem)}
.category-feedback .section-head{gap:1.25rem;margin-bottom:1.75rem;align-items:center}
.category-feedback .section-head>div{min-width:0}
.category-feedback .section-head h2{overflow-wrap:anywhere;line-height:1.15}
.header-utility .shell{justify-content:flex-end}
.header-utility .shell:before,.header-utility .shell:after{display:none!important}
.header-utility-proof{position:absolute;left:50%;transform:translateX(-50%);margin:0;max-width:none;white-space:nowrap;text-align:center}
.header-order-estimate{color:#ffd071;font-size:.7rem;font-weight:850;white-space:nowrap}
@media(max-width:760px){.header-utility .shell{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.35rem}.header-utility-proof{position:static;grid-column:2;transform:none;max-width:170px;white-space:normal;line-height:1.2}.header-order-estimate{grid-column:3;justify-self:end;max-width:90px;white-space:normal;text-align:right;line-height:1.2}}
@media(max-width:560px){.header-order-estimate{font-size:.59rem}}
@media(max-width:760px){.header-utility .shell{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.header-utility-proof{position:static;transform:none;flex:0 1 58%;max-width:58%;white-space:normal;text-align:left}.header-order-estimate{flex:0 1 38%;max-width:38%;white-space:normal;text-align:right}}
@media(max-width:560px){.config-product-art figcaption strong{max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:.68rem;line-height:1.25}.config-product-art figcaption{min-width:0}}
.category-feedback .section-head>.button{flex-shrink:0}
.review-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}
.review-pagination[hidden]{display:none}
.review-pagination button:disabled{opacity:.45;cursor:default;transform:none}
#review-page-content[aria-busy="true"]{opacity:.65}
@media(max-width:700px){.section.category-feedback{padding-block:2rem}.category-feedback .section-head{display:flex;flex-direction:column;align-items:flex-start}.category-feedback .section-head h2{font-size:1.8rem}.review-pagination{gap:.65rem}.review-pagination .button{padding:.7rem .9rem;min-width:0}.review-pagination span{font-size:.8rem}}

/* Review filters on individual services; cart labels are not document headings. */
.review-breakdown{display:grid;gap:.35rem}
.review-breakdown .reviews-rating-filter{grid-template-columns:48px minmax(0,1fr) 24px}
.product-review-list{grid-column:1/-1}
.product-review-pagination{grid-column:1/-1;margin-top:0}
.product-review-status{margin:1rem 0 0;color:#aeb8c7;font-size:.8rem}
.product-review-empty{padding:1.25rem;color:#aeb8c7}
.feedback-card-grid .review-author{display:block;margin:.7rem 0 .45rem;color:#fff;font-family:inherit;font-size:1rem;font-weight:850}
.header-mini-cart-item .cart-item-title{grid-column:1;margin:0;color:#171b22;font-size:.92rem;line-height:1.25}
.cart-drawer-item .cart-item-title{display:block;color:#eef2f8;font-weight:800}
.cart-drawer-title{display:block;color:#eef2f8;font-size:1.4rem;font-weight:850}

.contact-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:1.5rem;align-items:start}
.contact-main,.contact-side{padding:clamp(1.5rem,3vw,2.4rem);border:1px solid #2b3748;border-radius:18px;background:#111a29}
.contact-main h2,.contact-side h2{margin:.35rem 0 1rem;color:#f3f6fb}
.contact-main p,.contact-side p{color:#b2bece;line-height:1.65}
.contact-placeholder{display:grid;gap:.3rem;margin:1.5rem 0;padding:1.25rem;border:1px dashed #58677d;border-radius:12px;background:#182337}
.contact-placeholder span{color:#f5b942;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.contact-placeholder strong,.contact-placeholder a{color:#f3f6fb;font-size:1.15rem;font-weight:800;overflow-wrap:anywhere}.contact-placeholder a:hover{color:#f5b942}.contact-placeholder small{color:#a9b5c6}
.contact-main .button{margin-top:.4rem}.contact-payment-note{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #334155}
.contact-payment-note strong{color:#f5b942}.contact-payment-note p{margin:.35rem 0 0;font-size:.85rem}
.contact-page{padding:1.25rem 0 4rem;background:#0a101b;color:#f3f6fb}
.contact-page-heading{margin:1.1rem 0 1.5rem}.contact-page-heading h1{margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08}.contact-page-heading p{margin:.55rem 0 0;color:#b2bece}
.contact-compose{display:grid;gap:.85rem}.contact-compose label{display:grid;gap:.35rem;color:#eef2f8;font-weight:700;font-size:.9rem}
.contact-compose input,.contact-compose textarea{width:100%;padding:.78rem .9rem;border:1px solid #46546a;border-radius:9px;background:#0b1320;color:#f3f6fb;font:inherit}
.contact-compose input:focus,.contact-compose textarea:focus{outline:2px solid #f5b942;outline-offset:2px}.contact-compose textarea{resize:vertical;min-height:100px}
.contact-compose .button{justify-self:start;margin:0}.contact-form-note{margin:0!important;font-size:.82rem}.contact-email-link{display:inline-block;color:#f5b942;font-weight:800;overflow-wrap:anywhere}.contact-email-link:hover{text-decoration:underline}
.contact-copy{padding:0;border:0;background:none;color:#f5b942;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.contact-copy-status{min-height:1.2em;margin:.3rem 0 0!important;font-size:.8rem}
.checkout-payment-method,.cart-payment-method{margin:1rem 0;color:#48566a;font-size:.85rem;line-height:1.5}
@media(max-width:700px){.contact-layout{grid-template-columns:1fr}}

/* Product feedback keeps full-size, readable cards without a second outer frame. */
.product-review-overview>.product-review-list{border:0;background:none;box-shadow:none}
.product-review-list .feedback-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}
.product-review-list .feedback-card-grid article{min-width:0;min-height:158px;padding:1rem;border-radius:12px;box-shadow:none!important}
.product-review-list .feedback-stars{font-size:.95rem;letter-spacing:.08em}
.product-review-list .review-author{margin:.6rem 0 .35rem;font-size:.9rem;line-height:1.2;overflow-wrap:anywhere}
.product-review-list .feedback-card-grid p{font-size:.8rem;line-height:1.45}
.product-review-list .customer-review-card footer{padding-top:.7rem}
.product-review-list .customer-review-card footer small{font-size:.7rem;line-height:1.35}
@media(max-width:900px){.product-review-list .feedback-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.product-review-list .feedback-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.product-review-list .feedback-card-grid article{min-height:0;padding:.85rem}}
@media(max-width:480px){.product-review-list .feedback-card-grid{grid-template-columns:1fr}}

/* Payment method is visible in the product purchase area without implying checkout availability. */
.product-payment-method{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.65rem 1rem;border-bottom:1px solid #344156;background:#142033;color:#aebbd0;font-size:.76rem;font-weight:700}
.product-payment-method strong{color:#f5f7fb;font-size:.9rem;font-weight:850}
.cookie-notice[hidden]{display:none}
.cookie-notice{position:fixed;z-index:10000;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.9rem max(1.25rem,calc((100vw - var(--shell))/2));border-top:1px solid var(--line-warm);background:#12171b;color:var(--text);box-shadow:0 -8px 28px #0008;font-size:.84rem;line-height:1.45}
.cookie-notice p{margin:0;color:var(--text)}.cookie-notice a{color:var(--amber-2);text-decoration:underline;text-underline-offset:2px}.cookie-actions{display:flex;gap:.6rem;flex:none}.cookie-actions button{min-height:38px;padding:.45rem .8rem;border:1px solid var(--amber);border-radius:6px;background:transparent;color:var(--amber-2);font:700 .8rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.cookie-actions #cookies-accept{background:var(--amber);color:#19130b}.cookie-actions button:hover{border-color:var(--amber-2)}.cookie-actions #cookies-accept:hover{background:var(--amber-2)}.cookie-actions button:focus-visible{outline:3px solid var(--amber-2);outline-offset:2px}
@media(max-width:760px){.cookie-notice{display:block;padding:.9rem 1rem}.cookie-notice p{margin-bottom:.7rem}.cookie-actions{justify-content:flex-end;flex-wrap:wrap}}
[data-dungeon-ruleset] .choice-row span{min-height:48px;gap:.15rem}
[data-dungeon-ruleset] .choice-row span em{font-size:.63rem;font-style:normal;font-weight:800;line-height:1;color:#8b651e}
