:root{--pg-void: var(--void, #06080f);--pg-concrete: var(--concrete, #141413);--pg-line: var(--line, #3a372f);--pg-amber: var(--amber, #ff8c0a);--pg-amber-dim: var(--amber-dim, #b36207);--pg-cyan: var(--cyan, #2ee6ff);--pg-cyan-dim: var(--cyan-dim, #1a7a8a);--pg-text: var(--text, #e8e2d5);--pg-text-dim: var(--text-dim, #8a8576);--pg-danger: var(--danger, #ff3b30);--pg-wordmark: "Bodoni Moda", "Didot", serif;--pg-display: "Cormorant SC", "Cormorant", serif;--pg-body: "Inter", system-ui, -apple-system, sans-serif;--pg-mono: "JetBrains Mono", ui-monospace, Consolas, monospace;--pg-notch: 8px;--pg-clip: polygon( var(--pg-notch) 0, calc(100% - var(--pg-notch)) 0, 100% var(--pg-notch), 100% calc(100% - var(--pg-notch)), calc(100% - var(--pg-notch)) 100%, var(--pg-notch) 100%, 0 calc(100% - var(--pg-notch)), 0 var(--pg-notch));--pg-cut: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 0 100%)}html{scroll-behavior:smooth}body{background:radial-gradient(120% 60% at 50% 0%,rgba(46,230,255,.03),transparent 60%),linear-gradient(180deg,var(--pg-void) 0%,#0b0b0d 50%,#100f0e 100%);background-color:var(--pg-void);color:var(--pg-text);font-family:var(--pg-body)}.ov-noise,.ov-scanlines,.ov-vignette{position:fixed;inset:0;pointer-events:none}.ov-noise{z-index:90;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;opacity:.04;mix-blend-mode:overlay}.ov-scanlines{z-index:91;background:repeating-linear-gradient(to bottom,transparent 0 2px,#000 2px 3px);opacity:.035}.ov-vignette{z-index:89;background:radial-gradient(ellipse 130% 110% at 50% 42%,transparent 55%,rgba(0,0,0,.5) 100%)}.frame{position:fixed;inset:13px;z-index:92;pointer-events:none}.frame i{position:absolute;width:24px;height:24px;border:1px solid rgba(179,98,7,.55)}.frame i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0}.frame i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0}.frame i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0}.frame i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0}.maze-divider{height:15px;border-top:1px solid #2a2823;border-bottom:1px solid #2a2823;background:var(--maze-strip, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath d='M3 13 V3 H11 V9 H6 V6 H9' fill='none' stroke='%23B36207' stroke-width='1.3' opacity='0.55'/%3E%3C/svg%3E")) repeat-x left center / 14px 14px}.topbar{position:fixed;top:0;left:0;right:0;z-index:95;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:11px 34px 10px;background:linear-gradient(180deg,#1d1c19,#171614);border-bottom:1px solid var(--pg-line);box-shadow:0 1px #ff8c0a12}.brand{display:flex;flex-direction:column;gap:3px;text-decoration:none;white-space:nowrap}.brand .brand-name{font-family:var(--pg-wordmark);font-weight:700;font-size:16px;letter-spacing:.32em;color:var(--pg-text);text-shadow:0 0 14px rgba(255,140,10,.25)}.brand .brand-sub{font-family:var(--pg-mono);font-size:7.5px;letter-spacing:.5em;color:var(--pg-text-dim);text-transform:uppercase}.nav{display:flex;align-items:center;gap:24px}.navlink{font-family:var(--pg-mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;text-decoration:none;color:var(--pg-text-dim);padding:4px 0;border-bottom:1px solid transparent;transition:color .18s,border-color .18s}.navlink:hover,.navlink:focus-visible{color:var(--pg-text)}.navlink.active{color:var(--pg-amber);border-bottom-color:var(--pg-amber-dim);text-shadow:0 0 9px rgba(255,140,10,.4)}.toplink{font-family:var(--pg-mono);font-size:10px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--pg-amber);border:1px solid var(--pg-amber-dim);padding:9px 15px 8px;background:linear-gradient(180deg,#ff8c0a1a,#ff8c0a05);clip-path:var(--pg-cut);transition:background .2s,box-shadow .2s,color .2s}.toplink:hover,.toplink:focus-visible{background:#ff8c0a29;box-shadow:0 0 16px #ff8c0a40}a:focus-visible,button:focus-visible{outline:1px solid var(--pg-amber);outline-offset:3px}.cityband{position:relative;margin-top:58px;height:clamp(150px,23vw,232px);overflow:hidden;border-bottom:1px solid var(--pg-line);background:radial-gradient(90% 50% at 50% 100%,rgba(255,140,10,.07),transparent 70%),radial-gradient(70% 42% at 50% 0%,rgba(46,230,255,.05),transparent 70%),linear-gradient(180deg,#0a0e16,#100f0e 58%,#141413)}.cityband .skyline{position:absolute;inset:0;width:100%;height:100%;display:block;will-change:transform}.band-tag{position:absolute;left:30px;bottom:13px;z-index:2;font-family:var(--pg-mono);font-size:9px;letter-spacing:.42em;color:var(--pg-text-dim);text-transform:uppercase}.band-tag.r{left:auto;right:30px;color:var(--pg-amber-dim)}.skyline .w{fill:var(--pg-amber);opacity:.55}.skyline .w.b{opacity:.85}.skyline .w.c{fill:var(--pg-cyan);opacity:.38}.skyline .flick{animation:pg-flick 5.2s linear infinite}.skyline .f2{animation-duration:7.4s;animation-delay:1.6s}.skyline .f3{animation-duration:6.1s;animation-delay:3.1s}.skyline .sigil{fill:var(--pg-amber);animation:pg-sigil 3.4s ease-in-out infinite}.skyline .beacon{fill:var(--pg-cyan);animation:pg-beacon 2.6s ease-in-out infinite}.skyline .sigring{stroke:var(--pg-cyan);fill:none;stroke-width:1;opacity:0;animation:pg-ring 3.6s ease-out infinite}.skyline .s2{animation-delay:.6s}.skyline .s3{animation-delay:1.2s}.skyline .eng{fill:var(--pg-amber);filter:drop-shadow(0 0 4px rgba(255,140,10,.8));animation:pg-eng 1.8s ease-in-out infinite}@keyframes pg-flick{0%,to{opacity:.7}6%{opacity:.12}10%{opacity:.7}52%{opacity:.62}56%{opacity:.2}60%{opacity:.7}}@keyframes pg-sigil{0%,to{opacity:.5}50%{opacity:1}}@keyframes pg-beacon{0%,to{opacity:.12}50%{opacity:1}}@keyframes pg-ring{0%{opacity:0}30%{opacity:.5}to{opacity:0}}@keyframes pg-eng{0%,to{opacity:.5}50%{opacity:1}}.page{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:78px 28px 40px}.page section{margin-bottom:104px}.eyebrow{font-family:var(--pg-mono);font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--pg-text-dim);margin-bottom:18px}.eyebrow:before{content:"◈  ";color:var(--pg-amber-dim)}.eyebrow.cold{color:var(--pg-cyan-dim)}.eyebrow.cold:before{color:var(--pg-cyan-dim)}.eyebrow.warm{color:var(--pg-amber)}.eyebrow.warm:before{color:var(--pg-amber)}.page h1{font-family:var(--pg-display);font-weight:700;font-size:clamp(40px,6.4vw,84px);line-height:1.02;letter-spacing:.03em;color:var(--pg-text);text-shadow:0 2px 26px rgba(0,0,0,.8),0 0 30px rgba(255,140,10,.14)}.page h1.wordmark{font-family:var(--pg-wordmark);letter-spacing:.16em}.page h2{font-family:var(--pg-display);font-weight:600;font-size:clamp(26px,3.4vw,44px);letter-spacing:.03em;margin-bottom:22px;color:var(--pg-text)}.page h3{font-family:var(--pg-display);font-weight:600;font-size:clamp(20px,2.2vw,28px);letter-spacing:.03em;margin-bottom:10px;color:var(--pg-text)}.statusline{margin-top:18px;font-family:var(--pg-mono);font-size:10px;letter-spacing:.34em;color:var(--pg-cyan);text-transform:uppercase}.page .tagline{margin-top:16px;color:var(--pg-text-dim);font-family:var(--pg-display);font-style:italic;font-size:clamp(16px,1.8vw,21px);letter-spacing:.06em}.page p.lead{color:#c9c3b4;font-size:clamp(15px,1.4vw,17px);line-height:1.85;max-width:62ch}.page p.lead+p.lead{margin-top:18px}.npanel{position:relative;background:var(--pg-line);clip-path:var(--pg-clip);padding:1px}.npanel:before{content:"";position:absolute;inset:1px;clip-path:var(--pg-clip);background:radial-gradient(120% 70% at 50% 0%,rgba(255,140,10,.04),transparent 55%),linear-gradient(180deg,#1f1e1b,#1b1a18 38%,#181712)}.npanel>*{position:relative;z-index:1}.panel-head{display:flex;align-items:center;gap:8px;padding:9px 15px 8px;border-bottom:1px solid var(--pg-line)}.panel-head .rune{color:var(--pg-amber);font-size:10px;line-height:1;animation:pg-runepulse 3.2s ease-in-out infinite}.panel-head .ph{font-family:var(--pg-mono);font-size:9.5px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--pg-text)}.panel-head .head-tag{margin-left:auto;font-family:var(--pg-mono);font-size:8.5px;letter-spacing:.2em;color:var(--pg-text-dim);text-transform:uppercase}.panel-body{padding:16px 18px 18px}@keyframes pg-runepulse{0%,to{text-shadow:0 0 3px rgba(255,140,10,.2);opacity:.8}50%{text-shadow:0 0 10px rgba(255,140,10,.75);opacity:1}}.facts .panel-body{display:flex;flex-direction:column;gap:11px}.facts .panel-body>div{font-family:var(--pg-mono);font-size:10px;letter-spacing:.24em;color:var(--pg-text-dim);text-transform:uppercase;display:flex;justify-content:space-between;gap:14px;border-bottom:1px dashed #2a2823;padding-bottom:9px}.facts .panel-body>div:last-child{border-bottom:0;padding-bottom:0}.facts b{color:var(--pg-text);font-weight:500;text-align:right}.cols{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:start}@media(max-width:820px){.cols{grid-template-columns:1fr}}.eras{display:grid;grid-template-columns:1fr 1fr;gap:26px}@media(max-width:820px){.eras{grid-template-columns:1fr}}.era{padding-bottom:22px}.era.cold{background:#1a7a8a8c}.era.warm{background:#b3620780}.era img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;opacity:.85}.era .inner{padding:20px 22px 0}.era p{color:#c9c3b4;font-size:14px;line-height:1.75}.era .meta{margin-top:14px;font-family:var(--pg-mono);font-size:9px;letter-spacing:.3em;color:var(--pg-text-dim);text-transform:uppercase}.era.cold .meta{color:var(--pg-cyan-dim)}.era.warm .meta{color:var(--pg-amber-dim)}.aura-wrap{display:grid;grid-template-columns:auto 1fr;gap:54px;align-items:center;padding:26px 30px 30px}@media(max-width:820px){.aura-wrap{grid-template-columns:1fr;justify-items:center}}.aura-main{position:relative;width:210px;height:210px;flex:none}.aura-main .brk i{position:absolute;width:18px;height:18px;border:1px solid rgba(255,140,10,.5)}.aura-main .brk i:nth-child(1){top:-8px;left:-8px;border-right:0;border-bottom:0}.aura-main .brk i:nth-child(2){top:-8px;right:-8px;border-left:0;border-bottom:0}.aura-main .brk i:nth-child(3){bottom:-8px;left:-8px;border-right:0;border-top:0}.aura-main .brk i:nth-child(4){bottom:-8px;right:-8px;border-left:0;border-top:0}.ring{transform:rotate(-90deg)}.ring .track{fill:none;stroke:#e8e2d517;stroke-width:3}.ring .fill{fill:none;stroke:var(--pg-amber);stroke-width:3;stroke-linecap:butt;filter:drop-shadow(0 0 6px rgba(255,140,10,.6));transition:stroke-dashoffset 1.6s cubic-bezier(.22,.8,.3,1)}.ring.cyan .fill{stroke:var(--pg-cyan);filter:drop-shadow(0 0 6px rgba(46,230,255,.5))}.ring.gray .fill{stroke:var(--pg-text-dim);filter:none}.aura-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.aura-center .v{font-family:var(--pg-mono);font-weight:500;font-size:42px;color:var(--pg-text)}.aura-center .l{font-family:var(--pg-mono);font-size:9px;letter-spacing:.5em;text-indent:.5em;color:var(--pg-amber);text-transform:uppercase}.aura-desc{font-style:italic;color:var(--pg-text-dim);font-size:15px;line-height:1.8;max-width:48ch}.aura-desc .q{color:#c9c3b4}.metrics{display:flex;gap:34px;margin-top:30px;flex-wrap:wrap}.metric{position:relative;width:86px;height:86px}.metric .aura-center .v{font-size:17px}.metric .aura-center .l{font-size:7.5px;letter-spacing:.3em;text-indent:.3em;color:var(--pg-text-dim)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:920px){.gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.gallery{grid-template-columns:1fr}}.tile{position:relative;overflow:hidden;cursor:default;border:1px solid #2a2823;clip-path:var(--pg-cut);background:#100f0e;transition:border-color .3s,box-shadow .3s}.tile img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;opacity:.8;transition:opacity .35s,transform .6s cubic-bezier(.22,.8,.3,1)}.tile:hover{border-color:var(--pg-amber-dim);box-shadow:0 0 22px #ff8c0a1f}.tile:hover img{opacity:1;transform:scale(1.035)}.tile figcaption{position:absolute;left:0;right:0;bottom:0;padding:26px 14px 10px;font-family:var(--pg-mono);font-size:8.5px;letter-spacing:.26em;color:var(--pg-text);text-transform:uppercase;background:linear-gradient(transparent,#0b0a09e6);opacity:0;transition:opacity .35s}.tile:hover figcaption{opacity:1}.tile .playchip{position:absolute;top:9px;right:9px;font-family:var(--pg-mono);font-size:8.5px;letter-spacing:.2em;color:var(--pg-amber);border:1px solid var(--pg-amber-dim);padding:4px 8px 3px;background:#0b0a09b3;clip-path:var(--pg-cut);display:none}.tile[data-video] .playchip{display:block}.gallery-note{margin-top:18px;font-family:var(--pg-mono);font-size:9px;letter-spacing:.3em;color:var(--pg-text-dim);text-transform:uppercase}.universe{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}@media(max-width:820px){.universe{grid-template-columns:1fr}}.uslot .panel-body{padding:20px 20px 18px}.uslot .n{font-family:var(--pg-mono);font-size:9px;letter-spacing:.3em;color:var(--pg-text-dim)}.uslot .t{font-family:var(--pg-display);font-weight:600;font-size:22px;margin-top:10px;letter-spacing:.04em;color:#c9c3b4}.uslot .s{margin-top:14px;font-family:var(--pg-mono);font-size:8.5px;letter-spacing:.3em;color:var(--pg-amber-dim);text-transform:uppercase}.cta-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn{font-family:var(--pg-mono);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;text-decoration:none;display:inline-block;padding:15px 28px 14px;border:1px solid;clip-path:var(--pg-cut);transition:box-shadow .2s,background .2s,color .2s,transform .07s}.btn:active{transform:translate(1px,2px)}.btn.primary{color:#140a02;border-color:var(--pg-amber);background:linear-gradient(180deg,#ffa033,var(--pg-amber));box-shadow:0 0 24px #ff8c0a66;text-shadow:none}.btn.primary:hover{box-shadow:0 0 42px #ff8c0ab3}.btn.ghost{color:var(--pg-amber);border-color:var(--pg-amber-dim);background:linear-gradient(180deg,#21201c,#181715)}.btn.ghost:hover{border-color:var(--pg-amber);background:#ff8c0a14;box-shadow:0 0 14px #ff8c0a26}.ctaband{text-align:center}.ctaband .panel-body{padding:44px 26px 46px}.ctaband .eyebrow{margin-bottom:14px}.ctaband .cta-row{margin-top:30px}.signal-panel{margin-top:40px;max-width:640px}.bigmail{display:inline-block;font-family:var(--pg-mono);font-size:clamp(17px,3.2vw,32px);letter-spacing:.1em;color:var(--pg-amber);text-decoration:none;border-bottom:1px solid var(--pg-amber-dim);padding-bottom:8px;transition:text-shadow .3s}.bigmail:hover{text-shadow:0 0 22px rgba(255,140,10,.6)}.soclist{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.soclist a{font-family:var(--pg-mono);font-size:10px;font-weight:500;letter-spacing:.26em;color:var(--pg-amber);text-decoration:none;text-transform:uppercase;border:1px solid var(--pg-amber-dim);padding:11px 18px 10px;background:linear-gradient(180deg,#21201c,#181715);clip-path:var(--pg-cut);transition:background .2s,border-color .2s,transform .07s}.soclist a:hover{background:#ff8c0a1a;border-color:var(--pg-amber)}.soclist a:active{transform:translate(1px,2px)}.sitefooter{margin-top:90px}.sitefooter .footer-row{padding:22px 0 8px;display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:space-between;align-items:center}.sitefooter .note{font-family:var(--pg-mono);font-size:9px;letter-spacing:.28em;color:var(--pg-text-dim);text-transform:uppercase}.sitefooter .stencil{font-family:var(--pg-mono);font-size:8px;font-weight:500;letter-spacing:.4em;color:var(--pg-text-dim);border:1px dashed rgba(138,133,118,.45);padding:5px 11px 4px;opacity:.85;text-transform:uppercase}.sitefooter .soc{display:flex;gap:22px}.sitefooter .soc a{font-family:var(--pg-mono);font-size:9px;letter-spacing:.28em;color:var(--pg-text-dim);text-decoration:none;text-transform:uppercase;transition:color .2s}.sitefooter .soc a:hover{color:var(--pg-amber)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.22,.8,.3,1)}.reveal.in{opacity:1;transform:none}@media(max-width:720px){.topbar{padding:10px 18px 9px;flex-wrap:wrap;row-gap:8px}.brand .brand-name{font-size:14px}.nav{gap:14px;flex-wrap:wrap}.cityband{margin-top:92px}.band-tag{left:18px}.band-tag.r{right:18px}.frame{inset:9px}.page{padding-top:56px}.aura-wrap{padding:22px 16px 24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.ring .fill{transition:none}.skyline .flick,.skyline .f2,.skyline .f3,.skyline .sigil,.skyline .beacon,.skyline .eng,.panel-head .rune{animation:none}.skyline .sigring{animation:none;opacity:.2}.btn,.soclist a{transition:none}}
