:root{--bg-root:#060503;--bg-100:#0b0a07;--bg-200:#111009;--bg-300:#18160f;--bg-400:#201e15;--bg-500:#2a271c;--border-0:#1c1a12;--border-1:#2c2920;--border-2:#3c3828;--border-3:#4e4a3a;--text-0:#f0ece0;--text-1:#c0b89e;--text-2:#807868;--text-3:#50483a;--gold:#c49838;--gold-2:#a07c28;--gold-dim:#c498381f;--gold-bdr:#c498384d;--gold-glow:#c4983814;--green:#4fa070;--green-dim:#4fa0701f;--green-bdr:#4fa0704d;--red:#c05448;--red-dim:#c054481f;--red-bdr:#c054484d;--blue:#4a7ec4;--blue-dim:#4a7ec41f;--purple:#7a5ac4;--purple-dim:#7a5ac41f;--amber:#c48a3a;--amber-dim:#c48a3a1f;--font-d:"Cormorant Garamond", Georgia, serif;--font-s:"Syne", "Helvetica Neue", sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.4, 0, .2, 1);--sh-sm:0 2px 8px #00000080;--sh-md:0 4px 20px #0009;--sh-lg:0 12px 48px #000000b3;--sh-gold:0 0 32px #c498381f;--r:2px;--r-md:4px;--r-lg:6px}.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-root:#f7f4ed;--bg-100:#f0ece2;--bg-200:#e8e3d6;--bg-300:#ddd7c8;--bg-400:#d4cdbb;--bg-500:#c9c0ac;--border-0:#d8d0be;--border-1:#c4bbaa;--border-2:#b0a896;--border-3:#9c9482;--text-0:#1a1812;--text-1:#4a4438;--text-2:#7a7466;--text-3:#a09886;--gold:#b8882e;--gold-2:#9a7020;--gold-dim:#b8882e1a;--gold-bdr:#b8882e40;--gold-glow:#b8882e14;--green:#3d8a5e;--green-dim:#3d8a5e1a;--green-bdr:#3d8a5e40;--red:#b0483c;--red-dim:#b0483c1a;--red-bdr:#b0483c40;--blue:#3a6eb4;--blue-dim:#3a6eb41a;--purple:#6a4ab4;--purple-dim:#6a4ab41a;--amber:#b47a2e;--amber-dim:#b47a2e1a;--sh-sm:0 2px 8px #00000014;--sh-md:0 4px 20px #0000001a;--sh-lg:0 12px 48px #0000001f;--sh-gold:0 0 32px #b8882e26}*,:before,:after{box-sizing:border-box;margin:0;padding:0}*{scrollbar-width:thin;scrollbar-color:var(--border-1) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-1);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-2)}::-webkit-scrollbar-corner{background:0 0}.custom-select-options,.modal-body{overflow-x:hidden!important}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-s);background:var(--bg-root);color:var(--text-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:var(--font-s);cursor:pointer;background:0 0;border:none;outline:none}input,select,textarea{font-family:var(--font-s);outline:none}.display-xl{font-family:var(--font-d);letter-spacing:-.02em;font-size:clamp(2.75rem,6vw,4.5rem);font-weight:700;line-height:1.05}.display-lg{font-family:var(--font-d);letter-spacing:-.015em;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:700;line-height:1.1}.display-md{font-family:var(--font-d);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.15}.display-sm{font-family:var(--font-d);font-size:clamp(1.5rem,2.5vw,1.75rem);font-weight:600;line-height:1.2}.heading-lg{font-family:var(--font-s);letter-spacing:-.01em;font-size:1.375rem;font-weight:700}.heading-md{font-family:var(--font-s);font-size:1.125rem;font-weight:700}.label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);font-size:.75rem;font-weight:600}.body-lg{color:var(--text-1);font-size:1.125rem;line-height:1.7}.btn{border-radius:var(--r);transition:all .3s var(--ease);white-space:nowrap;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--gold);color:var(--bg-root)}.btn-primary:hover{box-shadow:var(--sh-gold);background:#d4a848;transform:translateY(-1px)}.btn-ghost{color:var(--text-1);border:1px solid var(--border-1);background:0 0}.btn-ghost:hover{border-color:var(--border-3);color:var(--text-0);background:var(--bg-200)}.btn-outline-gold{color:var(--gold);border:1px solid var(--gold-bdr);background:0 0}.btn-outline-gold:hover{background:var(--gold-dim);border-color:var(--gold)}.btn-danger{background:var(--red-dim);color:var(--red);border:1px solid var(--red-bdr)}.btn-danger:hover{background:var(--red);color:#fff}.btn-sm{padding:.375rem .875rem;font-size:.8125rem}.btn-lg{padding:.875rem 1.75rem;font-size:1rem}.btn-icon{padding:.5rem;line-height:1}.form-group{flex-direction:column;gap:.375rem;display:flex}.form-label{color:var(--text-1);font-size:.8125rem;font-weight:600}.form-input,.form-select{background:var(--bg-200);border:1px solid var(--border-1);color:var(--text-0);border-radius:var(--r);transition:border-color .2s var(--ease);padding:.625rem .875rem;font-size:.875rem}.form-input:focus,.form-select:focus{border-color:var(--gold-bdr);box-shadow:0 0 0 3px var(--gold-dim)}.form-input::placeholder{color:var(--text-3)}.card{background:var(--bg-200);border:1px solid var(--border-0);border-radius:var(--r-md)}.card-padded{padding:1.5rem}.card-hover{transition:all .3s var(--ease)}.card-hover:hover{border-color:var(--border-2);box-shadow:var(--sh-md);transform:translateY(-2px)}.card-gold-hover:hover{border-color:var(--gold-bdr);box-shadow:var(--sh-gold)}.badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:.375rem;padding:.1875rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.badge-gold{background:var(--gold-dim);color:var(--gold);border:1px solid var(--gold-bdr)}.badge-green{background:var(--green-dim);color:var(--green);border:1px solid var(--green-bdr)}.badge-red{background:var(--red-dim);color:var(--red);border:1px solid var(--red-bdr)}.badge-neutral{background:var(--bg-300);color:var(--text-2);border:1px solid var(--border-1)}.badge-blue{background:var(--blue-dim);color:var(--blue);border:1px solid #4a7ec44d}.divider{background:var(--border-0);height:1px;margin:1.5rem 0}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fade-up .5s var(--ease) both}.animate-fade-up-1{animation:fade-up .5s var(--ease) .1s both}.animate-fade-up-2{animation:fade-up .5s var(--ease) .2s both}.animate-fade-up-3{animation:fade-up .5s var(--ease) .3s both}@keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:1}}.animate-pulse-glow{animation:pulse-glow 2s var(--ease-io) infinite}.skeleton{background:linear-gradient(90deg, var(--bg-300) 25%, var(--bg-400) 50%, var(--bg-300) 75%);border-radius:var(--r);background-size:200% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.animate-on-scroll{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(20px)}.animate-on-scroll.inview{opacity:1;transform:translateY(0)}.animate-on-scroll-left{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translate(-20px)}.animate-on-scroll-left.inview{opacity:1;transform:translate(0)}.animate-scale{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:scale(.95)}.animate-scale.inview{opacity:1;transform:scale(1)}.animate-stagger>*{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translateY(16px)}.animate-stagger.inview>:first-child{transition-delay:0s}.animate-stagger.inview>:nth-child(2){transition-delay:.1s}.animate-stagger.inview>:nth-child(3){transition-delay:.2s}.animate-stagger.inview>:nth-child(4){transition-delay:.3s}.animate-stagger.inview>:nth-child(5){transition-delay:.4s}.animate-stagger.inview>:nth-child(6){transition-delay:.5s}.animate-stagger.inview>*{opacity:1;transform:translateY(0)}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:page-enter .4s var(--ease) both}.hidden{display:none!important}.text-center{text-align:center}.text-gold{color:var(--gold)}.text-green{color:var(--green)}.text-red{color:var(--red)}.text-muted{color:var(--text-2)}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.gap-1{gap:.5rem}.gap-2{gap:1rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}body{background:var(--bg-100);color:var(--text-0);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Syne,sans-serif}.app-shell.svelte-12qhfyh{min-height:100dvh;position:relative;overflow:clip}.app-blob-main.svelte-12qhfyh{pointer-events:none;z-index:0;filter:blur(80px);background:radial-gradient(circle at 30% 40%,#c498381f,#0000 70%);border-radius:50%;width:900px;height:900px;animation:30s ease-in-out infinite svelte-12qhfyh-blob-drift-main;position:fixed;top:-25%;right:-15%}.app-blob-accent.svelte-12qhfyh{pointer-events:none;z-index:0;filter:blur(100px);background:radial-gradient(circle,#c498380f,#0000 70%);border-radius:50%;width:600px;height:600px;animation:35s ease-in-out infinite reverse svelte-12qhfyh-blob-drift-accent;position:fixed;bottom:-20%;left:-10%}@keyframes svelte-12qhfyh-blob-drift-main{0%,to{transform:translate(0)scale(1)}20%{transform:translate(-60px,40px)scale(1.08)}40%{transform:translate(30px,-50px)scale(.94)}60%{transform:translate(-40px,30px)scale(1.03)}80%{transform:translate(50px,-20px)scale(.97)}}@keyframes svelte-12qhfyh-blob-drift-accent{0%,to{transform:translate(0)scale(1)}25%{transform:translate(50px,-30px)scale(1.1)}50%{transform:translate(-40px,20px)scale(.92)}75%{transform:translate(-30px,-40px)scale(1.05)}}.app-shell>*{z-index:1;position:relative}
