.pl{--pl-gap:clamp(28px, 4vw, 56px)}.pl-sec{padding-block:clamp(56px,8vw,104px)}.pl-sec-tight{padding-block:clamp(40px,6vw,72px)}.pl-sec-end{padding-top:0}.pl-band{background:var(--surface-1);border-block:1px solid var(--line)}.pl-head{max-width:760px;margin-bottom:clamp(26px,3.5vw,40px)}.pl-head .nl-lede{margin-top:16px}.pl [id]{scroll-margin-top:calc(env(safe-area-inset-top,0px) + var(--hdr) + 20px)}.pl-two{gap:var(--pl-gap);grid-template-columns:1fr 1fr;align-items:start;display:grid}.pl-two>div{min-width:0}.pl-tag{background:var(--tint);color:var(--label);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:3px 9px;font-size:.76rem;font-weight:800;display:inline-block}.pl-hero{padding-block:clamp(36px,6vw,80px) clamp(48px,7vw,88px)}.pl-hero-grid{gap:var(--pl-gap);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.pl-hero-grid>div{min-width:0}.pl-hero .nl-h1{margin-top:14px}.pl-hero .nl-facts li{background:var(--surface-1)}.pl-accesscard{background:var(--surface-1);border:1px solid var(--line);box-shadow:var(--nl-shadow);border-radius:22px;padding:clamp(22px,3vw,34px)}.pl-accesscard .cc-h3{color:var(--ink);font-size:1.5rem}.pl-accesscard .cc-small{color:var(--ink);font-weight:500}.pl-accesscard .cc-cta{width:100%}.pl-glance{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pl-glance li{background:var(--surface-1);border:1px solid var(--line);border-radius:18px;grid-template-rows:auto auto 1fr auto;gap:10px;padding:22px 20px;display:grid}.pl-glance .n{letter-spacing:.1em;color:var(--label);font-size:.8rem;font-weight:800}.pl-glance b{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:1.2rem;font-weight:700}.pl-glance p{color:var(--ink);margin:0;font-weight:500}.pl-glance a{color:var(--link);font-weight:700;text-decoration:none}.pl-glance a:hover{text-decoration:underline}.pl-story{gap:var(--pl-gap);grid-template-columns:.95fr 1.05fr;align-items:start;display:grid}.pl-stage-col{top:calc(env(safe-area-inset-top,0px) + var(--hdr) + 28px);position:sticky}.pl-steps{gap:clamp(36px,9vh,120px);margin:0;padding:0;padding-block:6vh 18vh;list-style:none;display:grid}.pl-step{border-left:3px solid var(--line);padding:4px 0 4px clamp(18px,2.4vw,28px);transition:border-color .3s}.pl-step[data-current]{border-left-color:var(--primary)}.pl-step-n{letter-spacing:.1em;text-transform:uppercase;color:var(--label);font-size:.8rem;font-weight:800}.pl-step .nl-h3{margin-top:8px;font-size:clamp(1.3rem,2vw,1.6rem)}.pl-step>p{color:var(--ink);max-width:56ch;margin:12px 0 0;font-weight:500}.pl-unlocks{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.pl-unlocks li{background:var(--surface-1);border:1px solid var(--line);color:var(--ink);border-radius:5px;align-items:center;gap:7px;padding:6px 12px;font-size:.9rem;font-weight:600;display:inline-flex}.pl-unlocks li:before{content:"✓";color:var(--primary);font-weight:800}.pl-unlocks[data-kind=today] li:before{content:"·";color:var(--ink)}.pl-unlocks[data-kind=featured] li{background:var(--gold-tint);border-color:var(--gold-line)}.pl-unlocks[data-kind=featured] li:before{content:"★";color:var(--gold)}.pl-stage{padding:0 0 92px;position:relative}.pl-page{background:var(--surface-1);border:2px solid var(--line);box-shadow:var(--nl-shadow);border-radius:20px;gap:12px;padding:16px;transition:border-color .4s,background-color .4s;display:grid}.pl-page-hero{gap:10px;display:grid}.pl-page-photo{aspect-ratio:16/6;background:var(--slot);border-radius:12px;display:block;position:relative;overflow:hidden}.pl-page-photo img{object-fit:cover;object-position:30% 22%}.pl-page-name{justify-content:space-between;align-items:center;gap:10px;display:flex}.pl-page-name b{font-family:var(--display);color:var(--ink);font-size:1.1rem;font-weight:700}.pl-featchip{background:var(--gold-tint);color:var(--gold);letter-spacing:.08em;text-transform:uppercase;opacity:0;border-radius:5px;padding:3px 9px;font-size:.74rem;font-weight:800;transition:opacity .4s}.pl-cine{background:var(--band);color:#fff;border-radius:12px;place-items:center;height:0;margin-block:-6px;font-size:.92rem;font-weight:700;transition:height .45s,margin .45s;display:grid;overflow:hidden}.pl-rows{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pl-row{border:1px dashed var(--line-strong);min-height:40px;color:var(--ink);opacity:.45;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:.86rem;font-weight:600;transition:opacity .35s,background-color .35s,border-color .35s;display:flex}.pl-row:before{content:"";border:2px solid var(--line-strong);border-radius:50%;flex:none;width:8px;height:8px;transition:background-color .35s,border-color .35s}.pl-inbox{background:var(--surface-1);border:1px solid var(--line);width:min(270px,78%);box-shadow:var(--nl-shadow);opacity:0;border-radius:14px;gap:6px;padding:14px 16px;transition:opacity .4s,transform .4s;display:grid;position:absolute;bottom:0;right:-14px;transform:translateY(18px)}.pl-inbox-t{letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-size:.74rem;font-weight:800}.pl-inbox b{color:var(--ink);font-size:.95rem;font-weight:700}.pl-story[data-stage="1"] .pl-row[data-from="1"],.pl-story[data-stage="2"] .pl-row:is([data-from="1"],[data-from="2"]),.pl-story[data-stage="3"] .pl-row:is([data-from="1"],[data-from="2"]),.pl-story[data-stage="4"] .pl-row{opacity:1;border-style:solid;border-color:var(--line);background:var(--page)}.pl-story[data-stage="1"] .pl-row[data-from="1"]:before,.pl-story[data-stage="2"] .pl-row:is([data-from="1"],[data-from="2"]):before,.pl-story[data-stage="3"] .pl-row:is([data-from="1"],[data-from="2"]):before,.pl-story[data-stage="4"] .pl-row:before{background:var(--primary);border-color:var(--primary)}.pl-story:is([data-stage="3"],[data-stage="4"]) .pl-inbox{opacity:1;transform:none}.pl-story[data-stage="4"] .pl-page{border-color:var(--gold-line);background:var(--feat-bg)}.pl-story[data-stage="4"] .pl-featchip{opacity:1}.pl-story[data-stage="4"] .pl-cine{height:64px;margin-block:0}.pl-story[data-stage="4"] .pl-row[data-from="4"]{border-color:var(--gold-line);background:var(--gold-tint)}.pl-story[data-stage="4"] .pl-row[data-from="4"]:before{background:var(--gold);border-color:var(--gold)}.pl-enq{background:var(--page);border:1px solid var(--line);border-radius:16px;gap:8px;max-width:420px;margin-top:30px;padding:18px 20px;display:grid}.pl-enq-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pl-enq-ref{font-variant-numeric:tabular-nums;color:var(--ink);font-size:.82rem;font-weight:700}.pl-enq-what{color:var(--ink);font-size:1.05rem;font-weight:700}.pl-enq-meta{color:var(--ink);font-size:.9rem;font-weight:500}.pl-enq-slots{align-items:center;gap:8px;margin-top:6px;display:flex}.pl-enq-slots>span{border:2px dashed var(--line-strong);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.pl-enq-slots>span.taken{background:var(--primary);color:var(--primary-ink);border:0}.pl-enq-slots em{color:var(--ink);margin-left:4px;font-size:.88rem;font-style:normal;font-weight:700}.pl-enq-slots.sm>span{width:24px;height:24px;font-size:.7rem}.pl-enq-hidden{color:var(--ink);border-top:1px dashed var(--line-strong);padding-top:8px;font-size:.86rem;font-weight:600}.pl-feetable{border:1px solid var(--line);background:var(--surface-1);border-radius:14px;overflow:hidden}.pl-fees{border-collapse:collapse;width:100%}.pl-fees thead th{background:var(--page);text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--label);padding:10px 16px;font-size:.76rem;font-weight:800}.pl-fees tbody th,.pl-fees td{border-top:1px solid var(--line);vertical-align:top;text-align:left;padding:14px 16px}.pl-fees tbody th{color:var(--ink);font-weight:700}.pl-fees .sub{color:var(--ink);margin-top:3px;font-size:.86rem;font-weight:500;display:block}.pl-feetable .num{text-align:right;white-space:nowrap}.pl-feetable strong{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.pl-firstfree{background:var(--tint);color:var(--ink);border-radius:12px;align-items:center;gap:10px;margin:16px 0 0;padding:12px 16px;font-weight:700;display:flex}.pl-firstfree .tick{color:var(--primary);font-weight:800}.pl-terms{color:var(--ink);gap:8px;margin:18px 0 0;padding-left:20px;font-weight:500;list-style:outside;display:grid}.pl-tiers{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.pl-tier{background:var(--surface-1);border:1px solid var(--line);border-radius:18px;grid-template-rows:auto auto auto auto 1fr auto;gap:6px;padding:22px 20px;display:grid}.pl-tier[data-featured]{border-color:var(--gold-line)}.pl-tier[data-highlight]{border:2px solid var(--gold);box-shadow:var(--nl-shadow);background:var(--feat-bg)}.pl-tier .badge{background:var(--tint);color:var(--label);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;justify-self:start;margin-bottom:6px;padding:3px 9px;font-size:.74rem;font-weight:800}.pl-tier[data-featured] .badge{background:var(--gold-tint);color:var(--gold)}.pl-tier .name{color:var(--ink);margin:0;font-weight:700}.pl-tier .price{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:2.1rem;font-weight:800;line-height:1.1}.pl-tier .term{color:var(--ink);margin:0;font-size:.92rem;font-weight:600}.pl-tier ul{border-top:1px dashed var(--line-strong);align-content:start;gap:8px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:grid}.pl-tier li{color:var(--ink);gap:8px;font-size:.92rem;font-weight:500;display:flex}.pl-tier li:before{content:"✓";color:var(--primary);font-weight:800}.pl-tier .tagline{color:var(--ink);margin:12px 0 0;font-size:.88rem;font-weight:700}.pl-tiers-more{margin-top:clamp(32px,4vw,48px)}.pl-perks{margin:0}.pl-places ol{counter-reset:pl;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pl-places li{counter-increment:pl;grid-template-columns:34px 1fr;column-gap:12px;display:grid}.pl-places li:before{content:counter(pl);background:var(--gold-tint);width:30px;height:30px;color:var(--gold);border-radius:50%;grid-row:span 2;place-items:center;font-size:.85rem;font-weight:800;display:grid}.pl-places b{color:var(--ink);font-weight:700}.pl-places span{color:var(--ink);font-size:.94rem;font-weight:500}.pl-places-note{color:var(--ink);margin:18px 0 0;font-weight:500}.pl-acts{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.pl-acts .cc-cta{width:auto;padding:13px 22px}.pl-rules{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pl-rules li{background:var(--page);border:1px solid var(--line);border-radius:16px;align-content:start;gap:8px;padding:20px 18px;display:grid}.pl-rules b{color:var(--ink);font-weight:700}.pl-rules p{color:var(--ink);margin:0;font-size:.94rem;font-weight:500}[data-theme=dark] .pl-rules li{background:var(--slot)}#start .nl-steps{grid-template-columns:repeat(4,1fr)}.pl-endband{grid-template-columns:1.2fr 1fr}.pl-mini{gap:8px;min-width:0;display:flex}.pl-mini input{min-width:0;font:600 1.02rem/1.2 var(--sans);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:999px;flex:1;padding:13px 18px}.pl-mini input::placeholder{color:var(--ink);opacity:.62;font-weight:500}.pl-mini input:focus{outline:3px solid var(--primary-hot);outline-offset:1px}.pl-mini .cc-cta,.pl-mini .nl-btn{flex:none;width:auto;padding:13px 22px}.pl-mini-band input{color:#0b1a1d;background:#fff;border-color:#0000}.pl-mini-band input::placeholder{color:#0b1a1d}.pl-dock{z-index:35;background:var(--bar);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);box-shadow:0 -10px 28px -14px var(--shadow-c);padding-bottom:env(safe-area-inset-bottom,0px);transition:transform .32s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.pl-dock[data-shown]{transform:none}.pl-dock-in{justify-content:space-between;align-items:center;gap:18px;padding-block:12px;display:flex}.pl-dock-copy{min-width:0;display:grid}.pl-dock-copy b{font-family:var(--display);color:var(--ink);white-space:nowrap;font-size:1.06rem;font-weight:700}.pl-dock-copy span{color:var(--label);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.pl-mini-dock{flex:0 520px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pl-reveal{animation:linear both pl-rise;animation-timeline:view();animation-range:entry entry 70%}@keyframes pl-rise{0%{opacity:.001;transform:translateY(26px)}to{opacity:1;transform:none}}}}@media (prefers-reduced-motion:reduce){.pl-dock,.pl-page,.pl-row,.pl-row:before,.pl-inbox,.pl-cine,.pl-featchip,.pl-step{transition:none}}@media (max-width:1080px){.pl-glance,.pl-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-rules{grid-template-columns:repeat(3,minmax(0,1fr))}#start .nl-steps{grid-template-columns:repeat(2,1fr)}#start .nl-step+.nl-step{border-left:0;padding-left:0}#start .nl-step:nth-child(2n){border-left:1px solid var(--line);padding-left:28px}}@media (max-width:920px){.pl-hero-grid,.pl-two,.pl-endband,.pl-story{grid-template-columns:1fr}.pl-stage-col{display:none}.pl-steps{gap:36px;padding-block:0}.pl-step{border-left-color:var(--primary)}.pl-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-dock-copy span{display:none}}@media (max-width:640px){.pl-glance,.pl-tiers,.pl-rules,#start .nl-steps{grid-template-columns:1fr}#start .nl-step:nth-child(2n){border-left:0;padding-left:0}#start .nl-step+.nl-step{border-top:1px solid var(--line)}.pl-dock-copy{display:none}.pl-mini-dock{flex:1}.pl-mini-band{flex-direction:column}.pl-mini-band .nl-btn{width:100%}.cc-wrap.pl-dock-in{padding-inline:16px}}.pl-two.pl-tiers-more{grid-template-columns:1fr}.pl-places ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media (max-width:1080px){.pl-places ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pl-places ol{grid-template-columns:1fr}}.pl-flowhead{margin:6px 0 22px}.pl-flowtitle{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:8px 0 0;font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:800;line-height:1.1}.pl-flow{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(20px,3vw,40px);padding-bottom:40px;display:grid}.pl-flowcard .cc-access{max-width:none;padding-bottom:0}.pl-flowcard .cc-h3{color:var(--ink);font-size:1.45rem}.pl-flowcard .cc-small{color:var(--ink);font-weight:500}.pl-flowcard .cc-note{border-radius:12px}.pl-flowcard .cc-cta{width:100%}.pl-flowcard .cc-afterlist{margin-bottom:0}.pl-flowsteps{background:var(--surface-1);border:1px solid var(--line);top:calc(env(safe-area-inset-top,0px) + var(--hdr) + 20px);border-radius:22px;padding:22px 22px 8px;position:sticky}.pl-flowsteps ol{margin:14px 0 0;padding:0;list-style:none}.pl-flowsteps li{grid-template-columns:30px 1fr;gap:12px;padding:0 0 16px;display:grid;position:relative}.pl-flowsteps li:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:32px;bottom:2px;left:14px}.pl-flowsteps li[data-state=done]:after{background:var(--primary)}.pl-flowsteps .dot{border:2px solid var(--line-strong);width:30px;height:30px;color:var(--ink);background:var(--surface-1);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid}.pl-flowsteps [data-state=done] .dot{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.pl-flowsteps [data-state=now] .dot{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 4px var(--tint)}.pl-flowsteps [data-state=warn] .dot{border-color:var(--gold);color:var(--gold);box-shadow:0 0 0 4px var(--gold-tint)}.pl-flowsteps .txt{gap:3px;padding-top:4px;display:grid}.pl-flowsteps b{color:var(--ink);font-weight:700}.pl-flowsteps .txt span{color:var(--ink);font-size:.9rem;font-weight:500}@media (max-width:920px){.pl-flow{grid-template-columns:1fr}.pl-flowsteps{position:static}}
