@font-face{font-family:miller-headline;src:url(/fonts/MillerHeadline-LightItalic.otf)format("opentype");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:miller-headline;src:url(/fonts/MillerHeadline-Italic.otf)format("opentype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:degular-text;src:url(/fonts/Degular-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:degular-text;src:url(/fonts/Degular-Medium.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:degular-text;src:url(/fonts/Degular-Semibold.otf)format("opentype");font-weight:600;font-display:swap}:root{--lagoon:#1b4159;--lagoon-90:#1b4159e6;--lagoon-12:#1b41591f;--lagoon-08:#1b415914;--lagoon-04:#1b41590a;--monarch:#ff6b00;--monarch-12:#ff6b001f;--monarch-08:#ff6b0014;--monarch-text:#b34b00;--gold:#b4a07d;--gold-soft:#d8cdb5;--gold-12:#b4a07d1f;--gold-text:#7a6647;--plum:#5d5a60;--sunray:#fcb017;--sunray-text:#960;--solitaire:#f7f5f5;--paper:#fdfcfa;--ink:#14303f;--ink-60:#14303f99;--ink-meta:#566a75;--ink-40:#14303f66;--ink-20:#14303f33;--rule:#e9e4dc;--rule-2:#dcd4c7;--warn:#c43a2a;--warn-bg:#fbe8e2;--font-sans:"degular-text", Helvetica, "Helvetica Neue", Arial, sans-serif;--font-serif:"miller-headline", Georgia, serif;--radius-s:4px;--radius-m:8px;--radius-l:14px;--shadow-card:0 1px 2px #14303f0a, 0 12px 32px -18px #14303f2e;--shadow-hero:0 40px 80px -40px #14303f47;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--solitaire);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;font-weight:400;line-height:1.5}:focus-visible{outline:2px solid var(--monarch);outline-offset:2px;border-radius:var(--radius-s)}.t-display{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:300;line-height:1.05}.t-display-ital-bold{font-family:var(--font-serif);font-style:italic;font-weight:500}.t-eyebrow{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-meta);font-size:10px;font-weight:500}.t-eyebrow--gold{color:var(--gold-text)}.t-eyebrow--monarch{color:var(--monarch-text)}.t-eyebrow--lagoon{color:var(--lagoon)}.t-h1{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--lagoon);font-size:28px;font-weight:500;line-height:1.2}.t-h2{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--lagoon);font-size:20px;font-weight:500}.t-h3{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--lagoon);font-size:15px;font-weight:500}.t-body{font-family:var(--font-sans);color:var(--ink);font-size:14px;font-weight:400}.t-body-lg{font-family:var(--font-sans);color:var(--ink);font-size:16px;font-weight:400;line-height:1.6}.t-meta{font-family:var(--font-sans);color:var(--ink-meta);font-size:12px;font-weight:400}.t-num{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--lagoon);font-weight:300}.t-num-lg{font-size:48px}.t-num-xl{font-size:88px;line-height:1}.t-num-md{font-size:32px}.t-num-sm{font-size:20px}.small-caps{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:500}.screen{background:var(--paper);width:100%;min-height:100vh;color:var(--ink);flex-direction:column;display:flex;position:relative}.screen--warm{background:var(--solitaire)}.screen--booklet{background:linear-gradient(180deg, var(--paper) 0%, var(--solitaire) 100%)}.app-shell{height:100vh;display:flex}.sidebar{background:var(--lagoon);color:#f1e8d8;flex-direction:column;flex-shrink:0;gap:32px;width:232px;height:100vh;padding:28px 20px;display:flex;overflow-y:auto}.app-shell-body{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow-y:auto}.sidebar-brand{border-bottom:1px solid #ffffff1f;flex-direction:column;gap:4px;padding-bottom:22px;display:flex}.sidebar-brand .mark{width:44px;color:var(--gold)}.sidebar-brand .name{font-family:var(--font-serif);color:#fff;margin-top:8px;font-size:20px;font-style:italic;font-weight:400;line-height:1}.sidebar-brand .sub{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-soft);margin-top:6px;font-size:9px}.sidebar-nav{flex-direction:column;gap:2px;display:flex}.sidebar-nav a.item,.sidebar-nav .item{border-radius:var(--radius-s);color:#e8dfd0;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:400;text-decoration:none;display:flex}.sidebar-nav .item:hover,.sidebar-nav .item:focus-visible{color:#fff;background:#ffffff0a}.sidebar-nav .item.active{color:#fff;background:#ffffff0f;font-weight:500}.sidebar-nav .item .dot{background:var(--gold);opacity:0;border-radius:50%;width:4px;height:4px}.sidebar-nav .item.active .dot{opacity:1}.sidebar-footer{color:#ffffff80;letter-spacing:.15em;text-transform:uppercase;margin-top:auto;font-size:11px}.main{flex:1;min-width:0;padding:40px 48px}.main-wide{padding:48px 64px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.page-head .crumbs{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-40);margin-bottom:12px;font-size:11px}.page-head h1{margin:0}.card{border:1px solid var(--rule);border-radius:var(--radius-m);box-shadow:var(--shadow-card);background:#fff;padding:22px 24px}.card--lagoon{background:var(--lagoon);color:#f1e8d8;border:none}.card--lagoon .t-eyebrow{color:var(--gold-soft)}.card--lagoon .t-h2{color:#fff}.card--bare{border:1px solid var(--rule);box-shadow:none;background:0 0}.card--warn{background:#fbf4f2;border:1px solid #f0d4cd}.card--paper{background:var(--paper);border:1px solid var(--rule)}.btn{font-family:var(--font-sans);border:1px solid var(--lagoon);color:var(--lagoon);cursor:pointer;letter-spacing:.01em;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:hover:not(:disabled){opacity:.85}.btn--primary{background:var(--lagoon);color:#fff}.btn--monarch{background:var(--monarch);color:var(--ink);border-color:var(--monarch)}.btn--ghost{border-color:var(--ink-20);color:var(--ink)}.btn--gold{background:var(--gold);color:#fff;border-color:var(--gold)}.btn--sm{padding:6px 14px;font-size:12px}.btn--full{justify-content:center;width:100%}.pill{border:1px solid var(--rule-2);color:var(--ink-60);letter-spacing:.02em;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.pill--gold{color:var(--gold-text);border-color:var(--gold);background:var(--gold-12)}.pill--lagoon{color:var(--lagoon);border-color:var(--lagoon);background:var(--lagoon-08)}.pill--monarch{color:var(--monarch-text);border-color:var(--monarch);background:var(--monarch-08)}.pill--warn{color:var(--warn);border-color:var(--warn);background:var(--warn-bg)}.pill--on-dark{color:var(--gold-soft);background:#ffffff14;border-color:#ffffff2e}.pill--ok{color:#2d5d4f;background:#e3ece8;border-color:#2d5d4f}.bar{background:var(--lagoon-08);border-radius:999px;height:6px;overflow:hidden}.bar .fill{background:var(--lagoon);border-radius:999px;height:100%}.bar .fill--monarch{background:var(--monarch)}.bar .fill--gold{background:var(--gold)}.bar .fill--warn{background:var(--warn)}.bar--thin{height:3px}.bar--on-dark{background:#ffffff1f}.rule{background:var(--rule);width:100%;height:1px}.rule--gold{background:var(--gold);width:48px;height:1px}.rule--thick{background:var(--lagoon);height:2px}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-auto{grid-template-columns:auto 1fr}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.flex-wrap{flex-wrap:wrap}.between{justify-content:space-between}.aic{align-items:center}.aib{align-items:baseline}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-32{gap:32px}.marble-bg{pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url(/brand/marble-gold.svg);background-position:50%;background-size:cover;position:absolute;inset:0}.jewel-bg{pointer-events:none;opacity:.08;position:absolute;inset:0}.field{flex-direction:column;gap:6px;display:flex}.field label{font-family:var(--font-sans);color:var(--ink-60);font-size:12px;font-weight:500}.input,select.input,textarea.input{border:1px solid var(--rule-2);border-radius:var(--radius-s);font-family:var(--font-sans);color:var(--ink);background:#fff;width:100%;padding:10px 14px;font-size:14px}.input-lg{padding:14px 18px;font-size:16px}.input--accent{border-color:var(--lagoon);box-shadow:0 0 0 3px var(--lagoon-08)}.input-error{border-color:var(--warn)}.field-error{color:var(--warn);font-size:12px}.chip{border:1px solid var(--rule-2);color:var(--ink);cursor:pointer;font-size:13px;font-family:var(--font-sans);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.chip--on{background:var(--lagoon);color:#fff;border-color:var(--lagoon)}.chip--monarch-on{background:var(--monarch);color:#fff;border-color:var(--monarch)}.chip--gold-on{background:var(--gold);color:#fff;border-color:var(--gold)}.flag{color:var(--ink-60);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.flag .dot{background:var(--rule-2);border-radius:50%;width:8px;height:8px}.flag.on .dot{background:var(--lagoon)}.flag.on{color:var(--lagoon);font-weight:500}.avatar{background:var(--gold-12);width:40px;height:40px;color:var(--lagoon);font-family:var(--font-serif);border:1px solid var(--gold-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-style:italic;font-weight:500;display:inline-flex}.avatar--lg{width:72px;height:72px;font-size:26px}.avatar--sm{width:28px;height:28px;font-size:12px}.tl-line{background:var(--rule-2);width:1px}.tl-dot{background:var(--lagoon);width:10px;height:10px;box-shadow:0 0 0 1px var(--lagoon-12);border:2px solid #fff;border-radius:50%}.tl-dot--monarch{background:var(--monarch);box-shadow:0 0 0 1px var(--monarch-12)}.tl-dot--gold{background:var(--gold);box-shadow:0 0 0 1px var(--gold-12)}.tl-dot--warn{background:var(--warn);box-shadow:0 0 0 1px #c43a2a33}.hoverable{transition:transform .2s}.booklet{background:var(--paper);padding:64px 72px;position:relative}.booklet .marble-bg{opacity:.3}.booklet-rule{background:var(--gold);width:32px;height:1px}.type-swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px;display:inline-block}.type-swatch--in-person{background:var(--monarch)}.type-swatch--video{background:var(--lagoon)}.type-swatch--whatsapp{background:var(--gold)}.type-swatch--voice-note{background:var(--plum)}.type-swatch--phone{background:var(--sunray)}.status{letter-spacing:.1em;text-transform:uppercase;background:var(--lagoon-08);color:var(--lagoon);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.status--warn{background:var(--warn-bg);color:var(--warn)}.status--gold{background:var(--gold-12);color:var(--gold-text)}.status--ok{color:#2d5d4f;background:#e3ece8}.t-table{border-collapse:collapse;width:100%}.t-table th{text-align:left;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-40);border-bottom:1px solid var(--rule);padding:8px 10px 12px;font-size:10px;font-weight:500}.t-table td{border-bottom:1px solid var(--rule);color:var(--ink);vertical-align:middle;padding:14px 10px;font-size:13.5px}.t-table tr.warn td{background:#fbf4f2}.t-table tr:last-child td{border-bottom:none}.t-table-scroll{overflow-x:auto}.skip-link{background:var(--lagoon);color:#fff;border-radius:0 0 var(--radius-s) 0;z-index:100;padding:12px 20px;text-decoration:none;position:absolute;top:0;left:-999px}.skip-link:focus{left:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1023px){.main{padding:28px 24px}.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.booklet{padding:32px 20px}.main{padding:20px 16px}.t-num-xl{font-size:56px}}@media print{.no-print{display:none!important}.booklet{padding:0}}
