.fhero{margin-top:-86px;padding:174px 0 104px}.crumbs{font:500 14px / 20px var(--mono);color:var(--n300);align-items:center;gap:8px;margin-bottom:24px;display:flex}.crumbs a{color:var(--f200);align-items:center;min-height:24px;display:inline-flex}.crumbs a:hover{text-underline-offset:4px;text-decoration:underline}.fhero .hero-copy h1{max-width:16ch}@media (width<=767px){.fhero{padding:142px 0 64px}}.fex{padding-bottom:0}.fex-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px 64px;display:grid}.fex-copy .fh{letter-spacing:-.015em;max-width:none;margin:12px 0;font-size:32px;line-height:40px}.fex-copy p{color:var(--n600)}.fex-copy p+p{margin-top:12px}.fex-copy .link{align-items:center;min-height:24px;margin-top:16px;display:inline-flex}.fex-sum{background:var(--n0);border:1px solid var(--n200);border-radius:16px;padding:8px 24px 16px}.fex-sum table{border-collapse:collapse;width:100%}.fex-sum th,.fex-sum td{border-bottom:1px solid var(--n150);vertical-align:baseline;text-align:left;color:var(--n800);padding:12px 0;font-size:16px;font-weight:400;line-height:24px}.fex-sum th small{color:var(--n600);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px;display:block}.fex-sum td{text-align:right;white-space:nowrap;font-family:var(--mono);font-variant-numeric:tabular-nums;padding-left:16px}.fex-sum tfoot th,.fex-sum tfoot td{border-bottom:0;border-top:2px solid var(--n900);padding-top:14px;font-weight:600}.fex-sum tfoot td{font-size:20px}.fex-demo{color:var(--n600);margin-top:4px;font-size:12px;line-height:16px}@media (width<=1023px){.fex-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.fex-copy .fh{font-size:26px;line-height:34px}.fex-sum{padding:4px 16px 12px}.fex-sum tfoot td{font-size:18px}}.fsteps h2{margin:16px 0 40px}.fsteps ol{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;list-style:none;display:grid}.fsteps li{border-top:2px solid var(--n900);padding-top:20px}.fsteps .n{font:500 14px / 20px var(--mono);color:var(--f600)}.fsteps .card-h{margin:12px 0 8px}.fsteps li p:not(.card-h){color:var(--n600)}.frow{border-top:1px solid var(--n200);grid-template-columns:repeat(12,1fr);align-items:center;gap:24px;padding:56px 0;display:grid}.frow:first-child{border-top:0;padding-top:0}.frow>.copy{grid-column:1/6}.frow>.vis{grid-column:7/13}.frow.flip>.copy{order:2;grid-column:8/13}.frow.flip>.vis{grid-column:1/7}.frow .fh{letter-spacing:-.015em;max-width:none;font-size:32px;line-height:40px}@media (width<=1023px){.frow .fh{font-size:28px;line-height:36px}}@media (width<=767px){.frow .fh{font-size:24px;line-height:32px}}.frow .fh{margin:12px 0 16px}.frow .copy p{color:var(--n700)}.frow .copy p+p{margin-top:12px}.frow ul{gap:8px;margin-top:20px;list-style:none;display:grid}.frow li{color:var(--n800);align-items:flex-start;gap:8px;display:flex}.frow li svg,.fnot li svg{width:20px;height:20px;color:var(--f600);flex:none;margin-top:2px}.frow .copy .link{color:var(--f700);margin-top:20px;display:inline-flex}@media (width<=1023px){.frow>.copy,.frow>.vis,.frow.flip>.copy,.frow.flip>.vis{order:0;grid-column:1/-1}.frow{padding:40px 0}}.fbody{padding-top:0}.fnot{padding:0 0 80px}.fnot .box{background:var(--n100);border-radius:16px;max-width:860px;padding:32px}.fnot ul{gap:8px;margin:16px 0 20px;list-style:none;display:grid}.fnot li{color:var(--n800);gap:8px;display:flex}.fnot li svg{color:var(--n600)}@media (width<=767px){.fnot .box{padding:24px 20px}}.fcmp{background:var(--n0);border-block:1px solid var(--n200)}.fcmp h2{margin:16px 0 12px}.fcmp .tscroll{margin-top:32px;overflow-x:auto}.fcmp table{border-collapse:collapse;width:100%;min-width:720px;font-size:16px;line-height:24px}.fcmp th,.fcmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--n150);padding:12px 16px}.fcmp thead th{color:var(--n900);border-bottom:1px solid var(--n300);font-size:14px;font-weight:600}.fcmp tbody th{text-transform:none;letter-spacing:0;color:var(--n900);width:24%;font-size:16px;font-weight:600;line-height:24px}.fcmp td{height:auto;font-family:var(--sans);color:var(--n800)}.fcmp thead th:not(:first-child){width:15%}.fcmp td svg{width:18px;height:18px;margin-bottom:4px;display:block}.fcmp td.yes svg{color:var(--f600)}.fcmp td.no svg{color:var(--n600)}.fcmp td.part svg{color:var(--warn)}.fcmp td.unk svg{color:var(--n400)}.fcmp td.no,.fcmp td.unk{color:var(--n600)}.fcmp .us{background:var(--f50)}.fcmp table:has(thead th:nth-child(7)){min-width:860px}.fcmp table:has(thead th:nth-child(7)) thead th:not(:first-child){width:13%}.fcmp table:has(thead th:nth-child(7)) tbody th{width:22%}.fcmp .src{max-width:none;margin-top:16px}.fcmp .src a{min-height:24px;color:var(--f700);text-underline-offset:3px;padding-block:2px;text-decoration:underline;display:inline-block}.ffaq{padding-bottom:64px}.fnext{padding:0 0 104px}.fnext .wrap{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.fnext .card{transition:border-color .15s var(--quick);flex-direction:column;gap:8px;display:flex}.fnext .card:hover{border-color:var(--f600)}.fnext .card .card-h{margin:0}.fnext .card .small:last-child{color:var(--n600)}.fnext .all{background:var(--n100)}@media (width<=1023px){.fnext .wrap{grid-template-columns:1fr}}.shot{width:100%;height:auto;display:block}.fhub-group{border-top:1px solid var(--n200);grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:16px 48px;padding:56px 0;display:grid}.fhub-group:first-child{border-top:0;padding-top:0}.fhub-group>header h2{letter-spacing:-.01em;font-size:32px;line-height:40px}.fhub-group>header p{margin-top:8px}.flist{list-style:none}.flist li+li{border-top:1px solid var(--n200)}.flist li:first-child a{padding-top:4px}.flist a{color:var(--n900);grid-template-columns:208px minmax(0,1fr) 16px;align-items:baseline;gap:4px 24px;padding:18px 0;display:grid}.flist b{font-weight:600}.flist span{color:var(--n600);max-width:64ch}.flist svg{width:16px;height:16px;color:var(--f700);transition:transform .15s var(--quick);align-self:center}.flist a:focus-visible{outline-offset:6px}.flist a:hover b{color:var(--f700)}.flist a:hover svg{transform:translate(2px)}@media (width<=1023px){.fhub-group{grid-template-columns:minmax(0,1fr)}}@media (width<=639px){.flist a{grid-template-columns:minmax(0,1fr) 16px}.flist span{grid-row:2}.flist svg{grid-area:1/2}}@media (prefers-reduced-motion:reduce){.flist svg,.fnext .card{transition:none}}.pv{padding:24px;overflow-x:auto}.pv-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.pv-head b{font-size:20px;font-weight:600;line-height:28px;display:block}.pv-head small{color:var(--n600);font-size:14px;line-height:20px;display:block}.pv-head .big{font-size:24px;font-weight:500;line-height:32px}.pv-label{font:500 12px / 16px var(--mono);color:var(--n600);margin-bottom:8px}.pv tr.now td{background:var(--f50)}.pv tr.now td:first-child{box-shadow:inset 3px 0 0 var(--f600);padding-left:12px}.pv td small,.pv td .st,.pv td .chip{white-space:nowrap}.chip{border:1px solid var(--n200);height:24px;color:var(--n800);font:500 12px / 16px var(--sans);border-radius:40px;align-items:center;padding:2px 8px;display:inline-flex}.pv-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.pv-foot .num{font-weight:600}.pv .fee{background:var(--n50);border:1px solid var(--n150);border-radius:12px;justify-content:space-between;gap:12px;margin:16px 0 4px;padding:12px 16px;font-weight:600;display:flex}.pv .fee s{color:var(--n600);margin-right:8px;font-weight:400}.phase{grid-template-columns:96px 1fr 128px;align-items:center;gap:12px;min-height:44px;font-size:14px;display:grid}.phase .bar{background:var(--n100);border-radius:8px;height:8px;overflow:hidden}.phase .bar i{background:var(--f700);border-radius:8px;height:100%;display:block}.phase .bar.warn i{background:var(--warn)}.phase .num{white-space:nowrap;text-align:right;font-size:14px}.vrow{border-bottom:1px solid var(--n150);justify-content:space-between;align-items:baseline;gap:16px;min-height:44px;padding:12px 0;font-size:16px;display:flex}.vrow .num{font-size:16px}.vrow.total{border-bottom-color:var(--n300);font-weight:600}.vrow .good{color:var(--f700)}@media (width<=767px){.pv{padding:16px}.sched th:nth-child(2),.sched td:nth-child(2){display:none}.phase{grid-template-columns:72px 1fr auto;gap:8px}}.hub-h1{margin-top:24px}.flow{padding:8px 24px;list-style:none}.flow li{border-bottom:1px solid var(--n150);grid-template-columns:36px 1fr auto;align-items:center;gap:16px;min-height:68px;padding-block:12px;display:grid;position:relative}.flow li.last{border-bottom:0}.flow .fi{background:var(--f50);width:36px;height:36px;color:var(--f700);border-radius:8px;place-items:center;display:grid}.flow .fi svg{width:18px;height:18px}.flow li.last .fi{background:var(--lime);color:var(--lime-ink)}.flow b{font-size:16px;font-weight:600;line-height:24px;display:block}.flow small{color:var(--n600);font-size:12px;line-height:16px;display:block}.flow .num{font-size:16px;font-weight:500}@media (width<=767px){.flow{padding:4px 16px}}.sd{font:500 14px / 20px var(--sans);color:var(--n800);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.sd:before{content:"";background:var(--n400);border-radius:50%;flex:none;width:8px;height:8px}.sd.ok:before{background:var(--f600)}.sd.info:before{background:var(--info)}.sd.warn:before{background:var(--warn)}.sd.hollow:before{box-shadow:inset 0 0 0 1.5px var(--n500);background:0 0}.sd.late{color:var(--danger)}.sd.late:before{background:var(--danger)}.pv-check{border:1px solid var(--n400);background:var(--n0);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.pv-check.on{border-color:var(--f700);background:var(--f700);color:var(--n0)}.pv-check svg{width:14px;height:14px}.pv-field{gap:4px;display:grid}.pv-field>small{font:500 12px / 16px var(--sans);color:var(--n600)}.pv-field>span{border:1px solid var(--n200);background:var(--n0);min-height:40px;color:var(--n900);border-radius:8px;align-items:center;padding:0 12px;font-size:14px;line-height:20px;display:flex}.pv-tag{border:1px solid var(--n200);height:24px;font:500 12px / 16px var(--sans);color:var(--n700);white-space:nowrap;border-radius:40px;align-items:center;padding:2px 8px;display:inline-flex}.pv-tag.agent{border-color:var(--lime);background:var(--lime);color:var(--lime-ink)}.pv-tabs{background:var(--n100);border-radius:40px;gap:4px;padding:4px;display:inline-flex}.pv-tabs>span{height:32px;font:600 14px / 20px var(--sans);color:var(--n700);border-radius:40px;align-items:center;padding:0 16px;display:inline-flex}.pv-tabs>span.on{background:var(--n900);color:var(--n0)}.pv .btn,.frame .btn{pointer-events:none}.fcmp .tscroll:focus-visible{outline:2px solid var(--f700);outline-offset:4px;border-radius:8px}.sol-top{padding-block:56px 40px}.sol-top .crumbs,.sol-top .crumbs a{color:var(--n600)}.sol-top h1{max-width:18ch;margin-top:16px}.sol-top .lead{max-width:60ch;color:var(--n700);margin-top:20px}.sol-top>h1:first-child{margin-top:0}.sol-cta{flex-wrap:wrap;align-items:center;gap:16px 24px;margin:28px 0 12px;display:flex}.sol-stage{background:var(--stage);border-radius:var(--r-l);max-height:640px;padding:48px 48px 0;overflow:hidden}.sol-stage img{border-radius:16px 16px 0 0;width:100%;height:auto;display:block}.sol-group{border-top:0;padding-block:0}.sol-more{margin-top:24px}.sol .fhub-group[id]{scroll-margin-top:calc(var(--header) + 24px)}@media (width<=767px){.sol-stage{max-height:420px;padding:20px 20px 0}.sol-top{padding-block:32px 28px}}
