.fn-site main.pg-verify svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.fn-site main.pg-verify a:focus-visible{outline:3px solid var(--fn-focus);outline-offset:3px}.fn-site .hv-h2{letter-spacing:-.015em;text-wrap:balance;color:var(--fn-primary);margin:0;font-size:clamp(1.9rem,3.6vw,2.7rem);line-height:1.14}.fn-site .hv-h2 span{color:var(--fn-accent-text)}.fn-site .hv-p{max-width:58ch;color:var(--ink);margin:14px 0 0;font-size:1.1rem;line-height:1.75}.fn-site .hv-p-lead{font-family:var(--fn-font-display);color:var(--fn-primary);margin-top:20px;font-size:clamp(1.18rem,1.7vw,1.35rem);font-weight:500;line-height:1.5}.fn-site .hv-hero{background:var(--fn-primary);color:#fff;padding:96px 0 100px;position:relative;overflow:hidden}.fn-site .hv-hero:before{content:"";pointer-events:none;background:radial-gradient(560px 380px at 6% 115%,#0891b22e,#0000 70%);position:absolute;inset:0}.fn-site .hv-hero-inner{z-index:1;position:relative}.fn-site .hv-from{font-family:var(--fn-font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--home-mist);align-items:center;gap:10px;margin:0 0 20px;font-size:.86rem;font-weight:600;display:inline-flex}.fn-site .hv-from:before{content:"";background:var(--fn-accent-bright);border-radius:2px;width:28px;height:2px}.fn-site .hv-tag{color:#fff;letter-spacing:-.022em;margin:0;font-size:clamp(2.3rem,4.6vw,3.5rem);line-height:1.08}.fn-site .hv-tag>span{display:block}.fn-site .hv-hl{color:var(--home-sky)}.fn-site .hv-lede{color:#d3deea;max-width:56ch;margin:12px 0 0;font-size:clamp(1.04rem,1.4vw,1.12rem);line-height:1.7}.fn-site .hv-lede-a{font-family:var(--fn-font-display);color:#fff;margin-top:24px;font-size:clamp(1.15rem,1.7vw,1.32rem);font-weight:500;line-height:1.5}@media (min-width:1100px){.fn-site .hv-hero-inner>*{max-width:620px}.fn-site .hv-hero-inner>.hv-tag{max-width:none}}.fn-site .hv-art{display:none}@media (min-width:1100px){.fn-site .hv-art{width:calc((100vw - min(100vw,var(--maxw))) / 2 + 420px);pointer-events:none;height:100%;display:block;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 26%);mask-image:linear-gradient(90deg,#0000,#000 26%)}}.fn-site .hv-art-g{transform:translateY(calc(var(--hv-p,0) * 36px))}.fn-site .hv-art-d{fill:#c9d6e4;stroke:none;opacity:var(--o)}.fn-site .hv-art-rail{fill:none;stroke:var(--home-navy-line);stroke-width:2px}.fn-site .hv-art-run{fill:none;stroke:var(--home-sky);stroke-width:2px;stroke-opacity:.7;stroke-dasharray:1}.fn-site .hv-art-c{fill:#0f3155;stroke:var(--home-sky);stroke-width:1.8px}.fn-site .hv-art-h{fill:none;stroke:var(--home-sky);stroke-opacity:.22}.fn-site .hv-art-t{fill:none;stroke:var(--home-sky);stroke-width:2.6px;stroke-dasharray:1}.fn-site .hv-art-lab{fill:var(--home-mist);stroke:none;font:600 13px var(--fn-font-sans);letter-spacing:.1em;text-transform:uppercase}@media (prefers-reduced-motion:no-preference){.fn-site .hv-art-d{animation:.8s ease-out backwards hv-fade}.fn-site .hv-art-run{animation:2.4s linear .3s backwards hv-draw}.fn-site .hv-art-n{animation:hv-fade .5s calc(.5s + var(--k) * .7s) ease-out backwards}.fn-site .hv-art-t{animation:hv-draw .5s calc(.8s + var(--k) * .7s) ease-out backwards}.fn-site .hv-art-lab{animation:.5s ease-out 2.6s backwards hv-fade}}@keyframes hv-draw{0%{stroke-dashoffset:1px}}@keyframes hv-fade{0%{opacity:0}}.fn-site .hv-row{background:#fff;padding:96px 0}.fn-site .hv-row.is-tint{background:linear-gradient(180deg,var(--fn-tint) 0%,#eaf1f8 100%)}.fn-site .hv-row-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-areas:"copy pic";align-items:center;gap:40px 72px;display:grid}.fn-site .hv-row.is-flip .hv-row-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"pic copy"}.fn-site .hv-row-copy{grid-area:copy}.fn-site .hv-row-pic{grid-area:pic}.fn-site .hv-n{font-family:var(--fn-font-display);color:var(--fn-accent-text);letter-spacing:.06em;margin:0 0 12px;font-size:1rem;font-weight:600;display:block}.fn-site .hv-pic{background:var(--fn-tint);border:1px solid var(--line);color:var(--ink-2);border-radius:22px;margin:0;padding:20px;font-size:.86rem;box-shadow:0 40px 80px -56px #0a25408c}.fn-site .hv-row.is-tint .hv-pic{background:#fff}.fn-site .hv-pic-k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-size:.68rem;font-weight:600}.fn-site .hv-checks,.fn-site .hv-fields{gap:7px;margin:0;padding:0;list-style:none;display:grid}.fn-site .hv-checks li{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.fn-site .hv-row.is-tint .hv-checks li,.fn-site .hv-row.is-tint .hv-fields li{background:var(--fn-tint)}.fn-site .hv-ic{background:var(--fn-primary);width:30px;height:30px;color:var(--home-sky);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.fn-site .hv-ic svg{stroke-width:1.7px;width:16px;height:16px}.fn-site .hv-checks b{color:var(--fn-primary);font-weight:600}.fn-site .hv-checks em,.fn-site .hv-fields em{background:var(--fn-accent-subtle);color:var(--fn-accent-text);border-radius:999px;align-items:center;gap:4px;padding:3px 9px 3px 6px;font-size:.72rem;font-style:normal;font-weight:600;display:inline-flex}.fn-site .hv-checks em svg,.fn-site .hv-fields em svg{stroke-width:2.6px;width:13px;height:13px}.fn-site .hv-gate{background:var(--fn-primary);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 0;padding:10px 12px;font-weight:600;display:flex}.fn-site .hv-gate b{color:var(--home-sky);background:#7dd3e82e;border-radius:999px;padding:3px 10px;font-size:.72rem}.fn-site .hv-fields li{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.fn-site .hv-fields li span{color:var(--fn-primary);font-weight:600}.fn-site .hv-fields em{padding:4px}.fn-site .hv-fields li.is-q{border-style:dashed;border-color:var(--fn-n4)}.fn-site .hv-fields li.is-q em{background:var(--fn-primary);color:var(--home-sky)}.fn-site .hv-note{color:var(--fn-primary);align-items:center;gap:8px;margin:12px 0 0;font-size:.8rem;font-weight:600;display:flex}.fn-site .hv-note svg{stroke-width:1.8px;width:16px;height:16px;color:var(--fn-accent-text)}.fn-site .hv-appr{border-top:1px dashed var(--fn-n4);gap:7px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:grid}.fn-site .hv-appr li{color:var(--fn-primary);align-items:center;gap:10px;font-weight:600;display:flex}.fn-site .hv-appr span{background:var(--fn-accent-bright);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.74rem;display:inline-flex}@media (prefers-reduced-motion:no-preference){.fn-site.home-js .hv-row-pic[data-reveal] em,.fn-site.home-js .hv-row-pic[data-reveal] .hv-gate b{transition:transform .4s cubic-bezier(.34,1.56,.64,1) .7s}.fn-site.home-js .hv-row-pic[data-reveal]:not(.is-in) em,.fn-site.home-js .hv-row-pic[data-reveal]:not(.is-in) .hv-gate b{transform:scale(0)}.fn-site.home-js .hv-row-pic[data-reveal] .hv-appr li,.fn-site.home-js .hv-row-pic[data-reveal] .hv-note{transition:opacity .4s 1.1s}.fn-site.home-js .hv-row-pic[data-reveal] .hv-appr li+li{transition-delay:1.35s}.fn-site.home-js .hv-row-pic[data-reveal]:not(.is-in) .hv-appr li,.fn-site.home-js .hv-row-pic[data-reveal]:not(.is-in) .hv-note{opacity:0}}.fn-site .hv-review{background:var(--fn-primary);color:#fff;padding:104px 0;position:relative;overflow:hidden}.fn-site .hv-review:before{content:"";pointer-events:none;background:radial-gradient(620px 420px at 95% 5%,#7dd3e81a,#0000 70%),radial-gradient(520px 380px at 0 100%,#0891b224,#0000 70%);position:absolute;inset:0}.fn-site .hv-review-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:40px 72px;display:grid;position:relative}.fn-site .hv-review .hv-h2{color:#fff}.fn-site .hv-review .hv-h2 span{color:var(--home-sky)}.fn-site .hv-review .hv-p{color:#dce5ee}.fn-site .hv-review .hv-p-lead{color:#fff}.fn-site .hv-all{border-left:3px solid var(--home-sky);color:#fff;background:#7dd3e81f;border-radius:14px;margin:24px 0 0;padding:12px 18px;font-size:1.05rem;font-weight:600;line-height:1.5;display:inline-block}.fn-site .hv-mark{color:var(--ink);background:#fff;border-radius:22px;padding:30px;box-shadow:0 40px 80px -40px #0009}.fn-site .hv-mark .home-rl-tag svg{stroke-width:2.4px;width:14px;height:14px}.fn-site .hv-mark h3{font-family:var(--fn-font-display);color:var(--fn-primary);margin:18px 0 10px;font-size:1.35rem;font-weight:600;line-height:1.28}.fn-site .hv-mark p{color:var(--ink);margin:0;font-size:1.04rem;line-height:1.7}.fn-site .hv-mark p+p{margin-top:10px}.fn-site .hv-ask{background:#fff;padding:100px 0}.fn-site .hv-ask-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px 72px;display:grid}.fn-site .hv-uni{background:var(--fn-tint);border:1px solid var(--line);max-width:56ch;color:var(--ink);border-radius:14px;gap:12px;margin:24px 0 0;padding:16px 18px;font-size:1.02rem;line-height:1.6;display:flex}.fn-site .hv-uni span{color:var(--fn-accent-text);flex:none;display:inline-flex}.fn-site .hv-uni svg{stroke-width:1.7px;width:22px;height:22px}.fn-site .hv-flow{gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.fn-site .hv-flow:before{content:"";background:repeating-linear-gradient(#0891b28c 0 6px,#0000 6px 11px);width:2px;position:absolute;top:24px;bottom:24px;left:23px}.fn-site .hv-flow li{background:var(--fn-tint);border:1px solid var(--line);color:var(--fn-primary);border-radius:14px;align-items:center;gap:14px;padding:12px 16px 12px 12px;font-size:.98rem;font-weight:600;display:flex;position:relative}.fn-site .hv-flow li span{box-sizing:content-box;border:1px solid var(--line);width:24px;height:24px;color:var(--fn-primary);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:6px;display:inline-flex}.fn-site .hv-flow li span svg{stroke-width:1.8px;width:18px;height:18px}.fn-site .hv-flow li.is-key{background:var(--fn-primary);border-color:var(--fn-primary);color:#fff}.fn-site .hv-flow li.is-key span{background:var(--home-sky);border-color:var(--home-sky);color:var(--fn-primary)}@media (prefers-reduced-motion:no-preference){.fn-site.home-js .hv-flow[data-reveal] li{transition:opacity .4s ease calc(.3s + var(--k) * .22s),transform .4s ease calc(.3s + var(--k) * .22s)}.fn-site.home-js .hv-flow[data-reveal]:not(.is-in) li{opacity:0;transform:translate(12px)}}.fn-site .hv-limits{background:linear-gradient(180deg,var(--fn-tint) 0%,#eaf1f8 100%);padding:100px 0}.fn-site .hv-lim-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:40px 0 0;display:grid}.fn-site .hv-lim{border:1px solid var(--line);background:#fff;border-radius:20px;gap:18px;padding:28px;display:flex}.fn-site .hv-lim-ic{border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.fn-site .hv-lim-ic svg{stroke-width:2.2px;width:22px;height:22px}.fn-site .hv-lim.is-can .hv-lim-ic{background:var(--fn-accent-bright);color:#fff}.fn-site .hv-lim.is-cannot .hv-lim-ic{background:var(--fn-primary-subtle);color:var(--fn-primary)}.fn-site .hv-lim p{color:var(--ink);margin:0;font-size:1.1rem;line-height:1.7}.fn-site .hv-lim-do{border-left:3px solid var(--fn-accent-bright);max-width:860px;font-family:var(--fn-font-display);color:var(--fn-primary);margin:28px 0 0;padding:6px 0 6px 24px;font-size:clamp(1.12rem,1.6vw,1.28rem);font-weight:500;line-height:1.5}.fn-site .hv-report{background:#fff;padding:88px 0}.fn-site .hv-report-in{background:var(--fn-tint);border:1px solid var(--line);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px 32px;padding:36px 40px;display:grid}.fn-site .hv-report-ic{background:var(--fn-primary);width:56px;height:56px;color:var(--home-sky);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.fn-site .hv-report-ic svg{stroke-width:1.7px;width:26px;height:26px}.fn-site .hv-report .hv-h2{font-size:clamp(1.6rem,2.8vw,2.1rem)}.fn-site .hv-report .hv-p{font-size:1.04rem}.fn-site .hv-report .btn{min-width:180px;min-height:50px}.fn-site .hv-report .btn:after{content:"→";margin-left:10px}.fn-site .hv-next{background:var(--fn-primary);color:#fff;border-bottom:1px solid var(--home-navy-line);padding:80px 0 88px;position:relative;overflow:hidden}.fn-site .hv-next:before{content:"";pointer-events:none;background:radial-gradient(700px 360px at 50% 120%,#7dd3e81f,#0000 70%);position:absolute;inset:0}.fn-site .hv-next .container{position:relative}.fn-site .hv-next-h{text-align:center;color:#fff;margin:0;font-size:clamp(1.8rem,3.2vw,2.4rem)}.fn-site .hv-next-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:880px;margin:32px auto 0;display:grid}.fn-site .hv-lk{border:1px solid var(--home-navy-line);color:#fff;background:#ffffff0d;border-radius:18px;align-items:center;gap:16px;padding:22px 24px;text-decoration:none;transition:background .25s,border-color .25s;display:flex}.fn-site .hv-lk:visited{color:#fff}.fn-site .hv-lk-ic{width:46px;height:46px;color:var(--home-sky);background:#7dd3e824;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fn-site .hv-lk-ic svg{stroke-width:1.7px;width:22px;height:22px}.fn-site .hv-lk>span:nth-child(2){flex:1;gap:2px;display:grid}.fn-site .hv-lk small{color:var(--home-mist);font-size:.9rem}.fn-site .hv-lk b{font-size:1.1rem;font-weight:600}.fn-site .hv-lk i{color:var(--home-sky);font-size:1.2rem;font-style:normal;transition:transform .2s}@media (hover:hover){.fn-site .hv-lk:hover{color:#fff;background:#7dd3e81a;border-color:#7dd3e880}.fn-site .hv-lk:hover i{transform:translate(4px)}}.fn-site .hv-lk:focus-visible{outline:3px solid var(--home-sky);outline-offset:3px}@media (max-width:980px){.fn-site .hv-hero{padding:56px 0 64px}.fn-site .hv-row,.fn-site .hv-review,.fn-site .hv-ask,.fn-site .hv-limits{padding:64px 0}.fn-site .hv-row-grid,.fn-site .hv-row.is-flip .hv-row-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""pic"}.fn-site .hv-row-pic{max-width:520px}.fn-site .hv-review-grid,.fn-site .hv-ask-grid,.fn-site .hv-lim-grid{grid-template-columns:minmax(0,1fr)}.fn-site .hv-report-in{grid-template-columns:auto minmax(0,1fr)}.fn-site .hv-report-in .btn{grid-column:1/-1;justify-self:start}}@media (max-width:600px){.fn-site .hv-hero{padding:44px 0 52px}.fn-site .hv-tag{font-size:clamp(2rem,8.6vw,2.4rem);line-height:1.12}.fn-site .hv-row,.fn-site .hv-review,.fn-site .hv-ask,.fn-site .hv-limits{padding:52px 0}.fn-site .hv-p{font-size:1.04rem}.fn-site .hv-mark,.fn-site .hv-lim{padding:22px 20px}.fn-site .hv-lim{flex-direction:column}.fn-site .hv-report{padding:52px 0}.fn-site .hv-report-in{grid-template-columns:minmax(0,1fr);padding:26px 20px}.fn-site .hv-report-in .btn{width:100%}.fn-site .hv-next-grid{grid-template-columns:minmax(0,1fr)}.fn-site .hv-checks li{grid-template-columns:auto minmax(0,1fr)}.fn-site .hv-checks em{grid-column:2;justify-self:start}}
