:root{--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--spring:linear(0,.14 4%,.44 10%,.78 18%,.98 26%,1.04 32%,1.05 36%,1.03 44%,1.005 56%,.998 70%,1)}@media (prefers-reduced-motion:no-preference){.button,.co-steps button,.cs__chips button,.eq-chips button,.eq-kinds button,.hv-button,.hv-round,.hv-tabs button,.pc-filters button,.pr-filters button{transition:background-color .25s var(--ease-out),color .25s var(--ease-out),border-color .25s var(--ease-out),box-shadow .35s var(--ease-out),transform .45s var(--spring),translate .5s var(--spring),opacity .2s}.button,.hv-button{position:relative;overflow:hidden;isolation:isolate;translate:var(--mgx,0) var(--mgy,0)}.button:hover,.hv-button:hover{box-shadow:0 12px 26px -14px rgb(42 16 70/.55)}.button-gold:hover,.hv-button--gold:hover{box-shadow:0 14px 30px -14px rgb(140 106 18/.6)}.hv-button--whatsapp:hover{box-shadow:0 14px 30px -14px rgb(23 143 71/.55)}.button:active,.cs__chips button:active,.eq-chips button:active,.eq-kinds button:active,.hv-button:active,.hv-round:active,.hv-tabs button:active,.pc-filters button:active,.pr-filters button:active{transform:translateY(0) scale(.965);transition-duration:.12s}.button svg,.csd-related span svg,.hv-button svg,.hv-link svg,.nv-blog__read svg,.pc-card__yt svg,.text-link svg{transition:translate .35s var(--spring)}.button:hover .lucide-arrow-up-right,.csd-related a:hover .lucide-arrow-up-right,.hv-button:hover .lucide-arrow-up-right,.hv-link:hover .lucide-arrow-up-right,.pc-card__yt:hover .lucide-arrow-up-right,.text-link:hover .lucide-arrow-up-right{translate:2px -2px}.button:hover .lucide-arrow-right,.hv-button:hover .lucide-arrow-right,.hv-link:hover .lucide-arrow-right,.nv-blog__card:hover .nv-blog__read .lucide-arrow-right{translate:4px 0}.hv-button:hover .lucide-arrow-left,.hv-link:hover .lucide-arrow-left{translate:-4px 0}.button-gold:after,.hv-button--gold:after{content:"";position:absolute;inset:-2px;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255/.55) 50%,transparent 65%);translate:-120% 0;animation:nv-sheen 7s var(--ease-in-out) 2.5s infinite}.button-gold:hover:after,.hv-button--gold:hover:after{animation:nv-sheen-once .9s var(--ease-out)}@keyframes nv-sheen{0%{translate:-120% 0}14%,to{translate:120% 0}}@keyframes nv-sheen-once{0%{translate:-120% 0}to{translate:120% 0}}.hv-round:hover{transform:translateY(-2px)}.cs__chips button:hover,.eq-chips button:hover,.pc-filters button:hover,.pr-filters button:hover{transform:translateY(-1px)}.hv-link{border-bottom-color:transparent!important;background:linear-gradient(var(--gold),var(--gold)) 0 100% /100% 2px no-repeat;transition:background-size .45s var(--ease-out),color .2s,gap .3s var(--ease-out)}.hv-link:hover{background-size:0 2px;animation:nv-underline .55s var(--ease-out) forwards}@keyframes nv-underline{0%{background-position:100% 100%;background-size:100% 2px}45%{background-position:100% 100%;background-size:0 2px}46%{background-position:0 100%;background-size:0 2px}to{background-position:0 100%;background-size:100% 2px}}.footer-shell .footer-top a{transition:color .2s,translate .3s var(--ease-out)}.footer-shell .footer-top>div>a:hover{translate:3px 0}.nav-links a{transition:color .2s}.nav-links a:after{transition:scale .35s var(--ease-out)}.nav-links a:not([aria-current=page]):after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:var(--gold);scale:0 1;transform-origin:left}.nav-links a:hover:after{scale:1 1}:is(.hv-service,.hv-course,.hv-path,.nv-blog__card,.nv-review,.pc-card,.pr-card,.csd-scenarios a,.csd-related a,.cd-outcomes li,.cd-for__list li,.hv-preds__list a,.hv-ig,.cd-buy__card){position:relative;isolation:isolate}:is(.hv-service,.hv-course,.hv-path,.nv-blog__card,.nv-review,.pc-card,.pr-card,.csd-scenarios a,.csd-related a,.cd-outcomes li,.cd-for__list li,.hv-preds__list a,.hv-ig,.cd-buy__card):before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s var(--ease-out);background:radial-gradient(380px circle at var(--mx,50%) var(--my,30%),rgb(212 165 44/.13),rgb(107 63 160/.06) 40%,transparent 70%)}:is(.hv-service,.hv-course,.hv-path,.nv-blog__card,.nv-review,.pc-card,.pr-card,.csd-scenarios a,.csd-related a,.cd-outcomes li,.cd-for__list li,.hv-preds__list a,.hv-ig,.cd-buy__card):hover:before{opacity:1}.cd-for__list li,.cd-outcomes li,.hv-service,.nv-review,.pc-card,.pr-card{transition:transform .5s var(--spring),box-shadow .4s var(--ease-out),border-color .3s}.cd-for__list li:hover,.cd-outcomes li:hover,.hv-service:hover,.nv-review:hover,.pc-card:hover{transform:translateY(-3px);box-shadow:0 26px 50px -36px rgb(42 16 70/.5)}.hv-course,.hv-path,.nv-blog__card,.pc-card{overflow:hidden}:is(.hv-course__image,.hv-path__image,.nv-blog__photo,.cd-mosaic li,.hv-award__image) img{transition:scale 1.2s var(--ease-out)}.cd-mosaic li:hover img,:is(.hv-course,.hv-path,.nv-blog__card,.hv-award):hover :is(.hv-course__image,.hv-path__image,.nv-blog__photo,.hv-award__image) img{scale:1.045}.hv-service__icon{transition:transform .5s var(--spring),background-color .3s}.hv-service:hover .hv-service__icon{transform:rotate(-6deg) scale(1.06);background:var(--gold-soft)}.cd-modules__n,.csd-steps__n,.hv-steps__n{transition:transform .5s var(--spring),box-shadow .4s}.cd-modules>li:hover .cd-modules__n,.csd-steps li:hover .csd-steps__n,.hv-steps li:hover .hv-steps__n{transform:scale(1.08)}:is(.eq-input,.co-field input,.co-field select,.co-field textarea,.hv-loshu__input input,.hv-loshu__input select){transition:border-color .2s,box-shadow .35s var(--ease-out),background-color .2s}:is(.co-agree,.eq-chips) input:checked{animation:nv-pop .4s var(--spring)}@keyframes nv-pop{0%{scale:.8}to{scale:1}}.hv-faq details,.hv-faq__list details{interpolate-size:allow-keywords}.hv-faq details::details-content{block-size:0;overflow:clip;transition:block-size .4s var(--ease-out),content-visibility .4s allow-discrete}.hv-faq details[open]::details-content{block-size:auto}.hv-faq summary{transition:color .2s}.hv-faq summary:hover{color:var(--purple)}.hv-faq summary svg{transition:rotate .4s var(--spring)}:is(.hv-hero__copy,.cd-hero__copy,.csd-hero__grid>div:first-child,.pc-hero__copy,.pr-hero .hv-wrap,.consult-hero__head,.eq-intro,.co-layout>div:first-child)>*{animation:nv-rise .8s var(--ease-out) both}:is(.hv-hero__copy,.cd-hero__copy,.csd-hero__grid>div:first-child,.pc-hero__copy,.pr-hero .hv-wrap,.consult-hero__head,.eq-intro,.co-layout>div:first-child)>:nth-child(2){animation-delay:.07s}:is(.hv-hero__copy,.cd-hero__copy,.csd-hero__grid>div:first-child,.pc-hero__copy,.pr-hero .hv-wrap,.consult-hero__head,.eq-intro,.co-layout>div:first-child)>:nth-child(3){animation-delay:.14s}:is(.hv-hero__copy,.cd-hero__copy,.csd-hero__grid>div:first-child,.pc-hero__copy,.pr-hero .hv-wrap,.consult-hero__head,.eq-intro,.co-layout>div:first-child)>:nth-child(n+4){animation-delay:.21s}@keyframes nv-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}.hv-loshu__grid .is-filled b,.hv-loshu__grid .is-missing b{animation:nv-cell .55s var(--spring) both;animation-delay:calc(var(--i,0) * 55ms)}@keyframes nv-cell{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.hv-loshu__built span{animation:nv-cell .45s var(--spring) both;animation-delay:calc(var(--i,0) * 35ms + .2s)}.nv-float{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.nv-float span{position:absolute;bottom:-15%;font-family:NV Digits,Cormorant Garamond,serif;font-weight:600;line-height:1;color:#fff;opacity:0;animation:nv-drift linear infinite}@keyframes nv-drift{0%{translate:0 0;rotate:-6deg;opacity:0}12%{opacity:.07}50%{translate:14px -60vh;rotate:4deg}88%{opacity:.06}to{translate:-8px -120vh;rotate:-2deg;opacity:0}}:is(.hv-final,.cd-hero,.pc-invite,.cd-mentor){position:relative;overflow:hidden}:is(.hv-final,.cd-hero,.pc-invite,.cd-mentor)>:not(.nv-float){position:relative;z-index:1}.hv-hero{position:relative;isolation:isolate}.hv-hero:before{content:"";position:absolute;z-index:-1;width:46vw;height:46vw;max-width:680px;max-height:680px;left:-8vw;top:-12vw;border-radius:50%;background:radial-gradient(circle,rgb(212 165 44/.14),rgb(107 63 160/.08) 45%,transparent 70%);filter:blur(10px);animation:nv-glow 22s var(--ease-in-out) infinite alternate;pointer-events:none}@keyframes nv-glow{to{translate:8vw 6vw;scale:1.15}}.csd-hero,.pc-hero,.pr-hero{position:relative;isolation:isolate}.csd-hero:after,.pc-hero:after,.pr-hero:after{content:"";position:absolute;z-index:-1;right:-10%;top:-30%;width:50%;aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgb(212 165 44/.12),transparent 65%);animation:nv-glow 26s var(--ease-in-out) infinite alternate-reverse}.wa-float:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid #1fa855;opacity:0;animation:nv-breathe 4.5s var(--ease-out) 3s infinite;pointer-events:none}@keyframes nv-breathe{0%{opacity:.55;scale:1}60%,to{opacity:0;scale:1.35}}.hv-eyebrow:before{background:linear-gradient(90deg,var(--gold) 0 40%,#f6dc8f 50%,var(--gold) 60% 100%) 0 0 /300% 100%;animation:nv-glint 6s linear infinite}@keyframes nv-glint{0%,70%{background-position:100% 0}to{background-position:0 0}}.sticky-buy{transition:transform .55s var(--spring)}::view-transition-old(.nv-page){animation:nv-page-out .22s var(--ease-in-out) both}::view-transition-new(.nv-page){animation:nv-page-in .42s var(--ease-out) .08s both}@keyframes nv-page-out{to{opacity:0;translate:0 -6px}}@keyframes nv-page-in{0%{opacity:0;translate:0 10px}}::view-transition-group(site-header){animation:none;z-index:100}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}@supports (animation-timeline:view()){:is(.hv-head,.hv-services>*,.hv-courses>*,.hv-paths>*,.nv-reviews>*,.hv-steps>li,.hv-preds__list>li,.cd-for__list>li,.cd-outcomes>li,.cd-modules>li,.csd-steps>li,.csd-get li,.csd-scenarios>li,.csd-related>li,.pc-list>li,.pr-list>li,.pc-own>li,.hv-faq__list details,.hv-ig,.hv-loshu,.cd-buy__card,.cd-cert__visual,.csd-ask__list,.hv-stats__grid>div,.nv-blog--grid>*,.gallery-tile){animation:nv-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 70%}@keyframes nv-reveal{0%{opacity:.001;translate:0 22px;scale:.985}to{opacity:1;translate:0 0;scale:1}}}@supports (animation-timeline:scroll()){.nav-shell{animation:nv-header linear both;animation-timeline:scroll(root);animation-range:0 140px}@keyframes nv-header{to{box-shadow:0 10px 30px -18px rgb(42 16 70/.35);background:rgb(255 255 255/.985)}}.nav-shell:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--gold),#f0cf6e);transform-origin:left;scale:0 1;animation:nv-progress linear both;animation-timeline:scroll(root)}@keyframes nv-progress{to{scale:1 1}}}}@media (prefers-reduced-motion:reduce){.button:hover,.hv-button:hover,.hv-path:hover,.hv-preds__list a:hover{transform:none}}.sg-launch{position:fixed;right:20px;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:30;display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 20px 0 16px;border-radius:999px;background:var(--purple);color:#fff;font-size:15px;font-weight:800;box-shadow:0 14px 30px -10px #2a104680;border:2px solid var(--gold);transition:transform .2s,background .2s}.sg-launch:hover{background:var(--purple-deep);transform:translateY(-2px)}.sg-launch svg{color:var(--gold-soft)}body:not(:has(.wa-float)) .sg-launch{bottom:calc(20px + env(safe-area-inset-bottom,0px))}body:has(.sticky-buy.is-shown) .sg-launch{bottom:calc(154px + env(safe-area-inset-bottom,0px))}.sg-panel{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:40;width:min(400px,calc(100vw - 40px));height:min(620px,calc(100dvh - 120px));display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 70px -20px #2a104666,0 4px 14px -6px #2a104633;overflow:hidden;outline:none}.sg-head{display:flex;align-items:center;gap:10px;padding:12px 10px 12px 16px;background:var(--purple);color:#fff;border-bottom:3px solid var(--gold)}.sg-head img{width:36px;height:36px;object-fit:contain;background:#fff;border-radius:50%;padding:3px}.sg-head div{flex:1;display:flex;flex-direction:column;line-height:1.25}.sg-head strong{font-size:15px}.sg-head small{font-size:12px;color:#d9c8ec}.sg-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#fff;transition:background .2s}.sg-icon:hover{background:#ffffff1f}.sg-head .sg-icon:focus-visible{outline:2px solid var(--gold);outline-offset:0}.sg-log{position:relative;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px;background:var(--lavender)}.sg-log,.sg-log>div[aria-live]{display:flex;flex-direction:column}.sg-log>div[aria-live]{gap:12px}.sg-msg{max-width:88%;padding:12px 14px;border-radius:14px;font-size:14.5px;line-height:1.55}.sg-msg p{font-size:inherit;line-height:inherit;color:inherit}.sg-msg p+p{margin-top:8px}.sg-bot{align-self:flex-start;background:#fff;border:1px solid var(--line);border-bottom-left-radius:4px;color:var(--ink)}.sg-user{align-self:flex-end;background:var(--purple);color:#fff;border-bottom-right-radius:4px}.sg-title{display:block;font-size:15px;color:var(--purple-deep);margin-bottom:6px}.sg-list-title{margin-top:10px;font-weight:700;color:var(--purple-deep)!important}.sg-bot ul{margin:6px 0 0;padding-left:18px;display:grid;gap:4px}.sg-bot li::marker{color:var(--gold-text)}.sg-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sg-links a{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:6px 12px;border-radius:999px;background:var(--cream);border:1px solid var(--gold-soft);color:var(--purple-deep);font-size:13.5px;font-weight:700;transition:background .2s}.sg-links a:hover{background:var(--gold-soft)}.sg-links a:first-child{background:var(--purple);border-color:var(--purple);color:#fff}.sg-links a:first-child:hover{background:var(--purple-deep)}.sg-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sg-chips button{min-height:36px;padding:6px 13px;border-radius:999px;border:1px solid var(--purple-mid);background:#fff;color:var(--purple);font-size:13.5px;font-weight:700;text-align:left;transition:background .2s,color .2s}.sg-chips button:hover{background:var(--purple);color:#fff}.sg-chips .sg-chip-home{border-style:dashed;color:var(--muted);border-color:#b9aec5}.sg-chips button:focus-visible,.sg-links a:focus-visible{outline-offset:2px}.sg-form{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line);background:#fff}.sg-form input{flex:1;min-width:0;border-radius:999px;padding:10px 16px;border-color:var(--line)}.sg-form input:focus-visible{outline-offset:1px}.sg-send{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--purple);color:#fff;transition:background .2s,opacity .2s}.sg-send:hover{background:var(--purple-deep)}.sg-send:disabled{opacity:.4;cursor:default}@media(max-width:700px){.sg-launch{width:56px;padding:0;justify-content:center}.sg-launch span{display:none}}@media(max-width:560px){.sg-panel{right:8px;left:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:auto;height:calc(100dvh - 72px);border-radius:16px}}@media print{.sg-launch,.sg-panel{display:none}}@media(prefers-reduced-motion:no-preference){.sg-panel{animation:sg-in .28s var(--ease-out)}.sg-msg{animation:sg-msg .25s var(--ease-out) both}@keyframes sg-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes sg-msg{0%{opacity:0;transform:translateY(6px)}}}.footer-guide{display:flex;align-items:center;gap:18px;margin-bottom:28px;padding:18px 22px;border:1px solid #ffffff26;border-radius:14px;background:#ffffff0d}.footer-guide>svg{flex-shrink:0;color:var(--gold)}.footer-guide p{max-width:620px;font-size:14.5px;line-height:1.6;color:inherit;opacity:.85}.footer-guide strong{color:#fff}.footer-guide .button{flex-shrink:0}@media(max-width:700px){.footer-guide{flex-direction:column;align-items:flex-start;gap:12px}}@media print{.footer-guide{display:none}}.currency-preview{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:35;margin:0;padding:8px 14px;border-radius:999px;background:var(--purple-deep);color:#fff;font-size:13px;font-weight:700;box-shadow:0 10px 24px -10px #2a104699}.currency-preview a{color:var(--gold-soft);text-decoration:underline}@media print{.currency-preview{display:none}}