
.we{font-family:Arial,Helvetica,sans-serif;color:#172016;background:#f5f4ed;line-height:1.5;padding:56px 24px 64px;letter-spacing:0}.we *{box-sizing:border-box}.we [hidden]{display:none!important}.we-shell{max-width:1040px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px}.we h1{font-family:inherit;font-size:clamp(38px,5vw,64px);line-height:1.05;letter-spacing:-2px;font-weight:650;margin:16px 0 20px;color:inherit}.we h2{font-family:inherit;color:inherit;font-size:26px;line-height:1.2;letter-spacing:-.6px;margin:0 0 16px}.we p{margin:0 0 16px}.we-kicker{font-size:11px;font-weight:750;letter-spacing:1.8px}.we-intro{font-size:17px;color:#4d5b50;max-width:440px}.we-pass{background:radial-gradient(ellipse at 80% 10%,#37563a,#141b18 65%);color:white;border:1px solid #50634e;border-radius:22px;padding:22px 26px;max-width:340px;margin:30px 0 0;box-shadow:0 18px 30px #17201620}.we-pass-top{display:flex;justify-content:space-between;align-items:center;gap:18px}.we .we-logo{display:block;object-fit:contain;width:48px;height:48px;border-radius:10px}.we-pass-top span{font-size:9px;letter-spacing:1.3px;color:#d4dcd4}.we-pass-title{font-size:35px;font-weight:700;line-height:1.1;letter-spacing:-1.3px;margin:30px 0}.we-pass-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff35;padding-top:16px}.we-pass-bottom span{font-size:9px;letter-spacing:1px}.we-pass-bottom strong{font-size:21px;color:#d7f879}.we-pass>p{font-size:9px;color:#d4dcd4;margin:15px 0 0;letter-spacing:.2px}.we-panel{background:white;border:1px solid #d7dfd1;border-radius:24px;padding:32px;min-width:0}.we label{display:block;font-size:14px;font-weight:650;margin:18px 0 7px}.we input{font-family:inherit;display:block;width:100%;font-size:16px;min-height:50px;border:1px solid #b8c5b7;border-radius:10px;padding:12px;color:#172016;background:#fbfcf9}.we .we-primary{display:flex;width:100%;justify-content:center;align-items:center;text-decoration:none;text-align:center;min-height:54px;background:#203d2c;color:white;border:1px solid #203d2c;border-radius:100px;font-family:inherit;font-weight:700;font-size:16px;line-height:1.3;padding:15px 18px;margin:24px 0 14px;cursor:pointer;letter-spacing:0}.we .we-primary:hover{background:#2c5039}.we button:disabled{opacity:.65;cursor:wait}.we .we-small{font-size:13px;color:#536052;line-height:1.6}.we-privacy{font-size:12px;color:#5e6b5d;line-height:1.6}.we a:not(.we-primary){color:#244b30;text-underline-offset:3px}.we-status{font-size:14px;margin:16px 0 0!important}.we-status:empty{display:none}.we-status.is-error{color:#962d2d}.we-offers{max-width:1040px;margin:48px auto 0;padding-top:32px;border-top:1px solid #d7dfd1}.we [data-offers-list]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:24px 0}.we-offer{background:white;border:1px solid #d7dfd1;border-radius:16px;padding:22px}.we-offer h3{font-family:inherit;font-size:19px;margin:0 0 10px}.we-offer p{margin:0;font-size:15px}.we a:focus-visible,.we button:focus-visible,.we input:focus-visible{outline:3px solid #5a7d25;outline-offset:4px}@media(max-width:740px){.we{padding:30px 20px 40px}.we-shell{grid-template-columns:1fr;gap:26px;max-width:480px}.we h1{font-size:40px;letter-spacing:-1.5px}.we-pass{display:block}.we-panel{padding:24px}.we-intro{font-size:16px}.we-offers{max-width:480px}.we h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.we *{scroll-behavior:auto!important}}
.we-audiences{max-width:1040px;margin:0 auto 32px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.we-audiences a{display:flex;flex-direction:column;gap:4px;text-decoration:none;border:1px solid #cbd8c9;border-radius:14px;padding:16px 20px;background:white}.we-audiences a[aria-current=page]{background:#203d2c;color:white!important;border-color:#203d2c}.we-audiences span{font-size:11px;letter-spacing:1px;text-transform:uppercase}.we-audiences strong{font-size:15px;line-height:1.3}.we-merchant-note{max-width:1040px;margin:36px auto 0;font-size:14px}.we-merchant-note a{font-weight:700}@media(max-width:740px){.we-audiences{max-width:480px;margin-bottom:24px;gap:8px}.we-audiences a{padding:13px}.we-audiences strong{font-size:14px}}
.we{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 10% 18%,#dfe9d5 0,transparent 58%),#f5f4ed}.we-shell{position:relative;z-index:1;align-items:center;gap:64px}.we-story{position:relative}.we-kicker{color:#47632a}.we h1{font-weight:750;font-size:clamp(42px,4.6vw,62px);max-width:570px}.we-intro{max-width:470px}.we-benefits{padding:0;list-style:none;display:grid;gap:10px;margin:24px 0 12px;font-size:15px;font-weight:600}.we-benefits li{display:flex;gap:12px;align-items:baseline}.we-benefits li:before{content:'✓';color:#365c32;font-weight:800}.we .we-benefit-note{font-size:12px;color:#536052;max-width:420px}.we-pass{position:relative;transform:rotate(-5deg);margin:38px 0 20px 12px;width:calc(100% - 24px);max-width:360px;box-shadow:0 22px 46px #163b2a30;border-color:#68815d}.we-pass:after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,transparent 30%,#ffffff0c 49%,transparent 70%)}.we-panel{position:relative;z-index:2;box-shadow:0 24px 70px #203d2c15;padding:36px;border-color:#d4ddcf}.we .we-primary{background:#203d2c;box-shadow:0 6px 15px #203d2c20}.we .we-form-note{font-size:14px;color:#536052;margin-bottom:24px}.we .we-email-note{font-size:12px;color:#536052;margin:10px 0 0}.we .we-welcome{display:inline-block;font-size:10px;font-weight:750;letter-spacing:1.8px;background:#e5f3d2;color:#294727;padding:8px 12px;border-radius:30px;margin-bottom:20px}.we [data-enroll-ready] h2{font-size:34px;line-height:1.08}.we-pass-bottom strong{font-size:17px;letter-spacing:.5px}.we-audiences{position:relative;z-index:2}.we-audiences a{background:#ffffffb8}.we-audiences a[aria-current=page]{box-shadow:0 5px 15px #203d2c12}@media(max-width:740px){.we{padding:24px 20px 40px}.we-shell{gap:12px}.we h1{font-size:43px;line-height:1.04;max-width:400px;margin-top:12px}.we-intro{font-size:16px}.we-benefits{font-size:14px;gap:8px;margin-top:20px}.we-pass{margin:28px auto 0;max-width:310px;padding:18px 22px;transform:rotate(-4deg)}.we-pass-title{font-size:30px;margin:24px 0}.we-panel{padding:26px;margin-top:-14px}.we [data-enroll-ready] h2{font-size:32px}.we-audiences strong{font-size:13px}}@media(max-width:360px){.we h1{font-size:37px}.we{padding-inline:16px}.we-panel{padding:22px}.we-audiences a{padding:11px}}

/* WONWOW premium pass preview: aligned with the approved Wallet strip artwork. */
.we-pass{
  overflow:hidden;
  background-color:#050b12;
  background-image:radial-gradient(ellipse at 10% 95%,#00d87b4a,transparent 45%),radial-gradient(ellipse at 95% 88%,#ff8a0045,transparent 45%),radial-gradient(ellipse at 48% 0%,#007bff55,transparent 55%),linear-gradient(135deg,#08182a,#05090d 70%);
  background-size:cover;
  background-position:center;
  border:1px solid #236da3;
  box-shadow:0 24px 55px #071d3440, inset 0 0 0 1px #ffffff20;
  color:#f7faff;
}
.we-pass:before{
  content:"W  W   W  W   W  W   W  W   W  W   W  W";
  position:absolute;inset:0;overflow:hidden;pointer-events:none;
  color:#2e8fe2;opacity:.16;font-weight:800;font-size:24px;line-height:3.4;
  letter-spacing:20px;word-break:break-all;transform:rotate(-12deg) scale(1.3);
}
.we-pass-top,.we-pass-title,.we-pass-bottom,.we-pass>p{position:relative;z-index:1}
.we-pass-title{color:#fff;text-shadow:0 2px 14px #0088ff50;font-weight:750}
.we-pass-top span{color:#eef5ff}
.we-pass-bottom strong{color:#f6f9ff}
.we-pass>p{color:#dce6f2}

/* Approved WONWOW Pass visual — premium orbital treatment, Oct 29. */
.we-pass{
  position:relative;isolation:isolate;overflow:hidden;
  width:calc(100% - 24px);max-width:390px;min-height:260px;
  padding:25px 26px 24px;
  background:
    radial-gradient(circle at 10% 83%,#0aeb8d 0 3%,#00cc7b9c 6%,transparent 20%),
    radial-gradient(circle at 93% 84%,#ff9b17 0 4%,#ef78009c 8%,transparent 24%),
    radial-gradient(circle at 47% -7%,#28bbff 0 6%,#0668f6ab 11%,transparent 28%),
    linear-gradient(140deg,#06101d 0%,#02070e 55%,#0b0a0b 100%);
  border:1px solid #3389b8;border-radius:24px;
  box-shadow:0 22px 55px #03152955,inset 0 0 0 2px #ffffff12,0 0 17px #008bff25;
  color:#fff;
}
.we-pass:before{
  content:"W  W    W  W   W    W  W   W    W  W   W    W  W   W";
  position:absolute;inset:-18% -12%;pointer-events:none;z-index:0;
  font-weight:800;font-size:23px;line-height:3.2;letter-spacing:17px;
  color:#4f91c9;opacity:.22;transform:rotate(-11deg);word-break:break-all;
}
.we-pass:after{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  border-radius:inherit;
  background:
    radial-gradient(ellipse 75% 43% at 52% -22%,transparent 96%,#0b9fff 98%,transparent 100%),
    radial-gradient(ellipse 85% 48% at 49% 111%,transparent 96%,#00ec8a 98%,transparent 100%),
    radial-gradient(ellipse 73% 42% at 96% 112%,transparent 96%,#ff9a1a 98%,transparent 100%);
}
.we-pass-top,.we-pass-title,.we-pass-bottom,.we-pass>p{position:relative;z-index:1}
.we-pass-top .we-logo{width:60px;height:60px;border-radius:14px;box-shadow:0 0 17px #007dff55}
.we-pass-top span{color:#fff;font-size:10px;letter-spacing:1.1px}
.we-pass-title{
  margin:30px 0 37px;font-size:clamp(32px,3.3vw,43px);font-weight:750;
  letter-spacing:-1.5px;white-space:nowrap;
  color:#f8fbff;text-shadow:0 1px 0 #8eafc9,0 4px 15px #168aff40;
}
.we-pass-bottom{border-top:1px solid #ffffff35;padding-top:17px}
.we-pass-bottom span{color:#e7f2ff}
.we-pass-bottom strong{color:#fff;font-size:16px;letter-spacing:.6px}
.we-pass>p{color:#c8d8e7;font-size:10px;margin-top:18px}
@media(max-width:740px){
 .we-pass{max-width:350px;min-height:245px;padding:20px 22px}
 .we-pass-title{font-size:34px;margin:26px 0 34px}
 .we-pass-top .we-logo{width:52px;height:52px}
}
