:root{--navy:#182136;--rose:#b76484;--rose-dark:#99506d;--rose-light:#ead4dc;--text:#606775;--background:#fbf6f7}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{color:var(--navy);background:var(--background);-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif}.page{background:radial-gradient(circle at 14% 16%,#cd96ac47,#0000 34%),radial-gradient(circle at 88% 84%,#e2c4d073,#0000 32%),linear-gradient(135deg,#fff 0%,#fcf7f8 55%,#f6ecef 100%);justify-content:center;align-items:center;min-height:100svh;padding:50px 24px 90px;display:flex;position:relative;overflow:hidden}.card{z-index:3;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffba;border:1px solid #fffffff0;border-radius:38px;width:min(720px,100%);padding:68px 70px 62px;position:relative;box-shadow:0 40px 110px #452b351f,inset 0 1px #fffffff2}.realLogo{width:260px;height:auto;margin:0 auto}.divider{background:var(--rose);width:45px;height:1px;margin:35px auto 29px}.eyebrow{color:var(--rose-dark);letter-spacing:.29em;margin:0 0 18px;font-size:10px;font-weight:700}.card h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(57px,8vw,88px);font-weight:400;line-height:.92}.card h1 span{color:var(--rose);font-style:italic;display:block}.lead{max-width:525px;color:var(--text);margin:32px auto 0;font-size:15px;line-height:1.85}.status{color:var(--navy);background:#ffffffc7;border:1px solid #ead6de;border-radius:999px;align-items:center;gap:11px;margin-top:36px;padding:12px 20px;font-size:12px;font-weight:600;display:inline-flex}.statusDot{background:var(--rose);border-radius:50%;width:8px;height:8px;animation:1.7s infinite pulse}.domain{color:#9599a1;letter-spacing:.18em;margin:24px 0 0;font-size:10px;font-weight:600}.page footer{z-index:3;color:#979aa1;letter-spacing:.07em;font-size:10px;position:absolute;bottom:26px}.blob,.ring{pointer-events:none;border-radius:50%;position:absolute}.blobOne{background:#b7648412;width:550px;height:550px;top:-260px;left:-220px}.blobTwo{background:#b764840f;width:620px;height:620px;bottom:-300px;right:-280px}.ring{border:1px solid #b7648424}.ringOne{width:150px;height:150px;top:12%;right:8%}.ringTwo{width:82px;height:82px;bottom:12%;left:7%}.errorPage{text-align:center;background:radial-gradient(circle at 50% 29%,#f3e2e8,#0000 37%),#fbf7f8;place-items:center;min-height:100svh;padding:40px 24px;display:grid}.errorCard{width:min(600px,100%)}.errorNumber{color:#b764842e;letter-spacing:-.08em;font-family:Georgia,Times New Roman,serif;font-size:clamp(125px,22vw,190px);line-height:.56}.errorCard h1{letter-spacing:-.035em;margin:38px 0 17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6vw,54px);font-weight:400}.errorCard p{max-width:470px;color:var(--text);margin:0 auto;font-size:14px;line-height:1.8}.backButton{color:#fff;background:var(--rose);border-radius:999px;justify-content:center;align-items:center;gap:15px;margin-top:33px;padding:14px 25px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.backButton:hover{background:var(--rose-dark);transform:translateY(-2px)}@keyframes pulse{0%,to{box-shadow:0 0 0 5px #b764841f}50%{box-shadow:0 0 0 10px #b7648408}}@media (max-width:640px){.realLogo{width:190px}.page{padding:30px 15px 75px}.card{border-radius:28px;padding:48px 23px 43px}.logoMain{font-size:60px}.logoSub,.eyebrow{font-size:8px}.lead{font-size:14px;line-height:1.75}.status{font-size:11px}.ringOne{right:-45px}.ringTwo{left:-25px}}
