@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700;900&family=Roboto+Mono:wght@400;500;700&family=Urbanist:wght@500;600&display=swap");.landing{--vw:calc(1vw / var(--z, 1));--vh:calc(1vh / var(--z, 1));--leaf:#317c44;--leaf-d:#276336;--leaf-w:#eaf1ea;--flesh:#ffd964;--flesh-d:#f0c33c;--peel:#c27815;--peel-t:#8a5f12;--flesh-w:#fdf5e0;--hh:84px;--paper:#ffffff;--wash:#f8f9f7;--wash2:#eef0ec;--slot:#f2f4f0;--line:#e6e7e3;--line2:#d3d6cf;--ink:#15180f;--ink2:#545a48;--ink3:#8a8f7d;--acc:var(--leaf);--acc-d:var(--leaf);--acc-w:var(--leaf-w);--gold:var(--peel-t);--gold-s:var(--flesh);--gold-w:var(--flesh-w);--red:#b5462f;--ev-neg:#9d3520;margin:0 -18px -28px;position:relative;background:var(--wash);color:var(--ink);font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,Noto Sans CJK JP,Yu Gothic Medium,Yu Gothic,Meiryo,system-ui,sans-serif;font-size:16px;line-height:1.8;letter-spacing:.01em;-webkit-font-smoothing:antialiased;min-height:calc(100 * var(--vh))}body:has(.landing),html:has(.landing){background:var(--wash)!important;background-image:none!important}.landing *{box-sizing:border-box}.landing a{color:inherit;text-decoration:none}.landing h1,.landing h2,.landing h3,.landing h4{margin:0;text-wrap:balance}.landing .w{width:min(1440px,100% - 72px);margin-inline:auto}.landing :focus-visible{outline:2px solid var(--acc-d);outline-offset:3px}.landing div[id],.landing section[id]{scroll-margin-top:80px}.landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 26px;border-radius:6px;border:0;cursor:pointer;font-family:inherit;font-weight:700;font-size:14.5px;line-height:1;background:var(--leaf);color:#fff;transition:background .12s,color .12s}.landing .btn:hover{background:var(--leaf-d)}.landing .btn:active{background:#35501f}.landing .btn.sm{padding:10px 18px;font-size:13px}.landing .btn.g{background:transparent;color:var(--ink2);box-shadow:none}.landing .btn.g:hover{background:var(--wash2);color:var(--ink)}.landing .btn.gold{background:var(--flesh);color:#3a2c05}.landing .btn.gold:hover{background:var(--flesh-d)}.landing .ar{font-family:Roboto Mono,monospace;font-size:13px;opacity:.75}.landing .lnav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing .lnav .w{display:flex;align-items:center;gap:26px;height:var(--hh)}.landing .brand{display:flex;align-items:center;gap:3px;white-space:nowrap;font-family:Urbanist,system-ui,sans-serif;font-weight:500;font-size:31px;letter-spacing:.115em}.landing .brand span{color:var(--ink);font-weight:inherit;margin-left:0}.landing .brand i{font-style:normal;color:inherit}.landing .brand:hover{text-decoration:none}.landing .brand:hover span{color:inherit}.landing .lfoot .brand span{color:var(--ink2)}.landing .brand img{height:60px;width:60px;object-fit:contain;display:block}.landing .lfoot .brand img{height:28px;width:28px}.landing .tagline{font-family:Roboto Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.16em;color:var(--gold)}.landing .lnav nav{display:flex;gap:20px;margin-left:auto;font-size:13px;color:var(--ink2)}.landing .lnav nav a{padding:4px 0;border-bottom:2px solid transparent}.landing .lnav nav a:hover{color:var(--ink);border-bottom-color:var(--acc-d)}@media(max-width:860px){.landing .lnav nav{display:none}}.landing .acts{display:flex;align-items:center;gap:8px;margin-left:auto}.landing .acts .login{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:6px;box-shadow:none;font-weight:700;font-size:13px;line-height:1}.landing .acts .login:hover{background:var(--wash2)}.landing .acts .btn.gold{background:transparent;color:var(--ink2)}.landing .acts .btn.gold:hover{background:var(--wash2);color:var(--ink)}.landing .acts .gbtn{background:transparent;border:0;padding:0;cursor:pointer;display:flex;box-shadow:0 0 0 1px var(--line2)}.landing .acts .gbtn:hover{box-shadow:0 0 0 2px var(--acc-d)}.landing .acts .gavt{box-shadow:none}.landing .acts .gavt.none{background:var(--wash);color:var(--ink)}.landing .gacct{position:relative;display:inline-flex}.landing .gmenu{position:absolute;top:calc(100% + 8px);right:0;left:auto;background:var(--paper);border-radius:10px;box-shadow:0 0 0 1px var(--line),0 18px 40px rgba(16,24,40,.14)}.landing .gmenu .ghead{color:var(--ink3);border-bottom-color:var(--line)}.landing .gmenu .ginfo dd,.landing .gmenu .gmail{color:var(--ink)}.landing .gmenu .ginfo dt{color:var(--ink3)}.landing .gmenu .gfoot{border-top-color:var(--line)}.landing .gmenu .glink{color:var(--ink2);font-family:inherit;font-size:13px;font-weight:600;line-height:1.6}.landing .gmenu .glink:hover{background:var(--wash2);color:var(--ink)}@media(max-width:520px){.landing .acts .btn:not(.gold){display:none}}.landing .acts{gap:73px}.landing .acts .btn.g,.landing .acts .btn.gold{background:transparent;color:var(--ink2);font-weight:500;font-size:20px;padding:10px 0}.landing .acts .btn.g:hover,.landing .acts .btn.gold:hover{background:transparent;color:var(--ink)}.landing .acts .login{padding:10px 0;background:transparent;color:var(--ink2);font-weight:500;font-size:20px}.landing .acts .login:hover{background:transparent;color:var(--ink)}.landing .hero{position:relative;background:var(--wash);overflow:hidden;padding:clamp(40px,calc(6.2 * var(--vh)),90px) 0;min-height:calc(calc(100 * var(--vh)) - var(--hh));min-height:calc(100svh - var(--hh));display:flex;flex-direction:column;justify-content:center}.landing .hero .w{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:40px;gap:40px;align-items:center;position:relative;z-index:2}@media(max-width:940px){.landing .hero .w{grid-template-columns:1fr;gap:34px}.landing .hero{padding:48px 0 76px}}.landing h1{margin:0;font-weight:700;line-height:1.42;letter-spacing:-.01em;font-size:clamp(30px,calc(4.17 * var(--vw)),64px);white-space:pre-line}.landing .htext{padding-left:41px;margin-bottom:28px}@media(max-width:940px){.landing .htext{padding-left:0}}.landing h1 b{color:inherit;font-weight:700}@media(max-width:940px){.landing h1{white-space:normal}}.landing .cta{display:inline-flex;align-items:center;justify-content:center;margin-top:46px;padding:25px 52px;border-radius:6px;background:var(--leaf);color:#fff;font-weight:700;font-size:27px;line-height:1;letter-spacing:.1em;transition:background .12s}.landing .cta:hover{background:var(--leaf-d)}.landing .cta .ar{display:none}.landing .hart{justify-self:end;width:100%}.landing .bd{--cw:clamp(56px,min(calc(6.64 * var(--vw)),calc((calc(100 * var(--vh)) - 210px) / 6.45)),102px);--gap:calc(var(--cw) * .19);position:relative;display:flex;flex-direction:column;gap:calc(var(--cw) * .25);align-items:flex-start;width:calc(var(--cw) * 6.69);margin-left:auto;margin-right:auto}.landing .bdrow{display:flex;gap:var(--gap)}.landing .bcell{width:var(--cw);aspect-ratio:102/124;border:0;padding:0;font-family:inherit;border-radius:calc(var(--cw) * .14);display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--slot);position:relative}.landing .bcell.has{z-index:4;background:var(--paper);box-shadow:0 8px 20px -10px rgba(20,30,25,.22)}.landing .bcell.over{background:var(--leaf-w);box-shadow:inset 0 0 0 2px var(--leaf)}.landing .bcell.gone{background:transparent}.landing .bdmas{position:absolute;z-index:3;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:calc(var(--cw) * 4.75);top:calc(var(--cw) * -.49);width:calc(var(--cw) * 1.94);height:auto;filter:drop-shadow(0 10px 12px rgba(20,30,25,.16))}.landing .bdmas.f{opacity:0;transition:opacity .18s ease}.landing .bdmas.f.on{opacity:1}.landing .bdmas{transition:transform .22s ease}.landing .bdmas.v-ok{transform:translateY(-10px)}.landing .bdmas.v-mid{transform:rotate(6deg)}.landing .bdmas.v-bad{animation:mas-shake .32s ease}@keyframes mas-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-7px)}75%{transform:translateX(7px)}}@media(prefers-reduced-motion:reduce){.landing .bdmas{transition:none}.landing .bdmas.v-bad{animation:none}}.landing .bcf{display:flex;flex-direction:column;align-items:center;line-height:1}.landing .bcf b{font-size:calc(var(--cw) * .42);font-weight:700;letter-spacing:-.02em}.landing .bcf i{font-style:normal;font-size:calc(var(--cw) * .36);margin-top:calc(var(--cw) * .06)}.landing .bcf.s{color:#0d181b}.landing .bcf.h{color:#d0342c}.landing .bcf.d{color:#1150c8}.landing .bcf.c{color:#2e7d4a}.landing .bdrow.hand{margin-top:calc(var(--cw) * .2);margin-left:calc(var(--cw) * .555);gap:calc(var(--cw) * .04);align-items:flex-start}.landing .bdrow.hand .bcell{width:calc(var(--cw) * 1.32);box-shadow:0 16px 32px -14px rgba(20,30,25,.32)}.landing .bdrow.hand .bcf b,.landing .bghost .bcf b{font-size:calc(var(--cw) * .554)}.landing .bdrow.hand .bcf i,.landing .bghost .bcf i{font-size:calc(var(--cw) * .475);margin-top:calc(var(--cw) * .079)}.landing .bdrow.hand .bcell:first-child{transform:rotate(-8deg)}.landing .bdrow.hand .bcell:last-child{transform:rotate(8deg)}.landing .bcell.grab{cursor:-webkit-grab;cursor:grab;touch-action:none;transition:transform .12s,box-shadow .12s}.landing .bcell.grab:hover{box-shadow:0 22px 40px -16px rgba(20,30,25,.4)}.landing .bdrow.hand .bcell.grab:hover{transform:translateY(-8px)}.landing .bdrow.hand .bcell:first-child.grab:hover{transform:rotate(-8deg) translateY(-8px)}.landing .bdrow.hand .bcell:last-child.grab:hover{transform:rotate(8deg) translateY(-8px)}.landing .bcell.dragging{cursor:-webkit-grabbing;cursor:grabbing;opacity:.22}.landing .bdrow.hand .bcell.sel{outline:2px solid var(--leaf);outline-offset:3px}.landing .bghost{position:fixed;z-index:60;pointer-events:none;aspect-ratio:102/124;border-radius:calc(var(--cw) * .14);background:var(--paper);box-shadow:0 26px 50px -18px rgba(20,30,25,.45);display:flex;flex-direction:column;align-items:center;justify-content:center;animation:bghost-up .12s ease-out both}@keyframes bghost-up{0%{transform:rotate(var(--r,0deg)) scale(1)}to{transform:rotate(0deg) scale(1.05)}}.landing .bghost.back{animation:none;transform:rotate(0deg) scale(1);transition:left .17s ease,top .17s ease,transform .17s ease}.landing .bcell.out{opacity:.38;box-shadow:none;cursor:default}.landing .bdreset{align-self:center;margin-left:14px;padding:11px 22px;border:0;border-radius:999px;background:var(--leaf);color:#fff;font-family:inherit;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}.landing .bdreset:hover{background:var(--leaf-d)}.landing .blk{padding:84px 0}.landing .eb{font-size:22px;font-weight:700;letter-spacing:.02em;color:var(--leaf);margin:0 0 16px;display:flex;align-items:center;gap:16px}.landing .eb .no:after{content:"."}.landing h2{font-size:clamp(25px,calc(3.2 * var(--vw)),36px);line-height:1.35;font-weight:800;letter-spacing:-.01em}.landing .sub{color:var(--ink2);margin:16px 0 0;max-width:46em;font-size:15.5px}.landing .eb+.sub{margin-top:0;font-size:16px;color:var(--ink)}.landing .shot{margin:34px 0 0;max-width:1200px;border:1px solid var(--line2);border-radius:10px;overflow:hidden;background:var(--wash)}.landing .shot img{display:block;width:100%;height:auto}.landing .cap{margin:12px 0 0;font-size:12.5px;color:var(--ink3)}.landing .inline-cta{margin-top:30px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.landing .inline-cta small{font-size:12px;color:var(--ink3)}.landing .rules{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:38px}@media(max-width:820px){.landing .rules{grid-template-columns:1fr}}.landing .rc{border-radius:10px;padding:24px 26px;background:var(--wash)}.landing .rc.no{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.landing .rc h4{margin:0 0 14px;font-family:Roboto Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);padding-bottom:12px;border-bottom:1px solid var(--line2)}.landing .rc ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:9px;gap:9px}.landing .rc li{font-size:14px;color:var(--ink2);padding-left:24px;position:relative}.landing .rc.ok li:before{content:"✓";position:absolute;left:0;color:var(--acc-d);font-weight:700}.landing .rc.no li:before{content:"✕";position:absolute;left:0;color:var(--red);font-weight:700}.landing .rnote{margin:16px 0 0;font-size:12.5px;color:var(--ink3)}.landing .price{margin-top:38px;border:1px solid var(--gold-s);border-radius:12px;padding:36px;text-align:center;background:var(--paper)}.landing .price .pn{font-family:Roboto Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.22em;color:var(--gold)}.landing .price .pv{font-family:Roboto Mono,monospace;font-size:clamp(36px,calc(5.4 * var(--vw)),50px);font-weight:800;letter-spacing:-.03em;margin:16px 0 0;line-height:1}.landing .price .pv small{font-size:14px;color:var(--ink3);font-weight:500;margin-left:8px}.landing .price .yr{color:var(--ink3);font-size:13px;margin:10px 0 24px}.landing .price .nt{margin:16px 0 0;font-size:12.5px;color:var(--ink3);line-height:1.9}.landing .cmp{margin-top:26px;max-width:1200px;border:1px solid var(--line);border-radius:10px;overflow:auto}.landing .cmp table{width:100%;border-collapse:collapse;min-width:540px}.landing .cmp td,.landing .cmp th{padding:13px 18px;text-align:left;font-size:13.5px;color:var(--ink2);border-bottom:1px solid var(--line)}.landing .cmp thead th{font-family:Roboto Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);background:var(--wash)}.landing .cmp thead th.us{color:#fff;background:var(--acc-d)}.landing .cmp tbody th{font-weight:500;color:var(--ink);width:42%}.landing .cmp tbody tr:last-child td,.landing .cmp tbody tr:last-child th{border-bottom:0}.landing .cmp td.us{background:var(--acc-w);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing .cmp td.us.x{color:var(--red)}.landing .cmpn{margin:16px 0 0;font-size:12.5px;color:var(--ink3);line-height:1.9;max-width:60em}.landing .cmpn a{color:var(--acc-d);text-decoration:underline;text-underline-offset:3px}.landing .faq{margin-top:34px;max-width:860px}.landing .faq details{border-bottom:1px solid var(--line);padding:18px 0}.landing .faq summary{cursor:pointer;font-weight:700;font-size:15px;list-style:none;display:flex;gap:12px;align-items:flex-start}.landing .faq summary::-webkit-details-marker{display:none}.landing .faq summary:before{content:"+";color:var(--acc-d);font-family:Roboto Mono,monospace;font-weight:700}.landing .faq details[open] summary:before{content:"−"}.landing .faq p{margin:12px 0 0 24px;color:var(--ink2);font-size:14px}.landing .bq{padding:64px 0 88px}.landing .bq .faq{margin-top:26px}.landing .lfoot{border-top:1px solid var(--line);padding:34px 0;color:var(--ink3);font-size:12.5px}.landing .lfoot .w{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.landing .lfoot .brand{color:var(--ink2);font-size:19px}.landing .lfoot .brand i{color:inherit}.landing .lfoot nav{margin-left:auto;display:flex;gap:16px}.landing .lfoot nav a:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.landing *{transition:none!important}}@media(max-width:940px){.landing{--hh:64px}.landing .lnav .w{height:64px}.landing .brand{font-size:25px}.landing .brand img{height:36px;width:36px}.landing .acts{gap:8px}.landing .acts .btn.g,.landing .acts .btn.gold,.landing .acts .login{font-size:14px;padding:10px}.landing .cta{padding:18px 30px;font-size:17px}.landing .cta .ar{font-size:19px}}.landing .flow{padding-top:96px}.landing .seb{margin:0 0 11px;font-size:16px;font-weight:700;letter-spacing:.06em;color:var(--ink)}.landing .fhead,.landing .flow .seb{text-align:center}.landing .fhead{margin:0 0 56px;font-weight:700;letter-spacing:-.01em;font-size:clamp(26px,calc(3.1 * var(--vw)),44px);line-height:1.4}.landing .fhead b{color:inherit;font-weight:700}.landing .fgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:52px;gap:52px}.landing .fstep{display:grid;grid-template-rows:auto auto 1fr;justify-items:center;position:relative}.landing .fno{width:30px;height:30px;border-radius:50%;background:var(--leaf);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Roboto Mono,monospace;font-weight:700;font-size:13px}.landing .ft{margin:14px 0 0;font-size:16.5px;font-weight:700;text-align:center}.landing .fcard{margin-top:20px;width:100%;background:var(--paper);border-radius:14px;padding:18px 16px;box-shadow:0 0 0 1px var(--line),0 12px 28px -18px rgba(20,30,25,.28);display:flex;flex-direction:column;justify-content:center;position:relative}.landing .fstep:not(:last-child) .fcard:after{content:"";position:absolute;right:-34px;top:50%;width:11px;height:11px;margin-top:-6px;border-right:2.5px solid var(--leaf);border-bottom:2.5px solid var(--leaf);transform:rotate(-45deg)}.landing .fc{min-width:25px;height:32.5px;padding:0 3px;border-radius:4px;background:var(--paper);box-shadow:0 0 0 1px var(--line2);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12.5px;line-height:1;letter-spacing:-.02em}.landing .fc i{font-style:normal;font-size:9.5px;margin-left:1px}.landing .fc.s{color:#0d181b}.landing .fc.h{color:#d0342c}.landing .fc.d{color:#1150c8}.landing .fc.c{color:#2e7d4a}.landing .fc.e{background:var(--slot);box-shadow:none;color:var(--ink3);font-weight:400}.landing .frow{display:flex;gap:4px}.landing .frow.big{gap:5px;margin-top:9px;justify-content:center}.landing .frow.big .fc{min-width:40px;height:52px;font-size:17.5px;border-radius:6px}.landing .frow.big .fc i{font-size:13px;margin-left:1.5px}.landing .fpanel{background:var(--wash);border-radius:10px;padding:11px 12px}.landing .fpanel .fc{min-width:31px;height:40px;font-size:14px;border-radius:5px}.landing .fpanel .fc i{font-size:10.5px}.landing .fpanel .fc.e{background:#e8eae5;box-shadow:none}.landing .fpanel .fc.ph{box-shadow:none;background:transparent}.landing .fpanel.me{margin-top:10px}.landing .fpt{margin:0 0 9px;font-size:11.5px;font-weight:700;color:var(--ink2);letter-spacing:.02em}.landing .fpt.mt{margin-top:16px}.landing .fboard{display:flex;flex-direction:column;gap:6px}.landing .fl{color:var(--ink3)}.landing .fdlr,.landing .fl{font-family:Roboto Mono,monospace;font-size:9px;font-weight:700}.landing .fdlr{width:17px;height:17px;border-radius:50%;flex:none;background:var(--leaf);box-shadow:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;letter-spacing:0}.landing .fconds{gap:30px;justify-content:center}.landing .fconds,.landing .fseg{display:flex;align-items:flex-start}.landing .fseg{flex-direction:column}.landing .fpickb{display:flex;align-items:center;gap:7px;width:max-content;font-size:16px;font-weight:600;letter-spacing:.02em;color:var(--ink)}.landing .fpickb .cv{font-style:normal;font-size:12px;color:var(--ink3)}.landing .fmenu{margin:11px 0 0 -12px;padding:5px;list-style:none;width:max-content;min-width:calc(100% + 24px);background:var(--paper);border-radius:9px;box-shadow:0 0 0 1px var(--line2),0 14px 30px -12px rgba(20,30,25,.22)}.landing .fmenu li{padding:8px 16px 8px 12px;border-radius:6px;font-size:14px;font-weight:500;color:var(--ink2);white-space:nowrap}.landing .fmenu li.on{color:var(--leaf-d);font-weight:700}.landing .fart{width:152px;height:auto;display:block;margin:2px auto 0;filter:drop-shadow(0 10px 12px rgba(20,30,25,.16))}.landing .fdial{margin:18px auto 0;width:112px;height:112px;border-radius:50%;box-shadow:inset 0 0 0 3px var(--leaf-w);display:flex;flex-direction:column;align-items:center;justify-content:center}.landing .fdt{font-size:10.5px;color:var(--ink3)}.landing .fdial b{font-size:32px;font-weight:700;color:var(--leaf);line-height:1.1;letter-spacing:-.03em}.landing .fdial b,.landing .fdu{font-family:Roboto Mono,monospace}.landing .fdu{font-size:10px;color:var(--ink3)}.landing .ftab{width:100%;border-collapse:collapse;font-size:11px}.landing .ftab th{font-weight:700;color:var(--ink3);font-size:9.5px;text-align:left;padding:0 3px 8px;letter-spacing:.04em}.landing .ftab tbody th{color:var(--ink3);font-family:Roboto Mono,monospace;font-size:10px}.landing .ftab td{padding:6px 3px;vertical-align:middle;white-space:nowrap}.landing .ftab td .fc{margin-right:0}.landing .ftab .r{text-align:right;font-family:Roboto Mono,monospace;font-weight:700;font-size:11px}.landing .ftab td.ok{color:var(--leaf-d)}.landing .ftab td.ng{color:var(--ev-neg)}.landing .ftab td.pl{width:100%}.landing .fpl{gap:9px;white-space:nowrap}.landing .fpl,.landing .fpr{display:flex;align-items:center}.landing .fpr{gap:3px}.landing .fpr>i{font-style:normal;width:11px;flex:none;font-size:9.5px;font-weight:700;color:var(--ink3)}.landing .ftab tr.best td,.landing .ftab tr.best th{background:var(--leaf-w)}.landing .ftab tr.best th{border-radius:5px 0 0 5px}.landing .ftab tr.best td:last-child{border-radius:0 5px 5px 0}.landing .fgrid{grid-template-columns:.9fr .84fr .92fr 1.32fr}.landing .fpanel{padding:9px 10px}.landing .fpanel .fc{min-width:27px;height:34px;font-size:12.5px;border-radius:4px}.landing .fpanel .fc i{font-size:10px}.landing .fpanel.me{margin-top:8px}.landing .fboard{gap:5px}.landing .frow{gap:3px}.landing .fdlr{width:15px;height:15px;font-size:8px}.landing .fstep:first-child .fpt.mt{margin-top:12px}.landing .frow.big{gap:4px;margin-top:7px}.landing .frow.big .fc{min-width:34px;height:43px;font-size:15px}.landing .frow.big .fc i{font-size:12px}.landing .fpickb{font-size:21px}.landing .fpickb .cv{font-size:14px}.landing .fmenu li{font-size:16px;padding:12px 18px 12px 14px}.landing .fseg .fpt{margin-bottom:11px}.landing .fmenu{margin-top:14px}.landing .fart{width:220px}.landing .fdial{margin-top:28px;width:132px;height:132px}.landing .fdial b{font-size:36px}.landing .ftab{font-size:12.5px}.landing .ftab th{padding:0 3px 16px;font-size:10px}.landing .ftab td{padding:18px 3px}.landing .ftab td .fc{min-width:28px;height:36px;font-size:13px}.landing .ftab td .fc i{font-size:10.5px}.landing .ftab .r{font-size:12px}@media(max-width:1180px){.landing .fgrid{grid-template-columns:repeat(2,1fr);gap:40px}.landing .fstep:not(:last-child) .fcard:after,.landing .fstep:nth-child(-n+2) .fcard:after{display:none}}@media(max-width:680px){.landing .fgrid{grid-template-columns:1fr;gap:34px}.landing .flow{padding-top:64px}.landing .fhead{margin-bottom:36px}}.landing .train{padding-top:96px}.landing .twrap{max-width:1080px;margin:0 auto}.landing .thead{text-align:center}.landing .th2{margin:0;font-weight:700;letter-spacing:-.01em;line-height:1.3;font-size:clamp(28px,calc(3 * var(--vw)),44px)}.landing .th2 b{color:inherit;font-weight:700}.landing .tspeed{margin-top:22px;text-align:center}.landing .tspeed span{display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--ink2)}.landing .tspeed p{margin:0;display:flex;align-items:baseline;gap:5px;justify-content:center}.landing .tspeed b{font-size:44px;color:var(--leaf);line-height:1;letter-spacing:-.04em}.landing .tspeed b,.landing .tspeed i{font-family:Roboto Mono,monospace;font-weight:700}.landing .tspeed i{font-style:normal;font-size:14px;color:var(--ink2)}.landing .tstack{position:relative;margin-top:30px}.landing .tstack:after,.landing .tstack:before{content:"";position:absolute;left:0;right:0;height:40px;border-radius:18px;z-index:0;background:var(--paper);box-shadow:0 0 0 1px var(--line)}.landing .tstack:before{top:-18px;margin:0 26px;opacity:.5}.landing .tstack:after{top:-9px;margin:0 13px;opacity:.75}.landing .tbox{position:relative;z-index:1;overflow:hidden;background:var(--paper);border-radius:18px;padding:22px 28px 28px;box-shadow:0 0 0 1px var(--line),0 18px 40px -26px rgba(20,30,25,.3)}.landing .tbox .tart{position:absolute;left:44px;bottom:0;width:104px;height:auto}.landing .tgrid{display:grid;grid-template-columns:1fr 1fr 268px;grid-gap:30px;gap:30px}.landing .tlab{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--ink2)}.landing .tc{min-width:60px;height:78px;padding:0 4px;border-radius:8px;background:var(--paper);box-shadow:0 0 0 1px var(--line2);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:24px;line-height:1;letter-spacing:-.02em}.landing .tc i{font-style:normal;font-size:18px;margin-left:2px}.landing .tc.s{color:#0d181b}.landing .tc.h{color:#d0342c}.landing .tc.d{color:#1150c8}.landing .tc.c{color:#2e7d4a}.landing .tc.slot{background:#e8eae5;box-shadow:none;border:0}.landing .tc.new{box-shadow:0 0 0 2px var(--leaf)}.landing .trow{display:flex;gap:7px;margin-bottom:7px}.landing .thand{margin-top:20px;display:flex;align-items:center;gap:10px}.landing .thand .tc.used{opacity:.26}.landing .thandl{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--ink2)}.landing .tside{align-self:start;background:var(--wash);border-radius:14px;padding:20px 18px 22px;display:flex;flex-direction:column;align-items:center;text-align:center}.landing .tstat{width:100%;margin-bottom:22px}.landing .tstat>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:11px 2px;border-top:1px solid var(--line)}.landing .tstat>div:last-child{border-bottom:1px solid var(--line)}.landing .tstat p{margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--ink2)}.landing .tstat b{font-family:Roboto Mono,monospace;font-weight:700;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink)}.landing .tnext{width:100%;box-sizing:border-box;background:var(--leaf);color:#fff;border-radius:8px;padding:13px 0;font-weight:700;font-size:14px;letter-spacing:.04em}@media(max-width:1100px){.landing .tgrid{grid-template-columns:1fr 1fr;gap:24px}.landing .tside{grid-column:1/-1}.landing .tbox .tart{display:none}}@media(max-width:760px){.landing .train{padding-top:64px}.landing .tgrid{grid-template-columns:1fr}.landing .tbox{padding:18px 16px 22px}.landing .tc{min-width:46px;height:60px;font-size:19px}.landing .tc i{font-size:14px}}.landing .pblk{padding-top:72px}.landing .pcard{background:var(--paper);border-radius:18px;box-shadow:0 0 0 1px var(--line),0 18px 40px -26px rgba(20,30,25,.3);display:grid;grid-template-columns:1fr 1.3fr;grid-gap:44px;gap:44px;padding:44px 48px 40px;align-items:center}.landing .ph{margin:0;font-weight:700;letter-spacing:-.01em;line-height:1.45;font-size:clamp(26px,calc(2.6 * var(--vw)),36px);white-space:pre-line}.landing .pright{border-left:1px solid var(--line);padding-left:44px}.landing .pamt{margin:0;text-align:center;font-family:Roboto Mono,monospace;font-weight:700;font-size:clamp(38px,calc(4.4 * var(--vw)),58px);letter-spacing:-.04em;line-height:1}.landing .pamt i{font-style:normal;font-family:inherit;font-size:15px;font-weight:400;margin-left:9px;color:var(--ink3);letter-spacing:0}.landing .pyr{margin:16px 0 0;text-align:center;font-size:13.5px;color:var(--ink2);display:flex;align-items:center;justify-content:center;gap:10px}.landing .pbadge{background:var(--leaf-w);color:var(--leaf-d);border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:700}.landing .pfeat{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:0;gap:0;margin:28px 0 30px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing .pf{display:flex;align-items:center;gap:11px;padding:0 14px}.landing .pf+.pf{border-left:1px solid var(--line)}.landing .pf p{margin:0;font-size:12.5px;font-weight:700;color:var(--ink)}.landing .pf b{display:block;margin-top:4px;font-size:12.5px;font-weight:400;color:var(--ink2);line-height:1.5}.landing .pic{flex:none;width:30px;height:30px;background-repeat:no-repeat;background-position:50%;background-size:26px 26px}.landing .pic.i0{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23317c44' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M4 20V13M9.3 20V8M14.7 20v-6M20 20V5'/%3E%3C/svg%3E")}.landing .pic.i1{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23317c44' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='4.5' width='15' height='16' rx='2'/%3E%3Cpath d='M9 4.5V3.2h6v1.3'/%3E%3Cpath d='M8 11l1.6 1.6L12.6 9'/%3E%3Cpath d='M14.5 16H8'/%3E%3C/svg%3E")}.landing .pic.i2{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23317c44' stroke-width='1.8'%3E%3Cellipse cx='12' cy='6.5' rx='7' ry='2.6'/%3E%3Cpath d='M5 6.5v5c0 1.4 3.1 2.6 7 2.6s7-1.2 7-2.6v-5'/%3E%3Cpath d='M5 11.5v5c0 1.4 3.1 2.6 7 2.6s7-1.2 7-2.6v-5'/%3E%3C/svg%3E")}.landing .pbuy{display:flex;align-items:center;justify-content:center;gap:12px;width:max-content;min-width:260px;margin:0 auto;background:var(--leaf);color:#fff;border-radius:8px;padding:16px 44px;font-weight:700;font-size:16px;letter-spacing:.06em}.landing .pbuy:hover{background:var(--leaf-d)}.landing .pnote{margin:14px 0 0;text-align:center;font-size:11.5px;color:var(--ink3)}@media(max-width:900px){.landing .pcard{grid-template-columns:1fr;gap:28px;padding:32px 26px 30px}.landing .pright{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.landing .pfeat{grid-template-columns:1fr;gap:16px;padding:20px 0}.landing .pf{padding:0}.landing .pf+.pf{border-left:0;border-top:1px solid var(--line);padding-top:16px}}.landing .b5{padding:96px 0 110px}.landing .b5w{max-width:1080px;margin:0 auto;text-align:center}.landing .b5h{margin:0;font-weight:700;letter-spacing:-.01em;line-height:1.35;font-size:clamp(28px,calc(3.1 * var(--vw)),44px)}.landing .b5amt{display:flex;align-items:baseline;gap:8px;justify-content:center;margin:38px 0 0}.landing .b5amt b{font-family:Roboto Mono,monospace;font-weight:700;font-size:54px;letter-spacing:-.05em;line-height:1}.landing .b5amt i{font-style:normal;font-size:14px;font-weight:700;color:var(--ink)}.landing .b5yr{margin:10px 0 0;font-size:13.5px;font-weight:700;color:var(--ink);display:flex;gap:10px;justify-content:center;align-items:center}.landing .b5bd{background:var(--leaf-w);color:var(--leaf-d);border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:700}.landing .b5go{display:inline-flex;align-items:center;justify-content:center;margin-top:38px;background:var(--leaf);color:#fff;border-radius:8px;padding:17px 52px;font-weight:700;font-size:16px;letter-spacing:.06em}.landing .b5go:hover{background:var(--leaf-d)}.landing .b5note{margin:12px 0 0;font-size:12px;color:var(--ink)}@media(max-width:760px){.landing .b5{padding:64px 0 76px}.landing .b5amt b{font-size:42px}.landing .b5go{width:100%;box-sizing:border-box;padding:16px 0}}body:has(.landing){padding:0}.landing{margin:0;zoom:var(--z,1);width:var(--zw,auto)}@media(max-width:600px){.landing{--hh:58px;font-size:15px;line-height:1.7;overflow-x:hidden}.landing .w{width:calc(100% - 32px)}.landing .lnav .w{height:var(--hh);gap:8px}.landing .brand{font-size:20px;letter-spacing:.08em}.landing .brand img{width:32px;height:32px}.landing .acts{gap:2px}.landing .acts .btn.gold,.landing .acts .login{padding:10px 7px;font-size:12px}.landing .acts,.landing .acts .btn.gold{display:none}.landing .mnav{display:block;position:relative;margin-left:auto}.landing .mnav summary{width:42px;height:42px;padding:10px;border-radius:7px;display:flex;flex-direction:column;justify-content:center;gap:5px;cursor:pointer;list-style:none}.landing .mnav summary::-webkit-details-marker{display:none}.landing .mnav summary span{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px}.landing .mnav[open] summary{background:var(--wash2)}.landing .mnavpanel{position:absolute;top:calc(100% + 7px);right:0;width:min(290px,calc(100vw - 32px));padding:10px;border-radius:12px;background:var(--paper);box-shadow:0 0 0 1px var(--line),0 18px 40px rgba(20,30,25,.16)}.landing .mnavpanel nav{display:grid}.landing .mnavpanel nav a{padding:11px 12px;border-radius:7px}.landing .mnavpanel nav a:hover{background:var(--wash2)}.landing .mnavpanel nav a{font-family:inherit;font-size:14px;font-weight:700}.landing .mnavpanel nav .mnavprice{display:flex;align-items:center;align-self:start;width:max-content;gap:8px;margin-bottom:2px;padding-inline:14px;background:#22303c;color:#f5e9c8}.landing .mnavpanel nav .mnavprice:hover{background:#2c3d4c;color:#fff}.landing .mnavprice .nvic{width:15px;height:15px;color:#eec95c}.landing .mnavfaq{display:flex;align-items:center;gap:8px}.landing .mnavfaq .nvic{width:15px;height:15px}.landing .mnavtools{display:block;margin-top:2px;padding:2px 0;border-top:0}.landing .mnavdisplaytools{display:flex;flex-direction:column;gap:6px}.landing .mnavdisplaytools>.barmenu{width:100%;min-width:0}.landing .mnavdisplaytools .mnavtool{align-items:center;gap:8px;color:var(--ink2);white-space:nowrap}.landing .mnavdisplaytools .mnavtool,.landing .mnavtools>.login{display:flex;justify-content:flex-start;width:100%;height:36px;padding:0 12px;border-radius:7px;background:var(--wash2);font-family:inherit;font-size:14px;font-weight:700}.landing .mnavtools>.login{margin-top:6px}.landing .mnavdisplaytools .mnavtool,.landing .mnavfaq,.landing .mnavprice,.landing .mnavtools>.login{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-column-gap:8px;column-gap:8px;text-align:left}.landing .mnavdisplaytools .mnavtool>svg,.landing .mnavfaq>svg,.landing .mnavprice>svg,.landing .mnavtools>.login>svg{justify-self:center;max-width:18px}.landing .mnavdisplaytools .mnavtool,.landing .mnavfaq,.landing .mnavtools>.login{color:var(--ink);font-weight:700}.landing .hero{min-height:auto;padding:38px 0 54px;justify-content:flex-start}.landing .hero .w{gap:34px}.landing .htext{margin:0;text-align:center}.landing h1{font-size:clamp(27px,8.2vw,34px);line-height:1.48;white-space:pre-line}.landing .cta{display:flex;width:190px;max-width:100%;margin:26px auto 0;padding:17px 24px;font-size:16px}.landing .hart{justify-self:center}.landing .bd{--cw:min(12.7vw,50px);margin-inline:auto}.landing .bdreset{margin-left:8px;padding:9px 12px;font-size:11px}.landing .blk{padding:58px 0}.landing .flow,.landing .train{padding-top:58px}.landing .seb{font-size:13px;margin-bottom:8px}.landing .b5h,.landing .fhead,.landing .th2{font-size:27px;line-height:1.45}.landing .fhead{margin-bottom:30px}.landing .fgrid{gap:26px}.landing .fcard{margin-top:14px}.landing .tstack{margin-top:24px}.landing .tbox{padding:18px 12px 20px}.landing .tgrid{gap:26px}.landing .tc{min-width:43px;height:56px;font-size:18px}.landing .tc i{font-size:13px}.landing .trow{gap:5px;margin-bottom:5px}.landing .thand{gap:6px;margin-top:16px;flex-wrap:wrap}.landing .thandl{width:100%}.landing .tside{padding:18px 14px 20px}.landing .b5{padding:58px 0 68px}.landing .b5amt{margin-top:28px}.landing .b5amt b{font-size:40px}.landing .b5yr{flex-wrap:wrap}.landing .b5go{margin-top:30px}.landing .faq{margin-top:20px}.landing .faq details{padding:16px 0}.landing .faq summary{font-size:14px;line-height:1.6}.landing .faq p{margin-left:20px;font-size:13px}.landing .lfoot{padding:28px 0}.landing .lfoot .w{display:grid;grid-gap:10px;gap:10px;justify-items:start}.landing .lfoot nav{margin-left:0;margin-top:8px;flex-wrap:wrap}}.landing .mnav{display:none}@media(max-width:600px){.landing .mnav{display:block}}