@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fe8b9d92-module__LINzvG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fe8b9d92-module__LINzvG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_ed89226f-module__bxlwaG__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_ed89226f-module__bxlwaG__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
:root{--green:#002a0d;--green-2:#003914;--green-deep:#001807;--gold:#c09556;--gold-hi:#d8b07a;--gold-lo:#8c6a3b;--off:#dcd7cf;--off-2:#ece8e1;--off-3:#f6f3ee;--ink:#0b0f0c;--serif:var(--font-inter-tight), "Inter Tight", "Inter", system-ui, sans-serif;--sans:var(--font-inter), "Inter", system-ui, sans-serif;--maxw:1280px;--gutter:clamp(20px, 4vw, 56px)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--green);color:var(--off);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.pinstripes{opacity:.08;background-image:repeating-linear-gradient(90deg,#0000 0 11px,currentColor 11px 12px)}.pinstripes-gold{background-image:repeating-linear-gradient(to right, transparent 0, transparent 11px, var(--gold) 11px, var(--gold) 12px);opacity:.12}.wrap{max-width:var(--maxw);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.topbar{background:var(--green-deep);font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#dcd7cfa6;border-bottom:1px solid #dcd7cf12;font-size:11px}.topbar .wrap{justify-content:space-between;align-items:center;gap:24px;height:36px;display:flex}.topbar .pulse{background:var(--gold);border-radius:50%;width:6px;height:6px;margin-right:10px;animation:2.6s ease-in-out infinite pulse;display:inline-block;box-shadow:0 0 #c0955699}@keyframes pulse{0%,to{box-shadow:0 0 #c0955680}50%{box-shadow:0 0 0 6px #c0955600}}.topbar a:hover{color:var(--gold)}.topbar-right{gap:32px;display:flex}header.nav{z-index:50;-webkit-backdrop-filter:blur(14px);background:#002a0deb;border-bottom:1px solid #dcd7cf14;position:sticky;top:0}header.nav .wrap{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:84px;display:grid}.nav-left,.nav-right{letter-spacing:.16em;text-transform:uppercase;color:#dcd7cfc7;align-items:center;gap:28px;font-size:13px;display:flex}.nav-right{justify-content:flex-end}.nav-left a,.nav-right a{padding:6px 0;transition:color .2s;position:relative}.nav-left a:hover,.nav-right a:hover{color:var(--gold)}.nav-left a:after,.nav-right a:after{content:"";background:var(--gold);width:0;height:1px;transition:width .25s;position:absolute;bottom:0;left:0}.nav-left a:hover:after,.nav-right a:hover:after{width:100%}.brand-mark{color:var(--off);flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:flex}.brand-mark .mark-svg{width:44px;height:44px}.brand-mark .wordmark{font-family:var(--serif);letter-spacing:.38em;color:var(--gold);font-size:11px;font-weight:800}.btn{border:1px solid var(--gold);color:var(--gold);text-transform:uppercase;letter-spacing:.22em;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:12px 22px;font-size:11.5px;font-weight:600;transition:all .25s;display:inline-flex}.btn:hover,.btn-solid{background:var(--gold);color:var(--green)}.btn-solid:hover{background:var(--gold-hi);border-color:var(--gold-hi)}.btn-on-light{border-color:var(--green);color:var(--green)}.btn-on-light:hover{background:var(--green);color:var(--off-2)}.btn .arrow{transition:transform .25s}.btn:hover .arrow{transform:translate(4px)}.hero{grid-template-columns:1.05fr 1fr;align-items:stretch;min-height:calc(100vh - 120px);display:grid;position:relative;overflow:hidden}.hero-copy{background:radial-gradient(120% 80% at 0% 0%, #c0955612, transparent 60%), var(--green);flex-direction:column;justify-content:center;padding:clamp(40px,6vw,100px) clamp(28px,5vw,80px);display:flex;position:relative}.hero-copy:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000 0 11px,#dcd7cf0a 11px 12px);position:absolute;inset:0}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.42em;align-items:center;gap:14px;margin-bottom:28px;font-size:11px;font-weight:600;display:inline-flex}.eyebrow .line{background:var(--gold);width:36px;height:1px}h1.display,h2.display{font-family:var(--serif);letter-spacing:-.025em;color:var(--off);margin:0;font-weight:800;line-height:.98}h1.display{font-size:clamp(48px,6.2vw,96px)}h1.display .gold{color:var(--gold);font-style:italic;font-weight:500}h1.display .quiet{opacity:.82;font-style:italic;font-weight:300}.hero-sub{color:#dcd7cfc7;max-width:52ch;margin-top:36px;font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:44px;display:flex}.hero-meta{border-top:1px solid #dcd7cf1f;gap:48px;margin-top:64px;padding-top:28px;display:flex}.hero-meta .m{flex-direction:column;gap:4px;display:flex}.hero-meta .k{font-family:var(--serif);color:var(--gold);font-size:28px;font-weight:700}.hero-meta .v{letter-spacing:.22em;text-transform:uppercase;color:#dcd7cf99;font-size:11px}.hero-image{background:linear-gradient(#00180700 0%,#00180773 100%),url(/assets/photo-decanter-cigars.png) 50%/cover no-repeat;position:relative}.hero-image:after{content:"";background:linear-gradient(90deg, var(--green) 0%, transparent 100%);width:60px;position:absolute;top:0;bottom:0;left:0}.hero-badge{text-align:center;color:var(--off);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00180766;border:1px solid #dcd7cf73;padding:14px 18px;position:absolute;top:32px;right:32px}.hero-badge .a{letter-spacing:.3em;opacity:.7;text-transform:uppercase;font-size:9.5px}.hero-badge .b{font-family:var(--serif);letter-spacing:.25em;margin-top:4px;font-size:16px;font-weight:700}.hero-badge .c{letter-spacing:.3em;color:var(--gold);margin-top:4px;font-size:10px}section{position:relative}.section-pad{padding:clamp(80px,9vw,140px) 0}.section-eyebrow{letter-spacing:.42em;text-transform:uppercase;color:var(--gold);align-items:center;gap:16px;margin-bottom:32px;font-size:11px;font-weight:600;display:flex}.section-eyebrow .num{font-family:var(--serif);opacity:.8;font-size:14px;font-style:italic;font-weight:400}.section-eyebrow .line{background:#c0955659;flex:1;max-width:200px;height:1px}.manifesto{background:var(--off-2);color:var(--ink);position:relative}.manifesto:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000 0 23px,#002a0d0b 23px 24px);position:absolute;inset:0}.manifesto-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(40px,6vw,100px);display:grid;position:relative}.manifesto .section-eyebrow{color:var(--green)}.manifesto .section-eyebrow .line{background:#002a0d40}.manifesto h2.display{color:var(--green);font-size:clamp(36px,4.4vw,64px)}.manifesto h2.display .gold{color:var(--gold-lo);font-style:italic;font-weight:500}.manifesto-body p{color:#2a3328;margin:0 0 16px;font-size:16px;line-height:1.75}.manifesto-body p:first-of-type:first-letter{font-family:var(--serif);color:var(--green);float:left;margin-top:4px;margin-right:12px;font-size:64px;font-weight:800;line-height:.9}.manifesto-signature{align-items:center;gap:16px;margin-top:36px;display:flex}.manifesto-signature .sig-mark{border:1px solid var(--green);width:44px;height:44px;font-family:var(--serif);color:var(--green);letter-spacing:-.05em;place-items:center;font-weight:800;display:grid}.manifesto-signature .sig-text{letter-spacing:.25em;text-transform:uppercase;color:var(--green);font-size:12px}.manifesto-image{aspect-ratio:4/5;background:linear-gradient(#0000 60%,#00180766 100%),url(/assets/photo-sweater.png) 50%/cover no-repeat;position:relative;box-shadow:0 30px 70px -30px #002a0d73}.manifesto-image .caption{color:var(--off);letter-spacing:.25em;text-transform:uppercase;border-left:2px solid var(--gold);padding-left:14px;font-size:11px;position:absolute;bottom:24px;left:24px;right:24px}.manifesto-image .caption b{font-family:var(--serif);letter-spacing:.12em;margin-bottom:4px;font-size:14px;display:block}.pillars{background:var(--green);position:relative}.pillars h2.display{max-width:18ch;margin-bottom:64px;font-size:clamp(34px,4vw,56px)}.pillar-grid{background:#dcd7cf1f;border:1px solid #dcd7cf1f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.pillar{background:var(--green);padding:48px 40px 56px;transition:background .3s;position:relative}.pillar:hover{background:var(--green-2)}.pillar .roman{font-family:var(--serif);color:var(--gold);letter-spacing:.12em;opacity:.9;font-size:14px;font-style:italic}.pillar h3{font-family:var(--serif);letter-spacing:-.015em;color:var(--off);margin:14px 0 18px;font-size:28px;font-weight:700}.pillar p{color:#dcd7cfb3;margin:0 0 28px;font-size:15px;line-height:1.7}.pillar .more{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.pillar .more svg{transition:transform .25s}.pillar:hover .more svg{transform:translate(4px)}.membership{background:var(--off-3);color:var(--ink);overflow:hidden}.membership-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(40px,6vw,80px);display:grid}.card-stage{aspect-ratio:1;background:radial-gradient(circle at 30% 30%,#c095562e,#0000 60%),url(/assets/photo-card-member.png) 50%/cover no-repeat;position:relative}.card-stage:after{content:"";background:linear-gradient(#0000 60%,#14100899);position:absolute;inset:0}.card-stage .price-tag{background:var(--green);color:var(--off);border:1px solid var(--gold);text-align:right;z-index:2;padding:16px 18px;position:absolute;top:24px;right:24px}.card-stage .price-tag .t1{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-size:9.5px}.card-stage .price-tag .t2{font-family:var(--serif);margin-top:4px;font-size:22px;font-weight:800}.membership .section-eyebrow{color:var(--green)}.membership .section-eyebrow .line{background:#002a0d40}.membership h2.display{color:var(--green);font-size:clamp(36px,4.4vw,60px)}.membership h2.display .gold{color:var(--gold-lo);font-style:italic;font-weight:500}.membership .lead{color:#2a3328;max-width:50ch;margin:24px 0 36px;font-size:17px;line-height:1.7}.benefit-list{grid-template-columns:1fr 1fr;gap:22px 32px;margin:0 0 44px;padding:0;list-style:none;display:grid}.benefit-list li{color:#1d281e;align-items:flex-start;gap:14px;font-size:14px;line-height:1.5;display:flex}.benefit-list .check{background:var(--green);width:26px;height:26px;color:var(--gold);font-family:var(--serif);flex-shrink:0;place-items:center;font-weight:800;display:grid}.benefit-list b{color:var(--green);margin-bottom:2px;display:block}.curadoria{background:var(--green)}.curadoria-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;margin-bottom:56px;display:flex}.curadoria-head h2.display{max-width:16ch;font-size:clamp(36px,4.4vw,60px)}.bottle-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.bottle{background:var(--green-2);border:1px solid #dcd7cf1a;padding:0;transition:transform .35s,border-color .25s;position:relative;overflow:hidden}.bottle:hover{border-color:#c0955673;transform:translateY(-6px)}.bottle-img{aspect-ratio:3/4;background:linear-gradient(#003514 0%,#001807 100%);position:relative;overflow:hidden}.bottle-img svg{width:50%;height:80%;margin:auto;position:absolute;inset:0}.bottle-img .ribbon{background:var(--gold);color:var(--green);letter-spacing:.22em;text-transform:uppercase;padding:5px 12px;font-size:9.5px;font-weight:700;position:absolute;top:16px;left:0}.bottle-info{padding:22px 22px 26px}.bottle-info .origin{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);opacity:.85;font-size:10px}.bottle-info h3{font-family:var(--serif);color:var(--off);letter-spacing:-.01em;margin:6px 0 4px;font-size:20px;font-weight:700}.bottle-info .age{color:#dcd7cf8c;font-size:12px}.bottle-info .price{border-top:1px solid #dcd7cf1a;justify-content:space-between;align-items:baseline;margin-top:18px;padding-top:16px;display:flex}.bottle-info .p1{font-family:var(--serif);color:var(--gold);font-size:22px;font-weight:700}.bottle-info .p1 .small{opacity:.75;margin-left:2px;font-size:13px;font-weight:500}.bottle-info .p2{letter-spacing:.25em;text-transform:uppercase;color:#dcd7cf8c;font-size:10px}.bottle-info .p2 s{opacity:.55;margin-right:6px}.events{background:var(--off-3);color:var(--ink);position:relative}.events:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000 0 47px,#002a0d0d 47px 48px);position:absolute;inset:0}.events .section-eyebrow{color:var(--green)}.events .section-eyebrow .line{background:#002a0d40}.events h2.display{color:var(--green);margin-bottom:56px;font-size:clamp(36px,4.4vw,60px)}.event-list{position:relative}.event{cursor:pointer;border-bottom:1px solid #002a0d2e;grid-template-columns:110px 1.4fr 1fr auto;align-items:center;gap:40px;padding:32px 0;transition:padding-left .25s,background .25s;display:grid}.event:hover{background:#002a0d0a;padding-left:16px}.event:first-child{border-top:1px solid #002a0d2e}.event .date{font-family:var(--serif);color:var(--green);text-align:left}.event .date .day{letter-spacing:-.04em;font-size:44px;font-weight:800;line-height:1;display:block}.event .date .month{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-lo);margin-top:6px;font-size:11px}.event h3{font-family:var(--serif);color:var(--green);letter-spacing:-.015em;margin:0 0 6px;font-size:24px;font-weight:700}.event .sub{color:#4a5448;font-size:13px}.event .where{letter-spacing:.15em;text-transform:uppercase;color:var(--gold-lo);font-size:12px}.event .where .city{color:var(--green);font-family:var(--serif);letter-spacing:0;text-transform:none;margin-top:4px;font-size:16px;font-weight:600;display:block}.event .cta{color:var(--green);letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--green);padding:10px 16px;font-size:11px;transition:all .25s}.event:hover .cta{background:var(--green);color:var(--off-2)}.vozes{background:linear-gradient(180deg, var(--green-deep) 0%, var(--green) 100%);position:relative}.vozes:before{content:"\"";font-family:var(--serif);color:var(--gold);opacity:.08;pointer-events:none;font-size:320px;line-height:.8;position:absolute;top:60px;left:50%;transform:translate(-50%)}.vozes .section-eyebrow{justify-content:center}.vozes .section-eyebrow .line{max-width:80px}.vozes h2.display{text-align:center;max-width:22ch;margin:0 auto 72px;font-size:clamp(34px,4vw,52px)}.voz-grid{background:#dcd7cf1a;border:1px solid #dcd7cf1a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.voz{background:var(--green);padding:48px 36px 40px}.voz .quote{font-family:var(--serif);color:var(--off);letter-spacing:-.005em;margin:0 0 28px;font-size:19px;font-style:italic;font-weight:400;line-height:1.55}.voz .author{border-top:1px solid #dcd7cf1f;align-items:center;gap:14px;padding-top:18px;display:flex}.voz .author .ini{border:1px solid var(--gold);width:40px;height:40px;color:var(--gold);font-family:var(--serif);letter-spacing:.04em;background:#c0955626;place-items:center;font-size:13px;font-weight:700;display:grid}.voz .author .name{color:var(--off);letter-spacing:.02em;font-size:14px;font-weight:600}.voz .author .role{color:#dcd7cf8c;letter-spacing:.2em;text-transform:uppercase;margin-top:2px;font-size:11px}.tiers{background:var(--off-3);color:var(--ink)}.tiers .section-eyebrow{color:var(--green)}.tiers .section-eyebrow .line{background:#002a0d40}.tiers-head{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:64px;display:grid}.tiers-head h2.display{color:var(--green);font-size:clamp(36px,4.4vw,60px)}.tiers-head .gold{color:var(--gold-lo);font-style:italic;font-weight:500}.tiers-head p{color:#2a3328;max-width:46ch;margin:0;font-size:16px;line-height:1.7}.tier-grid{grid-template-columns:1fr 1.05fr;gap:28px;display:grid}.tier{background:var(--off-2);border:1px solid #002a0d26;flex-direction:column;padding:44px 40px 48px;display:flex;position:relative}.tier.featured{background:var(--green);color:var(--off);border-color:var(--green)}.tier.featured .tier-name,.tier.featured .tier-tag,.tier.featured h3,.tier.featured .tier-price b,.tier.featured .tier-list b{color:var(--off)}.tier.featured .tier-list{color:#dcd7cfd9}.tier.featured .tier-divider{border-color:#dcd7cf26}.tier .ribbon-feat{background:var(--gold);color:var(--green);letter-spacing:.25em;text-transform:uppercase;padding:8px 14px;font-size:10px;font-weight:700;position:absolute;top:0;right:0}.tier-name{font-family:var(--serif);letter-spacing:.35em;text-transform:uppercase;color:var(--gold-lo);font-size:12px;font-weight:700}.tier h3{font-family:var(--serif);color:var(--green);letter-spacing:-.02em;margin:6px 0 4px;font-size:40px;font-weight:800}.tier-tag{color:#4a5448;margin-bottom:26px;font-size:13px}.tier-price{border-top:1px solid #002a0d26;align-items:baseline;gap:10px;padding-top:24px;display:flex}.tier-price b{font-family:var(--serif);color:var(--green);letter-spacing:-.03em;font-size:44px;font-weight:800}.tier-price small{color:#4a5448;font-size:13px}.tier.featured .tier-price small{color:#dcd7cf99}.tier-divider{background:#002a0d26;border:none;height:1px;margin:28px 0}.tier-list{flex:1;margin:0 0 32px;padding:0;list-style:none}.tier-list li{color:#2a3328;border-bottom:1px dashed #002a0d1f;align-items:flex-start;gap:12px;padding:10px 0;font-size:14.5px;display:flex}.tier.featured .tier-list li{color:#dcd7cfd9;border-color:#dcd7cf1a}.tier-list li:before{content:"✦";color:var(--gold);margin-top:4px;font-size:11px}.tier-list b{color:var(--green);font-weight:600;display:inline}.tier .btn{justify-content:center;width:100%}.tier.featured .btn{border-color:var(--gold);color:var(--gold)}.tier.featured .btn:hover{background:var(--gold);color:var(--green)}.application{background:var(--green);position:relative;overflow:hidden}.application:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 80%,#c0955626,#0000 70%),radial-gradient(40% 60% at 10% 30%,#c0955614,#0000 70%);position:absolute;inset:0}.application-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(40px,6vw,100px);display:grid;position:relative}.application h2.display{letter-spacing:-.025em;font-size:clamp(40px,5vw,80px)}.application h2.display .gold{color:var(--gold);font-style:italic;font-weight:500}.application .lead{color:#dcd7cfbf;max-width:48ch;margin:28px 0 0;font-size:17px;line-height:1.7}.application-steps{flex-direction:column;gap:20px;margin-top:44px;display:flex}.application-steps .step{align-items:flex-start;gap:18px;display:flex}.application-steps .step .n{border:1px solid var(--gold);width:40px;height:40px;color:var(--gold);font-family:var(--serif);flex-shrink:0;place-items:center;font-size:16px;font-weight:700;display:grid}.application-steps .step b{color:var(--off);letter-spacing:.04em;margin-bottom:2px;font-size:15px;font-weight:600;display:block}.application-steps .step span{color:#dcd7cfa6;font-size:14px;line-height:1.55}.form-box{background:var(--green-deep);border:1px solid #dcd7cf1f;padding:44px 40px;position:relative}.form-box:before{content:"";background:var(--gold);width:60px;height:1px;position:absolute;top:-1px;left:-1px}.form-box:after{content:"";background:var(--gold);width:1px;height:60px;position:absolute;top:-1px;left:-1px}.form-title{font-family:var(--serif);color:var(--off);margin:0 0 8px;font-size:24px;font-weight:700}.form-sub{color:#dcd7cf99;margin:0 0 28px;font-size:13px}.field{margin-bottom:18px}.field label{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:10px;font-weight:600;display:block}.field input,.field select,.field textarea{width:100%;color:var(--off);font-family:var(--sans);background:0 0;border:none;border-bottom:1px solid #dcd7cf40;padding:10px 0;font-size:15px;transition:border-color .25s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);outline:none}.field-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form-box .btn{justify-content:center;width:100%;margin-top:12px}.form-disclaimer{letter-spacing:.04em;color:#dcd7cf73;margin-top:18px;font-size:11px;line-height:1.5}footer.foot{background:var(--green-deep);color:#dcd7cfa6;padding:80px 0 32px;font-size:13px}.foot-grid{border-bottom:1px solid #dcd7cf1a;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;padding-bottom:60px;display:grid}.foot h4{font-family:var(--serif);color:var(--off);letter-spacing:.28em;text-transform:uppercase;margin:0 0 22px;font-size:13px;font-weight:700}.foot ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.foot a:hover{color:var(--gold)}.foot-brand .wordmark{font-family:var(--serif);color:var(--off);letter-spacing:.22em;margin-top:16px;font-size:22px;font-weight:800}.foot-brand p{max-width:36ch;margin:14px 0 0;line-height:1.7}.foot-social{gap:12px;margin-top:22px;display:flex}.foot-social a{border:1px solid #dcd7cf33;place-items:center;width:38px;height:38px;transition:all .25s;display:grid}.foot-social a:hover{border-color:var(--gold);color:var(--gold)}.foot-bottom{letter-spacing:.12em;color:#dcd7cf66;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:28px;font-size:11px;display:flex}.foot-bottom .responsa{color:var(--gold);border:1px solid var(--gold);letter-spacing:.25em;text-transform:uppercase;padding:6px 12px;font-size:10px;font-weight:700}@media (max-width:980px){.hero{grid-template-columns:1fr}.hero-image{aspect-ratio:16/10}.manifesto-grid,.membership-grid,.application-grid,.pillar-grid,.voz-grid{grid-template-columns:1fr}.bottle-grid{grid-template-columns:repeat(2,1fr)}.tier-grid,.tiers-head{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.nav-left,.nav-right{display:none}header.nav .wrap{grid-template-columns:1fr auto 1fr}.event{grid-template-columns:90px 1fr;gap:24px}.event .where,.event .cta{grid-column:2}.field-row,.benefit-list{grid-template-columns:1fr}.topbar-right{display:none}}@media (max-width:540px){.bottle-grid,.foot-grid{grid-template-columns:1fr}}@media (max-width:640px){.hero-badge{display:none}.hero-meta{flex-wrap:wrap;gap:24px}.hero-meta .k{font-size:22px}.hero-sub{font-size:15px}.hero-actions{flex-direction:column}.hero-actions .btn{justify-content:center;width:100%}.manifesto-body p:first-of-type:first-letter{font-size:36px;line-height:.95}.vozes:before{display:none}.vozes h2.display{margin-bottom:40px}.pillar{padding:32px 24px 40px}.voz{padding:36px 24px 32px}.tier{padding:32px 24px 40px}.tiers-head{gap:32px;margin-bottom:40px}.tier h3{font-size:32px}.tier-price b{font-size:36px}.membership .lead{font-size:15px}.curadoria-head{flex-direction:column;align-items:flex-start;gap:20px}.curadoria-head h2.display{margin-bottom:0}.event{padding:20px 0}.event .date .day{font-size:30px}.form-box{padding:32px 20px}.application h2.display{font-size:clamp(32px,8vw,60px)}}.reveal{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.age-gate-overlay{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000c04fa;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.age-gate-card{background:var(--green);border:1px solid var(--gold);text-align:center;width:100%;max-width:520px;color:var(--off);flex-direction:column;align-items:center;padding:56px 44px;display:flex;box-shadow:0 24px 60px #000c}.age-gate-logo{filter:drop-shadow(0 4px 8px #0000004d);margin-bottom:28px}.age-gate-eyebrow{font-family:var(--sans);letter-spacing:.25em;color:var(--gold);text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700}.age-gate-title{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(24px,3.5vw,32px);font-weight:800;line-height:1.25}.age-gate-desc{font-family:var(--sans);color:#dcd7cfb3;max-width:44ch;margin:0 0 36px;font-size:14px;line-height:1.6}.age-gate-actions{gap:16px;width:100%;margin-bottom:28px;display:flex}.age-gate-actions button{cursor:pointer;flex:1;font-weight:600}.age-gate-actions .btn-outline{color:var(--off);font-family:var(--sans);text-transform:uppercase;letter-spacing:.2em;background:0 0;border:1px solid #dcd7cf33;padding:14px 24px;font-size:11px;transition:all .25s}.age-gate-actions .btn-outline:hover{border-color:var(--off);background:#dcd7cf0d}.age-gate-footer{font-family:var(--sans);color:#dcd7cf66;letter-spacing:.15em;text-transform:uppercase;border-top:1px solid #dcd7cf14;width:100%;margin-top:12px;padding-top:20px;font-size:11px}@media (max-width:540px){.age-gate-card{padding:40px 24px}.age-gate-actions{flex-direction:column;gap:12px}}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:10px;display:none}.hamburger span{background:var(--off);transform-origin:50%;border-radius:1px;height:1.5px;transition:transform .3s,opacity .25s;display:block}.hamburger.is-open span:first-child{transform:translateY(7.5px)rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.mobile-overlay{z-index:45;background:var(--green);opacity:0;pointer-events:none;-webkit-overflow-scrolling:touch;transition:opacity .35s;display:none;position:fixed;inset:0;overflow-y:auto}.mobile-overlay:after{content:"";pointer-events:none;z-index:-1;background-image:repeating-linear-gradient(90deg,#0000 0 11px,#dcd7cf0a 11px 12px);position:fixed;inset:0}.mobile-overlay.is-open{opacity:1;pointer-events:all}.mobile-overlay-inner{min-height:100dvh;padding:100px var(--gutter) 60px;flex-direction:column;justify-content:center;align-items:center;display:flex}.mobile-nav{border-top:1px solid #dcd7cf1f;flex-direction:column;align-items:center;width:100%;max-width:480px;display:flex}.mobile-nav a{font-family:var(--serif);letter-spacing:-.02em;color:var(--off);text-align:center;border-bottom:1px solid #dcd7cf1a;width:100%;padding:18px 0;font-size:clamp(28px,7vw,44px);font-weight:800;transition:color .2s}.mobile-nav a:hover,.mobile-nav a:active{color:var(--gold)}.mobile-overlay-cta{letter-spacing:.28em;margin-top:40px;padding:16px 48px}.mobile-overlay-foot{letter-spacing:.15em;color:#dcd7cf73;margin-top:28px;font-size:13px}@media (max-width:980px){.hamburger{right:var(--gutter);display:flex;position:absolute;top:50%;transform:translateY(-50%)}header.nav .wrap{position:relative}.mobile-overlay{display:block}}
