:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--content-width:1300px;--ink:#071d42;--text:#101820;--blue:#0866d9;--sky:#69b5f5;--pale-blue:#eef7fd;--navy:#052e5d;--warm-white:#fffdf8;color:var(--text);background:#fff;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:#fff;min-width:320px;margin:0}body{overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}main{width:100%;overflow:hidden}.visual-section,.lp-section{width:min(100%,1920px);margin-inline:auto}.visual-section{position:relative}.visual-section>img{width:100%;height:auto;display:block}.hero-stage{background:#f5f9fd}.image-form{z-index:2;display:grid;position:absolute}.image-form label{min-width:0}.image-form input,.image-form button{border:0;border-radius:8px;width:100%;min-width:0;height:100%}.image-form input{color:#173d62;background:#ffffff0a;outline:0;padding:0 7%}.image-form input::placeholder{color:#0000}.image-form input:focus{background:#fffffff0;box-shadow:0 0 0 4px #0866d94d}.image-form button{color:#0000;background:0 0}.image-form button:focus-visible{outline-offset:-4px;outline:4px solid #fffc}.image-form-error{color:#ffe28d;margin:0;font-size:clamp(10px,.78vw,15px);font-weight:700;position:absolute;top:calc(100% + 4px);left:0}.hero-image-form{grid-template-columns:65% 31.8%;gap:3.2%;width:88.8%;height:7.6%;top:74.5%;left:5.8%}.hero-image-form input{font-size:clamp(12px,1.25vw,23px)}.mobile-hero,.mobile-visual{display:none}.desktop-hero-art{aspect-ratio:1672/598;overflow:hidden}.desktop-hero-art img{width:100%;max-width:none;display:block}.desktop-diagnosis-panel{color:#fff;background:linear-gradient(110deg,#124679,#287bca);border-radius:18px;margin:0 2.27% 1.7%;padding:1.1% 3.6% 1%;box-shadow:0 8px 16px #1053971f}.desktop-diagnosis-panel h2{letter-spacing:.08em;margin:0 0 8px;font-size:clamp(22px,1.9vw,36px)}.desktop-diagnosis-panel>p{margin:0 0 14px;font-size:clamp(14px,1.25vw,23px)}.desktop-diagnosis-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:12px 3%;display:grid}.desktop-diagnosis-form label{min-width:0;position:relative}.desktop-diagnosis-form label>img{width:30px;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.desktop-diagnosis-form input{color:#173d62;background:#fff;border:1px solid #bdd6ef;border-radius:8px;width:100%;height:clamp(54px,4.1vw,78px);padding:0 20px 0 70px;font-size:clamp(16px,1.35vw,25px)}.desktop-diagnosis-form button{color:#075fc2;background:#f7fbff;border:1px solid #c1d7ef;border-radius:10px;min-height:clamp(60px,5vw,94px);padding:12px;font-size:clamp(20px,1.75vw,32px);font-weight:700}.desktop-diagnosis-form button span{margin-left:12px}.desktop-diagnosis-form :is(input,button):focus-visible{outline-offset:3px;outline:3px solid #99d0ff}.desktop-diagnosis-form .form-error{grid-column:1/-1;position:static}.desktop-diagnosis-form .form-error:empty{display:none}.desktop-diagnosis-points{grid-template-columns:repeat(3,1fr);margin:24px 0;padding:0;list-style:none;display:grid}.desktop-diagnosis-points li{justify-content:center;align-items:center;gap:16px;font-size:clamp(15px,1.45vw,27px);display:flex}.desktop-diagnosis-points li+li{border-left:1px solid #ffffffbf}.desktop-diagnosis-points img{object-fit:contain;width:40px;height:40px}.desktop-diagnosis-panel .desktop-diagnosis-note{text-align:center;margin:0;font-size:clamp(12px,1.1vw,21px)}@media (min-width:901px){.responsive-report{grid-template-columns:1fr 1.7fr 1.1fr;align-items:center;gap:28px;max-width:1180px;margin:46px auto 0;display:grid}.responsive-report .mobile-report-main{grid-area:1/2;width:100%}.responsive-report .mobile-report-items{grid-area:1/3;gap:36px;display:grid}.responsive-report .mobile-report-items article{background:#ffffffe6;border:1px solid #c8dceb;border-radius:10px;padding:18px;box-shadow:0 5px 12px #10539712}.responsive-report .mobile-report-items img{width:38px;height:38px}.responsive-report h3{color:var(--blue);margin:10px 0;font-size:18px}.responsive-report .mobile-report-items p{color:#40556a;margin:0;font-size:12px;line-height:1.8}.responsive-report .mobile-report-items p span{text-align:center;border:1px solid #c8dceb;border-radius:5px;min-width:34px;margin-right:6px;padding:2px 7px;display:inline-block}.responsive-report .mobile-report-items p span:first-child{color:#fff;background:var(--blue)}.responsive-report .mobile-pdf-note{color:#263f59;grid-area:1/1;align-self:end;margin:0 0 24px;font-size:14px;line-height:1.9}.responsive-report .mobile-pdf-note>img{object-fit:contain;width:65px;height:80px;margin-bottom:20px;display:block}.responsive-report .mobile-pdf-note strong{color:var(--blue)}.responsive-report .mobile-pdf-note small{color:#687787;margin-top:14px;font-size:11px;display:block}.responsive-support{grid-template-columns:3fr 2fr;gap:16px 28px;max-width:1210px;margin:46px auto 0;display:grid}.responsive-support>h3{text-align:center;grid-area:1/1;margin:0;font-size:18px}.responsive-support>h3 span{color:#fff;background:var(--blue);border-radius:999px;min-width:160px;padding:8px 24px;display:inline-block}.responsive-support>.paid-heading{grid-area:1/2}.responsive-support>.paid-heading span{color:var(--blue);border:1px solid var(--blue);background:#fff}.responsive-support .mobile-step-grid{background:#eaf6ff;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:28px 20px;display:grid}.responsive-support .mobile-free-steps{grid-area:2/1}.responsive-support .mobile-paid-steps{background:0 0;border-left:1px dashed #79b6ee;border-radius:0;grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-support .mobile-paid-steps article>b{color:var(--blue);border:2px solid var(--blue);background:#fff}.responsive-support article{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.responsive-support article>b{color:#fff;background:var(--blue);border-radius:50%;align-self:flex-start;place-items:center;width:28px;height:28px;margin-bottom:16px;font-size:16px;display:grid}.responsive-support article>img{object-fit:contain;width:100%;height:140px}.responsive-support article h4{color:var(--ink);margin:20px 0 10px;font-size:17px}.responsive-support article p{color:#40556a;margin:0;font-size:12px;line-height:1.8}.responsive-support article:not(:last-child):after{content:"→";color:#61b2f2;font-size:24px;position:absolute;top:100px;right:-20px}.responsive-support .mobile-support-note{color:#40556a;text-align:center;grid-area:3/1/auto/-1;margin:16px 0 0;font-size:14px}}.lp-section{isolation:isolate;padding-block:clamp(76px,6.3vw,122px);position:relative;overflow:hidden}.section-bg{z-index:-1;object-fit:fill;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.section-inner{width:min(var(--content-width), calc(100% - 80px));margin-inline:auto}.section-kicker{color:var(--blue);letter-spacing:.08em;text-align:center;margin:0 0 16px;font-size:clamp(13px,.95vw,18px);font-weight:700}.section-title{color:var(--ink);text-align:center;margin:0;font-size:clamp(32px,2.8vw,54px);font-weight:700;line-height:1.35}.section-lead{max-width:900px;color:var(--text);text-align:center;margin:18px auto 0;font-size:clamp(14px,.95vw,18px);line-height:1.9}.section-visual{width:100%;height:auto;margin:46px auto 0;display:block}.visual-safety{max-width:1180px}.visual-scope{max-width:1220px}.visual-report{max-width:1180px}.visual-decisions{max-width:1200px}.visual-support{max-width:1210px}.visual-respect{max-width:1280px;margin-top:32px}.section-title-left,.section-lead-left{text-align:left;max-width:none}.respect-emphasis{color:var(--blue);margin:14px 0 0;font-size:clamp(17px,1.25vw,24px);font-weight:700}.section-lead-left{margin:8px 0 0}.respect-kicker{display:none}.faq-section{padding-block:clamp(92px,7.5vw,144px)}.faq-inner{grid-template-columns:330px minmax(0,850px);justify-content:center;align-items:center;gap:80px;display:grid}.faq-heading{position:relative}.faq-heading:before{z-index:-1;content:"";background:url(/assets/rcj-v2/section_07/faq_q_motif.svg) 50%/contain no-repeat;width:320px;height:400px;position:absolute;top:-75px;left:-75px}.eyebrow{color:var(--blue);letter-spacing:.08em;margin:0 0 20px;font-size:14px;font-weight:700}.faq-heading h2{color:var(--navy);letter-spacing:.02em;margin:0 0 22px;font-size:clamp(34px,2.5vw,48px);line-height:1.42}.faq-heading>p:last-child{color:#435265;margin:0;font-size:14px;line-height:2}.faq-list details{border-bottom:1px solid #bfd2e6}.faq-list summary{color:#0b3766;cursor:pointer;grid-template-columns:34px 1fr 26px;align-items:center;gap:14px;min-height:72px;padding:14px 4px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--blue);font-size:24px;font-weight:700}.faq-list summary b{font-size:clamp(14px,.92vw,18px);line-height:1.6}.faq-list summary:after{content:"+";color:var(--blue);text-align:center;font-size:26px;font-weight:400;transition:transform .22s}.faq-list details[open] summary:after{content:"−";transform:rotate(180deg)}.faq-list details>p{color:#344b62;margin:0;padding:0 44px 20px 52px;font-size:14px;line-height:1.95;animation:.26s both answer-in}.final-cta{color:#fff;background:var(--navy);padding-block:clamp(90px,7vw,134px)}.final-cta-inner{text-align:center;position:relative}.cta-kicker{color:#b9ddff;border:1px solid #69b5f57a;border-radius:6px;margin:0 0 22px;padding:7px 20px;font-size:14px;display:inline-flex}.final-cta h2{color:#fff;margin:0;font-size:clamp(30px,2.65vw,51px);line-height:1.48}.cta-lead{color:#ffffffd1;margin:20px 0 30px;font-size:16px;line-height:1.8}.final-form{grid-template-columns:minmax(0,720px) 360px;justify-content:center;gap:24px;display:grid;position:relative}.final-form-panel{display:contents}.final-form label{min-width:0}.final-form label>span:first-child{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.final-url-input{height:100%;display:block}.final-url-input>img,.form-preinfo img,.cta-benefits img{display:none}.final-form input{color:#173d62;background:#fff;border:0;border-radius:8px;outline:0;width:100%;height:68px;padding:0 28px;font-size:17px}.final-form input:focus{box-shadow:0 0 0 4px #69b5f573}.final-form button{color:#fff;background:linear-gradient(100deg,#177be8,#3c9cff);border:0;border-radius:999px;min-height:68px;font-size:18px;font-weight:700;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 28px #001f4b47}.final-form button:hover,.final-form button:focus-visible{transform:translateY(-2px);box-shadow:0 14px 34px #001f4b61}.form-error{color:#ffe28d;margin:0;font-size:13px;position:absolute;top:calc(100% + 6px);left:calc(50% - 552px)}.form-preinfo{color:#ffffffc2;margin:20px 0 28px;font-size:14px}.cta-benefits{color:#fff;grid-template-columns:repeat(2,max-content);justify-content:center;gap:58px;margin:0;padding:0;list-style:none;display:grid}.cta-benefits li:before{color:#9fd2ff;content:"◯";margin-right:10px}.privacy-note{color:#ffffffa3;margin:42px 0 0;font-size:12px;line-height:1.8}.privacy-note a{color:#b9ddff;text-underline-offset:3px}.to-top{aspect-ratio:1;color:#fff;opacity:.8;background:#ffffff14;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:44px;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:0;right:18px}.to-top:hover,.to-top:focus-visible{opacity:1;transform:translateY(-3px)}.diagnosis-dialog{color:#101820;background:#fff;border:0;border-radius:18px;width:min(94vw,730px);max-height:94vh;padding:0;overflow:auto;box-shadow:0 30px 100px #0218306b}.diagnosis-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071d38a6}.dialog-close{z-index:4;color:#075fbf;background:0 0;border:0;padding:0;font-size:40px;font-weight:300;line-height:1;position:absolute;top:14px;right:22px}.delivery-notice{z-index:30;color:#12294d;background:#fff;border:1px solid #b9d8f7;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;width:min(440px,100vw - 48px);padding:18px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 45px #07305b38}.delivery-notice-icon{color:#fff;background:#1476df;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;font-weight:700;display:grid}.delivery-notice.is-accepted .delivery-notice-icon{animation:1.25s ease-in-out infinite delivery-pulse}.delivery-notice.is-failed{border-color:#eccb99}.delivery-notice.is-failed .delivery-notice-icon{background:#b36a00}.delivery-notice-copy{gap:5px;min-width:0;display:grid}.delivery-notice-copy strong{font-size:15px;line-height:1.55}.delivery-notice-copy span{color:#5a6b85;font-size:12px;line-height:1.55}.delivery-notice-copy button{color:#075fbd;background:#fff;border:1px solid #9dc7ef;border-radius:6px;justify-self:start;margin-top:4px;padding:7px 12px;font-size:13px;font-weight:700}.delivery-notice-close{color:#5a6b85;background:0 0;border:0;padding:0 2px;font-size:24px;line-height:1}.result-shortcut{z-index:29;color:#fff;background:#0768ca;border:0;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:9px 18px 9px 10px;font-size:14px;font-weight:700;animation:.24s ease-out both result-shortcut-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #07305b3d}.result-shortcut span{background:#ffffff2e;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.result-shortcut:focus-visible{outline-offset:3px;outline:3px solid #99d0ff}.result-form{padding:38px 52px 30px}.result-form header{text-align:center}.result-form header h2{color:#0762c5;letter-spacing:.04em;margin:0 0 7px;font-size:clamp(23px,2.1vw,32px)}.result-form header p{margin:0;font-size:16px}.progress-steps{border-bottom:1px solid #d9e2ec;grid-template-columns:repeat(4,1fr);margin:35px 0 28px;padding-bottom:26px;display:grid}.progress-step{color:#596675;text-align:center;justify-items:center;gap:10px;font-size:13px;display:grid;position:relative}.progress-step:not(:last-child):after{z-index:0;content:"";background:#d4dce5;width:70%;height:3px;transition:background .35s;position:absolute;top:20px;left:66%}.progress-step i{z-index:1;color:#0000;background:#fff;border:3px solid #cbd4dd;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:700;transition:all .35s;display:grid;position:relative}.progress-step.is-active i{background:#0b6ad1;border-color:#0b6ad1;box-shadow:inset 0 0 0 8px #fff}.progress-step.is-complete i{color:#fff;background:#1672d4;border-color:#1672d4}.progress-step.is-complete:after{background:#1672d4}.progress-step.is-active span,.progress-step.is-complete span{color:#075fbd;font-weight:700}.result-fields h3{color:#0762c5;margin:0 0 10px;font-size:23px}.result-fields>p{margin:0 0 20px;font-size:14px;line-height:1.65}.result-fields label{gap:6px;margin-bottom:13px;display:grid}.result-fields label span{font-size:14px;font-weight:700}.result-fields input{color:#132f4b;border:1px solid #c8d5e2;border-radius:6px;outline:0;width:100%;height:44px;padding:0 14px}.result-fields input:focus{border-color:#1974d4;box-shadow:0 0 0 3px #1974d426}.result-submit,.complete-step button{color:#fff;background:linear-gradient(105deg,#1476df,#075ebf);border:0;border-radius:6px;width:100%;min-height:56px;font-size:18px;font-weight:700;box-shadow:0 8px 20px #0866d933}.result-fields small{color:#687787;text-align:center;margin-top:14px;font-size:12px;display:block}.delivery-choice{text-align:center;background:#f5faff;border:1px solid #b9d8f7;border-radius:10px;margin-top:18px;padding:18px}.delivery-choice>strong{color:#075fbd;font-size:15px;line-height:1.55;display:block}.delivery-choice>p{color:#5a6b85;margin:5px 0 14px;font-size:12px;line-height:1.55}.delivery-choice>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.delivery-choice>div button{color:#0762c5;background:#fff;border:1px solid #9dc7ef;border-radius:6px;min-height:46px;padding:8px 10px;font-size:13px;font-weight:700}.delivery-choice>div button.is-primary{color:#fff;background:#0768ca;border-color:#0768ca}.complete-step{text-align:center;padding:70px 55px}.complete-icon{color:#fff;background:#1374d6;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 20px;font-size:34px;display:grid}.complete-step h2{color:#075fbd}.complete-step button{margin-top:25px}.motion-section{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.motion-section[data-motion-ready=true] .section-visual,.motion-section[data-motion-ready=true] .faq-inner,.motion-section[data-motion-ready=true] .final-cta-inner{animation:.55s both section-enter}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}[hidden]{display:none!important}@keyframes section-enter{0%{opacity:.72;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes answer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes delivery-pulse{50%{opacity:.7;transform:scale(.92)}}@keyframes result-shortcut-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.delivery-notice.is-accepted .delivery-notice-icon,.result-shortcut{animation:none}}@media (max-width:900px){.desktop-hero{display:none}.mobile-hero{width:min(100%,760px);color:var(--text);background:radial-gradient(circle at 96% 8%,#69b5f52e,#0000 34%),linear-gradient(#f8fbff,#fff 62%);margin-inline:auto;padding:32px 24px 40px;display:block}.mobile-brand{color:#111820;letter-spacing:.13em;font-size:21px;font-weight:800;line-height:1.15}.mobile-brand small{letter-spacing:.34em;margin-top:3px;font-size:9px;display:block}.mobile-hero-tag{color:#075fbd;border:1px solid #72b7f4;border-radius:999px;margin:30px 0 18px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex}.mobile-hero h2{color:#111820;letter-spacing:.01em;margin:0;font-size:clamp(28px,6.4vw,42px);line-height:1.55}.mobile-hero h2 strong{color:#0766c9;font-size:1.2em}.mobile-hero-lead{margin:22px 0 0;font-size:14px;line-height:1.9}.mobile-hero-note{color:#4e5e6f;margin:12px 0 24px;font-size:12px}.mobile-hero-form{color:#fff;background:linear-gradient(120deg,#07487e,#0879d3);border-radius:16px;gap:12px;padding:20px;display:grid;position:relative;box-shadow:0 14px 32px #053b6c2e}.mobile-hero-form label{gap:8px;display:grid}.mobile-hero-form label>span{font-size:15px;font-weight:700}.mobile-hero-form input{color:#173d62;border:0;border-radius:8px;outline:0;width:100%;height:54px;padding:0 16px}.mobile-hero-form input:focus{box-shadow:0 0 0 4px #ffffff42}.mobile-hero-form button{color:#0663b1;background:#fff;border:0;border-radius:999px;min-height:54px;font-weight:700}.mobile-hero-form .form-error{color:#ffe28d;position:static}.mobile-hero-points{color:#4b6278;text-align:center;grid-template-columns:repeat(3,1fr);gap:6px;margin:15px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.section-inner{width:min(var(--content-width), calc(100% - 40px))}.lp-section{padding-block:72px}.section-visual{display:none}.mobile-visual{margin-top:38px;display:block}.mobile-safety-stage{max-width:680px;margin-inline:auto;padding-left:13%;position:relative}.mobile-safety-stage>img:first-child{width:100%;display:block}.mobile-expert{width:27%;position:absolute;bottom:-2%;left:0}.mobile-callouts{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.mobile-callouts li{color:#075fbd;text-align:center;background:#ffffffd1;border:1px solid #a9d0f4;border-radius:8px;padding:12px 8px;font-size:13px;font-weight:700}.mobile-conclusion{color:#263d56;text-align:center;background:#edf7ff;border-radius:999px;margin:22px auto 0;padding:14px 20px;font-size:14px}.mobile-conclusion strong{color:var(--blue)}.mobile-url-bar{width:min(100%,620px);margin-inline:auto;display:block}.mobile-visual h3{color:var(--navy);text-align:center;margin:28px 0 18px;font-size:19px}.mobile-card-grid{align-items:stretch;gap:16px;display:grid}.mobile-check-grid{grid-template-columns:repeat(3,1fr)}.mobile-check-grid img{width:100%}.mobile-excluded-grid{grid-template-columns:repeat(2,1fr)}.mobile-excluded-grid img{background:#ffffffb3;border-radius:14px;width:100%;padding:10px}.excluded-title{justify-content:center;width:100%;display:inline-flex;color:#fff!important}.excluded-title:before{content:"無料診断では分からないこと";background:#075fd0;border-radius:999px;padding:8px 24px}.excluded-title{font-size:0!important}.excluded-title:before{font-size:13px}.mobile-caution{width:100%;margin:20px auto 0;display:block}.mobile-report{max-width:680px;margin-inline:auto}.mobile-report-main{width:min(100%,540px);margin-inline:auto;display:block}.mobile-report-callouts{grid-template-columns:repeat(2,1fr);margin-top:18px}.mobile-report-callouts img{background:#ffffffb3;border-radius:10px;width:100%}.mobile-decisions{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mobile-decision-card{text-align:center;background:#ffffffbf;border:1px solid #0866d924;border-radius:14px;flex-direction:column;padding:18px 12px 10px;display:flex}.mobile-decision-card span{color:#fff;background:#1780d7;border-radius:999px;align-self:center;padding:5px 11px;font-size:11px}.mobile-decision-card h3{margin:11px 0 6px;font-size:16px}.mobile-decision-card img{width:100%;margin-top:auto}.mobile-support>h3{justify-content:center;align-items:center;gap:10px;display:flex}.mobile-support>h3 span{color:#fff;background:var(--blue);border-radius:999px;padding:5px 20px}.mobile-step-grid{align-items:end;gap:12px;display:grid}.mobile-free-steps{grid-template-columns:repeat(3,1fr)}.mobile-paid-steps{grid-template-columns:repeat(2,minmax(0,220px));justify-content:center}.mobile-step-grid img{width:100%}.paid-heading{border-top:1px dashed #73aee8;padding-top:28px;margin-top:34px!important}.paid-heading span{border:1px solid var(--blue);color:var(--blue)!important;background:#fff!important}.mobile-support-note{color:#40566d;text-align:center;margin:24px 0 0;font-size:13px}.mobile-system-stage{max-width:680px;margin-inline:auto;padding-bottom:23%;position:relative}.mobile-system-screen{width:86%;margin-inline:auto;display:block}.mobile-people{justify-content:space-between;align-items:end;display:flex;position:absolute;inset:auto 0 0}.mobile-people img{width:39%}.mobile-check-list{width:min(100%,480px);margin:16px auto 0;display:block}.faq-inner{grid-template-columns:1fr;gap:42px}.faq-heading{text-align:center}.faq-heading:before{width:250px;top:-60px;left:50%;transform:translate(-50%)}.faq-list{width:100%}.final-form{grid-template-columns:1fr;max-width:720px;margin-inline:auto}.final-form button{justify-self:center;width:min(100%,360px)}.form-error{left:0}.cta-benefits{grid-template-columns:1fr;justify-items:center;gap:14px}.to-top{bottom:0;right:0}.mobile-brand{width:min(46vw,190px);height:auto;display:block}.mobile-hero{background:url(/assets/rcj-sp/fv/background/full_background.svg) top/cover no-repeat;position:relative;overflow:hidden}.mobile-hero:after{z-index:0;aspect-ratio:1;content:"";filter:blur(2px);background:#d6ebff7a;border-radius:50%;width:210px;position:absolute;top:120px;right:-80px}.mobile-hero>*{z-index:1;position:relative}.mobile-hero-points li{justify-content:center;align-items:center;gap:7px;min-height:44px;font-weight:700;display:flex}.mobile-hero-points img{object-fit:contain;filter:invert(35%)sepia(95%)saturate(1195%)hue-rotate(182deg)brightness(86%);width:22px;height:22px}.mobile-hero-visual{z-index:1;height:clamp(210px,42vw,330px);margin:20px -5% -42px;position:relative}.mobile-hero-dashboard{filter:drop-shadow(0 12px 20px #10529124);width:79%;height:auto;position:absolute;top:0;right:-4%}.mobile-hero-person{z-index:2;width:39%;height:auto;position:absolute;bottom:0;left:1%}.mobile-card-grid figure,.mobile-step-grid figure{margin:0}.mobile-check-grid figure,.mobile-excluded-grid figure{background:#ffffffd1;border:1px solid #0f6acb21;border-radius:14px;place-items:center;min-height:190px;padding:16px 12px;display:grid;box-shadow:0 10px 30px #164d7f12}.mobile-check-grid figure img,.mobile-excluded-grid figure img{object-fit:contain;width:100%;max-height:125px}.mobile-check-grid figcaption,.mobile-excluded-grid figcaption{color:#0b4e91;text-align:center;font-size:13px;font-weight:700}.mobile-excluded-grid img{background:0 0;padding:0}.mobile-caution{text-align:left;background:#fffaf0;border:1px solid #f1c865;border-radius:12px;align-items:center;gap:16px;width:100%;margin:22px auto 0;padding:16px 18px;display:flex}.mobile-caution>img{object-fit:contain;flex:0 0 50px;width:50px;height:50px}.mobile-caution strong,.mobile-caution small{display:block}.mobile-caution strong{color:#26384c;font-size:13px;line-height:1.65}.mobile-caution small{color:#687786;margin-top:5px;font-size:11px;line-height:1.55}.mobile-report-main{filter:drop-shadow(0 18px 28px #1d4f7e26)}.mobile-report-callouts{align-items:stretch}.mobile-report-callouts>img,.mobile-pdf-note{border:1px solid #0f6acb1f;box-shadow:0 8px 24px #164d7f0f}.mobile-pdf-note{color:#173f67;background:#ffffffc7;border-radius:10px;align-items:center;gap:12px;margin:0;padding:14px;font-size:12px;font-weight:700;line-height:1.6;display:flex}.mobile-pdf-note img{flex:0 0 42px;width:42px;height:auto}.mobile-decision-card>p{color:#52677b;margin:0 0 14px;font-size:12px;line-height:1.7}.rebuild-pair{justify-content:center;align-items:center;gap:9px;margin-top:auto;display:flex}.rebuild-pair img{width:39%}.rebuild-pair span{color:var(--blue);font-size:22px}.mobile-step-grid figure{background:#ffffffc7;border:1px solid #0f6acb1f;border-radius:13px;grid-template-rows:1fr auto;place-items:center;min-height:210px;padding:18px 12px 15px;display:grid;position:relative;box-shadow:0 8px 24px #164d7f0f}.mobile-step-grid figure b{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;display:grid;position:absolute;top:10px;left:10px}.mobile-step-grid figure img{object-fit:contain;width:min(92%,160px);max-height:142px}.mobile-step-grid figcaption{color:#0c3e70;text-align:center;font-size:13px;font-weight:700}.mobile-check-list{gap:10px;width:min(100%,480px);margin:14px auto 0;padding:0;list-style:none;display:grid}.mobile-check-list li{color:#154f83;background:#ffffffc7;border:1px solid #0f6acb21;border-radius:10px;padding:12px 14px 12px 42px;font-size:13px;font-weight:700;position:relative}.mobile-check-list li:before{color:#1474d0;content:"✓";border:1px solid #1474d0;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:50%;left:13px;transform:translateY(-50%)}}@media (max-width:680px){.mobile-hero{padding-inline:20px}.mobile-hero h2{font-size:28px}.mobile-hero-points{text-align:left;grid-template-columns:1fr;gap:4px}.section-title{font-size:29px}.section-title-left{font-size:26px;line-height:1.55}.section-lead{font-size:14px;line-height:1.8}.section-visual{margin-top:32px}.mobile-callouts{grid-template-columns:1fr}.mobile-callouts li{padding:10px}.mobile-check-grid,.mobile-excluded-grid,.mobile-report-callouts,.mobile-decisions,.mobile-free-steps,.mobile-paid-steps{grid-template-columns:1fr}.mobile-check-grid,.mobile-excluded-grid,.mobile-free-steps,.mobile-paid-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-check-grid img{width:min(100%,280px);margin-inline:auto}.mobile-excluded-grid img{width:min(100%,340px);margin-inline:auto}.mobile-report-callouts img{width:min(100%,330px);margin-inline:auto}.mobile-decision-card{width:min(100%,340px);margin-inline:auto;padding:20px}.mobile-step-grid img{width:min(100%,230px);margin-inline:auto}.mobile-step-grid figure{min-height:190px}.mobile-system-stage{padding-bottom:30%}.mobile-system-screen{width:100%}.mobile-people img{width:43%}.faq-heading h2{font-size:34px}.faq-list summary{grid-template-columns:30px 1fr 22px;gap:8px;min-height:76px}.faq-list details>p{padding:0 30px 22px 38px}.final-cta h2{font-size:29px}.final-form input{height:58px}.final-form button{min-height:58px}.result-form{padding:48px 20px 24px}.progress-steps{margin-top:28px}.progress-step{font-size:10px}.progress-step i{width:34px;height:34px}.progress-step:not(:last-child):after{top:16px}.dialog-close{font-size:34px;top:12px;right:15px}.delivery-notice{grid-template-columns:36px minmax(0,1fr) auto;width:calc(100vw - 24px);padding:14px;bottom:12px;right:12px}.delivery-notice-icon{width:36px;height:36px;font-size:18px}.result-shortcut{bottom:12px;right:12px}.delivery-choice>div{grid-template-columns:1fr}.hero-image-form{min-height:28px}}@media (max-width:900px){.mobile-hero{background:#fff;width:min(100%,760px);padding:22px 20px 48px}.mobile-hero:after{filter:none;background:#eef7fd;width:310px;top:-78px;right:-120px}.mobile-brand{width:151px}.mobile-hero-tag{margin:28px 0 14px;padding:7px 14px;font-size:11px}.mobile-hero h2{letter-spacing:0;font-size:clamp(25px,6.6vw,38px);line-height:1.5}.mobile-hero h2 strong{font-size:1.08em}.mobile-hero-lead{color:#43566b;margin-top:76px;font-size:12px;line-height:1.95}.mobile-hero-note{color:#8190a0;margin:14px 0 28px;font-size:10px}.mobile-hero-form{background:linear-gradient(145deg,#095ba7,#0878df);border-radius:17px;gap:10px;margin-top:58px;padding:20px;box-shadow:0 13px 28px #074a892e}.mobile-hero-form label{gap:7px}.mobile-hero-form label>span:first-child{font-size:17px}.mobile-hero-form label>small{color:#ffffffd4;font-size:10px}.mobile-url-input{display:block;position:relative}.mobile-url-input>img{z-index:1;width:22px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.mobile-hero-form input{height:54px;padding-left:45px;font-size:15px}.mobile-hero-form button{min-height:55px;margin-top:2px;font-size:15px}.mobile-hero-form .form-error{margin:0;font-size:11px}.mobile-hero-points{color:#fff;grid-template-columns:repeat(3,1fr);gap:0;margin:12px -10px 0}.mobile-hero-points li{border-right:1px solid #fff6;grid-template-rows:25px auto;align-content:start;gap:4px;min-height:52px;padding:0 7px;font-size:10px;line-height:1.25;display:grid}.mobile-hero-points li:last-child{border-right:0}.mobile-hero-points img{filter:none;width:22px;height:22px;margin:auto}.mobile-login-note{color:#ffffffd1;text-align:center;margin:2px 0 0;font-size:9px}.mobile-hero-overview{margin-top:28px}.mobile-hero-overview h3{color:var(--ink);margin:0;font-size:17px}.mobile-hero-overview>p{color:#68798a;margin:7px 0 14px;font-size:10px}.mobile-hero-visual{background:0 0;border:0;width:min(100%,350px);height:auto;margin:0 auto}.mobile-hero-scene{width:100%;height:auto;display:block}.mobile-hero-dashboard{filter:drop-shadow(0 8px 14px #1052911f);width:166px;top:20px;left:52px;right:auto}.mobile-feature-labels{z-index:2;gap:6px;width:92px;display:grid;position:absolute;top:13px;left:224px}.mobile-feature-labels img{width:100%}.mobile-person-left,.mobile-person-center,.mobile-person-right,.mobile-database{z-index:3;position:absolute}.mobile-person-left{width:53px;bottom:24px;left:8px}.mobile-person-center{width:38px;bottom:2px;left:258px}.mobile-person-right{width:28px;bottom:12px;right:0}.mobile-database{z-index:2;width:45px;bottom:4px;left:80px}.mobile-assurances{gap:11px;margin:48px 0 0;padding:0;list-style:none;display:grid}.mobile-assurances li{color:#263f59;background:#fff;border:1px solid #cfe2f4;border-radius:8px;padding:16px 14px 16px 46px;font-size:12px;font-weight:700;position:relative}.mobile-assurances li:before{color:#0872dd;content:"✓";background:#eaf6ff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.mobile-assurances li:last-child:before{content:"○"}.lp-section{padding-block:66px}.section-inner{width:min(700px,100% - 40px)}.section-kicker{text-align:left;margin-bottom:14px;font-size:12px}.section-kicker:after{content:"";background:var(--blue);width:28px;height:3px;margin-top:7px;display:block}.section-title{text-align:left;font-size:clamp(26px,7.1vw,38px);line-height:1.5}#safety-title span{color:#0872dd}.section-lead{text-align:left;margin-top:16px;font-size:12px;line-height:1.85}.mobile-visual{margin-top:32px}.mobile-safety-stage{height:328px;padding:50px 12px 0 31px}.mobile-safety-stage>img:first-child{width:100%}.mobile-expert{z-index:2;width:70px;bottom:25px;left:-2px}.mobile-callouts{margin:0;display:block;position:absolute;inset:0}.mobile-callouts li{border-color:#4ea1ed;border-radius:999px;width:117px;padding:8px 5px;font-size:10px;position:absolute}.mobile-callouts li:before{content:"";background:#0872dd;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.mobile-callouts li:first-child{top:0;left:0}.mobile-callouts li:nth-child(2){top:0;right:0}.mobile-callouts li:nth-child(3){bottom:0;right:0}.mobile-conclusion{border-radius:44px;margin-top:18px;padding:16px 22px;font-size:12px;line-height:1.7}.mobile-url-bar{width:100%}.mobile-external-check{color:var(--blue);justify-items:center;gap:8px;margin:0 0 28px;font-size:11px;font-weight:700;display:grid}.mobile-external-check img{width:66px}.mobile-scope-list{border-top:1px solid #d7e6f3}.mobile-scope-list article{border-bottom:1px solid #d7e6f3;grid-template-columns:78px 1fr;align-items:center;gap:18px;min-height:138px;padding:22px 6px;display:grid}.mobile-scope-list article>img{width:72px;max-height:72px}.mobile-scope-list h3{color:#0872dd;text-align:left;margin:0 0 8px;font-size:18px}.mobile-scope-list p{color:#374d63;margin:0;font-size:11px;line-height:1.75}.excluded-title{margin:28px 0 10px!important}.excluded-title:before{width:100%;padding:11px 20px;font-size:12px}.mobile-excluded-list{border-top:0}.mobile-excluded-list article{grid-template-columns:82px 1fr}.mobile-caution{background:#fff8e7;border-color:#eab12e;border-radius:14px;gap:18px;margin-top:32px;padding:25px 18px}.mobile-caution>img{flex-basis:62px;width:62px;height:62px}.mobile-caution strong{font-size:12px}.mobile-caution small{margin-top:18px;font-size:10px}.mobile-report-main{width:min(100%,282px)}.mobile-report-items{border-top:1px solid #d7e6f3;margin-top:68px}.mobile-report-items article{border-bottom:1px solid #d7e6f3;grid-template-columns:66px 1fr;align-items:center;gap:18px;min-height:124px;padding:22px 8px;display:grid}.mobile-report-items img{width:58px;max-height:58px}.mobile-report-items h3{color:#0872dd;text-align:left;margin:0 0 9px;font-size:18px}.mobile-report-items p{color:#40556a;margin:0;font-size:11px}.mobile-report-items p span{color:#10294a;background:#fff;border:1px solid #c8dceb;border-radius:7px;place-items:center;width:55px;height:38px;margin-right:7px;font-weight:700;display:inline-grid}.mobile-report-items p span:first-child{color:#fff;background:#0872dd;border-color:#0872dd}.mobile-pdf-note{border-color:#c7def1;border-radius:13px;gap:16px;margin-top:30px;padding:22px 14px;font-size:11px}.mobile-pdf-note>img{flex-basis:96px;width:96px}.mobile-pdf-note strong{color:#0872dd}.mobile-pdf-note small{color:#8492a1;margin-top:22px;font-size:8px;font-weight:400;display:block}.mobile-decisions{grid-template-columns:1fr;gap:28px;display:grid}.mobile-decision-report{justify-items:center;gap:4px;display:grid}.mobile-decision-report img{width:86px}.mobile-decision-report span{color:#67b4f5;font-size:30px;line-height:1}.mobile-decision-card{text-align:left;border-color:#c7def1;border-radius:14px;width:100%;min-height:330px;padding:22px 38px 16px}.mobile-decision-card>span{text-align:center;align-self:flex-start;min-width:126px;padding:6px 12px}.mobile-decision-card.is-keep>span{background:#13a345}.mobile-decision-card.is-rebuild>span{background:#222}.mobile-decision-card h3{text-align:left;margin:12px 0 8px;font-size:21px}.mobile-decision-card>p{margin-bottom:18px;font-size:11px}.mobile-decision-card>img{object-fit:contain;width:100%;max-height:155px}.rebuild-pair{margin-top:12px}.rebuild-pair img{width:42%}.rebuild-pair span{color:#768899;background:0 0;padding:0}.mobile-rebuild-note{color:#665942;text-align:center;background:#fff7e5;border-radius:999px;margin:-8px 0 0;padding:14px;font-size:10px}.mobile-support>h3{margin:0 0 -18px}.mobile-support>h3 span{min-width:126px;padding:7px 22px;font-size:15px}.mobile-step-grid{background:#eaf6ff;border-radius:28px;grid-template-columns:1fr;align-items:stretch;gap:32px;padding:48px 20px 20px}.mobile-step-grid article{background:#fff;border:1px solid #c5dff4;border-radius:15px;grid-template-columns:104px 1fr;align-items:center;gap:22px;min-height:190px;padding:24px 18px;display:grid;position:relative}.mobile-step-grid article:after{color:#61b2f2;content:"↓";font-size:30px;position:absolute;bottom:-29px;left:50%;transform:translate(-50%)}.mobile-step-grid article:last-child:after{display:none}.mobile-step-grid article>b{color:#fff;background:#0872dd;border-radius:50%;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:10px;left:10px}.mobile-step-grid article>img{object-fit:contain;width:100%;max-height:100px}.mobile-step-grid h4{color:var(--ink);margin:0 0 10px;font-size:18px}.mobile-step-grid p{color:#607184;margin:0;font-size:11px;line-height:1.8}.paid-heading{border-top:0;padding:0;gap:14px!important;margin:36px 0 24px!important}.paid-heading:before,.paid-heading:after{content:"";background:repeating-linear-gradient(90deg,#298ae6 0 5px,#0000 5px 10px);flex:1;height:1px}.paid-heading span{background:0 0!important;border:0!important;padding:0!important;font-size:12px!important}.mobile-paid-steps{background:0 0;padding:0 20px}.mobile-paid-steps article>b{color:#0872dd;background:#fff;border:2px solid #0872dd}.mobile-support-note{border-top:1px solid #2688e3;margin-top:28px;padding-top:12px;font-size:10px}.respect-kicker{text-align:center;display:block}.respect-kicker:after{display:none}.section-title-left{text-align:center;font-size:clamp(26px,7vw,38px)}.respect-emphasis{text-align:center;margin-top:24px;font-size:16px}.section-lead-left{text-align:center;margin-top:14px}.mobile-respect-scene{background:linear-gradient(145deg,#f9fdff,#eaf6ff);border-radius:22px;width:100%;height:230px;position:relative;overflow:hidden}.mobile-respect-scene .respect-screen{width:76%;position:absolute;top:28px;left:50%;transform:translate(-50%)}.mobile-respect-scene .respect-owner,.mobile-respect-scene .respect-expert{z-index:2;width:39%;position:absolute;bottom:-12px}.mobile-respect-scene .respect-owner{left:-2%}.mobile-respect-scene .respect-expert{right:-2%}.mobile-respect-scene .respect-notebook{z-index:3;width:58px;position:absolute;bottom:8px;left:44%}.mobile-respect-summary{color:#213b58;text-align:center;background:#eaf6ff;border-radius:18px;margin:32px 0 30px;padding:26px 18px;font-size:13px;font-weight:700;line-height:1.85}.mobile-check-list{gap:0;margin-top:0}.mobile-check-list li{background:0 0;border:0;border-bottom:1px solid #d7e6f3;border-radius:0;padding:24px 14px 24px 54px;font-size:13px}.mobile-check-list li:before{color:#129f43;background:#e1f7e8;border:0;left:11px}.faq-section{background:#f4f7fa;padding-block:70px 86px}.faq-inner{gap:38px}.faq-heading:before{opacity:.48;width:220px;height:270px;top:-30px}.eyebrow{text-align:center;margin-bottom:16px;font-size:12px}.faq-heading h2{margin-bottom:22px;font-size:27px;line-height:1.55}.faq-heading>p:last-child{font-size:11px;line-height:1.9}.faq-list{gap:18px;display:grid}.faq-list details{background:#fff;border:0;border-radius:17px;overflow:hidden}.faq-list summary{grid-template-columns:28px 1fr 22px;min-height:104px;padding:20px}.faq-list summary span{font-size:22px}.faq-list summary b{font-size:13px}.faq-list details>p{padding:0 28px 28px 56px;font-size:11px}.final-cta{background:#07386d;padding-block:74px 50px}.final-cta .section-bg{content:url(/assets/rcj-sp-final/09_final_cta/assets/cta-pattern-sp.svg);object-fit:cover}.cta-kicker{margin-bottom:22px;font-size:11px}.final-cta h2{font-size:27px;line-height:1.58}.cta-lead{margin:36px 0 26px;font-size:11px}.final-form-panel{color:var(--ink);text-align:left;background:#fff;border-radius:20px;padding:24px;display:block}.final-form{grid-template-columns:1fr;gap:12px}.final-form label{gap:10px;display:grid}.final-form label>span:first-child{clip:auto;color:#173b63;white-space:normal;width:auto;height:auto;margin:0;font-size:12px;font-weight:700;position:static;overflow:visible}.final-url-input{height:auto;position:relative}.final-url-input>img{width:22px;display:block;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.final-form input{border:1px solid #bed9ef;border-radius:12px;height:64px;padding:0 16px 0 46px;font-size:14px}.final-form button{min-height:64px;font-size:15px}.final-form .form-error{color:#a42820;position:static}.form-preinfo{color:#53687e;align-items:flex-start;gap:10px;margin:20px 0 18px;font-size:10px;line-height:1.6;display:flex}.form-preinfo img{flex:0 0 20px;width:20px;display:block}.cta-benefits{color:#173b63;grid-template-columns:1fr;gap:0;display:grid}.cta-benefits li{border-top:1px solid #d7e6f3;align-items:center;gap:12px;min-height:58px;font-size:11px;font-weight:700;display:flex}.cta-benefits li:before{display:none}.cta-benefits img{flex:0 0 27px;width:27px;display:block}.privacy-note{margin-top:46px;font-size:9px}}@media (max-width:360px){.mobile-hero{padding-inline:16px}.section-inner{width:calc(100% - 32px)}.mobile-hero h2,.section-title,.section-title-left,.final-cta h2{font-size:24px}.mobile-feature-labels{width:28%;left:64%}.mobile-hero-dashboard{width:49%;left:14%}.mobile-person-center{left:74%}.mobile-step-grid article{grid-template-columns:92px 1fr;gap:14px;padding-inline:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.progress-steps-6{grid-template-columns:repeat(6,1fr)}.progress-steps-6 .progress-step{font-size:11px}.progress-steps-6 .progress-step i{width:34px;height:34px}.progress-steps-6 .progress-step:not(:last-child):after{top:16px}.progress-step.is-skipped i{color:#8a99b0;background:#f1f4f8;border-color:#d4dce5}.progress-step.is-skipped span{color:#8a99b0}.consent-target{color:#5a6b85;background:#f5f8fc;border-radius:8px;margin:0 0 18px;padding:14px 16px;font-size:13px}.consent-target strong{color:#132f4b;word-break:break-all;margin-top:4px;font-size:15px;display:block}.consent-check{align-items:flex-start;gap:10px;margin-bottom:14px;font-size:14px;line-height:1.6;display:flex!important}.consent-check input{flex:none;width:20px;height:20px;margin-top:1px}.consent-check span{font-weight:400!important}.consent-check a{color:#0762c5}.result-submit:disabled{opacity:.45;box-shadow:none}.queued-edit{color:#0762c5;text-underline-offset:3px;background:0 0;border:0;margin:12px auto 0;padding:4px 10px;font-size:13px;font-weight:700;text-decoration:underline;display:block}.result-fields input:disabled{color:#5a6b85;background:#f1f5f9}.dialog-finish{color:#0762c5;background:#fff;border:1px solid #c8d5e2;border-radius:6px;width:100%;min-height:48px;margin-top:12px;font-size:15px;font-weight:700}.scan-error{color:#8a4b00;background:#fdf1dc;border-radius:6px;margin:14px 0 0;padding:12px 14px;font-size:14px;line-height:1.6}.field-error{color:#8a4b00;margin-top:4px;font-size:12px;font-style:normal;display:block}.result-fields input[aria-invalid=true]{border-color:#c77700}.scan-result{margin:6px 0 26px}.scan-score{background:#f5f8fc;border-radius:10px;align-items:center;gap:20px;padding:18px 20px;display:flex}.scan-score-num{align-items:baseline;gap:4px;display:flex}.scan-score-num strong{color:#0b3fa8;font-size:44px;line-height:1}.scan-score-num span{color:#8a99b0;font-size:13px}.scan-score-label{color:#12294d;margin:0 0 4px;font-size:15px;font-weight:700}.scan-score-note{color:#8a99b0;margin:0;font-size:12px}.scan-groups,.scan-areas,.scan-findings{margin:16px 0 0;padding:0;list-style:none}.scan-groups{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.scan-groups li{text-align:center;border:1px solid #d7e2f4;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.scan-groups span{color:#5a6b85;font-size:12px}.scan-groups b{color:#12294d;font-size:20px}.scan-areas{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.scan-areas li{background:#f7f9fc;border-radius:6px;justify-content:space-between;gap:10px;padding:9px 12px;font-size:13px;display:flex}.scan-areas b{color:#12294d;white-space:nowrap}.scan-areas li[data-status=failed] b,.scan-areas li[data-status=skipped] b{color:#8a99b0;font-weight:400}.scan-findings li{border:1px solid #d7e2f4;border-radius:8px;gap:5px;margin-top:8px;padding:12px 14px;display:grid}.scan-finding-tags{gap:6px;display:flex}.scan-finding-tags em{border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.scan-finding-tags em[data-j=caution]{color:#c77700;background:#fdf1dc}.scan-finding-tags em[data-j=check]{color:#1a62e8;background:#e8f0fd}.scan-finding-tags em[data-j=ok]{color:#1f9254;background:#e4f3ea}.scan-finding-tags em[data-p]{color:#6b7a90;background:#eef1f6}.scan-finding-title{color:#12294d;font-size:14px;font-weight:700;line-height:1.5}.scan-findings small{color:#8a99b0;font-size:12px}.scan-unchecked{background:#fafbfd;border:1px dashed #c8d5e2;border-radius:10px;margin-top:14px;padding:14px 16px}.scan-unchecked-head{color:#5a6b85;margin:0 0 8px;font-size:12px;font-weight:700}.scan-unchecked ul{margin:0;padding-left:1.1em}.scan-unchecked li{color:#2c3e5c;font-size:13px;line-height:1.7}.scan-unchecked small{color:#8a99b0;margin-top:8px;font-size:12px;display:block}.scan-recommendation{background:#e8f0fd;border-radius:10px;gap:6px;margin-top:18px;padding:16px 18px;display:grid}.scan-rec-badge{color:#fff;background:#1a62e8;border-radius:999px;justify-self:start;padding:3px 10px;font-size:11px;font-weight:700}.scan-recommendation strong{color:#12294d;font-size:17px}.scan-recommendation p{color:#2c3e5c;margin:0;font-size:13px;line-height:1.7}@media (max-width:700px){.progress-steps-6{grid-template-columns:repeat(3,1fr);row-gap:18px}.progress-steps-6 .progress-step:not(:last-child):after{display:none}.scan-groups,.scan-areas{grid-template-columns:1fr}.result-form{padding:30px 22px 24px}}.scan-waiting{color:#5a6b85;text-align:center;margin:4px 0 0;font-size:13px}.scan-compare{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 24px;display:grid}.scan-compare-col{border:1px solid #d7e2f4;border-radius:10px;padding:14px 16px}.scan-compare-col.is-pdf{background:#f5f9ff;border-color:#1a62e8}.scan-compare-col h4{color:#12294d;margin:0 0 8px;font-size:13px}.scan-compare-col.is-pdf h4{color:#0b3fa8}.scan-compare-col ul{margin:0;padding-left:1.1em}.scan-compare-col li{color:#2c3e5c;margin-bottom:5px;font-size:12px;line-height:1.65}.scan-compare-col strong{color:#0b3fa8}@media (max-width:700px){.scan-compare{grid-template-columns:1fr}}.report-sample{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:820px;margin:0 auto 34px;display:grid}.report-sample figure{margin:0}.report-sample img{background:#fff;border:1px solid #d7e2f4;border-radius:8px;width:100%;height:auto;box-shadow:0 18px 44px #071d381f}.report-sample figcaption{color:#5a6b85;text-align:center;margin-top:10px;font-size:13px}.report-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:820px;margin:0 auto 30px;display:grid}.report-compare-col{background:#fff;border:1px solid #d7e2f4;border-radius:12px;padding:20px 22px}.report-compare-col.is-pdf{background:#f5f9ff;border-color:#1a62e8}.report-compare-col h3{color:#12294d;margin:0 0 10px;font-size:15px}.report-compare-col.is-pdf h3{color:#0b3fa8}.report-compare-col ul{margin:0;padding-left:1.15em}.report-compare-col li{color:#2c3e5c;margin-bottom:6px;font-size:13px;line-height:1.7}@media (max-width:700px){.report-sample{grid-template-columns:1fr;gap:20px}.report-compare{grid-template-columns:1fr}}@media (min-width:901px){.responsive-report .report-sample{grid-area:1/2;gap:14px;max-width:none;margin:0}.responsive-report .report-sample figcaption{font-size:12px}}.scan-grade{border-left:1px solid #d7e2f4;border-right:1px solid #d7e2f4;justify-items:center;gap:2px;padding:0 16px;display:grid}.scan-grade b{color:#12294d;font-size:30px;line-height:1}.scan-grade span{color:#8a99b0;white-space:nowrap;font-size:11px}
