:root{--rule: #ebe7df;--ghost: #d6d0c4;--frame: 440px;--pad: 24px;--bar-h: 56px}@media (max-width: 480px){:root{--pad: 18px;--bar-h: 54px}}html{scroll-padding-top:calc(var(--bar-h) + 12px)}main{max-width:none;padding:0 0 calc(88px + env(safe-area-inset-bottom,0px))}main:has(>.foot){padding-bottom:0}.band{position:relative;border-bottom:1px solid var(--rule)}.cell{position:relative;width:min(var(--frame),100%);margin-inline:auto;border-inline:1px solid var(--rule)}.cell.pad{padding:56px var(--pad) 60px}.center{text-align:center}.cell:before,.cell:after{content:"";position:absolute;top:-7.5px;z-index:2;width:14px;height:14px;pointer-events:none;background:radial-gradient(circle at 0 0,transparent 6px,var(--rule) 6.7px) 0 0 / 50% 50% no-repeat,radial-gradient(circle at 100% 0,transparent 6px,var(--rule) 6.7px) 100% 0 / 50% 50% no-repeat,radial-gradient(circle at 0 100%,transparent 6px,var(--rule) 6.7px) 0 100% / 50% 50% no-repeat,radial-gradient(circle at 100% 100%,transparent 6px,var(--rule) 6.7px) 100% 100% / 50% 50% no-repeat}.cell:before{left:-7.5px}.cell:after{right:-7.5px}.bar .cell:before,.bar .cell:after{top:auto;bottom:-7.5px}.hero .cell:before,.hero .cell:after{display:none}@media (max-width: 480px){.cell{border-inline-color:transparent}.cell:before,.cell:after{display:none}}.h2{margin:0;font:500 26px/1.15 var(--font-sans);letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.h2-big{font-size:30px;line-height:1.08;letter-spacing:-.04em}.sub{margin:10px 0 0;max-width:34em;font:400 14px/1.55 var(--font-sans);letter-spacing:var(--tracking);color:var(--ink-2);text-wrap:pretty}.center .sub{margin-inline:auto}.head{margin-bottom:28px}.btn{appearance:none;border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:9px;font:500 14px/1 var(--font-sans);letter-spacing:var(--tracking);text-decoration:none;white-space:nowrap;transition:transform .12s var(--ease-out),box-shadow .16s var(--ease-out),background-color .16s var(--ease-out)}.btn:active{transform:scale(.97)}.btn-ink{background:var(--ink);color:#fff;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #1c1a1740}.btn-ink:hover{background:#33302b}.btn-line{background:transparent;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--ghost);transition:transform .12s var(--ease-out),box-shadow .16s var(--ease-out),background-color .16s var(--ease-out),color .16s var(--ease-out)}@media (hover: hover) and (pointer: fine){.btn-line:hover{background:var(--control-bg);color:var(--ink);box-shadow:var(--shadow-control)}}.btn-field{background:var(--control-bg);color:var(--ink);box-shadow:var(--shadow-control)}@media (hover: hover) and (pointer: fine){.btn-field:hover{box-shadow:var(--shadow-control-hover)}}.btn-sm{height:30px;padding:0 12px;border-radius:7px;font-size:12.5px}.btn:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px #2d241466}.bar{position:sticky;top:0;z-index:50;background:#f7f5efdb;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}.bar-in{display:flex;align-items:center;justify-content:space-between;gap:12px;height:var(--bar-h);padding-inline:var(--pad)}.bar-mark{display:inline-flex;align-items:center;gap:8px;font:600 17px/1 var(--font-sans);letter-spacing:-.02em;color:var(--ink);text-decoration:none;white-space:nowrap}.bar-logo{display:block;width:auto;height:24px;margin-top:-3px}.bar-router{position:relative;width:40px;height:31px;margin-top:-2px}.bar-router-fig{position:absolute;pointer-events:none}.bar-links{display:flex;align-items:center;gap:26px;margin-left:auto}.bar-links a{font:500 12.5px/1 var(--font-sans);letter-spacing:-.01em;color:var(--ink-2);text-decoration:none;white-space:nowrap;transition:color .14s ease}.bar-links a:hover,.bar-links a[aria-current=page]{color:var(--ink)}@media (max-width: 480px){.bar-links{gap:20px}.bar-links a{font-size:12px}}@media (max-width: 360px){.bar-in{gap:8px}.bar-mark{gap:5px;font-size:15px}.bar-router{width:32px;height:25px}.bar-links{gap:11px}.bar-links a{font-size:11.5px}}.bar-right{display:inline-flex;align-items:center;gap:8px}.badge{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);font:400 12.5px/1 var(--font-sans);letter-spacing:var(--tracking);color:var(--ink-2)}.hero-title{margin:0 auto;font:500 32px/1.06 var(--font-sans);letter-spacing:-.04em;color:var(--ink);text-wrap:balance}.hero-desc{margin:16px auto 0;max-width:34em;font:400 14.5px/1.5 var(--font-sans);letter-spacing:var(--tracking);color:var(--ink-2);text-wrap:balance}.hero-go{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}.hero .cell.pad{padding-block:52px 56px}#hero .cell.pad{padding-block:76px 80px}#hero .hero-title{max-width:6.5em;line-height:1.21;text-wrap:wrap}#hero .hero-desc{margin-top:22px;max-width:26em}#hero .hero-go{margin-top:32px}@media (max-width: 480px){.hero-title{font-size:28px}.hero .cell.pad{padding-block:40px 44px}#hero .cell.pad{padding-block:60px 64px}}.strip{margin:0;padding:16px 10px 18px;border-bottom:1px solid var(--rule);font:400 13px/2.3 var(--font-sans);letter-spacing:var(--tracking);color:var(--ink-2);text-align:center;text-wrap:balance}.need .strip{padding-block:30px 32px;border-bottom:0}.strip .nb,.strip-mid{white-space:nowrap}@media (max-width: 480px){.strip-br{display:none}.strip-mid{white-space:normal}}.xcard,.pcard{display:inline-flex;align-items:center;gap:4px;height:25px;margin:0;padding:0 7px 0 4px;vertical-align:middle;font:500 12.5px/1 var(--font-sans);letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.xcard{height:auto;align-items:baseline;vertical-align:baseline;padding:0 1px 2px;border-radius:3px;--dot: color-mix(in srgb, currentColor 38%, transparent);background:radial-gradient(circle,var(--dot) .95px,transparent 1.25px) round no-repeat 0 100% / 5px 3px;text-decoration:none;transition:transform .12s var(--ease-out)}.xcard:hover{--dot: currentColor}.xcard:active{transform:scale(.97)}.xcard:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px #2d241466}.xcard svg.iso{flex:none;align-self:center;transform:translateY(-2px);width:17px;height:17px;fill:none;stroke:var(--ink-2);stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.xcard svg.iso *{vector-effect:non-scaling-stroke}.pcard{height:auto;align-items:baseline;vertical-align:baseline;padding:0 1px}.pcard .plogo{align-self:center;transform:translateY(-1px)}.plogo{flex:none;width:13px;height:13px}@media (prefers-reduced-motion: reduce){.xcard,.xcard:active{transition:none;transform:none}}.show-body{padding:36px var(--pad) 32px}.say{display:flex;flex-direction:column;margin:0;font:500 24px/1.2 var(--font-sans);letter-spacing:-.035em;color:var(--ink-3);text-wrap:balance}.say-on{color:var(--ink)}.says .cell.pad{padding-block:44px 48px}.pricing,.why,.faq{margin:0}.split{display:flex;flex-direction:column;gap:24px}.why .why-how{position:static;margin-top:12px;padding:2px 0;font-size:16px}.why .split{gap:8px}.faq .split-words .sub{font-size:12px;color:var(--ink-3)}.talk .hero-go{flex-direction:column;align-items:center}.talk .btn{width:min(100%,280px)}.foot{border-bottom:0}.foot .cell.pad{padding-top:40px;padding-bottom:calc(136px + env(safe-area-inset-bottom,0px))}.foot-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px}.foot-h{display:block;margin-bottom:10px;font:500 10.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.foot-tree{margin:0;padding:0;list-style:none}.foot-tree li{position:relative;padding:3px 0 3px 22px}.foot-tree li:before{content:"\251c\2500";position:absolute;left:0;top:3px;font:400 12px/1.4 var(--font-mono);color:#cdc7bb}.foot-tree li:last-child:before{content:"\2514\2500"}.foot-tree a{font:400 13px/1.4 var(--font-sans);letter-spacing:var(--tracking);color:var(--ink-2);text-decoration:none;transition:color .14s ease}.foot-tree a:hover{color:var(--ink)}.foot-base{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-top:28px;padding-top:16px;border-top:1px solid var(--rule)}.foot-mark{font:600 15px/1 var(--font-sans);letter-spacing:-.02em;color:var(--ink)}.foot-meta{font:400 11px/1.5 var(--font-mono);letter-spacing:.04em;color:var(--ink-3)}@media (max-width: 480px){.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: no-preference){.hl-in{animation:enter .6s var(--ease-out) backwards}}.dock-indicator{background:var(--control-bg);box-shadow:var(--shadow-control)}.toast.page-toast{position:fixed;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:300}@media (max-width: 480px){.cell.pad{padding-block:44px 48px}}@media (prefers-reduced-motion: reduce){.btn,.btn:active{transition:none;transform:none}}
