:root{--cct-bg:#faf9f6;--cct-surface:#ffffff;--cct-warm:#f4f1ea;--cct-ink:#111111;--cct-muted:#66645f;--cct-soft:#f7f6f2;--cct-line:rgba(17, 17, 17, .1);--cct-line-strong:rgba(17, 17, 17, .18);--cct-accent:#b8d92c;--cct-accent-soft:#f7f6f2;--cct-accent-deep:#111111;--cct-danger:#111111;--cct-ok:#111111;--cct-radius:16px;--cct-radius-sm:9px;--cct-shadow:0 12px 34px rgba(17, 17, 17, .045)}.cct-page,.cct-page *{box-sizing:border-box}.cct-page{color:var(--cct-ink);background:var(--cct-bg);font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.cct-wrap{width:min(1320px,calc(100vw - 32px));margin:0 auto;padding:28px 0 58px}.cct-eyebrow{margin:0 0 9px;color:var(--cct-accent-deep);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.cct-hero,.cct-tool-hero{padding:18px 0 10px}.cct-hero h1,.cct-tool-hero h1,.cct-section-heading h2{max-width:920px;margin:0;color:var(--cct-ink);font-weight:760;letter-spacing:0}.cct-hero h1,.cct-tool-hero h1{font-size:clamp(42px,5vw,72px);line-height:.98}.cct-section-heading h2{font-size:clamp(28px,3vw,44px);line-height:1.04}.cct-lead,.cct-section-heading p{max-width:780px;margin:14px 0 0;color:var(--cct-muted);font-size:14px;line-height:1.65}.cct-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 18px;color:var(--cct-muted);font-size:11px;font-weight:750}.cct-breadcrumb a,.cct-related a{color:var(--cct-ink);text-decoration:none}.cct-breadcrumb a:hover,.cct-related a:hover{text-decoration:underline;text-underline-offset:3px}.cct-trust-strip{display:grid;gap:8px;margin:22px 0 24px}.cct-trust-strip span{display:flex;align-items:center;min-height:46px;padding:11px 14px;border:1px solid var(--cct-line);border-radius:var(--cct-radius-sm);background:var(--cct-surface);color:var(--cct-ink);font-size:12px;font-weight:850;box-shadow:0 8px 22px #11111106}.cct-trust-strip span:before{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;margin-right:9px;border-radius:50%;background:var(--cct-accent);color:var(--cct-ink);font-size:11px;font-weight:900;content:"✓"}.cct-button,.cct-icon-button,.cct-page-card__actions button{min-height:44px;border:1px solid var(--cct-line);border-radius:var(--cct-radius-sm);background:var(--cct-surface);color:var(--cct-ink);cursor:pointer;font:inherit;font-size:12px;font-weight:850;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cct-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:0 17px;text-decoration:none}.cct-button:hover{transform:translateY(-1px)}.cct-button--primary{border-color:var(--cct-accent);background:var(--cct-accent);color:var(--cct-ink)}.cct-button--primary:hover{border-color:var(--cct-ink);background:var(--cct-ink);color:var(--cct-accent)}.cct-button--secondary{border-color:var(--cct-line-strong);background:var(--cct-surface);color:var(--cct-ink)}.cct-button--secondary:hover{border-color:var(--cct-accent);background:var(--cct-accent-soft)}.cct-button:disabled,.cct-icon-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.cct-button:focus-visible,.cct-icon-button:focus-visible,.cct-page-card__actions button:focus-visible,.cct-dropzone:focus-visible,.cct-field input:focus-visible,.cct-field select:focus-visible,.cct-segmented input:focus-visible+span,.cct-segmented label:focus-within,.cct-related a:focus-visible,.cct-tool-card a:focus-visible,.cct-home-tool-card:focus-visible{outline:2px solid var(--cct-ink);outline-offset:3px;box-shadow:0 0 0 5px #b8d92c38}.cct-content-band,.cct-tool-workbench{margin-top:28px;padding-top:26px;border-top:1px solid var(--cct-line)}.cct-content-band--first{margin-top:16px}.cct-content-band h2,.cct-service-cta h2{margin:0 0 10px;color:var(--cct-ink);font-size:clamp(24px,2.2vw,34px);line-height:1.08;letter-spacing:0}.cct-content-band p,.cct-service-cta p{max-width:760px;margin:0;color:var(--cct-muted);font-size:13px;line-height:1.65}.cct-steps{display:grid;gap:9px;margin:0;padding-left:20px;color:var(--cct-muted);font-size:13px}.cct-related{display:flex;flex-wrap:wrap;gap:9px}.cct-related a{min-height:39px;padding:10px 13px;border:1px solid var(--cct-line);border-radius:999px;background:var(--cct-surface);font-size:11px;font-weight:850}@media(min-width:720px){.cct-wrap{width:min(1320px,calc(100vw - 56px));padding:38px 0 82px}.cct-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.cct-wrap{width:min(100%,calc(100vw - 24px));padding:22px 0 48px}.cct-hero h1,.cct-tool-hero h1{font-size:clamp(36px,11vw,50px)}.cct-button{width:100%}}@media(prefers-reduced-motion:reduce){.cct-button,.cct-icon-button,.cct-page-card__actions button{transition:none}}