/* ProxyClarity V4.3 sitewide bridge, presentation only, review candidate.
   The approved V4.3 source remains unchanged. This file intentionally applies
   ONLY to the 62 formerly legacy HTML screens that load it. It does not affect
   recommendation, measurement, affiliate, lead, analytics or any runtime code. */
body.v43-ui{color-scheme:light}
body.v43-ui .launch-main{padding-top:clamp(34px,4.8vw,70px);padding-bottom:clamp(64px,7vw,104px)}
body.v43-ui .launch-main h1{font-size:clamp(35px,4.1vw,58px);line-height:1.10;letter-spacing:-.06em;font-weight:820;max-width:22ch;margin-bottom:20px}
body.v43-ui .launch-main > p,body.v43-ui .launch-main .hero-lead{line-height:1.72;max-width:75ch}
body.v43-ui .launch-main .hero-lead{font-size:clamp(16px,1.6vw,19px);color:#5f7378}
body.v43-ui .launch-main h2{font-size:clamp(23px,2.7vw,31px);letter-spacing:-.035em;line-height:1.2;margin-block:39px 14px}
body.v43-ui .launch-main h3{letter-spacing:-.024em}
body.v43-ui .launch-main nav[aria-label="Breadcrumb"]{color:#738883;margin-bottom:30px;font-size:13px}
body.v43-ui .launch-main nav[aria-label="Breadcrumb"] a{color:#47756f}
body.v43-ui .launch-main nav[aria-label="Breadcrumb"] a:hover{background:#e8f4ed;color:#086e62}
body.v43-ui .launch-grid{gap:18px;margin-block:32px 40px}
body.v43-ui .launch-card{background:#fff;border:1px solid #dce7df;border-radius:19px;padding:26px;box-shadow:0 10px 24px rgba(26,78,64,.035);transition:border-color .17s,box-shadow .17s,background .17s}
body.v43-ui .launch-card:hover,body.v43-ui .launch-card[href]:focus-visible{background:#f4faf5;border-color:#8abca9;box-shadow:0 12px 28px rgba(26,78,64,.065)}
body.v43-ui .launch-card h2,body.v43-ui .launch-card h3{color:#20383d;font-size:clamp(20px,2vw,24px);margin:0 0 14px}
body.v43-ui .launch-card p{color:#61767b;font-size:14px;line-height:1.65}
body.v43-ui .launch-card .kicker{color:#ad631f}
body.v43-ui .launch-card details{border-color:#e2eae3;color:#61767b}
body.v43-ui .launch-card details summary{color:#204945}
body.v43-ui .launch-main a:not(.btn):not(.commercial-outbound){text-underline-offset:3px}
body.v43-ui .launch-main a:not(.btn):not(.commercial-outbound):hover{color:#087c6e}
body.v43-ui .commercial-outbound{border:1px solid #bed8ca;background:#e9f6ed;color:#105b53;border-radius:12px;text-decoration:none}
body.v43-ui .commercial-outbound:hover{background:#dff1e5;border-color:#79b5a0}
body.v43-ui .launch-state,body.v43-ui .request-preview{background:#fff7ed;border-color:#efd9b7;color:#36514f;border-radius:16px}
body.v43-ui .launch-main>dl dt,body.v43-ui .launch-main>dl dd{border-color:#dfeae3}
body.v43-ui .launch-main>dl dt{color:#62797b}
body.v43-ui .launch-form-grid{gap:20px 24px;margin-block:27px}
body.v43-ui .launch-form-grid label,body.v43-ui .early-form label{color:#294148;font-size:14px;font-weight:630}
body.v43-ui .launch-form-grid input,body.v43-ui .launch-form-grid select,body.v43-ui .launch-form-grid textarea,
body.v43-ui .early-form input,body.v43-ui .early-form select,body.v43-ui .early-form textarea{
  background:#fff;color:#223c40;border:1px solid #bdd3c8;border-radius:12px;color-scheme:light;
  min-height:48px;padding:12px 13px;font:inherit;box-shadow:0 1px 1px rgba(0,0,0,.015)
}
body.v43-ui .launch-form-grid textarea,body.v43-ui .early-form textarea{min-height:102px;resize:vertical}
body.v43-ui .launch-form-grid input[type="checkbox"],body.v43-ui .early-form input[type="checkbox"]{width:19px;min-height:19px;height:19px;accent-color:#087b6f;padding:0}
body.v43-ui .launch-form-grid input:focus-visible,body.v43-ui .launch-form-grid textarea:focus-visible,
body.v43-ui .early-form input:focus-visible,body.v43-ui .early-form textarea:focus-visible{outline:3px solid #1a9b88;outline-offset:3px}
body.v43-ui #lead-status{border:1px solid #d2e2d8;background:#f0f7f2;color:#334f4b;border-radius:14px;line-height:1.6;max-width:78ch}
body.v43-ui #lead-status:empty{display:none}
body.v43-ui .legal,body.v43-ui .early-access{max-width:860px;margin:clamp(35px,5vw,72px) auto 80px;line-height:1.75}
body.v43-ui .legal h1,body.v43-ui .early-access h1{font-size:clamp(38px,4vw,52px);letter-spacing:-.06em;line-height:1.12;margin-bottom:27px}
body.v43-ui .legal h2{font-size:clamp(23px,2.5vw,30px);letter-spacing:-.04em;line-height:1.27;margin:42px 0 16px}
body.v43-ui .legal .legal-lead{font-size:18px;line-height:1.75;max-width:80ch}
body.v43-ui .legal p,body.v43-ui .legal li{color:#5f7378;max-width:82ch}
body.v43-ui .legal strong,body.v43-ui .legal li strong{color:#253c3e}
body.v43-ui .legal p a,body.v43-ui .legal li a{color:#096c63;border-bottom-color:#a3cbb8}
body.v43-ui .legal p a:hover{color:#054e46}
body.v43-ui .legal .kicker{color:#ae621c}
body.v43-ui .method-principles{gap:16px;margin:32px 0 44px;grid-template-columns:repeat(3,minmax(0,1fr))}
body.v43-ui .method-principles article,body.v43-ui .rule-card,body.v43-ui .signal{
 background:#fff;border:1px solid #dbe7df;border-radius:19px;padding:clamp(18px,2.3vw,25px);min-width:0
}
body.v43-ui .method-principles article:first-child{background:#eaf7ee;border-color:#cfe8d7}
body.v43-ui .method-principles article>span{color:#08786e;font-size:12px;letter-spacing:.05em}
body.v43-ui .method-principles article h2{font-size:clamp(19px,1.8vw,23px);margin:33px 0 14px;line-height:1.28}
body.v43-ui .method-principles article p{font-size:14px;color:#627679;line-height:1.7}
body.v43-ui .rule-grid,body.v43-ui .signal-grid{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 34px}
body.v43-ui .rule-card span,body.v43-ui .signal small{color:#567471}
body.v43-ui .rule-card strong{color:#183f39;font-size:clamp(18px,2.2vw,26px);overflow-wrap:anywhere}
body.v43-ui .rule-card small{color:#637b7c;line-height:1.65}
body.v43-ui .method-cta{background:#eaf7ef;border-color:#cfe6d7;border-radius:18px;padding:28px}
body.v43-ui .button.primary{background:#087b6f;color:#fff;border-radius:12px}
body.v43-ui .button.secondary{background:#fff;color:#145d53;border-color:#c8ded3;border-radius:12px}
body.v43-ui .early-form{gap:20px}
body.v43-ui .site-footer{margin-top:54px}
body.v43-ui .footer-shell a{color:#376d67}
body.v43-ui .footer-shell a:hover{color:#085d54}
body.v43-ui .footer-meta{color:#617a79}
@media(max-width:900px){
 body.v43-ui .method-principles,body.v43-ui .rule-grid,body.v43-ui .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
 body.v43-ui .launch-main{padding-top:26px;padding-bottom:62px}
 body.v43-ui .launch-main h1{font-size:clamp(34px,8.6vw,44px);line-height:1.12;letter-spacing:-.045em}
 body.v43-ui .launch-main>p{font-size:15px}
 body.v43-ui .launch-main .hero-lead{font-size:16px}
 body.v43-ui .launch-grid,body.v43-ui .launch-main>.launch-grid:has(>.launch-card:nth-child(4):last-child),
 body.v43-ui .method-principles,body.v43-ui .rule-grid,body.v43-ui .signal-grid{grid-template-columns:1fr}
 body.v43-ui .launch-card{padding:21px}
 body.v43-ui .legal,body.v43-ui .early-access{width:calc(100% - 32px);margin:34px auto 60px}
 body.v43-ui .legal h1{font-size:clamp(34px,9vw,42px)}
 body.v43-ui .legal h2{margin-top:34px}
 body.v43-ui .method-principles article h2{margin-top:22px}
 body.v43-ui .launch-form-grid,body.v43-ui .early-form{grid-template-columns:1fr}
 body.v43-ui .launch-main>dl{grid-template-columns:1fr;gap:0}
 body.v43-ui .launch-main>dl dt{border:0;padding-bottom:0}
 body.v43-ui .launch-main>dl dd{padding-top:0}
}
@media(max-width:390px){
 body.v43-ui .launch-main h1{font-size:33px}
 body.v43-ui .launch-card{padding:18px}
 body.v43-ui .btn{max-width:100%;white-space:normal}
}
@media(prefers-reduced-motion:reduce){body.v43-ui .launch-card{transition:none}}
