.button{display:inline-block;padding:1rem 2.5rem;font-size:1.125rem;font-weight:700;border-radius:50px;transition:all .4s ease;position:relative;overflow:hidden;text-decoration:none;border:none;cursor:pointer;font-family:var(--font-primary);text-align:center}@media(min-width:768px){.button{padding:1.25rem 3rem;font-size:1.25rem}}.button--primary{background:var(--color-indigo);color:var(--color-white);border:2px solid var(--color-indigo);box-shadow:0 0 20px rgba(58,24,177,.3)}.button--primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.button--primary:hover{background:rgba(58,24,177,.9);border-color:#3a18b1;box-shadow:0 0 30px rgba(58,24,177,.6),0 0 60px rgba(58,24,177,.3);transform:translateY(-2px)}.button--primary:hover:before{left:100%}.button--secondary{background:transparent;color:var(--color-indigo);border:2px solid var(--color-indigo)}.button--secondary:hover{background:var(--color-indigo);color:var(--color-white);transform:translateY(-2px)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background:#0a0a0f;overflow:hidden;padding:calc(80px + 2rem) 1rem 2rem}@media(min-width:768px){.hero{padding:calc(90px + 4rem) 2rem 4rem}}@media(min-width:1200px){.hero{padding:calc(100px + 6rem) 4rem 6rem}}.hero__stars-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero__star{position:absolute;background:hsla(0,0%,100%,.8);border-radius:50%;box-shadow:0 0 6px hsla(0,0%,100%,.8),0 0 12px rgba(58,24,177,.4);animation:starTwinkle ease-in-out infinite}.hero__glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:800px;aspect-ratio:1/1;border-radius:999px;background:radial-gradient(circle at 30% 20%,rgba(244,114,182,.5),transparent 60%),radial-gradient(circle at 70% 80%,rgba(56,189,248,.65),transparent 60%);filter:blur(250px);opacity:.5;pointer-events:none;z-index:2}@media(max-width:768px){.hero__glow{max-width:400px}}.hero__container{max-width:1200px;margin:0 auto;width:100%;position:relative;z-index:3}.hero__content{text-align:center;max-width:1000px;margin:0 auto}.hero__title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:2.5rem;font-weight:500;color:var(--color-white);margin-bottom:1.5rem;line-height:1.2;text-shadow:0 0 20px rgba(58,24,177,.5),0 0 40px rgba(58,24,177,.3);letter-spacing:.02em;text-transform:uppercase;opacity:0;transform:translateY(30px)}@media(min-width:768px){.hero__title{font-size:3rem;margin-bottom:2rem}}@media(min-width:1200px){.hero__title{font-size:4rem;margin-bottom:2.5rem}}.hero__subtitle{font-size:1.25rem;font-weight:400;color:hsla(0,0%,100%,.9);margin-bottom:1.5rem;letter-spacing:.1em;text-transform:uppercase;opacity:.9}@media(min-width:768px){.hero__subtitle{font-size:1.5rem;margin-bottom:2rem}}@media(min-width:1200px){.hero__subtitle{font-size:1.75rem;margin-bottom:2.5rem}}.hero__description{font-size:1rem;color:hsla(0,0%,100%,.85);line-height:1.8;margin-bottom:2.5rem;max-width:800px;margin-left:auto;margin-right:auto;opacity:0;transform:translateY(30px)}.hero__description strong{font-weight:700}@media(min-width:768px){.hero__description{font-size:1.125rem;margin-bottom:3rem}}@media(min-width:1200px){.hero__description{font-size:1.25rem;margin-bottom:3.5rem}}.hero__cta{opacity:0;transform:translateY(30px)}@keyframes starTwinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.metodo{background:var(--color-white);padding:4rem 1rem;position:relative}@media(min-width:768px){.metodo{padding:6rem 2rem}}@media(min-width:1200px){.metodo{padding:8rem 4rem}}.metodo__container{max-width:1200px;margin:0 auto;width:100%}.metodo__title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:2rem;font-weight:500;color:var(--color-indigo);text-align:left;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.02em;line-height:1.2}@media(min-width:768px){.metodo__title{font-size:2.5rem;margin-bottom:2rem}}@media(min-width:1200px){.metodo__title{font-size:3rem;margin-bottom:2.5rem}}.metodo__title-accent{color:var(--color-golden)}.metodo__subtitle{font-size:1rem;line-height:1.8;color:var(--color-gray);text-align:center;max-width:800px;margin:auto auto 3rem}.metodo__subtitle strong{color:var(--color-indigo);font-weight:700}@media(min-width:768px){.metodo__subtitle{font-size:1.125rem;margin-bottom:4rem}}@media(min-width:1200px){.metodo__subtitle{font-size:1.25rem;margin-bottom:5rem}}.metodo__sessions{display:flex;flex-direction:column;gap:2rem}@media(min-width:768px){.metodo__sessions{gap:2.5rem}}@media(min-width:1200px){.metodo__sessions{gap:3rem}}.metodo__session{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;background:var(--color-soft-gray);border-radius:12px;position:relative;transition:transform .3s ease,box-shadow .3s ease}@media(min-width:768px){.metodo__session{flex-direction:row;align-items:flex-start;gap:2rem;padding:2.5rem}}@media(min-width:1200px){.metodo__session{padding:3rem;gap:3rem}.metodo__session:hover{transform:translateY(-4px);box-shadow:0 10px 40px rgba(58,24,177,.1)}.metodo__session:nth-child(odd){background:linear-gradient(135deg,rgba(58,24,177,.03) 0,var(--color-soft-gray) 100%)}.metodo__session:nth-child(2n){background:linear-gradient(135deg,var(--color-soft-gray) 0,rgba(58,24,177,.03) 100%)}}.metodo__session-number{font-family:var(--font-primary);font-size:3rem;font-weight:700;color:var(--color-indigo);opacity:.2;line-height:1;flex-shrink:0}@media(min-width:768px){.metodo__session-number{font-size:4rem;width:80px}}@media(min-width:1200px){.metodo__session-number{font-size:5rem;width:100px}}.metodo__session-content{flex:1 1;display:flex;flex-direction:column;gap:1rem}.metodo__session-title{font-family:var(--font-primary);font-size:1.5rem;font-weight:700;color:var(--color-indigo);margin:0;line-height:1.3}@media(min-width:768px){.metodo__session-title{font-size:1.75rem}}@media(min-width:1200px){.metodo__session-title{font-size:2rem}}.metodo__session-description{font-size:1rem;line-height:1.8;color:#2a2a2a;margin:0}@media(min-width:768px){.metodo__session-description{font-size:1.125rem}}@media(min-width:1200px){.metodo__session-description{font-size:1.25rem}}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;background:transparent;transition:all .3s ease;box-shadow:none}.navbar .navbar__links a{color:hsla(0,0%,100%,.9)}.navbar .navbar__links a:hover{color:var(--color-white)}.navbar .navbar__links a:after{background:var(--color-indigo)}.navbar .navbar__cta-button{background:transparent!important;color:var(--color-white)!important;border-color:hsla(0,0%,100%,.6)!important;padding:.5rem 1.5rem!important;font-size:1rem!important}@media(min-width:768px){.navbar .navbar__cta-button{font-size:1.125rem!important}}.navbar .navbar__cta-button:hover{background:hsla(0,0%,100%,.1)!important;color:var(--color-white)!important;border-color:hsla(0,0%,100%,.9)!important}.navbar--scrolled{background:var(--color-indigo);box-shadow:0 4px 20px rgba(58,24,177,.3);border-bottom:1px solid hsla(0,0%,100%,.1)}.navbar--scrolled .navbar__links a{color:var(--color-white)}.navbar--scrolled .navbar__links a:hover{color:hsla(0,0%,100%,.8)}.navbar--scrolled .navbar__cta-button{background:var(--color-white)!important;color:var(--color-indigo)!important;border-color:var(--color-white)!important}.navbar--scrolled .navbar__cta-button:hover{background:hsla(0,0%,100%,.9)!important;color:var(--color-indigo)!important}.navbar__container{width:100%;padding:1rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1rem;gap:1rem}@media(min-width:768px){.navbar__container{padding:1.25rem 1.5rem;gap:2rem}}@media(min-width:1200px){.navbar__container{padding:1.5rem 2rem}}.navbar__left{display:flex;flex-direction:column;justify-content:center;min-width:0}.navbar__name{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:1rem;font-weight:500;color:hsla(0,0%,100%,.95);line-height:1.2;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px){.navbar__name{font-size:1.25rem}}@media(min-width:1200px){.navbar__name{font-size:1.5rem}}.navbar__title{font-size:.75rem;font-weight:400;color:hsla(0,0%,100%,.8);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px){.navbar__title{font-size:.875rem}}@media(min-width:1200px){.navbar__title{font-size:.9375rem}}.navbar__logo{display:flex;align-items:center;justify-content:center;transition:filter .3s ease;text-decoration:none}.navbar__logo img{height:50px;max-height:50px}.navbar--scrolled .navbar__name{color:var(--color-white)}.navbar--scrolled .navbar__title{color:hsla(0,0%,100%,.9)}.navbar__links{display:flex;list-style:none;gap:1.5rem;align-items:center;margin:0;padding:0;justify-content:flex-end}@media(max-width:768px){.navbar__links{gap:1rem;font-size:.9rem}}.navbar__links li{margin:0}.navbar__links a{color:var(--color-gray);text-decoration:none;font-size:1rem;font-weight:400;transition:color .3s ease;position:relative}.navbar__links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--color-indigo);transition:width .3s ease}.navbar__links a:hover{color:var(--color-indigo)}.navbar__links a:hover:after{width:100%}@media(min-width:768px){.navbar__links a{font-size:1.125rem}}.navbar--scrolled .navbar__links a:after{background:var(--color-white)}@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Gadugi:wght@400;700&display=swap";@font-face{font-family:Gadugi;src:url(/fonts/gadugi-normal.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gadugi;src:url(/fonts/gadugi-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--color-indigo:#3a18b1;--color-gray:#777;--color-white:#fff;--color-soft-gray:#f4f4f4;--color-indigo-glow:rgba(58,24,177,.18);--color-golden:#f59e0b;--font-primary:"Gadugi",sans-serif;--font-cormorant:"Cormorant Garamond",Georgia,serif;--font-display:"Cormorant Garamond",Georgia,serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-weight:400;background:#0a0a0f;color:var(--color-gray);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);margin:0}h1,h2,h3,h4,h5,h6{font-weight:700;color:var(--color-indigo);line-height:1.2}h1{font-size:2.5rem}@media(min-width:768px){h1{font-size:3.5rem}}@media(min-width:1200px){h1{font-size:4.5rem}}h2{font-size:2rem}@media(min-width:768px){h2{font-size:2.5rem}}@media(min-width:1200px){h2{font-size:3rem}}h3{font-size:1.5rem}@media(min-width:768px){h3{font-size:1.75rem}}@media(min-width:1200px){h3{font-size:2rem}}p{font-size:1rem;line-height:1.7;margin:0}@media(min-width:768px){p{font-size:1.125rem}}a{color:var(--color-indigo);text-decoration:none;transition:opacity .3s ease}a:hover{opacity:.8}button{font-family:var(--font-primary);cursor:pointer;border:none;transition:all .3s ease}img{max-width:100%;height:auto;display:block}.sobre-fernando{background:var(--color-white);padding:4rem 1rem;position:relative}@media(min-width:768px){.sobre-fernando{padding:6rem 2rem}}@media(min-width:1200px){.sobre-fernando{padding:8rem 4rem}}.sobre-fernando__container{max-width:1200px;margin:0 auto;width:100%}.sobre-fernando__content{display:flex;flex-direction:column;gap:3rem;align-items:flex-start}@media(min-width:768px){.sobre-fernando__content{flex-direction:row;gap:4rem;align-items:flex-start}}@media(min-width:1200px){.sobre-fernando__content{gap:5rem}}.sobre-fernando__image-wrapper{flex-shrink:0;width:100%;max-width:400px;position:relative;overflow:hidden;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.1);aspect-ratio:3/4}@media(min-width:768px){.sobre-fernando__image-wrapper{max-width:450px}}@media(min-width:1200px){.sobre-fernando__image-wrapper{max-width:500px}}.sobre-fernando__image-inner{width:100%;height:120%;will-change:transform}.sobre-fernando__image{width:100%;height:100%;display:block;object-fit:cover}.sobre-fernando__text{flex:1 1;display:flex;flex-direction:column;gap:1.5rem}.sobre-fernando__title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:2rem;font-weight:500;color:var(--color-indigo);text-align:left;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.02em}@media(min-width:768px){.sobre-fernando__title{font-size:2.5rem;margin-bottom:2rem}}@media(min-width:1200px){.sobre-fernando__title{font-size:3rem;margin-bottom:2.5rem}}.sobre-fernando__paragraph{font-size:1rem;line-height:1.8;color:#2a2a2a;margin:0}.sobre-fernando__paragraph strong{color:var(--color-indigo);font-weight:700}@media(min-width:768px){.sobre-fernando__paragraph{font-size:1.125rem}}@media(min-width:1200px){.sobre-fernando__paragraph{gap:2rem}}