*,:before,:after{box-sizing:border-box}html,body{background:#1e130c;margin:0}body{-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,p{margin:0}h1{font-family:Georgia,Times New Roman,serif}:focus-visible{outline-offset:3px;outline:2px solid #f59e0b}.cs{--ease:cubic-bezier(.25, .1, .25, 1);isolation:isolate;color:#fbf6eb;background:radial-gradient(70% 60% at 50% 45%,#3e2a1d 0%,#302016 55%,#24170f 100%);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.cs-video{z-index:-2;object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.cs-wash{z-index:-1;background:radial-gradient(60% 55% at 50% 45%,#24170f8c 0%,#24170fd1 70%,#1e130c 100%);position:absolute;inset:0}.cs-inner{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:680px;margin:0 auto;padding:72px 20px 40px;display:flex}.cs-logo{flex-direction:column;align-items:center;gap:clamp(12px,2vh,18px);display:flex}.cs-emblem{width:auto;height:clamp(78px,12vh,120px);animation:1.3s cubic-bezier(.16,1,.3,1) .1s both csEmblem}.cs-word{width:auto;height:clamp(24px,3.6vh,36px);animation:1.2s cubic-bezier(.16,1,.3,1) .6s both csWord}.cs-tag{width:auto;height:clamp(8px,1.1vh,11px);animation:.9s 1.2s both csFade}.cs-rule{background:#c9a16b;width:120px;height:1px;margin:clamp(28px,5vh,44px) 0;animation:1.2s cubic-bezier(.45,0,.2,1) 1.3s both csRule}.cs-eyebrow,.cs-title,.cs-form{animation:1s cubic-bezier(.16,1,.3,1) both csRise}.cs-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#c9a16b;font-size:11.5px;font-weight:700;animation-delay:1.5s}.cs-title{letter-spacing:-.01em;margin-top:14px;font-size:clamp(44px,9vw,88px);font-weight:400;line-height:1;animation-delay:1.6s}.cs-title em{color:#c9a16b;font-style:italic}.cs-form{width:100%;max-width:460px;margin-top:40px;animation-delay:1.8s}.cs-field{-webkit-backdrop-filter:blur(10px);background:#fbf6eb12;border:1px solid #c9a16b59;border-radius:999px;gap:6px;padding:6px;transition:border-color .3s;display:flex}.cs-field:focus-within{border-color:#c9a16b}.cs-field input{min-width:0;font:inherit;color:#fbf6eb;background:0 0;border:0;outline:none;flex:1;padding:0 16px;font-size:15px}.cs-field input::placeholder{color:#fbf6eb80}.cs-field button{cursor:pointer;font:inherit;letter-spacing:.02em;color:#302016;transition:background-color .3s, color .3s, transform .3s var(--ease);background:#fbf6eb;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:700;display:inline-flex}.cs-field button:hover{color:#1e130c;background:#c9a16b}.cs-field button:disabled{opacity:.7;cursor:progress}.cs-field button svg{transition:transform .3s var(--ease)}.cs-field button:hover svg{transform:translate(3px)}.cs-msg{color:#fbf6eb99;margin-top:12px;font-size:13px}.cs-field:has(input[aria-invalid])+.cs-msg{color:#f2a27a}.cs-form.cs-done{color:#c9a16b;font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic;animation-duration:.6s;animation-delay:0s}.cs-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:420px){.cs-field{border-radius:22px;flex-direction:column}.cs-field input{padding:12px 14px}.cs-field button{justify-content:center}}.cs-foot{letter-spacing:.04em;color:#fbf6eb8c;flex-wrap:wrap;justify-content:center;gap:8px 28px;padding:20px 20px 28px;font-size:12.5px;animation:1s 2.2s both csFade;display:flex}.cs-foot a{transition:color .3s}.cs-foot a:hover{color:#c9a16b}@keyframes csEmblem{0%{opacity:0;filter:blur(6px);transform:translateY(18px)scale(.9)}}@keyframes csWord{0%{opacity:0;clip-path:inset(0 50%);letter-spacing:.4em}to{opacity:1;clip-path:inset(0)}}@keyframes csFade{0%{opacity:0}}@keyframes csRise{0%{opacity:0;transform:translateY(18px)}}@keyframes csRule{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.cs-video{display:none}.cs *,.cs-foot{transition:none!important;animation:none!important}}
