@font-face{font-family:Erato;src:url(/fonts/EratoRegular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Erato;src:url(/fonts/EratoIta.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Erato;src:url(/fonts/EratoLig.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Erato;src:url(/fonts/EratoLigIta.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Erato;src:url(/fonts/EratoBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Erato;src:url(/fonts/EratoBoldIta.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#0a0806;font-family:Erato,Inter,system-ui,sans-serif;color:#d9d2c4}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes sheetIn{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.landing{width:100%;background:#0a0806;overflow-x:hidden}.hero{position:relative;width:100%;line-height:0}.hero--full{min-height:100vh;display:flex;align-items:center;justify-content:center}.hero__frame{position:relative;line-height:0}.hero__img{width:100%;height:auto;display:block}.hero--full .hero__img{width:auto;height:auto;max-width:min(100vw,1536px);max-height:100vh}.hero__copy{position:absolute;line-height:1.2;animation:fadeUp .9s ease both}.hero__copy--1{top:23%;left:27%;width:48%}.hero__copy--2{top:13%;left:0;right:0;width:70%;margin:0 auto;text-align:left}.eyebrow{margin:0 0 3.2%;font:500 min(1.05vw,16.13px) / 1.4 "Erato","Inter",sans-serif;letter-spacing:.34em;text-transform:uppercase;color:#d9d2c4}.hero__copy--2 .eyebrow{margin:0 0 2.5%;font-size:min(1.15vw,17.66px)}.hero__title{margin:0 0 4%;font:400 min(4.3vw,66.05px) / 1.08 "Erato","Inter",serif;color:#d9d2c4;text-shadow:0 2px 40px rgba(0,0,0,.7)}.hero__copy--1 .hero__title{font-size:min(4vw,61.44px);transform:perspective(min(48vw,737.28px)) rotateY(-17deg);transform-origin:right center}.hero__copy--2 .hero__title{margin:0 0 3.5%;font-size:min(2.5vw,38.4px);line-height:1.08}.hero__lead{margin:0;font:400 min(1.28vw,19.66px) / 1.55 "Erato","Inter",sans-serif;color:#d9d2c4;max-width:34ch}.hero__copy--2 .hero__lead{margin:0 0 5.5%;font-size:min(1.35vw,20.74px);max-width:none}.poso{margin:0 0 5.5%;text-align:right;font:400 min(1.35vw,20.74px) / 1.55 "Erato","Inter",sans-serif;color:#d9d2c4}.cta{display:inline-flex;align-items:center;gap:.6em;padding:min(1vw,15.36px) min(2.2vw,33.79px);font:600 min(1.25vw,19.2px) / 1 "Erato","Inter",sans-serif;letter-spacing:.02em;color:#1a1206;background:#e0a256;border:none;border-radius:999px;cursor:pointer;box-shadow:0 8px 34px #e0a25652;transition:transform .18s ease,box-shadow .18s ease}.cta:hover{transform:translateY(-2px);box-shadow:0 12px 42px #e0a25673}.modal-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:#060403b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:overlayIn .25s ease both}.modal{position:relative;width:100%;max-width:440px;background:#161210;border:1px solid rgba(224,162,86,.16);border-radius:18px;padding:34px 32px 30px;box-shadow:0 30px 90px #0009;animation:sheetIn .3s cubic-bezier(.2,.8,.2,1) both;line-height:1.2}.modal-close{position:absolute;top:16px;right:16px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;font:400 20px/1 Inter,sans-serif;color:#8b8071;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:color .15s ease,background .15s ease}.modal-close:hover{color:#f3ece2;background:#ffffff0d}.modal-eyebrow{margin:0 0 5px;font-size:11px;letter-spacing:.28em}.modal-title{margin:0 0 22px;font:400 30px/1.1 Inter,serif;color:#f6efe4}.field{display:block;margin-bottom:15px}.field-label{display:block;margin-bottom:6px;font:500 12px/1.3 Inter,sans-serif;color:#b7ac9c}.field-input{width:100%;padding:11px 13px;font:400 14px/1.3 Inter,sans-serif;color:#f3ece2;background:#0d0a08;border:1px solid rgba(255,255,255,.1);border-radius:9px;outline:none;transition:border-color .15s ease}.field-input:focus{border-color:#e0a256}.field-input::placeholder{color:#6f6555}.form-message{margin:14px 0 4px;padding:11px 13px;font:500 13px/1.4 Inter,sans-serif;border-radius:9px;color:#cfc4b4;background:transparent;border:1px solid transparent}.form-message--ok{color:#8fe0a8;background:#50b46e1f;border-color:#78d2964d}.form-message--error{color:#f0a29a;background:#dc5a501f;border-color:#dc6e6452}.modal-submit{width:100%;margin-top:16px;padding:13px;font:600 15px/1 Inter,sans-serif;color:#1a1206;background:#e0a256;border:none;border-radius:10px;cursor:pointer;transition:background .18s ease}.modal-submit:hover{background:#f0bc7a}.modal-submit:disabled{opacity:.7;cursor:default}@media(max-width:749.98px){.hero--full .hero__frame{width:100vw;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero--full .hero__img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:100vh;max-width:none;max-height:none;filter:blur(4px)}.hero__copy{position:relative;top:auto;left:auto;right:auto;width:80%;margin:0 auto;text-align:left}.hero__copy--1 .hero__title{transform:none}.hero__copy--1 .hero__title{font-size:2rem}.hero__copy--2 .hero__title{font-size:1.6rem}.hero__copy--2 .hero__lead,.poso{font-size:1.1rem}.cta{font-size:1.05rem;padding:.9rem 1.8rem}}
