:root{--font-sans:"DM Sans Variable", system-ui, sans-serif;--bg:#fff;--surface:#fff;--surface-muted:#f7f8fa;--surface-sunken:#f2f4f8;--track:#f3f5f9;--ink-muted:#5f6b7d;--on-primary:#fff;--chart-2:#3061bd;--chart-4:#d5ddf4;--positive-soft:#e8f5ee;--danger:#b42318;--danger-soft:#fdecea;--late-soft:#fdf0ea;--space-1:4px;--space-1\.5:6px;--space-3:12px;--space-4:16px;--space-5:20px;--radius-sm:8px;--radius-key:14px;--radius-card:20px;--radius-sheet:28px;--radius-pill:999px;--icon-button:44px;--touch-min:44px}.l{background:var(--bg);width:100%;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;overflow:hidden;container:l/inline-size}.l *{box-sizing:border-box}.l h1,.l h2,.l h3,.l p{margin:0}.l h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(42px,5.6cqw,76px);font-weight:700;line-height:1.04}.l h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(30px,3.6cqw,48px);font-weight:700;line-height:1.1}.lead{max-width:560px;color:var(--ink-muted);font-size:clamp(17px,1.5cqw,20px);line-height:1.5}.mut{color:var(--ink-muted)}.w{max-width:1184px;margin:0 auto;padding-left:clamp(20px,3cqw,32px);padding-right:clamp(20px,3cqw,32px)}.sect{padding-top:clamp(64px,8cqw,112px)}.sect-last{padding-bottom:clamp(64px,8cqw,112px)}.head{flex-direction:column;gap:12px;margin-bottom:clamp(32px,4cqw,48px);display:flex}.head.c{text-align:center;align-items:center}.c{text-align:center}.cta{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:4px;display:flex}.cta.c{justify-content:center}.store{border-radius:var(--radius-key);background:var(--ink);height:56px;color:var(--on-primary);white-space:nowrap;align-items:center;gap:10px;padding:0 18px 0 14px;font-size:17px;font-weight:700;line-height:1.15;display:inline-flex}.store>span{flex-direction:column;display:flex}.store small{opacity:.8;font-size:11px;font-weight:500}.store.inv{background:var(--bg);color:var(--ink)}.ph{background:var(--bg);border:1px solid var(--line);border-bottom:0;border-radius:40px 40px 0 0;flex:none;overflow:hidden}.ph-in{transform-origin:0 0;width:390px}.ph .scr{height:1200px}.ph .s{height:1000px}.ph-xl{width:360px;height:600px}.ph-xl .ph-in{transform:scale(.92)}.ph-l{width:320px;height:540px}.ph-l .ph-in{transform:scale(.82)}.ph-m{width:282px;height:460px}.ph-m .ph-in{transform:scale(.72)}.ph-s{width:242px;height:380px}.ph-s .ph-in{transform:scale(.62)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips.c{justify-content:center}.chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg);align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.step{flex-direction:column;gap:8px;display:flex}.step b{font-size:18px;line-height:1.3}.num{border-radius:var(--radius-pill);background:var(--primary-soft);width:40px;height:40px;color:var(--primary-strong);justify-content:center;align-items:center;margin-bottom:4px;font-weight:700;display:flex}.two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(32px,6cqw,80px);display:grid}.two.mid{align-items:center}.safe{border:1px solid var(--line);border-radius:var(--radius-card);padding:4px 20px}.safe>div{border-bottom:1px solid var(--divider);gap:14px;padding:16px 0;display:flex}.safe>div:last-child{border-bottom:0}.safe-ic{border:1px solid var(--line);border-radius:var(--radius-pill);width:40px;height:40px;color:var(--primary);flex:none;justify-content:center;align-items:center;display:flex}.safe b{font-size:15px;font-weight:600;line-height:1.4;display:block}.safe span span{color:var(--ink-muted);font-size:14px;line-height:1.4}.faq details{border-bottom:1px solid var(--divider)}.faq summary{cursor:pointer;align-items:center;min-height:60px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq p{max-width:720px;color:var(--ink-muted);padding-bottom:18px}.close{border-radius:var(--radius-sheet);background:var(--primary);color:var(--on-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(36px,5cqw,72px) clamp(24px,5cqw,72px);display:flex}.close>div:first-child{flex-direction:column;flex:320px;gap:8px;min-width:0;display:flex}.close p{color:var(--chart-4);font-size:18px}.a-hero{text-align:center;flex-direction:column;align-items:center;gap:20px;padding-top:clamp(48px,6cqw,88px);display:flex}.a-hero h1{max-width:1120px}.a-hero .lead{text-wrap:balance;max-width:760px}.a-band{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--primary-soft);justify-content:center;align-items:flex-end;gap:clamp(16px,3cqw,40px);margin-top:clamp(40px,5cqw,64px);padding-top:56px;display:flex;overflow:hidden}.a-band .ph{border-color:var(--chart-4)}.a-types{border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:16px;padding-top:40px;padding-bottom:8px;display:flex}.a-rows{flex-direction:column;gap:clamp(20px,2.4cqw,28px);display:flex}.a-row{border-radius:var(--radius-sheet);background:var(--surface-sunken);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.a-row.blue{background:var(--primary-soft)}.a-text{flex-direction:column;align-self:center;gap:12px;padding:clamp(28px,5cqw,72px);display:flex}.a-pic{justify-content:center;align-items:flex-end;min-width:0;padding-top:48px;display:flex}.a-row.flip .a-text{order:2}.a-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4cqw,28px);display:grid}.a-col{border-radius:var(--radius-sheet);background:var(--surface-sunken);flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.a-col .a-text{align-self:stretch;padding-bottom:0}.a-col .a-pic{padding-top:32px}.mb{color:var(--ink)}.scr{background:var(--bg);flex-direction:column;width:390px;height:1200px;display:flex;position:relative;overflow:hidden}.scr h2{letter-spacing:0;margin:0;font-size:17px;font-weight:700;line-height:1.3}.mb-pos{color:var(--positive)}.mb-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.mb-link{color:var(--primary);font-size:14px;font-weight:600}.mb-icon-btn{width:var(--icon-button);height:var(--icon-button);border-radius:var(--radius-pill);border:1px solid var(--line);justify-content:center;align-items:center;display:inline-flex}.mb-biz{border:1px solid var(--line);white-space:nowrap;border-radius:20px;align-items:center;gap:8px;height:40px;padding:0 14px 0 6px;font-size:14px;font-weight:600;display:inline-flex}.mb-biz .mb-icon{width:16px;height:16px;color:var(--ink-muted)}.mb-obj{border:1px solid var(--line);border-radius:26px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.mb-pill{white-space:nowrap;color:var(--late);background:var(--late-soft);border-radius:8px;align-items:center;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.mb-quick{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.mb-quick>span{text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.more{background:var(--surface-muted);color:var(--ink-muted)}.more circle{fill:currentColor}.top{padding:28px var(--space-5) 0;justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.stack{padding:var(--space-4) var(--space-5) 0;gap:var(--space-4);flex-direction:column;display:flex}.sec{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.sum{border:1px solid var(--line);border-radius:var(--radius-card)}.sum-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-3) 0 var(--space-4);display:flex}.sum-date{font-size:15px;font-weight:700}.pick-btn{align-items:center;gap:var(--space-1);height:var(--touch-min);padding:0 var(--space-1);color:var(--primary);font-size:14px;font-weight:600;display:inline-flex}.pick-btn .mb-icon{stroke-width:2px;width:16px;height:16px}.sum-two{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 0 14px;display:grid}.sum-two>div{padding:0 var(--space-4);flex-direction:column;gap:2px;min-width:0;display:flex}.sum-two>div+div{border-left:1px solid var(--divider)}.sum-kas{justify-content:space-between;align-items:center;gap:var(--space-3);padding:12px var(--space-4);border-top:1px solid var(--divider);display:flex}.sum-kas b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:700}.lbl{color:var(--ink-muted);font-size:14px}.lbl-i{align-items:center;gap:var(--space-1\.5);display:flex}.amt-md{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:700;line-height:1.25}.dir{border-radius:var(--radius-pill);justify-content:center;align-items:center;width:20px;height:20px;display:flex}.dir .mb-icon{stroke-width:2.4px;width:14px;height:14px}.dir.in{background:var(--positive-soft);color:var(--positive)}.dir.out{background:var(--danger-soft);color:var(--danger)}.wcard{border:1px solid var(--line);border-radius:var(--radius-card);padding:2px var(--space-4)}.prow{gap:var(--space-1\.5);padding:var(--space-3) 0;border-bottom:1px solid var(--divider);flex-direction:column;display:flex}.prow:last-child{border-bottom:0}.prow-top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.prow-name{font-size:15px;font-weight:600}.meta{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px}.tickbar{align-items:center;height:12px;display:flex;position:relative}.tickbar i{background:var(--ink);width:2px;position:absolute;top:0;bottom:0}.wbar{background:var(--track);border-radius:4px;flex:1;height:8px;display:flex;overflow:hidden}.wbar .a{background:var(--chart-2)}.wbar .c{background:var(--late)}.w45{width:45%}.w51{width:51%}.l24{left:24%}.l54{left:54%}@container l (width<=820px){.ph-xl{width:320px;height:520px}.ph-xl .ph-in{transform:scale(.82)}.a-band .ph-m{display:none}.a-row,.a-pair,.two,.steps{grid-template-columns:minmax(0,1fr)}.a-row.flip .a-text{order:0}.a-pic{padding-top:8px}.a-col .a-pic{padding-top:24px}}
