:root{color-scheme:light;--ft:-apple-system,system-ui,"Helvetica Neue",sans-serif;--fm:ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace;--bg:#f3f4f6;--card:#fff;--ink:#121316;--ink2:#5a5d65;--line:#dcdde2;--line2:#ecedf0;--acc:#ffc72c;--acc-soft:#fff3cc;--ok:#1e7a3a}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:#fff;scroll-padding-top:16px}body{color:var(--ink);font:17px/1.5 var(--ft);-webkit-font-smoothing:antialiased;background:#fff;margin:0}h1,h2,h3,p{margin:0}a{color:var(--ink)}main a:not(.badge):not(.btn){text-decoration:underline;text-decoration-color:var(--acc);text-underline-offset:4px;text-decoration-thickness:3px}main a:not(.badge):not(.btn):hover{text-decoration-color:var(--ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}.skip{z-index:100;background:#fff;border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.w{max-width:1120px;margin:0 auto;padding:0 20px}mark{background:var(--acc);color:var(--ink);border-radius:4px;padding:0 2px}.kick{font:600 12px/1 var(--fm);text-transform:uppercase;letter-spacing:.08em;color:var(--ink2);margin-bottom:16px}.nav .w{align-items:center;height:64px;display:flex}.name{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.mark{width:28px;height:28px;display:block}.foot{background:var(--ink);color:#fff;margin-top:0;padding:40px 0 48px}.foot .w{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;display:flex}.fn{align-items:center;gap:10px;font-size:15px;display:flex}.foot nav{flex-wrap:wrap;gap:8px 28px;display:flex}.foot a{color:#fff;padding:10px 0;font-size:15px;text-decoration:none;display:inline-block}.foot a:hover{text-decoration:underline}.foot :focus-visible{outline-color:#fff}.sec{padding:96px 0}.sec.grey{background:var(--bg)}h2{letter-spacing:-.035em;margin-bottom:12px;font-size:46px;font-weight:750;line-height:1.07}.lede{color:var(--ink2);max-width:620px;font-size:19px;line-height:1.5}.hero{padding:40px 0 96px}.hero .w{grid-template-columns:1.35fr .65fr;align-items:center;gap:56px;display:grid}h1{letter-spacing:-.045em;font-size:58px;font-weight:750;line-height:1.02}h1 span{display:block}h1 em{background:linear-gradient(var(--acc),var(--acc)) 0 88%/100% .34em no-repeat;font-style:normal}.hero .lede{margin:24px 0 32px}.note{color:var(--ink2);max-width:520px;margin-top:16px;font-size:14px}.badge{color:#fff;background:#000;border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:10px 20px 10px 16px;text-decoration:none;display:inline-flex;box-shadow:0 0 0 1px #000}.badge svg{flex:none;width:30px;height:30px}.badge span{flex-direction:column;line-height:1.1;display:flex}.badge small{font-size:12px}.badge b{letter-spacing:-.01em;font-size:22px;font-weight:600}.badge i{background:var(--acc);color:var(--ink);white-space:nowrap;border-radius:8px;margin-left:8px;padding:6px 10px;font-size:14px;font-style:normal;font-weight:650}.badge:hover{background:#222}.phone{width:300px;max-width:100%;font:15px/1.3 var(--ft);color:#000;background:#f2f2f7;border-radius:36px;margin:0 auto;overflow:hidden;box-shadow:0 0 0 7px #121316,0 24px 48px -16px #12131659}.phone .sb{justify-content:space-between;padding:12px 24px 6px;font-size:14px;font-weight:600;display:flex}.phone .ttl{letter-spacing:-.02em;padding:6px 18px 10px;font-size:28px;font-weight:700}.phone .nv{color:#007aff;align-items:center;gap:4px;padding:6px 14px 4px;font-size:16px;display:flex}.phone .nv b{color:#000;margin:0 auto;padding-right:44px;font-weight:600}.cap{font:13px/1.2 var(--ft);text-transform:uppercase;color:#6b6b70;padding:14px 20px 6px}.foot-i{color:#6b6b70;padding:6px 20px 2px;font-size:13px}.grp{background:#fff;border-radius:12px;margin:0 14px;overflow:hidden}.grp>div{border-top:1px solid #e5e5ea;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:12px 16px;display:flex}.grp>div:first-child{border-top:0}.grp .hi{background:var(--acc-soft)}.sw{background:#34c759;border-radius:99px;flex:none;width:51px;height:31px;position:relative}.sw:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;position:absolute;top:2px;right:2px;box-shadow:0 2px 4px #00000040}.chk{color:#007aff;font-weight:700}.pad{height:20px}.msgs .grp>div{padding:10px 16px;display:block}.msgs .f{justify-content:space-between;font-weight:600;display:flex}.msgs .f small{color:#6b6b70;font-weight:400}.msgs p{color:#555;margin-top:2px;font-size:14px}.msgs .tag{font:600 11px/1 var(--fm);box-shadow:inset 0 0 0 1px var(--line);text-transform:uppercase;background:#fff;border-radius:99px;margin-bottom:6px;padding:3px 6px;display:inline-block}.msgs .tag.j{background:var(--acc);box-shadow:inset 0 0 0 1px var(--ink)}.appico{align-items:center;gap:12px;display:flex}.appico .mark{width:56px;height:56px}.appico b{font-size:16px;display:block}.appico small{color:#6b6b70;font-size:13px}.get{color:#fff;background:#0a62cc;border-radius:99px;flex:none;padding:6px 18px;font-size:14px;font-weight:700}.sheet{text-align:center;background:#fff;border-radius:20px;margin:14px;padding:20px 16px 16px}.sheet h4{letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:700}.sheet p{color:#555;margin-bottom:14px;font-size:14px}.pb{color:#fff;background:#0a62cc;border-radius:14px;margin-bottom:8px;padding:13px;font-weight:600;display:block}.pb.sec2{color:#0a62cc;background:#e9e9ef;margin:0}.done{text-align:center;padding:26px 20px 8px}.done .tick{color:#fff;background:#34c759;border-radius:50%;width:56px;height:56px;margin:0 auto 12px;font-size:32px;line-height:56px}.done h4{margin:0 0 6px;font-size:20px}.done p{color:#555;font-size:14px}.steps{gap:24px;margin:48px 0 0;padding:0;list-style:none;display:grid}.step{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:1fr 340px;align-items:center;gap:40px;padding:36px 40px;display:grid;overflow:hidden}.step .n{background:var(--acc);width:36px;height:36px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:50%;place-items:center;margin-bottom:16px;font-weight:700;display:grid}.step h3{letter-spacing:-.03em;margin-bottom:10px;font-size:28px;font-weight:750;line-height:1.15}.step p{color:var(--ink2);margin-bottom:12px}.path{font:600 14px/1.6 var(--fm);color:var(--ink);background:var(--bg);border-radius:10px;padding:10px 14px;display:inline-block}.step .mock{border-radius:36px 36px 0 0;align-self:end;min-height:300px;max-height:420px;margin-top:8px;margin-bottom:-40px;overflow:hidden}.how{border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;margin:40px 0 0;padding:0;list-style:none;display:grid}.how li{padding:24px 28px 0 0}.how li+li{border-left:1px solid var(--line);padding-left:28px}.how .k{font:600 12px/1 var(--fm);text-transform:uppercase;letter-spacing:.08em;color:var(--ink2);margin-bottom:12px}.how h3{letter-spacing:-.02em;margin-bottom:8px;font-size:22px;font-weight:700;line-height:1.2}.how p{color:var(--ink2);font-size:16px}.tbl{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:40px;overflow:hidden}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-top:1px solid var(--line2);padding:16px 20px;font-size:16px}thead th{letter-spacing:-.01em;border-top:0;font-size:18px;font-weight:700}thead small{font:600 11px/1 var(--fm);text-transform:uppercase;letter-spacing:.08em;color:var(--ink2);margin-bottom:6px;display:block}tbody th{width:24%;font-weight:600}.def{background:var(--acc-soft)}.pair{grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;display:grid}.pair>div{border-top:2px solid var(--ink);padding-top:16px}.pair h3{letter-spacing:-.03em;margin-bottom:6px;font-size:24px;font-weight:750}.pair p{color:var(--ink2);margin-bottom:0}.pair h3 em{background:linear-gradient(var(--acc),var(--acc)) 0 88%/100% .34em no-repeat;font-style:normal}.faq{border-top:1px solid var(--line);margin-top:32px}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:20px 0;font-size:19px;font-weight:650;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";background:var(--bg);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:26px;font-weight:400;line-height:1;display:grid}details[open] summary:after{content:"−";background:var(--acc)}details p{color:var(--ink2);max-width:760px;padding:0 52px 22px 0}.faq{max-width:840px}.page{max-width:760px;padding-top:32px;padding-bottom:96px}.page h1{letter-spacing:-.035em;margin-bottom:16px;font-size:46px;line-height:1.06}.page h2{letter-spacing:-.03em;margin:40px 0 10px;font-size:26px}.page p{margin-bottom:14px}.banner{background:var(--acc-soft);border-radius:10px;padding:10px 14px;font-size:15px}.page .tbl{margin:20px 0}@media (width<=860px){.hero{padding:16px 0 64px}.hero .w{grid-template-columns:1fr;gap:48px}h1{font-size:46px}h2{font-size:34px}.sec{padding:64px 0}.lede{font-size:17px}.step{grid-template-columns:1fr;gap:24px;padding:28px 22px 0}.step .mock{width:100%;margin-bottom:0}.how{grid-template-columns:1fr}.how li,.how li+li{border-left:0;padding:20px 0 4px}.how li+li{border-top:1px solid var(--line)}.pair{grid-template-columns:1fr}th,td{padding:12px 14px;font-size:15px}tbody th{width:auto}details p{padding-right:0}.page h1{font-size:34px}}@media (width<=560px){.tbl table,.tbl tbody,.tbl tr,.tbl td,.tbl th{display:block}.tbl thead{display:none}.tbl tr{border-top:1px solid var(--line2);padding:8px 0}.tbl tr:first-child{border-top:0}.tbl td,.tbl th{border:0;padding:4px 14px}.tbl td:before{content:attr(data-m);font:600 11px/1.4 var(--fm);text-transform:uppercase;letter-spacing:.08em;color:var(--ink2);display:block}.tbl td.def{background:var(--acc-soft);margin:4px 0;padding:8px 14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
