@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/marcellus.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/cormorant-garamond-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/jost.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jost.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jost.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ivory: #F8F8F6;--ink: #1C2B26;--ink-soft: #3E5A52;--emerald: #0D5B4E;--emerald-deep: #08382F;--emerald-ink: #0A2620;--gold: #D4AF37;--gold-deep: #9C7A1E;--gold-ink: #82650F;--gold-soft: #E6CE7E;--gold-bright: #F6D75B;--on-dark: #F4F3EC;--on-dark-soft: rgba(244,243,236,.78);--line: rgba(13, 91, 78, .18);--line-dark: rgba(248, 248, 246, .22);--display: "Marcellus", serif;--voice: "Cormorant Garamond", serif;--body: "Jost", sans-serif;--gutter: clamp(1.4rem, 5.5vw, 6rem);--measure: 62ch;--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--body);font-weight:400;font-size:1.02rem;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px;border-radius:1px}.section--dark :focus-visible,.site-footer :focus-visible{outline-color:var(--gold-soft)}.wrap{max-width:1440px;margin-inline:auto;padding-inline:var(--gutter)}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2.4vw,2.5rem)}.eyebrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:.85rem;font-family:var(--body);font-size:.72rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--emerald)}.eyebrow .num{font-weight:400;letter-spacing:.08em;color:var(--gold-ink)}.section--dark .eyebrow{color:var(--gold-soft)}.section--dark .eyebrow .num{color:var(--gold)}.btn{display:inline-flex;align-items:center;gap:.6em;font-family:var(--body);font-size:.78rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;padding:1em 1.55em;border:1px solid transparent;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s var(--ease-out)}.btn--primary{background:var(--gold);color:var(--emerald-ink)}.btn--primary:hover{background:#c7a32c}.btn--ghost{border-color:#0d5b4e66;color:var(--emerald)}.btn--ghost:hover{border-color:var(--emerald);background:#0d5b4e0d}.section--dark .btn--ghost,.site-footer .btn--ghost{border-color:#f4f3ec73;color:var(--on-dark)}.section--dark .btn--ghost:hover{border-color:var(--on-dark);background:#f4f3ec12}.btn[aria-disabled=true]{pointer-events:none}.wa-icon{width:1.05em;height:1.05em;flex:none}.site-header{position:absolute;inset:0 0 auto 0;z-index:20;background:transparent}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:5.25rem}.brand{font-family:var(--display);font-size:1.22rem;letter-spacing:.05em;color:var(--on-dark);text-decoration:none;display:flex;flex-direction:column;line-height:1.25}.brand small{font-family:var(--body);font-size:.6rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-soft)}.nav{display:flex;align-items:center;gap:clamp(1.2rem,2.5vw,2.6rem)}.nav-pill{display:flex;list-style:none;gap:clamp(1rem,2vw,2.1rem)}.nav-pill a{font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--on-dark);padding-block:.4rem;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.nav-pill a:hover{color:var(--gold-soft);border-bottom-color:var(--gold)}.nav-pill a{white-space:nowrap}.nav-book{padding:.8em 1.4em}@media(min-width:1141px){.nav-book{display:none}}.nav-toggle{display:none;background:none;border:1px solid rgba(248,248,246,.3);color:var(--on-dark);width:2.75rem;height:2.75rem;cursor:pointer;align-items:center;justify-content:center}.nav-toggle svg{width:1.4rem;height:1.4rem}.cover-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:url(../images/hills-dawn-poster.webp) center / cover no-repeat}.cover-media video{width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:0;transition:opacity 1.2s ease;animation:heroGlide 46s ease-in-out infinite alternate}@keyframes heroGlide{0%{transform:scale(1)}to{transform:scale(1.08)}}.cover-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e1a1694,#0e1a163d 34%,#0e1a1629 58%,#0a1612b8)}.hero-land>.aurora-dark{display:none}.hero-land .mast-name,.hero-land .mast-deck{text-shadow:0 1px 4px rgba(0,0,0,.45)}.hero-land h1{text-shadow:0 1px 3px rgba(0,0,0,.45)}.hero-land .hero-body .lead{text-shadow:0 1px 4px rgba(0,0,0,.5)}@media(prefers-reduced-motion:reduce){.cover-media video{display:none;animation:none}}.cover-media video::-webkit-media-controls,.cover-media video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none;opacity:0}.hero-land{position:relative;background:var(--emerald-deep);color:var(--on-dark);padding-top:clamp(8rem,14vh,10.5rem);padding-bottom:clamp(4rem,8vh,6rem);min-height:100vh;display:flex;align-items:stretch;overflow:hidden}.hero-land>.wrap{width:100%;position:relative;z-index:1;display:flex;flex-direction:column}.masthead{padding-block:1.1rem .95rem}.mast-name{display:block;font-family:var(--display);font-size:clamp(1.05rem,4.55vw,3.6rem);letter-spacing:.3em;text-transform:uppercase;line-height:1.1;color:var(--gold-bright);-webkit-text-stroke:.9px currentColor;white-space:nowrap;animation:mastIn 1.4s var(--ease-out) both}@keyframes mastIn{0%{letter-spacing:.44em;opacity:0}to{letter-spacing:.3em;opacity:1}}.mast-deck{display:block;margin-top:.8rem;font-family:var(--body);font-size:.72rem;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:#ffffffeb}.hero-land h1{display:table;font-family:var(--display);font-weight:400;font-size:clamp(3.1rem,8.6vw,7.8rem);line-height:.95;letter-spacing:-.02em;-webkit-text-stroke:1.4px currentColor;color:#fff;margin-top:clamp(2.4rem,7vh,4.6rem);position:relative;z-index:2}.hero-land h1 em{font-family:var(--voice);font-style:italic;font-weight:500;font-size:1.34em;line-height:1;letter-spacing:-.02em;color:var(--gold)}.bar{display:block;width:88px;height:4px;background:var(--gold);transform-origin:left}.bar--cover{margin-top:clamp(1.6rem,4.5vh,2.8rem);animation:barIn 1.1s var(--ease-out) .9s both}.hero-land .bar--cover{background:var(--gold-bright)}@keyframes barIn{0%{transform:scaleX(0)}}.reveal-ready .bar-wipe{transform:scaleX(0);transition:transform 1.1s var(--ease-out) .2s}.reveal-ready .bar-wipe.is-in{transform:scaleX(1)}.hero-body{margin-top:auto;padding-top:clamp(3rem,8vh,5rem)}.hero-body .lead{grid-column:8 / 13;font-weight:400;font-size:1.24rem;line-height:1.75;color:#fff;max-width:44ch}.hero-actions{grid-column:8 / 13;display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.1rem}.hero-land .btn--ghost{border-color:#f4f3ec73;color:var(--on-dark)}.hero-land .btn--ghost:hover{border-color:var(--on-dark);background:#f4f3ec12}.hero-land :focus-visible{outline-color:var(--gold-soft)}.h1-line{display:block;overflow:hidden;padding:.03em .1em .16em;margin:-.03em -.1em -.16em}.hero-land .h1-line:nth-child(2){text-align:center}.h1-line>span{display:block;transform:translateY(112%);animation:lineUp 1s var(--ease-out) forwards}.h1-line:nth-child(2)>span{animation-delay:.14s}@keyframes lineUp{to{transform:translateY(0)}}.hero-fade{opacity:0;transform:translateY(18px);animation:fadeUp .9s var(--ease-out) forwards}.hero-folio.hero-fade{animation-delay:.05s}.hero-body .lead.hero-fade{animation-delay:.5s}.hero-actions.hero-fade{animation-delay:.62s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.marquee{background:var(--emerald);overflow:hidden;padding-block:1.15rem;border-block:1px solid rgba(212,175,55,.28)}.marquee-track{display:flex;width:max-content;animation:marquee 46s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-group{display:flex;align-items:center;flex:none}.marquee-group span{font-family:var(--voice);font-style:italic;font-weight:500;font-size:1.9rem;letter-spacing:.02em;color:var(--on-dark);white-space:nowrap}.marquee-group span:nth-of-type(2n){color:transparent;-webkit-text-stroke:1px rgba(244,243,236,.8)}.marquee-group span:after{content:"";display:inline-block;width:3.2rem;height:1px;background:#d4af378c;vertical-align:middle;margin-inline:2.4rem}@keyframes marquee{to{transform:translate(-50%)}}.section{padding-block:clamp(5.5rem,12vh,9.5rem)}.feature{position:relative}.feature .grid-12{align-items:start}.portrait{grid-column:1 / 6;position:relative;background:#fcfbf6;padding:clamp(.9rem,1.7vw,1.5rem);border:1px solid var(--gold);box-shadow:0 26px 55px -32px #08382f66}.portrait img{width:100%;aspect-ratio:4 / 5;object-fit:cover;outline:1px solid rgba(156,122,30,.4);outline-offset:4px}.feature-body{grid-column:7 / 13;padding-top:clamp(1.5rem,6vh,4.5rem)}.display-quote{font-family:var(--voice);font-style:italic;font-weight:500;font-size:clamp(1.75rem,3.1vw,2.85rem);line-height:1.28;letter-spacing:-.01em;color:var(--emerald);margin-block:1.6rem 1.8rem;max-width:24ch}.feature-body>p:not(.display-quote):not(.eyebrow){max-width:52ch;color:var(--ink-soft);margin-bottom:2.3rem}.section--dark{background:var(--emerald-deep);color:var(--on-dark);position:relative;overflow:hidden}.aurora-dark{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;pointer-events:none;background:radial-gradient(42% 55% at 28% 60%,rgba(21,127,109,.35),transparent 70%),radial-gradient(36% 48% at 72% 30%,rgba(212,175,55,.07),transparent 70%);animation:drift 52s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate3d(-4%,-3%,0) scale(1)}to{transform:translate3d(5%,4%,0) scale(1.12)}}.statement .statement-col{grid-column:6 / 13;position:relative;z-index:1}.statement-lead{font-family:var(--voice);font-style:italic;font-weight:400;font-size:clamp(1.55rem,2.7vw,2.55rem);line-height:1.42;letter-spacing:.005em;margin-top:2rem;max-width:30ch}.statement-lead .line{display:block;opacity:calc(.14 + .86 * var(--clr, 1));transform:translateY(calc((1 - var(--clr, 1)) * 14px));will-change:opacity,transform}.services-head{margin-bottom:clamp(3rem,7vh,5rem)}.services-head h2{font-family:var(--display);font-weight:400;font-size:clamp(2.3rem,4.8vw,4.3rem);line-height:1.02;letter-spacing:-.02em;color:var(--emerald);max-width:16ch;margin-top:1.4rem}.ledger{list-style:none}.card{position:relative;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);column-gap:clamp(1.2rem,2.5vw,3rem);align-items:start;padding-block:clamp(2rem,4.5vh,3.2rem);border-top:1px solid var(--line);transition:background-color .3s ease}.ledger .card:last-of-type{border-bottom:1px solid var(--line)}.card:hover{background:#0d5b4e09}.card:before{content:"";position:absolute;top:-1px;left:0;height:1px;width:0;background:var(--gold);transition:width .7s var(--ease-out)}.card:hover:before{width:100%}.card .tag{font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--emerald);display:block;padding-top:.55rem}.card .price{font-family:var(--voice);font-style:italic;font-weight:500;font-size:clamp(1.5rem,2.2vw,2rem);color:var(--gold-deep);margin-top:.8rem}.card h3{font-family:var(--display);font-weight:400;font-size:clamp(1.5rem,2.4vw,2.3rem);line-height:1.12;letter-spacing:-.01em;color:var(--ink);transition:transform .35s var(--ease-out),color .3s ease}.card:hover h3{transform:translate(.4rem);color:var(--emerald)}.card h3+p{margin-top:.9rem;max-width:52ch;color:var(--ink-soft);font-size:.96rem}.card-cta{display:flex;justify-content:flex-end;padding-top:.4rem}.invite .grid-12{row-gap:0}.invite-col{grid-column:2 / 11;border-top:1px solid var(--line);padding-top:clamp(2.6rem,5vh,4.2rem)}.invite h2{font-family:var(--display);font-weight:400;font-size:clamp(2.4rem,5.2vw,4.6rem);line-height:1.02;letter-spacing:-.02em;color:var(--emerald);max-width:18ch}.invite .lead{margin-top:1.7rem;max-width:48ch;font-weight:300;font-size:1.08rem;color:var(--ink-soft)}.invite .hero-actions{margin-top:2.4rem}.site-footer{background:var(--emerald-deep);color:var(--on-dark);padding-block:clamp(4rem,8vh,6rem) 2.6rem;position:relative;overflow:hidden}.footer-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,3fr);gap:clamp(2rem,4vw,4rem);padding-bottom:3rem;border-bottom:1px solid var(--line-dark)}.site-footer .brand{color:var(--on-dark)}.site-footer .brand small{color:var(--gold-soft)}.footer-col h2{font-family:var(--body);font-size:.72rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:1.2rem}.footer-col nav{display:flex;flex-direction:column;gap:.55rem}.footer-col nav a{text-decoration:none;font-size:.92rem;font-weight:300;color:var(--on-dark-soft);width:fit-content;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.footer-col nav a:hover{color:var(--gold-soft);border-bottom-color:#d4af3780}.disclaimer{margin-top:2.4rem;max-width:62ch;font-size:.8rem;font-weight:300;line-height:1.7;color:var(--on-dark-soft)}.footer-base{margin-top:1.6rem;font-size:.78rem;letter-spacing:.04em;color:var(--on-dark-soft)}.agm-credit{display:flex;width:fit-content;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-soft);text-decoration:none}.agm-credit:hover{color:var(--on-dark)}.agm-wordmark{font-family:var(--display);font-size:.95rem;letter-spacing:.03em;text-transform:none;font-weight:400;color:#efe7d9;white-space:nowrap}.agm-media{color:#5fbe93}.rail{position:fixed;top:0;right:0;width:2px;height:100vh;background:#0d5b4e1a;z-index:30;pointer-events:none}.rail-fill{display:block;width:100%;height:100%;background:var(--gold);transform:scaleY(0);transform-origin:top}.reveal-ready .reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:var(--d, 0s)}.reveal-ready .reveal.is-in{opacity:1;transform:none}@media(max-width:960px){.hero-body .lead,.hero-actions{grid-column:1 / 13}.portrait{grid-column:1 / 12;margin-bottom:3rem}.feature-body{grid-column:1 / 13;padding-top:0}.statement .statement-col{grid-column:1 / 13}.card{grid-template-columns:1fr;row-gap:1rem}.card-cta{justify-content:flex-start}.card .tag{padding-top:0}.invite-col{grid-column:1 / 13}.footer-grid{grid-template-columns:1fr}.rail{display:none}}@media(max-width:1140px){.nav-toggle{display:inline-flex}.nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:0;background:var(--ivory);border-bottom:1px solid var(--line);padding:1rem var(--gutter) 1.6rem;display:none}.nav{background:var(--emerald-deep);border-bottom-color:#f8f8f629}.nav.is-open{display:flex}.nav-pill{flex-direction:column;gap:.2rem;width:100%}.nav-pill a{display:block;padding-block:.7rem;font-size:.84rem}.nav-book{margin-top:1.2rem;padding-block:1.05em}.marquee-group span{font-size:1.35rem}.marquee-group span:after{width:2rem;margin-inline:1.4rem}.eyebrow{font-size:.62rem;letter-spacing:.17em}.mast-deck{letter-spacing:.22em}.hero-land .h1-line,.hero-land .h1-line>span{display:inline;animation:none;transform:none;padding:0;margin:0}.hero-land h1{animation:fadeUp .9s var(--ease-out) both}.hero-land h1 em{font-size:1.16em;margin-left:.16em}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.h1-line>span{transform:none;animation:none}.hero-fade{opacity:1;transform:none;animation:none}.mast-name{animation:none;opacity:1}.bar--cover{animation:none}.reveal-ready .bar-wipe{transform:none;transition:none}.marquee-track,.aurora-dark{animation:none}.statement-lead .line{opacity:1;transform:none}.reveal-ready .reveal{opacity:1;transform:none;transition:none}.card h3,.card,.btn{transition:none}.card:before{transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.page-cover{position:relative;background:var(--emerald-deep);color:var(--on-dark);padding-top:clamp(9rem,16vh,11.5rem);padding-bottom:clamp(3.5rem,8vh,5.5rem);overflow:hidden}.page-cover .wrap{position:relative;z-index:1}.page-cover .eyebrow{color:var(--gold-soft)}.page-cover h1{font-family:var(--display);font-weight:400;-webkit-text-stroke:.8px currentColor;font-size:clamp(2.7rem,6.6vw,5.6rem);line-height:.98;letter-spacing:-.02em;color:var(--on-dark);margin-top:1.4rem;max-width:18ch}.page-cover .lead{margin-top:1.6rem;max-width:52ch;font-weight:300;font-size:1.2rem;line-height:1.75;color:var(--on-dark-soft)}.page-cover .bar{margin-top:clamp(1.8rem,4vh,2.6rem)}.measure{max-width:68ch}.prose h2{font-family:var(--display);font-weight:400;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.08;letter-spacing:-.015em;color:var(--emerald);margin-bottom:1.4rem}.prose p{color:var(--ink-soft);max-width:var(--measure)}.section--dark .prose h2{color:var(--on-dark)}.section--dark .prose p{color:var(--on-dark-soft)}.section--dark .lead--voice{color:var(--gold-soft)}.prose p+p{margin-top:1.2rem}.prose .btn{margin-top:2.2rem}.section--mist{background:#f1f4f1}.section a:not(.btn),.page-cover a:not(.btn){color:var(--emerald);text-decoration-color:#d4af3799}.section a:not(.btn):hover{text-decoration-color:var(--gold-deep)}.checklist{list-style:none;margin-top:1.4rem;max-width:var(--measure)}.checklist li{position:relative;padding-left:1.9rem;color:var(--ink-soft)}.checklist li+li{margin-top:.65rem}.checklist li:before{content:"";position:absolute;left:0;top:.78em;width:1rem;height:2px;background:var(--gold)}.plate{position:relative;overflow:hidden;background:var(--emerald-deep);color:var(--on-dark);padding:clamp(2.4rem,5vw,4rem);box-shadow:0 30px 70px -28px #08382f8c,0 12px 28px -14px #08382f52;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);column-gap:clamp(1.5rem,3vw,3.5rem);align-items:end}.plate>*:not(.aurora-dark){position:relative;z-index:1}.plate>.aurora-dark{position:absolute;z-index:0}.plate .eyebrow{color:var(--gold-soft)}.plate h2{font-family:var(--display);font-weight:400;font-size:clamp(1.9rem,3.4vw,3.1rem);line-height:1.08;letter-spacing:-.015em;margin-top:1.1rem;color:var(--on-dark)}.plate p{color:var(--on-dark-soft);max-width:46ch}.plate h2+p{margin-top:1.1rem}.plate .price-tag{font-family:var(--voice);font-style:italic;font-weight:500;font-size:clamp(2.4rem,4vw,3.4rem);line-height:1;color:var(--gold-soft)}.plate .note{font-size:.82rem;font-weight:300;color:var(--on-dark-soft);margin-top:.8rem}.plate .btn{margin-top:1.4rem}.plate a:not(.btn){color:var(--gold-soft)}.service-row{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);column-gap:clamp(1.5rem,3vw,3.5rem);align-items:end;padding-block:clamp(2.2rem,5vh,3.4rem);border-block:1px solid var(--line)}.service-row h2{font-family:var(--display);font-weight:400;font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.1;letter-spacing:-.01em;color:var(--ink);margin-top:1rem}.service-row p{color:var(--ink-soft);max-width:48ch}.service-row h2+p{margin-top:1rem}.service-row .note{font-size:.82rem;font-weight:300;color:var(--ink-soft)}.service-row .price-tag{font-family:var(--voice);font-style:italic;font-weight:500;font-size:clamp(2rem,3vw,2.8rem);line-height:1;color:var(--gold-deep)}.service-row .btn{margin-top:1.3rem}.t-spread{position:relative;padding-top:clamp(2.5rem,6vh,4rem);padding-bottom:clamp(2.5rem,6vh,4rem);border-top:1px solid var(--line)}.testimonials-grid .t-spread:last-of-type{border-bottom:1px solid var(--line)}.t-spread .grid-12{align-items:start}.t-aside{grid-column:1 / 4}.t-main{grid-column:4 / 12}.t-spread--alt .t-aside{grid-column:2 / 5}.t-spread--alt .t-main{grid-column:5 / 13}.t-stars{color:var(--gold-deep);letter-spacing:.35em;font-size:.85rem}.t-quote-mark{display:block;font-family:var(--voice);font-style:italic;font-size:clamp(4rem,8vw,7rem);line-height:.6;color:#0d5b4e29;margin-top:1.6rem}.t-body p{color:var(--ink-soft);max-width:58ch}.t-body p+p{margin-top:1.1rem}.t-author{display:flex;align-items:center;gap:.9rem;margin-top:1.8rem}.t-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:1px solid var(--gold);color:var(--gold-ink);font-family:var(--display);font-size:1rem}.t-meta{display:flex;flex-direction:column;line-height:1.35}.t-meta cite{font-family:var(--display);font-style:normal;font-size:1rem;color:var(--ink)}.t-role{font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--emerald)}.form{max-width:44rem}.field{margin-bottom:2rem}.field label{display:block;font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--emerald);margin-bottom:.5rem}.field input,.field select,.field textarea{width:100%;font-family:var(--body);font-size:1.02rem;font-weight:300;color:var(--ink);background:transparent;border:none;border-bottom:1px solid rgba(13,91,78,.35);padding:.65em 0;border-radius:0}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D5B4E' stroke-width='1.6'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .2rem center;background-size:1rem;cursor:pointer}.field textarea{min-height:9rem;resize:vertical}.field input,.field select{min-height:2.75rem}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-bottom:2px solid var(--gold-ink);margin-bottom:-1px}@media(max-width:960px){.grid-12>*{grid-column:1 / 13!important}.plate,.service-row{grid-template-columns:1fr;row-gap:1.6rem;align-items:start}.t-aside,.t-main,.t-spread--alt .t-aside,.t-spread--alt .t-main{grid-column:1 / 13}.t-main{margin-top:1.2rem}}.lead--voice{font-family:var(--voice);font-style:italic;font-weight:500;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.5;color:var(--emerald);max-width:34ch}.plate h3,.plate .plate-title{font-family:var(--display);font-weight:400;font-size:clamp(1.9rem,3.4vw,3.1rem);line-height:1.08;letter-spacing:-.015em;margin-top:1.1rem;color:var(--on-dark)}.plate h3+p{margin-top:1.1rem}.trio{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.offer{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);column-gap:clamp(1.5rem,3vw,3rem);align-items:end;padding:clamp(2.2rem,4.5vw,3.4rem)}.offer>*:not(.aurora-dark){position:relative;z-index:1}.offer>.aurora-dark{position:absolute;z-index:0}.offer h3{font-family:var(--display);font-weight:400;font-size:clamp(1.6rem,2.7vw,2.5rem);line-height:1.1;letter-spacing:-.01em;margin-top:1rem}.offer p:not(.price){max-width:46ch;margin-top:.9rem;font-size:.97rem}.offer .price{font-family:var(--voice);font-style:italic;font-weight:500;font-size:clamp(2.1rem,3.4vw,3.1rem);line-height:1}.offer .card-cta{justify-content:flex-start;padding-top:0;margin-top:1.3rem}.offer--paper{grid-column:1 / 8;background:#fdfdfb;border:1px solid var(--line);box-shadow:0 22px 50px -34px #08382f59;z-index:1}.offer--paper .tag{color:var(--emerald)}.offer--paper h3{color:var(--ink)}.offer--paper p:not(.price){color:var(--ink-soft)}.offer--paper .price{color:var(--gold-deep)}.offer--emerald{grid-column:3 / 10;margin-top:clamp(2.2rem,4.5vh,3.2rem);background:var(--emerald-deep);color:var(--on-dark);overflow:hidden;box-shadow:0 30px 70px -30px #08382f8c;z-index:2}.offer--emerald .tag{color:var(--gold-soft)}.offer--emerald p:not(.price){color:var(--on-dark-soft)}.offer--emerald .price{color:var(--gold-soft)}.offer--emerald .btn--ghost{border-color:#f4f3ec73;color:var(--on-dark)}.offer--emerald .btn--ghost:hover{border-color:var(--on-dark);background:#f4f3ec12}.offer--gold{grid-column:6 / 13;margin-top:clamp(2.2rem,4.5vh,3.2rem);background:var(--gold);color:var(--emerald-ink);box-shadow:0 30px 70px -30px #7a5e1180;z-index:3}.offer--gold .tag,.offer--gold h3{color:var(--emerald-ink)}.offer--gold p:not(.price){color:#0a2620d1}.offer--gold .price{color:var(--emerald-ink)}.offer--gold .btn--ghost{border-color:#0a26208c;color:var(--emerald-ink)}.offer--gold .btn--ghost:hover{border-color:var(--emerald-ink);background:#0a262014}.offer--gold :focus-visible{outline-color:var(--emerald-ink)}.reveal-ready .reveal-x{opacity:0;transform:translate(var(--rx, -36px));transition:opacity 1s var(--ease-out),transform 1s var(--ease-out)}.reveal-ready .reveal-x.is-in{opacity:1;transform:none}.offer--emerald.reveal-x{--rx: 36px}@media(max-width:960px){.trio .offer{grid-column:1 / 13!important;grid-template-columns:1fr;row-gap:1.2rem;align-items:start}.offer--emerald,.offer--gold{margin-top:1.4rem}.reveal-ready .reveal-x{transform:translateY(26px)}.reveal-ready .reveal-x.is-in{transform:none}}@media(prefers-reduced-motion:reduce){.reveal-ready .reveal-x{opacity:1;transform:none;transition:none}}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--gold);color:var(--emerald-ink);font-family:var(--body);font-size:.8rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:.9em 1.4em}.skip-link:focus{left:0;outline:2px solid var(--emerald-ink);outline-offset:-4px}.brand-logo{width:86px;height:86px;border-radius:50%;box-shadow:0 0 0 1px #d4af3780,0 10px 26px -10px #00000080}.brand--seal{position:relative;top:14px}.footer-seal{width:132px;height:132px;margin-top:1.5rem;border-radius:50%}@media(max-width:760px){.brand-logo{width:62px;height:62px}.brand--seal{top:8px}.footer-seal{width:108px;height:108px}}.story{padding-block:clamp(3rem,6vh,4.5rem) clamp(4rem,8vh,6rem)}.feature+.story{padding-top:0}.story-col{grid-column:3 / 11}.story .prose p+p{margin-top:1.35rem}.beat{font-family:var(--voice);font-style:italic;font-weight:500;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.35;color:var(--emerald);max-width:26ch}.story .prose p.beat+p,.story .prose p+p.beat{margin-top:2.4rem}.dream{margin-block:clamp(3.2rem,7vh,5rem)}.dream .bar-wipe{margin-bottom:1.8rem}.dream h2{margin-bottom:1.6rem}.dream .statement-lead{color:var(--emerald);max-width:36ch;margin-top:0;margin-bottom:2rem;font-size:clamp(1.4rem,2.3vw,1.95rem);line-height:1.45}.story-h2{margin-top:clamp(3rem,6vh,4.4rem)}.story .prose h2+p{margin-top:1.4rem}@media(max-width:960px){.story-col{grid-column:1 / 13!important}}.feature-body.prose>p:not(.display-quote){margin-bottom:0}.feature-body.prose>p+p{margin-top:1.35rem}.feature-body.prose{padding-top:clamp(1rem,3vh,2.2rem)}.dream .statement-lead .line{opacity:calc(.8 + .2 * var(--clr, 1));transform:translateY(calc((1 - var(--clr, 1)) * 16px))}@media(prefers-reduced-motion:reduce){.dream .statement-lead .line{opacity:1;transform:none}}.page-cover+.feature{padding-top:clamp(2.6rem,5vh,4rem);padding-bottom:clamp(2.2rem,4vh,3.2rem)}.story{padding-bottom:clamp(2.6rem,5vh,3.6rem)}.story+.section--dark{padding-top:clamp(3rem,6vh,4.2rem)}.story .prose p.beat+p,.story .prose p+p.beat{margin-top:1.8rem}.story-h2{margin-top:clamp(2.2rem,4.5vh,3.2rem)}.dream{margin-block:clamp(2.2rem,4.5vh,3.4rem)}@media(max-width:960px){.feature-body.prose{padding-top:0}.feature-body.prose>.display-quote:first-child{margin-top:0}.page-cover+.feature .portrait{margin-bottom:clamp(1.6rem,3.5vh,2.4rem)}}.dateline{display:grid;grid-template-columns:max-content;justify-items:start;align-content:start;row-gap:.35rem;line-height:1}.dateline-month{font-family:var(--body);font-size:.68rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-ink)}.dateline-day{font-family:var(--display);font-size:clamp(2.2rem,3.4vw,3rem);letter-spacing:-.02em;color:var(--emerald);font-variant-numeric:lining-nums tabular-nums}.dateline-rule{width:2.2rem;height:2px;background:var(--gold);margin-block:.25rem}.dateline-time{font-family:var(--body);font-size:.78rem;font-weight:400;letter-spacing:.1em;color:var(--ink-soft);font-variant-numeric:lining-nums tabular-nums}.dateline--major{grid-template-columns:max-content max-content 1fr max-content;align-items:baseline;column-gap:clamp(.9rem,2vw,1.8rem);row-gap:0;margin-top:clamp(1.6rem,3.5vh,2.6rem);padding-block:clamp(1rem,2.2vh,1.6rem);border-block:1px solid var(--line)}.dateline--major .dateline-month{font-size:clamp(.72rem,1.1vw,.9rem);color:var(--gold-ink);align-self:center}.dateline--major .dateline-day{font-size:clamp(3.4rem,9vw,7.5rem);line-height:.82;color:var(--gold-deep)}.dateline--major .dateline-rule{width:100%;margin:0;align-self:center;background:linear-gradient(90deg,var(--gold),rgba(212,175,55,0))}.dateline--major .dateline-time{font-size:clamp(.86rem,1.3vw,1.05rem);letter-spacing:.18em;color:var(--emerald);align-self:center}.next-up .eyebrow .num{color:var(--gold-ink);letter-spacing:.2em}.next-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(1.8rem,4vw,4rem);align-items:start;margin-top:clamp(2rem,4.5vh,3.2rem)}.next-body h2{font-family:var(--display);font-weight:400;font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.05;letter-spacing:-.018em;color:var(--emerald);max-width:18ch}.next-place{font-family:var(--body);font-size:.74rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink);margin-top:1rem}.next-body>p:not(.next-place){color:var(--ink-soft);max-width:46ch;margin-top:1.3rem}.next-body .hero-actions{margin-top:2rem}.bill{position:relative;overflow:hidden;background:#fcfbf6;padding:clamp(.8rem,1.5vw,1.3rem);border:1px solid var(--gold);box-shadow:0 26px 55px -32px #08382f66;aspect-ratio:3 / 4;display:grid}.bill img{width:100%;height:100%;object-fit:contain;outline:1px solid rgba(156,122,30,.4);outline-offset:4px}.bill--set{background:var(--emerald-deep);border-color:#d4af378c}.bill-set-inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:clamp(1.4rem,2.6vw,2.4rem);outline:1px solid rgba(212,175,55,.3);outline-offset:-1px}.bill-kicker{font-family:var(--body);font-size:.6rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-soft)}.bill-title{font-family:var(--display);font-weight:400;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.08;letter-spacing:-.01em;color:var(--on-dark);margin-top:auto;padding-top:2rem}.bill--set .bar{margin-top:1.4rem}.bill-foot{font-family:var(--body);font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--on-dark-soft);margin-top:1.2rem}.ledger-head{font-family:var(--display);font-weight:400;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.05;letter-spacing:-.015em;color:var(--emerald);margin-bottom:clamp(1.6rem,3.5vh,2.6rem)}.ledger-head--quiet{color:var(--ink-soft);font-size:clamp(1.4rem,2.2vw,1.9rem)}.listing{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:clamp(1.4rem,3vw,3rem);align-items:start;padding-block:clamp(1.6rem,3.5vh,2.4rem);border-top:1px solid var(--line)}.ledger .listing:last-child{border-bottom:1px solid var(--line)}.listing-body h3{font-family:var(--display);font-weight:400;font-size:clamp(1.3rem,2.1vw,1.75rem);line-height:1.15;color:var(--ink)}.listing-place{font-family:var(--body);font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink);margin-top:.5rem}.listing-body>p:not(.listing-place){color:var(--ink-soft);max-width:52ch;margin-top:.9rem}.listing-cta{align-self:center}.listing--past{padding-block:clamp(1rem,2.2vh,1.5rem)}.listing--past .dateline-day{color:var(--ink-soft);font-size:clamp(1.6rem,2.4vw,2rem)}.listing--past .dateline-month{color:var(--ink-soft)}.listing--past .dateline-rule{background:var(--line)}.listing--past .listing-body h3{color:var(--ink-soft);font-size:clamp(1.1rem,1.7vw,1.35rem)}.listing--past .listing-place{color:var(--ink-soft)}.ledger-empty p{font-family:var(--voice);font-style:italic;font-weight:500;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.45;color:var(--emerald);max-width:34ch}.ledger-empty .hero-actions{margin-top:2.4rem}@media(max-width:860px){.next-grid{grid-template-columns:1fr;row-gap:clamp(1.6rem,4vh,2.4rem)}.bill{max-width:22rem}.listing{grid-template-columns:max-content minmax(0,1fr);row-gap:1.1rem}.listing-cta{grid-column:1 / -1}.dateline--major{grid-template-columns:max-content max-content;row-gap:.4rem}.dateline--major .dateline-rule{display:none}.dateline--major .dateline-time{grid-column:1 / -1}}.next-grid{align-items:center}.next-up .bill{max-width:24rem;justify-self:start}.listing--past .dateline-time{display:none}.listing--past .dateline-rule{margin-bottom:0}.bill-title{font-weight:400}.next-body>.next-place:first-child{margin-top:0}
