@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/poppins-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/poppins-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/poppins-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/poppins-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/poppins-4.ttf) format('truetype');
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f4f7;color:#24212b;font-family:'Poppins',sans-serif;line-height:1.8}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:2px solid #875caf;outline-offset:7px}a{touch-action:manipulation}p{color:#77717f;font-size:15px}header{height:105px;display:flex;align-items:center;justify-content:space-between;padding:20px 7%;gap:35px;background:#0d0a14;color:#fff}header img{width:135px}nav{display:flex;align-items:center;gap:29px;font-size:11px;font-weight:400}nav a:hover,nav a[aria-current=page]{color:#c6a9e4}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 23px;background:#412459;color:#fff;border:1px solid #412459;border-radius:2px;font-size:11px;letter-spacing:.4px;font-weight:500;transition:background .2s}header .btn{background:transparent;border-color:#665774;color:#fff}.btn:hover{background:#633c7c}.outline{background:transparent;color:inherit;border-color:#bbb3c5}.outline:hover{background:#ece7f1;color:#412459}.wrap{max-width:1320px;margin:auto;padding:0 8%}.eyebrow,.tag{text-transform:uppercase;letter-spacing:3px;font-size:10px;font-weight:400;color:#88659e}.eyebrow{margin:0 0 30px}h1,h2,h3{font-weight:400;line-height:1.28}h1{font-size:clamp(38px,4.5vw,63px);letter-spacing:-1.8px;margin:0 0 35px}h1 em{font-style:normal;color:#b393d2;font-weight:300}h2{font-size:clamp(28px,3.3vw,43px);letter-spacing:-1px;margin:0 0 28px}h3{font-size:22px;letter-spacing:-.4px}.hero{min-height:690px;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;color:#fff;padding:105px 0 120px}.hero:before{content:'';position:absolute;inset:0 calc((min(100vw,1320px) - 100vw)/2 - 8vw);background:radial-gradient(ellipse at 75% 95%,#48256866,transparent 65%),linear-gradient(135deg,#03040b,#000729 70%,#30154b);z-index:-1}.hero .intro{color:#bbb6c5;font-size:16px;max-width:620px;margin:0 auto;line-height:1.9}.actions{display:flex;flex-wrap:wrap;gap:22px;margin-top:40px}.hero .actions{justify-content:center}.hero .btn{background:#f5f2f9;color:#332044;border-color:#f5f2f9}.hero .outline{background:transparent;color:#ddd0eb;border-color:#70607e}.hero .orb{display:none}.strip{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;border-bottom:1px solid #e0dbe5;padding:28px 0;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#80718f}section{padding:110px 0}.heading{display:flex;align-items:center;justify-content:space-between;gap:70px;margin-bottom:60px}.heading p{max-width:330px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.card{padding:25px 0;border-top:1px solid #c8bdd2;background:transparent}.card h3{margin-top:18px;margin-bottom:22px}.card p{font-size:14px;line-height:1.95}.card a{display:block;margin-top:30px;color:#59366d;font-size:11px;letter-spacing:.6px}.card a:hover{text-decoration:underline}.split{display:grid;grid-template-columns:1fr 1fr;gap:85px}.about{background:#eae7ee;border:0}.about p{line-height:2}.journal{height:200px;background:linear-gradient(135deg,#080a16,#16132c 55%,#452567);display:flex;align-items:center;justify-content:center;font-size:38px;font-weight:300;color:#d4c4e5;margin:0 0 30px}.card:has(.journal){border:0;padding:0}.cta{border-top:1px solid #ccc2d5;border-bottom:1px solid #ccc2d5;padding:70px 0;display:flex;justify-content:space-between;align-items:center;gap:50px;background:transparent}.cta h2{max-width:700px;font-size:37px}.cta p{margin-bottom:0}.cta .btn{flex-shrink:0}footer{padding:60px 0;background:#0d0a14;color:#b7adbf}footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}footer img{width:115px}footer p,footer a{font-size:10px}footer p{color:#b7adbf}.page-head{text-align:center;padding:105px 0 65px}.page-head h1{font-size:clamp(35px,4.5vw,60px);text-transform:none}.page-head h1 em{color:#74518c}.page-head .intro{max-width:700px;margin:auto;font-size:16px;line-height:2}.detail{padding:45px 0}.detail .card{padding:50px 0;border-top:1px solid #ccc1d6}.detail .card h2{font-size:36px}.detail .card h3{font-size:21px;font-weight:400}.detail .btn{display:inline-flex;color:#fff;margin-top:22px}.steps{margin-top:20px}.step{display:flex;gap:24px;padding:28px 0;border-top:1px solid #c9bfce}.step b{font-size:11px;color:#906f9e;font-weight:400}.step p{margin:0;font-size:14px}.step strong{display:block;font-size:18px;color:#37313f;font-weight:400;margin-bottom:10px}.article{max-width:760px;margin:auto;padding:85px 0 110px}.article h1{font-size:42px}.article h2{font-size:28px;margin-top:45px}.article p{font-size:16px;line-height:2}.article>a{font-size:12px;color:#75528a}.talks-head h1{font-size:clamp(34px,4vw,55px)}.talks-head .actions{justify-content:center}.talks-purpose{padding-top:50px}.episode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 35px}.episode{background:transparent}.episode-cover{display:block;position:relative;aspect-ratio:16/9;overflow:hidden}.episode-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.episode-cover:hover img{transform:scale(1.03)}.play{position:absolute;right:15px;bottom:15px;display:grid;place-items:center;width:36px;height:36px;background:#ffffffd9;color:#59366d;border-radius:50%;font-size:12px}.episode-copy{padding:25px 0}.episode h3{font-size:19px;line-height:1.5;margin:18px 0 12px}.episode p{font-size:13px;margin-bottom:20px}.episode-link{font-size:10px;letter-spacing:1px;color:#75528a}.talks-intro{max-width:740px;line-height:2;margin:-15px 0 55px}.home-talks{border-bottom:1px solid #e0dbe5}#episodios{scroll-margin-top:25px}.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:1000;display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 4px 18px #0002}.whatsapp-float:hover{background:#1db954}.mobile{display:none}
@media(max-width:1000px){header{padding-left:5%;padding-right:5%}nav{gap:18px}.episode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){header{height:auto;min-height:130px;flex-direction:column;padding:25px 6%;gap:25px}header img{width:115px}nav{justify-content:center;flex-wrap:wrap;gap:18px;font-size:10px}header .btn{padding:9px 15px}.wrap{padding:0 6%}.hero{min-height:590px;padding:85px 0}h1{font-size:39px;letter-spacing:-1px}.hero .intro{font-size:14px}.strip{gap:15px;font-size:9px;letter-spacing:1px}section{padding:75px 0}.heading{display:block;margin-bottom:40px}.heading p{max-width:100%}.heading .btn{margin-top:20px}.cards,.split,.episode-grid{grid-template-columns:1fr;gap:35px}.card{padding-top:25px}.journal{height:200px}.page-head{padding:75px 0 45px}.page-head h1{font-size:38px}.page-head .intro{font-size:14px}.detail{padding:20px 0}.detail .card{padding:35px 0}.detail .card h2{font-size:29px}.cta{display:block;padding:45px 0}.cta h2{font-size:30px}.cta .btn{margin-top:30px}footer .wrap{flex-direction:column;align-items:center;text-align:center;gap:18px}.episode-copy{padding:22px 0}.article h1{font-size:34px}.talks-head h1{font-size:36px}.whatsapp-float{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:50px;height:50px}.talks-intro{margin-top:0}.talks-purpose{padding-top:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Progressive motion: content remains visible when JavaScript is unavailable. */
body{transition:opacity .18s ease}body.page-leaving{opacity:0}.motion-ready body{animation:page-enter .7s ease backwards}.motion-ready .reveal{opacity:0;transform:translateY(28px);transition:opacity .85s cubic-bezier(.22,1,.36,1) var(--delay,0ms),transform .85s cubic-bezier(.22,1,.36,1) var(--delay,0ms)}.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}header{position:sticky;top:0;z-index:100;background:rgba(13,10,20,.94);backdrop-filter:blur(16px);transition:box-shadow .4s,background .4s}header.is-scrolled{background:rgba(13,10,20,.88);box-shadow:0 1px 0 #ffffff15}.hero{isolation:isolate;overflow:visible}.motion-ready .hero:before{background-size:140% 140%;animation:ambient-gradient 16s ease-in-out infinite alternate}.btn{transition:background .3s,color .3s,border-color .3s,transform .3s}.btn:hover{transform:translateY(-2px)}.card{transition:border-color .4s}.card:hover{border-color:#866299}.episode-cover img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.episode-cover:hover img{transform:scale(1.06)}.play{transition:transform .4s,background .4s}.episode-cover:hover .play{transform:scale(1.1);background:#fff}nav a{position:relative}nav a:not(.btn):after{content:'';position:absolute;left:0;right:0;bottom:-6px;height:1px;background:#b393d2;transform:scaleX(0);transform-origin:left;transition:transform .35s}nav a:hover:after,nav a[aria-current=page]:after{transform:scaleX(1)}.whatsapp-float{transition:transform .3s,box-shadow .3s}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0003}@keyframes page-enter{from{opacity:0}to{opacity:1}}@keyframes ambient-gradient{from{background-position:0% 20%}to{background-position:100% 85%}}@media(prefers-reduced-motion:reduce){body,header,.btn,.card,.episode-cover img,.play,nav a:after,.whatsapp-float{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}.motion-ready .hero:before{animation:none}body.page-leaving{opacity:1}}

.page-curtain{position:fixed;inset:0;z-index:2000;pointer-events:none;background:linear-gradient(135deg,#03040b,#000729 65%,#492073);transform:translateY(100%);transition:transform .55s cubic-bezier(.76,0,.24,1)}.page-curtain.curtain-leave{transform:translateY(0);pointer-events:auto}.page-curtain.curtain-enter{transform:translateY(0);transition:none}.page-curtain.curtain-enter.curtain-enter-done{transform:translateY(-100%);transition:transform .75s cubic-bezier(.76,0,.24,1)}main{transition:opacity .45s,transform .55s}main.content-leaving{opacity:.15;transform:translateY(-18px)}@media(prefers-reduced-motion:reduce){.page-curtain{display:none}main{transition:none}main.content-leaving{opacity:1;transform:none}}
