@font-face{font-family:Marcellus;src:url('/assets/Marcellus-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Cinzel Decorative';src:url('/assets/CinzelDecorative-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
:root{color-scheme:dark;--bg:#0b1019;--panel:#101620;--panel-light:#151c27;--gold:#e8cc91;--gold-soft:#c6a66c;--line:#514734;--text:#f2eadc;--muted:#adb9c8;--red:#931e1c}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:radial-gradient(ellipse at 80% 0,rgba(88,52,32,.13),transparent 48%),var(--bg);color:var(--text);font:17px/1.6 Marcellus,Georgia,serif}a{color:inherit;text-underline-offset:4px}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}strong{font-weight:400;color:#fff1d4}section[id],div[id]{scroll-margin-top:24px}.site-shell{width:min(1200px,calc(100% - 80px));margin:0 auto}.site-header{height:108px;display:flex;align-items:center;gap:64px}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--gold);font:700 18px 'Cinzel Decorative',Georgia,serif}.brand img{object-fit:contain}nav{align-self:stretch;display:flex;gap:35px;align-items:center}nav a{text-decoration:none;font-size:15px;color:var(--muted);position:relative;height:100%;display:flex;align-items:center}nav a:hover,nav a:focus-visible{color:var(--gold)}nav .nav-download{color:var(--text)}nav .nav-download:after{content:'';position:absolute;bottom:19px;height:2px;background:var(--gold-soft);left:0;right:0}.header-note{margin-left:auto;text-transform:uppercase;font:11px/1.5 system-ui,sans-serif;letter-spacing:2px;color:#8f99a7}.launcher{border:1px solid var(--line);box-shadow:0 24px 80px #0005;overflow:hidden}.hero{height:506px;position:relative;background:linear-gradient(90deg,rgba(7,13,23,.94),rgba(7,13,23,.65) 38%,rgba(7,13,23,.02) 80%),linear-gradient(0deg,#0e141eee,transparent 26%),url('/assets/classic-ragnaros.jpg') center 44%/cover no-repeat}.hero-content{position:absolute;left:48px;top:31px}.hero-crest{display:block;object-fit:contain;margin-left:-9px}h1{font:700 clamp(33px,3.5vw,48px)/1.3 'Cinzel Decorative',Georgia,serif;letter-spacing:-1px;margin:15px 0 12px;max-width:640px;text-shadow:0 2px 10px #0008}h2{font:400 29px/1.25 Marcellus,Georgia,serif;letter-spacing:-.3px;margin:0}h3{font:400 21px/1.3 Marcellus,Georgia,serif;margin:0 0 12px}.hero-subtitle{color:#c5cfdd;font-size:20px;margin:0}.hero-kicker{position:absolute;bottom:23px;left:48px;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin:0}.hero-kicker span{margin:0 12px}.release{position:absolute;right:26px;top:26px;display:flex;gap:10px;align-items:center;border:1px solid #8d754b;background:linear-gradient(110deg,#27231b,#101620);color:var(--gold);padding:9px 18px;min-height:40px;font:12px/1.4 system-ui,sans-serif;letter-spacing:.4px;box-shadow:inset 0 2px #e8cc9110}.release-dot{width:7px;height:7px;border-radius:100%;background:var(--gold);box-shadow:0 0 12px #e8cc9150;flex-shrink:0}.download-panel{background:var(--panel);display:flex;align-items:center;gap:32px;justify-content:space-between;padding:29px 38px 26px;border-top:1px solid var(--line)}.eyebrow{text-transform:uppercase;font:11px/1.5 system-ui,sans-serif;letter-spacing:2px;color:var(--gold-soft);margin:0 0 10px}.download-copy>p:last-child{font-size:16px;margin:10px 0 0;color:var(--muted)}.download-action{flex:0 0 300px;text-align:center}.primary-button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:60px;padding:13px 20px;border:1px solid #d4a857;background:linear-gradient(#ac2822,#791310);box-shadow:inset 0 1px #f5c59533,0 4px 12px #0004;color:#ffefd3;text-decoration:none;font-size:18px;transition:background .15s,box-shadow .15s,transform .15s}.primary-button:hover{background:linear-gradient(#c1362e,#931e1c);box-shadow:inset 0 1px #f5c59544,0 0 22px #b04c262e;transform:translateY(-1px)}.primary-button:active{transform:translateY(1px)}.download-action p{font:11px/1.6 system-ui,sans-serif;color:#a9b1bc;margin:10px 0 0}.download-action p span{margin:0 8px;color:var(--gold-soft)}.preservation{background:#0e141e;border-top:1px solid #25303c;display:flex;align-items:center;gap:11px;padding:14px 38px;font-size:14px;color:#aeb9c7}.preservation svg{color:var(--gold-soft);flex:0 0 auto}.client-tag{margin-left:auto;color:var(--gold-soft);white-space:nowrap;font:11px system-ui,sans-serif;letter-spacing:1px}.installation{padding:68px 0 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.section-heading>p{max-width:300px;color:var(--muted);font-size:15px;margin:0 0 2px}.steps{list-style:none;padding:0;margin:31px 0 25px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:var(--panel)}.steps li{padding:30px 27px;display:flex;gap:18px}.steps li+li{border-left:1px solid #39382e}.step-number{font:400 30px/1.1 Marcellus,Georgia,serif;color:#a68a53;flex-shrink:0}.steps p{color:var(--muted);font-size:15px;line-height:1.6;margin:0}.next-step{display:flex;gap:14px;align-items:center;padding:18px 23px;background:#141b25;border-left:2px solid #a68a53}.next-step p{font-size:15px;color:var(--muted);margin:0}.next-icon{color:var(--gold-soft);font-size:24px;flex-shrink:0}.next-step a{margin-left:auto;color:var(--gold);font-size:14px;white-space:nowrap}.next-step a span{margin-left:8px}.help{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;padding:74px 0 69px}.help-intro h2{max-width:300px}.help-intro>p:not(.eyebrow){font-size:16px;color:var(--muted);max-width:260px;margin:17px 0 24px}.text-link{color:var(--gold);font-size:15px}.text-link span{margin-left:8px}.questions{border-top:1px solid var(--line)}details{border-bottom:1px solid #333830}summary{cursor:pointer;list-style:none;position:relative;padding:22px 35px 22px 0;line-height:1.5;font-size:17px}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:3px;top:20px;color:var(--gold-soft);font:24px/1.3 Marcellus,serif}details[open] summary:after{content:'−'}summary:hover{color:var(--gold)}.answer{padding:0 30px 22px 0;color:var(--muted);font-size:15px}.answer p{margin:0 0 10px}.answer p:last-child{margin-bottom:0}footer{border-top:1px solid #333830;display:flex;gap:22px;align-items:center;min-height:91px;color:#8f9aa9;font-size:13px}.footer-brand{font:700 13px 'Cinzel Decorative',Georgia,serif;color:var(--gold-soft);text-decoration:none}.font-credits{margin-left:auto;font:10px/1.6 system-ui,sans-serif}.font-credits a{color:#a9b0b9}.skip-link{position:absolute;left:16px;top:-70px;padding:10px 18px;background:var(--panel);z-index:5;color:var(--gold);border:1px solid var(--gold)}.skip-link:focus{top:16px}
@media(min-width:1500px){.site-shell{margin-top:16px}.hero{height:535px}.hero-content{top:41px}.hero-crest{width:150px;height:150px}}
@media(max-width:1000px){.site-shell{width:calc(100% - 48px)}.site-header{gap:40px;height:94px}.header-note{display:none}nav{margin-left:auto;gap:25px}.hero{height:470px}.hero-content{left:32px}.hero-kicker{left:32px}.download-panel{padding:27px 28px;gap:22px}.download-copy h2{font-size:25px}.download-action{flex-basis:280px}.preservation{padding:14px 28px}.steps li{display:block;padding:25px 23px}.step-number{display:block;margin-bottom:19px}.steps h3{font-size:19px}.help{gap:44px}}
@media(max-width:700px){.site-shell{width:calc(100% - 32px)}.site-header{height:82px;gap:18px}.brand{font-size:15px;gap:3px}.brand img{width:36px;height:36px}nav{gap:19px}nav a{font-size:14px}nav .nav-download{display:none}.hero{height:400px;background-position:59% 44%;background-image:linear-gradient(90deg,rgba(7,13,23,.78),rgba(7,13,23,.28)),linear-gradient(0deg,#0e141ef5,transparent 70%),url('/assets/classic-ragnaros.jpg')}.release{top:17px;right:17px;padding:8px 13px;font-size:11px}.hero-content{top:48px;left:25px;right:20px}.hero-crest{width:100px;height:100px;margin-left:-8px}h1{font-size:28px;line-height:1.4;letter-spacing:-.8px;margin-top:15px}.hero-subtitle{font-size:17px;max-width:235px;line-height:1.6}.hero-kicker{left:25px;bottom:22px;font-size:10px;letter-spacing:1.2px}.hero-kicker span{margin:0 7px}.download-panel{display:block;padding:25px 23px}.download-copy h2{font-size:25px;max-width:260px}.download-copy>p:last-child{font-size:16px;max-width:300px}.download-action{margin-top:24px}.primary-button{min-height:58px;font-size:17px;padding:12px}.preservation{align-items:flex-start;padding:16px 23px;font-size:13px;line-height:1.6;gap:9px}.preservation svg{margin-top:2px}.client-tag{display:none}.installation{padding-top:45px}.section-heading{display:block}.section-heading>p{margin-top:16px;max-width:310px}.section-heading h2{font-size:27px}.steps{display:block;margin-top:24px}.steps li{display:flex;padding:25px 23px;gap:20px}.steps li+li{border-left:0;border-top:1px solid #39382e}.step-number{margin:0;font-size:28px}.steps h3{font-size:21px}.next-step{padding:17px 19px;flex-wrap:wrap;gap:10px}.next-step p{flex:1 1 calc(100% - 40px)}.next-step a{margin-left:31px}.next-icon{align-self:flex-start}.help{display:block;padding:48px 0}.help-intro h2{max-width:280px;font-size:28px}.help-intro>p:not(.eyebrow){max-width:none}.help-intro .text-link{display:none}.questions{margin-top:25px}summary{font-size:17px;padding:20px 29px 20px 0}.answer{padding-right:10px}footer{flex-wrap:wrap;gap:9px 16px;padding:24px 0;min-height:0}.font-credits{width:100%;margin:5px 0 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary-button{transition:none}}
.mobile-companion{display:flex;gap:30px;align-items:center;padding:28px 30px;background:linear-gradient(125deg,#29281d,#101620);border:1px solid #75603c;margin-bottom:24px}.mobile-companion>div{flex:1}.mobile-companion h2{font-size:26px}.mobile-companion p:last-child{font-size:15px;color:var(--muted);max-width:680px;margin-bottom:0}.mobile-companion>.primary-button{flex-shrink:0}@media(max-width:700px){.mobile-companion{display:block;padding:23px}.mobile-companion h2{font-size:25px}.mobile-companion>.primary-button{margin-top:20px;width:100%}}
