.thc-root{--navy:#14315e;--navy-deep:#0f2749;--navy-panel:#1d3e70;--orange:#e36a12;--teal:#0e7c7b;--gold:#b6862c;--paper:#fafaf7;--ink:#1a1a1a;--grey:#5a6472;--line:#e3e1da;--teal-tint:#e3f0f0;--orange-tint:#fbeadb;--gold-tint:#f6efdf;--disp:"Fraunces", Cambria, Georgia, serif;--body:"Inter", -apple-system, "Segoe UI", Calibri, sans-serif;--max:1120px;font-family:var(--body);color:var(--ink);background:var(--paper);font-size:16px;line-height:1.6}.thc-root *,.thc-root :before,.thc-root :after{box-sizing:border-box}.thc-root img,.thc-root svg{max-width:100%;display:block}.thc-root a{color:var(--teal)}.thc-root .wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.thc-root h1,.thc-root h2,.thc-root h3{font-family:var(--disp);color:var(--navy);margin:0;font-weight:700;line-height:1.12}.thc-root p{margin:0}.thc-root .eyebrow{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);font-size:12px;font-weight:700}.thc-root .lede{color:var(--grey);max-width:56ch;font-size:17px}.thc-root section{padding:72px 0}.thc-root header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fafaf7eb;position:sticky;top:0}.thc-root .nav{justify-content:space-between;align-items:center;height:64px;display:flex}.thc-root .brand{font-family:var(--disp);color:var(--navy);letter-spacing:.02em;font-size:17px;font-weight:700;text-decoration:none}.thc-root .brand em{color:var(--orange);font-style:normal}.thc-root .nav-links{align-items:center;gap:28px;display:flex}.thc-root .nav-links a{color:var(--navy);font-size:14px;font-weight:600;text-decoration:none}.thc-root .nav-links a:hover{color:var(--orange)}.thc-root .lang-toggle{border:1.5px solid var(--navy);border-radius:99px;display:flex;overflow:hidden}.thc-root .lang-toggle button{font:600 12px var(--body);color:var(--navy);cursor:pointer;letter-spacing:.06em;background:0 0;border:0;padding:6px 14px}.thc-root .lang-toggle button[aria-pressed=true]{background:var(--navy);color:#fff}.thc-root .hero{background:linear-gradient(180deg, var(--navy) 0%, var(--navy-deep) 100%);color:#fff;padding:88px 0 84px;position:relative;overflow:hidden}.thc-root .hero .wrap{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}.thc-root .hero h1{color:#fff;letter-spacing:-.01em;font-size:clamp(42px,5.6vw,66px)}.thc-root .hero h1 .dot{color:var(--orange)}.thc-root .hero .lede{color:#c6d3e6;margin:22px 0 30px}.thc-root .cta-row{flex-wrap:wrap;gap:14px;display:flex}.thc-root .btn{font:600 15px var(--body);cursor:pointer;border:0;border-radius:8px;padding:13px 24px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.thc-root .btn:hover{transform:translateY(-1px)}.thc-root .btn-primary{background:var(--orange);color:#fff;box-shadow:0 8px 20px -8px #e36a1299}.thc-root .btn-primary:hover{box-shadow:0 12px 26px -8px #e36a12b3}.thc-root .btn-ghost{color:#fff;border:1.5px solid #56719c}.thc-root .engageability-nav-btn{border-radius:99px;padding:8px 16px;font-size:13px}.thc-root .hero-tag{font-family:var(--disp);color:var(--gold);margin-top:34px;font-size:15.5px;font-style:italic;font-weight:600}.thc-root .radar{aspect-ratio:1;max-width:420px;margin-left:auto;position:relative}.thc-root .radar svg{width:100%;height:100%}.thc-root .radar .sweep{background:conic-gradient(#0e7c7b61,#0000 24%);border-radius:50%;animation:7s linear infinite thc-sweep;position:absolute;inset:8.5%;-webkit-mask:radial-gradient(circle,#0000 26%,#000 27%);mask:radial-gradient(circle,#0000 26%,#000 27%)}@keyframes thc-sweep{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.thc-root .radar .sweep{animation:none}}.thc-root .blip-label{font:600 10.5px var(--body);fill:#c6d3e6;letter-spacing:.04em}.thc-root .radar-note{color:#7e93b5;text-align:right;margin-top:8px;font-size:11px;font-style:italic}.thc-root .proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:40px 0}.thc-root .proof-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:32px;display:grid}.thc-root .proof-item .n{font-family:var(--disp);color:var(--navy);font-size:clamp(30px,3.4vw,40px);font-weight:700;line-height:1}.thc-root .proof-item .n em{color:var(--orange);font-style:normal}.thc-root .proof-item .l{color:var(--grey);max-width:26ch;margin-top:8px;font-size:13.5px}.thc-root .predict{border-top:1px solid var(--line);background:#fff}.thc-root .predict-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.thc-root .qcard{border:1.5px solid var(--line);border-left:4px solid var(--teal);background:var(--paper);border-radius:10px;margin-bottom:14px;padding:18px 20px}.thc-root .qcard h3{font-size:16.5px;font-weight:600;font-family:var(--body);color:var(--ink);margin-bottom:12px}.thc-root .opts{flex-wrap:wrap;gap:8px;display:flex}.thc-root .opts button{font:500 13.5px var(--body);border:1.5px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:99px;padding:8px 14px}.thc-root .opts button:hover{border-color:var(--teal)}.thc-root .opts button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}.thc-root .score-row{align-items:center;gap:16px;display:flex}.thc-root input[type=range]{accent-color:var(--orange);flex:1}.thc-root .score-val{font-family:var(--disp);color:var(--navy);text-align:center;min-width:64px;font-size:30px;font-weight:700}.thc-root .reveal{border:2px solid var(--gold);background:var(--gold-tint);border-radius:12px;margin-top:20px;padding:24px}.thc-root .reveal p{color:#4a4133;font-size:15px}.thc-root .reveal .big{font-family:var(--disp);color:var(--navy);margin-bottom:10px;font-size:20px;font-weight:700}.thc-root .privacy-note{color:var(--grey);margin-top:14px;font-size:12px}.thc-root .cards{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:36px;display:grid}.thc-root .card{border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:22px;transition:transform .15s,box-shadow .15s}.thc-root .card:hover{transform:translateY(-2px);box-shadow:0 10px 30px -18px #14315e59}.thc-root .card h3{margin-bottom:8px;font-size:18px}.thc-root .card p{color:var(--grey);font-size:14.5px}.thc-root .card .chip{vertical-align:1px;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.thc-root .steps{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}.thc-root .step{color:#fff;border-radius:14px;padding:26px}.thc-root .step.s1{background:var(--teal)}.thc-root .step.s2{background:var(--navy)}.thc-root .step.s3{background:var(--gold)}.thc-root .step .k{font:700 12px var(--body);letter-spacing:.16em;opacity:.85;text-transform:uppercase}.thc-root .step h3{color:#fff;margin:8px 0 10px;font-size:26px}.thc-root .step p{opacity:.94;font-size:14.5px}.thc-root .ladder{grid-template-columns:repeat(4,1fr);align-items:end;gap:14px;margin-top:36px;display:grid}.thc-root .rung{border:1.5px solid var(--line);background:#fff;border-top:5px solid;border-radius:10px;padding:18px}.thc-root .rung h3{letter-spacing:.06em;font-size:15px}.thc-root .rung .sub{color:var(--grey);margin:2px 0 10px;font-size:12px;font-style:italic}.thc-root .rung p{color:var(--grey);font-size:13px}.thc-root .ladder .rung:first-child{border-top-color:var(--orange);min-height:190px}.thc-root .ladder .rung:nth-child(2){border-top-color:var(--teal);min-height:215px}.thc-root .ladder .rung:nth-child(3){border-top-color:var(--navy);min-height:240px}.thc-root .ladder .rung:nth-child(4){border-top-color:var(--gold);min-height:265px}.thc-root .quote{background:var(--paper);border-top:1px solid var(--line)}.thc-root .quote .qwrap{text-align:center;max-width:820px;margin:0 auto;padding:0 24px}.thc-root .quote blockquote{font-family:var(--disp);color:var(--navy);letter-spacing:-.005em;quotes:"“" "”";margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:600;line-height:1.28}.thc-root .quote blockquote:before{content:open-quote;color:var(--orange);margin-right:4px}.thc-root .quote blockquote:after{content:close-quote;color:var(--orange);margin-left:4px}.thc-root .quote cite{font-style:normal;font-family:var(--body);color:var(--grey);letter-spacing:.08em;text-transform:uppercase;margin-top:22px;font-size:13.5px;display:block}.thc-root .trust{background:var(--navy);color:#fff}.thc-root .trust h2{color:#fff}.thc-root .trust .lede{color:#c6d3e6}.thc-root .trust-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}.thc-root .trust-item{background:var(--navy-deep);border:1px solid #2e5390;border-radius:12px;padding:22px}.thc-root .trust-item h3{color:#fff;margin-bottom:8px;font-size:17px}.thc-root .trust-item p{color:#c6d3e6;font-size:14px}.thc-root .trust-foot{color:#8fa6c6;margin-top:28px;font-size:13.5px;font-style:italic}.thc-root .timeline{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:36px;display:grid}.thc-root .t-item{border:1.5px solid var(--line);background:#fff;border-radius:10px;padding:18px}.thc-root .t-item .w{font:700 11px var(--body);letter-spacing:.08em;color:#fff;background:var(--navy);border-radius:99px;margin-bottom:12px;padding:4px 12px;display:inline-block}.thc-root .t-item h3{font-size:15.5px;font-family:var(--body);color:var(--ink);margin-bottom:6px;font-weight:700}.thc-root .t-item p{color:var(--grey);font-size:13px}.thc-root .who-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}.thc-root .who{border:1.5px solid var(--line);border-radius:12px;padding:22px}.thc-root .who.a{background:var(--teal-tint)}.thc-root .who.b{background:#edf1f7}.thc-root .who.c{background:var(--gold-tint)}.thc-root .who h3{letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-family:var(--body);font-weight:700}.thc-root .who .r{color:var(--grey);margin:4px 0 10px;font-size:13.5px;font-weight:600}.thc-root .who p{color:#333b47;font-size:14px}.thc-root .faq{border-top:1px solid var(--line);background:#fff}.thc-root .faq-list{gap:12px;max-width:820px;margin-top:32px;display:grid}.thc-root details.qa{border:1.5px solid var(--line);background:var(--paper);border-radius:12px;padding:18px 22px}.thc-root details.qa[open]{border-color:var(--teal);background:#fff}.thc-root details.qa summary{cursor:pointer;font-family:var(--body);color:var(--navy);justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:600;list-style:none;display:flex}.thc-root details.qa summary::-webkit-details-marker{display:none}.thc-root details.qa summary:after{content:"+";font-family:var(--disp);color:var(--orange);font-size:24px;line-height:1;transition:transform .2s}.thc-root details.qa[open] summary:after{content:"–"}.thc-root details.qa p{color:var(--grey);margin-top:12px;font-size:14.5px}.thc-root .manifesto{background:linear-gradient(180deg, var(--navy-deep), var(--navy));color:#fff;text-align:center}.thc-root .manifesto h2{color:#fff;max-width:22ch;margin:0 auto;font-size:clamp(26px,3.4vw,38px)}.thc-root .manifesto .creed{font-family:var(--disp);color:var(--gold);margin:26px 0 34px;font-size:clamp(16px,2vw,20px);font-style:italic;font-weight:600}.thc-root footer{background:var(--navy-deep);color:#8fa6c6;padding:30px 0;font-size:13px}.thc-root footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.thc-root footer a{color:#c6d3e6;text-decoration:none}.thc-root :focus-visible{outline:3px solid var(--orange);outline-offset:2px}@media (width<=880px){.thc-root .hero .wrap,.thc-root .predict-grid{grid-template-columns:1fr}.thc-root .radar{max-width:320px;margin:0 auto}.thc-root .cards,.thc-root .steps,.thc-root .trust-grid,.thc-root .who-grid,.thc-root .proof-grid{grid-template-columns:1fr}.thc-root .ladder,.thc-root .timeline,.thc-root .proof-grid{grid-template-columns:repeat(2,1fr)}.thc-root .nav-links a:not(.keep){display:none}.thc-root .rung{min-height:auto!important}}.thc-root .brand{align-items:center;gap:10px;display:inline-flex}.thc-root .brand-logo{width:auto;height:40px;display:block}.thc-root{position:relative;overflow-x:hidden}.thc-root .thc-watermark{opacity:.06;pointer-events:none;z-index:0;transform-origin:50%;width:min(70vw,720px);height:auto;animation:60s linear infinite thc-spin;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes thc-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.thc-root header,.thc-root section,.thc-root footer{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.thc-root .thc-watermark{animation:none}}@media (width<=640px){.thc-root .brand-logo{height:32px}}
