.ce-hero[data-astro-cid-nujvi4ee]{background:radial-gradient(120% 90% at 75% 40%, var(--cocoa-2) 0%, var(--cocoa) 62%);min-height:max(640px,92svh);color:var(--on-dark);padding-block:calc(var(--nav-h) + 40px) 80px;isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.ce-hero__glow[data-astro-cid-nujvi4ee]{aspect-ratio:1;z-index:-1;background:radial-gradient(circle,#c993663d,#0000 62%);border-radius:50%;width:70vmax;position:absolute;top:-18vmax;right:-24vmax}.ce-hero[data-astro-cid-nujvi4ee] .ce-hero__leaf{color:#d9b77e61;z-index:-1;width:clamp(150px,20vw,280px);position:absolute;bottom:30px;left:-30px;transform:rotate(-8deg)}.ce-hero__grid[data-astro-cid-nujvi4ee]{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.ce-hero__copy[data-astro-cid-nujvi4ee]{gap:20px;display:grid}.ce-hero__title[data-astro-cid-nujvi4ee]{animation:rise-in 1.1s .1s var(--ease) both;font-size:clamp(2.5rem,5.6vw,5rem)}.ce-hero__headline[data-astro-cid-nujvi4ee]{font:italic 500 clamp(1.5rem, 2.6vw, 2.2rem) / 1.2 var(--serif);color:var(--gold);animation:rise-in 1.1s .25s var(--ease) both}.ce-hero__body[data-astro-cid-nujvi4ee]{color:var(--on-dark-muted);max-width:52ch;animation:rise-in 1.1s .4s var(--ease) both;font-size:clamp(1rem,1.4vw,1.15rem)}.ce-hero__ctas[data-astro-cid-nujvi4ee]{animation:rise-in 1.1s .55s var(--ease) both;flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.ce-hero__note[data-astro-cid-nujvi4ee]{color:var(--on-dark-muted);max-width:56ch;animation:rise-in 1.1s .7s var(--ease) both;align-items:flex-start;gap:10px;font-size:.85rem;display:flex}.ce-hero__note[data-astro-cid-nujvi4ee] svg{width:18px;height:18px;color:var(--gold);flex:none;margin-top:1px}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}}.ce-hero__art[data-astro-cid-nujvi4ee]{height:clamp(380px,42vw,540px);position:relative}.ce-hero__img[data-astro-cid-nujvi4ee]{animation:rise-in 1.4s var(--ease) both;position:absolute}.ce-hero__img[data-astro-cid-nujvi4ee] .arch[data-astro-cid-nujvi4ee]{aspect-ratio:4/5;background:var(--cocoa-3);animation:7s ease-in-out infinite alternate float;box-shadow:0 40px 80px -30px #000000b3}.ce-hero__img[data-astro-cid-nujvi4ee] img{object-fit:cover;width:100%;height:100%}.ce-hero__img--1[data-astro-cid-nujvi4ee]{width:54%;animation-delay:.15s;top:0;left:23%}.ce-hero__img--1[data-astro-cid-nujvi4ee] .arch[data-astro-cid-nujvi4ee]{aspect-ratio:3/4;outline-offset:10px;outline:1px solid #d9b77e59}.ce-hero__img--0[data-astro-cid-nujvi4ee]{z-index:2;width:34%;animation-delay:.35s;bottom:0;left:0}.ce-hero__img--2[data-astro-cid-nujvi4ee]{z-index:2;width:31%;animation-delay:.5s;bottom:12%;right:0}.ce-hero__img--0[data-astro-cid-nujvi4ee] .arch[data-astro-cid-nujvi4ee]{animation-delay:-2s}.ce-hero__img--2[data-astro-cid-nujvi4ee] .arch[data-astro-cid-nujvi4ee]{animation-delay:-4s}@keyframes float{to{translate:0 -12px}}.ce-sections[data-astro-cid-nujvi4ee]{background:var(--cream)}.ce-row[data-astro-cid-nujvi4ee]{padding-block:clamp(70px,9vw,120px)}.ce-row[data-astro-cid-nujvi4ee]+.ce-row[data-astro-cid-nujvi4ee]{border-top:1px solid var(--sand)}.ce-row__grid[data-astro-cid-nujvi4ee]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(36px,6vw,96px);display:grid}.ce-row--flip[data-astro-cid-nujvi4ee] .ce-row__media[data-astro-cid-nujvi4ee]{order:2}.ce-row__media[data-astro-cid-nujvi4ee]{justify-self:center;width:min(340px,72vw);position:relative}.ce-row__media[data-astro-cid-nujvi4ee] .arch[data-astro-cid-nujvi4ee]{aspect-ratio:4/5;box-shadow:var(--shadow)}.ce-row__media[data-astro-cid-nujvi4ee] img{object-fit:cover;width:100%;height:100%}.ce-row__n[data-astro-cid-nujvi4ee]{z-index:1;font:italic 500 clamp(4rem, 8vw, 6.5rem) / 1 var(--serif);color:#8a5a3638;position:absolute;top:-.45em;left:-.35em}.ce-row__copy[data-astro-cid-nujvi4ee]{gap:18px;display:grid}.chips[data-astro-cid-nujvi4ee]{flex-wrap:wrap;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.chips[data-astro-cid-nujvi4ee] li[data-astro-cid-nujvi4ee]{background:var(--paper);box-shadow:inset 0 0 0 1px var(--sand);border-radius:999px;align-items:center;gap:8px;padding:10px 16px 10px 12px;font-size:.9rem;font-weight:500;display:inline-flex}.chips[data-astro-cid-nujvi4ee] .chips__leaf{width:20px;color:var(--olive)}.quote__grid[data-astro-cid-nujvi4ee]{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(36px,5vw,80px);display:grid}.quote__head[data-astro-cid-nujvi4ee]{top:calc(var(--nav-h) + 24px);gap:18px;display:grid;position:sticky}.quote__note[data-astro-cid-nujvi4ee]{color:var(--muted);align-items:flex-start;gap:10px;font-size:.88rem;display:flex}.quote__note[data-astro-cid-nujvi4ee] svg{color:#1f8f4e;flex:none;width:20px;height:20px}.quote__card[data-astro-cid-nujvi4ee]{background:var(--paper);box-shadow:0 30px 70px -40px #2b211873, inset 0 0 0 1px var(--sand);border-radius:28px;padding:clamp(22px,3.4vw,40px)}.qform[data-astro-cid-nujvi4ee]{grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}.f[data-astro-cid-nujvi4ee]{grid-column:1/-1;gap:6px;font-size:.85rem;font-weight:600;display:grid}.f--half[data-astro-cid-nujvi4ee]{grid-column:span 1}.f[data-astro-cid-nujvi4ee] em[data-astro-cid-nujvi4ee]{color:var(--muted);font-style:normal;font-weight:400}.f[data-astro-cid-nujvi4ee] input[data-astro-cid-nujvi4ee],.f[data-astro-cid-nujvi4ee] select[data-astro-cid-nujvi4ee],.f[data-astro-cid-nujvi4ee] textarea[data-astro-cid-nujvi4ee]{font:400 1rem/1.4 var(--sans);border:1.5px solid var(--sand);background:var(--cream);color:var(--ink);resize:vertical;border-radius:14px;width:100%;min-height:50px;padding:13px 15px;transition:border-color .2s,box-shadow .2s}.f[data-astro-cid-nujvi4ee] select[data-astro-cid-nujvi4ee]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23665c4e' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m3 5 4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.f[data-astro-cid-nujvi4ee] input[data-astro-cid-nujvi4ee]:focus,.f[data-astro-cid-nujvi4ee] select[data-astro-cid-nujvi4ee]:focus,.f[data-astro-cid-nujvi4ee] textarea[data-astro-cid-nujvi4ee]:focus{border-color:var(--olive);outline:none;box-shadow:0 0 0 4px #4e572624}.f[data-astro-cid-nujvi4ee] [data-astro-cid-nujvi4ee][aria-invalid=true]{border-color:var(--danger)}.qform__error[data-astro-cid-nujvi4ee]{color:var(--danger);background:#f6e1dc;border-radius:12px;grid-column:1/-1;padding:10px 14px;font-size:.88rem}.qform__submit[data-astro-cid-nujvi4ee]{--bg:#1f8f4e;grid-column:1/-1;margin-top:6px}.qdone[data-astro-cid-nujvi4ee]{text-align:center;justify-items:center;gap:14px;padding:24px 0;display:grid}.qdone[data-astro-cid-nujvi4ee]:focus{outline:none}.qdone[data-astro-cid-nujvi4ee] h3[data-astro-cid-nujvi4ee]{font-size:1.9rem}.qdone[data-astro-cid-nujvi4ee] p[data-astro-cid-nujvi4ee]{color:var(--muted);max-width:44ch}.qdone__ring[data-astro-cid-nujvi4ee]{width:88px;height:88px}.qdone__ring[data-astro-cid-nujvi4ee] circle[data-astro-cid-nujvi4ee],.qdone__ring[data-astro-cid-nujvi4ee] path[data-astro-cid-nujvi4ee]{fill:none;stroke:var(--olive);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.qdone[data-astro-cid-nujvi4ee].is-in .qdone__ring[data-astro-cid-nujvi4ee] circle[data-astro-cid-nujvi4ee]{transition:stroke-dashoffset .9s var(--ease);stroke-dashoffset:0}.qdone[data-astro-cid-nujvi4ee].is-in .qdone__ring[data-astro-cid-nujvi4ee] path[data-astro-cid-nujvi4ee]{transition:stroke-dashoffset .5s .7s var(--ease);stroke-dashoffset:0}.link-btn[data-astro-cid-nujvi4ee]{color:var(--olive);text-underline-offset:3px;background:0 0;border:0;font-weight:600;text-decoration:underline}@media (width<=860px){.ce-hero__grid[data-astro-cid-nujvi4ee],.ce-row__grid[data-astro-cid-nujvi4ee],.quote__grid[data-astro-cid-nujvi4ee]{grid-template-columns:1fr}.ce-hero__art[data-astro-cid-nujvi4ee]{height:min(92vw,420px)}.ce-row--flip[data-astro-cid-nujvi4ee] .ce-row__media[data-astro-cid-nujvi4ee]{order:0}.quote__head[data-astro-cid-nujvi4ee]{position:static}}@media (width<=560px){.f--half[data-astro-cid-nujvi4ee]{grid-column:1/-1}}
