.key-judgments-page{--kj-line:color-mix(in srgb, var(--color-brand-primary) 22%, transparent);--kj-blue:var(--color-brand-hover)}.kj-section{isolation:isolate;background:var(--color-surface);position:relative;overflow:hidden}.kj-section:nth-child(odd){background:var(--color-surface-hero)}.kj-section:before{z-index:-1;border:1px solid var(--kj-line);width:620px;height:370px;box-shadow:0 18px 0 -17px var(--kj-line), 0 36px 0 -35px var(--kj-line), 0 54px 0 -53px var(--kj-line);content:"";pointer-events:none;border-radius:50%;position:absolute;top:30px;right:-420px;transform:rotate(-28deg)}.kj-section:nth-child(2n):before{inset:auto auto 40px -460px;transform:rotate(28deg)}.kj-inner{width:min(1180px,100% - 80px);margin:0 auto;padding:96px 0 102px}.kj-heading{max-width:1000px;margin-bottom:52px}.kj-heading :is(h1,h2){color:var(--color-text-primary);letter-spacing:.025em;text-wrap:balance;margin:0;font-size:clamp(32px,3.35vw,48px);font-weight:700;line-height:1.45}.kj-heading p{color:var(--color-text-secondary);text-wrap:pretty;margin:24px 0 0;font-size:17px;line-height:1.9}.key-judgments-page :is(ul,dl,figure){margin:0;padding:0}.key-judgments-page ul{list-style:none}.key-judgments-page dd{margin:0}.key-judgments-page button{font:inherit;cursor:pointer}.key-judgments-page :is(button,a):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:5px}.kj-photo{border-radius:3px;width:100%;min-width:0;height:380px;position:relative;overflow:hidden}.kj-photo img{object-fit:cover;transition:transform .9s}@media (hover:hover){.kj-photo:hover img{transform:scale(1.025)}}.kj-split{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.kj-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.kj-actions .hero-button{gap:0;min-height:54px;font-size:15px}.kj-hero .kj-inner{padding-top:70px;padding-bottom:76px}.kj-hero .kj-heading{max-width:1100px;margin-bottom:38px}.kj-hero h1{font-size:clamp(37px,4.15vw,59px);line-height:1.4}.kj-hero-layout{grid-template-columns:.95fr 1.05fr;align-items:center;gap:65px;display:grid}.kj-hero-principle>strong{letter-spacing:.06em;font-size:clamp(46px,5.4vw,76px);font-weight:500;line-height:1.35;display:block}.kj-hero-principle em{color:var(--kj-blue);font-style:normal}.kj-hero-principle .kj-actions{margin-top:32px}.kj-hero-layout .kj-photo{height:330px}.kj-hero-layout figcaption,.kj-photo-caption{color:var(--color-text-secondary);margin:18px 0 0;font-size:15px;line-height:1.8}.kj-pairs>div{border-bottom:1px solid var(--kj-line);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.kj-pairs dt{font-size:18px;line-height:1.6}.kj-pairs dd{color:var(--kj-blue);text-align:right;font-size:16px;line-height:1.7}.kj-cost-layout{grid-template-columns:.95fr 1.05fr;align-items:center;gap:80px;display:grid}.kj-cost-layout .kj-photo{height:350px}.kj-cost-list li{border-bottom:1px solid var(--kj-line);padding:23px 0 23px 25px;font-size:20px;line-height:1.8;position:relative}.kj-cost-list li:before{background:var(--color-brand-primary);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:38px;left:0}.kj-criteria p{border-bottom:1px solid var(--kj-line);align-items:baseline;gap:28px;margin:0;padding:34px 0;display:flex}.kj-criteria em{color:var(--kj-blue);flex-shrink:0;font-size:24px;font-style:normal}.kj-criteria span{color:var(--color-text-secondary);font-size:16px;line-height:1.9}.kj-model{grid-template-columns:.65fr 1.35fr;align-items:start;gap:90px;display:grid}.kj-model-options button{border:0;border-bottom:1px solid var(--kj-line);width:100%;color:var(--color-text-primary);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:21px 0;transition:color .18s;display:flex}.kj-model-options button span:first-child{font-size:23px}.kj-model-options button span:last-child{color:var(--color-text-secondary);font-size:15px}.kj-model-options button[aria-pressed=true]{color:var(--kj-blue);border-bottom-color:var(--color-brand-primary);font-weight:600}.kj-model-options button:hover{color:var(--kj-blue)}.kj-model-result .kj-photo{height:390px}.kj-result-line{color:var(--kj-blue);margin:24px 0 0;font-size:20px;line-height:1.9;animation:.3s both kj-change}.kj-chain .kj-photo{height:300px}.kj-chain-stations{border-bottom:1px solid var(--kj-line);grid-template-columns:repeat(6,1fr);display:grid}.kj-chain-stations li{color:var(--kj-blue);text-align:center;padding:28px 0;font-size:25px;position:relative}.kj-chain-stations li:after{background:var(--kj-line);content:"";width:1px;height:24%;position:absolute;top:38%;right:0}.kj-chain-stations li:last-child:after{display:none}.kj-feedback{color:var(--color-text-secondary);justify-content:space-between;gap:24px;padding-top:25px;font-size:17px;line-height:1.8;display:flex}.kj-method{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;display:grid}.kj-method .kj-photo{height:460px}.kj-method-list>div{border-bottom:1px solid var(--kj-line);grid-template-columns:160px 1fr;align-items:baseline;gap:28px;padding:23px 0;display:grid}.kj-method-list dt{color:var(--kj-blue);font-size:20px}.kj-method-list dd{color:var(--color-text-secondary);font-size:16px;line-height:1.9}.kj-assets{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;display:grid}.kj-assets .kj-photo{height:455px}.kj-asset-register>div{border-bottom:1px solid var(--kj-line);grid-template-columns:180px 1fr;align-items:baseline;gap:20px;padding:24px 0;display:grid}.kj-asset-register dt{color:var(--kj-blue);font-size:21px}.kj-asset-register dd{color:var(--color-text-secondary);font-size:15px;line-height:1.9}.kj-trust-layout{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.kj-trust-layout .kj-photo{height:330px}.kj-trust-numbers{justify-content:space-between;gap:20px;display:flex}.kj-trust-numbers li{flex-direction:column;gap:12px;display:flex}.kj-trust-numbers strong{color:var(--kj-blue);font-size:clamp(28px,3vw,43px);font-weight:500}.kj-trust-numbers span{color:var(--color-text-secondary);font-size:14px}.kj-trust-credentials{border-top:1px solid var(--kj-line);gap:18px;font-size:18px;display:grid;margin-top:38px!important;padding-top:25px!important}.kj-self-workspace{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:65px;display:grid}.kj-self-options{flex-direction:column;padding-top:12px;display:flex}.kj-self-options button{border:0;border-bottom:1px solid var(--kj-line);width:100%;color:var(--color-text-secondary);text-align:left;background:0 0;align-items:center;gap:15px;padding:27px 0;font-size:21px;transition:color .18s;display:flex;position:relative}.kj-self-options button[aria-pressed=true],.kj-self-options button:hover{color:var(--kj-blue)}.kj-self-indicator{border:1px solid var(--kj-line);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .18s,box-shadow .18s}.kj-self-options button[aria-pressed=true] .kj-self-indicator{background:var(--color-brand-primary);border-color:var(--color-brand-primary);box-shadow:0 0 0 5px color-mix(in srgb, var(--color-brand-primary) 10%, transparent)}.kj-self-result{min-width:0;scroll-margin-top:125px}.kj-self-scene{animation:.4s both kj-change}.kj-self-photo{border-radius:3px;height:370px;position:relative;overflow:hidden}.kj-self-photo img{object-fit:cover}.kj-self-lens{fill:none;width:190px;height:190px;stroke:var(--color-surface);stroke-width:1px;filter:drop-shadow(0 1px 2px #13223b26);pointer-events:none;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.kj-self-lens path{stroke-dasharray:32;animation:.8s both kj-focus}.kj-self-scene figcaption{border-bottom:1px solid var(--kj-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;display:flex}.kj-self-focus{margin:0}.kj-self-focus strong{color:var(--kj-blue);font-size:clamp(24px,2.3vw,31px);font-weight:500;line-height:1.5}.kj-self-action{color:var(--color-text-secondary);margin:20px 0 0;font-size:15px;line-height:1.9}.kj-diagnosis-bottom{justify-content:flex-end;padding-top:35px;display:flex}@keyframes kj-focus{0%{stroke-dashoffset:32px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes kj-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes kj-change{0%{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.key-judgments-page [data-entered=true]{animation:kj-reveal .65s var(--motion-easing-standard) both}}@media (max-width:1050px){.kj-inner{width:calc(100% - 56px)}:is(.kj-split,.kj-cost-layout,.kj-model,.kj-method,.kj-assets,.kj-trust-layout,.kj-hero-layout){gap:38px}.kj-self-workspace{grid-template-columns:210px minmax(0,1fr);gap:35px}.kj-pairs>div{flex-wrap:wrap;gap:8px 16px}.kj-criteria p{gap:20px}.kj-criteria em{font-size:20px}.kj-method-list>div,.kj-asset-register>div{grid-template-columns:1fr;gap:8px;padding:17px 0}}@media (max-width:760px){.kj-inner{width:calc(100% - 36px);padding:62px 0 65px}.kj-heading{margin-bottom:32px}.kj-heading :is(h1,h2){font-size:clamp(29px,7vw,39px)}.kj-heading br{display:none}.kj-heading p{margin-top:18px;font-size:15px}.kj-hero .kj-inner{padding-top:44px;padding-bottom:55px}:is(.kj-split,.kj-cost-layout,.kj-model,.kj-method,.kj-assets,.kj-trust-layout,.kj-hero-layout){grid-template-columns:1fr;gap:30px}.kj-hero-principle>strong{font-size:47px}.kj-hero-principle>strong br{display:none}.kj-photo,.kj-hero-layout .kj-photo,.kj-cost-layout .kj-photo,.kj-model-result .kj-photo,.kj-method .kj-photo,.kj-assets .kj-photo,.kj-trust-layout .kj-photo{height:300px}.kj-pairs>div{padding:19px 0}.kj-pairs dt{font-size:16px}.kj-pairs dd{font-size:14px}.kj-criteria p{padding:25px 0}.kj-criteria span{font-size:15px}.kj-cost-list li{padding-top:18px;padding-bottom:18px;font-size:18px}.kj-cost-list li:before{top:31px}.kj-model-options{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.kj-model-options button span:first-child{font-size:18px}.kj-model-options button span:last-child{font-size:13px}.kj-model-options button{gap:8px;padding:18px 0}.kj-result-line{font-size:18px}.kj-chain-stations{grid-template-columns:repeat(3,1fr)}.kj-chain-stations li{padding:22px 0;font-size:21px}.kj-chain-stations li:nth-child(3):after{display:none}.kj-feedback{flex-direction:column;gap:10px;font-size:15px}.kj-method-list>div,.kj-asset-register>div{grid-template-columns:1fr 1.2fr;gap:18px}.kj-method-list dt,.kj-asset-register dt{font-size:18px}.kj-method-list dd,.kj-asset-register dd{font-size:14px}.kj-self-workspace{grid-template-columns:1fr;gap:25px}.kj-self-options{flex-flow:wrap;gap:0 22px;padding:0}.kj-self-options button{gap:10px;width:auto;padding:16px 0;font-size:16px}.kj-self-options button[aria-pressed=true]{border-bottom-color:var(--color-brand-primary)}.kj-self-photo{height:280px}.kj-self-lens{width:140px;height:140px}.kj-self-scene figcaption{gap:14px;padding:20px 0}.kj-self-focus strong{font-size:25px}.kj-diagnosis-bottom{padding-top:28px}.kj-actions{width:100%}}@media (prefers-reduced-motion:reduce){.key-judgments-page *,.key-judgments-page :before,.key-judgments-page :after{transition:none!important;animation:none!important}}
