:root{color-scheme:light;--ink: #1d1d1f;--muted: #6e6e73;--light: #f5f5f7;--white: #ffffff;--line: rgba(0, 0, 0, .12);--accent: #0071e3;--link: #0066cc;--shadow: rgba(0, 0, 0, .22) 3px 5px 30px 0;--font-sans: -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Noto Sans JP", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:64px}body{margin:0;color:var(--ink);background:var(--white);font-family:var(--font-sans);font-size:17px;line-height:1.7;letter-spacing:-.2px;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:var(--link);text-underline-offset:4px;transition:color .15s ease}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3{font-family:var(--font-sans);font-weight:600;overflow-wrap:anywhere;margin:0}h1{font-size:56px;line-height:1.12;letter-spacing:-.28px}h2{font-size:40px;line-height:1.2;letter-spacing:-.28px;margin-bottom:24px}p{margin:0 0 16px;max-width:40em}.skip{position:absolute;left:16px;top:-48px;padding:8px 16px;background:var(--white);color:var(--ink);border-radius:8px;z-index:20}.skip:focus{top:8px}.nav{position:sticky;top:0;z-index:10;background:#000c;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.nav__inner{max-width:1024px;height:48px;margin:0 auto;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:8px;color:var(--white);font-size:17px;font-weight:600;text-decoration:none}.nav__links{display:flex;gap:24px}.nav__links a{color:#fffc;font-size:12px;text-decoration:none}.nav__links a:hover,.nav__links a[aria-current=page]{color:var(--white)}.scene{padding:120px 0}.scene--light{background:var(--light)}.scene--white{background:var(--white)}.wrap{max-width:1024px;margin:0 auto;padding:0 22px}.wrap--shot{margin-top:64px}.hero{padding-top:96px}.hero--short{padding-bottom:96px}.notice{font-size:14px;letter-spacing:-.224px;color:var(--muted);margin-bottom:24px}.lead{font-size:21px;line-height:1.6;margin-top:24px;max-width:34em}.step{font-size:17px;font-weight:600;color:var(--muted);margin-bottom:8px}.note{font-size:14px;letter-spacing:-.224px;color:var(--muted);margin-top:24px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px}.button{display:inline-block;padding:11px 22px;border-radius:8px;background:var(--accent);color:var(--white);font-size:17px;text-decoration:none;transition:background-color .15s ease}.button:hover{background:#0077ed;text-decoration:none}.pill{display:inline-block;padding:8px 18px;border:1px solid currentColor;border-radius:980px;font-size:14px;letter-spacing:-.224px;color:var(--link);text-decoration:none}.shot{margin:48px 0 0}.shot img{display:block;width:100%;border-radius:12px;box-shadow:var(--shadow)}.shot figcaption,.embed figcaption{margin-top:12px;font-size:12px;letter-spacing:-.12px;color:var(--muted)}.shot--narrow{margin:0;max-width:340px;justify-self:end}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:64px;align-items:start}.split--text{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.embed{margin:32px 0}.embed pre{margin:0;padding:24px;overflow-x:auto;background:var(--white);color:var(--ink);border-radius:12px;font-family:var(--font-mono);font-size:14px;line-height:1.6;letter-spacing:0}.scene--white .embed pre{background:var(--light)}.facts{margin:32px 0}.facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px;padding:24px 0;border-top:1px solid var(--line)}.facts dt{font-weight:600}.facts dd{margin:0;max-width:40em}.table-scroll{overflow-x:auto}.plans{width:100%;border-collapse:collapse;margin-bottom:24px}.plans caption{text-align:left;font-size:14px;color:var(--muted);padding-bottom:16px}.plans th,.plans td{text-align:left;vertical-align:top;padding:16px 16px 16px 0;border-top:1px solid rgba(0,0,0,.12)}.plans thead th{font-size:14px;font-weight:400;color:var(--muted);border-top:0}.plans tbody th{font-weight:600;white-space:nowrap}.plans__price{white-space:nowrap;font-weight:600}.plans--compare{min-width:640px;table-layout:fixed}.plans thead td{border-top:0}.plans--compare thead th{color:var(--ink);font-size:17px;font-weight:600}.plans--compare tbody th{white-space:normal}.plans--compare thead td{width:28%}.plans code{font-family:var(--font-mono);font-size:14px;letter-spacing:0}.flow{list-style:none;counter-reset:flow;margin:32px 0 0;padding:0;max-width:48em}.flow li{counter-increment:flow;display:grid;grid-template-columns:48px minmax(0,1fr);padding:24px 0;border-top:1px solid var(--line)}.flow li:before{content:counter(flow);grid-row:span 2;font-size:28px;font-weight:600;line-height:1.2;color:var(--muted)}.flow h3{font-size:21px;line-height:1.4;margin-bottom:8px}.flow p{margin:0}.plain-list{margin:24px 0 0;padding-left:1.2em}.plain-list li+li{margin-top:8px}.plan-list{list-style:none;margin:0;padding:0}.plan-list>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px;padding:40px 0;border-top:1px solid rgba(0,0,0,.12)}.plan-list>li:first-child{border-top:0;padding-top:0}.plan-list h2{font-size:28px;margin-bottom:8px}.plan-list__price{font-family:var(--font-sans);font-size:40px;font-weight:600;line-height:1.2;letter-spacing:-.28px;margin-bottom:8px}.plan-list__price span{font-size:17px;font-weight:400;color:var(--muted)}.plan-list__for{color:var(--muted);margin:0}.plan-list ul{margin:0;padding-left:1.2em}.plan-list ul li+li{margin-top:4px}.faq{max-width:48em;margin-bottom:24px}.faq details{border-top:1px solid rgba(0,0,0,.12)}.faq details:last-child{border-bottom:1px solid rgba(0,0,0,.12)}.faq summary{cursor:pointer;padding:20px 0;font-weight:600;list-style-position:outside}.faq details p{margin:0 0 24px}.toc{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.closing .button{margin-top:16px}.footer{background:var(--light);color:var(--muted);font-size:12px;letter-spacing:-.12px}.footer__inner{max-width:1024px;margin:0 auto;padding:32px 22px 48px}.footer__lead{padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.12)}.footer__links{display:flex;flex-wrap:wrap;gap:64px;margin:24px 0}.footer__links h2{font-size:12px;font-weight:600;letter-spacing:-.12px;color:var(--ink);margin-bottom:8px}.footer__links a{display:block;color:var(--muted);text-decoration:none;margin-bottom:8px}.footer__links a:hover{color:var(--ink);text-decoration:underline}.footer__copy{margin:0}.legal__inner{max-width:1024px;margin:0 auto;padding:64px 22px 96px}.legal h1{font-size:40px}.legal__header{margin-bottom:32px}.eyebrow{display:none}.legal__meta{color:var(--muted)}.legal__note{padding:24px;background:var(--light);border-radius:8px;margin-bottom:32px}.legal__body h2{font-size:21px;margin-top:48px}.legal__table{width:100%;border-collapse:collapse}.legal__table th,.legal__table td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid rgba(0,0,0,.12);overflow-wrap:anywhere}.legal__table th{width:25%}@media(max-width:734px){h1{font-size:34px;line-height:1.2}h2{font-size:28px}.lead{font-size:17px}.scene{padding:80px 0}.hero{padding-top:64px}.nav__links{gap:16px}.split,.split--text,.facts>div,.plan-list>li{grid-template-columns:minmax(0,1fr);gap:16px}.split{gap:48px}.shot--narrow{justify-self:center;max-width:300px}.embed pre{font-size:12px;padding:16px}.legal h1{font-size:28px}.legal__table th,.legal__table td{display:block;width:100%;padding:16px 0}.legal__table th{border-bottom:0;padding-bottom:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
