:root{--clefs-slate-950:#03060c;--clefs-slate-900:#070c14;--clefs-slate-850:#0b121b;--clefs-slate-800:#0f1720;--clefs-slate-700:#16202d;--clefs-slate-600:#1e2b3a;--clefs-slate-rgb:7, 12, 20;--clefs-gold-900:#5b2700;--clefs-gold-800:#885224;--clefs-gold-700:#a7763e;--clefs-gold-600:#c59253;--clefs-gold-500:#e1af68;--clefs-gold-400:#f2c67d;--clefs-gold-300:#fdda96;--clefs-gold-200:#ffeda1;--clefs-gold-rgb:225, 175, 104;--clefs-metal:linear-gradient(158deg, #ffeda1 0%, #fdda96 14%, #e1af68 46%, #c59253 68%, #a7763e 86%, #885224 100%);--clefs-ink:#f2eee6;--clefs-ink-muted:#f2eee694;--clefs-ink-faint:#f2eee657;--clefs-ink-dark:#16202d;--clefs-line:#e1af6829;--clefs-line-soft:#ffffff12;--clefs-line-gold:#e1af6857;--clefs-surface:#ffffff06;--clefs-surface-2:#ffffff0d;--clefs-gold-wash:#e1af680d;--clefs-glass:#070c14b8;--clefs-shadow-1:0 1px 2px #00000047;--clefs-shadow-2:0 10px 30px -8px #0000008c;--clefs-shadow-3:0 30px 70px -20px #000000b3;--clefs-glow:0 0 0 1px #e1af682e, 0 12px 40px -12px #e1af684d;--clefs-serif:"Playfair Display", "Cormorant Garamond", Georgia, serif;--clefs-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--clefs-tracking-eyebrow:.22em;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--hc-gold:var(--clefs-gold-500);--hc-light-gold:var(--clefs-gold-400);--hc-soft-gold:var(--clefs-gold-300);--hc-warm-gold:var(--clefs-gold-700);--hc-rich-brown:var(--clefs-gold-800);--hc-slate:var(--clefs-slate-900);--hc-dark:var(--clefs-slate-850);--hc-darker:var(--clefs-slate-950);--hc-charcoal:var(--clefs-slate-700);--hc-navy:var(--clefs-slate-600);--hc-deep-green:#14503c;--hc-green:#2f8a63;--hc-light-green:#46a87c;--hc-green-rgb:70, 168, 124;--hc-cream:#f5f0e8;--hc-ivory:#fefcf6;--hc-warm-bg:#faf7f2;--hc-blue:#5b9be8;--hc-blue-rgb:91, 155, 232;--hc-blue-muted:#8ab8ef;--hc-blue-glow:#5b9be81a;--hc-success:#34c77b;--hc-success-rgb:52, 199, 123;--hc-pending:#e9a93b;--hc-pending-rgb:233, 169, 59;--hc-urgent:#e5484d;--hc-urgent-rgb:229, 72, 77;--hc-warning:#e9a93b;--hc-warning-rgb:233, 169, 59;--hc-text:var(--clefs-ink);--hc-text-dark:#1f2937;--hc-text-muted:var(--clefs-ink-muted);--hc-border:var(--clefs-line);--hc-border-light:#e1af6814;--hc-border-warm:var(--clefs-line-gold);--hc-glass:var(--clefs-glass);--hc-glass-light:#070c1473;--hc-glass-warm:var(--clefs-gold-wash);--shadow-sm:var(--clefs-shadow-1);--shadow-md:var(--clefs-shadow-2);--shadow-lg:var(--clefs-shadow-3);--shadow-gold:0 0 20px #e1af6826;--shadow-gold-lg:0 0 40px #e1af6833;--shadow-warm:0 8px 32px #8852242e}*{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--hc-darker);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;margin:0;padding:0}body{color:var(--hc-text);padding:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}@supports (height:100dvh){.full-height{height:100dvh!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gpu-layer{backface-visibility:hidden;transform:translateZ(0)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#e1af6833;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#e1af6859}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.12)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #e1af684d}50%{box-shadow:0 0 20px 8px #e1af6826}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes wave{0%{height:4px}to{height:22px}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ripple{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.4)}}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blink{50%{border-color:#0000}}@keyframes borderGlow{0%,to{border-color:#e1af6826}50%{border-color:#e1af6859}}@keyframes bgPan{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.glass-panel{background:var(--hc-glass);-webkit-backdrop-filter:blur(24px);border:1px solid var(--hc-border)}.glass-warm{background:var(--hc-glass-warm);-webkit-backdrop-filter:blur(16px);border:1px solid var(--hc-border-warm)}.gold-gradient-text{background:linear-gradient(135deg, var(--hc-gold), var(--hc-light-gold), var(--hc-soft-gold), var(--hc-gold));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite bgPan}.serif{font-family:Playfair Display,Cormorant Garamond,Georgia,serif}.sans{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.clefs-ground{background-color:var(--clefs-slate-900);background-image:radial-gradient(1400px 700px at 50% -8%, #e1af681a, transparent 68%), radial-gradient(1000px 800px at 8% 32%, #1e2b3a80, transparent 70%), radial-gradient(900px 700px at 96% 72%, #16202d73, transparent 70%), linear-gradient(180deg, var(--clefs-slate-850) 0%, var(--clefs-slate-900) 52%, var(--clefs-slate-950) 100%);background-attachment:fixed,fixed,fixed,scroll;position:relative}.clefs-ground:before{content:"";z-index:0;pointer-events:none;opacity:.55;background-image:url(/brand/slate-grain.png);background-size:256px 256px;position:fixed;inset:0}.clefs-above{z-index:1;position:relative}@media (prefers-reduced-transparency:reduce){.clefs-ground:before{display:none}}.clefs-gilt{color:var(--clefs-gold-500);background:var(--clefs-metal);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.clefs-gilt{-webkit-text-fill-color:currentColor;background:0 0}}.clefs-gilt--live{background-size:220%;animation:9s linear infinite clefsSheen}@keyframes clefsSheen{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.clefs-rule{background:linear-gradient(90deg, transparent, var(--clefs-line-gold), transparent);border:0;height:1px}.clefs-rule--left{background:linear-gradient(90deg, var(--clefs-line-gold), transparent)}.clefs-panel{background:var(--clefs-surface);border:1px solid var(--clefs-line-soft);box-shadow:var(--clefs-shadow-2);-webkit-backdrop-filter:blur(18px);border-radius:18px}.clefs-panel--gold{background:var(--clefs-gold-wash);border-color:var(--clefs-line)}.clefs-eyebrow{font-family:var(--clefs-sans);letter-spacing:var(--clefs-tracking-eyebrow);text-transform:uppercase;color:var(--clefs-gold-600);font-size:.7rem;font-weight:600}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--clefs-gold-500);outline-offset:3px;border-radius:4px}::selection{color:var(--clefs-ink);background:#e1af6847}.cb-btn{font-family:var(--clefs-sans);letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), background .35s var(--ease-out), color .35s var(--ease-out), border-color .35s var(--ease-out);border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:9px;padding:15px 30px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.cb-btn--gold{background:linear-gradient(160deg, var(--clefs-gold-300), var(--clefs-gold-500) 55%, var(--clefs-gold-600));color:var(--clefs-ink-dark);box-shadow:0 1px 0 #ffffff59 inset, var(--clefs-shadow-2)}.cb-btn--gold:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff73,0 16px 40px -12px #e1af6880}.cb-btn--ghost{color:var(--clefs-ink);background:0 0;border-color:#ffffff2e}.cb-btn--ghost:hover{border-color:var(--clefs-line-gold);color:var(--clefs-gold-400)}.cb-btn--sm{padding:10px 20px;font-size:.78rem}.cb-btn--lg{padding:18px 42px;font-size:.9rem}
