.ppa-academy-home {
  --ppa-home-ink:#080808; --ppa-home-panel:#11110f; --ppa-home-paper:#efede6; --ppa-home-white:#fffef8;
  --ppa-home-muted:#9a9994; --ppa-home-line:rgba(255,255,255,.17); --ppa-home-orange:#f26a1b; --ppa-home-max:1320px;
  background:radial-gradient(circle at 82% 28%,rgba(242,106,27,.045),transparent 26%),radial-gradient(circle at 14% 72%,rgba(255,255,255,.025),transparent 30%),var(--ppa-home-ink); color:var(--ppa-home-white); font-family:Inter,"Helvetica Neue",Arial,sans-serif;
  font-size:clamp(1rem,.96rem + .2vw,1.125rem); line-height:1.6; max-width:none!important; overflow:hidden;
}
body.ppa-page-academy-home { margin:0; background:#080808; }
body.ppa-page-academy-home .site-header,
body.ppa-page-academy-home .hostinger-ai-page-title { display:none!important; }
body.ppa-page-academy-home .wp-site-blocks,
body.ppa-page-academy-home #wp--skip-link--target,
body.ppa-page-academy-home .entry-content.wp-block-post-content,
body.ppa-page-academy-home .entry-content.wp-block-post-content>.ppa-academy-home { width:100%!important; max-width:none!important; margin:0!important; padding:0!important; }
body.ppa-page-academy-home > .wp-site-blocks > footer.site-footer.wp-block-template-part { display:none!important; }
.ppa-academy-home *, .ppa-academy-home *::before, .ppa-academy-home *::after { box-sizing:border-box; }
.ppa-academy-home :where(.ppa-home-header,.ppa-home-section,.ppa-home-footer) { width:min(calc(100% - 40px),var(--ppa-home-max)); margin-inline:auto; }
.ppa-academy-home :where(h1,h2,h3,p) { color:inherit; }
.ppa-academy-home h1,.ppa-academy-home h2 { font-family:"Arial Narrow","Helvetica Neue Condensed",Impact,sans-serif; text-wrap:balance; }
.ppa-academy-home h1 { max-width:1040px; margin:.2em 0; font-size:clamp(3.4rem,7.2vw,7rem); line-height:.86; letter-spacing:-.04em; }
.ppa-academy-home h2 { max-width:920px; font-size:clamp(2.35rem,4.5vw,4.75rem); line-height:.94; letter-spacing:-.035em; }
.ppa-academy-home h3 { font-size:clamp(1.15rem,1.8vw,1.5rem); line-height:1.15; }
.ppa-academy-home a { color:inherit; text-underline-offset:.2em; }
.ppa-academy-home a:focus-visible,.ppa-academy-home button:focus-visible { outline:3px solid var(--ppa-home-orange); outline-offset:4px; }
.ppa-academy-home .ppa-home-header { min-height:72px; padding-block:14px; border-bottom:1px solid var(--ppa-home-line); gap:20px; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; }
.ppa-academy-home .ppa-brand-logo { width:330px; height:64px; margin:0; overflow:hidden; flex:0 0 auto; }
.ppa-academy-home .ppa-brand-logo a { display:block; height:100%; }
.ppa-academy-home .ppa-brand-logo img { display:block; width:100%; height:auto; max-width:100%; transform:translateY(-32.5%); }
.ppa-academy-home .ppa-home-nav { display:flex; flex-wrap:wrap; align-items:center; gap:20px; font-size:.82rem; }
.ppa-academy-home .ppa-home-nav p { margin:0; }
.ppa-academy-home .ppa-home-nav a { text-decoration:none; }
.ppa-academy-home .ppa-home-label { color:var(--ppa-home-orange); font:700 .68rem/1.2 ui-monospace,monospace; letter-spacing:.16em; text-transform:uppercase; }
.ppa-academy-home .ppa-home-hero { max-width:none; padding:clamp(28px,5vw,72px); }
.ppa-academy-home .ppa-home-hero .wp-block-cover__image-background { transform:scale(1.018) translate3d(0,0,0); transform-origin:72% 48%; animation:ppa-home-universe-drift 42s ease-in-out infinite alternate; }
.ppa-academy-home .ppa-home-hero .wp-block-cover__background { background:linear-gradient(90deg,rgba(5,6,6,.97) 0%,rgba(5,6,6,.87) 43%,rgba(5,6,6,.3) 76%,rgba(5,6,6,.12) 100%)!important; }
.ppa-academy-home .ppa-home-hero .wp-block-cover__inner-container { width:min(100%,var(--ppa-home-max)); margin:auto; }
.ppa-academy-home .ppa-home-media-slot { position:relative; isolation:isolate; overflow:hidden; }
.ppa-academy-home .ppa-home-media-slot::after { content:""; position:absolute; z-index:0; inset:-4%; pointer-events:none; background:radial-gradient(circle at 68% 62%,rgba(242,106,27,.2) 0 2px,transparent 4px),radial-gradient(circle at 82% 34%,rgba(255,254,248,.2) 0 2px,transparent 8px),linear-gradient(105deg,transparent 55%,rgba(242,106,27,.08),transparent 72%); animation:ppa-home-signal-drift 24s ease-in-out infinite alternate; }
.ppa-academy-home .ppa-home-media-slot .wp-block-cover__inner-container { position:relative; z-index:1; }
@keyframes ppa-home-universe-drift { from { transform:scale(1.018) translate3d(-.3%,0,0); } to { transform:scale(1.035) translate3d(.5%,-.35%,0); } }
@keyframes ppa-home-signal-drift { from { transform:translate3d(-1.2%,.4%,0); opacity:.52; } to { transform:translate3d(1.2%,-.4%,0); opacity:.88; } }
.ppa-academy-home .ppa-home-kicker { color:var(--ppa-home-orange); font:700 .72rem/1.3 ui-monospace,monospace; letter-spacing:.18em; text-transform:uppercase; }
.ppa-academy-home .ppa-home-lede { max-width:720px; color:#d8d6d0; font-size:clamp(1.1rem,2vw,1.45rem); }
.ppa-academy-home .ppa-home-support { max-width:660px; margin-top:18px; padding-left:18px; border-left:1px solid rgba(242,106,27,.72); color:#b9b7b1; font-size:clamp(.95rem,1.4vw,1.08rem); }
.ppa-academy-home .wp-block-buttons { gap:12px; margin-top:28px; }
.ppa-academy-home .wp-block-button__link { min-height:48px; display:inline-flex; align-items:center; padding:12px 22px; border:1px solid var(--ppa-home-orange); border-radius:2px; background:var(--ppa-home-orange); color:#18120f; font-weight:750; text-decoration:none; transition:transform .2s,background .2s; }
.ppa-academy-home .wp-block-button__link::after { content:" ↗"; margin-left:.45em; }
.ppa-academy-home .is-style-outline .wp-block-button__link { background:rgba(8,8,8,.55); border-color:#777671; color:var(--ppa-home-white); }
.ppa-academy-home .wp-block-button__link:hover { transform:translateY(-2px); }
.ppa-academy-home .ppa-home-section { position:relative; padding-block:clamp(60px,7vw,104px); border-bottom:1px solid var(--ppa-home-line); }
.ppa-academy-home .ppa-home-section::after { content:""; position:absolute; right:0; bottom:-2px; width:clamp(90px,18vw,260px); height:3px; pointer-events:none; background:linear-gradient(90deg,transparent,var(--ppa-home-orange)); opacity:.58; }
.ppa-academy-home .ppa-home-intro>p:last-child { max-width:850px; color:#c8c5be; font-size:clamp(1.15rem,2vw,1.5rem); }
.ppa-academy-home .ppa-home-insights { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1px; margin-block:45px; background:var(--ppa-home-line); }
.ppa-academy-home .ppa-home-insight-card { position:relative; min-width:0; padding:0 24px 28px; background:linear-gradient(145deg,rgba(255,255,255,.018),transparent 55%),var(--ppa-home-panel); transition:background .2s,transform .2s; }
.ppa-academy-home .ppa-home-insight-card::before { content:""; position:absolute; z-index:2; top:calc(56.25% - 4px); right:20px; width:7px; height:7px; border:2px solid var(--ppa-home-panel); border-radius:50%; background:var(--ppa-home-orange); box-shadow:0 0 0 1px rgba(242,106,27,.5); pointer-events:none; }
.ppa-academy-home .ppa-home-insight-card:hover { background:#181816; transform:translateY(-2px); }
.ppa-academy-home .ppa-home-insight-card figure { margin:0 -24px 24px; overflow:hidden; aspect-ratio:16/9; }
.ppa-academy-home .ppa-home-insight-card figure a { display:block; height:100%; }
.ppa-academy-home .ppa-home-insight-card img { display:block; width:100%; height:100%; object-fit:cover; transition:transform .35s ease; }
.ppa-academy-home .ppa-home-insight-card figure a:hover img { transform:scale(1.025); }
.ppa-academy-home .ppa-home-card-meta { color:var(--ppa-home-orange); font:11px/1.4 ui-monospace,monospace; letter-spacing:.1em; text-transform:uppercase; }
.ppa-academy-home .ppa-home-insight-card h3 a { display:inline-block; min-height:44px; text-decoration-thickness:1px; }
.ppa-academy-home .ppa-home-featured { isolation:isolate; overflow:hidden; padding-inline:clamp(24px,5vw,70px); background:radial-gradient(circle at 84% 42%,rgba(242,106,27,.18),transparent 28%),linear-gradient(125deg,var(--ppa-home-panel) 0 63%,#17130f); }
.ppa-academy-home .ppa-home-featured::before { content:""; position:absolute; z-index:-1; right:-4%; top:10%; width:min(48vw,620px); aspect-ratio:1; pointer-events:none; opacity:.52; background:radial-gradient(circle at 18% 58%,#f26a1b 0 3px,transparent 5px),radial-gradient(circle at 48% 35%,#fff 0 2px,transparent 4px),radial-gradient(circle at 76% 66%,#fff 0 3px,transparent 5px),linear-gradient(28deg,transparent 49.85%,rgba(255,255,255,.2) 50%,transparent 50.15%); transform:rotate(-8deg); }
.ppa-academy-home .ppa-home-featured>p:not(.ppa-home-kicker) { max-width:780px; color:#c8c5be; }
.ppa-academy-home .ppa-home-footer { padding-block:28px; gap:20px; color:var(--ppa-home-muted); font-size:.82rem; }
.ppa-academy-home .ppa-home-connect { flex-basis:100%; margin:18px 0 0; font-size:clamp(2.25rem,6vw,5.5rem); line-height:.92; }
.ppa-academy-home .ppa-home-connect a { display:inline-block; padding:.12em 0; color:var(--ppa-home-white); text-decoration:underline; text-decoration-color:transparent; text-decoration-thickness:2px; text-underline-offset:.15em; }
.ppa-academy-home .ppa-home-connect a strong { color:var(--ppa-home-orange); font-weight:inherit; }
.ppa-academy-home .ppa-home-connect a:hover { text-decoration-color:var(--ppa-home-orange); }
@media (min-width:901px) and (max-width:1200px) { .ppa-academy-home h1 { font-size:clamp(4.5rem,7.4vw,6.2rem); } .ppa-academy-home .ppa-home-hero { min-height:700px!important; } .ppa-academy-home .ppa-home-header { width:min(calc(100% - 56px),var(--ppa-home-max)); } }
@media (max-width:900px) { .ppa-academy-home h1 { font-size:clamp(3.6rem,10vw,5.2rem); } .ppa-academy-home h2 { font-size:clamp(2.2rem,7vw,3.8rem); } .ppa-academy-home .ppa-home-header { width:min(calc(100% - 36px),var(--ppa-home-max)); } .ppa-academy-home .ppa-brand-logo { width:280px; height:56px; } .ppa-academy-home .ppa-home-hero { min-height:660px!important; padding:42px 28px; } .ppa-academy-home .ppa-home-insights { grid-template-columns:repeat(2,minmax(0,1fr)); } .ppa-academy-home .ppa-home-featured { padding-inline:clamp(24px,5vw,48px); } }
@media (max-width:600px) { .ppa-academy-home h1 { font-size:clamp(2.9rem,14vw,4.1rem); line-height:.9; letter-spacing:-.035em; } .ppa-academy-home h2 { font-size:clamp(2.05rem,10vw,3rem); } .ppa-academy-home .ppa-home-header { align-items:flex-start; padding-block:10px 14px; gap:8px; } .ppa-academy-home .ppa-brand-logo { width:240px; height:48px; } .ppa-academy-home .ppa-home-nav { width:100%; gap:10px 18px; padding-top:8px; border-top:1px solid rgba(255,255,255,.1); font-size:.78rem; } .ppa-academy-home .ppa-home-hero { min-height:620px!important; padding:36px 20px; } .ppa-academy-home .ppa-home-hero .wp-block-cover__image-background { object-position:62% center; opacity:.72; } .ppa-academy-home .ppa-home-lede { font-size:1.06rem; line-height:1.55; } .ppa-academy-home .ppa-home-support { padding-left:13px; } .ppa-academy-home .ppa-home-section { padding-block:56px; } .ppa-academy-home .ppa-home-insights { grid-template-columns:1fr; margin-block:32px; } .ppa-academy-home .wp-block-buttons,.ppa-academy-home .wp-block-button { width:100%; } .ppa-academy-home .wp-block-button__link { width:100%; justify-content:center; text-align:center; } .ppa-academy-home .ppa-home-featured::before { right:-35%; width:100vw; opacity:.25; } .ppa-academy-home .ppa-home-footer { align-items:flex-start; } }
@media (max-width:390px) { .ppa-academy-home h1 { font-size:clamp(2.65rem,13.5vw,3.3rem); } .ppa-academy-home .ppa-brand-logo { width:220px; height:44px; } .ppa-academy-home .ppa-home-nav { gap:8px 14px; font-size:.74rem; } .ppa-academy-home .ppa-home-hero { min-height:590px!important; padding-inline:16px; } .ppa-academy-home .ppa-home-media-slot::after { opacity:.45; } }
@media (prefers-reduced-motion:reduce) { .ppa-academy-home * { scroll-behavior:auto!important; animation-duration:.01ms!important; animation-iteration-count:1!important; transition-duration:.01ms!important; } .ppa-academy-home .ppa-home-media-slot::after,.ppa-academy-home .ppa-home-hero .wp-block-cover__image-background { animation:none; transform:none; } }
