.home-ai-perspective{position:relative;padding-block:clamp(48px,7vw,88px)}.ai-perspective-panel{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);padding:clamp(20px,4vw,48px);border:1px solid rgba(var(--brand-accent-rgb),.3);border-radius:var(--radius-xl);background:radial-gradient(ellipse at 100% 0,rgba(var(--brand-accent-rgb),.1),transparent 65%),var(--color-surface-1);box-shadow:inset 0 1px 0 rgba(var(--brand-accent-rgb),.12),0 16px 48px rgba(0,0,0,.2)}.ai-perspective-panel::before{content:'';position:absolute;top:-1px;left:32px;width:56px;height:2px;background:var(--color-amber)}.ai-perspective-copy{min-width:0}.ai-perspective-copy>.eyebrow{display:block;margin-bottom:var(--space-4)}.ai-perspective-copy h2{margin:0;color:var(--color-text-primary);font:900 clamp(1.75rem,3.4vw,2.5rem)/1.2 var(--font-headline);letter-spacing:-.035em;text-wrap:balance}.ai-perspective-intro{max-width:55ch;margin:var(--space-4) 0 0;color:var(--color-text-secondary);font:400 var(--text-base)/1.7 var(--font-body)}.ai-perspective-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);margin-top:var(--space-8)}.ai-perspective-role,.ai-perspective-providers{min-width:0}.ai-perspective-role>label,.ai-perspective-control-label{display:block;margin:0 0 var(--space-3);color:var(--color-text-primary);font:500 var(--text-sm)/1.5 var(--font-body)}.ai-perspective-role select{min-height:54px;font-size:16px}.ai-perspective-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2)}.ai-perspective-links a{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-secondary);text-decoration:none;font:400 11px/1.5 var(--font-body)}.ai-perspective-provider-icon{display:grid;place-items:center;width:100%;height:54px;border:1px solid var(--color-border-emphasis);border-radius:var(--radius-md);background:var(--color-surface-1);transition:border-color var(--duration-fast),background-color var(--duration-fast),color var(--duration-fast),transform var(--duration-fast)}.ai-perspective-provider-icon svg{display:block;width:23px;height:23px}.ai-perspective-links a:hover{color:var(--color-text-primary)}.ai-perspective-links a:hover .ai-perspective-provider-icon{color:var(--color-amber);border-color:var(--color-amber);background:rgba(var(--brand-accent-rgb),.05);transform:translateY(-2px)}.ai-perspective-links a:focus-visible{outline:2px solid var(--color-amber);outline-offset:4px;border-radius:var(--radius-md)}.ai-perspective-art{display:none}@media (min-width:640px){.ai-perspective-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-6);max-width:680px}}@media (min-width:1100px){.ai-perspective-panel{grid-template-columns:minmax(0,1fr) 180px;gap:var(--space-8)}.ai-perspective-art{display:block;position:relative;align-self:center;width:180px;height:200px;pointer-events:none}.ai-perspective-art .service-icon{width:100%;height:100%}.ai-perspective-art-back{position:absolute;top:3px;right:-4px;width:140px;height:140px;opacity:.14;transform:rotate(6deg)}.ai-perspective-art-front{position:absolute;top:16px;right:5px;width:160px;height:160px;transform:perspective(500px) rotateY(-18deg) rotateZ(-6deg);filter:drop-shadow(0 16px 12px rgba(0,0,0,.4))}.ai-perspective-art-person{position:absolute;bottom:0;left:-3px;width:60px;height:60px;transform:rotate(-5deg);filter:drop-shadow(0 8px 6px rgba(0,0,0,.3))}.ai-perspective-art-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--color-amber);right:0;bottom:34px;box-shadow:0 0 20px rgba(var(--brand-accent-rgb),.2)}}@media (max-width:359px){.ai-perspective-panel{padding-inline:var(--space-4)}.ai-perspective-links{gap:var(--space-1)}.ai-perspective-links a{font-size:10px}}@media (prefers-reduced-motion:reduce){.ai-perspective-provider-icon{transition:none}.ai-perspective-links a:hover .ai-perspective-provider-icon{transform:none}}