.eYP7Fq_hero{background:var(--mist);padding-block:88px 72px}.eYP7Fq_heroIn{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}.eYP7Fq_kind{color:var(--teal-text);font:600 1rem var(--display);align-items:center;gap:10px;display:inline-flex}.eYP7Fq_kind:before{content:"";background:var(--teal);width:28px;height:2px}.eYP7Fq_hero h1{letter-spacing:-.03em;margin-top:20px;font-size:clamp(2.5rem,1.5rem + 3.6vw,4.3rem);font-weight:800;line-height:1.03}.eYP7Fq_heroNote{color:var(--muted);margin-top:18px;font-size:.95rem}.eYP7Fq_stage{padding-bottom:64px;position:relative}.eYP7Fq_stage>.eYP7Fq_stageSample{position:absolute;top:-34px;right:0}.eYP7Fq_panel{border:1px solid var(--line);border-radius:var(--r-l);background:#fff;grid-template-columns:172px minmax(0,1fr);font-size:.86rem;line-height:1.4;display:grid;overflow:hidden;box-shadow:0 24px 48px -28px #05264f59}.eYP7Fq_panelSide{background:var(--navy);color:#c4d2e4;padding:18px 14px}.eYP7Fq_panelSide strong{color:#fff;font:700 .9rem var(--display);margin-bottom:18px;display:block}.eYP7Fq_panelSide li{border-radius:var(--r-s);padding:7px 10px}.eYP7Fq_panelSide .eYP7Fq_panelCurrent{color:#fff;background:#ffffff1f;font-weight:600}.eYP7Fq_panelMain{min-width:0;padding:20px 22px 22px}.eYP7Fq_panelHead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.eYP7Fq_panelHead b{color:var(--navy);font:700 1.05rem var(--display)}.eYP7Fq_panelHead span{color:var(--muted);font-size:.8rem}.eYP7Fq_sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.eYP7Fq_sum div{border-radius:var(--r-m);background:var(--mist);color:var(--muted);padding:10px 12px;font-size:.76rem}.eYP7Fq_sum b{color:var(--navy);font:700 1.35rem var(--display);line-height:1.1;display:block}.eYP7Fq_blockTitle{border-bottom:1px solid var(--line-soft);color:var(--navy);font:700 .84rem var(--display);justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.eYP7Fq_blockTitle span{color:var(--muted);font:500 .78rem var(--text)}.eYP7Fq_phone{background:var(--navy);border-radius:30px;width:208px;padding:10px;font-size:.8rem;line-height:1.4;position:absolute;bottom:0;left:-44px;box-shadow:0 28px 44px -24px #05264f8c}.eYP7Fq_phoneTitle{color:var(--navy);font:700 .98rem var(--display);letter-spacing:-.015em;margin:4px 0 10px;line-height:1.12}.eYP7Fq_scope{border-block:1px solid var(--line-soft);background:#fff}.eYP7Fq_scopeIn{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 56px;padding-block:28px;font-size:.98rem;display:grid}.eYP7Fq_scope b{color:var(--navy);font-family:var(--display)}.eYP7Fq_map{grid-template-columns:minmax(0,1fr) 236px;gap:16px;margin-top:56px;display:grid}.eYP7Fq_mapCore{border:1px solid var(--line);border-radius:var(--r-l);background:#fff;overflow:hidden}.eYP7Fq_mapTop{background:var(--navy);color:#d5e0ee;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 32px;padding:22px 28px;font-size:.95rem;display:flex}.eYP7Fq_mapTop h3{color:#fff;font-size:1.22rem;font-weight:700}.eYP7Fq_mapTop a{color:var(--teal-on-navy);text-underline-offset:4px;font-weight:600;text-decoration:underline}.eYP7Fq_mapTop a:hover{color:#fff}.eYP7Fq_mapTop a:focus-visible{outline-color:var(--teal-on-navy)}.eYP7Fq_mapCols{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.eYP7Fq_mapCol{border-left:1px solid var(--line-soft);flex-direction:column;padding:26px 22px 24px;display:flex}.eYP7Fq_mapCol:nth-child(3n+1){border-left:0}.eYP7Fq_mapCol:nth-child(n+4){border-top:1px solid var(--line-soft)}.eYP7Fq_mapCol svg,.eYP7Fq_mapApp svg{width:30px;height:30px;color:var(--teal-text)}.eYP7Fq_mapCol h3,.eYP7Fq_mapApp h3{margin-top:14px;font-size:1.12rem;font-weight:700;line-height:1.2}.eYP7Fq_mapCol ul{margin:12px 0 20px;font-size:.9rem;line-height:1.45}.eYP7Fq_mapCol li{border-top:1px solid var(--line-soft);padding:5px 0}.eYP7Fq_mapCol li:first-child{border-top:0}.eYP7Fq_mapCol .eYP7Fq_mapMore,.eYP7Fq_mapApp .eYP7Fq_mapMore{margin-top:auto;font-size:.92rem}.eYP7Fq_mapBase{background:var(--teal-tint);color:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:4px 32px;padding:16px 28px;font-size:.93rem;display:flex}.eYP7Fq_mapBase b{color:var(--navy);font-family:var(--display);font-size:1.02rem}.eYP7Fq_mapApp{border:1px solid var(--line);border-radius:var(--r-l);background:var(--mist);flex-direction:column;padding:26px 24px 24px;display:flex}.eYP7Fq_mapApp p{margin-top:12px;font-size:.92rem}.eYP7Fq_mapApp ul{margin:14px 0 20px;font-size:.9rem;line-height:1.45}.eYP7Fq_mapApp li{border-top:1px solid var(--line);padding:5px 0}.eYP7Fq_cases{margin-top:56px}.eYP7Fq_casesHead{color:var(--teal-text);font:600 .92rem var(--display);grid-template-columns:250px repeat(4,minmax(0,1fr));gap:28px;padding-bottom:14px;display:grid}.eYP7Fq_case{border-top:1px solid var(--line);grid-template-columns:250px minmax(0,1fr);gap:28px;padding-block:30px;display:grid}.eYP7Fq_case h3{font-size:1.24rem;font-weight:700;line-height:1.2}.eYP7Fq_case>div>p{color:var(--muted);margin-top:8px;font-size:.9rem}.eYP7Fq_caseSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid;position:relative}.eYP7Fq_caseSteps:before{content:"";background:var(--teal);height:2px;position:absolute;top:11px;left:11px;right:calc(25% - 32px)}.eYP7Fq_caseSteps li{padding-top:28px;font-size:.94rem;line-height:1.5;position:relative}.eYP7Fq_caseSteps li:before{content:"";background:var(--mist);border:4px solid var(--teal);border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:0}.eYP7Fq_caseSteps li:last-child:before{background:var(--teal-text);border-color:var(--teal-text)}.eYP7Fq_caseSteps b{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;color:var(--teal-text);font:600 .84rem var(--display);position:absolute;overflow:hidden}.eYP7Fq_caseSteps em{color:var(--teal-text);font-style:normal;font-weight:600}.eYP7Fq_casesNote{border-top:1px solid var(--line);color:var(--muted);margin-top:8px;padding-top:24px;font-size:.92rem}.eYP7Fq_proofIn{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.eYP7Fq_kinds{margin-top:36px;display:grid}.eYP7Fq_kinds div{border-top:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.eYP7Fq_kinds dt{color:var(--navy);font:700 1rem var(--display)}.eYP7Fq_kinds dd{font-size:.95rem}.eYP7Fq_kindsNote{border-top:1px solid var(--line);padding-top:16px;font-size:.95rem}.eYP7Fq_reportShot{min-width:0;position:relative}.eYP7Fq_reportShot>.eYP7Fq_reportSample{position:absolute;top:-34px;right:0}.eYP7Fq_report{border:1px solid var(--line);border-radius:var(--r-l);background:#fff;padding:30px 32px 28px;font-size:.88rem;line-height:1.45;box-shadow:0 24px 48px -30px #05264f4d}.eYP7Fq_reportHead{border-bottom:2px solid var(--navy);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:14px;display:flex}.eYP7Fq_reportHead b{color:var(--navy);font:700 1.2rem var(--display)}.eYP7Fq_reportHead span{color:var(--muted);text-align:right;font-size:.8rem}.eYP7Fq_reportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:6px;display:grid}.eYP7Fq_reportGrid div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.eYP7Fq_reportGrid dd{color:var(--ink);white-space:nowrap;font-weight:600}.eYP7Fq_log{margin-top:22px}.eYP7Fq_logTitle{color:var(--navy);font:700 .9rem var(--display);margin-bottom:4px}.eYP7Fq_log li{border-top:1px solid var(--line-soft);grid-template-columns:96px 150px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.eYP7Fq_logTime{color:var(--muted)}.eYP7Fq_logRole{color:var(--ink);font-weight:600}.eYP7Fq_postLead h3{margin-top:12px;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.1rem);font-weight:700;line-height:1.15}.eYP7Fq_postText{max-width:58ch;margin-top:14px}.eYP7Fq_postLead .eYP7Fq_postMore{margin-top:18px;display:inline-block}.eYP7Fq_postLead .eYP7Fq_postImage{border-radius:var(--r-l);margin-bottom:24px}.eYP7Fq_postSide li{grid-template-columns:minmax(0,1fr) 132px;align-items:start;gap:20px;padding:0 0 22px;display:grid}.eYP7Fq_postSide li+li{border-top:1px solid var(--line);padding-top:22px}.eYP7Fq_postSide .eYP7Fq_postThumb{border-radius:var(--r-s)}.eYP7Fq_postSide h3{margin-top:8px;font-size:1.14rem;font-weight:700;line-height:1.25}@media (max-width:1080px){.eYP7Fq_heroIn,.eYP7Fq_proofIn{grid-template-columns:minmax(0,1fr);gap:40px}.eYP7Fq_phone{left:auto;right:16px}.eYP7Fq_map{grid-template-columns:minmax(0,1fr)}.eYP7Fq_mapCols{grid-template-columns:repeat(2,minmax(0,1fr))}.eYP7Fq_mapCol{border-left:0;border-top:1px solid var(--line-soft)}.eYP7Fq_mapCol:nth-child(2n){border-left:1px solid var(--line-soft)}.eYP7Fq_mapCol:nth-child(-n+2){border-top:0}.eYP7Fq_casesHead{display:none}.eYP7Fq_case{grid-template-columns:minmax(0,1fr);gap:24px}.eYP7Fq_caseSteps b{clip-path:none;white-space:normal;width:auto;height:auto;margin-bottom:2px;display:block;position:static;overflow:visible}}@media (max-width:720px){.eYP7Fq_hero{padding-block:40px 56px}.eYP7Fq_stage{margin-top:28px;padding-bottom:0}.eYP7Fq_panel{grid-template-columns:minmax(0,1fr)}.eYP7Fq_panelSide,.eYP7Fq_panelMain .eYP7Fq_wideOnly{display:none}.eYP7Fq_phone{width:208px;margin:-28px 12px 0 auto;position:relative;right:auto}.eYP7Fq_scopeIn,.eYP7Fq_mapCols,.eYP7Fq_reportGrid{grid-template-columns:minmax(0,1fr)}.eYP7Fq_scopeIn{gap:14px}.eYP7Fq_map{margin-top:36px}.eYP7Fq_mapTop,.eYP7Fq_mapBase{padding-inline:20px}.eYP7Fq_mapCol,.eYP7Fq_mapCol:nth-child(2n){border-left:0;border-top:1px solid var(--line-soft);padding:22px 20px}.eYP7Fq_mapCol:nth-child(2){border-top:1px solid var(--line-soft)}.eYP7Fq_mapCol:first-child{border-top:0}.eYP7Fq_mapCol ul{margin-bottom:14px}.eYP7Fq_cases{margin-top:36px}.eYP7Fq_caseSteps{grid-template-columns:minmax(0,1fr);gap:0}.eYP7Fq_caseSteps:before{width:2px;height:auto;inset:11px auto 30px 11px}.eYP7Fq_caseSteps li{padding:0 0 20px 32px}.eYP7Fq_caseSteps li:last-child{padding-bottom:0}.eYP7Fq_kinds div{grid-template-columns:minmax(0,1fr);gap:4px}.eYP7Fq_reportShot{margin-top:20px}.eYP7Fq_report{padding:22px 18px}.eYP7Fq_log li{grid-template-columns:78px minmax(0,1fr);gap:2px 10px}.eYP7Fq_log li p{grid-column:2}.eYP7Fq_postSide li{grid-template-columns:minmax(0,1fr) 104px;gap:16px}}
