/*
Theme Name: ExtendedPR
Theme URI: https://extendedpr.com
Author: ExtendedPR
Description: ExtendedPR signature launch theme with motion system.
Version: 0.3.0
Text Domain: extendedpr
*/
:root{
  --epr-bg:#06080d;--epr-bg2:#0b1020;--epr-panel:rgba(9,14,26,.72);--epr-text:#f4f6fb;--epr-muted:#a7b0c2;
  --epr-accent:#7b76ff;--epr-accent2:#5969ff;--epr-glow:rgba(123,118,255,.62);--epr-warm:#ff9c4a;
  --epr-border:rgba(255,255,255,.10);--epr-max:1220px;--epr-radius:26px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#05070b;color:var(--epr-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.epr-wrap{width:min(calc(100% - 42px),var(--epr-max));margin:0 auto}
.epr-header{position:sticky;top:0;z-index:90;background:rgba(5,7,11,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}
.epr-nav{height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.epr-brand-logo{width:46px;height:46px;border-radius:12px;overflow:hidden;filter:drop-shadow(0 0 10px var(--epr-glow));transition:filter .35s ease}.epr-brand-logo img{width:100%;height:100%;object-fit:cover}.epr-brand-logo:hover{filter:drop-shadow(0 0 15px var(--epr-glow))}.epr-menu{display:flex;align-items:center;gap:24px;color:#b6bfd0;font-size:14px}.epr-menu a:hover{color:#fff}.epr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#fff;font-weight:700;transition:.22s ease}.epr-btn:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.24)}.epr-btn.primary{background:linear-gradient(135deg,var(--epr-accent2),var(--epr-accent));box-shadow:0 0 30px rgba(91,102,255,.18);border-color:transparent}

.epr-hero{position:relative;min-height:760px;display:flex;align-items:center;overflow:hidden;background:#05070b}.epr-hero-bg{position:absolute;inset:-2%;background-image:linear-gradient(90deg,rgba(4,6,10,.90) 0%,rgba(4,6,10,.77) 36%,rgba(4,6,10,.30) 62%,rgba(4,6,10,.18) 100%),url('assets/images/epr-signature-bg.png');background-size:cover;background-position:center;transform:scale(1.04);will-change:transform;transition:transform .2s linear}.epr-hero-tint{position:absolute;inset:0;background:radial-gradient(circle at 74% 48%,rgba(97,96,255,.18),transparent 32%),linear-gradient(180deg,transparent 0%,rgba(5,7,11,.35) 65%,#05070b 100%);pointer-events:none}.epr-hero-grid{position:relative;z-index:4;display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center;width:100%;padding:92px 0 78px}.epr-kicker{display:inline-flex;align-items:center;gap:10px;font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:#c3cae0}.epr-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--epr-accent);box-shadow:0 0 14px var(--epr-glow);animation:eprPulse 3.6s ease-in-out infinite}.epr-hero h1{font-size:clamp(48px,7vw,92px);line-height:.98;letter-spacing:-.055em;margin:18px 0 22px;max-width:9.4ch;font-weight:650}.epr-hero h1 .accent{color:#cbc9ff;text-shadow:0 0 28px rgba(123,118,255,.14)}.epr-hero p{max-width:640px;margin:0;color:#b3bccd;font-size:19px}.epr-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.epr-micro{margin-top:28px;color:#8f99ad;font-size:13px;letter-spacing:.02em}
.epr-hero-visual{position:relative;min-height:600px;display:flex;align-items:center;justify-content:flex-end}.epr-robot{position:relative;z-index:4;width:min(100%,455px);margin-right:-16px;animation:eprHover 7s ease-in-out infinite;filter:drop-shadow(0 0 22px rgba(255,156,74,.22)) drop-shadow(0 0 34px rgba(101,94,255,.16));will-change:transform}.epr-node-layer{position:absolute;inset:0;z-index:2;pointer-events:none}.epr-node{position:absolute;width:11px;height:11px;border-radius:50%;background:#eef1f8;box-shadow:0 0 18px rgba(255,255,255,.44);animation:eprNodePulse 4.2s ease-in-out infinite}.epr-node:nth-child(2n){animation-delay:1.1s}.epr-node:nth-child(3n){animation-delay:2.1s}.epr-node.accent{background:#a9a6ff;box-shadow:0 0 22px rgba(123,118,255,.65)}.epr-line{position:absolute;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.36),rgba(255,255,255,.06));transform-origin:left center;opacity:.65;animation:eprLineBreath 5.2s ease-in-out infinite}

.epr-editorial{padding:96px 0;background:#05070b}.epr-editorial-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:start}.epr-big-number{font-size:clamp(86px,14vw,180px);line-height:.8;font-weight:600;letter-spacing:-.07em;color:rgba(255,255,255,.06)}.epr-editorial h2{margin:0;font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:-.045em;font-weight:620}.epr-editorial p{color:var(--epr-muted);font-size:18px;max-width:760px}.epr-steps{display:grid;gap:1px;margin-top:34px;border-top:1px solid var(--epr-border)}.epr-step{display:grid;grid-template-columns:60px 1fr 1.1fr;gap:18px;align-items:start;padding:20px 0;border-bottom:1px solid var(--epr-border)}.epr-step b{color:#777df5}.epr-step strong{font-size:17px}.epr-step span{color:#9fa9bc;font-size:15px}

.epr-network-section{position:relative;overflow:hidden;padding:110px 0;background:#070a10}.epr-network-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(6,8,13,.96) 0%,rgba(6,8,13,.70) 48%,rgba(6,8,13,.38) 100%),url('assets/images/epr-signature-bg.png');background-size:cover;background-position:center;opacity:.65}.epr-network-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.epr-statement{font-size:clamp(42px,6vw,74px);line-height:1;letter-spacing:-.05em;font-weight:610;margin:0}.epr-statement span{color:#b8b5ff}.epr-chain{display:grid;gap:10px}.epr-chain div{padding:16px 18px;border-left:2px solid rgba(123,118,255,.65);background:linear-gradient(90deg,rgba(123,118,255,.08),transparent);color:#dfe4ee}.epr-chain small{display:block;color:#939db0;margin-top:3px}

.epr-cta{padding:90px 0;background:#05070b}.epr-cta-box{position:relative;overflow:hidden;padding:42px;border:1px solid var(--epr-border);border-radius:30px;background:linear-gradient(135deg,rgba(123,118,255,.12),rgba(255,255,255,.03));display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.epr-cta-box h3{font-size:clamp(34px,4vw,52px);line-height:1.03;letter-spacing:-.04em;margin:0}.epr-cta-box p{color:#a4aec0;max-width:650px}.epr-logo-watermark{position:absolute;right:28px;top:24px;width:74px;height:74px;border-radius:16px;overflow:hidden;opacity:.16;filter:drop-shadow(0 0 10px var(--epr-glow))}
.epr-footer{padding:32px 0;border-top:1px solid rgba(255,255,255,.06);color:#8e98aa;font-size:13px}.epr-footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
@keyframes eprHover{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-10px,0)}}@keyframes eprPulse{0%,100%{opacity:.55;transform:scale(.95)}50%{opacity:1;transform:scale(1.13)}}@keyframes eprNodePulse{0%,100%{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.22)}}@keyframes eprLineBreath{0%,100%{opacity:.24}50%{opacity:.76}}
@media(max-width:980px){.epr-hero{min-height:auto}.epr-hero-grid,.epr-editorial-grid,.epr-network-inner{grid-template-columns:1fr}.epr-hero-visual{min-height:480px;justify-content:center}.epr-hero h1{max-width:11ch}.epr-step{grid-template-columns:44px 1fr}.epr-step span{grid-column:2}.epr-menu a:not(.epr-btn){display:none}}
@media(max-width:640px){.epr-wrap{width:min(calc(100% - 28px),var(--epr-max))}.epr-hero-grid{padding:68px 0 40px}.epr-hero h1{font-size:54px}.epr-hero p{font-size:17px}.epr-hero-visual{min-height:400px}.epr-editorial,.epr-network-section,.epr-cta{padding:70px 0}.epr-cta-box{padding:28px}.epr-brand-logo{width:42px;height:42px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.epr-robot,.epr-node,.epr-line,.epr-kicker:before{animation:none!important}.epr-hero-bg{transform:none!important;transition:none!important}.epr-btn{transition:none!important}}
