@import "https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400;0,6..96,500;0,6..96,600;1,6..96,300;1,6..96,400;1,6..96,500&family=Italiana&family=Jost:wght@300;400;500;600&display=swap";:root{--hl-void:#00000a;--hl-deep:#020210;--hl-cosmos:#060620;--hl-nebula:#0d0a28;--hl-nebula2:#160e38;--hl-nebula3:#1e1250;--hl-violet:#6b3fa0;--hl-violet2:#8b5cc8;--hl-violet3:#b48ee0;--hl-stardust:#e8d8f8;--hl-gold:#d4a860;--hl-gold2:#e8c478;--hl-gold3:#f8e8b8;--hl-gold-glow:#d4a86059;--hl-bg-deep:#00000a;--hl-bg-mid:#020210;--hl-bg-surface:#060620;--hl-copper-primary:#d4a860;--hl-copper-deep:#e8c478;--hl-copper-dark:#160e38;--hl-copper-darkest:#060620;--hl-bronze-soft:#f8e8b8;--hl-bronze-gold:#d4a860;--hl-copper-glow:#d4a86059;--hl-text-heading:#faf6f0;--hl-text-body:#e8d8f8d9;--hl-text-muted:#c4ace4a6;--hl-text-light:#faf6f0;--hl-border-copper-subtle:#6b3fa04d;--hl-border-copper-accent:#b48ee080;--hl-glass-surface:#060620d9;--hl-glass-border:#6b3fa04d;--hl-font-serif:"Bodoni Moda", "Italiana", "Didot", Georgia, serif;--hl-font-display:"Italiana", "Bodoni Moda", serif;--hl-font-sans:"Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--hl-ease-luxury:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100svh;font-family:var(--hl-font-sans);background-color:var(--hl-bg-deep);color:var(--hl-text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;position:fixed;top:0;left:0;overflow:hidden}#root{width:100%;height:100svh;overflow:hidden}.hl-viewport-container{background-color:var(--hl-void);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;width:100%;height:100svh;display:flex;position:relative;overflow:hidden}.hl-galaxy-universe-wrapper{pointer-events:none;z-index:0;background:var(--hl-void);width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.hl-galaxy-starfield-canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hl-cosmic-nebula.hl-nebula-shadow-violet{filter:blur(100px);pointer-events:none;z-index:0;background:radial-gradient(#6b3fa01f 0%,#1e12500f 50%,#0000 70%);border-radius:50%;width:80vw;max-width:1000px;height:80vw;max-height:1000px;position:absolute;top:25%;right:-10%}.hl-cosmic-nebula.hl-nebula-shadow-sapphire{filter:blur(110px);pointer-events:none;z-index:0;background:radial-gradient(#4060b417 0%,#0d0a280d 55%,#0000 70%);border-radius:50%;width:70vw;max-width:900px;height:70vw;max-height:900px;position:absolute;bottom:-20%;left:-10%}.hl-ambient-glow-1{filter:blur(120px);pointer-events:none;z-index:0;background:#6b3fa01f;border-radius:50%;width:480px;height:480px;position:absolute;top:-10%;right:15%}.hl-ambient-glow-2{filter:blur(120px);pointer-events:none;z-index:0;background:#4060b414;border-radius:50%;width:400px;height:400px;position:absolute;bottom:0%;left:5%}.hl-header{z-index:20;flex-shrink:0;width:100%;padding:clamp(16px,2.5vh,28px) clamp(20px,4vw,56px)}.hl-header-inner{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;display:flex}.hl-logo-wrapper{cursor:pointer;align-items:center;text-decoration:none;display:flex}.hl-logo-img{object-fit:contain;filter:drop-shadow(0 4px 20px #6b3fa040)drop-shadow(0 2px 8px #00000acc);width:auto;max-width:280px;height:clamp(52px,7.8vh,76px);transition:transform .3s var(--hl-ease-luxury)}.hl-logo-img:hover{transform:scale(1.02)}.hl-header-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--hl-gold2);font-family:var(--hl-font-sans);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;transition:all .25s var(--hl-ease-luxury);background:#160e388c;border:1px solid #b48ee061;border-radius:9999px;align-items:center;gap:8px;padding:8px 18px;font-size:clamp(.65rem,.8vw,.75rem);font-weight:500;display:inline-flex;box-shadow:0 4px 16px #00000a66,inset 0 1px #e8d8f826}.hl-header-btn:hover{border-color:var(--hl-violet3);color:#fff;background:#6b3fa059;transform:translateY(-1px);box-shadow:0 6px 20px #6b3fa059,0 0 12px #d4a86033}.hl-main-content{z-index:10;flex:1;align-items:center;width:100%;max-width:1400px;min-height:0;margin:0 auto;padding:0 clamp(20px,4vw,56px);display:flex;position:relative}.hl-split-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);width:100%;height:100%;display:grid}.hl-copy-zone{z-index:15;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.hl-kicker{align-items:center;gap:12px;margin-bottom:clamp(14px,2.4vh,24px);display:inline-flex}.hl-kicker-mark{color:var(--hl-gold);opacity:.9;text-shadow:0 0 8px #d4a86099;font-size:.65rem}.hl-kicker-text{font-family:var(--hl-font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--hl-gold2);font-size:clamp(.64rem,.78vw,.74rem);font-weight:500}.hl-kicker-line{background:linear-gradient(90deg,#d4a8608c,#0000);width:36px;height:1px}.hl-headline{font-family:var(--hl-font-serif);letter-spacing:-.015em;color:var(--hl-ivory-soft);flex-direction:column;margin-bottom:clamp(14px,2.2vh,22px);font-size:clamp(2.4rem,4.4vw,4.4rem);font-weight:400;line-height:1.08;display:flex}.hl-headline-line{display:block}.hl-headline-copper{font-family:var(--hl-font-serif);letter-spacing:.01em;background:linear-gradient(135deg,#f8e8b8 0%,#d4a860 38%,#e8c478 68%,#b48ee0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:300}.hl-subheadline{font-family:var(--hl-font-sans);letter-spacing:.03em;color:var(--hl-text-body);max-width:460px;margin-bottom:clamp(22px,3.4vh,36px);font-size:clamp(.9rem,1.1vw,1.05rem);font-weight:300;line-height:1.68}.hl-action-group{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.hl-bespoke-cta{color:#fff;cursor:pointer;transition:all .3s var(--hl-ease-luxury);background:linear-gradient(135deg,#160e38 0%,#0d0a28 60%,#060620 100%);border:1px solid #b48ee073;border-radius:9999px;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px 14px 28px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 16px 36px -10px #00000acc,inset 0 1px #e8d8f833}.hl-bespoke-cta:before{content:"";width:100%;height:100%;transition:left .6s var(--hl-ease-luxury);background:linear-gradient(90deg,#0000,#e8d8f833,#0000);position:absolute;top:0;left:-100%}.hl-bespoke-cta:hover{color:#fff;border-color:#e8c478d9;transform:translateY(-2px);box-shadow:0 20px 42px -8px #00000ae6,0 0 24px #6b3fa073}.hl-bespoke-cta:hover:before{left:100%}.hl-cta-text{font-family:var(--hl-font-sans);letter-spacing:.22em;text-transform:uppercase;font-size:clamp(.72rem,.8vw,.78rem);font-weight:500}.hl-cta-icon-box{width:34px;height:34px;color:var(--hl-gold2);background:#6b3fa059;border:1px solid #b48ee066;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s;display:flex}.hl-bespoke-cta:hover .hl-cta-icon-box{background:var(--hl-gold);color:#060620;transform:translate(3px)}.hl-cta-arrow{width:15px;height:15px}.hl-status-row{font-family:var(--hl-font-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--hl-text-muted);align-items:center;gap:10px;padding-left:4px;font-size:clamp(.64rem,.72vw,.7rem);font-weight:400;display:inline-flex}.hl-status-dot{background-color:var(--hl-gold);opacity:.9;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #d4a860cc}.hl-3d-zone{justify-content:center;align-items:center;width:100%;height:100%;max-height:80vh;display:flex;position:relative}.hl-3d-halo{filter:blur(35px);pointer-events:none;z-index:1;background:radial-gradient(circle,#6b3fa047 0%,#d4a86024 45%,#0000 75%);border-radius:50%;width:min(440px,75vw);height:min(440px,75vw);position:absolute}.hl-canvas-container{z-index:2;cursor:grab;width:100%;height:100%;min-height:300px;position:relative}.hl-canvas-container:active{cursor:grabbing}.hl-3d-badge{letter-spacing:.2em;text-transform:uppercase;color:var(--hl-gold2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;z-index:3;background:#060620bf;border:1px solid #b48ee059;border-radius:9999px;padding:4px 12px;font-size:.62rem;font-weight:600;position:absolute;bottom:8px;right:8px}.hl-footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#020210a6;border-top:1px solid #6b3fa038;flex-shrink:0;width:100%;padding:clamp(12px,2vh,18px) clamp(20px,4vw,56px)}.hl-footer-inner{max-width:1400px;color:var(--hl-text-muted);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;font-size:clamp(.68rem,.78vw,.76rem);display:flex}.hl-footer-brand{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hl-footer-strong{color:var(--hl-stardust);font-weight:600}.hl-footer-dot{color:#b48ee066}.hl-footer-marketed{color:var(--hl-text-muted)}.hl-footer-links{text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:16px;font-size:clamp(.64rem,.72vw,.72rem);font-weight:500;display:flex}.hl-footer-link-btn{color:var(--hl-text-muted);font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;padding:0;transition:color .2s}.hl-footer-link-btn:hover{color:var(--hl-bronze-soft);text-decoration:underline}.hl-footer-link{color:var(--hl-text-muted);text-decoration:none;transition:color .2s}.hl-footer-link:hover{color:var(--hl-bronze-soft)}.hl-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:hlFadeIn .25s var(--hl-ease-luxury) forwards;background:#00000abf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.hl-modal-card{background:#060620f0;border:1px solid #b48ee059;border-radius:20px;flex-direction:column;width:100%;max-width:480px;max-height:90vh;padding:clamp(24px,4vh,36px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -15px #00000ae6,0 0 35px #6b3fa040}.hl-modal-top-accent{background:linear-gradient(90deg,#6b3fa0,#d4a860,#b48ee0);height:4px;position:absolute;top:0;left:0;right:0}.hl-modal-close-btn{width:34px;height:34px;color:var(--hl-gold2);cursor:pointer;background:#160e3880;border:1px solid #b48ee040;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.hl-modal-close-btn:hover{color:#fff;border-color:var(--hl-violet3);background:#6b3fa066}.hl-modal-header{text-align:center;margin-bottom:22px}.hl-modal-pill{text-transform:uppercase;letter-spacing:.25em;color:var(--hl-gold2);margin-bottom:6px;font-size:.66rem;font-weight:600;display:block}.hl-modal-title{font-family:var(--hl-font-serif);color:var(--hl-text-heading);margin-bottom:8px;font-size:clamp(1.8rem,3vh,2.3rem);line-height:1.15}.hl-modal-subtext{color:var(--hl-text-body);font-size:.85rem;line-height:1.5}.hl-form-group{text-align:left;margin-bottom:14px}.hl-form-label{text-transform:uppercase;letter-spacing:.18em;color:var(--hl-gold2);margin-bottom:6px;font-size:.68rem;font-weight:600;display:block}.hl-input-wrapper{align-items:center;display:flex;position:relative}.hl-input{width:100%;font-family:var(--hl-font-sans);color:var(--hl-text-heading);background:#0d0a28b3;border:1px solid #6b3fa059;border-radius:12px;outline:none;padding:12px 14px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.hl-input:focus{border-color:var(--hl-gold);box-shadow:0 0 0 3px #d4a86033}.hl-input-icon{color:#d4a860b3;pointer-events:none;width:18px;height:18px;position:absolute;left:12px}.hl-input-with-icon{padding-left:40px}.hl-consent-row{align-items:flex-start;gap:10px;margin-top:10px;margin-bottom:16px;display:flex}.hl-consent-checkbox{accent-color:var(--hl-gold);cursor:pointer;margin-top:2px}.hl-consent-text{color:var(--hl-text-muted);font-size:.72rem;line-height:1.45}.hl-error-alert{color:#fca5a5;background:#991b1b33;border:1px solid #f8717166;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:.75rem;display:flex}.hl-cta-button{color:var(--hl-gold3);font-family:var(--hl-font-sans);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:all .25s var(--hl-ease-luxury);background:linear-gradient(135deg,#1e1250 0%,#0d0a28 100%);border:1px solid #d4a86080;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:.74rem;font-weight:500;display:inline-flex;box-shadow:0 8px 24px #00000a99,inset 0 1px #e8d8f833}.hl-cta-button:hover{border-color:var(--hl-gold2);color:#fff;background:linear-gradient(135deg,#6b3fa0 0%,#1e1250 100%);transform:translateY(-1px);box-shadow:0 12px 30px #6b3fa066,0 0 16px #d4a8604d}.hl-cta-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.hl-success-box{text-align:center;padding:24px 12px}.hl-success-icon-wrap{width:56px;height:56px;color:var(--hl-gold);background:#6b3fa059;border:1px solid #d4a86066;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}@keyframes hlFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (width<=960px){html,body{-webkit-overflow-scrolling:touch;height:auto;min-height:100%;position:static;overflow:hidden auto}#root,.hl-viewport-container{height:auto;min-height:100dvh;overflow:visible}.hl-viewport-container{justify-content:flex-start}.hl-header{padding:clamp(14px,2.5vh,20px) clamp(16px,4vw,24px)}.hl-logo-img{max-width:210px;height:clamp(38px,5.5vh,48px)}.hl-header-btn{letter-spacing:.18em;min-height:38px;padding:7px 15px;font-size:.65rem}.hl-main-content{flex:none;width:100%;padding:clamp(6px,1.2vh,14px) clamp(16px,4vw,24px) clamp(20px,3vh,32px)}.hl-split-grid{text-align:center;flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.hl-copy-zone{display:contents}.hl-kicker{order:1;margin-bottom:clamp(10px,1.8vh,16px)}.hl-headline{order:2;max-width:92vw;margin-bottom:clamp(4px,1vh,10px);font-size:clamp(2.1rem,7.5vw,3rem);line-height:1.08}.hl-3d-zone{order:3;width:100%;height:clamp(180px,28vh,230px);min-height:170px;max-height:240px;margin:clamp(4px,1vh,8px) 0 clamp(8px,1.4vh,14px)}.hl-3d-halo{width:200px;height:200px}.hl-subheadline{order:4;max-width:350px;margin-bottom:clamp(16px,2.5vh,22px);font-size:clamp(.85rem,3.5vw,.98rem);line-height:1.55}.hl-action-group{order:5;align-items:center;gap:12px;width:100%;max-width:340px}.hl-bespoke-cta{width:100%;min-height:48px;padding:13px 18px 13px 24px;font-size:.72rem}.hl-status-row{letter-spacing:.22em;padding-left:0;font-size:.65rem}.hl-footer{padding:16px 20px max(16px, env(safe-area-inset-bottom));margin-top:auto}.hl-footer-inner{text-align:center;flex-direction:column;gap:10px}.hl-footer-brand{justify-content:center}.hl-footer-links{flex-wrap:wrap;justify-content:center;gap:14px;font-size:.65rem}.hl-footer-link-btn{align-items:center;min-height:32px;padding:4px 6px;display:inline-flex}}@media (width<=480px){.hl-modal-overlay{align-items:flex-end;padding:12px}.hl-modal-card{padding:24px 18px max(24px, env(safe-area-inset-bottom));border-radius:24px 24px 16px 16px;max-height:90vh}.hl-input{padding:12px 14px;font-size:16px!important}}@media (height<=550px) and (orientation:landscape){.hl-viewport-container{height:auto;min-height:100vh}.hl-3d-zone{height:160px;min-height:140px}.hl-headline{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
