.authorization-pricing{--ground:#000;--ink:#f1f1f1;--secondary:#b6b6b6;--surface:#171717;--silver:#dedede;--gutter:clamp(20px,4.5vw,72px);font-family:Arial,Helvetica,sans-serif;color-scheme:dark;color:var(--ink);background:var(--ground)}.authorization-pricing *{box-sizing:border-box}.authorization-pricing a{color:inherit;text-underline-offset:5px}.authorization-pricing button,.authorization-pricing input{font:inherit}.authorization-pricing button,.authorization-pricing a{touch-action:manipulation}.authorization-pricing :focus-visible{outline:3px solid var(--ink);outline-offset:5px}.authorization-pricing{padding-top:52px}.authorization-pricing .pricing-title{margin:0;font-size:clamp(52px,10vw,140px);font-weight:600;line-height:.95;letter-spacing:-.065em}.authorization-pricing h2{font-size:clamp(30px,4vw,48px);font-weight:500;letter-spacing:-.04em;margin:0 0 24px;line-height:1.05}.authorization-pricing h3{font-size:24px;font-weight:500;letter-spacing:-.025em;line-height:1.15;margin-top:0}.authorization-pricing p{font-size:16px;line-height:1.6;max-width:74ch}.authorization-pricing .intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:30px}.authorization-pricing .intro p{font-size:21px;max-width:43ch;margin:0}.authorization-pricing .action{display:inline-flex;align-items:center;justify-content:center;min-height:50px;background:var(--silver);color:var(--ground);padding:14px 24px;text-decoration:none;white-space:nowrap}.authorization-pricing .draft{margin:38px 0 44px;color:var(--secondary);font-size:16px}.authorization-pricing .plan-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.authorization-pricing .plan-controls button{border:0;min-height:76px;text-align:left;padding:18px 20px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:20px;display:flex;justify-content:space-between;gap:12px}.authorization-pricing .plan-controls button[aria-pressed=true]{background:var(--silver);color:var(--ground)}.authorization-pricing .plan-controls button:active,.authorization-pricing .action:active{transform:translateY(2px)}.authorization-pricing .chosen-plan{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding:56px 0 70px}.authorization-pricing .chosen-plan h2{font-size:36px;margin:0 0 12px}.authorization-pricing .price{margin:0 0 26px;display:flex;flex-direction:column;gap:12px}.authorization-pricing .price span:first-child{font-size:clamp(90px,11vw,158px);letter-spacing:-.07em;line-height:.95}.authorization-pricing .price span:last-child{font-size:16px;color:var(--secondary)}.authorization-pricing #auth-plan-note{font-size:16px;color:var(--secondary)}.authorization-pricing .plan-summary{background:var(--surface);padding:30px}.authorization-pricing .plan-summary p{color:var(--secondary)}.authorization-pricing dl{margin:30px 0}.authorization-pricing dl div{display:flex;justify-content:space-between;gap:24px;margin:17px 0;font-size:16px}.authorization-pricing dd{margin:0;font-variant-numeric:tabular-nums}.authorization-pricing button:disabled{border:0;padding:15px 20px;background:#292929;color:#c8c8c8;font-size:16px;cursor:not-allowed;width:100%}.authorization-pricing .estimator{padding:36px;background:var(--silver);color:var(--ground);margin-bottom:120px}.authorization-pricing .estimator label{display:block;font-size:24px;letter-spacing:-.025em}.authorization-pricing .estimator div{display:flex;align-items:center;gap:30px;margin:28px 0 10px}.authorization-pricing .estimator input{width:min(70%,600px);accent-color:#141414;min-height:44px}.authorization-pricing .estimator output{white-space:nowrap;font-size:16px}.authorization-pricing .estimator p{margin-bottom:0}.authorization-pricing #auth-compare{margin-bottom:120px}.authorization-pricing .table-wrap{overflow:auto;margin-top:35px}.authorization-pricing table{border-collapse:separate;border-spacing:0;width:100%;min-width:750px;font-size:16px}.authorization-pricing caption{text-align:left;font-size:16px;margin-bottom:24px;color:var(--secondary)}.authorization-pricing th,.authorization-pricing td{text-align:left;padding:19px 15px;font-variant-numeric:tabular-nums}.authorization-pricing thead th{background:#292929;font-weight:500;font-size:24px}.authorization-pricing thead th:first-child{font-size:16px}.authorization-pricing thead th span{display:block;font-size:16px;margin-top:10px;color:#c4c4c4}.authorization-pricing tbody th{font-weight:400}.authorization-pricing tbody tr:nth-child(even){background:var(--surface)}.authorization-pricing thead th:last-child,.authorization-pricing tbody td:last-child{background:var(--silver);color:var(--ground)}.authorization-pricing thead th:last-child span{color:#303030}.authorization-pricing .faq{margin-bottom:120px;max-width:900px}.authorization-pricing .faq details{background:var(--surface);margin:10px 0;padding:22px 24px}.authorization-pricing .faq summary{font-size:20px;cursor:pointer;line-height:1.4}.authorization-pricing .faq p{margin-bottom:4px}.authorization-pricing button,.authorization-pricing .action{transition:transform 140ms ease}.authorization-pricing .plan-controls button:hover:not([aria-pressed=true]){background:#303030}@media(max-width:760px){.authorization-pricing .pricing-title{font-size:clamp(46px,13vw,86px)}.authorization-pricing{padding-top:30px}.authorization-pricing .intro{display:block}.authorization-pricing .intro p{font-size:18px}.authorization-pricing .action{margin-top:24px}.authorization-pricing .plan-controls{grid-template-columns:1fr 1fr}.authorization-pricing .plan-controls button{font-size:18px;padding:16px;min-height:64px}.authorization-pricing .chosen-plan{grid-template-columns:1fr;gap:30px;padding:40px 0 50px}.authorization-pricing .price span:first-child{font-size:110px}.authorization-pricing .plan-summary{padding:24px}.authorization-pricing .estimator{padding:24px;margin-bottom:70px}.authorization-pricing .estimator label{font-size:22px}.authorization-pricing .estimator div{gap:15px}.authorization-pricing .estimator input{width:65%}.authorization-pricing #auth-compare,.authorization-pricing .faq{margin-bottom:70px}.authorization-pricing .faq summary{font-size:18px}.authorization-pricing .faq details{padding:20px}.authorization-pricing h2{font-size:32px}}@media(prefers-reduced-motion:reduce){.authorization-pricing *{transition:none!important}}
.authorization-pricing{--pricing-display:clamp(52px,10vw,140px);--pricing-number:clamp(90px,11vw,158px);--pricing-heading:clamp(30px,4vw,48px);--pricing-lead:20px;--pricing-body:16px}
/* A contained addition: inherit the existing landing brand without global rewrites. */
.authorization-pricing .pricing-title{font-size:var(--pricing-display)}
.authorization-pricing h2,.authorization-pricing .chosen-plan h2{font-size:var(--pricing-heading)}
.authorization-pricing h3,.authorization-pricing .intro p,.authorization-pricing .estimator label,.authorization-pricing .faq summary,.authorization-pricing .plan-controls button{font-size:var(--pricing-lead)}
.authorization-pricing p,.authorization-pricing .price span:last-child,.authorization-pricing thead th:first-child{font-size:var(--pricing-body)}
.authorization-pricing .price span:first-child{font-size:var(--pricing-number)}
.authorization-pricing .pricing-title,.authorization-pricing .intro p,.authorization-pricing .action,.authorization-pricing .draft,.authorization-pricing .plan-controls button,.authorization-pricing .chosen-plan h2,.authorization-pricing .price,.authorization-pricing #auth-plan-description,.authorization-pricing #auth-plan-support,.authorization-pricing .plan-summary,.authorization-pricing .estimator,.authorization-pricing #auth-compare>h2,.authorization-pricing .table-wrap,.authorization-pricing .faq>h2{animation:authorization-pricing-enter 360ms ease-out both}
.authorization-pricing .plan-controls button:nth-child(2){animation-delay:50ms}.authorization-pricing .plan-controls button:nth-child(3){animation-delay:100ms}.authorization-pricing .plan-controls button:nth-child(4){animation-delay:150ms}
@keyframes authorization-pricing-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.authorization-pricing table{min-width:0;table-layout:fixed}.authorization-pricing th,.authorization-pricing td{padding:14px 4px;font-size:var(--pricing-body)}.authorization-pricing thead th{font-size:var(--pricing-body);overflow-wrap:anywhere}.authorization-pricing thead th:first-child,.authorization-pricing tbody th{width:32%}.authorization-pricing thead th:not(:first-child),.authorization-pricing td{width:22.666%;text-align:center}.authorization-pricing thead th span{font-size:var(--pricing-body);overflow-wrap:anywhere}}
@media(max-width:760px){.authorization-pricing{--pricing-display:clamp(46px,13vw,86px);--pricing-number:110px;--pricing-heading:32px}.authorization-pricing .faq summary{font-size:var(--pricing-lead)}}
@media(prefers-reduced-motion:reduce){.authorization-pricing *{animation:none!important;transition:none!important}}

@media(max-width:760px){.authorization-pricing .plan-controls button:last-child{grid-column:1/-1}}

.authorization-pricing{max-width:1480px;margin-inline:auto;padding-inline:var(--gutter)}

@media(max-width:600px){.authorization-pricing table{min-width:600px}.authorization-pricing th,.authorization-pricing td,.authorization-pricing thead th{font-size:15px;overflow-wrap:normal}}
