/* Ascense purchase flow: neutral dark surfaces, amber reserved for actions. */
.mc-config{--mc-bg:#101214;--mc-panel:#17191c;--mc-line:#34383f;--mc-muted:#b6bbc3;--mc-amber:#ffbb3e;max-width:1120px;padding-top:32px;padding-bottom:56px;color:#f1f2f4;font-size:14px;line-height:1.5}.mc-back{font-size:12px;color:var(--mc-muted)}.mc-back:hover{color:var(--mc-amber)}.mc-steps{display:flex;justify-content:space-between;gap:16px;margin:26px 0;list-style:none;padding:0}.mc-steps li{display:flex;align-items:center;gap:10px;color:#b6bbc3;flex:1;font-size:13px;font-weight:700}.mc-steps li:not(:last-child):after{content:"";height:1px;background:var(--mc-line);flex:1;margin-left:12px}.mc-steps li>span{display:grid;place-items:center;border:1px solid var(--mc-line);width:30px;height:30px;border-radius:50%;font-size:12px;flex-shrink:0}.mc-steps li[aria-current]{color:#f1f2f4}.mc-steps li[aria-current]>span{background:var(--mc-amber);color:#211609;border-color:var(--mc-amber);box-shadow:0 0 0 4px #ffbb3e15}.mc-steps small{display:block;font-size:10px;color:var(--mc-muted);font-weight:400}.mc-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:22px;align-items:start}.mc-fields{min-width:0}.mc-plan-heading{display:flex;gap:14px;align-items:center;border:1px solid var(--mc-line);border-radius:10px;padding:18px;margin-bottom:16px;background:#17191c}.mc-plan-heading img,.mc-version-trigger img,.mc-version-option img,.mc-summary-plan img{object-fit:contain;image-rendering:pixelated;flex-shrink:0}.mc-plan-heading h1{font-size:23px;font-weight:750;letter-spacing:-.5px;line-height:1.2;margin:4px 0}.mc-plan-heading div>span{font-size:9px;letter-spacing:1.3px;color:var(--mc-amber)}.mc-plan-heading p{font-size:11px;color:var(--mc-muted);margin:4px 0 0}.mc-stock{margin-left:auto;font-size:10px;border:1px solid #454b55;padding:4px 7px;border-radius:4px;white-space:nowrap;color:#b6bbc3}.mc-stock.is-available{color:#a4e6bc;border-color:#385b44}.mc-section,.mc-summary{background:var(--mc-panel);border:1px solid var(--mc-line);border-radius:10px;overflow:visible}.mc-section{margin-bottom:16px}.mc-section h2,.mc-summary h2{display:flex;gap:9px;align-items:center;padding:14px 17px;margin:0;border-bottom:1px solid var(--mc-line);font-size:13px;font-weight:700}.mc-section h2>span,.mc-summary h2>span{display:grid;place-items:center;min-width:22px;height:22px;background:#25292f;color:var(--mc-amber);border:1px solid #454b55;border-radius:5px;font-size:10px}.mc-section h2>small{margin-left:auto;font-size:10px;font-weight:400;color:var(--mc-muted)}.mc-section-body{padding:17px}.mc-terms{display:flex;gap:10px;flex-wrap:wrap}.mc-term{position:relative;display:flex;flex-direction:column;gap:4px;min-width:116px;border:1px solid var(--mc-line);border-radius:7px;padding:12px 15px;cursor:pointer;background:#111316}.mc-term strong{font-size:12px}.mc-term b{font-size:18px;color:#f1f2f4}.mc-term small{font-size:10px;color:var(--mc-muted)}.mc-term input{position:absolute;right:10px;top:10px;accent-color:var(--mc-amber);width:12px;height:12px}.mc-term.is-selected,.mc-software-choice.is-selected{border-color:var(--mc-amber);background:#25292f}.mc-label{display:block;font-size:12px;font-weight:700;margin:0 0 8px;color:#f1f2f4}.mc-config .mc-input{display:block;width:100%;min-height:44px;border:1px solid #454b55;border-radius:6px;background:#101214;color:#f1f2f4;padding:10px 12px;font:inherit;box-sizing:border-box}.mc-input:focus{border-color:var(--mc-amber)}.mc-help{font-size:11px!important;color:var(--mc-muted)!important;line-height:1.6!important;margin:8px 0 0!important}.mc-divider{height:1px;background:var(--mc-line);margin:20px 0}.mc-software{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mc-software-choice{display:block;position:relative;background:#111316;border:1px solid var(--mc-line);border-radius:6px;padding:12px;cursor:pointer}.mc-software-choice input{width:12px;height:12px;accent-color:var(--mc-amber);margin-right:5px}.mc-software-choice strong{font-size:12px}.mc-software-choice small{display:block;color:var(--mc-muted);font-size:10px;margin-top:5px}.mc-version-field{position:relative;margin-top:20px}.mc-version-trigger{width:100%;min-height:56px;border:1px solid #454b55;border-radius:7px;display:flex;align-items:center;gap:12px;background:#1d2024;padding:8px 12px;text-align:left;color:#f1f2f4;font-size:13px;cursor:pointer}.mc-version-trigger small{font-size:9px;background:#343a43;color:#e5e7eb;padding:3px 5px;border-radius:3px;margin-left:8px;white-space:nowrap}.mc-chevron{margin-left:auto;color:var(--mc-amber)}.mc-version-popover{position:absolute;top:80px;left:0;right:0;z-index:15;padding:10px;background:#1d2024;border:1px solid #454b55;border-radius:8px;box-shadow:0 14px 32px #0009}.mc-version-list{max-height:270px;overflow:auto;overscroll-behavior:contain;margin-top:8px;scrollbar-width:thin}.mc-version-option{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px;border:0;border-radius:5px;text-align:left;background:transparent;color:#f1f2f4;cursor:pointer;font-size:12px}.mc-version-option:hover,.mc-version-option[aria-pressed=true]{background:#2b3038}.mc-version-option small{font-size:9px;color:var(--mc-amber);margin-left:auto}.mc-check{margin-left:auto;color:var(--mc-amber)}.mc-included{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.mc-included span{font-size:10px;color:#b6bbc3;border:1px solid var(--mc-line);padding:5px 8px;border-radius:4px}.mc-extra{padding:14px 0;border-bottom:1px solid var(--mc-line)}.mc-extra:first-child{padding-top:0}.mc-extra:last-of-type{border:0;padding-bottom:5px}.mc-extra>label{display:flex;gap:10px;align-items:flex-start;cursor:pointer;min-height:44px}.mc-extra input{accent-color:var(--mc-amber);margin-top:4px;min-width:16px;height:16px}.mc-extra label>span{flex:1}.mc-extra strong{font-size:12px}.mc-extra label small{display:block;font-size:11px;color:var(--mc-muted);line-height:1.6;margin-top:3px}.mc-extra label>b{font-size:10px;color:var(--mc-amber);white-space:nowrap;font-weight:500}.mc-extra details{margin-left:26px;margin-top:4px}.mc-extra summary,.mc-coupon summary{cursor:pointer;min-height:30px;display:flex;align-items:center;font-size:11px;color:#b6bbc3;list-style:none}.mc-extra summary:before{content:"+";margin-right:6px}.mc-extra details[open] summary:before{content:"−"}.mc-extra details p,.mc-coupon p{color:var(--mc-muted);font-size:11px;line-height:1.65}.mc-summary{position:sticky;top:112px;min-width:0}.mc-summary-body{padding:18px}.mc-summary-plan{display:flex;gap:12px;align-items:center;margin-bottom:18px}.mc-summary-plan strong{font-size:15px}.mc-summary-plan small{display:block;font-size:10px;color:var(--mc-muted)}.mc-summary-specs{margin:0}.mc-summary-specs>div{display:flex;justify-content:space-between;gap:15px;padding:8px 0;font-size:11px}.mc-summary-specs dt{color:var(--mc-muted)}.mc-summary-specs dd{font-weight:600;text-align:right;overflow-wrap:anywhere;max-width:60%}.mc-total{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--mc-line);margin-top:14px;padding-top:15px;font-size:12px}.mc-total strong{font-size:26px;color:#f1f2f4;letter-spacing:-1px;overflow-wrap:anywhere}.mc-coupon{border-block:1px solid var(--mc-line);padding:9px 0;margin-top:18px}.mc-continue{display:block;width:100%;min-height:44px;padding:11px 13px;border:1px solid var(--mc-amber);border-radius:6px;background:var(--mc-amber);color:#211609;font-weight:750;font-size:12px;cursor:pointer;margin-top:18px;text-align:center}.mc-continue:hover{background:#ffd17a}.mc-continue:disabled{opacity:.6;cursor:wait}.mc-support-link{display:block;text-align:center;color:var(--mc-amber);min-height:44px;padding:13px;font-size:12px}.mc-trust{font-size:10px;color:var(--mc-muted);line-height:1.7;margin:16px 0 0}.mc-availability{font-size:11px;line-height:1.6;color:#d2d6dd;background:#1d2024;padding:10px;border:1px solid #454b55;border-radius:5px;margin-top:16px}.mc-quote-note{padding:12px;border:1px solid #454b55;border-radius:5px;margin-top:12px;font-size:11px}.mc-quote-note strong{color:var(--mc-amber)}.mc-quote-note p{display:flex;justify-content:space-between;gap:10px;margin-top:7px}.mc-quote-note small{display:block;color:var(--mc-muted);margin-top:8px}.mc-error{color:#ffb3a5;font-size:12px;margin:10px 0;padding:9px;border-left:2px solid #e89885;background:#b4432315}.mc-sr{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.mc-config [x-cloak]{display:none!important}.mc-config :where(a,button,input,summary):focus-visible{outline:2px solid #e5e7eb;outline-offset:3px}.mc-config label:has(input:focus-visible){outline:2px solid #e5e7eb;outline-offset:3px}
@media(max-width:800px){.mc-layout{grid-template-columns:minmax(0,1fr)}.mc-summary{position:static}.mc-config{max-width:680px}.mc-steps{gap:10px}.mc-steps li:not(:last-child):after{margin-left:4px}.mc-plan-heading{padding:14px}.mc-stock{font-size:9px}.mc-total strong{font-size:29px}}
@media(max-width:420px){.mc-config{padding-inline:14px!important;padding-top:24px}.mc-plan-heading{gap:10px}.mc-plan-heading img{width:36px;height:36px}.mc-plan-heading h1{font-size:20px}.mc-plan-heading p{max-width:180px}.mc-plan-heading div>span{font-size:8px}.mc-steps li{font-size:11px;gap:6px}.mc-steps small{font-size:9px}.mc-steps li>span{width:25px;height:25px}.mc-section-body{padding:14px}.mc-software-choice{padding:10px 7px}.mc-software-choice small{font-size:9px}.mc-version-trigger{gap:8px}.mc-version-trigger small{font-size:8px;margin-left:4px}.mc-section h2{font-size:12px;padding:12px 14px}.mc-section h2>small{font-size:9px}.mc-extra label small{font-size:11px}}

body:has(.mc-config){background:#101214!important}body:has(.mc-config) .asc-main{margin-top:0!important}.mc-site-promo{background:#21242a;color:#f1f2f4;min-height:34px;clip-path:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,100% 4px,100% calc(100% - 8px),calc(100% - 16px) calc(100% - 8px),calc(100% - 16px) calc(100% - 4px),calc(100% - 32px) calc(100% - 4px),calc(100% - 32px) 100%,32px 100%,32px calc(100% - 4px),16px calc(100% - 4px),16px calc(100% - 8px),0 calc(100% - 8px),0 4px,8px 4px);background-image:repeating-conic-gradient(#ffffff08 0% 25%,transparent 0% 50%);background-size:16px 16px}.mc-site-promo a{display:flex;justify-content:center;align-items:center;gap:10px;font-size:11px;min-height:34px;padding:3px 12px 8px}.mc-site-promo span{font-size:10px;padding:2px 7px;color:#f1f2f4;background:#353a42;box-shadow:3px 0 #15171a,-3px 0 #15171a,0 3px #15171a,0 -3px #15171a}.mc-site-nav{display:flex;align-items:center;justify-content:space-between;max-width:1000px;width:calc(100% - 48px);height:50px;min-height:50px;margin:12px auto 0;padding:2px 12px;border:1px solid #34383f;border-radius:32px;background:#15171a;position:relative;z-index:50}.mc-site-brand{display:flex;align-items:center;min-height:44px}.mc-site-brand>span{display:block;position:relative;width:102px;height:44px;overflow:hidden}.mc-site-brand img{position:absolute;display:block;width:118.093%;height:auto;max-width:none;left:-9.743%;top:50%;transform:translateY(-53.56%)}.mc-site-actions{display:flex;align-items:center;gap:8px}.mc-site-cta{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;background:#ffb72e;color:#211408;border-radius:24px;font-size:11px;font-weight:800;white-space:nowrap}.mc-site-cta span{display:grid;place-items:center;background:#33230f;color:#ffcb64;width:17px;height:17px;border-radius:50%;font-size:13px}.mc-site-menu>summary{display:grid;place-items:center;width:44px;height:44px;color:#f1f2f4;cursor:pointer;list-style:none;border-radius:50%}.mc-site-menu>summary::-webkit-details-marker{display:none}.mc-site-menu[open]>summary{background:#282c32}.mc-site-menu nav{position:absolute;top:calc(100% + 10px);right:0;width:min(280px,calc(100vw - 24px));background:#1d2024;border:1px solid #454b55;border-radius:10px;padding:10px;box-shadow:0 20px 40px #0008;max-height:70vh;overflow:auto}.mc-site-menu nav a{display:flex;align-items:center;min-height:44px;padding:10px;border-radius:5px;font-size:13px;color:#e5e7eb}.mc-site-menu nav a:hover{background:#282c32;color:#ffbe48}.mc-site-nav :where(a,summary):focus-visible{outline:2px solid #ffce79;outline-offset:3px}@media(max-width:600px){.mc-site-nav{width:calc(100% - 24px);padding-inline:8px}.mc-site-brand>span{width:86px}.mc-site-actions{gap:4px}.mc-site-promo a{font-size:10px;gap:8px}.mc-site-promo span{font-size:9px}}

/* Consistent spacing and readable labels throughout purchase. */
.mc-layout{gap:24px}.mc-plan-heading{padding:22px;margin-bottom:24px}
.mc-section{margin-bottom:24px}.mc-section-body{padding:22px}.mc-summary-body{padding:22px}
.mc-section h2,.mc-summary h2{padding:16px 22px;font-size:14px}
.mc-label,.mc-software-choice strong,.mc-extra strong,.mc-term strong{font-size:13px}
.mc-help,.mc-trust,.mc-extra label small,.mc-summary-specs>div{font-size:12px!important}
.mc-divider{margin:24px 0}.mc-version-field{margin-top:24px}
.mc-extra{padding:20px 0}.mc-extra summary,.mc-coupon summary{min-height:44px;font-size:12px}
.mc-version-trigger{color:#f1f2f4}.mc-version-trigger small{color:#d2d6dd}
.mc-version-popover{top:calc(100% - 28px)}.mc-stock{color:#b6bbc3}
.mc-steps{margin:32px 0}.mc-summary{top:24px}
@media(max-width:600px){
.mc-config{padding-top:24px;padding-bottom:40px}
.mc-plan-heading,.mc-section-body,.mc-summary-body{padding:18px}
.mc-section h2,.mc-summary h2{padding:16px 18px}
.mc-config .mc-input{font-size:16px}
.mc-software{grid-template-columns:1fr}
.mc-software-choice{padding:14px}
.mc-software-choice small{font-size:12px}
.mc-layout{gap:24px}.mc-summary{position:static}
}
