.pw-fam .fp-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--fam-ink-3);transition:color .2s}.pw-fam .fp-back:hover{color:#0a5ea8}.pw-fam .fp-shot{position:relative;border-radius:16px;background:#fff;border:1px solid rgba(255,255,255,.95);box-shadow:0 0 0 1px #13275e14,0 30px 70px -36px #28629673,0 12px 28px -22px #66c1ee4d}.pw-fam .fp-shot-bar{display:flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:15px 15px 0 0;background:linear-gradient(180deg,#fffffff2,#f6fcffcc);border-bottom:1px solid rgba(19,39,94,.06)}.pw-fam .fp-shot-bar>i{width:7px;height:7px;border-radius:99px;background:#ff8a8a}.pw-fam .fp-shot-bar>i:nth-child(2){background:#ffd27a}.pw-fam .fp-shot-bar>i:nth-child(3){background:#7fdca4}.pw-fam .fp-shot-bar>span{margin-left:8px;font:500 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#7a859c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-fam .fp-shot [class~="group/media"]{border:0!important;border-radius:0 0 15px 15px!important;box-shadow:none!important;background:#f6f9fd}.pw-fam .fp-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;flex-shrink:0;color:#0a5ea8;background:linear-gradient(180deg,#fff,#edf6ff);border:1px solid rgba(255,255,255,.95);box-shadow:0 0 0 1px #13275e14,0 6px 16px -10px #0b4ea973}.pw-fam .fp-icon.sm{width:34px;height:34px;border-radius:10px}.pw-fam .fp-lift{transition:transform .35s var(--fam-ease),box-shadow .35s var(--fam-ease)}.pw-fam .fp-lift:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fff,0 0 0 1px #039be438,0 34px 70px -34px #28629680,0 12px 26px -20px #66c1ee4d}.pw-fam .fp-lift:active{transform:scale(.985)}.pw-fam .fp-panel{border-radius:14px;background:#ffffff9e;box-shadow:inset 0 1px #fff,0 0 0 1px #13275e12}.pw-fam .fp-panel.blue{background:linear-gradient(180deg,#f0f8ffe6,#f7fbffb3);box-shadow:inset 0 1px #fff,0 0 0 1px #0a5ea81f}.pw-fam .fp-panel.amber{background:#fffbebd9;box-shadow:inset 0 1px #fff,0 0 0 1px #d9770629}.pw-fam .fp-panel.green{background:#f0fdf4d9;box-shadow:inset 0 1px #fff,0 0 0 1px #05966929}.pw-fam .fp-hair{border-color:#13275e14!important}.pw-fam .fp-sheet{position:relative;border-radius:20px;background:linear-gradient(180deg,#ffffffe6,#ffffffc7);border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px #fff,0 0 0 1px var(--fam-ring),0 40px 90px -50px #28629666,0 12px 30px -24px #66c1ee38}.pw-fam .fp-toc{border-left:1px solid rgba(19,39,94,.1)}.pw-fam .fp-toc a{display:flex;align-items:flex-start;gap:12px;margin-left:-1px;padding:6px 0 6px 16px;border-left:2px solid transparent;font-size:13.5px;line-height:1.4;color:var(--fam-ink-3);transition:color .2s,border-color .2s}.pw-fam .fp-toc a:hover{color:var(--fam-ink);border-left-color:#13275e33}.pw-fam .fp-toc a[aria-current]{color:var(--fam-ink);font-weight:500;border-left-color:#039be4}.pw-fam .fp-toc a .n{width:20px;flex-shrink:0;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:#6a7590;padding-top:1px}.pw-fam .fp-toc a[aria-current] .n{color:#0a5ea8}.pw-fam .fp-label{font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#6a7590}.pw-fam .fam-btn.fp-sm,.pw-fam .fam-btn-ink.fp-sm{height:38px;padding:0 16px;font-size:13.5px;border-radius:12px}.pw-fam .fam-btn-ink:disabled{background:#b8c0cf;border-color:#b8c0cf;box-shadow:none;transform:none;cursor:not-allowed}.pw-fam .fp-pill{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:99px;font-size:13px;font-weight:500;white-space:nowrap;color:var(--fam-ink-2);background:#ffffffb3;border:1px solid rgba(255,255,255,.95);box-shadow:0 0 0 1px var(--fam-ring);transition:color .2s,background-color .2s,box-shadow .2s}.pw-fam .fp-pill:hover{color:var(--fam-ink);background:#fff;box-shadow:0 0 0 1px #039be440}.pw-fam .fp-pill[aria-selected=true],.pw-fam .fp-pill[aria-current]{color:#fff;background:#0b1220;border-color:#0b1220;box-shadow:0 8px 18px -12px #0b1220b3}.pw-fam .fp-field{position:relative;display:flex;align-items:center;border-radius:14px;background:#fffc;border:1px solid rgba(255,255,255,.95);box-shadow:0 0 0 1px #13275e17,0 18px 40px -26px #28629673;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:box-shadow .2s}.pw-fam .fp-field:focus-within{box-shadow:0 0 0 1px #039be48c,0 0 0 4px #039be41f,0 18px 40px -26px #28629673}.pw-fam .fp-field input{background:transparent;border:0;outline:none;color:var(--fam-ink)}.pw-fam .fp-field input::-moz-placeholder{color:#8a93a8}.pw-fam .fp-field input::placeholder{color:#8a93a8}.pw-fam .fp-kbd{display:inline-flex;align-items:center;gap:2px;padding:2px 7px;border-radius:7px;font:500 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:#6a7590;background:#13275e0a;box-shadow:0 0 0 1px #13275e14}.pw-fam .fp-pop{border-radius:14px;background:#fffffff5;border:1px solid #fff;box-shadow:0 0 0 1px #13275e14,0 30px 60px -28px #13275e59;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pw-fam .fp-num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:99px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:#fff;background:linear-gradient(135deg,#13275e,#0b4ea9 60%,#039be4);box-shadow:0 4px 10px -4px #0b4ea999}.pw-fam .fp-dot{width:6px;height:6px;border-radius:99px;flex-shrink:0;background:linear-gradient(135deg,#0b4ea9,#00c7fb)}.pw-fam .fp-capture [data-email-capture]{border-radius:20px!important;background:var(--fam-fill)!important;border-color:var(--fam-rim)!important;box-shadow:var(--fam-shadow)}.pw-fam .fp-capture [data-email-capture] input{border-color:#13275e24!important;border-radius:12px!important;background:#ffffffe6!important}.pw-fam .fp-capture [data-email-capture] button[type=submit]{border-radius:12px!important}.pw-fam .fp-capture [data-email-capture]>div:first-child{background:linear-gradient(180deg,#fff,#edf6ff);box-shadow:0 0 0 1px #13275e14}@media (prefers-reduced-motion: reduce){.pw-fam .fp-lift,.pw-fam .fp-lift:hover,.pw-fam .fp-lift:active{transition:none;transform:none}}
