:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v2-bg:#0d0d0d;--v2-surface:#161616;--v2-raised:#1e1e1e;--v2-ink-1:#fff;--v2-ink-2:#a8a8a8;--v2-ink-4:#8a8a8a;--v2-accent:#eeff8c;--v2-on-accent:#0d0d0d;--v2-primary-bg:#eeff8c;--v2-rule:#2e2e2e;--v2-overlay:#000000a3;--v2-selected:#eeff8c14;--v2-ok:#8be38b;--v2-danger:#ff8a8a;--v2-warning:#ffd166;--v2-evidence:#4fc4f2;--v2-r-chip:9px;--v2-r-input:10px;--v2-r-inset:14px;--v2-r-card:20px;--v2-r-panel:30px;--font-sans:var(--font-archivo), "Noto Sans SC", "Noto Sans JP", system-ui, sans-serif;--paper:var(--v2-bg);--paper-deep:var(--v2-surface);--white:var(--v2-raised);--brand-bg:var(--v2-bg);--brand-surface-1:var(--v2-surface);--brand-surface-2:var(--v2-raised);--brand-surface-3:var(--v2-raised);--brand-panel:var(--v2-surface);--brand-text:var(--v2-ink-1);--brand-muted:var(--v2-ink-2);--brand-border:var(--v2-rule);--ink:var(--v2-ink-1);--ink-soft:var(--v2-ink-2);--ink-2:var(--v2-ink-2);--ink-4:var(--v2-ink-4);--lime:var(--v2-accent);--line:var(--v2-rule);--shadow:none;--radius-lg:var(--v2-r-panel);--radius-md:var(--v2-r-card)}body{--font-sans:var(--font-archivo), "Noto Sans SC", "Noto Sans JP", system-ui, sans-serif;-webkit-font-smoothing:antialiased;overflow-wrap:anywhere}html:lang(zh-Hans) body{--font-sans:var(--font-archivo), "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif}html:lang(zh-Hant) body{--font-sans:var(--font-archivo), "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", system-ui, sans-serif}html:lang(ja) body{--font-sans:var(--font-archivo), "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", system-ui, sans-serif}html:lang(ko) body{--font-sans:var(--font-archivo), "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;word-break:keep-all}html:root:is(:lang(zh),:lang(ja),:lang(ko)) body :is(h1,h2,h3,h4){letter-spacing:0;text-wrap:pretty;line-height:1.3}html:lang(de) :where(h1,h2,h3,h4,p,li,dd){-webkit-hyphens:auto;hyphens:auto}:where(h1,h2,h3,h4){font-style:normal;font-weight:900}:where(h1,h2,h3,h4) :is(em,i){font-style:normal}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--v2-accent);outline-offset:3px}:where(button,input,select,textarea){font-family:inherit}:where(button,a.button):active:not(:disabled){scale:.98}:where(button,input,select,textarea){accent-color:var(--v2-accent)}.shell,.marketing-header-inner,.marketing-footer-inner,.marketing-footer-bottom{max-width:1180px;padding-inline:24px}.brand{letter-spacing:-.03em;font-size:20px;font-weight:800}.brand__mark{display:none}.brand:has(.brand__mark:only-child):after{content:"Kabo"}.button{min-height:45px;font-size:13px;font-weight:800}.button--primary,.hero-cta{background:var(--v2-primary-bg);color:var(--v2-on-accent)}.button:disabled,.button--primary:disabled{background:var(--v2-raised);border-color:var(--v2-rule);color:var(--ink-4)}.tool-page,.tool-page[data-platform]{--tool-accent:var(--v2-accent)}.tool-page[data-directory] .tool-platform-nav a{--platform-accent:var(--v2-accent);min-height:41px;padding-block:8px}.tool-page[data-directory] .tool-platform-nav a>span{flex:none}.tool-page[data-directory] .tool-hub-group[data-platform]{--tool-accent:var(--v2-accent)}.tool-page[data-directory] .tool-card{--card-accent:var(--v2-accent);border-color:var(--v2-rule);border-radius:var(--v2-r-card);border-top-width:1px}.tool-page[data-directory] .tool-card:is(:hover,:focus-visible){border-color:var(--v2-accent)}.tool-page[data-directory] .tool-hub-guides__all{align-items:center;min-height:32px;display:inline-flex}.tool-page .tool-hero h1{letter-spacing:-.028em;font-size:clamp(44px,5vw,64px);font-weight:900;line-height:.97}.tool-page .tool-hero__intro{max-width:580px;font-size:clamp(19px,2vw,24px);line-height:1.5}.tool-panel{border:1px solid var(--v2-rule);border-radius:var(--v2-r-panel);background:var(--v2-surface)}.field :is(input,select,textarea){border-radius:var(--v2-r-input);background:var(--v2-raised);color:var(--v2-ink-1)}.field :is(input,textarea)::placeholder{color:var(--v2-ink-4)}.guide-copy,.guide-body,.legal-copy{max-width:580px}.legal-document.shell{max-width:628px}.legal-document h1{letter-spacing:-.035em}.legal-document .eyebrow>span{background:var(--v2-accent)}.legal-document nav.legal-document__contact{flex-wrap:wrap;align-items:center;gap:0 8px;display:flex}.legal-header .text-button,.legal-document nav.legal-document__contact a{align-items:center;min-height:32px;display:inline-flex}.ads-consent-banner>div{min-width:0}.ads-consent-banner>div:first-child{flex:320px}.ads-consent-banner__actions{flex:0 420px}.ads-consent-banner button,.ads-privacy-control button{max-width:100%;min-height:41px;padding-block:9px}.ads-consent-banner a{align-items:center;min-height:32px;display:inline-flex}@media (max-width:767px){.tool-page[data-directory] .tool-platform-nav a,.tool-page[data-directory] .tool-hub-guides__all{min-height:44px}.button{min-height:52px}:where(button,input,select),.legal-header .text-button,.legal-document nav.legal-document__contact a,.ads-consent-banner button,.ads-consent-banner a,.ads-privacy-control button{min-height:44px}.ads-consent-banner>div:first-child,.ads-consent-banner__actions{flex:none}.tool-page .tool-hero h1{font-size:34px}.shell,.marketing-header-inner,.marketing-footer-inner,.marketing-footer-bottom{padding-inline:24px}}.legal-header{flex-wrap:wrap;gap:12px}.legal-header__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-inline-start:auto;display:flex}
.marketing-header,.marketing-footer{--chrome-bg:var(--v2-bg);--chrome-surface:var(--v2-surface);--chrome-surface-strong:var(--v2-raised);--chrome-text:var(--v2-ink-1);--chrome-muted:var(--v2-ink-2);--chrome-ink:var(--v2-on-accent);--chrome-lime:var(--v2-accent);--chrome-mint:var(--v2-ok);--chrome-coral:var(--v2-danger);--chrome-blue:var(--v2-evidence);--chrome-border:var(--v2-rule);color:var(--chrome-text);font-family:var(--font-sans)}.marketing-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--v2-bg);z-index:50;border-bottom:1px solid #0000;transition:background-color .24s,border-color .24s;inset:0 0 auto}.marketing-header[data-position=fixed]{position:fixed}.marketing-header[data-position=sticky]{position:sticky;top:0}.marketing-header-scrolled,.marketing-header[data-position=sticky]{background:var(--v2-bg);border-color:var(--chrome-border)}.marketing-header :is(a,button):focus-visible,.marketing-footer :is(a,summary):focus-visible{outline:3px solid var(--chrome-lime);outline-offset:4px}.marketing-header-inner,.marketing-footer-inner,.marketing-footer-bottom{width:100%;max-width:1240px;margin-inline:auto;padding-inline:34px}.marketing-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;height:76px;display:grid}.marketing-brand .brand,.marketing-footer-brand .brand{color:var(--chrome-text);min-height:44px}.marketing-desktop-nav,.marketing-header-actions{align-items:center;display:flex}.marketing-desktop-nav{white-space:nowrap;gap:clamp(20px,2.2vw,42px)}.marketing-nav-link,.marketing-tools-trigger,.marketing-login-link{color:var(--chrome-muted);align-items:center;min-height:44px;font-size:clamp(13px,1.05vw,16px);font-weight:520;transition:color .16s;display:inline-flex}.marketing-nav-link{padding-inline:4px}.marketing-nav-link:hover,.marketing-tools-trigger:hover,.marketing-login-link:hover{color:var(--chrome-text)}.marketing-tools-menu{position:relative}.marketing-tools-trigger{cursor:pointer;background:0 0;border:0;gap:6px;padding:0 4px}.marketing-tools-trigger svg{transition:transform .16s}.marketing-tools-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.marketing-tools-dropdown{background:var(--v2-raised);border:1px solid var(--v2-rule);border-radius:var(--v2-r-card);box-shadow:none;color:var(--chrome-text);gap:4px;min-width:330px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.marketing-tools-dropdown:before{content:"";height:12px;position:absolute;inset:-12px 0 auto}.marketing-tools-dropdown-link{border-radius:var(--v2-r-inset);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-height:58px;padding:9px 12px;transition:background-color .16s;display:grid}.marketing-tools-dropdown-link:hover{background:var(--v2-raised)}.marketing-tools-dropdown-link[data-priority=primary],.marketing-tools-dropdown-link[data-priority=primary]:hover{background:var(--v2-selected)}.marketing-tools-dropdown-link[data-priority=secondary]{border-bottom:1px solid var(--v2-rule);border-radius:13px 13px 5px 5px;margin-bottom:4px;padding-bottom:13px}.marketing-tools-dropdown-link[data-priority=secondary]>span:first-child,.marketing-mobile-tool-link[data-priority=secondary] span{background:var(--v2-raised)}.marketing-tools-dropdown-link>span:first-child{background:var(--menu-accent,var(--chrome-lime));width:8px;height:8px;color:var(--v2-on-accent);border-radius:50%}.marketing-tools-dropdown-link strong{letter-spacing:-.2px;font-size:14px;font-weight:800}.marketing-tools-dropdown-link small{color:var(--v2-ink-4);grid-column:2;font-size:11px}.marketing-tools-dropdown-link svg{grid-area:1/3/span 2}.marketing-tools-dropdown-link[data-platform=youtube]{--menu-accent:var(--chrome-coral)}.marketing-tools-dropdown-link[data-platform=instagram]{--menu-accent:var(--chrome-mint)}.marketing-tools-dropdown-link[data-platform=tiktok]{--menu-accent:var(--chrome-blue)}.marketing-header-actions{justify-self:end;gap:10px}@media (min-width:1000px){.marketing-header-actions>*{white-space:nowrap}}.marketing-login-link{background:var(--chrome-surface);border:1px solid var(--v2-rule);color:var(--chrome-text);border-radius:999px;justify-content:center;min-height:46px;padding:0 19px}.marketing-primary-button,.marketing-mobile-menu-cta{background:var(--chrome-lime);color:var(--v2-on-accent);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 24px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex}.marketing-primary-button:hover,.marketing-mobile-menu-cta:hover{box-shadow:none;transform:none}.marketing-menu-button,.marketing-mobile-menu{display:none}.marketing-menu-button{background:var(--v2-overlay);border:1px solid var(--chrome-border);border-radius:var(--v2-r-inset);color:var(--chrome-text);justify-content:center;align-items:center;width:44px;height:44px;padding:0}.marketing-mobile-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--v2-bg);border-top:1px solid var(--chrome-border);overscroll-behavior:contain;height:calc(100dvh - 76px);position:fixed;inset:76px 0 auto;overflow-y:auto}.marketing-mobile-nav{max-width:1240px;padding:24px 20px max(40px, env(safe-area-inset-bottom));flex-direction:column;gap:2px;margin-inline:auto;display:flex}.marketing-mobile-nav>a:not(.marketing-mobile-menu-cta){border-radius:var(--v2-r-inset);color:var(--chrome-text);min-height:52px;padding:14px 12px;font-size:18px;font-weight:700}.marketing-mobile-nav>a:not(.marketing-mobile-menu-cta):hover{background:var(--chrome-surface)}.marketing-mobile-tools-label{color:var(--chrome-muted);letter-spacing:.16em;text-transform:uppercase;margin:18px 12px 6px;font-size:11px;font-weight:800}.marketing-mobile-tool-link{align-items:center;gap:10px;display:flex;padding-left:24px!important}.marketing-mobile-tool-link span{background:var(--menu-accent,var(--chrome-lime));width:7px;height:7px;color:var(--v2-on-accent);border-radius:50%}.marketing-mobile-tool-link[data-priority=primary]{background:var(--v2-selected)}.marketing-mobile-tool-link[data-platform=youtube]{--menu-accent:var(--chrome-coral)}.marketing-mobile-tool-link[data-platform=instagram]{--menu-accent:var(--chrome-mint)}.marketing-mobile-tool-link[data-platform=tiktok]{--menu-accent:var(--chrome-blue)}.marketing-mobile-menu-cta{width:100%;margin-top:16px}.marketing-footer{box-sizing:border-box;letter-spacing:normal;text-align:left;background:var(--chrome-bg);border-top:1px solid var(--chrome-border);flex:none;width:100%;max-width:none;margin:0;padding:0;scroll-margin-top:95px;font-size:14px;font-weight:400;line-height:1.5}.marketing-footer :is(a,summary){text-decoration:none}.marketing-footer *,.marketing-footer :before,.marketing-footer :after{box-sizing:border-box}.marketing-footer-inner{grid-template-columns:minmax(220px,.95fr) minmax(0,4.05fr);column-gap:clamp(32px,3vw,48px);padding-top:58px;padding-bottom:58px;display:grid}.marketing-footer-brand{align-self:start}.marketing-footer-brand p{color:var(--chrome-muted);font-family:var(--font-sans);max-width:190px;margin:18px 0 0;font-size:17px;line-height:1.55}.marketing-footer-columns{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(18px,2vw,28px);display:grid}.marketing-footer-stack{flex-direction:column;gap:40px;display:flex}.marketing-footer-stack>.marketing-footer-column+.marketing-footer-column{padding-top:24px}.marketing-footer-column{flex-direction:column;gap:0;display:flex}.marketing-footer-column h2{letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:11px;line-height:1.4}.marketing-footer-column a,.marketing-footer-disclosure summary{color:var(--chrome-muted);align-items:center;min-height:36px;font-size:12px;display:flex}.marketing-footer-disclosure summary{cursor:pointer;gap:7px;list-style:none}.marketing-footer-disclosure summary::-webkit-details-marker{display:none}.marketing-footer-disclosure summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;margin-top:-3px;transition:transform .16s;transform:rotate(45deg)}.marketing-footer-disclosure[open] summary:after{margin-top:3px;transform:rotate(225deg)}.marketing-footer-disclosure summary:hover{color:var(--chrome-text)}.marketing-footer-submenu{border-left:1px solid var(--chrome-border);flex-direction:column;margin:-2px 0 4px 3px;padding-left:11px;display:flex}.marketing-footer-submenu a{min-height:34px}.marketing-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:270px;margin-top:28px;display:grid}.marketing-footer-button{border:1px solid var(--chrome-border);border-radius:var(--v2-r-chip);color:var(--chrome-text);justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:12px;font-weight:650;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.marketing-footer-button:hover{background:var(--chrome-surface-strong);border-color:var(--v2-rule)}.marketing-footer-button-primary{background:var(--chrome-lime);border-color:var(--chrome-lime);color:var(--v2-on-accent)}.marketing-footer-button-primary:hover{background:var(--v2-accent);border-color:var(--v2-rule);color:var(--v2-on-accent)}.marketing-footer-column a:hover{color:var(--chrome-text)}.marketing-footer-bottom{border-top:1px solid var(--chrome-border);color:var(--chrome-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:12px;padding-bottom:12px;font-size:11px;display:flex}@media (max-width:1049px){.marketing-header-inner,.marketing-footer-inner,.marketing-footer-bottom{padding-inline:28px}.marketing-header-inner{gap:12px}.marketing-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px}.marketing-footer-inner{grid-template-columns:minmax(210px,.9fr) minmax(0,2.1fr);column-gap:34px}.marketing-desktop-nav{gap:clamp(10px,1.55vw,18px)}.marketing-nav-link,.marketing-tools-trigger,.marketing-login-link{font-size:12px}.marketing-primary-button{padding-inline:18px}}@media (max-width:839px){.marketing-header-inner{grid-template-columns:1fr auto;height:76px;padding-inline:20px}.marketing-desktop-nav,.marketing-login-link,.marketing-primary-button{display:none}.marketing-menu-button,.marketing-mobile-menu{display:flex}.marketing-footer-inner,.marketing-footer-bottom{padding-inline:20px}.marketing-footer-inner{padding-top:42px;padding-bottom:42px;display:block}.marketing-footer-brand{margin-bottom:48px}.marketing-footer-brand p{margin-top:14px}.marketing-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-footer-column a,.marketing-footer-disclosure summary{min-height:44px}.marketing-footer-actions{width:100%;max-width:none}.marketing-footer-button{padding-inline:10px}}@media (max-width:479px){.marketing-footer-columns{gap:48px 24px}}@media (prefers-reduced-motion:reduce){.marketing-header *,.marketing-footer *{transition-duration:.01ms!important}}.marketing-language-switcher{font-size:13px;position:relative}.marketing-language-switcher summary{color:var(--v2-ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;min-height:44px;list-style:none;transition:color .16s;display:inline-flex}.marketing-language-switcher summary::-webkit-details-marker{display:none}.marketing-language-switcher summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:3px;transition:transform .16s;transform:rotate(-135deg)}.marketing-language-switcher[open] summary:after{margin-top:-3px;transform:rotate(45deg)}.marketing-language-switcher summary:hover,.marketing-language-switcher[open] summary{color:var(--v2-ink-1)}.marketing-language-switcher ul{background:var(--v2-surface);border:1px solid var(--v2-rule);border-radius:var(--v2-r-inset);box-shadow:none;z-index:40;min-width:168px;margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 4px);right:0}.marketing-language-switcher a{border-radius:var(--v2-r-chip);color:var(--v2-ink-2);white-space:nowrap;align-items:center;min-height:40px;padding:0 12px;transition:background .16s,color .16s;display:flex}.marketing-language-switcher a:hover,.marketing-language-switcher a[aria-current=page]{background:var(--v2-raised);color:var(--v2-ink-1)}.marketing-language-switcher a[aria-current=page]{font-weight:700}.marketing-header-language-switcher summary{padding:0 4px}.marketing-header-language-switcher ul{top:calc(100% + 6px);bottom:auto}.marketing-header-language-switcher summary:after{margin-top:-3px;transform:rotate(45deg)}.marketing-header-language-switcher[open] summary:after{margin-top:3px;transform:rotate(-135deg)}@media (max-width:1199px){.marketing-header-language-switcher summary{justify-content:center;width:44px;min-height:44px;padding:0}.marketing-header-language-switcher summary span,.marketing-header-language-switcher summary:after{display:none}}@media (min-width:840px) and (max-width:999px){.marketing-desktop-nav{gap:10px}.marketing-header-actions{gap:6px}.marketing-login-link,.marketing-primary-button{padding-inline:12px}.marketing-header-language-switcher summary{width:36px}}@media (max-width:767px){.marketing-language-switcher a{min-height:44px}}
