.ab-yc-promo{--yc-bg:#000;--yc-card:#111;--yc-card-border:#222;--yc-text:#e8e8e8;--yc-muted:#858585;--yc-accent:#a299ff;--yc-accent-deep:#5d51d5;--yc-input-bg:#ffffff0f;--yc-input-border:#ffffff1a;background:var(--yc-bg);color:var(--yc-text);min-height:100vh;padding-top:10rem;padding-bottom:6rem}.ab-yc-promo__inner{max-width:72rem;margin-inline:auto;padding-inline:5%}.ab-yc-promo__grid{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}@media (width<=991px){.ab-yc-promo{padding-top:8rem}.ab-yc-promo__grid{grid-template-columns:1fr;gap:3rem}}.ab-yc-promo__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--yc-accent);margin-bottom:1.25rem;font-family:Fragmentmono,monospace;font-size:.75rem;font-weight:500}.ab-yc-promo__heading{letter-spacing:-.04em;color:#fff;margin:0 0 1.5rem;font-family:Booton,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.08}.ab-yc-promo__intro{color:var(--yc-muted);max-width:38rem;margin:0 0 2.5rem;font-family:Booton,sans-serif;font-size:1.0625rem;line-height:1.55}.ab-yc-promo__block{margin-bottom:2rem}.ab-yc-promo__block-label{letter-spacing:-.02em;color:#fff;margin:0 0 .75rem;font-family:Booton,sans-serif;font-size:1.125rem;font-weight:600}.ab-yc-promo__list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.ab-yc-promo__list li{color:var(--yc-muted);padding-left:1.25rem;font-family:Booton,sans-serif;font-size:.9375rem;line-height:1.5;position:relative}.ab-yc-promo__list li:before{content:"";background:var(--yc-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.5em;left:0}.ab-yc-promo__list a{color:var(--yc-accent);text-decoration:none;transition:color .15s}.ab-yc-promo__list a:hover{color:#c8c4f1}.ab-yc-promo__form-card{background:var(--yc-card);border:1px solid var(--yc-card-border);border-radius:1.5rem;padding:2rem 1rem}@media (width<=480px){.ab-yc-promo__form-card{border-radius:1rem;padding:1.5rem 1rem}}.ab-yc-promo__form-title{letter-spacing:-.02em;color:#fff;text-align:center;margin:0 0 1.5rem;font-family:Booton,sans-serif;font-size:1.25rem;font-weight:600}.ab-yc-promo__form{flex-direction:column;gap:1.25rem;width:100%;display:flex;position:relative}.ab-yc-promo__row{gap:1rem;display:flex}.ab-yc-promo__row>.ab-yc-promo__field{flex:1 0 0;min-width:0}.ab-yc-promo__field{flex-direction:column;gap:.375rem;display:flex}.ab-yc-promo__label{color:var(--yc-muted);margin:0;font-family:Booton,sans-serif;font-size:.875rem;font-weight:500;line-height:1.3}.ab-yc-promo__required{color:var(--yc-muted)}.ab-yc-promo__input{background:var(--yc-input-bg);border:1px solid var(--yc-input-border);color:#fff;box-sizing:border-box;appearance:none;border-radius:.5rem;outline:none;width:100%;padding:.75rem 1rem;font-family:Booton,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.4;transition:border-color .15s}.ab-yc-promo__input:focus{border-color:var(--yc-accent-deep);box-shadow:0 0 0 2px #5d51d526}.ab-yc-promo__legal{color:var(--yc-muted);margin:0;font-family:Booton,sans-serif;font-size:.75rem;font-weight:400;line-height:1.4}.ab-yc-promo__legal a{color:var(--yc-accent);text-decoration:none}.ab-yc-promo__legal a:hover{text-decoration:underline}.ab-yc-promo__form-error{color:#ff6b6b;margin:0;font-family:Booton,sans-serif;font-size:.75rem;font-weight:400}.ab-yc-promo__form-success{color:var(--yc-text);text-align:center;margin:0;padding:1.5rem .5rem;font-family:Booton,sans-serif;font-size:1rem;line-height:1.5}.ab-yc-promo__honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=480px){.ab-yc-promo__row{flex-direction:column}}
