#al-refined main.al-submission-main{max-width:1080px;margin:0 auto;padding:58px 30px 80px}
#al-refined .sub-hero{text-align:center;max-width:680px;margin:0 auto 38px}
#al-refined .sub-eyebrow{display:flex;justify-content:center;align-items:center;gap:8px;color:var(--al-muted);font-size:11px;font-weight:700;letter-spacing:1.6px;margin-bottom:12px}
#al-refined .sub-eyebrow:before{content:"";width:20px;height:2px;background:var(--al-accent)}
#al-refined .sub-hero h1{font-family:ALSpace,Arial,sans-serif;font-weight:600;font-size:clamp(34px,4.3vw,54px);line-height:1.12;letter-spacing:-2px;margin-bottom:15px}
#al-refined .sub-hero p{color:var(--al-muted);font-size:16px;line-height:1.7}
#al-refined .sub-plans{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:920px;margin:0 auto 54px}
#al-refined .sub-plan{padding:30px;background:var(--al-paper);border:1px solid var(--al-line);border-radius:16px;display:flex;flex-direction:column;min-width:0}
#al-refined .sub-plan--promotion{background:#fff7f1;border-color:#edbaaa}
#al-refined .sub-plan-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}
#al-refined .sub-plan h2{font-family:ALSpace,Arial,sans-serif;font-size:25px;font-weight:500;letter-spacing:-.6px;line-height:1.3}
#al-refined .sub-plan-symbol{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;background:#eeece6}
#al-refined .sub-plan--promotion .sub-plan-symbol{background:#f9e3d9;color:#bb4b2e}
#al-refined .sub-plan-symbol svg{width:20px;height:20px}
#al-refined .sub-price{display:flex;align-items:baseline;gap:8px;margin:0 0 12px;flex-wrap:wrap}
#al-refined .sub-price-amount{font-family:ALSpace,Arial,sans-serif;font-size:54px;font-weight:500;letter-spacing:-2.4px;line-height:1.1}
#al-refined .sub-price-unit{font-size:14px;color:var(--al-muted)}
#al-refined button.sub-price{border:0;background:transparent;padding:0;text-align:left;cursor:pointer;color:var(--al-ink);align-self:start}
#al-refined .sub-plan>p.sub-plan-copy{font-size:14px;line-height:1.7;color:var(--al-muted);margin:0 0 30px;flex:1}
#al-refined .sub-button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:50px;width:100%;padding:12px 20px;border:1px solid var(--al-dark);border-radius:9px;background:var(--al-dark);color:#fff;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;font-family:inherit}
#al-refined .sub-button:hover{background:#3c3844}
#al-refined .sub-button--promotion{background:var(--al-accent);border-color:var(--al-accent)}
#al-refined .sub-button--promotion:hover{background:#d85437}
#al-refined .sub-button svg{width:17px;height:17px}
#al-refined a:focus-visible,#al-refined button:focus-visible,#al-refined input:focus-visible,#al-refined textarea:focus-visible{outline:3px solid #bb4b2e;outline-offset:3px}
#al-refined .sub-form-shell{max-width:920px;margin:auto;padding-top:34px;border-top:1px solid var(--al-line);scroll-margin-top:28px}
#al-refined .sub-form-head{margin-bottom:26px}
#al-refined .sub-form-head h2{font-family:ALSpace,Arial,sans-serif;font-size:29px;letter-spacing:-.8px;margin-bottom:7px}
#al-refined .sub-form-head p{color:var(--al-muted);font-size:14px}
#al-refined .sub-form{display:grid;grid-template-columns:1fr 1fr;gap:22px}
#al-refined .sub-field{display:flex;flex-direction:column;gap:8px;min-width:0}
#al-refined .sub-field label{font-size:13px;font-weight:700}
#al-refined .sub-field input,#al-refined .sub-field textarea{width:100%;border:1px solid #d9d5ce;border-radius:9px;padding:13px 14px;color:var(--al-ink);background:#fff;font:14px/1.5 ALManrope,Arial,sans-serif;min-height:48px}
#al-refined .sub-field textarea{min-height:140px;resize:vertical}
#al-refined .sub-field--wide{grid-column:1/-1}
#al-refined .sub-form-actions{grid-column:1/-1;display:flex;align-items:center;gap:24px;flex-wrap:wrap}
#al-refined .sub-form-actions .sub-button{width:auto;min-width:210px}
#al-refined .sub-form-actions p{font-size:12px;color:var(--al-muted)}
#al-refined .sub-form-actions a{color:var(--al-ink);text-underline-offset:3px}
#al-refined .sub-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#al-refined .sub-status{padding:14px 16px;border:1px solid #a5c6ae;border-radius:9px;background:#eef7f0;color:#315a3b;line-height:1.6;margin-bottom:20px;font-size:14px}
#al-refined .sub-status--error{border-color:#dfb3a9;background:#fff4f0;color:#983d28}
#al-refined .sub-dialog{width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:30px;border:1px solid var(--al-line);border-radius:18px;color:var(--al-ink);background:#fff;box-shadow:0 24px 80px #0003}
#al-refined .sub-dialog::backdrop{background:rgb(32 29 34 / .45);backdrop-filter:blur(3px)}
#al-refined .sub-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}
#al-refined .sub-dialog-head h2{font-family:ALSpace,Arial,sans-serif;font-weight:500;font-size:26px;letter-spacing:-.6px}
#al-refined .sub-dialog-close{border:1px solid var(--al-line);border-radius:8px;background:#fff;display:grid;place-items:center;width:36px;height:36px;cursor:pointer}
#al-refined .sub-dialog-close svg{width:18px;height:18px}
#al-refined .sub-dialog-price{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}
#al-refined .sub-dialog-price strong{font:500 40px/1.1 ALSpace,Arial,sans-serif;letter-spacing:-1.4px}
#al-refined .sub-dialog-price span{font-size:14px;color:var(--al-muted)}
#al-refined p.sub-payment-intro{font-size:14px;color:var(--al-muted);margin-bottom:22px}
#al-refined .sub-payment-options{display:grid;gap:12px}
#al-refined .sub-payment-option{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 18px;text-decoration:none;border:1px solid #d7d3cc;border-radius:10px;background:#fff;color:var(--al-ink);font-size:15px;font-weight:700}
#al-refined .sub-payment-option[aria-disabled="true"]{background:#f8f7f4;color:#817b85;cursor:default}
#al-refined .sub-payment-option small{font-size:11px;font-weight:500;color:var(--al-muted)}
#al-refined .sub-paypal{font-style:italic;letter-spacing:-.3px}
#al-refined .sub-payment-option:not([aria-disabled="true"]):hover{border-color:var(--al-accent);background:#fff8f4}
#al-refined p.sub-payment-note{font-size:12px;line-height:1.7;color:var(--al-muted);margin-top:20px}
#al-refined .sub-payment-contact{display:block;margin-top:10px;color:var(--al-ink);font-size:13px;text-underline-offset:3px}
#al-refined .al-nav a[aria-current="page"]{font-weight:700;border-bottom:2px solid var(--al-accent)}
@media(max-width:650px){#al-refined main.al-submission-main{padding:32px 16px 50px}#al-refined .sub-hero{text-align:left;margin-bottom:28px}#al-refined .sub-eyebrow{justify-content:flex-start}#al-refined .sub-hero h1{font-size:38px;letter-spacing:-1.5px}#al-refined .sub-hero p{font-size:14px}#al-refined .sub-plans{grid-template-columns:1fr;gap:16px;margin-bottom:36px}#al-refined .sub-plan{padding:24px}#al-refined .sub-plan-top{margin-bottom:18px}#al-refined .sub-price-amount{font-size:48px}#al-refined .sub-plan>p.sub-plan-copy{margin-bottom:24px}#al-refined .sub-form{grid-template-columns:1fr;gap:18px}#al-refined .sub-form-actions{gap:15px}#al-refined .sub-form-actions .sub-button{width:100%}#al-refined .sub-field input,#al-refined .sub-field textarea{font-size:16px}#al-refined .sub-dialog{padding:24px}}
