/* Framework 0.3.102: a compact, independently scoped homepage package preview. */
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite {
  --im-lite-ribbon:linear-gradient(105deg,#078bdd 0%,#727fda 37%,#e377a1 70%,#fcac52 100%);
  position:relative;isolation:isolate;width:100%;max-width:none!important;
  margin:28px 0 0!important;padding:28px!important;
  border:1px solid #cbdceb;border-radius:20px;
  background:radial-gradient(ellipse at 100% 0%,#fff2e7,transparent 55%),linear-gradient(125deg,#f0f7ff,#f8faff);
  color:#162b46;font:400 14px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.im-scope-lite::before {content:"";position:absolute;inset:0 12px auto;height:3px;background:var(--im-lite-ribbon);pointer-events:none}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite * {box-sizing:border-box}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite > .im-inner {width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite > .im-inner > * {min-width:0}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-head {margin:0 0 18px!important;padding:0}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-eyebrow {margin:0 0 9px!important;color:#4d6d8e;font:650 11px/1.5 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-head h2 {margin:0!important;max-width:24ch;color:#102a55;font:400 clamp(28px,2.7vw,35px)/1.13 Georgia,"Times New Roman",serif;letter-spacing:-.035em;text-wrap:balance}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-intro {max-width:43ch;margin:10px 0 0!important;color:#526783;font:400 14px/1.65 system-ui,sans-serif}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-mount {margin:0!important;padding:0}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-mount:empty {display:none}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-helper {margin:0 0 8px!important;color:#526783;font:400 12px/1.5 system-ui,sans-serif}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite :is(button,a) {touch-action:manipulation}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite :is(button,a):focus-visible {outline:3px solid #0866db;outline-offset:4px}

.im-scope-lite .im-scope-lite-choice[data-im-scope-key="quick-start"] {--im-lite-icon:url("../images/icons/plan-start.svg")}
.im-scope-lite .im-scope-lite-choice[data-im-scope-key="pro-launch"] {--im-lite-icon:url("../images/icons/plan-launch.svg")}
.im-scope-lite .im-scope-lite-choice[data-im-scope-key="power-plan"] {--im-lite-icon:url("../images/icons/plan-power.svg")}
.im-scope-lite .im-scope-lite-choice[data-im-scope-key="online-store"] {--im-lite-icon:url("../images/icons/restaurant-order.svg")}
.im-scope-lite .im-scope-lite-choices {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.im-scope-lite .im-scope-lite-choice {position:relative;appearance:none;display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:0;min-height:62px;padding:10px 12px;border:1px solid #ccdaeb;border-radius:10px;background:#fff;color:#254567;font:600 13px/1.4 system-ui,sans-serif;text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 #fff;transition:background .16s,border-color .16s}
.im-scope-lite .im-scope-lite-choice[aria-pressed="true"] {border-color:#214c7b;background:linear-gradient(130deg,#102a55,#254e7c);color:#fff;box-shadow:inset 0 1px 0 #ffffff21}
.im-scope-lite .im-scope-lite-choice-label {min-width:0}
.im-scope-lite .im-scope-lite-choice-cue {display:grid;place-items:center;width:16px;height:20px;color:#176fbc;font:600 17px/1 system-ui,sans-serif;pointer-events:none;transition:transform .16s}
.im-scope-lite .im-scope-lite-choice[aria-pressed="true"] .im-scope-lite-choice-cue {color:#fff;font-size:15px}
.im-scope-lite .im-scope-lite-icon {position:relative;width:28px;height:28px;border:1px solid #d1deee;border-radius:8px;background:linear-gradient(135deg,#e1f2ff,#f4eaf5 65%,#fff0d9);pointer-events:none}
.im-scope-lite .im-scope-lite-icon::before {content:"";position:absolute;inset:3px;background:var(--im-lite-icon) center/contain no-repeat}
@media(hover:hover) and (pointer:fine) {
  .im-scope-lite .im-scope-lite-choice:hover:not([aria-pressed="true"]) {border-color:#5395d6;background:#eaf3ff}
  .im-scope-lite .im-scope-lite-choice:hover:not([aria-pressed="true"]) .im-scope-lite-choice-cue {transform:translateX(2px)}
}

/* All four complete previews remain available before enhancement. */
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-panels {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0!important;padding:0}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-plan {display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:17px;min-width:0;max-width:none;margin:0!important;padding:18px!important;border:1px solid #c9d9eb;border-radius:15px;background:#fff;box-shadow:0 12px 28px -24px #1b426c80}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-plan > * {min-width:0;margin:0!important}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-plan[hidden] {display:none!important}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite[data-im-scope-lite-ready="1"] > .im-inner {display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);grid-template-rows:auto minmax(0,1fr);gap:15px 28px;align-items:start}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite[data-im-scope-lite-ready="1"] .im-scope-lite-head {grid-column:1;grid-row:1;margin:0!important}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite[data-im-scope-lite-ready="1"] .im-scope-lite-mount {grid-column:1;grid-row:2}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite[data-im-scope-lite-ready="1"] .im-scope-lite-panels {grid-column:2;grid-row:1 / span 2;grid-template-columns:minmax(0,1fr);align-self:center;min-block-size:var(--im-scope-lite-height,0px);gap:0}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite[data-im-scope-lite-ready="1"] .im-scope-lite-plan {grid-area:1 / 1;align-self:start}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-summary {display:flex;flex-direction:column;align-items:flex-start;padding:0}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-title {margin:0!important;color:#102a55;font:400 27px/1.16 Georgia,"Times New Roman",serif;letter-spacing:-.025em}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-copy {margin:10px 0 0!important;color:#526783;font:400 14px/1.65 system-ui,sans-serif}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-fact {margin:12px 0 0!important;color:#2c557d;font:600 12px/1.5 system-ui,sans-serif}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-summary > .wp-block-buttons {width:100%;margin:15px 0 0!important;padding:0}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-cta {width:100%;margin:0!important}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-cta > a.wp-element-button {display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;min-height:44px;margin:0;padding:10px 12px;border:1px solid #105db5;border-radius:9px;background:linear-gradient(115deg,#0866cf,#104b9a);color:#fff;font:600 13px/1.45 system-ui,sans-serif;text-decoration:none;box-shadow:inset 0 1px 0 #ffffff26}
.im-scope-lite .im-scope-lite-cta .im-plan-arrow {flex-shrink:0}

/* Miniature browser windows echo the full explorer without reproducing it. */
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-visual {display:flex;flex-direction:column;justify-content:center;min-height:180px;padding:15px 12px;border:1px solid #304c76;border-radius:11px;background:radial-gradient(ellipse at 0% 100%,#a15b8b28,transparent 65%),linear-gradient(140deg,#15365e,#102448);box-shadow:inset 0 1px 0 #ffffff16}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-visual-label {margin:0 0 12px!important;color:#c8d9ef;text-align:center;font:500 11px/1.4 system-ui,sans-serif}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-window {position:relative;display:grid;place-items:center;min-width:0;min-height:40px;margin:0!important;padding:19px 4px 6px;border:1px solid #cad6e4;border-radius:6px;background:radial-gradient(circle at 6px 7px,#ff6058 0 1.6px,transparent 2px),radial-gradient(circle at 11px 7px,#ffbd2e 0 1.6px,transparent 2px),radial-gradient(circle at 16px 7px,#28c840 0 1.6px,transparent 2px),linear-gradient(180deg,#eef2f7 0 13px,#ced8e5 13px 14px,#fff 14px 100%);box-shadow:0 3px 7px #03152e1a;color:#254667;text-align:center;font:500 11px/1.35 system-ui,sans-serif;overflow-wrap:anywhere}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-home {width:88px;margin:0 auto!important}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-window-title {margin:0!important;color:#254667;font:500 11px/1.35 system-ui,sans-serif}
.im-scope-lite .im-scope-lite-home::after {content:"";position:absolute;top:100%;left:50%;width:1px;height:13px;background:#7896ba}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-pages {position:relative;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:13px 0 0!important;padding:7px 0 0}
.im-scope-lite .im-scope-lite-pages::before {content:"";position:absolute;top:0;left:16%;right:16%;height:1px;background:#7896ba}
.im-scope-lite .im-scope-lite-page:nth-child(-n+3)::before {content:"";position:absolute;bottom:100%;left:50%;width:1px;height:8px;background:#7896ba}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-pages-compact {grid-template-columns:repeat(2,minmax(0,1fr))}
.im-scope-lite .im-scope-lite-pages-compact::before {left:25%;right:25%}
.im-scope-lite .im-scope-lite-pages-compact .im-scope-lite-page:nth-child(3)::before {display:none}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-pages-groups {gap:10px 7px;padding-right:3px}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-pages-groups .im-scope-lite-page {box-shadow:2px 3px 0 #d1e0f2,2px 3px 0 1px #7894b8}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-store {display:block;width:100%;padding:21px 9px 9px}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-store-name {margin:0 0 9px!important;color:#24476d;text-align:left;font:600 11px/1.4 system-ui,sans-serif}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-products {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0!important;padding:0}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-product {position:relative;min-width:0;min-height:61px;margin:0!important;padding:36px 3px 6px;border:1px solid #d8e2ee;border-radius:5px;background:linear-gradient(145deg,#e7f2ff,#f5f8ff);color:#345576;font:500 11px/1.35 system-ui,sans-serif}
.im-scope-lite .im-scope-lite-product::before {content:"";position:absolute;top:8px;left:50%;width:19px;height:23px;border:1px solid #fff9;border-radius:5px 5px 8px 8px;background:linear-gradient(135deg,#eefaff,#78acd5);box-shadow:2px 3px 4px #214d7926;transform:translateX(-50%) rotate(-9deg)}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-product:nth-child(2) {background:linear-gradient(145deg,#fff0df,#f6e7ee)}
.im-scope-lite .im-scope-lite-product:nth-child(2)::before {width:23px;height:23px;border-radius:50%;background:linear-gradient(135deg,#fff1df,#d991a1);transform:translateX(-50%)}
:is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-checkout {margin:8px 0 0!important;padding:6px 4px;border:1px solid #d0dceb;border-radius:5px;background:#eff5fc;color:#264a73;font:500 11px/1.4 system-ui,sans-serif}
.im-scope-lite .im-scope-lite-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}

@media(max-width:1100px) {
  :is(.imf-site,.editor-styles-wrapper) .im-scope-lite {padding:24px!important}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-lite[data-im-scope-lite-ready="1"] > .im-inner {column-gap:21px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-plan {padding:15px!important;gap:13px}
  .im-scope-lite .im-scope-lite-choice {padding-inline:9px;gap:7px}
}
@media(max-width:900px) {
  :is(.imf-site,.editor-styles-wrapper) .im-scope-lite[data-im-scope-lite-ready="1"] > .im-inner {display:block!important}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-lite[data-im-scope-lite-ready="1"] .im-scope-lite-head {margin-bottom:16px!important}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-head h2 {max-width:none;font-size:30px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-intro {max-width:none}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-lite[data-im-scope-lite-ready="1"] .im-scope-lite-mount {margin-bottom:20px!important}
  .im-scope-lite .im-scope-lite-choices {grid-template-columns:repeat(4,minmax(0,1fr))}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-panels {grid-template-columns:minmax(0,1fr)}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-plan {grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;padding:18px!important}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-visual {max-width:300px;width:100%}
}
@media(max-width:720px) {
  .im-scope-lite .im-scope-lite-choices {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:480px) {
  :is(.imf-site,.editor-styles-wrapper) .im-scope-lite {margin-top:22px!important;padding:16px 14px!important;border-radius:16px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-head h2 {font-size:28px}
  .im-scope-lite .im-scope-lite-choice {grid-template-columns:24px minmax(0,1fr) 16px;min-height:84px;padding:9px 8px;gap:5px 6px;font-size:12px}
  .im-scope-lite .im-scope-lite-icon {grid-column:1;grid-row:1;width:24px;height:24px;border-radius:7px}
  .im-scope-lite .im-scope-lite-icon::before {inset:2px}
  .im-scope-lite .im-scope-lite-choice-cue {grid-column:3;grid-row:1}
  .im-scope-lite .im-scope-lite-choice-label {grid-column:1 / -1;grid-row:2}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-plan {grid-template-columns:minmax(0,1fr);gap:17px;padding:15px!important}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-summary {order:-1}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-visual {max-width:none;min-height:0;padding:12px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-title {font-size:27px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-copy {margin-top:8px!important}
}
@media(prefers-reduced-motion:reduce) {
  .im-scope-lite .im-scope-lite-choice,.im-scope-lite .im-scope-lite-choice-cue {transition:none!important;transform:none!important}
}
@media(forced-colors:active) {
  :is(.imf-site,.editor-styles-wrapper) .im-scope-lite,.im-scope-lite :is(.im-scope-lite-choice,.im-scope-lite-plan,.im-scope-lite-visual,.im-scope-lite-window,.im-scope-lite-product,.im-scope-lite-checkout) {background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important;box-shadow:none!important}
  .im-scope-lite :is(.im-scope-lite-eyebrow,.im-scope-lite-head h2,.im-scope-lite-intro,.im-scope-lite-helper,.im-scope-lite-choice-cue,.im-scope-lite-title,.im-scope-lite-copy,.im-scope-lite-fact,.im-scope-lite-visual-label,.im-scope-lite-window-title,.im-scope-lite-store-name) {color:CanvasText!important}
  .im-scope-lite .im-scope-lite-choice[aria-pressed="true"] {outline:2px solid Highlight;outline-offset:-3px}
  .im-scope-lite .im-scope-lite-choice {grid-template-columns:minmax(0,1fr) 16px}
  .im-scope-lite .im-scope-lite-choice-label {grid-column:1;grid-row:1}
  .im-scope-lite .im-scope-lite-choice-cue {grid-column:2;grid-row:1}
  .im-scope-lite .im-scope-lite-icon,.im-scope-lite::before {display:none!important}
  .im-scope-lite .im-scope-lite-home::after,.im-scope-lite .im-scope-lite-pages::before,.im-scope-lite .im-scope-lite-page::before {background:CanvasText!important}
  .im-scope-lite .im-scope-lite-cta > a.wp-element-button {background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important}
}
@media print {
  .im-scope-lite .im-scope-lite-mount {display:none!important}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-lite[data-im-scope-lite-ready="1"] > .im-inner {display:block!important}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-lite[data-im-scope-lite-ready="1"] .im-scope-lite-panels {min-block-size:0;gap:12px}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-lite[data-im-scope-lite-ready="1"] .im-scope-lite-plan {grid-area:auto;break-inside:avoid;box-shadow:none}
  :is(.imf-site,.editor-styles-wrapper) .im-scope-lite .im-scope-lite-plan[hidden] {display:grid!important}
}
