.ai-page{--ai-canvas:#f7f7f4;--ai-surface-soft:#fafaf7;--ai-surface-card:#fff;--ai-surface-elevated:#e6e5e0;--ai-hairline:#e6e5e0;--ai-hairline-strong:#cfcdc4;--ai-ink:#26251e;--ai-body:#5a5852;--ai-body-strong:#26251e;--ai-muted:#807d72;--ai-muted-soft:#a09c92;--ai-primary:#d04200;--ai-primary-active:#b03800;--ai-purple:#d400ff;--ai-purple-soft:#f7e8ff;--ai-link:#26251e;--ai-on-primary:#fff;--ai-black:var(--ai-canvas);--ai-soft:var(--ai-surface-soft);--ai-card:var(--ai-surface-card);--ai-line:var(--ai-hairline);--ai-white:var(--ai-ink);background:var(--ai-canvas);color:var(--ai-white);font-family:CursorGothic,Inter,system-ui,Helvetica Neue,Helvetica,Arial,sans-serif;min-height:100vh}.ai-page ::-moz-selection{background:var(--ai-purple);color:var(--ai-white)}.ai-page ::selection{background:var(--ai-purple);color:var(--ai-white)}.ai-page *,.ai-page :after,.ai-page :before{box-sizing:border-box}.ai-page h1,.ai-page h2,.ai-page h3{font-family:CursorGothic,Inter,system-ui,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:-.02em;line-height:1.12;margin:0}.ai-page p{color:var(--ai-body);line-height:1.55;margin:0}.ai-button,.ai-eyebrow,.ai-field span,.ai-module-duration,.ai-module-number,.ai-page dt,.ai-page small,.ai-panel-index,.ai-price-label{font-family:"Bugatti Monospace",Fira Code,ui-monospace,monospace;font-size:.72rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.ai-eyebrow,.ai-module-number,.ai-panel-index,.ai-price-label{color:var(--ai-purple)}.ai-hero{align-content:end;background:var(--ai-canvas);min-height:calc(100vh - 1px);overflow:hidden;padding:7rem clamp(1.25rem,5vw,6rem) 2rem}.ai-hero,.ai-hero-layout{display:grid;position:relative}.ai-hero-layout{align-items:center;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1.05fr) minmax(18rem,.78fr);max-width:82rem;width:100%;z-index:1}.ai-hero-content{max-width:56rem;position:relative;z-index:1}.ai-hero h1{color:var(--ai-ink);font-size:clamp(2.8rem,6vw,6.2rem);margin-top:1.2rem;overflow-wrap:anywhere}.ai-hero h1 span{display:block}.ai-hero h1 span:last-child{color:var(--ai-purple)}.ai-hero-copy{color:var(--ai-body-strong);font-size:clamp(1.05rem,1.6vw,1.35rem);margin:1.5rem 0 2rem;max-width:42rem}.ai-hero-visual{display:flex;justify-content:center;min-width:0;position:relative;z-index:1}.ai-robot-stage{--ai-robot-stage-pad:clamp(.6rem,1.8vw,1rem);aspect-ratio:1;background:linear-gradient(90deg,rgba(38,37,30,.08) 1px,transparent 0),linear-gradient(0deg,rgba(38,37,30,.08) 1px,transparent 0),linear-gradient(135deg,#f54e0026,#d400ff1f 58%,#ffffff8a);background-size:28px 28px,28px 28px,100% 100%;border:1px solid var(--ai-hairline-strong);border-radius:18px;margin:0;max-width:min(34rem,100%);overflow:hidden;padding:var(--ai-robot-stage-pad);position:relative;width:100%}.ai-robot-stage:after,.ai-robot-stage:before{content:"";pointer-events:none;position:absolute}.ai-robot-stage:before{background:var(--ai-primary);height:.7rem;left:1rem;right:1rem;top:1rem}.ai-robot-stage:after{border:1px solid rgba(38,37,30,.18);inset:clamp(1.5rem,3vw,2.4rem)}.ai-robot-image{display:block;filter:drop-shadow(0 1.8rem 2rem rgba(38,37,30,.18));height:100%;-o-object-fit:contain;object-fit:contain;position:relative;width:100%;z-index:1}.ai-robot-image-blink{animation:ai-robot-blink 5.6s infinite;height:calc(100% - var(--ai-robot-stage-pad) - var(--ai-robot-stage-pad));inset:var(--ai-robot-stage-pad);opacity:0;pointer-events:none;position:absolute;width:calc(100% - var(--ai-robot-stage-pad) - var(--ai-robot-stage-pad))}@keyframes ai-robot-blink{0%,68%,72%,to{opacity:0}69%,70.5%{opacity:1}}@media (prefers-reduced-motion:reduce){.ai-robot-image-blink{animation:none}}.ai-button{align-items:center;background:var(--ai-primary);border:1px solid var(--ai-primary);border-radius:8px;color:var(--ai-on-primary);cursor:pointer;display:inline-flex;justify-content:center;min-height:44px;padding:.75rem 1.25rem}.ai-button:focus-visible,.ai-button:hover{background:var(--ai-primary-active);border-color:var(--ai-primary-active);color:var(--ai-on-primary);outline:2px solid var(--ai-purple);outline-offset:2px}.ai-button:disabled{border-color:var(--ai-muted-soft);color:var(--ai-muted-soft);cursor:wait}.ai-button:disabled:focus-visible,.ai-button:disabled:hover{background:var(--ai-surface-card);color:var(--ai-muted-soft)}.ai-hero-specs{background:#ffffffb8;border:1px solid var(--ai-line);border-radius:12px;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:5rem 0 0;max-width:58rem;position:relative;z-index:1}.ai-hero-specs div{border-right:1px solid var(--ai-line);padding:1.25rem}.ai-hero-specs div:last-child{border-right:0}.ai-hero-specs dt{color:var(--ai-muted);margin-bottom:.65rem}.ai-hero-specs dd{color:var(--ai-ink);font-family:CursorGothic,Inter,system-ui,sans-serif;letter-spacing:0;margin:0}.ai-section{border-top:1px solid var(--ai-line);padding:clamp(5rem,10vw,7.5rem) clamp(1.25rem,5vw,6rem)}.ai-video-section{background:linear-gradient(90deg,rgba(212,0,255,.08) 0 1px,transparent 1px 100%),linear-gradient(180deg,rgba(212,0,255,.08) 0 1px,transparent 1px 100%),var(--ai-surface-soft);background-size:5.5rem 5.5rem}.ai-video-layout{align-items:center;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:minmax(0,1fr) minmax(18rem,.48fr);margin:0 auto;max-width:76rem}.ai-video-copy{max-width:43rem}.ai-video-copy h2{color:var(--ai-ink);font-size:clamp(2.25rem,4.6vw,5rem);margin:1rem 0 1.25rem}.ai-video-copy p{color:var(--ai-body-strong);font-size:clamp(1rem,1.4vw,1.2rem);max-width:38rem}.ai-video-copy .ai-button{margin-top:2rem}.ai-video-stage{display:flex;justify-content:center}.ai-phone-frame{aspect-ratio:9/16;background:#111;border:1px solid var(--ai-hairline-strong);border-radius:32px;box-shadow:0 2rem 4rem #26251e2e;max-height:720px;max-width:min(100%,25rem);overflow:hidden;padding:.75rem;position:relative;width:100%}.ai-phone-frame:after{border:1px solid hsla(0,0%,100%,.16);border-radius:24px;content:"";top:.75rem;right:.75rem;bottom:.75rem;left:.75rem;pointer-events:none;position:absolute;z-index:2}.ai-phone-speaker{background:#ffffff29;border-radius:999px;height:.32rem;left:50%;position:absolute;top:1.1rem;transform:translate(-50%);width:4.8rem;z-index:3}.ai-phone-frame iframe,.ai-video-facade{aspect-ratio:9/16;background:#000;border:0;border-radius:24px;display:block;height:100%;width:100%}.ai-video-facade{cursor:pointer;overflow:hidden;padding:0;position:relative}.ai-video-facade img{height:100%;-o-object-fit:cover;object-fit:cover;opacity:.74;transform:scale(1.02);width:100%}.ai-video-play{background:var(--ai-purple);border-radius:999px;box-shadow:0 1rem 2rem #0000003d;height:4.2rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .18s ease,transform .18s ease;width:4.2rem;z-index:1}.ai-video-play:after{border-bottom:.72rem solid transparent;border-left:1.05rem solid var(--ai-on-primary);border-top:.72rem solid transparent;content:"";left:50%;position:absolute;top:50%;transform:translate(-38%,-50%)}.ai-video-facade:focus-visible .ai-video-play,.ai-video-facade:hover .ai-video-play{opacity:.92;transform:translate(-50%,-50%) scale(1.06)}.ai-video-facade:focus-visible{outline:2px solid var(--ai-purple);outline-offset:-6px}.ai-section-header{display:grid;gap:1rem;grid-template-columns:minmax(8rem,.34fr) minmax(0,1fr);margin:0 auto 3rem;max-width:76rem}.ai-section-header h2{color:var(--ai-ink);font-size:clamp(2rem,4vw,4.1rem);max-width:54rem}.ai-section-header>p:last-child{color:var(--ai-body-strong);grid-column:2;max-width:42rem}.ai-company-grid,.ai-investment-grid,.ai-line-grid,.ai-testimonials,.ai-two-column{display:grid;gap:1px;margin:0 auto;max-width:76rem}.ai-line-grid{background:var(--ai-line);grid-template-columns:repeat(3,minmax(0,1fr))}.ai-company,.ai-line-panel,.ai-list-block,.ai-testimonial{background:var(--ai-surface-card);padding:1.5rem}.ai-line-panel h3,.ai-list-block h3{color:var(--ai-white);color:var(--ai-ink);font-size:1.05rem;margin:1.5rem 0 .8rem}.ai-curriculum-list,.ai-faq-list{margin:0 auto;max-width:76rem}.ai-faq-item,.ai-module{border-top:1px solid var(--ai-line)}.ai-faq-item:last-child,.ai-module:last-child{border-bottom:1px solid var(--ai-line)}.ai-faq-item summary,.ai-module summary{align-items:center;color:var(--ai-ink);cursor:pointer;display:grid;gap:1rem;list-style:none;padding:1.6rem 0}.ai-module summary{grid-template-columns:4rem minmax(0,1fr) minmax(6rem,auto)}.ai-faq-item summary{font-family:CursorGothic,Inter,system-ui,sans-serif;font-size:1rem;letter-spacing:0}.ai-faq-item summary::-webkit-details-marker,.ai-module summary::-webkit-details-marker{display:none}.ai-module-title{font-family:CursorGothic,Inter,system-ui,sans-serif;letter-spacing:0}.ai-module-duration{color:var(--ai-muted);text-align:right}.ai-module-body{background:var(--ai-soft);border-top:1px solid var(--ai-line);padding:1.4rem}.ai-note{color:var(--ai-muted);margin-top:.5rem}.ai-list-block ul,.ai-module-body ol{list-style:none;margin:1.2rem 0 0;padding:0}.ai-list-block li,.ai-module-body li{border-top:1px solid var(--ai-line);color:var(--ai-body);display:flex;gap:1rem;justify-content:space-between;padding:.75rem 0}.ai-module-body small{color:var(--ai-muted);white-space:nowrap}.ai-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-list-block{background:var(--ai-card);border:1px solid var(--ai-line);border-radius:12px}.ai-investment-grid{align-items:center;border-bottom:1px solid var(--ai-line);border-top:1px solid var(--ai-line);grid-template-columns:1fr 1fr auto;padding:2rem 0}.ai-price{color:var(--ai-ink);font-family:CursorGothic,Inter,system-ui,sans-serif;font-size:clamp(2.5rem,5vw,4.7rem);letter-spacing:-.02em;line-height:1;margin-top:.7rem}.ai-muted{color:var(--ai-muted);margin-top:.75rem}.ai-investment-copy{color:var(--ai-body-strong);font-size:1.15rem}.ai-testimonials{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-testimonial{border:1px solid var(--ai-line);border-radius:12px;display:flex;flex-direction:column;min-height:18rem}.ai-testimonial footer{border-top:1px solid var(--ai-line);margin-top:auto;padding-top:1rem}.ai-testimonial span{color:var(--ai-ink);display:block;font-family:CursorGothic,Inter,system-ui,sans-serif;letter-spacing:0}.ai-testimonial small{color:var(--ai-muted);display:block;margin-top:.5rem}.ai-company-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ai-company{align-items:center;border:1px solid var(--ai-line);border-radius:12px;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:10rem}.ai-company img{filter:grayscale(1);max-height:3.8rem;max-width:7rem;-o-object-fit:contain;object-fit:contain}.ai-company span{color:var(--ai-muted);font-family:"Bugatti Monospace",Fira Code,ui-monospace,monospace;font-size:.72rem;letter-spacing:.12em;text-align:center;text-transform:uppercase}.ai-faq-item p{background:var(--ai-soft);border-top:1px solid var(--ai-line);padding:1.25rem}.ai-contact-form{background:var(--ai-surface-card);border:1px solid var(--ai-line);border-radius:12px;margin:0 auto;max-width:76rem;padding:clamp(1.2rem,4vw,2rem)}.ai-form-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-field{display:flex;flex-direction:column;gap:.65rem}.ai-field span{color:var(--ai-muted)}.ai-field input,.ai-field textarea{background:transparent;border:0;border-bottom:1px solid var(--ai-hairline-strong);color:var(--ai-ink);font:400 1rem/1.4 CursorGothic,Inter,system-ui,sans-serif;padding:.8rem 0;width:100%}.ai-field input:focus,.ai-field textarea:focus{border-bottom-color:var(--ai-purple);outline:1px solid var(--ai-purple);outline-offset:4px}.ai-field input:hover,.ai-field textarea:hover{border-bottom-color:var(--ai-purple)}.ai-field input::-moz-placeholder,.ai-field textarea::-moz-placeholder{color:var(--ai-muted-soft)}.ai-field input::placeholder,.ai-field textarea::placeholder{color:var(--ai-muted-soft)}.ai-field-full,.ai-form-status{margin-top:1.5rem}.ai-form-status{border-top:1px solid var(--ai-purple);color:var(--ai-ink);padding-top:1rem}.ai-form-submit{width:100%}.ai-form-actions{display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:1.5rem}.ai-button-whatsapp{background:#25d366;border-color:#25d366;color:#0b2f19}.ai-button-whatsapp:focus-visible,.ai-button-whatsapp:hover{background:#25d366;color:#0b2f19;outline-color:#25d366}.ai-final-cta{background:var(--ai-canvas);border-top:1px solid var(--ai-line);padding:clamp(5rem,12vw,9rem) clamp(1.25rem,5vw,6rem);text-align:center}.ai-final-cta h2{color:var(--ai-ink);font-size:clamp(2rem,5vw,5rem);margin:1rem auto 2rem;max-width:58rem}@media (max-width:900px){.ai-hero{padding-top:6rem}.ai-hero-layout{grid-template-columns:1fr}.ai-hero-visual{justify-content:start}.ai-robot-stage{max-width:min(28rem,100%)}.ai-company-grid,.ai-form-actions,.ai-form-grid,.ai-hero-specs,.ai-investment-grid,.ai-line-grid,.ai-testimonials,.ai-two-column,.ai-video-layout{grid-template-columns:1fr}.ai-video-copy{max-width:none}.ai-phone-frame{max-width:22rem}.ai-hero-specs div{border-bottom:1px solid var(--ai-line);border-right:0}.ai-section-header{grid-template-columns:1fr}.ai-section-header>p:last-child{grid-column:1}.ai-investment-grid{gap:2rem}}@media (max-width:560px){.ai-page h1,.ai-page h2,.ai-page h3{letter-spacing:.08em}.ai-video-copy h2{font-size:clamp(2.15rem,12vw,3.4rem);letter-spacing:0}.ai-video-copy p{font-size:1.05rem}.ai-video-copy .ai-button{letter-spacing:.12em;width:100%}.ai-phone-frame{max-width:min(100%,19.5rem)}.ai-robot-stage{border-radius:12px;max-width:min(100%,21rem)}.ai-module summary{align-items:start;grid-template-columns:1fr}.ai-module-duration{text-align:left}.ai-list-block li,.ai-module-body li{flex-direction:column}}
