:root{--gold:#d9c9a8;--gold-dim:#d9c9a838;--gold-glow:#d9c9a88c;--black:#0a0a0a;--black-card:#0f0d0a;--cream:#f5efe6;--muted:#f5efe699;--green:#00c27a;--wa:#25d366;--bar-h:46px}@media (width<=600px){:root{--bar-h:40px}}.bar-text{letter-spacing:clamp(.1em,1.1vw,.34em);text-transform:uppercase;color:#1a1612;white-space:nowrap;font-size:clamp(10px,2.4vw,15px);font-weight:700}body:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#00c27a14 0%,#0000 70%);width:480px;height:480px;position:fixed;top:20%;left:50%;transform:translate(-50%)}@keyframes mesh-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(32px,-24px)scale(1.06)}to{transform:translate(-24px,20px)scale(1.02)}}@media (prefers-reduced-motion:reduce){body:before{animation:none}}.check-wrap{background:linear-gradient(140deg, var(--gold) 0%, var(--green) 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto clamp(24px,3.5vh,36px);animation:.55s cubic-bezier(.22,1,.36,1) both check-pop;display:flex;box-shadow:0 0 40px #00c27a59}@keyframes check-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.check-wrap svg{color:#0a0a0a;width:38px;height:38px;animation:.5s .3s both check-draw}@keyframes check-draw{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.check-wrap,.check-wrap svg{animation:none}}.sub strong{color:var(--gold);font-weight:600}.card{background:var(--black-card);border:1px solid var(--gold-dim);border-radius:18px;flex-direction:column;gap:12px;width:100%;max-width:480px;padding:clamp(28px,4vh,40px) clamp(22px,3vw,32px);display:flex;box-shadow:0 30px 80px #0009}.card-eyebrow{letter-spacing:.24em;color:var(--gold);text-transform:uppercase;text-align:center;margin-bottom:8px;font-size:10px;font-weight:700}.cal-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 20px;font-family:Montserrat,sans-serif;font-size:clamp(13px,1.1vw,15px);font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .15s,box-shadow .2s;display:flex}.cal-btn--primary{background:var(--gold);color:#1a1612;box-shadow:0 8px 24px #d9c9a82e}.cal-btn--primary:hover{background:var(--green);color:#fff;transform:translateY(-1px);box-shadow:0 12px 32px #00c27a52}.cal-btn--secondary{color:var(--cream);border-color:var(--gold-dim);background:#f5efe60a}.cal-btn--secondary:hover{border-color:var(--gold);background:#d9c9a81a}.cal-btn svg{flex-shrink:0;width:18px;height:18px}.or{color:#f5efe64d;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;font-size:11px;display:flex}.or:before,.or:after{content:"";background:#d9c9a824;flex:1;height:1px}@media (width<=600px){.page{justify-content:flex-start;padding-top:clamp(28px,4vh,40px)}.logo{margin-bottom:clamp(20px,3vh,28px)}.check-wrap{margin-bottom:clamp(18px,2.5vh,24px)}.sub{margin-bottom:clamp(24px,3.5vh,32px)}}.cal-btn--primary{box-shadow:0 10px 30px #d9c9a847}.cal-btn--primary:hover{box-shadow:0 14px 36px #00c27a61}.wa-card{background:var(--black-card);text-align:center;border:1px solid #25d36640;border-radius:18px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:480px;padding:clamp(24px,3.5vh,36px) clamp(20px,3vw,32px);display:flex;box-shadow:0 20px 60px #00000080,inset 0 0 0 1px #25d3660f}.wa-icon{background:var(--wa);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 0 24px #25d3664d}.wa-icon svg{fill:#fff;width:26px;height:26px}.wa-title{letter-spacing:.01em;text-transform:uppercase;color:var(--cream);font-family:Anton,Oswald,sans-serif;font-size:clamp(18px,2.5vw,24px);line-height:1.1}.wa-body{color:var(--muted);max-width:360px;font-size:clamp(13px,1.1vw,15px);font-weight:500;line-height:1.65}.wa-btn{background:var(--wa);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:4px;padding:15px 20px;font-family:Montserrat,sans-serif;font-size:clamp(14px,1.2vw,16px);font-weight:700;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:flex;box-shadow:0 8px 24px #25d36638}.wa-btn:hover{background:#1ebe5d;transform:translateY(-1px);box-shadow:0 12px 32px #25d36659}.wa-btn svg{fill:#fff;flex-shrink:0;width:20px;height:20px}.section-divider{background:linear-gradient(90deg, transparent, var(--gold-dim), transparent);width:100%;max-width:480px;height:1px;margin:clamp(20px,3vh,32px) 0}:root{--gold:#d9c9a8;--gold-dim:#d9c9a838;--gold-glow:#d9c9a88c;--black:#0a0a0a;--black-card:#0f0d0a;--cream:#f5efe6;--muted:#f5efe699;--bar-h:46px}@media (width<=600px){:root{--bar-h:40px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--cream);min-height:100dvh;padding-top:var(--bar-h);font-family:Montserrat,system-ui,sans-serif;overflow-x:hidden}.bar{z-index:90;height:var(--bar-h);background:linear-gradient(90deg,#b89c6a 0%,#d6c49a 22%,#f5ecd6 50%,#d6c49a 78%,#b89c6a 100%);justify-content:center;align-items:center;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 14px #00000073}.bar-text{letter-spacing:clamp(.1em,1.1vw,.34em);text-transform:uppercase;color:#1a1612;white-space:nowrap;font-family:Montserrat,sans-serif;font-size:clamp(10px,2.4vw,15px);font-weight:700}body:before{content:"";pointer-events:none;z-index:0;filter:blur(22px);background-image:radial-gradient(50% 38% at 12% 22%,#d9c9a81a 0%,#0000 70%),radial-gradient(46% 32% at 82% 14%,#c9a86b17 0%,#0000 70%),radial-gradient(58% 40% at 50% 82%,#d9c9a814 0%,#0000 72%);animation:28s ease-in-out infinite alternate mesh-drift;position:fixed;inset:-10%}@media (prefers-reduced-motion:reduce){body:before{animation:none}}.page{z-index:1;min-height:calc(100dvh - var(--bar-h));flex-direction:column;justify-content:center;align-items:center;padding:clamp(48px,8vh,96px) 24px clamp(64px,10vh,120px);display:flex;position:relative}.logo{object-fit:contain;width:clamp(200px,30vw,300px);height:auto;margin:0 auto clamp(36px,5vh,56px);display:block}.tag{letter-spacing:.18em;text-transform:uppercase;color:#1a1612;background:var(--gold);border:1px solid var(--gold);box-shadow:0 0 22px var(--gold-glow);border-radius:999px;margin-bottom:clamp(20px,3vh,28px);padding:8px 18px;font-size:clamp(11px,1.2vw,13px);font-weight:700;animation:2.6s ease-in-out infinite tag-glow;display:inline-block}@keyframes tag-glow{0%,to{box-shadow:0 0 16px #d9c9a861}50%{box-shadow:0 0 30px var(--gold-glow)}}@media (prefers-reduced-motion:reduce){.tag{animation:none}}.headline{letter-spacing:.01em;text-transform:uppercase;text-align:center;color:var(--cream);margin-bottom:clamp(12px,2vh,18px);font-family:Anton,Oswald,sans-serif;font-size:clamp(36px,7vw,72px);font-weight:900;line-height:1.05}.headline em{color:var(--gold);font-style:normal}.sub{color:var(--muted);text-align:center;max-width:420px;margin-bottom:clamp(36px,5vh,56px);font-size:clamp(14px,1.4vw,16px);font-weight:500;line-height:1.6}.divider{background:linear-gradient(90deg, transparent, var(--gold-dim), transparent);width:100%;max-width:480px;height:1px;margin-bottom:clamp(36px,5vh,56px)}.form-card{background:var(--black-card);border:1px solid var(--gold-dim);border-radius:18px;width:100%;max-width:480px;padding:clamp(28px,4vh,40px) clamp(22px,3vw,32px);box-shadow:0 30px 80px #0009}.form-eyebrow{letter-spacing:.24em;color:var(--gold);text-transform:uppercase;text-align:center;margin-bottom:20px;font-size:10px;font-weight:700}.hs-form-frame{width:100%!important}.note{color:#f5efe666;text-align:center;margin-top:20px;font-size:11px;line-height:1.5}footer{z-index:1;color:#fff3;text-align:center;letter-spacing:.06em;padding:24px;font-size:11px;position:relative}@media (width<=480px){.form-card{border-radius:14px}}@media (width<=600px){.page{justify-content:flex-start;padding-top:clamp(24px,4vh,40px)}.logo{margin-bottom:clamp(16px,2.5vh,24px)}.tag{margin-bottom:clamp(12px,2vh,18px)}.headline{margin-bottom:8px}.sub,.divider{margin-bottom:clamp(20px,3vh,28px)}}.hs-form-frame,.hs-form-frame *{font-family:Montserrat,system-ui,sans-serif!important}.hs-form-frame form{color:var(--cream)}.hs-form-frame .hs-form-field{margin-bottom:16px}.hs-form-frame .hs-form-field>label,.hs-form-frame label.hs-form-field-label,.hs-form-frame .hs-field-desc{letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;display:block;color:var(--cream)!important;font-size:12px!important;font-weight:600!important}.hs-form-frame input[type=text],.hs-form-frame input[type=email],.hs-form-frame input[type=tel],.hs-form-frame input[type=number],.hs-form-frame input[type=url],.hs-form-frame select,.hs-form-frame textarea{transition:border-color .2s,background .2s,box-shadow .2s;border:1px solid var(--gold-dim)!important;width:100%!important;color:var(--cream)!important;background:#f5efe60a!important;border-radius:10px!important;outline:none!important;padding:12px 14px!important;font-size:15px!important}.hs-form-frame input::placeholder,.hs-form-frame textarea::placeholder{color:#f5efe659!important}.hs-form-frame input:focus,.hs-form-frame select:focus,.hs-form-frame textarea:focus{border-color:var(--gold)!important;background:#f5efe60f!important;box-shadow:0 0 0 3px #d9c9a82e!important}.hs-form-frame .hs-button,.hs-form-frame input[type=submit]{letter-spacing:.08em;text-transform:uppercase;margin-top:8px;transition:transform .15s,box-shadow .2s,background .2s;box-shadow:0 8px 24px #d9c9a838;background:var(--gold)!important;color:#1a1612!important;cursor:pointer!important;border:none!important;border-radius:10px!important;width:100%!important;padding:14px 20px!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:700!important}.hs-form-frame .hs-button:hover,.hs-form-frame input[type=submit]:hover{transform:translateY(-1px);box-shadow:0 12px 32px #d9c9a861}.hs-form-frame .hs-error-msgs,.hs-form-frame .hs-error-msg,.hs-form-frame .hs-main-font-element{margin-top:6px;padding:0;list-style:none;color:#e8a87c!important;font-size:12px!important}.hs-form-frame .legal-consent-container,.hs-form-frame .hs-richtext,.hs-form-frame .hs-richtext p{line-height:1.5;color:var(--muted)!important;font-size:12px!important}.hs-form-frame a{color:var(--gold)!important}.hs-form-frame input[type=checkbox],.hs-form-frame input[type=radio]{accent-color:var(--gold);margin-right:8px}
