.aw{--gold:#f2d79a;--gold-soft:#f2d79a29;--gold-line:#f2d79a73}.aw-hero{min-height:100svh}.aw-hero .film{filter:brightness(.5)saturate()}.aw-logo{width:min(220px,50vw);height:auto;margin:0 auto 28px}.aw-title{color:var(--white);text-shadow:0 4px 30px #0009;font-size:clamp(2.4rem,7vw,5.2rem)}.aw-script{text-transform:none;color:var(--gold);margin-top:.02em;font-family:Snell Roundhand,Apple Chancery,cursive;font-size:1.3em;font-weight:400;font-stretch:100%;line-height:.9;display:block}.aw-when{font:700 clamp(1.1rem,2vw,1.4rem)/1.3 var(--body);color:var(--white);margin-top:22px}.aw-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.aw .btn-white{box-shadow:0 10px 34px -12px #f2d79a8c}.aw .btn-white:hover{box-shadow:0 14px 40px -10px #f2d79acc}.aw .btn-glass{border-color:var(--gold-line)}.aw .btn-glass:hover{border-color:var(--gold);box-shadow:0 0 26px -8px #f2d79a99}.aw-eyebrow{font:700 13px var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.aw-h3{color:var(--white);font-size:clamp(1.6rem,3vw,2.2rem)}.aw-buy-grid{grid-template-columns:1fr minmax(0,460px);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.aw-prices{flex-direction:column;max-width:460px;margin:28px 0 0;padding:0;list-style:none;display:flex}.aw-prices li{color:var(--muted);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;font-size:16px;display:flex}.aw-prices b{font:850 clamp(1.6rem,3vw,2rem)/1 var(--display);color:var(--white);font-variant-numeric:tabular-nums;font-stretch:125%}.aw-prices .aw-vol span,.aw-prices .aw-vol b{color:var(--gold)}.aw-prices s{color:var(--faint);vertical-align:.25em;margin-right:.2em;font-size:.55em;text-decoration-thickness:2px}.aw-scarce{color:var(--white);margin:22px 0 10px;font-size:clamp(1rem,1.4vw,1.1rem)}.aw-scarce b{color:var(--gold)}.tp{border-color:var(--gold-line);flex-direction:column;gap:16px;padding:24px 22px;display:flex;box-shadow:0 30px 80px -40px #f2d79a59}.tp-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.tp-row b{font:700 17px var(--body);color:var(--white);display:block}.tp-row small{color:var(--muted);font-size:13.5px;display:block}.tp-step{align-items:center;gap:4px;display:flex}.tp-step button{border:1px solid var(--gold-line);width:38px;height:38px;color:var(--white);font:600 19px/1 var(--body);cursor:pointer;background:#00000059;border-radius:999px;transition:border-color .2s,box-shadow .2s}.tp-step button:hover:not(:disabled){border-color:var(--gold);box-shadow:0 0 18px -6px #f2d79ab3}.tp-step button:disabled{opacity:.3;cursor:default}.tp-step output{text-align:center;min-width:32px;font:850 21px var(--display);color:var(--white);font-variant-numeric:tabular-nums}.tp-code{border-top:1px solid #ffffff1f;padding-top:14px}.tp-code label{font:700 11.5px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;display:block}.tp-code div{gap:8px;display:flex}.tp-code input{min-width:0;height:40px;color:var(--white);font:600 15px var(--body);letter-spacing:.06em;background:#00000059;border:1px solid #ffffff38;border-radius:999px;flex:1;padding:0 14px}.tp-code input::placeholder{color:var(--faint);letter-spacing:0;font-weight:500}.tp-code input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);outline:none}.tp-code .btn{height:40px;padding:0 18px;font-size:14px}.tp-code .btn:disabled{opacity:.45;cursor:default;box-shadow:none}.tp-msg{color:#ffb4a8;margin-top:8px;font-size:13.5px}.tp-ok,.tp-msg.tp-ok{color:var(--gold)}.tp-sum{border-top:1px solid #ffffff1f;flex-direction:column;gap:6px;margin:0;padding-top:14px;display:flex}.tp-sum div{color:var(--muted);justify-content:space-between;gap:12px;font-size:14.5px;display:flex}.tp-sum dd{font-variant-numeric:tabular-nums;margin:0}.tp-sum .tp-ok dt,.tp-sum .tp-ok dd{color:var(--gold)}.tp-totalrow{align-items:baseline;margin-top:6px}.tp-totalrow dt{font:700 15px var(--body);color:var(--white)}.tp-total{font:850 clamp(1.9rem,5vw,2.4rem)/1 var(--display);color:var(--white);font-variant-numeric:tabular-nums;font-stretch:125%}.tp-pay{width:100%;padding:.95rem;font-size:16px}.tp-pay:disabled{opacity:.6;cursor:default;transform:none}.tp-note{text-align:center;margin:0;font-size:13px}.tp-done{text-align:center;align-items:center}.aw-moments{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.aw-moment{flex-direction:column;margin:0;padding:0;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s;display:flex;overflow:hidden}.aw-moment:hover{border-color:var(--gold-line);transform:translateY(-3px)}.aw-moment video{aspect-ratio:4/3;object-fit:cover;filter:brightness(.85)saturate(1.05);background:#000;width:100%;display:block}.aw-moment figcaption{border-top:2px solid var(--gold);padding:20px 22px 22px}.aw-moment p{font:600 clamp(1.1rem,1.8vw,1.35rem)/1.4 var(--body);color:var(--white)}.aw-moment cite{color:var(--gold);margin-top:8px;font-size:14px;font-style:normal;display:block}.aw-film{grid-template-columns:minmax(0,340px) 1fr;align-items:center;gap:clamp(28px,5vw,56px);margin-top:56px;display:grid}.aw-reel{aspect-ratio:9/16;object-fit:cover;border:1px solid var(--gold-line);background:#000;border-radius:22px;width:100%;max-width:340px;box-shadow:0 30px 70px -30px #f2d79a59}.aw-film .cta{margin-top:24px;display:flex}.aw-cats{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.aw-cats li{font:600 16px var(--body);color:var(--white);border-color:var(--gold-line);align-items:center;gap:14px;padding:18px 20px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.aw-cats li:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 0 30px -12px #f2d79a99}.aw-cats span{font:850 15px var(--display);color:var(--gold);font-variant-numeric:tabular-nums;font-stretch:125%}.aw-count{justify-content:center;gap:12px;min-height:96px;margin:32px auto 26px;display:flex}.aw-count div{text-align:center;min-width:96px;padding:16px 12px}.aw-count b{font:850 2.4rem/1 var(--display);color:var(--white);font-variant-numeric:tabular-nums;font-stretch:125%;display:block}.aw-count span{color:var(--muted);font-size:13px}@media (max-width:860px){.aw-buy-grid{grid-template-columns:1fr}.aw-film{text-align:center;grid-template-columns:1fr;justify-items:center}.aw-film .cta{justify-content:center}.aw-film .lead{margin-inline:auto}}@media (max-width:640px){.aw-moments{grid-template-columns:1fr}}
