.hero{background:linear-gradient(115deg,#3c2530 0%,#5d3742 46%,#8b5460 100%);height:630px;min-height:550px;color:#fff5ef;overflow:hidden;position:relative}.hero-grain{position:absolute;inset:0;opacity:.26;pointer-events:none;background-image:radial-gradient(#fff4ee1a 1px,transparent 1px);background-size:5px 5px}.hero:after{content:'';position:absolute;width:500px;height:500px;border:1px solid #ffffff10;border-radius:50%;left:-200px;bottom:-300px}.hero-inner{height:100%;display:grid;grid-template-columns:46% 54%;align-items:center;position:relative;z-index:2}.hero-copy{position:relative;z-index:4;padding:0 15px 16px 0}.hero-eyebrow{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:13px;align-items:center;color:#eac7c4}.eyebrow-line{height:1px;background:#d9a7a9;width:30px}.hero h1{font-size:clamp(45px,4.6vw,73px);font-weight:300;line-height:1.48;letter-spacing:-2.7px;margin:25px 0 20px}.hero h1 em,.editorial-copy h2 em,.info-hero h1 em,.contact-description h2 em,.auth-art h2 em{color:#e5aab1;font-family:Georgia,serif;font-weight:400;font-style:italic}.hero-copy>p{max-width:430px;font-size:14px;line-height:2.25;color:#ebd5d4;margin-bottom:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:15px 29px;min-height:51px;border:1px solid transparent;font-weight:600;font-size:12px;transition:transform .2s,background .2s,box-shadow .2s;white-space:nowrap}.button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 9px 25px #4b222022}.button.cream{background:#f7eee9;color:#4c2f39}.button.dark{background:#49313b;color:white}.button.outline{border-color:#d9c9c3;background:transparent;color:var(--ink)}.button.block{width:100%}.hero-mini{margin-top:52px;display:flex;align-items:center;gap:15px;color:#f5d8d0;font:10px/1.6 Arial;letter-spacing:1.8px;direction:ltr;justify-content:flex-end;text-align:left}.hero-mini small{font:11px Vazirmatn;direction:rtl;letter-spacing:0}.hero-mini-circle{border:1px solid #ce9293;border-radius:50%;width:39px;height:39px;font-size:24px;display:grid;place-items:center}.hero-scene{height:630px;position:relative;transform-style:preserve-3d;perspective:950px;isolation:isolate}.scene-halo{position:absolute;top:71px;right:11%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle at 46% 47%,#e8a9ab69,#ad6c7559 42%,transparent 68%);filter:blur(9px)}.scene-orbit{position:absolute;width:450px;height:450px;border:1px solid #ffe4dd2c;border-radius:50%;right:12%;top:100px;transform:rotateX(63deg) rotate(-22deg)}.orbit-two{width:550px;height:550px;right:4%;top:45px;transform:rotateX(65deg) rotate(38deg)}.scene-shadow{position:absolute;top:526px;right:17%;width:430px;height:56px;border-radius:50%;background:#2010178c;filter:blur(22px)}.scene-bottle{position:absolute;z-index:3;filter:drop-shadow(15px 26px 23px #2a101d88);animation:float-bottle 7s ease-in-out infinite;transform-style:preserve-3d}.bottle-main{height:342px;width:212px;top:183px;right:27%;border-radius:27px 27px 38px 38px;background:linear-gradient(108deg,#dfc1b2 0%,#f6e0d0 15%,#bb8f87 42%,#ddbbab 75%,#8e5b5f 100%);border:3px solid #eed6c77d;box-shadow:inset -15px 0 25px #7648534d,inset 9px 0 20px #fff1ee55;transform:rotate(-6deg) rotateY(-14deg)}.bottle-main .bottle-neck{position:absolute;top:-42px;left:59px;width:95px;height:47px;background:linear-gradient(90deg,#c59689,#f0cbac,#bc847a);border-radius:6px}.bottle-main .bottle-cap{position:absolute;top:-100px;left:39px;width:135px;height:69px;border-radius:9px 9px 3px 3px;background:linear-gradient(90deg,#382d31,#817176 23%,#403438 57%,#272026 100%);box-shadow:3px 4px 8px #26141d88;border-top:4px solid #a59390}.bottle-label{position:absolute;top:95px;left:25px;right:25px;height:183px;background:linear-gradient(145deg,#fceee1,#f4d7c6);color:#5d4444;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Georgia,'Times New Roman',serif;box-shadow:1px 4px 12px #5b2b343d}.bottle-label span{font-size:10px;letter-spacing:4px}.bottle-label b{font-size:41px;font-weight:400;letter-spacing:6px;margin:6px 0}.bottle-label small{font-size:9px;letter-spacing:2px}.bottle-label i{font-size:9px;font-style:normal;margin-top:25px}.bottle-left{height:242px;width:139px;top:258px;right:61%;border-radius:15px 15px 18px 18px;background:linear-gradient(95deg,#a8a181,#f0e6bd 21%,#999579 57%,#dbd1ad);border:2px solid #dcd2b4ab;transform:rotate(13deg) rotateY(18deg);animation-delay:-2s}.bottle-left .bottle-neck{position:absolute;top:-35px;left:39px;width:60px;height:35px;border-radius:5px;background:linear-gradient(90deg,#b8ab8a,#eae0ca,#94816c)}.bottle-left .bottle-cap{position:absolute;top:-79px;left:30px;width:78px;height:48px;border-radius:5px 5px 1px 1px;background:linear-gradient(100deg,#ddd9cb,#fff8e9,#bcb5a3)}.bottle-left .bottle-label{top:70px;left:14px;right:14px;height:118px}.bottle-left .bottle-label b{font-size:26px}.bottle-left .bottle-label small{font-size:6px}.bottle-left .bottle-label i{margin-top:9px}.scene-compact{position:absolute;right:5%;top:367px;width:208px;height:157px;z-index:4;border-radius:50% 50% 47% 47%;background:linear-gradient(150deg,#4f2b38,#9e6971 45%,#3c252e);transform:rotate(-14deg) rotateX(31deg);border:12px solid #b17f81;box-shadow:inset 0 0 0 2px #d7afa7,16px 24px 23px #200d1c9c;animation:float-compact 6s ease-in-out infinite}.compact-center{position:absolute;inset:7px;background:radial-gradient(circle,#e0aca5,#c68e88);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#562d38;font:20px/1.1 Georgia;letter-spacing:3px;text-align:center}.compact-center small{font:8px Arial;margin-top:15px}.scene-caption{position:absolute;top:115px;right:5%;text-align:left;direction:ltr;font:10px/2 Arial;letter-spacing:4px;color:#f2bdc0;opacity:.8}.scene-spark{font:46px Georgia;color:#ffded3;position:absolute}.spark-one{right:15%;top:262px}.spark-two{right:72%;top:160px;font-size:26px}.hero-side-label{position:absolute;bottom:26px;left:34px;font:10px Arial;letter-spacing:2px;color:#ecc7c5;writing-mode:vertical-rl}@keyframes float-bottle{0%,100%{translate:0 0}50%{translate:0 -15px}}@keyframes float-compact{0%,100%{translate:0 0}50%{translate:0 9px}}