.bq-landing{--gold:#e7c98b;--ink:#f4ebd9;max-width:1440px;margin:0 auto;color:var(--ink);background:#101b20;font-size:17px;line-height:1.7}.bq-landing h1,.bq-landing h2,.bq-landing h3{font-family:Georgia,serif;font-weight:400;line-height:1.12}.bq-landing h2{font-size:clamp(32px,4vw,52px);margin:14px 0 24px}.bq-landing p{color:#c0c9c7}.bq-landing .bq-eyebrow{color:var(--gold);font-size:11px;letter-spacing:.2em;font-weight:700}.bq-hero{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:690px;padding:72px 6%;background:radial-gradient(ellipse at 80% 45%,#234952,#101b20 65%);overflow:hidden}.bq-hero-copy{position:relative;z-index:1}.bq-hero h1{font-size:clamp(54px,6vw,86px);margin:20px 0;color:var(--gold)}.bq-hero h1 span{display:block;font-size:clamp(30px,3.3vw,47px);margin-top:22px;color:var(--ink)}.bq-hero-copy>p{max-width:530px}.bq-hero small{display:block;font-size:12px;color:#a7b6b9}.bq-hero small a{text-decoration:underline}.bq-cta{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0 20px}.bq-cta>a,.bq-sanctuary-copy>a{display:inline-block;padding:12px 22px;border:1px solid #b59b64;color:var(--gold);text-decoration:none;border-radius:4px;font-size:15px}.bq-cta>a:first-child{background:#e4c88c;color:#172125}.bq-landing a:focus-visible,.bq-landing button:focus-visible,.bq-landing summary:focus-visible{outline:2px solid #ffe1a0;outline-offset:5px}.bq-egg{position:relative;min-width:0;text-align:center}.bq-egg img{position:relative;width:100%;height:auto;filter:drop-shadow(0 20px 40px #020e18)}.bq-egg>span{position:relative;display:block;font:italic 18px Georgia,serif;color:var(--gold)}.bq-orbit{position:absolute;width:80%;aspect-ratio:1;border:1px solid #bfa77644;border-radius:50%;left:10%;top:-8%;box-shadow:0 0 90px #69c9df18,inset 0 0 60px #7bc7e510}.bq-adventure,.bq-faq,.bq-journey{padding:70px 6%}.bq-journey{border-top:1px solid #b39a5d33}.bq-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:38px}.bq-steps article{border-top:1px solid #bfa36877;padding-top:20px}.bq-steps article>span{color:#d6b978;font:14px monospace}.bq-steps h3{font-size:28px;margin:18px 0}.bq-steps p{font-size:15px}.bq-adventure{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;background:#16272b}.bq-adventure ul{align-self:center;padding-left:24px;color:var(--gold)}.bq-adventure li{margin:18px 0;padding-left:10px}.bq-sanctuary{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:730px;padding:30px 6%;overflow:hidden;background:url(/battle-world/hub-v4/plaza-structural-bridge.png) 50%/cover}.bq-sanctuary:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101b20f5,#101b20b8 48%,#101b2010 80%)}.bq-sanctuary-copy{max-width:510px}.bq-sanctuary-copy p{color:#e6e7de}.bq-goddess-preview{position:relative;height:690px;min-width:0}.bq-goddess-preview .sanctuary-goddess{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);height:640px;aspect-ratio:2/3;max-width:100%;width:auto;pointer-events:none}.bq-goddess-preview .sanctuary-goddess canvas,.bq-goddess-preview .sanctuary-goddess img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.bq-goddess-preview canvas{opacity:0}.bq-goddess-preview [data-ready=true] canvas{opacity:1}.bq-goddess-preview [data-ready=true] img{opacity:0}.bq-faq{max-width:950px;margin:auto}.bq-faq details{border-bottom:1px solid #a38b5b55;padding:20px 0}.bq-faq summary{cursor:pointer;color:var(--ink);font-size:18px}.bq-faq details p{font-size:15px}.bq-landing{scrollbar-width:thin;scrollbar-color:#b5a06c #192929}@media(max-width:700px){.bq-hero{grid-template-columns:1fr;padding-top:40px;gap:36px}.bq-egg{max-width:360px;margin:auto}.bq-adventure,.bq-steps{grid-template-columns:1fr;gap:24px}.bq-adventure,.bq-faq,.bq-journey{padding:45px 7%}.bq-sanctuary{grid-template-columns:1fr;padding:40px 7% 20px;background-position:65%}.bq-sanctuary:before{background:linear-gradient(#101b20ed,#101b2070)}.bq-goddess-preview{height:530px}.bq-goddess-preview .sanctuary-goddess{height:490px}.bq-cta>a{text-align:center}.bq-hero h1{font-size:54px}}.bq-landing h1,.bq-landing h2,.bq-landing h3{letter-spacing:normal;line-height:1.2;text-wrap:balance}.bq-landing .bq-eyebrow{letter-spacing:.1em;font-size:12px}.bq-steps article>span{font-family:var(--font-mono),monospace}