.cx-section{position:relative;overflow:hidden}.cx-section:before{content:"";position:absolute;inset:-20% -10% auto auto;width:60vw;height:60vw;max-width:820px;max-height:820px;background:radial-gradient(circle,rgba(93,124,255,.16),transparent 62%);pointer-events:none;z-index:0}.cx-layout{position:relative;z-index:1;display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(36px,7vw,100px);align-items:start}.cx-aside{position:sticky;top:110px}.cx-aside h2{font-size:clamp(42px,5.6vw,76px);margin:18px 0 16px}.cx-muted{color:var(--muted);max-width:420px;margin:0 0 30px}.cx-points{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.cx-points li{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.cx-points span{font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--cyan);padding-top:2px}.cx-points strong{display:block;font-size:14px;font-weight:600}.cx-points small{display:block;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.5}.cx-points a{color:var(--text);border-bottom:1px solid rgba(103,225,243,.5);transition:color .2s}.cx-points a:hover{color:var(--cyan)}.cx-shield{display:flex;align-items:center;gap:10px;margin:26px 0 0;color:var(--dim);font-size:12px}.cx-shield svg{flex:none;width:18px;height:18px;fill:none;stroke:var(--cyan);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cx-panel{position:relative;border-radius:26px;padding:clamp(22px,3.6vw,44px);background:linear-gradient(160deg,#151d29eb,#090c12f5);border:1px solid rgba(238,244,255,.1);box-shadow:0 40px 120px -40px #000c,inset 0 1px #ffffff0d;backdrop-filter:blur(18px)}.cx-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(140deg,rgba(103,225,243,.45),transparent 35%,transparent 70%,rgba(93,124,255,.4));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.cx-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.cx-step{font-family:var(--display);font-size:clamp(22px,2.4vw,30px);font-weight:700;letter-spacing:-.04em}.cx-secure{display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.cx-secure i{width:7px;height:7px;border-radius:50%;background:#3ddc97;box-shadow:0 0 0 4px #3ddc9724}.cx-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cx-full{grid-column:1 / -1}.cx-field{position:relative}.cx-field input,.cx-field textarea{width:100%;min-height:60px;padding:26px 16px 10px;border-radius:14px;border:1px solid rgba(238,244,255,.12);background:#05070bb3;color:var(--text);font:15px/1.5 var(--body);outline:none;transition:border-color .25s,box-shadow .25s,background .25s;-webkit-appearance:none;appearance:none}.cx-field textarea{min-height:170px;resize:vertical;padding-top:30px}.cx-field label{position:absolute;left:17px;top:20px;color:#8792a3;font-size:14px;pointer-events:none;transform-origin:0 0;transition:transform .22s var(--ease),color .22s}.cx-field label em{font-style:normal;color:var(--dim)}.cx-field input:focus,.cx-field textarea:focus{border-color:#67e1f3b3;background:#05070be6;box-shadow:0 0 0 4px #67e1f31a}.cx-field input:focus+label,.cx-field input:not(:placeholder-shown)+label,.cx-field textarea:focus+label,.cx-field textarea:not(:placeholder-shown)+label{transform:translateY(-11px) scale(.76);color:var(--cyan)}.cx-field input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px #0a0e15 inset;-webkit-text-fill-color:var(--text)}.cx-field.has-error input,.cx-field.has-error textarea{border-color:#ff6b81bf;box-shadow:0 0 0 4px #ff6b811a}.cx-field.has-error label{color:#ff8a9c}.cx-error{margin:6px 4px 0;min-height:0;font-size:12px;color:#ff8a9c}.cx-error:empty{display:none}.cx-message{margin-top:14px}.cx-count{position:absolute;right:14px;top:10px;font-size:10px;letter-spacing:.08em;color:var(--dim);font-variant-numeric:tabular-nums}.cx-count.is-low{color:#f6c26b}.cx-types{border:0;margin:22px 0 0;padding:0;min-width:0}.cx-types legend{padding:0;margin-bottom:12px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.cx-chips{display:flex;flex-wrap:wrap;gap:8px}.cx-chip{position:relative;cursor:pointer}.cx-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.cx-chip span{display:inline-flex;align-items:center;min-height:40px;padding:9px 15px;border-radius:999px;border:1px solid rgba(238,244,255,.14);background:#05070b80;color:#c6cfdb;font-size:13px;transition:border-color .2s,background .2s,color .2s,transform .2s var(--ease)}.cx-chip:hover span{border-color:#67e1f373;color:var(--text)}.cx-chip input:checked+span{background:var(--cyan);border-color:var(--cyan);color:#061016;font-weight:600}.cx-chip input:focus-visible+span{box-shadow:0 0 0 3px #67e1f359}.cx-hp{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.cx-human{margin-top:22px}.cx-verify{display:flex;align-items:center;gap:14px;width:100%;max-width:360px;padding:14px 16px;text-align:left;border-radius:14px;border:1px solid rgba(238,244,255,.14);background:#05070b99;color:var(--text);cursor:pointer;transition:border-color .25s,background .25s}.cx-verify:hover{border-color:#67e1f373}.cx-verify:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.cx-box{position:relative;flex:none;width:28px;height:28px;border-radius:8px;border:1.5px solid rgba(238,244,255,.4);transition:background .3s,border-color .3s}.cx-box svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-linecap:round;stroke-linejoin:round}.cx-tick{stroke:#061016;stroke-width:2.6;stroke-dasharray:22;stroke-dashoffset:22;transition:stroke-dashoffset .35s .1s var(--ease)}.cx-ring{stroke:var(--cyan);stroke-width:2.4;stroke-dasharray:40 60;opacity:0}.cx-verify-text strong{display:block;font-size:14px;font-weight:600}.cx-verify-text small{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.cx-verify.is-working .cx-box{border-color:transparent}.cx-verify.is-working .cx-ring{opacity:1;animation:cxSpin .8s linear infinite;transform-origin:50% 50%}.cx-verify.is-checked{border-color:#3ddc9780;background:#3ddc970f;cursor:default}.cx-verify.is-checked .cx-box{background:#3ddc97;border-color:#3ddc97}.cx-verify.is-checked .cx-tick{stroke-dashoffset:0}.cx-turnstile{min-height:65px}.cx-actions{display:flex;align-items:center;gap:18px;margin-top:26px;flex-wrap:wrap}.cx-submit{min-height:56px;padding:15px 26px;border-radius:999px;font-size:11px;position:relative;overflow:hidden}.cx-submit svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease)}.cx-submit:hover svg{transform:translate(3px)}.cx-submit.is-busy{pointer-events:none;opacity:.85}.cx-submit.is-busy:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.45) 50%,transparent 80%) 0 0/200% 100%;animation:cxSweep 1.1s linear infinite}.cx-legal{flex:1 1 200px;margin:0;font-size:11px;color:var(--dim);line-height:1.5}.cx-legal a{color:var(--muted);border-bottom:1px solid var(--line)}.cx-status{margin:16px 0 0;font-size:13px;color:#ff8a9c}.cx-status:empty{display:none}.cx-done{text-align:center;padding:clamp(30px,6vw,70px) 10px;outline:none}.cx-done-mark{display:inline-grid;place-items:center;width:76px;height:76px;border-radius:50%;background:radial-gradient(circle,#3ddc973d,#3ddc970f);box-shadow:0 0 0 1px #3ddc9773,0 0 60px #3ddc9740;transform:scale(.6);opacity:0;transition:transform .6s cubic-bezier(.2,1.4,.4,1),opacity .4s}.cx-done-mark svg{width:36px;height:36px;fill:none;stroke:#3ddc97;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22;transition:stroke-dashoffset .5s .35s var(--ease)}.cx-done h3{font-family:var(--display);font-size:clamp(30px,4vw,46px);letter-spacing:-.05em;margin:24px 0 10px}.cx-done p{color:var(--muted);max-width:420px;margin:0 auto}.cx-done-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:26px}.cx-done-actions .btn{border-radius:999px}.cx-again{margin-top:28px;background:none;border:0;color:var(--cyan);font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.cx-done.is-in .cx-done-mark{transform:none;opacity:1}.cx-done.is-in .cx-done-mark svg{stroke-dashoffset:0}@keyframes cxSpin{to{transform:rotate(360deg)}}@keyframes cxSweep{to{background-position:-200% 0}}@media(max-width:900px){.cx-layout{grid-template-columns:1fr}.cx-aside{position:static}}@media(max-width:560px){.cx-grid{grid-template-columns:1fr}.cx-panel{border-radius:20px;padding:20px 16px}.cx-head{margin-bottom:20px}.cx-verify{max-width:none}.cx-submit{width:100%}.cx-field input,.cx-field textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.cx-verify.is-working .cx-ring,.cx-submit.is-busy:after{animation:none}.cx-done-mark,.cx-done-mark svg,.cx-tick,.cx-field label{transition:none}}
