@font-face{font-family:"Marcellus";src:url(/assets/fonts/marcellus-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}
:root{
  color-scheme:light only;
  --bg:#F7F5EF;--bg-2:#EFECE3;--surface:#FFFFFF;--ink:#13213A;--ink-2:#5B6577;--line:rgba(19,33,58,.14);
  --accent:#13213A;--accent-ink:#F7F5EF;--nav-bg:#F7F5EF;--focus:#2F4A7A;--err:#9E2B2B;
  --font-display:"Marcellus",Georgia,serif;--font-text:"Manrope",system-ui,sans-serif;
  --display-weight:400;--display-track:0em;--btn-r:var(--r-sm);--card-r:var(--r-sm);--img-r:var(--r-sm);--nav-r:var(--r-md);--field-r:var(--r-sm);
}
.nav__brand{font-size:1.25rem;line-height:1.75rem;letter-spacing:.04em}
.nav__brand .sub{font-family:var(--font-text);font-size:.75rem;line-height:1rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);margin-left:var(--s75)}
.hero{padding-top:var(--s900);padding-bottom:var(--s700)}
.hero__grid{display:grid;gap:var(--s600);align-items:center}
@media (min-width:1024px){.hero__grid{grid-template-columns:1.1fr 1fr;gap:var(--s800)}.hero{padding-bottom:var(--s900)}}
.hero__copy>*+*{margin-top:var(--s300)}
.hero h1{max-width:680px}
.hero__img{aspect-ratio:4/5;overflow:hidden;border-radius:var(--r-sm)}
.hero__img img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}
@media (max-width:1023px){.hero__img{aspect-ratio:4/3}}
.marks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s200);padding-top:var(--s300);border-top:1px solid var(--line)}
.marks li{font-size:.875rem;line-height:1.25rem;color:var(--ink-2)}
.marks b{display:block;font-family:var(--font-display);font-weight:400;font-size:1.5rem;line-height:2rem;color:var(--ink)}
.navy{background:#13213A;color:#F7F5EF;--ink:#F7F5EF;--ink-2:#AEB7C7;--line:rgba(247,245,239,.16);--surface:#1B2C4A;--accent:#F7F5EF;--accent-ink:#13213A;--focus:#AEB7C7}
.areas{display:grid;gap:var(--s600)}
@media (min-width:1024px){.areas{grid-template-columns:1fr 1.2fr;gap:var(--s800);align-items:start}}
.acc summary{font-family:var(--font-display);font-weight:400;font-size:1.5rem;line-height:2rem}
.fp{display:block;margin-top:var(--s100);color:var(--ink);font-weight:600}
.head{max-width:680px}
.head>*+*{margin-top:var(--s200)}
.pkg{display:grid;gap:var(--s200);align-content:start;border:1px solid var(--line)}
.pkg--on{background:#13213A;color:#F7F5EF;--ink-2:#AEB7C7;border-color:#13213A}
.amount{font-family:var(--font-display);font-size:2.25rem;line-height:2.5rem}
.ticks li{display:flex;gap:var(--s100);padding-block:var(--s75);border-top:1px solid var(--line);font-size:.875rem;line-height:1.25rem}
.pkg--on .ticks li{border-color:rgba(247,245,239,.16)}
.ticks li::before{content:"";width:6px;height:6px;margin-top:var(--s75);border-radius:var(--r-full);background:currentColor;flex:none}
.note{max-width:680px}
.band__grid{display:grid;gap:var(--s300)}
.band img{width:100%;height:100%;object-fit:cover}
.b1{aspect-ratio:3/2}.b2{aspect-ratio:4/5}
@media (min-width:1024px){.band__grid{grid-template-columns:2fr 1fr;align-items:end}.b2{aspect-ratio:4/5}}
.person{display:grid;gap:var(--s75);padding-top:var(--s300);border-top:1px solid var(--line)}
.person .ini{width:64px;height:64px;border-radius:var(--r-full);display:grid;place-items:center;background:#13213A;color:#F7F5EF;font-family:var(--font-display);font-size:1.25rem;line-height:1.75rem;margin-bottom:var(--s100)}
.small{font-size:.875rem;line-height:1.25rem}
.meet{display:grid;gap:var(--s600)}
@media (min-width:1024px){.meet{grid-template-columns:1fr 1fr;gap:var(--s800);align-items:start}}
.navy .card{background:#1B2C4A}
.navy .select{background:#13213A;color:#F7F5EF}
.foot{padding-block:var(--s600) var(--s900);font-size:.875rem;line-height:1.25rem;color:var(--ink-2)}
.foot .row{gap:var(--s200)}
