@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-cyrillic-400-normal-CjW2EstV.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-400-normal-ZiRag6zj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-vietnamese-400-normal-BV2APVTb.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-400-normal-BbvUAu4N.woff)format("woff");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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-ext-400-normal-BxlSGspa.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-400-normal-qdZwdvNS.woff)format("woff");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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-CFtfchNt.woff2)format("woff2"),url(/assets/playfair-display-latin-400-normal-DHYHbkg3.woff)format("woff");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:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-cyrillic-400-italic-drKdN10-.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-400-italic-24vVh5t9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-vietnamese-400-italic-CD15TOr5.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-400-italic-Cpv4sfwY.woff)format("woff");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:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-ext-400-italic-zVOgzDMq.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-400-italic-CZOjvne0.woff)format("woff");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:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-italic-LeeEXsx5.woff2)format("woff2"),url(/assets/playfair-display-latin-400-italic-hIeePEuE.woff)format("woff");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:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/playfair-display-cyrillic-500-italic-BS1KjYIg.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-500-italic-_V8ZrpNH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/playfair-display-vietnamese-500-italic-xd_fw9iO.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-500-italic-0BOUNE9g.woff)format("woff");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:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-ext-500-italic-CJ9rSulQ.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-500-italic-CJ9UIoiM.woff)format("woff");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:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-500-italic-BFrGFGAj.woff2)format("woff2"),url(/assets/playfair-display-latin-500-italic-CRSb1Pyp.woff)format("woff");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:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-vietnamese-wght-normal-RvljkFvg.woff2)format("woff2-variations");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:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-latin-ext-wght-normal-B6JQhE1e.woff2)format("woff2-variations");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:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-latin-wght-normal-ci0D1wrL.woff2)format("woff2-variations");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}:root{--ink:#141416;--graphite:#1b1c1e;--graphite-2:#232427;--line:#f3ede41f;--cream:#f3ede4;--sand:#e8dfd2;--brown:#5e3823;--brown-2:#8a6248;--gold:#c9a45c;--gold-hi:#e6cd93;--gold-lo:#9c7a3c;--muted:#a8a094;--rose:#d98c9a;--serif:"Playfair Display", "Times New Roman", serif;--sans:"Lexend Variable", "Lexend", system-ui, sans-serif;--pad:clamp(20px, 5vw, 72px);--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--graphite);color:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:300;line-height:1.65;overflow-x:hidden}body.is-loading{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}em{font-style:italic}h1,h2,h3{margin:0;font-weight:400}p{margin:0}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.mono{color:var(--gold);line-height:0;display:inline-block}.mono svg{width:100%;height:auto;display:block}.grain{z-index:90;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);align-items:center;gap:14px;font-size:12px;font-weight:400;display:flex}.eyebrow:before{content:"";opacity:.7;background:currentColor;width:28px;height:1px}.eyebrow--brown{color:var(--brown-2)}.eyebrow--rose{color:var(--rose)}.h2{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(36px,5.4vw,76px);line-height:1.04}.h2 em{color:var(--gold)}.light .h2 em{color:var(--brown-2)}.btn{--bg:transparent;letter-spacing:.02em;background:var(--bg);isolation:isolate;white-space:nowrap;transition:transform .5s var(--ease), color .4s, border-color .4s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 28px;font-size:15px;font-weight:400;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn .i{fill:currentColor;width:18px;height:18px}.btn--gold{--bg:linear-gradient(120deg, var(--gold-lo), var(--gold) 40%, var(--gold-hi) 55%, var(--gold) 70%);color:var(--ink);transition:background-position .9s var(--ease), transform .5s var(--ease);background-position:100% 0;background-size:220% 100%}.btn--gold:hover{background-position:0 0}.btn--ghost{color:var(--cream);border-color:#f3ede44d}.btn--ghost:hover{border-color:var(--gold);color:var(--gold-hi)}.btn--rose{--bg:var(--rose);color:#2a1418}.btn--sm{padding:11px 20px;font-size:14px}.btn--lg{padding:20px 38px;font-size:17px}.btn:active{transform:scale(.97)}.loader{z-index:100;background:var(--ink);place-content:center;justify-items:center;gap:22px;display:grid;position:fixed;inset:0}.loader__mono{width:min(150px,34vw)}.loader__mono path{stroke:var(--gold);stroke-width:3.5px;fill-opacity:0}.loader__name{font-family:var(--serif);color:var(--cream);opacity:0;letter-spacing:.04em;font-size:20px;font-style:italic}html:not(.js) .loader{display:none}.nav{z-index:50;padding:18px var(--pad);transition:background .5s, padding .5s var(--ease), transform .6s var(--ease);justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0}.nav.is-solid{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#141416c7;padding-block:12px}.nav.is-hidden{transform:translateY(-110%)}.nav>*{position:relative}.nav__brand{align-items:center;gap:12px;text-decoration:none;display:flex}.nav__brand .mono{width:38px}.nav__name{font-family:var(--serif);letter-spacing:.01em;white-space:nowrap;font-size:19px}.nav__name em{color:var(--gold)}.nav__links{gap:clamp(16px,2.4vw,34px);display:flex}.nav__links a{color:#f3ede4bf;font-size:14px;text-decoration:none;transition:color .3s;position:relative}.nav__links a:after{content:"";background:var(--gold);transform-origin:100%;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav__links a:hover{color:var(--cream)}.nav__links a:hover:after{transform-origin:0;transform:scaleX(1)}.hero{background:radial-gradient(120% 90% at 75% 30%, #2a2b2e 0%, var(--graphite) 55%, var(--ink) 100%);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero__media{width:58%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.hero__img,.hero__guides{width:100%;height:100%;position:absolute;inset:0}.hero__img{object-fit:cover;object-position:50% 0;transform-origin:50% 30%}.hero__shade{pointer-events:none;background:linear-gradient(90deg, var(--graphite) 0%, #1b1c1e99 22%, #1b1c1e00 50%), linear-gradient(0deg, var(--ink) 0%, #14141600 30%);position:absolute;inset:0}.hero__guides{pointer-events:none;overflow:visible}.hero__guides line{stroke:var(--gold-hi);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-opacity:.75}.hero__guides .g-mid{stroke-dasharray:6 10}.hero__guides .g-ruler{stroke-opacity:1}.hero__guides circle{fill:var(--gold-hi)}.hero__guides text{fill:var(--gold-hi);font-family:var(--sans);letter-spacing:.1em;font-size:30px}.hero__content{z-index:2;padding:140px 0 110px var(--pad);gap:28px;max-width:780px;display:grid;position:relative}.hero__title{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(46px,5.6vw,96px);line-height:.98}.hero__title .line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero__title .line--gold{color:var(--gold)}.hero__title .line--gold em{background:linear-gradient(100deg, var(--gold-lo) 0%, var(--gold) 30%, var(--gold-hi) 48%, var(--gold) 66%, var(--gold-lo) 100%);color:#0000;animation:sheen 6s var(--ease) infinite;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;padding-right:.06em}@keyframes sheen{0%,30%{background-position:100% 0}70%,to{background-position:0 0}}.hero__lead{color:#f3ede4c7;max-width:30em;font-size:clamp(15px,1.25vw,18px)}.hero__lead strong{color:var(--cream);font-weight:400}.hero__ctas{flex-wrap:wrap;gap:14px;display:flex}.hero__facts{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px 48px;margin:8px 0 0;padding:22px 0 0;font-size:15px;list-style:none;display:flex}.hero__facts span{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:11px;display:block}.hero__scroll{z-index:3;border:1px solid #f3ede459;border-radius:20px;width:26px;height:42px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hero__scroll span{background:var(--gold);width:3px;height:8px;animation:wheel 2s var(--ease) infinite;border-radius:2px;margin-left:-1.5px;position:absolute;top:8px;left:50%}@keyframes wheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(16px)}}.marquee{background:var(--gold);color:var(--ink);z-index:4;margin-block:-14px;padding:18px 0;position:relative;overflow:hidden;transform:rotate(-1.2deg)scale(1.03)}.marquee__track{align-items:center;gap:34px;width:max-content;animation:32s linear infinite marquee;display:flex}.marquee__track span{font-family:var(--serif);white-space:nowrap;font-size:clamp(22px,2.6vw,34px);font-style:italic}.marquee__track i{opacity:.7;font-size:14px;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.light{background:var(--cream);color:#2b211b}.light .eyebrow:before{opacity:.5}.manifesto{padding:clamp(110px, 16vw, 220px) var(--pad) clamp(90px, 12vw, 160px);justify-items:start;gap:40px;display:grid}.manifesto__text{font-family:var(--serif);letter-spacing:-.01em;max-width:19em;font-size:clamp(30px,4.6vw,68px);line-height:1.14}.manifesto__text .w{opacity:.16;transition:none}.manifesto__sign{font-family:var(--serif);color:var(--brown);align-items:center;gap:14px;font-size:20px;font-style:italic;display:flex}.manifesto__sign .mono{width:44px;color:var(--gold-lo)}.section-head{gap:22px;max-width:900px;margin-bottom:clamp(44px,6vw,80px);display:grid}.section-head__lead{color:var(--muted);max-width:34em}.ba-section{padding:clamp(100px, 13vw, 180px) var(--pad);background:var(--graphite)}.ba{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,90px);display:grid}.ba__stage{aspect-ratio:540/880;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;--x:50%;background:#ddd;border-radius:6px;justify-self:center;width:100%;max-height:82vh;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000000b3}@supports (aspect-ratio:1){.ba__stage{width:auto;max-width:100%;height:min(82vh,760px)}}.ba__img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ba__before{clip-path:inset(0 calc(100% - var(--x)) 0 0);position:absolute;inset:0}.ba__handle{top:0;bottom:0;left:var(--x);background:var(--gold-hi);width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 18px #e6cd9399}.ba__knob{-webkit-backdrop-filter:blur(8px);border:1px solid var(--gold-hi);width:58px;height:58px;transition:transform .4s var(--ease);background:#1414168c;border-radius:50%;place-items:center;margin:-29px 0 0 -29px;display:grid;position:absolute;top:50%;left:50%}.ba__stage:hover .ba__knob,.ba__stage.is-drag .ba__knob{transform:scale(1.12)}.ba__knob svg{fill:none;width:24px;height:24px;stroke:var(--gold-hi);stroke-width:1.6px}.ba__tag{font-family:var(--serif);color:#fff;text-shadow:0 2px 14px #0000008c;pointer-events:none;font-size:clamp(22px,2.4vw,32px);font-style:italic;position:absolute;bottom:20px}.ba__tag--l{left:22px}.ba__tag--r{right:22px}.ba__side{align-content:center;gap:18px;display:grid}.ba__count{letter-spacing:.2em;color:var(--muted);font-size:13px}.ba__count span{color:var(--gold)}.ba__title{font-family:var(--serif);font-size:clamp(32px,3.6vw,54px);line-height:1.05}.ba__desc{color:#f3ede4bf;max-width:28em;min-height:3.3em}.ba__thumbs{grid-template-columns:repeat(4,1fr);gap:12px;max-width:460px;margin-top:14px;display:grid}.ba__thumbs button{cursor:pointer;aspect-ratio:3/4;opacity:.45;filter:grayscale(.6);transition:opacity .4s, filter .4s, border-color .4s, transform .5s var(--ease);background:0 0;border:1px solid #0000;border-radius:4px;padding:0;overflow:hidden}.ba__thumbs button img{object-fit:cover;width:100%;height:100%}.ba__thumbs button:hover{opacity:.8;transform:translateY(-3px)}.ba__thumbs button[aria-selected=true]{opacity:1;filter:none;border-color:var(--gold)}.fineprint{color:#a8a094bf;margin-top:8px;font-size:12px}.method{padding:clamp(100px, 13vw, 180px) var(--pad);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.method__head{gap:26px;display:grid;position:sticky;top:120px}.method__mono{width:clamp(90px,11vw,150px);color:var(--gold);opacity:.9;margin-top:20px}.method__steps{margin:0;padding:0;list-style:none}.step{border-top:1px solid #5e38232e;grid-template-columns:90px 1fr;gap:20px;padding:38px 0;display:grid}.step:last-child{border-bottom:1px solid #5e38232e}.step__n{font-family:var(--serif);color:var(--gold-lo);font-size:46px;font-style:italic;line-height:1}.step h3{font-family:var(--serif);color:#2b211b;margin-bottom:10px;font-size:clamp(26px,2.6vw,36px)}.step p{color:#5d4d42;max-width:32em}.treat{padding:clamp(100px, 13vw, 180px) var(--pad);background:var(--ink);position:relative}.treat__list{z-index:2;margin:0;padding:0;list-style:none;position:relative}.treat__row{border-top:1px solid var(--line);transition:padding .6s var(--ease);grid-template-columns:70px minmax(0,1.1fr) minmax(0,1fr);align-items:baseline;gap:24px;padding:34px 0;display:grid}.treat__row:last-child{border-bottom:1px solid var(--line)}.treat__n{letter-spacing:.2em;color:var(--gold);font-size:13px}.treat__row h3{font-family:var(--serif);transition:transform .6s var(--ease), color .4s;font-size:clamp(32px,4.6vw,66px);line-height:1}.treat__row h3 em{color:var(--gold)}.treat__row p{color:var(--muted);max-width:30em;transition:color .4s}.treat__row a{color:var(--gold-hi)}.treat__row--new h3:after{content:"novo";font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;vertical-align:super;border:1px solid var(--gold);color:var(--gold);border-radius:99px;margin-left:12px;padding:4px 10px;font-size:11px;font-style:normal}@media (hover:hover){.treat__list:hover .treat__row h3{color:#f3ede459}.treat__list .treat__row:hover h3{color:var(--cream);transform:translate(18px)}.treat__row:hover p{color:var(--cream)}}.treat__float{z-index:1;aspect-ratio:3/4;pointer-events:none;opacity:0;border-radius:6px;width:260px;position:absolute;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%)scale(.6);box-shadow:0 30px 60px -20px #000c}.treat__float img{object-fit:cover;width:100%;height:100%}.story{padding:clamp(100px, 13vw, 180px) var(--pad);grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,110px);display:grid}.story__media{aspect-ratio:4/5;border-radius:6px;margin:0;overflow:hidden}.story__media img{object-fit:cover;width:100%;height:118%}.story__text{gap:26px;display:grid}.story__text>p{color:#5d4d42;max-width:34em;font-size:17px}.story blockquote{border-left:2px solid var(--gold);font-family:var(--serif);color:var(--brown);margin:10px 0 0;padding-left:24px;font-size:clamp(22px,2.2vw,30px);font-style:italic;line-height:1.3}.about{padding:clamp(100px, 13vw, 180px) var(--pad);background:var(--graphite);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,110px);display:grid}.about__media{margin:0;position:relative}.about__media img{border-radius:6px;width:100%}.about__badge{background:var(--ink);border:1px solid #c9a45c80;border-radius:50%;place-items:center;width:108px;height:108px;display:grid;position:absolute;bottom:-22px;right:-22px}.about__badge .mono{width:52px}.about__badge:before{content:"";border:1px dashed #c9a45c59;border-radius:50%;animation:24s linear infinite spin;position:absolute;inset:7px}@keyframes spin{to{transform:rotate(360deg)}}.about__text{gap:22px;display:grid}.about__text>p:not(.eyebrow){color:#f3ede4c7;max-width:34em}.creds{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:14px 0 0;padding:0;list-style:none;display:grid}.creds li{border-top:1px solid var(--line);padding:18px 0;font-size:16px}.creds span{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:4px;font-size:11px;display:block}.bloom{padding:0 var(--pad) clamp(90px, 12vw, 160px);background:var(--graphite)}.bloom[hidden]{display:none}.bloom__card{background:linear-gradient(135deg,#3a2328 0%,#2a1c20 60%,#24191c 100%);border:1px solid #d98c9a40;border-radius:10px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.bloom__media{min-height:100%;margin:0}.bloom__media img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.bloom__text{align-content:center;justify-items:start;gap:22px;padding:clamp(32px,5vw,70px);display:grid}.bloom__text .h2{font-size:clamp(34px,4.4vw,62px)}.bloom__text .h2 em{color:var(--rose)}.bloom__text>p{color:#f3ede4c7;max-width:32em}.bloom__info{flex-wrap:wrap;gap:14px 44px;margin:0;display:flex}.bloom__info dt{letter-spacing:.24em;text-transform:uppercase;color:var(--rose);font-size:11px}.bloom__info dd{font-family:var(--serif);margin:2px 0 0;font-size:22px}.insta{background:var(--ink);padding:clamp(80px,10vw,140px) 0;overflow:hidden}.insta__head{padding:0 var(--pad);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:40px;display:flex}.insta__handle{font-family:var(--serif);font-size:clamp(32px,5vw,70px);line-height:1;text-decoration:none}.insta__handle span{color:var(--gold);transition:transform .5s var(--ease);display:inline-block}.insta__handle:hover span{transform:translate(6px,-6px)}.insta__rail{padding:0 var(--pad);gap:18px;width:max-content;display:flex}.insta__rail a{border-radius:6px;flex:none;width:clamp(220px,24vw,330px);overflow:hidden}.insta__rail img{width:100%;transition:transform .9s var(--ease)}.insta__rail a:hover img{transform:scale(1.05)}.contact{padding:clamp(110px, 14vw, 200px) var(--pad) clamp(70px, 9vw, 120px);background:radial-gradient(90% 70% at 50% 0%, #2c2a26 0%, var(--graphite) 60%)}.contact__cta{text-align:center;justify-items:center;gap:26px;margin-bottom:clamp(70px,9vw,120px);display:grid}.contact__mono{width:70px}.contact__title{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(42px,7.4vw,116px);line-height:1}.contact__title em{color:var(--gold)}.contact__cta>p{color:var(--muted);max-width:30em}.places{grid-template-columns:1fr 1fr 1.3fr;gap:18px;display:grid}.place{border:1px solid var(--line);background:#14141659;border-radius:8px;align-content:start;gap:14px;padding:32px;display:grid}.place h3{font-family:var(--serif);font-size:28px;line-height:1.15}.place>p:not(.eyebrow){color:var(--muted)}.place__links{flex-wrap:wrap;gap:10px 20px;margin-top:8px;display:flex}.place__links a{color:var(--gold-hi);border-bottom:1px solid #e6cd9359;padding-bottom:2px;font-size:14px;text-decoration:none}.place__links a:hover{border-color:var(--gold-hi)}.place--map{min-height:260px;padding:0;overflow:hidden}.place--map iframe{filter:grayscale()invert(.92)contrast(.85)sepia(.25);border:0;width:100%;height:100%;min-height:260px}.footer{padding:46px var(--pad) 40px;border-top:1px solid var(--line);background:var(--ink);color:var(--muted);grid-template-columns:1fr auto;align-items:center;gap:24px;font-size:14px;display:grid}.footer__brand{align-items:center;gap:16px;display:flex}.footer__brand .mono{width:44px}.footer__name{font-family:var(--serif);color:var(--cream);font-size:20px}.footer__links{gap:26px;display:flex}.footer__links a{color:var(--cream);text-decoration:none}.footer__links a:hover{color:var(--gold)}.footer__small{color:#a8a094b3;grid-column:1/-1;font-size:12px}.wa-float{right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:60;background:var(--gold);width:60px;height:60px;color:var(--ink);transition:transform .6s var(--ease);border-radius:50%;place-items:center;display:grid;position:fixed;transform:scale(0);box-shadow:0 14px 30px -8px #0009}.wa-float.is-on{transform:scale(1)}.wa-float svg{fill:currentColor;width:28px;height:28px}.wa-float:after{content:"";border:1px solid var(--gold);animation:ping 2.6s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@media (width<=1100px){.nav__links{display:none}.places{grid-template-columns:1fr 1fr}.place--map{grid-column:1/-1}}@media (width<=420px){.nav__name{font-size:16px}.hide-sm{display:none}}@media (width<=860px){.nav{padding-block:14px}.nav__name{font-size:17px}.nav .btn--sm{padding:9px 16px;font-size:13px}.nav__brand{gap:9px}.nav__brand .mono{width:32px}.hero .eyebrow{letter-spacing:.16em;font-size:11px}.hero .eyebrow:before{width:18px}.place h3{font-size:24px}.hero{grid-template-columns:1fr;align-items:end;min-height:100svh}.hero__media{width:100%;height:74svh;bottom:auto}.hero__shade{background:linear-gradient(0deg, var(--graphite) 6%, #1b1c1ebf 32%, #1b1c1e00 62%)}.hero__content{padding:52svh var(--pad) 90px;gap:22px}.hero__title{font-size:clamp(42px,12vw,64px)}.hero__guides text{font-size:38px}.hero__scroll{display:none}.ba{grid-template-columns:1fr}.ba__stage{width:100%;height:auto;max-height:none}.ba__thumbs{max-width:none}.method{grid-template-columns:1fr}.method__head{position:static}.method__mono{display:none}.step{grid-template-columns:64px 1fr;padding:30px 0}.step__n{font-size:36px}.treat__row{grid-template-columns:44px 1fr;gap:6px 14px;padding:26px 0}.treat__row p{grid-column:2}.treat__float{display:none}.story,.about{grid-template-columns:1fr}.about__badge{width:90px;height:90px;bottom:-30px;right:14px}.creds,.bloom__card{grid-template-columns:1fr}.bloom__media{aspect-ratio:4/3}.places,.footer{grid-template-columns:1fr}.wa-float{width:56px;height:56px;right:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.manifesto__text .w{opacity:1}}
