.fv{background:var(--gradient-large);position:relative;overflow:hidden}.fv-inner{align-items:flex-end;padding-top:88px;display:flex}.fv-text{flex:0 0 50%;padding-bottom:60px}.fv-photo-area{z-index:1;flex:0 0 50%;justify-content:center;align-items:flex-end;padding-right:3%;display:flex}.fv-shield{opacity:1;z-index:0;pointer-events:none;width:410px;height:auto;position:absolute;bottom:-5%;right:-5%}.fv-photo-area img{z-index:1;width:auto;max-height:540px;position:relative}.fv-headline{color:#fff;letter-spacing:.01em;text-shadow:0 0 1px #152b5080,0 1px 2px #152b5066;margin-bottom:28px;font-size:34px;font-weight:700;line-height:1.6}.fv-headline-accent{background:linear-gradient(#0000 60%,#fbbf2480 60%);padding:0 2px}.fv-sub{color:var(--brand-text-sub);text-shadow:0 0 1px #152b5066,0 1px 2px #152b504d;margin-bottom:36px;font-size:15px;line-height:1.8}.fv-cta{color:#1d2939;letter-spacing:.02em;background:#fcd34d;border:none;border-bottom:5px solid #c8930f;border-radius:99px;padding:16px 48px;font-size:19px;font-weight:800;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;display:inline-block;box-shadow:0 4px 12px -3px #fbbf244d,0 2px 4px -1px #1018280d}.fv-cta:hover{background:#fbbf24;box-shadow:0 0 24px 8px #fbbf2440,0 0 8px 2px #fbbf2426}.fv-cta:active{border-bottom-width:2px;transform:translateY(1px);box-shadow:0 1px 2px #1018280d}.fv-badges{gap:12px;margin-top:24px;display:flex}.fv-badge{color:#ffffffd9;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:6px;padding:6px 16px;font-size:13px;font-weight:500;display:inline-flex}.fv-badge svg{fill:none;stroke:#fbbf24;stroke-width:2px;width:14px;height:14px}.fv-visual{display:none}.ps-grid{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.ps-card{background:#fff;border-radius:8px;padding:28px 24px;transition:box-shadow .2s,transform .2s;box-shadow:0 6px 16px -4px #10182814,0 2px 6px -2px #1018280a}.ps-card:hover{box-shadow:0 6px 16px -4px #10182814,0 2px 6px -2px #1018280a}.ps-pain{background:var(--brand-850);color:#fff;border-radius:6px;margin-bottom:24px;padding:12px 18px;font-size:15px;font-weight:800;line-height:1.6;display:inline-block;position:relative}.ps-pain:after{content:"";border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid var(--brand-850);width:0;height:0;position:absolute;bottom:-8px;left:20px}.ps-solution-title{color:var(--brand-850);margin-bottom:10px;font-size:18px;font-weight:800;line-height:1.5}.ps-solution-text{color:#667085;font-size:13px;line-height:1.8}#feature-section .container{max-width:1120px}.flow-list{flex-direction:column;gap:56px;display:flex}.flow-compact{grid-template-columns:minmax(360px,400px) minmax(0,1fr);align-items:center;gap:32px;display:grid}.flow-compact-visual{background:var(--brand-bg-accent);color:#98a2b3;text-align:left;border-radius:12px;justify-content:center;align-items:flex-end;height:213.333px;padding:16px 16px 0;font-size:12px;line-height:1.6;display:flex;position:relative;overflow:hidden}.flow-compact-screenshot{justify-content:center;align-items:flex-end;width:100%;height:100%;line-height:0;display:flex}.flow-compact-screenshot img{object-fit:contain;object-position:bottom center;width:100%;max-width:100%;height:auto;max-height:100%;display:block}.flow-compact-num{color:var(--brand-850);letter-spacing:.08em;margin-bottom:6px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.flow-compact-role{letter-spacing:.04em;border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.flow-compact-role--recruiter{color:#475467;background:#f2f4f7}.flow-compact-role--admin{background:var(--brand-bg-accent);color:#1d2939}.flow-compact-title{color:#101828;margin-bottom:8px;font-size:20px;font-weight:800;line-height:1.5}.flow-compact-text{color:#667085;font-size:14px;line-height:1.8}.flow-compact-sub{color:#98a2b3;margin-top:8px;font-size:13px;line-height:1.7}.case-card{background:#fff;border-radius:8px;margin-bottom:40px;overflow:hidden;box-shadow:0 2px 8px -2px #1018280f,0 1px 3px #1018280a}.case-card-inner{grid-template-columns:340px 1fr;min-height:260px;display:grid}.case-graph-area{background:var(--brand-bg-light);flex-direction:column;justify-content:center;align-items:center;padding:28px 24px 20px;display:flex}.case-text-area{flex-direction:column;justify-content:center;padding:32px 32px 28px;display:flex}.case-badge{color:#475467;letter-spacing:.02em;background:#f2f4f7;border-radius:999px;width:fit-content;margin-bottom:14px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.case-title{color:#101828;margin:0 0 12px;font-size:20px;font-weight:800;line-height:1.4}.case-desc{color:#475467;font-size:14px;line-height:1.8}.case-desc strong{color:#101828;font-weight:600}.case-calc{color:#98a2b3;margin-top:8px;font-size:13px}.bar-chart{border-bottom:1px solid #eaecf0;justify-content:center;align-items:end;gap:48px;width:100%;height:180px;display:flex;position:relative}.bar-before{background:#eaecf0;border-radius:4px 4px 0 0;justify-content:center;align-items:center;width:90px;display:flex}.bar-before span{color:#667085;font-family:Inter,Noto Sans JP,sans-serif;font-size:13px;font-weight:600}.bar-after{background:var(--brand-850);z-index:1;border-radius:4px 4px 0 0;justify-content:center;align-items:center;width:90px;display:flex;position:relative}.bar-after:before{content:"";pointer-events:none;z-index:0;border-top:1px solid #eaecf0;width:min(340px,88vw);height:0;position:absolute;top:0;right:100%}.bar-after span{z-index:1;color:#fff;font-family:Inter,Noto Sans JP,sans-serif;font-size:13px;font-weight:600;position:relative}.bar-reduction{flex-direction:column;justify-content:center;align-items:center;width:90px;display:flex;position:relative}.bar-reduction-line{border-left:1.5px dashed #98a2b3;position:absolute;top:10px;bottom:10px;left:50%}.bar-reduction-arrow-top,.bar-reduction-arrow-bottom{color:#98a2b3;font-size:9px;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.bar-reduction-arrow-top{top:-2px}.bar-reduction-arrow-bottom{top:auto;bottom:-2px}.bar-reduction-label{text-align:center;background:var(--brand-bg-light);border-radius:4px;padding:4px 8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bar-reduction-pct{color:var(--brand-850);white-space:nowrap;background:linear-gradient(#0000 55%,#fde68a 55%);padding:0 4px;font-family:Inter,Noto Sans JP,sans-serif;font-size:16px;font-weight:600;line-height:1;display:inline}.bar-reduction-detail{color:#667085;white-space:nowrap;margin-top:2px;font-family:Inter,Noto Sans JP,sans-serif;font-size:10px;line-height:1.4}.bar-growth{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:90px;display:flex;position:relative}.bar-growth-line{border-left:1.5px dashed #98a2b3;position:absolute;top:10px;bottom:10px;left:50%}.bar-growth-arrow-top,.bar-growth-arrow-bottom{color:#98a2b3;font-size:9px;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.bar-growth-arrow-top{top:-2px}.bar-growth-arrow-bottom{top:auto;bottom:-2px}.bar-growth-label{text-align:center;background:var(--brand-bg-light);border-radius:4px;padding:4px 8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bar-growth-pct{color:var(--brand-850);white-space:nowrap;background:linear-gradient(#0000 55%,#fde68a 55%);padding:0 4px;font-family:Inter,Noto Sans JP,sans-serif;font-size:16px;font-weight:600;line-height:1;display:inline}.bar-growth-detail{color:#027a48;white-space:nowrap;margin-top:2px;font-family:Inter,Noto Sans JP,sans-serif;font-size:10px;font-weight:600;line-height:1.4}.bar-labels{justify-content:center;gap:48px;width:100%;margin-top:8px;display:flex}.bar-label{text-align:center;color:#667085;width:90px;font-size:11px}.bar-label--after{color:#101828;font-weight:600}.dot-grid-container{justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.dot-grid-col{flex-direction:column;align-items:center;width:100px;display:flex}.dot-grid-col-label{margin-bottom:8px;font-size:13px;font-weight:500}.dot-grid{grid-template-columns:repeat(5,12px);justify-content:center;gap:3px;display:grid}.dot{border-radius:2px;width:12px;height:12px}.dot--inactive{background:#eaecf0}.dot--active-before,.dot--active-after{background:var(--brand-850)}.dot-grid-footer{text-align:center;margin-top:8px;font-size:11px}.dot-grid-arrow{color:#98a2b3;align-self:center;font-size:16px}.voice-section-title{text-align:center;color:#101828;margin-bottom:10px;font-size:18px;font-weight:800;line-height:1.6}.voice-section-sub{color:#667085;text-align:center;margin-bottom:24px;font-size:14px;line-height:1.8}.voice-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.voice-card{background:#fff;border-radius:8px;padding:24px;transition:box-shadow .2s;box-shadow:0 6px 16px -4px #10182814,0 2px 6px -2px #1018280a}.voice-card:hover{box-shadow:0 6px 16px -4px #10182814,0 2px 6px -2px #1018280a}.voice-quote{color:#344054;margin-bottom:16px;font-size:14px;font-weight:500;line-height:1.7}.voice-attr{color:#667085;align-items:center;gap:8px;font-size:12px;display:flex}.voice-avatar{background:#f2f4f7;border-radius:50%;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;display:flex}.voice-avatar svg{fill:#98a2b3;width:16px;height:16px}.disclaimer{color:#98a2b3;text-align:right;margin-top:-12px;font-size:10px}.pricing-box{text-align:center;max-width:560px;margin:0 auto}.pricing-zero{background:var(--brand-bg-light);border:1px solid var(--brand-text-sub);border-radius:999px;margin-bottom:16px;padding:6px 16px;display:inline-block;box-shadow:0 6px 16px -4px #10182814,0 2px 6px -2px #1018280a}.pricing-zero span{color:var(--brand-850);font-family:Inter,Noto Sans JP,sans-serif;font-size:14px;font-weight:600}.pricing-text{color:#101828;margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.8}.pricing-note{color:#98a2b3;margin-bottom:32px;font-size:13px}.faq-list{max-width:720px;margin:0 auto}.faq-category{color:#98a2b3;letter-spacing:.06em;border-bottom:1px solid #eaecf0;margin-bottom:0;padding:24px 0 12px;font-size:11px;font-weight:600}.faq-item{border-bottom:1px solid #eaecf0}.faq-q{cursor:pointer;color:#101828;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:15px;font-weight:600;transition:color .15s;display:flex}.faq-q:hover{color:var(--brand-850)}.faq-q:after{content:"+";color:#98a2b3;flex-shrink:0;font-size:20px;font-weight:400;transition:transform .2s}.faq-q.open:after{content:"−"}.faq-a{color:#475467;padding:0 0 20px;font-size:14px;line-height:1.8;display:none}.faq-a.open{display:block}.faq-a p{margin:0 0 12px}.faq-a p:last-child{margin-bottom:0}.faq-a .faq-em{font-weight:700}.closing-inner{max-width:720px;margin:0 auto}.closing-title{text-align:center;color:#fff;margin-bottom:16px;font-size:26px;font-weight:600;line-height:1.5}.closing-sub{text-align:center;color:var(--brand-text-sub);margin-bottom:32px;font-size:14px;line-height:1.8}.inquiry-form{margin-top:8px}.article-grid{grid-template-columns:1fr 1fr 1fr;gap:24px;display:grid}.article-card{color:inherit;background:#fff;border-radius:10px;flex-direction:column;height:100%;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 6px 16px -4px #10182814,0 2px 6px -2px #1018280a}.article-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px -4px #1018281a,0 2px 6px -2px #1018280f}.article-thumb{aspect-ratio:16/9;color:#98a2b3;background:#f2f4f7;justify-content:center;align-items:center;font-size:12px;display:flex}.article-card-body{flex-direction:column;flex:1;padding:20px 20px 24px;display:flex}.article-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.article-card-tag{color:var(--brand-850);background:var(--brand-bg-light);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.article-card-date{color:#98a2b3;font-family:Inter,sans-serif;font-size:12px}.article-card-title{color:#101828;flex:1;min-height:4.8em;margin:0;font-size:14px;font-weight:600;line-height:1.6}.pattern-switcher{display:none}.cta-microcopy{color:#667085;margin-bottom:12px;font-size:13px}@media (width<=1279px){.fv-text{flex:1;max-width:520px}.fv-photo-area{flex:0 0 420px}.fv-photo-area img{max-height:500px}.fv-shield{width:380px;bottom:-3%;right:-3%}.article-grid{grid-template-columns:1fr 1fr;gap:20px}}@media (width<=1023px){.fv-photo-area{flex:0 0 300px;padding-right:0}.fv-photo-area img{max-height:500px}.fv-shield{width:280px}.fv-headline{font-size:28px}.ps-grid{grid-template-columns:1fr;gap:16px}.voice-grid{grid-template-columns:1fr;gap:12px}.article-grid{grid-template-columns:1fr;gap:16px}.flow-compact{grid-template-columns:1fr;gap:24px}.flow-compact-visual{max-width:100%}.case-card-inner{grid-template-columns:1fr;min-height:0}.case-graph-area{min-height:0;padding:18px 20px 16px}.case-graph-area img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(220px,40vw);margin:0 auto;display:block}}@media (width<=767px){.fv-photo-area{flex:0 0 300px;padding-right:0}.fv-photo-area img{max-height:400px}.fv-shield{width:260px}.fv-headline{font-size:22px}.fv-sub{font-size:14px}.fv-cta{box-sizing:border-box;width:100%;padding:14px 24px;font-size:16px}.flow-list{gap:40px}.bar-chart{gap:32px;height:160px}.case-graph-area{padding:14px 16px 12px}.case-graph-area img{max-height:min(180px,48vw)}.ps-pain{font-size:13px}.ps-solution-title{font-size:16px}.flow-compact-title,.case-title{font-size:18px}}@media (width<=640px){.fv-inner{flex-direction:column;align-items:flex-start;padding-top:80px}.fv-text{flex:none;width:100%;padding-bottom:24px}.fv-photo-area{flex:none;justify-content:center;width:100%;padding-right:0}.fv-photo-area img{max-height:300px}.fv-shield{display:none}.fv-headline{font-size:24px}}
