.wake-up-section{background:var(--bg-mid);padding:120px 0;position:relative}.wake-up-section:before{background:radial-gradient(ellipse 400px 300px at 80% 20%,rgba(255,184,0,.04),transparent);content:"";inset:0;pointer-events:none;position:absolute}.wake-up-content{max-width:780px;position:relative;z-index:1}.wake-up-headline{font-style:italic;margin-bottom:48px}.wake-up-blocks{display:flex;flex-direction:column;gap:0}.wake-up-block{border:1px solid rgba(0,229,255,.08);border-radius:var(--radius);margin-bottom:16px;padding:28px 32px;transition:all .4s ease}.wake-up-block:first-child{--wk-neon:var(--neon-green);--wk-glow:rgba(57,255,20,.08)}.wake-up-block:nth-child(2){--wk-neon:var(--neon-amber);--wk-glow:rgba(255,184,0,.08)}.wake-up-block:nth-child(3){--wk-neon:var(--neon-pink);--wk-glow:rgba(255,45,135,.08)}.wake-up-block:nth-child(4){--wk-neon:var(--neon-cyan);--wk-glow:rgba(0,229,255,.08)}.wake-up-block:hover{border-color:var(--wk-neon);box-shadow:0 0 20px var(--wk-glow)}.wake-up-block-tag{color:var(--wk-neon);display:block;font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.18em;margin-bottom:8px;text-shadow:0 0 6px var(--wk-glow);text-transform:uppercase}.wake-up-block-title{color:var(--text-bright);font-family:var(--font-display);font-size:21px;font-style:normal;font-weight:500;margin-bottom:10px}.wake-up-block-body{color:var(--text-primary);font-family:var(--font-body);font-size:18px;font-weight:300;line-height:1.85}.wake-up-block-body p{margin:0}@media (max-width:767px){.wake-up-section{padding:80px 0}.wake-up-block{padding:20px 24px}}