.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:100svh;overflow:hidden;display:grid;grid-template-rows:1fr auto;padding-top:110px}.giant[data-astro-cid-j7pv25f6]{position:absolute;left:0;bottom:14%;margin:0;white-space:nowrap;font-family:var(--font-serif);font-size:clamp(6rem,16vw,17rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgb(244 237 225 / 7%);pointer-events:none}.hero-inner[data-astro-cid-j7pv25f6]{position:relative;width:min(100% - 40px,var(--max));margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;align-items:end;gap:24px}.copy[data-astro-cid-j7pv25f6]{padding-bottom:clamp(48px,9vh,110px);position:relative;z-index:2}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(4rem,11vw,10.5rem);line-height:.86;margin-bottom:0;letter-spacing:-.03em}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{color:var(--cream)}.sig[data-astro-cid-j7pv25f6]{font-size:clamp(2.4rem,5vw,4.4rem);margin:-.15em 0 .5em clamp(3rem,12vw,11rem);line-height:1}.hero[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{max-width:44ch;color:#f4ede1c7}.acts[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.portrait[data-astro-cid-j7pv25f6]{margin:0;position:relative;align-self:end;z-index:1}.portrait[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;max-width:640px;margin-left:auto;position:relative;z-index:1;filter:drop-shadow(0 30px 60px rgb(0 0 0 / 35%))}.ring[data-astro-cid-j7pv25f6]{position:absolute;width:74%;right:10%;bottom:0;top:6%;border-radius:999px 999px 0 0;background:var(--forest-2) url(/images/brand/contours.svg) center / 260% no-repeat;box-shadow:inset 0 0 0 1px #d39a5f59}.ring[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:14px 14px 0;border-radius:999px 999px 0 0;border:1px solid rgb(211 154 95 / 22%);border-bottom:0}@keyframes spin{to{transform:rotate(360deg)}}.hero-foot[data-astro-cid-j7pv25f6]{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(20px,3vw,44px);border-top:1px solid var(--line-dark);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#f4ede199;background:#11231b99;backdrop-filter:blur(6px)}.hero-foot[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--cream);text-decoration:none}.scroll-cue[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:10px}.scroll-cue[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{width:1px;height:26px;background:#f4ede14d;position:relative;overflow:hidden}.scroll-cue[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;left:0;top:-50%;width:1px;height:50%;background:var(--copper-2);animation:drop 1.8s var(--ease) infinite}@keyframes drop{to{top:110%}}.manifesto[data-astro-cid-j7pv25f6]{padding:clamp(100px,16vw,220px) 0;background:var(--paper)}.words[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:clamp(2rem,4.4vw,4.1rem);line-height:1.15;font-weight:400;max-width:22ch;max-width:1100px;margin:0;color:var(--forest)}.words[data-astro-cid-j7pv25f6] span{display:inline}.sign[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:24px;margin-top:56px}.sign[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{height:70px;width:auto;transition:transform .4s var(--ease),opacity .3s}.cl-logo[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{transform:translateY(-3px);opacity:.85}.cl-links[data-astro-cid-j7pv25f6]{margin:22px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;font-size:.95rem;color:var(--muted)}.cl-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--copper-dark);text-decoration:none;border-bottom:1px solid rgb(184 116 58 / 40%);padding-bottom:1px}.cl-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--copper);border-color:var(--copper)}.sign[data-astro-cid-j7pv25f6] .script[data-astro-cid-j7pv25f6]{font-size:3rem;color:var(--copper)}.feature[data-astro-cid-j7pv25f6]{background:var(--forest)}.feature-pin[data-astro-cid-j7pv25f6]{position:relative;height:100svh;overflow:hidden}.feature-frame[data-astro-cid-j7pv25f6]{position:absolute;inset:0;overflow:hidden}.feature-frame[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}.feature-frame[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 40%,rgb(17 35 27 / 55%))}.feature-card[data-astro-cid-j7pv25f6]{position:absolute;right:clamp(20px,5vw,80px);bottom:clamp(20px,8vh,90px);width:min(440px,calc(100% - 40px));background:var(--paper);border-radius:var(--radius);padding:36px;box-shadow:var(--shadow);z-index:2}.feature-card[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,3.4vw,3rem);margin:6px 0 4px}.feature-card[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{margin:18px 0 6px}.feature-card[data-astro-cid-j7pv25f6] .price[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:2.4rem;color:var(--copper-dark);margin:12px 0 0}.feature-card[data-astro-cid-j7pv25f6] .facts[data-astro-cid-j7pv25f6]{color:var(--ink-2);margin-bottom:22px}.areas[data-astro-cid-j7pv25f6]{overflow:hidden}.areas-pin[data-astro-cid-j7pv25f6]{height:100svh;display:flex;align-items:center}.areas-track[data-astro-cid-j7pv25f6]{display:flex;gap:28px;padding:120px clamp(20px,5vw,80px) 60px;will-change:transform}.panel[data-astro-cid-j7pv25f6]{flex:0 0 auto}.intro-panel[data-astro-cid-j7pv25f6]{width:min(680px,86vw);padding-right:40px}.intro-panel[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:.3em}.map[data-astro-cid-j7pv25f6]{width:100%;height:auto;margin-top:18px;overflow:visible}.map[data-astro-cid-j7pv25f6] .grid-l[data-astro-cid-j7pv25f6]{stroke:#f4ede112;stroke-width:1}.map[data-astro-cid-j7pv25f6] .dot[data-astro-cid-j7pv25f6]{fill:var(--copper-2);transition:r .3s}.map[data-astro-cid-j7pv25f6] text[data-astro-cid-j7pv25f6]{fill:#f4ede1bf;font-family:var(--font-sans);font-size:15px;letter-spacing:.06em;transition:fill .3s}.map[data-astro-cid-j7pv25f6] .halo[data-astro-cid-j7pv25f6]{opacity:0;transition:opacity .4s;transform-box:fill-box;transform-origin:center}.map[data-astro-cid-j7pv25f6] .pin[data-astro-cid-j7pv25f6]:hover .halo[data-astro-cid-j7pv25f6],.map[data-astro-cid-j7pv25f6] .pin[data-astro-cid-j7pv25f6].on .halo[data-astro-cid-j7pv25f6]{opacity:1;animation:halo 1.8s ease-out infinite}.map[data-astro-cid-j7pv25f6] .pin[data-astro-cid-j7pv25f6].on text[data-astro-cid-j7pv25f6],.map[data-astro-cid-j7pv25f6] .pin[data-astro-cid-j7pv25f6]:hover text[data-astro-cid-j7pv25f6]{fill:#fff}@keyframes halo{0%{transform:scale(.4)}to{transform:scale(1.4);opacity:0}}.drag[data-astro-cid-j7pv25f6]{margin-top:18px;font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:#f4ede17f}.drag[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:inline-block;animation:nudge 1.6s ease-in-out infinite}@keyframes nudge{50%{transform:translate(8px)}}.area-card[data-astro-cid-j7pv25f6]{width:min(380px,80vw);height:min(520px,64vh);align-self:center;border:1px solid var(--line-dark);border-radius:22px;padding:34px;color:var(--cream);text-decoration:none;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:background .5s var(--ease),border-color .5s,transform .5s var(--ease)}.area-card[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:34px;right:34px;top:0;height:3px;background:var(--copper);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.area-card[data-astro-cid-j7pv25f6]:hover,.area-card[data-astro-cid-j7pv25f6].on{background:var(--forest-2);border-color:#d39a5f73;color:var(--cream)}.area-card[data-astro-cid-j7pv25f6]:hover:before,.area-card[data-astro-cid-j7pv25f6].on:before{transform:scaleX(1)}.num[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-style:italic;font-size:1.3rem;color:var(--copper-2)}.cty[data-astro-cid-j7pv25f6]{margin-top:auto;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--copper-2)}.area-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-weight:300;font-size:clamp(2.4rem,3.4vw,3.2rem);margin:6px 0 12px}.area-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.95rem;color:#f4ede1a6;margin:0 0 22px}.go[data-astro-cid-j7pv25f6]{font-size:.74rem;letter-spacing:.2em;text-transform:uppercase}.go[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{display:inline-block;font-style:normal;transition:transform .4s var(--ease)}.area-card[data-astro-cid-j7pv25f6]:hover .go[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{transform:translate(6px)}.marquee[data-astro-cid-j7pv25f6]{background:var(--copper);color:var(--forest);overflow:hidden;padding:22px 0}.mq-track[data-astro-cid-j7pv25f6]{display:flex;width:max-content}.mq-set[data-astro-cid-j7pv25f6]{display:flex}.mq-set[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.4rem);font-style:italic;display:flex;align-items:center;gap:28px;padding-right:28px;white-space:nowrap}.mq-set[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:30px;height:auto;filter:brightness(.25) sepia(1) hue-rotate(80deg) saturate(2)}.process-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,100px)}.process-head[data-astro-cid-j7pv25f6]{position:sticky;top:120px;align-self:start}.tabs[data-astro-cid-j7pv25f6]{display:inline-flex;border:1px solid var(--line);border-radius:2px;padding:5px;margin-top:18px;background:#fff}.tabs[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{border:0;background:none;padding:12px 26px;border-radius:1px;font:inherit;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;color:var(--ink-2);transition:background .4s var(--ease),color .4s}.tabs[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6][aria-selected=true]{background:var(--forest);color:var(--cream)}.process-steps[data-astro-cid-j7pv25f6]{position:relative;padding-left:44px}.track-line[data-astro-cid-j7pv25f6]{position:absolute;left:0;top:8px;bottom:8px;width:1px;background:var(--line)}.track-line[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:var(--copper);transform-origin:top}.steps[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:grid;gap:clamp(36px,6vw,72px)}.steps[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:auto 1fr;gap:24px}.steps[data-astro-cid-j7pv25f6] .n[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:1.3rem;color:var(--copper);padding-top:4px}.steps[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.9rem,3vw,2.6rem);margin-bottom:8px}.steps[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--ink-2);max-width:46ch;margin:0}.value-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,90px);align-items:center}.check[data-astro-cid-j7pv25f6]{list-style:none;padding:0;display:grid;gap:12px;margin-top:28px}.check[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding-left:34px;position:relative;color:#f4ede1d9}.check[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:0;top:9px;width:18px;height:1px;background:var(--copper-2)}@media(max-width:899px){.hero-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.copy[data-astro-cid-j7pv25f6]{padding-bottom:0}.portrait[data-astro-cid-j7pv25f6]{max-width:460px;margin:-10px auto 0}.hero-foot[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:first-child{display:none}.feature-pin[data-astro-cid-j7pv25f6]{height:auto}.feature-frame[data-astro-cid-j7pv25f6]{position:relative;aspect-ratio:4 / 3}.feature-card[data-astro-cid-j7pv25f6]{position:relative;right:auto;bottom:auto;margin:-60px auto 40px}.areas-pin[data-astro-cid-j7pv25f6]{height:auto}.areas-track[data-astro-cid-j7pv25f6]{flex-direction:column;padding:80px 20px}.area-card[data-astro-cid-j7pv25f6]{width:100%;height:auto;min-height:280px}.process-grid[data-astro-cid-j7pv25f6],.value-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.process-head[data-astro-cid-j7pv25f6]{position:static}}@media(max-width:520px){.sign[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start;gap:8px}.sign[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{height:54px}}
