.cs{color:#f5f1e8;min-height:100svh;font-family:var(--hs-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#100f0d;flex-direction:column;display:flex;position:relative;overflow:hidden}.cs-glow{pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 50% 38%,#2e5d4e47,#0000 60%),radial-gradient(45% 40% at 82% 88%,#a8854733,#0000 60%),radial-gradient(50% 45% at 12% 8%,#2e5d4e29,#0000 55%);position:fixed;inset:0}.cs-net{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.cs-grain{z-index:2;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");width:200%;height:200%;position:fixed;inset:-50%}.cs:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(120% 100%,#0000 55%,#0000008c 100%);position:fixed;inset:0}.cs-top{z-index:5;justify-content:space-between;align-items:center;padding:clamp(20px,3.5vw,34px) clamp(20px,5vw,56px);display:flex;position:relative}.cs-brand{color:#f5f1e8;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.cs-brand .wm{font:600 21px var(--hs-sans);letter-spacing:-.035em}.cs-lang{border-radius:var(--hs-r-pill);-webkit-backdrop-filter:blur(8px);background:#f5f1e80a;border:1px solid #f5f1e829;gap:2px;padding:3px;display:inline-flex}.cs-lang a{border-radius:var(--hs-r-pill);height:28px;font:600 12px var(--hs-sans);letter-spacing:.02em;color:#f5f1e899;align-items:center;padding:0 12px;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.cs-lang a.on{color:#f5f1e8;background:#f5f1e81f}.cs-lang a:hover{color:#f5f1e8}.cs-main{z-index:5;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px clamp(20px,5vw,56px) 60px;display:flex;position:relative}.cs-badge{border-radius:var(--hs-r-pill);color:#bfe0d2;height:32px;font:500 12.5px var(--hs-sans);letter-spacing:.01em;background:#2e5d4e2e;border:1px solid #8fb8a652;align-items:center;gap:8px;margin-bottom:clamp(22px,3vw,34px);padding:0 14px;display:inline-flex}.cs-badge .dot{background:#6fc3a3;border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite cs-pulse;box-shadow:0 0 #6fc3a399}@keyframes cs-pulse{0%{box-shadow:0 0 #6fc3a380}70%{box-shadow:0 0 0 8px #6fc3a300}to{box-shadow:0 0 #6fc3a300}}.cs-h1{font-family:var(--hs-serif);letter-spacing:-.03em;max-width:16ch;margin:0 0 clamp(20px,2.6vw,30px);font-size:clamp(44px,8.5vw,116px);font-weight:400;line-height:.98}.cs-h1 .em{color:#d9b45f;font-style:italic}.cs-char{white-space:pre;will-change:transform, opacity;display:inline-block}.cs-lede{font:400 clamp(15.5px, 1.7vw, 19px) var(--hs-sans);color:#f5f1e8b8;max-width:60ch;margin:0 0 clamp(28px,3.4vw,40px);line-height:1.55}.cs-form{border-radius:var(--hs-r-pill);-webkit-backdrop-filter:blur(12px);background:#f5f1e80d;border:1px solid #f5f1e829;gap:8px;width:min(520px,100%);padding:7px;transition:border-color .2s,box-shadow .2s;display:flex}.cs-form:focus-within{border-color:#8fb8a68c;box-shadow:0 0 0 4px #2e5d4e2e}.cs-input{color:#f5f1e8;min-width:0;height:46px;font:400 15.5px var(--hs-sans);background:0 0;border:0;outline:none;flex:1;padding:0 16px}.cs-input::placeholder{color:#f5f1e86b}.cs-submit{border-radius:var(--hs-r-pill);color:#fff;height:46px;font:600 14.5px var(--hs-sans);letter-spacing:-.005em;cursor:pointer;will-change:transform;background:#2e5d4e;border:0;flex-shrink:0;padding:0 22px;transition:background .2s,opacity .2s;position:relative;overflow:hidden}.cs-submit:hover{background:#356b5a}.cs-submit .shine{pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff38,#0000);width:40%;height:100%;position:absolute;top:0;left:-40%}.cs-note{font:400 12.5px var(--hs-sans);color:#f5f1e873;margin-top:16px}.cs-error{font:500 13px var(--hs-sans);color:#e9a79b;margin-top:14px}.cs-success{-webkit-backdrop-filter:blur(12px);background:#f5f1e80d;border:1px solid #f5f1e824;border-radius:18px;flex-direction:column;align-items:center;gap:6px;width:min(420px,100%);padding:30px 28px;display:flex}.cs-check{background:#2e5d4e4d;border:1px solid #8fb8a666;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:8px;display:flex}.cs-success .t{font-family:var(--hs-serif);letter-spacing:-.02em;color:#f5f1e8;font-size:28px}.cs-pos-label{font:500 11px var(--hs-sans);letter-spacing:.08em;text-transform:uppercase;color:#f5f1e880;margin-top:10px}.cs-pos-num{font-family:var(--hs-serif);color:#d9b45f;font-size:56px;line-height:1}.cs-ahead{font:500 13.5px var(--hs-sans);color:#f5f1e8b3;margin-top:4px}.cs-success .s{font:400 13px var(--hs-sans);color:#f5f1e880;max-width:32ch;margin-top:12px;line-height:1.5}.cs-foot{z-index:5;font:400 12.5px var(--hs-sans);color:#f5f1e866;justify-content:space-between;align-items:center;gap:12px;padding:clamp(18px,3vw,28px) clamp(20px,5vw,56px);display:flex;position:relative}.cs-foot a{color:#f5f1e8b3;text-decoration:none}.cs-foot a:hover{color:#f5f1e8;text-underline-offset:3px;text-decoration:underline}@media (max-width:560px){.cs-form{border-radius:16px;flex-direction:column}.cs-input{height:50px}.cs-submit{width:100%;height:48px}.cs-foot{text-align:center;flex-direction:column;gap:6px}}html.anim .cs-badge,html.anim .cs-lede,html.anim .cs-form,html.anim .cs-success,html.anim .cs-foot>*,html.anim .cs-char{opacity:0}
