.as-section{padding-top:clamp(5rem,10vw,12rem)}.as-h1{letter-spacing:-.052em;font-variation-settings:"wdth" 100;font-size:clamp(2.5rem,9vw,3.875rem);line-height:1}[data-built=true] .as-hero .hero-wire path{stroke:#0000}[data-built=true] .as-hero .hero-wire .terminal{fill:#05050559}.as-hero .fidget>.meta{display:none}.as-hero .hero-wire path.live{stroke-dasharray:none;stroke-dashoffset:0;opacity:0;transition:opacity .3s;animation:none}[data-built=true] .as-hero .hero-wire path.live{stroke:#05050538;opacity:1}[data-built=true] .as-hero .hero-switch i{transform:translateY(58px)}.as-hero .hero-wire path.as-pulse{stroke:#22c55e;stroke-width:2.5px;stroke-dasharray:.06 1;stroke-dashoffset:.06px;opacity:0}@media (prefers-reduced-motion:no-preference){[data-built=true] .as-hero[data-pulse=on] .hero-wire path.as-pulse{animation:as-pulse calc(1.4s*var(--speed,1))cubic-bezier(.4,0,.2,1)both}[data-built=true] .as-hero .hero-wire path.as-pulse.back{animation:as-pulse-back calc(1.1s*var(--speed,1))cubic-bezier(.4,0,.2,1)both;animation-delay:0s!important}}@keyframes as-pulse-back{0%{opacity:1;stroke-dashoffset:-1px}90%{opacity:1}to{opacity:0;stroke-dashoffset:.06px}}@keyframes as-pulse{0%{opacity:1;stroke-dashoffset:.06px}90%{opacity:1}to{opacity:0;stroke-dashoffset:-1px}}.as-eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:10px;line-height:15px}.as-ticks{position:relative}.as-ticks:before,.as-ticks:after{content:"";pointer-events:none;border:0 solid #000;width:6px;height:6px;position:absolute}.as-ticks:before{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.as-ticks:after{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.as-card{background:#fff;border:1px solid #0000001a;box-shadow:0 1px 1px #0000000d}.as-rows{flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.as-row{border-bottom:1px solid #050505;flex:1;align-items:center;gap:16px;padding:16px 17px 17px;display:flex}.as-row:last-child{border-bottom:0}.as-row-n,.as-row-t{font-size:18px;font-weight:900;line-height:1.2}.as-row-n{letter-spacing:-.06em;flex:none}.as-row-t{flex:1;min-width:0}.as-row-tag{letter-spacing:.1em;text-transform:uppercase;color:#71717a;flex:none;margin-left:auto;font-size:10px}@media (max-width:639px){.as-row-tag{display:none}}.as-quote{color:#000c;background:#f4f4f5;border:1px solid #0000001a;border-left-width:2px;padding:17px 17px 17px 18px;font-size:18px;font-weight:700;line-height:1.3}.as-rebate{background:#f4f4f5;border:1px solid #0003;flex-direction:column;gap:8px;padding:25px 25px 33px;display:flex;box-shadow:0 1px 1px #0000000d}.as-rebate-k{color:#000;align-items:center;gap:6px;font-weight:700;display:flex}.as-rebate-k i{background:#000;flex:none;width:6px;height:6px}.as-rebate-b{color:#000;margin:0;font-size:16px;font-weight:700;line-height:22px}.as-stage{background:#fff;border:1px solid #0000001a;flex-direction:column;gap:12px;padding:25px;display:flex;box-shadow:0 1px 1px #0000000d}.as-stage[data-on]{background:#f4f4f5;border:2px solid #000;padding:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.as-stage-k,.as-stage-f{text-transform:uppercase;color:#71717a;justify-content:space-between;align-items:center;gap:8px;display:flex}.as-stage-k{border-bottom:1px solid #0000001a;padding-bottom:12px;font-size:10px;line-height:15px}.as-stage-f{border-top:1px solid #0000001a;margin-top:auto;padding-top:12px;font-size:9px;line-height:13.5px}.as-stage-k b,.as-stage-f b{color:#000;font-weight:700}.as-stage-pill{color:#fff;letter-spacing:.05em;background:#000;padding:2px 6px;font-size:9px;font-weight:700}.as-stage h3{color:#000;margin:0;font-size:20px;font-weight:900;line-height:1}.as-stage p{color:#000c;margin:0 0 12px;font-size:18px;line-height:1.3}.as-stage[data-on] .as-stage-k,.as-stage[data-on] .as-stage-f{border-color:#d4d4d8}.as-stage[data-on] .as-stage-f{color:#52525b}.as-spec{background:#fff;border:1px solid #0003;flex-direction:column;gap:20px;padding:0 20px 20px;display:flex;box-shadow:0 4px 12px #0000000f}.as-spec-reg{letter-spacing:.1em;color:#71717a;border-bottom:1px solid #0000001a;justify-content:space-between;gap:12px;padding:20px 0 21px;font-size:9px;line-height:13.5px;display:flex}.as-spec-reg b{color:#000;text-transform:uppercase;font-weight:700}.as-spec-name{letter-spacing:.05em;text-transform:uppercase;color:#52525b;font-size:10px;line-height:15px}.as-plus{gap:12px;margin:0;padding:0;list-style:none;display:grid}.as-plus li{align-items:flex-start;gap:10px;display:flex}.as-plus li>span,.as-fit-head h3,.as-fit-list li>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.as-plus li>span{color:#000;flex-shrink:0;padding-top:2px;font-size:12px;font-weight:700;line-height:16px}.as-plus p{color:#3f3f46;max-width:46ch;font-size:16px;line-height:1.2}.as-plus b{color:#000;font-weight:700}.as-clause{background:#f4f4f5;border:1px solid #d4d4d8;flex-direction:column;gap:4px;padding:13px;display:flex}.as-fit{background:#fff;border:1px solid #0000001a;flex-direction:column;padding:33px;display:flex;box-shadow:0 1px 1px #0000000d}@media (max-width:639px){.as-fit{padding:24px}}.as-fit-head{border-bottom:1px solid #0000001a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:17px;display:flex}.as-fit-head h3{color:#000;font-size:14px;font-weight:700;line-height:20px}.as-fit-badge{text-transform:uppercase;background:#f4f4f5;padding:3px 9px;font-size:10px;line-height:15px}.as-fit[data-tone=yes] .as-fit-badge{color:#000;border:1px solid #000;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.as-fit[data-tone=no] .as-fit-badge{color:#52525b;border:1px solid #d4d4d8;font-weight:700}.as-fit-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.as-fit-list li{color:#000;align-items:flex-start;gap:12px;font-size:16px;font-weight:700;line-height:1.15;display:flex}.as-fit-list li>span{flex-shrink:0;font-size:12px;line-height:16px}.as-fit[data-tone=no] .as-fit-list{margin-bottom:32px}.as-fit[data-tone=no] .as-fit-list li>span{color:#a1a1aa;font-family:inherit}.as-fit-foot{letter-spacing:.05em;text-transform:uppercase;color:#71717a;border-top:1px solid #0000001a;margin-top:auto;padding-top:17px;font-size:10px;line-height:15px}
