:root{--ink:#0b0c0e;--paper:#e9e4dc;--white:#f5f0e8;--coral:#d7ff45;--purple:#8c6cff;--mint:#b6ffca;--line:rgba(245,240,232,.16);--max:1240px}
body{background:var(--ink);color:var(--white)}
.site-header{height:76px;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(8,9,11,.78);color:var(--white);backdrop-filter:blur(20px);padding-inline:max(22px,calc((100vw - var(--max))/2))}
.site-header nav{gap:24px}.site-header nav>a:not(.nav-cta){color:#b9b7b1}.site-header nav>a:hover{color:#fff}.nav-cta{background:var(--coral);color:#0b0c0e!important;border-radius:999px}.language-link{border-color:rgba(255,255,255,.3)!important}.brand-mark{color:#f5f0e8}.compass-mark::before{background:linear-gradient(to bottom,var(--coral) 0 50%,#f5f0e8 50% 100%)}
.site-header nav .diagnostic-tab{color:var(--coral);border:1px solid rgba(215,255,69,.42);border-radius:999px;padding:7px 11px}.site-header nav .diagnostic-tab:hover{background:var(--coral);color:#0b0c0e}
.site-header nav .account-link{color:#fff;border-bottom:1px solid var(--coral);padding-bottom:3px}
.header-socials{display:flex;align-items:center;gap:6px}.header-socials a{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#d7d3cc;font-size:14px;transition:.2s}.header-socials a:hover{color:#0b0c0e!important;background:var(--coral);border-color:var(--coral)}
.hero{position:relative;max-width:none;min-height:760px;padding:110px max(28px,calc((100vw - var(--max))/2)) 90px;grid-template-columns:1.12fr .65fr;gap:64px;overflow:hidden;background-image:linear-gradient(90deg,rgba(7,8,10,.98) 0%,rgba(7,8,10,.83) 43%,rgba(7,8,10,.18) 78%),linear-gradient(0deg,rgba(7,8,10,.86),transparent 48%),url("assets/studio-hero.png");background-size:cover;background-position:center}
.hero::after{content:"";position:absolute;inset:auto 0 0;height:150px;background:linear-gradient(transparent,var(--ink));pointer-events:none}.hero-copy,.hero-card{position:relative;z-index:1}.eyebrow{color:var(--coral);font-size:11px}.eyebrow span{background:var(--coral);height:1px}.hero h1{font-size:clamp(54px,6.4vw,92px);max-width:850px;color:#f7f4ee;letter-spacing:-.06em}.hero h1 em{color:var(--coral)}.hero-lead{color:#c8c4bd;font-size:19px;line-height:1.65;max-width:640px}.button{border-radius:999px;padding:15px 22px;letter-spacing:.01em}.primary{background:var(--coral);color:#0b0c0e}.primary:hover{background:#e2ff76}.text-link{color:#eeeae2;border-color:#eeeae2}.microcopy{color:#8d8b87}.hero-card{align-self:end;background:rgba(16,17,20,.76);border:1px solid rgba(255,255,255,.18);border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,.45);transform:none;backdrop-filter:blur(16px)}.card-result{border-radius:10px}.truth-strip{background:var(--coral);color:#0a0b0d;gap:44px}.truth-strip .highlight{color:#0a0b0d;font-weight:800}.truth-strip p{font-size:13px}
.studio-interlude{display:grid;grid-template-columns:1.4fr .6fr;gap:0;padding-top:100px;padding-bottom:40px;align-items:end}.studio-image{margin:0;border-radius:24px;overflow:hidden;aspect-ratio:16/9}.studio-image img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.8) contrast(1.08)}.studio-note{background:var(--purple);color:#0b0c0e;padding:34px;margin:0 0 -34px -42px;border-radius:18px;position:relative}.studio-note span{font-size:10px;font-weight:800;letter-spacing:.15em}.studio-note p{font:700 clamp(20px,2.2vw,30px)/1.25 "Manrope";margin:12px 0 0}.studio-note em{font-style:normal;background:var(--coral)}
.framework{background:var(--paper);color:#151518;max-width:none;padding:130px max(28px,calc((100vw - var(--max))/2))}.framework .eyebrow,.framework .card-label{color:#493b99}.framework .eyebrow span{background:#493b99}.section-heading>p:last-child{color:#514e4a}.framework-grid{gap:16px}.framework-card{border:0;border-radius:18px;background:#f7f3ec;min-height:320px;padding:28px;box-shadow:0 1px 0 rgba(0,0,0,.08)}.framework-card:hover{transform:translateY(-7px) rotate(-.5deg)}.framework-card:nth-child(even):hover{transform:translateY(-7px) rotate(.5deg)}.icon-box{border-radius:50%;background:var(--coral)}
.gear-gallery{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:90px;padding-bottom:30px}.gear-shot{position:relative;margin:0;min-height:430px;border-radius:22px;overflow:hidden;background:#121316}.gear-shot img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;display:block;filter:saturate(.82) contrast(1.08)}.gear-shot::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(4,5,7,.92))}.gear-shot figcaption{position:absolute;z-index:1;left:28px;bottom:24px;color:#fff}.gear-shot figcaption span,.gear-shot figcaption strong{display:block}.gear-shot figcaption span{color:var(--coral);font-size:10px;font-weight:800;letter-spacing:.16em;margin-bottom:6px}.gear-shot figcaption strong{font:700 24px "Manrope"}
.session{padding-top:110px;padding-bottom:120px}.session-panel,.deliverable,.honesty-card,.booking-option{border-radius:22px}.session-panel{background:var(--purple);color:#0c0c0e}.deliverable{border:1px solid rgba(255,255,255,.14);background:#141519}.deliverable .card-label{color:var(--coral)}.is-paused{opacity:.58;cursor:not-allowed;pointer-events:none}.diagnosis-eligibility{color:#888!important}
.about{padding-top:20px;color:#f2eee7}.about-portrait{border-radius:24px;box-shadow:16px 16px 0 var(--coral)}.about-copy>p:not(.eyebrow){color:#b8b4ae}.about-principle span{color:var(--coral)}
.honesty-card{background:#17181c;border:1px solid rgba(255,255,255,.12)}.honesty-grid div{border-radius:14px}.methodology{color:#f3efe7}.methodology .section-heading>p:last-child,.method-note{color:#aaa7a1}.book-row{gap:12px;background:none;border:0}.book-row div{background:#17181c;border:1px solid rgba(255,255,255,.12);border-radius:14px}.book-row span{color:#aaa7a1}
.booking-choice{color:#f3efe7}.booking-option{background:#16171a;border-color:rgba(255,255,255,.13)}.booking-option>p:not(.card-label){color:#aaa7a1}.booking-option.priority{background:var(--paper);color:#121316;box-shadow:12px 12px 0 var(--purple)}.booking-option.priority>p:not(.card-label){color:#5b5854}.booking-option.priority .card-label{color:#5140a8}.button.secondary{border-color:#eae5dc;color:#eae5dc}.button.secondary:hover{background:#eae5dc;color:#111}
.apply{background:var(--paper);color:#151518;max-width:none;padding:120px max(28px,calc((100vw - var(--max))/2))}.apply-copy>p{color:#625f5a}.interest-form{border:0;border-radius:20px;background:#f7f3ec;box-shadow:12px 12px 0 var(--purple)}.interest-form input,.interest-form select,.interest-form textarea{border:1px solid #cfcbc3;border-radius:10px;background:#eeeae3}.interest-form input:focus,.interest-form select:focus,.interest-form textarea:focus{outline:2px solid var(--purple)}
footer{border-top:1px solid rgba(255,255,255,.1);background:#07080a}.footer-brand small{color:#888}
.youtube-link{display:inline-block;margin-top:7px;color:var(--coral);font-weight:700}.youtube-link:hover{color:#fff;text-decoration:underline}
.footer-socials>p{margin:0 0 12px}.social-links{display:flex;flex-wrap:wrap;gap:8px}.social-links a{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#f1ede5;font-size:12px;font-weight:700;transition:.2s}.social-links a>i{color:var(--coral);font-size:15px}.social-links a span{color:var(--coral);font-weight:600}.social-links a:hover{border-color:var(--coral);background:rgba(215,255,69,.08)}
.chile-payment{margin-top:22px;padding:18px;border:1px solid rgba(140,108,255,.45);border-radius:15px;background:rgba(140,108,255,.08)}.chile-payment>strong{display:block;color:#fff;font:800 14px "Manrope"}.chile-payment>p{margin:6px 0 14px;color:#aaa7a1;font-size:12px;line-height:1.5}.mercado-pago{width:100%;margin-top:8px;padding:13px 15px;background:#8c6cff;color:#fff;text-align:left}.mercado-pago:hover{background:#9c84ff}.mercado-pago.secondary-payment{background:transparent;border:1px solid rgba(156,132,255,.65)}.booking-payment{margin-top:10px;align-self:stretch;width:auto}.booking-option.priority .booking-payment{color:#fff}.booking-option.priority .booking-payment:hover{color:#fff}
@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:auto;background-position:66% center}.hero-card{max-width:560px}.studio-interlude{grid-template-columns:1fr;padding-top:70px}.studio-note{margin:-28px 18px 0}.gear-gallery{grid-template-columns:1fr}.site-header nav{gap:12px}}
@media(max-width:900px){.site-header nav .header-socials{display:flex}.site-header nav .header-socials a{display:grid}.header-socials{gap:4px}.header-socials a{width:29px;height:29px}}
@media(max-width:900px){.site-header nav a.account-link{display:inline-flex;color:#fff;border:1px solid rgba(215,255,69,.48);border-radius:999px;padding:8px 12px}.site-header nav .header-socials{display:flex}.site-header nav .header-socials a{display:grid}}
@media(max-width:560px){.site-header{padding-inline:10px}.brand{gap:5px}.brand>span:last-child{display:block;width:62px;font-size:9.5px;line-height:1.18;letter-spacing:.045em}.site-header nav{gap:5px}.site-header nav a.account-link{padding:7px 8px;font-size:10.5px}.site-header nav .nav-cta{display:none}.header-socials{gap:2px}.header-socials a{width:29px;height:29px;font-size:14px}}
@media(max-width:560px){.hero{padding-inline:22px;padding-top:80px;background-image:linear-gradient(90deg,rgba(7,8,10,.96),rgba(7,8,10,.52)),linear-gradient(0deg,rgba(7,8,10,.92),transparent),url("assets/studio-hero.png")}.hero h1{font-size:49px}.truth-strip{padding-block:22px}.studio-interlude{padding-inline:20px}.studio-image{aspect-ratio:4/5}.studio-note{padding:24px}.framework,.apply{padding-inline:22px}.session{padding-top:80px}.about-portrait{box-shadow:9px 9px 0 var(--coral)}}

.mini-diagnostic{padding-top:20px;padding-bottom:120px;display:grid;grid-template-columns:.72fr 1.28fr;gap:64px;align-items:start}.quiz-intro{position:sticky;top:110px}.quiz-intro h2{font-size:clamp(38px,4.5vw,60px);letter-spacing:-.05em}.quiz-intro>p:last-child{color:#aaa7a1;font-size:17px;max-width:480px}.quiz-card,.quiz-result{background:#17181c;border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:clamp(25px,4vw,46px)}.quiz-progress{display:flex;justify-content:space-between;align-items:center;color:#aaa7a1;font-size:11px;text-transform:uppercase;letter-spacing:.12em;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.13)}.quiz-progress strong{color:var(--coral)}.quiz-card fieldset{border:0;padding:30px 0;margin:0;border-bottom:1px solid rgba(255,255,255,.12)}.quiz-card legend{font:700 18px/1.4 "Manrope";margin-bottom:16px}.quiz-card label{display:flex;gap:12px;align-items:flex-start;padding:13px 15px;margin:8px 0;border:1px solid rgba(255,255,255,.13);border-radius:12px;color:#c9c6c0;cursor:pointer;transition:.2s}.quiz-card label:hover{border-color:var(--purple);background:rgba(140,108,255,.08)}.quiz-card label:has(input:checked){border-color:var(--coral);background:rgba(215,255,69,.1);color:#fff}.quiz-card input{accent-color:var(--coral);margin-top:4px;flex:0 0 auto}.quiz-card>.button{margin-top:28px}.quiz-error{color:#ff9b8e;font-size:13px;min-height:18px}.quiz-result{grid-column:2;color:#f5f0e8;border-top:4px solid var(--coral)}.quiz-result[hidden]{display:none}.quiz-result .card-label{color:var(--coral)}.quiz-result h3{font-size:clamp(30px,4vw,46px);letter-spacing:-.04em;margin:9px 0 18px}.quiz-result>p:not(.card-label){font-size:18px;color:#cbc7c0;max-width:720px}.quiz-result-actions{display:flex;align-items:center;gap:24px;margin:28px 0 20px}.quiz-reset{border:0;background:transparent;color:#ddd8d0;text-decoration:underline;cursor:pointer;font:600 13px "DM Sans"}.quiz-result small{color:#817f7a;line-height:1.5}.mini-diagnostic+.booking-choice{padding-top:0}
.quiz-card.is-stepped fieldset{display:none;border-bottom:0;min-height:390px}.quiz-card.is-stepped fieldset.is-active{display:block;animation:quiz-in .28s ease both}.quiz-navigation{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:25px}.quiz-navigation [hidden]{display:none!important}.quiz-navigation .button{margin-left:auto}.quiz-back{border:0;background:transparent;color:#ddd8d0;font:700 13px "DM Sans";padding:12px 0;cursor:pointer}.quiz-back:disabled,.quiz-next:disabled{opacity:.35;cursor:not-allowed}.quiz-next{border-color:rgba(255,255,255,.35)!important}.quiz-submit{margin-left:auto}@keyframes quiz-in{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}
.quiz-usage{display:inline-flex!important;align-items:center;gap:8px;margin-top:18px!important;padding:8px 12px;border:1px solid rgba(215,255,69,.28);border-radius:999px;color:#aaa7a1!important;font-size:11px!important;letter-spacing:.04em}.quiz-usage[hidden]{display:none!important}.quiz-usage strong{color:var(--coral);font:800 14px "Manrope"}
.quiz-contact-step>p{color:#aaa7a1;margin:0 0 20px}.quiz-contact-grid{display:grid;gap:14px}.quiz-contact-grid label{display:block!important;margin:0!important;padding:0!important;border:0!important;color:#ddd8d0!important;font-size:12px}.quiz-contact-grid label:hover{background:transparent!important}.quiz-contact-grid input{width:100%;margin-top:7px;padding:13px 14px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#0f1013;color:#fff;font:14px "DM Sans"}.quiz-contact-grid input:focus{outline:2px solid var(--purple);border-color:transparent}.quiz-card label.quiz-consent{margin-top:18px;align-items:flex-start}.quiz-consent input{width:auto}.quiz-contact-step>small{display:block;margin-top:12px;color:#817f7a}
@media(max-width:900px){.mini-diagnostic{grid-template-columns:1fr;gap:35px}.quiz-intro{position:static}.quiz-result{grid-column:1}}
@media(max-width:560px){.mini-diagnostic{padding-inline:22px;padding-bottom:85px}.quiz-card,.quiz-result{padding:24px 18px}.quiz-card label{padding:12px}.quiz-result-actions{align-items:flex-start;flex-direction:column}}

.promo-video{display:grid;grid-template-columns:.7fr 1.3fr;gap:58px;align-items:center;padding-top:84px;padding-bottom:84px}.promo-video-copy h2{margin:12px 0 18px;font-size:clamp(34px,4.2vw,58px);line-height:1.02;letter-spacing:-.05em}.promo-video-copy>p:last-child{max-width:470px;color:#aaa7a1;font-size:17px;line-height:1.65}.promo-video-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#141519;box-shadow:0 28px 70px rgba(0,0,0,.4)}.promo-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
@media(max-width:900px){.promo-video{grid-template-columns:1fr;gap:30px}}
@media(max-width:560px){.promo-video{padding:60px 22px}.promo-video-frame{border-radius:15px}}
