@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=Inter:wght@400;500;600&family=Playfair+Display:ital,wght@1,400;1,600&display=swap";:root,[data-theme=dark]{--onyx: #0D0D0D;--ivory: #F4F1EA;--gold: #D8B982;--champagne: #E8D5AA;--bg-color: var(--onyx);--card-bg: rgba(20,20,20,.72);--border-color: rgba(232,213,170,.2);--text-color: #f5f5f5;--muted-text: #C9C4B6;--glass-white: rgba(255,255,255,.25);--smoke-shadow: rgba(0,0,0,.45);--ease: cubic-bezier(.45, 0, .2, 1);--t-fast: .25s var(--ease);--t-med: .45s var(--ease);--t-slow: .9s var(--ease);--radius: 20px;--blur: 16px;--elev-1: 0 6px 24px rgba(0,0,0,.18), 0 1px 0 rgba(255,255,255,.02) inset;--elev-2: 0 12px 40px rgba(0,0,0,.28);--glow-gold: 0 0 0 1px rgba(216,185,130,.35), 0 10px 40px rgba(216,185,130,.18)}[data-theme=dark] .card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(140deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.02) 50%,transparent 90%);mix-blend-mode:overlay;pointer-events:none}[data-theme=light]{--onyx: #F4F1EA;--ivory: #0D0D0D;--gold: #B89458;--champagne: #CBB98C;--bg-color: #fdfbf7;--card-bg: rgba(255,255,255,.82);--border-color: rgba(180,150,90,.25);--text-color: #1a1a1a;--muted-text: #5a5448;--glass-white: rgba(255,255,255,.5);--smoke-shadow: rgba(0,0,0,.1);--elev-1: 0 4px 14px rgba(0,0,0,.08);--elev-2: 0 10px 30px rgba(0,0,0,.12);--glow-gold: 0 0 0 1px rgba(184,148,88,.25), 0 6px 22px rgba(184,148,88,.15)}[data-theme=light] .card{position:relative;background:linear-gradient(to bottom right,#ffffffe6,#fff9);border:1px solid rgba(184,148,88,.25);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:0 4px 30px #0000000d,inset 0 0 .8px #ffffff4d;overflow:hidden}[data-theme=light] .card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(145deg,rgba(255,255,255,.35) 0%,rgba(255,255,255,.08) 40%,transparent 60%);mix-blend-mode:screen;pointer-events:none}html,body,#root{height:100%}body{margin:0;color:var(--text-color);background:var(--bg-color);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;letter-spacing:.01em;transition:background .45s var(--ease),color .45s var(--ease)}h1,h2,h3,.display{font-family:Cinzel,serif;letter-spacing:.02em;margin:0 0 .35rem;color:var(--text-color)}.subtitle,.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--muted-text);font-size:.78rem}.emph-italic{font-family:Playfair Display,serif;font-style:italic}.container{width:min(1100px,92vw);margin-inline:auto;padding:clamp(16px,3vw,28px)}.card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));box-shadow:var(--elev-1);padding:clamp(24px,4vw,40px);transition:transform var(--t-med),box-shadow var(--t-med),border-color var(--t-med)}.card:hover{transform:translateY(-2px);box-shadow:var(--elev-2);border-color:#d8b98259}.hr{height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(216,185,130,.5),transparent);margin:20px 0}.btn{--_pad-y: .9rem;--_pad-x: 1.4rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--_pad-y) var(--_pad-x);border-radius:calc(var(--radius) - 6px);border:1px solid rgba(216,185,130,.5);background:linear-gradient(180deg,var(--gold),var(--champagne));color:var(--btn-text-color);font-weight:600;box-shadow:var(--glow-gold);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--t-fast),box-shadow var(--t-fast),filter var(--t-fast),color var(--t-fast)}.btn:hover{transform:translateY(-1px);filter:saturate(1.05)}.btn:active{transform:translateY(0)}.btn.ghost{background:transparent;color:var(--text-color);border:1px solid rgba(216,185,130,.35);box-shadow:none}.btn.ghost:hover{border-color:#d8b98299;color:var(--champagne)}[data-theme=dark]{--btn-text-color: #141414}[data-theme=light]{--btn-text-color: #f8f8f8}.input,.select{width:100%;padding:.9rem 1.6rem .9rem 1rem;border-radius:calc(var(--radius) - 8px);border:1px solid var(--border-color);background:#ffffff05;color:var(--text-color);outline:none;transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast)}.input::placeholder{color:#ffffff73}.input:focus,.select:focus{border-color:#d8b9828c;background:#ffffff0a;box-shadow:0 0 0 3px #d8b98226}select,.select,.nb-select{padding-right:2.2rem;background-position:calc(100% - 12px) center;background-repeat:no-repeat}select::-ms-expand{display:block}.stepper{display:flex;align-items:center;gap:10px;justify-content:center}.step{width:10px;height:10px;border-radius:20px;background:#ffffff2e;transition:width var(--t-fast),background var(--t-fast),box-shadow var(--t-fast)}.step.active{width:38px;background:linear-gradient(90deg,var(--gold),var(--champagne));box-shadow:var(--glow-gold)}.gold-text{color:var(--champagne)}.center{text-align:center}.grid{display:grid;gap:clamp(12px,2.5vw,20px)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hide-scroll{scrollbar-width:none}html[data-theme=light],html[data-theme=dark]{transition:background-color .4s var(--ease),color .4s var(--ease)}[data-theme=dark] body{background:radial-gradient(1200px 600px at 50% -10%,rgba(232,213,170,.08),transparent 60%),linear-gradient(180deg,#0b0b0b,#000)}[data-theme=light] body{background:radial-gradient(1200px 600px at 50% -10%,rgba(184,148,88,.08),transparent 60%),linear-gradient(180deg,#fffdf8,#f5f1e9)}input,select,textarea,.input,.select,.nb-input,.nb-select{font-size:16px!important;line-height:1.2;-webkit-text-size-adjust:100%}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=password],input[type=date],input[type=time],select{font-size:16px!important}@media(max-width:600px){.input,.select,.nb-input,.nb-select{font-size:16px!important}}.background-fx{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.background-fx canvas{position:fixed;inset:0;width:100%;height:100%}
