.marketing-scope .wl-hero__inner{max-width:1180px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:52px;align-items:start;text-align:left}.marketing-scope .wl-hero h1{margin-top:0;font-size:clamp(32px,3.9vw,56px);line-height:1.02}@media (max-width:1000px){.marketing-scope .wl-hero__inner{grid-template-columns:minmax(0,1fr);gap:32px}}.marketing-scope .page-hero .c-pill.wl-hero__pill{display:inline-flex!important;margin-bottom:16px}.marketing-scope .wl-claim{max-width:560px}.marketing-scope .wl-claim__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.marketing-scope .wl-claim__head h2{margin:0;font-size:17px;font-weight:900;letter-spacing:-.01em;color:var(--neutral-800)}.marketing-scope .wl-claim legend{padding:0;margin-bottom:8px;font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3)}.marketing-scope .wl-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;border:0}.marketing-scope .wl-role{position:relative;display:block;text-align:center;background:#fff;border:solid var(--duo-gray-light);border-width:2px 2px 4px;border-radius:14px;padding:12px 6px;font-weight:900;font-size:14px;color:var(--duo-gray);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.marketing-scope .wl-role:hover{background:rgba(0,0,0,.04)}.marketing-scope .wl-role input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.marketing-scope .wl-role:has(input:checked){border-color:var(--duo);background:var(--green-50);color:var(--duo-ink)}.marketing-scope .wl-role:has(input:focus-visible){outline:3px solid var(--duo-blue-ink);outline-offset:2px}.marketing-scope .icon-list--compact{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:14px}.marketing-scope .icon-list--compact li{padding:0;align-items:center;gap:6px}.marketing-scope .icon-list--compact li .i{width:16px;height:16px;font-size:10px}.marketing-scope .icon-list--compact li span.desc{font-size:12.5px;font-weight:800;color:var(--fg-3)}.marketing-scope .icon-list--chips li{align-items:center;gap:10px;padding:12px 14px;margin-bottom:10px;background:#fff;border:2px solid var(--duo-gray-light);border-radius:14px;font-size:14px;font-weight:800;color:var(--duo-gray)}.marketing-scope .icon-list--chips li:last-child{margin-bottom:0}.marketing-scope .icon-list--chips li .i{width:22px;height:22px;font-size:12px}.marketing-scope .icon-list--chips li span.desc{font-size:14px;font-weight:800}.marketing-scope .wl-day__list{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}.marketing-scope .wl-day__list li{margin-bottom:0;height:100%}@media (max-width:620px){.marketing-scope .wl-day__list{grid-template-columns:1fr}}.marketing-scope .wl-day__title{margin:0 0 14px;font-size:clamp(26px,2.6vw,34px);font-weight:900;letter-spacing:-.02em;color:var(--neutral-800)}.marketing-scope .wl-day__lead{margin:0 0 18px;font-size:16px;line-height:1.5;color:var(--duo-gray)}.marketing-scope .wl-day__lead strong{color:var(--neutral-800);font-weight:900}.marketing-scope .wl-day__hearts{display:flex;align-items:center;gap:14px;background:var(--bg-2)}.marketing-scope .wl-day__hearts span{font-size:14px;font-weight:800;color:var(--duo-gray)}.marketing-scope .wl-day[data-tone=gold] .icon-list--chips li{background:linear-gradient(180deg,#fffbeb,#fff 70%);border-color:var(--amber-500);color:#78350f}.marketing-scope .wl-day[data-tone=gold] .icon-list--chips li .i{background:var(--amber-700)}.marketing-scope .wl-day[data-tone=gold] .icon-list--chips li span.desc{color:#78350f}.marketing-scope .wl-day[data-tone=gold] .wl-day__hearts{background:var(--amber-50);border-color:var(--amber-200)}.marketing-scope .wl-day[data-tone=district] .icon-list--chips li{background:linear-gradient(180deg,#101b2d,#17253c);border-color:#2b3d5c}.marketing-scope .wl-day[data-tone=district] .icon-list--chips li .i{background:var(--duo-purple);color:#2a0b3f}.marketing-scope .wl-day[data-tone=district] .icon-list--chips li span.desc{color:#e7edf6}.marketing-scope .wl-day[data-tone=district] .wl-day__hearts{background:#f5f7fb;border-color:#cbd5e6}.marketing-scope .wl-perk h3{margin:0 0 6px;font-size:19px;font-weight:900;letter-spacing:-.01em;color:var(--neutral-800)}.marketing-scope .wl-perk p{margin:0;font-size:14.5px;line-height:1.5}.marketing-scope .wl-aside{display:flex;flex-direction:column;align-items:center;gap:18px;padding-top:8px}.marketing-scope .wl-pass{position:relative;width:100%;max-width:400px;transform:rotate(-2deg)}.marketing-scope .wl-pass__body{background:#fff;border:solid var(--duo-gray-light);border-width:3px 3px 8px;border-radius:22px;overflow:hidden}.marketing-scope .wl-pass__head{background:var(--duo);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;font-weight:900;font-size:15px;letter-spacing:.02em}.marketing-scope .wl-pass__head span:last-child{color:var(--green-100);font-size:12px;letter-spacing:.08em}.marketing-scope .wl-pass__rate{padding:22px 20px 8px;text-align:center}.marketing-scope .wl-pass__kicker{font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-3)}.marketing-scope .wl-pass__amount{display:flex;align-items:baseline;justify-content:center;gap:5px;margin:6px 0 2px}.marketing-scope .wl-pass__amount .pfx{font-size:15px;font-weight:800;color:var(--fg-3)}.marketing-scope .wl-pass__amount .d{font-size:52px;font-weight:900;line-height:1.05;letter-spacing:-.03em;color:var(--neutral-800)}.marketing-scope .wl-pass__unit{font-size:13px;font-weight:800;color:var(--fg-3)}.marketing-scope .wl-pass__perf{display:flex;align-items:center;padding:16px 0 0}.marketing-scope .wl-pass__perf i{width:18px;height:18px;border-radius:999px;background:var(--background-light);border:3px solid var(--duo-gray-light)}.marketing-scope .wl-pass__perf i:first-child{margin-left:-11px}.marketing-scope .wl-pass__perf i:last-child{margin-right:-11px}.marketing-scope .wl-pass__perf span{flex:1;border-top:3px dashed var(--duo-gray-light)}.marketing-scope .wl-pass__grid{margin:0;padding:16px 20px 20px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.marketing-scope .wl-pass__grid dt{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.marketing-scope .wl-pass__grid dd{margin:2px 0 0;font-weight:900;font-size:15px;color:var(--neutral-800);overflow-wrap:anywhere}.marketing-scope .wl-pass{--wl-tone:var(--duo-ink);--wl-tone-lit:var(--duo)}.marketing-scope .wl-pass[data-tone=gold]{--wl-tone:#b45309;--wl-tone-lit:#ffc800}.marketing-scope .wl-pass[data-tone=district]{--wl-tone:#7e22ce;--wl-tone-lit:var(--duo-purple)}.marketing-scope .wl-pass__grid dd.is-set{color:var(--wl-tone)}.marketing-scope .wl-pass__grid dd.is-pending{color:var(--duo-orange-ink)}.marketing-scope .wl-pass__grid dd.is-confirmed{color:var(--duo-ink);animation:wl-tick .3s ease-out}@keyframes wl-tick{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.marketing-scope .wl-pass__grid dd.is-set{position:relative;z-index:0;margin:2px -8px 0;padding:2px 8px;border-radius:9px}.marketing-scope .wl-pass__grid dd.is-set:before{content:"";position:absolute;inset:0;z-index:-2;border-radius:inherit;background:color-mix(in srgb,var(--wl-tone-lit) 18%,transparent)}.marketing-scope .wl-pass__grid dd.is-set:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;overflow:hidden;background-image:linear-gradient(100deg,transparent 35%,color-mix(in srgb,var(--wl-tone-lit) 85%,#fff) 50%,transparent 65%);background-size:250% 100%;background-repeat:no-repeat;animation:wl-shine 2.8s ease-in-out infinite alternate}.marketing-scope .wl-pass__grid dd.is-flash{color:var(--wl-tone);animation:wl-flash-chip 1.2s ease-out 1}@keyframes wl-shine{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes wl-flash-chip{0%{transform:scale(1);box-shadow:0 0 0 0 color-mix(in srgb,var(--wl-tone-lit) 60%,transparent)}18%{transform:scale(1.06);box-shadow:0 0 0 6px color-mix(in srgb,var(--wl-tone-lit) 28%,transparent)}to{transform:scale(1);box-shadow:0 0 0 0 color-mix(in srgb,var(--wl-tone-lit) 0,transparent)}}.marketing-scope .wl-pass__sage{position:absolute;right:-26px;bottom:-30px;width:96px;height:auto;animation:wl-bob 3.4s ease-in-out infinite;pointer-events:none}@keyframes wl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.marketing-scope .wl-sage-note{display:flex;align-items:center;gap:12px;max-width:400px;padding:12px 16px;font-size:13.5px;font-weight:700;line-height:1.4;color:var(--duo-gray)}.marketing-scope .wl-sage-note b{color:var(--sage-ink)}@media (prefers-reduced-motion:reduce){.marketing-scope .wl-pass__grid dd.is-confirmed,.marketing-scope .wl-pass__sage{animation:none}.marketing-scope .wl-pass__grid dd.is-set:after{display:none}.marketing-scope .wl-pass__grid dd.is-flash{animation:none}}@media (max-width:1000px){.marketing-scope .wl-aside{padding-top:0}.marketing-scope .wl-pass{transform:none}}.marketing-scope .wl-plans__head{max-width:1440px;margin:0 auto 24px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.marketing-scope .wl-plans__head h2{margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:900;letter-spacing:-.02em;color:var(--neutral-800)}.marketing-scope .wl-plan-card{display:flex;flex-direction:column;cursor:pointer;transition:transform .12s ease}.marketing-scope .wl-plan-card input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.marketing-scope .wl-plan-card:has(input:checked){outline:3px solid var(--duo);outline-offset:3px}.marketing-scope .price-card--ent.wl-plan-card:has(input:checked){outline-color:var(--amber-500)}.marketing-scope .price-card--district.wl-plan-card:has(input:checked){outline-color:var(--duo-purple)}.marketing-scope .wl-plan-card:has(input:focus-visible){outline:3px solid var(--duo-blue-ink);outline-offset:3px}.marketing-scope .wl-plan-card:hover{transform:translateY(-2px)}.marketing-scope .wl-plan-card .c-btn{pointer-events:none;width:100%}@media (prefers-reduced-motion:reduce){.marketing-scope .wl-plan-card{transition:none}.marketing-scope .wl-plan-card:hover{transform:none}}.marketing-scope .wl-perk__icon{width:56px;height:56px;margin-bottom:11px;border-radius:14px;display:grid;place-items:center;border:2px solid var(--duo);background:#f0fdf4}.marketing-scope .wl-perk__icon--blue{border-color:var(--duo-blue);background:#eff6ff}.marketing-scope .wl-perk__icon--sage{border-color:var(--sage);background:#fff5f6}.marketing-scope .wl__signin{margin:14px 0 0;font-size:13px;font-weight:600;color:var(--duo-gray)}.marketing-scope .wl__signin button{padding:12px 0;margin:-12px 0;border:0;background:none;font:inherit;font-weight:800;color:var(--duo-blue-ink);text-decoration:underline;cursor:pointer}.marketing-scope .wl__signin button:hover{color:var(--duo-ink)}.marketing-scope .wl__signin button:focus-visible{outline:3px solid var(--duo-blue-ink);outline-offset:3px;border-radius:4px}