.checker-main{max-width:100%;overflow:clip}.checker-intro{color:#0b1d3a;background:#eef6ff;border:1px solid #e4eaf3;border-radius:28px;max-width:1320px;min-height:315px;margin:8px auto 0;padding:58px 68px 88px;position:relative;overflow:hidden;box-shadow:0 22px 70px #1f3d741a}.checker-intro-image{z-index:0;object-fit:cover;object-position:center 48%;width:100%;height:100%;display:block;position:absolute;inset:0}.checker-intro:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#ffffff47 0%,#ffffff29 38%,#ffffff0d 57%,#fff0 70%);position:absolute;inset:0}.checker-intro-copy{z-index:2;max-width:760px;position:relative}.checker-intro .eyebrow{color:#1458e8;margin-bottom:14px}.checker-intro h1{color:#0c1f42;letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(43px,5.4vw,66px);line-height:1}.checker-intro p{color:#5f708b;max-width:650px;margin:18px 0 0;font-size:15px;line-height:1.65}.checker-principles{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.checker-principles span{color:#486384;backdrop-filter:blur(3px);background:#ffffffeb;border:1px solid #dce6f5;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:780;box-shadow:0 5px 15px #1f3d740a}.checker-main .diagnostic-wrap{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);align-items:start;max-width:1135px;margin-top:-47px}.checker-main #incidentStep,.checker-main #journeyStep{grid-area:1/1}.checker-guidance-card{background:radial-gradient(circle at 100% 0,#37abd01c,#0000 30%),linear-gradient(#fff 0%,#f8fcfd 100%);border:1px solid #dce8ee;border-radius:28px;grid-area:1/2;align-self:start;width:100%;overflow:hidden;box-shadow:0 24px 70px #071a2b1a}.checker-guidance-header{border-bottom:1px solid #e4edf1;padding:24px 23px 20px}.checker-guidance-kicker{color:#278ba4;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:900;display:inline-flex}.checker-guidance-kicker:before{content:"";background:currentColor;width:22px;height:1px}.checker-guidance-header h2{color:#102d44;letter-spacing:-.045em;margin:12px 0 9px;font-size:24px;line-height:1.09}.checker-guidance-header p{color:#657b88;margin:0;font-size:11px;line-height:1.6}.checker-guidance-section{border-bottom:1px solid #e6eef2;padding:18px 20px}.checker-guidance-section h3{color:#173d52;letter-spacing:.02em;margin:0 0 11px;font-size:11px;font-weight:900}.checker-guidance-points{gap:8px;display:grid}.checker-guidance-point{background:#f5fafc;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.checker-guidance-point-input{background:#fbfdfe;border:1px solid #e5eef2}.checker-guidance-point>span{color:#2c8ba2;background:#e8f6f9;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:950;display:grid}.checker-guidance-point-input>span{color:#46688d;background:#edf3fb}.checker-guidance-point strong{color:#26485a;font-size:10px;line-height:1.3;display:block}.checker-guidance-point p{color:#71848e;margin:3px 0 0;font-size:9px;line-height:1.45}.checker-guidance-reliability{padding-bottom:17px}.checker-guidance-no-need{padding-bottom:16px}.checker-guidance-no-need ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.checker-guidance-no-need li{color:#58717e;background:#fbfdfe;border-radius:11px;padding:9px 10px 9px 31px;font-size:9.5px;line-height:1.4;position:relative}.checker-guidance-no-need li:before{content:"—";color:#2d91aa;font-weight:950;position:absolute;top:8px;left:11px}.checker-guidance-footer{background:linear-gradient(135deg,#eef9fb 0%,#f7fcfd 100%);padding:17px 20px 19px}.checker-guidance-footer strong{color:#176a7e;font-size:11px;line-height:1.35;display:block}.checker-guidance-footer p{color:#60808c;margin:5px 0 0;font-size:9px;line-height:1.5}.checker-main:has(#resultStage:not(.is-hidden)) .checker-guidance-card{display:none}.checker-main:has(#resultStage:not(.is-hidden)) .diagnostic-wrap{grid-template-columns:minmax(0,1fr);max-width:850px}.checker-main .result-stage{margin-top:28px}.checker-after{text-align:center;max-width:880px;margin:58px auto 0;padding:0 28px}.checker-after h2{color:#10294f;letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,38px)}.checker-after p{color:#687993;max-width:690px;margin:12px auto 0;font-size:11px;line-height:1.65}.checker-after-links{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:18px;font-size:10px;font-weight:800;display:flex}.checker-after-links a{color:#1458e8;text-underline-offset:3px}@media (width<=1060px) and (width>=861px){.checker-main .diagnostic-wrap{grid-template-columns:minmax(0,1fr) 290px}.checker-guidance-header{padding-inline:20px}.checker-guidance-section,.checker-guidance-footer{padding-inline:17px}}@media (width<=860px){.checker-intro{margin-inline:14px;padding:48px 29px 78px}.checker-intro-image{object-position:65% center}.checker-intro:before{background:linear-gradient(90deg,#ffffffb8 0%,#ffffff85 48%,#ffffff2e 74%,#ffffff0a 100%)}.checker-main .diagnostic-wrap,.checker-main:has(#resultStage:not(.is-hidden)) .diagnostic-wrap{grid-template-columns:1fr;max-width:850px;margin-top:-38px}.checker-main #incidentStep,.checker-main #journeyStep,.checker-guidance-card{grid-column:1}.checker-guidance-card{border-radius:22px;grid-row:2;margin-top:4px}}@media (width<=600px){.checker-intro{border-radius:22px;min-height:0;margin-inline:9px;padding:39px 20px 65px}.checker-intro-image{object-position:72% center}.checker-intro:before{background:linear-gradient(90deg,#ffffffe6 0%,#fffc 58%,#ffffff73 100%)}.checker-intro h1{font-size:43px}.checker-intro p{font-size:14px}.checker-main .diagnostic-wrap,.checker-main:has(#resultStage:not(.is-hidden)) .diagnostic-wrap{margin-top:-27px}.checker-guidance-header{padding:21px 18px 17px}.checker-guidance-header h2{font-size:22px}.checker-guidance-section{padding:17px 16px}.checker-guidance-footer{padding:16px}.checker-after{margin-top:45px;padding-inline:20px}}#resultStage .result-side{display:none!important}#resultStage .result-shell{grid-template-columns:minmax(0,1fr)!important}#resultStage .result-main{width:100%;max-width:none}#resultStage #resultSummary[hidden]{display:none!important}#resultStage .result-reset-relocated{background:#fff;border-top:1px solid #e5ecef;justify-content:flex-end;padding:20px 34px 26px;display:flex}#resultStage .result-reset-relocated .result-reset{width:auto;min-width:190px;margin:0}@media (width<=660px){#resultStage .result-reset-relocated{padding:18px 19px 22px}#resultStage .result-reset-relocated .result-reset{width:100%}}
