.lp{--paper:#f5f5f0;--white:#fff;--ink:#131313;--muted:#5b5b53;--accent:#059669;--accent-soft:#05966921;--line:#1313131f;--line-soft:#13131312;--radius:22px;--display:var(--font-space-grotesk), sans-serif;--lp-body:var(--font-dm-sans), sans-serif;font-family:var(--lp-body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.6}body.modal-open{overflow:hidden}.lp a{color:inherit;text-decoration:none}.lp img{max-width:100%;display:block}.lp .wrap{max-width:1200px;margin:0 auto;padding:0 32px}.lp h1,.lp h2,.lp h3{font-family:var(--display);letter-spacing:-.02em;font-weight:600;line-height:1.08}.lp .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.lp .eyebrow:before{content:"";background:var(--accent);width:22px;height:1px}.lp .btn{font-family:var(--lp-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 30px;font-size:15.5px;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.lp .btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.lp .btn-dark{background:var(--ink);color:#fff}.lp .btn-dark:hover{transform:translateY(-2px);box-shadow:0 12px 28px #13131338}.lp .btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.lp .btn-ghost:hover{background:#fff;transform:translateY(-2px)}.lp .btn-light{color:var(--ink);background:#fff}.lp .btn-light:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000059}.lp .btn-outline-light{color:#fff;background:0 0;border-color:#ffffff59}.lp .btn-outline-light:hover{background:#ffffff1a;transform:translateY(-2px)}.lp header{z-index:60;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft);background:#f5f5f0d9;position:sticky;top:0}.lp .nav{justify-content:space-between;align-items:center;height:76px;display:flex}.lp .logo{font-family:var(--display);letter-spacing:-.02em;font-size:21px;font-weight:700}.lp .logo span{color:var(--accent)}.lp .nav .btn{padding:11px 22px;font-size:14.5px}.lp .hero{text-align:center;padding:88px 0 0}.lp .hero h1{max-width:900px;margin:22px auto 0;font-size:clamp(40px,5vw,66px)}.lp .hero h1 em{color:var(--accent);font-style:normal}.lp .hero .sub{max-width:640px;color:var(--muted);margin:24px auto 0;font-size:19px}.lp .hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.lp .badges{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px;display:flex}.lp .badge{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);background:#fff9;border-radius:999px;padding:9px 18px;font-size:11.5px;font-weight:600}.lp .video-stage{max-width:960px;margin:56px auto 0;padding-bottom:96px;position:relative}.lp .video-frame{aspect-ratio:16/9;box-shadow:0 40px 90px -20px #13131359, 0 0 0 1px var(--line-soft);background:#0d0d0b;border-radius:24px;position:relative;overflow:hidden}.lp .video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lp .video-facade{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.lp .video-facade img{object-fit:cover;opacity:.85;width:100%;height:100%}.lp .video-facade:after{content:"";background:linear-gradient(#0d0d0b0d,#0d0d0b73);position:absolute;inset:0}.lp .play-chip{z-index:2;color:var(--ink);font-size:15px;font-weight:600;font-family:var(--lp-body);background:#fffffff2;border-radius:999px;align-items:center;gap:14px;padding:14px 26px 14px 16px;transition:transform .18s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #00000059}.lp .video-facade:hover .play-chip{transform:translate(-50%,-50%)scale(1.05)}.lp .video-facade:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.lp .play-tri{background:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.lp .play-tri svg{margin-left:2px}.lp .video-caption{z-index:2;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;pointer-events:none;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex;position:absolute;bottom:116px;left:24px}.lp .video-caption:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.lp .ticker{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);white-space:nowrap;background:#fff;padding:16px 0;overflow:hidden}.lp .ticker-track{animation:38s linear infinite lp-ticker;display:inline-block}@keyframes lp-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp .ticker span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:0 18px;font-size:12px;font-weight:600}.lp .ticker b{color:var(--accent);padding:0 4px;font-weight:400}.lp .cta-band{background:var(--ink);color:#fff;text-align:center;border-radius:32px;margin:0 32px;padding:88px 64px}.lp .cta-band h2{max-width:700px;margin:0 auto;font-size:clamp(34px,4vw,54px)}.lp .cta-band p{color:#ffffffa6;max-width:560px;margin:20px auto 0;font-size:17px}.lp .cta-band .hero-ctas{margin-top:38px}.lp .cta-outer{padding:110px 0}.lp footer{background:var(--white);border-top:1px solid var(--line-soft);padding:72px 0 40px}.lp .foot-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:48px;display:grid}.lp .foot-grid h3{letter-spacing:0;margin-bottom:18px;font-size:14px;font-weight:600}.lp .foot-grid p{color:var(--muted);max-width:360px;font-size:14.5px}.lp .footer-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.lp .socials{gap:10px;display:flex}.lp .socials a{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.lp .socials a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.lp .foot-bottom{border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:64px;padding-top:28px;font-size:13.5px;display:flex}.lp .foot-bottom .legal{gap:24px;display:flex}.lp .foot-bottom a:hover{color:var(--ink)}.lp .contact-modal{z-index:90;opacity:0;pointer-events:none;place-items:center;padding:24px;transition:opacity .2s;display:grid;position:fixed;inset:0}.lp .contact-modal.open{opacity:1;pointer-events:auto}.lp .contact-modal__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1313139e;position:absolute;inset:0}.lp .contact-modal__panel{z-index:1;background:#fffffff5;border:1px solid #ffffffb3;border-radius:28px;grid-template-columns:1fr 1fr;gap:28px;width:min(960px,100%);padding:30px;display:grid;position:relative;box-shadow:0 40px 100px #00000040}.lp .contact-modal__close{border:1px solid var(--line-soft);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,background .15s;display:flex;position:absolute;top:18px;right:18px}.lp .contact-modal__close:hover{background:#f7f7f4;transform:scale(1.04)}.lp .contact-modal__intro{flex-direction:column;justify-content:center;padding:12px 10px 12px 8px;display:flex}.lp .contact-modal__intro h2{max-width:12ch;margin-top:16px;font-size:clamp(30px,3vw,42px)}.lp .contact-modal__intro p{color:var(--muted);max-width:420px;margin-top:18px;font-size:16px}.lp .contact-pills{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.lp .contact-pills span{background:var(--accent-soft);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700}.lp .contact-form{align-content:start;gap:14px;padding:8px 0 8px 10px;display:grid}.lp .contact-form label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.lp .contact-form input,.lp .contact-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:18px;outline:none;padding:15px 16px;font-size:15px;transition:border-color .15s,box-shadow .15s}.lp .contact-form input:focus,.lp .contact-form textarea:focus{border-color:#05966980;box-shadow:0 0 0 4px #0596691f}.lp .contact-form textarea{resize:vertical;min-height:120px}.lp .contact-form__submit{width:100%;margin-top:6px}.lp .wynn-tip{z-index:200;cursor:pointer;display:none;position:fixed;inset:0}.lp .wynn-tip.open{animation:.45s both lp-tip-in;display:block}@keyframes lp-tip-in{0%{opacity:0}to{opacity:1}}.lp .wynn-tip__hole{pointer-events:none;border-radius:999px;position:absolute;box-shadow:0 0 0 9999px #0000009e}.lp .wynn-tip__close{z-index:2;color:#ffffffd9;cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:30px;line-height:1;position:absolute;top:14px;left:18px}.lp .wynn-tip__close:hover{color:#fff}.lp .wynn-tip__content{z-index:1;text-align:center;pointer-events:none;max-width:440px;position:absolute}.lp .wynn-tip__content p{font-family:var(--font-caveat), cursive;color:#fff;text-shadow:0 2px 10px #00000073;margin:0;font-size:38px;font-weight:700;line-height:1.2;transform:rotate(-2deg)}.lp .wynn-tip__content strong{color:#10b981}.lp .wynn-tip__hint{font-family:var(--font-caveat), cursive;color:#7fd8ff;margin-top:14px;font-size:22px;font-weight:600;display:block;transform:rotate(-2deg)}.lp .wynn-tip__arrow{filter:drop-shadow(0 2px 6px #0006);width:150px;height:auto;margin:0 auto 4px;display:block}@media (max-width:720px){.lp .wynn-tip__content{max-width:320px}.lp .wynn-tip__content p{font-size:30px}.lp .wynn-tip__arrow{width:110px}}.lp .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.lp .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp .reveal{opacity:1;transform:none}.lp .ticker-track{animation:none}}@media (max-width:1000px){.lp .foot-grid{grid-template-columns:1fr 1fr}.lp .contact-modal__panel{grid-template-columns:1fr}}@media (max-width:720px){.lp .cta-band{margin:0 16px;padding:64px 28px}.lp .wrap{padding:0 20px}.lp .video-caption{display:none}.lp footer{padding:64px 0 32px}.lp .foot-grid{grid-template-columns:1fr;gap:28px}.lp .foot-bottom{margin-top:40px}.lp .contact-modal{padding:14px}.lp .contact-modal__panel{border-radius:24px;padding:22px}.lp .contact-modal__intro h2{max-width:none}}
