:root{--brand:#EBB708;--brand-light:#ffd43a;--ink:#080808;--muted:#6f6f72;--soft:#f4f3ef;--line:#deddd8;--white:#fff;--bs-primary:#EBB708;--bs-body-font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;--bs-body-color:#111;--bs-body-bg:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{overflow-x:hidden}a{color:inherit}.skip-link{position:fixed;top:-100px;left:1rem;z-index:9999;background:var(--brand);color:#000;padding:.75rem 1rem;font-weight:800}.skip-link:focus{top:1rem}.site-header{background:rgba(7,7,7,.95);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.navbar{min-height:78px}.brand-lockup{display:inline-flex;align-items:center;gap:.7rem;color:#fff;text-decoration:none}.brand-lockup img{object-fit:contain}.brand-lockup span{line-height:.85;letter-spacing:-.045em}.brand-lockup strong{display:block;font-family:'Archivo Black',sans-serif;font-size:1.02rem}.brand-lockup small{display:block;font-size:.82rem;margin-top:.35rem}.brand-lockup b{color:var(--brand);font-size:1.08rem}.nav-link{color:#cfcfcf!important;font-weight:600;font-size:.93rem;padding:.65rem .8rem!important}.nav-link:hover,.nav-link:focus,.nav-link.active{color:#fff!important}.nav-link.active:after{content:'';display:block;width:16px;height:2px;background:var(--brand);margin:4px auto 0}.btn{border-radius:0;font-weight:800;letter-spacing:.01em;padding:.78rem 1.15rem}.btn-lg{padding:1rem 1.35rem;font-size:1rem}.btn-brand{background:var(--brand);border-color:var(--brand);color:#050505}.btn-brand:hover,.btn-brand:focus{background:var(--brand-light);border-color:var(--brand-light);color:#000;transform:translateY(-1px)}.btn-outline-light:hover{color:#000}.btn:focus-visible,.nav-link:focus-visible,a:focus-visible,.form-control:focus,.form-select:focus{outline:3px solid rgba(235,183,8,.55);outline-offset:2px;box-shadow:none}.eyebrow{font-size:.76rem;font-weight:800;letter-spacing:.18em;color:#9b7900;margin-bottom:1rem}.text-brand{color:#b98e00!important}.hero-section{background:#070707;color:#fff;position:relative}.hero-glow{position:absolute;inset:auto auto 0 -10%;width:55%;height:75%;background:radial-gradient(circle,rgba(235,183,8,.12),transparent 68%);pointer-events:none}.min-vh-hero{min-height:calc(100vh - 78px)}.hero-copy{position:relative;z-index:2;padding-right:3rem}.display-hero,.display-section,.page-hero h1,.student-page h1,.error-page h1{font-family:'Archivo Black',sans-serif;text-transform:uppercase;letter-spacing:-.055em}.display-hero{font-size:clamp(3rem,6vw,6.3rem);line-height:.91}.display-hero span,.page-hero h1 span,.student-page h1 span{color:var(--brand)}.hero-copy .lead{max-width:610px;font-size:1.15rem;line-height:1.72}.hero-points{display:flex;flex-wrap:wrap;gap:.75rem 1.4rem;color:#c7c7c7;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.hero-points i{color:var(--brand);font-style:normal;margin-right:.35rem}.hero-visual-wrap{min-height:calc(100vh - 78px);position:relative}.hero-visual{position:absolute;inset:0 -11vw 0 0;overflow:hidden}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#070707 0%,transparent 27%),linear-gradient(0deg,rgba(7,7,7,.4),transparent 40%)}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.02)}.hero-badge{position:absolute;z-index:2;left:12%;bottom:9%;background:rgba(7,7,7,.88);border:1px solid rgba(235,183,8,.5);padding:1rem 1.2rem 1rem 2.7rem;min-width:210px;box-shadow:0 15px 40px rgba(0,0,0,.45)}.hero-badge strong,.hero-badge small{display:block}.hero-badge small{color:#aaa;font-size:.75rem;margin-top:.15rem}.badge-pulse{position:absolute;left:1.15rem;top:1.3rem;width:10px;height:10px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 6px rgba(235,183,8,.15);animation:pulse 2s infinite}.metric-strip{background:var(--brand);color:#090909}.metric-strip .col-4{padding:1.4rem .5rem;border-right:1px solid rgba(0,0,0,.22)}.metric-strip .col-4:last-child{border:0}.metric-strip strong{font-family:'Archivo Black',sans-serif;font-size:1.6rem;margin-right:.7rem}.metric-strip span{font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.section-pad{padding:clamp(5rem,9vw,8rem) 0}.bg-soft{background:var(--soft)}.display-section{font-size:clamp(2.25rem,4.5vw,4.7rem);line-height:.98;margin:0}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #ccc}.process-card{padding:2rem 1.2rem 1rem;border-right:1px solid #d6d5d0}.process-card:first-child{padding-left:0}.process-card:last-child{border:0}.process-card>span{font-family:'Archivo Black',sans-serif;color:#bcbab3;font-size:1.1rem}.process-card h3{font-weight:800;font-size:1.08rem;margin:1.5rem 0 .6rem}.process-card p{font-size:.9rem;color:var(--muted);line-height:1.65;margin:0}.ai-section{background:#0a0a0a;color:#fff}.phone-card{max-width:420px;margin:auto;background:#171717;border:1px solid #343434;padding:1.3rem;border-radius:28px;box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 0 8px #111}.phone-top{display:grid;grid-template-columns:44px auto;grid-template-rows:auto auto;position:relative;padding-bottom:1rem;border-bottom:1px solid #2d2d2d}.phone-top span{grid-row:1/3;width:38px;height:38px;background:var(--brand);border-radius:50%;position:relative}.phone-top span:after{content:'H';position:absolute;color:#000;font-weight:900;inset:9px 13px}.phone-top strong{font-size:.9rem}.phone-top small{color:#8f8f8f}.chat-bubble{max-width:85%;padding:.9rem 1rem;border-radius:14px;font-size:.88rem;line-height:1.55;margin-top:1rem}.chat-bubble.user{margin-left:auto;background:#3b3b3b;border-bottom-right-radius:3px}.chat-bubble.bot{background:#ebc229;color:#161616;border-bottom-left-radius:3px}.chat-bubble.bot span{display:block;font-weight:900;font-size:.64rem;letter-spacing:.12em;margin-bottom:.35rem}.chat-note{text-align:center;color:#737373;font-size:.67rem;margin-top:1.2rem}.check-list{list-style:none;padding:0;margin:2rem 0}.check-list li{padding:.8rem 0;border-bottom:1px solid #252525;color:#d2d2d2}.check-list li:before{content:'✓';display:inline-grid;place-items:center;background:var(--brand);color:#000;width:22px;height:22px;margin-right:.8rem;font-weight:900}.plans-section{background:#fff}.section-heading{max-width:880px;margin:0 auto 4rem}.plan-card{position:relative;border:1px solid #d8d8d8;padding:2.1rem;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.plan-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(0,0,0,.09)}.plan-card.featured{background:#0a0a0a;color:#fff;border-color:#0a0a0a;box-shadow:inset 0 4px 0 var(--brand)}.popular-label{position:absolute;top:0;right:0;background:var(--brand);color:#000;padding:.45rem .7rem;font-size:.64rem;font-weight:900;letter-spacing:.1em}.plan-kicker{font-size:.67rem;letter-spacing:.18em;font-weight:900;color:#888;margin:0}.plan-card h3{font-family:'Archivo Black',sans-serif;text-transform:uppercase;font-size:1.8rem;margin:.5rem 0}.plan-price{font-size:2.3rem;font-weight:900;margin:0 0 1rem}.plan-card ul{list-style:none;padding:1.7rem 0;margin:1.5rem 0 auto;border-top:1px solid #ddd}.plan-card.featured ul{border-color:#333}.plan-card li{padding:.45rem 0;color:#4f4f4f;font-size:.9rem}.plan-card.featured li{color:#c9c9c9}.plan-card li span{color:#af8600;font-weight:900;margin-right:.65rem}.custom-accordion .accordion-item{border-color:#ddd}.custom-accordion .accordion-button{font-weight:800;padding:1.4rem .4rem;background:transparent;color:#111;box-shadow:none}.custom-accordion .accordion-button:not(.collapsed){color:#9b7800}.custom-accordion .accordion-body{color:var(--muted);padding:.2rem .4rem 1.5rem;line-height:1.7}.cta-band{background:var(--brand)}.cta-band h2{font-family:'Archivo Black',sans-serif;text-transform:uppercase;font-size:clamp(1.9rem,3vw,3.2rem);letter-spacing:-.04em}.page-hero{background:#090909;color:#fff;padding:clamp(5rem,10vw,8.5rem) 0;position:relative;overflow:hidden}.page-hero:after{content:'';position:absolute;width:500px;height:500px;border:90px solid rgba(235,183,8,.06);border-radius:50%;right:-120px;top:-200px}.page-hero.compact{padding:5rem 0}.page-hero h1{font-size:clamp(2.8rem,6vw,6rem);line-height:.95;max-width:1000px}.page-hero p:not(.eyebrow){font-size:1.1rem;line-height:1.7;color:#aaa;max-width:720px;margin:1.5rem 0 0}.notice-box{padding:1.3rem 1.5rem;border-left:5px solid var(--brand);background:#f2f0e9}.notice-box strong{display:block;margin-bottom:.3rem}.notice-box.dark{background:#171717;color:#ccc}.notice-box.dark strong{color:#fff}.steps-compact>div{display:flex;gap:1.4rem;padding:1.2rem 0;border-bottom:1px solid #ddd}.steps-compact b{font-family:'Archivo Black',sans-serif;font-size:1.5rem;color:#bbb}.steps-compact span strong,.steps-compact span{display:block}.steps-compact span{color:var(--muted);font-size:.9rem}.steps-compact span strong{color:#111;font-size:1rem;margin-bottom:.2rem}.form-panel{background:#f5f4f0;padding:clamp(1.5rem,4vw,3rem);border-top:5px solid var(--brand)}.form-label{font-weight:700;font-size:.86rem}.form-control,.form-select{border-radius:0;border:1px solid #c8c7c2;padding:.85rem;background:#fff}.form-control:focus,.form-select:focus{border-color:#a67f00}.form-text,.form-disclaimer{font-size:.72rem;color:#747474}.contact-points>div{display:flex;gap:1rem;margin:1.8rem 0}.contact-points span{font-family:'Archivo Black';color:#c3c1ba}.contact-points p,.contact-points strong{display:block}.contact-points p{color:var(--muted);font-size:.9rem}.contact-points strong{color:#111;margin-bottom:.2rem}.support-nav{top:120px;background:#f5f4f0;padding:1.5rem}.support-nav a{display:block;text-decoration:none;padding:.65rem 0;border-bottom:1px solid #ddd;color:#555;font-size:.9rem}.support-nav a:hover{color:#8d6d00}.support-block{padding:0 0 3.5rem;margin-bottom:3.5rem;border-bottom:1px solid #ddd;scroll-margin-top:120px}.support-block h2{font-family:'Archivo Black',sans-serif;text-transform:uppercase;letter-spacing:-.03em;font-size:2rem}.support-block h3{font-size:1.05rem;font-weight:800;margin-top:2rem}.support-block p{color:var(--muted);line-height:1.75}.support-block.accent{background:var(--brand);padding:2rem;border:0}.support-block.accent .eyebrow,.support-block.accent p{color:#322700}.student-page{background:#0a0a0a;color:#fff;min-height:calc(100vh - 78px)}.min-vh-content{min-height:calc(100vh - 78px);padding:5rem 0}.student-page h1{font-size:clamp(2.7rem,5vw,5.3rem);line-height:.98}.dashboard-preview{background:#f2f2f0;color:#111;padding:1rem;box-shadow:20px 20px 0 var(--brand)}.dash-top{display:flex;align-items:center;gap:.7rem;background:#0c0c0c;color:#fff;padding:1rem}.dash-top span{margin-right:auto}.dash-top span strong,.dash-top span small{display:block}.dash-top span small{font-size:.7rem;color:#999}.dash-top i{font-style:normal;font-size:.6rem;letter-spacing:.1em;background:var(--brand);color:#000;padding:.35rem}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem}.dash-main{grid-column:1/3;background:#fff;padding:2rem}.dash-main span,.dash-stat span{font-size:.65rem;font-weight:900;letter-spacing:.12em;color:#888}.dash-main h2{font-family:'Archivo Black';text-transform:uppercase;margin:.7rem 0}.dash-main p{color:#777}.fake-progress{height:8px;background:#eee}.fake-progress b{display:block;height:100%;background:var(--brand)}.dash-stat{background:#fff;padding:1.4rem}.dash-stat strong,.dash-stat small{display:block}.dash-stat strong{font-size:2rem;margin:.7rem 0}.dash-stat small{color:#777}.narrow-copy{max-width:820px}.narrow-copy h2{font-family:'Archivo Black';text-transform:uppercase;margin:2.5rem 0 .8rem}.narrow-copy h2:first-child{margin-top:0}.narrow-copy p{color:var(--muted);line-height:1.8}.error-page{min-height:70vh;display:grid;place-items:center}.error-page>div>span{font-family:'Archivo Black';font-size:clamp(7rem,20vw,15rem);line-height:.75;color:#eee}.site-footer{background:#080808;color:#fff}.brand-lockup-footer span strong{font-size:1rem}.footer-title{font-size:.72rem;letter-spacing:.16em;font-weight:900;color:var(--brand)}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin:.55rem 0}.footer-links a{color:#aaa;text-decoration:none;font-size:.9rem}.footer-links a:hover{color:#fff}.mw-28{max-width:28rem}.whatsapp-float{position:fixed;z-index:100;right:1.3rem;bottom:1.3rem;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25D366;box-shadow:0 8px 24px rgba(0,0,0,.3);transition:transform .2s}.whatsapp-float:hover{transform:scale(1.07)}.whatsapp-float svg{width:32px;height:32px;fill:#fff}.whatsapp-float.is-pending{filter:grayscale(.75)}.pending-dot{position:absolute;right:1px;top:1px;width:13px;height:13px;border-radius:50%;background:var(--brand);border:2px solid #111}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:none}
@keyframes pulse{50%{box-shadow:0 0 0 12px rgba(235,183,8,0)}}
@media(max-width:991.98px){.navbar-collapse{padding:1rem 0 1.5rem}.nav-link.active:after{margin-left:0}.min-vh-hero{min-height:auto}.hero-copy{padding-right:0}.hero-visual-wrap{min-height:650px}.hero-visual{inset:0 calc(-1 * (100vw - 100%) / 2)}.hero-visual:after{background:linear-gradient(0deg,#070707 0%,transparent 25%)}.process-grid{grid-template-columns:repeat(2,1fr)}.process-card{border-bottom:1px solid #d6d5d0}.process-card:first-child{padding-left:1.2rem}.support-nav{position:static!important}.min-vh-content{min-height:auto}}
@media(max-width:575.98px){.brand-lockup strong{font-size:.82rem}.brand-lockup small{font-size:.68rem}.navbar{min-height:68px}.hero-copy{width:calc(100vw - 24px);max-width:calc(100vw - 24px);min-width:0;overflow:hidden}.display-hero{font-size:clamp(2.65rem,12.6vw,3.05rem);overflow-wrap:anywhere}.hero-copy .lead{font-size:1rem;max-width:100%;overflow-wrap:break-word}.hero-visual-wrap{min-height:480px}.hero-badge{left:1rem;bottom:1.5rem}.hero-points{flex-direction:column;gap:.6rem}.metric-strip strong,.metric-strip span{display:block;margin:0}.metric-strip strong{font-size:1.25rem}.metric-strip span{font-size:.6rem;margin-top:.2rem}.process-grid{grid-template-columns:1fr}.process-card{border-right:0}.section-pad{padding:4.5rem 0}.plan-card{padding:1.6rem}.page-hero.compact{padding:4rem 0}.dash-grid{grid-template-columns:1fr}.dash-main{grid-column:auto}.dashboard-preview{box-shadow:10px 10px 0 var(--brand)}.whatsapp-float{width:52px;height:52px;right:1rem;bottom:1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.hero-visual img{transform:none!important}}
