:root{--bg: #05070d;--bg-2: #08111f;--panel: #0b1220;--panel-elev: #111827;--panel-glass: rgba(12, 18, 32, .82);--panel-tint: rgba(22, 139, 255, .04);--panel-amber-tint: rgba(255, 122, 26, .04);--border: rgba(92, 117, 160, .22);--border-strong: rgba(92, 117, 160, .38);--border-blue: rgba(22, 139, 255, .32);--border-amber: rgba(255, 122, 26, .32);--blue: #168bff;--blue-deep: #006cff;--blue-soft: #4aa6ff;--blue-glow: rgba(22, 139, 255, .35);--blue-glow-soft: rgba(22, 139, 255, .12);--amber: #ff7a1a;--amber-bright: #ff9b45;--amber-deep: #e36300;--amber-glow: rgba(255, 122, 26, .35);--amber-glow-soft: rgba(255, 122, 26, .14);--text: #f5f7fb;--text-2: #b5bed1;--text-3: #758199;--text-4: #4a5570;--success: #37d67a;--success-soft: rgba(55, 214, 122, .16);--warning: #ffb347;--warning-soft: rgba(255, 179, 71, .16);--danger: #ef6a5b;--danger-soft: rgba(239, 106, 91, .16);--font-display: "Inter", "Space Grotesk", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--max-width: 1320px;--max-width-tight: 1080px;--nav-height: 72px;--sidebar-width: 248px;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .45);--shadow-md: 0 8px 24px -8px rgba(0, 0, 0, .55), 0 2px 4px rgba(0, 0, 0, .35);--shadow-lg: 0 24px 60px -20px rgba(0, 0, 0, .7), 0 4px 16px rgba(0, 0, 0, .4);--shadow-blue: 0 0 0 1px rgba(22, 139, 255, .18), 0 12px 36px -12px rgba(22, 139, 255, .45);--shadow-amber: 0 0 0 1px rgba(255, 122, 26, .22), 0 12px 36px -12px rgba(255, 122, 26, .4);--t-fast: .14s cubic-bezier(.4, 0, .2, 1);--t-med: .24s cubic-bezier(.4, 0, .2, 1);--t-slow: .42s cubic-bezier(.4, 0, .2, 1);--grad-primary: linear-gradient(135deg, #168bff 0%, #006cff 100%);--grad-amber: linear-gradient(135deg, #ff9b45 0%, #ff7a1a 100%);--grad-blue-amber: linear-gradient(135deg, #168bff 0%, #ff7a1a 110%);--grad-panel: linear-gradient(180deg, rgba(22, 139, 255, .04) 0%, rgba(22, 139, 255, 0) 70%);--grad-stage: radial-gradient(ellipse at 50% 0%, rgba(22, 139, 255, .18) 0%, rgba(255, 122, 26, .08) 35%, transparent 70%)}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse 1200px 600px at 12% -10%,rgba(22,139,255,.08),transparent 60%),radial-gradient(ellipse 1000px 500px at 88% -10%,rgba(255,122,26,.05),transparent 60%),var(--bg);min-height:100vh;overflow-x:hidden}img,svg,video,canvas{display:block;max-width:100%}a{color:var(--blue-soft);text-decoration:none;transition:color var(--t-fast)}a:hover{color:var(--blue)}button{font-family:inherit;cursor:pointer}button:disabled,.btn[disabled],.btn.is-disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.btn[disabled]:hover,.btn.is-disabled:hover{transform:none;box-shadow:none}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0;color:var(--text)}h1{font-size:clamp(2.5rem,5.5vw,4.25rem);letter-spacing:-.03em}h2{font-size:clamp(1.875rem,3.5vw,2.75rem);letter-spacing:-.025em}h3{font-size:clamp(1.375rem,2.2vw,1.75rem)}h4{font-size:1.125rem;letter-spacing:-.01em}p{margin:0;color:var(--text-2)}::selection{background:var(--blue);color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#5c75a02e;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#5c75a05c}.container{max-width:var(--max-width);margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem);width:100%}.container-tight{max-width:var(--max-width-tight);margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem);width:100%}.section{padding:clamp(4rem,9vw,7rem) 0;position:relative}.section--tight{padding:clamp(3rem,6vw,5rem) 0}.section--bg{background:var(--bg-2)}.section--panel{background:var(--panel)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--blue-soft);margin-bottom:1rem}.eyebrow:before{content:"";width:24px;height:1px;background:linear-gradient(90deg,var(--blue),transparent)}.eyebrow--amber{color:var(--amber-bright)}.eyebrow--amber:before{background:linear-gradient(90deg,var(--amber),transparent)}.section-title{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem;max-width:22ch}.section-lead{font-size:1.125rem;color:var(--text-2);max-width:60ch;line-height:1.6}.pgh-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.pgh-actions--center{justify-content:center}@media (max-width: 560px){.pgh-actions .btn{width:100%}}.btn{--btn-bg: var(--panel-elev);--btn-fg: var(--text);--btn-border: var(--border-strong);display:inline-flex;align-items:center;justify-content:center;gap:.55rem;height:44px;padding:0 1.35rem;border-radius:var(--r-md);font-family:var(--font-display);font-size:.925rem;font-weight:600;letter-spacing:-.005em;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-border);cursor:pointer;white-space:nowrap;text-decoration:none;position:relative;overflow:hidden;transition:transform var(--t-fast),box-shadow var(--t-med),border-color var(--t-fast),background var(--t-fast)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{--btn-bg: var(--grad-primary);--btn-fg: #fff;--btn-border: transparent;box-shadow:inset 0 1px #ffffff2e,0 8px 22px -8px var(--blue-glow)}.btn-primary:hover{box-shadow:inset 0 1px #ffffff38,0 14px 32px -10px var(--blue-glow),0 0 0 1px #168bff66}.btn-amber{--btn-bg: var(--grad-amber);--btn-fg: #1a0a00;--btn-border: transparent;box-shadow:inset 0 1px #ffffff47,0 8px 22px -8px var(--amber-glow)}.btn-amber:hover{box-shadow:inset 0 1px #ffffff57,0 14px 32px -10px var(--amber-glow),0 0 0 1px #ff7a1a66}.btn-outline-amber{--btn-bg: rgba(255, 122, 26, .06);--btn-fg: var(--amber-bright);--btn-border: var(--border-amber)}.btn-outline-amber:hover{--btn-bg: rgba(255, 122, 26, .12);--btn-border: var(--amber);color:var(--amber-bright)}.btn-outline{--btn-bg: transparent;--btn-fg: var(--text);--btn-border: var(--border-strong)}.btn-outline:hover{--btn-bg: rgba(22, 139, 255, .08);--btn-border: var(--blue)}.btn-ghost{--btn-bg: transparent;--btn-fg: var(--text-2);--btn-border: transparent}.btn-ghost:hover{--btn-fg: var(--text);--btn-bg: rgba(255, 255, 255, .04)}.btn-gradient{--btn-bg: var(--grad-blue-amber);--btn-fg: #fff;--btn-border: transparent;box-shadow:inset 0 1px #fff3,0 10px 30px -10px #168bff73,0 10px 30px -16px #ff7a1a4d}.btn-sm{height:36px;padding:0 .95rem;font-size:.85rem}.btn-lg{height:52px;padding:0 1.65rem;font-size:1rem}.btn-block{width:100%}.btn .icon{width:16px;height:16px;flex-shrink:0}.btn-lg .icon{width:18px;height:18px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(1.25rem,2vw,1.65rem);position:relative;overflow:hidden;transition:border-color var(--t-med),transform var(--t-med),box-shadow var(--t-med)}.card:before{content:"";position:absolute;inset:0;background:var(--grad-panel);pointer-events:none;opacity:.6}.card-elev{background:var(--panel-elev)}.card-glass{background:var(--panel-glass);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.card-hover:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.card-blue-edge{border-color:var(--border-blue);box-shadow:0 0 0 1px #168bff1f,0 24px 60px -28px var(--blue-glow)}.card-amber-edge{border-color:var(--border-amber);box-shadow:0 0 0 1px #ff7a1a24,0 24px 60px -28px var(--amber-glow)}.chip{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);padding:.35rem .6rem;border-radius:var(--r-pill);background:#ffffff0a;border:1px solid var(--border)}.chip-success{color:var(--success);background:var(--success-soft);border-color:#37d67a4d}.chip-warning{color:var(--warning);background:var(--warning-soft);border-color:#ffb3474d}.chip-danger{color:var(--danger);background:var(--danger-soft);border-color:#ef6a5b4d}.chip-blue{color:var(--blue-soft);background:var(--blue-glow-soft);border-color:var(--border-blue)}.chip-amber{color:var(--amber-bright);background:var(--amber-glow-soft);border-color:var(--border-amber)}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.field{display:flex;flex-direction:column;gap:.5rem}.field-label{font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.input,.select,.textarea{width:100%;height:48px;padding:0 1rem;background:#080e1c99;border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);font-size:.95rem;transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.input::placeholder,.textarea::placeholder{color:var(--text-4)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--blue);background:#168bff0d;box-shadow:0 0 0 4px #168bff26}.textarea{height:auto;padding:.85rem 1rem;min-height:120px;resize:vertical}.text-electric{color:var(--blue)}.text-amber{color:var(--amber-bright)}.text-success{color:var(--success)}.text-2{color:var(--text-2)}.text-muted{color:var(--text-3)}.text-mono{font-family:var(--font-mono)}.text-tabular{font-variant-numeric:tabular-nums}.gradient-text{background:var(--grad-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.gradient-text-amber{background:var(--grad-amber);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.w-full{width:100%}.text-center{text-align:center}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-6{margin-top:3rem}.mt-8{margin-top:4rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--border-strong),transparent);margin:2rem 0}.glow-blue{position:relative}.glow-blue:after{content:"";position:absolute;inset:-40px;background:radial-gradient(closest-side,var(--blue-glow-soft),transparent 70%);pointer-events:none;z-index:-1}.hero-stage{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero-stage:before,.hero-stage:after{content:"";position:absolute;width:60%;height:80%;filter:blur(80px);opacity:.55}.hero-stage:before{top:-20%;left:-15%;background:radial-gradient(closest-side,rgba(22,139,255,.45),transparent)}.hero-stage:after{top:-10%;right:-15%;background:radial-gradient(closest-side,rgba(255,122,26,.32),transparent)}.hero-crowd{position:absolute;bottom:0;left:0;right:0;height:28%;background:radial-gradient(ellipse at 50% 100%,rgba(22,139,255,.25),transparent 60%),linear-gradient(180deg,transparent,rgba(0,0,0,.6) 80%);pointer-events:none;mask-image:linear-gradient(180deg,transparent,#000 50%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 50%)}.hero-crowd:before{content:"";position:absolute;bottom:0;left:-5%;right:-5%;height:60%;background-image:radial-gradient(circle at 5% 100%,rgba(0,0,0,.85) 12px,transparent 14px),radial-gradient(circle at 12% 100%,rgba(0,0,0,.85) 16px,transparent 18px),radial-gradient(circle at 18% 100%,rgba(0,0,0,.85) 11px,transparent 13px),radial-gradient(circle at 24% 100%,rgba(0,0,0,.85) 14px,transparent 16px),radial-gradient(circle at 30% 100%,rgba(0,0,0,.85) 10px,transparent 12px),radial-gradient(circle at 36% 100%,rgba(0,0,0,.85) 15px,transparent 17px),radial-gradient(circle at 42% 100%,rgba(0,0,0,.85) 12px,transparent 14px),radial-gradient(circle at 48% 100%,rgba(0,0,0,.85) 13px,transparent 15px),radial-gradient(circle at 54% 100%,rgba(0,0,0,.85) 11px,transparent 13px),radial-gradient(circle at 60% 100%,rgba(0,0,0,.85) 14px,transparent 16px),radial-gradient(circle at 66% 100%,rgba(0,0,0,.85) 12px,transparent 14px),radial-gradient(circle at 72% 100%,rgba(0,0,0,.85) 16px,transparent 18px),radial-gradient(circle at 78% 100%,rgba(0,0,0,.85) 10px,transparent 12px),radial-gradient(circle at 84% 100%,rgba(0,0,0,.85) 13px,transparent 15px),radial-gradient(circle at 90% 100%,rgba(0,0,0,.85) 12px,transparent 14px),radial-gradient(circle at 96% 100%,rgba(0,0,0,.85) 14px,transparent 16px);background-repeat:no-repeat;filter:blur(.5px)}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 var(--blue-glow)}50%{box-shadow:0 0 0 12px transparent}}@keyframes ring-fill{0%{stroke-dashoffset:1000}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-fade-up{animation:fade-up .7s cubic-bezier(.2,.7,.3,1) both}.animate-fade-in{animation:fade-in .7s ease both}[data-delay="1"]{animation-delay:80ms}[data-delay="2"]{animation-delay:.16s}[data-delay="3"]{animation-delay:.24s}[data-delay="4"]{animation-delay:.32s}[data-delay="5"]{animation-delay:.4s}[data-delay="6"]{animation-delay:.48s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hide-mobile{display:initial}.hide-desktop{display:none}@media (max-width: 880px){.hide-mobile{display:none}.hide-desktop{display:initial}}.skip-link{position:absolute;top:-100px;left:1rem;background:var(--blue);color:#fff;padding:.5rem 1rem;border-radius:var(--r-sm);z-index:9999;transition:top var(--t-fast)}.skip-link:focus{top:1rem}
