@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
.brand .brand-connect{display:block;font-size:.7em;letter-spacing:.23em;margin-top:3px}.brand-icon{flex-shrink:0}
.course-schedule{margin-top:28px;padding:23px;border:1px solid #dfbd7940;border-radius:8px;background:#1b1e1a}.course-schedule h3{font-size:1.05rem;color:var(--gold)}.course-schedule p,.course-schedule small{display:block;color:var(--muted);font-size:.8rem;margin-top:10px;line-height:1.6}.course-schedule dl{margin:18px 0}.course-schedule dl div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:9px 0;font-size:.9rem}.course-schedule dd{margin:0;color:var(--gold);white-space:nowrap}
:root{--bg:#111311;--surface:#1b1e1a;--text:#f5f4ed;--muted:#a8aca3;--gold:#dfbd79;--line:#ffffff20}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--gold);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.16}h1{font-size:clamp(3rem,5.6vw,5.4rem);font-weight:500;letter-spacing:-.055em}h2{font-size:clamp(2.3rem,4vw,3.65rem);font-weight:500;letter-spacing:-.045em}h3{font-size:1.3rem;letter-spacing:-.025em}em{font-style:normal;color:var(--gold)}.wrap{width:min(1200px,88%);margin:auto}.offerbar{min-height:38px;display:flex;gap:25px;align-items:center;justify-content:center;background:var(--gold);color:#22261d;font-size:.75rem;font-weight:700;letter-spacing:.13em;padding:7px 15px}.offerbar span{font-size:.82rem;letter-spacing:0}.offerbar b{margin-left:8px}.header{height:98px;width:88%;max-width:1320px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{display:flex;gap:13px;align-items:center;font-family:Manrope,sans-serif;font-weight:700;font-size:1.12rem;letter-spacing:.09em;line-height:1.3}.brand b{color:var(--gold);font-weight:500}.brand small{display:block;font-size:.61rem;letter-spacing:.16em;color:var(--muted);margin-top:5px}.brand-icon{font-size:2rem;color:var(--gold);position:relative;border:1px solid #dfbd7966;width:44px;height:45px;text-align:center;font-weight:400;line-height:43px}.brand-icon span{font-size:14px;position:absolute;right:1px;top:-10px}.header nav{display:flex;gap:27px;font-size:.87rem;color:#c0c2bb}.header nav a:hover,.text-link:hover{color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;padding:17px 25px;border:1px solid var(--gold);background:var(--gold);color:#171b13;border-radius:5px;font-weight:700;font-size:.94rem;line-height:1.4;transition:transform .2s,background .2s;text-align:center;min-height:52px}.button:hover{background:#edd2a0;transform:translateY(-2px)}.button.small{padding:12px 20px;min-height:46px;font-size:.85rem}.hero{position:relative;min-height:670px;overflow:hidden;isolation:isolate}.hero-photo,.hero-shade{position:absolute;inset:0;z-index:-2}.hero-photo{background:url('hero.png') center 55%/cover no-repeat;background-color:#252b25;animation:zoom 1.5s ease-out}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(13,17,14,.96) 0%,rgba(13,17,14,.85) 34%,rgba(13,17,14,.2) 77%),linear-gradient(0deg,#111311,transparent 26%)}.hero-content{width:min(1320px,88%);margin:auto;padding-top:88px}.eyebrow{font-size:.71rem;letter-spacing:.17em;font-weight:700;color:var(--gold);margin-bottom:27px}.line{display:inline-block;width:26px;height:1px;background:var(--gold);vertical-align:middle;margin-right:10px}.hero-copy{max-width:535px;font-size:1.06rem;color:#c4c7bd;margin-top:29px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:32px}.text-link{font-size:.88rem;border-bottom:1px solid #ffffff40;padding-bottom:4px;display:inline-block}.text-link span{margin-left:12px}.hero-note{font-size:.78rem;color:#aeb5a6;margin-top:20px}.photo-caption{position:absolute;right:6%;bottom:120px;max-width:235px;border-left:1px solid var(--gold);padding-left:18px}.photo-caption span{font-size:.58rem;letter-spacing:.17em;color:var(--gold)}.photo-caption strong{display:block;font-weight:400;font-size:1rem;margin-top:6px}.hero-bottom{position:absolute;bottom:26px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:.6rem;letter-spacing:.2em;color:#909a8d}.stats{display:grid;grid-template-columns:repeat(3,1fr);padding:38px 0;border-bottom:1px solid var(--line)}.stats>div{display:flex;align-items:center;justify-content:center;gap:22px;border-right:1px solid var(--line)}.stats>div:last-child{border:0}.stats strong{font-family:Manrope,sans-serif;font-size:2.6rem;font-weight:500;color:var(--gold)}.stats span{font-size:.85rem;color:var(--muted);line-height:1.5}.section{padding-top:105px;padding-bottom:105px}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:48px}.section-top>p{max-width:350px;color:var(--muted)}.possibility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.mini-window{background:#1c211c;border:1px solid #ffffff17;border-radius:9px;height:224px;margin-bottom:28px;overflow:hidden;transition:transform .3s}.possibility:hover .mini-window{transform:translateY(-5px)}.window-top{display:flex;align-items:center;gap:5px;padding:12px 14px;border-bottom:1px solid #ffffff0e}.window-top i{width:5px;height:5px;background:#65705b;border-radius:50%}.window-top span{font-size:.6rem;color:#90988a;margin-left:auto}.web-demo{padding:24px;background:radial-gradient(at 90% 50%,#5c6041,transparent 55%)}.web-demo small{font-size:.55rem;letter-spacing:.1em}.web-demo strong{display:block;font-family:Manrope;font-size:1.4rem;line-height:1.3;font-weight:500;margin:13px 0}.demo-button{font-size:.52rem;padding:7px 10px;background:var(--gold);color:#222}.app-demo{padding:20px 25px}.app-demo>span{font-size:.7rem;display:flex;justify-content:space-between}.app-demo b{color:var(--gold);font-weight:400}.app-metrics{display:flex;gap:40px;margin-top:15px}.app-metrics span{font-size:.6rem;color:var(--muted)}.app-metrics strong{display:block;color:var(--text);font-size:1.5rem;font-weight:500}.bar-chart{height:50px;display:flex;align-items:flex-end;gap:10px;margin-top:5px}.bar-chart i{width:22px;background:#9d9f69;height:35%}.bar-chart i:nth-child(2n){height:65%}.bar-chart i:nth-child(3n){height:90%;background:var(--gold)}.code-demo{padding:20px 24px;font-family:monospace;font-size:.8rem;color:#d5dacb;line-height:1.7}.code-demo span{color:#81917c}.code-demo b{color:var(--gold);font-weight:400}.code-demo em{color:#b6c5a4}.code-demo div{font: .65rem 'DM Sans';color:var(--gold);border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.number,.case-label{font-size:.65rem;letter-spacing:.13em;color:var(--gold)}.possibility h3{margin-top:12px;margin-bottom:14px}.possibility p{font-size:.93rem;color:var(--muted)}.subtle{font-size:.75rem;color:#92998d;margin-top:25px}.business{background:#1a1e19;border-block:1px solid var(--line)}.business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}.business article{border-top:1px solid #89907855;padding-top:25px}.business h3{margin:20px 0;max-width:270px;font-size:1.5rem;font-weight:500}.business article p{color:var(--muted);font-size:.92rem}.case-result{display:block;margin-top:26px;font-size:.8rem;color:#d4d7c9}.program{display:grid;grid-template-columns:1fr 1.25fr;gap:100px}.program>div>p:not(.eyebrow){color:var(--muted);margin-top:24px;max-width:380px}.teacher{display:flex;align-items:center;gap:15px;margin:32px 0 25px;font-size:.8rem}.teacher strong,.teacher small{display:block}.teacher strong{font-size:1rem}.teacher small{color:var(--muted);margin-top:2px}.teacher-monogram{background:#282c23;border:1px solid #dfbd7940;padding:19px 10px;color:var(--gold);border-radius:50%;font-size:.8rem}.lessons details,.faq details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:22px;padding:26px 0;min-height:60px}summary::-webkit-details-marker{display:none}summary>span{color:var(--gold);font-size:.85rem}summary h3{font-size:1.04rem;font-weight:500}summary b{margin-left:auto;font-size:1.4rem;font-weight:400;color:var(--gold)}details[open] summary b{transform:rotate(45deg)}details p{color:var(--muted);font-size:.9rem;padding:0 10px 26px 42px}.quiz-section{background:#dfbd79;color:#1d241c}.quiz-section .eyebrow,.quiz-section em{color:#4c593c}.quiz-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;align-items:center}.quiz-layout>div>p:not(.eyebrow){margin-top:24px;max-width:380px;color:#49503c}.quiz-time{display:block;margin-top:26px;font-size:.78rem;color:#4d553f}.quiz-card{background:#f7f2e6;border-radius:10px;padding:34px;min-height:380px;box-shadow:0 15px 40px #6752301a}.quiz-meta{display:flex;justify-content:space-between;gap:10px;font-size:.6rem;letter-spacing:.07em;color:#656856}.progress{height:3px;background:#dad7c8;margin:20px 0 30px}.progress span{display:block;width:33.33%;height:3px;background:#586647;transition:width .3s}.quiz-card h3{font-size:1.45rem;margin-bottom:22px;font-weight:600}.quiz-option{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:13px 16px;border:1px solid #bbbbaa;background:transparent;border-radius:5px;cursor:pointer;margin-top:10px;color:#263022;font-size:.92rem;transition:background .2s}.quiz-option:hover{background:#e5e5d4;border-color:#65724f}.quiz-option span{width:24px;height:24px;border:1px solid #a3a88d;border-radius:50%;display:grid;place-items:center;font-size:.65rem;flex-shrink:0}.quiz-back{background:none;border:0;color:#5b634e;text-decoration:underline;font-size:.8rem;cursor:pointer;margin-top:20px;padding:3px}.quiz-result p{font-size:.85rem;color:#59624e;margin-bottom:17px}.quiz-result label{display:block;font-size:.8rem;font-weight:600;margin-top:12px}.quiz-result input{width:100%;accent-color:#596747}.scenario{display:block;font-size:2rem;color:#33462b;margin:12px 0}.quiz-result .disclaimer{font-size:.72rem;line-height:1.5}.quiz-result .button{background:#263621;color:white;border-color:#263621;width:100%}.enrollment{display:grid;grid-template-columns:1.1fr 1fr;gap:110px;align-items:center}.enrollment>div>p:not(.eyebrow){color:var(--muted);max-width:460px;margin-top:25px}.promise{display:flex;align-items:center;gap:18px;margin-top:40px;border-top:1px solid var(--line);padding-top:30px}.promise>span{font-size:2rem;color:var(--gold)}.promise p{font-size:.84rem;color:var(--muted)}.promise strong{font-weight:400;color:var(--text)}.price-card{border:1px solid #dfbd7977;border-radius:10px;padding:35px;background:linear-gradient(135deg,#272c21,#1a1d18);box-shadow:0 20px 50px #0003}.price-tag{font-size:.63rem;letter-spacing:.13em;color:var(--gold);background:#dfbd7910;border:1px solid #dfbd7933;padding:7px 10px;display:inline-block;margin-bottom:24px}.price-card h3{font-size:1.5rem}.price-card>p{font-size:.87rem;color:var(--muted);margin-top:10px}.price{margin:24px 0;border-bottom:1px solid var(--line);padding-bottom:25px}.price del{color:#adb19f;font-size:1rem;display:block}.price strong{font:500 4.6rem Manrope;letter-spacing:-.05em;line-height:1.3;display:block}.price strong small{font:400 1rem 'DM Sans';letter-spacing:0;color:#c9cbbb}.price>span{font-size:.75rem;color:var(--gold)}ul{list-style:none;padding:0;margin:24px 0}li{font-size:.88rem;color:#d7dace;margin:13px 0;padding-left:24px;position:relative}li:before{content:'✓';position:absolute;left:0;color:var(--gold)}.full{width:100%}.price-card .checkout-note{font-size:.72rem;text-align:center;line-height:1.5;margin-top:14px}.price-question{font-size:.77rem;text-align:center;display:block;text-decoration:underline;margin-top:20px;color:#ced1c2}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.5fr;gap:80px;padding-top:70px}.faq summary{font-size:1rem;padding:21px 0}.faq details p{padding-left:0}.faq h2{font-size:2.6rem}footer{display:flex;align-items:center;flex-wrap:wrap;gap:30px;border-top:1px solid var(--line);padding:38px 0}footer>p{margin-left:auto;color:#adb2a4;font-size:.8rem}footer>small{width:100%;font-size:.7rem;color:#838d7d}.whatsapp{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:9px;background:#2d6c45;color:#fff;padding:12px 17px;border:1px solid #66a47c;border-radius:40px;z-index:20;box-shadow:0 5px 25px #0005;font-size:.83rem}.whatsapp svg{width:27px;height:27px}.mobile-cta{display:none}@keyframes zoom{from{transform:scale(1.035)}to{transform:scale(1)}}@media(min-width:1500px){.hero-content{padding-top:100px}.hero{min-height:750px}}@media(max-width:1000px){.header nav{gap:16px;font-size:.75rem}.hero-content{padding-top:75px}.photo-caption{display:none}.program,.quiz-layout,.enrollment{gap:45px}.possibility-grid{gap:20px}.business-grid{gap:25px}.section-top{gap:35px}.hero-actions{gap:20px}.hero-copy{max-width:470px}}@media(max-width:760px){.offerbar{font-size:.55rem;letter-spacing:.07em;gap:12px}.offerbar span{font-size:.7rem}.header{height:83px;width:90%;gap:10px}.brand{font-size:.91rem;gap:9px}.brand-icon{width:36px;height:39px;font-size:1.7rem;line-height:36px}.brand small{font-size:.5rem}.header nav{display:none}.header .button{font-size:.74rem;padding:10px 13px;min-height:43px}.hero{min-height:725px}.hero-photo{background-position:65% center}.hero-shade{background:linear-gradient(90deg,#0d110ed9,#0d110e4d),linear-gradient(0deg,#111311 1%,#1113112b 55%,#11131199)}.hero-content{width:88%;padding-top:57px}.eyebrow{font-size:.64rem;letter-spacing:.12em;margin-bottom:24px}h1{font-size:clamp(2.6rem,9.4vw,4rem);line-height:1.12}h2{font-size:2.5rem}.hero-copy{font-size:.98rem;max-width:360px;margin-top:23px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:28px}.hero-actions .button{padding:16px 20px;font-size:.86rem}.hero-note{font-size:.72rem;max-width:270px;line-height:1.8;margin-top:25px}.hero-bottom{font-size:.51rem;bottom:20px}.hero-bottom span:last-child{display:none}.stats{width:90%;padding:25px 0;gap:10px}.stats>div{display:block;text-align:center;padding-right:10px}.stats strong{font-size:2rem}.stats span{font-size:.65rem;display:block;margin-top:5px}.section{padding-top:66px;padding-bottom:66px}.section-top{display:block;margin-bottom:35px}.section-top>p{margin-top:25px;font-size:.94rem}.possibility-grid,.business-grid{grid-template-columns:1fr;gap:35px}.mini-window{height:230px}.web-demo{padding-left:28px}.web-demo strong{font-size:1.6rem}.possibility h3{font-size:1.3rem}.business h2{font-size:2.25rem}.business-grid{margin-top:35px;gap:28px}.business h3{max-width:none;font-size:1.35rem;margin:14px 0}.case-result{margin-top:16px}.program,.quiz-layout,.enrollment,.faq{grid-template-columns:1fr;gap:35px}.program h2 br:nth-child(2){display:none}.teacher{margin-top:26px}summary{gap:15px;padding:23px 0}summary h3{font-size:1rem}details p{padding-left:32px}.quiz-card{padding:25px 21px;min-height:375px}.quiz-meta{font-size:.53rem}.quiz-card h3{font-size:1.3rem}.quiz-time{font-size:.7rem}.quiz-option{font-size:.85rem;padding:14px 12px}.enrollment h2{font-size:2.35rem}.promise{margin-top:25px}.price-card{padding:29px 23px}.faq{gap:17px}.faq h2{font-size:2.3rem}.faq summary{font-size:.91rem}footer{padding-bottom:120px;gap:23px}footer>p{margin-left:0;width:100%}footer>small{font-size:.65rem}.whatsapp{right:15px;bottom:94px;padding:11px;border-radius:50%}.whatsapp span{display:none}.mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:19;background:#191e17f5;backdrop-filter:blur(12px);border-top:1px solid #dfbd7944;padding:12px 6%;padding-bottom:max(12px,env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:15px}.mobile-cta>span{line-height:1.4}.mobile-cta del{display:block;font-size:.65rem;color:#abb29d}.mobile-cta strong{font-size:1.12rem;color:var(--gold);font-weight:500}.mobile-cta small{font-size:.68rem;color:#b9c0ad}.mobile-cta .button{min-width:135px}.subtle{font-size:.71rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

