.pwr-intro{display:none;position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:2rem;border:0;background:transparent;color:var(--gold-bright,#e3b862);z-index:10000;place-items:center;overflow:hidden;text-align:center;-webkit-font-smoothing:antialiased}
html[data-pwr-intro] .pwr-intro{display:grid}
.pwr-intro::backdrop{background:transparent}
.pwr-intro__veil{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}
.pwr-intro__cover{fill:var(--bg,#0e141d)}
.pwr-intro stop:nth-child(1){stop-color:var(--g1,#b8862d)}
.pwr-intro stop:nth-child(2){stop-color:var(--g2,#e3b862)}
.pwr-intro stop:nth-child(3){stop-color:var(--g3,#c2912f)}
.pwr-intro__hole,.pwr-intro__hex-edges{transform-box:view-box;transform-origin:0 0;transform:translate(var(--hex-x,50vw),var(--hex-y,50vh)) scale(0);will-change:transform}
.pwr-intro__hex-edges{opacity:0}
.pwr-intro__brand{position:relative;width:100%;max-width:34rem}
.pwr-intro__mark-anchor{display:flow-root}
.pwr-intro__mark{width:clamp(104px,19vw,160px);height:auto;display:block;margin:0 auto 2.25rem}
.pwr-intro__wordmark{font:400 clamp(2.75rem,11vw,4.25rem)/1 "Marcellus",Georgia,serif;letter-spacing:.07em;margin:0 0 0 .07em;background:linear-gradient(200deg,var(--g1,#b8862d),var(--g2,#e3b862) 50%,var(--g3,#c2912f));background-clip:text;-webkit-background-clip:text;color:transparent}
.pwr-intro__rule{width:min(20rem,72vw);height:1px;margin:1.5rem auto;background:linear-gradient(90deg,transparent,var(--g1,#b8862d),transparent)}
.pwr-intro__name{font-family:"Jost",system-ui,sans-serif;font-size:clamp(.66rem,2.2vw,.78rem);font-weight:300;line-height:1.5;letter-spacing:.42em;text-transform:uppercase;margin:0 0 0 .42em;color:var(--gold-bright,#e3b862)}
.pwr-intro__skip{position:absolute;right:max(24px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 19px;border:1px solid #c9973a66;border-radius:999px;background:linear-gradient(135deg,#1a2330,#111923);box-shadow:inset 0 1px 0 #e3b8620a,0 4px 16px #00000018;color:#e7cf9f;font:400 14px/1.5 "Jost",system-ui,sans-serif;letter-spacing:.035em;cursor:pointer;transition:border-color 220ms ease,color 220ms ease,box-shadow 220ms ease}
@media(hover:hover){.pwr-intro__skip:hover{border-color:#e3b862b3;color:#f2dfb9;box-shadow:inset 0 1px 0 #e3b86218,0 4px 20px #00000024}}
.pwr-intro__skip:active{border-color:#e3b862;background:#1b2532;box-shadow:inset 0 1px 3px #00000030}
.pwr-intro__skip:focus-visible{outline:2px solid var(--gold-bright,#e3b862);outline-offset:4px}
:root[data-theme="light"] .pwr-intro__skip{background:linear-gradient(135deg,var(--surface),var(--bg));border-color:var(--gold-ring);color:var(--gold);box-shadow:var(--card-shadow)}
@media(hover:hover){:root[data-theme="light"] .pwr-intro__skip:hover{border-color:var(--gold);color:var(--gold-hi);box-shadow:var(--card-shadow)}}
:root[data-theme="light"] .pwr-intro__skip:active{background:var(--bg);border-color:var(--gold);box-shadow:inset 0 1px 3px var(--rule-3)}
html[data-pwr-intro]:not([data-pwr-intro="leaving"]) [data-enter]{animation:none;opacity:0}
html[data-pwr-intro]:not([data-pwr-intro="leaving"]) body>:is(header,main,footer){opacity:0}
html[data-pwr-intro="clearing"] .pwr-intro__mark{animation:none;transform:none}
html[data-pwr-intro="clearing"] .pwr-intro__wordmark{animation:pwrIntroClearType 560ms cubic-bezier(.4,0,.2,1) both}
html[data-pwr-intro="clearing"] .pwr-intro__rule{animation:pwrIntroClearRule 560ms cubic-bezier(.4,0,.2,1) both}
html[data-pwr-intro="clearing"] .pwr-intro__name{animation:pwrIntroClearType 560ms cubic-bezier(.4,0,.2,1) both}
html[data-pwr-intro="clearing"] .pwr-intro__skip{animation:pwrIntroQuiet 200ms ease both}
html[data-pwr-intro="preparing"] .pwr-intro__mark{animation:pwrIntroCenterMark 600ms cubic-bezier(.22,1,.36,1) both}
html:is([data-pwr-intro="preparing"],[data-pwr-intro="leaving"]) :is(.pwr-intro__wordmark,.pwr-intro__rule,.pwr-intro__name,.pwr-intro__skip){animation:none;opacity:0;visibility:hidden}
html[data-pwr-intro="leaving"] .pwr-intro__mark{transform:translateY(var(--mark-shift))}
html[data-pwr-intro="leaving"] .pwr-intro__mark>g{animation:pwrIntroQuiet 180ms ease both}
html[data-pwr-intro="leaving"] .pwr-intro__mark>path{animation:pwrIntroQuiet 320ms ease both}
html[data-pwr-intro="leaving"] .pwr-intro__hex-edges{animation:pwrIntroHexOpen 2100ms cubic-bezier(.55,.05,.15,1) both,pwrIntroHexEdges 2100ms ease both}
/* The visible inner outline and the opening share one animation and SVG shape. */
html[data-pwr-intro="leaving"] :is(.pwr-intro__hole,.pwr-intro__hex-edges--inner){opacity:1;animation:pwrIntroHexOpen 2100ms 100ms cubic-bezier(.55,.05,.15,1) both}
html[data-pwr-intro="leaving"] body>:is(header,main,footer){animation:pwrIntroSettle 1100ms 380ms cubic-bezier(.22,1,.36,1) both}
html[data-pwr-intro="leaving"] [data-enter]{animation-delay:calc(.45s + var(--intro-enter-delay,0s))}
html[data-pwr-intro] [data-enter="1"]{--intro-enter-delay:.1s}
html[data-pwr-intro] [data-enter="2"]{--intro-enter-delay:.22s}
html[data-pwr-intro] [data-enter="3"]{--intro-enter-delay:.37s}
html[data-pwr-intro] [data-enter="4"]{--intro-enter-delay:.47s}
@keyframes pwrIntroCenterMark{to{transform:translateY(var(--mark-shift))}}
@keyframes pwrIntroClearType{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}
@keyframes pwrIntroClearRule{from{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(.65)}}
@keyframes pwrIntroQuiet{to{opacity:0}}
@keyframes pwrIntroHexOpen{from{transform:translate(var(--hex-x),var(--hex-y)) scale(var(--hex-start))}to{transform:translate(var(--hex-x),var(--hex-y)) scale(var(--hex-end))}}
@keyframes pwrIntroHexEdges{0%,82%{opacity:1}100%{opacity:0}}
@keyframes pwrIntroSettle{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){html[data-pwr-intro] .pwr-intro *,html[data-pwr-intro] body>:is(header,main,footer){animation:none!important;transform:none!important}.pwr-intro__skip{transition:none}}
