.resource-page{--resource-navy:#0B2D6B;--resource-text:#25354b;--resource-muted:#52637a;--resource-line:#dce4ed;margin:0;color:var(--resource-text);background:#fff;font-family:Noto Sans JP Subset,Hiragino Kaku Gothic ProN,Yu Gothic,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.8}.resource-page *{box-sizing:border-box}.resource-page .skip{position:absolute;top:-4rem;left:1rem;z-index:300;padding:.6rem 1rem;background:#fff;color:var(--resource-navy)}.resource-page .skip:focus{top:.75rem}.resource-page .resource-nav{position:relative;height:auto;min-height:76px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:18px max(24px,calc((100% - 1120px)/2));background:#fff;border-bottom:1px solid var(--resource-line)}.resource-nav>a{display:flex;align-items:center;gap:12px;color:var(--resource-navy);font-size:14px;font-weight:700;text-decoration:none}.resource-nav img{width:43px;height:34px;object-fit:contain}.resource-nav>a.resource-home{font-size:13px;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.resource-shell{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:56px 0 72px}.resource-page .eyebrow{margin:0 0 12px;color:var(--resource-navy);font-size:13px;font-weight:700;letter-spacing:.08em}.resource-shell h1{margin:0;color:var(--resource-navy);font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.55;letter-spacing:.01em}.resource-lead{max-width:800px;margin:24px auto;font-size:17px;line-height:2}.resource-shell>.eyebrow,.resource-shell>h1,.resource-lead{text-align:center}.diagnostic-hero{text-align:center;padding:0 0 16px}.free-banner{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0 auto 28px;padding:14px 24px;border-radius:8px;background:#edf3fa;color:var(--resource-navy)}.free-banner strong{font-size:18px}.free-banner span{font-size:14px}.hero-audience{font-size:14px;color:var(--resource-muted);margin:20px 0}.mobile-break{display:none}.audience-links{display:grid;grid-template-columns:1fr 1fr;gap:20px;text-align:left;margin:28px auto 24px;max-width:960px}.audience-links>a{display:flex;flex-direction:column;gap:14px;padding:26px 28px;background:var(--resource-navy);color:#fff;text-decoration:none;border-radius:10px;border:2px solid var(--resource-navy);transition:background .15s}.audience-links>a:hover{background:#17437f}.audience-kicker{font-size:13px;font-weight:500;letter-spacing:.03em}.audience-links strong{font-size:23px;line-height:1.6}.audience-detail{font-size:14px;display:flex;justify-content:space-between;border-top:1px solid #ffffff50;padding-top:12px;margin-top:auto}.hero-receipt{font-size:14px;line-height:1.9;color:var(--resource-muted);margin:20px auto 12px}.subtle-link{color:var(--resource-navy);font-size:14px;text-underline-offset:4px}.resource-section{margin-top:72px;scroll-margin-top:24px}.resource-section-heading{max-width:850px;margin:0 auto 28px;text-align:center}.resource-section h2{margin:0 0 16px;color:var(--resource-navy);font-size:clamp(23px,2.4vw,30px);font-weight:700;line-height:1.6}.resource-section p{line-height:1.9}.resource-section-heading>p:not(.eyebrow){font-size:16px;font-weight:400;margin:0}.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.resource-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card,.resource-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid var(--resource-line);border-radius:10px;background:#fff}.card-kicker,.free-label{display:inline-block;padding:4px 10px;border-radius:4px;background:#edf3fa;color:var(--resource-navy);font-size:13px;font-weight:700}.free-label{vertical-align:middle;margin-left:8px}.choice-card h3,.resource-card h3{margin:16px 0 12px;color:var(--resource-navy);font-size:21px;line-height:1.6;font-weight:700}.choice-card p,.resource-card p{margin:0 0 16px;font-size:15px}.feature-number{color:var(--resource-navy);font-size:16px;font-weight:700}.value-grid .choice-card{background:#f6f8fb;border:0}.card-link,.resource-card>a{margin-top:auto;color:var(--resource-navy);font-size:15px;font-weight:700;text-underline-offset:5px;line-height:1.8}.diagnosis-card .card-link,.resource-grid--two>.choice-card .card-link{display:block;width:100%;padding:14px 18px;border-radius:6px;background:var(--resource-navy);color:#fff;text-decoration:none}.resource-card .muted{color:var(--resource-muted);font-size:14px}.resource-card ul{margin:0;padding-left:20px}.resource-note{max-width:850px;margin:20px auto;color:var(--resource-muted);font-size:14px;line-height:1.9}.theme-options{margin-top:28px;padding:24px;background:#f6f8fb;border-radius:10px}.theme-options>h3{margin:0 0 10px;color:var(--resource-navy);font-size:18px;line-height:1.6}.theme-options>p{font-size:14px;margin:0 0 20px}.theme-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.theme-card{padding:16px 0;border-top:1px solid #ccd7e5}.theme-card h3{font-size:16px;color:var(--resource-navy);line-height:1.6;margin:10px 0}.theme-card p{font-size:14px;margin:0 0 12px}.theme-card .card-link,.sample-grid .choice-card p{font-size:14px}.sample-grid .choice-card h3{font-size:20px}.support-note{border-left:4px solid var(--resource-navy);padding:8px 28px}.support-note p{max-width:850px}.delivery-steps{list-style:none;counter-reset:delivery;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.delivery-steps li{counter-increment:delivery;padding:24px 0;border-top:2px solid var(--resource-navy)}.delivery-steps li:before{content:"0" counter(delivery);display:block;color:var(--resource-muted);font-size:14px;margin-bottom:12px}.delivery-steps b,.delivery-steps span{display:block}.delivery-steps b{margin-bottom:12px;color:var(--resource-navy);font-size:17px}.delivery-steps span{font-size:15px;line-height:1.9}.resource-callout{padding:32px;border-radius:10px;background:#f0f4fa;text-align:center}.resource-callout p{max-width:760px;margin-left:auto;margin-right:auto}.resource-page .notice{padding:16px 20px;border-left:4px solid var(--resource-navy);background:#f6f8fb;font-size:15px}.resource-page .resource-footer{padding:32px max(24px,calc((100% - 1120px)/2));background:var(--resource-navy);color:#fff}.resource-footer p{font-size:14px;line-height:1.9;margin:0 0 12px}.resource-footer a{display:inline-block;color:#fff;margin:0 16px 8px 0;font-size:14px}.resource-footer small{font-size:12px;color:#d5dfed}.resource-page a:focus-visible{outline:3px solid #c56b08;outline-offset:4px}@media(max-width:760px){.resource-shell{width:calc(100% - 32px);padding-top:28px}.resource-page .resource-nav{padding:14px 16px;min-height:68px}.resource-nav>a{font-size:12px;gap:8px}.resource-nav>a.resource-home{font-size:12px}.resource-nav img{width:34px;height:28px}.resource-shell h1{font-size:30px;line-height:1.6}.mobile-break{display:block}.desktop-break{display:none}.free-banner{padding:12px;margin-bottom:24px}.free-banner strong{font-size:16px}.free-banner span{font-size:13px}.resource-lead{font-size:15px;line-height:2}.hero-audience{font-size:13px}.audience-links{grid-template-columns:1fr;gap:12px;margin:24px auto}.audience-links>a{padding:20px}.audience-links strong{font-size:21px}.hero-receipt{font-size:13px}.resource-section{margin-top:48px}.resource-section h2{font-size:23px}.resource-section-heading>p:not(.eyebrow){font-size:15px}.resource-grid--two,.delivery-steps{grid-template-columns:1fr}.theme-link-grid{grid-template-columns:1fr 1fr}.choice-card,.resource-card,.resource-callout,.theme-options{padding:22px}.resource-note{font-size:13px}}@media(max-width:420px){.resource-shell h1{font-size:27px}.theme-link-grid{grid-template-columns:1fr}.resource-nav>a.resource-home{font-size:11px}}.about-diagnostic{max-width:850px;margin-left:auto;margin-right:auto}.about-diagnostic p{font-size:16px;line-height:1.9}.extra-contact-summary{font-size:14px;line-height:1.8}.resource-note a{color:var(--resource-navy);text-decoration:underline;text-underline-offset:3px}
