/* Built from site/src/styles by site/src/pages/sf-header.css.js. Do not edit. */

#simplifii-finished{width:100%;font-family:Arial,sans-serif}#simplifii-finished .sf-site{--sf-bg:#FFFFFF;--sf-ink:#17122E;--sf-muted:#2F2852;--sf-surface:#F6F4FD;--sf-soft:#F6F4FD;--sf-line:#E2DDF5;--sf-accent:#4433B0;--sf-on:#FFFFFF;--sf-tint:#EEEBFC;--sf-green:#0D5C38;--sf-warm:#4433B0;--sf-shadow:rgba(30,18,70,.09);color-scheme:light;background:var(--sf-bg);color:var(--sf-ink);font-family:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;container-type:inline-size;overflow-wrap:break-word;--sf-r:20px}
#simplifii-finished .sf-site[data-theme="dark"]{--sf-bg:#09060F;--sf-ink:#F4F1FC;--sf-muted:#D9D3F0;--sf-surface:#1A1429;--sf-soft:#120D1E;--sf-line:#2D2547;--sf-accent:#A397F8;--sf-on:#0B0816;--sf-tint:#231C42;--sf-green:#9BE8C6;--sf-warm:#C4B9FF;--sf-shadow:rgba(0,0,0,.24);color-scheme:dark}
#simplifii-finished .sf-site[data-theme="paper"]{--sf-bg:#F8F5FC;--sf-ink:#1C1633;--sf-muted:#332B57;--sf-surface:#FDFBFF;--sf-soft:#F0EBFA;--sf-line:#DED6F0;--sf-accent:#3A2F96;--sf-on:#FFFFFF;--sf-tint:#E9E4FA;--sf-green:#0F5A3A;--sf-warm:#3A2F96;--sf-shadow:rgba(16,8,40,.08);color-scheme:light}
#simplifii-finished .sf-site *{box-sizing:border-box}#simplifii-finished .sf-site p,#simplifii-finished .sf-site figure{margin:0}#simplifii-finished .sf-site p{max-width:58ch}#simplifii-finished .sf-site a{color:inherit;text-underline-offset:5px}#simplifii-finished .sf-site button,#simplifii-finished .sf-site select{font:inherit;color:inherit}#simplifii-finished .sf-site button,#simplifii-finished .sf-site summary,#simplifii-finished .sf-site a{touch-action:manipulation}#simplifii-finished .sf-site button{cursor:inherit}#simplifii-finished .sf-site button:focus-visible,#simplifii-finished .sf-site a:focus-visible,#simplifii-finished .sf-site summary:focus-visible,#simplifii-finished .sf-site select:focus-visible{outline:3px solid var(--sf-accent);outline-offset:4px}#simplifii-finished .sf-site button{border:1px solid var(--sf-line);background:var(--sf-surface);border-radius:8px;min-height:44px;padding:10px 15px}#simplifii-finished .sf-site button:hover{background:var(--sf-soft)}#simplifii-finished .sf-site .sf-logo{font-weight:700;font-size:23px;letter-spacing:-.055em;display:flex;align-items:center;gap:8px;white-space:nowrap}#simplifii-finished .sf-site .sf-logo-mark{font-size:28px;line-height:1;color:var(--sf-accent);font-weight:800;font-style:italic}#simplifii-finished .sf-site .sf-header{padding:23px 5%;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--sf-line);flex-wrap:wrap}#simplifii-finished .sf-site .sf-nav{display:flex;gap:24px;align-items:center;margin-left:auto;font-size:14px;font-weight:500}#simplifii-finished .sf-site .sf-nav a{text-decoration:none;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}#simplifii-finished .sf-site label{display:flex;align-items:center;gap:8px;min-height:44px}#simplifii-finished .sf-gallery .sf-header{border-bottom:2px solid var(--sf-ink)}
#simplifii-finished .sf-site[data-large="true"]{font-size:18px}#simplifii-finished .sf-site[data-spacing="true"] p{line-height:1.9;letter-spacing:.025em}@media(prefers-reduced-motion:reduce){#simplifii-finished .sf-site *,#simplifii-finished .sf-site *:before,#simplifii-finished .sf-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@container(max-width:700px){#simplifii-finished .sf-site .sf-nav{gap:14px;font-size:14px}#simplifii-finished .sf-site .sf-nav a:first-child{display:none}#simplifii-finished .sf-site .sf-header{padding:18px 5%;gap:12px}}
@container(max-width:430px){#simplifii-finished .sf-site .sf-logo{font-size:20px}#simplifii-finished .sf-site .sf-nav{gap:12px}#simplifii-finished .sf-site .sf-nav a:nth-child(2){display:none}}
#simplifii-finished .sf-infrastructure{--sf-r:10px}
#simplifii-finished .sf-infrastructure .sf-nav{gap:17px;flex-wrap:wrap}
#simplifii-finished .sf-infrastructure .sf-nav a{display:flex!important}
@container(max-width:760px){#simplifii-finished .sf-infrastructure .sf-nav{margin-left:0;width:100%;gap:5px 18px}}
#simplifii-finished .sf-site{--sf-r:16px}
@container(max-width:430px){#simplifii-finished .sf-infrastructure .sf-nav{gap:0 14px}}
@media(prefers-reduced-motion:reduce){#simplifii-finished .sf-site *,#simplifii-finished .sf-site *:before,#simplifii-finished .sf-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/plus-jakarta-sans-latin-400.woff2") format("woff2")}@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/plus-jakarta-sans-latin-500.woff2") format("woff2")}@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/plus-jakarta-sans-latin-600.woff2") format("woff2")}@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/plus-jakarta-sans-latin-700.woff2") format("woff2")}@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:800;font-display:swap;src:url("/fonts/plus-jakarta-sans-latin-800.woff2") format("woff2")}
#simplifii-finished{font-family:"Plus Jakarta Sans",system-ui,sans-serif}
#simplifii-finished .sf-site button,#simplifii-finished .sf-site summary{min-height:44px}
#simplifii-finished .sf-site .sf-logo { color: var(--sf-ink); text-decoration: none; gap: 10px; letter-spacing: -0.03em; font-weight: 800; }
#simplifii-finished .sf-site a.sf-logo { min-height: 44px; border-radius: 8px; }
#simplifii-finished .sf-site a.sf-logo:focus-visible { outline: 3px solid var(--sf-accent); outline-offset: 4px; }
#simplifii-finished .sf-site .sf-logo-img { display: block; height: 36px; width: auto; }
#simplifii-finished .sf-site .sf-dot { color: var(--sf-accent); }
#simplifii-finished .sf-site, #simplifii-finished .sf-site[data-theme="light"] { --sf-control: #7A70A8; --sf-dot: #5B4CC4; }
#simplifii-finished .sf-site[data-theme="dark"] { --sf-control: #8A80B8; --sf-dot: #A855F7; }
#simplifii-finished .sf-site[data-theme="paper"] { --sf-control: #776CA3; --sf-dot: #5B4CC4; }
#simplifii-finished .sf-site .sf-dot { color: var(--sf-dot); }
#simplifii-finished .sf-site .sf-header { position: relative; padding: 16px 5%; gap: 24px; flex-wrap: nowrap; }
#simplifii-finished .sf-site .sf-nav { gap: 26px; font-size: 15px; font-weight: 500; }
#simplifii-finished .sf-site .sf-nav a { display: flex !important; color: var(--sf-ink); text-underline-offset: 6px; }
#simplifii-finished .sf-site .sf-nav a:hover { text-decoration: underline; text-decoration-color: var(--sf-accent); }
#simplifii-finished .sf-site .sf-nav a:focus-visible,
#simplifii-finished .sf-site .sf-menu-nav a:focus-visible { outline: 3px solid var(--sf-accent); outline-offset: 4px; border-radius: 6px; }
#simplifii-finished .sf-site .sf-view,
#simplifii-finished .sf-site .sf-menu { position: relative; flex: none; }
#simplifii-finished .sf-site .sf-view > summary,
#simplifii-finished .sf-site .sf-menu > summary {
  list-style: none; display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 16px;
  border: 1.5px solid var(--sf-line); border-radius: 999px; font-size: 15px; font-weight: 600; color: var(--sf-ink); cursor: pointer; background: var(--sf-bg);
}
#simplifii-finished .sf-site .sf-view > summary::-webkit-details-marker,
#simplifii-finished .sf-site .sf-menu > summary::-webkit-details-marker { display: none; }
#simplifii-finished .sf-site .sf-view > summary::after,
#simplifii-finished .sf-site .sf-menu > summary::after { content: ""; width: 7px; height: 7px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: translateY(-2px) rotate(45deg); }
#simplifii-finished .sf-site .sf-view[open] > summary,
#simplifii-finished .sf-site .sf-menu[open] > summary { border-color: var(--sf-accent); background: var(--sf-tint); }
#simplifii-finished .sf-site .sf-view[open] > summary::after,
#simplifii-finished .sf-site .sf-menu[open] > summary::after { transform: translateY(2px) rotate(-135deg); }
#simplifii-finished .sf-site .sf-view > summary:focus-visible,
#simplifii-finished .sf-site .sf-menu > summary:focus-visible { outline: 3px solid var(--sf-accent); outline-offset: 3px; }
#simplifii-finished .sf-site .sf-view-panel,
#simplifii-finished .sf-site .sf-menu-nav {
  position: absolute; right: 0; top: calc(100% + 8px); z-index: 40; width: min(340px, calc(100vw - 32px));
  display: grid; gap: 14px; padding: 18px; border: 1.5px solid var(--sf-line); border-radius: 16px;
  background: var(--sf-bg); box-shadow: 0 18px 50px var(--sf-shadow);
}
#simplifii-finished .sf-site .sf-view-group { border: 0; margin: 0; padding: 0; min-width: 0; }
#simplifii-finished .sf-site .sf-view-label { margin: 0 0 8px; padding: 0; font-size: 14px; font-weight: 700; color: var(--sf-muted); }
#simplifii-finished .sf-site .sf-view-row { display: flex; flex-wrap: wrap; gap: 8px; }
#simplifii-finished .sf-site .sf-view-row button,
#simplifii-finished .sf-site .sf-view-row label {
  display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 14px;
  border: 1.5px solid var(--sf-line); border-radius: 999px; font: inherit; font-size: 15px; color: var(--sf-ink); background: var(--sf-bg); cursor: pointer;
}
#simplifii-finished .sf-site .sf-view-row button[aria-pressed="true"],
#simplifii-finished .sf-site .sf-view-row label:has(input:checked) { border-color: var(--sf-accent); background: var(--sf-tint); font-weight: 700; }
#simplifii-finished .sf-site .sf-view-row button:focus-visible { outline: 3px solid var(--sf-accent); outline-offset: 2px; }
#simplifii-finished .sf-site .sf-view-panel .sf-note { margin: 0; font-size: 14px; line-height: 1.5; max-width: none; color: var(--sf-muted); }
#simplifii-finished .sf-site .sf-menu { display: none; }
#simplifii-finished .sf-site .sf-menu-nav { width: min(280px, calc(100vw - 32px)); gap: 2px; padding: 8px; }
#simplifii-finished .sf-site .sf-menu-nav a { display: flex; align-items: center; min-height: 48px; padding: 0 12px; border-radius: 10px; color: var(--sf-ink); text-decoration: none; font-weight: 600; }
#simplifii-finished .sf-site .sf-menu-nav a:hover { background: var(--sf-tint); }
@media (max-width: 900px) {
  #simplifii-finished .sf-site .sf-nav { display: none; }
  #simplifii-finished .sf-site .sf-menu { display: block; margin-left: auto; }
  #simplifii-finished .sf-site .sf-header { gap: 10px; padding: 12px 16px; }
}
@media (max-width: 420px) {
  #simplifii-finished .sf-site .sf-view > summary, #simplifii-finished .sf-site .sf-menu > summary { padding: 0 12px; }
  #simplifii-finished .sf-site .sf-logo { font-size: 19px; gap: 8px; }
}
#simplifii-finished .sf-site .sf-view-panel legend.sf-view-label { float: none; margin: 0 0 8px; }
@media (max-width: 900px) {
  #simplifii-finished .sf-site .sf-menu { order: 2; }
  #simplifii-finished .sf-site .sf-view { order: 3; }
}
@media (max-width: 380px) {
  #simplifii-finished .sf-site .sf-header { gap: 6px; padding: 10px 12px; }
  #simplifii-finished .sf-site .sf-view > summary, #simplifii-finished .sf-site .sf-menu > summary { padding: 0 10px; gap: 6px; font-size: 14px; }
  #simplifii-finished .sf-site .sf-logo { font-size: 18px; gap: 6px; }
  #simplifii-finished .sf-site .sf-logo-img { height: 30px; }
}
#simplifii-finished .sf-site .sf-nav { order: 2; }
#simplifii-finished .sf-site .sf-auth { order: 3; display: flex; align-items: center; gap: 10px; }
#simplifii-finished .sf-site .sf-view { order: 4; }
#simplifii-finished .sf-site .sf-menu { order: 5; }
#simplifii-finished .sf-site .sf-auth a {
  display: inline-flex; align-items: center; justify-content: center;
  min-height: 44px; min-width: 44px; padding: 0 15px;
  border-radius: 999px; text-decoration: none;
  font-size: 15px; font-weight: 600; white-space: nowrap; color: var(--sf-ink);
}
#simplifii-finished .sf-site .sf-auth .sf-auth-in { border: 1.5px solid transparent; }
#simplifii-finished .sf-site .sf-auth .sf-auth-in:hover { background: var(--sf-soft); }
#simplifii-finished .sf-site .sf-auth .sf-auth-up {
  background: var(--sf-accent); color: var(--sf-on); border: 1.5px solid var(--sf-accent);
}
#simplifii-finished .sf-site .sf-auth .sf-auth-up:hover { filter: brightness(.94); }
@media (max-width: 900px) {
  #simplifii-finished .sf-site .sf-auth { order: 4; }
}
@media (max-width: 700px) {
  #simplifii-finished .sf-site .sf-header { flex-wrap: wrap; row-gap: 12px; }
  #simplifii-finished .sf-site .sf-auth { order: 1; margin-left: auto; }
  #simplifii-finished .sf-site .sf-view,
  #simplifii-finished .sf-site .sf-menu { order: 2; }
}