.pah{--pah-accent:var(--accent);--pah-motif:.9;position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(112deg,var(--bg-elev) 0%,var(--bg) 46%,var(--bg-sunken) 100%);box-shadow:var(--shadow-sm);overflow:hidden}.pah-rule{height:2px;background:linear-gradient(90deg,transparent 0%,var(--pah-accent) 16%,var(--pah-accent) 84%,transparent 100%);opacity:.85;position:relative;z-index:2}.pah::before{content:"";position:absolute;inset:0;background-image:radial-gradient(58% 110% at 78% 10%,var(--accent-soft) 0%,transparent 64%),repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 3.5%,transparent) 0 1px,transparent 1px 7px);background-size:100% 100%,46% 100%;background-position:right center,right center;background-repeat:no-repeat;pointer-events:none}.pah-inner{max-width:1080px;margin:0 auto;position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch}.pah-copy{padding:48px 40px 44px;display:flex;flex-direction:column;min-width:0}.pah-eyebrow{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.pah h1{font-family:var(--font-display);font-weight:400;font-size:clamp(42px,4.8vw,68px);line-height:.95;letter-spacing:-.02em;margin:14px 0 0;color:var(--ink)}.pah h1 em{font-style:italic;color:var(--pah-accent)}.pah-hlede{font-family:var(--font-display);font-size:18.5px;line-height:1.5;color:var(--ink-2);max-width:44ch;margin:18px 0 0;text-wrap:pretty}.pah-hlede em{font-style:italic}.pah-cta{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.pah-btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;gap:8px;height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg-elev);color:var(--ink);font:inherit;font-size:13px;cursor:pointer;text-decoration:none;transition:.15s}.pah-btn:hover{border-color:var(--ink-4);color:var(--ink)}.pah-btn-dark{background:var(--ink);border-color:var(--ink);color:var(--bg)}.pah-btn-dark:hover{background:var(--accent-2);border-color:var(--accent-2);color:var(--bg)}.pah-stats{display:flex;gap:40px;margin-top:auto;padding-top:32px}.pah-stats.off{display:none}.pah-stats>div{display:flex;flex-direction:column;gap:7px}.pah-stats .n{font-family:var(--font-display);font-style:italic;font-weight:500;line-height:1;font-size:32px;color:var(--ink)}.pah-stats .l{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.pah-slot{position:relative;width:100%;height:100%;opacity:var(--pah-motif);transition:opacity .35s}.pah-slot svg{position:absolute;inset:0;width:100%;height:100%;display:block;animation:pahFade .45s ease}@keyframes pahFade{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.pah-slot svg [class^="m-"],.pah-slot svg [class*=" m-"],.pah-slot svg [class^="m-"] *,.pah-slot svg [class*=" m-"] *{transform-box:fill-box;transform-origin:center}.pah-slot .m-dots circle{animation:mTwinkle 11s ease-in-out infinite}.pah-slot .m-dots circle:nth-child(2n){animation-duration:14s;animation-delay:-4s}.pah-slot .m-dots circle:nth-child(3n){animation-duration:17s;animation-delay:-8s}.pah-slot .m-line path{animation:mLine 13s ease-in-out infinite}.pah-slot .m-line path:nth-child(2){animation-duration:16s;animation-delay:-5s}.pah-slot .m-line path:nth-child(3){animation-duration:19s;animation-delay:-10s}.pah-slot .m-pulse{animation:mBreathe 12s ease-in-out infinite}.pah-slot .m-ring{animation:mBreathe 16s ease-in-out infinite reverse}.pah-slot .m-ripple circle{animation:mRipple 16s cubic-bezier(.25,.6,.3,1) infinite}.pah-slot .m-ripple circle:nth-child(2){animation-delay:-3.2s}.pah-slot .m-ripple circle:nth-child(3){animation-delay:-6.4s}.pah-slot .m-ripple circle:nth-child(4){animation-delay:-9.6s}.pah-slot .m-ripple circle:nth-child(5){animation-delay:-12.8s}.pah-slot .m-bars rect{transform-origin:bottom;animation:mGrow 14s ease-in-out infinite}.pah-slot .m-bars rect:nth-child(3n+1){animation-duration:18s;animation-delay:-3s}.pah-slot .m-bars rect:nth-child(3n+2){animation-duration:22s;animation-delay:-7s}.pah-slot .m-drift{animation:mDrift 24s ease-in-out infinite}.pah-slot .m-drift.d2{animation-duration:30s;animation-direction:reverse}.pah-slot .m-sway{transform-origin:50% 100%;animation:mSway 20s ease-in-out infinite}.pah-slot .m-sway.s2{animation-duration:24s;animation-delay:-6s}.pah-slot .m-sway.s3{animation-duration:28s;animation-delay:-12s;animation-direction:reverse}.pah-slot .m-underline{transform-origin:left center;animation:mUnder 15s ease-in-out infinite}.pah-slot .m-trail{stroke-dasharray:26 314;animation:mTrail 18s linear infinite}@keyframes pahDraw{0%{stroke-dashoffset:132}20%,100%{stroke-dashoffset:0}}.pah-slot .pah-draw{stroke-dasharray:132;animation:pahDraw 15s ease-out infinite}.pah-slot.still svg *{animation:none!important}@media(prefers-reduced-motion:reduce){}@media (max-width:900px){.pah-top{padding:18px 24px 12px}.pah-inner{grid-template-columns:1fr}.pah-copy{padding:34px 24px 30px}.pah-motif{border-left:0;border-top:1px solid var(--line);min-height:200px}}.pah-dh{padding:20px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pah-dh h3{font-family:var(--font-display);font-weight:400;font-size:23px;margin:6px 0 0}.pah-dh h3 em{font-style:italic;color:var(--accent)}.pah-db{padding:22px;overflow:auto;flex:1;display:grid;gap:24px}.pah-fld{display:grid;gap:9px}.pah-fld>label{font-size:12.5px;color:var(--ink-2);font-weight:500}.pah-hint{font-size:12px;color:var(--ink-3);line-height:1.45;font-weight:400}.pah-sws{display:flex;gap:9px}.pah-sw{width:30px;height:30px;border-radius:999px;border:1px solid rgba(26,22,18,.14);cursor:pointer;padding:0}.pah-sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg-elev),0 0 0 4px var(--ink-4)}.pah-seg{display:flex;border:1px solid var(--line-2);border-radius:999px;padding:3px;gap:3px}.pah-seg button{flex:1;height:30px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:12.5px;color:var(--ink-2);cursor:pointer}.pah-seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.pah-drop{border:1px dashed var(--line-2);border-radius:var(--radius-sm);padding:16px;text-align:center;background:var(--bg);cursor:pointer}.pah-drop.over{border-color:var(--accent);background:var(--accent-soft)}.pah-drop b{display:block;font-size:13px;font-weight:500}.pah-df{padding:16px 22px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end}