:root{--black:#050505;--ivory:#f7f4ee;--champagne:#ccb28e;--text-soft:#d7d1c8;--text-muted:#b5b5b5;--gold:#c9963d;--gold-light:#e2bd6b;--gold-warm:#c58f32;--gold-deep:#8f6218;--gold-smoke:#b89154;--max-content:800px;--ease-luxury:cubic-bezier(.19, 1, .22, 1)}*{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth;min-height:100%}body{min-height:100%;color:var(--ivory);background:var(--black);text-rendering:geometricprecision;margin:0;font-family:Inter,system-ui,sans-serif;font-weight:300;overflow-x:hidden}.background-stage{z-index:0;background:var(--black);pointer-events:none;position:fixed;inset:0;overflow:hidden}.background-stage:before,.background-stage:after{content:"";position:absolute}.background-stage:before{filter:brightness(.8)contrast(1.22)saturate(.9);transform-origin:50%;background:url(/assets/avluxee-silk-bag-bg.jpg) 50% 44%/cover no-repeat;inset:-1.5vh -1.5vw;transform:scale(1.012)}.background-stage:after{pointer-events:none;background:#00000057;inset:0;box-shadow:inset 0 0 180px #000000eb,inset 260px 0 180px #0000002e,inset -240px 0 210px #00000052}.tag-stamp{z-index:1;aspect-ratio:401/291;filter:drop-shadow(0 0 10px #e2bd6b3d)drop-shadow(0 0 18px #c9963d29);mix-blend-mode:screen;opacity:.2;pointer-events:none;transform-origin:50%;background:url(/assets/avluxee-logo.png) 50%/contain no-repeat;width:clamp(58px,7vw,90px);position:fixed;top:58svh;right:clamp(24px,9vw,148px);transform:rotate(13deg)}a{color:inherit;text-decoration:none}button,input{font:inherit}.page-shell{z-index:2;min-height:100svh;padding:0 24px;position:relative}.landing{width:min(100%, var(--max-content));text-align:center;flex-direction:column;align-items:center;min-height:100svh;margin:0 auto;padding:80px 0;display:flex}.brand{width:140px}.brand-mark{width:140px;color:var(--gold);justify-content:center;align-items:center;display:inline-flex}.brand-logo{filter:drop-shadow(0 0 12px #e2bd6b3d)drop-shadow(0 0 26px #8f62182e);width:140px;height:auto;display:block}.hero-copy{width:100%;margin-top:120px}.headline-group h1{color:var(--ivory);letter-spacing:.28em;white-space:nowrap;text-transform:uppercase;text-shadow:0 0 24px #f7f4ee2e,0 1px 18px #c9963d14;margin:0;font-family:Cinzel,Georgia,serif;font-size:clamp(46px,4.8vw,68px);font-weight:400;line-height:1.2}.sub-headline{color:var(--champagne);text-shadow:0 0 20px #ccb28e2e,0 0 34px #c9963d14;margin:-10px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(44px,4.8vw,70px);font-style:italic;font-weight:400;line-height:1.1}.gold-divider{justify-content:center;margin:40px auto;display:flex}.gold-divider span{background:linear-gradient(90deg, transparent, #8f621873 18%, var(--gold-light) 50%, #8f621873 82%, transparent);width:112px;height:1px;display:block;position:relative;box-shadow:0 0 12px #c9963db8,0 0 32px #e2bd6b5c}.gold-divider span:after{background:var(--gold-light);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #e2bd6bf2,0 0 28px #c9963d7a}.gold-divider.small{margin:40px auto 0}.description{max-width:720px;margin:0 auto}.kicker{color:#f7f4eec7;letter-spacing:.26em;text-shadow:0 0 20px #f7f4ee14;text-transform:uppercase;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:18px;font-weight:300;line-height:1.8}.supporting{color:#e0d8ceb8;letter-spacing:.01em;text-shadow:0 0 18px #f7f4ee14;margin:32px 0 0;font-size:20px;font-weight:300;line-height:1.8}.coming-soon{margin-top:90px}.coming-soon p{color:var(--gold-light);letter-spacing:.28em;text-transform:uppercase;text-shadow:0 0 14px #e2bd6b52,0 0 34px #c9963d33;margin:0;font-family:Cinzel,Georgia,serif;font-size:34px;font-weight:400;line-height:1.2}.email-capture{margin-top:60px}.form-label{color:var(--gold-light);letter-spacing:.3em;text-transform:uppercase;margin:0 0 24px;font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.signup-form{justify-items:center;display:grid}.signup-form input,.signup-form button{border-radius:2px;width:min(480px,90vw);height:58px}.signup-form input{color:#fff;background:#0000002e;border:1px solid #c9963d80;outline:none;padding:0 22px;transition:border-color .35s,box-shadow .35s,background .35s;box-shadow:inset 0 0 28px #00000061,0 0 18px #c9963d0d}.signup-form input::placeholder{color:#6b6b6b}.signup-form input:focus{border-color:var(--gold);box-shadow:inset 0 0 28px #0000005c,0 0 20px #c9963d42}.signup-form button{border:1px solid var(--gold);color:var(--gold);cursor:pointer;letter-spacing:.25em;text-transform:uppercase;background:#0c080338;margin-top:20px;font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:400;transition:color .35s,background .35s,box-shadow .35s;box-shadow:inset 0 0 34px #c9963d14,0 0 26px #c9963d1a}.signup-form button:hover,.signup-form button:focus-visible{color:#000;background:var(--gold);box-shadow:0 0 30px #e2bd6b3d}.form-message{color:#e2bd6bd1;letter-spacing:.16em;text-transform:uppercase;min-height:20px;margin:14px 0 0;font-family:Montserrat,Arial,sans-serif;font-size:12px}.form-message:empty{min-height:0;margin-top:0}.signup-form[data-state=error] .form-message{color:#f7f4eebd}.trust-text{color:#e2bd6bc2;letter-spacing:.22em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin:22px 0 0;font-family:Montserrat,Arial,sans-serif;font-size:14px;line-height:1.5;display:inline-flex}.trust-text svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:16px;height:16px}.footer{width:100%;margin-top:100px}.contact-row{grid-template-columns:minmax(24px,120px) auto minmax(24px,120px);justify-content:center;align-items:center;gap:24px;display:grid}.contact-row span{background:linear-gradient(90deg,#0000,#e2bd6ba8,#0000);width:120px;height:1px;box-shadow:0 0 12px #c9963d47}.contact-row a{color:var(--gold-light);letter-spacing:.22em;font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:300;transition:color .35s}.contact-row a:hover,.contact-row a:focus-visible{color:#fff}.socials{justify-content:center;align-items:center;gap:32px;margin-top:32px;display:flex}.socials a{width:24px;height:24px;color:var(--gold-light);transition:color .35s ease, transform .35s var(--ease-luxury);display:inline-flex}.socials a:hover,.socials a:focus-visible{color:#fff;transform:translateY(-2px)}.socials a+a{position:relative}.socials a+a:before{content:"";background:#e2bd6b61;width:1px;height:16px;position:absolute;top:4px;left:-17px}.socials svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px}.copyright{color:#e2bd6bc2;letter-spacing:.35em;text-transform:uppercase;margin:40px 0 0;font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:300}.reveal{animation:fade-up .8s var(--ease-luxury) both;animation-delay:var(--delay,0s)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none}.signup-form input,.signup-form button,.socials a,.contact-row a{transition:none}}@media (width<=700px){.background-stage:before{filter:brightness(.86)contrast(1.24)saturate(.92);background-position:top;inset:0;transform:none}.background-stage:after{background:#0000003d;box-shadow:inset 0 0 116px #000000bd,inset 96px 0 84px #0000001f,inset -90px 0 96px #0003}.tag-stamp{opacity:.24;width:68px;top:54svh;right:30px}.page-shell{padding:0 20px}.landing{padding:52px 0 36px}.brand,.brand-mark,.brand-logo{width:128px}.hero-copy{margin-top:72px}.headline-group h1{letter-spacing:.23em;font-size:clamp(30px,8.2vw,36px);line-height:1.16}.sub-headline{white-space:nowrap;margin-top:0;font-size:clamp(42px,11vw,52px)}.gold-divider{margin:26px auto}.gold-divider span{width:92px}.kicker{letter-spacing:.2em;max-width:300px;margin:0 auto;font-size:12px;line-height:1.68}.supporting{max-width:320px;margin-top:18px;margin-left:auto;margin-right:auto;font-size:17px;line-height:1.48}.coming-soon{margin-top:38px}.coming-soon p{letter-spacing:.26em;font-size:25px}.gold-divider.small{margin-top:22px}.email-capture{margin-top:28px}.form-label,.trust-text{letter-spacing:.18em}.form-label{letter-spacing:.27em;margin-bottom:16px;font-size:12px}.signup-form input,.signup-form button{width:min(300px,76vw);height:50px}.signup-form button{margin-top:14px;font-size:12px}.trust-text{gap:9px;margin-top:16px;font-size:11px}.footer{margin-top:28px}.contact-row{grid-template-columns:minmax(42px,1fr) auto minmax(42px,1fr);gap:16px;width:100%}.contact-row span{width:100%;max-width:120px}.contact-row a{letter-spacing:.18em;font-size:12px}.socials{margin-top:24px}.copyright{margin-top:30px;font-size:12px}}@media (width<=420px){.page-shell{padding:0 16px}.landing{padding-top:48px}.brand,.brand-mark,.brand-logo{width:120px}.hero-copy{margin-top:66px}.headline-group h1{letter-spacing:.2em;font-size:clamp(28px,8vw,32px)}.sub-headline{font-size:clamp(38px,10.4vw,44px)}.tag-stamp{width:58px;right:18px}.signup-form input,.signup-form button{width:min(292px,100vw - 44px)}.signup-form button{letter-spacing:.18em}.contact-row{gap:12px}.contact-row a{letter-spacing:.15em;font-size:11px}}
