.support-page{background:radial-gradient(ellipse at 85% 40%,#542334 0,transparent 58%),#190c12;min-height:100svh}.support-header{position:relative;display:flex;justify-content:space-between;align-items:center;margin:0 5.2%;height:116px;border-bottom:1px solid var(--line);gap:20px}.support-home{font-size:13px;color:var(--gold);display:flex;gap:20px;align-items:center;min-height:44px}.support-home span{font-size:20px}.support-footer{margin:0 5.2%;padding:27px 0;border-top:1px solid var(--line);background:none;gap:20px}.support-footer nav{display:flex;gap:25px;font-size:12px;color:var(--gold)}.support-footer>span{font-size:12px;letter-spacing:0}.error-layout{min-height:calc(100svh - 195px);padding:65px 9%;display:grid;grid-template-columns:1.15fr 1fr;gap:30px;align-items:center;overflow:hidden}.error-copy{position:relative;z-index:2}.error-copy h1,.support-article h1{font:400 clamp(48px,4.9vw,79px)/1.04 var(--serif);letter-spacing:-1.5px;margin:26px 0}.error-copy h1 em,.support-article h1 em{color:var(--gold);font-weight:400}.error-copy>p:not(.eyebrow){font-size:16px;line-height:1.85;color:#d0bbc4}.error-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:32px}.error-actions .button{font-size:13px;gap:22px;min-height:54px}.error-actions svg{width:25px;height:16px}.quiet-link{font-size:13px;color:var(--gold);border-bottom:1px solid var(--line);padding:12px 0}.quiet-link:hover{border-color:var(--gold)}.error-art{position:relative;min-height:370px;display:flex;align-items:center;justify-content:center;isolation:isolate}.error-art img{position:absolute;height:265px;width:auto;opacity:.28;transform:rotate(-8deg);filter:drop-shadow(6px 12px 8px #13050c);z-index:-1}.error-code{font:400 clamp(150px,16vw,260px)/1 var(--serif);letter-spacing:-12px;color:#d5b59dba}.error-code>span{display:inline-block;color:#d5b59d55}.error-orbit{position:absolute;width:380px;height:380px;border:1px solid #d5b59d22;border-radius:50%;transform:rotate(-20deg) scaleY(.78);z-index:-2}.error-orbit:before,.error-orbit:after{content:'';position:absolute;inset:22px -35px;border:1px solid #d5b59d12;border-radius:50%;transform:rotate(28deg)}.error-orbit:after{inset:45px -60px;transform:rotate(-23deg)}.art-caption{position:absolute;bottom:0;font-size:9px;letter-spacing:3px;color:var(--gold)}.error-art:hover .error-code>span{color:var(--gold)}.support-article{max-width:900px;margin:auto;padding:75px 7% 90px}.support-article h1{font-size:clamp(49px,5.5vw,76px)}.support-lead{font-size:19px;line-height:1.8;color:#dbc5cf}.support-article .updated{font-size:12px;color:var(--muted);margin-bottom:45px}.support-article section{border-top:1px solid var(--line);padding-top:15px;margin-top:35px}.support-article h2{font-size:34px;letter-spacing:-.3px;margin:22px 0 14px}.support-article section p{font-size:16px;line-height:1.9;color:#d7c4cd}.support-article section a{color:var(--gold);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.support-article>.button{margin-top:35px;font-size:14px}.support-page .eyebrow{font-size:10px;letter-spacing:2px}@media(max-width:800px){.support-header{height:100px}.support-header .brand>span{font-size:20px}.support-header .brand small{font-size:6px;letter-spacing:.7px}.support-home{font-size:12px;gap:8px}.error-layout{grid-template-columns:1fr;padding:55px 8% 40px;gap:25px;min-height:calc(100svh - 190px)}.error-copy h1{font-size:clamp(43px,8vw,65px)}.error-art{min-height:230px}.error-art img{height:190px}.error-code{font-size:175px}.error-orbit{width:260px;height:260px}.error-actions{gap:20px}.support-footer{flex-direction:column;align-items:flex-start}.support-footer nav{font-size:13px;gap:20px;flex-wrap:wrap}.support-article{padding:50px 8% 70px}.support-article h2{font-size:31px}}@media(max-width:420px){.support-header .brand img{width:27px}.support-header .brand{gap:9px}.support-header .brand>span{font-size:18px}.support-header .brand small{font-size:5.5px;letter-spacing:.4px}.support-home{font-size:0;gap:0}.support-home span{font-size:25px}.error-copy h1{font-size:43px}.error-art{min-height:210px}.error-art img{height:170px}.error-code{font-size:155px}.support-article h1{font-size:48px}}
@media(hover:hover) and (pointer:fine){.error-art img{transition:transform .65s cubic-bezier(.2,.7,.25,1)!important}.error-art:hover img{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.error-art img{transition:none!important}}
