.ai-page{background:var(--surface-elevated);color:var(--text-primary)}.ai-page main{padding-top:5rem}.ai-container{width:min(100% - 5rem,var(--content-wide));margin-inline:auto}.ai-section{padding-block:clamp(3rem,5vw,5.5rem);scroll-margin-top:6rem}.ai-page h1{font-size:clamp(2.6rem,4.5vw,4.7rem);line-height:1.03;letter-spacing:-.055em;font-weight:700;max-width:15ch}.ai-page h2{font-size:clamp(1.9rem,3vw,3rem);line-height:1.08;letter-spacing:-.04em;font-weight:700}.ai-page h3{font-size:1.08rem;line-height:1.35;letter-spacing:-.02em}.ai-page p{color:var(--text-muted);line-height:1.65}.ai-page a:focus-visible,.ai-page summary:focus-visible{outline:3px solid var(--accent-operational);outline-offset:5px}.ai-hero{background:var(--surface-primary);padding-block:clamp(3rem,5vw,5.5rem)}.ai-hero-layout{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem)}.ai-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;font-size:.82rem;margin-bottom:1.65rem;color:var(--text-muted)}.ai-breadcrumb a,.ai-text-link{color:var(--accent-operational)}.ai-hero .ai-intro{font-size:clamp(1.08rem,1.65vw,1.35rem);line-height:1.45;margin-top:1.25rem;max-width:41ch}.ai-review{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:1.5rem;font-size:.76rem;color:var(--text-muted)}.ai-status{display:inline-flex;gap:.5rem;align-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:.35rem .7rem;color:var(--text-primary);font-weight:700;background:var(--surface-elevated)}.ai-status>span{border-radius:50%;width:.6rem;height:.6rem;background:#f59e0b;flex-shrink:0}.ai-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.25rem;margin-top:1.75rem}.ai-button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:48px;padding:.85rem 1.35rem;color:var(--surface-elevated);background:var(--accent-operational);border-radius:var(--radius-control);font-size:.9rem;font-weight:700;text-align:center;transition:background-color .15s}.ai-button:hover{background:var(--accent-operational-hover)}.ai-text-link,.ai-whatsapp{display:inline-flex;gap:.5rem;align-items:center;min-height:44px;font-size:.9rem;font-weight:700}.ai-whatsapp{color:var(--accent-operational)}.ai-text-link:hover,.ai-whatsapp:hover{text-decoration:underline;text-underline-offset:4px}.ai-hero-image{display:block;width:100%;height:auto;aspect-ratio:1.5;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-surface)}.ai-hero-figure{margin:0}.ai-hero-figure .ai-hero-image{aspect-ratio:1.6}.ai-hero-figure figcaption{font-size:.72rem;color:var(--text-muted);margin-top:.5rem}.ai-section-intro{max-width:68ch;margin-top:1rem}.ai-guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 11rem;gap:4rem}.ai-guide-nav{display:flex;flex-direction:column;gap:.65rem;border-left:1px solid var(--border-subtle);padding-left:1.5rem;align-self:start;font-size:.82rem}.ai-guide-nav a{color:var(--text-muted);min-height:38px;display:flex;align-items:center}.ai-guide-nav a:hover{color:var(--accent-operational)}.ai-status-lists{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:1.8rem}.ai-status-lists h3{padding-bottom:.8rem;border-bottom:1px solid var(--border-subtle)}.ai-status-lists ul{list-style:none;padding:.7rem 0 0;display:flex;flex-direction:column;gap:.8rem}.ai-status-lists li{display:flex;align-items:start;gap:.65rem;font-size:.92rem}.ai-status-lists svg{flex-shrink:0;width:18px;height:18px;margin-top:.15rem}.ai-check-list svg{color:var(--trace-validated)}.ai-pending-list svg{color:var(--review-pending);fill:currentColor;width:10px;height:10px;margin:.45rem .25rem 0}.ai-page .ai-fineprint{font-size:.78rem;line-height:1.6;margin-top:1.25rem;max-width:75ch}.ai-dark{background:var(--surface-inverse);color:var(--surface-elevated)}.ai-dark p,.ai-dark small{color:#dce3ec}.ai-dark h2{max-width:29ch}.ai-usecases{display:grid;grid-template-columns:repeat(3,1fr);margin-top:2rem}.ai-usecases>a{display:flex;align-items:center;gap:1rem;padding:1rem 1.6rem;border-left:1px solid #526079}.ai-usecases>a:first-child{padding-left:0;border:0}.ai-usecases h3{color:#fff}.ai-usecases p{font-size:.85rem;line-height:1.45;margin-top:.35rem}.ai-usecases svg,.ai-step-index{flex-shrink:0}.ai-usecases>a>svg:last-child{margin-left:auto}.ai-step-index{font-size:.85rem;color:#00c2d4}.ai-prepare-layout{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.ai-prepare-layout p{margin-top:1.2rem;max-width:45ch}.ai-prepare-layout .ai-text-link{margin-top:1rem}.ai-open-list{list-style:none;padding:0;margin:0}.ai-open-list>li{display:flex;align-items:start;gap:1.5rem;padding:1.1rem 0;border-bottom:1px solid var(--border-subtle)}.ai-open-list>li>span{color:var(--accent-operational);font-weight:700;flex-shrink:0}.ai-faq-layout{display:grid;grid-template-columns:1fr 1.65fr;gap:5rem}.ai-faq-layout h2{max-width:14ch}.ai-faq-list details{border-bottom:1px solid var(--border-subtle)}.ai-faq-list summary{cursor:pointer;list-style:none;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1rem;font-size:1rem;font-weight:500}.ai-faq-list summary::-webkit-details-marker{display:none}.ai-faq-list summary svg{flex-shrink:0;transition:transform .15s}.ai-faq-list details[open] summary svg{transform:rotate(45deg)}.ai-faq-list details p{margin-bottom:1.5rem;max-width:68ch;font-size:.95rem}.ai-sources{padding-block:2.5rem;border-block:1px solid var(--border-subtle)}.ai-sources-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.ai-sources h2{font-size:1.5rem}.ai-sources p{font-size:.86rem;margin-top:.75rem}.ai-sources a{display:flex;gap:1rem;align-items:center;color:var(--accent-operational);min-height:44px;font-size:.9rem}.ai-contact{background:var(--surface-primary)}.ai-contact-layout{display:grid;grid-template-columns:.9fr 1.2fr;gap:5rem}.ai-contact h2{max-width:16ch}.ai-contact p{max-width:40ch;margin-top:1rem}.ai-contact .ai-whatsapp{margin-top:.7rem}.ai-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;line-height:1.4;margin-bottom:1rem}.ai-pains{padding-top:3rem}.ai-pain-list{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1.8rem}.ai-pain-list>div{display:flex;gap:1rem;padding-inline:2rem;border-left:1px solid var(--border-subtle)}.ai-pain-list>div:first-child{padding-left:0;border:0}.ai-pain-list>div>svg{flex-shrink:0;color:var(--text-primary);margin-top:.2rem}.ai-pain-list h3{max-width:23ch}.ai-pain-list p{margin-top:.55rem;font-size:.92rem}.ai-method-heading{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:2.5rem}.ai-method{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.ai-method>li{position:relative}.ai-method>li:before{content:"";position:absolute;top:20px;height:1px;left:40px;right:-2rem;background:#526079}.ai-method>li:last-child:before{display:none}.ai-method-number{display:grid;place-items:center;position:relative;width:40px;height:40px;border-radius:50%;background:#00c2d4;color:var(--surface-inverse);font-size:.85rem;font-weight:700;margin-bottom:1rem}.ai-method h3{color:#fff;margin-bottom:.5rem}.ai-method p{font-size:.9rem}.ai-method small{display:block;font-size:.75rem;line-height:1.5;margin-top:1rem}.ai-deliverables{display:grid;grid-template-columns:1.55fr 1fr;gap:3rem;margin-top:2rem;align-items:center}.ai-demo{background:var(--surface-primary);border-radius:var(--radius-surface);padding:1.75rem}.ai-demo .ai-eyebrow{font-size:.7rem}.ai-demo-flow{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr;gap:.7rem;align-items:center}.ai-demo-flow>div{min-width:0;min-height:180px;padding:1rem;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-input)}.ai-demo-flow>div>svg{color:var(--accent-operational);margin-bottom:.85rem}.ai-demo-flow>svg{color:var(--accent-operational);width:20px}.ai-demo-flow strong{display:block;font-size:.85rem}.ai-demo-flow p{font-size:.78rem;margin-top:.65rem}.ai-deliverable-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:1.5rem}.ai-deliverable-list li{display:flex;gap:1rem}.ai-deliverable-list svg{flex-shrink:0;color:var(--accent-operational)}.ai-deliverable-list p{margin-top:.4rem;font-size:.9rem}.ai-page .ai-scope-note{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle);font-size:.85rem}.ai-training{background:var(--surface-primary)}.ai-training-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:5rem}.ai-training-layout>div>p{margin-top:1rem;max-width:40ch}.ai-training .ai-open-list p{font-size:.9rem;margin-top:.35rem}.ai-grant-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.5rem;border-top:1px solid var(--border-subtle)}.ai-lead-form{display:flex;flex-direction:column;gap:1rem}.ai-lead-form input,.ai-lead-form textarea{border-radius:var(--radius-input)}.ai-lead-form>button{min-height:48px}.ai-lead-form .ai-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ai-lead-form .ai-form-error{color:#b91c1c;font-size:.9rem}@media (min-width: 1500px){.ai-page h1{font-size:4.7rem}}@media (max-width: 1100px){.ai-container{width:min(100% - 3rem,var(--content-wide))}.ai-hero-layout{gap:2rem}.ai-page h1{font-size:clamp(2.6rem,4.7vw,3.6rem)}.ai-guide-layout{grid-template-columns:1fr;gap:2rem}.ai-guide-nav{display:none}.ai-contact-layout,.ai-faq-layout,.ai-prepare-layout,.ai-training-layout{gap:2.5rem}.ai-usecases>a{gap:.7rem;padding-inline:1rem}.ai-usecases>a>svg:last-child,.ai-usecases .ai-step-index{display:none}.ai-pain-list>div{padding-inline:1.3rem}.ai-deliverables{grid-template-columns:1fr}.ai-deliverable-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.ai-deliverable-list li{flex-direction:column}}@media (max-width: 760px){.ai-container{width:calc(100% - 2.5rem)}.ai-page main{padding-top:4.5rem}.ai-section{padding-block:2.75rem;scroll-margin-top:5rem}.ai-hero-layout,.ai-status-lists,.ai-prepare-layout,.ai-faq-layout,.ai-sources-layout,.ai-contact-layout,.ai-training-layout{grid-template-columns:1fr;gap:2rem}.ai-page h1{font-size:clamp(2.15rem,8.5vw,3.2rem);line-height:1.06;max-width:17ch;letter-spacing:-.045em}.ai-page h2{font-size:1.9rem}.ai-hero .ai-intro{font-size:1.05rem;margin-top:1rem}.ai-breadcrumb{margin-bottom:1.15rem}.ai-review{align-items:start;flex-direction:column;margin-top:1.1rem}.ai-actions{flex-direction:column;align-items:stretch;gap:.65rem;margin-top:1.4rem}.ai-actions .ai-whatsapp,.ai-actions .ai-text-link{justify-content:center}.ai-actions .ai-whatsapp{border:1px solid var(--border-subtle);border-radius:var(--radius-control)}.ai-hero-image{aspect-ratio:1.6}.ai-hero-figure figcaption{font-size:.7rem}.ai-status-lists{gap:1.5rem}.ai-usecases{grid-template-columns:1fr;margin-top:1.5rem}.ai-usecases>a,.ai-usecases>a:first-child{padding:1.15rem 0;border-left:0;border-top:1px solid #526079;gap:1rem}.ai-usecases .ai-step-index{display:block}.ai-usecases>a:first-child{border-top:0}.ai-faq-layout h2{max-width:22ch}.ai-faq-list summary{font-size:.95rem;min-height:64px}.ai-pain-list{grid-template-columns:1fr;gap:0;margin-top:1rem}.ai-pain-list>div,.ai-pain-list>div:first-child{padding:1.25rem 0;border-left:0;border-bottom:1px solid var(--border-subtle)}.ai-pain-list h3{max-width:none}.ai-method-heading{display:block;margin-bottom:2rem}.ai-method-heading p{margin-top:1rem}.ai-method{grid-template-columns:1fr;gap:0}.ai-method>li{padding:0 0 2rem 3.75rem}.ai-method-number{position:absolute;left:0;top:0;margin:0}.ai-method>li:before{left:20px;top:40px;bottom:0;height:auto;width:1px;right:auto}.ai-method>li:last-child{padding-bottom:0}.ai-method small{margin-top:.5rem}.ai-demo{padding:1.25rem}.ai-demo-flow{grid-template-columns:1fr;gap:.8rem}.ai-demo-flow>div{min-height:0}.ai-demo-flow>svg{justify-self:center;transform:rotate(90deg)}.ai-deliverable-list{display:flex}.ai-deliverable-list li{flex-direction:row}.ai-contact h2{max-width:20ch}.ai-lead-form .ai-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.ai-page *{transition:none!important;scroll-behavior:auto!important}}
