@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@1,500;1,600&display=swap);*{box-sizing:border-box;margin:0;padding:0}:root{--cream:#f5f0e8;--cream-light:#fbf8f2;--cream-dark:#ebe3d5;--gold:#c9a876;--gold-dark:#b89560;--heading:#1a1612;--text:#2a2520;--muted:#7a6f60;--subtle:#a89c8a}body{-webkit-font-smoothing:antialiased;align-items:center;background:linear-gradient(135deg,#fbf8f2,#f5f0e8 50%,#ebe3d5);color:#2a2520;color:var(--text);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:flex-start;min-height:100vh;overflow:hidden;padding:6px 20px 12px;position:relative}body::-webkit-scrollbar{display:none}body:before{background-image:linear-gradient(90deg,#c9a8760f 1px,#0000 0),linear-gradient(180deg,#c9a8760f 1px,#0000 0);background-size:60px 60px;content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.serif-italic{font-family:Playfair Display,serif;font-style:italic;font-weight:500}.glow{border-radius:50%;filter:blur(120px);height:500px;opacity:.15;pointer-events:none;position:fixed;width:500px;z-index:0}.glow-1{background:#c9a876;left:-150px;top:-150px}.glow-2{background:#b89560;bottom:-150px;right:-150px}.container{max-width:900px;padding:8px 16px;position:relative;text-align:center;width:100%;z-index:1}.logo-wrapper{display:flex;justify-content:center;margin-bottom:.3rem}.logo-wrapper img{filter:drop-shadow(0 6px 18px rgba(180,150,100,.25));height:65px;object-fit:contain;transition:transform .3s ease;width:auto}.logo-wrapper img:hover{transform:scale(1.05)}.badge{align-items:center;background:#c9a8761f;border:1px solid #c9a8764d;border-radius:999px;color:var(--gold-dark);display:inline-flex;font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:1.5px;margin-bottom:.8rem;padding:.4rem 1rem;text-transform:uppercase}.badge-dot{animation:pulse 2s infinite;background:#16a34a;border-radius:50%;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.title{color:var(--heading);font-size:clamp(2.2rem,7vw,4rem);font-weight:800;letter-spacing:-.04em;line-height:1;margin-bottom:.3rem}.title .gold{color:var(--gold)}.tagline{color:var(--muted);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.6;margin:0 auto .8rem;max-width:480px}.divider{background:linear-gradient(90deg,#0000,var(--gold),#0000);border-radius:999px;height:2px;margin:0 auto .3rem;width:60px}.notify-label{color:var(--muted);font-size:.85rem;font-weight:600;margin-bottom:1rem}.notify-form{background:#fff;border:1.5px solid #c9a8764d;border-radius:999px;box-shadow:0 10px 30px #b496641f;display:flex;gap:.5rem;margin:0 auto 1rem;max-width:450px;padding:.35rem .35rem .35rem 1.5rem;transition:all .25s ease}.notify-form:focus-within{border-color:var(--gold);box-shadow:0 10px 30px #c9a87640}.notify-input{background:#0000;border:none;color:var(--text);flex:1 1;font-family:inherit;font-size:.95rem;outline:none;padding:.6rem 0}.notify-input::placeholder{color:var(--subtle)}.notify-btn{background:linear-gradient(135deg,#c9a876,#b89560);border:none;border-radius:999px;box-shadow:0 4px 12px #c9a87659;color:#fff;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:700;padding:.75rem 1.5rem;transition:all .25s ease;white-space:nowrap}.notify-btn:hover{box-shadow:0 8px 18px #c9a87680;transform:translateY(-2px)}.notify-btn:active{transform:translateY(0)}.notify-note{color:var(--subtle);font-size:.78rem;margin-top:1rem}.success-msg{animation:fadeIn .4s ease;background:#16a34a14;border:1.5px solid #16a34a40;border-radius:16px;color:#15803d;font-weight:600;margin:0 auto;max-width:450px;padding:1rem 1.5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.contact-container{animation:fadeIn .6s ease;margin-top:1rem}.contact-text{color:var(--muted);font-size:.9rem;font-weight:500;letter-spacing:.2px}.contact-link{border-bottom:1.5px solid #c9a8764d;color:var(--gold-dark);font-weight:700;margin-left:2px;padding-bottom:2px;text-decoration:none;transition:all .25s ease;white-space:nowrap}.contact-link:hover{border-bottom-color:var(--gold);color:var(--gold);text-shadow:0 0 10px #c9a8764d}.footer{color:var(--subtle);font-size:.75rem;margin-top:.2rem;padding:6px 0 2px;position:relative;text-align:center;z-index:10}.footer .brand{color:var(--gold-dark);font-weight:700}.footer .brand .gold{color:var(--gold)}.demo-video-section{box-sizing:border-box;margin:.3rem auto .5rem;max-width:900px;padding:0 12px;width:100%}.demo-video-label{color:var(--gold-dark);font-size:.78rem;font-weight:700;letter-spacing:1.4px;margin-bottom:.9rem;text-transform:uppercase}.demo-video-wrapper{background:#0000;border-radius:18px;box-shadow:0 0 0 1.5px #c9a87640,0 20px 50px #00000059;overflow:hidden;padding-top:45%;position:relative;width:100%}.demo-video-player{background:#0000;height:100%;inset:0;object-fit:cover;opacity:0;outline:none;position:absolute;transition:opacity .35s ease;width:100%}.demo-video-player--visible{opacity:1}.demo-video-thumbnail{-webkit-tap-highlight-color:transparent;background:#f5f0e826;cursor:pointer;inset:0;outline:none;position:absolute}.demo-video-overlay{background:#00000040;inset:0;position:absolute;transition:background .3s ease}.demo-video-thumbnail:focus .demo-video-overlay,.demo-video-thumbnail:hover .demo-video-overlay{background:#c9a8760d}.demo-play-center{flex-direction:column;gap:14px;inset:0;pointer-events:none;position:absolute;z-index:2}.demo-play-center,.demo-play-ring{align-items:center;display:flex;justify-content:center}.demo-play-ring{position:relative}.demo-play-ring:before{animation:ringPulse 2s ease-out infinite;border:2px solid #c9a87680;border-radius:50%;content:"";height:90px;position:absolute;width:90px}.demo-play-ring:after{animation:ringPulse 2s ease-out .4s infinite;border:1.5px solid #c9a8764d;border-radius:50%;content:"";height:75px;position:absolute;width:75px}@keyframes ringPulse{0%{opacity:.8;transform:scale(.85)}60%{opacity:.15;transform:scale(1.15)}to{opacity:0;transform:scale(1.3)}}.demo-play-btn{align-items:center;background:linear-gradient(135deg,#c9a876,#a07840);border:2.5px solid #ffffff59;border-radius:50%;box-shadow:0 0 0 6px #c9a87626,0 8px 28px #c9a87699;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:64px;justify-content:center;pointer-events:auto;position:relative;transition:transform .25s ease,box-shadow .25s ease;width:64px;z-index:1}.demo-video-thumbnail:focus .demo-play-btn,.demo-video-thumbnail:hover .demo-play-btn{box-shadow:0 0 0 8px #c9a87633,0 12px 36px #c9a876cc;transform:scale(1.1)}.demo-play-icon{flex-shrink:0;height:28px;margin-left:3px;width:28px}.demo-play-label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;border:1px solid #c9a87640;border-radius:999px;color:#fff;font-size:.8rem;font-weight:700;letter-spacing:1.2px;padding:4px 14px;pointer-events:none;text-shadow:0 1px 6px #000c;text-transform:uppercase;white-space:nowrap}@media (max-width:640px){.demo-video-section{margin:1.5rem auto 2rem;padding:0 8px}.demo-video-wrapper{border-radius:14px}.demo-play-btn{height:50px;width:50px}.demo-play-ring:before{height:70px;width:70px}.demo-play-ring:after{height:58px;width:58px}.demo-play-icon{height:22px;width:22px}.demo-play-label{font-size:.7rem;padding:3px 10px}.demo-play-center{gap:10px}}@media (max-width:480px){.demo-video-section{margin:1.2rem auto 1.8rem;padding:0 4px}.demo-video-wrapper{border-radius:10px;box-shadow:0 0 0 1px #c9a87633,0 8px 20px #00000047}.demo-play-btn{border-width:2px;box-shadow:0 0 0 4px #c9a87626,0 6px 18px #c9a8768c;height:42px;width:42px}.demo-play-ring:before{height:58px;width:58px}.demo-play-ring:after{height:48px;width:48px}.demo-play-icon{height:18px;margin-left:2px;width:18px}.demo-play-label{font-size:.62rem;letter-spacing:.8px;padding:3px 9px}.demo-video-label{font-size:.7rem;margin-bottom:.6rem}.demo-play-center{gap:8px}}@media (max-width:360px){.demo-play-btn{height:36px;width:36px}.demo-play-ring:before{height:50px;width:50px}.demo-play-ring:after{height:42px;width:42px}.demo-play-icon{height:15px;width:15px}.demo-play-label{font-size:.56rem;padding:2px 7px}.demo-play-center{gap:6px}}@media (max-width:500px){.notify-form{border-radius:20px;flex-direction:column;gap:.4rem;padding:.5rem}.notify-input{padding:.75rem 1rem;text-align:center}.notify-btn{padding:.9rem;width:100%}.logo-wrapper img{height:65px}}
/*# sourceMappingURL=main.376eaf73.css.map*/