.kc-page{--kc-danger:#a92d37;min-height:100dvh;display:flex;flex-direction:column;color:var(--ink);background:var(--bg);color-scheme:light}html.dark .kc-page{--kc-danger:#ff9c9c;color-scheme:dark}.kc-page *{box-sizing:border-box}.kc-page h1,.kc-page h2,.kc-page h3{font-family:var(--font-space-grotesk),sans-serif;font-weight:600;letter-spacing:-.03em;text-wrap:balance}.kc-page h2{margin:0;font-size:clamp(25px,3vw,32px);line-height:1.2}.kc-page h3{margin:0;font-size:clamp(23px,2.6vw,28px);line-height:1.25}.kc-page p{margin:0;line-height:1.65}.kc-page :is(a,button,summary,input,textarea):focus-visible{outline:2px solid var(--acct);outline-offset:4px}.kc-footer,.kc-header{width:min(1200px,calc(100% - 40px));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.kc-header{min-height:72px;border-bottom:1px solid var(--bd)}.kc-header>div{display:flex;align-items:center;gap:24px}.kc-header a:not(.kc-wordmark){font-size:14px;color:var(--mut);white-space:nowrap}.kc-wordmark{display:flex;align-items:center;flex-shrink:0}.kc-theme{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--bd);border-radius:10px;background:var(--sf);color:var(--mut);cursor:pointer}.kc-layout{width:min(720px,calc(100% - 40px));margin-inline:auto;padding:64px 0 88px;flex:1}.kc-intro{margin-bottom:36px}.kc-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--acct);font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.kc-eyebrow-line{width:22px;height:1.5px;background:var(--acc)}.kc-intro h1{margin:20px 0 16px;max-width:23ch;font-size:clamp(34px,4.5vw,48px);line-height:1.12}.kc-marker{background:linear-gradient(transparent 87%,var(--acc) 87%,var(--acc) 95%,transparent 95%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.kc-lead{max-width:56ch;font-size:17px;color:var(--mut)}.kc-duration{margin-top:14px!important}.kc-steps{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.kc-steps li{display:flex;align-items:center;gap:10px;padding:12px 0 0;border-top:2px solid var(--bd);color:var(--mut);font-size:14px}.kc-steps li>span{font-variant-numeric:tabular-nums;font-size:12px}.kc-steps .kc-step-active{border-color:var(--acc);color:var(--ink);font-weight:600}.kc-steps .kc-step-done{border-color:var(--acct)}.kc-steps .kc-step-done>span{color:var(--sucT)}.kc-started:not(.kc-complete) .kc-intro h1{font-size:24px;max-width:none;margin-bottom:0}.kc-started .kc-duration,.kc-started .kc-lead{display:none}.kc-panel{min-width:0;scroll-margin-top:24px}.kc-panel:focus{outline:none}.kc-form{display:flex;flex-direction:column;gap:24px}.kc-panel-heading{display:grid;gap:10px;margin-bottom:4px}.kc-panel-heading>p{color:var(--mut);font-size:16px}.kc-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px}.kc-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500;color:var(--ink)}.kc-optional{color:var(--mut);font-size:13px;font-weight:400}.kc-form label:has(>.kc-optional){position:relative}.kc-form label>.kc-optional{position:absolute;top:0;right:0}.kc-form input:not([type=checkbox]):not([type=radio]),.kc-form textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--bd);border-radius:10px;background:var(--sf);color:var(--ink);font-size:16px;font-weight:400;line-height:1.5;transition:border-color .2s}.kc-form textarea{resize:vertical;min-height:104px;max-height:320px}.kc-form input::placeholder,.kc-form textarea::placeholder{color:var(--mut);opacity:1}.kc-form input:focus,.kc-form textarea:focus{border-color:var(--acc)}.kc-form .kc-check{flex-direction:row;align-items:flex-start;gap:12px;font-size:13px;font-weight:400;line-height:1.65;color:var(--mut)}.kc-check input{flex:0 0 18px;width:18px;height:18px;margin-top:3px;accent-color:var(--acct)}.kc-check a{text-decoration:underline;text-underline-offset:3px}.kc-primary{display:inline-flex;justify-content:center;align-items:center;align-self:flex-start;gap:20px;min-height:50px;padding:14px 24px;border:1px solid var(--btn);border-radius:10px;background:var(--btn);color:var(--btnk);font-size:15px;font-weight:600;cursor:pointer;transition:transform .2s}.kc-primary>span{margin-left:auto;font-size:20px;line-height:1}@media (hover:hover){.kc-primary:hover:not(:disabled){transform:translateY(-1px)}}.kc-page button:disabled,.kc-page input:disabled,.kc-page textarea:disabled{opacity:.6;cursor:wait}.kc-small{font-size:13px;color:var(--mut);line-height:1.6}.kc-mode,.kc-options{border:0;margin:0;padding:0;min-width:0;display:grid}.kc-mode legend{font-size:14px;font-weight:500;margin-bottom:12px}.kc-form .kc-choice{display:flex;flex-direction:row;align-items:center;gap:14px;padding:18px 14px;border-bottom:1px solid var(--bd);cursor:pointer;line-height:1.5;font-size:16px;font-weight:400;transition:background .2s}.kc-choice:first-of-type{border-top:1px solid var(--bd)}.kc-form .kc-choice:hover{background:var(--sf)}.kc-form .kc-choice.kc-selected{background:var(--accs)}.kc-choice input{margin:0;flex:0 0 18px;width:18px;height:18px;accent-color:var(--acct)}.kc-choice strong{display:block;font-size:16px;font-weight:500;margin-bottom:3px}.kc-choice small{display:block;color:var(--mut);font-size:14px}.kc-text-link{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;border:0;background:transparent;padding:4px 0;color:var(--acct);font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.kc-question-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.kc-progress{height:2px;background:var(--bd);overflow:hidden;margin-top:-12px}.kc-progress span{display:block;height:100%;background:var(--acc);transition:width .4s}.kc-insight{font-size:14px;color:var(--mut)}.kc-options legend{padding:0;margin:0 0 16px;width:100%}.kc-question-hint{font-size:14px;color:var(--mut);margin-bottom:20px!important}.kc-multiple-note{display:block;margin-top:4px}.kc-question-actions{display:flex;gap:12px 24px;justify-content:space-between;flex-wrap:wrap}.kc-loading,.kc-working{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--mut);line-height:1.6}.kc-loading{min-height:250px;justify-content:center}.kc-working{margin-top:20px}.kc-spinner{width:18px;height:18px;flex:0 0 18px;border:2px solid var(--bd);border-top-color:var(--acct);border-radius:50%;animation:wcSpin 1s linear infinite}.kc-page .kc-error{margin-top:18px;padding:14px 16px;border:1px solid;border-radius:10px;color:var(--kc-danger);font-size:14px;line-height:1.6}.kc-error button{display:block;color:inherit;background:transparent;border:0;text-decoration:underline;margin-top:8px;padding:10px 0;cursor:pointer}.kc-notice{font-size:14px;line-height:1.6;color:var(--mut);padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--bd)}.kc-history{border-top:1px solid var(--bd);margin-top:32px;padding-top:12px;font-size:14px}.kc-history summary{cursor:pointer;font-weight:500;color:var(--mut);padding:14px 0}.kc-history ol{padding-left:20px;margin:16px 0 0}.kc-history li{padding:0 0 18px 4px}.kc-history strong{font-weight:500;line-height:1.5}.kc-history p{color:var(--mut);font-size:14px;margin:6px 0}.kc-panel-bottom{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:24px;padding-top:18px;border-top:1px solid var(--bd)}.kc-panel-bottom .kc-small{max-width:40ch}.kc-panel-bottom button{flex-shrink:0}.kc-footer{border-top:1px solid var(--bd);padding:22px 0;font-size:13px;color:var(--mut)}.kc-footer>div{display:flex;gap:22px;flex-wrap:wrap}.kc-footer a{display:inline-flex;align-items:center;min-height:44px;color:var(--mut)}.kc-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.kc-skip{position:absolute;left:24px;top:-100px;z-index:100;background:var(--sf);padding:14px;border-radius:10px}.kc-skip:focus{top:12px}.kc-complete .kc-layout{width:min(880px,calc(100% - 40px))}.kc-complete .kc-steps{display:none}.kc-result{display:flex;flex-direction:column;gap:36px;overflow-wrap:anywhere}.kc-result-intro{display:grid;gap:14px;max-width:72ch}.kc-result-intro h2{font-size:18px;letter-spacing:-.01em}.kc-result-intro .kc-panel-heading>p{font-size:18px}.kc-recommendations{border-top:1px solid var(--bd)}.kc-recommendation{padding:32px 0;border-bottom:1px solid var(--bd)}.kc-recommendation-top{margin-bottom:14px}.kc-tag{color:var(--acct);font-size:13px;font-weight:600}.kc-recommendation h3{max-width:44ch;margin-bottom:24px}.kc-result h4{font-size:14px;font-weight:600;color:var(--ink);margin:0 0 8px;line-height:1.5}.kc-card-overview{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.kc-card-overview p,.kc-detail-body p{font-size:16px;color:var(--mut)}.kc-details{margin-top:20px}.kc-details summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 0;cursor:pointer;color:var(--acct);font-size:14px;font-weight:500;list-style:none;line-height:1.5}.kc-callback summary::-webkit-details-marker,.kc-details summary::-webkit-details-marker{display:none}.kc-details summary>span:not(.kc-optional){font-size:22px;line-height:1;flex-shrink:0;transition:transform .2s}.kc-details[open]>summary>span:not(.kc-optional){transform:rotate(45deg)}.kc-detail-body{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px;padding-top:16px}.kc-detail-reason{grid-column:1/-1;max-width:72ch}.kc-detail-body .kc-effort{margin-top:12px;font-size:14px}.kc-detail-body ul,.kc-open-questions ul{padding-left:20px;margin:0;display:grid;gap:8px;list-style:disc;font-size:15px;line-height:1.65;color:var(--mut)}.kc-workflow{padding-left:20px;margin:0;list-style:decimal}.kc-workflow li{padding:0 0 10px 4px;font-size:15px;line-height:1.65;color:var(--mut)}.kc-workflow li::marker{color:var(--acct);font-variant-numeric:tabular-nums}.kc-open-questions{margin:-16px 0 0;padding-bottom:16px;border-bottom:1px solid var(--bd)}.kc-open-questions ul{padding-top:12px}.kc-next-step{display:grid;grid-template-columns:1fr;gap:24px;padding-top:8px}.kc-next-copy{display:grid;gap:12px;max-width:64ch}.kc-next-copy>p{font-size:16px;color:var(--mut)}.kc-next-actions{display:flex;flex-direction:column;gap:12px;min-width:0}.kc-next-step .kc-success{color:var(--sucT);font-size:16px}.kc-callback>summary{list-style:none}.kc-callback .kc-form{padding-top:24px;max-width:640px}.kc-contact-callback{margin:0;padding:4px 0;border-block:1px solid var(--bd)}.kc-callback-fields{padding:16px 0}@media (max-width:600px){.kc-layout{padding:36px 0 56px}.kc-header{gap:12px}.kc-header>div{gap:8px}.kc-header a:not(.kc-wordmark){font-size:13px}.kc-intro{margin-bottom:30px}.kc-intro h1{margin-top:16px}.kc-lead{font-size:16px}.kc-steps{gap:12px;margin-top:24px}.kc-steps li{font-size:13px;gap:8px}.kc-card-overview,.kc-detail-body,.kc-fields{grid-template-columns:1fr;gap:20px}.kc-form{gap:22px}.kc-primary{width:100%;padding-inline:18px}.kc-footer{flex-wrap:wrap;gap:8px}.kc-footer>div{gap:8px 18px}.kc-result{gap:28px}.kc-recommendation{padding-block:28px}.kc-result-intro .kc-panel-heading>p{font-size:16px}.kc-panel-bottom{align-items:flex-start;gap:16px}.kc-form label>.kc-optional{position:static;margin-top:-6px}}@media (prefers-reduced-motion:reduce){.kc-page *,.kc-page :after,.kc-page :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.kc-recommendation-top{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.kc-tools-overview{margin-top:24px}.kc-tools-overview ul{margin:0;padding:0;display:grid;gap:8px;list-style:none}.kc-tools-overview li{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:15px;line-height:1.6}.kc-tools-overview li>span{color:var(--mut)}.kc-economics{margin-top:24px;border-block:1px solid var(--bd);padding:20px 0 0}.kc-estimate>p>strong{color:var(--acct);font-size:18px;font-weight:600}.kc-estimate .kc-small{margin-top:6px}.kc-economics .kc-details{margin-top:8px}.kc-economics-body{display:grid;gap:18px;padding:8px 0 20px}.kc-economics-body .kc-fields{display:grid}.kc-economics-body input{min-width:0}.kc-roi{display:grid;gap:14px;margin:0}.kc-roi dt{font-size:14px;font-weight:600}.kc-roi dd{margin:4px 0 0;font-size:15px;color:var(--mut)}.kc-tool-details{grid-column:1/-1}.kc-tool{padding:14px 0;border-bottom:1px solid var(--bd)}.kc-tool:last-of-type{margin-bottom:12px}.kc-tool h5{font-size:15px;margin:0 0 8px}.kc-tool h5 span{display:block;font-size:13px;font-weight:400;color:var(--mut);margin-top:4px}.kc-tool a{color:var(--acct);text-decoration:underline;text-underline-offset:3px;display:inline-block;padding-block:6px}.kc-field-error{color:var(--kc-danger);font-size:13px;line-height:1.5}.kc-callback-choice{padding-block:16px;border-block:1px solid var(--bd)}.kc-callback-choice .kc-check{color:var(--ink);font-size:15px;font-weight:500}.kc-callback-choice>p{margin-top:8px;padding-left:30px}