*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--ink:#090d1b;--ink2:#0d1427;--panel:#121a2f;--panel2:#151f36;--gold:#c7a35b;--gold2:#e0c47f;--paper:#eef1f6;--muted:#a5afbf;--line:#e0c47f2e;--soft:#ffffff12;--radius:18px;--section:clamp(4.5rem,8vw,8rem)}html{scroll-behavior:smooth}body{color:var(--paper);background:var(--ink);font-family:Outfit,sans-serif;font-size:17px;line-height:1.7;overflow-x:hidden}h1,h2,h3{text-wrap:balance;font-family:Playfair Display,serif;line-height:1.12}h1{letter-spacing:-.035em;font-size:clamp(2.55rem,6vw,5.2rem);font-weight:600}h2{letter-spacing:-.025em;font-size:clamp(2rem,4.2vw,3.65rem);font-weight:600}h3{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500}p{color:var(--muted);margin-bottom:1.2rem}strong{color:var(--paper);font-weight:600}a{color:inherit}section{padding:var(--section) 0;position:relative}.shell{width:min(1180px,100% - 3rem);margin-inline:auto}.narrow{width:min(820px,100% - 3rem);margin-inline:auto}.alt{background:var(--ink2)}.eyebrow{color:var(--gold2);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.7rem;margin-bottom:1.25rem;font-size:.74rem;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--gold);width:32px;height:1px}.lead{max-width:66ch;font-size:clamp(1.08rem,1.8vw,1.28rem)}.section-head{max-width:790px;margin-bottom:3rem}.section-head h2{margin-bottom:1.25rem}.section-head p{max-width:65ch}.micro{color:#8893a7;font-size:.82rem}.fineprint{color:#8994a6;max-width:72ch;font-size:.83rem}.btn{background:var(--gold);color:#111522;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--gold);border-radius:8px;justify-content:center;align-items:center;gap:.7rem;min-height:52px;padding:.9rem 1.45rem;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s;display:inline-flex}.btn:hover{background:var(--gold2);transform:translateY(-2px)}.btn:active{transform:translateY(1px)scale(.99)}.btn-secondary{color:var(--gold2);border-color:var(--line);background:0 0}.btn-secondary:hover{background:#c7a35b14}.cta-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.trustline{color:#8f9aad;flex-wrap:wrap;gap:.7rem 1.35rem;margin-top:1.4rem;font-size:.82rem;display:flex}.trustline span{align-items:center;gap:.45rem;display:flex}.trustline span:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px}#hero{background:radial-gradient(circle at 82% 28%,#c7a35b1c,#0000 24%),linear-gradient(145deg,#090d1b 0%,#0d1427 72%,#111a2e 100%);align-items:center;min-height:100dvh;padding:7rem 0 5rem;display:flex;overflow:hidden}#hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 10%,#000 70%)}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr);align-items:center;gap:clamp(2.5rem,4vw,4rem);display:grid;position:relative}.hero-copy{max-width:760px}.hero-copy h1 span{color:var(--gold2);font-style:italic}.hero-copy .lead{margin-top:1.6rem}.hero-video{border:1px solid var(--line);backdrop-filter:blur(14px);background:#121a2fb8;border-radius:28px;width:100%;padding:1.1rem;box-shadow:inset 0 1px #ffffff12,0 30px 90px #0307125c}.hero-video-frame{aspect-ratio:16/9;background:#050811;border-radius:18px;position:relative;overflow:hidden}.hero-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.hero-video-caption{color:var(--muted);margin:.9rem .35rem .15rem;font-size:.79rem;line-height:1.45}.hero-video-caption strong{color:var(--gold2);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.2rem;font-size:.7rem;display:block}.map-label{color:var(--gold2);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font:500 .68rem JetBrains Mono,monospace}.map-node{border:1px solid var(--soft);background:#ffffff06;border-radius:12px;margin-top:.65rem;padding:1rem 1.05rem}.map-node b{margin-bottom:.15rem;font-size:.92rem;display:block}.map-node span{color:var(--muted);font-size:.78rem;line-height:1.45;display:block}.map-arrow{text-align:center;color:var(--gold);height:24px;line-height:24px}.map-result{background:#c7a35b14;border-color:#c7a35b66}.problem-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.quote{color:var(--paper);border-left:2px solid var(--gold);padding-left:1.6rem;font-family:Playfair Display,serif;font-size:clamp(1.6rem,3vw,2.55rem);line-height:1.35}.steps{counter-reset:step;gap:0;display:grid}.step{counter-increment:step;border-top:1px solid var(--soft);grid-template-columns:54px 1fr;gap:1rem;padding:1.35rem 0;display:grid}.step:before{content:counter(step,decimal-leading-zero);color:var(--gold);font:500 .78rem JetBrains Mono,monospace}.step b{margin-bottom:.25rem;display:block}.step p{margin:0;font-size:.93rem}.matrix{grid-template-columns:1.15fr .85fr;gap:1rem;margin-top:3rem;display:grid}.pillar{border-top:1px solid var(--line);grid-template-columns:54px 1fr;gap:1rem;padding:1.4rem;display:grid}.pillar:first-child,.pillar:nth-child(4){background:var(--panel);border-radius:var(--radius);border:1px solid var(--soft)}.pnum{color:var(--gold);font:500 .76rem JetBrains Mono,monospace}.pillar h3{margin-bottom:.35rem;font-family:Outfit,sans-serif;font-size:1.08rem;font-weight:600}.pillar p{margin:0;font-size:.89rem;line-height:1.55}.flow{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(120deg,#c7a35b12,#0000);margin-top:3rem;padding:clamp(1.4rem,4vw,2.5rem)}.flowline{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1.2rem;display:grid;overflow:hidden}.flowitem{background:var(--ink2);padding:1.2rem}.flowitem small{color:var(--gold2);margin-bottom:.45rem;font:500 .68rem JetBrains Mono,monospace;display:block}.flowitem b{font-size:.91rem}.outcomes{grid-template-columns:repeat(2,1fr);gap:0 3rem;margin-top:2.5rem;display:grid}.outcome{border-bottom:1px solid var(--soft);grid-template-columns:24px 1fr;gap:.8rem;padding:1.05rem 0;display:grid}.outcome svg{width:20px;height:20px;color:var(--gold);margin-top:.15rem}.outcome p{margin:0;font-size:.93rem}.journey{gap:1rem;margin-top:3rem;display:grid}.phase{border:1px solid var(--soft);border-radius:var(--radius);background:var(--panel);grid-template-columns:90px 1fr 1fr;gap:2rem;padding:1.55rem;display:grid}.phase-tag{color:var(--gold2);font:500 .72rem JetBrains Mono,monospace}.phase h3{margin-bottom:.4rem;font-family:Outfit,sans-serif;font-size:1.07rem;font-weight:600}.phase p{margin:0;font-size:.88rem;line-height:1.55}.phase strong{text-transform:uppercase;letter-spacing:.1em;color:var(--gold2);margin-bottom:.45rem;font-size:.75rem;display:block}.evidence-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2.5rem;display:grid}.evidence{border-top:1px solid var(--line);background:#ffffff05;padding:1.5rem}.evidence h3{margin-bottom:.55rem;font-family:Outfit,sans-serif;font-size:1.04rem;font-weight:600}.evidence p{margin:0;font-size:.9rem}.evidence.limit{border:1px solid var(--line);border-radius:var(--radius);background:#c7a35b12}.testimonials{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:3rem;display:grid}.testimonial{border:1px solid var(--soft);border-radius:var(--radius);background:var(--panel);grid-template-columns:150px 1fr;display:grid;overflow:hidden}.testimonial img{object-fit:cover;filter:saturate(.75);width:100%;height:100%}.testimonial-copy{padding:1.35rem}.testimonial blockquote{color:#d7dde7;margin-bottom:1rem;font-family:Playfair Display,serif;font-size:1rem;line-height:1.6}.testimonial a{color:var(--gold2);margin-top:.7rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-block}.program-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.stats{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.stat{background:var(--panel);padding:1.35rem}.stat b{color:var(--gold2);font-family:Playfair Display,serif;font-size:2rem;display:block}.stat span{color:var(--muted);font-size:.79rem}.deliverables{gap:.3rem;display:grid}.deliverable{border-bottom:1px solid var(--soft);padding:1.15rem 0}.deliverable b{margin-bottom:.25rem;display:block}.deliverable p{margin:0;font-size:.9rem}.supervision{border:1px solid var(--line);border-radius:var(--radius);background:#c7a35b0e;margin-top:3rem;padding:clamp(1.5rem,4vw,2.5rem)}.supervision-grid{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;display:grid}.audience-grid{grid-template-columns:1.1fr .9fr;gap:1rem;margin-top:2.5rem;display:grid}.audience{border:1px solid var(--soft);border-radius:var(--radius);padding:1.6rem}.audience.no{background:var(--panel)}.audience h3{margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:600}.clean-list{gap:.75rem;list-style:none;display:grid}.clean-list li{color:var(--muted);padding-left:1.4rem;font-size:.92rem;position:relative}.clean-list li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.audience.no .clean-list li:before{background:#778196}.creator{grid-template-columns:200px 1fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.monogram{aspect-ratio:1;border:1px solid var(--line);color:var(--gold2);background:radial-gradient(circle,#c7a35b24,#0000 68%);border-radius:50%;place-items:center;font:500 3rem Playfair Display,serif;display:grid}.faq{border-top:1px solid var(--soft)}.faq-item{border-bottom:1px solid var(--soft)}.faq-question{width:100%;color:var(--paper);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:1rem;padding:1.25rem 0;font:500 1rem Outfit,sans-serif;display:flex}.faq-question span:last-child{color:var(--gold);transition:transform .25s}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-answer>div{overflow:hidden}.faq-answer p{max-width:72ch;margin:0;padding:0 2rem 1.25rem 0;font-size:.93rem}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-question span:last-child{transform:rotate(45deg)}#agendar{text-align:center;background:radial-gradient(circle at 50% 30%,#c7a35b1f,transparent 35%),var(--ink)}#agendar .section-head,#agendar .section-head p{margin-inline:auto}#agendar .cta-row{justify-content:center}.guarantee{border:1px solid var(--line);color:var(--muted);border-radius:100px;align-items:center;gap:.7rem;margin-top:1.4rem;padding:.7rem 1rem;font-size:.8rem;display:inline-flex}footer{border-top:1px solid var(--soft);background:var(--ink2);color:#7f8a9d;padding:2.5rem 0;font-size:.79rem}.footer-grid{flex-wrap:wrap;justify-content:space-between;gap:2rem;display:flex}.sticky-cta{display:none}@media (width<=900px){.hero-grid,.problem-grid,.matrix,.program-grid,.audience-grid,.creator{grid-template-columns:1fr}.hero-video{width:100%;max-width:620px;transform:none}.flowline{grid-template-columns:repeat(2,1fr)}.phase{grid-template-columns:72px 1fr}.phase>div:last-child{grid-column:2}.testimonial{grid-template-columns:120px 1fr}}@media (width<=680px){body{font-size:16px}.shell,.narrow{width:min(100% - 2rem,1180px)}#hero{padding-top:5.5rem}.hero-grid{gap:2.5rem}.hero-video{border-radius:20px;padding:.75rem}.hero-video-frame{border-radius:13px}.cta-row{flex-direction:column;align-items:stretch}.btn{width:100%}.outcomes,.evidence-grid,.testimonials,.stats,.supervision-grid,.flowline{grid-template-columns:1fr}.phase{grid-template-columns:1fr;gap:.6rem}.phase>div:last-child{grid-column:auto}.testimonial{grid-template-columns:1fr}.testimonial img{height:190px}.creator{grid-template-columns:1fr}.monogram{width:120px}.sticky-cta{z-index:5;display:block;position:fixed;bottom:1rem;left:1rem;right:1rem}.sticky-cta .btn{box-shadow:0 12px 35px #0307128c}footer{padding-bottom:6.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
