.assist-section{padding:var(--section-pad) 0;border-top:1px solid var(--glass-border)}@media (max-width: 768px){.assist-section{padding:80px 0}}.prompt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;position:relative;z-index:1}@media (max-width: 768px){.prompt-grid{grid-template-columns:1fr}}.prompt-card{padding:32px;position:relative}.prompt-card .prompt-label{font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--blue);margin-bottom:14px}.prompt-card h3{font-size:22px;font-weight:700;letter-spacing:-.5px;color:var(--ink);margin-bottom:12px}.prompt-card p{font-size:15px;line-height:1.6;color:var(--slate);margin:0 0 16px}.prompt-card .prompt-chip{display:inline-block;padding:6px 12px;border-radius:999px;background:#3b82f614;border:1px solid rgba(59,130,246,.2);font-size:13px;color:var(--blue);font-weight:600}.sources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;z-index:1}@media (max-width: 900px){.sources-grid{grid-template-columns:1fr}}.source-card{padding:32px}.source-card-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background:#3b82f614;border:1px solid rgba(59,130,246,.2)}.source-card h3{font-size:20px;font-weight:700;letter-spacing:-.3px;color:var(--ink);margin-bottom:12px}.source-card ul{list-style:none;padding:0;margin:0}.source-card li{font-size:14px;color:var(--slate);padding:6px 0;border-bottom:1px solid var(--glass-border)}.source-card li:last-child{border-bottom:none}.surfaces-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative;z-index:1}@media (max-width: 900px){.surfaces-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.surfaces-grid{grid-template-columns:1fr}}.surface-card{padding:28px;text-align:center}.surface-card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;background:#3b82f614;border:1px solid rgba(59,130,246,.2)}.surface-card h3{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:8px}.surface-card p{font-size:14px;color:var(--slate);line-height:1.5;margin:0}.safety-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative;z-index:1}@media (max-width: 900px){.safety-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.safety-grid{grid-template-columns:1fr}}.safety-card{padding:28px;text-align:center}.safety-card .safety-label{font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--green);margin-bottom:12px}.safety-card h3{font-size:18px;font-weight:700;color:var(--ink);margin-bottom:10px;letter-spacing:-.3px}.safety-card p{font-size:14px;color:var(--slate);line-height:1.55;margin:0}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative;z-index:1}@media (max-width: 900px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.process-grid{grid-template-columns:1fr}}.process-step{padding:32px;text-align:center}.process-step-number{font-family:var(--font-body);font-size:48px;font-weight:900;color:#3b82f626;line-height:1;margin-bottom:16px}.process-step h3{font-size:18px;font-weight:700;color:var(--ink);letter-spacing:-.3px;margin-bottom:10px}.process-step p{font-size:14px;color:var(--slate);line-height:1.6}.usecase-list{display:flex;flex-direction:column;gap:16px;max-width:920px;margin:0 auto}.usecase-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:24px 28px;align-items:start}@media (max-width: 700px){.usecase-row{grid-template-columns:1fr;gap:8px}}.usecase-role{font-size:14px;font-weight:700;letter-spacing:.5px;color:var(--blue);text-transform:uppercase}.usecase-text{font-size:15px;color:var(--slate);line-height:1.6;margin:0}.faq-section{padding:var(--section-pad) 0;border-top:1px solid var(--glass-border)}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid var(--glass-border);overflow:hidden}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;text-align:left;background:none;border:none;color:var(--ink);font-size:16px;font-weight:600;padding:20px 24px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-question:after{content:"+";color:var(--blue);font-size:20px;flex-shrink:0}.faq-item.open .faq-question:after{content:"−"}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item.open .faq-answer{max-height:600px}.faq-answer p{padding:0 24px 20px;color:var(--slate);line-height:1.6;font-size:15px;margin:0}
