:root{--bar:64px;--pager:56px;--gutter-l:max(var(--ds-gutter), env(safe-area-inset-left,0px));--gutter-r:max(var(--ds-gutter), env(safe-area-inset-right,0px))}html,body{margin:0}body{background:var(--ds-bg);color:var(--ds-fg);min-height:100dvh}p{margin:0}h1,h2,h3{text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}a{color:inherit}.ds :focus-visible{outline:2px solid var(--ds-fg);outline-offset:3px;border-radius:10px}.sprite{width:0;height:0;position:absolute;overflow:hidden}.g{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.g .solid{fill:currentColor;stroke:none}.skip{z-index:60;background:var(--ds-fg);color:var(--ds-bg);border-radius:var(--ds-r-pill);padding:10px 14px;text-decoration:none;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.topbar{z-index:40;background:var(--ds-bg);height:var(--bar);padding:0 var(--gutter-r) 0 var(--gutter-l);justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed;inset:0 0 auto}.brand{width:44px;height:44px;color:var(--ds-fg);border-radius:50%;place-items:center;display:grid}.brand svg{width:26px;height:26px}.right{align-items:center;gap:6px;display:flex}.lang{border-radius:var(--ds-r-pill);border:1px solid var(--ds-line-strong);background:var(--ds-bg);align-items:center;gap:6px;height:40px;padding:0 30px 0 11px;display:inline-flex;position:relative}.lang .g{width:17px;height:17px;color:var(--ds-grey)}.lang:after{content:"";border-right:1.5px solid var(--ds-grey);border-bottom:1.5px solid var(--ds-grey);pointer-events:none;width:5px;height:5px;position:absolute;top:16px;right:13px;transform:rotate(45deg)}.lang select{appearance:none;color:var(--ds-fg);font:400 14.5px/1 var(--ds-font);cursor:pointer;background:0 0;border:0;max-width:9em;height:100%;padding:0}.lang select:focus-visible{outline:none}.lang:focus-within{outline:2px solid var(--ds-fg);outline-offset:3px}.lang option{color:var(--ds-fg);background:var(--ds-bg)}.lang[data-pending]{opacity:.6}.navbtn{background:var(--ds-bg);border:1px solid var(--ds-line-strong);width:40px;height:40px;color:var(--ds-fg);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;text-decoration:none;display:grid}.navbtn .g{width:18px;height:18px}.theme .moon,:root[data-ds-theme=light] .theme .sun{display:none}:root[data-ds-theme=light] .theme .moon{display:block}@media (prefers-color-scheme:light){:root:not([data-ds-theme]) .theme .sun{display:none}:root:not([data-ds-theme]) .theme .moon{display:block}}@media (max-width:400px){.lang select{max-width:6.5em}}.stage{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;direction:ltr;display:flex;position:fixed;inset:0;overflow:auto hidden}.stage::-webkit-scrollbar{display:none}.stage:focus-visible{box-shadow:inset 0 0 0 2px var(--ds-fg);outline:none}.screen-x{scroll-snap-align:start;scroll-snap-stop:always;width:100vw;height:100%;padding:var(--bar) var(--gutter-r) calc(var(--pager) + var(--ds-safe-b)) var(--gutter-l);flex:none;place-items:safe center;display:grid;position:relative;overflow-y:auto}html[dir=rtl] .screen-x{direction:rtl}.hero{text-align:center;justify-items:center;gap:26px;max-width:760px;display:grid}.hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(52px,8vw,128px);font-weight:250;line-height:.9}.hero .lead{font:400 clamp(18px, 1.6vw, 22px)/1.4 var(--ds-font);color:var(--ds-fg-2);max-width:34ch;margin-top:-8px}.hero .range{font:400 clamp(15px, 1.2vw, 17px)/1.5 var(--ds-font);color:var(--ds-grey);text-wrap:balance;max-width:62ch;margin-top:-12px}.hero .cta{cursor:default;height:44px;padding:0 22px;font-size:15px}.edge{bottom:calc(8px + var(--ds-safe-b));border:1px solid var(--ds-line-strong);background:var(--ds-bg);width:44px;height:44px;color:var(--ds-fg);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.edge .g{width:18px;height:18px}.edge.r{right:var(--gutter-r)}.edge.l{left:var(--gutter-l)}.tiles{--cols:4;--rows:2;--side:128px;grid-template-columns:repeat(var(--cols), var(--t));--t:min(calc((min(100vw - var(--side), 1000px) - (var(--cols) - 1) * 12px) / var(--cols)), calc((100svh - var(--bar) - var(--pager) - 40px - (var(--rows) - 1) * 12px) / var(--rows)));gap:12px;display:grid}@media (max-width:700px){.tiles{--cols:2;--rows:4;--side:32px;gap:10px}}.tiles .tile{width:var(--t);height:var(--t);border-radius:var(--ds-r-tile);background:var(--ds-tile);min-width:0;color:var(--ds-fg);transition:transform var(--ds-fast) var(--ds-ease);flex-direction:column;justify-content:space-between;padding:clamp(12px,1.6vw,20px);text-decoration:none;display:flex}.tiles .tile:hover{transform:translateY(-3px)}.tiles .tile:active{transform:scale(.985)}.tiles .tile.light{background:var(--ds-mist);color:var(--ds-bg)}.tiles .tile .g{width:24px;height:24px}.tiles .tile .name{font:500 clamp(15px, 1.5vw, 20px)/1.15 var(--ds-font);letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.tiles .tile:focus-visible{outline-offset:4px}.pager{left:50%;bottom:calc(14px + var(--ds-safe-b));z-index:20;gap:2px;display:flex;position:fixed;transform:translate(-50%)}.pager button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.pager button i{background:var(--ds-grey);width:7px;height:7px;transition:background var(--ds-fast);border-radius:50%}.pager button[aria-current=true] i{background:var(--ds-fg)}.page-sheet{background:var(--ds-bg);min-height:100dvh}.page-in{max-width:880px;padding:var(--bar) var(--gutter-r) calc(60px + var(--ds-safe-b)) var(--gutter-l);margin:0 auto}.page-bar{top:var(--bar);z-index:2;background:var(--ds-bg);align-items:center;gap:10px;margin-bottom:18px;padding:12px 0;display:flex;position:sticky}.page-bar .crumb{font:var(--ds-small);color:var(--ds-grey)}.page-head h1{font:var(--ds-h1);letter-spacing:-.035em;margin:0;font-size:clamp(38px,5vw,56px)}.page-head h1:focus{outline:none}.page-head .sub,.notice-page .sub{color:var(--ds-grey);font:var(--ds-small);max-width:62ch;margin-top:10px}.notice-page h1{font:var(--ds-h1);margin:0}.notice-page .ds-btn{margin-top:24px}.stack{gap:var(--ds-section);grid-template-columns:minmax(0,1fr);margin-top:28px;display:grid}.stack>*{min-width:0}.ds-hero{margin:0}.ds-hero-num{letter-spacing:-.045em;font-size:clamp(64px,8vw,96px)}.ds-hero-unit{text-align:end}.ds-hero-sub{max-width:64ch}.ds-section-head h2{margin:0;font-size:15px;font-weight:500}.ticks{margin:0;padding:0;list-style:none}.ticks li{border-top:1px solid var(--ds-line);align-items:baseline;gap:10px;padding:10px 0;font-size:15px;display:flex}.ticks li:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}html[dir=rtl] .item{text-align:right}.item .ds-title,.item .ds-meta{white-space:normal;display:block;overflow:visible}.item .ds-value{white-space:nowrap}.ds-type-dot{font:500 13px/1 var(--ds-font)}.lang-list{column-gap:var(--ds-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:720px){.lang-list{grid-template-columns:minmax(0,1fr)}}.ds-status .status-g{fill:none;stroke:currentColor;stroke-width:2px;width:12px;height:12px}.statement{padding:clamp(22px,3vw,36px)}.statement-title{letter-spacing:-.04em;font-size:clamp(32px,4vw,52px);font-weight:300;line-height:1}.statement-body{max-width:52ch;color:var(--ds-grey);margin-top:18px;font-size:15px}.ds-tile.light .statement-body{color:var(--ds-line-strong)}.feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;padding-top:16px;display:grid}.feature h3{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(28px,3vw,38px);font-weight:300;line-height:1.02}.feature .lede{color:var(--ds-fg-2);max-width:46ch;margin-bottom:16px}@media (max-width:760px){.feature{grid-template-columns:minmax(0,1fr)}}.plans{gap:var(--ds-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:720px){.plans{grid-template-columns:minmax(0,1fr)}}.plan{padding:22px}.plan.outline{box-shadow:inset 0 0 0 1px var(--ds-line-strong);background:0 0}.plan-title{font:500 19px/1.2 var(--ds-font);margin:0 0 6px}.plan-sub{color:var(--ds-grey);font:var(--ds-small);margin-bottom:12px}.plan-status{margin-top:14px}.hatch{background:repeating-linear-gradient(-45deg, var(--ds-grey) 0 2px, transparent 2px 9px);border-radius:10px;height:66px}.take{background:var(--ds-tile);border-radius:var(--ds-r-tile);padding:18px 18px 8px}.take ol{margin:0;padding:0;list-style:none}.take li{font:var(--ds-lead);border-top:1px solid var(--ds-line);max-width:60ch;padding:12px 0}.take li:first-child{border-top:0}.next{border-top:1px solid var(--ds-fg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.next .ds-btn{white-space:normal;text-align:center;height:44px;line-height:1.2}.next .ds-btn .g{width:17px;height:17px}.hint{font:var(--ds-caption);color:var(--ds-grey)}.page-foot{font:var(--ds-caption);color:var(--ds-grey);flex-wrap:wrap;gap:6px 22px;margin-top:22px;display:flex}.page-foot a{color:inherit;text-underline-offset:3px}.anchor{scroll-margin-top:calc(var(--bar) + 72px)}.ds-btn{min-height:40px}.legal{gap:4px;display:grid}.legal-head h2{font:var(--ds-title);margin:0 0 6px}.legal-section{border-bottom:1px solid var(--ds-line);color:var(--ds-fg-2);gap:10px;padding:22px 0;display:grid}.legal-title{font:500 18px/1.3 var(--ds-font);color:var(--ds-fg);align-items:baseline;gap:14px;margin:0;display:flex}.legal-n{font:var(--ds-caption);color:var(--ds-grey);min-width:22px}.legal-sub{color:var(--ds-fg);margin-top:6px;font-weight:500}.legal-list{gap:6px;margin:0;padding-inline-start:20px;display:grid}.legal strong,.legal-entity{color:var(--ds-fg);font-weight:500}.legal a{text-underline-offset:3px;color:var(--ds-fg)}.legal-part{gap:10px;margin-top:12px;display:grid}.legal-h{font:500 16px/1.3 var(--ds-font);color:var(--ds-fg);align-items:baseline;gap:14px;margin:0;display:flex}.regulator{gap:4px;margin-top:8px;display:grid}.screen{background:var(--ds-bg);border-radius:var(--ds-r-tile);min-width:0;box-shadow:inset 0 0 0 1px var(--ds-line-strong);flex-direction:column;gap:12px;margin:0;padding:14px 16px 16px;display:flex}.appbar{justify-content:space-between;align-items:center;display:flex}.appbar .mini{border:1px solid var(--ds-line-strong);border-radius:var(--ds-r-pill);height:28px;font:500 12.5px/1 var(--ds-font);align-items:center;gap:6px;padding:0 10px 0 7px;display:inline-flex}.appbar .mini svg{width:14px;height:14px}.kai-pill{border-radius:var(--ds-r-pill);background:var(--ds-fg);height:28px;color:var(--ds-bg);font:500 12.5px/1 var(--ds-font);align-items:center;gap:6px;padding:0 11px;display:inline-flex}.kai-pill i{background:var(--ds-bg);border-radius:50%;width:6px;height:6px}.screen-top{font:var(--ds-caption);color:var(--ds-grey);justify-content:space-between;align-items:center;display:flex}.tag{color:var(--ds-grey);border:1px solid var(--ds-line-strong);border-radius:var(--ds-r-pill);padding:2px 8px;font-size:12px}.big{border-bottom:1px solid var(--ds-fg);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:6px;display:flex}.big b{letter-spacing:-.045em;font-size:clamp(44px,6vw,60px);font-weight:300;line-height:.95}.big span{color:var(--ds-fg-2);text-align:end;font-size:13.5px}.screen-sub{font:var(--ds-small);color:var(--ds-grey);margin-top:-4px}.blocks{display:block;overflow:visible}.blocks rect{stroke:var(--ds-bg);stroke-width:2px}.bk-v{font:300 18px/1 var(--ds-font)}.bk-l{font:400 12px/1 var(--ds-font);fill:var(--ds-grey)}.bk.t1 rect{fill:var(--ds-b1)}.bk.t1 .bk-v{fill:var(--ds-bg)}.bk.t2 rect{fill:var(--ds-b2)}.bk.t2 .bk-v{fill:var(--ds-bg)}.bk.t3 rect{fill:var(--ds-b3)}.bk.t3 .bk-v{fill:var(--ds-fg)}.bk.t4 rect{fill:var(--ds-b4)}.bk.t4 .bk-v{fill:var(--ds-fg)}.bars{border-bottom:1px solid var(--ds-line-strong);display:block}.bars rect{fill:var(--ds-b3)}.bars rect.on{fill:var(--ds-fg)}.axis{color:var(--ds-grey);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.mtake{background:var(--ds-tile);border-radius:14px;padding:11px 13px;font-size:14.5px;line-height:1.35}.rows{margin:0;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--ds-line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.rows li:last-child{border-bottom:0}.rows-v{color:var(--ds-grey);text-align:end}.chat{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.msg{border-radius:18px;max-width:88%;padding:10px 13px;font-size:14.5px;line-height:1.4}.msg.me{background:var(--ds-fg);color:var(--ds-bg);border-end-end-radius:6px;align-self:flex-end}.msg.k{background:var(--ds-tile);border-end-start-radius:6px}::view-transition-group(sheet){animation-duration:.3s;animation-timing-function:var(--ds-ease)}::view-transition-old(sheet){object-fit:cover;height:100%;overflow:clip}::view-transition-new(sheet){object-fit:cover;height:100%;overflow:clip}::view-transition-old(root){animation-duration:.3s}::view-transition-new(root){animation-duration:.3s}html[data-vt] .page-sheet{view-transition-name:sheet}@media (prefers-reduced-motion:reduce){.tiles .tile,.pager button i{transition:none}.tiles .tile:hover{transform:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
