.pw-module{--pw-purple:#6f00fc;--pw-navy:#100052;--pw-yellow:#f8c923;--pw-yellow-ink:#7b630d;--pw-teal:#01b5b1;--pw-orange:#e97814;--pw-white:#fff;--s1:#f8c923;--s1-ink:#7b630d;--s1-tint:#fff6d9;--s2:#01b5b1;--s2-ink:#0a4b49;--s2-tint:#daf5f4;--s3:#e97814;--s3-ink:#6b3508;--s3-tint:#fce6d2;--s4:#6f00fc;--s4-ink:#2a0066;--s4-tint:#ece0ff;--ink:#1b1b29;--ink-2:#55555f;--ink-3:#8a8a93;--paper:#fff;--paper-2:#f5f4f0;--line:#e7e6e1;--line-soft:#efeee9;--display:"Poppins",system-ui,sans-serif;--ui:"Inter",system-ui,sans-serif;--sh-sm:0 2px 8px rgba(16,0,82,.06);--sh-md:0 8px 24px rgba(16,0,82,.1);--sh-lg:0 16px 40px rgba(16,0,82,.14);--sh-xl:0 24px 60px rgba(16,0,82,.2);--r-card:20px;--r-btn:12px;--r-pill:999px;color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;line-height:1.5}.pw-module *,.pw-module :after,.pw-module :before{box-sizing:border-box}.pw-module .pw-inner{margin:0 auto;max-width:var(--pw-maxw,1180px);padding-left:var(--pw-pad-x,64px);padding-right:var(--pw-pad-x,64px)}.pw-module .pw-btn{align-items:center;border:none;border-radius:var(--r-btn);cursor:pointer;display:inline-flex;font-family:var(--ui);font-size:15px;font-weight:700;gap:8px;padding:14px 28px;text-decoration:none;transition:opacity .15s ease,transform .1s ease}.pw-module .pw-btn:active{transform:scale(.98)}.pw-module .pw-btn.primary{background:var(--pw-purple);color:#fff}.pw-module .pw-btn.on-color{background:var(--on);color:var(--c)}.pw-module[data-stage="1"] .pw-btn.on-color{background:var(--s1-ink);color:var(--s1)}.pw-module .pw-btn.ghost{background:transparent;border:1.5px solid;color:currentColor}.pw-module .pw-btn:hover{opacity:.92}.pw-module .pw-eyebrow{color:var(--c-ink);font-family:var(--ui);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pw-module .pw-h2{color:var(--ink);font-family:var(--display);font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0}.pw-module .pw-hl{color:var(--c-ink)}.pw-module .pw-photo{align-items:center;background:radial-gradient(120% 120% at 20% 15%,color-mix(in srgb,var(--c) 22%,#fff) 0,var(--c-tint) 60%,#fff 100%);border-radius:var(--r-card);display:flex;justify-content:center;overflow:hidden;position:relative}.pw-module .pw-photo img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.pw-module .pw-photo .pw-photo-label{background:hsla(0,0%,100%,.82);border:1px dashed var(--c-ink);border-radius:8px;color:var(--c-ink);font-family:var(--ui);font-size:12px;font-weight:500;margin:14px;max-width:84%;padding:6px 12px;position:relative;text-align:center}.pw-module .pw-photo .pw-photo-ic{color:var(--c-ink);font-size:40px;opacity:.22;position:absolute}.pw-module .pw-story{align-items:flex-start;background:var(--c-tint);border-left:4px solid var(--c);border-radius:0 12px 12px 0;display:flex;gap:12px;padding:14px 18px}.pw-module .pw-story .st-av{align-items:center;background:var(--c);border-radius:50%;color:var(--on);display:flex;flex:none;font-family:var(--display);font-size:14px;font-weight:800;height:30px;justify-content:center;width:30px}.pw-module .pw-story .st-body{color:var(--ink);font-size:14.5px;line-height:1.4}.pw-module .pw-story .st-body b{font-weight:700}.pw-module .pw-story .st-tag{color:var(--c-ink);display:block;font-family:var(--ui);font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:3px;text-transform:uppercase}@media (max-width:760px){.pw-module .pw-inner{padding-left:var(--pw-pad-x-mobile,22px);padding-right:var(--pw-pad-x-mobile,22px)}}