.fchk-landing.tc-landing{--tc-purple: #134e4a;--tc-pink: #047857;--tc-btn: #065f46;--tc-btn-hover: #064e3b;font-family:Roboto Variable,Noto Sans JP,sans-serif}.fchk-landing .tc-hero__lead{color:#ecfdf5!important}.fchk-landing .tc-hero .tc-btn{align-self:flex-start;font-size:clamp(15px,1.15vw,20px)!important;padding:clamp(.65rem,1.5vw,1rem) clamp(1rem,2vw,1.75rem)!important;min-height:48px;white-space:nowrap;max-width:100%}.fchk-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.fchk-secondary-link:-moz-any-link{color:#fff;font-size:clamp(13px,1.1vw,15px);font-weight:700;text-decoration:underline;text-underline-offset:3px}.fchk-secondary-link:any-link{color:#fff;font-size:clamp(13px,1.1vw,15px);font-weight:700;text-decoration:underline;text-underline-offset:3px}.fchk-secondary-link:hover{color:#dcfce7}.fchk-tool-embed{background:#fff;padding:clamp(1.5rem,3vw,2.5rem) clamp(1rem,2vw,1.5rem)}.fchk-tool-embed__inner{max-width:920px;margin:0 auto}.fchk-tool-embed__header{text-align:center;margin-bottom:.85rem}.fchk-tool-embed__eyebrow{margin:0 0 .35rem;color:#047857;font-weight:800;font-size:clamp(13px,1.1vw,15px)}.fchk-tool-embed__note{margin:0;color:#4a5568;font-size:clamp(14px,1.2vw,16px);line-height:1.7}.fchk-tool-frame{display:block;width:100%;min-height:720px;border:1px solid #dcfce7;border-radius:16px;background:#f8fafc;box-shadow:0 18px 45px #0f172a1f}.fchk-tool-embed__note{margin-top:.8rem;text-align:center}.fchk-tool-embed__note a:-moz-any-link{color:#047857;font-weight:700;text-decoration:underline;text-underline-offset:3px}.fchk-tool-embed__note a:any-link{color:#047857;font-weight:700;text-decoration:underline;text-underline-offset:3px}.fchk-pain-intro{margin:0;background-color:#1a202c;padding:clamp(1.25rem,3vw,2rem) clamp(1rem,2vw,1.5rem)}.fchk-pain-intro h3{margin:0;text-align:center;font-weight:600;font-size:clamp(17px,2.4vw,26px);color:#fff}.fchk-pain-gradient{margin:0;background-image:linear-gradient(180deg,#1a202c,#047857);padding:clamp(.75rem,2vw,1.25rem) clamp(1rem,2vw,1.5rem) clamp(1.25rem,3vw,2rem)}.fchk-pain-gradient__inner{max-width:800px;margin:0 auto}.fchk-pain-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fchk-pain-list li{display:flex;align-items:flex-start;gap:.65rem;padding:clamp(.5rem,1.2vw,.65rem) 0;border-bottom:1px solid rgba(255,255,255,.14);color:#fff;font-size:clamp(15px,1.35vw,17px);line-height:1.55}.fchk-pain-list li:last-child{border-bottom:none}.fchk-pain-list__icon{flex-shrink:0;width:clamp(22px,2vw,38px);height:clamp(22px,2vw,38px);margin-top:.12em;fill:#bbf7d0}.fchk-landing .tc-icon-box h3{color:#047857}.fchk-examples{background:#047857;color:#fff;padding:clamp(1.75rem,4vw,3rem) clamp(1rem,2vw,1.5rem)}.fchk-examples__inner{max-width:var(--tc-max);margin:0 auto}.fchk-examples h3{margin:0 0 .65rem;text-align:center;font-size:clamp(18px,2.4vw,28px);line-height:1.3}.fchk-examples__lead{max-width:44em;margin:0 auto 1.4rem;text-align:center;color:#ecfdf5;font-size:clamp(14px,1.2vw,17px);line-height:1.7}.fchk-example-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.fchk-example-card{padding:1rem;border-radius:12px;background:#064e3b85;box-shadow:inset 0 0 0 1px #ffffff38}.fchk-example-card h4{margin:0 0 .45rem;font-size:clamp(16px,1.35vw,18px);color:#fff}.fchk-example-card p{margin:0;color:#ecfdf5;font-size:clamp(14px,1.1vw,16px);line-height:1.65}.fchk-landing .tc-faq-section{background:#fff;padding-top:clamp(1rem,2.5vw,1.75rem)}.fchk-final-band{background:#fff;padding:clamp(1.5rem,3vw,2.5rem) clamp(1rem,2vw,1.5rem)}.fchk-final-band h2{margin:0 0 .75rem;text-align:center;font-weight:600;font-size:clamp(18px,2.4vw,28px);color:#047857}.fchk-final-band>p{margin:0 auto 1.25rem;max-width:42em;text-align:center;font-size:clamp(14px,1.2vw,17px);font-weight:600;color:#4a5568}.fchk-final-band .tc-btn{margin:0 auto;display:flex;width:-moz-fit-content;width:fit-content;max-width:100%}.fchk-final-band .tc-btn--large{font-size:clamp(14px,1.35vw,20px)!important;padding:clamp(.65rem,1.6vw,1rem) clamp(1rem,2vw,1.75rem);text-align:center;line-height:1.35;white-space:nowrap}.fchk-landing .tc-faq-card .tc-accordion__body a:-moz-any-link{color:#047857!important;font-weight:600;text-decoration:underline;text-underline-offset:3px}.fchk-landing .tc-faq-card .tc-accordion__body a:any-link{color:#047857!important;font-weight:600;text-decoration:underline;text-underline-offset:3px}.fchk-landing .tc-faq-card .tc-accordion__body a:-moz-any-link:hover{color:#15803d!important}.fchk-landing .tc-faq-card .tc-accordion__body a:any-link:hover{color:#15803d!important}.fchk-landing .rcb-landing-ads{padding:clamp(1rem,2.5vw,1.5rem) clamp(1rem,2vw,1.5rem);background:#fff}.fchk-landing .rcb-landing-ads__inner{max-width:var(--tc-max);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.fchk-landing .rcb-landing-ads__slot{display:flex;flex-direction:column;align-items:center}.fchk-landing .rcb-landing-ads__img{display:block;max-width:100%;height:auto;border:none}@media(max-width:767px){.fchk-tool-frame{min-height:760px}}@media(max-width:400px){.fchk-landing .tc-hero .tc-btn,.fchk-final-band .tc-btn--large{white-space:normal;font-size:15px!important;line-height:1.35}}
