.pea-agent{overflow:hidden;padding:100px 0 0;position:relative}.pea-agent--dark{background:#0d0d0d}.pea-agent--dark:before{background-image:linear-gradient(hsla(0,0%,100%,.015) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.015) 1px,transparent 0);background-size:60px 60px;content:"";inset:0;pointer-events:none;position:absolute}.pea-agent--light{background:#fff}.pea-agent--light:before{background-image:linear-gradient(rgba(0,0,0,.025) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.025) 1px,transparent 0);background-size:60px 60px;content:"";inset:0;pointer-events:none;position:absolute}.pea-agent__container{margin:0 auto;max-width:1200px;padding:0 24px;position:relative;z-index:2}.pea-agent__layout{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;min-height:560px}.pea-agent__content{position:relative;z-index:3}.pea-agent__eyebrow{color:#ba0020;font-size:13px;font-weight:600;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.pea-agent__content h2{font-family:Spectral,serif;font-size:clamp(40px,4.5vw,58px);line-height:1.05;margin-bottom:12px}.pea-agent--dark .pea-agent__content h2{color:#fff}.pea-agent--light .pea-agent__content h2{color:#1a1a1a}.pea-agent__subtitle{font-size:18px;font-weight:400;margin-bottom:40px}.pea-agent--dark .pea-agent__subtitle{color:hsla(0,0%,100%,.45)}.pea-agent--light .pea-agent__subtitle{color:#666}.pea-agent__skills{display:flex;flex-direction:column;gap:0}.pea-agent__skill{align-items:center;animation:pea-agent-skill-in .6s cubic-bezier(.16,1,.3,1) forwards;display:flex;gap:20px;opacity:0;padding:16px 0;position:relative;transform:translateX(-20px)}.pea-agent--dark .pea-agent__skill{border-top:1px solid hsla(0,0%,100%,.06)}.pea-agent--light .pea-agent__skill{border-top:1px solid #e6e6e6}.pea-agent--dark .pea-agent__skill:last-child{border-bottom:1px solid hsla(0,0%,100%,.06)}.pea-agent--light .pea-agent__skill:last-child{border-bottom:1px solid #e6e6e6}.pea-agent__skill:first-child{animation-delay:.2s}.pea-agent__skill:nth-child(2){animation-delay:.4s}.pea-agent__skill:nth-child(3){animation-delay:.6s}.pea-agent__skill:nth-child(4){animation-delay:.8s}.pea-agent__skill:nth-child(5){animation-delay:1s}.pea-agent__skill:nth-child(6){animation-delay:1.2s}@keyframes pea-agent-skill-in{to{opacity:1;transform:translateX(0)}}.pea-agent__skill-connector{align-items:center;display:flex;flex-shrink:0;height:40px;justify-content:center;position:relative;width:40px}.pea-agent__skill-dot{background:#ba0020;border-radius:50%;box-shadow:0 0 12px rgba(186,0,32,.4);height:12px;position:relative;width:12px;z-index:2}.pea-agent__skill-ring{animation:pea-agent-ring-pulse 3s ease-in-out infinite;border:1px solid rgba(186,0,32,.3);border-radius:50%;inset:4px;position:absolute}.pea-agent__skill:first-child .pea-agent__skill-ring{animation-delay:0s}.pea-agent__skill:nth-child(2) .pea-agent__skill-ring{animation-delay:.75s}.pea-agent__skill:nth-child(3) .pea-agent__skill-ring{animation-delay:1.5s}.pea-agent__skill:nth-child(4) .pea-agent__skill-ring{animation-delay:2.25s}@keyframes pea-agent-ring-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(2.2)}}.pea-agent__skill-text{font-size:17px;font-weight:500;line-height:1.4}.pea-agent--dark .pea-agent__skill-text{color:hsla(0,0%,100%,.7)}.pea-agent--light .pea-agent__skill-text{color:#555}.pea-agent--dark .pea-agent__skill-role{color:#fff}.pea-agent--light .pea-agent__skill-role{color:#1a1a1a}.pea-agent__skill-role{font-weight:700}.pea-agent__skill-accent{color:#ba0020;font-weight:700}.pea-agent__visual{align-items:center;display:flex;justify-content:center;min-height:480px;position:relative}.pea-agent__glow{animation:pea-agent-glow 4s ease-in-out infinite;background:radial-gradient(circle,rgba(186,0,32,.15) 0,rgba(186,0,32,.05) 40%,transparent 70%);border-radius:50%;height:400px;position:absolute;width:400px}@keyframes pea-agent-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.pea-agent__orbit{border:1px solid rgba(186,0,32,.08);border-radius:50%;position:absolute}.pea-agent__orbit--1{animation:pea-agent-orbit 30s linear infinite;height:300px;width:300px}.pea-agent__orbit--2{animation:pea-agent-orbit 45s linear infinite reverse;height:420px;width:420px}.pea-agent__orbit--3{animation:pea-agent-orbit 60s linear infinite;border-color:rgba(186,0,32,.05);border-style:dashed;height:520px;width:520px}@keyframes pea-agent-orbit{to{transform:rotate(1turn)}}.pea-agent__orbit--1:after,.pea-agent__orbit--2:after{background:#ba0020;border-radius:50%;box-shadow:0 0 8px rgba(186,0,32,.6);content:"";height:6px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:6px}.pea-agent__connectors{inset:0;pointer-events:none;position:absolute;z-index:1}.pea-agent__connector-line{animation:pea-agent-line-draw 1.5s cubic-bezier(.16,1,.3,1) forwards;background:linear-gradient(270deg,rgba(186,0,32,.25),transparent);height:1px;opacity:0;position:absolute;right:55%;transform-origin:right center}@keyframes pea-agent-line-draw{0%{opacity:0;width:0}30%{opacity:1}to{opacity:.6;width:200px}}.pea-agent__connector-line:first-child{animation-delay:.3s;top:28%}.pea-agent__connector-line:nth-child(2){animation-delay:.5s;top:40%}.pea-agent__connector-line:nth-child(3){animation-delay:.7s;top:52%}.pea-agent__connector-line:nth-child(4){animation-delay:.9s;top:64%}.pea-agent__connector-line:after{animation:pea-agent-dot-travel 3s ease-in-out infinite;background:#ba0020;border-radius:50%;box-shadow:0 0 6px rgba(186,0,32,.8);content:"";height:4px;position:absolute;right:0;top:-1.5px;width:4px}@keyframes pea-agent-dot-travel{0%{opacity:0;right:0}10%{opacity:1}90%{opacity:1}to{opacity:0;right:100%}}.pea-agent__connector-line:first-child:after{animation-delay:1s}.pea-agent__connector-line:nth-child(2):after{animation-delay:1.8s}.pea-agent__connector-line:nth-child(3):after{animation-delay:2.6s}.pea-agent__connector-line:nth-child(4):after{animation-delay:3.4s}.pea-agent__image{align-items:center;background:#111;border:2px solid hsla(0,0%,100%,.08);border-radius:50%;display:flex;height:280px;justify-content:center;overflow:hidden;position:relative;width:280px;z-index:3}.pea-agent__image img{height:100%;object-fit:cover;width:100%}.pea-vortex{border-radius:50%;height:100%;overflow:hidden;position:relative;width:100%}.pea-vortex__layers{border-radius:50%;inset:0;position:absolute}.pea-vortex__ring{border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.pea-vortex__ring--1{animation:pea-vortex-rotate 12s linear infinite;background:radial-gradient(circle,transparent 40%,rgba(186,0,32,.08) 60%,rgba(186,0,32,.2) 80%,rgba(120,0,15,.4) 100%);height:100%;width:100%}.pea-vortex__ring--2{animation:pea-vortex-rotate 8s linear infinite reverse;border:1px solid rgba(255,40,60,.15);box-shadow:0 0 30px rgba(186,0,32,.2),inset 0 0 30px rgba(186,0,32,.15);height:88%;width:88%}.pea-vortex__ring--3{animation:pea-vortex-rotate 6s linear infinite;border:1px solid rgba(255,60,80,.2);box-shadow:0 0 40px rgba(186,0,32,.3),inset 0 0 40px rgba(186,0,32,.2);height:74%;width:74%}.pea-vortex__ring--4{animation:pea-vortex-rotate 4.5s linear infinite reverse;border:2px solid rgba(255,80,100,.15);box-shadow:0 0 50px rgba(186,0,32,.35),inset 0 0 50px rgba(186,0,32,.25);height:58%;width:58%}.pea-vortex__ring--5{animation:pea-vortex-rotate 3s linear infinite;border:1px solid rgba(255,100,120,.2);box-shadow:0 0 60px rgba(186,0,32,.4),inset 0 0 40px rgba(200,0,30,.3);height:42%;width:42%}.pea-vortex__ring--6{animation:pea-vortex-rotate 2s linear infinite reverse;background:radial-gradient(circle,rgba(255,120,140,.15) 0,rgba(186,0,32,.3) 60%,transparent 100%);box-shadow:0 0 80px rgba(186,0,32,.5),inset 0 0 30px rgba(255,80,100,.2);height:28%;width:28%}@keyframes pea-vortex-rotate{to{transform:translate(-50%,-50%) rotate(1turn)}}.pea-vortex__arc{border:0 solid transparent;border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.pea-vortex__arc--1{animation:pea-vortex-arc 3s ease-in-out infinite;border-right:1px solid rgba(255,60,80,.1);border-top:2px solid rgba(255,60,80,.4);filter:blur(1px);height:92%;width:92%}.pea-vortex__arc--2{animation:pea-vortex-arc 2.5s ease-in-out infinite reverse;border-bottom:2px solid rgba(255,80,100,.35);border-left:1px solid rgba(255,80,100,.1);filter:blur(1px);height:78%;width:78%}.pea-vortex__arc--3{animation:pea-vortex-arc 2s ease-in-out infinite;border-top:3px solid rgba(255,100,120,.3);filter:blur(2px);height:64%;width:64%}.pea-vortex__arc--4{animation:pea-vortex-arc 1.8s ease-in-out infinite reverse;border-bottom:1px solid rgba(255,100,120,.15);border-right:2px solid rgba(255,120,140,.4);filter:blur(1px);height:50%;width:50%}.pea-vortex__arc--5{animation:pea-vortex-arc 1.5s ease-in-out infinite;border-top:2px solid rgba(255,140,160,.35);filter:blur(2px);height:36%;width:36%}@keyframes pea-vortex-arc{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.pea-vortex__streaks{animation:pea-vortex-streaks 20s linear infinite;border-radius:50%;inset:0;position:absolute}.pea-vortex__streak{background:linear-gradient(90deg,rgba(255,150,160,.3),transparent 80%);height:1px;left:50%;position:absolute;top:50%;transform-origin:0 50%;width:50%}.pea-vortex__streak--1{opacity:.6;transform:rotate(15deg)}.pea-vortex__streak--2{opacity:.4;transform:rotate(75deg)}.pea-vortex__streak--3{opacity:.7;transform:rotate(135deg)}.pea-vortex__streak--4{opacity:.5;transform:rotate(195deg)}.pea-vortex__streak--5{opacity:.6;transform:rotate(255deg)}.pea-vortex__streak--6{opacity:.4;transform:rotate(315deg)}.pea-vortex__streak--7{opacity:.3;transform:rotate(45deg);width:45%}.pea-vortex__streak--8{opacity:.5;transform:rotate(165deg);width:42%}@keyframes pea-vortex-streaks{to{transform:rotate(1turn)}}.pea-vortex__flare{animation:pea-vortex-flare 8s linear infinite;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,60,80,.08) 20deg,transparent 40deg,transparent 80deg,rgba(255,80,100,.06) 100deg,transparent 120deg,transparent 160deg,rgba(255,60,80,.1) 180deg,transparent 200deg,transparent 240deg,rgba(255,100,120,.07) 260deg,transparent 280deg,transparent 320deg,rgba(255,80,100,.05) 340deg,transparent 1turn);border-radius:50%;inset:0;position:absolute}@keyframes pea-vortex-flare{to{transform:rotate(1turn)}}.pea-vortex__core{animation:pea-vortex-core 2s ease-in-out infinite;background:radial-gradient(circle,rgba(255,200,210,.9) 0,rgba(255,100,120,.6) 30%,rgba(186,0,32,.4) 60%,transparent 100%);border-radius:50%;box-shadow:0 0 40px rgba(255,100,120,.6),0 0 80px rgba(186,0,32,.4),0 0 120px rgba(186,0,32,.2);height:14%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:14%;z-index:6}.pea-vortex__core:after{animation:pea-vortex-core 2s ease-in-out .5s infinite;background:radial-gradient(circle,rgba(255,150,160,.15) 0,transparent 70%);border-radius:50%;content:"";inset:-60%;position:absolute}@keyframes pea-vortex-core{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}.pea-vortex__shimmer{animation:pea-vortex-shimmer 6s ease-in-out infinite;background:radial-gradient(ellipse at 35% 35%,rgba(255,200,210,.12) 0,transparent 50%);border-radius:50%;inset:0;position:absolute;z-index:7}@keyframes pea-vortex-shimmer{0%,to{background:radial-gradient(ellipse at 35% 35%,rgba(255,200,210,.12) 0,transparent 50%)}33%{background:radial-gradient(ellipse at 65% 30%,rgba(255,200,210,.1) 0,transparent 50%)}66%{background:radial-gradient(ellipse at 50% 65%,rgba(255,200,210,.08) 0,transparent 50%)}}.pea-vortex__canvas{border-radius:50%;inset:0;position:absolute;z-index:8}.pea-agent__benefits{display:grid;gap:32px;grid-template-columns:repeat(5,1fr);margin-top:80px;padding:48px 0}.pea-agent--dark .pea-agent__benefits{border-top:1px solid hsla(0,0%,100%,.06)}.pea-agent--light .pea-agent__benefits{border-top:1px solid #e6e6e6}.pea-agent__benefit{animation:pea-agent-benefit-in .5s ease forwards;opacity:0}.pea-agent__benefit:first-child{animation-delay:1s}.pea-agent__benefit:nth-child(2){animation-delay:1.15s}.pea-agent__benefit:nth-child(3){animation-delay:1.3s}.pea-agent__benefit:nth-child(4){animation-delay:1.45s}.pea-agent__benefit:nth-child(5){animation-delay:1.6s}@keyframes pea-agent-benefit-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pea-agent__benefit-headline{font-family:Spectral,serif;font-size:20px;font-weight:700;line-height:1.2;margin-bottom:8px}.pea-agent--dark .pea-agent__benefit-headline{color:#fff}.pea-agent--light .pea-agent__benefit-headline{color:#1a1a1a}.pea-agent__benefit-text{font-size:13px;line-height:1.5}.pea-agent--dark .pea-agent__benefit-text{color:hsla(0,0%,100%,.4)}.pea-agent--light .pea-agent__benefit-text{color:#666}@media (max-width:1024px){.pea-agent__benefits{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.pea-agent__layout{gap:40px;grid-template-columns:1fr}.pea-agent__visual{min-height:360px;order:-1}.pea-agent__connectors{display:none}.pea-agent__benefits{gap:24px;grid-template-columns:1fr 1fr}.pea-agent__orbit--3{display:none}}@media (max-width:600px){.pea-agent__benefits{grid-template-columns:1fr}}