/* The check is a focused task inside Trifox's established light design system. */
.wc-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:76px;align-items:start;padding-block:64px 100px}
.wc-intro{padding-top:15px}.wc-intro>.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:28px}.wc-intro>.eyebrow .icon{width:23px;height:23px}
.wc-intro h1{font-size:clamp(46px,4.8vw,69px);line-height:1.08;letter-spacing:-.035em;margin:0;max-width:13ch}.wc-intro h1 em{font-style:normal;color:var(--orange)}
.wc-intro .lead{font-size:20px;line-height:1.65;max-width:45ch;margin-top:29px}.wc-brands{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-block:29px 35px}.wc-brands span{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:700}.wc-brands img{object-fit:contain}
.wc-benefits{list-style:none;padding:0;margin:0;border-top:1px solid var(--line);padding-top:25px;display:grid;gap:17px}.wc-benefits li{display:flex;align-items:flex-start;gap:13px;font-size:17px;line-height:1.5}.wc-benefits .icon{width:23px;height:23px;flex-shrink:0;margin-top:1px}.wc-about-link{margin-top:26px;font-size:17px;min-height:44px}
.wc-workspace{padding:32px;border:1px solid var(--line);border-radius:16px;background:var(--surface);min-width:0;overflow-anchor:none;scroll-margin-top:18px}
.wc-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0;margin:0 0 31px;list-style:none}.wc-progress li{border-top:2px solid var(--line);padding-top:13px;font-size:16px;line-height:1.4;color:var(--muted)}.wc-progress li>span{display:block;margin-bottom:6px;font-size:16px}.wc-progress [aria-current]{border-color:var(--orange);color:var(--ink);font-weight:700}
.wc-domain{display:flex;align-items:center;gap:12px;padding:0 0 23px;margin-bottom:26px;border-bottom:1px solid var(--line)}.wc-domain>.icon{width:25px;height:25px}.wc-domain>div{min-width:0;flex:1}.wc-domain strong{display:block;font-size:18px;line-height:1.4;overflow-wrap:anywhere}.wc-domain span{display:block;font-size:16px;line-height:1.4;color:var(--muted);margin-top:4px}.wc-domain button{padding:10px;flex:0 0 44px}
.wc-stage{min-width:0}.wc-stage h2{font-size:34px;line-height:1.15;letter-spacing:-.025em;max-width:100%;margin:0 0 19px;scroll-margin-top:18px}.wc-stage h2:focus{outline:none}.wc-intro-text{font-size:17px;line-height:1.65;color:var(--muted);margin-bottom:27px}
.wc-stage label{display:block;font-size:17px;font-weight:700;line-height:1.45;margin:23px 0 10px}.wc-workspace .wc-stage input:not([type=checkbox]){display:block;width:100%;min-width:0;min-height:55px;padding:15px 16px;font:400 17px/1.4 Satoshi,Arial,sans-serif;color:var(--ink);background:#fff;border:1px solid #a5a59b;border-radius:12px}.wc-stage input::placeholder{color:#6b6b62;opacity:1}.wc-stage input:focus{outline:2px solid var(--ink);outline-offset:3px}.wc-stage [aria-invalid=true]{border-color:#b52e26!important}.wc-stage input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin:3px 0 0;accent-color:var(--orange)}
.wc-stage .wc-privacy{display:flex;gap:12px;align-items:flex-start;font-weight:400;font-size:16px;line-height:1.6;margin-block:24px}.wc-privacy a{text-decoration:underline;text-underline-offset:3px}.wc-privacy:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:4px;border-radius:8px}.wc-privacy input:focus{outline:none}
.wc-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wc-fields>div{min-width:0}.wc-hint{font-size:16px;line-height:1.55;color:var(--muted);margin:10px 0 0}.wc-error{font-size:16px;line-height:1.55;color:#a52a22;margin:17px 0 0}.wc-error:empty{display:none}.wc-live-status{font-size:16px;color:var(--muted);line-height:1.5;margin-top:16px}.wc-live-status:empty{display:none}
.wc-primary{display:flex;width:100%;justify-content:space-between;margin-top:27px;gap:14px;min-width:0}.wc-workspace .button.primary{padding:16px 18px;font-size:19px;font-weight:700;line-height:1.4;color:#fff}.wc-workspace .button.primary>.icon{width:25px;height:25px;flex:0 0 25px;padding:0;background:none}.wc-workspace .button.primary:hover>.icon{transform:translateX(3px)}.wc-workspace .button:disabled{cursor:wait;transform:none;background:#dfd8d1;color:#514c47}.wc-workspace .button:disabled>.icon{color:inherit}.wc-footnote{display:flex;align-items:flex-start;gap:9px;font-size:16px;line-height:1.5;margin-top:23px;color:var(--muted)}.wc-footnote .icon{width:20px;height:20px;flex:0 0 20px;margin-top:2px}
.wc-actions{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;margin-top:29px;align-items:stretch}.wc-actions .button{justify-content:space-between;gap:12px}.wc-back{display:flex;align-items:center;gap:9px;padding:10px 0;min-height:56px;font-size:16px;font-weight:700;line-height:1.4;background:none;border:0;color:var(--ink)}.wc-back .icon{width:20px;height:20px}.wc-code-help{display:flex;flex-wrap:wrap;gap:7px 22px;justify-content:space-between;margin-top:20px}.wc-code-help .subtle-button{text-align:left}.wc-code-help button:disabled{color:var(--muted);cursor:default}.wc-workspace .wc-stage input.wc-code{font-size:29px;letter-spacing:.32em;padding-block:18px;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums;max-width:100%}
.wc-scan-icon{margin-bottom:25px}.wc-scan-icon>.icon{width:44px;height:44px}.wc-scan-line{height:3px;background:var(--line);overflow:hidden;margin:30px 0}.wc-scan-line:before{content:'';display:block;width:35%;height:3px;background:var(--orange);animation:wc-scan 1.7s ease-in-out infinite}.wc-stage[aria-busy=false] .wc-scan-line:before{animation:none}
@keyframes wc-scan{from{transform:translateX(-100%)}to{transform:translateX(390%)}}
.wc-result-kicker{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:700;margin:0 0 22px}.wc-result-kicker>.icon{width:25px;height:25px}.wc-score{display:flex;align-items:center;gap:21px;padding-block:23px;margin:24px 0;border-block:1px solid var(--line)}.wc-score>strong{font-size:60px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.wc-score span{font-size:18px;font-weight:700}.wc-score p{font-size:16px;line-height:1.5;color:var(--muted);margin-top:5px}.wc-result-area{padding-block:21px;border-bottom:1px solid var(--line)}.wc-result-area>div{display:flex;justify-content:space-between;align-items:start;gap:20px;font-size:18px;line-height:1.4}.wc-result-area>div span{white-space:nowrap;font-size:17px}.wc-result-area ul{font-size:16px;line-height:1.6;color:var(--muted);padding-left:19px;margin:14px 0 0}.wc-result-area li+li{margin-top:9px}
.wc-report-status{margin-block:28px;padding-block:25px;border-bottom:1px solid var(--line)}.wc-report-status>div{display:flex;align-items:center;gap:12px}.wc-report-status .icon{width:27px;height:27px}.wc-report-status h3{font-size:22px;line-height:1.4}.wc-report-status>p{font-size:17px;line-height:1.65;color:var(--muted);margin-top:15px}.wc-stage>.text-link{font-size:17px;line-height:1.5;gap:15px;min-height:44px}
.wc-how{background:var(--surface)}.wc-process{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding:0;margin:52px 0 0}.wc-process li{padding-top:25px;border-top:1px solid var(--line)}.wc-process li>span{font-size:18px;color:var(--muted)}.wc-process h3{font-size:27px;line-height:1.3;margin:23px 0 16px}.wc-process p{font-size:18px;line-height:1.65;color:var(--muted);max-width:35ch}
.wc-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 68px;margin-top:44px}.wc-area-grid article{display:flex;align-items:flex-start;gap:23px;padding-block:32px;border-bottom:1px solid var(--line);min-width:0}.wc-area-grid article>.icon{width:32px;height:32px;flex:0 0 32px;margin-top:3px}.wc-area-grid h3{font-size:25px;line-height:1.3;margin:0 0 15px}.wc-area-grid p{font-size:18px;line-height:1.65;color:var(--muted);max-width:46ch}.wc-report-footer{display:flex;align-items:center;justify-content:space-between;gap:55px;margin-top:36px}.wc-report-footer p{max-width:60ch;font-size:17px;line-height:1.65;color:var(--muted)}.wc-report-footer a{white-space:nowrap;font-size:17px}
.wc-faq{background:var(--surface)}.wc-faq>.shell{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:85px}.wc-faq .text-link{margin-top:29px;font-size:17px}.wc-faq-list details{border-bottom:1px solid var(--line)}.wc-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:21px;font-weight:700;line-height:1.45;padding:25px 0;cursor:pointer;list-style:none}.wc-faq-list summary::-webkit-details-marker{display:none}.wc-faq-list summary .icon{width:22px;height:22px;flex:0 0 22px;transition:transform .2s}.wc-faq-list [open] summary .icon{transform:rotate(180deg)}.wc-faq-list p{font-size:18px;line-height:1.7;color:var(--muted);margin:0;padding-bottom:27px;max-width:62ch}
@media(max-width:1180px){.wc-hero{gap:42px}.wc-workspace{padding:28px}.wc-intro h1{font-size:53px}.wc-fields{grid-template-columns:1fr;gap:0}.wc-actions{grid-template-columns:80px minmax(0,1fr)}.wc-actions .button.primary{padding-inline:14px}.wc-area-grid{column-gap:42px}}
@media(max-width:900px){.wc-hero{grid-template-columns:1fr;gap:40px;max-width:780px;padding-top:40px}.wc-intro{padding:0}.wc-intro h1{font-size:clamp(42px,7vw,60px);max-width:15ch}.wc-intro .lead{max-width:55ch}.wc-workspace{padding:34px}.wc-fields{grid-template-columns:1fr 1fr;gap:20px}.wc-actions{grid-template-columns:92px minmax(0,1fr)}.wc-progress li>span{display:inline;margin-right:8px}.wc-faq>.shell{grid-template-columns:1fr;gap:28px}.wc-process{gap:30px}.wc-report-footer{align-items:flex-start;flex-direction:column;gap:20px}}
@media(max-width:600px){.wc-hero{padding-block:24px 64px;gap:30px}.wc-intro h1{font-size:44px;letter-spacing:-.03em}.wc-intro>.eyebrow{margin-bottom:22px;font-size:16px}.wc-intro .lead{font-size:18px;margin-top:24px}.wc-brands{gap:19px;margin-block:25px}.wc-brands span{font-size:16px;gap:7px}.wc-brands img{width:25px;height:25px}.wc-benefits{gap:14px;padding-top:21px}.wc-benefits li{font-size:16px}.wc-about-link{margin-top:20px}.wc-workspace{padding:25px 23px}.wc-progress{gap:8px;margin-bottom:29px}.wc-progress li{font-size:16px}.wc-progress li>span{display:block;margin:0 0 6px}.wc-stage h2{font-size:30px}.wc-fields{grid-template-columns:1fr;gap:0}.wc-stage label{margin-top:22px}.wc-actions{grid-template-columns:1fr;gap:8px}.wc-actions .button{grid-row:1}.wc-actions .wc-back{justify-content:center}.wc-workspace .wc-stage input.wc-code{font-size:28px;letter-spacing:.28em}.wc-score{gap:17px}.wc-score>strong{font-size:52px}.wc-code-help{gap:0 14px}.wc-process,.wc-area-grid{grid-template-columns:1fr}.wc-process{gap:30px;margin-top:30px}.wc-process li{display:grid;grid-template-columns:35px minmax(0,1fr);column-gap:19px}.wc-process li>span{grid-row:1/3;margin-top:3px}.wc-process h3{margin:0 0 15px;font-size:25px}.wc-process p{grid-column:2;font-size:17px}.wc-area-grid{margin-top:25px}.wc-area-grid article{gap:18px;padding-block:27px}.wc-area-grid h3{font-size:23px}.wc-area-grid p{font-size:17px}.wc-faq-list summary{font-size:20px}.wc-faq-list p{font-size:17px}.wc-report-footer a{white-space:normal;line-height:1.5}.wc-report-footer{margin-top:27px}}
@media(max-width:360px){.wc-intro h1{font-size:39px}.wc-workspace{padding:23px 19px}.wc-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.wc-progress li>span{display:inline;margin-right:8px}.wc-workspace .button.primary{padding:15px;font-size:19px}.wc-stage h2{font-size:28px}.wc-footnote{font-size:16px}.wc-domain{gap:9px}}
@media(prefers-reduced-motion:reduce){.wc-scan-line:before{animation:none;transform:none;width:100%}.wc-faq-list summary .icon{transition:none}}

.wc-label-short{display:none}
@media(max-width:600px){.wc-actions{grid-template-columns:80px minmax(0,1fr);gap:12px}.wc-actions>.button{grid-row:auto;grid-column:2}.wc-actions>.wc-back{grid-column:1;grid-row:1}.wc-label-wide{display:none}.wc-label-short{display:inline}.wc-actions>.button{padding-inline:16px}}

.wc-mobile-start{display:none}
@media(max-width:900px){.wc-mobile-start{display:flex;justify-content:space-between;margin-top:24px;color:#fff;font-size:19px;font-weight:700;padding:17px 20px}.wc-mobile-start>.icon{width:24px;height:24px}}
