.tile-aurora-hero *{box-sizing:border-box;margin:0;padding:0}.tile-aurora-hero{font-family:var(--font-inter), system-ui, sans-serif;-webkit-font-smoothing:antialiased;--gold:#d4af37;--gold-light:#f2e2a8;--gold-bright:#e6c975;--gold-dark:#aa892c;--surface:#020408;--text:#e2e8f0;background:#020408;min-height:100svh;margin:0}.tile-aurora-hero a{color:inherit;text-decoration:none}.tile-aurora-hero #scaler{transform-origin:0 0;visibility:hidden}.tile-aurora-hero #tile{color:#e2e8f0;background:#020408;width:1200px;height:780px;position:relative;overflow:hidden}.tile-aurora-hero .cinzel{font-family:var(--font-cinzel), serif}.tile-aurora-hero .cinzel-dec{font-family:var(--font-cinzel-dec), serif}.tile-aurora-hero .bg{z-index:0;position:absolute;inset:0}.tile-aurora-hero .bg img{object-fit:cover;object-position:center;width:100%;height:100%}.tile-aurora-hero .bg-fade{inset-inline:0;z-index:1;background:linear-gradient(#0000,#020408);height:200px;position:absolute;bottom:0}@keyframes sparkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.tile-aurora-hero .stars-container{pointer-events:none;z-index:10;position:absolute;inset:0;overflow:hidden}.tile-aurora-hero .star-layer{background:0 0;border-radius:50%;position:absolute;top:0;left:0}.tile-aurora-hero .stars-small{opacity:.6;width:1px;height:1px;animation:4s ease-in-out infinite alternate sparkle;box-shadow:120px 78px #fff,360px 156px #fff,600px 39px #fff,840px 234px #fff,1080px 78px #fff,240px 312px #fff,480px 390px #fff,720px 273px #fff,960px 351px #fff,180px 468px #fff,420px 546px #fff,660px 507px #fff,900px 624px #fff,1140px 585px #fff,60px 702px #fff,300px 741px #fff,540px 663px #fff,780px 702px #fff,1020px 741px #fff,600px 390px #fff,144px 140px #fff,984px 94px #fff,456px 718px #fff,744px 218px #fff}.tile-aurora-hero .stars-medium{opacity:.5;width:2px;height:2px;animation:6s ease-in-out infinite alternate-reverse sparkle;box-shadow:180px 117px #f8eeb0,540px 195px #f8eeb0,900px 39px #f8eeb0,300px 429px #f8eeb0,780px 351px #f8eeb0,1020px 507px #f8eeb0,420px 663px #f8eeb0,660px 741px #f8eeb0,60px 273px #f8eeb0,1140px 429px #f8eeb0,480px 78px #f8eeb0,840px 624px #f8eeb0}.tile-aurora-hero .stars-large{opacity:.8;filter:blur(1px);width:3px;height:3px;animation:8s ease-in-out infinite alternate sparkle;box-shadow:600px 156px #fff,240px 546px #fff,960px 234px #fff,720px 624px #fff,120px 390px #fff,1080px 468px #fff}.tile-aurora-hero .nav{z-index:50;height:80px;position:absolute;top:0;left:0;right:0}.tile-aurora-hero .nav-inner{justify-content:space-between;align-items:center;max-width:1440px;height:100%;margin:0 auto;padding:0 48px;display:flex}.tile-aurora-hero .logo{font-family:var(--font-cinzel), serif;letter-spacing:.2em;color:var(--gold-light);filter:drop-shadow(0 2px 3px #0009);font-size:24px}.tile-aurora-hero .nav-links{align-items:center;gap:28px;display:flex}.tile-aurora-hero .nav-links a,.tile-aurora-hero .nav-links .drop{font-family:var(--font-inter), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#e2e8f0b3;align-items:center;gap:6px;font-size:12px;font-weight:300;display:inline-flex}.tile-aurora-hero .nav-links .chev{opacity:.6;width:11px;height:11px}.tile-aurora-hero .nav-cta{font-family:var(--font-cinzel), serif;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);border:2px solid #d4af378c;padding:10px 24px;font-size:12px;font-weight:700}.tile-aurora-hero .content{z-index:20;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;height:calc(100% - 80px);margin-top:80px;padding:0 48px;display:grid;position:relative}.tile-aurora-hero h1.title{font-family:var(--font-cinzel), serif;letter-spacing:.04em;color:#f0f0f0;text-shadow:0 4px 4px #000000e6;margin-top:0;margin-bottom:28px;font-size:86px;font-weight:500;line-height:.9}.tile-aurora-hero h1.title .cinzel-dec{font-family:var(--font-cinzel-dec), serif;font-weight:500}.tile-aurora-hero .lockup{background:linear-gradient(90deg,#000c,#0006 55%,#0000);border-radius:16px;flex-direction:column;gap:14px;margin-bottom:34px;margin-left:-16px;padding:16px 24px;display:inline-flex}.tile-aurora-hero .hairline{background:linear-gradient(to right, var(--gold), transparent);opacity:.75;width:110px;height:1px}.tile-aurora-hero .tagline{font-family:var(--font-cinzel), serif;letter-spacing:.15em;text-transform:uppercase;color:#fff;text-shadow:0 2px 2px #000c;font-size:17px;font-weight:600}.tile-aurora-hero .authorname{color:var(--gold-light);letter-spacing:.02em;margin-top:8px;font-size:26px;font-weight:700;display:block}.tile-aurora-hero .sub{font-family:var(--font-inter), sans-serif;color:#e2e8f0a6;text-shadow:0 1px 2px #000c;max-width:440px;margin-top:4px;font-size:15px;line-height:1.6}.tile-aurora-hero .ctas{gap:18px;display:flex}.tile-aurora-hero .btn{font-family:var(--font-cinzel), serif;letter-spacing:.2em;text-transform:uppercase;justify-content:center;align-items:center;min-width:180px;padding:17px 34px;font-size:13px;font-weight:700;display:inline-flex}.tile-aurora-hero .btn-primary{color:var(--surface);background:linear-gradient(to bottom, var(--gold-bright), var(--gold) 55%, var(--gold-dark));box-shadow:0 0 25px #d4af3759}.tile-aurora-hero .btn-secondary{color:var(--gold-light);background:0 0;border:2px solid #d4af378c}.tile-aurora-hero .book-zone{justify-content:center;align-items:center;display:flex}.tile-aurora-hero .book{aspect-ratio:547/800;width:320px;position:relative;transform:rotate(3deg)}.tile-aurora-hero .book .floaty{width:100%;height:100%;animation:6s ease-in-out infinite floaty;position:relative}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.tile-aurora-hero .book .glow{background:var(--gold);opacity:.25;filter:blur(60px);mix-blend-mode:screen;z-index:-1;border-radius:50%;width:120%;height:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tile-aurora-hero .book .glow-b{background:var(--gold);opacity:.2;filter:blur(40px);mix-blend-mode:screen;z-index:-1;border-radius:100%;width:100%;height:60px;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}.tile-aurora-hero .book img{object-fit:contain;filter:drop-shadow(0 30px 60px #000000e6);width:100%;height:100%}
