/* Generated by scripts/seo-audit/build-site-chrome.mjs from index.html. Do not hand-edit; re-run the script. */
.zc-scope{
  --ink:#0F1923;
  --ink-2:#1C2D3E;
  --ink-3:#2B4260;
  --teal:#00C4A1;
  --teal-2:#00A588;
  --teal-deep:#007D67;
  --gold:#F2A623;
  --gold-2:#D48B18;
  --canvas:#F8F7F4;
  --soft:#F4F3EF;
  --slate:#6B7280;
  --rust:#E07A5F;

  --on-dark:#F8F7F4;
  --on-dark-2:#A8B3BE;
  --on-dark-3:#8C98A6;
  --on-light:#0F1923;
  --on-light-2:#4E5966;
  --on-light-3:#5C6672;

  --hair-light:rgba(15,25,35,.14);
  --hair-light-2:rgba(15,25,35,.07);
  --hair-dark:rgba(248,247,244,.16);
  --hair-dark-2:rgba(248,247,244,.08);

  --sans:"Schibsted Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --word:"Josefin Sans",var(--sans);

  --f-display:clamp(34px,4.3vw,58px);
  --f-h2:clamp(29px,3.5vw,46px);
  --f-h3:clamp(18px,1.4vw,22px);
  --f-lead:clamp(16.5px,1.25vw,19px);
  --f-body:15.5px;
  --f-small:13.5px;
  --f-mono:10px;

  --gut:clamp(20px,4vw,44px);
  --max:1180px;
  --max-wide:1420px;
  --sec-y:clamp(68px,7.4vw,112px);

  --ease:cubic-bezier(.22,.61,.36,1);
  --nav-h:70px;
;--f-body:1rem;--f-small:.875rem;--f-mono:.75rem;font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.62}
.zc-scope,.zc-scope *,.zc-scope *::before,.zc-scope *::after{box-sizing:border-box}
.zc-scope a{color:inherit;text-decoration:none}
:where(.zc-scope) button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
.zc-scope img,.zc-scope svg{display:block;max-width:100%}
.zc-scope ul,.zc-scope ol{padding:0;margin:0;list-style:none}
.zc-scope h4,.zc-scope p{margin:0}
.zc-scope :focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:1px}
.zc-skip{position:absolute;left:16px;top:-120px;z-index:300;background:#0F1923;color:#F8F7F4;font:12px/1 "IBM Plex Mono",monospace;letter-spacing:.08em;padding:12px 18px;transition:top .2s}
.zc-skip:focus{top:14px}
.zc-nav.zc-nav--overlay{position:fixed;left:0;right:0;top:0}
.zc-skip{
  position:absolute;left:var(--gut);top:-120px;z-index:300;
  background:var(--ink);color:var(--canvas);
  font-family:var(--mono);font-size:12px;letter-spacing:.08em;
  padding:12px 18px;transition:top .2s var(--ease);
}
.zc-skip:focus{top:14px}
.zc-shell{width:min(var(--max),100% - (var(--gut) * 2));margin-inline:auto}
.zc-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  font-family:var(--sans);font-size:13.5px;font-weight:600;
  letter-spacing:-.005em;
  padding:15px 26px;border:1px solid transparent;line-height:1.1;text-align:center;
  transition:background-color .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease);
}
.zc-btn-teal{background:var(--teal);color:var(--ink);border-color:var(--teal);padding-inline:32px}
.zc-btn-teal:hover{background:var(--teal-2);border-color:var(--teal-2)}
.zc-btn-ink{background:var(--ink);color:var(--canvas);border-color:var(--ink);padding-inline:32px}
.zc-btn-ink:hover{background:var(--ink-2);border-color:var(--ink-2)}
.zc-btn-ghost-dark{border-color:var(--hair-dark);color:var(--on-dark)}
.zc-btn-ghost-dark:hover{border-color:var(--on-dark);background:rgba(248,247,244,.06)}
.zc-btn-ghost-ink{border-color:var(--hair-light);color:var(--on-light)}
.zc-btn-ghost-ink:hover{border-color:var(--ink);background:rgba(15,25,35,.04)}
.zc-btn-sm{padding:11px 18px;font-size:12.5px}
.zc-nav{
  position:sticky;top:0;z-index:200;
  box-shadow:inset 0 -1px 0 transparent;
  transition:background-color .3s var(--ease),box-shadow .3s var(--ease);
}
.zc-nav[data-theme="dark"]{color:var(--on-dark)}
.zc-nav[data-theme="light"]{color:var(--on-light)}
.zc-nav[data-at-top="false"][data-theme="dark"]{background:var(--ink);box-shadow:inset 0 -1px 0 var(--hair-dark-2)}
.zc-nav[data-at-top="false"][data-theme="light"]{background:var(--canvas);box-shadow:inset 0 -1px 0 var(--hair-light-2)}
.zc-nav-in{
  width:min(var(--max-wide),100% - (var(--gut) * 2));margin-inline:auto;
  display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;
  min-height:var(--nav-h);
}
.zc-wordmark-logo{height:35px;width:auto}
.zc-nav[data-theme="dark"] .zc-wordmark-logo-light,
.zc-nav[data-theme="light"] .zc-wordmark-logo-dark{display:none}
.zc-nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(13px,1.7vw,26px)}
.zc-nav-links > a,.zc-nav-drop-trigger{
  font-size:13.5px;font-weight:500;letter-spacing:-.005em;color:inherit;
  opacity:.82;transition:opacity .2s var(--ease);padding-block:8px;white-space:nowrap;
}
.zc-nav-links > a:hover,.zc-nav-drop-trigger:hover{opacity:1}
.zc-nav-links > a[aria-current="page"]{opacity:1;position:relative}
.zc-nav-links > a[aria-current="page"]::after{
  content:"";position:absolute;left:0;right:0;bottom:1px;height:1px;background:var(--teal);
}
.zc-nav-drop{position:relative}
.zc-nav-drop-trigger{display:inline-flex;align-items:center;gap:7px}
.zc-nav-drop-mark{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.4}
.zc-nav-drop-panel{
  position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%,-6px);
  min-width:186px;background:var(--ink);border:1px solid var(--hair-dark);
  padding:8px;display:grid;gap:1px;opacity:0;visibility:hidden;
  transition:opacity .22s var(--ease),transform .22s var(--ease),visibility .22s;
}
.zc-nav-drop:hover .zc-nav-drop-panel,
.zc-nav-drop:focus-within .zc-nav-drop-panel,
.zc-nav-drop.is-open .zc-nav-drop-panel{opacity:1;visibility:visible;transform:translate(-50%,0)}
.zc-nav-drop-panel a{
  padding:9px 12px;font-size:13px;color:var(--on-dark-2);
  transition:color .18s var(--ease),background-color .18s var(--ease);
}
.zc-nav-drop-panel a:hover{color:var(--on-dark);background:rgba(248,247,244,.06)}
.zc-nav[data-theme="light"] .zc-btn-ghost-dark{border-color:var(--hair-light);color:var(--on-light)}
.zc-nav[data-theme="light"] .zc-btn-ghost-dark:hover{border-color:var(--ink);background:rgba(15,25,35,.04)}
.zc-nav-right{display:flex;align-items:center;gap:12px}
.zc-nav-actions{display:flex;align-items:center;gap:clamp(16px,1.5vw,24px)}
.zc-nav-login{font-size:13.5px;font-weight:500;opacity:.82;white-space:nowrap}
.zc-nav-login:hover{opacity:1}
.zc-nav-mobile-only{display:none}
.zc-nav-toggle{display:none;width:40px;height:40px;place-items:center;border:1px solid currentColor}
.zc-nav-toggle b{display:block;width:16px;height:1px;background:currentColor;position:relative}
.zc-nav-toggle b::before,.zc-nav-toggle b::after{
  content:"";position:absolute;left:0;width:16px;height:1px;background:currentColor;
  transition:transform .24s var(--ease);
}
.zc-nav-toggle b::before{top:-5px}
.zc-nav-toggle b::after{top:5px}
.zc-nav-toggle[aria-expanded="true"] b{background:transparent}
.zc-nav-toggle[aria-expanded="true"] b::before{transform:translateY(5px) rotate(45deg)}
.zc-nav-toggle[aria-expanded="true"] b::after{transform:translateY(-5px) rotate(-45deg)}
@media (max-width:1100px){.zc-nav-actions .zc-btn-ghost-dark,.zc-nav-actions .zc-btn-ghost-ink{display:none}}
@media (max-width:940px){.zc-nav-toggle{display:grid}.zc-nav-actions{display:none}.zc-nav-mobile-only{display:block}.zc-nav-in{grid-template-columns:auto 1fr}.zc-nav-links{
    position:absolute;left:0;right:0;top:100%;
    background:var(--ink);border-top:1px solid var(--hair-dark-2);
    flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;
    padding:10px var(--gut) 26px;max-height:0;overflow:hidden;visibility:hidden;
    transition:max-height .32s var(--ease),visibility .32s;
  }.zc-nav-links.is-open{max-height:84vh;overflow-y:auto;visibility:visible}.zc-nav-links > a,.zc-nav-drop-trigger{
    color:var(--on-dark);opacity:1;padding:14px 0;font-size:16px;
    border-bottom:1px solid var(--hair-dark-2);width:100%;
  }.zc-nav-links > a[aria-current="page"]::after{display:none}.zc-nav-links > a[aria-current="page"]{color:var(--teal)}.zc-nav-drop{width:100%}.zc-nav-drop-trigger{justify-content:space-between}.zc-nav-drop-panel,
  .zc-nav-drop:hover .zc-nav-drop-panel,
  .zc-nav-drop:focus-within .zc-nav-drop-panel,
  .zc-nav-drop.is-open .zc-nav-drop-panel{
    position:static;transform:none;opacity:1;visibility:visible;border:0;
    background:none;padding:0 0 0 16px;min-width:0;max-height:0;overflow:hidden;
    transition:max-height .3s var(--ease);
  }.zc-nav-drop.is-open .zc-nav-drop-panel{max-height:260px}.zc-nav-drop-panel a{padding:11px 0;font-size:14.5px}.zc-nav-mobile-only{
    padding:14px 0;font-size:16px;color:var(--on-dark);
    border-bottom:1px solid var(--hair-dark-2);
  }.zc-nav-links a.zc-nav-mobile-only:first-of-type{margin-top:18px;border-top:1px solid var(--hair-dark)}}
.zc-footer-logo{height:30px;width:auto}
.zc-footer{background:var(--ink);color:var(--on-dark-2);padding-block:clamp(50px,6vw,80px) 30px}
.zc-footer-grid{
  display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));
  gap:clamp(28px,4vw,56px);padding-bottom:clamp(34px,4vw,50px);
  border-bottom:1px solid var(--hair-dark-2);
}
.zc-footer .zc-wordmark{
  font-family:var(--word);font-size:22px;font-weight:500;letter-spacing:.14em;color:var(--on-dark);
}
.zc-footer .zc-wordmark i{font-style:normal;color:var(--teal)}
.zc-footer .zc-lockup .zc-tag{
  font-family:var(--mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;
  color:var(--teal);margin-top:9px;display:block;
}
.zc-footer-grid > div > p{font-size:12.5px;line-height:1.7;color:var(--on-dark-3);margin-top:18px;max-width:38ch}
.zc-footer-links{display:grid;gap:11px;align-content:start}
.zc-footer-links h4{
  font-family:var(--mono);font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;
  color:var(--on-dark);font-weight:500;margin-bottom:4px;
}
.zc-footer-links a{font-size:13px;color:var(--on-dark-2);transition:color .2s var(--ease)}
.zc-footer-links a:hover{color:var(--on-dark)}
.zc-footer-base{
  display:flex;flex-wrap:wrap;gap:10px 28px;padding-top:24px;
  font-family:var(--mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase;
  color:var(--on-dark-3);
}
.zc-footer-base span:last-child{margin-left:auto}
.zc-footer-legal{display:inline-flex;flex-wrap:wrap;gap:10px 20px}
.zc-footer-legal a{transition:color .2s var(--ease)}
.zc-footer-legal a:hover{color:var(--on-dark)}
.zc-footer .zc-lockup{display:inline-block}
@media (max-width:1000px){.zc-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.zc-footer-grid{grid-template-columns:1fr}.zc-footer-base span:last-child{margin-left:0}}
.zc-nav-drop:not(.is-open) .zc-nav-drop-panel{opacity:0;visibility:hidden;pointer-events:none}
.zc-nav-drop.is-open .zc-nav-drop-panel{opacity:1;visibility:visible;pointer-events:auto}
#action>.zc-shell,#product-tour>.zc-shell{max-width:1420px}
#platform>.zc-shell{max-width:1420px}
.zc-footer-newsletter{max-width:1200px;margin:0 auto 40px;padding:44px 48px;border:1px solid rgba(0,196,161,.14);border-radius:10px;background:rgba(0,196,161,.03);text-align:center;position:relative;overflow:hidden}
.zc-footer-newsletter::before{content:"";position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:400px;height:200px;background:radial-gradient(ellipse,rgba(0,196,161,.07) 0,transparent 70%);pointer-events:none}
.zc-fn-eyebrow{display:inline-block;font-family:var(--mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--teal);margin-bottom:10px;position:relative}
.zc-fn-headline{font-family:'Josefin Sans',sans-serif;font-size:20px;font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:var(--canvas);margin-bottom:8px;position:relative}
.zc-fn-sub{font-size:12px;font-weight:300;color:rgba(203,213,225,.4);margin-bottom:28px;line-height:1.6;position:relative}
.zc-footer-newsletter-wrap{max-width:480px;margin:0 auto;position:relative}
.zc-footer-newsletter-field{display:flex;align-items:stretch;background:hsla(45,22%,96%,.05);border:1px solid hsla(45,22%,96%,.12);border-radius:6px;overflow:hidden;transition:border-color .25s,box-shadow .25s}
.zc-footer-newsletter-field:focus-within{border-color:rgba(0,196,161,.5);box-shadow:0 0 0 3px rgba(0,196,161,.08)}
.zc-footer-newsletter-input{flex:1;background:0 0;border:0;padding:13px 16px;font-family:var(--mono);font-size:12px;color:var(--canvas);outline:0;min-width:0}
.zc-footer-newsletter-input::placeholder{color:rgba(203,213,225,.28)}
.zc-footer-newsletter-btn{width:auto;height:auto;min-width:unset;border-radius:0;background:var(--teal);color:var(--ink);border:0;padding:13px 22px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:background .2s}
.zc-footer-newsletter-btn:hover{background:#00a588}
.zc-footer-newsletter-btn:disabled{opacity:.45;cursor:default}
.zc-footer-newsletter-status{font-family:var(--mono);font-size:10px;letter-spacing:.05em;margin-top:10px;text-align:center;display:block;color:var(--on-dark-2)}
.zc-footer-newsletter-status.ok{color:var(--teal)}
.zc-footer-newsletter-status.err{color:#ff6b6b}
.zc-footer-newsletter-micro{font-family:var(--mono);font-size:9px;letter-spacing:.04em;color:rgba(203,213,225,.2);margin-top:14px;text-align:center;position:relative}
.zc-footer-newsletter-micro a{color:rgba(203,213,225,.25);text-decoration:underline;text-underline-offset:2px}
.zc-footer-newsletter-micro a:hover{color:var(--teal)}
.zc-footer-newsletter .cf-turnstile{display:none}
.zc-footer-legal{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--on-dark-3);line-height:1.9;margin-top:8px}
.zc-footer-legal a{color:var(--on-dark-3);text-decoration:none}
.zc-footer-legal a:hover{color:var(--teal)}
.zc-footer-legal .zc-sep{margin:0 8px;color:#2b4260}
.zc-footer-contact a,.zc-footer-contact span{display:block;color:var(--on-dark-2);font-size:13.5px;margin-bottom:7px}
.zc-footer-disclaimer{font-family:'Josefin Sans',sans-serif;font-size:11px;font-style:italic;color:var(--on-dark-3);opacity:.7;margin-top:5px;line-height:1.6}
.zc-footer-disclaimer a{color:var(--on-dark-3)}
@media (max-width:700px){.zc-footer-newsletter{padding:28px 20px}.zc-fn-headline{font-size:17px}}
