.tuck{--tuck-bg: #6c87ff;--tuck-fg: #0c0e13;--tuck-radius: 999px;position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border:0;border-radius:var(--tuck-radius);background:var(--tuck-bg);color:var(--tuck-fg);font:600 14px/20px system-ui,sans-serif;cursor:pointer}.tuck:focus-visible{outline:2px solid var(--tuck-bg);outline-offset:3px}.tuck[aria-disabled=true]{cursor:default}.tuck__icon{width:18px;height:18px;flex:none;overflow:hidden}.tuck__icon svg{width:100%;height:100%;display:block}.tuck__icon .tuck__tray{transform-origin:center bottom;transform-box:fill-box}.tuck__icon .tuck__check{display:none}.tuck:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--tuck-fg);opacity:.55}.tuck[data-state=busy] .tuck__arrow{animation:tuck-drop 1.1s ease-in infinite}.tuck[data-state=busy] .tuck__tray{animation:tuck-catch 1.1s ease-in infinite}.tuck[data-state=busy]:after{width:100%;transition:width var(--tuck-busy, 1.5s) linear}.tuck[data-state=done] .tuck__arrow,.tuck[data-state=done] .tuck__tray{display:none}.tuck[data-state=done] .tuck__check{display:block}@keyframes tuck-drop{0%{transform:translateY(-12px);opacity:0}35%{opacity:1}to{transform:translateY(5px);opacity:0}}@keyframes tuck-catch{0%,70%{transform:scaleY(1)}85%{transform:scaleY(.82)}to{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.tuck[data-state=busy] .tuck__arrow,.tuck[data-state=busy] .tuck__tray{animation:none}.tuck[data-state=busy]:after{transition:none}}:where(.relay){--relay-bg: #6c87ff;--relay-fg: #0c0e13;--relay-radius: 999px}@media (prefers-color-scheme: light){:where(.relay){--relay-bg: #2a45e6;--relay-fg: #fff}}.relay{--o: 0;--t: .5s cubic-bezier(.65, 0, .35, 1);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border:1.5px solid var(--relay-bg);border-radius:var(--relay-radius);background:none;color:var(--relay-bg);font:600 14px/20px system-ui,sans-serif;cursor:pointer;transition:color .2s ease .1s}.relay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--relay-bg);transform:scaleX(var(--o));transform-origin:calc(100% - var(--o) * 100%) 50%;transition:transform var(--t)}.relay>span{transform:translate(calc(var(--o) * 4px));transition:transform var(--t)}.relay svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.relay path{transition:transform var(--t)}.relay:focus-visible{outline:2px solid var(--relay-bg);outline-offset:3px}.relay:is(:focus-visible,:active,.is-hover){--o: 1;color:var(--relay-fg)}.relay path:first-child{transform:translate(calc(var(--o) * 24px))}.relay path:last-child{transform:translate(calc(var(--o) * 24px - 24px))}@media (hover: hover){.relay:hover{--o: 1;color:var(--relay-fg)}}@media (prefers-reduced-motion: reduce){.relay,.relay:before{transition:none}.relay>span,.relay path{transform:none!important}.relay path:last-child{display:none}}:where(.hinge){--hinge-bg: #6c87ff;--hinge-fg: #0c0e13;--hinge-radius: 10px;--hinge-width: 280px;--hinge-surface: #151922;--hinge-line: #2a3042;--hinge-line-strong: #5a6280;--hinge-ink: #eef0f6;--hinge-muted: #9aa2b8;--hinge-danger: #ff6b6b;--hinge-on-danger: #0c0e13}@media (prefers-color-scheme: light){:where(.hinge){--hinge-bg: #2a45e6;--hinge-fg: #fff;--hinge-surface: #fff;--hinge-line: #d3d7e2;--hinge-line-strong: #7a8199;--hinge-ink: #0c0e13;--hinge-muted: #4f5670;--hinge-danger: #c42b2b;--hinge-on-danger: #fff}}.hinge{--ring: var(--hinge-bg);--div: color-mix(in srgb, var(--hinge-fg) 28%, transparent);position:relative;display:inline-flex;font:600 14px/20px system-ui,sans-serif}.hinge[data-variant=danger]{--hinge-bg: var(--hinge-danger);--hinge-fg: var(--hinge-on-danger)}.hinge[data-variant=secondary]{--hinge-bg: var(--hinge-surface);--hinge-fg: var(--hinge-ink);--ring: var(--hinge-ink);--div: var(--hinge-line-strong)}.hinge__main,.hinge__caret{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:var(--hinge-bg);color:var(--hinge-fg);font:inherit;cursor:pointer}.hinge[data-variant=secondary] :is(.hinge__main,.hinge__caret){border-color:var(--hinge-line-strong)}.hinge__main{flex:1;padding:10px 18px;border-right-width:0;border-radius:var(--hinge-radius) 0 0 var(--hinge-radius)}.hinge__caret{padding:0 10px;border-left-color:var(--div);border-radius:0 var(--hinge-radius) var(--hinge-radius) 0}.hinge[data-size=sm] .hinge__main{padding:6px 12px;font-size:13px}.hinge[data-size=sm] .hinge__caret{padding:0 8px}.hinge :is(.hinge__main,.hinge__caret):focus-visible{position:relative;z-index:1;outline:2px solid var(--ring);outline-offset:2px}.hinge :is(.hinge__main,.hinge__caret):disabled{opacity:.5;cursor:not-allowed}@media (hover: hover){.hinge :is(.hinge__main,.hinge__caret):not(:disabled):hover{background:color-mix(in srgb,var(--hinge-fg) 12%,var(--hinge-bg))}}.hinge__caret svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.hinge__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:var(--hinge-width);max-width:90vw;padding:4px;background:var(--hinge-surface);border:1px solid var(--hinge-line);border-radius:var(--hinge-radius);color:var(--hinge-ink);transform-origin:top;visibility:hidden;opacity:0;transform:perspective(600px) rotateX(-70deg);transition:transform .28s ease,opacity .2s ease,visibility 0s linear .28s}.hinge[data-align=end] .hinge__menu{left:auto;right:0}.hinge[data-side=top] .hinge__menu{top:auto;bottom:calc(100% + 6px);transform-origin:bottom;transform:perspective(600px) rotateX(70deg)}.hinge__item{display:grid;gap:2px;width:100%;padding:8px 10px;border:0;border-radius:calc(var(--hinge-radius) - 4px);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:0;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,background-color .12s}.hinge__item b{font-weight:600}.hinge__item span{font-size:13px;font-weight:400;line-height:18px;color:var(--hinge-muted)}.hinge__item:is(:hover,:focus-visible,.is-active){background:color-mix(in srgb,var(--hinge-ink) 9%,transparent)}.hinge__item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.hinge[data-open] .hinge__menu{visibility:visible;opacity:1;transform:none;transition-delay:0s}.hinge[data-open] .hinge__caret svg{transform:rotate(180deg)}.hinge[data-open] .hinge__item{opacity:1;transform:none;transition-delay:calc(var(--i) * 45ms + 90ms)}@media (prefers-reduced-motion: reduce){.hinge *{transition:none!important}.hinge__menu,.hinge__item{transform:none!important}}:root{--surface-0: #0c0e13;--surface-1: #151922;--surface-2: #1d2230;--line: #2a3042;--line-strong: #5a6280;--ink: #eef0f6;--ink-muted: #9aa2b8;--cobalt: #6c87ff;--on-cobalt: #0c0e13;--cobalt-soft: #1b2447;--cobalt-mark: #4a66f5;--success: #2fbf9b;--warning: #f2b84b;--danger: #ff6b6b;--shadow-pop: 0 12px 32px #00000066;--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-sans: "Instrument Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-full: 999px;--sp-4: 4px;--sp-8: 8px;--sp-12: 12px;--sp-16: 16px;--sp-24: 24px;--sp-32: 32px;--sp-48: 48px;--sp-64: 64px;--sp-96: 96px;--header-h: 64px;color-scheme:dark}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){--surface-0: #f4f5f8;--surface-1: #ffffff;--surface-2: #e8eaf0;--line: #d3d7e2;--line-strong: #7a8199;--ink: #0c0e13;--ink-muted: #4f5670;--cobalt: #2a45e6;--on-cobalt: #ffffff;--cobalt-soft: #e3e8ff;--success: #0b7a5e;--warning: #8a5a00;--danger: #c42b2b;--shadow-pop: 0 12px 32px #0c0e1326;color-scheme:light}}:root[data-theme=light]{--surface-0: #f4f5f8;--surface-1: #ffffff;--surface-2: #e8eaf0;--line: #d3d7e2;--line-strong: #7a8199;--ink: #0c0e13;--ink-muted: #4f5670;--cobalt: #2a45e6;--on-cobalt: #ffffff;--cobalt-soft: #e3e8ff;--success: #0b7a5e;--warning: #8a5a00;--danger: #c42b2b;--shadow-pop: 0 12px 32px #0c0e1326;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--surface-0);color:var(--ink);font:400 16px/24px var(--font-sans);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);background:var(--surface-0);z-index:30}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}h1,h2,h3{margin:0;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance}p{margin:0}.wrap{max-width:1160px;margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.label{font:600 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.mono{font-family:var(--font-mono)}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:var(--surface-0);border-bottom:1px solid var(--line)}.bar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--cobalt-mark)}.brand svg{width:32px;height:32px;flex:none}.brand span{font:700 24px/1 var(--font-display);letter-spacing:-.03em;color:var(--ink)}nav{display:flex;gap:24px}nav a{font:500 14px/20px var(--font-sans);color:var(--ink-muted);text-decoration:none;padding:6px 0}nav a:hover{color:var(--ink)}.actions{display:flex;align-items:center;gap:8px}.iconbtn,.langbtn{height:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--r-md);cursor:pointer;font:600 13px/16px var(--font-sans)}.iconbtn svg{width:18px;height:18px}.lang{position:relative}.langbtn .chev{width:14px;height:14px;flex:none;color:var(--ink-muted)}.langbtn[aria-expanded=true] .chev{transform:rotate(180deg)}.flagwrap{display:inline-flex}.flag{width:20px;height:14px;flex:none;border-radius:2px;outline:1px solid var(--line-strong);outline-offset:-1px}.langlist{position:absolute;right:0;top:calc(100% + 8px);z-index:50;min-width:188px;margin:0;padding:4px;list-style:none;background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--r-md)}.langlist[hidden]{display:none}.langlist button{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:var(--r-sm);background:transparent;cursor:pointer;font:500 14px/20px var(--font-sans);text-align:left}.langlist button:hover{background:var(--surface-2)}.langlist button span{flex:1}.langlist .tick{width:16px;height:16px;color:var(--cobalt);visibility:hidden;flex:none}.langlist button[aria-checked=true]{color:var(--cobalt)}.langlist button[aria-checked=true] .tick{visibility:visible}.count{min-width:20px;height:20px;border-radius:var(--r-full);background:var(--cobalt);color:var(--on-cobalt);font:600 12px/20px var(--font-mono);text-align:center;padding:0 6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 14px/20px var(--font-sans);padding:11px 18px;border-radius:var(--r-md);border:1px solid transparent;cursor:pointer;text-decoration:none}.btn-primary{background:var(--cobalt);color:var(--on-cobalt)}.btn-secondary{background:var(--surface-1);color:var(--ink);border-color:var(--line-strong)}.btn-sm{padding:8px 14px;font-size:13px;line-height:18px}.btn[aria-pressed=true],.btn.added{background:var(--cobalt-soft);color:var(--cobalt)}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center;padding-block:72px 56px}.hero h1{font-size:clamp(40px,6.4vw,80px);line-height:.96;font-weight:700;margin-top:16px}.hero h1 em{font-style:normal;color:var(--cobalt)}.hero .sub{margin-top:20px;max-width:520px;color:var(--ink-muted);font-size:17px;line-height:26px}.cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.perks{display:flex;flex-wrap:wrap;gap:8px 20px;margin:28px 0 0;padding:0;list-style:none;font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.perks li{display:inline-flex;align-items:center;gap:8px}.perks svg{width:16px;height:16px;color:var(--success);flex:none}.visual{position:relative;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px;min-width:0}.dots{display:flex;gap:6px;padding:2px 4px 12px}.dots i{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.board{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;height:300px}.hcol{background:var(--surface-2);border-radius:var(--r-md);padding:10px;display:flex;flex-direction:column;gap:8px;min-width:0}.hcol b{font:600 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.hcard{background:var(--surface-1);border:1px solid var(--line);border-radius:8px;padding:8px;display:grid;gap:6px}.hcard i,.mover i{display:block;height:6px;border-radius:3px;background:var(--line-strong)}.hcard i:nth-child(2),.mover i:nth-child(2){width:60%}.mover{position:absolute;width:29%;left:2.5%;top:44px;background:var(--cobalt);border-radius:8px;padding:8px;display:grid;gap:6px;box-shadow:var(--shadow-pop);animation:drag 7s ease-in-out infinite}.mover i{background:var(--on-cobalt);opacity:.75}.mover i:first-child{opacity:1}@keyframes drag{0%{left:2.5%;top:44px;opacity:0;transform:none}6%,14%{left:2.5%;top:44px;opacity:1;transform:none}24%{left:2.5%;top:40px;transform:rotate(-2deg) scale(1.05)}46%,54%{left:35.5%;top:120px;transform:rotate(-2deg) scale(1.05)}70%{left:68.5%;top:70px;transform:rotate(-2deg) scale(1.05)}78%,94%{left:68.5%;top:78px;opacity:1;transform:none}to{left:68.5%;top:78px;opacity:0;transform:none}}section{padding-block:56px;scroll-margin-top:80px}.head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-bottom:28px}.head h2{font-size:clamp(30px,4vw,44px);line-height:1;font-weight:700}.head p{color:var(--ink-muted);margin-top:8px;max-width:520px}.demos{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.demo{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:8px;display:flex;flex-direction:column;min-width:0}.stage{min-height:150px;border-radius:var(--r-md);background:var(--surface-2);display:flex;align-items:center;justify-content:center;padding:16px}.demo .cap{padding:16px 12px 12px;display:flex;flex-direction:column;gap:6px}.demo h3{font-size:24px;line-height:30px;font-weight:600;letter-spacing:-.02em}.demo p{color:var(--ink-muted);font-size:14px;line-height:20px}.tuck{--tuck-bg: var(--cobalt);--tuck-fg: var(--on-cobalt);font-family:var(--font-sans)}.relay{--relay-bg: var(--cobalt);--relay-fg: var(--on-cobalt);font-family:var(--font-sans)}.hinge{--hinge-bg: var(--cobalt);--hinge-fg: var(--on-cobalt);--hinge-surface: var(--surface-1);--hinge-line: var(--line);--hinge-line-strong: var(--line-strong);--hinge-ink: var(--ink);--hinge-muted: var(--ink-muted);font-family:var(--font-sans)}.otp{display:flex;gap:8px;transition:gap .35s ease}.otp input{width:46px;height:54px;text-align:center;font:500 20px/24px var(--font-mono);background:var(--surface-1);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-md);transition:border-radius .35s,border-color .35s,background .35s}.otp.sealed{gap:0}.otp.sealed input{border-radius:0;border-color:var(--success);background:var(--cobalt-soft)}.otp.sealed input:first-child{border-radius:var(--r-md) 0 0 var(--r-md)}.otp.sealed input:last-child{border-radius:0 var(--r-md) var(--r-md) 0}.otp.sealed input+input{border-left-color:transparent}#templates .head .tabs{flex-basis:100%}.tabs{display:flex;flex-wrap:wrap;gap:8px}.tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--r-full);border:1px solid var(--line-strong);background:transparent;cursor:pointer;font:600 13px/18px var(--font-sans);color:var(--ink);white-space:nowrap}.tab .n{font:400 12px/18px var(--font-mono);color:var(--ink-muted)}.tab[aria-pressed=true]{background:var(--cobalt-soft);color:var(--cobalt);border-color:var(--cobalt)}.tab[aria-pressed=true] .n{color:var(--cobalt)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.grid .empty{grid-column:1 / -1}.card{position:relative;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:border-color .15s}.card:is(:hover,:focus-within){border-color:var(--line-strong)}.new{position:absolute;top:8px;right:8px}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--r-full);font:600 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;background:var(--cobalt-soft);color:var(--cobalt)}.info{padding:8px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.card h3{font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.02em}.price{font:500 14px/20px var(--font-mono);font-variant-numeric:tabular-nums}.card p{color:var(--ink-muted);font-size:14px;line-height:20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.meta{font:400 12px/18px var(--font-mono);color:var(--ink-muted)}.foot{margin-top:auto;padding-top:6px}.foot .btn{width:100%}.bundles{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.bundle{border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column;gap:12px;background:var(--surface-1);min-width:0}.bundle.best{border-color:var(--cobalt);background:var(--cobalt-soft)}.bundle h3{font-size:28px;line-height:32px;font-weight:700}.bundle .was{font:400 14px/20px var(--font-mono);color:var(--ink-muted);text-decoration:line-through}.bundle .now{font:700 40px/40px var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.bundle .save{font:600 13px/18px var(--font-sans);color:var(--success)}.bundle.best .save,.bundle.best .meta{color:var(--ink)}.bundle .btn{margin-top:auto;align-self:flex-start}.get{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.get p{color:var(--ink-muted);margin-top:16px;max-width:480px}.terms{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:10px}.terms li{display:flex;gap:10px;align-items:center;font-size:15px}.terms svg{width:18px;height:18px;color:var(--success);flex:none}.tree{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;overflow-x:auto;font:400 13px/22px var(--font-mono);color:var(--ink);margin:0}.tree .c{color:var(--ink-muted)}.tree .k{color:var(--cobalt)}.faq{display:grid;gap:0;max-width:780px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font:600 17px/24px var(--font-sans);list-style:none;display:flex;justify-content:space-between;gap:16px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font:400 22px/24px var(--font-mono);color:var(--cobalt);flex:none}details[open] summary:after{content:"−"}details p{margin-top:10px;color:var(--ink-muted);max-width:640px}footer{border-top:1px solid var(--line);margin-top:32px}.fbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-block:32px 40px;color:var(--ink-muted);font-size:14px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c0e1399;z-index:60;opacity:0;pointer-events:none;transition:opacity .2s}.scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(400px,100%);background:var(--surface-1);border-left:1px solid var(--line);z-index:70;transform:translate(100%);transition:transform .25s ease-out;display:flex;flex-direction:column;padding:calc(16px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) 16px;visibility:hidden}.drawer.open{transform:none;visibility:visible;box-shadow:var(--shadow-pop)}.dhead{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--line)}.dhead h2{font-size:24px;line-height:30px}.items{flex:1;overflow-y:auto;padding-block:12px;display:grid;gap:12px;align-content:start}.item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;background:var(--surface-2);border-radius:var(--r-md)}.item b{font:600 15px/20px var(--font-sans);display:block}.item span{font:400 12px/18px var(--font-mono);color:var(--ink-muted)}.item button{background:transparent;border:0;color:var(--ink-muted);cursor:pointer;font:500 13px/18px var(--font-sans);text-decoration:underline;padding:6px}.empty{color:var(--ink-muted);padding:24px 4px}.dfoot{border-top:1px solid var(--line);padding-top:16px;display:grid;gap:12px}.total{display:flex;justify-content:space-between;font:600 18px/24px var(--font-sans)}.total span:last-child{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.note{font-size:13px;line-height:18px;color:var(--ink-muted);min-height:18px}@media (max-width: 1099px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 759px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width: 519px){.grid{grid-template-columns:minmax(0,1fr);gap:12px}.tabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.info{padding:4px 14px 14px;gap:6px}.card p{-webkit-line-clamp:2}.langname{display:none}}@media (max-width: 900px){.hero,.get{grid-template-columns:minmax(0,1fr);gap:32px}.hero{padding-block:40px 32px}nav{display:none}}@media (max-width: 480px){.board{height:270px}.brand span{font-size:22px}}@media (prefers-reduced-motion: reduce){.mover{animation:none;left:68.5%;top:78px}.otp,.otp input,.drawer,.scrim{transition:none}}.th{position:relative;height:152px;margin:8px;border-radius:var(--r-md);background:var(--surface-2);padding:12px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;overflow:hidden}.th .rail{background:var(--surface-1);border-radius:var(--r-sm)}.th .main{display:grid;gap:8px;min-width:0;align-content:start}.th .cols{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.th .col{background:var(--surface-1);border-radius:var(--r-sm);padding:6px;display:grid;gap:6px;align-content:start}.chip{position:relative;height:22px;border-radius:4px;background:var(--line-strong);opacity:.8}.chip.hot{background:var(--cobalt);opacity:1;z-index:1}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kpis div{height:26px;border-radius:var(--r-sm);background:var(--surface-1)}.bars{display:flex;align-items:flex-end;gap:6px;height:72px;background:var(--surface-1);border-radius:var(--r-sm);padding:8px}.bars i{flex:1;background:var(--line-strong);border-radius:3px 3px 0 0;opacity:.8;transform-origin:bottom}.bars i.hot{background:var(--cobalt);opacity:1}.rows{display:grid;gap:6px}.row{display:grid;grid-template-columns:1.4fr 1fr .5fr;gap:8px;background:var(--surface-1);border-radius:var(--r-sm);padding:8px}.row i{height:6px;border-radius:3px;background:var(--line-strong);opacity:.8;align-self:center}.row i.hot{background:var(--cobalt);opacity:1}.chat{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;height:100%}.chat .list{display:grid;gap:6px;align-content:start}.chat .list i{height:20px;border-radius:4px;background:var(--surface-1)}.chat .list i.hot{background:var(--cobalt)}.chat .msgs{display:grid;gap:8px;align-content:start;background:var(--surface-1);border-radius:var(--r-sm);padding:8px}.chat .msgs i{height:18px;width:70%;border-radius:9px;background:var(--line-strong);opacity:.8}.chat .msgs i.me{justify-self:end;width:55%;background:var(--cobalt);opacity:1}.todo{display:grid;gap:6px}.todo div{display:flex;align-items:center;gap:8px;background:var(--surface-1);border-radius:var(--r-sm);padding:6px 8px}.todo b{width:12px;height:12px;border-radius:50%;border:2px solid var(--line-strong);flex:none}.todo b.on{background:var(--cobalt);border-color:var(--cobalt)}.todo i{height:6px;flex:1;border-radius:3px;background:var(--line-strong);opacity:.8}.comp-th{display:flex;align-items:center;justify-content:center;grid-template-columns:none}.comp-th .mini{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--r-full);background:var(--cobalt);color:var(--on-cobalt);font:600 13px/18px var(--font-sans)}.comp-th .mini.tuck{--tuck-bg: var(--cobalt);--tuck-fg: var(--on-cobalt);padding:10px 18px;font-size:13px;cursor:inherit}.comp-th .relay{padding:10px 18px;font-size:13px;cursor:inherit}.card:is(:hover,:focus-within) .comp-th .relay{--o: 1;color:var(--relay-fg)}.comp-th.pv-hinge{align-items:flex-start;padding-top:16px}.comp-th .hinge{--hinge-width: 100%;font-size:13px;cursor:inherit}.comp-th .hinge__main{padding:8px 16px;cursor:inherit}.comp-th .hinge__caret{cursor:inherit}.comp-th .hinge__item{padding:6px 10px;cursor:inherit}.card:is(:hover,:focus-within) .comp-th .hinge .hinge__menu{visibility:visible;opacity:1;transform:none;transition-delay:0s}.card:is(:hover,:focus-within) .comp-th .hinge .hinge__caret svg{transform:rotate(180deg)}.card:is(:hover,:focus-within) .comp-th .hinge .hinge__item{opacity:1;transform:none;transition-delay:calc(var(--i) * 45ms + 90ms)}.comp-th .mini.rip{position:relative;overflow:hidden}.comp-th .mini.rip i{position:absolute;left:50%;top:50%;width:60px;height:60px;margin:-30px 0 0 -30px;border-radius:50%;background:var(--on-cobalt);opacity:0;transform:scale(0)}.comp-th .mini.seg{position:relative;background:var(--surface-1);color:var(--ink);border:1px solid var(--line-strong);padding:4px;gap:0}.comp-th .mini.seg span{position:relative;z-index:1;min-width:58px;text-align:center;padding:6px 0}.comp-th .mini.seg .thumb{position:absolute;left:4px;top:4px;bottom:4px;width:calc((100% - 8px) / 3);border-radius:var(--r-full);background:var(--cobalt-soft);border:1px solid var(--cobalt);transform:translate(100%)}.comp-th .mini.code{background:transparent;color:var(--ink);gap:6px;padding:0}.comp-th .mini.code i{width:28px;height:36px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-1);display:block}@media (prefers-reduced-motion: no-preference){.card:is(:hover,:focus-within) .chip.hot{animation:pv-hop 1.8s ease-in-out infinite}.card:is(:hover,:focus-within) .bars i{animation:pv-grow .9s ease-out both}.card:is(:hover,:focus-within) .bars i:nth-child(2){animation-delay:60ms}.card:is(:hover,:focus-within) .bars i:nth-child(3){animation-delay:.12s}.card:is(:hover,:focus-within) .bars i:nth-child(4){animation-delay:.18s}.card:is(:hover,:focus-within) .bars i:nth-child(5){animation-delay:.24s}.card:is(:hover,:focus-within) .bars i:nth-child(6){animation-delay:.3s}.card:is(:hover,:focus-within) .bars i:nth-child(7){animation-delay:.36s}.card:is(:hover,:focus-within) .row{animation:pv-row 2s ease-in-out infinite}.card:is(:hover,:focus-within) .row:nth-child(2){animation-delay:.35s}.card:is(:hover,:focus-within) .row:nth-child(3){animation-delay:.7s}.card:is(:hover,:focus-within) .row:nth-child(4){animation-delay:1.05s}.card:is(:hover,:focus-within) .msgs i{animation:pv-msg 3s ease-out infinite}.card:is(:hover,:focus-within) .msgs i:nth-child(2){animation-delay:.5s}.card:is(:hover,:focus-within) .msgs i:nth-child(3){animation-delay:1s}.card:is(:hover,:focus-within) .todo div:nth-child(3) b{animation:pv-check 2.6s ease-in-out infinite}.card:is(:hover,:focus-within) .todo div:nth-child(4) b{animation:pv-check 2.6s ease-in-out .6s infinite}.card:is(:hover,:focus-within) .mini.tuck .tuck__arrow{animation:tuck-drop 1.1s ease-in infinite}.card:is(:hover,:focus-within) .mini.tuck .tuck__tray{animation:tuck-catch 1.1s ease-in infinite}.card:is(:hover,:focus-within) .pv-btn .mini{animation:pv-nudge 1.4s ease-in-out infinite}.card:is(:hover,:focus-within) .mini.rip i{animation:pv-wave 1.4s ease-out infinite}.card:is(:hover,:focus-within) .mini.seg .thumb{animation:pv-slide 3s ease-in-out infinite}.card:is(:hover,:focus-within) .mini.code{animation:pv-gap 2.6s ease-in-out infinite}.card:is(:hover,:focus-within) .mini.code i{animation:pv-seal 2.6s ease-in-out infinite}}@keyframes pv-hop{0%,15%{transform:none}45%,70%{transform:translate(calc(100% + 20px)) rotate(-2deg)}to{transform:none}}@keyframes pv-grow{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}@keyframes pv-row{0%,to{background:var(--surface-1)}20%,35%{background:var(--cobalt-soft)}55%{background:var(--surface-1)}}@keyframes pv-msg{0%{opacity:0;transform:translateY(6px)}12%,80%{opacity:.8;transform:none}92%,to{opacity:0}}@keyframes pv-check{0%,20%{background:transparent;border-color:var(--line-strong)}32%,78%{background:var(--cobalt);border-color:var(--cobalt)}92%,to{background:transparent;border-color:var(--line-strong)}}@keyframes pv-nudge{0%,to{transform:none}50%{transform:translate(8px)}}@keyframes pv-wave{0%{opacity:.35;transform:scale(0)}to{opacity:0;transform:scale(3)}}@keyframes pv-slide{0%,18%{transform:translate(0)}33%,51%{transform:translate(100%)}66%,84%{transform:translate(200%)}to{transform:translate(0)}}@keyframes pv-gap{0%,20%,to{gap:6px}40%,80%{gap:0}}@keyframes pv-seal{0%,20%,to{border-color:var(--line-strong)}40%,80%{border-color:var(--success);background:var(--cobalt-soft)}}@media (max-width: 519px){.th{height:120px;padding:8px}.th .main{gap:6px}.bars{height:52px}.row:nth-child(4),.todo div:nth-child(4){display:none}}.pv-harbor{background:#05100f;background-image:radial-gradient(70% 90% at 15% 0%,rgba(25,224,195,.22),transparent 70%),radial-gradient(60% 70% at 100% 100%,rgba(255,181,71,.12),transparent 70%)}.pv-harbor .rail{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1a}.hb-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.hb-kpis i{height:24px;border-radius:7px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1a}.hb-kpis i:first-child{background:linear-gradient(135deg,#19e0c380,#c6f25c4d)}.hb-chart{height:46px;border-radius:8px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a;overflow:hidden}.hb-chart svg{display:block;width:100%;height:100%}.hb-chart .a{fill:#19e0c338}.hb-chart .l{fill:none;stroke:#19e0c3;stroke-width:2;stroke-linecap:round;stroke-dasharray:1;vector-effect:non-scaling-stroke}.hb-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;align-items:end;height:30px}.hb-cols b{height:60%;border-radius:5px;background:#ffffff24;transform-origin:bottom}.hb-cols b.hot{height:100%;background:#c6f25c}.hb-cols b.hot2{height:78%;background:#ffb547}@media (prefers-reduced-motion: no-preference){.card:is(:hover,:focus-within) .hb-chart .l{animation:hb-draw 1.4s ease-out both}.card:is(:hover,:focus-within) .hb-cols b{animation:pv-grow .9s ease-out both}.card:is(:hover,:focus-within) .hb-cols b:nth-child(2){animation-delay:80ms}.card:is(:hover,:focus-within) .hb-cols b:nth-child(3){animation-delay:.16s}.card:is(:hover,:focus-within) .hb-cols b:nth-child(4){animation-delay:.24s}}@keyframes hb-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pp{padding-block:var(--sp-24) var(--sp-96)}.pp-crumbs{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-8);margin-bottom:var(--sp-24);font:500 14px/20px var(--font-sans);color:var(--ink-muted)}.pp-crumbs a{padding:0;font:inherit;color:var(--ink-muted);text-decoration:none}.pp-crumbs a:hover,.pp-crumbs [aria-current]{color:var(--ink)}.pp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-32)}#pp-media,.pp-sections{min-width:0}.pp-media{padding:var(--sp-8);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg)}.pp-frame{position:relative;width:100%;overflow:hidden;border-radius:var(--r-md);background:var(--surface-2)}.pp-poster,.pp-video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.pp-poster{z-index:1;transition:opacity .25s}.pp-media.has-played .pp-poster{opacity:0;pointer-events:none}.pp-big{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;margin:auto;width:72px;height:72px;display:none;place-items:center;border:0;border-radius:50%;background:var(--cobalt);color:var(--on-cobalt);cursor:pointer}.pp-big svg{width:28px;height:28px}.pp-media.is-manual .pp-big{display:grid}.pp-under{display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-8) var(--sp-4) var(--sp-4)}.pp-pill{padding:3px 10px;border-radius:var(--r-full);background:var(--cobalt-soft);color:var(--cobalt);font:600 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.pp-controls{display:flex;flex:1;align-items:center;gap:var(--sp-4)}.pp-full{margin-left:auto}.pp-ctl{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);cursor:pointer}.pp-ctl:hover{background:var(--surface-2)}.pp-ctl[hidden]{display:none}.pp-ctl svg{width:20px;height:20px}.pp-media.is-error .pp-controls,.pp-media.is-error .pp-big{display:none}.pp-media:fullscreen{display:flex;flex-direction:column;padding:0;border:0;border-radius:0;background:#000}.pp-media:fullscreen .pp-frame{flex:1;aspect-ratio:auto!important;border-radius:0}.pp-media:fullscreen .pp-video{object-fit:contain}.pp-media:fullscreen .pp-under{padding:var(--sp-12) var(--sp-16);background:var(--surface-0)}.pp-media:-webkit-full-screen{display:flex;flex-direction:column;padding:0;border:0;border-radius:0;background:#000}.pp-media:-webkit-full-screen .pp-frame{flex:1;aspect-ratio:auto!important;border-radius:0}.pp-media:-webkit-full-screen .pp-video{object-fit:contain}.pp-media:-webkit-full-screen .pp-under{padding:var(--sp-12) var(--sp-16);background:var(--surface-0)}.pp-buy{display:grid;gap:var(--sp-16);min-width:0;padding:var(--sp-24);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg)}.pp-buy h1{font-size:clamp(36px,4vw,48px);line-height:1;font-weight:700}.pp-tagline{max-width:68ch;color:var(--ink-muted)}.pp-price{font:500 28px/32px var(--font-mono);font-variant-numeric:tabular-nums}.pp-check{display:grid;gap:var(--sp-8);margin:0;padding:0;list-style:none;font-size:15px;line-height:22px}.pp-check li{display:flex;gap:var(--sp-12);align-items:flex-start}.pp-check svg{width:18px;height:18px;margin-top:2px;color:var(--success);flex:none}.pp-actions{display:grid;gap:var(--sp-12);margin-top:var(--sp-4)}.pp-actions .btn{width:100%}.pp-bundle{font:600 13px/18px var(--font-sans);color:var(--success)}.pp-legal{font-size:13px;line-height:18px;color:var(--ink-muted)}.pp-legal a{color:inherit;text-underline-offset:3px}.pp-trust{display:grid;gap:var(--sp-8);margin:0;padding:var(--sp-16) 0 0;list-style:none;border-top:1px solid var(--line);font-size:13px;line-height:18px;color:var(--ink-muted)}.pp-bar{display:none}.pp-sections{display:grid;gap:var(--sp-64);padding-top:var(--sp-32)}.pp-sec{padding-block:0}.pp-sec h2{margin-bottom:var(--sp-24);font-size:clamp(26px,3vw,34px);line-height:1.05;font-weight:700}.pp-lead{max-width:68ch;color:var(--ink-muted)}.pp-views{margin:var(--sp-24) 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.pp-views li{display:grid;grid-template-columns:28px 110px minmax(0,1fr);gap:var(--sp-12);align-items:baseline;padding:var(--sp-16) 0;border-bottom:1px solid var(--line)}.pp-views b{font:600 15px/22px var(--font-sans)}.pp-views li>span:last-child{max-width:68ch;color:var(--ink-muted);font-size:14px;line-height:22px}.pp-n{color:var(--ink-muted);font-size:12px}.pp-pack{margin:var(--sp-24) 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.pp-pack>li{border-bottom:1px solid var(--line)}.pp-pack details{padding:0;border-bottom:0}.pp-pack summary{align-items:center;gap:var(--sp-16);min-height:56px;font:inherit}.pp-dir-name{font:500 14px/22px var(--font-mono)}.pp-dir-n{margin-left:auto;font:400 12px/18px var(--font-mono);color:var(--ink-muted)}.pp-dir-tree{margin:0;padding:0 0 var(--sp-16) var(--sp-8);font:400 13px/22px var(--font-mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.pp-dir-tree .k{color:var(--cobalt)}.pp-dir-tree .c{color:var(--ink-muted)}.pp-loose{display:flex;align-items:center;min-height:var(--sp-48)}.pp-specs{width:100%;border-collapse:collapse;border-top:1px solid var(--line)}.pp-specs th,.pp-specs td{height:56px;padding:0 var(--sp-16) 0 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;font-size:14px;line-height:22px}.pp-specs th{width:34%;font-weight:600;color:var(--ink-muted)}.pp-specs td{font-family:var(--font-mono);font-size:13px}.pp-sec .faq details p{max-width:68ch}.pp-rel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-16)}.pp-rel-card{display:flex;flex-direction:column;gap:var(--sp-8);min-width:0;padding:var(--sp-16);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg)}.pp-rel-card h3{font-size:20px;line-height:26px;font-weight:600}.pp-rel-card p{flex:1;color:var(--ink-muted);font-size:14px;line-height:20px}.pp-miss{margin-bottom:var(--sp-12);font-size:clamp(30px,4vw,44px)}@media (min-width: 1024px){.pp-grid{grid-template-columns:minmax(0,1fr) 380px;grid-template-rows:auto 1fr;grid-template-areas:"media buy" "sections buy";gap:var(--sp-96) var(--sp-48);align-items:start}#pp-media{grid-area:media}.pp-buy{grid-area:buy;position:sticky;top:calc(var(--header-h) + var(--sp-24))}.pp-sections{grid-area:sections;gap:var(--sp-96);padding-top:0}}@media (max-width: 767px){.pp-bar{position:fixed;z-index:35;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-12) max(16px,env(safe-area-inset-right,0px)) calc(var(--sp-12) + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--surface-0);border-top:1px solid var(--line)}.pp-bar .pp-price{font-size:22px}.pp-buy{padding:var(--sp-16)}}@media (max-width: 639px){.pp-views li{grid-template-columns:28px minmax(0,1fr)}.pp-views li>span:last-child{grid-column:2}.pp-rel{grid-template-columns:minmax(0,1fr)}.pp-specs th{width:40%}}.pp-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:var(--sp-16)}.pp-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0e13cc}.pp-dialog{position:relative;display:flex;flex-direction:column;width:100%;background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--r-lg)}.pp-x{width:40px;height:40px;display:grid;place-items:center;flex:none;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-1);color:var(--ink);cursor:pointer}.pp-x svg{width:18px;height:18px}.pp-peek{max-width:900px;max-height:min(86vh,760px)}.pp-peek-head{display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-16) var(--sp-16) var(--sp-12)}.pp-peek-head h2{font-size:24px;line-height:30px}.pp-file{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ink-muted)}.pp-tabs{display:flex;flex-wrap:wrap;gap:var(--sp-8);padding:0 var(--sp-16) var(--sp-12)}.pp-tabs [role=tab]{padding:7px 14px;border:1px solid var(--line-strong);border-radius:var(--r-full);background:transparent;cursor:pointer;font:600 13px/18px var(--font-sans);color:var(--ink)}.pp-tabs [role=tab][aria-selected=true]{background:var(--cobalt-soft);border-color:var(--cobalt);color:var(--cobalt)}.pp-excerpt{margin:0;padding:var(--sp-12) var(--sp-16);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;line-height:20px;color:var(--ink-muted)}.pp-excerpt b{margin-right:var(--sp-8);font:600 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--cobalt)}.pp-peek-body{flex:1;min-height:200px;overflow:auto;padding:var(--sp-16);background:var(--surface-2)}.pp-peek-body pre{margin:0;font:400 13px/22px var(--font-mono);-moz-tab-size:2;tab-size:2;color:var(--ink)}.pp-peek-note{min-height:34px;padding:var(--sp-8) var(--sp-16);font-size:12px;line-height:18px;color:var(--ink-muted)}.t-c{color:var(--ink-muted)}.t-s{color:var(--success)}.t-n{color:var(--warning)}.t-k,.t-v{color:var(--cobalt)}.t-f,.t-p{color:var(--ink);font-weight:600}.sw{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:-1px;border:1px solid var(--line-strong);border-radius:3px}.th-media{position:relative;height:152px;margin:var(--sp-8);overflow:hidden;border-radius:var(--r-md);background:var(--surface-2)}.th-media img,.th-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top left}.th-video{opacity:0;transition:opacity .2s}.th-video.on{opacity:1}.card h3 a{color:inherit;text-decoration:none}.card h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--r-lg)}.card h3 a:focus-visible{outline:none}.card h3 a:focus-visible:after{outline:2px solid var(--cobalt);outline-offset:-2px}.card .foot .btn{position:relative;z-index:2}@media (prefers-reduced-motion: reduce){.pp-poster,.th-video{transition:none}}[data-term][hidden]{display:none}.card.planned{opacity:.72}.btn:disabled{opacity:.5;cursor:not-allowed}.count{display:inline-block}.count.bump{animation:bump .32s ease-out}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.dview{display:flex;flex:1;flex-direction:column;min-height:0}.dview[hidden]{display:none}.item button:focus-visible,.suggest .btn:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.suggest:empty{display:none}.suggest{display:grid;gap:var(--sp-12);justify-items:start;margin-bottom:var(--sp-12);padding:var(--sp-16);border:1px solid var(--cobalt);border-radius:var(--r-md);background:var(--cobalt-soft);font-size:14px;line-height:20px}.paybody{display:grid;flex:1;align-content:start;gap:var(--sp-12);padding-block:var(--sp-12);overflow-y:auto}.paybody h3{font-size:20px;line-height:26px;font-weight:600}.paylist{display:grid;gap:var(--sp-8);margin:0;padding:0;list-style:none}.paylist li{display:flex;justify-content:space-between;gap:var(--sp-12);padding:var(--sp-12);border-radius:var(--r-md);background:var(--surface-2);font-size:14px;line-height:20px}.paylist .mono{font-variant-numeric:tabular-nums}.plabel{margin-top:var(--sp-12);font:600 14px/20px var(--font-sans)}.input{width:100%;height:44px;padding:0 var(--sp-12);border:1px solid color-mix(in srgb,var(--ink-muted) 70%,var(--surface-1));border-radius:var(--r-md);background:var(--surface-1);color:var(--ink);font:400 16px/24px var(--font-sans)}.input[aria-invalid=true]{border-color:var(--danger)}.phint{font-size:13px;line-height:18px;color:var(--ink-muted)}.perr{font:600 13px/18px var(--font-sans);color:var(--danger)}.perr[hidden]{display:none}.paytrust{display:grid;gap:var(--sp-8);margin:var(--sp-12) 0 0;padding:var(--sp-12) 0 0;list-style:none;border-top:1px solid var(--line);font-size:13px;line-height:18px;color:var(--ink-muted)}.paytrust:empty{display:none}.co{display:grid;gap:var(--sp-16);justify-items:start;min-height:60vh;align-content:center;padding-block:var(--sp-96)}.co h1{font-size:clamp(36px,5vw,56px);line-height:1;font-weight:700}.co-lead{font-size:20px;line-height:28px}.co-note{max-width:68ch;color:var(--ink-muted)}.co-actions{display:flex;flex-wrap:wrap;gap:var(--sp-12);margin-top:var(--sp-16)}@media (prefers-reduced-motion: reduce){.count.bump{animation:none}}.lg{display:grid;gap:var(--sp-16);max-width:720px;padding-block:var(--sp-64) var(--sp-96)}.lg h1{font-size:clamp(36px,5vw,56px);line-height:1;font-weight:700}.lg h1:focus{outline:none}.lg-date{font-size:14px;line-height:20px;color:var(--ink-muted)}.lg-sec{display:grid;gap:var(--sp-12);margin-top:var(--sp-16);padding-block:0}.lg h2{font-size:22px;line-height:28px;font-weight:600}.lg ul{display:grid;gap:var(--sp-8);margin:0;padding-left:22px}.lg a{text-decoration:underline;text-underline-offset:3px}.lg a:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.lg p,.lg li{max-width:68ch}.flinks{display:flex;flex-wrap:wrap;gap:var(--sp-24)}.flinks a{color:inherit;text-decoration:none}.flinks a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width: 640px){.lg{padding-block:var(--sp-32) var(--sp-64)}}
