.cs-page{--bg:#fbf7f0;--bg2:#f3ede3;--bg3:#ebe3d5;--white:#fff;--txt:#2c1810;--txt2:#5a4a3c;--txt3:#8a7a6c;--txt4:#b5a899;--gold:#b8956a;--gold-l:#cbaa82;--gold-d:#9a7a52;--rose:#c4918a;--sage-d:#6e8a66;--r-sm:10px;--font:var(--font-serif),"Literata",Georgia,serif;--sans:var(--font-sans),"Public Sans","Helvetica Neue",sans-serif;--ease:cubic-bezier(.22,1,.36,1);font-family:var(--sans);background:var(--bg);color:var(--txt);display:flex;align-items:center;justify-content:center;min-height:100vh;overflow:hidden}.cs-page *,.cs-page :after,.cs-page :before{margin:0;padding:0;box-sizing:border-box}.cs-page .cs-bg{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 20% 50%,hsla(7,33%,65%,.12) 0,transparent 60%),radial-gradient(ellipse at 80% 30%,hsla(33,35%,57%,.1) 0,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(143,168,135,.08) 0,transparent 50%)}.cs-page .cs-content{position:relative;text-align:center;max-width:520px;padding:40px 24px;animation:csFadeIn .8s var(--ease) both}@keyframes csFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cs-page .cs-icon{font-size:48px;margin-bottom:20px;animation:csFloat 3s ease-in-out infinite}@keyframes csFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.cs-page .cs-logo{font-family:var(--font);font-size:clamp(28px,5vw,38px);letter-spacing:-.02em;margin-bottom:20px}.cs-page .cs-logo .logo-prea{color:var(--txt)}.cs-page .cs-logo .logo-wed{color:var(--gold)}.cs-page .cs-title{font-family:var(--font);font-size:clamp(32px,6vw,48px);font-weight:300;color:var(--txt);letter-spacing:-.03em;line-height:1.15;margin-bottom:16px}.cs-page .cs-message{font-family:var(--sans);font-size:16px;color:var(--txt3);line-height:1.6;max-width:400px;margin:0 auto 32px}.cs-page .cs-countdown{display:flex;gap:24px;justify-content:center;margin-bottom:36px}.cs-page .cs-unit{display:flex;flex-direction:column;align-items:center;gap:4px;font-family:var(--sans);font-size:12px;color:var(--txt3);text-transform:uppercase;letter-spacing:.1em}.cs-page .cs-unit strong{font-family:var(--font);font-size:clamp(28px,5vw,40px);font-weight:400;color:var(--txt)}.cs-page .cs-email-form{display:flex;gap:8px;max-width:380px;margin:0 auto 24px}.cs-page .cs-email-form input{flex:1;padding:12px 16px;border:1px solid var(--bg3);border-radius:var(--r-sm);background:var(--white);font-family:var(--sans);font-size:14px;color:var(--txt);outline:none;transition:border-color .3s}.cs-page .cs-email-form input:focus{border-color:var(--gold)}.cs-page .cs-email-form button{padding:12px 24px;background:var(--gold);color:var(--white);border:none;border-radius:var(--r-sm);font-family:var(--sans);font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .3s}.cs-page .cs-email-form button:hover{background:var(--gold-d)}.cs-page .cs-email-form button:disabled{opacity:.6;cursor:default}.cs-page .cs-submitted{font-family:var(--sans);font-size:14px;color:var(--sage-d);margin-bottom:24px}.cs-page .cs-login-link{display:inline-block;margin-bottom:20px;font-family:var(--sans);font-size:13px;color:var(--gold);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s}.cs-page .cs-login-link:hover{border-bottom-color:var(--gold)}.cs-page .cs-footer{font-family:var(--sans);font-size:12px;color:var(--txt4);margin-top:40px}.cs-page .cs-footer a{color:var(--gold);text-decoration:none}@media (max-width:480px){.cs-page .cs-email-form{flex-direction:column}.cs-page .cs-countdown{gap:16px}}