.training-hero-art[data-astro-cid-pqu4kfv4]{margin:0;width:100%}.training-hero-art[data-astro-cid-pqu4kfv4] svg[data-astro-cid-pqu4kfv4]{width:100%;height:auto;display:block}.training-page{--train-ai: #0f62fe;--train-admin: #e30a17;--train-brain: #161616}.training-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.training-page .hero,.training-page .packages,.training-page .detail,.training-page .compare,.training-page .bundle,.training-page .booking,.training-page .book,.training-page .ps-block{padding:96px 0;scroll-margin-top:calc(var(--header-h, 80px) + 16px)}.training-page .hero{background:var(--bg-default)}.training-page .packages,.training-page .compare,.training-page .book{background:var(--bg-subtle)}.training-page .detail:nth-of-type(2n){background:var(--bg-subtle)}.training-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:48px;align-items:center}.training-page .hero h1{max-width:18ch}.training-page .hero .lede{max-width:46rem;margin-bottom:32px}.training-trust{margin:24px 0 0;font-size:var(--body-small-size);color:var(--text-secondary)}.training-page .actions{align-items:center}.training-page .actions>.textlink{display:inline-flex;align-items:center;margin:0;line-height:1}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.package-card{display:flex;flex-direction:column;min-height:100%;padding:28px;background:var(--bg-default);border:1px solid var(--border-default);border-top:4px solid var(--train-admin)}.package-card[data-accent=ai]{border-top-color:var(--train-ai)}.package-card[data-accent=admin]{border-top-color:var(--train-admin)}.package-card[data-accent=brain]{border-top-color:var(--train-brain)}.package-card .badge{display:inline-flex;align-self:flex-start;margin:0 0 12px;padding:4px 8px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-subtle)}.package-card h3{margin:0 0 12px;font-size:22px}.package-card .promise{margin:0 0 12px;font-weight:600;line-height:1.4}.package-card .for-line,.package-card .card-note{margin:0 0 16px;color:var(--text-secondary);font-size:var(--body-small-size)}.package-card ul{margin:0 0 20px;padding:0;list-style:none;flex:1}.package-card li{position:relative;padding:0 0 10px 22px;color:var(--text-secondary)}.package-card li:before{content:"✓";position:absolute;left:0;color:var(--brand-red);font-weight:600}.training-price{margin:0 0 20px}.training-price__badge{display:inline-block;margin-bottom:8px;padding:3px 8px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-on-color);background:var(--brand-red)}.training-price__row{display:flex;align-items:baseline;gap:12px;margin:0}.training-price__list{color:var(--text-disabled);font-size:18px}.training-price__launch{font-size:32px;line-height:1.1}.training-price--detail .training-price__launch{font-size:28px}.training-price__vat{margin:6px 0 0;color:var(--text-secondary);font-size:var(--body-small-size)}.package-card .card-cta{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto}.package-card .agenda-link{display:inline-block}.under-cards{margin:28px 0 0;color:var(--text-secondary)}.detail-grid{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:48px;align-items:start}.detail-summary{position:sticky;top:calc(var(--header-h, 80px) + 16px)}.detail-summary h2{scroll-margin-top:calc(var(--header-h, 80px) + 16px)}.detail-summary .positioning,.detail-summary .muted{color:var(--text-secondary)}.detail-summary ul{margin:0 0 20px;padding-left:18px;color:var(--text-secondary)}.detail-summary li{margin:0 0 8px}.agenda{width:100%;border-collapse:collapse}.agenda caption{caption-side:top;text-align:left;font-weight:600;margin:0 0 12px}.agenda th,.agenda td{padding:12px 12px 12px 0;border-bottom:1px solid var(--border-default);text-align:left;vertical-align:top}.agenda .time{width:7.5rem;font-family:var(--font-mono);font-size:13px;white-space:nowrap}.agenda tr.is-break td{color:var(--text-disabled);background:transparent}.leave-with{margin:32px 0 0}.leave-with ul{margin:12px 0 0;padding-left:18px;color:var(--text-secondary)}.compare .table-wrap{overflow-x:auto;margin-top:32px}.compare table{width:100%;min-width:720px;border-collapse:collapse}.compare th,.compare td{padding:12px 16px;border-bottom:1px solid var(--border-default);text-align:left;vertical-align:top}.compare thead th{position:sticky;top:0;background:var(--bg-subtle)}.compare thead th[data-accent=ai]{box-shadow:inset 0 -3px 0 var(--train-ai)}.compare thead th[data-accent=admin]{box-shadow:inset 0 -3px 0 var(--train-admin)}.compare thead th[data-accent=brain]{box-shadow:inset 0 -3px 0 var(--train-brain)}.compare .check{color:var(--brand-red);font-weight:700}.compare .col-label{min-width:11rem}.bundle{background:var(--bg-inverse);color:var(--text-on-color)}.bundle .lede,.bundle p,.bundle li{color:var(--text-on-color-muted)}.bundle-chips{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0;padding:0;list-style:none}.bundle-chips li{padding:8px 12px;border:1px solid var(--border-inverse);color:var(--text-on-color);font-size:var(--body-small-size)}.bundle-price{margin:0 0 24px;color:var(--text-on-color)}.booking-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:40px 0 0;padding:0;list-style:none;counter-reset:step}.booking-steps li{padding-top:8px;color:var(--text-secondary)}.booking-steps strong{display:block;margin-bottom:8px;color:var(--text-primary)}.booking-steps li:before{counter-increment:step;content:counter(step);display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:12px;background:var(--brand-red);color:var(--text-on-color);font-weight:600}.booking-note{margin:28px 0 0;color:var(--text-secondary)}.phase-two{min-height:48px;margin:28px 0 0}.book-grid{display:grid;grid-template-columns:minmax(0,420px) minmax(0,640px);gap:48px;align-items:start}.training-form-panel{background:var(--bg-default);border:1px solid var(--border-default);padding:28px}.training-form{position:relative;display:flex;flex-direction:column;gap:16px}.training-form .field,.training-form label{display:grid;gap:6px;font-size:var(--body-default-size)}.training-form input,.training-form select,.training-form textarea{font:inherit;min-height:48px;padding:0 12px;border:1px solid var(--border-default);border-radius:0;background:#fff;color:var(--text-primary)}.training-form textarea{min-height:96px;padding:12px;resize:vertical}.training-form .field-help{font-size:var(--body-small-size);color:var(--text-secondary)}.training-form .field-error{margin:0;font-size:var(--body-small-size);color:var(--brand-red)}.training-form [aria-invalid=true]{border-color:var(--brand-red)}.training-form .hp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.training-form-panel .form-status a{color:var(--brand-red)}.training-form .consent{display:flex;align-items:flex-start;gap:12px;color:var(--text-secondary)}.training-form .consent input{width:18px;height:18px;min-height:18px;margin-top:2px;accent-color:var(--brand-red)}.training-form-actions{display:flex;flex-direction:column;gap:12px}.buy-now-slot{min-height:48px}.ps-block p{max-width:46rem;color:var(--text-secondary)}.ps-hours-note{max-width:46rem;margin:20px 0 0;color:var(--text-secondary)}@media(max-width:1023px){.training-hero-grid,.detail-grid,.book-grid,.booking-steps{grid-template-columns:1fr}.detail-summary{position:static}.package-grid{grid-template-columns:1fr}}@media(max-width:767px){.training-page .hero,.training-page .packages,.training-page .detail,.training-page .compare,.training-page .bundle,.training-page .booking,.training-page .book,.training-page .ps-block{padding:64px 0}.training-form-panel{padding:20px}}
