@font-face{font-family:__Archivo_ddb421;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_ddb421;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Archivo_ddb421;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_ddb421;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_ddb421;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Archivo_ddb421;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_ddb421;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_ddb421;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Archivo_ddb421;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_ddb421;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_ddb421;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Archivo_ddb421;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_ddb421;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_ddb421;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Archivo_ddb421;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_Fallback_ddb421;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_ddb421{font-family:__Archivo_ddb421,__Archivo_Fallback_ddb421;font-style:normal}.__variable_ddb421{--font-sans:"__Archivo_ddb421","__Archivo_Fallback_ddb421"}@font-face{font-family:__Fraunces_7c1909;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_7c1909;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Fraunces_7c1909;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_7c1909;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_7c1909;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Fraunces_7c1909;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_7c1909;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_7c1909;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Fraunces_7c1909;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_7c1909;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_7c1909;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Fraunces_7c1909;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_Fallback_7c1909;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_7c1909{font-family:__Fraunces_7c1909,__Fraunces_Fallback_7c1909}.__variable_7c1909{--font-serif:"__Fraunces_7c1909","__Fraunces_Fallback_7c1909"}:root{--brown:#4b4339;--moss:#707249;--beige:#f5e4d3;--cream:#faf4ec;--charcoal:#262019;--ink:#3a342b;--line:rgba(75,67,57,.14);--line-light:hsla(30,63%,89%,.18);--sans:var(--font-sans),-apple-system,BlinkMacSystemFont,sans-serif;--serif:var(--font-serif),Georgia,serif;--ease:cubic-bezier(0.62,0.05,0.18,0.99);--pad:clamp(1.5rem,5vw,7rem);--maxw:1280px;--r-soft:clamp(14px,2vw,28px)}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}body{font-family:var(--sans);background:var(--cream);color:var(--ink);font-weight:300;line-height:1.65;overflow-x:hidden}::selection{background:var(--moss);color:var(--cream)}img{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}#grain{position:fixed;inset:0;z-index:900;pointer-events:none;opacity:.05;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='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.label{font-size:.66rem;font-weight:500;letter-spacing:.34em;opacity:.55}.label,.tagline{text-transform:uppercase}.tagline{font-family:var(--sans);font-size:.62rem;font-weight:400;letter-spacing:.55em;text-indent:.55em}.h-display{font-weight:300;letter-spacing:-.03em;line-height:1.04;font-size:clamp(2.5rem,6.4vw,5.6rem);max-width:18ch}.h-medium{font-weight:300;letter-spacing:-.025em;line-height:1.1;font-size:clamp(1.9rem,4vw,3.4rem);max-width:22ch}.serif-it{font-family:var(--serif);font-style:italic;font-weight:300;letter-spacing:-.01em}.body-lg{font-size:clamp(1.02rem,1.5vw,1.28rem);line-height:1.75;font-weight:300;max-width:58ch}.muted{opacity:.62}.mask{overflow:hidden;vertical-align:top}.mask,.wordmark{display:inline-block}.wordmark{font-family:var(--serif);font-weight:300;text-transform:lowercase;letter-spacing:.42em;text-indent:.21em}.wordmark .s{color:var(--moss)}.on-dark .wordmark .s{color:var(--moss);filter:brightness(1.45)}.brand-logo{display:inline-flex;align-items:center;width:clamp(104px,9vw,142px);line-height:0;opacity:.96}.brand-logo img{width:100%;height:auto;object-fit:contain}.monogram{display:inline-block;line-height:0}.monogram img{display:block;width:100%;height:auto;object-fit:contain}.monogram svg{display:block;overflow:visible}.monogram .ring{fill:none;stroke:currentColor;stroke-width:1.4}.monogram .letter{font-family:var(--serif);font-style:italic;font-weight:300;fill:currentColor}#loader{position:fixed;inset:0;z-index:1000;background:var(--charcoal);color:var(--beige);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2.2rem}#loader .monogram svg{width:clamp(64px,10vw,96px);height:auto}#loader .loader-icon{width:clamp(72px,10vw,112px);height:auto;object-fit:contain}header.site-nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:1.6rem var(--pad);transition:transform .6s var(--ease),background .6s,padding .6s,-webkit-backdrop-filter .6s;transition:transform .6s var(--ease),background .6s,backdrop-filter .6s,padding .6s;transition:transform .6s var(--ease),background .6s,backdrop-filter .6s,padding .6s,-webkit-backdrop-filter .6s;color:var(--beige)}header.site-nav.scrolled{background:linear-gradient(180deg,rgba(38,32,25,.55),rgba(38,32,25,.28));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:1rem var(--pad)}header.site-nav.hidden{transform:translateY(-110%)}header.site-nav .wordmark{font-size:1.05rem;opacity:.95}nav.desktop{display:flex;gap:2.4rem;align-items:center}nav.desktop a{font-size:.64rem;letter-spacing:.3em;text-transform:uppercase;font-weight:400;opacity:.6;transition:opacity .35s}nav.desktop a:hover{opacity:1}nav.desktop a.cta{opacity:.9;display:inline-flex;align-items:center;gap:.55rem;padding-bottom:.2rem;border-bottom:1px solid hsla(30,63%,89%,.4);transition:border-color .35s,opacity .35s}nav.desktop a.cta:after{content:"↗";font-size:.8em;transform:translateY(-1px)}nav.desktop a.cta:hover{border-color:var(--beige)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;font-size:.7rem;letter-spacing:.26em;text-transform:uppercase;font-weight:400;padding:1.1rem 2.2rem;border-radius:100px;border:1px solid color-mix(in srgb,currentColor 45%,transparent);background:transparent;color:inherit;position:relative;overflow:hidden;transition:color .45s var(--ease),border-color .45s}.btn:before{content:"";position:absolute;inset:0;background:var(--moss);transform:translateY(101%);transition:transform .5s var(--ease);border-radius:inherit}.btn span{position:relative;z-index:1}.btn:hover{color:var(--cream);border-color:var(--moss)}.btn:hover:before{transform:translateY(0)}.btn.solid{background:var(--moss);border-color:var(--moss);color:var(--cream)}.btn.solid:before{background:var(--brown)}.btn.lg{padding:1.3rem 2.8rem;font-size:.74rem}#burger{display:none;background:none;border:0;color:inherit;z-index:300;width:42px;height:42px;position:relative}#burger i{position:absolute;left:8px;right:8px;height:1px;background:currentColor;transition:all .4s var(--ease)}#burger i:first-child{top:16px}#burger i:nth-child(2){top:25px}body.menu-open #burger i:first-child{top:20px;transform:rotate(45deg)}body.menu-open #burger i:nth-child(2){top:20px;transform:rotate(-45deg)}#mobile-menu{position:fixed;inset:0;z-index:250;background:var(--charcoal);color:var(--beige);display:flex;flex-direction:column;justify-content:center;padding:var(--pad);gap:.2rem;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path .7s var(--ease);transition:clip-path .7s var(--ease);transition:clip-path .7s var(--ease),-webkit-clip-path .7s var(--ease)}body.menu-open #mobile-menu{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}#mobile-menu a{font-family:var(--serif);font-size:clamp(2rem,8.5vw,3rem);font-weight:300;letter-spacing:-.01em;padding:.55rem 0;opacity:0;transform:translateY(24px);transition:opacity .5s,transform .6s var(--ease)}body.menu-open #mobile-menu a{opacity:1;transform:none}#mobile-menu .mm-cta{margin-top:2.4rem;opacity:0;transition:opacity .5s .35s}body.menu-open #mobile-menu .mm-cta{opacity:1}#hero{position:relative;height:100svh;min-height:680px;overflow:hidden;background:var(--charcoal);color:var(--beige);display:flex;flex-direction:column;justify-content:flex-end}#hero .media{position:absolute;inset:-5% 0 -8%;z-index:0}#hero .media img{object-position:center 48%;filter:brightness(.72) saturate(.94)}#hero .veil{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(38,32,25,.86),rgba(38,32,25,.54) 34%,rgba(38,32,25,.08) 72%),linear-gradient(180deg,rgba(38,32,25,.52),rgba(38,32,25,.08) 34%,rgba(38,32,25,.74))}#hero .content{position:relative;z-index:2;width:min(760px,calc(100% - 2 * var(--pad)));margin:0 auto 0 0;padding:0 var(--pad) clamp(4rem,10vh,7rem)}#hero .label{display:block;color:var(--beige);opacity:.74;margin-bottom:1.25rem}#hero h1{font-family:var(--sans);font-weight:300;letter-spacing:-.035em;line-height:.98;font-size:clamp(3.35rem,8vw,6rem);max-width:10.6ch}#hero h1 .serif-it{display:inline-block}#hero p{margin-top:clamp(1.4rem,3vh,2.2rem);max-width:43ch;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.82;opacity:.88}#hero .hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:clamp(2rem,4vh,3rem)}.marquee{overflow:hidden;background:var(--moss);color:var(--cream);padding:1.1rem 0;white-space:nowrap}.marquee .track{display:inline-flex;animation:scrollx 32s linear infinite;will-change:transform}.marquee .seq{font-size:.66rem;letter-spacing:.4em;text-transform:uppercase;font-weight:400;display:inline-flex;gap:3rem;align-items:center;padding-right:3rem}.marquee em{font-family:var(--serif);font-style:italic;text-transform:lowercase;letter-spacing:.08em;font-size:.95rem;opacity:.9}.marquee .dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.6}@keyframes scrollx{to{transform:translateX(-50%)}}section{position:relative}.wrap{max-width:calc(var(--maxw) + 2 * var(--pad));margin-inline:auto;padding:clamp(5.5rem,13vh,10rem) var(--pad)}.grid12{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:clamp(1.2rem,2.6vw,2.8rem);gap:clamp(1.2rem,2.6vw,2.8rem)}.frame{position:relative;overflow:hidden;border-radius:var(--r-soft);background:linear-gradient(150deg,#5a5142,#707249 55%,#8a8560)}.frame.arch{border-radius:999px 999px var(--r-soft) var(--r-soft)}.frame img{position:absolute;inset:0;will-change:transform}#manifesto{background:var(--cream);color:var(--ink);text-align:center}#manifesto .label{display:block;margin-bottom:clamp(2.5rem,6vh,4rem);color:var(--moss);opacity:.8}#manifesto .statement{font-size:clamp(1.8rem,4.2vw,3.8rem);font-weight:300;letter-spacing:-.025em;line-height:1.25;max-width:28ch;margin-inline:auto}#manifesto .statement .dim{opacity:.3}#manifesto .statement .serif-it{opacity:.95}#manifesto .cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(2.2rem,4.5vw,4.5rem);gap:clamp(2.2rem,4.5vw,4.5rem);margin-top:clamp(4rem,9vh,6.5rem);text-align:left;max-width:1080px;margin-inline:auto}#manifesto .cols>div:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--moss);margin-bottom:1.3rem;opacity:.7}#manifesto .cols p{font-size:.96rem;line-height:1.82;max-width:34ch;text-wrap:pretty}#conceito{background:var(--charcoal);color:var(--beige)}#conceito .grid12{align-items:center}#conceito .txt{grid-column:2/7}#conceito .frame{grid-column:8/12;aspect-ratio:3/4.2;max-height:78vh}#conceito h2{margin:1.6rem 0 2rem}#conceito .body-lg{max-width:46ch}#conceito .quote{font-family:var(--serif);font-style:italic;font-size:clamp(1.2rem,1.9vw,1.6rem);line-height:1.6;opacity:.92;max-width:30ch;margin-top:2.4rem}#conceito .quote:before{content:"";display:block;width:34px;height:46px;margin-bottom:1.4rem;border:1px solid hsla(30,63%,89%,.4);border-radius:50%}#journey{background:var(--charcoal);color:var(--beige)}#journey .intro{max-width:calc(var(--maxw) + 2 * var(--pad));margin-inline:auto;padding:clamp(5.5rem,13vh,9rem) var(--pad) clamp(3rem,7vh,4.5rem);text-align:center}#journey .intro h2{margin:1.6rem auto 0}#journey .intro p{margin:1.8rem auto 0;max-width:44ch}.stage{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden}.stage .media{position:absolute;inset:-12% 0;z-index:0}.stage .media img{filter:brightness(.48) saturate(.85)}.stage .media:after{content:"";position:absolute;inset:0;background:radial-gradient(110% 130% at 18% 55%,rgba(38,32,25,.88) 28%,rgba(38,32,25,.18) 75%)}.stage .inner{position:relative;z-index:2;width:100%;max-width:calc(var(--maxw) + 2 * var(--pad));margin-inline:auto;padding:clamp(6rem,14vh,9rem) var(--pad)}.stage .idx{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(4rem,10vw,8.5rem);line-height:1;color:transparent;-webkit-text-stroke:1px hsla(30,63%,89%,.45);display:block;margin-bottom:1.2rem}.stage h3{font-size:clamp(2.3rem,5.5vw,4.6rem);font-weight:300;letter-spacing:-.025em;line-height:1.06;margin:.5rem 0 1.8rem}.stage .copy{max-width:48ch;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.82;opacity:.88;text-wrap:pretty}.stage .copy em{font-family:var(--serif);font-style:italic}.stage .meta{display:flex;gap:.8rem;margin-top:2.8rem;flex-wrap:wrap}.stage .meta div{font-size:.64rem;letter-spacing:.26em;text-transform:uppercase;font-weight:400;opacity:.85;padding:.7rem 1.4rem;border:1px solid hsla(30,63%,89%,.25);border-radius:100px}#galeria{background:var(--cream);color:var(--ink)}#galeria .head{max-width:calc(var(--maxw) + 2 * var(--pad));margin-inline:auto;padding:clamp(5.5rem,12vh,8.5rem) var(--pad) clamp(2.5rem,6vh,4rem);text-align:center}#galeria .head h2{margin:1.6rem auto 0}#galeria .sticky-zone{position:relative}#galeria .sticky-inner{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:flex;align-items:center;overflow:hidden}#galeria .gal-track{display:flex;gap:clamp(1.2rem,2.2vw,2.4rem);align-items:flex-start;padding:0 var(--pad);width:max-content;will-change:transform}.gal-item{width:clamp(250px,30vw,480px);flex-shrink:0}.gal-item .frame{aspect-ratio:4/5}.gal-item:nth-child(odd) .frame{border-radius:999px 999px var(--r-soft) var(--r-soft)}.gal-item:nth-child(2n){margin-top:clamp(2rem,6vh,4.5rem)}.gal-item:nth-child(2n) .frame{aspect-ratio:4/3.4}.gal-item figcaption{display:flex;justify-content:center;gap:.9rem;margin-top:1.1rem;font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;font-weight:400;opacity:.55}.gal-item figcaption i{font-family:var(--serif);font-style:italic;letter-spacing:0;text-transform:lowercase}#diferenciais{background:var(--beige);color:var(--ink)}#diferenciais .head{text-align:center;margin-bottom:clamp(3.5rem,8vh,5.5rem)}#diferenciais .head h2{margin:1.6rem auto 0}.dif-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(1.2rem,2.2vw,2rem);gap:clamp(1.2rem,2.2vw,2rem);max-width:1080px;margin-inline:auto}.dif-card{background:hsla(34,58%,95%,.75);border-radius:calc(var(--r-soft) + 8px);padding:clamp(2rem,3.6vw,3.2rem);transition:background .6s var(--ease)}.dif-card:hover{background:#faf4ec}.dif-card .n{font-family:var(--serif);font-style:italic;color:var(--moss);font-size:1.05rem;display:block;margin-bottom:1.4rem}.dif-card h3{font-size:clamp(1.25rem,2vw,1.7rem);font-weight:400;letter-spacing:-.015em;max-width:18ch}.dif-card p{font-size:.94rem;opacity:.72;line-height:1.78;margin-top:.9rem;max-width:42ch;text-wrap:pretty}.dif-card .ben{display:block;margin-top:1.6rem;font-family:var(--serif);font-style:italic;font-size:.95rem;color:var(--moss)}#venda{background:var(--charcoal);color:var(--beige);overflow:hidden}#venda .hero-com{position:relative;min-height:90svh;display:flex;align-items:center;overflow:hidden}#venda .hero-com .media{position:absolute;inset:-10% 0}#venda .hero-com .media img{filter:brightness(.45) saturate(.9)}#venda .hero-com .media:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 120% at 50% 80%,rgba(38,32,25,.92) 30%,rgba(38,32,25,.25) 80%)}#venda .hero-com .inner{position:relative;z-index:2;width:100%;text-align:center;max-width:calc(var(--maxw) + 2 * var(--pad));margin-inline:auto;padding:clamp(7rem,16vh,10rem) var(--pad) clamp(4rem,9vh,6rem)}#venda .hero-com h2{margin:1.6rem auto 1.8rem}#venda .hero-com .lead{margin-inline:auto;max-width:48ch;opacity:.85}#venda .hero-com .cta-row{gap:1.1rem;margin-top:2.8rem}#venda .hero-com .cta-row,#venda .stats{display:flex;flex-wrap:wrap;justify-content:center}#venda .stats{gap:clamp(2.5rem,7vw,7rem);max-width:calc(var(--maxw) + 2 * var(--pad));margin-inline:auto;padding:clamp(3rem,7vh,5rem) var(--pad);text-align:center}#venda .stats b{display:block;font-weight:300;font-size:clamp(1.9rem,3.2vw,3rem);letter-spacing:-.02em;line-height:1}#venda .stats b em{font-family:var(--serif);font-style:italic;font-size:.58em}#venda .stats small{display:block;margin-top:.9rem;font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;opacity:.55;font-weight:400}#venda .invest{max-width:calc(var(--maxw) + 2 * var(--pad));margin-inline:auto;padding:clamp(4rem,9vh,7rem) var(--pad) clamp(5.5rem,12vh,9rem)}#venda .invest .grid12{align-items:start}#venda .invest .left{grid-column:2/7;position:-webkit-sticky;position:sticky;top:18vh}#venda .invest .right{grid-column:8/12;display:flex;flex-direction:column;gap:clamp(2rem,4.5vh,3rem)}#venda .invest h2{margin-top:1.6rem}#venda .invest .left p{margin-top:1.8rem;max-width:40ch}.arg h4{font-weight:400;font-size:clamp(1.15rem,1.7vw,1.45rem);letter-spacing:-.015em}.arg h4 i{font-family:var(--serif);font-style:italic;font-weight:300;color:var(--moss);filter:brightness(1.45);margin-right:.7rem}.arg p{margin-top:.6rem;opacity:.7;font-size:.94rem;max-width:44ch;line-height:1.78;text-wrap:pretty}#contato{background:var(--beige);color:var(--ink)}#contato .grid12{align-items:center}#contato .pitch{grid-column:2/7}#contato .pitch h2{margin:1.6rem 0}#contato .pitch .body-lg{max-width:38ch;opacity:.8}#contato .pitch .assurances{margin-top:2.6rem;display:flex;flex-direction:column;gap:.95rem}#contato .pitch .assurances span{font-size:.82rem;letter-spacing:.05em;display:flex;gap:.85rem;align-items:center;opacity:.75}#contato .pitch .assurances span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--moss);flex-shrink:0}#form-card{grid-column:7/12;background:var(--cream);border-radius:calc(var(--r-soft) + 10px);padding:clamp(2rem,3.6vw,3.4rem);position:relative;overflow:hidden;box-shadow:0 30px 80px -30px rgba(75,67,57,.25)}#lead-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.1rem;gap:1.1rem}.field{display:flex;flex-direction:column;gap:.45rem;position:relative}.field.full{grid-column:1/-1}.field label{font-size:.6rem;letter-spacing:.26em;text-transform:uppercase;font-weight:500;opacity:.6;padding-left:1.2rem}.field input,.field select{font-family:var(--sans);font-size:.98rem;font-weight:300;color:var(--ink);background:hsla(30,63%,89%,.45);border:1px solid transparent;padding:.95rem 1.2rem;border-radius:14px;outline:none;transition:background .4s,border-color .4s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.field select{cursor:pointer}.field input:focus,.field select:focus{background:hsla(30,63%,89%,.7);border-color:rgba(112,114,73,.45)}.field input.err{border-color:#b0532f}.field .errmsg{position:absolute;bottom:-1.05rem;left:1.2rem;font-size:.6rem;letter-spacing:.06em;color:#b0532f;opacity:0;transition:opacity .3s}.field input.err~.errmsg{opacity:1}#lead-form .consent{grid-column:1/-1;display:flex;gap:.8rem;align-items:flex-start;font-size:.7rem;opacity:.6;line-height:1.55;margin-top:.3rem}#lead-form .consent input{width:14px;height:14px;margin-top:2px;accent-color:var(--moss)}#lead-form .btn{grid-column:1/-1;margin-top:.5rem}#form-success{position:absolute;inset:0;background:var(--moss);color:var(--cream);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;text-align:center;padding:2rem;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path .8s var(--ease);transition:clip-path .8s var(--ease);transition:clip-path .8s var(--ease),-webkit-clip-path .8s var(--ease)}#form-card.done #form-success{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}#form-success .check{width:60px;height:60px;border:1px solid var(--cream);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem}#form-success h3{font-weight:300;font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-.02em}#form-success p{font-size:.9rem;opacity:.85;max-width:34ch}footer{background:var(--charcoal);color:var(--beige);text-align:center}footer .top{padding:clamp(5rem,11vh,8rem) var(--pad) clamp(2.5rem,5vh,3.5rem);max-width:calc(var(--maxw) + 2 * var(--pad));margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:1.6rem}footer .monogram{color:var(--beige);opacity:.85}footer .brand-icon{width:clamp(48px,6vw,72px)}footer .footer-logo{width:min(520px,76vw);line-height:0;opacity:.9;filter:drop-shadow(0 18px 42px rgba(0,0,0,.22))}footer .footer-logo img{width:100%;height:auto;object-fit:contain}footer .tagline{opacity:.6}footer .links{display:flex;gap:clamp(1.6rem,4vw,3.2rem);flex-wrap:wrap;justify-content:center;margin-top:2.4rem}footer .links a{font-size:.64rem;letter-spacing:.28em;text-transform:uppercase;font-weight:400;opacity:.55;transition:opacity .3s}footer .links a:hover{opacity:1}footer .legal{padding:2.2rem var(--pad) 2.8rem;display:flex;flex-direction:column;gap:.5rem;align-items:center;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;opacity:.4;font-weight:400}@media (max-width:1100px){#conceito .txt{grid-column:1/7}#conceito .frame{grid-column:7/13}#venda .invest .left{grid-column:1/7}#venda .invest .right{grid-column:7/13}#contato .pitch{grid-column:1/7}#form-card{grid-column:7/13}}@media (max-width:900px){nav.desktop{display:none}#burger{display:block}.brand-logo{width:clamp(116px,28vw,148px)}#hero{min-height:690px}#hero .media img{object-position:58% center}#hero .veil{background:linear-gradient(180deg,rgba(38,32,25,.38),rgba(38,32,25,.18) 36%,rgba(38,32,25,.84))}#hero .content{width:100%;padding-bottom:clamp(3.2rem,8vh,4.6rem)}#hero h1{max-width:9ch;font-size:clamp(3rem,17vw,5.2rem)}#hero p{max-width:36ch}#conceito .txt{grid-column:1/-1;margin-bottom:2.5rem}#conceito .frame{grid-column:2/12;aspect-ratio:3/4}#manifesto .cols{grid-template-columns:1fr;gap:2.4rem;justify-items:center;text-align:center}#manifesto .cols>div:before{margin-inline:auto}.dif-grid{grid-template-columns:1fr}#venda .invest .left{grid-column:1/-1;position:static;margin-bottom:2.5rem}#contato .pitch,#venda .invest .right{grid-column:1/-1}#contato .pitch{margin-bottom:3rem}#form-card{grid-column:1/-1}#lead-form{grid-template-columns:1fr}#galeria .sticky-zone{height:auto!important}#galeria .sticky-inner{position:static;height:auto;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}#galeria .gal-track{transform:none!important;padding-bottom:clamp(3rem,7vh,5rem)}.gal-item{scroll-snap-align:center}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}