/* Framework 0.3.100 — opt-in website-scope page.
 * Source content remains readable without JavaScript. All interactive styling
 * is confined to .im-scope-page; contact inputs keep the Contact plugin skin.
 */
:is(.imf-site,.editor-styles-wrapper) .im-scope-page {
  --im-scope-navy:#102a55;
  --im-scope-ink:#162b46;
  --im-scope-muted:#526783;
  --im-scope-blue:#0866db;
  --im-scope-line:#cddceb;
  --im-scope-ribbon:linear-gradient(105deg,#078bdd 0%,#727fda 37%,#e377a1 70%,#fcac52 100%);
  margin:0!important;
  color:var(--im-scope-ink);
  background:#fff;
}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page * {box-sizing:border-box}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page > .im-section {
  margin:0!important;
  padding:76px clamp(20px,5vw,76px);
}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-inner {max-width:1120px}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page :is(button,input,select,a) {touch-action:manipulation}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page :is(a,button,input,select):focus-visible {
  outline:3px solid #0866db;
  outline-offset:4px;
}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page :is(.im-scope-eyebrow,.im-scope-proof-label) {
  margin:0 0 16px!important;
  font:650 11px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#4b6f90;
}

/* One question introduces the explorer, with room for the site header above. */
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-hero.im-section {
  padding-top:clamp(36px,4.8vw,62px);
  padding-bottom:18px;
  background:#fff;
}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-hero-copy {max-width:980px;margin:0 auto!important;text-align:center}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-hero .im-scope-eyebrow {margin-bottom:12px!important}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-hero h1 {
  margin:0!important;
  font:400 clamp(38px,5.5vw,66px)/1.09 Georgia,"Times New Roman",serif;
  letter-spacing:-.04em;
  color:var(--im-scope-navy);
  text-wrap:balance;
}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-hero h1 strong {font-weight:400;color:#28689d}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-lead {
  max-width:700px;
  margin:16px auto 0!important;
  font:400 17px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  color:var(--im-scope-muted);
}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-explorer.im-section {
  padding-top:8px;
  padding-bottom:66px;
  background:radial-gradient(ellipse at 0% 48%,#e7f2ff 0%,transparent 49%),radial-gradient(ellipse at 100% 72%,#fff0e8 0%,transparent 46%),linear-gradient(180deg,#fff 0%,#f5f7fc 100%);
}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-explorer-head {margin:0 0 18px!important;text-align:center}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-explorer-intro {
  margin:0!important;
  color:var(--im-scope-muted);
  font:400 14px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-mount {
  max-width:1120px;margin:0 auto 14px!important;padding:18px 22px 23px;
  border:1px solid transparent;border-radius:21px;
  background:linear-gradient(#fff,#fff) padding-box,linear-gradient(110deg,#92c8ec,#c7bee6 47%,#f1c6ba) border-box;
  box-shadow:0 14px 35px -24px #112d6159,inset 0 1px 0 #fff;
}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-mount:empty {display:none}

/* Reuse the theme's line icons across each scope, result, and inclusion card. */
.im-scope-page #im-plan-quick-start,.im-scope-page .im-scope-choice[data-im-scope-key="quick-start"],.im-scope-page .im-scope-compare-card:nth-child(1) {--im-scope-package-icon:url("../images/icons/plan-start.svg")}
.im-scope-page #im-plan-pro-launch,.im-scope-page .im-scope-choice[data-im-scope-key="pro-launch"],.im-scope-page .im-scope-compare-card:nth-child(2) {--im-scope-package-icon:url("../images/icons/plan-launch.svg")}
.im-scope-page #im-plan-power-plan,.im-scope-page .im-scope-choice[data-im-scope-key="power-plan"],.im-scope-page .im-scope-compare-card:nth-child(3) {--im-scope-package-icon:url("../images/icons/plan-power.svg")}
.im-scope-page #im-plan-online-store,.im-scope-page .im-scope-choice[data-im-scope-key="online-store"],.im-scope-page .im-scope-compare-store {--im-scope-package-icon:url("../images/icons/restaurant-order.svg")}

/* Tappable scope choices are an equal alternative to dragging. */
.im-scope-page .im-scope-choices {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.im-scope-page #im-packages[data-im-scope-count="4"] .im-scope-choices {grid-template-columns:repeat(4,minmax(0,1fr))}
.im-scope-page .im-scope-choice {
  position:relative;overflow:hidden;
  display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:10px;row-gap:5px;align-content:center;align-items:center;
  appearance:none;
  min-width:0;
  min-height:88px;
  padding:14px 16px 15px;
  border:1px solid #d5dfec;
  border-radius:13px;
  background:linear-gradient(180deg,#fff,#f7f9fd);
  color:#1c395d;
  font:600 16px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  text-align:left;
  cursor:pointer;
  box-shadow:inset 0 1px 0 #fff;
  transition:background .18s,border-color .18s,box-shadow .18s;
}
.im-scope-page .im-scope-choice::after {content:"";position:absolute;inset:auto 0 0;height:4px;background:var(--im-scope-ribbon);opacity:0;transition:opacity .18s;pointer-events:none}
.im-scope-page .im-scope-choice-icon {position:relative;display:block;grid-column:1;grid-row:1 / span 2;width:36px;height:36px;border:1px solid #d4dfee;border-radius:10px;background:linear-gradient(135deg,#e3f3ff,#f6ebf5 66%,#fff1dc);box-shadow:inset 0 1px 0 #fff;pointer-events:none}
.im-scope-page .im-scope-choice-icon::before {content:"";position:absolute;inset:5px;background:var(--im-scope-package-icon) center/contain no-repeat}
.im-scope-page .im-scope-choice-title {display:block;grid-column:2;grid-row:1}
.im-scope-page .im-scope-choice-capacity {display:block;grid-column:2;grid-row:2;margin:0;font-size:12px;font-weight:400;color:#526783}
.im-scope-page .im-scope-choice[aria-pressed="true"] {
  border-color:#183e71;
  background:radial-gradient(ellipse at 100% 0%,#456096 0%,transparent 68%),linear-gradient(140deg,#102a55,#173a69);
  color:#fff;
  box-shadow:inset 0 1px 0 #ffffff24,0 7px 15px -10px #102a55a6;
}
.im-scope-page .im-scope-choice[aria-pressed="true"]::after {opacity:1}
.im-scope-page .im-scope-choice[aria-pressed="true"] .im-scope-choice-icon {border-color:#ffffffa8;background:linear-gradient(135deg,#e0f2ff,#f2e7fa 62%,#ffedda);box-shadow:inset 0 1px 0 #fff,0 3px 8px #07172c29}
.im-scope-page .im-scope-choice[aria-pressed="true"] .im-scope-choice-capacity {color:#d6e6fa}
@media(hover:hover) and (pointer:fine) {
  .im-scope-page .im-scope-choice:hover:not([aria-pressed="true"]) {background:#edf4fe;border-color:#8cabd6;box-shadow:inset 0 1px 0 #fff,0 5px 12px -10px #284e7b80}
}

/* Project Portal rail: 44px glass track, 32px glossy thumb, 44px steppers. */
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-current {min-height:19px;margin:12px 2px 8px!important;color:#526783;font:400 12px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-current-plan {color:#1b3f67;font-weight:650}
.im-scope-page .im-scope-slider-row {display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;align-items:center;margin:0}
.im-scope-page .im-scope-stepper {
  width:44px;height:44px;min-width:44px;min-height:44px;padding:0;
  display:grid;place-items:center;
  border:1px solid #bccde3;border-radius:50%;
  background:linear-gradient(145deg,#fff,#eef3fb);color:#173b66;
  font:400 24px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  box-shadow:inset 0 1px 0 #fff,0 3px 8px #12374d12;cursor:pointer;
}
.im-scope-page .im-scope-stepper-glyph {width:9px;height:9px;display:block;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);pointer-events:none}
.im-scope-page .im-scope-stepper-prev .im-scope-stepper-glyph {transform:rotate(225deg)}
.im-scope-page .im-scope-stepper:disabled {opacity:.45;cursor:default}
@media(hover:hover) and (pointer:fine) {
  .im-scope-page .im-scope-stepper:hover:not(:disabled) {background:#e5efff;border-color:#6b98d0}
}
.im-scope-page .im-scope-liquid {
  position:relative;height:44px;min-width:0;border-radius:28px;
  background:var(--im-scope-ribbon);
  border:1px solid #aac1dc;
  box-shadow:inset 0 2px 5px #203e6929,inset 0 -1px 1px #ffffffdf,0 4px 14px #29518a1a;
  isolation:isolate;
}
/* Each zero-width landmark sits on a native thumb-center position:
 * 5px input padding + the 16px thumb radius. Marks stay below the glass. */
.im-scope-page .im-scope-stops {position:absolute;top:calc(100% + 7px);left:21px;right:21px;height:6px;display:flex;justify-content:space-between;pointer-events:none;user-select:none}
.im-scope-page .im-scope-stop {position:relative;display:block;width:0;height:6px;pointer-events:none}
.im-scope-page .im-scope-stop::before {content:"";position:absolute;top:1px;left:0;width:5px;height:5px;border-radius:50%;background:#6a84a4;transform:translateX(-50%)}
.im-scope-page .im-scope-stop-current::before {top:0;width:17px;height:6px;border-radius:4px;background:#102a55}
.im-scope-page .im-scope-liquid::before,.im-scope-page .im-scope-liquid::after {content:"";position:absolute;inset:1px;border-radius:28px;pointer-events:none;z-index:1}
.im-scope-page .im-scope-liquid::before {
  background:radial-gradient(ellipse at 30% 10%,#ffffffdb,transparent 62%),linear-gradient(130deg,transparent 25%,#ffffff66 45%,transparent 65%);
  background-size:100% 100%,220% 100%;opacity:.45;
}
.im-scope-page .im-scope-liquid::after {
  background:radial-gradient(circle at 19% 32%,#fff 0 1px,transparent 1.6px),radial-gradient(circle at 42% 71%,#ffffffe6 0 .8px,transparent 1.5px),radial-gradient(circle at 70% 27%,#fff 0 1.2px,transparent 1.8px),radial-gradient(circle at 84% 66%,#ffffffcc 0 .9px,transparent 1.6px);
  opacity:.65;
}
.im-scope-page .im-scope-range {
  appearance:none;-webkit-appearance:none;position:relative;display:block;
  margin:0;width:100%;height:44px;min-height:44px;padding:0 5px;
  border:0;border-radius:28px;background:transparent;cursor:ew-resize;z-index:2;box-shadow:none;
}
.im-scope-page .im-scope-range::-webkit-slider-runnable-track {height:32px;border:0;background:transparent;box-shadow:none}
.im-scope-page .im-scope-range::-webkit-slider-thumb {
  appearance:none;-webkit-appearance:none;box-sizing:border-box;width:32px;height:32px;margin:0;
  border:2px solid #102a55;border-radius:50%;
  background:radial-gradient(circle at 34% 22%,#fff 0 2px,transparent 3px),linear-gradient(140deg,#fff,#dcecff 50%,#f3dfef 77%,#fff0d9);
  box-shadow:0 2px 8px #17365d66,inset 0 1px 3px #fff,0 0 0 1px #4079b04d;
}
.im-scope-page .im-scope-range::-moz-range-track {height:32px;border:0;background:transparent}
.im-scope-page .im-scope-range::-moz-range-thumb {
  box-sizing:border-box;width:32px;height:32px;border:2px solid #102a55;border-radius:50%;
  background:radial-gradient(circle at 34% 22%,#fff 0 2px,transparent 3px),linear-gradient(140deg,#fff,#dcecff 50%,#f3dfef 77%,#fff0d9);
  box-shadow:0 2px 8px #17365d66,inset 0 1px 3px #fff,0 0 0 1px #4079b04d;
}

/* The source is a stack of complete plans. JS turns it into one stable deck. */
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-panels {display:grid!important;gap:22px;align-items:start;margin:0!important}
.im-scope-page #im-packages[data-im-scope-ready="1"] .im-scope-panels {min-block-size:var(--im-scope-panel-height,0px);gap:0}
.im-scope-page #im-packages[data-im-scope-ready="1"] .im-scope-plan {grid-area:1 / 1;align-self:start}
.im-scope-page #im-packages .im-scope-plan[hidden],.im-scope-page #im-plan-details[hidden] {display:none!important}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-plan {
  position:relative;
  display:grid!important;
  grid-template-columns:minmax(0,1.07fr) minmax(0,1fr);
  gap:38px;
  margin:0!important;padding:34px;
  border:1px solid #c8d5e6;border-radius:25px;
  background:#fff;
  box-shadow:inset 0 1px 0 #fff,0 23px 55px -31px #17345c47,0 2px 7px #17345c06;
  overflow:hidden;
}
.im-scope-page .im-scope-plan::before {content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--im-scope-ribbon);pointer-events:none}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-plan > * {min-width:0;margin:0!important}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-plan.im-scope-is-selected {
  border-color:#668fbd;
  box-shadow:inset 0 0 0 1px #9ebde0,0 23px 55px -31px #17345c59,0 0 0 3px #0866db0c;
}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-visual {
  position:relative;isolation:isolate;
  min-height:352px;
  padding:27px 26px;
  border:1px solid #344f79;border-radius:18px;
  background:radial-gradient(ellipse at 100% 0%,#5074bc4d 0%,transparent 60%),radial-gradient(ellipse at 0% 100%,#b95f972b 0%,transparent 57%),linear-gradient(145deg,#122f59,#0d2346);
  box-shadow:inset 0 1px 0 #ffffff1f,0 10px 24px -16px #102a5573;
  display:flex;flex-direction:column;justify-content:center;
}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-map-label {
  margin:0 0 22px!important;color:#c7daf3;text-align:center;
  font:500 11px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  letter-spacing:.09em;text-transform:uppercase;
}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-map-home {
  position:relative;width:134px;min-height:58px;margin:0 auto!important;
  display:grid;place-items:center;
  padding:24px 12px 10px;border:1px solid #bdccdf;border-radius:9px;
  background:radial-gradient(circle at 9px 9px,#ff6058 0 2px,transparent 2.4px),radial-gradient(circle at 16px 9px,#ffbd2e 0 2px,transparent 2.4px),radial-gradient(circle at 23px 9px,#28c840 0 2px,transparent 2.4px),linear-gradient(180deg,#eef2f7 0 18px,#ccd6e3 18px 19px,#fff 19px 100%);
  box-shadow:inset 0 1px 0 #fff,0 7px 15px #05172d33;
}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-map-home-title {margin:0!important;color:#244969;font:500 14px/1.4 system-ui,sans-serif}
/* Browser chrome is decorative; the other pseudo-elements keep the graph's
 * connectors, and each page name stays in the readable window body. */
.im-scope-page .im-scope-map-home::before {content:"";position:absolute;left:34px;right:8px;top:5px;height:8px;border:1px solid #d5dee9;border-radius:4px;background:#ffffffcf;box-shadow:inset 0 1px 1px #1b365a06;pointer-events:none}
.im-scope-page .im-scope-map-home::after {content:"";position:absolute;top:100%;left:50%;width:1px;height:20px;background:#7b98c1}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-map-pages {
  position:relative;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;margin:20px 0 0!important;padding:10px 0 0;
}
.im-scope-page .im-scope-map-pages::before {content:"";position:absolute;top:0;left:16%;right:16%;height:1px;background:#7b98c1}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-map-page {
  position:relative;min-width:0;min-height:56px;margin:0!important;padding:23px 5px 9px;
  display:grid;place-items:center;
  border:1px solid #c7d3e3;border-radius:7px;
  background:radial-gradient(circle at 7px 8px,#ff6058 0 1.8px,transparent 2.2px),radial-gradient(circle at 13px 8px,#ffbd2e 0 1.8px,transparent 2.2px),radial-gradient(circle at 19px 8px,#28c840 0 1.8px,transparent 2.2px),linear-gradient(180deg,#eef2f7 0 16px,#d2dce8 16px 17px,#fff 17px 100%);
  color:#254667;text-align:center;font:500 12px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  box-shadow:inset 0 1px 0 #fff,0 5px 10px #071a3426;overflow-wrap:anywhere;
}
.im-scope-page .im-scope-map-page::after {content:"";position:absolute;left:28px;right:6px;top:5px;height:6px;border:1px solid #d8e0eb;border-radius:3px;background:#ffffffc7;pointer-events:none}
.im-scope-page .im-scope-map-page:nth-child(-n+3)::before {content:"";position:absolute;bottom:100%;left:50%;width:1px;height:11px;background:#7b98c1}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-map-pages-compact {grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:26px;gap:12px}
.im-scope-page .im-scope-map-pages-compact::before {left:25%;right:25%}
.im-scope-page .im-scope-map-pages-compact .im-scope-map-page:nth-child(3)::before {display:none}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-map-pages-groups {gap:17px 12px}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-map-pages-groups .im-scope-map-page {
  min-height:62px;
  box-shadow:2px 3px 0 #e1eafa,2px 3px 0 1px #6e8fb8,4px 6px 0 #bacde6,4px 6px 0 1px #5479a8,0 8px 12px #06172e1a;
}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-map-note {margin:23px 0 0!important;text-align:center;color:#c5d8ef;font:400 12px/1.6 system-ui,sans-serif}

/* A catalog and checkout illustration makes commerce a distinct use case. */
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-visual-store {padding-block:25px}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-store {
  width:100%;max-width:350px;margin:0 auto!important;overflow:hidden;
  border:1px solid #c3d6f0;border-radius:12px;background:#fff;
  box-shadow:0 14px 30px -14px #04142d8c;
}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-store-topbar {display:flex!important;align-items:center;justify-content:space-between;gap:10px;margin:0!important;padding:12px 14px;border-bottom:1px solid #dae3f0;background:linear-gradient(110deg,#edf5ff,#faf1f4 72%,#fff5e8)}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-store-name {margin:0!important;color:#18385f;font:600 13px/1.4 system-ui,sans-serif}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-store-cart {margin:0!important;padding:4px 7px;border:1px solid #c5d3e5;border-radius:5px;background:#ffffffd9;color:#365777;font:500 11px/1.4 system-ui,sans-serif}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-store-categories {margin:13px 14px 10px!important;color:#59708e;font:500 11px/1.5 system-ui,sans-serif}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-store-products {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0!important;padding:0 13px}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-store-product {min-width:0;margin:0!important;padding:6px;border:1px solid #d6e0ee;border-radius:9px;background:#fff}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-store-product-image {position:relative;isolation:isolate;height:81px;margin:0!important;overflow:hidden;border-radius:5px;background:radial-gradient(ellipse at 20% 10%,#eaf8ff,transparent 70%),linear-gradient(135deg,#d5e9fd,#b4cdec)}
.im-scope-page .im-scope-store-product-image::before {content:"";position:absolute;z-index:1;left:50%;top:16px;width:31px;height:48px;border:1px solid #f8fcffba;border-radius:10px 10px 16px 16px;background:linear-gradient(135deg,#f6fcff,#7fb7df 58%,#548bb8);box-shadow:inset 2px 2px 7px #fff9,3px 5px 8px #315b8e33;transform:translateX(-50%) rotate(-11deg)}
.im-scope-page .im-scope-store-product-image::after {content:"";position:absolute;left:50%;bottom:11px;width:47px;height:7px;border-radius:50%;background:#4674a829;filter:blur(2px);transform:translateX(-50%)}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-store-product:nth-child(2) .im-scope-store-product-image {background:radial-gradient(ellipse at 20% 0%,#fff5e7,transparent 72%),linear-gradient(135deg,#f3d4d6,#efd1b2)}
.im-scope-page .im-scope-store-product:nth-child(2) .im-scope-store-product-image::before {top:16px;width:47px;height:47px;border-radius:50%;background:radial-gradient(circle at 28% 24%,#fff3e9,#e59da3 65%,#bd738b);box-shadow:inset 2px 2px 6px #fff9,3px 5px 8px #9f5b7a26;transform:translateX(-50%)}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-store-product-label {margin:8px 2px 3px!important;color:#294a70;font:500 11px/1.45 system-ui,sans-serif}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-store-checkout {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:13px!important}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-store-flowstep {position:relative;margin:0!important;padding:7px 8px;border:1px solid #c7d6e9;border-radius:6px;background:#f0f5fc;color:#294e77;text-align:center;font:500 11px/1.5 system-ui,sans-serif}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-store-flowstep:last-child {border-color:#254e80;background:#173d6c;color:#fff}
.im-scope-page .im-scope-store-flowstep:first-child::after {content:"";position:absolute;top:50%;left:calc(100% + 8px);width:7px;height:7px;border-top:1px solid #6b87a9;border-right:1px solid #6b87a9;transform:translateY(-50%) rotate(45deg)}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-summary {display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-summary > * {margin-block:0!important;max-width:100%}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-status {
  min-height:27px;margin-bottom:13px!important;padding:4px 9px;
  border:1px solid transparent;border-radius:6px;background:transparent;
  color:#61748b;font:500 11px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  letter-spacing:.05em;text-transform:uppercase;
}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-is-selected .im-scope-status {border-color:#bad2ef;background:#eaf2fd;color:#164f91;font-weight:600}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-plan-title {
  display:flex;align-items:center;gap:12px;
  color:var(--im-scope-navy);font:400 clamp(32px,3.2vw,43px)/1.13 Georgia,"Times New Roman",serif;
  letter-spacing:-.03em;text-wrap:balance;
}
.im-scope-page .im-scope-plan-title::before {content:"";display:block;flex:0 0 40px;width:40px;height:40px;border:1px solid #d1deef;border-radius:11px;background:var(--im-scope-package-icon) center/25px 25px no-repeat,linear-gradient(135deg,#e3f3ff,#f6ebf5 66%,#fff1dc);box-shadow:inset 0 1px 0 #fff}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-plan-fit {
  margin-top:14px!important;max-width:39ch;
  color:#526783;font:400 16px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-facts {
  display:flex;align-items:center;flex-wrap:wrap;gap:7px 18px;
  margin-top:19px!important;color:#254c71;font:600 13px/1.6 system-ui,sans-serif;
}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-facts span {display:inline-block}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page :where(#im-plan-power-plan) .im-scope-facts {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-plan-note {margin-top:12px!important;max-width:48ch;color:#526783;font:400 12px/1.7 system-ui,sans-serif}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-price {
  display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 11px;
  margin-top:21px!important;color:#153755;
}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-price strong {font:500 29px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.035em}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-price span {color:#526783;font:400 12px/1.5 system-ui,sans-serif}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-summary > .wp-block-buttons {width:100%;margin-top:23px!important}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-discuss {width:100%;margin:0!important}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-discuss > a.wp-element-button {
  width:100%;min-height:52px;padding:13px 18px;border-radius:11px;
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  color:#fff;background:linear-gradient(115deg,#0866cf,#104b9a);border:1px solid #135bab;
  box-shadow:inset 0 1px 0 #ffffff21,0 7px 14px -10px #0b4b9aaa;
  font:600 14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  text-decoration:none;
}
.im-scope-page .im-scope-discuss a span {flex-shrink:0;font-size:18px}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-selection {
  min-height:36px;margin:17px 0 0!important;padding:6px 11px;border-left:3px solid #c8d8ec;
  color:#526783;font:400 13px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-selection.im-scope-has-selection {border-left-color:#087cce;background:linear-gradient(90deg,#e7f1ff,transparent 85%);color:#174c7b;font-weight:500}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-price-note {max-width:800px;margin:5px 4px 0!important;color:#526783;font:400 12px/1.7 system-ui,sans-serif}
/* The shared comparison/help controls sit directly above the result deck. */
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-actions {display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin:0 0 12px!important}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-actions > * {min-width:0;margin:0!important}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-actions :is(.im-package-more-link > a,#im-package-accordion-trigger) {
  display:inline-flex!important;align-items:center;justify-content:space-between;gap:14px;
  min-width:0;min-height:44px;max-width:100%;padding:8px 12px;white-space:normal;
  background:#fff!important;color:#1b5689!important;border:1px solid #b7d3eb!important;border-radius:10px;
  box-shadow:inset 0 1px 0 #fff!important;
  font:600 13px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;text-decoration:none;cursor:pointer;
}
.im-scope-page #im-packages .im-scope-actions #im-package-accordion-trigger .im-package-accordion-mark {
  width:23px!important;min-width:23px!important;height:23px!important;flex-basis:23px!important;
  background:#eef6fd!important;color:#28618f!important;border-color:#d3e5f3!important;font-size:17px!important;
}
.im-scope-page .im-scope-actions #im-package-accordion-trigger::after {display:none!important}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-unsure a {display:inline-flex;align-items:center;gap:14px;min-height:44px;color:#075dbb;font:500 13px/1.6 system-ui,sans-serif;text-decoration:underline;text-underline-offset:.25em}

/* Supporting information stays available as the existing comparison disclosure. */
:is(.imf-site,.editor-styles-wrapper) .im-scope-page #im-plan-details.im-scope-compare {
  margin:0!important;padding:70px clamp(20px,5vw,76px);
  border:0;border-radius:0;background:#f1f7fd;box-shadow:none;
  -webkit-backdrop-filter:none;backdrop-filter:none;
  scroll-margin-top:110px;
}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-section-heading {max-width:760px;margin:0 0 31px!important}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-section-heading .im-eyebrow {margin:0 0 11px!important;font-size:11px;color:#4b6f90}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-section-heading h2 {margin:0!important;font:400 clamp(30px,3.5vw,44px)/1.14 Georgia,"Times New Roman",serif;letter-spacing:-.03em;color:#123654}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-section-intro {margin:14px 0 0!important;color:#526783;font:400 16px/1.75 system-ui,sans-serif}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-compare-grid {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;margin:0!important}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-compare-card {min-width:0;align-self:start;margin:0!important;padding:25px 25px 22px;border:1px solid #ceddec;border-radius:17px;background:linear-gradient(180deg,#f8fbff 0,#fff 125px);box-shadow:inset 0 1px 0 #fff,0 9px 23px -21px #183b6459}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-compare-card h3 {display:flex;align-items:center;gap:11px;margin:0 0 13px!important;font:400 27px/1.2 Georgia,"Times New Roman",serif;letter-spacing:-.02em;color:#163b5b}
.im-scope-page .im-scope-compare-card h3::before {content:"";display:block;flex:0 0 34px;width:34px;height:34px;border:1px solid #d6e1ef;border-radius:9px;background:var(--im-scope-package-icon) center/22px 22px no-repeat,linear-gradient(135deg,#e3f3ff,#f6ebf5 66%,#fff1dc);box-shadow:inset 0 1px 0 #fff}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page :is(.im-scope-compare-facts,.im-scope-compare-launch) {margin:5px 0 0!important;color:#4b6780;font:400 13px/1.6 system-ui,sans-serif}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-compare-price {margin:8px 0 0!important;color:#214a78;font:600 14px/1.6 system-ui,sans-serif}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-compare-label {margin:20px 0 8px!important;padding-top:17px;border-top:1px solid #e0e8f2;font:600 11px/1.5 system-ui,sans-serif;color:#526d86;text-transform:uppercase;letter-spacing:.06em}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-compare-list {margin:0!important;padding:0!important;list-style:none}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-compare-list li {position:relative;margin:0!important;padding:8px 0 8px 21px;border:0;color:#365574;font:400 13px/1.65 system-ui,sans-serif;list-style:none}
.im-scope-page .im-scope-compare-list li::before {content:"";position:absolute;left:2px;top:14px;width:6px;height:10px;border-right:1.7px solid #2073b8;border-bottom:1.7px solid #2073b8;border-radius:1px;transform:rotate(43deg)}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-compare-note {margin:20px 0 0!important;font:400 12px/1.7 system-ui,sans-serif;color:#526783}
/* Commerce has a different feature set. A wide natural-height card keeps its
 * longer list from stretching the three website cards into empty columns. */
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-compare-store {grid-column:1 / -1;display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.7fr);grid-template-rows:auto auto auto minmax(0,1fr);align-items:start;column-gap:40px;row-gap:0;padding:28px}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-compare-store > h3 {grid-column:1;grid-row:1;margin-bottom:12px!important}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-compare-store > .im-scope-compare-facts {grid-column:1;grid-row:2;margin-top:0!important}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-compare-store > .im-scope-compare-price {grid-column:1;grid-row:3}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-compare-store > .im-scope-compare-note {grid-column:1;grid-row:4;align-self:start;max-width:38ch;margin:16px 0 0!important}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-compare-store > .im-scope-compare-label {grid-column:2;grid-row:1;align-self:center;margin:0 0 8px!important;padding:0;border:0}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-compare-store > .im-scope-compare-list {grid-column:2;grid-row:2 / span 3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;align-content:start}
/* New content keeps the disclosure directly beside its own trigger. The
 * older standalone comparison section retains its original page layout. */
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-comparison {margin:20px 0 0!important}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-comparison > .im-scope-actions {margin:0!important}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-comparison #im-plan-details.im-scope-compare {margin:14px 0 0!important;padding:26px;border:1px solid #d2dfed;border-radius:18px;background:#f1f6fc;scroll-margin-top:110px}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-comparison .im-scope-section-heading {margin-bottom:23px!important}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-comparison .im-scope-section-heading h2 {font-size:clamp(28px,3.2vw,38px)}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-process {background:#fff}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-process-grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin:0!important}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-process-item {margin:0!important;padding:24px 0;border-top:1px solid #c9dceb}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-process-item h3 {margin:0 0 12px!important;font:400 27px/1.25 Georgia,"Times New Roman",serif;color:#193e5d;letter-spacing:-.02em}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-process-item p {margin:0!important;max-width:53ch;color:#526783;font:400 15px/1.8 system-ui,sans-serif}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-portfolio-note {margin:23px 0 0!important;max-width:850px;color:#526783;font:400 14px/1.8 system-ui,sans-serif}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-proof {background:#eef6fd;text-align:center}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-quote {max-width:910px;margin:0 auto!important;padding:0!important;border:0!important;background:transparent;box-shadow:none}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-quote p {margin:0!important;font:400 clamp(23px,2.6vw,31px)/1.5 Georgia,"Times New Roman",serif;color:#234c6b;text-wrap:pretty}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-quote cite {display:block;margin-top:21px;font:500 13px/1.6 system-ui,sans-serif;color:#506c85}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-contact {background:#fff;scroll-margin-top:105px}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-contact .im-packages-contact-grid {display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:54px;align-items:start}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-contact .im-packages-contact-grid > * {min-width:0}
:is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-contact h2 {font-size:clamp(34px,4vw,48px);line-height:1.13;letter-spacing:-.03em}

.im-scope-page .im-scope-sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes im-scope-liquid-light {0%{background-position:0 0,100% 0;opacity:.45}50%{opacity:.75}100%{background-position:0 0,0 0;opacity:.45}}
@keyframes im-scope-liquid-sparkle {0%,100%{opacity:.55}45%{opacity:1}}
@keyframes im-scope-page-arrive {from{transform:translateY(5px);opacity:.55}to{transform:translateY(0);opacity:1}}
@media(prefers-reduced-motion:no-preference) {
  .im-scope-page .im-scope-liquid.im-scope-is-adjusting::before {animation:im-scope-liquid-light .9s ease-out}
  .im-scope-page .im-scope-liquid.im-scope-is-adjusting::after {animation:im-scope-liquid-sparkle .85s ease-out}
  .im-scope-page .im-scope-is-arriving .im-scope-map-page {animation:im-scope-page-arrive .24s ease-out both}
}
@media(max-width:900px) {
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-mount {padding:15px 18px 23px}
  .im-scope-page .im-scope-choice {grid-template-columns:30px minmax(0,1fr);column-gap:8px;padding-inline:12px;font-size:14px}
  .im-scope-page .im-scope-choice-icon {width:30px;height:30px;border-radius:9px}
  .im-scope-page .im-scope-choice-icon::before {inset:4px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-plan {padding:26px;gap:26px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-visual {padding:22px 16px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-map-page {font-size:11px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-plan-fit {font-size:15px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-contact .im-packages-contact-grid {gap:32px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-compare-grid {gap:15px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-compare-card {padding:23px 18px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-compare-card h3 {gap:9px;font-size:25px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-compare-store {padding:25px;column-gap:28px;grid-template-columns:minmax(0,.95fr) minmax(0,1.5fr)}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-compare-store > .im-scope-compare-list {column-gap:18px}
}
@media(max-width:720px) {
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page > .im-section {padding:55px 24px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-hero.im-section {padding-top:32px;padding-bottom:14px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-explorer.im-section {padding-top:6px;padding-bottom:48px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-hero h1 {font-size:clamp(36px,6.8vw,48px)}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-lead {font-size:15px;margin-top:14px!important}
  .im-scope-page #im-packages[data-im-scope-count="4"] .im-scope-choices {grid-template-columns:repeat(2,minmax(0,1fr))}
  .im-scope-page .im-scope-choice {min-height:88px;font-size:14px;padding:11px 12px 13px}
  .im-scope-page .im-scope-choice-capacity {font-size:11px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-plan {grid-template-columns:1fr;padding:24px;gap:25px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-summary {order:-1}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-visual {min-height:0;padding:20px 28px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-map-label {margin-bottom:16px!important}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-map-home {min-height:55px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-map-page {min-height:53px;font-size:12px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-map-pages-groups .im-scope-map-page {min-height:58px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-map-note {margin-top:18px!important}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-plan-fit {max-width:54ch}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-facts {margin-top:14px!important}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-price {margin-top:17px!important}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-summary > .wp-block-buttons {margin-top:18px!important}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page #im-plan-details.im-scope-compare {padding:50px 24px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-comparison #im-plan-details.im-scope-compare {padding:20px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-compare-grid {grid-template-columns:1fr;gap:15px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-compare-card {padding:25px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-compare-store {display:block!important}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-compare-store > .im-scope-compare-label {margin:20px 0 8px!important;padding-top:17px;border-top:1px solid #e0e8f2}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-compare-store > .im-scope-compare-list {display:block}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-compare-store > .im-scope-compare-note {max-width:none;margin-top:20px!important}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-process-grid {grid-template-columns:1fr;gap:4px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-contact .im-packages-contact-grid {grid-template-columns:1fr;gap:30px}
}
@media(max-width:480px) {
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page > .im-section {padding-inline:18px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-hero h1 {font-size:35px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-hero h1 br {display:none}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-explorer-intro {font-size:13px}
  .im-scope-page .im-scope-choices {gap:8px}
  .im-scope-page .im-scope-choice {min-height:73px;padding:12px 6px 15px;font-size:12px;line-height:1.45}
  .im-scope-page #im-packages[data-im-scope-count="4"] .im-scope-choice {grid-template-columns:28px minmax(0,1fr);column-gap:7px;row-gap:6px;min-height:104px;padding:11px 10px 14px;font-size:13px}
  .im-scope-page #im-packages[data-im-scope-count="4"] .im-scope-choice-icon {grid-row:1;width:28px;height:28px}
  .im-scope-page #im-packages[data-im-scope-count="4"] .im-scope-choice-capacity {grid-column:1 / -1}
  .im-scope-page #im-packages[data-im-scope-count="3"] .im-scope-choice {grid-template-columns:1fr;row-gap:7px;min-height:108px;padding:10px 6px 13px;justify-items:center;text-align:center}
  .im-scope-page #im-packages[data-im-scope-count="3"] .im-scope-choice-icon {grid-column:1;grid-row:1;width:28px;height:28px}
  .im-scope-page #im-packages[data-im-scope-count="3"] .im-scope-choice-title {grid-column:1;grid-row:2;overflow-wrap:anywhere}
  .im-scope-page #im-packages[data-im-scope-count="3"] .im-scope-choice-capacity {display:none}
  .im-scope-page .im-scope-choice-capacity {font-size:11px;line-height:1.5}
  .im-scope-page .im-scope-slider-row {gap:8px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-current {min-height:38px;margin:10px 2px 7px!important;line-height:1.55}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-mount {padding:11px 12px 23px;margin-bottom:12px!important;border-radius:17px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-plan {padding:17px;gap:22px;border-radius:19px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-visual {padding:18px 12px;border-radius:13px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-map-label {font-size:11px;letter-spacing:.035em}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-map-pages {gap:7px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-map-pages-compact {padding-inline:12px;gap:9px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-map-pages-groups {gap:15px 8px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-map-page {padding:22px 3px 8px;font-size:11px;line-height:1.4}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-map-note {font-size:11px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-plan-title {gap:10px;font-size:34px}
  .im-scope-page .im-scope-plan-title::before {flex-basis:32px;width:32px;height:32px;border-radius:9px;background-size:22px 22px,100% 100%}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-plan-fit {font-size:14px;line-height:1.7}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-facts {gap:5px 12px;font-size:12px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-price strong {font-size:27px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-price span {font-size:11px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-selection {min-height:54px;font-size:12px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-price-note {font-size:12px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-actions {display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:8px;margin:0 0 10px!important}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-actions .im-package-more-link {width:100%}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-actions :is(.im-package-more-link > a,#im-package-accordion-trigger) {width:100%;min-height:48px;gap:8px;padding:8px 10px}
  .im-scope-page .im-scope-actions .im-package-accordion-label {min-width:0}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-actions .im-scope-unsure a {width:100%;gap:8px;justify-content:center;text-align:center}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page #im-plan-details.im-scope-compare {padding:46px 18px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-comparison {margin-top:16px!important}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-comparison #im-plan-details.im-scope-compare {padding:16px 12px;border-radius:14px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-compare-card {padding:23px 20px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-store-topbar {gap:7px;padding:10px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-store-products {gap:8px;padding-inline:9px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-store-categories {margin-inline:10px!important}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-store-product {padding:4px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-store-product-image {height:76px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-page .im-scope-store-checkout {margin:10px!important;gap:22px}
}
@media(prefers-reduced-motion:reduce) {
  .im-scope-page :is(.im-scope-choice,.im-scope-liquid,.im-scope-range,.im-scope-map-page) {animation:none!important;transition:none!important;transform:none!important}
  .im-scope-page .im-scope-choice::after,.im-scope-page .im-scope-liquid::before,.im-scope-page .im-scope-liquid::after {animation:none!important;transition:none!important}
}
@media(forced-colors:active) {
  .im-scope-page :is(.im-scope-mount,.im-scope-liquid,.im-scope-stepper,.im-scope-choice,.im-scope-plan,.im-scope-visual,.im-scope-map-home,.im-scope-map-page,.im-scope-store,.im-scope-store-topbar,.im-scope-store-product,.im-scope-store-flowstep) {border-color:ButtonText!important;box-shadow:none!important;background:Canvas!important;color:CanvasText!important}
  .im-scope-page :is(.im-scope-choice-capacity,.im-scope-map-label,.im-scope-map-note,.im-scope-map-home-title,.im-scope-store-name,.im-scope-store-cart,.im-scope-store-categories,.im-scope-store-product-label) {color:CanvasText!important}
  .im-scope-page .im-scope-choice[aria-pressed="true"] {outline:2px solid Highlight;outline-offset:-3px}
  .im-scope-page .im-scope-choice {grid-template-columns:1fr!important}
  .im-scope-page .im-scope-choice-title,.im-scope-page .im-scope-choice-capacity {grid-column:1!important}
  .im-scope-page .im-scope-choice-icon,.im-scope-page .im-scope-plan-title::before,.im-scope-page .im-scope-compare-card h3::before {display:none!important}
  .im-scope-page .im-scope-stop::before {background:CanvasText!important}
  .im-scope-page .im-scope-stop-current::before {background:Highlight!important}
  .im-scope-page .im-scope-choice::after,.im-scope-page .im-scope-plan::before,.im-scope-page .im-scope-visual::before,.im-scope-page .im-scope-liquid::before,.im-scope-page .im-scope-liquid::after {display:none!important}
  .im-scope-page .im-scope-range {appearance:auto}
  .im-scope-page .im-scope-range::-webkit-slider-thumb {background:ButtonText;border:1px solid ButtonText}
  .im-scope-page .im-scope-range::-moz-range-thumb {background:ButtonText;border:1px solid ButtonText}
  .im-scope-page .im-scope-actions #im-package-accordion-trigger {background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important}
  .im-scope-page .im-scope-map-home::before,.im-scope-page .im-scope-map-page::after {display:none!important}
  .im-scope-page .im-scope-map-home::after,.im-scope-page .im-scope-map-pages::before,.im-scope-page .im-scope-map-page::before {background:CanvasText!important}
  .im-scope-page .im-scope-compare-list li::before {border-color:CanvasText!important}
}
@media print {
  .im-scope-page .im-scope-mount,.im-scope-page .im-scope-selection,.im-scope-page .im-scope-actions {display:none!important}
  .im-scope-page #im-packages[data-im-scope-ready="1"] .im-scope-panels {min-block-size:0;gap:18px}
  .im-scope-page #im-packages[data-im-scope-ready="1"] .im-scope-plan {grid-area:auto;break-inside:avoid}
  .im-scope-page #im-packages .im-scope-plan[hidden],.im-scope-page #im-plan-details[hidden] {display:grid!important}
  .im-scope-page .im-scope-plan {box-shadow:none!important}
}
