.as-product-hero{background:var(--as-gradient);color:#fff;padding:clamp(44px,6.5vw,80px) 0}.as-product-hero__inner{align-items:center;display:grid;gap:clamp(32px,4vw,56px);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}@media (min-width:1200px){.as-product-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}@media (min-width:1600px){.as-product-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}.as-product-hero__body{min-width:0}.as-product-hero .as-eyebrow{color:#c9e1f5;margin-bottom:20px}.as-product-hero__title{color:#fff;font-size:clamp(30px,4.4vw,46px);line-height:1.16;margin:0 0 18px}.as-product-hero__lead{color:#dcebf8;font-size:clamp(15px,1.4vw,17px);line-height:1.75;margin:0 0 32px;max-width:520px}.as-product-hero__actions{gap:14px;margin-bottom:30px}.as-btn--lg{min-height:50px;padding:0 30px}.as-product-hero__notes{color:#c9e1f5;display:flex;flex-wrap:wrap;font-size:12.5px;gap:26px}.as-product-hero__media{min-width:0}.as-frame{background:#fff;border-radius:var(--as-radius);box-shadow:0 24px 48px -24px rgba(0,0,0,.4);overflow:hidden}.as-frame__chrome{align-items:center;background:var(--as-grey-bg);border-bottom:1px solid var(--as-border);display:flex;gap:7px;height:34px;padding:0 14px}.as-frame__dot{background:#dde4ec;border-radius:50%;height:9px;width:9px}.as-frame__url{color:var(--as-muted);font-size:11px;margin-left:10px}.as-frame__stage{aspect-ratio:1.91/1;background:#0e1a26;overflow:hidden;position:relative}.as-frame__stage img,.as-frame__stage video{display:block;height:100%;object-fit:cover;object-position:top left;width:100%}.as-frame__stage--shot{aspect-ratio:auto;background:#fff}.as-frame__stage--shot img,.as-frame__stage--shot video{height:auto;object-fit:contain}.as-frame__placeholder{background:repeating-linear-gradient(135deg,#12283a 0 10px,#0e1a26 10px 20px);height:100%;width:100%}.as-frame__caption{background:rgba(14,26,38,.72);border-radius:3px;bottom:16px;color:#fff;font-size:10.5px;left:16px;letter-spacing:.12em;padding:6px 12px;pointer-events:none;position:absolute;text-transform:uppercase}.as-frame__stage--panel{aspect-ratio:auto;padding:22px clamp(18px,2.5vw,26px) 26px}.as-jobs__label{color:#7fb3dc;font-size:10.5px;letter-spacing:.16em;margin-bottom:16px;text-transform:uppercase}.as-jobs{display:grid;gap:10px}.as-jobs__row{align-items:center;background:#16283a;border-radius:5px;display:grid;gap:14px;grid-template-columns:1fr auto;padding:12px 14px}.as-jobs__main{min-width:0}.as-jobs__title{color:#fff;font-size:13.5px;font-weight:500}.as-jobs__meta{color:#8fa6bc;font-size:10.5px;margin-top:4px}.as-jobs__status{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.as-jobs__status--ok{color:#8fe0b4}.as-jobs__status--info{color:#7fb3dc}.as-jobs__status--warn{color:#e8c07a}.as-frame__stage--light{background:#fff;color:var(--as-ink)}.as-rules__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.as-rules__name{font-size:15px;font-weight:600}.as-rules__meta{color:var(--as-muted);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.as-rules__group+.as-rules__group{margin-top:18px}.as-rules__label{color:var(--as-muted);font-size:10.5px;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.as-rules__rows{display:grid;gap:6px}.as-rules__row{align-items:center;background:var(--as-grey-bg);border-radius:4px;display:grid;font-size:11.5px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;overflow-wrap:anywhere;padding:10px 12px}.as-rules__src{color:var(--as-muted)}.as-rules__act--allow{color:#1e7a4e}.as-rules__act--drop{color:#a83232}.as-rules__row:has(.as-rules__act--drop){background:#fbf3f3}.as-glass{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.24);border-radius:10px;display:grid;gap:14px;padding:26px 24px}.as-glass__label{color:#c9e1f5;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.as-glass__tiles{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr))}.as-glass__tile{background:hsla(0,0%,100%,.12);border-radius:8px;padding:16px 18px}.as-glass__value{color:#fff;font-size:22px;font-weight:500}.as-glass__caption{color:#dcebf8;font-size:12px;font-weight:300;margin-top:4px}.as-glass__note{color:#dcebf8;font-size:12.5px;font-weight:300;line-height:1.7}