:root{--ink:#050506;--bone:#efe9df;--gold:#d8b46a;--ember:#ff4d1f;--arrow:#f2c230;--stone:#f3ece0;--magenta:#ff2d78;--rose:#ff7eab;--sage:#9fb09a;--mustard:#d9a419;--mustard-soft:#f0c24a}body.portal{background:var(--ink);height:100svh;color:var(--bone);font:300 16px/1.6 Inter,system-ui,sans-serif;overflow:hidden}.portal__brand{z-index:10;text-align:center;pointer-events:none;mix-blend-mode:difference;justify-items:center;gap:6px;display:grid;position:fixed;top:28px;left:50%;transform:translate(-50%)}.portal__name{letter-spacing:.45em;text-transform:uppercase;color:#fff;font:500 15px Space Grotesk,sans-serif}.portal__role{letter-spacing:.25em;text-transform:uppercase;color:#ffffffa6;font:400 11px Space Grotesk,sans-serif}.portal__quote{z-index:10;text-align:center;color:#ffffffb3;pointer-events:none;width:min(90vw,620px);font:italic 300 14px/1.5 Fraunces,serif;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.doors{height:100svh;display:flex}.door{flex:1;justify-content:center;align-items:center;transition:flex 1.1s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden;container-type:inline-size}.doors:hover .door{flex:.8}.doors .door:hover{flex:1.6}.door__bg{background-repeat:no-repeat;background-size:cover;transition:filter 1.1s;position:absolute;inset:-40px}.door--care{background:radial-gradient(ellipse at 50% 38%, #1b2119, var(--ink) 72%)}.door--care .door__bg{filter:grayscale()brightness(.62)sepia(.15);background-image:linear-gradient(#0a0d099e 0%,#0a0d0959 45%,#0a0d09f2 100%),url(/img/psicologia/rodrigo-retrato.jpg);background-position:50%,50% 18%}.door--care:hover .door__bg{filter:grayscale(.7)brightness(.86)sepia(.12)}.door__breath{aspect-ratio:1;pointer-events:none;width:clamp(120px,13vw,210px);position:absolute;top:16%;left:50%;transform:translate(-50%)}.door__breath span{border:1px solid #93a38f66;border-radius:50%;animation:11s cubic-bezier(.22,.85,.24,1) infinite door-breathe;position:absolute;inset:0}.door__breath span:nth-child(2){border-color:#b08d5759;animation-delay:.5s;inset:16%}.door__breath span:nth-child(3){background:radial-gradient(circle,#93a38f38,#0000 70%);border-color:#0000;animation-delay:1s;inset:32%}@keyframes door-breathe{0%,to{opacity:.5;transform:scale(.86)}45%{opacity:1;transform:scale(1.05)}}.door--mind{background:radial-gradient(ellipse at 50% 40%, #16141c, var(--ink) 70%)}.door--mind .door__bg{filter:grayscale()brightness(.55);background-image:linear-gradient(#05050699 0%,#05050659 45%,#050506f2 100%),url(/img/momentum/rodrigo-tempora.jpg);background-position:50%,45% 20%}.door--mind:hover .door__bg{filter:grayscale()brightness(.8)}.door__neural{width:100%;height:100%;position:absolute;inset:0}.door--path .door__bg{filter:sepia(.55)saturate(.85)brightness(.62)contrast(1.05);background-image:linear-gradient(#160e068c 0%,#160e0633 45%,#160e06eb 100%),url(/img/palestra/estrada.jpg);background-position:50%,50% 60%}.door--path:hover .door__bg{filter:sepia(.35)saturate()brightness(.85)contrast(1.05)}.door--trance{background:radial-gradient(ellipse at 50% 40%, #150c24, var(--ink) 70%)}.door--trance .door__bg{filter:saturate(.9)brightness(.62);background-image:linear-gradient(#08061299 0%,#08061240 45%,#080612f2 100%),url(/img/hipnose/capa-perfil.jpg);background-position:50%,40% 30%}.door--trance:hover .door__bg{filter:saturate(1.05)brightness(.9)}.door__rings{width:clamp(56px,5.4vw,92px);position:absolute;top:17%;left:12%;overflow:visible}.door__rings circle{fill:none;stroke:var(--magenta);stroke-width:2px;transform-origin:60px 60px;animation:4.5s cubic-bezier(.2,.8,.2,1) infinite portal-ripple}.door__rings circle:nth-child(2){animation-delay:.35s}.door__rings circle:nth-child(3){animation-delay:.7s}.door__rings .door__rings-core{fill:var(--magenta);stroke:none;filter:drop-shadow(0 0 10px var(--magenta));animation:none}@keyframes portal-ripple{0%,to{opacity:.25;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.door__arrow{opacity:.9;width:clamp(70px,8vw,120px);position:absolute;top:18%;right:12%;overflow:visible}.door__arrow path{fill:none;stroke:var(--arrow);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:260;filter:drop-shadow(0 4px 14px #f2c23059)}.doors__divider{z-index:5;background:#ffffff24;width:1px;position:relative}.doors__divider span{background:linear-gradient(transparent, var(--gold), transparent);width:3px;height:120px;animation:4s cubic-bezier(.6,0,.4,1) infinite travel;position:absolute;left:-1px}.doors__divider--care span{background:linear-gradient(transparent, var(--sage), transparent);animation-delay:1s}.doors__divider--late span{background:linear-gradient(transparent, var(--magenta), transparent);animation-delay:2s}.doors__divider--last span{animation-delay:3s}@keyframes travel{0%{top:-120px}to{top:100%}}.door__content{z-index:2;text-align:center;justify-items:center;gap:14px;padding:0 24px;display:grid;position:relative}.door__eyebrow{letter-spacing:.3em;text-transform:uppercase;font:500 11px Space Grotesk,sans-serif}.door--care .door__eyebrow{color:var(--sage)}.door__title--care{letter-spacing:-.02em;color:var(--stone);font:200 clamp(42px,min(4.3vw,18cqi),86px)/.94 Newsreader,serif}.door--care:hover .door__cta{background:var(--sage);border-color:var(--sage);color:#10140e}.door--mind .door__eyebrow{color:var(--gold)}.door--path .door__eyebrow{color:var(--arrow)}.door--trance .door__eyebrow{color:var(--rose)}.door__title--mind{text-transform:uppercase;letter-spacing:.01em;font:400 clamp(42px,min(4.4vw,22cqi),90px)/.86 Anton,sans-serif}.door__title--path{letter-spacing:-.02em;color:var(--stone);font:300 clamp(42px,min(4.2vw,20cqi),84px)/.92 Fraunces,serif}.door__title--trance{letter-spacing:-.02em;color:var(--stone);font:300 clamp(42px,min(4.2vw,21cqi),84px)/.9 Cormorant Garamond,serif;display:grid}.door__title--trance em{color:var(--rose);font-style:italic}.door__title--path em{color:var(--arrow);font-style:italic}.door__text{color:#efe9dfcc;max-width:300px;font-size:clamp(16px,1.3vw,19px)}.door__cta{letter-spacing:.3em;text-transform:uppercase;border:1px solid #ffffff4d;align-items:center;gap:12px;margin-top:18px;padding:14px 30px;font:500 12px Space Grotesk,sans-serif;transition:background .4s,color .4s,border-color .4s;display:inline-flex}.door__cta i{font-style:normal;transition:transform .4s}.door--mind:hover .door__cta{background:var(--ember);border-color:var(--ember);color:#000}.door--path:hover .door__cta{background:var(--arrow);border-color:var(--arrow);color:#1b1206}.door--trance:hover .door__cta{background:var(--magenta);border-color:var(--magenta);color:#fff}.door:hover .door__cta i{transform:translate(6px)}.door--work{background:radial-gradient(ellipse at 50% 42%, #1d1a12, var(--ink) 72%);flex:1.25;box-shadow:inset 0 0 0 1px #d9a41947}.doors:hover .door--work{flex:.95}.doors .door--work:hover{flex:1.7}.door--work:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#f0c24a21 50%,#0000 65%) 0 0/260% 100%;animation:7s ease-in-out infinite work-sheen;position:absolute;inset:0}@keyframes work-sheen{0%,55%{background-position:130% 0}to{background-position:-130% 0}}.door--work .door__bg{filter:saturate(.85)brightness(.7);background-image:linear-gradient(#080705a8 0%,#0807056b 48%,#080705f5 100%),url(/img/workshop/consultorio.jpg);background-position:50%,30% 40%}.door--work:hover .door__bg{filter:saturate()brightness(.92)}.door__live{letter-spacing:.18em;text-transform:uppercase;color:var(--mustard-soft);white-space:nowrap;background:#08070599;border:1px solid #d9a4198c;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 12px;font:500 11px Space Grotesk,sans-serif;display:inline-flex}.door__live b{background:var(--ember);border-radius:50%;width:8px;height:8px;position:relative}.door__live b:after{content:"";background:var(--ember);border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite live-ping;position:absolute;inset:0}@keyframes live-ping{75%,to{opacity:0;transform:scale(2.6)}}.door--work .door__eyebrow{color:#efe9dfb8}.door__title--work{text-transform:uppercase;letter-spacing:.01em;color:var(--stone);font:400 clamp(36px,min(4.4vw,16.5cqi),90px)/.9 Anton,sans-serif;display:grid}.door__title--work em{color:var(--mustard);font-style:normal}.door__count{letter-spacing:.24em;text-transform:uppercase;color:#efe9df99;font:500 12px Space Grotesk,sans-serif}.door__count strong{letter-spacing:.04em;color:var(--mustard-soft);margin-right:4px;font:400 22px/1 Anton,sans-serif}.door--work .door__cta{background:var(--mustard);border-color:var(--mustard);color:#151006;box-shadow:0 10px 34px -10px #d9a419b3}.door--work:hover .door__cta{background:var(--mustard-soft);border-color:var(--mustard-soft)}.door__chat{z-index:2;background:#0e0c08c7;border:1px solid #d9a41966;border-radius:16px 16px 16px 4px;gap:7px;padding:11px 15px 12px;display:grid;position:absolute;top:17%;left:12%;box-shadow:0 12px 30px -12px #000c}.door__chat-name{letter-spacing:.24em;text-transform:uppercase;color:var(--mustard-soft);font:500 10px Space Grotesk,sans-serif}.door__chat-dots{gap:6px;display:flex}.door__chat-dots i{background:var(--stone);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite chat-typing}.door__chat-dots i:nth-child(2){animation-delay:.18s}.door__chat-dots i:nth-child(3){animation-delay:.36s}@keyframes chat-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.doors__divider--work span{background:linear-gradient(transparent, var(--mustard), transparent);animation-delay:1.5s}@media (prefers-reduced-motion:reduce){.door--work:after,.door__live b:after,.door__chat-dots i{animation:none}}@media (width<=760px){body.portal{height:auto;min-height:100svh;overflow:auto}.doors{flex-direction:column;height:auto}.door{min-height:46svh;padding:90px 0 60px}.door__rings{top:12%;left:8%}.door--work{min-height:62svh}.door__title--work{font-size:clamp(42px,14.5vw,64px)}.door__chat{top:40px;left:8%}.door--care{padding-top:190px}.doors:hover .door,.doors .door:hover{flex:1}.doors__divider{width:100%;height:1px}.doors__divider span{display:none}.portal__quote{background:#140d06;width:100%;margin:0 auto;padding:28px 24px;position:static;transform:none}.portal__brand{position:absolute}}
