@keyframes hm-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes hm-pop{0%{opacity:0;transform:scale(.9)}}@keyframes hm-fade{0%{opacity:0}}@keyframes hm-fill{0%{transform:scaleX(0)}}@keyframes hm-fill-y{0%{transform:scaleY(0)}}@keyframes hm-press{0%,to{transform:scale(1)}50%{transform:scale(.95)}}@keyframes hm-screen-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}@media (prefers-reduced-motion:no-preference){.hm-rise{animation:hm-rise .4s var(--ease-enter) both;animation-delay:var(--d,0s)}.hm-pop{animation:hm-pop .3s var(--ease-enter) both;animation-delay:var(--d,0s)}.hm-fill{transform-origin:0;animation:hm-fill var(--dur,.9s) var(--ease-enter) both;animation-delay:var(--d,0s)}.hm-press{animation:hm-press .36s var(--ease-enter) both;animation-delay:var(--d,0s)}.hm-screen-in{animation:hm-screen-in .35s var(--ease-enter) both}.hm-swap{transition:opacity .25s var(--ease-enter), transform .3s var(--ease-enter)}.hm-rail{transition:transform .6s var(--ease-enter)}}.hm-rail{transform-origin:top;transform:scaleY(var(--p,0))}@media (prefers-reduced-motion:reduce){.hm-rise,.hm-pop,.hm-screen-in{animation:.2s ease-out both hm-fade}}.hm-glass{background:#2a1f35eb;border:1px solid #c9a55c59;box-shadow:inset 0 1px #ffffff1f,0 18px 40px -18px #0c061299}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hm-glass{-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);background:linear-gradient(160deg,#42354ddb,#2a1f35e6)}}@media (prefers-reduced-transparency:reduce){.hm-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#2a1f35}}.hm-stage{background:radial-gradient(80% 60% at 50% 100%,#c9a55c80,#0000 72%),radial-gradient(circle at 50% 48%,#0000 0 39%,#7f642833 39.2%,#0000 39.6%),radial-gradient(circle at 50% 48%,#0000 0 58%,#7f642824 58.2%,#0000 58.6%),linear-gradient(165deg,#fff 0%,#e9dfcf 100%);box-shadow:inset 0 0 0 1px #2a1f350f,0 30px 60px -40px #2a1f3559}.sim-node{transition:background-color .26s var(--ease-enter), box-shadow .26s var(--ease-enter), transform .26s var(--ease-enter);background:#fff;box-shadow:inset 0 0 0 1.5px #2a1f352e}.sim-check{color:#fff;opacity:0;transition:opacity .2s var(--ease-enter), transform .26s var(--ease-enter);transform:scale(.6)}.sim-step{color:#211d288c;transition:color .26s var(--ease-enter)}.sim-step[data-state=now]{color:var(--v2v-plum);font-weight:600}.sim-step[data-state=now] .sim-node{box-shadow:inset 0 0 0 1.5px var(--v2v-gold), 0 0 0 4px #c9a55c38;transform:scale(1.06)}.sim-step[data-state=done]{color:var(--v2v-ink)}.sim-step[data-state=done] .sim-node{box-shadow:none;background:#2f6a4f}.sim-step[data-state=done] .sim-check{opacity:1;transform:scale(1)}.sim-chip{transition:background-color .26s var(--ease-enter), color .26s var(--ease-enter)}.sim-swap{animation:hm-fade .3s var(--ease-enter) both}@media (prefers-reduced-motion:reduce){.sim-node,.sim-check,.sim-step,.sim-chip{transition:none}}.home-flow .pm-section{padding-block:2.125rem}@media (min-width:768px){.home-flow .pm-section{padding-block:3.125rem}}
.pm-glass{-webkit-backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(#ffffff21,#ffffff0d);border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff2e,0 18px 40px -18px #000000b3}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pm-glass{background:#261d31f0}}.pm-glass--light{border:1px solid var(--pm-line,#e6e3e9);background:#fffc;box-shadow:inset 0 1px #ffffffb3,0 18px 40px -22px #2a1f3559}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pm-glass--light{background:#fffffff5}}.pm-example{border:1px solid color-mix(in oklab, var(--pm-gold-bright,#e4c88c) 55%, transparent);letter-spacing:.08em;text-transform:uppercase;color:var(--pm-gold-bright,#e4c88c);border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.625rem;font-weight:600;display:inline-flex}.pm-example--badge{color:#e4c88c;background:#2a1f35;border-color:#e4c88c73;position:absolute;top:-.55rem;right:.75rem}.pm-glass--light .pm-example--badge{color:#705020;background:#fff;border-color:#70502059}
:where(.pm-section){padding-block:4rem}@media (min-width:768px){:where(.pm-section){padding-block:6rem}}@media (min-width:1024px){:where(.pm-section){padding-block:7rem}}:where(.pm-h2){font-family:var(--font-heading);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2rem,1.5rem + 2vw,3.25rem);font-weight:600;line-height:1.05}.blk-glass{box-shadow:inset 0 1px 0 #fffc, 0 0 0 1px var(--pm-line), 0 24px 60px -28px #2a1f3547;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#ffffffa8;border:1px solid #ffffffb3}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.blk-glass{background:#fffffff5}}.blk-calc-bed{isolation:isolate;position:relative}.blk-calc-bed:before{content:"";z-index:-1;pointer-events:none;filter:blur(8px);background:radial-gradient(40% 45% at 22% 28%,#2a1f351f,#0000 70%),radial-gradient(42% 48% at 80% 74%,#c9a55c29,#0000 70%);position:absolute;inset:-12% -10%}.pm-island .blk-calc-bed:before{background:radial-gradient(40% 45% at 22% 28%,#7a56a04d,#0000 70%),radial-gradient(42% 48% at 80% 74%,#c9a55c38,#0000 70%)}.blk-netline{color:var(--pm-text);background:#2a1f350a;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .85rem;font-size:.9375rem;display:flex}.blk-netline .blk-chip{color:var(--pm-gold-bright)}.blk-calc{width:100%;min-width:0;max-width:440px;color:var(--pm-text);border-radius:24px;margin-inline:auto;padding:1.25rem;position:relative}@media (min-width:640px){.blk-calc{padding:1.5rem}}@media (min-width:1024px){.blk-calc--full{border-radius:24px}}.blk-pill{border:1px solid var(--pm-line-strong);background:color-mix(in srgb, var(--pm-text) 5%, transparent);max-width:100%;min-height:2.25rem;color:var(--pm-muted);text-align:left;border-radius:1.125rem;align-items:center;gap:.5rem;padding:.25rem .75rem .25rem .3rem;font-size:.8125rem;display:inline-flex}button.blk-pill{cursor:pointer}@media (hover:hover) and (pointer:fine){button.blk-pill:hover{background:color-mix(in srgb, var(--pm-text) 9%, transparent);border-color:#ffffff47}}.blk-pill.is-stale{color:var(--pm-warn);border-color:#e8b86a66}.blk-pill__tag{letter-spacing:.02em;color:var(--pm-gold-bright);background:#c9a55c29;border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.blk-label{color:var(--pm-muted);font-size:.8125rem;font-weight:500}.blk-field{background:var(--pm-surface-2);border-radius:16px;min-width:0;min-height:72px;padding:.625rem .75rem .625rem 1rem;position:relative;box-shadow:inset 0 0 0 1px #0000}.blk-field:focus-within{box-shadow:inset 0 0 0 2px var(--pm-gold-bright)}.blk-field.is-invalid{box-shadow:inset 0 0 0 1px var(--pm-danger)}.blk-field.is-invalid:focus-within{box-shadow:inset 0 0 0 2px var(--pm-danger)}.blk-field.is-flash,.blk-row__value.is-flash{animation:.6s ease-out blk-flash}@keyframes blk-flash{0%{background-color:#c9a55c24}}.blk-field__label{color:var(--pm-muted);font-size:.8125rem;display:block}.blk-field__row{align-items:center;gap:.75rem;display:flex}.blk-field__input{width:0;min-width:0;font-family:var(--font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--pm-text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:2rem;font-weight:600;line-height:1.1}.theme-plum .blk-field__input:focus-visible,.blk-field__input:focus-visible{outline:none}.blk-field__input::placeholder{color:var(--pm-faint)}@media (min-width:1024px){.blk-calc--full .blk-field__input{font-size:2rem}}@media (max-width:359px){.blk-field__input{font-size:2rem}}.blk-calc--compact .blk-field__input{font-size:2rem}.blk-badge{background:color-mix(in srgb, var(--pm-text) 7%, transparent);color:var(--pm-text);border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.25rem .7rem .25rem .25rem;font-size:.9375rem;font-weight:600;display:inline-flex}.blk-select{flex-shrink:0;align-items:center;gap:.15rem;display:inline-flex;position:relative}.blk-select select,.blk-mini-select select{opacity:0;cursor:pointer;font-size:16px;position:absolute;inset:0}.blk-select:has(select:focus-visible) .blk-badge{outline:2px solid var(--pm-gold-bright);outline-offset:2px}.blk-mini-select{border:1px solid var(--pm-line-strong);border-radius:999px;align-items:center;min-height:2.75rem;padding:0 .9rem;font-size:.875rem;font-weight:600;display:inline-flex;position:relative}.blk-mini-select select{opacity:1;color:var(--pm-text);background:0 0;border:0;outline:none;position:static}.blk-swap{z-index:2;border:4px solid var(--pm-bg-2);background:var(--pm-surface);width:2.75rem;height:2.75rem;color:var(--pm-gold-bright);transition:transform .16s var(--ease-press,cubic-bezier(.2, 0, 0, 1));border-radius:999px;justify-content:center;justify-self:center;align-items:center;margin-block:-1.125rem;display:flex;position:relative}div:has(>.blk-field.is-invalid)+.blk-swap{margin-top:0}.blk-swap svg{transition:transform .24s var(--ease-out,cubic-bezier(.22, 1, .36, 1))}.blk-swap:active{transform:scale(.97)}.blk-seg{background:color-mix(in srgb, var(--pm-text) 6%, transparent);border:0;border-radius:999px;flex-wrap:wrap;gap:.25rem;margin:0;padding:.25rem;display:inline-flex}.blk-seg__opt{cursor:pointer;min-height:2.5rem;color:var(--pm-muted);border-radius:999px;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.875rem;font-weight:600;display:inline-flex;position:relative}.blk-seg__opt:has(input:checked){background:var(--pm-text);color:var(--pm-bg)}.blk-seg__opt:has(input:focus-visible){outline:2px solid var(--pm-gold-bright);outline-offset:2px}.blk-seg__opt.is-disabled{cursor:not-allowed;opacity:.5}.blk-chip{opacity:.85;border:1px solid;border-radius:999px;padding:0 .4rem;font-size:.6875rem;font-weight:600;line-height:1.4}.blk-row{border-top:1px solid var(--pm-line);color:var(--pm-muted);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:1rem;padding:.75rem 0;font-size:.9375rem;display:grid}.blk-row dt{color:var(--pm-muted)}.blk-row__value{text-align:right;font-variant-numeric:tabular-nums;color:var(--pm-text);border-radius:6px;font-weight:500}.blk-row--strong{font-size:1.0625rem}.blk-row--strong dt{color:var(--pm-text);font-weight:600}.blk-row--strong .blk-row__value{font-family:var(--font-heading);font-size:1.25rem;font-weight:600}@media (max-width:479.98px){.blk-row:has(>.blk-row__value){grid-template-columns:minmax(0,1fr);row-gap:.15rem}.blk-row__value{text-align:left;overflow-wrap:anywhere}}.blk-row__info{background:color-mix(in srgb, var(--pm-text) 5%, transparent);color:var(--pm-muted);border-radius:12px;grid-column:1/-1;margin-top:.5rem;padding:.6rem .75rem;font-size:.8125rem;line-height:1.5}.blk-info{width:1.75rem;height:1.75rem;color:var(--pm-gold-bright);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.blk-info[aria-expanded=true]{background:#c9a55c29}.blk-status{background:color-mix(in srgb, var(--pm-text) 5%, transparent);color:var(--pm-text);border-radius:12px;margin-top:.75rem;padding:.6rem .75rem;font-size:.875rem}.blk-status--warn{color:var(--pm-warn)}.blk-icon-btn{border:1px solid var(--pm-line-strong);width:2.75rem;height:2.75rem;color:var(--pm-text);transition:transform .16s var(--ease-press,cubic-bezier(.2, 0, 0, 1));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.blk-icon-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.blk-icon-btn:hover{background:color-mix(in srgb, var(--pm-text) 9%, transparent)}}.blk-sheet{width:100%;max-width:32rem;color:var(--pm-text);background:0 0;border:0;margin:auto auto 0;padding:0}.blk-sheet::backdrop{background:#08050c99}.blk-sheet__panel{border:1px solid var(--pm-line);background:var(--pm-surface);padding:1.25rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}@media (min-width:640px){.blk-sheet{margin:auto}.blk-sheet__panel{border-radius:24px;padding:1.75rem}}@media (prefers-reduced-motion:no-preference){.blk-sheet[open] .blk-sheet__panel{animation:blk-sheet-in .24s var(--ease-out,cubic-bezier(.22, 1, .36, 1))}}@keyframes blk-sheet-in{0%{opacity:0;transform:translateY(16px)}}.blk-showcase__pin{position:relative}.blk-showcase.is-scrub .blk-showcase__pin{flex-direction:column;justify-content:center;padding-block:3.5rem 1.5rem;display:flex;position:sticky;top:0;overflow-x:clip}.blk-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;gap:.75rem;margin-inline:-1rem;padding:.25rem 1rem .5rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.blk-rail::-webkit-scrollbar{display:none}.blk-rail:focus-visible{outline:2px solid var(--pm-gold-bright);outline-offset:2px;border-radius:28px}@media (min-width:640px){.blk-rail{margin-inline:-1.5rem;padding-inline:1.5rem;scroll-padding-inline:1.5rem}}@media (min-width:1024px){.blk-rail{gap:1.5rem}.blk-showcase:not(.is-scrub) .blk-rail{grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:0;padding-inline:0;display:grid;overflow:visible}.blk-showcase.is-scrub .blk-rail{scroll-snap-type:none;will-change:transform;margin-inline:0;padding-inline:0;overflow:visible}}.blk-card{scroll-snap-align:start;isolation:isolate;background:radial-gradient(90% 60% at 50% 62%,#7a56a01a,#0000 70%),linear-gradient(#f7f6f9,#efedf2);border-radius:28px;flex-direction:column;flex:0 0 86%;height:440px;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.blk-card{flex-basis:56%;height:480px}}@media (min-width:1024px){.blk-card{aspect-ratio:3/4;flex:none;width:clamp(22rem,30vw,27rem);height:auto;min-height:22rem;max-height:calc(100svh - 28rem)}.blk-showcase:not(.is-scrub) .blk-card{width:auto}}.blk-card__obj{flex:auto;min-height:0;margin:.5rem 1.25rem 0;position:relative}.blk-card__obj img{transition:transform .6s var(--ease-out)}@media (hover:hover) and (pointer:fine){.blk-card:hover .blk-card__obj img{transform:perspective(900px)rotateY(-6deg)rotateX(3deg)translateY(-4px)}}.blk-card__chip{z-index:2;margin:0 1rem 1rem;position:relative}.blk-card__link:before{content:"";z-index:3;border-radius:inherit;position:absolute;inset:0}.blk-card__link:focus-visible{outline:none}.blk-card:has(.blk-card__link:focus-visible){outline:2px solid var(--pm-gold-bright);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.blk-card{transition:transform .42s var(--ease-out), box-shadow .42s var(--ease-out)}.blk-card.is-on{transform:translateY(-6px);box-shadow:0 28px 56px -32px #2a1f3559}}.blk-meter{background:color-mix(in srgb, var(--pm-text) 12%, transparent);border-radius:2px;width:min(16rem,40%);height:2px;position:relative;overflow:hidden}.blk-meter>span{transform-origin:0;transform:scaleX(var(--p,0));background:var(--pm-gold);position:absolute;inset:0}.blk-dot{background:color-mix(in srgb, var(--pm-text) 22%, transparent);width:.5rem;height:.5rem;transition:width .24s var(--ease-out);border-radius:999px;display:block;position:relative;overflow:hidden}.blk-dot.is-on{background:var(--pm-gold);width:1.5rem}@media (prefers-reduced-motion:no-preference){.blk-in{animation:blk-in .24s var(--ease-out) 80ms both}.blk-in--late{animation-delay:.14s}}@keyframes blk-in{0%{opacity:0;transform:translateY(12px)}}.blk-window{--wopen:0;background:var(--pm-bg);height:380vh;color:var(--pm-text);position:relative}@media (max-width:767.98px){.blk-window{height:440svh}}.blk-window__sticky{justify-content:center;align-items:flex-end;height:100svh;padding:1rem 1rem 1.5rem;display:flex;position:sticky;top:0}.blk-window__frame{clip-path:inset(calc(12% * (1 - var(--wopen))) calc(8% * (1 - var(--wopen))) round calc(28px * (1 - var(--wopen))));position:absolute;inset:0}.blk-window__placeholder,.blk-window__frame>*{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blk-window__placeholder{background:radial-gradient(40% 50% at 82% 18%, #e4c88c52, transparent 70%), radial-gradient(60% 50% at 10% 0%, var(--pm-glow), transparent), var(--pm-bg-2)}.blk-window__plaque.blk-glass{background:#ffffffe0}.blk-window__plaque{z-index:1;border-radius:24px;width:min(100%,30rem);margin-bottom:max(4vh,.5rem);padding:1.25rem 1.25rem 1rem;position:relative}@media (min-width:640px){.blk-window__plaque{padding:1.75rem 1.75rem 1.25rem}}@media (min-width:1024px){.blk-window__sticky{justify-content:flex-end;align-items:center;padding-inline:max(2rem,50vw - 38rem)}.blk-window__plaque{margin-bottom:0}}@media (max-width:1023.98px){.blk-window__frame .slot>picture>img{object-position:50% 30%;height:62%;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}}.blk-window__note{color:var(--pm-muted);margin-top:.75rem;font-size:.6875rem;line-height:1.4}.blk-wui{border-top:1px solid var(--pm-line);padding-top:.875rem;position:relative}.blk-wui:before{content:"";background:var(--pm-gold);transform-origin:0;height:2px;transition:transform .6s var(--ease-out,cubic-bezier(.22, 1, .36, 1));position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.blk-wui.is-sealed:before{transform:scaleX(1)}.blk-wui__row{border-bottom:1px solid var(--pm-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;height:2.375rem;font-size:.875rem;display:grid}.blk-wui__body{padding-right:5rem;position:relative}.blk-wui__seal{pointer-events:none;place-items:center;width:3.5rem;height:3.5rem;display:grid;position:absolute;top:calc(50% - 1.75rem);right:.25rem}.blk-wui__seal>.review-mark{width:100%;height:100%}.blk-wrail{--dot:1.125rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;display:grid;position:relative}.blk-wrail:before,.blk-wrail:after{content:"";top:calc(var(--dot) / 2 - 1px);background:var(--pm-line-strong);border-radius:2px;height:2px;position:absolute;left:12.5%;right:12.5%}.blk-wrail:after{background:var(--pm-gold);transform:scaleX(var(--wfill,0));transform-origin:0;transition:transform .5s var(--ease-out,cubic-bezier(.22, 1, .36, 1))}.blk-wrail__step{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.375rem;min-width:0;display:flex;position:relative}.blk-wrail__dot{height:var(--dot);width:var(--dot);border:2px solid var(--pm-line-strong);color:#0000;transition:background-color .24s var(--ease-out,ease-out), border-color .24s var(--ease-out,ease-out), color .24s var(--ease-out,ease-out);background:#fff;border-radius:999px;place-items:center;display:grid}.blk-wrail__step.is-done .blk-wrail__dot{border-color:var(--pm-gold);background:var(--pm-gold);color:var(--pm-gold-ink,#2a1f35)}.blk-wrail__step.is-done .blk-wrail__dot--review{box-shadow:inset 0 0 0 2px #fff, inset 0 0 0 5px var(--pm-gold);background:#fff}.blk-wrail__step.is-current .blk-wrail__dot{box-shadow:0 0 0 4px #c9a55c40}.blk-wrail__step.is-done.is-current .blk-wrail__dot--review{box-shadow:inset 0 0 0 2px #fff, inset 0 0 0 5px var(--pm-gold), 0 0 0 4px #c9a55c40}.blk-wrail__label{color:var(--pm-muted);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:.6875rem;line-height:1.25}.blk-wrail__step.is-current .blk-wrail__label{color:var(--pm-text);font-weight:600}.blk-wui__foot{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.5rem;margin-top:.875rem;display:flex}.blk-wui__status{min-width:0;color:var(--pm-text);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.blk-wui__dot{background:var(--pm-line-strong);border-radius:999px;flex:none;width:.5rem;height:.5rem}.blk-wui__dot.is-gold{background:var(--pm-gold);box-shadow:0 0 0 4px #c9a55c38}.blk-wui__cta{opacity:0;transition:opacity .26s var(--ease-out,ease-out), transform .26s var(--ease-out,ease-out);flex:none;transform:translateY(6px)}.blk-wui__cta.is-on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.blk-wui:before,.blk-wrail:after,.blk-wrail__dot,.blk-wui__cta{transition:none}}@media (max-height:700px){.blk-window__lead{display:none}}@media (prefers-reduced-motion:reduce),(prefers-reduced-data:reduce){.blk-window{height:auto;padding:4rem 1rem}.blk-window__sticky{border-radius:28px;max-width:80rem;height:auto;min-height:36rem;margin-inline:auto;position:relative;overflow:hidden}.blk-window__frame{clip-path:none}}.blk-s6{isolation:isolate;background:var(--pm-bg);position:relative}.blk-roadmap{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@media (min-width:768px){.blk-roadmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.blk-roadmap{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.blk-roadmap{grid-template-columns:repeat(6,minmax(0,1fr))}}.blk-road-slot,.blk-road{grid-row:span 3;grid-template-rows:subgrid;display:grid}.blk-road{grid-row:span 3;grid-template-rows:subgrid;border:1px solid var(--pm-line);background:var(--pm-surface);border-radius:22px;row-gap:.6rem;padding:1.15rem 1.15rem 1.3rem;display:grid;position:relative;overflow:hidden}@supports not (grid-template-rows:subgrid){.blk-road-slot,.blk-road{grid-template-rows:auto auto 1fr}}.blk-road:before{content:"";transform-origin:0;background:var(--pm-gold);height:3px;transition:transform .42s var(--ease-out);position:absolute;inset:0 0 auto;transform:scaleX(0)}.blk-road.is-progress{color:#f5f1ea;background:radial-gradient(80% 60% at 100% 0,#c9a55c2e,#0000 70%),#2a1f35;border-color:#0000}.blk-road.is-progress:before{transform:scaleX(1)}.blk-road__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.blk-road__num{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--pm-muted);font-size:.875rem;font-weight:600}.blk-road.is-progress .blk-road__num{color:#f5f1eab3}.blk-road__state{background:var(--pm-bg-2);color:var(--pm-muted);border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.blk-road.is-progress .blk-road__state{color:#e4c88c;background:#c9a55c2e}.blk-road__dot{background:var(--pm-line-strong);border-radius:999px;width:.4rem;height:.4rem;position:relative}.blk-road.is-progress .blk-road__dot{background:var(--pm-gold)}.blk-road__body{color:var(--pm-muted);font-size:.9375rem;line-height:1.5}.blk-road.is-progress .blk-road__body{color:#f5f1eac7}@media (prefers-reduced-motion:no-preference){.blk-road{transition:transform .32s var(--ease-out), box-shadow .32s var(--ease-out)}.blk-road.is-progress .blk-road__dot:after{content:"";border:1.5px solid var(--pm-gold);opacity:0;animation:blk-road-ping 2.4s var(--ease-out) 2;border-radius:999px;position:absolute;inset:-.3rem}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.blk-road:hover{transform:translateY(-4px);box-shadow:0 24px 48px -30px #2a1f3566}.blk-road:hover:before{transform:scaleX(1)}}@keyframes blk-road-ping{0%{opacity:.9;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.6)}}.blk-sim{transition:opacity .32s var(--ease-out);border-radius:28px;padding:1.25rem}@media (min-width:640px){.blk-sim{padding:1.75rem}}.blk-sim.is-fading{opacity:0}.blk-sim__title{letter-spacing:.04em;text-transform:uppercase;color:var(--pm-gold-bright);font-size:.8125rem;font-weight:600}.blk-sim__body{gap:1.25rem;margin-top:1rem;display:grid}@media (min-width:640px){.blk-sim__body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}}.blk-sim-rail{gap:.85rem;display:grid;position:relative}.blk-sim-rail__line{background:var(--pm-line-strong);width:1px;position:absolute;top:.7rem;bottom:.7rem;left:.6875rem}.blk-sim-rail__fill{transform-origin:top;transform:scaleY(var(--p,0));background:var(--pm-gold);transition:transform .6s var(--ease-out);position:absolute;inset:0}.blk-sim-step{color:var(--pm-faint);align-items:center;gap:.75rem;font-size:.9375rem;display:flex;position:relative}.blk-sim-step[data-state=now]{color:var(--pm-text);font-weight:600}.blk-sim-step[data-state=done]{color:var(--pm-muted)}.blk-sim-node{z-index:1;background:var(--pm-bg-2);width:1.375rem;height:1.375rem;box-shadow:inset 0 0 0 1.5px var(--pm-line-strong);color:var(--pm-gold-ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.blk-sim-node svg{opacity:0;transition:opacity .2s var(--ease-out), transform .24s var(--ease-out);transform:scale(.6)}.blk-sim-step[data-state=now] .blk-sim-node{box-shadow:inset 0 0 0 1.5px var(--pm-gold), 0 0 0 4px #c9a55c2e}.blk-sim-step[data-state=done] .blk-sim-node{background:var(--pm-gold);box-shadow:none}.blk-sim-step[data-state=done] .blk-sim-node svg{opacity:1;transform:none}.blk-sim-card{background:var(--pm-surface);border:1px solid var(--pm-line);border-radius:20px;padding:1rem 1.1rem}.blk-sim-chip{background:color-mix(in srgb, var(--pm-text) 7%, transparent);color:var(--pm-text);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.blk-sim-chip.is-done{color:var(--pm-success);background:#7fc8a029}.blk-sim-dot{background:var(--pm-gold);border-radius:999px;width:.375rem;height:.375rem}@media (prefers-reduced-motion:reduce){.blk-sim,.blk-sim-rail__fill,.blk-sim-node svg{transition:none}}.currency-options{z-index:80;min-width:160px;max-height:var(--radix-select-content-available-height);border:1px solid var(--pm-line);border-radius:16px;padding:6px;box-shadow:0 12px 36px #211b2b1f}.currency-option{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:10px 14px;display:flex}.currency-option[data-highlighted]{background:var(--pm-surface-2);outline:none}.currency-option[data-state=checked]{font-weight:600}.blk-assets{background:var(--pm-ivory,#f5f1ea)}.blk-assets__stage{overflow:hidden}@media (max-width:1023.98px){.blk-assets__stage{width:100%;max-width:640px;margin-inline:auto}}.blk-price{border:1px solid var(--pm-line);font-variant-numeric:tabular-nums;max-width:100%;color:var(--pm-text);background:#ffffffb3;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.55rem .85rem;font-size:.9375rem;display:inline-flex}.blk-price.is-stale{border-color:#80521566}.blk-price__tag{background:var(--pm-plum,#2a1f35);color:#fff;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:600}.blk-teaser{border:1px solid var(--pm-line);background:var(--pm-surface);max-width:26rem;min-height:4.5rem;color:var(--pm-text);transition:transform .24s var(--ease-out), box-shadow .24s var(--ease-out), border-color .24s var(--ease-out);border-radius:20px;outline:none;align-items:center;gap:.9rem;padding:.75rem .75rem .75rem .85rem;display:flex;box-shadow:0 14px 32px -24px #2a1f3559}.blk-teaser:focus-visible{outline:2px solid var(--pm-gold-bright);outline-offset:2px}.blk-teaser:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.blk-teaser:hover{border-color:var(--pm-line-strong);transform:translateY(-2px);box-shadow:0 20px 40px -24px #2a1f3573}.blk-teaser:hover .blk-teaser__btn{transform:translate(2px)}}.blk-teaser__preview{background:linear-gradient(#f7f6f9,#efedf2);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:4.25rem;height:3rem;display:flex}.blk-teaser__btn{background:var(--pm-text);color:#fff;width:2.5rem;height:2.5rem;transition:transform .24s var(--ease-out);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pm-island .blk-teaser{border-color:#ffffff24}.blk-tp-status{width:3.1rem;height:.75rem;position:relative}.blk-tp-status__rail{background:var(--pm-line-strong);height:2px;position:absolute;top:50%;left:.3rem;right:.3rem;transform:translateY(-50%)}.blk-tp-status__dot{background:var(--pm-gold);opacity:0;border-radius:999px;width:.45rem;height:.45rem;margin-top:-.225rem;position:absolute;top:50%;left:0;transform:translate(2.5rem)}.blk-tp-status__nodes{justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.blk-tp-status__nodes>span{border:1.5px solid var(--pm-line-strong);color:#0000;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:.75rem;height:.75rem;display:inline-flex}.blk-tp-status__nodes>.is-end{border-color:var(--pm-gold);background:var(--pm-gold);width:1rem;height:1rem;color:var(--pm-gold-ink)}.blk-tp-pair{width:2.75rem;height:1.75rem;display:flex;position:relative}.blk-tp-pair>*{position:absolute;top:0}.blk-tp-pair__a{z-index:2;left:0}.blk-tp-pair__b{z-index:1;left:1rem}.blk-tp-sheet{gap:.28rem;width:2.4rem;display:grid}.blk-tp-sheet>span{background:var(--pm-line-strong);transform-origin:0;border-radius:2px;height:.28rem}.blk-tp-sheet>span:nth-child(2){width:75%}.blk-tp-sheet>span:nth-child(3){background:var(--pm-gold);width:55%}@media (prefers-reduced-motion:no-preference){.blk-tp-status__dot{animation:blk-tp-run 2.4s var(--ease-out) 2}.blk-tp-status__nodes>.is-end{animation:blk-tp-pop 2.4s var(--ease-out) 2}.blk-tp-pair__a{animation:blk-tp-swap-a 2.4s var(--ease-out) 2}.blk-tp-pair__b{animation:blk-tp-swap-b 2.4s var(--ease-out) 2}.blk-tp-sheet>span{animation:blk-tp-fill 2.2s var(--ease-out) 2 both}.blk-tp-sheet>span:nth-child(2){animation-delay:.2s}.blk-tp-sheet>span:nth-child(3){animation-delay:.4s}}@keyframes blk-tp-run{0%{opacity:0;transform:translate(0)}10%{opacity:1}70%,to{opacity:0;transform:translate(2.5rem)}}@keyframes blk-tp-pop{0%,62%{border-color:var(--pm-line-strong);color:#0000;background:#fff}72%,to{border-color:var(--pm-gold);background:var(--pm-gold);color:var(--pm-gold-ink)}}@keyframes blk-tp-swap-a{0%,40%{z-index:2;transform:translate(0)}50%,90%{z-index:1;transform:translate(1rem)}to{z-index:2;transform:translate(0)}}@keyframes blk-tp-swap-b{0%,40%{z-index:1;transform:translate(0)}50%,90%{z-index:2;transform:translate(-1rem)}to{z-index:1;transform:translate(0)}}@keyframes blk-tp-fill{0%{transform:scaleX(0)}30%,to{transform:scaleX(1)}}.coin-tag{z-index:1;opacity:0;pointer-events:none;white-space:nowrap;color:#2a1f35;letter-spacing:.04em;text-transform:uppercase;background:#ffffffeb;border:1px solid #2a1f3524;border-radius:999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;transition:opacity .4s;position:absolute;top:0;left:0;box-shadow:0 6px 16px -10px #2a1f3580}
