.ez{--navy:#0B2A6B;--blue:#2563FF;--ink:#0F1E3D;--muted:#5B6472;--body:#33405A;--line:#E3E8F2;--sky:#EAF1FF;--lnk:#34373C;--flat:#E3EBFB;font-family:var(--font-poppins),var(--font-noto),"Noto Sans JP",sans-serif;color:var(--ink);background:#fff;line-height:1.7;overflow-x:clip}.ez *,.ez :after,.ez :before{box-sizing:border-box}.ez dd,.ez dl,.ez figure,.ez h1,.ez h2,.ez h3,.ez h4,.ez ol,.ez p,.ez ul{margin:0;padding:0}.ez a{color:inherit;text-decoration:none}.ez .c{width:min(1200px,calc(100% - 96px));margin:0 auto}.ez .nb,.ez .sr{white-space:nowrap}.ez .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ez .ic{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ez .chip{display:inline-block;font-size:12px;color:var(--navy);background:var(--sky);padding:3px 12px}.ez .chip,.ez .pill{font-weight:700;border-radius:999px}.ez .pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.ez .pill--s{height:44px;padding:0 22px;font-size:13.5px}.ez .pill--a,.ez .pill--s{background:var(--navy);color:#fff}.ez .pill--a{height:60px;padding:0 34px;font-size:15.5px;box-shadow:0 12px 24px rgba(11,42,107,.25)}.ez .pill--a:hover,.ez .pill--s:hover{background:var(--blue)}.ez .pill--b{height:60px;padding:0 30px;background:#fff;color:var(--navy);border:1.5px solid var(--navy);font-size:15px}.ez .pill--b:hover{background:var(--sky)}.ez .art:focus-visible,.ez .lnk:focus-visible,.ez .pill:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.ez .note{margin-top:10px;font-size:12.5px;color:var(--muted)}.ez .ctas{margin-top:32px;display:flex;flex-wrap:wrap;gap:14px 16px;align-items:flex-start}.ez .hd{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:72px;border-bottom:1px solid #eef1f6;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ez .hd .c{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.ez .hd .logo img{height:20px;width:auto;display:block}.ez .hd nav{display:flex;align-items:center;gap:22px;font-size:13.5px;font-weight:500;color:#2B3650}.ez .hd nav a.t{white-space:nowrap}.ez .hd nav a.t:hover{color:var(--blue)}.ez .hd .seek{font-size:13px;font-weight:700;color:var(--navy);border:1.5px solid var(--navy);border-radius:999px;padding:0 16px;height:40px;display:inline-flex;align-items:center;white-space:nowrap}.ez .menu{display:none;width:44px;height:44px;border:1.5px solid var(--navy);border-radius:50%;align-items:center;justify-content:center;background:#fff;cursor:pointer;padding:0}.ez .menu i{display:block;width:18px;height:2px;background:var(--navy);box-shadow:0 6px 0 var(--navy),0 -6px 0 var(--navy)}.ez .menu[aria-expanded=true] i{box-shadow:none;transform:rotate(45deg)}.ez .menu[aria-expanded=true] i:after{content:"";display:block;width:18px;height:2px;background:var(--navy);transform:rotate(90deg)}.ez .drawer{display:none}@media(max-width:1199px){.ez .hd nav:not(.drawer){display:none}.ez .drawer,.ez .menu{display:flex}.ez .drawer{flex-direction:column;gap:6px;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);padding:12px 20px 20px;box-shadow:0 12px 24px rgba(15,30,61,.08)}.ez .drawer a.t{display:block;align-self:stretch;text-align:left;padding:12px 0;font-size:15px;font-weight:500;border-bottom:1px solid #f0f3f8}.ez .drawer .pill{margin-top:10px;height:52px}}.ez .fv{position:relative;overflow:hidden;background:#FBFCFF}.ez .fv:after,.ez .fv:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.ez .fv:before{width:720px;height:720px;right:-120px;top:-180px;background:radial-gradient(circle,#DCE7FF 0,rgba(220,231,255,0) 70%)}.ez .fv:after{width:560px;height:560px;right:120px;bottom:-260px;background:radial-gradient(circle,#E6EEFF 0,rgba(230,238,255,0) 70%)}@keyframes ez-blobA{to{transform:translate(-80px,60px) scale(1.12)}}@keyframes ez-blobB{to{transform:translate(90px,-50px) scale(.9)}}.ez .fv .c{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:center;grid-gap:24px;gap:24px;padding:40px 0 56px}.ez .fv h1{font-weight:900;font-size:40px;line-height:1.5;letter-spacing:0;color:var(--ink)}.ez .g{background:linear-gradient(90deg,var(--navy) 0,var(--blue) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.ez .l1{display:block}.ez .rot{display:grid}.ez .rot>span{grid-area:1/1;visibility:hidden}.ez .rot>span.on{visibility:visible}.ez .rot>span.on.out{animation:ez-rotout .3s ease forwards}.ez .rot .ch{display:inline-block}.ez .rot>span.anim .ch{opacity:0;transform:translateY(.35em);animation:ez-chin .38s cubic-bezier(.16,1,.3,1) forwards}@keyframes ez-chin{to{opacity:1;transform:none}}@keyframes ez-rotout{to{opacity:0;transform:translateY(-.2em)}}.ez .lead{margin-top:20px;font-size:15.5px;line-height:1.9;color:var(--body);max-width:560px}.ez .stats{margin-top:36px;display:flex;gap:36px;align-items:flex-end}.ez .stats b{font-size:28px;line-height:1}.ez .stats b,.ez .stats span{font-weight:700;color:var(--navy)}.ez .stats span{font-size:12.5px;margin-left:2px}.ez .stats p{margin-top:4px}.ez .fn,.ez .stats p{font-size:11.5px;color:var(--muted)}.ez .fn{margin-top:8px}.ez .stage{position:relative;width:100%;aspect-ratio:1/.92;container-type:inline-size}.ez .scene{position:absolute;inset:0;opacity:0;transform:scale(.97) translateY(1.5cqw);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.ez .scene.on{opacity:1;transform:none;transition:opacity .4s ease-out .15s,transform .55s cubic-bezier(.16,1,.3,1) .15s}.ez .scap{position:absolute;right:2cqw;bottom:-1.5cqw;font-size:12px;line-height:1.5;color:#6B7280}.ez .lines{position:absolute;inset:0;width:100%;height:100%;opacity:.5}.ez .lines path{animation:ez-dash 1.4s linear 4}@keyframes ez-dash{to{stroke-dashoffset:-4}}.ez .hub{left:44%;top:65%;transform:translate(-50%,-50%);width:22cqw;aspect-ratio:1;background:radial-gradient(circle,#fff 55%,rgba(255,255,255,0) 72%);display:flex;align-items:center;justify-content:center}.ez .hub,.ez .hub:before{position:absolute;border-radius:50%}.ez .hub:before{content:"";inset:-10cqw;background:radial-gradient(circle,rgba(37,99,255,.18),rgba(37,99,255,0) 65%)}.ez .hub:after{content:"";position:absolute;width:15cqw;aspect-ratio:1;border-radius:3.6cqw;border:.3cqw solid var(--blue);opacity:0}.ez .scene.on .hub:after{animation:ez-ring 2s ease-out .4s 2}@keyframes ez-ring{0%{transform:scale(.9);opacity:.5}70%{transform:scale(1.5);opacity:0}to{opacity:0}}.ez .hub img{position:relative;width:13cqw;height:auto;border-radius:3cqw;box-shadow:.9cqw .9cqw 0 var(--flat)}.ez .paper{position:absolute;right:2cqw;top:4cqw;width:54cqw;margin:0;background:#fff;border-radius:1.2cqw;border:1.2px solid var(--lnk);box-shadow:1.2cqw 1.2cqw 0 var(--flat);overflow:hidden;transform:rotate(-2deg)}.ez .paper img{display:block;width:100%;height:auto}.ez .paper.back{height:62cqw;right:1cqw;transform:rotate(4deg);background:#F4F7FD;opacity:.6}.ez .s2.on figure.paper{animation:ez-lift 2.6s cubic-bezier(.16,1,.3,1) forwards}@keyframes ez-lift{0%{transform:rotate(-4deg) translateY(3cqw)}to{transform:rotate(-2deg) translateY(-1cqw)}}.ez .sheet{position:absolute;left:29cqw;right:2cqw;top:50%;translate:0 -50%;background:#fff;border-radius:2.4cqw;padding:3.6cqw 3.4cqw 3cqw;border:1.2px solid var(--lnk);box-shadow:1.2cqw 1.2cqw 0 var(--flat)}.ez .who{position:absolute;left:0;bottom:3cqw;height:60cqw;width:auto;z-index:2;pointer-events:none}@keyframes ez-who{0%{opacity:0;transform:translateX(-3cqw)}to{opacity:1;transform:none}}.ez .sh{font-size:2.8cqw;font-weight:900;color:var(--navy);border-bottom:.3cqw solid #dce7ff;padding-bottom:1.6cqw}.ez .sh em{font-style:normal;color:var(--blue);margin-right:1.4cqw;font-family:var(--font-poppins),sans-serif}.ez .g16{margin-top:2.4cqw;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.6cqw;gap:.6cqw}.ez .c16{min-height:10.5cqw;word-break:keep-all;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6cqw;text-align:center;padding:1cqw .6cqw;background:#F5F7FB;color:#8A94A6}.ez .c16 b{font-size:1.85cqw;line-height:1.3;font-weight:700}.ez .c16 span{font-size:1.75cqw;font-weight:700}.ez .c16.o{background:#EAF1FD;color:var(--navy)}.ez .c16.o span{color:var(--blue)}.ez .c16.s{background:var(--blue);color:#fff}.ez .s3.on .c16{animation:ez-cell .4s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(var(--i)*35ms + .1s)}@keyframes ez-cell{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.ez .sn{margin-top:1.6cqw;font-size:1.7cqw;color:var(--muted)}@keyframes ez-mark{0%{background:#fff;border-color:var(--line);color:#8A94A6}}@keyframes ez-done{to{background:var(--navy);border-color:var(--navy)}}.ez .sec{padding:112px 0;scroll-margin-top:72px}.ez .sec--tint{background:#F5F8FD}.ez .eb{display:block;font-family:var(--font-poppins),sans-serif;font-weight:600;font-size:13px;letter-spacing:.14em;color:var(--blue)}.ez .eb,.ez .h2{text-align:center}.ez .h2{font-weight:900;font-size:40px;line-height:1.45;color:var(--ink);margin-top:8px}.ez .sub{text-align:center;margin:16px auto 0;max-width:760px;font-size:15.5px;line-height:1.9;color:var(--body)}.ez .center{margin-top:40px;display:flex;justify-content:center}.ez .pains{margin-top:56px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.ez .pain{border-radius:20px;box-shadow:0 1px 0 var(--line),0 10px 30px rgba(15,30,61,.06);display:flex;flex-direction:column}.ez .ill,.ez .pain{background:#fff;overflow:hidden}.ez .ill{position:relative;aspect-ratio:3/2;container-type:inline-size}.ez .ill .base{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ez .pain .tx{padding:22px 22px 26px}.ez .pain h3{margin-top:12px;font-size:17.5px;font-weight:700;line-height:1.65;color:var(--ink)}.ez .pain p{margin-top:10px;font-size:14px;line-height:1.9;color:var(--body)}.ez .pt{position:absolute;opacity:0;transform:scale(.4);z-index:1}.ez .play .pt{animation:ez-pop .42s cubic-bezier(.3,1.6,.5,1) forwards;animation-delay:var(--d,0s)}.ez .q{font-family:var(--font-poppins),sans-serif;font-weight:700;font-size:11cqw;line-height:1;color:var(--blue)}.ez .q2{font-size:8cqw}.ez .play .q{animation:ez-pop .42s cubic-bezier(.3,1.6,.5,1) forwards,ez-wob 1.6s ease-in-out 3;animation-delay:var(--d,0s),calc(var(--d,0s) + .42s)}.ez .bdg{background:#fff;border-radius:999px;padding:1.6cqw 3.6cqw;font-size:max(11px,4.4cqw);font-weight:700;color:var(--ink);white-space:nowrap;border:1.5px solid var(--lnk)}.ez .bdg b{color:#E5484D;font-family:var(--font-poppins),sans-serif;font-size:5.2cqw;margin:0 .4cqw}.ez .play .bdg{animation:ez-pop .42s cubic-bezier(.3,1.6,.5,1) forwards,ez-nudge 2.8s ease-in-out 3;animation-delay:var(--d,0s),1.2s}.ez .nt{background:#fff;border-radius:2cqw;padding:1.4cqw 2.6cqw;font-size:max(11px,4cqw);font-weight:700;color:var(--navy);white-space:nowrap;border:1.5px solid var(--lnk);border-left:4px solid var(--blue)}.ez .play .nt{animation:ez-pop .42s cubic-bezier(.3,1.6,.5,1) forwards,ez-bob 3s ease-in-out 3;animation-delay:var(--d,0s),calc(var(--d,0s) + .42s + var(--b,0s))}.ez .mag{width:20cqw}.ez .cmp svg,.ez .mag svg{display:block;width:100%}.ez .play .mag{animation:ez-pop .42s cubic-bezier(.3,1.6,.5,1) forwards,ez-sweep 3.2s ease-in-out 3;animation-delay:var(--d,0s),.7s}.ez .cmp{width:18cqw}.ez .cmp .needle{transform-origin:20px 20px;transform-box:view-box}.ez .play .cmp .needle{animation:ez-spin 1.6s cubic-bezier(.2,.7,.2,1) forwards,ez-sway 2.4s ease-in-out 3;animation-delay:.3s,1.9s}@keyframes ez-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes ez-wob{0%,to{opacity:1;transform:rotate(-8deg)}50%{opacity:1;transform:rotate(10deg) translateY(-1cqw)}}@keyframes ez-nudge{0%,to{opacity:1;transform:scale(1)}10%{opacity:1;transform:scale(1.12)}20%{opacity:1;transform:scale(1)}}@keyframes ez-bob{0%,to{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(-2cqw)}}@keyframes ez-sweep{0%,to{opacity:1;transform:translate(0)}50%{opacity:1;transform:translate(6cqw,7cqw)}}@keyframes ez-spin{0%{transform:rotate(0)}to{transform:rotate(760deg)}}@keyframes ez-sway{0%,to{transform:rotate(760deg)}50%{transform:rotate(735deg)}}.ez .bridge{margin-top:40px;border-radius:24px;background:linear-gradient(100deg,#EEF3FF,#F7F9FF 50%,#EAF1FF);padding:36px 40px;display:flex;align-items:center;justify-content:center;gap:24px}.ez .bridge img{width:64px;height:auto;border-radius:14px;box-shadow:0 8px 20px rgba(11,42,107,.25)}.ez .bridge p{font-size:28px;font-weight:900;line-height:1.5;color:var(--ink)}.ez .rs{margin-top:56px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;list-style:none}.ez .r1{background:#fff;border-radius:20px;padding:34px 30px 32px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 0 var(--line)}.ez .r1 .n{font-family:var(--font-poppins),sans-serif;font-weight:700;font-size:44px;line-height:1;background:linear-gradient(180deg,var(--navy),var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}.ez .r1 h3{font-size:21px;font-weight:900;line-height:1.5;color:var(--ink)}.ez .r1 p{font-size:14.5px;line-height:1.85;color:var(--body)}.ez .feat{margin-top:72px;display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);grid-gap:72px;gap:72px;align-items:center}.ez .feat+.feat{margin-top:104px}.ez .feat--rev{grid-template-columns:minmax(0,58fr) minmax(0,42fr)}.ez .feat--rev .ft{order:2}.ez .ft .no{font-weight:600;font-size:14px;color:var(--blue);letter-spacing:.08em}.ez .ft h3{margin-top:6px;font-size:30px;font-weight:900;line-height:1.45;color:var(--ink)}.ez .ft ul{margin-top:20px;list-style:none;display:grid;grid-gap:12px;gap:12px}.ez .ft li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.7;color:#24314D}.ez .ft li:before{content:"";flex:none;margin-top:3px;width:20px;height:20px;border-radius:50%;background:var(--navy) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/75% no-repeat}.ez .cap2{margin-top:40px;text-align:center;font-size:12px;color:var(--muted)}.ez .tal{margin-top:56px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.ez .pc{background:#fff;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 1px 0 var(--line),0 10px 30px rgba(15,30,61,.06)}.ez .pc,.ez .pc .in{display:flex;flex-direction:column}.ez .pc .in{padding:22px 26px 24px;flex:1 1}.ez .pc .lb{font-family:var(--font-poppins),sans-serif;font-weight:600;font-size:11.5px;letter-spacing:.1em;color:var(--blue)}.ez .pc h3{margin-top:2px;font-size:19px;font-weight:900;line-height:1.4;color:var(--ink)}.ez .pc .meta{margin-top:18px;display:flex;flex-wrap:wrap;gap:6px}.ez .pc .meta span{font-size:12px;font-weight:500;color:var(--body);background:#F3F6FB;border-radius:999px;padding:3px 11px}.ez .pc .yr{margin-top:18px;display:flex;align-items:baseline;gap:6px;border-top:1px solid var(--line);padding-top:16px}.ez .pc .yr b{font-family:var(--font-poppins),sans-serif;font-size:34px;font-weight:700;color:var(--navy);line-height:1}.ez .pc .yr span{font-size:13px;color:var(--muted)}.ez .pc .tg{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.ez .pc .sum{margin-top:14px;font-size:14px;line-height:1.85;color:var(--body);flex:1 1}.ez .lnk{margin-top:18px;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--navy);min-height:44px;align-self:flex-start}.ez .lnk:hover{color:var(--blue)}.ez .fn2{margin-top:20px;text-align:center;font-size:12.5px;color:var(--muted)}.ez .cs{margin-top:56px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.ez .case{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 1px 0 var(--line),0 10px 30px rgba(15,30,61,.06)}.ez .case .ph{aspect-ratio:16/7;overflow:hidden}.ez .case .ph img{display:block}.ez .case .tx{padding:28px 30px 32px}.ez .case h3{margin-top:12px;font-size:21px;font-weight:900;line-height:1.5;color:var(--ink)}.ez .case dl{margin-top:16px;display:grid;grid-template-columns:auto 1fr;grid-gap:10px 16px;gap:10px 16px}.ez .case dt{font-size:12px;font-weight:700;color:#fff;background:var(--navy);border-radius:6px;padding:2px 10px;height:max-content;margin-top:2px}.ez .case dd{font-size:14.5px;line-height:1.8;color:var(--body)}.ez .flow{margin-top:56px;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;position:relative}.ez .flow li{background:#fff;border-radius:20px;padding:28px 24px 30px;box-shadow:0 1px 0 var(--line);position:relative}.ez .flow li:not(:last-child):after{content:"";position:absolute;right:-16px;top:44px;width:12px;height:12px;border-top:2px solid #9db7f5;border-right:2px solid #9db7f5;transform:rotate(45deg);z-index:1}.ez .flow .st{font-family:var(--font-poppins),sans-serif;font-weight:600;font-size:12.5px;letter-spacing:.1em;color:var(--blue)}.ez .flow h3{margin-top:6px;font-size:19px;font-weight:900;color:var(--ink)}.ez .flow .cd{display:inline-block;margin-top:8px;font-size:12px;font-weight:700;color:var(--navy);background:var(--sky);border-radius:999px;padding:2px 10px}.ez .flow p{margin-top:12px;font-size:14px;line-height:1.8;color:var(--body)}.ez .opt{margin-top:24px;background:#fff;border:1.5px dashed #b9cbf2;border-radius:20px;padding:24px 28px;display:flex;gap:18px;align-items:center}.ez .opt .chip{flex:none}.ez .opt p{font-size:14.5px;line-height:1.8;color:var(--body)}.ez .faq{margin:48px auto 0;max-width:880px;display:grid;grid-gap:14px;gap:14px}.ez .faq details{background:#fff;border-radius:16px;box-shadow:0 1px 0 var(--line),0 6px 18px rgba(15,30,61,.05)}.ez .faq summary{list-style:none;cursor:pointer;display:flex;gap:16px;align-items:center;padding:22px 26px;font-size:16.5px;font-weight:700;color:var(--ink)}.ez .faq summary::-webkit-details-marker{display:none}.ez .faq summary .q0{flex:none;font-family:var(--font-poppins),sans-serif;font-weight:700;color:var(--blue);font-size:18px}.ez .faq summary .pm{margin-left:auto;flex:none;width:28px;height:28px;border-radius:50%;background:var(--sky);color:var(--navy);display:flex;align-items:center;justify-content:center;font-weight:700}.ez .faq summary .pm:before{content:"＋"}.ez .faq details[open] .pm{background:var(--navy);color:#fff}.ez .faq details[open] .pm:before{content:"－"}.ez .faq .a{padding:0 26px 24px 60px;font-size:14.5px;line-height:1.9;color:var(--body)}.ez .co{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);grid-gap:56px;gap:56px;align-items:center}.ez .co .eb,.ez .co .h2{text-align:left}.ez .co .h2{font-size:32px}.ez .co p{margin-top:16px;font-size:15px;line-height:1.95;color:var(--body)}.ez .co .nt2{font-size:12.5px;color:var(--muted);margin-top:6px}.ez .co figure{border-radius:24px;overflow:hidden;box-shadow:0 24px 56px rgba(15,30,61,.12)}.ez .co figure img{width:100%;height:auto;display:block;aspect-ratio:7/5;object-fit:cover}.ez .arts{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.ez .art{background:#fff;border-radius:18px;padding:26px 26px 22px;box-shadow:0 1px 0 var(--line),0 8px 24px rgba(15,30,61,.05);display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.ez .art:hover{transform:translateY(-2px);box-shadow:0 1px 0 var(--line),0 14px 32px rgba(15,30,61,.1)}.ez .art .chip{align-self:flex-start}.ez .art h3{margin-top:14px;font-size:17px;font-weight:700;line-height:1.6;color:var(--ink);flex:1 1}.ez .art .dt{margin-top:18px;display:flex;justify-content:space-between;font-size:12.5px;color:var(--muted)}.ez .art .smp{margin-left:6px;font-size:11px;font-weight:700;color:#6B5200;background:#FFF3C4;border-radius:999px;padding:1px 8px}.ez .fin{padding:0 0 112px;scroll-margin-top:72px}.ez .fin .box{border-radius:28px;background:linear-gradient(110deg,#EEF3FF,#F6F8FF 55%,#E3ECFF);padding:64px 72px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:40px;gap:40px;align-items:center;position:relative;overflow:hidden}.ez .fin .box:after{content:"";position:absolute;right:-80px;top:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,255,.16),rgba(37,99,255,0) 65%)}.ez .fin h2{font-size:36px;font-weight:900;line-height:1.5;color:var(--ink)}.ez .fin p.t{margin-top:14px;font-size:15px;line-height:1.9;color:var(--body);max-width:620px}.ez .fin .ctas{margin-top:28px}.ez .fin .mark{position:relative;z-index:1;width:160px;height:auto;border-radius:36px;box-shadow:0 24px 48px rgba(11,42,107,.3)}.ez .ft2{background:#0A1A3F;color:#C9D3E8;padding:64px 0 32px}.ez .ft2 .gr{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px}.ez .ft2 .lg{height:20px;width:auto;display:block}.ez .ft2 .ds{margin-top:16px;font-size:13px;line-height:1.9}.ez .ft2 h4{font-size:13px;font-weight:700;color:#fff}.ez .ft2 ul{list-style:none;margin-top:12px;display:grid;grid-gap:4px;gap:4px}.ez .ft2 li a{display:inline-flex;align-items:center;min-height:32px;font-size:13px}.ez .ft2 li a:hover{color:#fff}.ez .ft2 .cp{margin-top:48px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;font-size:12px;color:#8E9BB8;gap:16px}.ez .fvb{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;font-size:13.5px;font-weight:700;color:var(--navy);background:#fff;border:1px solid var(--lnk);border-radius:999px;padding:6px 16px}.ez .fvb i{width:8px;height:8px;border-radius:50%;background:var(--blue)}.ez .fv h1 .fvb{display:flex;width:max-content;max-width:100%;line-height:1.5;letter-spacing:0}.ez .fv h1 .l1{font-size:52px;line-height:1.3;letter-spacing:-.01em;margin-bottom:14px}.ez .fv h1 .rot{font-size:30px;line-height:1.6;font-weight:700;color:#24314D}.ez .stl{margin-top:40px;font-size:12px;font-weight:700;color:var(--muted)}.ez .stl+.stats{margin-top:8px}.ez .svflow{position:relative}.ez .svflow:before{content:"";position:absolute;left:-32px;top:80px;bottom:80px;border-left:2px dashed #b9cbf2}.ez .ft .no{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;background:var(--navy);color:#fff;font-family:var(--font-poppins),sans-serif;font-weight:700;font-size:15px;letter-spacing:0}.ez .ft .no.k1{border-radius:8px}.ez .ft .no.k2{border-radius:16px 16px 16px 4px}.ez .ft .no.k3{border-radius:12px 12px 3px 3px;box-shadow:inset 0 -6px 0 var(--blue)}.ez .ft .no.k4{border-radius:50%;box-shadow:0 0 0 5px var(--sky)}.ez .sv{position:relative;margin:0;background:#fff;border:1.2px solid var(--lnk);border-radius:16px;box-shadow:12px 12px 0 rgba(37,99,255,.08);overflow:hidden}.ez .svimg{position:relative;aspect-ratio:3/2;container-type:inline-size}.ez .svimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ez .svimg .lines{display:none}.ez .svimg .base{transition:opacity .45s ease-out}.ez .strip{display:flex;flex-wrap:wrap;padding:14px 18px;border-top:1px solid var(--line);background:#F8FAFE;min-height:62px}.ez .sc,.ez .strip{align-items:center;gap:8px}.ez .sc{display:inline-flex;font-size:13px;font-weight:700;color:var(--ink);background:#fff;border:1px solid var(--lnk);padding:5px 12px;line-height:1.5}.ez .sc,.ez .sc b{border-radius:999px}.ez .sc b{font-size:11px;padding:1px 8px;background:var(--sky);color:var(--navy)}.ez .sc.m b{background:var(--navy);color:#fff}.ez .sc.m{border-color:var(--navy)}.ez .sc.ck:before{content:"";flex:none;width:16px;height:16px;border-radius:50%;background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/80% no-repeat}.ez .sc.lk:before{content:"";flex:none;width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='3' y='7' width='10' height='7' rx='1.5' fill='none' stroke='%230B2A6B' stroke-width='1.6'/%3E%3Cpath d='M5.5 7V5a2.5 2.5 0 0 1 4.8-1' fill='none' stroke='%230B2A6B' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.ez .arw{color:var(--blue);font-weight:700}.ez .mk4{position:absolute;top:79%;transform:translateX(-50%);white-space:nowrap;font-size:max(10px,1.9cqw);font-weight:700;color:var(--navy);background:#fff;border:1px solid var(--lnk);border-radius:999px;padding:.4cqw 1.2cqw}.ez.js-motion .svimg .lines[src]{display:block}.ez.js-motion .sv:not(.shown) .arw,.ez.js-motion .sv:not(.shown) .mk4,.ez.js-motion .sv:not(.shown) .sc,.ez.js-motion .sv:not(.shown) .svimg .base{opacity:0}.ez .sv.shown .arw,.ez .sv.shown .sc{animation:ez-chipin .38s cubic-bezier(.3,1.4,.5,1) both;animation-delay:calc(var(--i)*.09s)}.ez .sv.shown .mk4{animation:ez-markin .38s cubic-bezier(.3,1.4,.5,1) both;animation-delay:calc(var(--i)*.08s)}@keyframes ez-chipin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ez-markin{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.ez .fv .c{grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:16px;padding:24px 0 32px}.ez .fv .stage{aspect-ratio:1/.84;justify-self:end;width:min(100%,calc((100svh - 72px - 56px) / .84))}.ez .fv .c{min-height:calc(100svh - 72px)}.ez .fv .paper{right:9cqw}.ez .fv .paper.back{right:7cqw}.ez .fv .sheet{left:27cqw;right:7cqw}.ez .fv .sh{font-size:2.5cqw;white-space:nowrap}.ez .fv .pc3{right:5cqw}.ez .case .ph{position:relative;aspect-ratio:16/9;background:#fff;border-bottom:1px solid var(--line)}.ez .case .ph img{object-fit:cover;position:absolute;inset:0;width:100%;height:100%}.ez .case .ph .lines{display:none}.ez .case .ph .base{transition:opacity .45s ease-out}.ez.js-motion .case .ph .lines[src]{display:block}.ez.js-motion .case:not(.shown) .ph .base{opacity:0}@media(min-width:1024px) and (max-width:1199px){.ez .fv h1 .l1{font-size:42px}.ez .fv h1 .rot{font-size:25px}}.ez.js-motion [data-rv]{opacity:0;transition:opacity .4s ease-out,transform .55s cubic-bezier(.16,1,.3,1);transition-delay:var(--rd,0s)}.ez.js-motion [data-rv=u]{transform:translateY(44px) scale(.97)}.ez.js-motion [data-rv=l]{transform:translateX(-48px) scale(.97)}.ez.js-motion [data-rv=r]{transform:translateX(48px) scale(.97)}.ez.js-motion [data-rv].in{opacity:1;transform:none}.ez .ill .lines{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:none}.ez.js-motion .ill .lines[src]{display:block}.ez.js-motion .pain:not(.shown) .ill .base{opacity:0}.ez.js-motion .ill .base{transition:opacity .45s ease-out}.ez .scene.on .who{animation:ez-who .55s cubic-bezier(.16,1,.3,1) .15s both,ez-float 1.6s ease-in-out .7s 2 alternate}@keyframes ez-float{0%{transform:translateY(0)}to{transform:translateY(-1.2cqw)}}.ez .pro{position:absolute;width:auto;pointer-events:none}.ez .pa{left:4cqw;bottom:6cqw;height:54cqw}.ez .pb{left:51cqw;top:0;height:44cqw}.ez .pc3{right:0;bottom:2cqw;height:52cqw}.ez .scene.on .pro{animation:ez-who .55s cubic-bezier(.16,1,.3,1) both,ez-float 1.6s ease-in-out .6s 2 alternate}.ez .scene.on .pa{animation-delay:.08s,.7s}.ez .scene.on .pb{animation-delay:.2s,.9s}.ez .scene.on .pc3{animation-delay:.32s,1.1s}.ez .stage.first .scene.on .pro{animation:ez-float 1.6s ease-in-out .6s 2 alternate}.ez .net{position:absolute;left:44%;top:73cqw;transform:translateX(-50%);white-space:nowrap;background:#fff;border:1px solid var(--lnk);border-radius:999px;padding:.8cqw 2.2cqw;font-size:2cqw;font-weight:700;color:var(--ink);box-shadow:.6cqw .6cqw 0 var(--flat)}.ez .net b{color:var(--blue);font-family:var(--font-poppins),var(--font-noto),sans-serif;font-size:2.6cqw;margin-right:.4cqw}.ez .scene.on .net{animation:ez-netin .45s ease-out .6s both}@keyframes ez-netin{0%{opacity:0;transform:translate(-50%,1.5cqw)}to{opacity:1;transform:translate(-50%)}}.ez .pc .band{position:relative;aspect-ratio:2.2/1;background:#fff;border-bottom:1px solid var(--line);overflow:hidden}.ez .pc .band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ez .pc .band .base{transition:opacity .45s ease-out}.ez .pc .band .lines{display:none}.ez.js-motion .pc .band .lines[src]{display:block}.ez.js-motion .pc:not(.shown) .band .base{opacity:0}.ez .pc{position:relative;transition:translate .3s ease,box-shadow .3s ease}.ez.js-motion .pc[data-rv]{transition:opacity .4s ease-out,transform .55s cubic-bezier(.16,1,.3,1),translate .3s ease,box-shadow .3s ease;transition-delay:var(--rd,0s),var(--rd,0s),0s,0s}.ez .pc .band img{transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .45s ease-out}.ez .pc .lnk:after{content:"";position:absolute;inset:0;border-radius:20px;z-index:1}.ez .pc .lnk .ar{display:inline-block;transition:transform .25s ease}.ez .pc:has(.lnk:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.ez .pc .lnk:focus-visible{outline:none}@media (hover:hover){.ez .pc:hover{translate:0 -6px;box-shadow:0 0 0 1.5px #BFD3FF,0 18px 40px rgba(15,30,61,.12)}.ez .pc:hover .band img{transform:scale(1.05)}.ez .pc:hover .lnk{color:var(--blue)}.ez .pc:hover .lnk .ar{transform:translateX(5px)}}@keyframes ez-zoomin{0%{transform:scale(1)}to{transform:scale(1.05)}}@media(max-width:1023px){.ez .c{width:calc(100% - 40px)}.ez .hd{height:60px}.ez .hd .logo img{height:18px}.ez .fv .c{display:flex;flex-direction:column;min-height:0;padding:20px 0 40px;width:calc(100% - 40px)}.ez .fv .c>.stage{order:-1;width:calc(100% + 40px);margin:0 -20px 10px;aspect-ratio:1/.9}.ez .svflow:before{display:none}.ez .mk4{font-size:2.3cqw}.ez .fv h1{font-size:27px;line-height:1.55}.ez .fvb{font-size:12px;margin-bottom:12px;padding:5px 12px}.ez .fv h1 .l1{font-size:31px;line-height:1.35;margin-bottom:8px}.ez .fv h1 .rot{font-size:20px}.ez .stl{margin-top:24px}.ez .lead{margin-top:14px;font-size:14.5px;line-height:1.85}.ez .ctas{margin-top:22px;flex-direction:column;align-items:stretch;gap:12px}.ez .pill--a,.ez .pill--b{width:100%;height:56px}.ez .note{text-align:center}.ez .stats{margin-top:24px;justify-content:space-between;gap:0}.ez .stats b{font-size:24px}.ez .sec{padding:72px 0;scroll-margin-top:60px}.ez .eb{font-size:12px}.ez .h2{font-size:26px}.ez .sub{font-size:14.5px;text-align:left}.ez .pains{grid-template-columns:1fr;gap:16px;margin-top:36px}.ez .pain .tx{padding:18px 18px 20px}.ez .pain h3{font-size:16px;margin-top:8px}.ez .pain p{font-size:13.5px}.ez .bridge{padding:24px 20px;gap:14px;justify-content:flex-start}.ez .bridge img{width:48px;border-radius:11px}.ez .bridge p{font-size:19px}.ez .rs{grid-template-columns:1fr;gap:14px;margin-top:36px}.ez .r1{padding:24px 22px;gap:4px 16px}.ez .r1 .n{font-size:34px}.ez .r1 h3{font-size:18px}.ez .r1 p{font-size:14px}.ez .feat,.ez .feat--rev{grid-template-columns:1fr;gap:28px;margin-top:48px}.ez .feat+.feat{margin-top:64px}.ez .feat--rev .ft{order:0}.ez .ft h3{font-size:23px}.ez .ft li{font-size:14.5px}.ez .arts,.ez .cs,.ez .tal{grid-template-columns:1fr;gap:16px;margin-top:36px}.ez .pc .in{padding:20px 22px 22px}.ez .case .tx{padding:22px}.ez .case h3{font-size:18px}.ez .flow{grid-template-columns:1fr;gap:14px;margin-top:36px}.ez .flow li:not(:last-child):after{right:auto;left:50%;top:auto;bottom:-13px;transform:translateX(-50%) rotate(135deg)}.ez .opt{flex-direction:column;align-items:flex-start;padding:20px}.ez .faq{margin-top:32px}.ez .faq summary{padding:18px;font-size:15px;gap:12px;align-items:flex-start}.ez .faq .a{padding:0 18px 20px;font-size:14px}.ez .co{grid-template-columns:1fr;gap:28px}.ez .co .h2{font-size:24px}.ez .fin{padding-bottom:72px}.ez .fin .box{grid-template-columns:1fr;padding:40px 22px;border-radius:22px}.ez .fin h2{font-size:24px}.ez .fin .mark{display:none}.ez .ft2 .gr{grid-template-columns:1fr 1fr;gap:28px}.ez .ft2 .gr>div:first-child{grid-column:1/-1}.ez .ft2 .cp{flex-direction:column}}@media(prefers-reduced-motion:reduce){.ez .lines path,.ez .scene.on .hub:after{animation:none}.ez .scene,.ez .scene.on{transition:none}.ez .rot>span.anim .ch{animation:none;opacity:1;transform:none}.ez .rot>span.on.out,.ez .s2.on figure.paper,.ez .s3.on .c16{animation:none}.ez .play .bdg,.ez .play .mag,.ez .play .nt,.ez .play .pt,.ez .play .q,.ez .pt{animation:none;opacity:1;transform:none}.ez .play .cmp .needle,.ez .scene.on .net,.ez .scene.on .pro,.ez .scene.on .who,.ez .sv.shown .arw,.ez .sv.shown .mk4,.ez .sv.shown .sc{animation:none}.ez .pc:hover{translate:none}.ez .pc:hover .band img,.ez .pc:hover .lnk .ar{transform:none}.ez.js-motion [data-rv]{opacity:1;transform:none;transition:none}.ez .stage.first .scene.on .pro{animation:none}}.ez main>section:not(#top),.ez>footer{content-visibility:auto;contain-intrinsic-size:auto 800px}.ez.cv-off main>section:not(#top),.ez.cv-off>footer{content-visibility:visible}.ez .mobile-cta-bar{display:none}@media(max-width:1023px){.ez .mobile-cta-bar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid #e3edfb;box-shadow:0 -6px 18px rgba(6,35,95,.1);transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s ease-out}.ez .mobile-cta-bar.hide{transform:translateY(100%);opacity:0;pointer-events:none}.ez .mobile-cta-bar .two{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:8px;gap:8px}.ez .mobile-cta-bar .pill{height:50px;padding:0 12px;font-size:14px;box-shadow:none}body:has(.mobile-cta-bar){padding-bottom:72px}}