:root{--dialog-bg:var(--surface-1);--dialog-text:var(--text-primary);--dialog-text-secondary:var(--text-secondary);--dialog-border:var(--border);--dialog-input-bg:var(--surface-2);--dialog-input-border:var(--border);--dialog-hover-bg:color-mix(in oklch, var(--text-primary), transparent 92%)}.dialog-overlay{background:color-mix(in srgb, var(--black), transparent 30%);z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;width:100%;max-width:100vw;height:100%;max-height:100dvh;padding:1rem;animation:.25s ease-out dialogBackdropFadeIn;display:flex;position:fixed;inset:0}.dialog-container{background:var(--dialog-bg);border-radius:var(--radius-lg);width:100%;max-width:500px;max-height:90dvh;box-shadow:var(--elev-2);color:var(--dialog-text);animation:.3s ease-out dialogSlideIn;position:relative;overflow-y:auto}@keyframes dialogSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dialogBackdropFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.dialog-close{cursor:pointer;color:var(--dialog-text-secondary);width:36px;height:36px;transition:background .2s, color .2s, transform var(--dur-fast) var(--ease-spring);z-index:2;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:2rem;line-height:1;display:flex;position:absolute;top:.75rem;right:.75rem}.dialog-close:hover{background:var(--dialog-hover-bg);color:var(--dialog-text)}.dialog-header{z-index:100;isolation:isolate;border-bottom:1px solid var(--dialog-border);background:var(--dialog-bg);padding:1.5rem 3.5rem 1rem 2rem;position:sticky;top:0}.dialog-header h2{color:var(--dialog-text);margin:0 0 .5rem;font-size:1.5rem}.dialog-course-name{color:var(--accent);margin:0;font-weight:500}.dialog-form{padding:2rem}.dialog-form .form-group{margin-bottom:1.75rem}.dialog-form label{color:var(--dialog-text);letter-spacing:-.01em;align-items:center;gap:.375rem;margin-bottom:.75rem;font-size:.9375rem;font-weight:600;display:flex}.dialog-form input,.dialog-form textarea{border:2px solid var(--dialog-input-border);border-radius:var(--radius-md);background:var(--dialog-input-bg);width:100%;color:var(--dialog-text);padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.dialog-form input:hover,.dialog-form textarea:hover{border-color:color-mix(in oklch, var(--accent), transparent 50%)}.dialog-form input:focus,.dialog-form textarea:focus{border-color:var(--accent);box-shadow:0 4px 16px color-mix(in oklch, var(--accent), transparent 80%), 0 0 0 3px color-mix(in oklch, var(--accent), transparent 90%);outline:none}.dialog-form input:disabled,.dialog-form textarea:disabled{opacity:.6;cursor:not-allowed}.dialog-form .input-error{border-color:var(--danger)}.dialog-form .error-message{color:var(--danger);margin-top:.25rem;font-size:.875rem;display:block}.dialog-form .optional-text{color:var(--dialog-text-secondary);font-size:.875rem;font-weight:400}.dialog-form .submit-button{background:var(--accent);width:100%;color:var(--accent-ink);border-radius:var(--radius-pill);cursor:pointer;box-shadow:0 4px 16px color-mix(in oklch, var(--accent), transparent 70%);border:none;margin-top:1.25rem;padding:1.125rem 1.5rem;font-size:1.0625rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.dialog-form .submit-button:before{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--white), transparent 80%), transparent);opacity:0;transition:opacity .3s;position:absolute;inset:0}.dialog-form .submit-button:hover:not(:active):not(:disabled){background:var(--accent-hover);box-shadow:0 8px 24px color-mix(in oklch, var(--accent), transparent 70%);transform:translateY(-2px)}.dialog-form .submit-button:hover:not(:disabled):before{opacity:1}.dialog-form .submit-button:active:not(:disabled){transform:translateY(-1px)}.dialog-form .submit-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.dialog-success{text-align:center;padding:3rem 2rem}.dialog-success .success-icon{background:var(--success);width:60px;height:60px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:2rem;animation:.5s ease-out successPop;display:flex}@keyframes successPop{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.dialog-success h3{color:var(--dialog-text);margin:0 0 .5rem}.dialog-success p{color:var(--dialog-text-secondary);margin:0}.required-star{color:var(--danger);margin-left:2px;font-weight:700}.optional-text{color:var(--dialog-text-secondary);margin-left:.25rem;font-size:.875rem;font-weight:400}.add-info-button{border:2px dashed var(--dialog-input-border);border-radius:var(--radius-md);width:100%;color:var(--dialog-text-secondary);cursor:pointer;transition:all .25s cubic-bezier(.4, 0, .2, 1), transform var(--dur-fast) var(--ease-spring);background:0 0;justify-content:center;align-items:center;gap:.625rem;margin-bottom:1.5rem;padding:.875rem 1rem;font-size:.9375rem;font-weight:500;display:flex}.add-info-button:hover:not(:active):not(:disabled){border-color:var(--accent);color:var(--accent);background:color-mix(in oklch, var(--accent), transparent 95%);transform:translateY(-1px)}.add-info-button:disabled{opacity:.5;cursor:not-allowed}.add-info-button .add-icon{background:var(--accent);width:24px;height:24px;color:var(--white);border-radius:var(--radius-sm);justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;line-height:1;transition:transform .25s;display:flex}.add-info-button:hover:not(:active):not(:disabled) .add-icon{transform:rotate(90deg)}.form-section-divider{background:linear-gradient(90deg, transparent, var(--dialog-border), transparent);height:1px;margin:2rem 0}.h-captcha{justify-content:center;margin:1rem 0;display:flex}.checkbox-group{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.625rem;margin-top:.75rem;display:grid}.checkbox-label{background:var(--dialog-input-bg);border:2px solid var(--dialog-input-border);border-radius:var(--radius-md);cursor:pointer;color:var(--dialog-text-secondary);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:.9375rem;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.checkbox-label:hover{border-color:color-mix(in oklch, var(--accent), transparent 50%);box-shadow:0 4px 12px color-mix(in oklch, var(--accent), transparent 85%);transform:translateY(-2px)}.checkbox-label input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.checkbox-label input[type=checkbox]:checked+span{color:var(--accent);z-index:1;font-weight:600;position:relative}.checkbox-label input[type=checkbox]:checked+span:before{content:"✓";color:var(--accent);font-weight:700;animation:.3s cubic-bezier(.68,-.55,.265,1.55) checkPop;position:absolute;left:-20px}@keyframes checkPop{0%{opacity:0;transform:scale(0)rotate(-45deg)}50%{transform:scale(1.2)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}.checkbox-label:has(input:checked){background:linear-gradient(135deg, color-mix(in oklch, var(--accent), transparent 85%), color-mix(in oklch, var(--accent), transparent 85%));border-color:var(--accent);box-shadow:0 4px 16px color-mix(in oklch, var(--accent), transparent 75%), 0 0 0 3px color-mix(in oklch, var(--accent), transparent 90%)}.checkbox-label span{z-index:1;transition:all .2s;position:relative}.form-select{background:var(--dialog-input-bg);border:2px solid var(--dialog-input-border);border-radius:var(--radius-md);width:100%;color:var(--dialog-text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;background-size:20px;padding:.875rem 3rem .875rem 1rem;font-size:1rem;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.form-select:hover{border-color:color-mix(in oklch, var(--accent), transparent 50%);box-shadow:0 4px 12px color-mix(in oklch, var(--accent), transparent 90%)}.form-select:focus{border-color:var(--accent);box-shadow:0 4px 16px color-mix(in oklch, var(--accent), transparent 80%), 0 0 0 3px color-mix(in oklch, var(--accent), transparent 90%);outline:none}.form-select option{background:var(--dialog-input-bg);color:var(--dialog-text);padding:.75rem;font-weight:500}body.registration-open{width:100%!important;position:fixed!important;overflow:hidden!important}@media (width<=768px){.dialog-container{max-height:95dvh}.dialog-header{padding:1.25rem 3.25rem .875rem 1.5rem}.dialog-form{padding:1.5rem}.dialog-header h2{font-size:1.25rem}.dialog-close{width:36px;height:36px;top:.5rem;right:.5rem}.checkbox-group{gap:.5rem}.checkbox-label{padding:.4rem .6rem;font-size:.85rem}}.ab-page{max-width:1200px;margin:0 auto;padding:1rem 1rem 4rem}.ab-btn{cursor:pointer;transition:transform var(--dur-fast) var(--ease-spring), background .15s, box-shadow .15s;border:none;border-radius:10px;justify-content:center;align-items:center;padding:.7rem 1.3rem;font-family:inherit;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.ab-btn--lg{padding:.9rem 1.6rem;font-size:.95rem}.ab-btn--primary{background:var(--accent);color:var(--white);box-shadow:0 4px 12px color-mix(in oklch, var(--accent), transparent 75%)}.ab-btn--primary:hover:not(:active){box-shadow:0 6px 16px color-mix(in oklch, var(--accent), transparent 65%);transform:translateY(-1px)}.ab-btn--ghost{color:var(--text);border:1px solid var(--border-color,color-mix(in srgb, var(--white), transparent 88%));background:0 0}.ab-btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.ab-hero{isolation:isolate;padding:4rem 1.5rem 3rem;position:relative;overflow:hidden}.ab-hero-ambient{z-index:-1;pointer-events:none;background:radial-gradient(40% 50% at 25% 35%, color-mix(in oklch, var(--accent), transparent 72%), transparent 60%), radial-gradient(40% 50% at 75% 60%, color-mix(in oklch, var(--accent), transparent 80%), transparent 60%);filter:blur(60px);opacity:.85;animation:28s ease-in-out infinite pl-nebula-drift;position:absolute;inset:-10% -10% -30%}[data-theme=light] .ab-hero-ambient{background:radial-gradient(40% 50% at 25% 35%, color-mix(in oklch, var(--accent), transparent 86%), transparent 60%), radial-gradient(40% 50% at 75% 60%, color-mix(in oklch, var(--accent), transparent 90%), transparent 60%);opacity:.7}@media (prefers-reduced-motion:reduce){.ab-hero-ambient{animation:none}}.ab-hero-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2.5rem;max-width:1100px;margin:0 auto;display:grid}.ab-hero-text{min-width:0}.ab-hero-title--manifesto{text-wrap:balance;max-width:18ch;margin-bottom:.15rem;line-height:1.08}.ab-hero-title-accent{max-width:18ch;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;color:var(--accent);margin:0 0 1.5rem;font-size:clamp(1.85rem,4.2vw,2.7rem);font-weight:700;line-height:1.1}@media (width<=900px){.ab-hero-title--manifesto,.ab-hero-title-accent{max-width:none}}.ab-hero-lead{max-width:680px;color:var(--text-secondary,var(--muted));margin:0 0 1.75rem;font-size:1.05rem;line-height:1.6}.ab-hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.ab-hero-card{text-align:center;background:var(--surface,color-mix(in srgb, var(--white), transparent 97%));border:1px solid var(--border-color,color-mix(in srgb, var(--white), transparent 92%));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;flex-direction:column;align-items:center;min-width:200px;padding:1.5rem 1.25rem;display:flex}.ab-hero-avatar{object-fit:cover;border:2px solid color-mix(in oklch, var(--accent), transparent 70%);border-radius:50%;width:96px;height:96px;margin-bottom:.85rem}.ab-hero-name{color:var(--text);font-size:.95rem;font-weight:700}.ab-hero-role{color:var(--muted);margin-top:.25rem;font-size:.78rem;line-height:1.4}.ab-hero-linkedin{width:36px;height:36px;color:var(--muted);background:color-mix(in oklch, var(--accent), transparent 92%);border-radius:50%;justify-content:center;align-items:center;margin-top:.85rem;transition:color .15s,background .15s,transform .15s;display:inline-flex}.ab-hero-linkedin:hover{color:var(--accent);background:color-mix(in oklch, var(--accent), transparent 82%);transform:translateY(-1px)}@media (width<=880px){.ab-hero-inner{grid-template-columns:1fr}.ab-hero-card{justify-self:start}}.ab-stats{border-top:1px solid color-mix(in oklch, var(--accent), transparent 92%);border-bottom:1px solid color-mix(in oklch, var(--accent), transparent 92%);margin:1.5rem 0;padding:1.25rem 0}.ab-stats-grid{text-align:center;grid-template-columns:repeat(5,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ab-stat{flex-direction:column;align-items:center;gap:.2rem;padding:.5rem;display:flex}.ab-stat-value{color:var(--accent);letter-spacing:-.01em;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;line-height:1}.ab-stat-label{color:var(--muted);text-transform:lowercase;letter-spacing:.02em;font-size:.78rem}@media (width<=720px){.ab-stats-grid{grid-template-columns:repeat(2,1fr)}}.ab-section{border-top:1px solid color-mix(in oklch, var(--accent), transparent 94%);padding:3rem 1rem}.ab-section-inner{max-width:1100px;margin:0 auto}.ab-section-header{max-width:760px;margin-bottom:2rem}.ab-section-header h2{letter-spacing:-.01em;color:var(--text);margin:0 0 .5rem;font-size:clamp(1.55rem,3vw,2.05rem);line-height:1.2}.ab-section-header p{color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.ab-story-prose{max-width:760px}.ab-story-prose p{color:var(--text);margin:0 0 1.1rem;font-size:1.05rem;line-height:1.7}.ab-story-prose p:last-child{margin-bottom:0}.ab-manifesto-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ab-manifesto-item{background:var(--surface,color-mix(in srgb, var(--white), transparent 98%));border:1px solid var(--border-color,color-mix(in srgb, var(--white), transparent 94%));border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:1.25rem;padding:1.25rem 1.4rem;transition:border-color .15s,transform .15s;display:grid}.ab-manifesto-item:hover{border-color:color-mix(in oklch, var(--accent), transparent 75%);transform:translateY(-1px)}.ab-manifesto-num{font-family:var(--font-mono);color:var(--accent);background:color-mix(in oklch, var(--accent), transparent 92%);letter-spacing:.05em;border-radius:8px;padding:.4rem .65rem;font-size:.85rem;font-weight:700;line-height:1}.ab-manifesto-body h3{color:var(--text);margin:0 0 .4rem;font-size:1.08rem;line-height:1.35}.ab-manifesto-body p{color:var(--muted);margin:0;font-size:.97rem;line-height:1.6}.ab-instructor-card{background:var(--surface,color-mix(in srgb, var(--white), transparent 97%));border:1px solid var(--border-color,color-mix(in srgb, var(--white), transparent 92%));border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:2rem;padding:1.75rem;display:grid}.ab-instructor-avatar img{object-fit:cover;border:3px solid color-mix(in oklch, var(--accent), transparent 70%);border-radius:50%;width:160px;height:160px}.ab-instructor-name{color:var(--text);margin:0 0 .25rem;font-size:1.4rem;line-height:1.2}.ab-instructor-role{color:var(--accent);margin:0 0 1rem;font-size:.95rem;font-weight:600}.ab-instructor-bio{color:var(--text);margin:0 0 1.25rem;font-size:1rem;line-height:1.65}.ab-instructor-prod{background:color-mix(in oklch, var(--accent), transparent 95%);border-left:3px solid var(--accent);border-radius:12px;margin:0 0 1.5rem;padding:1rem 1.15rem}.ab-instructor-prod-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:block}.ab-instructor-prod p{color:var(--text);margin:0;font-size:.97rem;line-height:1.6}.ab-instructor-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ab-instructor-li{color:var(--muted);border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.ab-instructor-li:hover{color:var(--accent);background:color-mix(in oklch, var(--accent), transparent 92%)}@media (width<=720px){.ab-instructor-card{text-align:center;grid-template-columns:1fr}.ab-instructor-avatar{justify-content:center;display:flex}.ab-instructor-prod{text-align:left}.ab-instructor-actions{justify-content:center}}.ab-diff-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1.25rem;display:grid}.ab-diff-card{background:var(--surface,color-mix(in srgb, var(--white), transparent 97%));border:1px solid var(--border-color,color-mix(in srgb, var(--white), transparent 92%));border-radius:14px;padding:1.5rem;transition:border-color .15s,transform .15s}.ab-diff-card:hover{border-color:color-mix(in oklch, var(--accent), transparent 70%);transform:translateY(-2px)}.ab-diff-icon{background:color-mix(in oklch, var(--accent), transparent 90%);width:44px;height:44px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.ab-diff-card h3{color:var(--text);margin:0 0 .5rem;font-size:1.08rem;line-height:1.3}.ab-diff-card p{color:var(--muted);margin:0;font-size:.97rem;line-height:1.6}.ab-audience-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1.25rem;display:grid}.ab-audience-card{background:var(--surface,color-mix(in srgb, var(--white), transparent 97%));border:1px solid var(--border-color,color-mix(in srgb, var(--white), transparent 92%));color:inherit;border-radius:14px;flex-direction:column;gap:.6rem;padding:1.5rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.ab-audience-card:hover{border-color:color-mix(in oklch, var(--accent), transparent 65%);box-shadow:0 8px 24px color-mix(in oklch, var(--accent), transparent 92%);transform:translateY(-2px)}.ab-audience-icon{background:color-mix(in oklch, var(--accent), transparent 90%);width:44px;height:44px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;margin-bottom:.4rem;display:inline-flex}.ab-audience-card h3{color:var(--text);margin:0;font-size:1.05rem;line-height:1.3}.ab-audience-card p{color:var(--muted);flex:1;margin:0;font-size:.95rem;line-height:1.55}.ab-audience-cta{color:var(--accent);align-items:center;gap:.4rem;margin-top:.5rem;font-size:.92rem;font-weight:600;display:inline-flex}.ab-audience-card:hover .ab-audience-cta svg{transform:translate(2px)}.ab-audience-cta svg{transition:transform .15s}.ab-blog-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1.25rem;display:grid}.ab-blog-card{border-radius:var(--radius-xl);background:var(--surface-1);box-shadow:var(--elev-1);color:inherit;border:none;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.ab-blog-card:hover{border-color:color-mix(in oklch, var(--accent), transparent 65%);transform:translateY(-2px)}.ab-blog-media{aspect-ratio:16/9;background:color-mix(in oklch, var(--accent), transparent 94%);overflow:hidden}.ab-blog-media img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.ab-blog-card:hover .ab-blog-media img{transform:scale(1.04)}.ab-blog-body{flex-direction:column;gap:.45rem;padding:1.1rem 1.2rem 1.3rem;display:flex}.ab-blog-tag{background:color-mix(in oklch, var(--accent), transparent 90%);color:var(--accent);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.18rem .55rem;font-size:.7rem;font-weight:700;display:inline-block}.ab-blog-body h3{color:var(--text);margin:0;font-size:1.05rem;line-height:1.3}.ab-blog-body p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.ab-blog-body time{color:var(--muted);margin-top:.3rem;font-size:.78rem}.ab-blog-foot{text-align:right;margin-top:1.5rem}.ab-link-cta{color:var(--accent);align-items:center;gap:.4rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.ab-link-cta:hover{text-underline-offset:4px;text-decoration:underline}.ab-link-cta svg{transition:transform .15s}.ab-link-cta:hover svg{transform:translate(2px)}.ab-faq-list{gap:.65rem;max-width:880px;display:grid}.ab-faq-item{background:var(--surface,color-mix(in srgb, var(--white), transparent 98%));border:1px solid var(--border-color,color-mix(in srgb, var(--white), transparent 92%));border-radius:12px;transition:border-color .15s}.ab-faq-item[open]{border-color:color-mix(in oklch, var(--accent), transparent 70%)}.ab-faq-item summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.25rem;list-style:none;display:flex}.ab-faq-item summary::-webkit-details-marker{display:none}.ab-faq-q{color:var(--text);font-size:1rem;font-weight:600;line-height:1.4}.ab-faq-icon{color:var(--muted);flex-shrink:0;transition:transform .2s,color .15s}.ab-faq-item[open] .ab-faq-icon{color:var(--accent);transform:rotate(180deg)}.ab-faq-a{padding:0 1.25rem 1.15rem}.ab-faq-a p{color:var(--text);margin:0;font-size:.97rem;line-height:1.65}.ab-cta{text-align:center}.ab-cta .ab-section-header{text-align:center;margin-left:auto;margin-right:auto}.ab-cta-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:1rem;display:grid}.ab-cta-card{background:var(--surface,color-mix(in srgb, var(--white), transparent 97%));border:1px solid var(--border-color,color-mix(in srgb, var(--white), transparent 92%));border-radius:14px;flex-direction:column;align-items:center;gap:1rem;padding:1.75rem 1.5rem;display:flex}.ab-cta-q{color:var(--text);min-height:2.8em;margin:0;font-size:1rem;font-weight:600;line-height:1.4}[data-split-text].ab-hero-title.ab-hero-title--manifesto.revealed .pl-word{animation:ab-manifesto-word var(--dur-entrance,.78s) var(--ease-out-soft) both;animation-delay:calc(var(--pl-word-i,0) * 45ms)}@keyframes ab-manifesto-word{0%{opacity:0;filter:blur(7px);transform:translateY(.5em)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){[data-split-text].ab-hero-title.ab-hero-title--manifesto.revealed .pl-word,.ab-hero-title-accent[data-reveal].revealed{opacity:1;filter:none;animation:none;transform:none}}
