.pfc .ic{flex:none;width:18px;height:18px;display:block}.pfc :where(button){cursor:pointer}.pfc .pf-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,7vw,112px);display:grid}.pfc .pf-top{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pfc .pf-pill{color:#0369a1;background:#dbeafa;border-radius:999px;align-items:center;padding:3px 10px;font-size:12.5px;font-weight:700;line-height:18px;display:inline-flex}.pfc .pf-lead{color:#536575;max-width:44ch;margin:14px 0 0;font-size:17.5px;line-height:1.6}.pfc .pf-list{gap:4px;max-width:580px;margin:26px 0 0;padding:0;list-style:none;display:grid}.pfc .pf-row{text-align:left;color:#536575;border-radius:14px;align-items:center;gap:14px;width:100%;padding:11px 16px 15px 12px;font-size:16.5px;font-weight:600;line-height:1.4;transition:background-color .25s,color .25s;display:flex;position:relative}.pfc .pf-row:hover{color:#142432;background:#0c6bb00b}.pfc .pf-row[aria-pressed=true]{color:#142432;background:#dae8f2}.pfc .pf-ic{color:#0369a1;background:#fff;border:1px solid #d5e3ee;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;transition:background-color .25s,color .25s,border-color .25s;display:grid}.pfc .pf-ic .ic{width:18px;height:18px}.pfc .pf-row[aria-pressed=true] .pf-ic{color:#fff;background:#0c6bb0;border-color:#0c6bb0}.pfc .pf-bar{opacity:0;background:#0c6bb024;border-radius:3px;height:3px;transition:opacity .2s;position:absolute;bottom:7px;left:62px;right:18px;overflow:hidden}.pfc .pf-bar i{transform-origin:0;background:#0c6bb0;height:100%;display:block;transform:scaleX(0)}.pfc .pf-row[aria-pressed=true] .pf-bar{opacity:1}.pfc .pf-still .pf-bar{display:none}.pfc .pf-still .pf-row,.pfc .pf-still .pf-ic{transition:none}.pfc .pf-note{color:#536575;margin:14px 0 0 12px;font-size:13px}.pfc .pf-stage{justify-self:center;place-items:center;padding:8px clamp(0px,2vw,28px);display:grid;position:relative}.pfc .pf-stage:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#fffffff2,#fff0);border-radius:50%;width:560px;height:560px;margin:-280px 0 0 -280px;position:absolute;top:50%;left:50%}.pfc .pf-fit{width:300px;height:640px;position:relative}.pfc .pf{--k:1;width:300px;height:640px;transform:scale(var(--k));transform-origin:0 0;background:#111827;border-radius:46px;padding:9px;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1.5px #2b3446,0 36px 64px -30px #14243299,0 2px 6px #1424321f}@media (max-width:860px){.pfc .pf-grid{grid-template-columns:minmax(0,1fr);gap:32px}.pfc .pf-stage{justify-self:center;padding:0}.pfc .pf-stage:before{width:380px;height:380px;margin:-190px 0 0 -190px}.pfc .pf-fit{width:260px;height:555px}.pfc .pf{--k:.8667}.pfc .pf-row{padding-right:12px;font-size:16px}}@media (min-width:861px) and (max-height:820px){.pfc .pf-list{margin-top:18px}.pfc .pf-row{padding-block:8px 12px}.pfc .pf-lead{margin-top:10px}}.pfc .pp{color:#0f1722;letter-spacing:0;isolation:isolate;background:#eef1f6;border-radius:37px;width:282px;height:622px;font-size:10px;line-height:1.3;position:relative;overflow:hidden}.pfc .pp p{margin:0}.pfc .pp i,.pfc .pp em{font-style:normal}.pfc .pp b{font-weight:700}.pfc .pp .ic{width:12px;height:12px}.pfc .pp-rb{z-index:30;pointer-events:none;background:linear-gradient(90deg,#ffd2b0,#fff1a8,#b7ebb1,#a6d2f4,#d6b5f0);height:3px;position:absolute;left:0;right:0}.pfc .pp-rb.t{top:0}.pfc .pp-rb.b{bottom:0}.pfc .pp-sc{z-index:0;opacity:0;background:#eef1f6;transition:opacity .3s;position:absolute;inset:0;overflow:hidden}.pfc .pp-sc.on{z-index:1;opacity:1}.pfc .pp .reset,.pfc .pp .reset *{transition:none!important;animation:none!important}.pfc .pf.paused .pp *{animation-play-state:paused!important}.pfc .pf-still .pp-sc{transition:none}.pfc .pf-still .pp *{animation:none!important}.pfc .pp-st{z-index:5;color:#3b4350;justify-content:space-between;align-items:center;height:31px;padding:0 20px 0 22px;font-size:10.5px;font-weight:500;display:flex;position:absolute;top:3px;left:0;right:0}.pfc .pp-st>span:last-child{align-items:center;gap:4px;display:flex}.pfc .pp-wifi{clip-path:polygon(50% 100%,0 30%,12% 17%,30% 7%,50% 3%,70% 7%,88% 17%,100% 30%);background:currentColor;width:11px;height:9px}.pfc .pp-cell{clip-path:polygon(100% 0,100% 100%,0 100%);background:currentColor;width:9px;height:9px}.pfc .pp-bat{background:currentColor;border-radius:1.5px;width:5.5px;height:9px}.pfc .pp-dark .pp-st{color:#fff}.pfc .pp-home{z-index:6;background:#3f4248;border-radius:3px;width:74px;height:3px;margin-left:-37px;position:absolute;bottom:9px;left:50%}.pfc .pp-dark .pp-home{background:#ffffffbf}.pfc .pp-back{color:#1aa0e6;position:absolute;top:41px;left:9px}.pfc .pp-back .ic{stroke-width:2.4px;width:18px;height:18px}.pfc .pp-title{letter-spacing:-.02em;font-size:17px;font-weight:800;line-height:1.15;position:absolute;top:66px;left:14px;right:14px}.pfc .pp-vf{background:#000;border-radius:17px;width:254px;height:330px;position:absolute;top:100px;left:14px;overflow:hidden}.pfc .pp-ret{position:absolute}.pfc .pp-ret>i{border:0 solid #fff;width:20px;height:20px;transition:border-color .25s;position:absolute}.pfc .pp-ret>i:first-child{border-top-width:2.5px;border-left-width:2.5px;border-top-left-radius:7px;top:0;left:0}.pfc .pp-ret>i:nth-child(2){border-top-width:2.5px;border-right-width:2.5px;border-top-right-radius:7px;top:0;right:0}.pfc .pp-ret>i:nth-child(3){border-bottom-width:2.5px;border-left-width:2.5px;border-bottom-left-radius:7px;bottom:0;left:0}.pfc .pp-ret>i:nth-child(4){border-bottom-width:2.5px;border-right-width:2.5px;border-bottom-right-radius:7px;bottom:0;right:0}.pfc .pp-hint{text-align:center;color:#ffffffeb;font-size:9.5px;font-weight:600;position:absolute;bottom:18px;left:0;right:0}.pfc .m-hd{background:#fff;border-bottom:2px solid #ef5350;align-items:center;gap:9px;height:40px;padding:0 11px;display:flex;position:absolute;top:34px;left:0;right:0}.pfc .m-x{color:#5b6675;background:#eff2f7;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.pfc .m-x .ic{stroke-width:2.6px;width:11px;height:11px}.pfc .m-hd b{letter-spacing:-.01em;flex:1;font-size:12.5px;font-weight:700}.pfc .m-on{letter-spacing:.06em;color:#16a34a;align-items:center;gap:3px;font-size:7.5px;font-weight:700;display:flex}.pfc .m-on i{background:#16a34a;border-radius:50%;width:4.5px;height:4.5px}.pfc .m-th{background:#fff;height:129px;position:absolute;top:74px;left:0;right:0}.pfc .m-tl{letter-spacing:.08em;color:#4b5563;justify-content:space-between;align-items:center;font-size:7px;font-weight:700;display:flex;position:absolute;top:14px;left:10px;right:10px}.pfc .m-tl .ic{color:#475569;width:11px;height:11px;transform:rotate(180deg)}.pfc .m-bars{align-items:flex-end;gap:5px;height:75px;display:flex;position:absolute;top:29px;left:10px}.pfc .m-col{opacity:.45;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;padding-bottom:2.2px;transition:opacity .45s;display:flex;position:relative}.pfc .m-col.m-cy{padding-bottom:0}.pfc .m-col b,.pfc .m-cell b{margin-bottom:3px;font-size:6.8px;font-weight:700}.pfc .m-col i,.pfc .m-cell i{border-radius:3px 3px 0 0;width:16px;display:block}.pfc .m-col>span{color:#939dad;white-space:nowrap;font-size:7px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.pfc .m-brk{border:1.2px dashed #0f172229;border-radius:7px;align-items:flex-end;gap:4px;padding:5px 3px 1px;display:flex}.pfc .m-cell{flex-direction:column;align-items:center;display:flex}.pfc .m-view{position:absolute;inset:203px 0 77px;overflow:hidden}.pfc .m-steps{gap:11px;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:12px;left:11px;right:11px}.pfc .m-card{opacity:.5;background:#fff;border:1.5px solid #0f172214;border-radius:16px;padding:13px 12px 12px;transition:opacity .45s,transform .45s,border-color .45s,box-shadow .45s;transform:scale(.97)}.pfc .m-card.m-c1,.pfc .s1-adv .m-card.m-c2{opacity:1;border-color:#f39a99;transform:none;box-shadow:0 8px 18px -12px #ef535080}.pfc .s1-adv .m-card.m-c1{opacity:.5;box-shadow:none;border-color:#0f172214;transform:scale(.97)}.pfc .s1-adv .m-steps{transform:translateY(var(--adv,-210px))}.pfc .s1-adv .m-col.m-init{opacity:1}.pfc .m-k{letter-spacing:.08em;color:#ef5350;white-space:pre;font-size:7.3px;font-weight:700}.pfc .m-h{letter-spacing:-.015em;margin:8px 0 3px;font-size:17px;font-weight:800;line-height:1.2}.pfc .m-big{letter-spacing:-.025em;margin-top:7px;font-size:25px;font-weight:800;line-height:1.1}.pfc .m-det{color:#5b6675;margin-top:7px;font-size:10.5px;line-height:1.35}.pfc .m-r{border-top:1px solid #ecedee;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;height:29.5px;display:grid}.pfc .m-r:first-child{border-top:0}.pfc .m-cb{background:#fff;border:1.5px solid #dcdfe4;border-radius:4.5px;width:16px;height:16px;transition:background-color .2s,border-color .2s;position:relative}.pfc .m-cb .ic{color:#fff;stroke-width:3.2px;opacity:0;width:10px;height:10px;transition:opacity .2s,transform .32s cubic-bezier(.3,1.6,.5,1);position:absolute;top:1.5px;left:1.5px;transform:scale(.4)}.pfc .m-nm{color:#1a1f27;white-space:nowrap;justify-self:start;max-width:100%;font-size:11.2px;transition:color .3s;position:relative;overflow:hidden}.pfc .m-nm:after{content:"";transform-origin:0;background:currentColor;height:1.2px;transition:transform .35s 50ms;position:absolute;top:53%;left:0;right:0;transform:scaleX(0)}.pfc .m-am{color:#1a1f27;font-variant-numeric:tabular-nums;font-size:11.2px;font-weight:700}.pfc .m-r.is .m-cb{background:#16a34a;border-color:#16a34a}.pfc .m-r.is .m-cb .ic{opacity:1;transform:none}.pfc .m-r.is .m-nm{color:#7d8794}.pfc .m-r.is .m-nm:after{transform:scaleX(1)}.pfc .m-ft{background:#fff;height:77px;position:absolute;bottom:0;left:0;right:0}.pfc .m-dots{align-items:center;gap:4px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.pfc .m-dots i{background:#e3e5e8;border-radius:3px;width:4px;height:4px;transition:width .3s,background-color .3s}.pfc .m-dots i:first-child,.pfc .s1-adv .m-dots i:nth-child(2){background:#ef5350;width:12px}.pfc .s1-adv .m-dots i:first-child{background:#e3e5e8;width:4px}.pfc .m-btns{grid-template-columns:48px 35px minmax(0,1fr);gap:6px;height:35px;display:grid;position:absolute;top:18px;left:10px;right:10px}.pfc .m-btns>span{border-radius:11px;place-items:center;font-size:11.5px;font-weight:700;display:grid}.pfc .m-prev{color:#a3a9b1;background:#f6f8fa}.pfc .m-pen{color:#f59e0b;background:#fef1dd;border:1px solid #fcdfb0}.pfc .m-pen .ic{width:13px;height:13px}.pfc .m-next{color:#fff;background:#ef5350;font-size:12px;transition:transform .15s,background-color .15s}.pfc .s1-press .m-next{background:#d9403d;transform:scale(.95)}.pfc .s2-vf{background:radial-gradient(130% 90% at 50% 40%,#2c2a26,#0d0c0b 75%);transition:opacity .35s,transform .35s}.pfc .s2-page{background-color:#f6f1e4;background-image:linear-gradient(90deg,#0000 15px,#d65c5c52 15px 16px,#0000 16px),repeating-linear-gradient(#0000 0 21px,#4c74bc3d 21px 22px);background-position:0 0,0 16px;border-radius:2px;width:132px;height:170px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:64px;left:61px;overflow:hidden;transform:rotate(-4deg);box-shadow:0 10px 22px #0000008c}.pfc .s2-page img,.pfc .s2-th img{width:100%;max-width:none;height:100%;position:absolute;inset:0}.pfc .s2-wash{opacity:0;background:#fff;transition:opacity .45s;position:absolute;inset:0}.pfc .s2-ret{width:160px;height:198px;transition:transform .3s;top:50px;left:47px}.pfc .s2-line{opacity:0;background:#2fc98f;border-radius:2px;height:2px;transition:opacity .2s;position:absolute;top:0;left:4px;right:4px;box-shadow:0 0 8px 2px #2fc98fa6}.pfc .s2-scan .s2-line{opacity:1;animation:1.35s ease-in-out forwards pfc-sweep2}@keyframes pfc-sweep2{0%{transform:translateY(3px)}to{transform:translateY(193px)}}.pfc .s2-clean .s2-line{opacity:0}.pfc .s2-clean .s2-page{transform:rotate(0)scale(1.03)}.pfc .s2-clean .s2-wash{opacity:.5}.pfc .s2-clean .s2-ret{transform:scale(.95)}.pfc .s2-clean .s2-ret>i{border-color:#2fc98f}.pfc .s2-done .s2-vf{opacity:0;transform:scale(.97)}.pfc .s2-res{gap:10px;display:grid;position:absolute;top:112px;left:14px;right:14px}.pfc .s2-card{opacity:0;background:#fff;border:1px solid #0f17220f;border-radius:16px;padding:14px;transition:opacity .35s,transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(48px)scale(.6)rotate(-4deg);box-shadow:0 12px 26px -16px #0f172266}.pfc .s2-done .s2-card{opacity:1;transform:none}.pfc .s2-ch{align-items:flex-start;gap:12px;display:flex}.pfc .s2-th{background:#fff;border-radius:3px;flex:none;width:54px;height:70px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0f17221a,0 3px 8px -4px #0f172259}.pfc .s2-meta{justify-items:start;gap:7px;padding-top:3px;display:grid}.pfc .s2-meta b{font-size:12.5px}.pfc .s2-card p{margin-top:12px;font-size:14.5px;line-height:1.5}.pfc .s2-send,.pfc .s2-disc{opacity:0;border-radius:10px;place-items:center;height:34px;font-size:11px;font-weight:700;transition:opacity .3s,transform .4s;display:grid;transform:translateY(8px)}.pfc .s2-send{color:#fff;background:#1aa0e6;margin-top:4px}.pfc .s2-disc{color:#5b6675;height:24px;font-weight:600}.pfc .s2-tag .s2-send,.pfc .s2-tag .s2-disc{opacity:1;transform:none}.pfc .s2-chip{color:#16a34a;opacity:0;background:#16a34a1f;border-radius:999px;align-items:center;gap:4px;padding:3px 9px 3px 7px;font-size:10px;font-weight:700;transition:opacity .25s,transform .35s cubic-bezier(.3,1.6,.5,1);display:inline-flex;transform:scale(.7)}.pfc .s2-chip .ic{stroke-width:3px;width:10px;height:10px}.pfc .s2-tag .s2-chip{opacity:1;transform:none}.pfc .s3-nb{position:absolute;inset:0}.pfc .nb-h{letter-spacing:-.02em;font-size:19px;font-weight:800;position:absolute;top:38px;left:12px}.pfc .nb-demo{color:#1487c7;white-space:nowrap;background:#e3f1fb;border:1px solid #a6d2f4;border-radius:8px;align-items:center;gap:5px;height:24px;padding:0 8px;font-size:8.4px;display:flex;position:absolute;top:69px;left:11px;right:11px}.pfc .nb-demo i{background:#1aa0e6;border-radius:50%;width:5px;height:5px}.pfc .nb-demo b{color:#1aa0e6;margin-right:3px;font-size:9px}.pfc .nb-lab{background:#fff;border:1px solid #0f17220f;border-radius:12px;align-items:center;gap:9px;height:46px;padding:0 11px 0 8px;display:flex;position:absolute;top:100px;left:11px;right:11px}.pfc .nb-lt{background:#16a34a1f;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.pfc .nb-lt i{background:#16a34a;border-radius:50%;width:9px;height:9px}.pfc .nb-ln{flex:1;gap:1px;font-size:11px;display:grid}.pfc .nb-ln b{font-weight:500}.pfc .nb-ln span{color:#16a34a;align-items:center;gap:3px;font-size:9.5px;display:flex}.pfc .nb-ln span i{background:#16a34a;border-radius:50%;width:5px;height:5px}.pfc .nb-un{color:#1aa0e6;font-size:10.5px}.pfc .nb-cap{font-size:12px;font-weight:700;position:absolute;top:158px;left:12px}.pfc .nb-tiles{grid-template-columns:1fr 1fr;gap:8px;height:84px;display:grid;position:absolute;top:178px;left:11px;right:11px}.pfc .nb-t,.pfc .nb-scan{color:#fff;border-radius:13px;position:relative;overflow:hidden}.pfc .nb-t{padding:10px}.pfc .nb-t:after,.pfc .nb-scan:after{content:"";background:#ffffff1f;border-radius:50%;width:84px;height:84px;position:absolute;bottom:-34px;right:-26px}.pfc .nb-photo{background:linear-gradient(135deg,#1aa0e6,#39b4ff)}.pfc .nb-note{background:linear-gradient(135deg,#ff6f61,#ff9182)}.pfc .nb-ti{background:#ffffff38;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.pfc .nb-ti .ic{width:14px;height:14px}.pfc .nb-t b{margin-top:8px;font-size:11.5px;font-weight:800;display:block}.pfc .nb-t>span:last-child{color:#ffffffe0;margin-top:3px;font-size:8.8px;display:block}.pfc .nb-scan{background:linear-gradient(135deg,#22b07d,#2fc98f);align-items:center;gap:9px;height:62px;padding:0 10px;display:flex;position:absolute;top:270px;left:11px;right:11px}.pfc .nb-scan b{font-size:11.5px;font-weight:800;display:block}.pfc .nb-scan .nb-sub{color:#ffffffe6;margin-top:2px;font-size:8.6px;line-height:1.3;display:block}.pfc .nb-scan>.ic{color:#ffffffd9;flex:none;width:12px;height:12px}.pfc .nb-bulk{background:#fff;border:1px solid #0f17221a;border-radius:10px;place-items:center;height:31px;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:340px;left:11px;right:11px}.pfc .nb-dh{justify-content:space-between;align-items:baseline;display:flex;position:absolute;top:383px;left:12px;right:12px}.pfc .nb-dh b{letter-spacing:-.01em;font-size:15px;font-weight:800}.pfc .nb-dh span{color:#ff6f61;font-size:10px;font-weight:700}.pfc .nb-dp{color:#5b6675;font-size:8.8px;line-height:1.35;position:absolute;top:405px;left:12px;right:12px}.pfc .nb-list{background:#fff;border:1px solid #0f17220f;border-radius:12px;position:absolute;top:435px;left:11px;right:11px}.pfc .nb-row{align-items:center;gap:10px;min-height:50px;padding:8px 10px;display:flex}.pfc .nb-row+.nb-row{border-top:1px solid #0f17220f}.pfc .nb-thumb{border-radius:5px;flex:none;width:32px;height:32px}.pfc .nb-gfp{background:radial-gradient(circle at 22% 30%,#46e07e 0 1.5px,#0000 2.3px),radial-gradient(circle at 60% 22%,#3bd56f 0 1.2px,#0000 2px),radial-gradient(circle at 78% 58%,#52e889 0 1.6px,#0000 2.4px),radial-gradient(circle at 38% 70%,#39cf6a 0 1.3px,#0000 2.1px),radial-gradient(circle at 70% 84%,#46e07e 0 1px,#0000 1.8px),radial-gradient(circle at 14% 82%,#2fbf5d 0 1.1px,#0000 1.9px),#050805}.pfc .nb-rt{flex:1;gap:4px;min-width:0;display:grid}.pfc .nb-rt b{font-size:10.3px;font-weight:500;line-height:1.3}.pfc .nb-stat{font-size:9.5px;display:grid}.pfc .nb-stat>span{grid-area:1/1;align-items:center;gap:4px;transition:opacity .3s;display:flex}.pfc .nb-spin{border:1.6px solid #1aa0e640;border-top-color:#1aa0e6;border-radius:50%;width:9px;height:9px;animation:.8s linear infinite pfc-spin}@keyframes pfc-spin{to{transform:rotate(360deg)}}.pfc .s3-sending{color:#5b6675}.pfc .s3-ok,.pfc .nb-ok2{color:#16a34a}.pfc .nb-ok{background:#16a34a;border-radius:50%;place-items:center;width:10px;height:10px;display:grid}.pfc .nb-ok .ic{color:#fff;stroke-width:3.4px;width:7px;height:7px}.pfc .s3-ok,.pfc .s3-sent .s3-sending{opacity:0}.pfc .s3-sent .s3-ok{opacity:1}.pfc .s3-new .nb-rt{opacity:0;transition:opacity .35s}.pfc .s3-row .s3-new .nb-rt{opacity:1}.pfc .s3-cam{z-index:2;background:#0b0c10;transition:opacity .35s;position:absolute;inset:0}.pfc .s3-x{color:#fff;position:absolute;top:42px;left:13px}.pfc .s3-x .ic{stroke-width:2.4px;width:15px;height:15px}.pfc .s3-tt{text-align:center;color:#fff;font-size:11.5px;font-weight:600;position:absolute;top:42px;left:0;right:0}.pfc .s3-feed{background:radial-gradient(110% 75% at 50% 45%,#2a2640 0%,#17151f 55%,#0b0c10 100%);height:400px;position:absolute;top:72px;left:0;right:0}.pfc .s3-frame,.pfc .s3-shot{border-radius:22px;width:200px;height:200px;position:absolute;top:140px;left:41px;overflow:hidden}.pfc .s3-shot{z-index:3;opacity:0;transform-origin:0 0;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.pfc .s3-focus{opacity:.4;width:220px;height:220px;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .4s;position:absolute;top:130px;left:31px;transform:scale(1.12)}.pfc .s3-aim .s3-focus{opacity:1;transform:none}.pfc .s3-hint{text-align:center;color:#ffffffbf;font-size:9.5px;font-weight:600;position:absolute;top:488px;left:0;right:0}.pfc .s3-shut{border:3px solid #fff;border-radius:50%;place-items:center;width:56px;height:56px;margin-left:-28px;display:grid;position:absolute;top:512px;left:50%}.pfc .s3-shut i{background:#fff;border-radius:50%;width:43px;height:43px;transition:transform .12s}.pfc .s3-press .s3-shut i{transform:scale(.84)}.pfc .s3-flash{z-index:4;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.pfc .s3-snap .s3-flash{animation:.45s ease-out pfc-flash}@keyframes pfc-flash{0%{opacity:.85}to{opacity:0}}.pfc .s3-snap .s3-shot{opacity:1}.pfc .s3-fly .s3-cam{opacity:0}.pfc .s3-fly .s3-shot{transform:translate(var(--dx,-20px),var(--dy,305px))scale(var(--ds,.16))}.pfc .gel{background:radial-gradient(120% 100% at 50% 40%,#2b2843,#15141f);position:absolute;inset:0}.pfc .gslab{background:#121219;border-radius:4px;position:absolute;inset:10% 9%;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 22px #8060d24d}.pfc .gw,.pfc .gb{border-radius:1px;width:6.6%;position:absolute}.pfc .gw{background:#2c2c3a;height:2.4%;top:5%}.pfc .gb{background:#f6f3ff;height:2.6%;box-shadow:0 0 6px 1px #ece2ff8c}.pfc .gb.gl{opacity:.85;height:1.8%}.pfc .gb.gd{opacity:.2;height:3.4%}.pfc .s4-code{background:#fff;border-radius:6px;width:110px;height:66px;padding:8px 9px;transition:box-shadow .25s;position:absolute;top:116px;left:72px}.pfc .s4-code i{height:100%;display:block}.pfc .s4-ret{width:172px;height:98px;top:100px;left:41px}.pfc .s4-line{opacity:0;background:#1aa0e6;border-radius:2px;height:2px;position:absolute;top:104px;left:18px;right:18px;box-shadow:0 0 8px 2px #1aa0e699}.pfc .s4-scan .s4-line{opacity:1;animation:1.25s ease-in-out forwards pfc-sweep4}@keyframes pfc-sweep4{0%{transform:translateY(4px)}50%{transform:translateY(88px)}to{transform:translateY(46px)}}.pfc .s4-hit .s4-line{opacity:0;transition:opacity .15s}.pfc .s4-hit .s4-ret>i{border-color:#22c55e}.pfc .s4-hit .s4-code{box-shadow:0 0 0 3px #22c55e99}.pfc .s4-ok{color:#fff;opacity:0;background:#16a34a;border-radius:50%;place-items:center;width:24px;height:24px;transition:opacity .2s,transform .35s cubic-bezier(.3,1.6,.5,1);display:grid;position:absolute;top:105px;left:168px;transform:scale(.3)}.pfc .s4-ok .ic{stroke-width:3px;width:13px;height:13px}.pfc .s4-hit .s4-ok{opacity:1;transform:none}.pfc .s4-sheet{z-index:4;background:#fff;border:1px solid #0f17220f;border-radius:16px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:24px;left:10px;right:10px;overflow:hidden;transform:translateY(calc(100% + 40px));box-shadow:0 -10px 30px -12px #0f172259}.pfc .s4-up .s4-sheet{transform:none}.pfc .s4-hero{color:#fff;background:linear-gradient(140deg,#1aa0e6,#39b4ff);align-items:center;gap:9px;padding:11px 12px;display:flex}.pfc .s4-hi{background:#ffffff38;border-radius:9px;flex:none;place-items:center;width:33px;height:33px;display:grid}.pfc .s4-hi .ic{width:17px;height:17px}.pfc .s4-hero b{font-size:11.7px;line-height:1.3;display:block}.pfc .s4-hero b+span{color:#ffffffd9;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px;display:block}.pfc .s4-glow{background:linear-gradient(90deg,#0000,#1aa0e6,#5ec8ff,#1aa0e6,#0000);height:2px;display:block}.pfc .s4-body{padding:10px 12px 12px}.pfc .s4-count{align-items:flex-end;gap:5px;display:flex}.pfc .s4-num{letter-spacing:-.03em;width:15px;height:26px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;font-weight:600;line-height:26px;display:inline-block;position:relative;overflow:hidden}.pfc .s4-num span{transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .3s;position:absolute;top:0;left:0}.pfc .s4-num .n2{opacity:0;transform:translateY(100%)}.pfc .s4-dec .s4-num .n3{opacity:0;transform:translateY(-100%)}.pfc .s4-dec .s4-num .n2{opacity:1;transform:none}.pfc .s4-left{color:#5b6675;margin-bottom:5px;font-size:10.5px}.pfc .s4-used{color:#16a34a;opacity:0;background:#16a34a1f;border-radius:999px;align-self:center;margin-left:auto;padding:3px 9px;font-size:9.5px;font-weight:700;transition:opacity .25s,transform .35s cubic-bezier(.3,1.6,.5,1);transform:scale(.7)}.pfc .s4-dec .s4-used{opacity:1;transform:none}.pfc .s4-lbl{letter-spacing:.08em;color:#939dad;margin-top:9px;font-size:7.4px;font-weight:700}.pfc .s4-chips{gap:5px;margin-top:6px;display:flex}.pfc .s4-chips i{color:#5b6675;border:1px solid #0f17221a;border-radius:999px;place-items:center;min-width:28px;height:21px;padding:0 8px;font-size:9.5px;font-weight:600;display:grid}.pfc .s4-chips i.on{color:#fff;background:#1aa0e6;border-color:#1aa0e6}.pfc .s4-btn{color:#fff;background:#1aa0e6;border-radius:10px;place-items:center;height:31px;margin-top:11px;font-size:10.5px;font-weight:700;transition:transform .15s,background-color .15s;display:grid}.pfc .s4-press .s4-btn{background:#1487c7;transform:scale(.96)}.pfc .q-title{letter-spacing:-.02em;white-space:nowrap;font-size:16.5px;font-weight:800;line-height:1.15;position:absolute;top:64px;left:14px;right:10px}.pfc .q-kind{color:#5b6675;font-size:10px;position:absolute;top:86px;left:14px}.pfc .q-sec{justify-content:space-between;align-items:center;display:flex;position:absolute;top:111px;left:14px;right:12px}.pfc .q-sec b{letter-spacing:.08em;color:#1aa0e6;font-size:8.4px}.pfc .q-sec span{color:#fff;background:#1aa0e6;border-radius:999px;place-items:center;height:22px;padding:0 13px;font-size:9.5px;font-weight:700;display:grid}.pfc .q-doc{background:#fff;border:1px solid #0f172214;border-radius:13px;padding:11px 13px;position:absolute;inset:142px 11px -20px;overflow:hidden}.pfc .q-tab{letter-spacing:.04em;color:#1aa0e6;font-size:7.6px;font-weight:700}.pfc .q-h{letter-spacing:-.01em;margin:9px 0 6px;font-size:14.5px;font-weight:800}.pfc .q-blk{gap:5px;padding:5px 0 8px;display:grid}.pfc .q-blk i{background:#dde2e9;border-radius:3px;height:5px;display:block}.pfc .q-blk i.s{background:#9aa4b2;height:7px;margin-bottom:2px}.pfc .q-bul i{margin-left:10px;position:relative}.pfc .q-bul i:before{content:"";background:#c3cad4;border-radius:50%;width:5px;height:5px;position:absolute;top:0;left:-9px}.pfc .q-slot{height:0;position:relative}.pfc .q-mark{opacity:0;align-items:center;gap:6px;height:18px;transition:opacity .25s;display:flex;position:absolute;top:-3px;left:0;right:0}.pfc .q-mark:before,.pfc .q-mark:after{content:"";background:#1aa0e6;flex:1;height:1px;transition:transform .35s;transform:scaleX(0)}.pfc .q-mark:before{transform-origin:100%}.pfc .q-mark:after{transform-origin:0}.pfc .q-mark span{color:#1aa0e6;background:#eef8fe;border:1px solid #1aa0e6;border-radius:999px;align-items:center;gap:2px;height:18px;padding:0 8px 0 6px;font-size:8.4px;font-weight:600;display:flex}.pfc .q-mark .ic{width:9px;height:9px}.pfc .q-on .q-mark{opacity:1}.pfc .q-on .q-mark:before,.pfc .q-on .q-mark:after{transform:none}.pfc .q-drop .q-mark{opacity:0}.pfc .q-note{opacity:0;background:#e5f4fc;border:1px solid #1aa0e6;border-radius:10px;padding:7px 9px 8px;transition:opacity .25s,transform .55s cubic-bezier(.3,1.45,.5,1);position:absolute;top:1px;left:0;right:0;transform:translateY(-28px)scale(.94)}.pfc .q-note>span{color:#1aa0e6;white-space:nowrap;align-items:center;gap:4px;font-size:8.3px;font-weight:600;display:flex}.pfc .q-note .ic{width:9px;height:9px}.pfc .q-note p{margin-top:4px;font-size:10.6px;line-height:1.4}.pfc .q-low{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.pfc .q-drop .q-note{opacity:1;transform:none}.pfc .q-on .q-low{transform:translateY(16px)}.pfc .q-drop .q-low{transform:translateY(var(--nh,66px))}.pfc .q-sheet{z-index:4;background:#fff;border:1px solid #1aa0e6;border-radius:16px;padding:12px 12px 10px;transition:transform .45s cubic-bezier(.5,0,.75,0);position:absolute;bottom:24px;left:10px;right:10px;box-shadow:0 -10px 30px -12px #0f172259}.pfc .q-sent .q-sheet{transform:translateY(calc(100% + 40px))}.pfc .q-sh{color:#1aa0e6;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.pfc .q-sh .ic{width:12px;height:12px}.pfc .q-in{min-height:60px;margin-top:8px;font-size:13px;line-height:1.45}.pfc .q-tx:empty:before{content:"Write a note to place here...";color:#939dad}.pfc .q-car{vertical-align:-2px;background:#1aa0e6;width:1.5px;height:14px;margin-left:1px;animation:1s step-end infinite pfc-blink;display:inline-block}@keyframes pfc-blink{50%{opacity:0}}.pfc .q-row{justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;display:flex}.pfc .q-row em{color:#5b6675;padding:5px 6px;font-size:10.5px;font-weight:600}.pfc .q-place{color:#fff;background:#1aa0e6;border-radius:9px;place-items:center;height:28px;padding:0 15px;font-size:10.5px;font-weight:600;transition:transform .15s,background-color .15s;display:grid}.pfc .q-press .q-place{background:#1487c7;transform:scale(.94)}.pfc .q-chip{z-index:5;color:#16a34a;white-space:nowrap;opacity:0;background:#e4f5e9;border:1px solid #16a34a4d;border-radius:999px;align-items:center;gap:4px;padding:5px 11px 5px 9px;font-size:10px;font-weight:700;transition:opacity .25s,transform .4s cubic-bezier(.3,1.6,.5,1);display:inline-flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%,8px)scale(.85)}.pfc .q-chip .ic{stroke-width:3px;width:10px;height:10px}.pfc .q-done .q-chip{opacity:1;transform:translate(-50%)}
.mh{--nav-h:88px;--fit-h:calc(100vh - var(--nav-h));line-height:normal;overflow-x:clip}.mh :where(button){cursor:pointer}.mh .ic{flex:none;width:18px;height:18px;display:block}.mh .sec{padding-block:clamp(36px,6.5vh,88px)}.mh h2{letter-spacing:-.025em;margin:10px 0 0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:750;line-height:1.15}.mh .s-btn,.mh .s-btn2{border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:12px 20px;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex}.mh .s-btn{color:#fff;background:#0c6bb0}.mh .s-btn2{color:#0c6bb0;background:#fff;border:1px solid #ccdbe5}.mh .s-link{color:#0c6bb0;text-underline-offset:4px;font-weight:650;text-decoration:underline}.mh .hero{position:relative}.mh .hero-pin{min-height:calc(100vh - var(--nav-h));flex-direction:column;display:flex;position:relative}.mh .hero-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(380px,520px);align-items:center;gap:clamp(40px,5.5vw,88px);min-height:0;padding-block:20px;display:grid}.mh .hero-text h1{letter-spacing:-.042em;max-width:18ch;margin:18px 0 22px;font-size:clamp(2.3rem,4.3vw,4.05rem);font-weight:800;line-height:1.06}.mh .hero-text .kicker{letter-spacing:.09em;text-transform:uppercase;color:#0c6bb0;margin:0;font-size:12px;font-weight:750}.mh .hero-text .lead{color:#536575;max-width:34em;margin:0;font-size:clamp(1.05rem,1.45vw,1.24rem);line-height:1.62}.mh .cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.mh .meta{color:#536575;margin:16px 0 0;font-size:13.5px}.mh .hero-notes{gap:6px;padding-block:4px 18px;display:grid}.mh .hero-notes p{color:#536575;max-width:92ch;margin:0;font-size:12.5px;line-height:1.55}.mh .tot-l{align-items:center;gap:6px;display:inline-flex}.mh .info-btn{color:#536575;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;transition:color .15s,background-color .15s;display:inline-grid}.mh .info-btn:hover,.mh .info-btn[aria-expanded=true]{color:#0c6bb0;background:#0c6bb014}.mh .info-btn .ic{width:17px;height:17px}.mh .price-pop{z-index:30;text-align:left;color:#536575;background:#fff;border:1px solid #dde7ee;border-radius:14px;width:min(360px,100vw - 32px);padding:14px 16px;font-size:13px;font-weight:400;line-height:1.55;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px -18px #14243259}.mh .price-pop p{margin:0 0 8px}.mh .price-pop .pp-h{color:#142432;font-size:13.5px;font-weight:700}.mh .price-pop .pp-src{letter-spacing:.04em;text-transform:uppercase;color:#536575;margin:4px 0;font-size:12px;font-weight:700}.mh .price-pop ol{gap:4px;margin:0;padding-left:18px;list-style:decimal;display:grid}.mh .price-pop a{color:#0c6bb0;text-underline-offset:3px;text-decoration:underline}.mh .story-wrap{min-width:0;position:relative}.mh .story{width:100%;max-width:520px;margin-left:auto;position:relative}.mh .stack{z-index:2;padding:6px 0;position:relative}.mh .stack-bg{background:#fff;border:1px solid #e1e9ee;border-radius:18px;position:absolute;inset:0;box-shadow:0 1px 2px #1424320d,0 16px 36px -20px #14243247}.mh .row{grid-template-columns:36px minmax(0,1fr) 92px;align-items:center;gap:14px;height:60px;padding:0 20px;display:grid;position:relative}.mh .row+.row:before{content:"";background:#e1e9ee;height:1px;position:absolute;top:0;left:20px;right:20px}.mh .slotbox{width:36px;height:36px;position:relative}.mh .ph{border:1.5px dashed #c3d3de;border-radius:10px;position:absolute;inset:0}.mh .tile{background:var(--g-bg);color:var(--g-ink);opacity:0;will-change:transform,opacity;border-radius:10px;place-items:center;display:grid;position:absolute;inset:0}.mh .tile .ic{width:19px;height:19px}.mh .txt{min-width:0;height:42px;position:relative}.mh .paid,.mh .ours{white-space:nowrap;transform-origin:0;will-change:transform;font-size:17px;font-weight:650;line-height:22px;position:absolute;top:0;left:0}.mh .ours{opacity:0;color:#142432}.mh .strike{transform-origin:0;background:currentColor;border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:-3px;right:-3px;transform:scaleX(0)}.mh .does{color:#536575;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:20px;position:absolute;top:22px;left:0;right:0;overflow:hidden}.mh .price{height:42px;display:block;position:relative}.mh .amt,.mh .zero{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px;font-weight:650;line-height:22px;position:absolute;top:0;right:0}.mh .amt{transform-origin:100%;will-change:transform}.mh .zero{opacity:0;color:#142432}.mh .total{border-top:1.5px dashed #c3d3de;justify-content:space-between;align-items:center;margin:4px 20px 2px;padding:14px 0 10px;font-size:16px;font-weight:700;display:flex;position:relative}.mh .total .tv{font-variant-numeric:tabular-nums}.mh .play-cap{text-align:center;letter-spacing:-.01em;opacity:0;margin:18px 0 0;font-size:19px;font-weight:750;transition:opacity .5s,transform .5s;display:block;transform:translateY(6px)}.mh .play-done .play-cap{opacity:1;transform:none}.mh .bb2{z-index:1;opacity:0;width:90px;height:90px;transition:opacity .3s,transform .6s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;top:-54.75px;right:12px;transform:translateY(40px)}.mh .play-done .bb2{opacity:1;transform:none}@media (max-width:899px){.mh .hero-pin{display:block}.mh .hero-grid{padding-block:24px 0;display:block}.mh .hero-text h1{max-width:16ch;margin:14px 0 18px;font-size:clamp(2.15rem,8.6vw,3.2rem)}.mh .cta{margin-top:24px}.mh .story-wrap{margin-top:32px}.mh .story{margin:0 auto}.mh .row{grid-template-columns:34px minmax(0,1fr) 70px;gap:12px;height:54px;padding:0 14px}.mh .row+.row:before{left:14px;right:14px}.mh .slotbox{width:34px;height:34px}.mh .txt,.mh .price{height:40px}.mh .paid,.mh .ours,.mh .amt,.mh .zero{font-size:16px;line-height:21px}.mh .does{font-size:13px;line-height:19px;top:21px}.mh .total{margin-inline:14px}.mh .hero-notes{padding-block:20px 8px}.mh .play-cap{margin-top:14px;font-size:17px}.mh .bb2{width:73.33px;height:73.33px;top:-45.5px;right:7.33px}}@media (prefers-reduced-motion:reduce){.mh .play-cap,.mh .bb2{transition:none}}.mh .band{border-top:1px solid #e1e9ee}.mh .band-white{background:#fff}.mh .band-tint{background:#eef4f9}.mh .band-page{background:#faf9f5}.mh .band-brand{color:#fff;background:linear-gradient(135deg,#0c6bb0 0%,#0b629f 52%,#095584 100%);border-top:0}.mh .band-brand+.band{border-top:0}.mh .band-brand .marketing-kicker{color:#ffffffd9}.mh .band-brand h2{color:#fff}.mh .band-brand .why-q blockquote{color:#fffffff2;border-left-color:#ffffff59}.mh .band-brand .byline{color:#fff}.mh .band-brand .why-facts{border-color:#ffffff38}.mh .band-brand .fact p{color:#ffffffeb}.mh .band-brand .ftile{color:#fff;background:#ffffff24}.mh .band-brand .s-link{color:#fff}.mh .cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.mh .cost-card{box-shadow:none;border:1px solid #dde7ee;border-radius:22px;padding:clamp(24px,3vw,38px)}.mh .cost-card.free{background:#f1f8f1;border-color:#d9eadb}.mh .cost-card.extras{background:#f1f6fb;border-color:#d7e4ef}.mh .cost-card h3{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:750;line-height:1.25}.mh .clist{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.mh .clist li{align-items:center;gap:14px;font-size:16.5px;line-height:1.5;display:flex}.mh .ck{color:#15803d;background:#dcf3d8;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.mh .ck .ic{width:15px;height:15px}.mh .xt{color:#0369a1;background:#dbeafa;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.mh .xt .ic{width:18px;height:18px}.mh .clist .grow{min-width:0}.mh .cost-after{gap:8px;margin-top:22px;display:grid}.mh .cost-after p{color:#536575;margin:0;font-size:15px;line-height:1.6}@media (max-width:760px){.mh .cost-grid{grid-template-columns:minmax(0,1fr)}}.mh .why-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.mh .why-q blockquote{border-left:3px solid #cfe2f0;margin:26px 0 0;padding:0 0 0 22px;font-size:clamp(18px,1.55vw,20.5px);line-height:1.65}.mh .why-q blockquote p{margin:0 0 16px}.mh .byline{margin:18px 0 0 25px;font-size:15px;font-weight:650}.mh .why-facts{border-left:1px solid #e1e9ee;padding-top:6px;padding-left:clamp(0px,4vw,48px)}.mh .facts{gap:26px;margin:0;padding:0;list-style:none;display:grid}.mh .fact{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;display:grid}.mh .ftile{color:#0c6bb0;background:#e7f0f7;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.mh .ftile .ic{width:19px;height:19px}.mh .fact p{margin:8px 0 0;font-size:16.5px;line-height:1.6}.mh .fact .s-link{margin-top:8px;font-size:15px;display:inline-block}.mh .why-madison{color:#142432;background:#fff;border-color:#0000;margin-top:34px}@media (max-width:860px){.mh .why-grid{grid-template-columns:minmax(0,1fr)}.mh .why-facts{border-top:1px solid #e1e9ee;border-left:0;padding-top:32px;padding-left:0}}.mh .faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.mh .faq-side{top:calc(var(--nav-h) + 32px);position:sticky}.mh .faq-side h2{margin:0}.mh .faq-card{background:linear-gradient(140deg,#fff3e8 0%,#fdf8dc 28%,#e9f7e6 55%,#e6f1fb 80%,#f1e9fb 100%);border:1px solid #e4ebf0;border-radius:22px;margin-top:28px;padding:26px 24px 24px}.mh .faq-bb{width:min(230px,82%);height:auto;margin:0 auto 4px;animation:4.2s ease-in-out infinite mh-faq-bob;display:block}@keyframes mh-faq-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.mh .faq-side .faq-card-h{color:#142432;margin:16px 0 0;font-size:17px;font-weight:650;line-height:1.5}.mh .faq-links{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.mh .faq-links a{color:#0c6bb0;text-underline-offset:4px;font-size:15.5px;font-weight:650;text-decoration:underline}.mh .qa{border-bottom:1px solid #e1e9ee}.mh .qa:first-child{border-top:1px solid #e1e9ee}.mh .qa h3{font-size:inherit;font-weight:inherit;margin:0}.mh .qbtn{text-align:left;color:#142432;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:clamp(14px,2.3vh,24px) 4px;font-size:clamp(17px,1.45vw,19px);font-weight:650;line-height:1.4;display:flex}.mh .qicon{color:#142432;background:#f1f6fa;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:background-color .2s;display:grid;position:relative}.mh .qbtn:hover .qicon{background:#e2edf5}.mh .qicon .ic{width:16px;height:16px;transition:transform .3s,opacity .3s;position:absolute}.mh .qicon .i-minus{opacity:0;transform:rotate(-90deg)}.mh .qa.open .qicon .i-plus{opacity:0;transform:rotate(90deg)}.mh .qa.open .qicon .i-minus{opacity:1;transform:none}.mh .ans{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.2,.7,.2,1),visibility 0s linear .34s;display:grid}.mh .qa.open .ans{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .34s cubic-bezier(.2,.7,.2,1)}.mh .ans>div{min-height:0;overflow:hidden}.mh .ans p{color:#536575;max-width:64ch;margin:0;padding:0 58px 20px 4px;font-size:16.5px;line-height:1.7}.mh .ans a{color:#0c6bb0;text-underline-offset:3px;font-weight:650;text-decoration:underline}@media (max-width:760px){.mh .faq-grid{grid-template-columns:minmax(0,1fr);gap:20px}.mh .faq-side{position:static}.mh .qbtn{gap:16px;padding:20px 2px}.mh .ans p{padding:0 8px 22px 2px}}.mh .dl{text-align:center;background:#e9f2f9;border-radius:24px;padding:clamp(32px,5vw,60px) clamp(20px,4vw,48px)}.mh .dl h2{margin:0}.mh .dl>p{color:#536575;max-width:62ch;margin:12px auto 0;font-size:17px;line-height:1.55}.mh .dl-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:26px;display:flex}.mh .dl-row label{align-items:center;gap:10px;font-size:15px;display:inline-flex}.mh .dl-row select{min-height:44px;font:inherit;color:#142432;background:#fff;border:1px solid #ccdbe5;border-radius:10px;padding:0 12px;font-size:15px}.mh .dl-note{color:#536575;max-width:62ch;margin:14px auto 0;font-size:13.5px}@media (min-width:861px) and (max-height:820px){.mh .row{height:52px}.mh .hero-grid{padding-block:8px}.mh .hero-text h1{margin-block:14px 18px;font-size:clamp(2.2rem,3.9vw,3.5rem)}.mh .cta{margin-top:24px}}@media (prefers-reduced-motion:reduce){.mh .hero-pin .hero-grid{align-items:start;padding-block:48px 8px}.mh .ans,.mh .qa.open .ans,.mh .qicon .ic{transition:none}.mh .faq-bb{animation:none}}
