.wd-shell{width:min(1000px,calc(100% - 36px));margin:0 auto;padding:54px 0 90px}.wd-hero{max-width:720px}.wd-hero h1{margin-top:0}.wd-promise{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;margin-top:42px;padding:26px 28px;background:linear-gradient(180deg,#1c1d16,#17191e);border:1px solid #3b3a22;border-left:3px solid var(--accent);border-radius:14px}.wd-promise-mark{color:var(--accent);font-size:26px;font-weight:800;letter-spacing:-1px;opacity:.55}.wd-promise h2{margin:0 0 8px;font-size:21px;letter-spacing:-.3px}.wd-promise p{margin:0;color:#b7bdc8;line-height:1.65}.wd-seats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.wd-seat{min-width:0;display:flex;flex-direction:column;padding:26px 26px 28px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.wd-seat.is-works{background:#1a1c15;border-color:#4a4526}.wd-seat header{padding-bottom:16px;border-bottom:1px solid var(--line)}.wd-seat.is-works header{border-bottom-color:#3c3a24}.wd-seat-kicker{margin:0 0 6px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.wd-seat h2{margin:0;font-size:27px;letter-spacing:-.6px}.wd-seat.is-works h2{color:var(--accent)}.wd-seat-price{margin:12px 0 0;display:flex;flex-direction:column;gap:3px}.wd-seat-price b{font-size:19px}.wd-seat-price span{color:var(--muted);font-size:12px}.wd-seat-who{margin:18px 0 4px;color:#d3d8e0;font-size:14.5px;line-height:1.6}.wd-seat-who em{color:var(--accent);font-style:normal}.wd-list{flex:1;margin:14px 0 0;padding:0;list-style:none}.wd-list li{position:relative;margin:0;padding:9px 0 9px 24px;color:#b4bac5;font-size:13.5px;line-height:1.55;border-top:1px solid #23262e}.wd-list li:first-child{border-top:0}.wd-list li:before{content:"";position:absolute;left:0;top:15px;width:9px;height:9px;background:#4d5563;clip-path:polygon(30% 0,100% 0,70% 100%,0 100%)}.wd-seat.is-works .wd-list li:before{background:var(--accent)}.wd-list li b{color:var(--text)}.wd-list li.is-carried{color:var(--muted);font-style:italic}.wd-list li.is-carried:before{background:#3a3f49}.wd-cta{margin-top:22px;padding:13px 18px;display:block;width:100%;color:#17150a;background:var(--accent);border:0;border-radius:9px;font:750 14px/1.25 inherit;text-align:center;text-decoration:none;cursor:pointer;transition:filter .15s ease,transform .15s ease}.wd-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.wd-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wd-cta.is-ghost{display:inline-block;margin-top:0;width:auto;color:var(--accent);background:transparent;border:1px solid #4a4526}.wd-cta.is-ghost:hover{background:#1f2018}.wd-buy{margin-top:auto;padding-top:22px}.wd-buy .wd-cta{margin-top:0}.wd-buy .wd-cta span{display:block}.wd-buy .wd-cta small{display:block;margin-top:3px;font-size:11.5px;font-weight:600;opacity:.72}.wd-buy .wd-cta.is-secondary{margin-top:9px;color:var(--text);background:transparent;border:1px solid var(--line)}.wd-buy .wd-cta.is-secondary:hover{background:#20232a;border-color:#4a4526;filter:none}.wd-buy .wd-cta.is-secondary small{opacity:.6}.wd-buy-note{margin:12px 0 0;text-align:center;font-size:11.5px;color:var(--muted)}.wd-owned{margin-top:auto;padding-top:22px;text-align:center}.wd-owned-mark{margin:0 0 12px;font-weight:700;color:var(--accent)}.wd-explain,.wd-faq{margin-top:46px;padding-top:34px;border-top:1px solid var(--line)}.wd-explain h2,.wd-faq h2{margin:0 0 14px;font-size:23px;letter-spacing:-.3px}.wd-explain p,.wd-faq p{margin:10px 0;color:#b4bac5;line-height:1.65}.wd-faq h3{margin:26px 0 6px;font-size:15.5px;color:var(--text)}.wd-faq em{color:var(--accent);font-style:normal}.text-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.wd-close{margin-top:46px;padding:28px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;background:var(--panel);border:1px solid var(--line);border-radius:14px}.wd-close p{margin:0;color:#d3d8e0;font-size:15px}.site-footer{padding:26px 18px 40px;color:#6f7785;font-size:12px;text-align:center}.site-footer a{color:#9aa1ae}@media (max-width: 760px){.wd-seats{grid-template-columns:1fr}.wd-promise{grid-template-columns:1fr;gap:10px}}
