.pub-portal-bg{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;z-index:1}.pub-portal-overlay{position:fixed;inset:0;z-index:2;background:linear-gradient(to bottom,rgba(var(--fixed-overlay-black-rgb),.82) 0,rgba(var(--fixed-overlay-black-rgb),.55) 12%,transparent 35%),linear-gradient(to right,rgba(var(--fixed-overlay-black-rgb),.68) 0,rgba(var(--fixed-overlay-black-rgb),.52) 35%,rgba(var(--fixed-overlay-black-rgb),.32) 65%,rgba(var(--fixed-overlay-black-rgb),.1) 100%)}.pub-hero-section{position:relative;z-index:10;width:100%;height:100vh;display:flex;align-items:center;padding:0 72px;flex-shrink:0}.pub-hero-section--fade{opacity:0;transition:opacity .7s ease .1s}.pub-hero-section--fade.pub-hero-section--in{opacity:1}@media (prefers-reduced-motion:reduce){.pub-hero-section--fade{transition:none}}.pub-hero-content{max-width:680px;display:flex;flex-direction:column;gap:24px}.pub-hero-title{font-size:clamp(2rem,4.5vw,4.8rem);font-weight:700;color:var(--fixed-white);line-height:1.05;margin:0;letter-spacing:-.5px;text-shadow:0 2px 16px rgba(var(--black-rgb),.6)}.pub-hero-title-gold,.pub-hero-title-white{display:block;white-space:nowrap}.pub-hero-title-gold{color:var(--fixed-gold)}.pub-hero-description{font-size:.97rem;color:rgba(var(--white-rgb),.85);margin:0;line-height:1.55;max-width:420px;text-shadow:0 1px 8px rgba(var(--black-rgb),.5)}.pub-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:8px}.pub-hero-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border:none;border-radius:5px;background:var(--fixed-gold);color:#070910;font-size:.8rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .2s ease;font-family:inherit}.pub-hero-btn:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 28px rgba(var(--fixed-gold-rgb),.38)}.pub-hero-btn:active{transform:translateY(0)}.ph-role-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 13px 5px 9px;border-radius:5px;background:rgba(var(--fixed-gold-rgb),.1);border:1px solid rgba(var(--fixed-gold-rgb),.35);color:var(--fixed-gold);font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;width:fit-content;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 14px rgba(var(--black-rgb),.03),inset 0 1px 0 rgba(var(--fixed-gold-rgb),.1)}.ph-role-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--fixed-gold);box-shadow:0 0 6px rgba(var(--fixed-gold-rgb),.8);flex-shrink:0}@media (max-width:1024px){.pub-hero-section{padding:0 48px}.pub-hero-title{font-size:clamp(1.8rem,3.5vw,3.5rem)}}@media (max-width:768px){.pub-hero-section{height:auto;min-height:100vh;align-items:flex-end;padding:0 24px 3rem}.pub-hero-content{gap:16px}.pub-hero-title{font-size:clamp(1.5rem,2.8vw,2.5rem)}.pub-hero-description{font-size:.9rem;max-width:100%}.pub-hero-btn{width:100%}}@media (max-width:480px){.pub-hero-section{padding:0 16px}.pub-hero-title{font-size:1.5rem;letter-spacing:-1px}.pub-hero-description{font-size:.85rem}.pub-hero-btn{font-size:.75rem;padding:8px 16px}}