html.v9-js .v9-rise{opacity:0;transform:translateY(16px);transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1)}html.v9-js .v9-rise.v9-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.v9-js .v9-rise{opacity:1;transform:none;transition:none}}section[id]{scroll-margin-top:118px}.plan{box-shadow:0 0 0 1px #0f172a1a,var(--l2-shadow)}.plan-featured{box-shadow:0 0 0 2px #2563eb,var(--l3-shadow)}html.dark .plan{box-shadow:0 0 0 1px #ffffff1f,var(--l2-shadow-dark)}html.dark .plan-featured{box-shadow:0 0 0 2px #3b82f6,var(--l3-shadow-dark)}@media(min-width:1024px){.plan-featured{transform:translateY(-12px)}}.plan.is-chosen:not(.plan-featured){box-shadow:0 0 0 2px #2563eb,var(--l2-shadow)}html.dark .plan.is-chosen:not(.plan-featured){box-shadow:0 0 0 2px #3b82f6,var(--l2-shadow-dark)}.plan.plan-featured:not(.is-chosen){box-shadow:0 0 0 1px #0f172a1a,var(--l3-shadow)}html.dark .plan.plan-featured:not(.is-chosen){box-shadow:0 0 0 1px #ffffff1f,var(--l3-shadow-dark)}.estimate{box-shadow:0 0 0 1px #ffffff24,inset 0 1px #ffffff2e,var(--l3-shadow-dark)}html:not(.dark) .estimate{box-shadow:0 0 0 1px #0f172a2e,inset 0 1px #ffffff2e,var(--l3-shadow)}@media(min-width:1024px){.cmp-head th{position:sticky;top:119px;z-index:2;box-shadow:inset 0 -1px #0f172a1a}html.dark .cmp-head th{box-shadow:inset 0 -1px #ffffff1a}}.stack .module+.module{margin-top:-2px}.floor{background:#05142f}.floor-render{-webkit-mask-image:radial-gradient(ellipse 78% 82% at 50% 46%,#000 52%,transparent 100%);mask-image:radial-gradient(ellipse 78% 82% at 50% 46%,#000 52%,transparent 100%)}.floor-strata{display:flex;flex-direction:column;gap:10px}.floor-band{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:start;padding:16px 16px 16px 18px;border-radius:14px;border:1px solid rgb(255 255 255 / .11);background:linear-gradient(180deg,#ffffff13,#ffffff08);box-shadow:inset 0 1px #ffffff1a,0 12px 30px -18px #020617e6;overflow:hidden}.floor-band:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tint);opacity:.9}.floor-plinth{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;border:1px solid rgb(255 255 255 / .1);background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--tint) 28%,transparent),#ffffff05 74%)}@media(min-width:640px){.floor-band{grid-template-columns:72px minmax(0,1fr);gap:18px;padding:18px 22px}.floor-plinth{width:72px;height:72px;border-radius:18px}}@media(min-width:1024px){.floor-band{margin-inline:calc((2 - var(--i, 0)) * 28px)}}.cmp tr[data-more]{display:none}.cmp.cmp-all tr[data-more]{display:table-row}.itip-host{position:relative;display:inline}.itip{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;vertical-align:1px;border-radius:999px;border:1px solid rgb(15 23 42 / .3);font:600 10px/1 ui-serif,Georgia,serif;font-style:italic;color:#334155;background:#fff;cursor:help;transition:border-color .16s,color .16s}html.dark .itip{border-color:#ffffff59;color:#ffffffbf;background:transparent}.itip:hover,.itip:focus-visible,.itip[aria-expanded=true]{border-color:#2563eb;color:#2563eb;outline:none}.itip-pop{display:none;position:absolute;left:0;bottom:calc(100% + 8px);z-index:30;width:min(320px,80vw);padding:10px 12px;border-radius:10px;background:#0f172a;color:#fff;font-size:13px;line-height:1.5;font-weight:400;white-space:normal;box-shadow:0 12px 32px #02061747}.itip-pop:after{content:"";position:absolute;left:14px;top:100%;border:6px solid transparent;border-top-color:#0f172a}.itip-host:hover .itip-pop,.itip:focus-visible+.itip-pop,.itip[aria-expanded=true]+.itip-pop{display:block}html.dark .itip-pop{background:#1e293b}html.dark .itip-pop:after{border-top-color:#1e293b}@media(max-width:1023px){.cmp [data-col]{display:none}.cmp[data-tier="0"] [data-col="0"],.cmp[data-tier="1"] [data-col="1"],.cmp[data-tier="2"] [data-col="2"]{display:table-cell}.cmp td[data-col],.cmp th[data-col]{text-align:right}.cmp td:first-child,.cmp th:first-child{width:52%}.cmp td[data-col]{text-align:right}.cmp th[data-col] p:last-child{white-space:nowrap}.cmp th[data-col] p{text-align:right}.cmp td[data-col] svg{margin-right:0;margin-left:auto}}
