.swbc-series-gate{position:relative;isolation:isolate;overflow:hidden;max-width:820px;margin:56px auto;padding:58px 52px;border:1px solid rgba(209,163,84,.42);border-radius:30px;background:linear-gradient(145deg,#130b07 0%,#21130d 62%,#432617 100%);color:#fff;box-shadow:0 34px 90px rgba(28,13,6,.28);text-align:center}
.swbc-series-gate:before,.swbc-series-gate:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.12);border-radius:50%}
.swbc-series-gate:before{width:290px;height:290px;right:-130px;top:-155px}.swbc-series-gate:after{width:360px;height:360px;left:-210px;bottom:-230px}
.swbc-series-gate-glow{position:absolute;inset:auto 5% -120px;height:240px;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(206,149,53,.34),transparent 68%);filter:blur(12px)}
.swbc-series-lock{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 20px;border:1px solid rgba(247,202,117,.35);border-radius:22px;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.13);font-size:30px}
.swbc-series-kicker{display:block;margin-bottom:10px;color:#f0c66b;font-size:11px;font-weight:900;letter-spacing:.2em}
.swbc-series-gate h2{margin:0 0 14px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,5vw,55px);line-height:1.04}
.swbc-series-gate>p{max-width:640px;margin:0 auto 25px;color:rgba(255,255,255,.72);font-size:16px;line-height:1.75}
.swbc-series-form{max-width:660px;margin:0 auto;text-align:left}.swbc-series-form label{display:block;margin:0 0 8px;color:#f5e9d8;font-size:12px;font-weight:800;letter-spacing:.03em}
.swbc-series-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:7px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.swbc-series-input-row input{width:100%;min-width:0;height:52px;margin:0!important;border:0!important;border-radius:12px!important;background:#fff!important;padding:0 16px!important;color:#1b2529!important;box-shadow:none!important;font-size:15px!important}
.swbc-series-input-row input:focus{outline:3px solid rgba(235,183,84,.28)!important}
.swbc-series-input-row button{min-height:52px;border:0;border-radius:12px;background:#b64029;padding:0 22px;color:#fff;font-weight:850;cursor:pointer;transition:transform .2s ease,filter .2s ease}.swbc-series-input-row button:hover{transform:translateY(-1px);filter:brightness(.96)}
.swbc-series-trust{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:17px;color:rgba(255,255,255,.56);font-size:12px}.swbc-series-trust span{color:#efc875;font-weight:900}
.swbc-series-notice{max-width:660px;margin:0 auto 18px;padding:12px 15px;border-radius:13px;font-size:13px;line-height:1.5;text-align:left}.swbc-series-notice.is-success{border:1px solid rgba(84,194,131,.34);background:rgba(34,137,80,.19);color:#c9f2d8}.swbc-series-notice.is-error{border:1px solid rgba(234,114,91,.36);background:rgba(177,55,34,.2);color:#ffd7cf}
@media(max-width:700px){.swbc-series-gate{margin:24px 12px;padding:42px 22px;border-radius:24px}.swbc-series-input-row{grid-template-columns:1fr}.swbc-series-input-row button{width:100%;padding:0 15px}.swbc-series-gate h2{font-size:38px}}
