#ki-check-dialog{--ink:#15201b;--green:#21744e}
#ki-check-dialog *{box-sizing:border-box}
#ki-check-dialog [hidden]{display:none!important}
#ki-check-dialog button,#ki-check-dialog input{font:inherit}
#ki-check-dialog button{cursor:pointer}
#ki-check-dialog button:focus-visible,#ki-check-dialog a:focus-visible{outline:3px solid #2673eb;outline-offset:5px}
#ki-check-dialog .brand{font-size:25px;font-weight:650;letter-spacing:-.05em;color:inherit;text-decoration:none}
#ki-check-dialog .statement{position:relative;isolation:isolate;padding:75px clamp(20px,4vw,80px) 0}
#ki-check-dialog .copy{font-size:clamp(35px,4.35vw,76px);line-height:1.38;letter-spacing:-.035em;font-weight:400;margin:0}
#ki-check-dialog .together,#ki-check-dialog [data-ink]{display:inline-block;white-space:nowrap}
#ki-check-dialog .ring{display:inline-flex;border:1.5px solid #111;border-radius:999px;padding:.05em .27em .13em;line-height:1.1;align-items:center}
#ki-check-dialog .question{display:block;margin-top:.7em}
#ki-check-dialog .ready{position:relative;white-space:nowrap;background:linear-gradient(transparent 60%,#ffde59 60%,#ffde59 91%,transparent 91%)}
#ki-check-dialog [data-ink=circle]{margin-inline:.12em}
#ki-check-dialog .ink{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
#ki-check-dialog .stroke{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;animation:kc-draw .85s ease var(--delay,0s) forwards}
#ki-check-dialog .drop{transform-box:fill-box;transform-origin:top;opacity:0;animation:kc-drip 1.6s ease-in var(--delay,0s) forwards}
@keyframes kc-draw{0%{opacity:1;stroke-dashoffset:1}100%{opacity:1;stroke-dashoffset:0}}
@keyframes kc-drip{0%{opacity:0;transform:scaleY(0)}10%{opacity:1}100%{opacity:1;transform:scaleY(1)}}
#ki-check-dialog .ink.settled *{animation:none;opacity:1;stroke-dashoffset:0}
#ki-check-dialog .cta{text-align:center;padding:45px 20px 70px}
#ki-check-dialog .primary{border:0;background:var(--green);color:white;padding:20px 28px;border-radius:10px;font-size:22px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:68px;transition:background .2s,transform .2s}
#ki-check-dialog .primary:hover{background:#165d3c;transform:translateY(-2px)}
#ki-check-dialog .primary:active{transform:translateY(0)}
#ki-check-dialog .button-icon{font-size:28px;line-height:1;font-weight:400}
#ki-check-dialog .cta>p{font-size:14px;color:#5e6862;margin:15px 0 0}
#ki-check-dialog .preview-note{background:#f4f7f5;border-top:1px solid #e5ebe7;padding:22px 4vw;display:flex;align-items:center;gap:30px;font-size:12px;color:#5c6760}
#ki-check-dialog .preview-note>span{font-weight:600;white-space:nowrap}
#ki-check-dialog .preview-note p{max-width:530px;margin:0;line-height:1.5}
#ki-check-dialog .preview-note button{margin-left:auto;background:none;border:1px solid #c8d1ca;border-radius:7px;padding:10px 14px;color:#263e30;font-size:12px}
#ki-check-dialog{padding:0;border:0;border-radius:24px;width:min(720px,calc(100% - 32px));max-height:calc(100dvh - 40px);color:var(--ink);background:white;box-shadow:0 28px 110px #04170d42;overflow:auto}
#ki-check-dialog::backdrop{background:#11291e85;backdrop-filter:blur(7px)}
#ki-check-dialog[open]{animation:kc-appear .25s ease-out}
@keyframes kc-appear{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}
#ki-check-dialog .dialog-top{display:flex;align-items:center;justify-content:space-between;padding:23px 32px 18px}
#ki-check-dialog .wordmark{font-weight:650;font-size:19px;letter-spacing:-.04em}
#ki-check-dialog .wordmark>span{font-weight:400;font-size:13px;letter-spacing:0;margin-left:14px;color:#637368}
#ki-check-dialog .close{border:0;background:#f0f4f1;width:40px;height:40px;border-radius:50%;display:grid;place-items:center}
#ki-check-dialog .close svg{width:20px;stroke:currentColor;stroke-width:1.8;fill:none}
#ki-check-dialog .progress{display:flex;gap:6px;margin:0 32px}
#ki-check-dialog .progress i{height:4px;flex:1;background:#e8ede9;border-radius:3px}
#ki-check-dialog .progress i.done{background:var(--green)}
#ki-check-dialog .dialog-body{padding:30px 40px 24px}
#ki-check-dialog .step-label{font-size:13px;color:var(--green);margin:0 0 16px}
#ki-check-dialog #dialog-title{font-size:clamp(32px,4vw,46px);letter-spacing:-.045em;font-weight:500;line-height:1.08;margin:0;outline:0}
#ki-check-dialog .lead{font-size:17px;color:#667069;margin:17px 0 30px;line-height:1.5}
#ki-check-dialog label{display:block;font-size:14px;font-weight:500;margin-bottom:10px}
#ki-check-dialog input{display:block;width:100%;min-width:0;border:1.5px solid #c9d4cc;border-radius:10px;background:#fff;padding:18px;color:#15201b;font-size:24px;outline-offset:3px}
#ki-check-dialog input:focus{outline:2px solid var(--green);border-color:var(--green)}
#ki-check-dialog input::placeholder{color:#8c988f}
#ki-check-dialog input[aria-invalid=true]{border-color:#bf3144}
#ki-check-dialog .input-shell{display:flex;align-items:center;gap:0;border:1.5px solid #c9d4cc;border-radius:10px;padding-left:18px}
#ki-check-dialog .input-shell:focus-within{outline:2px solid var(--green);outline-offset:3px;border-color:var(--green)}
#ki-check-dialog .input-shell>span{font-size:24px;color:#738078}
#ki-check-dialog .input-shell input{border:0;padding-left:0;background:transparent}
#ki-check-dialog .input-shell input:focus{outline:0}
#ki-check-dialog .input-shell:has([aria-invalid=true]){border-color:#bf3144}
#ki-check-dialog .error{color:#b42338;font-size:14px;min-height:20px;margin:9px 0 18px}
#ki-check-dialog .step .primary,#ki-check-dialog #result>.primary{width:100%}
#ki-check-dialog .bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:25px;font-size:12px;color:#707b73}
#ki-check-dialog .bottom button{border:0;background:none;color:#3c5545;padding:8px 0;font-size:14px}
#ki-check-dialog .bottom button:disabled{visibility:hidden}
#ki-check-dialog .bottom>span{margin-left:auto}
#ki-check-dialog .review{border:1px solid #dce4de;border-radius:12px;padding:0 20px}
#ki-check-dialog .review>div{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:19px 0}
#ki-check-dialog .review>div+div{border-top:1px solid #e5ebe7}
#ki-check-dialog .review span{font-size:12px;color:#68756c}
#ki-check-dialog .review strong{grid-column:1;font-size:22px;font-weight:400;overflow-wrap:anywhere}
#ki-check-dialog .review button{grid-column:2;grid-row:1/3;background:none;border:0;font-size:13px;color:var(--green);padding:8px}
#ki-check-dialog .check-list{display:flex;gap:10px;justify-content:center;font-size:14px;color:#657269;margin:25px 0}
#ki-check-dialog .result-site{font-size:15px;color:var(--green);overflow-wrap:anywhere;margin-bottom:20px}
#ki-check-dialog .result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
#ki-check-dialog .result-grid article{border:1px solid #dce5de;border-radius:12px;padding:16px 13px;display:flex;flex-direction:column}
#ki-check-dialog .result-icon{color:var(--green);font-size:30px}
#ki-check-dialog .result-grid h2{font-size:17px;font-weight:500;margin:10px 0}
#ki-check-dialog .result-grid p{font-size:13px;line-height:1.5;color:#627067;margin:0 0 18px}
#ki-check-dialog .unrated{margin-top:auto;font-size:10px;background:#edf3ef;color:#57705f;border-radius:15px;padding:6px 8px;align-self:start}
#ki-check-dialog .result-note{font-size:13px;line-height:1.6;color:#647168;margin:22px 0}
#ki-check-dialog.result #dialog-title{font-size:40px}
@media(max-width:700px){#ki-check-dialog .brand{font-size:21px}
#ki-check-dialog .statement{padding:45px 20px 0}
#ki-check-dialog .copy{font-size:clamp(26px,7.3vw,47px);line-height:1.5}
#ki-check-dialog .ring{border-width:1px;padding:.04em .16em .1em}
#ki-check-dialog .cta{padding:32px 20px 45px}
#ki-check-dialog .cta .primary{width:100%;max-width:380px}
#ki-check-dialog .preview-note{display:block;padding:20px}
#ki-check-dialog .preview-note p{margin:8px 0 14px}
#ki-check-dialog .preview-note button{margin:0}
#ki-check-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:20px}
#ki-check-dialog .dialog-top{padding:18px 22px 15px}
#ki-check-dialog .progress{margin-inline:22px}
#ki-check-dialog .dialog-body{padding:24px 24px 20px}
#ki-check-dialog #dialog-title{font-size:34px}
#ki-check-dialog .lead{font-size:16px;margin-bottom:25px}
#ki-check-dialog input,#ki-check-dialog .input-shell>span{font-size:21px}
#ki-check-dialog .primary{font-size:20px;min-height:62px;padding:17px 20px}
#ki-check-dialog .bottom{font-size:10px}
#ki-check-dialog .review{padding-inline:15px}
#ki-check-dialog .check-list{font-size:12px;gap:7px}
#ki-check-dialog .result-grid{grid-template-columns:1fr}
#ki-check-dialog .result-grid article{display:grid;grid-template-columns:30px 1fr;gap:0 10px;padding:12px}
#ki-check-dialog .result-grid h2{margin:0 0 4px}
#ki-check-dialog .result-grid p{grid-column:2;margin-bottom:8px}
#ki-check-dialog .result-icon{grid-row:1/3}
#ki-check-dialog .unrated{grid-column:2;justify-self:start}
#ki-check-dialog.result #dialog-title{font-size:32px}}
@media(prefers-reduced-motion:reduce){#ki-check-dialog *,#ki-check-dialog *::before,#ki-check-dialog *::after{animation:none!important;transition:none!important}
#ki-check-dialog .stroke{stroke-dashoffset:0;opacity:1}
#ki-check-dialog .drop{opacity:1}}
@media(max-width:600px){#ki-check-dialog [data-ink=bad]{display:inline;white-space:normal}}
#ki-check-dialog .cta .launch{max-width:100%;font-size:clamp(18px,2vw,24px);padding:21px 32px;border-radius:12px}
#ki-check-dialog .consent-wrap{margin-top:25px}
#ki-check-dialog .consent{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:400;cursor:pointer;margin:0}
#ki-check-dialog .consent input{appearance:auto;accent-color:var(--green);width:23px;height:23px;min-width:23px;min-height:23px;padding:0;margin:0;cursor:pointer;border-radius:4px}
#ki-check-dialog .consent-wrap .error{margin-bottom:16px}
#ki-check-dialog .demo-terms{margin:14px 0 0 35px;font-size:12px;color:#607066}
#ki-check-dialog .demo-terms summary{cursor:pointer;text-underline-offset:3px}
#ki-check-dialog .demo-terms summary span{color:#748078}
#ki-check-dialog .demo-terms p{line-height:1.6;max-width:470px}
#ki-check-dialog .success-check{height:68px;width:68px;border-radius:50%;background:#eaf5ee;color:var(--green);display:grid;place-items:center;margin:0 0 22px}
#ki-check-dialog .success-check svg{width:46px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
#ki-check-dialog .receipt{padding:20px 22px;border:1px solid #dce5de;border-radius:12px}
#ki-check-dialog .receipt>span{font-size:12px;color:#68756c;display:block;margin-bottom:7px}
#ki-check-dialog .receipt strong{display:block;font-size:22px;font-weight:450;margin:0;color:var(--ink)}
#ki-check-dialog .receipt p{font-size:15px;line-height:1.5;color:#667069;margin:12px 0 0}
#ki-check-dialog .demo-receipt{font-size:12px;color:#68756c;line-height:1.6;margin:20px 0}
#ki-check-dialog .restart{display:block;margin:15px auto 0;border:0;background:none;color:#4b6153;font-size:13px;padding:8px}
#ki-check-dialog.result .lead{margin-bottom:24px}
@media(max-width:700px){#ki-check-dialog .cta .launch{padding:19px 20px;line-height:1.3}
#ki-check-dialog .consent{font-size:16px}
#ki-check-dialog .dialog-body{padding-inline:22px}
#ki-check-dialog .review strong{font-size:20px}
#ki-check-dialog .receipt strong{font-size:20px}}
#ki-check-dialog.result .bottom{display:none}
#ki-check-dialog.result .success-check{width:56px;height:56px;margin-bottom:18px}
#ki-check-dialog.result .receipt{padding:16px 20px}
#ki-check-dialog .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#ki-check-dialog .dialog-brand{display:flex;align-items:center;gap:18px}
#ki-check-dialog .dialog-brand img{width:124px;height:auto;display:block}
#ki-check-dialog .dialog-brand>span{font-size:13px;color:#67736c}
#ki-check-dialog .dialog-top{background:#fff}
#ki-check-dialog .dialog-body{background:#fff}
#ki-check-dialog{background:#fff}
#ki-check-dialog .step{padding-top:28px}
#ki-check-dialog .choice-group{border:0;padding:0;margin:0;display:grid;gap:12px}
#ki-check-dialog .choice{display:flex;align-items:center;gap:16px;padding:19px 20px;border:1.5px solid #d5ded8;border-radius:12px;margin:0;background:#fff;cursor:pointer;font-size:23px;font-weight:400;transition:border-color .18s,background .18s}
#ki-check-dialog .choice:hover{border-color:#6e8e79}
#ki-check-dialog .choice:has(input:checked){border-color:#21744e;box-shadow:0 0 0 1px #21744e;background:#f5faf7}
#ki-check-dialog .choice input{appearance:auto;width:22px;height:22px;min-width:22px;min-height:22px;margin:0;padding:0;accent-color:#21744e}
#ki-check-dialog .review>div{padding:13px 0}
#ki-check-dialog .review strong{font-size:20px}
#ki-check-dialog .consent{align-items:flex-start;line-height:1.45}
#ki-check-dialog .consent input{margin-top:2px}
#ki-check-dialog .statement .copy{margin:0}
#ki-check-dialog .question{display:inline;margin:0}
@media(max-width:700px){#ki-check-dialog .dialog-brand img{width:112px}
#ki-check-dialog .choice{font-size:21px;padding:17px 18px}
#ki-check-dialog .step{padding-top:25px}
#ki-check-dialog .dialog-brand{gap:12px}}
#ki-check-dialog .inline-icon{display:inline-block;font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:.9em;vertical-align:.01em;letter-spacing:0}
#ki-check-dialog .domain-submit{display:block!important;overflow-wrap:anywhere;line-height:1.35;font-size:clamp(18px,2vw,22px)}
#ki-check-dialog .progress i{transition:background .35s ease}
#ki-check-dialog .dialog-body{will-change:opacity,transform,filter}
#ki-check-dialog{box-shadow:0 24px 90px #0a271f38,0 0 0 1px #ffffffb3}
#ki-check-dialog::backdrop{background:#16332765;backdrop-filter:blur(12px) saturate(.85)}
#ki-check-dialog.sending #sending{text-align:center;padding:34px 0 48px}
#ki-check-dialog.sending .bottom{display:none}
#ki-check-dialog .sending-title{font-size:clamp(25px,3vw,34px);letter-spacing:-.025em;line-height:1.2;margin:26px 0 12px}
#ki-check-dialog .sending-note{font-size:12px;line-height:1.5;color:#69786e;margin:0}
#ki-check-dialog .send-orbit{height:82px;width:82px;margin:auto;border:1px solid #dae9df;border-radius:50%;background:radial-gradient(circle at 28% 24%,white,#eff7f2);box-shadow:inset 0 1px 3px #fff,0 10px 24px #153c2510;display:grid;place-items:center}
#ki-check-dialog .send-orbit span{height:38px;width:38px;border:3px solid #d7e8de;border-top-color:#21744e;border-right-color:#21744e;border-radius:50%;animation:kc-spin .9s linear infinite}
@keyframes kc-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#ki-check-dialog .dialog-body{will-change:auto}
#ki-check-dialog .send-orbit span{animation:none!important}}
#ki-check-dialog .choice-group{grid-template-columns:repeat(2,minmax(0,1fr))}
#ki-check-dialog .choice-tile{aspect-ratio:1;justify-content:center;flex-direction:column;gap:18px;font-size:clamp(21px,3vw,28px)}
#ki-check-dialog .choice-bar{grid-column:1/-1;justify-content:center;padding:13px 18px;font-size:18px;gap:12px}
#ki-check-dialog .choice:has(input:focus-visible){outline:3px solid #2673eb;outline-offset:4px}
@media(max-width:700px){#ki-check-dialog .choice-tile{padding:16px 8px;gap:14px}
#ki-check-dialog .choice-bar{padding:11px 16px;font-size:17px}}
#ki-check-dialog .result-heading{display:flex;align-items:center;justify-content:center;gap:14px}
#ki-check-dialog.result .result-heading .success-check{flex:none;width:52px;height:52px;margin:0}
#ki-check-dialog .result-heading h2{font-size:clamp(27px,4vw,36px);font-weight:500;letter-spacing:-.04em;line-height:1.1;margin:0;outline:0}
#ki-check-dialog .result-thanks{text-align:center;font-size:25px;margin:18px 0 28px}
#ki-check-dialog.result .receipt{text-align:center}
#ki-check-dialog .result-message{text-align:center;font-size:18px;line-height:1.5;margin:24px auto 28px;max-width:440px}
#ki-check-dialog.result .dialog-body{padding-top:20px}
@media(max-width:420px){#ki-check-dialog .result-heading{gap:10px}
#ki-check-dialog.result .result-heading .success-check{width:42px;height:42px}
#ki-check-dialog.result .success-check svg{width:34px}
#ki-check-dialog .result-heading h2{font-size:27px}}
#ki-check-dialog input:focus{outline:none;border-color:var(--green);box-shadow:none}
#ki-check-dialog .input-shell:focus-within{outline:none;border-color:var(--green);box-shadow:none}
#ki-check-dialog .input-shell input:focus{outline:none;box-shadow:none}
#ki-check-dialog input:focus-visible{outline:none;border-color:var(--green)}
#ki-check-dialog .input-shell:has(input:focus-visible){outline:none;border-color:var(--green)}
#ki-check-dialog .input-shell input:focus-visible{outline:none}
#ki-check-dialog button:focus:not(:focus-visible){outline:none}
#ki-check-dialog .result-heading{margin-bottom:30px}
#ki-check-dialog .result-heading h2{font-size:clamp(32px,5vw,44px)}
@media(max-width:420px){#ki-check-dialog .result-heading{gap:10px;margin-bottom:26px}
#ki-check-dialog .result-heading h2{font-size:32px}}
#ki-check-dialog .review input{grid-column:1;grid-row:2;font-size:20px;padding:10px 12px;min-width:0}
#ki-check-dialog .review>div{min-width:0}
#ki-check-dialog .review .error{grid-column:1/-1;margin:3px 0 0;min-height:0}
#ki-check-dialog .review .error:empty{display:none}
#ki-check-dialog .review button{align-self:center}
@media(max-width:420px){#ki-check-dialog .review input{font-size:18px;padding:10px 8px}
#ki-check-dialog .review>div{column-gap:6px}
#ki-check-dialog .review button{padding:8px 2px;font-size:12px}}
#ki-check-dialog{height:min(700px,calc(100svh - 24px));max-height:calc(100dvh - 24px);overflow:hidden}
#ki-check-dialog[open]{display:flex;flex-direction:column}
#ki-check-dialog .dialog-top,#ki-check-dialog .progress{flex-shrink:0}
#ki-check-dialog .dialog-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain}
#ki-check-dialog .dialog-body::-webkit-scrollbar{display:none}
#ki-check-dialog.result .dialog-body,#ki-check-dialog.sending .dialog-body{display:flex;flex-direction:column;justify-content:center}
#ki-check-dialog .result-heading{margin-bottom:14px}
#ki-check-dialog .processing-status{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 32px;font-size:17px;color:var(--green)}
#ki-check-dialog .processing-dots{display:inline-flex;align-items:center;gap:4px;height:20px}
#ki-check-dialog .processing-dots i{display:block;width:5px;height:5px;border-radius:50%;background:currentColor;animation:kc-processing-bounce 1.2s ease-in-out infinite}
#ki-check-dialog .processing-dots i:nth-child(2){animation-delay:.15s}
#ki-check-dialog .processing-dots i:nth-child(3){animation-delay:.3s}
@keyframes kc-processing-bounce{0%,60%,100%{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}
@media(max-height:600px){#ki-check-dialog.result .dialog-body,#ki-check-dialog.sending .dialog-body{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){#ki-check-dialog .processing-dots i{animation:none;opacity:1}}
#ki-check-dialog .result-heading{margin-bottom:28px}
#ki-check-dialog .result-message{margin-bottom:16px}
#ki-check-dialog .processing-status{margin-bottom:28px}
#ki-check-dialog.compact{height:fit-content;max-height:calc(100dvh - 24px)}
#ki-check-dialog.compact .dialog-body{flex:0 1 auto}
#ki-check-dialog.compact[data-stage="0"] .bottom{display:none}
#ki-check-dialog.compact .bottom{margin-top:12px}
#ki-check-dialog #name-error{margin-bottom:12px}
#ki-check-dialog .consent-wrap{margin-top:20px}
@media(max-height:600px){#ki-check-dialog.compact .dialog-top{padding:12px 24px 10px}
#ki-check-dialog.compact .dialog-brand img{width:96px}
#ki-check-dialog.compact .dialog-body{padding:16px 24px 20px}
#ki-check-dialog.compact .step-label{margin-bottom:8px}
#ki-check-dialog.compact #dialog-title{font-size:28px}
#ki-check-dialog.compact .step{padding-top:16px}
#ki-check-dialog.compact input{padding-block:12px;font-size:20px}
#ki-check-dialog.compact .error{min-height:0;margin:6px 0 12px}
#ki-check-dialog.compact .primary{min-height:48px;padding:12px 20px;font-size:20px}
#ki-check-dialog.compact .bottom{margin-top:8px}}
#ki-check-dialog .copy{font-size:clamp(34px,3.8vw,66px);line-height:1.48;text-wrap:balance}
#ki-check-dialog .copy .ring{gap:.1em;font-size:.88em;padding:.04em .22em .1em;margin:0 .015em}
@media(max-width:700px){#ki-check-dialog .copy{font-size:clamp(25px,6.6vw,42px);line-height:1.55}
#ki-check-dialog .copy .ring{padding-inline:.18em}}
body.ki-check-open{overflow:hidden}
#ki-check-dialog{font:400 16px/1.4 Outfit,Arial,sans-serif;letter-spacing:normal;--green:#21744e;--ink:#15201b;position:fixed;inset:0;margin:auto}
#ki-check-dialog button,#ki-check-dialog input{font-family:inherit}
#ki-check-dialog .step{display:block;border:0;grid-template-columns:none;gap:0;padding-bottom:0}
#ki-check-dialog .dialog-brand img{object-fit:contain}
#ki-check-dialog .consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}
#ki-check-dialog .send-error{color:#b42338;font-size:14px;line-height:1.45;margin:12px 0 0}
#ki-check-dialog .send-error:empty{display:none}
#gedanke.ki-check-section{display:block;padding:90px var(--gap);background:#fff}
#gedanke.ki-check-section>p{font:400 clamp(34px,3.8vw,66px)/1.48 Outfit,Arial,sans-serif;letter-spacing:-.035em;margin:0;padding:0;text-align:left;text-wrap:balance}
#gedanke .ki-check-icon{font-family:'Apple Color Emoji','Segoe UI Emoji',sans-serif;font-size:.9em;white-space:nowrap}
#gedanke .ki-check-ring{display:inline-flex;align-items:center;gap:.1em;font-size:.88em;padding:.04em .22em .1em;margin:0 .015em;border:1.5px solid currentColor;border-radius:999px;line-height:1.1;white-space:nowrap;vertical-align:baseline}
@media(max-width:700px){#gedanke .ki-check-ring{border-width:1px;padding-inline:.18em}}
#gedanke.has-scroll-fill .flow-word{background-image:linear-gradient(to right,#111 0,#111 var(--word-fill,0%),#c5c5c5 var(--word-fill,0%),#c5c5c5 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.motion-off #gedanke.has-scroll-fill .flow-word{background:none;color:#111;-webkit-text-fill-color:#111}
@media(prefers-reduced-motion:reduce){#gedanke.has-scroll-fill .flow-word{background:none;color:#111;-webkit-text-fill-color:#111}}
#gedanke .ki-check-cta{text-align:center;margin-top:38px}
#gedanke .ki-check-launch{font:500 clamp(18px,2vw,24px)/1.3 Outfit,Arial,sans-serif;color:#fff;background:#21744e;border:0;border-radius:12px;padding:21px 32px;cursor:pointer;max-width:100%}
#gedanke .ki-check-launch:hover{background:#165d3c}
#gedanke .ki-check-launch:focus-visible{outline:3px solid #21744e;outline-offset:5px}
#gedanke .ki-check-helper{font:400 14px/1.5 Outfit,Arial,sans-serif;color:#5e6862;margin:15px 0 0}
@media(max-width:700px){#gedanke.ki-check-section{padding:45px var(--gap)}#gedanke.ki-check-section>p{font-size:clamp(25px,6.6vw,42px);line-height:1.55;text-align:justify;text-align-last:left;text-wrap:wrap;hyphens:auto;-webkit-hyphens:auto}#gedanke.ki-check-section>p>.flow-word{display:inline}#gedanke .ki-check-cta{margin-top:30px}#gedanke .ki-check-launch{padding:19px 20px;width:100%;max-width:380px}}
