/* First effect: a lightweight, interactive automation constellation. */
.pd-universe{min-width:0;width:100%;position:relative;isolation:isolate;perspective:1000px;margin-top:10px;color:#f4f8ed}.pd-universe-top,.pd-universe-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;position:relative;z-index:5;font-size:9px;letter-spacing:1.3px;color:#adbca1}.pd-universe-top{padding:0 3px 12px;border-bottom:1px solid #c3f75c24}.pd-body .pd-motion-toggle{padding:7px 10px;border:1px solid #c3f75c35;border-radius:5px;background:transparent;color:#c5d4b5;font-size:10px;font-weight:400;line-height:1.4;letter-spacing:0;cursor:pointer;min-height:32px;white-space:nowrap}.pd-body .pd-motion-toggle:hover{border-color:#c3f75c;color:#c3f75c}.pd-universe-bottom{font-size:8px;letter-spacing:.8px;border-top:1px solid #c3f75c24;padding:14px 0;color:#829174}.pd-pointer-hint{color:#c3d6af}.pd-universe-scene{position:relative;aspect-ratio:560/540;--pd-mx:0;--pd-my:0;transform-style:preserve-3d;transform:rotateX(calc(var(--pd-my)*-5deg)) rotateY(calc(var(--pd-mx)*7deg));}.pd-universe-glow{position:absolute;inset:6% -4% 0;background:radial-gradient(ellipse at 50% 50%,#b7ff422d,transparent 60%);pointer-events:none;transform:translate(calc(var(--pd-mx)*14px),calc(var(--pd-my)*14px))}.pd-universe-grid{position:absolute;inset:0;background-image:radial-gradient(#a3bd733d .8px,transparent .8px);background-size:22px 22px;mask-image:radial-gradient(ellipse,#000 20%,transparent 70%);pointer-events:none}.pd-orbit{position:absolute;left:50%;top:49%;width:63%;aspect-ratio:1;border:1px solid #a7d76b24;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.pd-orbit-one:before,.pd-orbit-two:before{content:"";position:absolute;left:50%;top:-3px;width:5px;height:5px;background:#d0ff8f;border-radius:50%;box-shadow:0 0 12px #c3f75c}.pd-orbit-one{animation:pd-orbit-spin 32s linear infinite}.pd-orbit-two{width:85%;border-style:dashed;opacity:.45;animation:pd-orbit-spin 48s linear infinite reverse}.pd-flow-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;stroke:#a3d5633d;stroke-width:1}.pd-flow-pulses{stroke:#c3f75c;stroke-width:1.7;stroke-dasharray:8 260;stroke-linecap:round;animation:pd-signal 7s linear infinite;filter:drop-shadow(0 0 3px #c3f75c)}.pd-flow-pulses path:nth-child(2){stroke-dashoffset:90}.pd-flow-pulses path:nth-child(3){stroke-dashoffset:180}.pd-flow-pulses path:nth-child(4){stroke-dashoffset:45}.pd-ai-core{position:absolute;left:50%;top:49%;width:28%;aspect-ratio:1;transform:translate(calc(-50% + var(--pd-mx)*9px),calc(-50% + var(--pd-my)*9px));z-index:3}.pd-core-inner{position:absolute;inset:8%;border-radius:24%;border:1px solid #d7ff8ca6;background:radial-gradient(circle at 30% 10%,#567c32,#263d17 45%,#111b0e);box-shadow:inset 0 1px 20px #e2ffae22,0 0 70px #a7ef322c,0 20px 50px #0007;display:flex;flex-direction:column;align-items:center;justify-content:center}.pd-core-spark{color:#d5ff9f;font-size:34px;line-height:.8;margin-bottom:8px}.pd-core-inner strong{font-size:29px;line-height:1;font-weight:600;letter-spacing:-1px}.pd-core-inner small{font-size:7px;letter-spacing:2px;color:#c2d7ac;margin-top:8px}.pd-core-ring{position:absolute;inset:-7%;border-radius:50%;border:1px solid #c3f75c44;box-shadow:0 0 30px #b2ff3912;animation:pd-core-breathe 4.8s ease-in-out infinite}.pd-core-ring:before,.pd-core-ring:after{content:"";position:absolute;inset:8%;border-radius:50%;border:1px solid #c3f75c17}.pd-core-ring:after{inset:-8%;border-style:dotted}.pd-core-caption{position:absolute;top:117%;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:10px;color:#c0d6a9;letter-spacing:.3px}.pd-orbit-card{position:absolute;width:43%;padding:17px 18px;border:1px solid #9db67e4a;border-radius:9px;background:linear-gradient(135deg,#2a3425f5,#171e13fa);box-shadow:0 15px 40px #0005,inset 0 1px #ffffff08;z-index:4;will-change:transform;animation:pd-card-drift 7s ease-in-out infinite;--pd-depth:20px;--pd-angle:-5deg;--pd-lift:0px;transform:translate(calc(var(--pd-mx)*var(--pd-depth)),calc(var(--pd-my)*var(--pd-depth))) rotate(var(--pd-angle))}.pd-orbit-card p{font-size:14px;line-height:1.45;font-weight:500;letter-spacing:-.2px;color:#e8f0df!important}.pd-card-heading{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pd-card-heading small{font-size:8px;letter-spacing:1.1px;color:#acc694}.pd-card-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:5px;background:#c3f75c18;border:1px solid #c3f75c25;color:#c3f75c;font-size:17px}.pd-card-meta{display:block;font-size:9px;color:#94a685;margin-top:12px}.pd-orbit-message{left:0;top:8%;width:47%;--pd-angle:-7deg;--pd-depth:25px;animation-delay:-1s}.pd-orbit-email{right:-2%;top:28%;width:37%;--pd-angle:8deg;--pd-depth:36px;animation-delay:-3.5s;padding:15px}.pd-orbit-quote{left:0;top:65%;width:40%;--pd-angle:-5deg;--pd-depth:30px;animation-delay:-5s}.pd-orbit-crm{right:0;top:77%;width:40%;--pd-angle:5deg;--pd-depth:18px;animation-delay:-2s;padding:14px 16px}.pd-orbit-crm .pd-card-heading{margin-bottom:8px}.pd-orbit-crm p{font-size:13px}.pd-card-mini-lines{display:grid;gap:5px;margin-top:12px}.pd-card-mini-lines i{height:3px;width:85%;background:#aecb8b30;border-radius:2px}.pd-card-mini-lines i:last-child{width:57%}.pd-card-status{display:inline-block;margin-top:12px;font-size:9px;color:#c3f75c;border:1px solid #c3f75c35;background:#c3f75c0a;padding:3px 7px;border-radius:4px}.pd-crm-items{display:flex;gap:5px;margin-top:9px}.pd-crm-items span{font-size:8px;color:#b2c99b;background:#a5ca7720;padding:2px 5px;border-radius:3px}.pd-universe[data-paused=true] *{animation-play-state:paused!important}.pd-universe[data-paused=true] .pd-universe-scene{transform:none}.pd-universe[data-paused=true] .pd-orbit-card{will-change:auto}@keyframes pd-card-drift{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes pd-orbit-spin{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes pd-core-breathe{0%,100%{opacity:.6;scale:1}50%{opacity:1;scale:1.055}}@keyframes pd-signal{to{stroke-dashoffset:-536}}
@media(min-width:1151px){.pd-hero{column-gap:48px;grid-template-columns:1.1fr 1fr}.pd-universe{margin-top:28px}}
@media(min-width:801px) and (max-width:1150px){.pd-orbit-card{padding:12px}.pd-orbit-card p{font-size:11px}.pd-card-heading{margin-bottom:8px;gap:5px}.pd-card-heading small{font-size:7px;letter-spacing:.4px}.pd-card-meta{font-size:8px;margin-top:7px}.pd-card-icon{width:21px;height:21px;font-size:14px}.pd-core-spark{font-size:25px;margin-bottom:5px}.pd-core-inner strong{font-size:23px}.pd-core-inner small{font-size:6px;letter-spacing:1px;margin-top:5px}.pd-card-status{font-size:8px;padding:2px 4px;margin-top:8px}.pd-crm-items span{font-size:7px;padding:2px 3px}.pd-universe-top{font-size:8px;letter-spacing:.5px}.pd-universe-bottom{font-size:7px;letter-spacing:.3px}.pd-pointer-hint{max-width:160px}.pd-core-caption{font-size:9px}}
@media(max-width:800px){.pd-universe{max-width:550px;margin:48px auto 0;width:calc(100% - 8px)}.pd-pointer-hint{display:none}.pd-universe-bottom{justify-content:center}.pd-universe-top{font-size:9px}.pd-orbit-card{--pd-angle:0deg!important}.pd-universe-scene{transform:none}.pd-orbit-email{right:0}.pd-hero{overflow:visible}}
@media(max-width:480px){.pd-universe{width:100%;margin-top:38px}.pd-universe-scene{aspect-ratio:1/1.12}.pd-orbit-card{padding:12px}.pd-orbit-card p{font-size:11px}.pd-card-heading{margin-bottom:9px;gap:5px}.pd-card-heading small{font-size:7px;letter-spacing:.5px}.pd-card-icon{width:21px;height:21px;font-size:14px}.pd-card-meta{font-size:8px;margin-top:8px}.pd-card-status{font-size:8px;padding:3px 5px;margin-top:9px}.pd-core-spark{font-size:25px;margin-bottom:5px}.pd-core-inner strong{font-size:23px}.pd-core-inner small{font-size:6px;letter-spacing:1px;margin-top:5px}.pd-core-caption{font-size:8px}.pd-orbit-crm{top:78%;width:42%}.pd-orbit-crm p{font-size:11px}.pd-crm-items{gap:3px}.pd-crm-items span{font-size:7px;padding:2px 4px}.pd-universe-top{font-size:8px;letter-spacing:.5px}.pd-body .pd-motion-toggle{font-size:9px}.pd-universe-bottom{padding-top:20px}}
@media(prefers-reduced-motion:reduce){.pd-universe *{animation:none!important;transition:none!important}.pd-universe-scene{transform:none}.pd-orbit-card{will-change:auto}.pd-motion-toggle{display:none}.pd-pointer-hint{display:none}}
