.wwu-page{--ink: var(--notink);--ink-soft: #3a3a40;--muted: #5A5A66;--gold: #ECD444;--paper: var(--notwhite-pure);--cream: var(--surface-2);--pink: var(--notpink-deep);--display: var(--font-display);--text: var(--font-body);--mono: var(--font-mono)}.wp .kick{font-family:var(--mono);font-weight:500;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.wp .kickbar{display:flex;align-items:center;gap:16px}.wp .kickbar .bar{width:48px;height:3px;background:linear-gradient(90deg,var(--gold),transparent)}.wp .btn-gold,.wp .btn-line,.wp .btn-ink{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:17px;padding:16px 28px;border-radius:var(--r-btn);cursor:pointer;text-decoration:none;border:0;transition:transform var(--dur-standard) var(--ease-standard),box-shadow var(--dur-standard) var(--ease-standard)}.wp .btn-gold{background:var(--gold);color:var(--ink)}.wp .btn-line{border:1px solid rgba(15,15,18,.25);color:var(--ink);background:transparent}.wp .btn-ink{background:var(--ink);color:var(--paper)}.wp .btn-gold:hover,.wp .btn-line:hover,.wp .btn-ink:hover{transform:translateY(-2px);box-shadow:var(--shadow-poster)}.wp a:focus-visible,.wp button:focus-visible,.wp input:focus-visible+.tick{outline:3px solid var(--ink);outline-offset:3px}.wp .sec{padding:96px 64px;position:relative}.wp h2{margin:16px 0 0;font-family:var(--display);font-weight:900;font-size:clamp(36px,4.6vw,64px);line-height:1;letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance}.wp .lede{margin-top:20px;font-size:18px;line-height:1.65;color:var(--ink-soft);max-width:760px}.wp-hero{padding:72px 64px 88px;position:relative;overflow:hidden}.wp-hero h1{margin:24px 0 0;font-family:var(--display);font-weight:900;font-size:clamp(52px,7.4vw,124px);line-height:.92;letter-spacing:-.035em;text-transform:uppercase}.wp-hero h1 .row{display:block}.wp-hero h1 .row.soft{color:var(--muted)}.wp-hero h1 mark{display:inline-block;line-height:1.02;color:var(--ink);padding:0 .12em;background:linear-gradient(var(--gold),var(--gold)) no-repeat;background-size:100% .82em;background-position:0 .115em}.wp-hero .sub{font-size:20px;line-height:1.55;color:var(--ink-soft);max-width:640px;margin-top:28px}.wp-hero .ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.wp-hero .micro{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:24px;line-height:1.8}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:56px;align-items:center}.mapcard{position:relative;margin:0}.mapcard-back{position:absolute;inset:18px -14px -18px 14px;background:var(--cream);border:1px solid rgba(15,15,18,.12);border-radius:var(--r-card);transform:rotate(3deg)}.mapcard-front{position:relative;background:var(--paper);border:1px solid rgba(15,15,18,.16);border-radius:var(--r-card);padding:26px 26px 22px;box-shadow:0 30px 60px #0f0f121f;transform:rotate(-1.5deg)}.mc-head{display:flex;justify-content:space-between;font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-bottom:14px;border-bottom:3px solid var(--ink)}.mc-head span:first-child{color:var(--ink);font-weight:700}.mapcard ul{list-style:none;margin:8px 0 0;padding:0}.mapcard li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--rule);font-size:15px;line-height:1.35}.mapcard li i{width:12px;height:12px;border-radius:50%}.mapcard li.g i{background:#3f9a5b}.mapcard li.a i{background:#e0a320}.mapcard li.r i{background:#c8423a}.mapcard li.r span{color:var(--muted);text-decoration:line-through;text-decoration-color:#0f0f124d}.mapcard li em{font:500 10px/1 var(--mono);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.mc-foot{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px;font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.mc-foot b{font:900 22px/1 var(--display);letter-spacing:-.01em;color:var(--ink);text-transform:none}.wp-hero .stamp{position:absolute;left:-28px;bottom:-34px;padding:10px 16px;border:2px dashed var(--pink);color:var(--pink);font:500 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;transform:rotate(-4deg);background:var(--paper);z-index:2}html.motion-on .wp-hero [data-enter]{opacity:0;transform:translateY(14px);transition:opacity var(--dur-decel) var(--ease-decel),transform var(--dur-decel) var(--ease-decel);transition-delay:var(--d, 0ms)}html.motion-on.hero-in .wp-hero [data-enter]{opacity:1;transform:none}html.motion-on .wp-hero h1 mark{background-size:0% .82em;transition:background-size .5s var(--ease-standard) .5s}html.motion-on.hero-in .wp-hero h1 mark{background-size:100% .82em}html.motion-on .wp-hero .stamp{opacity:0;transform:rotate(-4deg) scale(1.4);transition:opacity .3s ease .9s,transform .35s var(--ease-decel) .9s}html.motion-on.hero-in .wp-hero .stamp{opacity:1;transform:rotate(-4deg) scale(1)}.wp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:4px solid var(--ink);border-bottom:1px solid var(--rule);margin:0 64px}.wp-facts div{padding:22px 24px 22px 0;font-family:var(--display);font-weight:700;font-size:18px}.wp-facts div+div{padding-left:24px;border-left:1px solid var(--rule)}.wp-facts span{display:block;font:500 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.steps{margin-top:56px;display:grid;gap:0;max-width:1100px}.step{position:sticky;top:calc(96px + var(--i) * 18px);display:grid;grid-template-columns:120px minmax(0,1fr) 110px;gap:32px;align-items:start;padding:36px 40px;margin-bottom:28px;background:var(--paper);border:1px solid rgba(15,15,18,.14);border-radius:var(--r-card);box-shadow:0 -12px 30px #0f0f120f}.step .num{font:900 72px/.9 var(--display);letter-spacing:-.04em;color:var(--ink)}.step h3{margin:4px 0 0;font:800 28px/1.1 var(--display);letter-spacing:-.01em}.step p{margin:12px 0 0;font-size:17px;line-height:1.6;color:var(--ink-soft);max-width:640px}.step .who{justify-self:end;font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:8px 12px;border-radius:var(--r-pill);border:1px solid rgba(15,15,18,.2)}.step .who.you{background:var(--gold);border-color:var(--gold)}.step .who.both{background:linear-gradient(90deg,var(--gold) 50%,var(--paper) 50%)}.step:nth-child(2) .num,.step:nth-child(4) .num,.step:nth-child(6) .num{color:var(--muted)}.day{background:var(--ink);color:var(--paper);position:relative}.day .kick{color:var(--gold)}.day-track{height:360vh;position:relative}.day-pin{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center;padding:0 64px}.day h2{color:var(--paper)}.day .clockface{font:900 clamp(96px,12.5vw,190px)/.85 var(--mono);letter-spacing:-.05em;color:var(--gold);margin-top:28px;font-variant-numeric:tabular-nums}.day .dayline{margin-top:28px;height:6px;background:color-mix(in srgb,var(--paper) 14%,transparent);border-radius:3px;position:relative;overflow:hidden}.day .dayline i{position:absolute;inset:0 auto 0 0;width:calc(var(--p, 0) * 100%);background:var(--gold);border-radius:3px}.day .daylabels{display:flex;justify-content:space-between;font:500 11px/1 var(--mono);letter-spacing:.14em;color:color-mix(in srgb,var(--paper) 55%,transparent);margin-top:10px}.stops{list-style:none;margin:0;padding:0;display:grid;gap:14px}.stops li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid color-mix(in srgb,var(--paper) 14%,transparent);transition:opacity .35s ease,transform .35s var(--ease-decel)}.stops li .t{font:500 14px/1.4 var(--mono);color:var(--gold)}.stops li b{font:700 19px/1.3 var(--display);display:block}.stops li span{font-size:15px;line-height:1.5;color:color-mix(in srgb,var(--paper) 72%,transparent)}html.motion-on .day.live .stops li:not(.on){opacity:.18;transform:translate(12px)}.already{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:40px;border:1px solid var(--rule);border-radius:var(--r-card);background:var(--cream)}.al-col{padding:26px 28px}.al-col+.al-col{border-left:1px solid var(--rule)}.al-k{font:500 12px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.already ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.already li{font-size:15px;line-height:1.45;padding-left:26px;position:relative}.already li:before{content:"";position:absolute;left:0;top:4px;width:14px;height:8px;border-left:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);transform:rotate(-45deg)}.al-foot{grid-column:1 / -1;margin:0;padding:16px 28px;border-top:1px solid var(--rule);font:700 16px/1.4 var(--display)}@media (max-width: 760px){.already{grid-template-columns:minmax(0,1fr)}.al-col+.al-col{border-left:0;border-top:1px solid var(--rule)}.al-col,.al-foot{padding-left:18px;padding-right:18px}}.planner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;margin-top:48px;align-items:start}.examples{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px;align-items:center}.examples .kick{margin-right:8px}.chip{font:600 14px/1 var(--display);padding:10px 14px;border-radius:var(--r-pill);border:1px solid rgba(15,15,18,.2);background:var(--paper);cursor:pointer;color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.grp{margin-bottom:28px}.grp h3{font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.opt{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--rule);border-radius:12px;margin-bottom:8px;cursor:pointer;background:var(--paper);transition:border-color .2s ease,background-color .2s ease}.opt:hover{border-color:#0f0f1259}.opt input{position:absolute;opacity:0;width:1px;height:1px}.opt .tick{flex:none;width:22px;height:22px;border-radius:6px;border:2px solid var(--ink);display:grid;place-items:center}.opt .tick svg{width:14px;height:14px;opacity:0}.opt input:checked+.tick{background:var(--gold)}.opt input:checked+.tick svg{opacity:1}.opt:has(input:checked){border-color:var(--ink);background:#ecd4441a}.opt .nm{flex:1;font-size:16px;line-height:1.35}.opt .hr{font:500 12px/1 var(--mono);color:var(--muted);white-space:nowrap}.result{position:sticky;top:96px;padding:32px;border-radius:var(--r-card);background:var(--ink);color:var(--paper);box-shadow:var(--shadow-poster)}.result .kick{color:var(--gold)}.result .hours{font:900 56px/1 var(--display);letter-spacing:-.03em;margin-top:14px;font-variant-numeric:tabular-nums}.result .hours small{font:500 14px/1 var(--mono);letter-spacing:.08em;color:color-mix(in srgb,var(--paper) 60%,transparent);margin-left:6px}.bars{display:grid;gap:10px;margin-top:22px}.bar-day{height:18px;border-radius:9px;background:color-mix(in srgb,var(--paper) 12%,transparent);position:relative;overflow:hidden}.bar-day i{position:absolute;inset:0 auto 0 0;width:0;background:var(--gold);border-radius:9px;transition:width .45s var(--ease-decel)}.bar-lbl{display:flex;justify-content:space-between;font:500 10px/1 var(--mono);letter-spacing:.14em;color:color-mix(in srgb,var(--paper) 50%,transparent);margin-top:4px}.verdict{margin-top:24px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--paper) 16%,transparent)}.verdict .v-name{font:800 26px/1.15 var(--display)}.verdict .v-price{font:900 40px/1 var(--display);letter-spacing:-.02em;color:var(--gold);margin-top:8px}.verdict .v-price small{font:500 13px/1 var(--mono);color:color-mix(in srgb,var(--paper) 60%,transparent);letter-spacing:.08em}.verdict p{font-size:15px;line-height:1.55;color:color-mix(in srgb,var(--paper) 75%,transparent);margin:10px 0 0}.result .acts{display:grid;gap:10px;margin-top:24px}.result .acts .btn-gold,.result .acts .btn-line{justify-content:center}.result .acts .btn-line{color:var(--paper);border-color:color-mix(in srgb,var(--paper) 35%,transparent)}.result .fine{font-size:13px;color:color-mix(in srgb,var(--paper) 55%,transparent);margin-top:16px;line-height:1.5}.mini{display:none}@media (max-width: 1000px){.mini{display:flex;position:sticky;bottom:12px;z-index:5;gap:12px;align-items:center;justify-content:space-between;margin:8px 0 24px;padding:14px 18px;border-radius:14px;background:var(--ink);color:var(--paper);text-decoration:none;font:600 15px/1.2 var(--display);box-shadow:0 12px 30px #0f0f1240}.mini b{font:900 22px/1 var(--display);color:var(--gold)}.mini [data-out=mprice]{color:var(--gold);font-weight:800;white-space:nowrap}}.bill{margin-top:40px;border-top:4px solid var(--ink);max-width:1100px}.bill-row{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:32px;align-items:baseline;padding:26px 0;border-bottom:1px solid rgba(15,15,18,.15)}.bill-row.star{background:linear-gradient(90deg,rgba(236,212,68,.18),transparent 70%);padding-left:16px;margin-left:-16px}.bill-row .b-when{font:500 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.bill-row .b-what{font:700 22px/1.2 var(--display)}.bill-row .b-desc{font-size:15px;line-height:1.55;color:var(--ink-soft);margin-top:6px}.bill-row .b-amt{font:900 36px/1 var(--display);letter-spacing:-.02em;white-space:nowrap}.bill-note{margin-top:20px;font-size:15px;color:var(--ink-soft);max-width:820px;line-height:1.6}.ret{background:var(--cream);border-top:8px solid var(--ink)}.ret-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px}.rc{background:var(--paper);border:1px solid rgba(15,15,18,.14);border-radius:var(--r-card);padding:32px;display:flex;flex-direction:column}.rc.mid{background:var(--ink);color:var(--paper);transform:translateY(-16px)}.rc .r-name{font:800 24px/1.15 var(--display)}.rc .r-price{font:900 48px/1 var(--display);letter-spacing:-.03em;margin-top:18px}.rc .r-price small{font:500 13px/1 var(--mono);letter-spacing:.06em;color:var(--muted);margin-left:4px}.rc.mid .r-price small{color:color-mix(in srgb,var(--paper) 60%,transparent)}.rc .r-blurb{font-size:15px;line-height:1.55;color:var(--ink-soft);margin-top:12px}.rc.mid .r-blurb{color:color-mix(in srgb,var(--paper) 75%,transparent)}.rc ul{list-style:none;padding:0;margin:22px 0 28px;display:grid;gap:10px;flex:1}.rc li{font-size:15px;line-height:1.45;padding-left:26px;position:relative}.rc li:before{content:"";position:absolute;left:0;top:7px;width:12px;height:3px;background:var(--gold)}.rc .btn-ink,.rc .btn-gold{justify-content:center}.ret .stamp{display:inline-block;margin-top:24px;padding:8px 16px;border:2px dashed var(--pink);color:var(--pink);font:500 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;transform:rotate(-2deg)}.ret-foot{margin-top:32px;font-size:15px;color:var(--ink-soft);line-height:1.6;max-width:860px}.pship{margin-top:56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start;background:var(--ink);color:var(--paper);border-radius:var(--r-card);padding:48px;position:relative;overflow:hidden}.pship:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:var(--gold)}.pship h3{font:900 clamp(32px,3.6vw,48px)/1 var(--display);text-transform:uppercase;letter-spacing:-.02em;margin:18px 0 0}.pship .p-stamp{display:inline-block;padding:8px 14px;border:2px dashed var(--gold);color:var(--gold);font:500 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}.pship .p-price{font:900 clamp(48px,5vw,64px)/1 var(--display);letter-spacing:-.03em;margin-top:20px}.pship .p-price small{font:500 13px/1 var(--mono);letter-spacing:.06em;color:color-mix(in srgb,var(--paper) 60%,transparent);margin-left:6px}.pship .p-blurb{font-size:17px;line-height:1.55;color:color-mix(in srgb,var(--paper) 85%,transparent);margin-top:16px}.pship .p-note{font-size:15px;line-height:1.6;color:color-mix(in srgb,var(--paper) 65%,transparent);margin:14px 0 26px}.pship .p-list{list-style:none;padding:0;margin:0;display:grid;gap:14px}.pship .p-list li{font-size:16px;line-height:1.5;padding-left:28px;position:relative;color:color-mix(in srgb,var(--paper) 90%,transparent)}.pship .p-list li:before{content:"";position:absolute;left:0;top:9px;width:14px;height:3px;background:var(--gold)}@media (max-width: 860px){.pship{grid-template-columns:1fr;gap:28px;padding:32px 24px 32px 32px}}.dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:48px;align-items:center;margin-top:72px;padding:40px;border:2px solid var(--ink);border-radius:var(--r-card);background:var(--paper)}.dl h3{font:900 clamp(28px,3vw,40px)/1 var(--display);text-transform:uppercase;letter-spacing:-.02em;margin:12px 0 0}.dl p{font-size:16px;line-height:1.6;color:var(--ink-soft);margin-top:14px}.dl ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.dl li{font-size:15px;padding-left:26px;position:relative;line-height:1.45}.dl li:before{content:"";position:absolute;left:0;top:7px;width:12px;height:3px;background:var(--gold)}.dl .dl-price{font:900 40px/1 var(--display);letter-spacing:-.02em;margin-top:18px}.dl .dl-price small{font:500 13px/1 var(--mono);color:var(--muted)}.ret-mini{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:36px}.rm{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:var(--r-card);background:var(--paper);border:1px solid rgba(15,15,18,.14);color:var(--ink);text-decoration:none;transition:transform var(--dur-standard) var(--ease-standard),box-shadow var(--dur-standard) var(--ease-standard)}.rm:hover{transform:translateY(-3px);box-shadow:var(--shadow-poster)}.rm:last-child{background:var(--ink);color:var(--paper)}.rm-n{font:800 18px/1.2 var(--display)}.rm-p{font:900 30px/1 var(--display);letter-spacing:-.02em}.rm-p small{font:500 11px/1 var(--mono);opacity:.6}.rm-r{font-size:14px;line-height:1.45;opacity:.8}@media (max-width: 1000px){.ret-mini{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.ret-mini{grid-template-columns:minmax(0,1fr)}}.doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:48px;border-top:4px solid var(--ink)}.door{padding:32px 32px 32px 0;display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--ink)}.door+.door{padding-left:32px;border-left:1px solid var(--rule)}.door .d-k{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.door .d-t{font:800 26px/1.15 var(--display)}.door .d-b{font-size:15px;line-height:1.55;color:var(--ink-soft)}.door .d-go{margin-top:auto;font:700 16px/1 var(--display);padding-top:12px}.door:hover .d-go{text-decoration:underline;text-underline-offset:4px}.faq{margin-top:40px;max-width:900px;border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;list-style:none;padding:22px 40px 22px 0;font:700 19px/1.3 var(--display);position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:18px;font:400 28px/1 var(--display)}.faq details[open] summary:after{content:"–"}.faq .a{padding:0 0 22px;font-size:16px;line-height:1.65;color:var(--ink-soft);max-width:760px}.faq .a a{color:var(--ink)}@media (max-width: 1000px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:64px}.mapcard{max-width:460px}.planner,.dl{grid-template-columns:minmax(0,1fr)}.result{position:static}.ret-cards{grid-template-columns:minmax(0,1fr)}.rc.mid{transform:none}.day-pin{grid-template-columns:minmax(0,1fr);align-content:center;gap:24px}.day .clockface{font-size:clamp(72px,22vw,140px);margin-top:12px}}@media (max-width: 760px){.wp .sec,.wp-hero{padding-left:16px;padding-right:16px}.wp .sec{padding-top:72px;padding-bottom:72px}.wp-facts{margin:0 16px;grid-template-columns:minmax(0,1fr)}.wp-facts div+div{padding-left:0;border-left:0;border-top:1px solid var(--rule)}.wp-hero .stamp{left:12px;bottom:-30px;font-size:11px}.mapcard-back{inset:12px -6px -12px 6px}.step{grid-template-columns:minmax(0,1fr);gap:10px;padding:26px 22px;top:calc(76px + var(--i) * 10px)}.step .num{font-size:48px}.step .who{justify-self:start;grid-row:1}.day-pin{padding:0 16px}.day-track{height:auto}.day-pin{position:static;height:auto;padding:72px 16px}.bill-row{grid-template-columns:minmax(0,1fr);gap:6px}.doors{grid-template-columns:minmax(0,1fr)}.door+.door{padding-left:0;border-left:0;border-top:1px solid var(--rule)}.dl,.result{padding:24px}html.motion-on .day.live .stops li:not(.on){opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.step{position:static}.day-track{height:auto}.day-pin{position:static;height:auto;padding:96px 64px}.bar-day i{transition:none}}
