/* Compact landing and creator/support sections */
.compact-home-hero .home-hero-inner{padding-top:34px!important;padding-bottom:28px!important;max-width:790px}.compact-home-hero h1{font-size:clamp(2rem,4vw,3.25rem);margin:7px 0 10px}.compact-home-hero p{font-size:.98rem;margin-bottom:14px}.compact-home-hero .trust-line{margin-top:12px;font-size:.78rem}.compact-preview-section{padding:18px 0 22px!important}.compact-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.compact-preview-grid .landing-preview-card{padding:12px 13px;gap:10px;min-height:72px}.compact-preview-grid .preview-icon{width:36px;height:36px;flex-basis:36px;font-size:.7rem;font-weight:800;letter-spacing:-.02em}.compact-preview-grid .landing-preview-card strong{font-size:.86rem}.compact-preview-grid .landing-preview-card p{font-size:.69rem;line-height:1.28}.text-icon{color:var(--primary);background:#eef2ff!important}

/* Isolated AI assistant feature on the landing page */
.ai-home-section{padding:22px 0 12px}.ai-home-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;padding:22px;border:1px solid #c4b5fd;border-radius:20px;background:linear-gradient(135deg,#1e1b4b 0%,#312e81 48%,#4c1d95 100%);box-shadow:0 18px 50px rgba(49,46,129,.18);color:#fff}.ai-home-copy{padding:6px 4px}.ai-home-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);font-size:.67rem;font-weight:800;letter-spacing:.08em}.ai-home-copy h2{margin:10px 0 7px;font-size:1.55rem;color:#fff}.ai-home-copy p{margin:0;color:#ddd6fe;font-size:.84rem;line-height:1.55;max-width:520px}.ai-question-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.ai-question-chips button{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.09);color:#f5f3ff;border-radius:999px;padding:7px 10px;font:inherit;font-size:.69rem;cursor:pointer;transition:.2s}.ai-question-chips button:hover{background:rgba(255,255,255,.16);transform:translateY(-1px)}.ai-home-panel{background:#fff;border-radius:15px;padding:15px;color:#111827;min-width:0}.ai-ask-form label{display:block;font-size:.75rem;font-weight:700;margin-bottom:6px;color:#312e81}.ai-ask-form textarea{width:100%;resize:vertical;min-height:92px;border:1px solid #ddd6fe;border-radius:11px;padding:11px 12px;font:inherit;font-size:.82rem;line-height:1.45;outline:none;background:#fafaff;color:#111827}.ai-ask-form textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.1)}.ai-ask-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px}.ai-ask-actions span{font-size:.66rem;color:#6b7280}.ai-ask-button{background:#6d28d9!important;border-color:#6d28d9!important;color:#fff!important;padding:8px 15px!important;font-size:.78rem!important}.ai-ask-button:disabled{opacity:.65;cursor:wait}.ai-answer{margin-top:12px;padding:11px 12px;border-radius:10px;background:#f5f3ff;border:1px solid #ddd6fe;color:#312e81;font-size:.8rem;line-height:1.55;white-space:pre-wrap}.ai-answer-loading{color:#6b7280}.ai-answer-error{background:#fff1f2;border-color:#fecdd3;color:#9f1239}

.compact-about-section{padding:24px 0 34px!important}.about-profile-monogram{width:58px;height:58px;border-radius:14px;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #e0e7ff;color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;letter-spacing:.02em;flex:0 0 58px}.compact-copy{padding:18px 0 16px!important;display:block!important}.compact-copy p{line-height:1.65}.about-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.about-resource-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--gray-200);border-radius:12px;background:#fff;text-decoration:none;color:var(--gray-800);transition:var(--transition)}.about-resource-card:hover{border-color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.about-resource-card>span:last-child{min-width:0}.about-resource-card strong,.about-resource-card small{display:block}.about-resource-card strong{font-size:.82rem;color:var(--gray-900)}.about-resource-card small{font-size:.68rem;color:var(--gray-500);margin-top:1px}.brand-icon{width:34px;height:34px;flex:0 0 34px;border-radius:9px;display:flex;align-items:center;justify-content:center}.brand-icon svg{width:18px;height:18px;fill:currentColor}.linkedin-icon{background:#e8f3ff;color:#0a66c2}.github-icon{background:#f3f4f6;color:#111827}.app-icon{background:#eef2ff;color:var(--primary);font-size:.7rem;font-weight:800}.support-card{margin-top:14px;padding:16px 18px;border:1px solid #ddd6fe;background:linear-gradient(135deg,#fafaff,#f5f3ff);border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:22px}.support-card h3{font-size:1rem;color:var(--gray-900);margin:3px 0 4px}.support-card p{font-size:.78rem;color:var(--gray-600);line-height:1.45;max-width:610px}.support-btn{white-space:nowrap;font-size:.82rem;padding:9px 14px}

@media(max-width:900px){.ai-home-card{grid-template-columns:1fr}.compact-preview-grid{grid-template-columns:repeat(2,1fr)}.about-resource-grid{grid-template-columns:1fr}.support-card{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:600px){.compact-home-hero .home-hero-inner{padding-top:26px!important;padding-bottom:22px!important}.compact-home-hero h1{font-size:2rem}.ai-home-section{padding-top:14px}.ai-home-card{padding:15px;gap:15px;border-radius:16px}.ai-home-copy h2{font-size:1.3rem}.ai-ask-actions{align-items:flex-end}.compact-preview-grid{grid-template-columns:1fr}.compact-about-section{padding-top:16px!important}.support-btn{width:100%}}
