.phs{--phs-green:166, 201, 76;--phs-green-hot:184, 223, 72;--phs-mx:0;--phs-my:0;isolation:isolate;padding-block:clamp(72px,10vh,128px);padding-inline:var(--rd-space-lg);border-block-end:1px solid var(--rd-border);position:relative;overflow:hidden}.phs__bgGrad{pointer-events:none;background:radial-gradient(ellipse 55% 55% at 72% 46%, rgba(var(--phs-green), .13) 0%, transparent 68%), linear-gradient(180deg, oklch(10% .018 250) 0%, oklch(7% .015 250) 100%);position:absolute;inset:0}.phs__bgGrid{pointer-events:none;transform:translate3d(calc(var(--phs-mx) * -10px), calc(var(--phs-my) * -8px), 0);transition:transform .5s var(--rd-ease-out);background-image:linear-gradient(#78a0d209 1px,#0000 1px),linear-gradient(90deg,#78a0d209 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:-2px;mask-image:radial-gradient(82% 74% at 55% 46%,#000 8%,#0000 78%)}.phs__bgNoise{pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.phs__glow{filter:blur(64px);pointer-events:none;animation:phs-breathe 9s var(--rd-ease-std) infinite;border-radius:50%;position:absolute}.phs__glow--a{background:radial-gradient(circle, rgba(var(--phs-green), .18) 0%, transparent 70%);width:min(46vw,560px);height:min(46vw,560px);transform:translate3d(calc(var(--phs-mx) * 26px), calc(var(--phs-my) * 20px), 0);transition:transform .6s var(--rd-ease-out);inset-block-start:18%;inset-inline-end:6%}.phs__glow--b{background:radial-gradient(circle, rgba(var(--phs-green), .1) 0%, transparent 70%);width:min(32vw,380px);height:min(32vw,380px);animation-delay:-4s;inset-block-end:8%;inset-inline-start:10%}.phs__particles{pointer-events:none;transform:translate3d(calc(var(--phs-mx) * 16px), calc(var(--phs-my) * 12px), 0);transition:transform .5s var(--rd-ease-out);position:absolute;inset:0}.phs__particle{background:rgba(var(--phs-green-hot), .55);width:3px;height:3px;box-shadow:0 0 8px rgba(var(--phs-green-hot), .4);border-radius:50%;animation:11s ease-in-out infinite phs-float;position:absolute}.phs__particle--1{inset-block-start:20%;inset-inline-start:14%}.phs__particle--2{animation-delay:-1.5s;inset-block-start:16%;inset-inline-start:80%}.phs__particle--3{width:2px;height:2px;animation-delay:-3s;inset-block-start:54%;inset-inline-start:90%}.phs__particle--4{animation-delay:-4.5s;inset-block-start:74%;inset-inline-start:24%}.phs__particle--5{width:2px;height:2px;animation-delay:-2s;inset-block-start:10%;inset-inline-start:58%}.phs__particle--6{animation-delay:-5s;inset-block-start:46%;inset-inline-start:8%}.phs__particle--7{width:2px;height:2px;animation-delay:-6s;inset-block-start:88%;inset-inline-start:46%}.phs__particle--8{animation-delay:-3.5s;inset-block-start:66%;inset-inline-start:68%}.phs__particle--9{width:2px;height:2px;animation-delay:-7s;inset-block-start:30%;inset-inline-start:36%}.phs__particle--10{animation-delay:-2.5s;inset-block-start:38%;inset-inline-start:72%}.phs__particle--11{width:2px;height:2px;animation-delay:-5.5s;inset-block-start:58%;inset-inline-start:18%}.phs__particle--12{animation-delay:-8s;inset-block-start:72%;inset-inline-start:52%}.phs__inner{z-index:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,72px);display:grid;position:relative}@media (width>=1000px){.phs__inner{grid-template-columns:minmax(0,38fr) minmax(0,62fr);align-items:start}}.phs__lead{flex-direction:column;gap:clamp(20px,3vw,28px);max-width:32rem;display:flex}.phs__label{font-family:var(--rd-font-mono);font-size:var(--rd-text-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--rd-text-muted);align-items:center;gap:12px;display:inline-flex}.phs__labelDivider{background:linear-gradient(90deg, rgb(var(--phs-green)), transparent);border-radius:2px;width:40px;height:2px}.phs__title{font-family:var(--rd-font-display);font-size:clamp(2rem, 1.4rem + 2.2vw, var(--rd-text-4xl));letter-spacing:-.025em;color:var(--rd-text);margin:0;font-weight:700;line-height:1.06}.phs__titleHl{color:var(--rd-accent-bright);text-shadow:0 0 30px rgba(var(--phs-green), .35)}.phs__desc{font-size:var(--rd-text-lg);color:var(--rd-text-muted);max-width:42ch;margin:0;line-height:1.65}.phs__trust{border:1px solid rgba(var(--phs-green), .2);backdrop-filter:blur(18px);background:linear-gradient(160deg,#ffffff0d,#ffffff04);border-radius:20px;align-items:center;gap:16px;margin-block-start:4px;padding:20px;display:flex;box-shadow:inset 0 1px #ffffff14,0 16px 40px #00000047}.phs__trustIcon{width:48px;height:48px;color:var(--rd-accent-bright);background:rgba(var(--phs-green), .14);border:1px solid rgba(var(--phs-green), .3);border-radius:14px;flex:none;place-items:center;display:grid;position:relative}.phs__trustIcon:before{content:"";border-radius:inherit;background:radial-gradient(circle, rgba(var(--phs-green), .5) 0%, transparent 70%);filter:blur(12px);z-index:-1;animation:phs-breathe 6s var(--rd-ease-std) infinite;position:absolute;inset:-8px}.phs__trustText{font-size:var(--rd-text-sm);color:var(--rd-text);margin:0;line-height:1.55}.phs__trustHl{color:var(--rd-accent-bright);font-weight:600}.phs__stage{flex-direction:column;gap:0;display:flex;position:relative}.phs__paths{pointer-events:none;width:100%;height:80px;color:rgb(var(--phs-green));opacity:0;z-index:0;transition:opacity .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.phs__paths--active{opacity:.45}.phs__path{stroke-dasharray:8 6;animation:12s linear infinite phs-pathFlow}.phs__pathDot{fill:rgb(var(--phs-green-hot));opacity:.6}.phs__compare{z-index:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;display:grid;position:relative}@media (width>=720px){.phs__compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(12px,2vw,20px)}}.phs__card{backdrop-filter:blur(18px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;gap:20px;padding:28px 24px;transition:border-color .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),filter .45s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 20px 48px #0000004d}.phs__card--new{border-color:rgba(var(--phs-green), .22)}.phs__card--old:hover{filter:saturate(.85);opacity:.92}.phs__card--new:hover{border-color:rgba(var(--phs-green), .45);box-shadow:inset 0 1px 0 #ffffff1a, 0 28px 64px #0006, 0 0 48px rgba(var(--phs-green), .18)}.phs__cardHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.phs__cardTitle{font-family:var(--rd-font-display);font-size:var(--rd-text-xl);letter-spacing:-.01em;color:var(--rd-text);font-weight:700}.phs__badge{font-family:var(--rd-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.phs__badge--old{color:var(--rd-text-muted);background:#ffffff0f;border:1px solid #ffffff1a}.phs__badge--new{color:oklch(16% .02 150);background:rgb(var(--phs-green));border:1px solid rgba(var(--phs-green-hot), .6);box-shadow:0 0 18px rgba(var(--phs-green), .4)}.phs__rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.phs__row{border-block-end:1px solid #ffffff0f;align-items:center;gap:12px;padding-block:12px;display:flex}.phs__row:last-child{border-block-end:0}.phs__rowIcon{border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid}.phs__rowIcon--old{color:var(--rd-text-faint);background:#ffffff0d}.phs__rowIcon--new{color:var(--rd-accent-bright);background:rgba(var(--phs-green), .14);border:1px solid rgba(var(--phs-green), .28);transition:box-shadow .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.phs__row--new .phs__rowText{color:var(--rd-text)}.phs__row--old .phs__rowText{color:var(--rd-text-muted)}.phs__rowText{font-size:var(--rd-text-sm);line-height:1.45}.phs__card--new:hover .phs__row--new .phs__rowIcon--new{box-shadow:0 0 16px rgba(var(--phs-green), .55);transform:scale(1.08)}.phs__card--new:hover .phs__row--new .phs__rowText{color:var(--rd-accent-bright)}.phs__hub{flex-shrink:0;justify-self:center;place-items:center;width:80px;height:80px;display:grid;position:relative}.phs__hubFloor{background:radial-gradient(ellipse, rgba(var(--phs-green), .35) 0%, transparent 70%);filter:blur(6px);border-radius:50%;width:56px;height:14px;animation:4s ease-in-out infinite phs-breathe;position:absolute;bottom:-6px}.phs__hubConn{background:linear-gradient(90deg, transparent, rgba(var(--phs-green), .4), transparent);opacity:0;width:40px;height:1px;transition:opacity .6s cubic-bezier(.22,1,.36,1);position:absolute;top:50%}.phs__hubConn--left{right:calc(100% + 4px)}.phs__hubConn--right{left:calc(100% + 4px)}.phs__hub--active .phs__hubConn{opacity:1}.phs__hubRing{background:conic-gradient(from 0deg, transparent 0deg, rgba(var(--phs-green), .12) 90deg, rgb(var(--phs-green-hot)) 260deg, rgba(var(--phs-green), .12) 360deg);border-radius:50%;position:absolute;inset:0;mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.phs__hubRing--inner{opacity:.35;animation:5s ease-in-out infinite phs-breathe;inset:8px}.phs__hubGlow{background:radial-gradient(circle, rgba(var(--phs-green), .45) 0%, transparent 70%);filter:blur(14px);border-radius:50%;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s;animation:3.2s ease-in-out infinite phs-pulse;position:absolute;inset:-14px}.phs__hub--hover .phs__hubGlow{opacity:1;transform:scale(1.25)}.phs__hubOrb{border:1px solid rgba(var(--phs-green), .35);backdrop-filter:blur(12px);background:#0a1320bf;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.phs__hubOrbCore{background:radial-gradient(circle at 35% 35%, rgb(var(--phs-green-hot)), rgb(var(--phs-green)));width:18px;height:18px;box-shadow:0 0 20px rgba(var(--phs-green), .6);border-radius:50%}.phs__hubOrbits{pointer-events:none;position:absolute;inset:-6px}.phs__hubMote{background:rgba(var(--phs-green-hot), .7);border-radius:50%;width:3px;height:3px;animation:6s linear infinite phs-orbit;position:absolute}.phs__hubMote--1{animation-duration:5s;top:0;left:50%}.phs__hubMote--2{animation-duration:6.5s;animation-delay:-1.2s;top:50%;right:0}.phs__hubMote--3{animation-duration:5.5s;animation-delay:-2.4s;bottom:0;left:50%}.phs__hubMote--4{animation-duration:7s;animation-delay:-3.6s;top:50%;left:0}.phs__hubMote--5{width:2px;height:2px;animation-delay:-4.8s;top:15%;right:15%}.phs__hub--hover .phs__hubMote{animation-duration:3.5s}.phs__hubBeam{background:radial-gradient(circle, rgba(var(--phs-green-hot), .5) 0%, transparent 65%);pointer-events:none;border-radius:50%;animation:1.2s cubic-bezier(.22,1,.36,1) forwards phs-beam;position:absolute;inset:0}@media (width<=719px){.phs__hub{transform:rotate(90deg)}.phs__hubConn{display:none}}.phs__features{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:16px;margin-block-start:clamp(24px,4vw,40px);display:grid}@media (width>=640px){.phs__features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.phs__features{grid-template-columns:repeat(4,minmax(0,1fr))}}.phs__feat{backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;align-items:flex-start;gap:14px;padding:20px 18px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 12px 32px #00000040}.phs__feat:hover{border-color:rgba(var(--phs-green), .35);box-shadow:0 20px 48px #00000059, 0 0 32px rgba(var(--phs-green), .12)}.phs__featIcon{width:44px;height:44px;color:var(--rd-accent-bright);background:rgba(var(--phs-green), .12);border:1px solid rgba(var(--phs-green), .25);border-radius:50%;flex:none;place-items:center;transition:transform .45s cubic-bezier(.22,1,.36,1);display:grid}.phs__feat:hover .phs__featIcon{transform:rotate(-8deg)scale(1.05)}.phs__featCopy{flex-direction:column;gap:4px;min-width:0;display:flex}.phs__featTitle{font-family:var(--rd-font-display);font-size:var(--rd-text-sm);letter-spacing:-.01em;color:var(--rd-text);margin:0;font-weight:700}.phs__featDesc{font-size:var(--rd-text-xs);color:var(--rd-text-muted);margin:0;line-height:1.45}@keyframes phs-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes phs-pulse{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:.85;transform:scale(1.1)}}@keyframes phs-float{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.85;transform:translateY(-8px)}}@keyframes phs-pathFlow{to{stroke-dashoffset:-28px}}@keyframes phs-orbit{0%{transform:rotate(0)translate(38px)rotate(0)}to{transform:rotate(360deg)translate(38px)rotate(-360deg)}}@keyframes phs-beam{0%{opacity:0;transform:scale(.6)}40%{opacity:.9;transform:scale(1.4)}to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){.phs__glow,.phs__particle,.phs__trustIcon:before,.phs__hubGlow,.phs__hubFloor,.phs__hubRing--inner,.phs__hubMote,.phs__path{animation:none}.phs__bgGrid,.phs__glow,.phs__particles{transition:none;transform:none}}[data-redesign=true][data-theme=light] .phs{--phs-green:120, 167, 77;--phs-green-hot:168, 212, 108;--phs-ink:#111827;--phs-muted:#64748b;--phs-paper:#fcfcfa;--phs-card:#ffffffbf;--phs-border:#82aa642e;--phs-glow:#78a74d2e;--phs-green-solid:#78a74d;--phs-accent:#a8d46c;--phs-ease:cubic-bezier(.22, 1, .36, 1);background:var(--phs-paper);border-block-end-color:#82aa641f}[data-redesign=true][data-theme=light] .phs__bgGrad{background:radial-gradient(60% 50% at 75% 35%,#78a74d0f 0%,#0000 65%),radial-gradient(45% 40% at 20% 75%,#78a74d0a 0%,#0000 60%),radial-gradient(35% 30%,#a8d46c08 0%,#0000 55%),linear-gradient(#fcfcfa 0%,#f8f8f5 100%)}[data-redesign=true][data-theme=light] .phs__bgGrid{background-image:linear-gradient(#78a74d08 1px,#0000 1px),linear-gradient(90deg,#78a74d08 1px,#0000 1px);background-size:48px 48px;mask-image:radial-gradient(90% 80% at 50% 45%,#000 15%,#0000 75%)}[data-redesign=true][data-theme=light] .phs__bgNoise{opacity:.025}[data-redesign=true][data-theme=light] .phs__glow--a{filter:blur(80px);background:radial-gradient(circle,#78a74d1f 0%,#0000 68%);width:min(50vw,600px);height:min(50vw,600px)}[data-redesign=true][data-theme=light] .phs__glow--b{filter:blur(72px);background:radial-gradient(circle,#a8d46c14 0%,#0000 70%)}[data-redesign=true][data-theme=light] .phs__particle{background:#a8d46c73;box-shadow:0 0 6px #78a74d40}[data-redesign=true][data-theme=light] .phs__label{color:var(--phs-muted)}[data-redesign=true][data-theme=light] .phs__labelDivider{background:linear-gradient(90deg, var(--phs-green-solid), transparent)}[data-redesign=true][data-theme=light] .phs__title{color:var(--phs-ink);letter-spacing:-.03em}[data-redesign=true][data-theme=light] .phs__titleHl{background:linear-gradient(135deg, var(--phs-green-solid) 0%, var(--phs-accent) 100%);color:#0000;text-shadow:none;background-clip:text}[data-redesign=true][data-theme=light] .phs__desc{color:var(--phs-muted)}[data-redesign=true][data-theme=light] .phs__trust{border-color:var(--phs-border);background:#ffffffb8;box-shadow:0 4px 24px #1118270a,inset 0 1px #ffffffe6}[data-redesign=true][data-theme=light] .phs__trustIcon{color:var(--phs-green-solid);background:#78a74d1a;border-color:#78a74d38}[data-redesign=true][data-theme=light] .phs__trustIcon:before{background:radial-gradient(circle,#78a74d40 0%,#0000 70%)}[data-redesign=true][data-theme=light] .phs__trustText{color:var(--phs-ink)}[data-redesign=true][data-theme=light] .phs__trustHl,[data-redesign=true][data-theme=light] .phs__paths{color:var(--phs-green-solid)}[data-redesign=true][data-theme=light] .phs__paths--active{opacity:.55}[data-redesign=true][data-theme=light] .phs__pathDot{fill:var(--phs-accent)}[data-redesign=true][data-theme=light] .phs__card{background:var(--phs-card);border:1px solid var(--phs-border);backdrop-filter:blur(20px);box-shadow:0 8px 32px #1118270d,inset 0 1px #fffc,inset 0 0 0 1px #fff6}[data-redesign=true][data-theme=light] .phs__card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#a8d46c0a 0%,#0000 40%);position:absolute;inset:0}[data-redesign=true][data-theme=light] .phs__card--old{border-color:#82aa641f}[data-redesign=true][data-theme=light] .phs__card--old:hover{filter:saturate(.75);opacity:.88;box-shadow:0 4px 20px #11182708}[data-redesign=true][data-theme=light] .phs__card--new{border-color:#78a74d47;box-shadow:0 12px 40px #1118270f,inset 0 0 0 1px #78a74d14}[data-redesign=true][data-theme=light] .phs__card--new:hover{border-color:var(--phs-green-solid);box-shadow:0 20px 56px #11182714, 0 0 48px var(--phs-glow), 0 0 0 1px #78a74d26 inset;transform:translateY(-10px)}[data-redesign=true][data-theme=light] .phs__cardTitle{color:var(--phs-ink)}[data-redesign=true][data-theme=light] .phs__badge--old{color:var(--phs-muted);background:#64748b14;border-color:#64748b26}[data-redesign=true][data-theme=light] .phs__badge--new{color:#fff;background:linear-gradient(135deg, var(--phs-green-solid), #8bb85e);border-color:#a8d46c80;box-shadow:0 4px 16px #78a74d4d}[data-redesign=true][data-theme=light] .phs__row{border-block-end-color:#82aa641a}[data-redesign=true][data-theme=light] .phs__rowIcon--old{color:#94a3b8;background:#64748b0f}[data-redesign=true][data-theme=light] .phs__rowIcon--new{color:var(--phs-green-solid);background:#78a74d1a;border-color:#78a74d38}[data-redesign=true][data-theme=light] .phs__row--old .phs__rowText{color:var(--phs-muted)}[data-redesign=true][data-theme=light] .phs__row--new .phs__rowText{color:var(--phs-ink)}[data-redesign=true][data-theme=light] .phs__card--new:hover .phs__row--new .phs__rowIcon--new{box-shadow:0 0 14px #78a74d66}[data-redesign=true][data-theme=light] .phs__card--new:hover .phs__row--new .phs__rowText{color:var(--phs-green-solid)}[data-redesign=true][data-theme=light] .phs__hubFloor{background:radial-gradient(ellipse, var(--phs-glow) 0%, transparent 70%)}[data-redesign=true][data-theme=light] .phs__hubConn{background:linear-gradient(90deg,#0000,#78a74d59,#0000)}[data-redesign=true][data-theme=light] .phs__hubRing{background:conic-gradient(from 0deg, transparent 0deg, #78a74d14 90deg, var(--phs-accent) 260deg, #78a74d14 360deg)}[data-redesign=true][data-theme=light] .phs__hubGlow{background:radial-gradient(circle,#78a74d4d 0%,#0000 70%)}[data-redesign=true][data-theme=light] .phs__hubOrb{backdrop-filter:blur(16px);background:#ffffffd9;border-color:#78a74d47;box-shadow:0 8px 32px #1118270f,inset 0 1px #fffffff2}[data-redesign=true][data-theme=light] .phs__hubOrbCore{background:radial-gradient(circle at 35% 35%, var(--phs-accent), var(--phs-green-solid));box-shadow:0 0 24px #78a74d73}[data-redesign=true][data-theme=light] .phs__hubMote{background:#a8d46ca6}[data-redesign=true][data-theme=light] .phs__hubBeam{background:radial-gradient(circle,#a8d46c66 0%,#0000 65%)}[data-redesign=true][data-theme=light] .phs__hub--hover .phs__hubGlow{transform:scale(1.35)}[data-redesign=true][data-theme=light] .phs__feat{border:1px solid var(--phs-border);backdrop-filter:blur(18px);background:#ffffffb8;box-shadow:0 6px 28px #1118270a}[data-redesign=true][data-theme=light] .phs__feat:hover{box-shadow:0 16px 40px #11182712, 0 0 32px var(--phs-glow);border-color:#78a74d59}[data-redesign=true][data-theme=light] .phs__featIcon{color:var(--phs-green-solid);background:#78a74d1a;border-color:#78a74d33;box-shadow:0 2px 12px #78a74d1f}[data-redesign=true][data-theme=light] .phs__featTitle{color:var(--phs-ink)}[data-redesign=true][data-theme=light] .phs__featDesc{color:var(--phs-muted)}[data-redesign=true]{& .phh{--gx:0;--gy:0;--phh-glow2:oklch(88% .17 166);--phh-gold:var(--rd-gold-bright);--phh-border:oklch(100% 0 0/.08);--phh-glass:color-mix(in oklch, var(--rd-bg-raised) 45%, transparent);isolation:isolate;min-height:clamp(620px,92vh,920px);padding-block:var(--rd-space-2xl);background:var(--rd-bg-sunken);flex-direction:column;justify-content:center;align-items:stretch;display:flex;position:relative;overflow:hidden}& .phh__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}& .phh__bgGlow{filter:blur(90px);border-radius:50%;position:absolute}& .phh__bgGlow--a{inset-inline-end:-12vmax;background:color-mix(in oklch, var(--rd-accent) 7%, transparent);width:55vmax;height:40vmax;animation:14s ease-in-out infinite phh-breathe;top:-8vmax}& .phh__bgGlow--b{inset-inline-start:-10vmax;background:color-mix(in oklch, var(--phh-gold) 5%, transparent);width:40vmax;height:32vmax;animation:18s ease-in-out -6s infinite phh-breathe;bottom:-12vmax}& .phh__grid{inset-inline:-12%;background-image:linear-gradient(var(--phh-border) 1px, transparent 1px), linear-gradient(90deg, var(--phh-border) 1px, transparent 1px);height:62%;transform:perspective(640px) rotateX(58deg) translate3d(calc(var(--gx) * -14px), calc(var(--gy) * -8px), 0);transform-origin:50% 100%;opacity:.5;transition:transform .5s var(--rd-ease-out);background-size:72px 72px;position:absolute;bottom:-6%;mask-image:linear-gradient(#0000 10%,#000 80%)}& .phh__field{width:100%;height:100%;position:absolute;inset:0}& .phh__trace{fill:none;stroke:color-mix(in oklch, var(--phh-gold) 28%, transparent);stroke-width:1px;stroke-dasharray:6 14;opacity:.35}& .phh__trace--t2{opacity:.22;stroke-dashoffset:8px}& .phh__mote{fill:var(--rd-accent-bright);opacity:.1}& .phh__mote--v0{animation:9s ease-in-out infinite phh-twinkle}& .phh__mote--v1{animation:13s ease-in-out -4s infinite phh-twinkle}& .phh__mote--v2{animation:11s ease-in-out -7s infinite phh-twinkle}& .phh__mote--v3{animation:15s ease-in-out -10s infinite phh-twinkle}& .phh__fog{filter:blur(70px);background:color-mix(in oklch, var(--rd-bg-elevated) 55%, transparent);opacity:.35;border-radius:50%;position:absolute}& .phh__fog--a{inset-inline-start:8%;width:46%;height:34%;animation:26s ease-in-out infinite phh-fog;top:12%}& .phh__fog--b{inset-inline-end:6%;width:38%;height:30%;animation:32s ease-in-out -12s infinite phh-fog;bottom:8%}& .phh__inner{z-index:1;align-items:center;gap:var(--rd-space-2xl);width:100%;padding-inline:var(--rd-space-lg);grid-template-columns:minmax(0,1fr);display:grid;position:relative}@media (width>=1024px){& .phh__inner{gap:clamp(var(--rd-space-xl), 3vw, var(--rd-space-3xl));grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}& .phh__copy{align-items:flex-start;gap:var(--rd-space-lg);flex-direction:column;display:flex}& .phh__badge{border-radius:var(--rd-radius-full);background:color-mix(in oklch, var(--rd-accent) 9%, transparent);border:1px solid color-mix(in oklch, var(--rd-accent) 24%, transparent);font-family:var(--rd-font-mono);font-size:var(--rd-text-xs);color:var(--rd-text);align-items:center;gap:.5ch;margin:0;padding:6px 13px;display:inline-flex}& .phh__badgeDot{background:var(--rd-accent-bright);width:7px;height:7px;box-shadow:0 0 10px color-mix(in oklch, var(--rd-accent-bright) 70%, transparent);border-radius:50%;animation:1.8s ease-in-out infinite phh-pulse}& .phh__badgeName{color:var(--phh-gold);letter-spacing:.06em;font-weight:700}& .phh__badgeSep{color:var(--rd-text-faint)}& .phh__badgeCtx{color:var(--rd-text-muted)}& .phh__title{text-shadow:var(--rd-title-shadow);flex-direction:column;margin:0;display:flex}& .phh__titleL1,& .phh__titleL2{font-family:var(--rd-font-display);letter-spacing:-.03em;line-height:.96}& .phh__titleL1{color:var(--rd-text);font-size:clamp(2.1rem,1.4rem + 2.4vw,3.4rem);font-weight:700}& .phh__titleL2{color:var(--rd-text-muted);font-size:clamp(1.6rem,1.1rem + 1.8vw,2.5rem);font-weight:500}& .phh__titleHl{color:var(--phh-gold);text-shadow:0 0 28px color-mix(in oklch, var(--phh-gold) 35%, transparent);font-weight:700}& .phh__sub{font-size:var(--rd-text-lg);color:var(--rd-text-muted);max-width:44ch;margin:0;line-height:1.55}& .phh__ctas{align-items:center;gap:var(--rd-space-lg);flex-wrap:wrap;display:flex}& .phh__cta{font-size:var(--rd-text-base);padding-block:.85em;padding-inline:1.6em}& .phh__textlink{font-size:var(--rd-text-base);color:var(--rd-text-muted);transition:color .2s var(--rd-ease-std);font-weight:500;text-decoration:none}& .phh__textlink:hover{color:var(--rd-accent-bright)}& .phh__viz{perspective:1200px}& .phh__scene{aspect-ratio:920/620;width:100%;transform:rotateX(calc(var(--gy) * -2deg)) rotateY(calc(var(--gx) * 3deg));transition:transform .45s var(--rd-ease-out);position:relative}& .phh__orbit{border:1px solid color-mix(in oklch, var(--phh-gold) 18%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}& .phh__orbit--1{aspect-ratio:1;opacity:.5;width:34%}& .phh__orbit--2{aspect-ratio:1;opacity:.35;border-style:dashed;width:52%;animation:52s linear infinite phh-spin}& .phh__orbit--3{aspect-ratio:1;opacity:.22;width:68%;animation:72s linear infinite reverse phh-spin}& .phh__links{width:100%;height:100%;position:absolute;inset:0}& :global([dir="rtl"]) .phh__links{transform:scaleX(-1)}& .phh__link{fill:none;stroke:color-mix(in oklch, var(--rd-accent-bright) 22%, transparent);stroke-width:1.2px;stroke-dasharray:4 8;transition:stroke .25s var(--rd-ease-std);animation:28s linear infinite phh-linkflow}& .phh__scene:has(.phh__hub:hover) .phh__link{stroke:color-mix(in oklch, var(--rd-accent-bright) 55%, transparent);filter:drop-shadow(0 0 4px color-mix(in oklch, var(--rd-accent-bright) 50%, transparent))}& .phh__pkt{fill:var(--rd-accent-bright);filter:drop-shadow(0 0 5px color-mix(in oklch, var(--rd-accent-bright) 80%, transparent))}& .phh__pkt--alt{fill:var(--phh-glow2);filter:drop-shadow(0 0 5px color-mix(in oklch, var(--phh-glow2) 80%, transparent))}& .phh-prov{background:var(--phh-glass);backdrop-filter:blur(12px)saturate(120%);border:1px solid var(--phh-border);text-align:center;width:clamp(128px,18%,168px);transition:translate .4s var(--rd-ease-out), border-color .25s var(--rd-ease-std);border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:14px 12px;display:flex;position:absolute;box-shadow:inset 0 1px oklch(100% 0 0/.06),0 16px 40px oklch(0% 0 0/.38)}& .phh-prov--m365{inset-inline-start:8%;animation:8s ease-in-out infinite phh-float-a;top:22%}& .phh-prov--google{inset-inline-end:8%;animation:9s ease-in-out -2s infinite phh-float-b;top:22%}& .phh-prov--onprem{inset-inline-start:50%;animation:8.5s ease-in-out -4s infinite phh-float-c;bottom:6%;translate:-50%}& .phh-prov:hover{border-color:color-mix(in oklch, var(--rd-accent-bright) 40%, var(--phh-border));z-index:3}& .phh-prov__icon{background:color-mix(in oklch, var(--rd-accent) 12%, transparent);border:1px solid color-mix(in oklch, var(--rd-accent) 28%, transparent);width:36px;height:36px;color:var(--rd-accent-bright);border-radius:11px;place-items:center;display:inline-grid}& .phh-prov__name{font-family:var(--rd-font-body);font-size:var(--rd-text-sm);color:var(--rd-text);font-weight:700;line-height:1.25}& .phh-prov__status{font-family:var(--rd-font-mono);letter-spacing:.04em;color:var(--rd-text-muted);text-transform:uppercase;align-items:center;gap:5px;font-size:10px;display:inline-flex}& .phh-prov__dot{background:var(--rd-accent-bright);width:6px;height:6px;box-shadow:0 0 8px color-mix(in oklch, var(--rd-accent-bright) 70%, transparent);border-radius:50%;animation:2.2s ease-in-out infinite phh-pulse}& .phh__hub{translate:calc(-50% + var(--gx) * 4px) calc(-50% + var(--gy) * 3px);background:var(--phh-glass);backdrop-filter:blur(18px)saturate(125%);border:1px solid var(--phh-border);width:clamp(200px,30%,280px);box-shadow:inset 0 0 60px color-mix(in oklch, var(--rd-accent) 7%, transparent), inset 0 1px 0 oklch(100% 0 0/.07), 0 30px 80px oklch(0% 0 0/.5), 0 0 60px color-mix(in oklch, var(--rd-accent) 10%, transparent);z-index:2;border-radius:24px;flex-direction:column;align-items:center;gap:8px;padding:26px 22px 22px;animation:8s ease-in-out infinite phh-hubbreathe;display:flex;position:absolute;top:50%;left:50%;overflow:hidden}& .phh__hub:before{content:"";border-radius:inherit;animation:phh-sheen 9s var(--rd-ease-std) infinite;pointer-events:none;background:linear-gradient(115deg,#0000 34%,oklch(100% 0 0/.05) 46%,oklch(100% 0 0/.02) 52%,#0000 62%) 0 0/260% 100%;position:absolute;inset:0}& .phh__hubGlow{aspect-ratio:1;background:color-mix(in oklch, var(--rd-accent) 10%, color-mix(in oklch, var(--phh-gold) 8%, transparent));filter:blur(46px);border-radius:50%;width:80%;animation:10s ease-in-out infinite phh-breathe;position:absolute;top:50%;left:50%;translate:-50% -50%}& .phh__hubIcon{background:color-mix(in oklch, var(--rd-accent) 13%, transparent);border:1px solid color-mix(in oklch, var(--rd-accent) 32%, transparent);width:52px;height:52px;color:var(--rd-accent-bright);box-shadow:0 0 26px color-mix(in oklch, var(--rd-accent) 24%, transparent);border-radius:16px;place-items:center;display:inline-grid;position:relative}& .phh__hubTitle{font-family:var(--rd-font-display);font-size:var(--rd-text-lg);letter-spacing:-.01em;color:var(--rd-text);text-align:center;font-weight:700;position:relative}& .phh__hubSub{font-size:var(--rd-text-xs);color:var(--rd-text-muted);align-items:center;gap:6px;display:inline-flex;position:relative}& .phh__hubDot{background:var(--rd-accent-bright);width:6px;height:6px;box-shadow:0 0 8px color-mix(in oklch, var(--rd-accent-bright) 70%, transparent);border-radius:50%;animation:2s ease-in-out infinite phh-pulse}& .phh__mods{translate:calc(var(--gx) * 12px) calc(var(--gy) * 8px);transition:translate .5s var(--rd-ease-out);position:absolute;inset:0}& .phh-card{background:var(--phh-glass);backdrop-filter:blur(10px)saturate(120%);border:1px solid var(--phh-border);width:clamp(128px,18%,172px);transition:translate .25s var(--rd-ease-out), border-color .25s var(--rd-ease-std), box-shadow .25s var(--rd-ease-std);border-radius:16px;grid-template-columns:auto 1fr auto;grid-template-areas:"icon title dot""icon status dot""metric metric metric""subs subs subs";align-items:center;gap:1px 9px;padding:11px 13px;display:grid;position:absolute;box-shadow:inset 0 1px oklch(100% 0 0/.06),0 14px 34px oklch(0% 0 0/.35)}& .phh-card--c1{inset-inline-start:24%;animation:7s ease-in-out infinite phh-float-a;top:2%}& .phh-card--c2{inset-inline-start:0;animation:9s ease-in-out -2s infinite phh-float-b;top:38%}& .phh-card--c3{inset-inline-start:16%;animation:8s ease-in-out -5s infinite phh-float-c;top:68%}& .phh-card--c4{inset-inline-end:10%;animation:8.5s ease-in-out -3.4s infinite phh-float-b;top:2%}& .phh-card--c5{inset-inline-end:0;animation:10s ease-in-out -4.8s infinite phh-float-a;top:38%}& .phh-card--c6{inset-inline-end:12%;animation:7s ease-in-out -.9s infinite phh-float-b;top:68%}& .phh-card:hover{border-color:color-mix(in oklch, var(--rd-accent-bright) 45%, var(--phh-border));box-shadow:inset 0 1px 0 oklch(100% 0 0/.08), 0 22px 48px oklch(0% 0 0/.45), 0 0 32px color-mix(in oklch, var(--rd-accent) 20%, transparent);z-index:4;translate:0 -8px}& .phh-card__icon{background:color-mix(in oklch, var(--rd-accent) 12%, transparent);border:1px solid color-mix(in oklch, var(--rd-accent) 25%, transparent);width:30px;height:30px;color:var(--rd-accent-bright);transition:transform .25s var(--rd-ease-out);border-radius:9px;grid-area:icon;place-items:center;display:inline-grid}& .phh-card:hover .phh-card__icon{transform:scale(1.12)}& .phh-card__title{font-family:var(--rd-font-body);font-size:var(--rd-text-sm);color:var(--rd-text);grid-area:title;font-weight:600;line-height:1.2}& .phh-card__dot{background:var(--rd-accent-bright);width:7px;height:7px;box-shadow:0 0 8px color-mix(in oklch, var(--rd-accent-bright) 60%, transparent);border-radius:50%;grid-area:dot;justify-self:end}& .phh-card__dot--d1{animation:3.6s ease-in-out infinite phh-pulse}& .phh-card__dot--d2{animation:4.1s ease-in-out -1s infinite phh-pulse}& .phh-card__dot--d3{animation:3.3s ease-in-out -2s infinite phh-pulse}& .phh-card__dot--d4{animation:3.8s ease-in-out -.5s infinite phh-pulse}& .phh-card__dot--d5{animation:4.2s ease-in-out -1.5s infinite phh-pulse}& .phh-card__dot--d6{animation:3.5s ease-in-out -2.5s infinite phh-pulse}& .phh-card__metric{font-family:var(--rd-font-display);font-size:var(--rd-text-sm);letter-spacing:-.02em;color:var(--rd-accent-bright);grid-area:metric;margin-top:6px;font-weight:700;line-height:1.2}& .phh-card__num{font-variant-numeric:tabular-nums}& .phh-card__unit{color:var(--rd-text-muted);margin-inline-start:3px;font-size:10.5px;font-weight:600}& .phh-card__status{font-family:var(--rd-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--rd-text-faint);grid-area:status;font-size:10px}& .phh-card__subs{opacity:0;max-height:0;font-family:var(--rd-font-mono);letter-spacing:.02em;color:var(--rd-accent-bright);transition:max-height .3s var(--rd-ease-out), opacity .3s var(--rd-ease-std), margin-top .3s var(--rd-ease-out);flex-direction:column;grid-area:subs;gap:1px;margin-top:0;font-size:10px;display:flex;overflow:hidden}& .phh-card:hover .phh-card__subs{opacity:1;max-height:3.4em;margin-top:7px}& .phh__strip{z-index:1;gap:var(--rd-space-lg);padding-inline:var(--rd-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:clamp(var(--rd-space-3xl), 8vh, var(--rd-space-4xl));padding-block-end:var(--rd-space-2xl);display:grid;position:relative}@media (width>=62rem){& .phh__strip{grid-template-columns:repeat(4,minmax(0,1fr))}}& .phh__feat{padding:var(--rd-space-lg);border-radius:var(--rd-radius-xl);background:color-mix(in oklch, var(--rd-bg-raised) 52%, transparent);border:1px solid var(--rd-border);backdrop-filter:blur(12px);transition:transform .25s var(--rd-ease-out), border-color .25s var(--rd-ease-std), box-shadow .3s var(--rd-ease-out);flex-direction:column;gap:.6rem;display:flex}& .phh__feat:hover{border-color:color-mix(in oklch, var(--phh-gold) 40%, transparent);box-shadow:0 16px 40px color-mix(in oklch, var(--phh-gold) 12%, transparent);transform:translateY(-3px)}& .phh__featIcon{width:42px;height:42px;color:var(--phh-gold);background:color-mix(in oklch, var(--phh-gold) 12%, transparent);border:1px solid color-mix(in oklch, var(--phh-gold) 22%, transparent);border-radius:12px;place-items:center;display:grid}& .phh__featTitle{font-family:var(--rd-font-display);font-size:var(--rd-text-lg);color:var(--rd-text);margin:0;font-weight:700}& .phh__featBody{font-size:var(--rd-text-sm);color:var(--rd-text-muted);margin:0;line-height:1.5}@media (width<=719px){& .phh__scene{aspect-ratio:auto;transform:none}& .phh__links{display:none}& .phh-prov{width:100%;max-width:280px;margin-inline:auto;position:relative;inset:auto;translate:none}& .phh-prov--m365,& .phh-prov--google,& .phh-prov--onprem{animation:none}& .phh__hub{width:100%;max-width:420px;margin-inline:auto;margin-block:var(--rd-space-lg);position:relative;top:auto;left:auto;translate:none}& .phh__mods{gap:var(--rd-space-sm);grid-template-columns:1fr 1fr;margin-block-start:var(--rd-space-lg);display:grid;position:static;translate:none}& .phh-card{width:auto;animation:none;position:static}}@media (prefers-reduced-motion:reduce){& .phh__bgGlow,& .phh__mote,& .phh__fog,& .phh__link,& .phh__hub,& .phh__hub:before,& .phh__hubGlow,& .phh__hubDot,& .phh-prov,& .phh-prov__dot,& .phh-card,& .phh-card__dot,& .phh__badgeDot,& .phh__orbit,& .phh__trace{animation:none}& .phh__pkt{display:none}& .phh__scene,& .phh__grid{transition:none;transform:none}& .phh__mods{transition:none;translate:none}& .phh-card,& .phh-card__icon,& .phh-card__subs{transition:none}}}@keyframes phh-breathe{0%,to{opacity:.65;scale:1}50%{opacity:1;scale:1.06}}@keyframes phh-twinkle{0%,to{opacity:.07}50%{opacity:.4}}@keyframes phh-fog{0%,to{translate:0}50%{translate:3% -4%}}@keyframes phh-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes phh-spin{to{rotate:360deg}}@keyframes phh-linkflow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-160px}}@keyframes phh-hubbreathe{0%,to{scale:1}50%{scale:1.015}}@keyframes phh-sheen{0%{background-position:120% 0}55%{background-position:-60% 0}to{background-position:-60% 0}}@keyframes phh-float-a{0%,to{margin-top:0;rotate:0deg}50%{margin-top:-7px;rotate:1.2deg}}@keyframes phh-float-b{0%,to{margin-top:0;rotate:0deg}50%{margin-top:6px;rotate:-1deg}}@keyframes phh-float-c{0%,to{margin-top:0;rotate:0deg}50%{margin-top:-5px;rotate:-1.4deg}}[data-astro-cid-jb5uv6cd][data-redesign=true] .ph-quote[data-astro-cid-jb5uv6cd]{border-inline-start:2px solid var(--rd-accent-bright);font-family:var(--rd-font-display);font-size:var(--rd-text-lg);color:var(--rd-text);max-width:60ch;margin:0;padding-inline-start:var(--rd-space-lg);font-style:italic;line-height:1.5}
