.large-back{font-size:13px;white-space:nowrap;color:var(--muted)}
.large-main{padding:70px 0 90px}.large-intro{margin-bottom:45px}.large-intro h1{font-size:clamp(42px,5.5vw,68px);margin-bottom:22px}.large-intro>p:not(.eyebrow){font-size:17px;color:var(--muted)}
.large-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:start}.large-config{padding:30px;border:1px solid #654435;border-radius:20px;background:#171310;position:sticky;top:28px}.large-config fieldset{border:0;padding:0;margin:0 0 28px;min-width:0}.large-config legend{font-size:13px;margin-bottom:14px;color:var(--muted)}
.large-billing{display:flex;gap:6px}.large-config label{position:relative;cursor:pointer}.large-billing label{flex:1}.large-config input{position:absolute;opacity:0;width:1px;height:1px}.large-config label span{display:block;text-align:center;border:1px solid #ffffff24;border-radius:8px;padding:11px 6px;font-size:13px}.large-config input:checked+span{border-color:var(--accent);background:#ff794f20;color:#ffad91}.large-config input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.quantity-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.large-estimate{border-top:1px solid #ffffff18;padding-top:24px}.large-estimate>p{margin:0 0 12px}.estimate-price{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.estimate-price strong{font:750 clamp(42px,4vw,58px)/1.2 var(--display);letter-spacing:-2px}.estimate-price span,#estimate-per-video{color:var(--muted);font-size:14px}#estimate-saving{font-size:12px;color:#ffad91}.estimate-note{font-size:12px;color:var(--muted);line-height:1.65;margin:18px 0 0}
.large-request h2{font-size:32px;margin-bottom:10px}.large-request>p{color:var(--muted);margin-bottom:28px}.large-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:25px 0;font-size:13px;color:var(--muted)}#large-success{padding:30px;border:1px solid #405844;border-radius:16px;background:#101b13}#large-success p{color:var(--muted);line-height:1.7}.success-mark{font-size:30px;color:#9adeac}#large-success .text-link{display:inline-block;margin-top:20px}
@media(max-width:850px){.large-layout{grid-template-columns:1fr;gap:40px}.large-config{position:static}.large-main{padding-top:45px}.large-intro{margin-bottom:30px}}@media(max-width:520px){.large-back{font-size:11px}.large-config{padding:22px}.large-intro>p:not(.eyebrow){font-size:15px}.large-request h2{font-size:28px}.quantity-grid{gap:7px}}
