@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Playfair+Display:wght@400;700;900&family=Montserrat:wght@300;400;500;600&family=Libre+Baskerville:ital,wght@0,400;1,400&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--gold:#c9a96e;--gold2:#e8d098;--copper:#b07050;--copper2:#d09070;--copper-dk:#7a4830;--dark:#0e0e0e;--dark2:#111;--dark3:#161616;--linen:#f5f0ea}html{scroll-behavior:smooth}body{background:var(--dark);color:#f0ebe3;font-family:Montserrat,sans-serif;overflow-x:hidden}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-40px);transition:opacity .9s ease,transform .9s ease}.reveal-left.visible{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(40px);transition:opacity .9s ease,transform .9s ease}.reveal-right.visible{opacity:1;transform:translateX(0)}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.d4{transition-delay:.4s}nav{position:fixed;top:0;left:0;right:0;z-index:200;background:rgba(8,8,8,.97);backdrop-filter:blur(16px);border-bottom:1px solid #1a1a1a;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 48px}.nav-logo{font-family:Cormorant Garamond,serif;font-size:17px;letter-spacing:5px;color:var(--gold)}.nav-links{display:flex;gap:28px;list-style:none}.nav-links a{font-size:9px;letter-spacing:3px;color:#555;text-decoration:none;text-transform:uppercase;transition:.3s}.nav-links a:hover{color:var(--gold)}.nav-herb-link{position:relative}.nav-herb-link:after{content:"✦";position:absolute;top:-6px;right:-10px;font-size:6px;color:var(--gold);opacity:.7;animation:nav-pulse 3s ease infinite}@keyframes nav-pulse{0%,to{opacity:.4}50%{opacity:1}}.avail-strip{background:rgba(201,169,110,.04);border-bottom:1px solid rgba(201,169,110,.08);padding:0;height:36px;display:flex;align-items:center;justify-content:center;margin-top:64px;position:relative;z-index:100;overflow:hidden}.avail-strip:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(201,169,110,.03),transparent);animation:avail-sweep 4s ease-in-out infinite}@keyframes avail-sweep{0%,to{transform:translateX(-100%)}to{transform:translateX(100%)}}.avail-inner{display:flex;align-items:center;gap:16px;font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:3px;text-transform:uppercase}.avail-dot{width:6px;height:6px;border-radius:50%;background:#4caf7a;flex-shrink:0;animation:pulse-g 2.5s ease infinite}@keyframes pulse-g{0%,to{box-shadow:0 0 0 2px rgba(76,175,122,.2)}50%{box-shadow:0 0 0 5px rgba(76,175,122,.05)}}.avail-text{color:#444}.avail-text strong{color:rgba(201,169,110,.6);font-weight:500}.avail-sep{color:#222}.avail-slots{color:rgba(76,175,122,.5)}.avail-cta{color:var(--gold);border:1px solid rgba(201,169,110,.2);padding:4px 12px;font-size:8px;letter-spacing:3px;text-decoration:none;transition:.3s;margin-left:8px}.avail-cta:hover{background:rgba(201,169,110,.08);border-color:rgba(201,169,110,.4)}.hero{min-height:calc(100vh - 100px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px;position:relative;overflow:hidden}.hero-bg{background:radial-gradient(ellipse 80% 60% at 50% 40%,#1c1408 0,#0e0e0e 65%)}.hero-bg,.hero-grid{position:absolute;inset:0}.hero-grid{background-image:linear-gradient(rgba(201,169,110,.03) 1px,transparent 0),linear-gradient(90deg,rgba(201,169,110,.03) 1px,transparent 0);background-size:60px 60px}.hero-rings{transform:translate(-50%,-52%);pointer-events:none}.h-ring,.hero-rings{position:absolute;top:50%;left:50%}.h-ring{border-radius:50%;transform:translate(-50%,-50%)}.h-ring-1{width:480px;height:480px;border:1px solid rgba(201,169,110,.08);animation:hspin 40s linear infinite}.h-ring-2{width:380px;height:380px;border:1px solid rgba(201,169,110,.1);animation:hspin 28s linear infinite reverse}.h-ring-3{width:280px;height:280px;border:1px dashed rgba(201,169,110,.15);animation:hspin 18s linear infinite}.h-ring-4{width:180px;height:180px;border:1px solid rgba(201,169,110,.2);animation:hspin 12s linear infinite reverse}.h-dot{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--gold);top:-2.5px;left:50%;transform:translateX(-50%);opacity:.7}@keyframes hspin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}.hero-content{position:relative;z-index:1;max-width:800px}.hero-orn{width:1px;height:70px;background:linear-gradient(to bottom,transparent,var(--gold));margin:0 auto 44px;animation:orn-grow 1.5s ease forwards;transform-origin:top;transform:scaleY(0)}@keyframes orn-grow{to{transform:scaleY(1)}}.hero-eye{font-size:9px;letter-spacing:9px;color:var(--gold);text-transform:uppercase;margin-bottom:28px;opacity:0;animation:fadein .8s ease .4s forwards}.hero-title{font-size:clamp(56px,10vw,110px);font-weight:300;color:#fff;line-height:.95;margin-bottom:10px;letter-spacing:-2px;animation:fadein .9s ease .6s forwards}.hero-cursive,.hero-title{font-family:Cormorant Garamond,serif;opacity:0}.hero-cursive{font-style:italic;font-size:clamp(22px,3.5vw,36px);color:var(--gold);letter-spacing:3px;margin-bottom:40px;animation:fadein .9s ease .8s forwards}.hero-div{display:flex;align-items:center;gap:18px;justify-content:center;margin-bottom:44px;opacity:0;animation:fadein .8s ease 1s forwards}.hero-div span{width:70px;height:1px;background:linear-gradient(to right,transparent,var(--gold))}.hero-div span:last-child{background:linear-gradient(to left,transparent,var(--gold))}.hero-div i{font-style:normal;color:var(--gold);font-size:9px;letter-spacing:5px}.hero-desc{font-size:13px;color:#666;letter-spacing:2px;line-height:1.9;margin-bottom:52px;opacity:0;animation:fadein .8s ease 1.1s forwards}.hero-cta{display:inline-block;border:1px solid var(--gold);color:var(--gold);font-size:9px;letter-spacing:4px;padding:14px 36px;text-decoration:none;transition:.3s;text-transform:uppercase;opacity:0;animation:fadein .8s ease 1.3s forwards}.hero-cta:hover{background:var(--gold);color:#000}@keyframes fadein{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-bottom{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);font-size:8px;letter-spacing:5px;color:#2a2a2a;text-transform:uppercase}.scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--gold),transparent);margin:10px auto 0;animation:scroll-pulse 2s ease-in-out infinite}@keyframes scroll-pulse{0%,to{opacity:.3}50%{opacity:1}}.section{padding:110px 48px;border-top:1px solid #141414;max-width:1100px;margin:0 auto}.sec-label{font-size:9px;letter-spacing:6px;color:var(--gold);text-transform:uppercase;margin-bottom:14px}.sec-title{font-family:Cormorant Garamond,serif;font-size:clamp(36px,4vw,58px);font-weight:300;color:#fff;margin-bottom:20px;line-height:1.1}.sec-title em{font-style:italic;color:var(--gold)}.gold-line{width:50px;height:1px;background:var(--gold);margin-bottom:52px;transition:width .8s ease}.gold-line.visible{width:120px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:80px}.story-card{padding:52px 44px;position:relative;overflow:hidden;transition:transform .4s}.story-card:hover{transform:translateY(-4px)}.story-card.razvan{background:#0a0a0a;border:1px solid #1a1a1a}.story-card.roland{background:#0d0a08;border:1px solid #1e1810}.story-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.story-card.razvan:before{background:linear-gradient(to right,transparent,var(--gold),transparent)}.story-card.roland:before{background:linear-gradient(to right,transparent,var(--copper2),transparent)}.story-num{position:absolute;top:36px;right:40px;font-family:Cormorant Garamond,serif;font-size:80px;font-weight:300;opacity:.04;color:#fff}.story-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:24px;transition:transform .3s}.story-card:hover .story-icon{transform:scale(1.12)}.story-card.razvan .story-icon{background:rgba(201,169,110,.08);border:1px solid rgba(201,169,110,.2)}.story-card.roland .story-icon{background:rgba(176,112,80,.08);border:1px solid rgba(176,112,80,.2)}.story-card h3{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400;margin-bottom:6px}.story-card.razvan h3{color:#fff}.story-card.roland h3{color:#f0e0d0}.story-role{font-size:9px;letter-spacing:4px;margin-bottom:24px;text-transform:uppercase}.story-card.razvan .story-role{color:var(--gold)}.story-card.roland .story-role{color:var(--copper2)}.story-text{font-size:13px;color:#666;line-height:1.95;font-weight:300}.story-text strong{font-weight:500}.story-card.razvan .story-text strong{color:var(--gold)}.story-card.roland .story-text strong{color:var(--copper2)}.story-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;padding-top:28px;border-top:1px solid #1a1a1a}.stat-n{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:300;line-height:1}.story-card.razvan .stat-n{color:var(--gold)}.story-card.roland .stat-n{color:var(--copper2)}.stat-l{font-size:9px;letter-spacing:2px;color:#444;margin-top:4px;text-transform:uppercase;line-height:1.4}.philosophy-wrap{display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:center}.phil-visual{position:relative;width:260px;height:260px;display:flex;align-items:center;justify-content:center}.p-ring{position:absolute;border-radius:50%}.p-ring-1{inset:0;border:1px solid rgba(201,169,110,.22);animation:hspin 22s linear infinite}.p-ring-2{inset:16px;border:1px dashed rgba(201,169,110,.1);animation:hspin 15s linear infinite reverse}.p-ring-3{inset:34px;border:1px solid rgba(201,169,110,.07);animation:hspin 30s linear infinite}.p-dot{position:absolute;top:-3px;left:50%;transform:translateX(-50%);width:5px;height:5px;border-radius:50%;background:rgba(201,169,110,.6)}.p-center{width:100px;height:100px;border-radius:50%;border:1.5px solid rgba(201,169,110,.4);display:flex;align-items:center;justify-content:center;font-size:64px;color:var(--gold)}.p-center,.phil-right p{font-family:Cormorant Garamond,serif;font-weight:300}.phil-right p{font-size:clamp(20px,2.5vw,28px);color:#fff;line-height:1.7;margin-bottom:32px;font-style:italic}.phil-right p em{color:var(--gold);font-style:normal}.phil-pillars{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:48px}.pillar{padding:24px 20px;border:1px solid #1a1a1a;text-align:center;transition:border-color .3s,transform .3s}.pillar:hover{border-color:rgba(201,169,110,.25);transform:translateY(-4px)}.pillar-icon{font-size:22px;margin-bottom:10px}.pillar-name{font-size:9px;letter-spacing:4px;color:var(--gold);text-transform:uppercase;margin-bottom:8px}.pillar-desc{font-size:11px;color:#555;line-height:1.6}.services-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px}.svc{padding:44px 32px;background:#0a0a0a;border:1px solid #161616;position:relative;overflow:hidden;transition:.4s}.svc:hover{background:#111;border-color:#2a2a2a;transform:translateY(-4px)}.svc:after{content:"";position:absolute;left:0;bottom:0;right:0;height:2px;background:linear-gradient(to right,transparent,var(--gold),transparent);transform:scaleX(0);transition:transform .5s}.svc:hover:after{transform:scaleX(1)}.svc-num{font-family:Cormorant Garamond,serif;font-size:64px;font-weight:300;color:rgba(201,169,110,.06);position:absolute;top:16px;right:20px;line-height:1}.svc-icon{font-size:28px;margin-bottom:20px;display:block;transition:transform .3s}.svc:hover .svc-icon{transform:scale(1.15) rotate(-5deg)}.svc h3{font-family:Cormorant Garamond,serif;font-size:22px;color:#fff;margin-bottom:8px}.svc-label{font-size:8px;letter-spacing:3px;color:var(--gold);text-transform:uppercase;margin-bottom:16px}.svc p{font-size:12px;color:#555;line-height:1.8}.svc-price{margin-top:24px;padding-top:20px;border-top:1px solid #1a1a1a;font-size:11px;color:var(--gold);letter-spacing:2px}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.process-steps:before{content:"";position:absolute;top:32px;left:12.5%;right:12.5%;height:1px;background:linear-gradient(to right,transparent,var(--gold),var(--gold),transparent)}.step{padding:0 24px 40px;text-align:center}.step-num{width:64px;height:64px;border-radius:50%;border:1px solid var(--gold);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-family:Cormorant Garamond,serif;font-size:24px;color:var(--gold);background:var(--dark);position:relative;z-index:1;transition:background .3s,transform .3s}.step:hover .step-num{background:rgba(201,169,110,.1);transform:scale(1.08)}.step h4{font-size:11px;letter-spacing:3px;color:#fff;text-transform:uppercase;margin-bottom:10px}.step p{font-size:11px;color:#444;line-height:1.7}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.testi-card{padding:44px 36px;background:#0a0a0a;border:1px solid #141414;position:relative;overflow:hidden;transition:.4s}.testi-card:hover{border-color:#1e1e1e;transform:translateY(-4px)}.testi-card:before{content:'"';position:absolute;top:-20px;right:20px;font-family:Cormorant Garamond,serif;font-size:120px;font-weight:300;color:rgba(201,169,110,.04);line-height:1;pointer-events:none}.testi-stars{display:flex;gap:4px;margin-bottom:20px}.testi-star{color:var(--gold);font-size:10px}.testi-quote{font-family:Cormorant Garamond,serif;font-style:italic;font-size:17px;font-weight:300;color:rgba(240,235,227,.75);line-height:1.75;margin-bottom:28px}.testi-quote em{color:var(--gold);font-style:normal}.testi-divider{width:30px;height:1px;background:rgba(201,169,110,.3);margin-bottom:20px}.testi-name{font-size:12px;color:#fff;font-weight:500;letter-spacing:1px;margin-bottom:4px}.testi-occasion{font-size:8px;letter-spacing:3px;color:rgba(201,169,110,.4);text-transform:uppercase}.testi-note{font-size:9px;color:#333;letter-spacing:2px;margin-top:4px;text-transform:uppercase}.quote-section{padding:110px 48px;text-align:center;position:relative;overflow:hidden}.quote-section:before{content:'"';position:absolute;top:-40px;left:50%;transform:translateX(-50%);font-size:300px;color:rgba(201,169,110,.04);line-height:1}.quote-section:before,.quote-text{font-family:Cormorant Garamond,serif}.quote-text{font-size:clamp(24px,3vw,40px);font-style:italic;color:#fff;line-height:1.5;max-width:800px;margin:0 auto 28px;font-weight:300;position:relative;z-index:1}.quote-text em{color:var(--gold);font-style:normal}.quote-attr{font-size:10px;letter-spacing:4px;color:#444;text-transform:uppercase}.menu-prev-wrap{display:grid;grid-template-columns:1fr 1px 1fr;gap:0 60px}.menu-prev-div{background:linear-gradient(180deg,transparent,rgba(201,169,110,.15),transparent)}.menu-prev-intro{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(18px,2vw,24px);color:#888;line-height:1.75;margin-bottom:32px;font-weight:300}.menu-prev-note{font-size:11px;color:#444;line-height:1.8;letter-spacing:.5px}.menu-courses{display:flex;flex-direction:column;gap:0}.menu-course{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid rgba(201,169,110,.06);position:relative;transition:padding-left .3s}.menu-course:hover{padding-left:8px}.menu-course:last-child{border-bottom:none}.mc-num{font-family:Cormorant Garamond,serif;font-size:11px;color:rgba(201,169,110,.25);letter-spacing:2px;min-width:28px;padding-top:2px;font-style:italic}.mc-body{flex:1}.mc-label{font-size:7px;letter-spacing:3px;color:rgba(201,169,110,.3);text-transform:uppercase;margin-bottom:4px}.mc-name{font-family:Cormorant Garamond,serif;font-size:17px;color:#e8d5a3;font-weight:300;margin-bottom:3px}.mc-desc{font-size:10px;color:#444;letter-spacing:.3px;line-height:1.5}.mc-tag{display:inline-block;font-size:7px;letter-spacing:2px;color:rgba(201,169,110,.4);border:1px solid rgba(201,169,110,.15);padding:2px 7px;margin-top:4px;text-transform:uppercase}.asezat-wrap{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.brand-badge{display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(201,169,110,.2);padding:10px 20px;margin-bottom:36px}.brand-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:pulse-dot 2.5s ease infinite}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 0 rgba(201,169,110,.3)}50%{box-shadow:0 0 0 6px rgba(201,169,110,0)}}.brand-badge-text{font-size:9px;letter-spacing:5px;color:var(--gold);text-transform:uppercase}.asezat-intro{font-family:Cormorant Garamond,serif;font-size:clamp(18px,2vw,24px);color:#aaa;font-weight:300;font-style:italic;line-height:1.7;margin-bottom:28px}.asezat-body{font-size:13px;color:#555;line-height:1.9}.asezat-body strong{color:#888;font-weight:500}.asezat-products{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:36px}.prod-card{padding:20px 18px;background:#0a0a0a;border:1px solid #1a1a1a;border-left:2px solid var(--gold);transition:.3s}.prod-card:hover{border-left-color:var(--gold2);transform:translateX(4px)}.prod-card h4{font-size:12px;color:#fff;font-weight:500;margin-bottom:6px}.prod-card p{font-size:11px;color:#444;line-height:1.6}.asezat-right{position:sticky;top:80px}.asezat-showcase{background:#0a0a0a;border:1px solid #1a1a1a;padding:48px 36px;text-align:center;position:relative;overflow:hidden}.asezat-showcase:before{content:"AȘEZAT";position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);font-family:Cormorant Garamond,serif;font-size:100px;font-weight:300;color:rgba(201,169,110,.04);white-space:nowrap;letter-spacing:8px}.asezat-jar{font-size:72px;margin-bottom:20px;display:block;animation:jar-float 4s ease-in-out infinite}@keyframes jar-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.asezat-showcase h3{font-family:Cormorant Garamond,serif;font-size:32px;color:var(--gold);font-weight:300;margin-bottom:8px;letter-spacing:3px}.asezat-showcase p{font-size:11px;color:#555;letter-spacing:2px;margin-bottom:28px}.asezat-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.tag{font-size:9px;letter-spacing:2px;border:1px solid #222;color:#444;padding:6px 14px;text-transform:uppercase;transition:.3s}.tag:hover{border-color:rgba(201,169,110,.3);color:var(--gold)}.gelato-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:60px}.gelato-card{padding:40px 28px;background:#0a0a0a;border:1px solid #141414;text-align:center;position:relative;overflow:hidden;transition:.3s}.gelato-card:hover{transform:translateY(-6px);border-color:#2a2a2a}.gelato-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(to right,transparent,var(--gold),transparent);transform:scaleX(0);transition:transform .4s}.gelato-card:hover:after{transform:scaleX(1)}.gelato-emoji{font-size:40px;margin-bottom:16px;display:block;transition:transform .3s}.gelato-card:hover .gelato-emoji{transform:scale(1.2) rotate(8deg)}.gelato-card h4{font-family:Cormorant Garamond,serif;font-size:20px;color:#fff;margin-bottom:8px}.gelato-card p{font-size:11px;color:#555;line-height:1.7}.gelato-notes{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:14px}.g-note{font-size:8px;letter-spacing:2px;color:var(--gold);border:1px solid rgba(201,169,110,.2);padding:4px 10px}.faq-wrap{display:flex;flex-direction:column;gap:0;max-width:780px}.faq-item{border-bottom:1px solid rgba(201,169,110,.08);overflow:hidden}.faq-item:first-child{border-top:1px solid rgba(201,169,110,.08)}.faq-q{display:flex;justify-content:space-between;align-items:center;padding:24px 0;cursor:pointer;transition:.3s;gap:20px}.faq-q:hover .faq-q-text{color:var(--gold)}.faq-q-text{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:300;color:#ccc;transition:color .3s}.faq-item.open .faq-q-text{color:var(--gold)}.faq-icon{width:28px;height:28px;border:1px solid rgba(201,169,110,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:.4s}.faq-item.open .faq-icon{background:rgba(201,169,110,.08);border-color:rgba(201,169,110,.4);transform:rotate(45deg)}.faq-icon span{font-size:16px;color:rgba(201,169,110,.5);line-height:1;margin-top:-1px}.faq-a{max-height:0;overflow:hidden;transition:max-height .5s ease,padding .3s ease}.faq-item.open .faq-a{max-height:200px;padding-bottom:24px}.faq-a-inner{font-size:13px;color:#555;line-height:1.85;padding-right:48px}.faq-a-inner strong{color:rgba(201,169,110,.6);font-weight:500}.rez-wrap{display:grid;grid-template-columns:1fr 1px 1fr;gap:0 80px;align-items:start}.rez-div{background:linear-gradient(180deg,transparent,rgba(201,169,110,.15),transparent)}.rez-intro{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(18px,2vw,24px);color:#888;line-height:1.75;margin-bottom:28px;font-weight:300}.rez-info{gap:20px;margin-top:20px}.rez-info,.rez-info-item{display:flex;flex-direction:column}.rez-info-item{gap:4px;padding-left:16px;border-left:2px solid rgba(201,169,110,.2)}.rez-info-label{font-size:8px;letter-spacing:3px;color:rgba(201,169,110,.4);text-transform:uppercase}.rez-info-val{font-size:13px;color:#666}.rez-form{display:flex;flex-direction:column;gap:20px}.rez-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rez-field{display:flex;flex-direction:column;gap:8px}.rez-label{font-size:8px;letter-spacing:3px;color:rgba(201,169,110,.4);text-transform:uppercase}.rez-input,.rez-select,.rez-textarea{background:rgba(201,169,110,.03);border:1px solid rgba(201,169,110,.12);color:#ccc;padding:12px 16px;font-family:Montserrat,sans-serif;font-size:12px;outline:none;transition:.3s;width:100%}.rez-input:focus,.rez-select:focus,.rez-textarea:focus{border-color:rgba(201,169,110,.35);background:rgba(201,169,110,.05)}.rez-select{cursor:pointer;appearance:none;-webkit-appearance:none}.rez-select option{background:#0e0e0e;color:#ccc}.rez-textarea{resize:vertical;min-height:100px;line-height:1.6}.rez-submit{background:transparent;border:1px solid var(--gold);color:var(--gold);padding:14px 36px;cursor:pointer;font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:4px;text-transform:uppercase;transition:.3s;align-self:flex-start;position:relative;overflow:hidden}.rez-submit:before{content:"";position:absolute;inset:0;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.rez-submit:hover:before{transform:scaleX(1)}.rez-submit span{position:relative;z-index:1;transition:color .4s ease}.rez-submit:hover span{color:#000}.rez-success{display:none;padding:24px 28px;background:rgba(201,169,110,.04);border:1px solid rgba(201,169,110,.2);text-align:center}.rez-success.show{display:block}.rez-success-icon{font-size:32px;margin-bottom:12px}.rez-success-text{font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic;color:#e8d5a3;margin-bottom:8px}.rez-success-sub{font-size:10px;letter-spacing:2px;color:#444;text-transform:uppercase}footer{padding:80px 48px 48px;border-top:1px solid #111;text-align:center}.footer-orn{width:1px;height:50px;background:linear-gradient(to bottom,var(--gold),transparent);margin:0 auto 36px}.footer-logo{font-family:Cormorant Garamond,serif;font-size:24px;letter-spacing:6px;color:var(--gold);margin-bottom:12px}.footer-sub{font-size:8px;letter-spacing:5px;color:#2a2a2a;text-transform:uppercase;margin-bottom:32px}.footer-links{display:flex;justify-content:center;gap:32px;margin-bottom:32px;list-style:none;flex-wrap:wrap}.footer-links a{font-size:9px;letter-spacing:3px;color:#333;text-decoration:none;text-transform:uppercase;transition:.2s}.footer-links a:hover{color:var(--gold)}.footer-email{font-size:12px;color:#3a3a3a;letter-spacing:2px;margin-bottom:8px}.footer-city{font-size:8px;letter-spacing:5px;color:#1e1e1e;text-transform:uppercase;margin-bottom:40px}.footer-copy{font-size:9px;color:#1a1a1a;letter-spacing:2px}.page404{position:fixed;inset:0;background:#060504;z-index:9000;display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px}.page404.show{display:flex}.p404-bg{position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 50%,#1c1408 0,#060504 70%);pointer-events:none}.p404-num{font-size:clamp(100px,20vw,200px);color:transparent;-webkit-text-stroke:1px rgba(201,169,110,.15);line-height:1}.p404-num,.p404-title{font-family:Cormorant Garamond,serif;font-weight:300;position:relative;z-index:1}.p404-title{font-style:italic;font-size:clamp(20px,3vw,32px);color:rgba(201,169,110,.5);margin-bottom:16px}.p404-text{font-size:11px;letter-spacing:3px;color:#333;margin-bottom:40px;line-height:1.8}.p404-back,.p404-text{text-transform:uppercase;position:relative;z-index:1}.p404-back{border:1px solid var(--gold);color:var(--gold);padding:12px 32px;text-decoration:none;font-size:9px;letter-spacing:4px;transition:.3s}.p404-back:hover{background:var(--gold);color:#000}.p404-close{position:absolute;top:24px;right:24px;background:none;border:1px solid #222;color:#333;padding:8px 16px;cursor:pointer;font-size:8px;letter-spacing:3px;text-transform:uppercase;transition:.2s;z-index:2}.p404-close:hover{border-color:rgba(201,169,110,.3);color:var(--gold)}.ai-trigger{position:fixed;bottom:2.2rem;right:2.2rem;z-index:600;display:flex;align-items:center;gap:.75rem;background:#060606;border:1px solid rgba(201,169,110,.28);padding:.75rem 1.3rem .75rem .9rem;cursor:pointer;transition:all .4s;box-shadow:0 8px 40px rgba(0,0,0,.7)}.ai-trigger:hover{background:#100c08;border-color:rgba(201,169,110,.6)}.ai-trigger-icon{width:32px;height:32px;border-radius:50%;border:1px solid rgba(201,169,110,.4);display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:1rem;color:var(--gold);flex-shrink:0;animation:hspin 12s linear infinite}.ai-trigger-text{display:flex;flex-direction:column}.ai-trigger-label{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(245,241,235,.3);line-height:1}.ai-trigger-name{font-family:Cormorant Garamond,serif;font-size:.92rem;color:#f0ebe3;margin-top:.18rem;letter-spacing:.08em}.ai-trigger-dot{width:6px;height:6px;border-radius:50%;background:#4caf7a;margin-left:.3rem;flex-shrink:0;animation:pulse 2.5s ease infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 3px rgba(76,175,122,.15)}50%{box-shadow:0 0 0 6px rgba(76,175,122,.05)}}.ai-panel{position:fixed;bottom:6.5rem;right:2.2rem;z-index:600;width:370px;background:#060606;border:1px solid rgba(201,169,110,.2);box-shadow:0 24px 80px rgba(0,0,0,.9);display:none;flex-direction:column;max-height:520px}.ai-panel.open{display:flex}.ai-panel-header{padding:1.4rem 1.6rem 1.2rem;border-bottom:1px solid rgba(201,169,110,.1);display:flex;justify-content:space-between;align-items:flex-start;background:linear-gradient(135deg,#0a0a0a,#100c06)}.ai-panel-logo{font-family:Cormorant Garamond,serif;font-size:1.05rem;font-weight:600;letter-spacing:.2em;color:var(--gold)}.ai-panel-sub{font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(201,169,110,.35);margin-top:.2rem}.ai-status{display:flex;align-items:center;gap:.4rem;margin-top:.5rem}.ai-status-dot{width:5px;height:5px;border-radius:50%;background:#4caf7a;animation:pulse 2.5s ease infinite}.ai-status-text{font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(76,175,122,.65)}.ai-close{background:none;border:none;cursor:pointer;color:rgba(201,169,110,.2);font-size:1rem;transition:color .3s;padding:.2rem;line-height:1}.ai-close:hover{color:rgba(201,169,110,.7)}.ai-messages{flex:1;overflow-y:auto;padding:1.2rem 1.4rem;display:flex;flex-direction:column;gap:.9rem;scrollbar-width:thin;scrollbar-color:rgba(201,169,110,.1) transparent}.ai-msg{max-width:88%;font-size:.8rem;line-height:1.65;padding:.75rem 1rem}.ai-msg.bot{background:rgba(201,169,110,.04);color:rgba(240,235,227,.75);border-left:2px solid rgba(201,169,110,.3);align-self:flex-start;font-family:Cormorant Garamond,serif;font-size:.9rem}.ai-msg.user{background:rgba(122,72,48,.4);color:rgba(240,235,227,.9);align-self:flex-end;border:1px solid rgba(176,112,80,.3)}.ai-msg.typing{color:rgba(201,169,110,.3);font-style:italic;background:none;border:none;padding-left:0;font-size:.75rem;letter-spacing:.06em}.ai-divider{display:flex;align-items:center;gap:.8rem;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(201,169,110,.12)}.ai-divider:after,.ai-divider:before{content:"";flex:1;height:1px;background:rgba(201,169,110,.06)}.ai-input-wrap{padding:.9rem 1.2rem;border-top:1px solid rgba(201,169,110,.08);display:flex;align-items:center;gap:.6rem;background:#080808}.ai-input{flex:1;background:none;border:none;outline:none;color:rgba(240,235,227,.75);font-family:Cormorant Garamond,serif;font-size:.9rem}.ai-input::placeholder{color:rgba(201,169,110,.18);font-style:italic}.ai-send{background:none;border:1px solid rgba(201,169,110,.25);width:30px;height:30px;border-radius:50%;cursor:pointer;color:var(--gold);font-size:.8rem;display:flex;align-items:center;justify-content:center;transition:all .3s;flex-shrink:0}.ai-send:hover{background:rgba(201,169,110,.08);border-color:rgba(201,169,110,.55)}.ai-footer-note{padding:.6rem 1.4rem;font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(201,169,110,.1);text-align:center;border-top:1px solid rgba(201,169,110,.04)}#herbarium{position:relative;background:#06050300;overflow:hidden}#herb-canvas{position:absolute;inset:0;pointer-events:none;z-index:0}.herb-ticker{position:relative;z-index:2;overflow:hidden;border-top:1px solid rgba(201,169,110,.12);border-bottom:1px solid rgba(201,169,110,.06);padding:12px 0;background:rgba(201,169,110,.02)}.herb-ticker-inner{display:flex;white-space:nowrap;animation:ticker-scroll 40s linear infinite;width:max-content}.herb-ticker-item{font-family:Cormorant Garamond,serif;font-size:11px;letter-spacing:5px;text-transform:uppercase;color:rgba(201,169,110,.2);padding:0 40px}.herb-ticker-item.latin{font-style:italic;color:rgba(201,169,110,.1)}.herb-ticker-sep{color:rgba(201,169,110,.15);padding:0 10px}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.herb-cover{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 48px 80px;position:relative;z-index:1;text-align:center}.herb-cover-bg{position:absolute;inset:0;pointer-events:none;opacity:.035}.herb-eyebrow{font-family:Cormorant Garamond,serif;font-size:9px;letter-spacing:8px;color:rgba(201,169,110,.4);text-transform:uppercase;margin-bottom:48px;opacity:0;transition:opacity 1s ease,transform 1s ease;transform:translateY(12px)}.herb-eyebrow.vis{opacity:1;transform:translateY(0)}.herb-title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(72px,14vw,140px);letter-spacing:24px;line-height:1;display:flex;justify-content:center;margin-bottom:24px}.herb-letter{display:inline-block;color:transparent;-webkit-text-stroke:1px rgba(201,169,110,.2);transition:color .6s ease,-webkit-text-stroke .6s ease,text-shadow .6s ease;transform:translateY(40px);opacity:0}.herb-letter.vis{color:#e8d5a3;-webkit-text-stroke:1px rgba(201,169,110,.6);text-shadow:0 0 40px rgba(201,169,110,.25),0 0 80px rgba(201,169,110,.1);transform:translateY(0);opacity:1}.herb-subtitle-ro{font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;color:rgba(201,169,110,.45);margin-bottom:6px;opacity:0;transition:opacity 1.2s ease 1s,transform 1.2s ease 1s;transform:translateY(10px)}.herb-subtitle-ro.vis{opacity:1;transform:translateY(0)}.herb-subtitle-en{font-family:Montserrat,sans-serif;font-weight:200;font-size:9px;letter-spacing:4px;color:rgba(201,169,110,.18);text-transform:uppercase;margin-bottom:60px;opacity:0;transition:opacity 1.2s ease 1.2s}.herb-subtitle-en.vis{opacity:1}.herb-rule{width:1px;height:80px;background:linear-gradient(180deg,transparent,rgba(201,169,110,.3),transparent);margin:0 auto 48px;opacity:0;transition:opacity 1s ease 1.3s}.herb-rule.vis{opacity:1}.herb-intro{display:grid;grid-template-columns:1fr 1px 1fr;gap:0 36px;max-width:700px;margin:0 auto 60px;opacity:0;transition:opacity 1.2s ease 1.5s,transform 1.2s ease 1.5s;transform:translateY(16px)}.herb-intro.vis{opacity:1;transform:translateY(0)}.herb-intro-ro{font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;line-height:1.9;color:rgba(207,192,160,.7);text-align:right}.herb-intro-div{background:linear-gradient(180deg,transparent,rgba(201,169,110,.2),transparent)}.herb-intro-en{font-weight:300;font-size:10px;letter-spacing:.4px;line-height:1.9;color:rgba(201,169,110,.22)}.herb-intro-en,.herb-vol{font-family:Montserrat,sans-serif}.herb-vol{font-size:8px;letter-spacing:6px;color:rgba(201,169,110,.15);text-transform:uppercase;opacity:0;transition:opacity 1s ease 1.8s;display:flex;align-items:center;gap:20px}.herb-vol.vis{opacity:1}.herb-vol:after,.herb-vol:before{content:"";height:1px;width:60px;background:linear-gradient(90deg,transparent,rgba(201,169,110,.15))}.herb-vol:after{background:linear-gradient(90deg,rgba(201,169,110,.15),transparent)}.herb-specimens{position:relative;z-index:2;max-width:1100px;margin:0 auto;padding:0 48px 80px}.herb-cat{display:flex;align-items:center;gap:20px;padding:60px 0 20px;opacity:0;transform:scaleX(.6);transition:opacity .8s ease,transform .8s ease}.herb-cat.vis{opacity:1;transform:scaleX(1)}.herb-cat-line{flex:1;height:1px;background:rgba(201,169,110,.08)}.herb-cat-text{font-family:Montserrat,sans-serif;font-size:8px;font-weight:400;letter-spacing:5px;text-transform:uppercase;color:rgba(201,169,110,.2);white-space:nowrap}.herb-spec{display:grid;grid-template-columns:220px 1fr;gap:0;border-top:1px solid rgba(201,169,110,.07);position:relative;transition:box-shadow .5s ease}.herb-spec:last-of-type{border-bottom:1px solid rgba(201,169,110,.07)}.herb-spec:hover{box-shadow:0 0 80px rgba(201,169,110,.04),inset 0 0 60px rgba(201,169,110,.015)}.herb-spec.from-left{transform:translateX(-60px)}.herb-spec.from-left,.herb-spec.from-right{opacity:0;transition:opacity .9s ease,transform .9s ease,box-shadow .5s ease}.herb-spec.from-right{transform:translateX(60px)}.herb-spec.vis{opacity:1!important;transform:translateX(0)!important}.herb-ghost-num{position:absolute;top:10px;right:20px;font-family:Cormorant Garamond,serif;font-size:120px;font-weight:300;line-height:1;color:rgba(201,169,110,.025);pointer-events:none;transition:color .4s ease}.herb-spec:hover .herb-ghost-num{color:rgba(201,169,110,.07)}.herb-tag{padding:40px 28px 40px 0;border-right:1px solid rgba(201,169,110,.07);display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}.herb-tag-card{background:rgba(201,169,110,.03);border:1px solid rgba(201,169,110,.15);padding:14px 16px;position:relative;transform:scale(0) rotate(-2deg);transform-origin:top left;transition:transform .7s cubic-bezier(.34,1.56,.64,1) .3s}.herb-spec.vis .herb-tag-card{transform:scale(1) rotate(0deg)}.herb-tag-card:before{top:-7px;width:7px;height:7px;border-radius:50%;border:1px solid rgba(201,169,110,.25);background:#060504}.herb-tag-card:after,.herb-tag-card:before{content:"";position:absolute;left:50%;transform:translateX(-50%)}.herb-tag-card:after{top:-18px;width:1px;height:14px;background:rgba(201,169,110,.15)}.herb-tag-code{font-family:Montserrat,sans-serif;font-size:7px;font-weight:500;letter-spacing:3px;color:rgba(201,169,110,.3);text-transform:uppercase;margin-bottom:4px}.herb-tag-name{font-family:Cormorant Garamond,serif;font-size:16px;font-weight:500;color:#e8d5a3;line-height:1.2}.herb-tag-latin{font-family:Libre Baskerville,serif;font-style:italic;font-size:10px;color:rgba(201,169,110,.3);margin-top:3px;line-height:1.3}.herb-meta-list{display:flex;flex-direction:column;gap:10px}.herb-meta-k{font-family:Montserrat,sans-serif;font-size:7px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:rgba(201,169,110,.25);margin-bottom:3px}.herb-meta-ro{font-family:Cormorant Garamond,serif;font-size:12px;color:rgba(207,192,160,.55);line-height:1.3}.herb-meta-en{font-family:Montserrat,sans-serif;font-size:8px;font-weight:300;color:rgba(201,169,110,.15);letter-spacing:.3px;line-height:1.3}.herb-body{padding:40px 0 40px 40px;display:flex;flex-direction:column;gap:18px;position:relative;z-index:1}.herb-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px}.herb-name-large{font-family:Cormorant Garamond,serif;font-weight:300;font-size:34px;color:#e8d5a3;letter-spacing:3px;text-transform:uppercase;line-height:1}.herb-badge{font-family:Montserrat,sans-serif;font-size:7.5px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;padding:4px 10px;border:1px solid rgba(201,169,110,.18);color:rgba(201,169,110,.35);white-space:nowrap;margin-top:4px}.herb-badge.local{border-color:rgba(120,180,80,.25);color:rgba(120,180,80,.5)}.herb-badge.fermentat{border-color:rgba(180,120,80,.25);color:rgba(180,120,80,.5)}.herb-spectrum-wrap{display:flex;flex-direction:column;gap:6px}.herb-spectrum-label{font-family:Montserrat,sans-serif;font-size:7px;letter-spacing:3px;text-transform:uppercase;color:rgba(201,169,110,.2)}.herb-spectrum{display:flex;height:3px;gap:2px;width:100%;max-width:320px}.herb-bar{flex:1;transform-origin:left;transform:scaleX(0);transition:transform .8s cubic-bezier(.22,1,.36,1)}.herb-spec.vis .herb-bar{transform:scaleX(1)}.herb-bar:first-child{transition-delay:.1s}.herb-bar:nth-child(2){transition-delay:.2s}.herb-bar:nth-child(3){transition-delay:.3s}.herb-bar:nth-child(4){transition-delay:.4s}.herb-bar:nth-child(5){transition-delay:.5s}.herb-pills-wrap{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.herb-pill-label{font-size:7px;font-weight:500;letter-spacing:3px;color:rgba(201,169,110,.2);margin-right:4px}.herb-pill,.herb-pill-label{font-family:Montserrat,sans-serif;text-transform:uppercase}.herb-pill{font-size:7.5px;font-weight:300;letter-spacing:1.5px;padding:3px 9px;border:1px solid rgba(201,169,110,.12);color:rgba(207,192,160,.35);transition:.3s}.herb-spec:hover .herb-pill{border-color:rgba(201,169,110,.22);color:rgba(207,192,160,.6)}.herb-desc-grid{display:grid;grid-template-columns:1fr 1px 1fr;gap:0 24px}.herb-desc-div{background:linear-gradient(180deg,transparent,rgba(201,169,110,.1),transparent)}.herb-desc-ro{font-family:Cormorant Garamond,serif;font-style:italic;font-size:13.5px;font-weight:300;line-height:1.85;color:rgba(207,192,160,.7)}.herb-desc-en{font-family:Montserrat,sans-serif;font-weight:300;font-size:9.5px;letter-spacing:.3px;line-height:1.9;color:rgba(201,169,110,.22)}.herb-note{border-left:2px solid rgba(201,169,110,.15);padding:10px 16px;background:rgba(201,169,110,.025);opacity:0;transform:translateY(8px);transition:opacity .6s ease,transform .6s ease}.herb-spec.vis .herb-note{opacity:1;transform:translateY(0);transition-delay:.6s}.herb-note-label{font-family:Montserrat,sans-serif;font-size:7px;font-weight:500;letter-spacing:3px;color:rgba(201,169,110,.25);text-transform:uppercase;margin-bottom:5px}.herb-note-ro{font-family:Cormorant Garamond,serif;font-style:italic;font-size:13px;color:rgba(207,192,160,.6);line-height:1.6}.herb-note-en{font-family:Montserrat,sans-serif;font-size:8.5px;font-weight:300;color:rgba(201,169,110,.18);letter-spacing:.3px;line-height:1.5;margin-top:4px}.herb-usage{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border-top:1px solid rgba(201,169,110,.06);padding-top:14px}.herb-back{position:relative;z-index:2;border-top:1px solid rgba(201,169,110,.1);padding:60px 48px}.herb-back-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;gap:40px;align-items:center}.herb-back-left{font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;color:rgba(207,192,160,.3);line-height:1.8}.herb-seal-ring{width:90px;height:90px;border:1px solid rgba(201,169,110,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;animation:hspin 30s linear infinite}.herb-seal-ring:before{content:"";position:absolute;inset:8px;border:1px solid rgba(201,169,110,.08);border-radius:50%}.herb-seal-ring span{font-family:Cormorant Garamond,serif;font-size:9px;color:rgba(201,169,110,.35);text-align:center;line-height:1.5;text-transform:uppercase;letter-spacing:1px;animation:hspin 30s linear infinite reverse}.herb-seal-year{font-size:8px;letter-spacing:3px;color:rgba(201,169,110,.15);text-align:center;margin-top:12px}.herb-back-right,.herb-seal-year{font-family:Montserrat,sans-serif;font-weight:300;text-transform:uppercase}.herb-back-right{text-align:right;font-size:9px;letter-spacing:2px;color:rgba(201,169,110,.18);line-height:2}.herb-cursor-dot{position:fixed;width:4px;height:4px;border-radius:50%;background:rgba(201,169,110,.6);pointer-events:none;z-index:9999;display:none}.nav-compose-link{color:var(--gold)!important;border:1px solid rgba(201,169,110,.2);padding:4px 10px!important;font-size:8px!important}.nav-compose-link:hover{background:rgba(201,169,110,.08)!important}.compose-sec{padding:110px 0;border-top:1px solid #111;background:#060504;position:relative;overflow:hidden;text-align:center}.compose-sec-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 70% at 50% 50%,#1a1208 0,#060504 70%)}.compose-rings{pointer-events:none}.compose-rings,.cr{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cr{border-radius:50%}.cr1{width:700px;height:700px;border:1px solid rgba(201,169,110,.03);animation:hspin 60s linear infinite}.cr2{width:460px;height:460px;border:1px solid rgba(201,169,110,.05);animation:hspin 40s linear infinite reverse}.cr3{width:240px;height:240px;border:1px dashed rgba(201,169,110,.07);animation:hspin 25s linear infinite}.compose-content{position:relative;z-index:1;max-width:680px;margin:0 auto;padding:0 48px}.compose-eyebrow{font-size:9px;letter-spacing:7px;color:rgba(201,169,110,.28);text-transform:uppercase;margin-bottom:22px}.compose-title{font-family:Cormorant Garamond,serif;font-size:clamp(46px,8vw,92px);font-weight:300;color:#e8d5a3;line-height:.92;letter-spacing:2px;margin-bottom:14px}.compose-title em{display:block;font-style:italic;color:var(--gold);font-size:clamp(20px,3.5vw,42px);letter-spacing:8px}.compose-sub{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(13px,1.8vw,19px);color:rgba(212,196,160,.38);line-height:1.75;margin-bottom:52px}.compose-sub strong{color:rgba(201,169,110,.6);font-style:normal}.compose-cta-btn{border:1px solid var(--gold);color:var(--gold);background:none;padding:18px 64px;font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:5px;text-transform:uppercase;cursor:pointer;transition:.4s;position:relative;overflow:hidden}.compose-cta-btn:before{content:"";position:absolute;inset:0;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s}.compose-cta-btn:hover:before{transform:scaleX(1)}.compose-cta-btn span{position:relative;z-index:1;transition:color .4s}.compose-cta-btn:hover span{color:#000}.compose-feats{display:flex;gap:28px;justify-content:center;margin-top:44px;flex-wrap:wrap}.compose-feat{font-size:8px;letter-spacing:3px;color:rgba(201,169,110,.18);text-transform:uppercase;display:flex;align-items:center;gap:7px}.compose-feat:before{content:"✦";font-size:6px;color:rgba(201,169,110,.12)}.gen-ov{position:fixed;inset:0;z-index:800;display:none;flex-direction:column;background:#080705}.gen-ov.show{display:flex}.gen-ov-bg{position:absolute;inset:0;background:radial-gradient(ellipse 70% 70% at 50% 50%,#1a1208 0,#080705 70%);pointer-events:none}.gen-ov-inner{position:relative;z-index:1;display:flex;flex-direction:column;height:100vh;overflow-y:auto}.gen-hdr{padding:22px 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(201,169,110,.07);flex-shrink:0}.gen-hdr-logo{font-family:Cormorant Garamond,serif;font-size:13px;letter-spacing:6px;color:var(--gold)}.gen-hdr-close{background:none;border:1px solid rgba(201,169,110,.14);color:rgba(201,169,110,.28);padding:7px 18px;font-family:Montserrat,sans-serif;font-size:8px;letter-spacing:4px;text-transform:uppercase;cursor:pointer;transition:.3s}.gen-hdr-close:hover{border-color:rgba(201,169,110,.4);color:var(--gold)}.gscr{flex:1;display:none;flex-direction:column;align-items:center;justify-content:center;padding:60px 48px;text-align:center}.gscr.on{display:flex}.gi-orn{width:1px;height:56px;background:linear-gradient(to bottom,transparent,var(--gold));margin:0 auto 36px}.gi-ey{font-size:9px;letter-spacing:7px;color:rgba(201,169,110,.3);text-transform:uppercase;margin-bottom:18px}.gi-ttl{font-family:Cormorant Garamond,serif;font-size:clamp(38px,7vw,84px);font-weight:300;color:#e8d5a3;letter-spacing:2px;line-height:.93;margin-bottom:10px}.gi-ttl em{display:block;font-style:italic;color:var(--gold);font-size:clamp(16px,3vw,36px);letter-spacing:8px}.gi-sub{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(12px,1.6vw,17px);color:rgba(212,196,160,.38);line-height:1.7;max-width:520px;margin:0 auto 44px}.gi-sub em{color:rgba(201,169,110,.6);font-style:normal}.gi-btn{border:1px solid var(--gold);color:var(--gold);background:none;padding:15px 50px;font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:5px;text-transform:uppercase;cursor:pointer;transition:.4s;position:relative;overflow:hidden}.gi-btn:before{content:"";position:absolute;inset:0;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s}.gi-btn:hover:before{transform:scaleX(1)}.gi-btn span{position:relative;z-index:1;transition:color .4s}.gi-btn:hover span{color:#000}.gi-note{margin-top:18px;font-size:8px;letter-spacing:2px;color:rgba(201,169,110,.13);text-transform:uppercase}.gprog{display:flex;gap:8px;margin-bottom:52px;align-items:center}.gpd{width:6px;height:6px;border-radius:50%;background:rgba(201,169,110,.1);transition:.4s}.gpd.active{background:var(--gold);box-shadow:0 0 10px rgba(201,169,110,.3)}.gpd.done{background:rgba(201,169,110,.32)}.gpl{width:26px;height:1px;background:rgba(201,169,110,.07)}.gsw{width:100%;max-width:680px}.gs-n{font-size:8px;letter-spacing:5px;color:rgba(201,169,110,.2);text-transform:uppercase;margin-bottom:10px}.gs-q{font-family:Cormorant Garamond,serif;font-size:clamp(22px,4vw,40px);font-weight:300;color:#e8d5a3;line-height:1.2;margin-bottom:7px}.gs-q em{color:var(--gold)}.gs-h,.gs-q em{font-style:italic}.gs-h{font-size:10px;letter-spacing:1px;color:rgba(212,196,160,.2);font-family:Cormorant Garamond,serif}.gch,.gs-h{margin-bottom:42px}.gch{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.gc{border:1px solid rgba(201,169,110,.1);padding:15px 22px;cursor:pointer;position:relative;overflow:hidden;min-width:126px}.gc,.gc:before{transition:.35s}.gc:before{content:"";position:absolute;inset:0;background:rgba(201,169,110,.04);transform:scaleX(0);transform-origin:left}.gc:hover:before{transform:scaleX(1)}.gc.sel{border-color:rgba(201,169,110,.5);background:rgba(201,169,110,.05)}.gc.sel:after{content:"✦";position:absolute;top:6px;right:8px;font-size:7px;color:var(--gold);opacity:.7}.gc-i{font-size:21px;margin-bottom:7px}.gc-i,.gc-l{display:block}.gc-l{font-family:Cormorant Garamond,serif;font-size:14px;color:#e8d5a3;margin-bottom:3px}.gc-s{font-size:7px;letter-spacing:1.5px;color:rgba(212,196,160,.23);text-transform:uppercase}.gin{width:100%;background:rgba(201,169,110,.025);border:none;border-bottom:1px solid rgba(201,169,110,.17);color:#e8d5a3;font-family:Cormorant Garamond,serif;font-size:clamp(16px,3vw,26px);font-style:italic;padding:13px 0;text-align:center;outline:none;margin-bottom:42px;transition:.3s}.gin::placeholder{color:rgba(201,169,110,.16)}.gin:focus{border-bottom-color:rgba(201,169,110,.42)}.gnav{display:flex;gap:12px;justify-content:center}.gprev{background:none;border:1px solid rgba(201,169,110,.1);color:rgba(201,169,110,.25);padding:10px 24px;font-family:Montserrat,sans-serif;font-size:8px;letter-spacing:4px;text-transform:uppercase;cursor:pointer;transition:.3s}.gprev:hover{border-color:rgba(201,169,110,.28);color:rgba(201,169,110,.55)}.gnxt{background:none;border:1px solid var(--gold);color:var(--gold);padding:10px 32px;font-family:Montserrat,sans-serif;font-size:8px;letter-spacing:4px;text-transform:uppercase;cursor:pointer;transition:.4s;position:relative;overflow:hidden}.gnxt:before{content:"";position:absolute;inset:0;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:.4s}.gnxt:hover:before{transform:scaleX(1)}.gnxt span{position:relative;z-index:1;transition:color .4s}.gnxt:hover span{color:#000}.gnxt:disabled{opacity:.25;cursor:not-allowed}.gnxt:disabled:before{display:none}.ggw{position:relative;width:120px;height:120px;margin:0 auto 40px}.ggr{position:absolute;border-radius:50%}.ggr1{inset:0;border:1px solid rgba(201,169,110,.16);animation:hspin 3s linear infinite}.ggr2{inset:12px;border:1px dashed rgba(201,169,110,.1);animation:hspin 2s linear infinite reverse}.ggr3{inset:26px;border:1px solid rgba(201,169,110,.06);animation:hspin 4s linear infinite}.ggc{position:absolute;inset:38px;border-radius:50%;border:1px solid rgba(201,169,110,.25);display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--gold)}.ggc,.ggs{font-family:Cormorant Garamond,serif}.ggs{font-style:italic;font-size:19px;color:rgba(212,196,160,.5);margin-bottom:8px}.ggsb{font-size:8px;letter-spacing:4px;color:rgba(201,169,110,.16);text-transform:uppercase}.gdots span{animation:gd 1.4s ease infinite}.gdots span:nth-child(2){animation-delay:.2s}.gdots span:nth-child(3){animation-delay:.4s}@keyframes gd{0%,80%,to{opacity:.2}40%{opacity:1}}.grscr{flex:1;display:none;flex-direction:column;padding:0;overflow-y:auto;width:100%}.grscr.on{display:flex}.grh{padding:44px 48px 0;text-align:center;flex-shrink:0}.gro{font-size:8px;letter-spacing:6px;color:rgba(201,169,110,.28);text-transform:uppercase;margin-bottom:10px}.grt{font-size:clamp(24px,5vw,50px);font-weight:300;color:#e8d5a3;margin-bottom:7px;line-height:1.1}.grst,.grt{font-family:Cormorant Garamond,serif}.grst{font-style:italic;font-size:14px;color:rgba(201,169,110,.35);margin-bottom:32px}.grrl{width:1px;height:52px;background:linear-gradient(180deg,transparent,rgba(201,169,110,.25),transparent)}.grm,.grrl{margin:0 auto}.grm{max-width:760px;padding:40px 48px 0}.grmt{gap:18px;justify-content:center;flex-wrap:wrap;margin-bottom:40px}.grmi,.grmt{display:flex}.grmi{font-size:8px;letter-spacing:3px;color:rgba(201,169,110,.22);text-transform:uppercase;align-items:center;gap:7px}.grmi:before{content:"✦";font-size:6px;color:rgba(201,169,110,.18)}.grcrs{display:flex;flex-direction:column;gap:0}.grco{border-bottom:1px solid rgba(201,169,110,.05);padding:24px 0;opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}.grco.show{opacity:1;transform:translateY(0)}.grcon{font-size:8px;letter-spacing:4px;color:rgba(201,169,110,.2);text-transform:uppercase;margin-bottom:5px;display:flex;align-items:center;gap:10px}.grcon:after{content:"";flex:1;height:1px;background:rgba(201,169,110,.05)}.grcname{font-size:clamp(18px,3vw,27px);color:#e8d5a3;font-weight:300;margin-bottom:5px;letter-spacing:1px}.grcing,.grcname{font-family:Cormorant Garamond,serif}.grcing{font-style:italic;font-size:13px;color:rgba(212,196,160,.48);line-height:1.55;margin-bottom:4px}.grcnt{font-size:9px;letter-spacing:.5px;color:rgba(201,169,110,.25);font-family:Montserrat,sans-serif;font-weight:300}.grlt{max-width:760px;margin:40px auto;padding:34px 40px;background:rgba(201,169,110,.025);border-left:2px solid rgba(201,169,110,.1);opacity:0;transform:translateY(14px);transition:.8s}.grlt.show{opacity:1;transform:translateY(0)}.grltl{font-size:8px;letter-spacing:4px;color:rgba(201,169,110,.2);text-transform:uppercase;margin-bottom:13px}.grltt{font-style:italic;font-size:15px;color:rgba(212,196,160,.58);line-height:1.8}.grlts,.grltt{font-family:Cormorant Garamond,serif}.grlts{font-size:17px;color:rgba(201,169,110,.38);margin-top:13px}.gract{max-width:760px;margin:32px auto;padding:0 48px 32px;display:flex;gap:11px;flex-wrap:wrap}.grab{border:1px solid rgba(201,169,110,.16);color:rgba(201,169,110,.35);background:none;padding:10px 22px;font-family:Montserrat,sans-serif;font-size:8px;letter-spacing:4px;text-transform:uppercase;cursor:pointer;transition:.3s}.grab:hover{border-color:rgba(201,169,110,.42);color:var(--gold)}.grab.primary{border-color:var(--gold);color:var(--gold)}.grab.primary:hover{background:var(--gold);color:#000}.grdc{max-width:760px;margin:0 auto;font-size:9px;letter-spacing:.7px;color:rgba(201,169,110,.1);font-style:italic;font-family:Cormorant Garamond,serif;line-height:1.6;border-top:1px solid rgba(201,169,110,.04);padding:18px 48px 72px}@media(max-width:768px){nav{padding:0 20px}.nav-links{gap:14px}.section{padding:70px 20px}.asezat-products,.asezat-wrap,.gelato-grid,.logo-grid,.menu-prev-wrap,.phil-pillars,.process-steps,.rez-wrap,.services-grid,.story-grid,.testi-grid{grid-template-columns:1fr!important}.philosophy-wrap{grid-template-columns:1fr;gap:40px}.phil-visual{margin:0 auto}.ai-panel{width:calc(100vw - 2rem);right:1rem}.ai-trigger{right:1rem;bottom:1rem}.herb-spec{grid-template-columns:1fr}.herb-tag{border-right:none;border-bottom:1px solid rgba(201,169,110,.07);padding-bottom:28px}.herb-body{padding:28px 0}.herb-desc-grid{grid-template-columns:1fr}.herb-desc-div{display:none}.herb-back-inner{grid-template-columns:1fr}.herb-back-inner,.herb-back-right{text-align:center}.herb-intro{grid-template-columns:1fr}.herb-intro-div,.rez-div{display:none}.rez-row{grid-template-columns:1fr}.herb-specimens{padding:0 20px 60px}.avail-strip{display:none}}