*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080808;color:#f5f0e7;font-family:'Montserrat',sans-serif;line-height:1.6}.announcement{height:31px;background:linear-gradient(90deg,#8d691f,#e1c16e,#8d691f);color:#111;text-align:center;font-size:10px;font-weight:700;letter-spacing:2px;display:flex;align-items:center;justify-content:center}.topbar{height:78px;position:sticky;top:0;z-index:50;background:rgba(8,8,8,.93);backdrop-filter:blur(14px);border-bottom:1px solid rgba(217,177,84,.18);display:flex;align-items:center;justify-content:space-between;padding:0 5vw}.brand{display:flex;gap:12px;align-items:center;color:#fff;text-decoration:none}.brand strong,.brand small{display:block;letter-spacing:2px}.brand strong{font-family:Cinzel,serif;font-size:13px}.brand small{font-size:8px;color:#c7a85b}.crest{width:44px;height:44px;border:1px solid #c9a74d;border-radius:50%;display:grid;place-items:center;font-family:Cinzel,serif;color:#e4c66d;font-size:13px}.topbar nav{display:flex;gap:28px}.topbar nav a{color:#bbb;text-decoration:none;font-size:12px}.topbar nav a:hover{color:#e2c46a}.header-actions{display:flex;gap:10px;align-items:center}button{font:inherit;cursor:pointer}.gold-btn{border:0;background:linear-gradient(135deg,#b88b2c,#f0d57c,#ae7f22);color:#0b0b0b;font-size:11px;font-weight:700;letter-spacing:.7px;padding:12px 18px;border-radius:2px}.gold-btn:hover{filter:brightness(1.08)}.ghost-btn,.outline-btn{background:transparent;border:1px solid rgba(219,185,93,.42);color:#e3d6b0;padding:11px 17px;font-size:11px}.menu-btn{display:none;background:none;border:0;color:#fff;font-size:22px}.hero{min-height:760px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:70px 8vw 90px;position:relative;overflow:hidden;background:radial-gradient(circle at 68% 38%,rgba(176,126,26,.16),transparent 24%),linear-gradient(120deg,#080808 0%,#111 65%,#090909 100%)}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.hero-copy,.hero-visual{position:relative;z-index:2}.eyebrow{font-size:10px;color:#c9a74d;letter-spacing:4px;font-weight:600}.hero h1,.section h2,.newsletter h2,.modal h2{font-family:Cinzel,serif;font-weight:500;margin:18px 0}.hero h1{font-size:clamp(54px,7vw,104px);line-height:.93;letter-spacing:-3px}.hero h1 span{color:#d7b85c}.hero-sub{max-width:620px;color:#b9b4aa;font-size:16px;line-height:1.9}.hero-buttons{display:flex;align-items:center;gap:28px;margin:32px 0 42px}.large{padding:15px 26px}.text-link{color:#d9bd6b;text-decoration:none;font-size:12px}.hero-stats{display:flex;gap:42px;border-top:1px solid #252525;padding-top:24px;max-width:650px}.hero-stats div{display:flex;flex-direction:column}.hero-stats strong{font-size:11px;color:#e4cf91;letter-spacing:2px}.hero-stats span{font-size:10px;color:#777;margin-top:4px}.hero-visual{display:flex;justify-content:center}.portrait-card{width:min(410px,90%);border:1px solid rgba(220,184,83,.36);padding:13px;background:#0c0c0c;box-shadow:0 30px 90px rgba(0,0,0,.55);position:relative}.portrait-placeholder{height:520px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 35%,#8b6b2b 0,#3f311a 15%,#17130e 35%,#080808 70%)}.portrait-placeholder:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(238,203,107,.12) 50%,transparent 70%);transform:skewX(-12deg)}.greek{position:absolute;right:-36px;top:110px;transform:rotate(90deg);font-family:Cinzel,serif;letter-spacing:12px;color:rgba(222,189,91,.17);font-size:34px}.silhouette{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  width:90%;
  height:auto;
  border:none;
  border-radius:0;
  display:flex;
  align-items:center;
  justify-content:center;
  background:transparent;
}

.silhouette img{
  width:100%;
  height:auto;
  display:block;
  object-fit:contain;
  border-radius:50%;
}.portrait-caption{position:absolute;bottom:28px;left:30px}.portrait-caption span,.portrait-caption strong{display:block}.portrait-caption span{font-size:9px;letter-spacing:4px;color:#b38d36}.portrait-caption strong{font-family:Cinzel,serif;font-size:23px;letter-spacing:2px}.crown{position:absolute;right:-12px;top:-22px;width:48px;height:48px;background:#d4b55d;color:#0c0c0c;display:grid;place-items:center;font-size:25px;z-index:2}.verified{text-align:center;font-size:9px;letter-spacing:2px;color:#ad9150;padding:12px 0 2px}.marquee{overflow:hidden;white-space:nowrap;border-top:1px solid #2c281c;border-bottom:1px solid #2c281c;background:#0e0d0a;padding:14px;color:#a58c50;font-size:10px;letter-spacing:3px}.marquee div{animation:scroll 24s linear infinite}@keyframes scroll{from{transform:translateX(20%)}to{transform:translateX(-70%)}}.section{padding:105px 8vw}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:45px}.section-heading h2{font-size:clamp(34px,4vw,58px);line-height:1.1}.section-heading p{max-width:460px;color:#8e8a82;font-size:13px}.centered{display:block;text-align:center}.centered p{margin:0 auto}.feed-layout{display:grid;grid-template-columns:1.5fr .8fr;gap:26px}.post,.mini-post,.side-cta{border:1px solid #222;background:#0d0d0d}.post-media{height:500px;position:relative;overflow:hidden}.palace{background:radial-gradient(circle at 60% 35%,rgba(214,172,58,.4),transparent 14%),linear-gradient(120deg,#241805,#080808 65%)}.palace:before{content:"";position:absolute;inset:15% 12% 0;border:1px solid rgba(224,189,87,.25);border-bottom:0;background:repeating-linear-gradient(90deg,transparent 0 10%,rgba(222,187,84,.09) 10% 11%,transparent 11% 20%)}.ai-badge{position:absolute;top:18px;right:18px;border:1px solid #be9d48;background:rgba(0,0,0,.7);padding:7px 9px;font-size:8px;letter-spacing:2px;color:#dac06f}.media-copy{position:absolute;left:30px;bottom:30px}.media-copy small{color:#caaa54;letter-spacing:2px}.media-copy h3{font-family:Cinzel,serif;font-size:36px;line-height:1.1;margin:10px 0}.post-body{padding:22px}.post-author{display:flex;align-items:center;gap:11px}.avatar{width:38px;height:38px;border-radius:50%;border:1px solid #b9953b;display:grid;place-items:center;color:#d8ba64;font-family:Cinzel}.post-author div:nth-child(2){display:flex;flex-direction:column;flex:1}.post-author strong{font-size:11px}.post-author small{font-size:9px;color:#777}.post-author button{background:none;border:0;color:#777}.post-body p{font-size:12px;color:#a29d94}.post-actions{display:flex;gap:22px;font-size:10px;color:#837b6b;border-top:1px solid #1d1d1d;padding-top:15px}.side-stack{display:flex;flex-direction:column;gap:20px}.mini-post{display:grid;grid-template-columns:130px 1fr;min-height:150px}.mini-media{display:flex;align-items:end;padding:12px;font-size:8px;letter-spacing:1px;color:#e1c46c}.olive{background:radial-gradient(circle,#69734b,#1c2114 70%)}.wine{background:radial-gradient(circle,#63352f,#1b0d0b 70%)}.mini-post>div:last-child{padding:18px}.mini-post small,.tag{font-size:8px;letter-spacing:2px;color:#aa8c43}.mini-post h3{font-family:Cinzel,serif;margin:5px 0;font-size:18px}.mini-post p{font-size:10px;color:#777}.locked{opacity:.88}.side-cta{padding:27px;background:linear-gradient(140deg,#181207,#0c0c0c)}.side-cta span{font-size:25px;color:#dab956}.side-cta h3{font-family:Cinzel,serif;font-size:24px;margin:8px 0}.side-cta p{font-size:11px;color:#8d887d}.collections{background:#0b0b0b}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product{border:1px solid #242424;background:#101010}.product-art{height:380px;display:grid;place-items:center;position:relative;overflow:hidden}.oil-bottle{background:radial-gradient(circle at 50% 60%,#5f5629,#17180f 48%,#0a0a09 72%)}.wine-bottle{background:radial-gradient(circle at 50% 60%,#53342e,#17100f 48%,#090808 72%)}.nft-art{background:radial-gradient(circle at 50%,#574216,#0a0906 60%)}.bottle{height:260px;width:85px;border-radius:20px 20px 12px 12px;background:linear-gradient(90deg,#111608,#596031,#151b0a);border:1px solid rgba(229,205,132,.35);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 20px 60px #000}.bottle:before{content:"";width:34px;height:48px;background:#222515;position:absolute;top:35px;border:1px solid #756d36}.bottle span{font-family:Cinzel,serif;color:#e5c96e;font-size:24px}.bottle small{text-align:center;color:#bfa55c;letter-spacing:2px;font-size:7px}.wine-shape{border-radius:14px 14px 40% 40%;background:linear-gradient(90deg,#140807,#4b1613,#160807)}.digital-sigil{width:220px;height:220px;border:1px solid #b79338;border-radius:50%;display:grid;place-items:center;font-size:64px;color:#d6b85b;box-shadow:0 0 70px rgba(207,168,58,.15)}.digital-sigil span{position:absolute;font-family:Cinzel,serif;font-size:12px;letter-spacing:8px;margin-top:100px}.product-info{padding:24px}.product-info h3{font-family:Cinzel,serif;font-size:20px}.product-info p{font-size:11px;color:#89857d;min-height:55px}.product-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #242424;padding-top:18px}.product-bottom strong{font-family:Cinzel,serif;color:#d5b55d}.membership{display:grid;grid-template-columns:.75fr 1.7fr;gap:70px;align-items:center;background:linear-gradient(90deg,#080808,#100d07)}.membership-intro h2{font-size:56px;line-height:1.05}.membership-intro p{color:#888;font-size:12px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.plan{border:1px solid #292929;padding:30px 22px;position:relative;background:#0c0c0c}.featured-plan{border-color:#9c7c32;background:linear-gradient(180deg,#171106,#0b0b0b)}.recommended{position:absolute;top:0;left:0;right:0;background:#c7a64d;color:#070707;text-align:center;font-size:8px;letter-spacing:2px;padding:5px}.plan-number{font-family:Cinzel,serif;font-size:30px;color:#b39445}.plan h3{font-family:Cinzel,serif;font-size:15px;letter-spacing:1px}.price{font-family:Cinzel,serif;font-size:30px;color:#e3ca80;margin:20px 0}.price span{font-family:Montserrat;font-size:9px;color:#777}.plan ul{list-style:none;padding:0;min-height:150px}.plan li{font-size:10px;color:#928e86;border-bottom:1px solid #202020;padding:9px 0}.plan button{width:100%}.about{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.about-visual{height:530px;background:radial-gradient(circle,#553f14,#0c0b08 60%);border:1px solid #2c2616;display:grid;place-items:center}.monogram{font-family:Cinzel,serif;font-size:170px;color:#c9a84f;line-height:.55;text-align:center}.monogram span{font-size:90px;color:#735d26}.about-copy h2{font-size:50px;line-height:1.1}.about-copy p{color:#969188;font-size:13px}.quote{font-family:Cinzel,serif!important;font-size:20px!important;color:#d5bc72!important;border-left:1px solid #a98a3f;padding-left:20px;margin:30px 0}.newsletter{text-align:center;padding:100px 20px;background:linear-gradient(135deg,#171106,#080808);border-top:1px solid #352b14;border-bottom:1px solid #352b14}.newsletter .big{position:static;margin:0 auto 24px;background:none;color:#cbaa53;font-size:45px}.newsletter h2{font-size:45px}.newsletter p,.newsletter small{color:#847f75;font-size:11px}.newsletter form{display:flex;max-width:520px;margin:25px auto 14px}.newsletter input,.demo-form input{flex:1;background:#0c0c0c;border:1px solid #342c1b;color:#fff;padding:14px;outline:none}.newsletter input:focus,.demo-form input:focus{border-color:#9e813a}footer{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px;padding:70px 8vw 25px;background:#050505;color:#777;position:relative}footer strong{display:block;color:#b89b52;font-size:9px;letter-spacing:2px;margin-bottom:15px}footer a{display:block;color:#777;text-decoration:none;font-size:10px;margin:9px 0}.footer-brand h3{font-family:Cinzel,serif;color:#ddd;font-size:17px;letter-spacing:2px}.footer-brand h3 span{color:#bb9b48}.footer-brand p{font-size:9px}.footer-bottom{grid-column:1/-1;border-top:1px solid #1b1b1b;padding-top:22px;font-size:8px;letter-spacing:1px}.modal{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.8);backdrop-filter:blur(12px);display:none;place-items:center;padding:20px}.modal.active{display:grid}.modal-card{width:min(460px,100%);background:#0d0d0d;border:1px solid #665221;padding:40px;text-align:center;position:relative}.close-modal{position:absolute;right:15px;top:10px;background:none;border:0;color:#aaa;font-size:28px}.modal-crest{margin:0 auto 20px}.modal-card h2{font-size:32px}.modal-card p,.modal-card small{font-size:10px;color:#777}.demo-form{display:flex;flex-direction:column;gap:10px;margin:22px 0}.demo-form .gold-btn{padding:14px}.link-button{background:none;border:0;color:#b99a4b;font-size:10px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%) translateY(20px);background:#d0ae55;color:#080808;padding:12px 20px;font-size:10px;font-weight:700;opacity:0;pointer-events:none;transition:.3s;z-index:120}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}@media(max-width:1050px){.topbar nav{display:none;position:absolute;top:78px;left:0;right:0;background:#080808;padding:25px 5vw;flex-direction:column;border-bottom:1px solid #2d2718}.topbar nav.open{display:flex}.menu-btn{display:block}.hero{grid-template-columns:1fr;padding-top:90px}.hero-visual{margin-top:70px}.feed-layout,.membership,.about{grid-template-columns:1fr}.product-grid,.plans{grid-template-columns:1fr 1fr}.membership-intro{max-width:600px}}@media(max-width:700px){.silhouette{
  width:74%;
  top:46%;
  transform:translate(-50%,-50%);
}

.silhouette img{
  width:100%;
  height:auto;
  object-fit:contain;
}.announcement{font-size:7px;letter-spacing:1px}.topbar{padding:0 18px}.brand strong{font-size:11px}.ghost-btn,.header-actions>.gold-btn{display:none}.hero{padding:65px 22px}.hero h1{font-size:54px}.hero-sub{font-size:13px}.hero-buttons{align-items:flex-start;flex-direction:column}.hero-stats{gap:18px;flex-wrap:wrap}.portrait-placeholder{height:430px}.section{padding:75px 22px}.section-heading{display:block}.product-grid,.plans{grid-template-columns:1fr}.post-media{height:400px}.mini-post{grid-template-columns:105px 1fr}.membership{padding:75px 22px}.membership-intro h2,.about-copy h2{font-size:40px}.about-visual{height:400px}.newsletter h2{font-size:34px}.newsletter form{flex-direction:column;gap:8px}footer{grid-template-columns:1fr 1fr;padding:60px 22px 25px}.footer-brand{grid-column:1/-1}.modal-card{padding:34px 22px}}
.notte-dorata-img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.post-media.palace{
  position:relative;
  overflow:hidden;
}

.post-media.palace .media-copy{
  position:absolute;
  left:30px;
  bottom:30px;
  z-index:2;
}

.post-media.palace::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(to top,rgba(0,0,0,.72),rgba(0,0,0,.05) 55%);
  z-index:1;
  pointer-events:none;
}
.crest img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:50%;
  display:block;
}
