/* Short-form package selector. Native inputs and authentic local reel thumbnails. */
/* Compact, equal profile choices. Both descriptions remain visible. */
.shortform-configurator .pricing-audiences{margin-bottom:26px}
.shortform-configurator .pricing-audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;max-width:700px;padding:5px;border:1px solid #ffffff20;border-radius:12px;background:#080e1b80;isolation:isolate}
.shortform-configurator .pricing-audience-grid::before{content:'';position:absolute;top:5px;bottom:5px;left:5px;width:calc((100% - 16px)/2);border-radius:8px;background:#dcb46a16;border:1px solid #dcb46a75;box-sizing:border-box;z-index:-1;pointer-events:none;transition:transform .45s cubic-bezier(.22,1,.36,1)}
[data-audience="agency"] .shortform-configurator .pricing-audience-grid::before{transform:translateX(calc(100% + 6px))}
.shortform-configurator .pricing-audience-grid label>span{padding:13px 16px;border:0;border-radius:8px;background:none;box-shadow:none;min-height:92px}
.shortform-configurator .pricing-audience-grid label>span::after{display:none}
.shortform-configurator .pricing-audience-grid strong{display:block;font-size:16px;font-weight:600;line-height:1.4;color:#e3e8f1;transition:color .2s}
.shortform-configurator .pricing-audience-grid small{display:block;margin-top:6px;font-size:12px;line-height:1.55;color:#acb7ca;opacity:1;max-height:none;transform:none}
.shortform-configurator .pricing-audience-grid input:checked+span{background:transparent;border:0;box-shadow:none}
.shortform-configurator .pricing-audience-grid input:checked+span strong{color:var(--gold)}
.shortform-configurator .pricing-audience-grid input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}
.shortform-configurator .pricing-audience-grid label:hover strong{color:var(--gold)}
@media(max-width:640px){.shortform-configurator .pricing-audience-grid label>span{padding:12px 9px;min-height:104px}.shortform-configurator .pricing-audience-grid strong{font-size:14px}.shortform-configurator .pricing-audience-grid small{font-size:11px;line-height:1.55}}
@media(prefers-reduced-motion:reduce){.shortform-configurator .pricing-audience-grid::before,.shortform-configurator .pricing-audience-grid strong{transition:none}}
.shortform-choice input:checked+.shortform-choice-content{transform:translateY(-5px);box-shadow:0 12px 30px #0005,inset 0 0 0 1px #dcb46a30}
.shortform-choice-content{transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .2s,background .2s}
.pricing-audience-grid label>span::after{content:'↗';position:absolute;right:22px;top:23px;font-size:24px;color:#72809a;transition:transform .4s,color .4s}.pricing-audience-grid input:checked+span::after{color:var(--gold);transform:rotate(45deg)}
.pricing-audience-grid{position:relative;isolation:isolate}
.pricing-audience-grid label>span{height:100%;box-sizing:border-box}
.shortform-configurator .pricing-billing input{appearance:none;position:relative;width:44px;height:26px;border-radius:20px;background:#080e1b;border:1px solid #ffffff40;cursor:pointer;flex-shrink:0;transition:background .25s,border-color .25s}
.pricing-billing input::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#b7bfce;transition:transform .3s cubic-bezier(.16,1,.3,1),background .25s}
.shortform-configurator .pricing-billing input:checked{background:#dcb46a35;border-color:var(--gold)}
.pricing-billing input:checked::after{transform:translateX(18px);background:var(--gold)}
.pricing-billing input:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.shortform-choice-content{transform-origin:center bottom}
.shortform-choice input:checked+.shortform-choice-content{box-shadow:inset 0 2px 0 #dcb46a70,0 10px 24px #0002}
@media(prefers-reduced-motion:reduce){.pricing-audience-grid::before,.pricing-billing input,.pricing-billing input::after{transition:none!important}}
.pricing-audiences{border:0;padding:0;margin:0 0 30px;min-width:0}.pricing-audiences legend{font-size:12px;color:var(--muted);margin-bottom:16px}.pricing-audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pricing-audience-grid label{position:relative;cursor:pointer}.pricing-audience-grid input{position:absolute;opacity:0}.pricing-audience-grid label>span{display:block;border:1px solid var(--line);padding:24px;border-radius:12px;transition:background .25s,border-color .25s}.pricing-audience-grid strong{font-size:22px}.pricing-audience-grid small{display:block;font-size:12px;color:var(--muted);line-height:1.7;margin-top:10px}.pricing-audience-grid input:checked+span{border-color:var(--gold);background:#dcb46a12}.pricing-audience-grid input:checked+span strong{color:var(--gold)}.pricing-audience-grid input:focus-visible+span{outline:2px solid var(--gold);outline-offset:4px}.pricing-billing{padding:18px 0 26px}.pricing-billing[hidden]{display:none}.pricing-billing label{display:flex;align-items:center;gap:12px;font-size:13px;flex-wrap:wrap}.pricing-billing input{accent-color:var(--gold);width:20px;height:20px}.pricing-billing strong{color:var(--gold)}.pricing-billing p{font-size:11px;color:var(--muted);margin-top:8px}.pricing-card-total{font-size:10px;color:var(--muted)}.shortform-choice-price small{font-size:10px;font-weight:400}.pricing-payment-detail{font-size:12px;line-height:1.8;text-align:center;color:var(--gold);padding:0 0 24px}.shortform-configurator .shortform-options-grid{grid-template-columns:repeat(var(--pricing-columns,5),minmax(0,1fr))}.shortform-configurator .shortform-configurator-footer{display:grid;grid-template-columns:1fr;gap:18px;text-align:left}.shortform-configurator-footer strong{color:#e1e5ed;font-weight:500}@media(max-width:640px){.pricing-audience-grid{gap:10px}.pricing-audience-grid label>span{padding:16px 12px}.pricing-audience-grid strong{font-size:17px}.pricing-audience-grid small{font-size:11px}.shortform-configurator .shortform-options-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card-total{font-size:9px}.shortform-choice-price small{display:block;font-size:9px}.pricing-payment-detail{font-size:11px}}@media(prefers-reduced-motion:reduce){.pricing-audience-grid label>span{transition:none}}
.pricing-selector-section .section-head{gap:36px;margin-bottom:36px}
.pricing-selector-section .section-head h2{font-size:clamp(32px,3.8vw,50px)}
.pricing-selector-section .section-head>p{max-width:310px;font-size:13px}
.shortform-configurator{min-width:0;padding:32px;border:1px solid #dcb46a45;border-radius:20px;background:linear-gradient(135deg,#171f32,#101624)}
.shortform-options{border:0;margin:0;padding:0;min-width:0}
.shortform-options legend{font-size:12px;font-weight:500;color:#c6cedc;margin-bottom:16px;padding:0}
.shortform-options-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.shortform-choice{position:relative;display:block;min-width:0;cursor:pointer;touch-action:manipulation}
.shortform-choice input{position:absolute;width:1px;height:1px;margin:0;opacity:0;left:50%;top:50%}
.shortform-choice-content{position:relative;display:flex;flex-direction:column;gap:8px;min-height:115px;padding:20px 18px;border:1px solid #ffffff20;border-radius:10px;background:#0b101c70;transition:border-color .2s,background .2s,color .2s;overflow:hidden}
.shortform-choice-quantity{font-size:12px;color:#bec7d8;white-space:nowrap}
.shortform-choice-quantity b{font-size:27px;font-weight:600;letter-spacing:-.04em;color:#f3f5fa;margin-right:4px;line-height:1.2}
.shortform-choice-price{font-size:15px;font-weight:500;color:#aeb9cd;white-space:nowrap}
.shortform-choice-check{display:grid;place-items:center;position:absolute;right:10px;top:11px;width:18px;height:18px;border-radius:50%;background:var(--gold);color:#101624;opacity:0;transform:scale(.7);transition:opacity .2s,transform .2s}
.shortform-choice-check svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.shortform-choice:hover .shortform-choice-content{border-color:#dcb46a80;background:#dcb46a09}
.shortform-choice input:checked+.shortform-choice-content{border-color:var(--gold);background:#dcb46a12}
.shortform-choice input:checked+.shortform-choice-content .shortform-choice-quantity b,.shortform-choice input:checked+.shortform-choice-content .shortform-choice-price{color:var(--gold)}
.shortform-choice input:checked+.shortform-choice-content .shortform-choice-check{opacity:1;transform:scale(1)}
.shortform-choice input:focus-visible+.shortform-choice-content{outline:2px solid var(--gold);outline-offset:4px}
.shortform-selection{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;padding:44px 20px 38px;min-width:0}
.shortform-delivery-art{min-width:0;text-align:center;pointer-events:none}
.shortform-clip-stack{position:relative;isolation:isolate;display:grid;place-items:center;height:250px;--clip-spread:36px;--clip-angle:7deg}
.shortform-clip{position:absolute;display:block;width:117px;height:208px;border:1px solid #dcb46a75;border-radius:9px;background:#101624;z-index:var(--clip-depth);transform:translateX(calc(var(--clip-order)*var(--clip-spread))) rotate(calc(var(--clip-order)*var(--clip-angle)));box-shadow:0 14px 24px #0006;transform-origin:50% 90%;transition:transform .55s cubic-bezier(.2,.75,.25,1),opacity .35s;overflow:hidden}
.shortform-clip img{display:block;width:100%;height:100%;object-fit:cover}
.shortform-clip:nth-child(3){border-color:#e5c48b;box-shadow:0 20px 35px #0007}
.shortform-stack-count{position:absolute;z-index:8;right:calc(50% - 86px);bottom:21px;display:grid;place-items:center;min-width:48px;height:48px;padding:6px;border:1px solid #dcb46a80;border-radius:50%;background:#121a2b;color:var(--gold);font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;box-shadow:0 8px 15px #0004}
.shortform-delivery-art>p{font-size:9px;letter-spacing:.16em;color:#99a6bd;margin-top:16px}
.shortform-selection-copy{min-width:0;max-width:380px}
.shortform-selection-label{color:#a8b3c7;font-size:10px;font-weight:500;letter-spacing:.15em;line-height:1.6;margin-bottom:12px}
.shortform-live-summary h3{font-size:23px;line-height:1.35;letter-spacing:-.025em;font-weight:500;max-width:290px}
.shortform-total-line{display:flex;align-items:baseline;gap:12px;margin-top:19px;min-width:0}
.shortform-total{color:var(--gold);font-size:clamp(40px,4.8vw,64px);font-weight:600;letter-spacing:-.055em;font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap}
.shortform-total-line>span{font-size:12px;color:#a8b3c7}
.shortform-unit{font-size:12px;color:#a8b3c7;margin-top:8px}
.pricing-original-unit{margin-left:10px;color:#8190a8;text-decoration-thickness:1px}
.pricing-discount-detail{min-height:104px;padding-top:10px;visibility:hidden;font-variant-numeric:tabular-nums}
.pricing-discount-detail.is-active{visibility:visible}
.pricing-discount-detail>del{display:block;color:#8996ac;font-size:15px;margin-bottom:10px}
.pricing-discount-detail .pricing-savings{display:inline-flex;align-items:baseline;flex-wrap:wrap;justify-content:center;gap:5px;padding:8px 12px;border:1px solid #dcb46a45;border-radius:8px;background:#dcb46a10;color:var(--gold);font-size:12px;line-height:1.5;margin:0}
.pricing-savings [data-savings-value]{font-weight:600;font-size:16px}
.pricing-discount-detail [data-prepaid-caption]{font-size:11px;color:#a8b3c7;margin:8px 0 0}
.shortform-total-line{flex-wrap:wrap}
.shortform-static-summary{font-size:23px;line-height:1.4;letter-spacing:-.03em;margin-bottom:20px}
.shortform-cta{margin-top:26px;min-height:50px;font-size:12px;gap:26px;max-width:100%}
.shortform-scope{font-size:10px;line-height:1.8;color:#a8b3c7;margin-top:15px}
.shortform-configurator-footer{display:flex;justify-content:center;text-align:center;gap:20px;border-top:1px solid var(--line);padding-top:21px}
.shortform-configurator-footer p{font-size:11px;line-height:1.6;color:#a8b3c7}
.shortform-provisional{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;font-size:10px;line-height:1.8;color:#a8b3c7;margin:22px 0 0}
.shortform-provisional>span{width:5px;height:5px;flex:none;border-radius:50%;background:var(--gold);margin-right:4px}
.shortform-provisional strong{font-weight:500;color:#d1bb91}
.offers .shortform-terms{font-size:10px;margin-top:7px;max-width:none;color:#8f9bb1}
@media(max-width:900px){.shortform-configurator{padding:25px}.shortform-choice-content{padding:18px 13px}.shortform-choice-quantity{font-size:10px}.shortform-choice-quantity b{font-size:25px}.shortform-choice-price{font-size:14px}.shortform-selection{gap:20px;padding:35px 0}.shortform-clip-stack{transform:scale(.9);margin-inline:-10px}.shortform-live-summary h3{font-size:21px}.shortform-configurator-footer{gap:25px}.shortform-configurator-footer p{max-width:none}}
@media(max-width:640px){.pricing-selector-section .section-head{gap:20px;margin-bottom:29px}.pricing-selector-section .section-head h2{font-size:34px}.pricing-selector-section .section-head>p{font-size:12px}.shortform-configurator{padding:20px 17px;border-radius:15px}.shortform-options-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.shortform-options legend{font-size:11px;margin-bottom:12px}.shortform-choice-content{min-height:89px;padding:16px 5px 12px;gap:7px;text-align:center;border-radius:7px}.shortform-choice-quantity{font-size:0}.shortform-choice-quantity b{font-size:22px;margin:0}.shortform-choice-price{font-size:11px;letter-spacing:-.025em}.shortform-choice-check{width:12px;height:12px;right:4px;top:4px}.shortform-choice-check svg{width:9px;height:9px}.shortform-selection{grid-template-columns:1fr;gap:12px;padding:25px 0 29px}.shortform-clip-stack{height:195px;transform:scale(.8);margin-block:-18px}.shortform-delivery-art>p{font-size:8px;margin-top:11px}.shortform-selection-copy{max-width:none;text-align:center}.shortform-selection-label{margin-bottom:8px;font-size:9px}.shortform-live-summary h3{font-size:22px;margin-inline:auto;max-width:none}.shortform-total-line{justify-content:center;gap:9px;margin-top:13px}.shortform-total{font-size:47px}.shortform-total-line>span{font-size:11px}.shortform-unit{font-size:11px}.shortform-cta{width:100%;justify-content:space-between;margin-top:21px;font-size:11px}.shortform-scope{font-size:9px;margin-top:13px}.shortform-configurator-footer{flex-direction:column;gap:9px;padding-top:17px}.shortform-configurator-footer p{max-width:none;font-size:10px}.shortform-provisional{justify-content:flex-start;gap:4px;font-size:9px;margin-top:17px}.offers .shortform-terms{font-size:9px;text-align:left;margin-top:7px}.shortform-static-summary{font-size:20px}}
@media(max-width:360px){.shortform-options-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shortform-choice-content{min-height:78px;padding-top:12px}.shortform-clip-stack{transform:scale(.68);margin-block:-24px}.pricing-selector-section .section-head h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.shortform-choice-content,.shortform-choice-check,.shortform-clip{transition:none}.shortform-cta{transition:none}.shortform-cta:hover{transform:none}}
