.pricing-v18{--mobile-clearance:100px;--pc-font-13:.8125rem;--pc-font-15:.9375rem;--pc-font-17:1.0625rem;--pc-font-36:2.25rem;--pc-chart-extend:#9565c8;--pc-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 7L9 11L13 7' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");& *{box-sizing:border-box}&{scroll-behavior:smooth;scroll-padding-top:var(--ab-space-24);background:var(--ab-neutral-0);color:var(--ab-neutral-950);font-family:var(--ab-font-body);font-size:var(--ab-font-size-16);margin:0;line-height:1.6}& button,& input,& select{font:inherit}& button{cursor:pointer}& button:disabled{cursor:not-allowed;opacity:.45}& a{color:var(--ab-blue-700);text-underline-offset:4px}& button:focus-visible,& a:focus-visible,& input:focus-visible,& select:focus-visible,& summary:focus-visible{outline:3px solid var(--ab-blue-600);outline-offset:3px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ab-blue-400) 30%, transparent)}& h1,& h2,& h3{font-family:var(--ab-font-display);letter-spacing:var(--ab-tracking-heading);text-wrap:balance;margin:0;font-weight:700;font-stretch:100%;line-height:1.08}& p{margin:0 0 var(--ab-space-12)}& h1,& h2,& h3,& h4{max-width:none;color:inherit}& h4{letter-spacing:normal;font-family:inherit;line-height:inherit}& p{max-width:none;color:inherit}& a{text-decoration:underline}& .wrap{max-width:calc(var(--ab-width-content) + 2 * var(--ab-gutter));padding-inline:var(--ab-space-40);margin:auto}& .muted{color:var(--ab-neutral-600)}& .small{font-size:var(--ab-font-size-14)}& .xs{font-size:var(--ab-font-size-12)}& .sr-only{width:1px;height:1px;margin:calc(-1 * var(--ab-space-0));clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}& [hidden]{display:none!important}& .skip{padding:var(--ab-space-8);background:var(--ab-neutral-0);z-index:20;position:absolute;top:-80px;left:15px}& .skip:focus{top:10px}& .top{background:var(--ab-neutral-0);border-bottom:1px solid var(--ab-neutral-100)}& .top .wrap{justify-content:space-between;align-items:center;gap:var(--ab-space-24);min-height:76px;display:flex}& .brand{flex:none;line-height:1;display:flex}& .brand img{width:160px;height:auto;display:block}& .nav{gap:var(--ab-space-24);font-size:var(--ab-font-size-14);align-items:center;font-weight:500;display:flex}& .nav a{color:var(--ab-neutral-600);text-decoration:none}& .nav a:hover{color:var(--ab-blue-700)}& .hero{padding:var(--ab-space-48) 0;background:var(--ab-neutral-0);border-bottom:1px solid var(--ab-neutral-200)}& h1{font-size:var(--ab-font-size-32);margin:0 0 var(--ab-space-8)}& .intro{font-size:var(--ab-font-size-16);color:var(--ab-neutral-600);max-width:760px;margin:0}& .workspace{padding-block:var(--ab-space-48);gap:var(--ab-space-32);grid-template-columns:minmax(0,1fr) 400px;align-items:start;display:grid}& .formcol{gap:var(--ab-space-16);min-width:0;display:grid}& .panel{background:var(--ab-neutral-0);border:1px solid var(--ab-neutral-200);border-radius:var(--ab-radius-12);padding:var(--ab-space-24);overflow:hidden}& .paneltitle{align-items:center;gap:var(--ab-space-8);background:var(--ab-neutral-50);margin:calc(-1 * var(--ab-space-24)) calc(-1 * var(--ab-space-24)) var(--ab-space-24);padding:var(--ab-space-16) var(--ab-space-24);border-bottom:1px solid var(--ab-neutral-200);display:flex}& .paneltitle h2{font-family:var(--ab-font-body);font-size:var(--ab-font-size-16);letter-spacing:normal;font-weight:700;line-height:1.6}& .paneltitle .spacer{flex:1}& .number{font-size:var(--ab-font-size-12);color:var(--ab-neutral-600);font-variant-numeric:tabular-nums;min-width:20px;font-weight:700;line-height:1.6}& .panel[data-locked=true]>.panelbody{opacity:.4;pointer-events:none;user-select:none;filter:grayscale(.3)}& .locknote{margin:0 0 var(--ab-space-16);padding:var(--ab-space-12) var(--ab-space-12);border-radius:var(--ab-radius-8);background:var(--ab-blue-50);color:var(--ab-blue-900);font-size:var(--ab-font-size-14)}& .lead{font-size:var(--ab-font-size-14);color:var(--ab-neutral-600);margin:calc(-1 * var(--ab-space-8)) 0 var(--ab-space-16)}& .progress{gap:var(--ab-space-4);grid-template-columns:repeat(4,minmax(0,1fr)) auto;display:grid}& .progress .viewstep{padding-left:var(--ab-space-16);margin-left:var(--ab-space-4);color:var(--ab-blue-700);white-space:nowrap;border-bottom-color:#0000;position:relative}& .progress .viewstep:before{content:"";border-left:1px solid var(--ab-neutral-200);position:absolute;top:8px;bottom:12px;left:0}& .progress .viewstep small{align-items:center;gap:var(--ab-space-4);color:var(--ab-neutral-600);display:flex}& .progress .viewstep svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}& .progress .viewstep:hover{color:var(--ab-blue-900);border-bottom-color:var(--ab-blue-300)}& .progress .viewstep[aria-pressed=true]{border-bottom-color:var(--ab-blue-600)}@media (width<=600px){& .progress{grid-template-columns:repeat(4,minmax(0,1fr))}& .progress .viewstep{padding:var(--ab-space-4) 0 var(--ab-space-4) var(--ab-space-12);grid-column:1/-1;justify-self:end;margin:0}& .progress .viewstep:before{top:6px;bottom:8px}}& .progress button{text-align:left;padding:var(--ab-space-4) var(--ab-space-0) var(--ab-space-8);color:var(--ab-neutral-600);border:0;border-bottom:3px solid var(--ab-neutral-200);font-size:var(--ab-font-size-14);background:0 0;min-width:0;font-weight:600;line-height:1.35}& .progress button small{font-size:var(--ab-font-size-12);color:inherit;opacity:.8;letter-spacing:.02em;font-weight:600;display:block}& .progress button.done{color:var(--ab-neutral-950);border-color:var(--ab-blue-300)}& .progress button.active{color:var(--ab-blue-700);border-color:var(--ab-blue-600)}& .progress button:disabled{opacity:.5;cursor:default}& .progress button:not(:disabled):not(.active):hover{color:var(--ab-blue-700)}& .stepnav{justify-content:space-between;align-items:center;gap:var(--ab-space-12);margin-top:var(--ab-space-24);padding-top:var(--ab-space-16);border-top:1px solid var(--ab-neutral-200);display:flex}& .stepnav .primary,& .stepnav .secondary{width:auto;min-width:140px;margin:0}& .navhint{text-align:right;margin-top:var(--ab-space-8)}& .answers{gap:var(--ab-space-8);margin:var(--ab-space-12) 0 0;font-size:var(--ab-font-size-14);display:grid}& .answers div{gap:var(--ab-space-0);display:grid}& .answers dt{color:var(--ab-neutral-600);font-size:var(--ab-font-size-12)}& .answers dd{margin:0;font-weight:600}& table.cmp{border-collapse:collapse;width:100%;font-size:var(--ab-font-size-14);min-width:520px}& table.cmp th,& table.cmp td{padding:var(--ab-space-8) var(--ab-space-12);border-bottom:1px solid var(--ab-neutral-100);text-align:left;font-variant-numeric:tabular-nums}& table.cmp th{background:var(--ab-neutral-50);color:var(--ab-neutral-600);font-size:var(--ab-font-size-12);text-transform:uppercase;letter-spacing:.02em}& table.cmp tr.current td{background:var(--ab-blue-50);font-weight:600}& h2[tabindex]:focus{outline:none}& details.math{margin-top:var(--ab-space-12);border:1px solid var(--ab-neutral-100);border-radius:var(--ab-radius-8);padding:var(--ab-space-8) var(--ab-space-12);background:var(--ab-neutral-0)}& details.math>summary{color:var(--ab-blue-700);justify-content:flex-start}& details.math>summary:after{margin-left:auto}& details.math p{font-size:var(--ab-font-size-14);color:var(--ab-neutral-600);margin:0}& details.math p b{color:var(--ab-neutral-950)}& details.math h4{font-size:var(--ab-font-size-14);margin:var(--ab-space-8) 0 calc(-1 * var(--ab-space-8));font-weight:700}& table.cmp.math{min-width:460px;font-size:var(--ab-font-size-12)}& table.cmp.math tr.sum td{background:var(--ab-neutral-50);font-weight:700}& .mathlines{font-size:var(--ab-font-size-12);gap:var(--ab-space-4);margin:0;padding:0;list-style:none;display:grid}& .mathlines li{justify-content:space-between;gap:var(--ab-space-16);color:var(--ab-neutral-600);display:flex}& .mathlines li b{color:var(--ab-neutral-950);font-variant-numeric:tabular-nums;white-space:nowrap}& .mathlines li.sum{border-top:1px solid var(--ab-neutral-100);padding-top:var(--ab-space-4);color:var(--ab-neutral-950);font-weight:600}& .presets{gap:var(--ab-space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}& .preset{text-align:left;background:var(--ab-neutral-0);border:1px solid var(--ab-neutral-200);border-radius:var(--ab-radius-12);padding:var(--ab-space-16);min-width:0;color:var(--ab-neutral-950);transition:border-color var(--ab-duration-fast) var(--ab-ease-standard),background var(--ab-duration-fast)}& .preset:hover{border-color:var(--ab-blue-600);background:var(--ab-blue-50)}& .preset[aria-pressed=true],& .preset[aria-checked=true]{border:2px solid var(--ab-blue-600);padding:var(--ab-space-16);background:var(--ab-neutral-0)}& .cardtop{margin-bottom:var(--ab-space-12);justify-content:space-between;align-items:center;display:flex}& .icon{border-radius:var(--ab-radius-8);background:var(--ab-blue-50);width:37px;height:37px;color:var(--ab-blue-600);place-items:center;display:grid}& .icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}& .check{border:1px solid var(--ab-neutral-300);border-radius:50%;width:16px;height:16px}& .preset[aria-pressed=true] .check,& .preset[aria-checked=true] .check{border:4px solid var(--ab-blue-600);background:var(--ab-neutral-0)}& .preset h3{font-family:var(--ab-font-body);font-size:var(--ab-font-size-16);letter-spacing:normal;font-weight:600;line-height:1.5}& .preset p{font-size:var(--ab-font-size-14);color:var(--ab-neutral-600);margin:var(--ab-space-4) 0 var(--ab-space-16);min-height:44px;line-height:1.6}& .cardprice{align-items:baseline;gap:var(--ab-space-4);padding-top:var(--ab-space-12);border-top:1px solid var(--ab-neutral-200);display:flex}& .cardprice b{font-size:var(--ab-font-size-20);font-variant-numeric:tabular-nums;font-weight:700}& .cardprice span{font-size:var(--ab-font-size-12);color:var(--ab-neutral-600)}& .cardfoot{margin-top:var(--ab-space-4);font-size:var(--ab-font-size-12);color:var(--ab-neutral-600)}& .worldlink{margin:var(--ab-space-16) 0 0;font-size:var(--ab-font-size-14);color:var(--ab-neutral-600)}& .field{min-width:0;display:block}& .fieldlabel,& .field>span{font-size:var(--ab-font-size-14);margin-bottom:var(--ab-space-8);font-weight:600;line-height:1.6;display:block}& .field small,& .help{font-size:var(--ab-font-size-12);color:var(--ab-neutral-600);margin-top:var(--ab-space-8);line-height:1.6;display:block}& input[data-num],& input[type=text],& select{border:1px solid var(--ab-neutral-300);border-radius:var(--ab-radius-8);background:var(--ab-neutral-0);width:100%;height:40px;color:var(--ab-neutral-950);padding:var(--ab-space-0) var(--ab-space-12);font-size:var(--ab-font-size-16);min-width:0}& select.ab-control{-webkit-appearance:none;appearance:none;padding-right:var(--ab-space-40);background-color:var(--ab-color-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 7L9 11L13 7' fill='none' stroke='%23536074' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right var(--ab-space-12) center;background-repeat:no-repeat;background-size:18px}& input[aria-invalid=true]{border-color:var(--ab-danger-500)!important}& input[type=range]{width:100%;accent-color:var(--ab-blue-600);margin:var(--ab-space-12) 0 var(--ab-space-0)}& .grid2,& .grid3{gap:var(--ab-space-16);grid-template-columns:minmax(0,1fr);max-width:520px;display:grid}& .stack16{gap:var(--ab-space-16);display:grid}& .subtleline{border-top:1px solid var(--ab-neutral-200);padding-top:var(--ab-space-16);margin-top:var(--ab-space-16)}& .segments{gap:var(--ab-space-4);background:var(--ab-neutral-50);border:1px solid var(--ab-neutral-200);border-radius:var(--ab-radius-8);padding:var(--ab-space-4);flex-wrap:wrap;width:fit-content;max-width:100%;display:flex}& .segments button{color:var(--ab-neutral-600);padding:var(--ab-space-8) var(--ab-space-12);border-radius:var(--ab-radius-4);font-size:var(--ab-font-size-12);background:0 0;border:0;font-weight:600}& .segments button[aria-pressed=true],& .segments button[aria-checked=true]{color:var(--ab-blue-700);background:var(--ab-neutral-0);box-shadow:0 0 0 1px var(--ab-neutral-200)}& .scale{gap:var(--ab-space-8);margin-top:var(--ab-space-8);flex-wrap:wrap;display:flex}& .scale button{background:var(--ab-neutral-0);border:1px solid var(--ab-neutral-300);border-radius:var(--ab-radius-8);color:var(--ab-neutral-600);padding:var(--ab-space-4) var(--ab-space-12);font-size:var(--ab-font-size-12)}& .scale button:hover{border-color:var(--ab-blue-600);color:var(--ab-blue-700);background:var(--ab-blue-50)}& .plain{color:var(--ab-blue-700);font-size:var(--ab-font-size-14);text-align:left;background:0 0;border:0;padding:0;font-weight:500}& .plain:hover{color:var(--ab-blue-900);text-decoration:underline}& .checks{gap:var(--ab-space-8);flex-wrap:wrap;display:flex}& .checks label{align-items:center;gap:var(--ab-space-8);border:1px solid var(--ab-neutral-200);border-radius:var(--ab-radius-8);padding:var(--ab-space-4) var(--ab-space-12);font-size:var(--ab-font-size-14);cursor:pointer;display:flex}& .checks label:has(input:checked){border-color:var(--ab-blue-600);background:var(--ab-blue-50)}& .checks input{accent-color:var(--ab-blue-600);margin:0}& fieldset{border:0;min-width:0;margin:0;padding:0}& legend{padding:0}& .note,& .hint{padding:var(--ab-space-12) var(--ab-space-12);border-radius:var(--ab-radius-8);background:var(--ab-neutral-50);color:var(--ab-neutral-600);font-size:var(--ab-font-size-14);margin-top:var(--ab-space-16)}& .note b{color:var(--ab-neutral-950)}& .good{background:var(--ab-neutral-100);color:var(--ab-success-800)}& .warn{background:var(--ab-warning-100);color:var(--ab-warning-800);border:1px solid var(--ab-warning-500)}& .bad{background:var(--ab-danger-100);color:var(--ab-danger-800);border:1px solid var(--ab-danger-500)}& .inline-field{align-items:center;gap:var(--ab-space-8);font-size:var(--ab-font-size-14);margin-top:var(--ab-space-12);flex-wrap:wrap;display:flex}& .inline-field input[data-num]{width:84px;height:36px}& .choices{gap:var(--ab-space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}& .choice{text-align:left;background:var(--ab-neutral-0);border:1px solid var(--ab-neutral-200);border-radius:var(--ab-radius-8);padding:var(--ab-space-12) var(--ab-space-12);color:var(--ab-neutral-950)}& .choice:hover{border-color:var(--ab-blue-600);background:var(--ab-blue-50)}& .choice[aria-pressed=true],& .choice[aria-checked=true]{border:2px solid var(--ab-blue-600);padding:var(--ab-space-12) var(--ab-space-12)}& .choice b{font-size:var(--ab-font-size-14);font-weight:600;line-height:1.4;display:block}& .choice span{font-size:var(--ab-font-size-12);color:var(--ab-neutral-600);margin-top:var(--ab-space-4);display:block}& .choice svg{width:100%;height:28px;margin-top:var(--ab-space-8);display:block}& .strip{margin-top:var(--ab-space-24);padding-top:var(--ab-space-16);border-top:1px solid var(--ab-neutral-200)}& .strip h3{font-family:var(--ab-font-body);font-size:var(--ab-font-size-14);letter-spacing:normal;font-weight:600;line-height:1.6}& .strip svg{width:100%;height:auto;margin-top:var(--ab-space-8);display:block}& .strip svg text{font:11px var(--ab-font-body);fill:var(--ab-neutral-600)}& .stripline{font-size:var(--ab-font-size-14);margin-top:var(--ab-space-8);font-variant-numeric:tabular-nums}& .optionbox{border:1px solid var(--ab-neutral-200);border-radius:var(--ab-radius-8);padding:var(--ab-space-16);margin-top:var(--ab-space-12)}& .optionbox:first-of-type{margin-top:0}& .optionbox h3{font-family:var(--ab-font-body);font-weight:600;font-size:var(--ab-font-size-14);letter-spacing:normal;line-height:1.5}& .toggleline{justify-content:space-between;align-items:flex-start;gap:var(--ab-space-16);display:flex}& .toggleline .muted{font-size:var(--ab-font-size-12);margin:var(--ab-space-0) 0 0}& .toggleline .amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}& .switch{appearance:none;background:var(--ab-neutral-300);border-radius:var(--ab-radius-16);cursor:pointer;width:40px;height:23px;margin:var(--ab-space-0) 0 0;border:0;flex:none;position:relative}& .switch:checked{background:var(--ab-blue-600)}& .switch:before{content:"";background:var(--ab-neutral-0);width:17px;height:17px;transition:transform var(--ab-duration-standard);border-radius:50%;position:absolute;top:3px;left:3px}& .switch:checked:before{transform:translate(17px)}& .optionbody{margin-top:var(--ab-space-12)}& .line{border:1px solid var(--ab-neutral-200);border-radius:var(--ab-radius-8);padding:var(--ab-space-16);margin-top:var(--ab-space-12)}& .line:first-child{margin-top:0}& .linehead{justify-content:space-between;gap:var(--ab-space-16);align-items:baseline;display:flex}& .linehead h3{font-family:var(--ab-font-body);font-size:var(--ab-font-size-16);letter-spacing:normal;font-weight:700;line-height:1.5}& .linehead b{font-size:var(--ab-font-size-18);font-variant-numeric:tabular-nums;white-space:nowrap}& .receipt{font-size:var(--ab-font-size-14);margin:var(--ab-space-8) 0 0;color:var(--ab-neutral-950);line-height:2}& .parts{font-size:var(--ab-font-size-12);color:var(--ab-neutral-600);margin-top:var(--ab-space-4);font-variant-numeric:tabular-nums}& input[data-num].inl{width:auto;min-width:3ch;height:30px;padding:0 var(--ab-space-4);margin:0 var(--ab-space-0);border:0;border-bottom:1.5px dashed var(--ab-blue-600);border-radius:var(--ab-radius-4) 4px 0 0;background:var(--ab-blue-50);color:var(--ab-blue-700);font-weight:700;font-size:var(--ab-font-size-14);text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;display:inline-block}& input.inl::-webkit-outer-spin-button,& input.inl::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}& input.inl:focus-visible{background:var(--ab-neutral-0)}& .derived{color:var(--ab-neutral-950);font-weight:700;font-size:var(--ab-font-size-14);border:0;border-bottom:1.5px dotted var(--ab-neutral-400);cursor:pointer;background:0 0;padding:0}& .derived:hover{color:var(--ab-blue-700);border-bottom-color:var(--ab-blue-700)}& details.adjust,& details.advanced{margin-top:var(--ab-space-12);border-top:1px solid var(--ab-neutral-100);padding-top:var(--ab-space-12)}& details.advanced{margin-top:var(--ab-space-16)}& summary{cursor:pointer;font-size:var(--ab-font-size-14);justify-content:space-between;gap:var(--ab-space-12);color:var(--ab-neutral-950);font-weight:600;list-style:none;display:flex}& summary::-webkit-details-marker{display:none}& summary:after{content:"+";font-size:var(--ab-font-size-18);color:var(--ab-neutral-600);font-weight:400;line-height:1.2}& details[open]>summary:after{content:"−"}& summary .sumhint{color:var(--ab-neutral-600);margin-left:auto;margin-right:var(--ab-space-4);font-weight:400;font-size:var(--ab-font-size-12)}& .detailbody{gap:var(--ab-space-16);margin-top:var(--ab-space-16);display:grid}& .regionrow{gap:var(--ab-space-8);margin-top:var(--ab-space-8);grid-template-columns:minmax(0,1fr) 110px 36px;align-items:center;display:grid}& .regionrow label{font-size:var(--ab-font-size-14)}& .regionrow .rm{border:1px solid var(--ab-neutral-200);background:var(--ab-neutral-0);border-radius:var(--ab-radius-8);height:36px;color:var(--ab-neutral-600)}& .regionrow .rm:hover{border-color:var(--ab-danger-500);color:var(--ab-danger-800)}& .withunit{position:relative}& .withunit input{-moz-appearance:textfield}& .withunit input::-webkit-inner-spin-button,& .withunit input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}& .withunit i{color:var(--ab-neutral-600);font-style:normal;font-size:var(--ab-font-size-14);pointer-events:none;position:absolute;top:8px;right:12px}& .pair{gap:var(--ab-space-12);grid-template-columns:minmax(0,1fr);max-width:520px;display:grid}& .pair .eq{display:none}& .field>input,& .field>select,& .field>.withunit{max-width:520px}& .rangewrap{position:relative}& .rangemark{background:var(--ab-success-500);width:2px;height:12px;position:absolute;top:32px;transform:translate(-1px)}& .rangelabels{font-size:var(--ab-font-size-12);color:var(--ab-neutral-600);justify-content:space-between;display:flex}& .daytable{border:1px solid var(--ab-neutral-100);border-radius:var(--ab-radius-8);max-height:280px;overflow:auto}& .daytable table{border-collapse:collapse;width:100%;font-size:var(--ab-font-size-14)}& .daytable th,& .daytable td{padding:var(--ab-space-4) var(--ab-space-12);border-bottom:1px solid var(--ab-neutral-100);text-align:left}& .daytable th{background:var(--ab-neutral-50);font-size:var(--ab-font-size-12);color:var(--ab-neutral-600);text-transform:uppercase;letter-spacing:.02em;position:sticky;top:0}& .daytable input{width:130px;height:32px}& .actions{gap:var(--ab-space-8);margin-top:var(--ab-space-16);flex-wrap:wrap;display:flex}& .sidebar{top:calc(var(--ab-header-height) + var(--ab-space-24));position:sticky}& .estimate{border:1px solid var(--ab-neutral-200);border-radius:var(--ab-radius-12);background:var(--ab-neutral-0);overflow:hidden}& .estimate-top{padding:var(--ab-space-24)}& .estimate .eyebrow{font-family:var(--ab-font-display);font-weight:700;font-size:var(--ab-font-size-24);letter-spacing:var(--ab-tracking-heading);color:var(--ab-neutral-950);line-height:1.08;display:block}& .gametag{background:var(--ab-neutral-50);color:var(--ab-neutral-600);border-radius:var(--ab-radius-4);font-size:var(--ab-font-size-12);padding:var(--ab-space-4) var(--ab-space-8);margin-top:var(--ab-space-12);display:inline-block}& .amount{font-size:var(--ab-font-size-32);margin:var(--ab-space-16) 0 var(--ab-space-4);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700;line-height:1.3}& .period{color:var(--ab-neutral-600);font-size:var(--ab-font-size-14)}& .estimate hr{border:0;border-top:1px solid var(--ab-neutral-200);margin:var(--ab-space-24) 0}& .bar{border-radius:var(--ab-radius-4);background:var(--ab-neutral-100);height:8px;margin:var(--ab-space-24) 0;display:flex;overflow:hidden}& .bar span{min-width:0;transition:width var(--ab-duration-standard)}& .breakdown{gap:var(--ab-space-12);font-size:var(--ab-font-size-14);display:grid}& .costrow{justify-content:space-between;gap:var(--ab-space-8);display:flex}& .costrow .label{align-items:center;gap:var(--ab-space-8);color:var(--ab-neutral-600);display:flex}& .dot{border-radius:var(--ab-radius-0);flex:none;width:7px;height:7px}& .costrow b{font-variant-numeric:tabular-nums;color:var(--ab-neutral-950);font-weight:600}& .estimate-note{color:var(--ab-neutral-600);font-size:var(--ab-font-size-12);margin:var(--ab-space-16) 0 0;line-height:1.6}& .estimate-bottom{padding:0 var(--ab-space-24) var(--ab-space-24)}& .inline-actions{gap:var(--ab-space-8);flex-wrap:wrap;display:flex}& .inline-actions .primary,& .inline-actions .secondary{width:auto;margin:0}& .footnote{font-size:var(--ab-font-size-12);color:var(--ab-neutral-600);padding:var(--ab-space-12) var(--ab-space-4);margin:0}& .empty{color:var(--ab-neutral-600);font-size:var(--ab-font-size-14);margin:var(--ab-space-16) 0 0}& .method h3{font-family:var(--ab-font-body);font-size:var(--ab-font-size-14);letter-spacing:normal;margin-top:var(--ab-space-16);font-weight:600;line-height:1.6}& .method p,& .method li{font-size:var(--ab-font-size-14);color:var(--ab-neutral-600)}& .method ul{padding-left:var(--ab-space-16);margin:var(--ab-space-4) 0}& .method table{border-collapse:collapse;width:100%;font-size:var(--ab-font-size-12);margin-top:var(--ab-space-8)}& .method th,& .method td{padding:var(--ab-space-8) var(--ab-space-8);border-bottom:1px solid var(--ab-neutral-100);text-align:left;vertical-align:top}& .method th{background:var(--ab-neutral-50);color:var(--ab-neutral-600);font-weight:600}& .tablewrap{overflow:auto}& dialog{border:1px solid var(--ab-neutral-200);border-radius:var(--ab-radius-12);width:calc(100% - 32px);max-width:640px;color:var(--ab-neutral-950);padding:0}& dialog::backdrop{background:color-mix(in srgb, var(--ab-neutral-950) 50%, transparent)}& .dlg-head{padding:var(--ab-space-16) var(--ab-space-24);background:var(--ab-neutral-50);border-bottom:1px solid var(--ab-neutral-200);justify-content:space-between;align-items:center;display:flex}& .dlg-head h2{font-family:var(--ab-font-body);font-size:var(--ab-font-size-16);letter-spacing:normal}& .dlg-body{padding:var(--ab-space-24);max-height:70vh;overflow:auto}& .dlg-body table{border-collapse:collapse;width:100%;font-size:var(--ab-font-size-14)}& .dlg-body th,& .dlg-body td{padding:var(--ab-space-8) var(--ab-space-8);border-bottom:1px solid var(--ab-neutral-100);text-align:left;font-variant-numeric:tabular-nums}& .dlg-body th{background:var(--ab-neutral-50);font-size:var(--ab-font-size-12);color:var(--ab-neutral-600);text-transform:uppercase}& .close{font-size:var(--ab-font-size-20);color:var(--ab-neutral-600);background:0 0;border:0;line-height:1}& textarea{border:1px solid var(--ab-neutral-300);border-radius:var(--ab-radius-8);width:100%;min-height:200px;padding:var(--ab-space-12);font:13px/1.6 var(--ab-font-body);color:var(--ab-neutral-950);resize:vertical}& .mobilebar{display:none}& .toast{background:var(--ab-neutral-950);color:var(--ab-neutral-0);border-radius:var(--ab-radius-8);padding:var(--ab-space-12) var(--ab-space-16);font-size:var(--ab-font-size-14);z-index:30;position:fixed;bottom:84px;left:50%;transform:translate(-50%)}& .review{z-index:40;background:var(--ab-neutral-0);border:1px solid var(--ab-neutral-200);border-radius:var(--ab-radius-12);padding:var(--ab-space-12);width:280px;box-shadow:0 10px 30px color-mix(in srgb, var(--ab-neutral-950) 15%, transparent);font-size:var(--ab-font-size-12);position:fixed;bottom:16px;right:16px}& .review b{margin-bottom:var(--ab-space-8);display:block}& .review select{height:34px;font-size:var(--ab-font-size-12);margin-top:var(--ab-space-8)}& .review .res{margin-top:var(--ab-space-8);color:var(--ab-neutral-600)}& .calculator-footer{border-top:1px solid var(--ab-neutral-200);padding:var(--ab-space-24) 0;font-size:var(--ab-font-size-12);color:var(--ab-neutral-600);background:var(--ab-neutral-50)}& .calculator-footer .wrap{justify-content:space-between;gap:var(--ab-space-16);flex-wrap:wrap;display:flex}@media (width<=1024px){& .workspace{grid-template-columns:1fr}& .sidebar{position:static}& .wrap{padding-inline:var(--ab-space-32)}& .mobilebar{z-index:25;background:var(--ab-neutral-0);border-top:1px solid var(--ab-neutral-200);padding:var(--ab-space-12) var(--ab-space-16);justify-content:space-between;align-items:center;gap:var(--ab-space-12);box-shadow:0 -6px 20px color-mix(in srgb, var(--ab-neutral-950) 8%, transparent);display:flex;position:fixed;bottom:0;left:0;right:0}& .mobilebar b{font-size:var(--ab-font-size-18);font-variant-numeric:tabular-nums}& .mobilebar b.pending{font-size:var(--ab-font-size-14);color:var(--ab-neutral-600);font-weight:600}& .mobilebar .xs{display:block}& .mobilebar button{width:auto;height:40px;padding:0 var(--ab-space-16);margin:0}&{padding-bottom:72px}}@media (width<=800px){& .wrap{padding-inline:var(--ab-space-24)}& .nav{gap:var(--ab-space-16)}& .choices{grid-template-columns:1fr}}@media (width<=600px){& .progress button,& .progress button small{font-size:var(--ab-font-size-12)}& .stepnav .primary,& .stepnav .secondary{flex:1;min-width:0}& .wrap{padding-inline:var(--ab-space-16)}& .brand img{width:140px}& .nav a:not(:last-child){display:none}& .hero{padding:var(--ab-space-32) 0}& h1{font-size:var(--ab-font-size-28)}& .panel{padding:var(--ab-space-16)}& .paneltitle{margin:calc(-1 * var(--ab-space-16)) calc(-1 * var(--ab-space-16)) var(--ab-space-16);padding:var(--ab-space-16) var(--ab-space-16)}& .presets{grid-template-columns:1fr}& .preset p{min-height:0}& .grid2,& .grid3{grid-template-columns:1fr}& .regionrow{grid-template-columns:minmax(0,1fr) 96px 36px}& .linehead{flex-wrap:wrap}& .amount{font-size:var(--ab-font-size-28)}& .pair{grid-template-columns:1fr}& .pair .eq{display:none}}@media (prefers-reduced-motion:reduce){& *{scroll-behavior:auto!important;transition:none!important}}@media print{& .top,& .mobilebar,& .review,& .estimate-bottom,& .actions,& .inline-actions,& .scale,& .presets,& .worldlink{display:none!important}& .workspace{display:block}& .panel,& .line{break-inside:avoid}& details{display:block}}& .srctag{margin-left:var(--ab-space-4);padding:var(--ab-space-0) var(--ab-space-8);border-radius:var(--ab-radius-24);background:var(--ab-neutral-50);border:1px solid var(--ab-neutral-100);font-size:var(--ab-font-size-12);color:var(--ab-neutral-600);white-space:nowrap;display:inline-block}& .optionbox details.adjust{margin-top:0}@media (width<=640px){& summary .sumhint .srctag{display:none}}& .mathlines li.sub{padding-left:var(--ab-space-16);color:var(--ab-neutral-600);font-size:var(--ab-font-size-12)}& .mathlines li.sub b{color:var(--ab-neutral-600);font-weight:500}& .tip{vertical-align:middle;margin-left:var(--ab-space-4);line-height:1;display:inline-flex;position:relative}& .tipbtn{border:1px solid var(--ab-neutral-200);background:var(--ab-neutral-0);width:18px;height:18px;min-height:0;color:var(--ab-neutral-600);font:700 11px/1 var(--ab-font-body);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}& .tipbtn:before{content:"";position:absolute;inset:-7px}& .tipbtn:hover,& .tip.open .tipbtn{border-color:var(--ab-blue-600);color:var(--ab-blue-700)}& .tipbody{z-index:60;transform:translateX(calc(-50% + var(--dx,0px)));background:var(--ab-neutral-900);width:max-content;max-width:min(300px,100vw - 32px);color:var(--ab-neutral-0);font:400 13px/1.5 var(--ab-font-body);letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;padding:var(--ab-space-8) var(--ab-space-12);border-radius:var(--ab-radius-8);box-shadow:0 8px 24px color-mix(in srgb, var(--ab-neutral-950) 18%, transparent);display:none;position:absolute;top:calc(100% + 8px);left:50%}& .tip.open .tipbody{pointer-events:auto;display:block}& .tipbody:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}& .tip.hushed .tipbody{display:none!important}@media (hover:hover){& .tip:hover .tipbody{display:block}}& .tip:has(.tipbtn:focus-visible) .tipbody{display:block}& .fieldlabel .tip,& .field>span .tip,& h3 .tip{margin-left:var(--ab-space-4)}& .srctag.plain{font-size:var(--ab-font-size-12);background:0 0;border:0;margin:0;padding:0}& .note:empty{display:none}& .choice.compact{min-height:0}& table.pkgrates th.mine,& table.pkgrates td.mine{background:var(--ab-blue-50);color:var(--ab-blue-700);font-weight:700}& table.pkgrates th .xs{font-weight:500}& .tipline{font:400 13px/1.5 var(--ab-font-body);color:var(--ab-neutral-600);letter-spacing:normal;margin-top:var(--ab-space-0);display:block}& h3.fieldlabel{font-family:var(--ab-font-body);font-size:var(--ab-font-size-14);letter-spacing:normal;margin:0;font-weight:600;line-height:1.6}& .choices.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=800px){& .choices.four{grid-template-columns:1fr 1fr}}& .customhours{margin-top:var(--ab-space-4)}&.allsteps .progress button:disabled{opacity:1;cursor:pointer}&.allsteps .panel{scroll-margin-top:var(--ab-space-16)}& .panel .lead{margin:calc(-1 * var(--ab-space-8)) 0 var(--ab-space-24)}& .preset p{min-height:0}& .presets{gap:var(--ab-space-12)}& .panel .lead+.stepsection{border-top:0;padding-top:0}& .fieldgroup{gap:var(--ab-space-12);min-width:0;display:grid}& .qbody{gap:var(--ab-space-12);margin-top:var(--ab-space-4);display:grid}& .qbody>*{margin:0}& .qbody .scale{margin-top:calc(-1 * var(--ab-space-4))}& .qbody .note,& .qbody .help{margin:0}& .legend{gap:var(--ab-space-4) var(--ab-space-12);font-size:var(--ab-font-size-12);color:var(--ab-neutral-600);flex-wrap:wrap;align-items:center;display:flex}& .previewhead{justify-content:space-between;align-items:center;gap:var(--ab-space-12);margin-bottom:var(--ab-space-12);flex-wrap:wrap;display:flex}& .previewhead .segments button{padding:var(--ab-space-4) var(--ab-space-12)}& .charthead{justify-content:space-between;align-items:center;gap:var(--ab-space-8) var(--ab-space-16);flex-wrap:wrap;display:flex}& .preview svg{width:100%;height:auto;margin-top:var(--ab-space-8);display:block}& .preview svg text{font:11px var(--ab-font-body);fill:var(--ab-neutral-600)}& .preview .stripline{margin:var(--ab-space-8) 0 0;color:var(--ab-neutral-600);font-size:var(--ab-font-size-12)}& .preview .stripline b{color:var(--ab-neutral-950)}& .chartaction{margin-top:var(--ab-space-8)}& .draghint{margin:var(--ab-space-8) 0 0}& .choice{min-height:0}& .choices{align-items:stretch}& .stepnav{margin-top:var(--ab-space-32)}@media (width<=600px){& .stepsection{padding-top:var(--ab-space-24);margin-top:var(--ab-space-24)}& .previewhead{align-items:flex-start}& .choices.three{gap:var(--ab-space-8);grid-template-columns:repeat(3,minmax(0,1fr))}& .choices.three .choice,& .choices.three .choice[aria-checked=true]{padding:var(--ab-space-8)}& .choices.three .choice b{font-size:var(--ab-font-size-12)}& .qbody .scale{padding-bottom:var(--ab-space-4);margin-right:calc(-1 * var(--ab-space-16));padding-right:var(--ab-space-16);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}& .qbody .scale::-webkit-scrollbar{display:none}& .qbody .scale>*{flex:none}}& .sharelink{margin:var(--ab-space-4) 0 0;font-size:var(--ab-font-size-14);color:var(--ab-neutral-600)}& .sharelink b{color:var(--ab-neutral-950)}& .line details.adjust,& .optionbox details.adjust{border:1px solid var(--ab-neutral-200);border-radius:var(--ab-radius-8);margin-top:var(--ab-space-16);background:var(--ab-neutral-0);padding:0;overflow:hidden}& .line details.adjust[open],& .optionbox details.adjust[open]{border-color:var(--ab-blue-300)}& .line details.adjust>.detailbody,& .optionbox details.adjust>.detailbody{padding:var(--ab-space-16) var(--ab-space-16) var(--ab-space-16);gap:var(--ab-space-16);margin:0}& .line details.adjust>summary,& .optionbox details.adjust>summary{padding:var(--ab-space-12) var(--ab-space-16);background:var(--ab-neutral-0);color:var(--ab-blue-700);border:0;border-radius:0;align-items:center}& .line details.adjust>summary:hover,& .optionbox details.adjust>summary:hover{background:var(--ab-blue-50)}& .line details.adjust[open]>summary,& .optionbox details.adjust[open]>summary{background:var(--ab-blue-50);border-bottom:1px solid var(--ab-blue-100)}& .line details.adjust>summary:after,& .optionbox details.adjust>summary:after{color:var(--ab-blue-700)}& .line details.adjust>summary .sumhint,& .optionbox details.adjust>summary .sumhint{margin-left:auto}& .closerows{margin-top:var(--ab-space-16);gap:0;display:grid}& .closerows details.adjust{border-top:1px solid var(--ab-neutral-100);padding:var(--ab-space-12) 0;margin-top:0}& .closerows details.adjust:last-child{border-bottom:1px solid var(--ab-neutral-100)}& .needs{gap:var(--ab-space-8);font-size:var(--ab-font-size-14);margin:0;padding:0;list-style:none;display:grid}& .needs li{align-items:center;gap:var(--ab-space-8);color:var(--ab-neutral-950);flex-wrap:wrap;display:flex}& .needs li span{text-align:center;width:18px;color:var(--ab-neutral-600)}& .needs li.ok{color:var(--ab-neutral-600)}& .needs li.ok span{color:var(--ab-success-500)}& .needbtn{border:1px solid var(--ab-blue-600);background:var(--ab-blue-600);color:var(--ab-neutral-0);border-radius:var(--ab-radius-24);padding:var(--ab-space-4) var(--ab-space-12);font-size:var(--ab-font-size-12);margin-left:auto;font-weight:700}& .needbtn:hover{background:var(--ab-blue-700)}& .needline{margin:0 0 var(--ab-space-16)}& .revresult:empty{display:none}& .revresult{align-items:baseline;gap:var(--ab-space-12);padding:var(--ab-space-16) var(--ab-space-16);margin:0 0 var(--ab-space-24);border-radius:var(--ab-radius-8);background:var(--ab-blue-50);border:1px solid var(--ab-blue-100);flex-wrap:wrap;display:flex}& .revresult b{font-size:var(--ab-font-size-24);font-variant-numeric:tabular-nums;color:var(--ab-blue-900)}& .revresult span{font-size:var(--ab-font-size-14);color:var(--ab-neutral-600)}& .revresult .rrcost{font-size:var(--ab-font-size-20);color:var(--ab-neutral-950);font-weight:700}& .revbody .qbody{margin-top:var(--ab-space-8)}& .progress{grid-template-columns:repeat(5,minmax(0,1fr)) auto}@media (width<=600px){& .progress{grid-template-columns:repeat(5,minmax(0,1fr))}}& .linechoices{gap:var(--ab-space-12) var(--ab-space-24);margin:var(--ab-space-8) 0 var(--ab-space-4);flex-wrap:wrap;align-items:flex-start;display:flex}& .lc .segments{align-self:start}& .lc{gap:var(--ab-space-4);min-width:0;display:grid}& .lc .segments button.misfit{color:var(--ab-neutral-400)}& .misfitnote{color:var(--ab-warning-800)}& .lcnote{font-size:var(--ab-font-size-12);color:var(--ab-neutral-600);max-width:420px}& .panel{border-color:var(--ab-neutral-100)}& .paneltitle{background:var(--ab-neutral-0);border-bottom-color:var(--ab-neutral-100)}& .panel .lead{font-size:var(--ab-font-size-14)}& .presets{gap:var(--ab-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}& .preset{gap:var(--ab-space-12);padding:var(--ab-space-12) var(--ab-space-12);border-radius:var(--ab-radius-8);grid-template-columns:auto 1fr;align-items:center;display:grid}& .preset[aria-pressed=true],& .preset[aria-checked=true]{padding:var(--ab-space-12) var(--ab-space-12)}& .preset .icon{width:32px;height:32px}& .preset .icon svg{width:18px;height:18px}& .preset h3{font-size:var(--ab-font-size-14);line-height:1.35}& .preset p{margin:var(--ab-space-0) 0 0;font-size:var(--ab-font-size-12);min-height:0;line-height:1.45}& .sumrow{border:1px solid var(--ab-neutral-100);border-radius:var(--ab-radius-8);background:var(--ab-neutral-0);margin:0}& .sumrow>summary{align-items:baseline;gap:var(--ab-space-4) var(--ab-space-12);padding:var(--ab-space-12) var(--ab-space-12);flex-wrap:wrap;font-weight:400;display:flex}& .sumrow>summary:after{display:none}& .sumrow .srlabel{font-size:var(--ab-font-size-12);color:var(--ab-neutral-600);min-width:150px}& .sumrow .srvalue{font-size:var(--ab-font-size-14);color:var(--ab-neutral-950);flex:1;min-width:0;font-weight:600}& .sumrow .srsub{color:var(--ab-neutral-600);font-weight:500;font-size:var(--ab-font-size-12);margin-left:var(--ab-space-4);padding:var(--ab-space-0) var(--ab-space-8);border-radius:var(--ab-radius-24);background:var(--ab-neutral-50)}& .sumrow .srchange{font-size:var(--ab-font-size-12);color:var(--ab-blue-700);font-weight:600}& .sumrow[open]{background:var(--ab-neutral-0)}& .sumrow>summary:hover .srchange{text-decoration:underline}& .srbody{padding:var(--ab-space-4) var(--ab-space-12) var(--ab-space-16);gap:var(--ab-space-16);display:grid}& .srbody>.stepsection:first-child{border-top:0;margin-top:0;padding-top:0}& .stepsection+.sumrow,& .qbody+.sumrow{margin-top:var(--ab-space-24)}& #step1-more{gap:var(--ab-space-16)}& .panelbody>.optionbox{border:0;border-top:1px solid var(--ab-neutral-100);padding:var(--ab-space-16) 0 var(--ab-space-4);background:0 0;border-radius:0;margin:0}& .panelbody>.lead+.optionbox,& .panelbody>.needline+.optionbox{padding-top:var(--ab-space-4);border-top:0}& .optionbox[data-inactive=true]{background:0 0}& .calmnote{margin:var(--ab-space-8) 0 0;font-size:var(--ab-font-size-12);color:var(--ab-neutral-600);line-height:1.55}& .calmnote b{color:var(--ab-neutral-950)}& .panelbody>.line,& .srbody>.line,& #d-lines .line{border:0;border-top:1px solid var(--ab-neutral-100);padding:var(--ab-space-16) 0 var(--ab-space-4);border-radius:0;margin:0}& .panelbody>.lead+.line{border-top:0;padding-top:0}& .line details.math{margin-top:var(--ab-space-8);background:0 0;border:0;padding:0}& .line details.math>summary{font-size:var(--ab-font-size-12);padding:var(--ab-space-0) 0}& .line .receipt{font-size:var(--ab-font-size-14);line-height:2}& .estimate .period{margin:var(--ab-space-4) 0 0;font-size:var(--ab-font-size-14)}& .sharelink{margin:var(--ab-space-0) 0 0;font-size:var(--ab-font-size-14)}& .whybtn{align-items:center;gap:var(--ab-space-8);margin:var(--ab-space-12) 0 0;color:var(--ab-blue-700);font-size:var(--ab-font-size-12);background:0 0;border:0;padding:0;font-weight:600;display:flex}& .whybtn:hover{text-decoration:underline}& .confmeter.conf1 i:nth-child(-n+1),& .confmeter.conf2 i:nth-child(-n+2),& .confmeter.conf3 i{background:var(--ab-blue-600)}& .estimate .breakdown{margin-top:var(--ab-space-16);padding-top:var(--ab-space-16);border-top:1px solid var(--ab-neutral-100)}& .estimate .bar{display:none}& .warnline{color:var(--ab-warning-800)}& .ballparknote{font-size:var(--ab-font-size-12);color:var(--ab-neutral-600);margin:0}& .line.minor .receipt{margin:var(--ab-space-0) 0 0;font-size:var(--ab-font-size-12);color:var(--ab-neutral-600);line-height:1.5}& .lcnote:empty{display:none}& .revline{margin:var(--ab-space-16) 0 0}& details.adjust details.advanced{margin-top:var(--ab-space-4);border:1px solid var(--ab-neutral-100);border-radius:var(--ab-radius-8);background:var(--ab-neutral-50);padding:0}& details.adjust details.advanced>summary{padding:var(--ab-space-8) var(--ab-space-12);font-size:var(--ab-font-size-12)}& details.adjust details.advanced>.detailbody{padding:var(--ab-space-4) var(--ab-space-12) var(--ab-space-16);margin-top:0}& .panelbody>.optionbox{padding:var(--ab-space-24) 0 var(--ab-space-24)}& .panelbody>.lead+.optionbox,& .panelbody>.needline+.optionbox{padding-top:var(--ab-space-8)}& .optionbox .toggleline{align-items:center}& .optionbox .toggleline h3{font-size:var(--ab-font-size-16)}& .optionbox .optionbody{margin-top:var(--ab-space-16)}& .optionbox .muted{margin-top:var(--ab-space-4)}& .panelbody>.optionbox:last-of-type{padding-bottom:var(--ab-space-8)}& .calmnote{margin-top:var(--ab-space-12)}& .panelbody>.lead+.line{padding-top:var(--ab-space-8)}& .line .linehead h3{font-size:var(--ab-font-size-16)}& .line .linechoices{margin:var(--ab-space-16) 0 var(--ab-space-8);gap:var(--ab-space-16) var(--ab-space-24)}& .line .receipt{margin:var(--ab-space-12) 0 0}& .line details.math,& .line .calmnote,& .line .note{margin-top:var(--ab-space-12)}& .line.minor{padding:var(--ab-space-16) 0}& .line .addons{margin-top:var(--ab-space-4);border-top:0;padding-top:0}& .line .note.warn{font-size:var(--ab-font-size-12);padding:var(--ab-space-8) var(--ab-space-12)}& .endcta{margin-top:var(--ab-space-32)}& .sumrow>summary{flex-wrap:nowrap;align-items:center}& .sumrow .srvalue{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}& .sumrow .srmore{white-space:nowrap;flex:none}& .sumrow .srchange,& .sumrow .srlabel{flex:none}& .sumrow .srmore{color:var(--ab-neutral-600);font-weight:500}& .sumrow .srsub{flex:none}@media (width<=600px){& .sumrow>summary{flex-wrap:wrap}& .sumrow .srlabel{flex-basis:100%;min-width:0}& .sumrow .srvalue{white-space:normal}}& .sizes{grid-template-columns:repeat(3,minmax(0,1fr))}& .audmode{margin:calc(-1 * var(--ab-space-0)) 0 var(--ab-space-0)}& .sizecard{gap:var(--ab-space-0);padding:var(--ab-space-12) var(--ab-space-16);display:grid}& .sizecard[aria-pressed=true],& .sizecard[aria-checked=true]{padding:var(--ab-space-12) var(--ab-space-16)}& .sizecard .sztitle{font-size:var(--ab-font-size-12);color:var(--ab-neutral-600);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}& .sizecard b{font-size:var(--ab-font-size-20);font-variant-numeric:tabular-nums}& .sizecard em{color:var(--ab-success-800);font-style:normal;font-weight:600}& .owncard b{font-size:var(--ab-font-size-16);color:var(--ab-blue-700)}@media (width<=600px){& .choices.three.sizes{gap:var(--ab-space-8);grid-template-columns:1fr 1fr}& .sizecard b{font-size:var(--ab-font-size-16)}& .sumrow>summary{flex-wrap:wrap}& .sumrow .srlabel{flex-basis:100%;min-width:0}& .sumrow .srvalue{white-space:normal;flex:100%}& .sumrow .srsub{margin-left:0}& .sumrow .srchange{margin-left:auto}}& .conf{align-items:center;gap:var(--ab-space-8);margin-top:var(--ab-space-12);font-size:var(--ab-font-size-12);color:var(--ab-neutral-600);display:flex}& .confmeter{gap:var(--ab-space-4);display:flex}& .confmeter i{border-radius:var(--ab-radius-4);background:var(--ab-neutral-200);width:18px;height:6px}& .conf1 .confmeter i:nth-child(-n+1),& .conf2 .confmeter i:nth-child(-n+2),& .conf3 .confmeter i{background:var(--ab-blue-600)}& .conf3 span{color:var(--ab-success-800)}& .variance{gap:var(--ab-space-4);margin-top:var(--ab-space-12);display:grid}& .vhead{margin:0 0 var(--ab-space-0)}& .vrow{gap:var(--ab-space-4) var(--ab-space-8);text-align:left;border:1px solid var(--ab-neutral-200);background:var(--ab-neutral-0);border-radius:var(--ab-radius-8);width:100%;padding:var(--ab-space-8) var(--ab-space-8);font-size:var(--ab-font-size-12);color:var(--ab-neutral-950);grid-template-columns:1fr auto;align-items:baseline;display:grid}& button.vrow{cursor:pointer}& button.vrow .vlabel{color:var(--ab-blue-700);font-weight:600}& button.vrow:hover{border-color:var(--ab-blue-600);background:var(--ab-blue-50)}& .vrow.ahead{background:var(--ab-neutral-50);color:var(--ab-neutral-600);border-style:dashed}& .vrow small{color:var(--ab-neutral-600);font-weight:500;font-size:var(--ab-font-size-12);margin-left:var(--ab-space-4)}& .vamt{font-size:var(--ab-font-size-12);color:var(--ab-neutral-600);font-variant-numeric:tabular-nums;white-space:nowrap}& .vbar{border-radius:var(--ab-radius-0);background:var(--ab-neutral-100);grid-column:1/-1;height:4px;overflow:hidden}& .vbar i{background:var(--ab-blue-400);border-radius:var(--ab-radius-0);height:100%;display:block}& .vrow.ahead .vbar i{background:var(--ab-neutral-300)}& .narrow{gap:var(--ab-space-8);margin-top:var(--ab-space-12);display:grid}& .knobs{gap:var(--ab-space-4);display:grid}& .knob{justify-content:space-between;align-items:baseline;gap:var(--ab-space-8);text-align:left;border:1px solid var(--ab-neutral-200);background:var(--ab-neutral-0);width:100%;color:var(--ab-blue-700);border-radius:var(--ab-radius-8);padding:var(--ab-space-8) var(--ab-space-8);font-size:var(--ab-font-size-12);font-weight:600;display:flex}& .knob small{color:var(--ab-neutral-600);font-weight:500;font-size:var(--ab-font-size-12);white-space:nowrap}& .knob:hover{border-color:var(--ab-blue-600);background:var(--ab-blue-50)}& .narrowlater{margin:var(--ab-space-8) 0 0}& .lookright{margin:var(--ab-space-4) 0 0;font-size:var(--ab-font-size-12);color:var(--ab-neutral-600)}& .returnbar{justify-content:space-between;align-items:center;gap:var(--ab-space-12);margin:calc(-1 * var(--ab-space-8)) 0 var(--ab-space-16);padding:var(--ab-space-8) var(--ab-space-12);border-radius:var(--ab-radius-8);background:var(--ab-blue-50);border:1px solid var(--ab-blue-100);font-size:var(--ab-font-size-14);color:var(--ab-blue-900);flex-wrap:wrap;display:flex}& .returnbar .secondary{width:auto;min-height:36px;padding:0 var(--ab-space-12);margin:0}& .flash{animation:1.4s ease-out pricing-v18-flash}@media (prefers-reduced-motion:reduce){& .flash{outline:3px solid var(--ab-blue-600);animation:none}}& .addons{gap:var(--ab-space-8);margin-top:var(--ab-space-16);padding-top:var(--ab-space-16);border-top:1px solid var(--ab-neutral-100);display:grid}& .addon{border:1px solid var(--ab-neutral-100);border-radius:var(--ab-radius-8);padding:var(--ab-space-12) var(--ab-space-12)}& .addonhead{align-items:center;gap:var(--ab-space-8);font-size:var(--ab-font-size-14);cursor:pointer;display:flex}& .addonhead input{accent-color:var(--ab-blue-600);margin:0}& .addonhead .muted{font-size:var(--ab-font-size-12);text-align:right;margin-left:auto}& .addonhead .amt{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}& .addonbody{gap:var(--ab-space-12);margin-top:var(--ab-space-12);display:grid}& .appcard{gap:var(--ab-space-16);border:1px solid var(--ab-neutral-100);border-radius:var(--ab-radius-8);min-width:0;padding:var(--ab-space-16);display:grid}& .apphead{justify-content:space-between;align-items:center;gap:var(--ab-space-8);display:flex}& .apphead h4{font-size:var(--ab-font-size-16);margin:0;font-weight:600;line-height:1.4}& .appcard select{max-width:520px}& .appactions{justify-content:space-between;align-items:center;gap:var(--ab-space-12);flex-wrap:wrap;display:flex}& .addapp{border:1px dashed var(--ab-neutral-400);background:var(--ab-color-surface);border-radius:var(--ab-radius-8);padding:var(--ab-space-8) var(--ab-space-16);font:inherit;font-size:var(--ab-font-size-14);color:var(--ab-neutral-950);cursor:pointer;font-weight:600;line-height:1.5}& .addapp:hover:not(:disabled){border-color:var(--ab-blue-600);color:var(--ab-blue-600);background:var(--ab-blue-50)}& .addapp:disabled{cursor:not-allowed;opacity:.5}& .appcount{font-size:var(--ab-font-size-12);color:var(--ab-neutral-600)}& .regionline{min-width:0;font-size:var(--ab-font-size-14);color:var(--ab-neutral-700);margin:0;line-height:1.8}& select.inl.ab-control{max-width:100%;height:28px;min-height:0;padding:0 var(--ab-space-24) 0 var(--ab-space-8);vertical-align:0;border:var(--ab-border-thin) solid var(--ab-color-border);border-radius:var(--ab-radius-4);background-color:var(--ab-color-bg-alt);color:var(--ab-color-link);font-size:inherit;background-position:right 6px center;background-size:14px;font-weight:600;display:inline-block}& select.inl.ab-control:hover{background-color:var(--ab-color-surface-hover)}& .featgroups{gap:var(--ab-space-12);display:grid}& .featgroups .xs{margin-bottom:var(--ab-space-4);color:var(--ab-neutral-600);text-transform:uppercase;letter-spacing:.06em;font-weight:600;display:block}& .prodname{color:var(--ab-neutral-600);font-weight:400;font-size:var(--ab-font-size-12);margin-left:var(--ab-space-4)}& .endcta{margin-top:var(--ab-space-24);padding:var(--ab-space-16);border:1px solid var(--ab-neutral-200);border-radius:var(--ab-radius-8);background:var(--ab-neutral-50)}& .endcta h3{font-family:var(--ab-font-body);font-size:var(--ab-font-size-16);letter-spacing:normal;margin:0 0 var(--ab-space-4)}& .endcta .inline-actions{margin-top:var(--ab-space-12);align-items:center}& .freelink{font-size:var(--ab-font-size-14);font-weight:600}& .dragbar{cursor:ns-resize;touch-action:none;outline:none}& .dragbar:focus-visible+rect,& .dragbar:hover+rect{stroke:var(--ab-neutral-950);stroke-width:1.5px}& .strip svg.editable{-webkit-user-select:none;user-select:none}& .draghint{font-size:var(--ab-font-size-12);color:var(--ab-neutral-600);margin:var(--ab-space-4) 0 0}& .choices.two{grid-template-columns:repeat(2,minmax(0,1fr))}& .choice .ctitle{align-items:center;gap:var(--ab-space-8);display:flex}& .choice .ctitle .icon{flex:none;width:28px;height:28px}& .choice .ctitle .icon svg{width:17px;height:17px}& .fieldgroup{gap:var(--ab-space-8);display:grid}& .fieldgroup>.fieldlabel{margin:0}& .fieldgroup>.help{margin:calc(-1 * var(--ab-space-4)) 0 0}& .stepsection{padding-top:var(--ab-space-24);margin-top:var(--ab-space-24);border-top:1px solid var(--ab-neutral-100)}& .stepsection:first-of-type{border-top:0;margin-top:0;padding-top:0}& .kpis{gap:var(--ab-space-8);margin-top:var(--ab-space-12);flex-wrap:wrap;display:flex}& .kpis span{background:var(--ab-neutral-50);border:1px solid var(--ab-neutral-100);border-radius:var(--ab-radius-24);padding:var(--ab-space-4) var(--ab-space-12);font-size:var(--ab-font-size-12);color:var(--ab-neutral-600);font-variant-numeric:tabular-nums}& .kpis b{color:var(--ab-neutral-950)}& .legend{gap:var(--ab-space-12);font-size:var(--ab-font-size-12);color:var(--ab-neutral-600);align-items:center;display:flex}& .legend i{border-radius:var(--ab-radius-0);width:9px;height:9px;margin-right:var(--ab-space-4);vertical-align:-1px;display:inline-block}& .regionrow{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) 92px 36px}& .regionrow label small{font-size:var(--ab-font-size-12);color:var(--ab-neutral-600);display:block}& .regionrow input[type=range]{margin:0}@media (width<=600px){& .choices.two{grid-template-columns:1fr}& .regionrow{grid-template-columns:minmax(0,1fr) 92px 36px}& .regionrow input[type=range]{grid-area:2/1/auto/-1}}& .hero{padding-block:var(--ab-space-32)}& .workspace{padding-block:var(--ab-space-32);grid-template-columns:minmax(0,1fr) 400px}& .formcol{gap:var(--ab-space-24)}& .panel{overflow:visible;container-type:inline-size}& .paneltitle{gap:var(--ab-space-8);align-items:flex-start}& .paneltitle h2{min-width:0}& .paneltitle .number{padding-top:var(--ab-space-4)}& .paneltitle .plain{flex:none;min-height:26px}& .fieldgroup{gap:var(--ab-space-12)}& .stepsection,& .subtleline{padding-top:var(--ab-space-24);margin-top:var(--ab-space-24)}& .panelbody>.optionbox{padding-block:var(--ab-space-24)}& .panelbody>.line,& #d-lines .line{padding:var(--ab-space-24) 0}& .line.minor{padding-block:var(--ab-space-16)}& .detailbody{gap:var(--ab-space-24)}& .line details.adjust>.detailbody,& .optionbox details.adjust>.detailbody{padding:var(--ab-space-16);gap:var(--ab-space-24)}& .line details.adjust,& .optionbox details.adjust{overflow:visible}& .line details.adjust>summary,& .optionbox details.adjust>summary{border-radius:var(--ab-radius-8)}& details.adjust details.advanced{border:0;border-top:1px solid var(--ab-neutral-100);background:0 0;border-radius:0}& details.adjust details.advanced>summary{padding:var(--ab-space-12) 0;min-height:44px}& .sumrow>summary{gap:var(--ab-space-8) var(--ab-space-12);padding:var(--ab-space-12) var(--ab-space-16);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;min-height:48px;display:grid}& .sumrow .srvalue{white-space:normal;text-overflow:clip;grid-area:1/2;line-height:1.5;overflow:visible}& .sumrow .srlabel{grid-area:1/1;min-width:0}& .sumrow .srmore,& .sumrow .srsub{grid-area:2/2;justify-self:start;margin:0}& .sumrow .srmore+.srsub{justify-self:end}& .sumrow .srchange{grid-area:1/3/3;margin:0}& .sumrow[open] .srchange{visibility:visible}& .srbody{padding:var(--ab-space-8) var(--ab-space-16) var(--ab-space-16)}& .progress button:disabled{color:var(--ab-neutral-600);opacity:1}& .progress button small{opacity:1}& .progress-caption{display:none}& input[data-num]:not(.inl),& input[type=text]:not(.inl),& select{height:44px}& .withunit i{top:50%;transform:translateY(-50%)}& .grid2,& .grid3,& .pair{gap:var(--ab-space-16)}& .switch-control{cursor:pointer;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}& .switch-control .switch{margin:0}& .segments button{min-height:40px}& .checks label,& .scale button,& .whybtn,& .knob,& .needbtn{min-height:44px}& .whybtn{margin-top:var(--ab-space-8)}& .tipbtn:before{inset:-13px}& .regionrow{gap:var(--ab-space-8);margin-top:var(--ab-space-12);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) 92px 44px}& .regionrow .rm{height:44px}& .costrow{gap:var(--ab-space-16);align-items:baseline}& .costrow .label{align-items:baseline;min-width:0}& .costrow b{text-align:right;flex:none}& .estimate .eyebrow{font-family:var(--ab-font-body);font-size:var(--ab-font-size-18);letter-spacing:normal;line-height:1.4}& .amount{font-size:var(--ab-font-size-32);margin:var(--ab-space-12) 0 var(--ab-space-4)}& .estimate .breakdown{gap:var(--ab-space-12)}& .estimate{scroll-margin-bottom:var(--mobile-clearance)}& .sidebar{max-height:calc(100dvh - var(--ab-header-height) - 48px);scrollbar-width:thin;scroll-padding-block:var(--ab-space-16);overflow-y:auto}& .stepnav .primary,& .stepnav .secondary{height:auto;min-height:var(--ab-control-md);padding:var(--ab-space-12) var(--ab-space-24);line-height:1.4}& .stepnav{gap:var(--ab-space-16);margin-top:var(--ab-space-32)}& .endcta{padding:var(--ab-space-24)}& .mobilebar{box-shadow:none}@container (width>=600px){& .grid2:has(>.field:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-width:none}& .grid3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}& .pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;max-width:520px}& .pair .eq{color:var(--ab-neutral-600);text-align:center;display:block}}@media (width<=1100px){& .workspace{grid-template-columns:1fr}& .sidebar{max-height:none;position:static;overflow:visible}& .mobilebar{z-index:25;background:var(--ab-neutral-0);border-top:1px solid var(--ab-neutral-200);padding:var(--ab-space-12) var(--ab-space-24) max(var(--ab-space-12),env(safe-area-inset-bottom));gap:var(--ab-space-12);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:auto 0 0}& .mobilebar>div{min-width:0}& .mobilebar button{width:auto;height:auto;min-height:44px;padding:var(--ab-space-12) var(--ab-space-16);flex:none;margin:0;line-height:1.35}& .mobilebar b{font-size:var(--ab-font-size-18);overflow-wrap:anywhere;line-height:1.4;display:block}& .mobilebar b.pending{font-size:var(--ab-font-size-14)}& .mobilebar .xs{display:block}&{padding-bottom:var(--mobile-clearance);scroll-padding-bottom:var(--mobile-clearance)}}@media (width<=600px){& .wrap{padding-inline:var(--ab-space-16)}& .hero{padding-block:var(--ab-space-24)}& h1{font-size:var(--ab-font-size-24);line-height:1.2}& .workspace{padding-block:var(--ab-space-24);gap:var(--ab-space-24)}& .panel{padding:var(--ab-space-16)}& .paneltitle{margin:calc(-1 * var(--ab-space-16)) calc(-1 * var(--ab-space-16)) var(--ab-space-24);padding:var(--ab-space-16)}& .presets,& .choices.two,& .choices.three:not(.sizes){gap:var(--ab-space-12);grid-template-columns:1fr}& .presets .preset{padding:var(--ab-space-16);gap:var(--ab-space-12)}& .presets .preset[aria-checked=true]{padding:var(--ab-space-16)}& .choices.three.sizes{gap:var(--ab-space-12);grid-template-columns:repeat(2,minmax(0,1fr))}& .choices.three .choice,& .choices.three .choice[aria-checked=true]{padding:var(--ab-space-12)}& .progress{gap:var(--ab-space-8);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center}& .progress>[data-act=go]{text-align:center;min-height:44px;padding:var(--ab-space-8) 0;font-size:var(--ab-font-size-14)}& .progress>[data-act=go] small{font-size:var(--ab-font-size-12)}& .progress .stepname{display:none}& .progress-caption{line-height:1.5;font-size:var(--ab-font-size-14);padding-block:var(--ab-space-8);grid-area:2/1/auto/4;font-weight:600;display:block}& .progress .viewstep{min-height:44px;font-size:var(--ab-font-size-12);padding:var(--ab-space-8) 0;border:0;grid-area:2/4/auto/6;justify-self:end;margin:0}& .progress .viewstep small,& .progress .viewstep:before{display:none}& .sumrow>summary{gap:var(--ab-space-8) var(--ab-space-12);grid-template-columns:minmax(0,1fr) auto}& .sumrow .srlabel{grid-area:1/1}& .sumrow .srvalue{flex-basis:auto;grid-area:2/1/auto/-1}& .sumrow .srmore,& .sumrow .srsub{grid-area:3/1/auto/-1}& .sumrow .srmore+.srsub{justify-self:end}& .sumrow .srchange{grid-area:1/2}& .srbody{padding-inline:var(--ab-space-12)}& .panelbody>.optionbox{padding-block:var(--ab-space-24)}& .prodname{margin:var(--ab-space-4) 0 0;font-size:var(--ab-font-size-12);display:block}& .toggleline{gap:var(--ab-space-12)}& .toggleline>div:first-child{min-width:0}& .line details.adjust>summary,& .optionbox details.adjust>summary{gap:var(--ab-space-8);padding:var(--ab-space-12);flex-wrap:wrap}& .line details.adjust>summary .sumhint,& .optionbox details.adjust>summary .sumhint{font-size:var(--ab-font-size-12);flex-basis:100%;order:3;margin:0}& .line details.adjust>summary:after,& .optionbox details.adjust>summary:after{margin-left:auto}& .line details.adjust>.detailbody,& .optionbox details.adjust>.detailbody{padding:var(--ab-space-12)}& .regionrow{gap:var(--ab-space-8);grid-template-columns:minmax(0,1fr) 76px 44px}& .regionrow input[type=range]{grid-area:2/1/auto/-1;min-height:32px}& .segments{gap:var(--ab-space-4)}& .segments button{white-space:normal;text-align:left;min-height:44px}& .stepnav{gap:var(--ab-space-12);flex-wrap:wrap}& .stepnav .primary{flex:1 0 100%;order:-1}& .stepnav .secondary{flex:none;min-width:104px}& .stepnav>span:empty{display:none}& .navhint{text-align:left}& .endcta{padding:var(--ab-space-16)}& .endcta .inline-actions{grid-template-columns:1fr;width:100%;display:grid}& .endcta .inline-actions>*{text-align:center;width:100%}& .endcta .freelink{place-items:center;min-height:44px;display:grid}& .estimate-top{padding:var(--ab-space-24)}& .amount{font-size:var(--ab-font-size-32)}& .mobilebar{padding-inline:var(--ab-space-16)}& .mobilebar button{max-width:48%;font-size:var(--ab-font-size-12);padding-inline:var(--ab-space-12)}& .addon{border:0;border-top:1px solid var(--ab-neutral-100);padding:var(--ab-space-16) 0;border-radius:0}& .addonhead{flex-wrap:wrap;min-height:44px}& .addonhead .muted{text-align:left;flex-basis:100%;margin:0}}@media print{&{padding-bottom:0}& .sidebar{max-height:none;overflow:visible}& .progress-caption{display:none}}& .primary,& .secondary{width:100%;min-height:var(--ab-control-md);font-size:var(--ab-font-size-14);font-weight:var(--ab-font-weight-bold)}& .secondary{margin-top:var(--ab-space-12)}& a.primary{color:var(--ab-color-on-action);text-decoration:none}& a.secondary{color:var(--ab-color-text);text-decoration:none}& .icon svg,& .progress .viewstep svg{fill:currentColor;stroke:none}& summary>svg{width:var(--ab-icon-16);height:var(--ab-icon-16);flex:none}& dialog{background:var(--ab-color-surface);margin:auto}& dialog:modal{position:fixed;inset:0}& .hero{padding-top:var(--ab-space-64);border-bottom:0}& .progress{gap:var(--ab-space-8)}& .progress>[data-act=go]{padding:var(--ab-space-4);border-bottom:var(--ab-border-thin) solid var(--ab-color-border);color:var(--ab-color-text-muted);font-size:var(--pc-font-13);font-weight:600;line-height:1.6}& .progress>[data-act=go] small{margin-bottom:var(--ab-space-4);font-size:var(--ab-font-size-12);letter-spacing:normal;color:var(--ab-color-text-muted);font-weight:400}& .progress>[data-act=go].done,& .progress>[data-act=go].active{color:var(--ab-color-text);border-bottom-color:var(--ab-color-border)}& .progress>[data-act=go].active{border-bottom:var(--ab-border-strong) solid var(--ab-color-action)}& .progress>[data-act=go].active small,& .progress>[data-act=go]:not(:disabled):not(.active):hover{color:var(--ab-color-link)}& .progress .viewstep{padding:var(--ab-space-8) var(--ab-space-16);border-bottom:var(--ab-border-strong) solid transparent;font-size:var(--ab-font-size-14);color:var(--ab-color-link);align-self:stretch;align-items:center;font-weight:600;display:flex}& .progress .viewstep small,& .progress .viewstep:before{display:none}& .paneltitle{margin:0 calc(-1 * var(--ab-space-24)) var(--ab-space-24);padding:0 var(--ab-space-24) var(--ab-space-24);border-bottom:var(--ab-border-thin) solid var(--ab-color-border-subtle);background:0 0;align-items:center;gap:0}& .paneltitle .number,& .paneltitle h2{font-size:var(--ab-font-size-18);color:var(--ab-color-text);font-weight:700;line-height:26px}& .paneltitle .number{min-width:0;padding-top:0}& .paneltitle .number:after{content:" · "}& .paneltitle h2{flex:0 auto}& .paneltitle>.plain,& .paneltitle>.xs.muted{margin-left:auto}& .paneltitle>.xs.muted+.plain{margin-left:var(--ab-space-16)}& .paneltitle>.xs.muted{padding:var(--ab-space-4);border-radius:var(--ab-radius-4);background:var(--ab-color-canvas);line-height:1.6}& .panel .lead{color:var(--ab-color-text-muted);margin-top:0}& .plain.xs{font-size:var(--ab-font-size-12);font-weight:600}& .needbtn{min-height:28px;padding:var(--ab-space-4) var(--ab-space-12);line-height:20px;position:relative}& .needbtn:before{content:"";position:absolute;inset:-8px 0}& #d-pattern{margin-top:var(--ab-space-12)}& #p2 .field>.withunit{max-width:var(--ab-space-128)}& #p2 .field>input{max-width:var(--ab-space-256)}& .stepnav{margin-top:var(--ab-space-32);border-top:0;padding-top:0}& .stepsection,& .subtleline{margin-top:var(--ab-space-32);padding-top:var(--ab-space-32)}& .choice:has(>.ctitle .icon){column-gap:var(--ab-space-12);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}& .choice>.ctitle:has(.icon){display:contents}& .choice .ctitle .icon{background:var(--ab-blue-50);width:32px;height:32px;color:var(--ab-blue-600);grid-row:1/span 2;place-items:center;margin:0;display:grid}& .choice .ctitle .icon svg{width:18px;height:18px;margin:0}& .choice .ctitle b{color:var(--ab-color-text)}& .choice:has(>.ctitle .icon)>span:not(.ctitle){grid-column:2;margin-top:0}& .choices.three.sizes{gap:var(--ab-space-8);grid-template-columns:minmax(0,1fr)}& .sizecard,& .sizecard[aria-checked=true]{column-gap:var(--ab-space-16);min-height:56px;padding:var(--ab-space-12) var(--ab-space-16);border-radius:var(--ab-radius-8);grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto;align-items:center}& .sizecard .sztitle{font-size:var(--ab-font-size-14);letter-spacing:normal;text-transform:none;color:var(--ab-color-text);grid-column:1;font-weight:600}& .sizecard b{font-size:var(--ab-font-size-16);grid-column:2;line-height:24px}& .sizecard>span:last-child{text-align:right;white-space:nowrap;grid-column:3;justify-self:end;margin:0}& .sizecard em.freetag{margin-left:var(--ab-space-8);padding:0 var(--ab-space-8);border-radius:var(--ab-radius-pill);background:var(--ab-success-100);color:var(--ab-success-800);font-size:var(--ab-font-size-12);font-weight:600;line-height:20px;display:inline-block}& .sizecard b small{font-size:var(--pc-font-13);color:var(--ab-color-text-muted);font-weight:400}& .owncard b{font-size:var(--ab-font-size-14);color:var(--ab-color-link);font-weight:600;line-height:1.6}& .sumrow{background:var(--ab-color-canvas);border-color:var(--ab-color-border-subtle)}& .sumrow>summary:hover{background:var(--ab-color-surface-hover);border-radius:var(--ab-radius-12)}& .sumrow[open]{background:var(--ab-color-surface);border-color:var(--ab-color-border)}& .sumrow[open]>summary{border-bottom:var(--ab-border-thin) solid var(--ab-color-border-subtle);border-radius:var(--ab-radius-12) var(--ab-radius-12) 0 0}& .choices+.sumrow,& .qbody+.sumrow,& .choices+.help+.sumrow{margin-top:var(--ab-space-12)}& [data-pointer-focus]:focus-visible{box-shadow:none;outline:none}& .supporthelp{margin:var(--ab-space-12) 0 0}& .supportplans{gap:var(--ab-space-12);margin-top:var(--ab-space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}& .supportplan{padding:var(--ab-space-16);border:var(--ab-border-thin) solid var(--ab-color-border);border-radius:var(--ab-radius-8)}& .supportplan.mine{border:var(--ab-border-strong) solid var(--ab-color-action);padding:calc(var(--ab-space-16) - 1px)}& .supportplan-head{justify-content:space-between;align-items:baseline;gap:var(--ab-space-8);margin-bottom:var(--ab-space-4);display:flex}& .supportplan h3{font-family:var(--ab-font-body);font-size:var(--pc-font-15);letter-spacing:normal;line-height:1.4}& .supportplan-head b{font-size:var(--ab-font-size-14);white-space:nowrap}& .supportplan-head b span{font-weight:400;font-size:var(--ab-font-size-12);color:var(--ab-color-text-muted)}& .supportplan>p{font-size:var(--pc-font-13);color:var(--ab-color-text-muted);margin:0 0 var(--ab-space-8)}& .supportplan ul{padding-left:var(--ab-space-16);gap:var(--ab-space-4);font-size:var(--pc-font-13);margin:0;display:grid}& .supportplan .support-tiers__detail{font-size:var(--ab-font-size-12);color:var(--ab-color-text-muted);display:block}@media (width<=600px){& .supportplans{grid-template-columns:1fr}}& #step1-more>.sumrow{margin-top:var(--ab-space-8)}& .sumrow{border-color:var(--ab-color-border);border-radius:var(--ab-radius-12)}& .sumrow>summary{gap:var(--ab-space-4) 0;padding:var(--ab-space-16);grid-template-columns:minmax(0,max-content) auto minmax(0,1fr) auto auto;align-items:center}& .sumrow .srlabel{font-size:var(--pc-font-15);color:var(--ab-color-text);grid-area:1/1/auto/4;font-weight:600;line-height:20px}& .sumrow>summary:has(.srmore) .srvalue{grid-column:1}& .sumrow .srvalue{font-size:var(--pc-font-13);color:var(--ab-color-text-muted);grid-area:2/1/auto/4;font-weight:400;line-height:21px}& .sumrow .srmore{margin-left:var(--ab-space-4);font-size:var(--pc-font-13);grid-area:2/2;justify-self:start;line-height:21px}& .sumrow .srsub,& .sumrow .srmore+.srsub{margin-left:var(--ab-space-16);padding:var(--ab-space-4) var(--ab-space-8);border:var(--ab-border-thin) solid var(--ab-color-border);border-radius:var(--ab-radius-4);background:var(--ab-color-surface);color:var(--ab-color-text-muted);grid-area:1/4/span 2;justify-self:end;font-weight:400;line-height:19px}& .sumrow .srchange{margin-left:var(--ab-space-16);align-items:center;gap:var(--ab-space-8);min-height:44px;font-size:var(--pc-font-13);color:var(--ab-color-link);grid-area:1/5/span 2;font-weight:600;display:inline-flex}& .sumrow .srchange:after,& .line details.adjust>summary:after,& .optionbox details.adjust>summary:after,& .line details.math>summary:after{content:"";width:18px;height:18px;-webkit-mask:var(--pc-chevron) center/contain no-repeat;mask:var(--pc-chevron) center/contain no-repeat;transition:transform var(--ab-duration-fast) var(--ab-ease-standard);background:currentColor;flex:none}& .sumrow[open] .srchange:after,& .line details.adjust[open]>summary:after,& .optionbox details.adjust[open]>summary:after,& .line details.math[open]>summary:after{transform:rotate(180deg)}& .line details.adjust,& .optionbox details.adjust{border-color:var(--ab-color-border);border-radius:var(--ab-radius-12)}& .line details.adjust>summary,& .optionbox details.adjust>summary{gap:var(--ab-space-4) var(--ab-space-8);padding:var(--ab-space-12);border-radius:var(--ab-radius-12);background:var(--ab-color-surface);font-size:var(--pc-font-13);color:var(--ab-color-link);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;line-height:21px;display:grid}& .line details.adjust[open]>summary,& .optionbox details.adjust[open]>summary{border-radius:var(--ab-radius-12) var(--ab-radius-12) 0 0}& .line details.adjust:not([open])>summary:hover,& .optionbox details.adjust:not([open])>summary:hover{background:0 0}& .line details.adjust:not([open]):has(>summary:hover),& .optionbox details.adjust:not([open]):has(>summary:hover){border-color:var(--ab-blue-300);background:var(--ab-color-surface-hover)}& .line details.adjust,& .optionbox details.adjust{transition:border-color var(--ab-duration-fast) var(--ab-ease-standard),background-color var(--ab-duration-fast) var(--ab-ease-standard)}& .line details.adjust>summary>svg,& .optionbox details.adjust>summary>svg{display:none}& .line details.adjust>summary .sumhint,& .optionbox details.adjust>summary .sumhint{font-size:var(--pc-font-13);color:var(--ab-color-text-muted);order:0;grid-area:2/1;margin:0;font-weight:400}& .line details.adjust>summary:before,& .optionbox details.adjust>summary:before{content:"Adjust";content:"Adjust" / "";grid-area:1/2/span 2;font-weight:600}& .line details.adjust>summary:after,& .optionbox details.adjust>summary:after{grid-area:1/3/span 2;margin:0}& .line details.math>summary{align-items:center;gap:var(--ab-space-4);min-height:44px;padding:0 var(--ab-space-12);font-size:var(--pc-font-13);color:var(--ab-color-link);font-weight:600}& .line details.math>summary:before{content:"Show working";content:"Show working" / "";margin-left:auto;margin-right:var(--ab-space-4);order:1}& .line details.math>summary:after{order:2;margin:0}& .line .linehead h3,& .optionbox .toggleline h3{font-size:var(--pc-font-17);line-height:26px}& .line .linehead b{font-size:var(--ab-font-size-18);line-height:26px}& .prodname{font-size:var(--pc-font-13);color:var(--ab-color-text-muted);margin-left:6px}& .optionbox .prodname{margin:0;display:block}& .line .receipt{line-height:28px}& .line.minor .linehead h3{font-size:var(--pc-font-15);font-weight:700}& .line.minor .linehead b{font-size:var(--pc-font-15)}& .line.minor .receipt{font-size:var(--pc-font-13);color:var(--ab-color-text-muted);line-height:21px}& input[data-num].inl{vertical-align:1px;border:var(--ab-border-thin) solid var(--ab-color-border);border-radius:var(--ab-radius-4);background:var(--ab-color-bg-alt);height:24px;color:var(--ab-color-link);padding:0 6px;font-weight:600;line-height:22px}& input.inl:hover{background:var(--ab-color-surface-hover)}& .derived{font-size:var(--pc-font-15);border-bottom:1.5px dashed var(--ab-color-text-disabled)}& .amount{margin:var(--ab-space-16) 0 var(--ab-space-4);font-size:var(--pc-font-36);line-height:42px}& .estimate .period{color:var(--ab-color-text-muted)}& .sharelink{font-size:var(--ab-font-size-12);color:var(--ab-color-text)}& .sharelink b{font-weight:inherit}& .whybtn{font-size:var(--pc-font-13)}& .confmeter i{border-radius:0;width:13px;height:5px}& .costrow{align-items:center}& .costrow .label{color:var(--ab-color-text);align-items:center}& .dot{border-radius:50%;width:8px;height:8px}& .costrow.off b{color:var(--ab-color-text);font-weight:600}& .estimate-bottom .secondary{margin-top:var(--ab-space-8)}& .panelbody>.optionbox,& .panelbody>.lead+.optionbox,& .panelbody>.needline+.optionbox,& .panelbody>.optionbox:last-of-type{padding:0 var(--ab-space-24) var(--ab-space-24);border:var(--ab-border-thin) solid var(--ab-color-border);border-radius:var(--ab-radius-12);background:var(--ab-color-surface);margin:0}& .panelbody>.optionbox+.optionbox{margin-top:var(--ab-space-16)}& .panelbody>.optionbox>.toggleline{margin:0 calc(-1 * var(--ab-space-24)) var(--ab-space-16);padding:var(--ab-space-16) var(--ab-space-24);border-bottom:var(--ab-border-thin) solid var(--ab-color-border-subtle);border-radius:var(--ab-radius-12) var(--ab-radius-12) 0 0;background:var(--ab-color-canvas)}& .panelbody>.optionbox>.toggleline:last-child{margin-bottom:calc(-1 * var(--ab-space-24));border-radius:var(--ab-radius-12);border-bottom:0}& .panelbody>.optionbox>.toggleline+.optionbody,& .panelbody>.optionbox .calmnote:first-child{margin-top:0}& .panelbody>.optionbox[data-inactive=true]>.toggleline h3{color:var(--ab-color-text-muted)}& .optionbox .toggleline .tipline{margin-top:var(--ab-space-4);font-size:var(--pc-font-13)}& .panelbody>.optionbox .optionbody>details.adjust{margin-top:var(--ab-space-16)}& .panelbody>.optionbox .optionbody>.note.warn+details.adjust{margin-top:var(--ab-space-12)}& details.adjust>.detailbody{gap:var(--ab-space-24)}& details.adjust>.detailbody>*+:not(details.advanced):not(.help):not(.line):not(.appcard):not(.appactions){padding-top:var(--ab-space-24);border-top:var(--ab-border-thin) solid var(--ab-color-border-subtle)}& details.adjust>.detailbody>.field>.fieldlabel{margin-bottom:var(--ab-space-12);font-size:var(--pc-font-15);color:var(--ab-color-text);font-weight:700}& .adjgroup-body{gap:var(--ab-space-16);display:grid}& .adjgroup-body>.help{margin:calc(-1 * var(--ab-space-4)) 0 0}& details.adjust details.advanced{border:var(--ab-border-thin) solid var(--ab-color-border);border-radius:var(--ab-radius-8);background:var(--ab-color-canvas);margin-top:0;padding:0}& details.adjust details.advanced>summary{align-items:center;gap:var(--ab-space-12);min-height:52px;padding:var(--ab-space-12) var(--ab-space-16);font-size:var(--ab-font-size-14);color:var(--ab-color-text);font-weight:700}& details.adjust details.advanced>summary .sumhint{font-size:var(--pc-font-13);color:var(--ab-color-text-muted);margin-left:auto;margin-right:0;font-weight:400}& details.adjust details.advanced>summary:after{content:"";background:var(--ab-color-link);width:18px;height:18px;-webkit-mask:var(--pc-chevron) center/contain no-repeat;mask:var(--pc-chevron) center/contain no-repeat;transition:transform var(--ab-duration-fast) var(--ab-ease-standard);flex:none;margin:0}& details.adjust details.advanced[open]>summary:after{transform:rotate(180deg)}& details.adjust details.advanced>summary:hover{background:var(--ab-color-surface-hover);border-radius:var(--ab-radius-8)}& details.adjust details.advanced[open]{background:var(--ab-color-surface)}& details.adjust details.advanced[open]>summary{border-bottom:var(--ab-border-thin) solid var(--ab-color-border-subtle);border-radius:var(--ab-radius-8) var(--ab-radius-8) 0 0}& details.adjust details.advanced>.detailbody{padding:var(--ab-space-24);gap:var(--ab-space-24)}& details.adjust details.advanced>.detailbody>*+:not(.note){padding-top:var(--ab-space-24);border-top:var(--ab-border-thin) solid var(--ab-color-border-subtle)}& details.adjust details.advanced>.detailbody>.field>.fieldlabel{margin-bottom:var(--ab-space-12);font-size:var(--ab-font-size-14);color:var(--ab-color-text);font-weight:700}& .segments:has(>[data-act=recipe]){grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}& .segments>[data-act=recipe]{text-align:left}& #p4 .field>input,& #p4 .field>.withunit{max-width:var(--ab-space-256)}& .panelbody>.line,& .panelbody>.lead+.line,& .panelbody>.line.minor,& #d-lines .line,& #d-lines .line.minor{padding:0 var(--ab-space-24) var(--ab-space-24);border:var(--ab-border-thin) solid var(--ab-color-border);border-radius:var(--ab-radius-12);background:var(--ab-color-surface);margin:0}& .panelbody>.line+.line,& #d-lines .line+.line{margin-top:var(--ab-space-16)}& .line>.linehead{margin:0 calc(-1 * var(--ab-space-24)) var(--ab-space-24);padding:var(--ab-space-16) var(--ab-space-24);border-bottom:var(--ab-border-thin) solid var(--ab-color-border-subtle);border-radius:var(--ab-radius-12) var(--ab-radius-12) 0 0;background:var(--ab-color-canvas);align-items:center}& .line>.linehead+*,& .line>.linehead+.linechoices,& .line.minor>.linehead+.receipt{margin-top:0}& .line .linechoices{margin:0 0 var(--ab-space-24)}& .line>.receipt,& .line>.linechoices+.receipt{margin:0}& .line details.math{margin-top:var(--ab-space-24);padding-top:var(--ab-space-8);border-top:var(--ab-border-thin) solid var(--ab-color-border-subtle);border-radius:0}& .line details.math>summary{margin:0 calc(-1 * var(--ab-space-12))}& .line>details.adjust,& .line .calmnote+details.adjust,& .line>div+details.adjust{margin-top:var(--ab-space-24)}& .line details.math+details.adjust{margin-top:var(--ab-space-16)}& .line>[data-out-html]:empty{display:none}& .line>[data-out-html]>.calmnote{margin-top:var(--ab-space-16)}& .line .note.good,& .line .note.warn{margin-top:var(--ab-space-12)}& .line>details.math+.note.good,& .line>details.math+.note.warn{margin-top:var(--ab-space-16)!important}& .panelbody>.line+#d-compare{margin-top:var(--ab-space-16)}& .panelbody>.lead{margin-bottom:var(--ab-space-24)}& .closerows{gap:var(--ab-space-12);margin-top:var(--ab-space-24);display:grid}& .closerows>details.adjust,& .closerows>details.adjust:last-child,& #d-compare{border:var(--ab-border-thin) solid var(--ab-color-border);border-radius:var(--ab-radius-12);background:var(--ab-color-surface);margin:0;padding:0}& .closerows>details.adjust>summary,& #d-compare>summary{gap:var(--ab-space-4) var(--ab-space-12);min-height:56px;padding:var(--ab-space-12) var(--ab-space-16);font-size:var(--pc-font-15);color:var(--ab-color-text);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;font-weight:600;display:grid}& .closerows>details.adjust>summary .sumhint,& #d-compare>summary .sumhint{font-size:var(--pc-font-13);color:var(--ab-color-text-muted);grid-column:2;margin:0;font-weight:400}& .closerows>details.adjust>summary:after,& #d-compare>summary:after{content:"";background:var(--ab-color-link);width:18px;height:18px;-webkit-mask:var(--pc-chevron) center/contain no-repeat;mask:var(--pc-chevron) center/contain no-repeat;transition:transform var(--ab-duration-fast) var(--ab-ease-standard);grid-column:3}& .closerows>details.adjust[open]>summary:after,& #d-compare[open]>summary:after{transform:rotate(180deg)}& .closerows>details.adjust>summary:hover,& #d-compare>summary:hover{background:var(--ab-color-surface-hover);border-radius:var(--ab-radius-12)}& .closerows>details.adjust[open]>summary,& #d-compare[open]>summary{border-bottom:var(--ab-border-thin) solid var(--ab-color-border-subtle);border-radius:var(--ab-radius-12) var(--ab-radius-12) 0 0}& .closerows>details.adjust>.detailbody,& #d-compare>.detailbody{padding:var(--ab-space-16);margin:0}& #d-lines>.detailbody{padding:var(--ab-space-16);border-radius:0 0 var(--ab-radius-12) var(--ab-radius-12);background:var(--ab-color-canvas);gap:0}& .revline{margin-top:var(--ab-space-16)}& .panelbody>.note[data-out=revenue]{margin:0 0 var(--ab-space-16)}& details.adjust .grid2,& details.adjust .grid3,& details.adjust .pair{row-gap:var(--ab-space-24);column-gap:var(--ab-space-16);max-width:none}& .adjgroup-body{gap:var(--ab-space-24)}& details.adjust .field>input,& details.adjust .field>select,& details.adjust .field>.withunit{max-width:none}& details.adjust select[data-act=addregion]{width:100%;max-width:none;margin-top:var(--ab-space-16)}@container (width>=600px){& details.adjust .grid2{grid-template-columns:repeat(2,minmax(0,1fr))}& details.adjust select[data-act=addregion]{max-width:calc((100% - var(--ab-space-16)) / 2)}}@media (width<=600px){& .hero{padding-top:var(--ab-space-40)}& .panelbody>.optionbox,& .panelbody>.lead+.optionbox,& .panelbody>.needline+.optionbox,& .panelbody>.optionbox:last-of-type{padding:0 var(--ab-space-16) var(--ab-space-16)}& .panelbody>.optionbox>.toggleline{margin:0 calc(-1 * var(--ab-space-16)) var(--ab-space-16);padding:var(--ab-space-16)}& .panelbody>.optionbox>.toggleline:last-child{margin-bottom:calc(-1 * var(--ab-space-16))}& details.adjust details.advanced>.detailbody{padding:var(--ab-space-16)}& .segments:has(>[data-act=recipe]){grid-template-columns:minmax(0,1fr)}& .line>.linehead .prodname{margin-left:0}& .panelbody>.line,& .panelbody>.lead+.line,& .panelbody>.line.minor,& #d-lines .line,& #d-lines .line.minor{padding:0 var(--ab-space-16) var(--ab-space-16)}& .line>.linehead{margin:0 calc(-1 * var(--ab-space-16)) var(--ab-space-16);padding:var(--ab-space-12) var(--ab-space-16)}& #d-lines>.detailbody{padding:var(--ab-space-12)}& .closerows>details.adjust>summary,& #d-compare>summary{grid-template-columns:minmax(0,1fr) auto}& .closerows>details.adjust>summary .sumhint,& #d-compare>summary .sumhint{grid-area:2/1}& .closerows>details.adjust>summary:after,& #d-compare>summary:after{grid-area:1/2/span 2}& details.adjust details.advanced>summary{gap:var(--ab-space-4) var(--ab-space-12);grid-template-columns:minmax(0,1fr) auto;display:grid}& details.adjust details.advanced>summary .sumhint{grid-area:2/1;margin:0}& details.adjust details.advanced>summary:after{grid-area:1/2/span 2}& .sizecard,& .sizecard[aria-checked=true]{row-gap:var(--ab-space-4);grid-template-columns:minmax(0,1fr)}& .sizecard .sztitle,& .sizecard b,& .sizecard>span:last-child{text-align:left;white-space:normal;grid-column:1;justify-self:start}& .paneltitle{margin-inline:calc(-1 * var(--ab-space-16));padding:0 var(--ab-space-16) var(--ab-space-16)}& .progress .viewstep{border-bottom:0}& .paneltitle{row-gap:var(--ab-space-8);flex-wrap:wrap;align-items:flex-start}& .paneltitle .number{white-space:nowrap;flex:none}& .paneltitle h2{flex:1 1 0;min-width:0}& .paneltitle .spacer{flex-basis:100%;height:0}& .paneltitle>.plain,& .paneltitle>.xs.muted{margin-left:0}& .paneltitle>.xs.muted+.plain{margin-left:var(--ab-space-16)}& .sumrow>summary{grid-template-columns:minmax(0,max-content) auto minmax(0,1fr) auto}& .sumrow .srchange{grid-area:1/4}& .sumrow .srvalue{grid-column:1/-1}& .sumrow .srsub,& .sumrow .srmore+.srsub{grid-area:3/1/auto/-1;justify-self:start;margin-left:0}}}@keyframes pricing-v18-flash{0%,40%{box-shadow:0 0 0 4px color-mix(in srgb, var(--ab-blue-400) 40%, transparent)}to{box-shadow:none}}@media (width<=1100px){body:has(.pricing-v18 .mobilebar) .ab-site-footer:after{content:"";height:var(--ab-space-96);display:block}}
