@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-vietnamese-wght-normal.9ea1ffad.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-ext-wght-normal.df252a37.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-wght-normal.7d78925e.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");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}:root{--cream:#faf6ef;--cream-2:#f3ecdf;--sand:#e9dfcd;--sage:#8a9b8e;--sage-light:#b6c4ba;--sage-deep:#5c6e5f;--forest:#2e3d34;--ink:#232b22;--terracotta:#c36f4f;--terracotta-light:#f0c9b6;--terracotta-ink:#9c4f33;--gold:#b08a4f;--line:rgba(46,61,52,0.14);--serif:"Fraunces Variable",Georgia,serif;--sans:"Inter Variable",system-ui,-apple-system,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.05;mix-blend-mode:multiply;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='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}h1,h2,h3,h4{font-family:var(--serif);font-weight:480;line-height:1.08;color:var(--forest)}a{color:inherit;text-decoration:none}::selection{background:var(--terracotta);color:var(--cream)}:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px;border-radius:4px}.container{max-width:1180px;margin:0 auto;padding:0 28px}.section{padding:104px 0}.section-tight{padding:72px 0}.eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--sage-deep);font-weight:600;display:block;margin-bottom:18px}.lede{font-size:20px;color:rgba(35,43,34,.78);max-width:56ch}.btn{display:inline-flex;align-items:center;gap:10px;background:var(--forest);color:var(--cream);font-family:var(--sans);font-size:15px;font-weight:550;padding:15px 30px;border-radius:999px;border:1px solid var(--forest);cursor:pointer;transition:background .25s ease,transform .25s ease}.btn:hover{background:var(--sage-deep);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--forest);border:1px solid rgba(46,61,52,.35)}.btn-ghost:hover{background:rgba(46,61,52,.06)}.btn-light{background:var(--cream);color:var(--forest);border-color:var(--cream)}.btn-light:hover{background:var(--cream-2)}.chip{display:inline-flex;align-items:center;font-size:13px;font-weight:550;letter-spacing:.02em;padding:9px 18px;border-radius:999px;border:1px solid rgba(46,61,52,.25);color:var(--forest);background:transparent;cursor:pointer;font-family:var(--sans);transition:all .2s ease}.chip.active,.chip:hover{border-color:var(--forest)}.chip.active{background:var(--forest);color:var(--cream)}.tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--forest);background:rgba(138,155,142,.16);padding:5px 12px;border-radius:999px}.tag-gold{color:#75592a;background:rgba(176,138,79,.18)}.tag-terra{color:#9c4f33;background:rgba(195,111,79,.16)}.card{background:#fffdf8;border:1px solid var(--line);border-radius:22px;padding:34px;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-4px);box-shadow:0 22px 44px -28px rgba(46,61,52,.35)}.tilt-3d{position:relative;will-change:transform;transform-style:preserve-3d}.card.tilt-3d{transition:box-shadow .3s ease}.tilt-3d:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(460px 340px at var(--sheen-x,50%) -10%,rgba(255,255,255,.18),transparent 70%);opacity:var(--sheen-o,0);transition:opacity .4s ease}.vine-rail{position:fixed;top:0;height:100vh;width:84px;pointer-events:none;z-index:5;color:var(--sage);opacity:.42;overflow:hidden}.vine-rail-left{left:14px}.vine-rail-right{right:14px;transform:rotate(180deg)}@media (max-width:1399px){.vine-rail{display:none}}.subpage-hero{position:relative;overflow:hidden}.hero-botanical-sub{position:absolute;right:-90px;top:-30px;width:min(38vw,420px);opacity:.3;pointer-events:none;color:var(--sage)}@media (max-width:900px){.hero-botanical-sub{display:none}}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:26px}.grid-2,.grid-3{display:grid;gap:26px}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:26px}.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(250,246,239,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;flex-wrap:wrap}.wordmark{display:inline-flex;align-items:center;gap:10px;font-family:var(--serif);font-size:22px;color:var(--forest);letter-spacing:.01em}.wordmark em{font-style:italic;color:var(--terracotta)}.wordmark svg{color:var(--terracotta);flex:0 0 auto}.nav-links{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.nav-links a{font-size:15px;font-weight:500;color:rgba(35,43,34,.85);transition:color .2s}.nav-links a:hover{color:var(--terracotta)}.nav-links a:not(.nav-cta){position:relative}.nav-links a:not(.nav-cta):after{content:"";position:absolute;left:0;bottom:-4px;height:1.5px;width:100%;background:var(--terracotta);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.nav-links a:not(.nav-cta):hover:after{transform:scaleX(1);transform-origin:left}.nav-links a.nav-cta{background:var(--forest);color:var(--cream);padding:11px 22px;border-radius:999px;font-weight:550}.nav-links a.nav-cta:hover{background:var(--sage-deep);color:var(--cream)}.hero{position:relative;overflow:hidden;padding:130px 0 150px}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 480px at 78% 18%,rgba(138,155,142,.16),transparent 65%),radial-gradient(700px 420px at 8% 85%,rgba(195,111,79,.1),transparent 60%)}.hero h1{font-size:clamp(54px,8.5vw,110px);letter-spacing:-.015em}.hero h1 .accent{font-style:italic;color:var(--terracotta)}.word-mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.word-mask .word{display:inline-block;transform-origin:0 100%;white-space:pre}.hero-botanical{right:-60px;bottom:-80px;width:min(46vw,560px);opacity:.5}.hero-botanical,.hero-botanical-left{position:absolute;pointer-events:none}.hero-botanical-left{left:-90px;top:40px;width:300px;opacity:.28}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream-2);overflow:hidden;padding:22px 0}.marquee-track{display:flex;gap:64px;width:max-content;white-space:nowrap;will-change:transform}.marquee-item{font-family:var(--serif);font-size:22px;color:var(--sage-deep);display:flex;align-items:center;gap:64px}.marquee-item svg{flex:0 0 auto}.stats-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream-2);padding:56px 0}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;text-align:center}.stat-num{font-family:var(--serif);font-size:clamp(48px,6vw,72px);line-height:1;color:var(--terracotta);display:block}.stat-label{display:block;margin-top:10px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--sage-deep)}.manifesto-text{font-family:var(--serif);font-size:clamp(28px,3.6vw,44px);line-height:1.32;color:var(--forest);margin-top:22px}.manifesto-text .scrub-word{display:inline-block;white-space:pre-wrap}.band{background:var(--forest)}.band,.band h2,.band h3{color:var(--cream)}.band .eyebrow{color:var(--sage-light)}.band .lede{color:rgba(250,246,239,.78)}.footer{background:var(--forest);color:rgba(250,246,239,.85);padding:80px 0 36px;margin-top:0}.footer a:hover{color:var(--cream)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:48px;gap:48px;margin-bottom:56px}.footer h4{color:var(--cream);font-size:18px;margin-bottom:16px}.footer-note{border-top:1px solid rgba(250,246,239,.18);padding-top:26px;font-size:13px;color:rgba(250,246,239,.72);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.price{font-family:var(--serif);font-size:34px;color:var(--forest)}.price small{font-size:15px;font-family:var(--sans);color:rgba(35,43,34,.72)}.tier-featured{background:var(--forest);border-color:var(--forest)}.tier-featured .price,.tier-featured h3{color:var(--cream)}.tier-featured p,.tier-featured ul.checks li{color:rgba(250,246,239,.82)}.tier-featured .price small{color:rgba(250,246,239,.6)}.tier-featured .tag-terra{color:var(--terracotta-light);background:rgba(195,111,79,.32)}ul.checks{list-style:none;display:grid;grid-gap:12px;gap:12px;margin-top:22px}ul.checks li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;color:rgba(35,43,34,.85)}ul.checks li:before{content:"";flex:0 0 8px;width:8px;height:8px;border-radius:99px;background:var(--terracotta);margin-top:9px}.divider-root{display:block;margin:0 auto}[data-reveal]{will-change:transform,opacity}input[type=search]:focus{outline:none;border-color:var(--sage-deep);box-shadow:0 0 0 3px rgba(138,155,142,.22)}@media (max-width:900px){.footer-grid,.grid-2,.grid-3{grid-template-columns:1fr}.hero{padding:90px 0 110px}.section{padding:72px 0}.nav-links{gap:18px}.stats-grid{grid-template-columns:1fr;gap:40px}}