.sinl-shell{--sinl-gold:#c9975b;--sinl-line:rgba(201,151,91,.44);--sinl-bg:#0d0e0d;--sinl-panel:#121310;position:relative;overflow:hidden;background:linear-gradient(120deg,#0b0c0b 0%,#11110f 58%,#1b1510 100%);border:1px solid var(--sinl-line);padding:clamp(34px,5vw,72px);color:#f5f2eb;margin:0 auto;max-width:1080px}
.sinl-shell:after{content:"";position:absolute;right:-100px;top:-180px;width:480px;height:480px;border-radius:50%;border:44px solid rgba(201,151,91,.07);box-shadow:0 0 0 44px rgba(201,151,91,.035),0 0 0 88px rgba(255,255,255,.016);pointer-events:none}
.sinl-shell>*{position:relative;z-index:1}.sinl-kicker{display:flex;align-items:center;gap:12px;color:var(--sinl-gold);font:800 11px/1.2 Arial,sans-serif;letter-spacing:.18em}.sinl-kicker:before{content:"";width:26px;height:1px;background:var(--sinl-gold)}
.sinl-shell h2{color:#f7f3ec!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(42px,6vw,76px)!important;line-height:.98!important;letter-spacing:-.035em!important;margin:22px 0 16px!important}.sinl-lead{max-width:720px;color:#c9c5bd!important;font-size:clamp(16px,2vw,20px)!important;line-height:1.55!important;margin:0 0 30px!important}
.sinl-form{max-width:760px}.sinl-form-row{display:grid;grid-template-columns:1fr auto;gap:8px}.sinl-form input[type=email]{width:100%;height:54px;background:#0b0c0b;border:1px solid #3f3d38;color:#fff;padding:0 18px;font-size:15px;outline:none;border-radius:0}.sinl-form input[type=email]:focus{border-color:var(--sinl-gold);box-shadow:0 0 0 1px var(--sinl-gold)}.sinl-form button{height:54px;border:1px solid #d8aa70;background:var(--sinl-gold);color:#17120d;padding:0 26px;font:900 11px/1 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border-radius:0;transition:.18s ease}.sinl-form button:hover{background:#e0b376}.sinl-form button:disabled{opacity:.6;cursor:wait}.sinl-form button span{margin-left:8px}.sinl-hp{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}.sinl-privacy{color:#77746f!important;font-size:12px!important;margin:10px 0 0!important}.sinl-status{min-height:22px;margin-top:10px;font:700 12px/1.45 Arial,sans-serif;letter-spacing:.03em}.sinl-status.is-success{color:#d6b986}.sinl-status.is-error{color:#e19b8a}.sinl-notes{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:38px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);color:#8f8c85;font:800 9px/1 Arial,sans-serif;letter-spacing:.16em}.sinl-global-message{margin:0 0 24px;padding:12px 14px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.04);font:700 13px/1.4 Arial,sans-serif}.sinl-global-message.is-success{border-color:var(--sinl-line);color:#d6b986}
.sinl-form--compact{max-width:none}.sinl-form--compact .sinl-form-row{grid-template-columns:1fr auto}.sinl-form--compact .sinl-status{margin-top:6px}
/* Existing Stereoindex home strip integration */
.si-newsletter-form .sinl-status{grid-column:1/-1;margin:0;color:#d6b986;font-size:10px}.si-newsletter-form button:disabled{opacity:.65}
@media(max-width:640px){.sinl-shell{padding:30px 20px}.sinl-shell:after{right:-240px}.sinl-shell h2{font-size:42px!important}.sinl-form-row{grid-template-columns:1fr}.sinl-form button{width:100%}.sinl-notes{gap:10px 16px}}
