/* Source: en/escape-psycho/index.html, style 1 */
.psycho-hero{--bg:#0c0c0c;--fg:#e9ecef;--muted:#b7c0c8;--accent:#347f00;--ring:rgba(255,255,255,.12);font-family:var(--ev-font-sans);background:var(--bg);color:var(--fg);position:relative;overflow:hidden;text-align:center;padding:clamp(68px,9vw,120px) clamp(var(--ev-space-8),4vw,40px)}.psycho-hero::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(12,12,12,.80),rgba(12,12,12,.92)),url(/images/escape_tiny/escape-carrie-leipzig.jpg) center/cover no-repeat;filter:saturate(1.05) brightness(.92)}.psycho-hero .wrap{position:relative;z-index:1;max-width:1200px;margin:0 auto}.psycho-hero .psycho-eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font:700 13px/1 'Inter';margin:0 0 .65rem}.psycho-hero #psycho-title{color:#fff;margin:.25rem 0 .7rem;font:800 clamp(32px,5.6vw,56px)/1.06 'Inter';text-wrap:balance}.psycho-hero #psycho-sub{color:#b7f3a9;font:700 clamp(18px,2.4vw,22px)/1.35 'Inter';margin:0 auto 1rem;max-width:86ch}.psycho-hero .psycho-text{color:var(--muted);font:500 clamp(16px,2vw,18px)/1.75 'Inter';margin:0 auto clamp(var(--ev-space-7),2.6vw,var(--ev-space-11));max-width:92ch}.psycho-hero .psycho-badges{display:flex;flex-wrap:wrap;gap:var(--ev-space-3);justify-content:center;margin:var(--ev-space-3) 0 0}.psycho-hero .badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.06);border:1px solid var(--ring);color:#eaf5ea;padding:9px var(--ev-space-4);border-radius:12px;font:600 14px/1 'Inter'}.psycho-hero .badge i{font-style:normal;opacity:.95}.psycho-hero .psycho-ctas{display:flex;flex-wrap:wrap;gap:var(--ev-space-4);justify-content:center;margin-top:clamp(14px,2.4vw,22px)}.psycho-hero .btn{display:inline-flex;align-items:center;gap:.55rem;padding:13px var(--ev-space-6);border-radius:12px;text-decoration:none;font:700 15px/1 'Inter';background:var(--accent);color:#061306;box-shadow:0 10px 22px rgba(52,127,0,.28);transition:transform .15s ease,filter .15s ease}.psycho-hero .btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.psycho-hero .btn-ghost{background:transparent;color:var(--accent);border:2px solid rgba(52,127,0,.35);box-shadow:none}@media (max-width:720px){.psycho-hero .psycho-ctas .btn{width:100%;justify-content:center}}.psycho-hero .psycho-keywords{margin:clamp(var(--ev-space-6),2.2vw,var(--ev-space-9)) auto 0;color:#cfe0d2;font:600 13px/1.6 'Inter'}.psycho-hero .psycho-keywords span{display:inline-block;margin:.15rem .35rem;padding:.25rem .55rem;border-radius:999px;background:rgba(52,127,0,.10);border:1px solid rgba(52,127,0,.25)}

/* Source: en/escape-psycho/index.html, style 2 */
.ev-psycho-blog{--bg:#07090d;--card:#121821;--fg:#f1f3f5;--muted:rgba(241,243,245,.78);--ring:rgba(255,255,255,.12);--brand:#347f00;--blood:#b21f2d;font-family:var(--ev-font-sans);color:var(--fg);background:linear-gradient(180deg,#0b1017,#07090d);padding:var(--ev-space-12) var(--ev-space-6) var(--ev-space-18)}.ev-psycho-blog .wrap{max-width:980px;margin:0 auto;display:grid;gap:var(--ev-space-6)}.ev-psycho-blog .crumbs{font-size:.84rem;color:var(--muted);display:flex;gap:var(--ev-space-2);flex-wrap:wrap}.ev-psycho-blog .crumbs a{color:var(--muted);text-decoration:none}.ev-psycho-blog .crumbs a:hover{color:#fff;text-decoration:underline}.ev-psycho-blog .hero{border:1px solid var(--ring);border-radius:16px;overflow:hidden;background:linear-gradient(155deg,rgba(255,255,255,.06),rgba(255,255,255,.02))}.ev-psycho-blog .hero img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}.ev-psycho-blog .hero-inner{padding:var(--ev-space-6)}.ev-psycho-blog .eyebrow{display:inline-flex;align-items:center;gap:var(--ev-space-2);padding:7px var(--ev-space-3);border-radius:999px;border:1px solid var(--ring);background:rgba(255,255,255,.05);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ev-psycho-blog .eyebrow i{width:8px;height:8px;border-radius:50%;background:linear-gradient(180deg,#ffd38a,var(--blood))}.ev-psycho-blog h2{margin:var(--ev-space-3) 0 var(--ev-space-2);font-size:clamp(1.75rem,3.8vw,2.5rem);line-height:1.12}.ev-psycho-blog .meta{color:var(--muted);font-size:.86rem}.ev-psycho-blog .content{border:1px solid var(--ring);border-radius:16px;padding:var(--ev-space-7);background:var(--card)}.ev-psycho-blog .content h3{margin:var(--ev-space-7) 0 var(--ev-space-2);font-size:1.18rem}.ev-psycho-blog .content p{margin:var(--ev-space-3) 0;line-height:1.68}.ev-psycho-blog .content ul{margin:var(--ev-space-3) 0 0 var(--ev-space-7)}.ev-psycho-blog .content li{margin:var(--ev-space-1-5) 0;line-height:1.55}.ev-psycho-blog .cta{margin-top:16px;padding:var(--ev-space-4);border:1px solid var(--ring);border-radius:12px;background:rgba(52,127,0,.14)}.ev-psycho-blog .btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 var(--ev-space-5);border-radius:999px;text-decoration:none;font-weight:900;color:#fff;background:linear-gradient(180deg,#8fe748,#4fa306);border:1px solid rgba(255,255,255,.2)}.ev-psycho-blog .links{border:1px solid var(--ring);border-radius:16px;padding:var(--ev-space-5);background:#0e141c}.ev-psycho-blog .links h3{margin:0 0 var(--ev-space-2)}.ev-psycho-blog .links ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--ev-space-2)}.ev-psycho-blog .links a{display:block;padding:var(--ev-space-3);border:1px solid var(--ring);border-radius:10px;text-decoration:none;color:#fff;background:rgba(255,255,255,.03)}.ev-psycho-blog .faq{border:1px solid var(--ring);border-radius:16px;padding:var(--ev-space-5);background:#0e141c}.ev-psycho-blog .faq h3{margin:0 0 var(--ev-space-3)}.ev-psycho-blog .faq details{border:1px solid var(--ring);border-radius:10px;padding:var(--ev-space-3);background:rgba(255,255,255,.03)}.ev-psycho-blog .faq details+details{margin-top:8px}.ev-psycho-blog .faq summary{cursor:pointer;font-weight:800}.ev-psycho-blog .faq p{margin:var(--ev-space-2) 0 0;color:var(--muted);line-height:1.55}

/* Source: en/escape-psycho/index.html, style 3 */
.family-longform{max-width:1000px;margin:clamp(40px,6vw,60px) auto;font-family:var(--ev-font-sans);color:#e9ecef;line-height:1.8;padding:0 var(--ev-space-8)}.family-longform h2{font:800 clamp(22px,3vw,30px)/1.25 'Inter';color:#fff;margin:1.5rem 0 .6rem}.family-longform h3{font:700 19px/1.35 'Inter';color:#fff;margin:1rem 0 .45rem}.family-longform p{color:#b7c0c8;font:400 16px/1.75 'Inter';margin:.45rem 0}.family-longform a{color:#347f00;text-decoration:underline}.family-longform strong{color:#fff}
