*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050505;color:#fff;font-family:Arial,Helvetica,sans-serif}.bg{min-height:100vh;background:radial-gradient(circle at top left,rgba(197,145,43,.25),transparent 34%),radial-gradient(circle at top right,rgba(93,214,255,.12),transparent 28%),linear-gradient(180deg,#050505,#0b0b0b 45%,#030303)}.header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 5vw;border-bottom:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.82);backdrop-filter:blur(18px)}.brand{color:#fff;text-decoration:none;font-family:Georgia,serif;font-size:32px;line-height:.9;letter-spacing:.02em}.brand span{display:block;color:#c9952d}.brand small{display:block;font:11px Arial;letter-spacing:.55em;margin-top:8px}.header nav{display:flex;gap:22px;flex-wrap:wrap}.header nav a{color:hsla(0,0%,100%,.76);text-decoration:none;text-transform:uppercase;font-weight:900;font-size:12px;letter-spacing:.18em}.hero{display:grid;grid-template-columns:1fr;gap:36px;max-width:1400px;margin:0 auto;padding:70px 5vw 50px}.eyebrow{color:#d1a03b;font-size:13px;text-transform:uppercase;font-weight:900;letter-spacing:.45em}.hero h1{font-family:Georgia,serif;font-size:clamp(54px,8vw,118px);line-height:.9;margin:18px 0}.gold{color:#c9952d}.hero p{max-width:840px;color:hsla(0,0%,100%,.72);font-size:20px;line-height:1.65}.cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;border-radius:999px;padding:15px 24px;text-decoration:none;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.btn.goldbg{background:#c9952d;color:#050505}.btn.outline{border:1px solid hsla(0,0%,100%,.25);color:#fff}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:26px;max-width:1400px;margin:0 auto;padding:30px 5vw 80px}.card{border:1px solid rgba(201,149,45,.45);background:linear-gradient(145deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.025));border-radius:28px;overflow:hidden;box-shadow:0 22px 70px rgba(0,0,0,.45)}.cover{height:560px;background:#000;display:flex;align-items:center;justify-content:center;padding:12px}.cover img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.card-body{padding:26px}.card h2{font-family:Georgia,serif;color:#c9952d;font-size:38px;margin:8px 0 10px}.card h3{margin:0;color:#7ee7ff;text-transform:uppercase;font-size:12px;letter-spacing:.3em}.card p{color:hsla(0,0%,100%,.7);line-height:1.6}.section-head{max-width:1400px;margin:0 auto;padding:70px 5vw 10px}.section-head h2{font-family:Georgia,serif;font-size:clamp(42px,6vw,82px);margin:12px 0}.feature-wide{max-width:1400px;margin:30px auto 80px;padding:0 5vw}.wide-card{display:grid;grid-template-columns:1fr;gap:0;border:1px solid rgba(201,149,45,.5);border-radius:32px;overflow:hidden;background:hsla(0,0%,100%,.04)}.wide-card .cover{height:720px}.wide-copy{padding:34px}.wide-copy h2{font-family:Georgia,serif;font-size:clamp(42px,6vw,86px);margin:0;color:#c9952d}.wide-copy p{font-size:18px;line-height:1.75;color:hsla(0,0%,100%,.72)}.footer{text-align:center;color:hsla(0,0%,100%,.55);padding:45px;border-top:1px solid hsla(0,0%,100%,.12)}@media(min-width:980px){.hero{grid-template-columns:1.05fr .95fr;align-items:center}.wide-card{grid-template-columns:.88fr 1.12fr}.hero-cover{height:720px}.hero-cover img{-o-object-fit:contain;object-fit:contain}}@media(max-width:760px){.header{align-items:flex-start;flex-direction:column}.header nav{gap:14px}.cover{height:430px}.wide-card .cover{height:520px}}.jack-title{font-family:Georgia,serif;font-size:clamp(36px,5vw,76px);line-height:.95;margin:10px 0 0;color:#c9952d;text-transform:uppercase;letter-spacing:.02em}.jack-hero{border-bottom:1px solid rgba(201,149,45,.24)}.jack-cover{box-shadow:0 30px 100px rgba(201,149,45,.18)}.jack-feature .wide-card{box-shadow:0 40px 140px rgba(201,149,45,.16)}.role-line{color:#fff!important;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:13px!important}.magazine-blacklabel{background:radial-gradient(circle at 15% 0,rgba(201,149,45,.24),transparent 34%),radial-gradient(circle at 80% 8%,rgba(73,34,122,.24),transparent 32%),linear-gradient(180deg,#050505,#0b0b0b 48%,#020202)}.flip-hero{display:grid;grid-template-columns:1fr;gap:38px;max-width:1480px;margin:0 auto;padding:70px 5vw 60px;align-items:center;min-height:calc(100vh - 96px)}.intro-copy h1{font-family:Georgia,serif;font-size:clamp(54px,8vw,118px);line-height:.9;margin:16px 0}.intro-copy p{max-width:780px;color:hsla(0,0%,100%,.72);font-size:19px;line-height:1.65}.mag-book{position:relative;min-height:620px;perspective:1600px;display:flex;align-items:center;justify-content:center}.book-cover,.book-page{position:absolute;width:min(520px,88vw);height:620px;border:1px solid rgba(201,149,45,.55);border-radius:18px;overflow:hidden;background:#050505;box-shadow:0 40px 120px rgba(0,0,0,.72)}.book-cover{z-index:2;transform:rotateY(-17deg) rotate(-2deg);transform-origin:left center;animation:flipPulse 4.5s ease-in-out infinite alternate}.book-page{z-index:1;right:4%;transform:rotateY(10deg) rotate(2deg);opacity:.75}.book-cover img,.book-page img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000}.page-curl{position:absolute;right:7%;bottom:14%;z-index:4;border:1px solid rgba(201,149,45,.65);background:linear-gradient(135deg,#060606,#1d1a14);color:#d1a03b;padding:22px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.25em;text-align:center;box-shadow:0 20px 80px rgba(201,149,45,.18)}@keyframes flipPulse{0%{transform:rotateY(-20deg) rotate(-2deg) translateX(0)}to{transform:rotateY(-8deg) rotate(-1deg) translateX(-16px)}}.immersive-card{box-shadow:0 42px 160px rgba(201,149,45,.18)}.article-shelf .cover{height:520px}.page-card{transition:transform .25s ease,box-shadow .25s ease}.page-card:hover{transform:translateY(-8px);box-shadow:0 30px 100px rgba(201,149,45,.18)}@media(min-width:980px){.flip-hero{grid-template-columns:.86fr 1.14fr}.mag-book{min-height:760px}.book-cover,.book-page{height:720px;width:560px}}@media(max-width:760px){.mag-book{min-height:520px}.book-cover,.book-page{height:500px}.book-page{right:0}.article-shelf .cover{height:420px}}