.ai-builder-platform-page{min-width:0;background:var(--band-default)}.ai-builder-hero-band>.page-container{padding-bottom:var(--band-padding-block-mobile)}.ai-builder-hero-band .page-hero{padding-bottom:var(--space-6)}.ai-builder-proof-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-5);max-width:960px;margin:0;padding:var(--space-4) var(--space-5);border:1px solid var(--border-light);border-radius:var(--radius-xl);background:var(--band-tint);list-style:none}.ai-builder-proof-list li{position:relative;padding:var(--space-3) 0 var(--space-3) var(--space-6);color:var(--text-secondary);font-size:var(--font-body);line-height:var(--line-height-normal)}.ai-builder-proof-list li:before{position:absolute;top:var(--space-3);left:0;color:var(--accent-primary);font-weight:var(--font-weight-bold);content:"✓"}.ai-builder-platform-page .section-heading{max-width:var(--measure-prose);margin-bottom:var(--space-7)}.ai-builder-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.ai-builder-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.ai-builder-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);margin-bottom:var(--space-5);border-radius:var(--radius-lg);background:var(--accent-primary-light);color:var(--accent-primary)}.ai-builder-icon svg{width:var(--space-6);height:var(--space-6)}.ai-builder-card h3,.ai-builder-loop__item h3{color:var(--text-primary);font-size:var(--font-display-3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);text-wrap:balance}.ai-builder-card p,.ai-builder-loop__item p,.ai-builder-principle>p:last-child{max-width:var(--measure-prose);margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--font-body);line-height:var(--line-height-relaxed)}.ai-builder-text-link{display:inline-flex;gap:var(--space-2);margin-top:calc(var(--space-7) * -1);margin-bottom:var(--space-6);color:var(--accent-primary);font-size:var(--font-body);font-weight:var(--font-weight-semibold);text-decoration:none}.ai-builder-text-link:hover{text-decoration:underline}.ai-builder-loop{display:grid;gap:var(--space-4);min-width:0}.ai-builder-loop__item{min-width:0;padding:var(--space-4);border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--band-tint)}.ai-builder-loop__item>span{display:block;margin-bottom:var(--space-4);color:var(--accent-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;line-height:var(--line-height-snug)}.ai-builder-agent-layout{display:grid;gap:var(--space-6);align-items:center}.ai-builder-principle{background:var(--accent-primary-light);border-color:var(--border-primary)}.ai-builder-principle__header{display:flex;align-items:center;gap:var(--space-3)}.ai-builder-principle__header .section-heading__eyebrow{margin:0}.ai-builder-principle__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--space-9);height:var(--space-9);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--accent-primary)}.ai-builder-principle__icon svg{width:var(--space-5);height:var(--space-5)}@media(max-width:767px){.ai-builder-platform-page .final-cta__actions{min-width:0;width:100%}.ai-builder-platform-page .final-cta__actions .btn{max-width:100%}}@media(min-width:768px){.ai-builder-hero-band>.page-container{padding-bottom:var(--band-padding-block-desktop)}.ai-builder-proof-list{grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--space-5) var(--space-6)}.ai-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-builder-loop{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.ai-builder-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-builder-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-builder-grid--five{grid-template-columns:repeat(6,minmax(0,1fr))}.ai-builder-grid--five>.ai-builder-card{grid-column:span 2}.ai-builder-grid--five>.ai-builder-card:nth-child(4){grid-column:2 / span 2}.ai-builder-grid--five>.ai-builder-card:nth-child(5){grid-column:4 / span 2}.ai-builder-loop{grid-template-columns:repeat(5,minmax(0,1fr))}.ai-builder-agent-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}
