.home .v5{--v5-beam:color-mix(in srgb, var(--h-gold) 30%, transparent);--v5-glow:color-mix(in srgb, var(--h-gold) 22%, transparent);--v5-me:color-mix(in srgb, var(--h-gold) 22%, var(--h-card));--v5-ok-bg:color-mix(in srgb, var(--h-ok) 14%, transparent);--v5-bad:var(--h-coral);--v5-bad-bg:color-mix(in srgb, var(--h-coral) 11%, transparent);--v5-card:linear-gradient(180deg, var(--h-card), var(--h-card-deep));--v5-shadow:0 40px 80px -30px var(--h-shadow);font-size:18px;line-height:1.55}.v5 .wrap{max-width:1120px;margin:0 auto;padding:0 18px}.v5 section,.v5 .v5-sec{border-top:1px solid var(--h-line);padding:80px 0;position:relative}.v5 .center{text-align:center}.v5 .eyebrow{font:600 14px var(--font-controls,system-ui);letter-spacing:.06em;color:var(--h-gold-text)}.v5 h1{margin:10px 0 14px;font-size:clamp(40px,6.4vw,78px);font-weight:800;line-height:1.04}.v5 h2{margin:8px 0 10px;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.1}.v5 h1 em,.v5 h2 em,.v5 h3 em,.v5 .contrast em{color:var(--h-gold-text);font-style:normal}.v5 .lead{color:var(--h-muted);max-width:640px;margin:0 auto;font-size:clamp(18px,1.6vw,21px)}.v5 .lead b{color:var(--h-paper)}.v5 .hint{font:700 16px var(--font-controls,system-ui);color:var(--h-gold-text);align-items:center;gap:8px;margin:18px 0 0;display:inline-flex}.v5 .hint img{width:22px;height:22px}.v5 button{font:inherit;color:inherit;cursor:pointer}.v5 button:focus-visible{outline:2px solid var(--h-gold);outline-offset:3px}.v5 .ico{flex:none;width:22px;height:22px}.v5 .tile{background:var(--h-tile);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.v5 .btn{font:700 16px var(--font-controls,system-ui);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:10px 18px;display:inline-flex}.v5 .btn.gold{background:var(--h-gold);color:var(--h-on-gold)}.v5 .btn.ghost{border:1px solid var(--h-line-2);background:0 0}.v5 .pop{animation:.35s ease-out v5-pop}@keyframes v5-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.v5 .stage-hero{text-align:center;border-top:0;padding:110px 0 0;position:relative;overflow:hidden}.v5 .stage-hero:before{content:"";background:radial-gradient(ellipse 70% 55% at 50% 0%, var(--v5-glow), transparent 70%);pointer-events:none;position:absolute;inset:0}.v5 .promises{color:var(--h-paper-2);flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:16px 0 0;padding:0;font-size:16px;list-style:none;display:flex}.v5 .promises li:before{content:"✓ ";color:var(--h-ok);font-weight:800}.v5 .stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 360px minmax(0,1fr) minmax(0,1fr);align-items:end;gap:6px;max-width:1080px;margin:34px auto 0;padding:0 6px;display:grid;position:relative}.v5 .stage:after{content:"";background:radial-gradient(ellipse 50% 100% at 50% 100%, var(--v5-glow), transparent 70%);pointer-events:none;height:120px;position:absolute;inset:auto -10% -2px}.v5 .ch{z-index:1;flex-direction:column;align-items:center;gap:8px;padding:0 0 22px;display:flex;position:relative}.v5 .ch img{object-fit:contain;object-position:50% 100%;filter:brightness(.38)saturate(.6);transform-origin:50% 100%;width:auto;max-width:100%;height:175px;transition:filter .45s,transform .45s}.v5 .ch .tag{font:700 14px var(--font-controls,system-ui);color:var(--h-muted);background:var(--h-card);border:1px solid var(--h-line-2);white-space:nowrap;border-radius:999px;padding:5px 12px}.v5 .ch .beam{background:linear-gradient(180deg, transparent, var(--v5-beam) 75%, transparent);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);opacity:0;pointer-events:none;z-index:-1;width:260px;height:520px;transition:opacity .45s;position:absolute;bottom:58px;left:50%;transform:translate(-50%)}.v5 .ch.lit img{filter:none;transform:translateY(-8px)scale(1.04)}.v5 .ch.lit .beam{opacity:1}.v5 .ch.lit .tag{color:var(--h-on-gold);background:var(--h-gold);border-color:var(--h-gold)}.v5 .phone{z-index:2;border:1px solid var(--h-line-2);background:var(--h-ink-2);width:360px;box-shadow:0 0 0 7px color-mix(in srgb, var(--h-paper) 4%, transparent), var(--v5-shadow);text-align:start;border-bottom:0;border-radius:38px 38px 0 0;grid-area:1/3;scroll-margin-top:76px;position:relative;overflow:hidden}.v5 .ph-h{border-bottom:1px solid var(--h-line);background:var(--h-card);align-items:center;gap:10px;padding:16px 16px 12px;display:flex}.v5 .ph-h b{font-size:17px;display:block}.v5 .ph-h small{color:var(--h-ok-text);font-size:14px;display:block}.v5 .av{background:var(--h-ink-2);width:40px;height:40px;box-shadow:0 0 0 2px var(--h-gold), 0 0 18px var(--v5-glow);border-radius:50%;flex:none;place-items:center;display:grid}.v5 .ph-c{background:var(--h-sunk);scrollbar-width:none;flex-direction:column;gap:10px;height:470px;padding:14px;display:flex;overflow:auto}.v5 .bub{border-radius:16px;max-width:86%;padding:9px 12px;font-size:16px;line-height:1.45}.v5 .bub.them{background:var(--h-card);border:1px solid var(--h-line);border-start-start-radius:4px;align-self:flex-start}.v5 .bub.me{background:var(--v5-me);border-start-end-radius:4px;align-self:flex-end}.v5 .bub .who{font:700 13px var(--font-controls,system-ui);color:var(--h-gold-text);margin-bottom:2px;display:block}.v5 .typing{background:var(--h-card);border-radius:16px;align-self:flex-start;gap:4px;padding:12px 14px;display:flex}.v5 .typing i{background:var(--h-muted);border-radius:50%;width:7px;height:7px;animation:1s infinite v5-dot}.v5 .typing i:nth-child(2){animation-delay:.15s}.v5 .typing i:nth-child(3){animation-delay:.3s}@keyframes v5-dot{0%,to{opacity:.25}50%{opacity:1}}.v5 .appr{background:color-mix(in srgb, var(--h-gold) 8%, var(--h-ink-2));border:1px solid color-mix(in srgb, var(--h-gold) 50%, transparent);border-radius:16px;align-self:stretch;padding:12px}.v5 .appr .h{color:var(--h-muted);justify-content:space-between;gap:8px;margin-bottom:4px;font-size:14px;display:flex}.v5 .appr .h b{color:var(--h-gold-text);font-family:var(--font-controls,system-ui)}.v5 .appr .t{font-size:17px;font-weight:800}.v5 .prev{background:var(--h-sunk);color:var(--h-paper-2);white-space:pre-line;border-radius:12px;margin:8px 0;padding:10px;font-size:15px}.v5 .post{border:1px solid var(--h-line);border-radius:12px;margin:8px 0;overflow:hidden}.v5 .post .img{position:relative}.v5 .post img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.v5 .post .img b{text-align:center;color:#fff;text-shadow:0 2px 14px var(--h-shadow);font-size:24px;font-weight:800;line-height:1.1;position:absolute;inset:12px 12px auto}.v5 .post .img b small{margin-top:3px;font-size:15px;display:block}.v5 .post .tx{background:var(--h-sunk);color:var(--h-paper-2);padding:8px 10px;font-size:15px}.v5 .acts{gap:8px;margin-top:8px;display:flex}.v5 .acts .btn{flex:1}.v5 .done{background:var(--v5-ok-bg);color:var(--h-ok-text);border-radius:14px;align-self:stretch;padding:11px 14px;font-size:16px;font-weight:700}.v5 .asks{z-index:3;background:var(--h-ink);grid-template-columns:repeat(3,1fr);gap:12px;max-width:900px;margin:0 auto;padding:22px 18px 46px;display:grid;position:relative}.v5 .ask{border:2px solid var(--h-line-2);background:var(--h-card);text-align:start;border-radius:20px;align-items:center;gap:12px;min-height:68px;padding:12px 16px;font-size:17px;font-weight:700;display:flex}.v5 .ask[aria-pressed=true],.v5 .pick[aria-pressed=true]{border-color:var(--h-gold);box-shadow:0 0 0 4px color-mix(in srgb, var(--h-gold) 20%, transparent)}.v5 .privacy{background:var(--h-ink-2);padding:0}.v5 .privacy ul{grid-template-columns:repeat(3,1fr);max-width:1120px;margin:0 auto;padding:0 18px;list-style:none;display:grid}.v5 .privacy li{align-items:flex-start;gap:14px;padding:26px 20px;display:flex}.v5 .privacy li+li{border-inline-start:1px solid var(--h-line)}.v5 .privacy b{font-size:18px;display:block}.v5 .privacy span{color:var(--h-muted);font-size:16px}.v5 .pick{border:2px solid var(--h-line-2);background:var(--h-card);border-radius:22px}.v5 .habits{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:26px;display:grid}.v5 .habits .pick{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:150px;padding:18px 12px;font-size:18px;font-weight:700;display:flex}.v5 .vs{border:1px solid var(--h-line-2);text-align:start;border-radius:24px;grid-template-columns:1fr 1fr;margin-top:14px;display:grid;overflow:hidden}.v5 .vs>div{padding:22px}.v5 .vs h3{font:700 16px var(--font-controls,system-ui);margin:0 0 6px}.v5 .vs p{margin:0;font-size:18px}.v5 .vs .cost{background:var(--v5-bad-bg)}.v5 .vs .cost h3{color:var(--v5-bad)}.v5 .vs .gain{background:var(--v5-ok-bg)}.v5 .vs .gain h3{color:var(--h-ok-text)}.v5 .contrast{max-width:780px;margin:30px auto 0;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.3}.v5 .members{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:30px;display:grid}.v5 .members .pick{flex-direction:column;align-items:center;gap:6px;padding:16px 8px 12px;display:flex;position:relative;overflow:hidden}.v5 .members img{filter:brightness(.38)saturate(.6);width:auto;height:130px;transition:filter .35s}.v5 .members b{font-size:18px}.v5 .members span{color:var(--h-muted);font-size:14px}.v5 .members .pick[aria-pressed=true] img{filter:none}.v5 .panel{border:1px solid var(--h-line-2);background:var(--h-ink-2);text-align:start;border-radius:26px;grid-template-columns:1fr 1fr;min-height:360px;margin-top:16px;display:grid;overflow:hidden}.v5 .panel[hidden]{display:none}.v5 .panel .txt{padding:28px}.v5 .panel h3{margin:4px 0 10px;font-size:28px;font-weight:800;line-height:1.15}.v5 .ticks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.v5 .ticks li{gap:10px;font-size:17px;display:flex}.v5 .ticks li:before{content:"✓";color:var(--h-ok);font-weight:800}.v5 .say{background:var(--v5-me);border-radius:16px;border-start-end-radius:4px;margin-top:18px;padding:12px 14px;font-size:17px}.v5 .say small{font:700 13px var(--font-controls,system-ui);color:var(--h-gold-text);display:block}.v5 .panel .vis{background:var(--h-sunk);border-inline-start:1px solid var(--h-line);place-items:center;padding:24px;display:grid}.v5 .rows{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.v5 .rows li{background:var(--h-card);border:1px solid var(--h-line);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.v5 .rows b{font-size:16px;display:block}.v5 .rows span{color:var(--h-muted);font-size:14px}.v5 .pill{font:700 13px var(--font-controls,system-ui);white-space:nowrap;background:var(--v5-ok-bg);color:var(--h-ok-text);border-radius:999px;margin-inline-start:auto;padding:4px 10px}.v5 .pill.new{background:color-mix(in srgb, var(--h-gold) 18%, transparent);color:var(--h-gold-text)}.v5 .shot{border:1px solid var(--h-line-2);box-shadow:var(--v5-shadow);border-radius:14px;width:100%;margin:0;overflow:hidden}.v5 .shot img{width:100%;height:auto;display:block}.v5 .shot figcaption{background:var(--h-card);color:var(--h-muted);padding:6px 10px;font-size:13px}.v5 .facts{flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:150px;margin:0;padding:0;list-style:none;display:flex}.v5 .facts li{border:1px solid color-mix(in srgb, var(--h-ok) 38%, transparent);background:var(--v5-ok-bg);color:var(--h-ok-text);border-radius:999px;padding:7px 12px;font-size:15px}.v5 .meter{background:var(--h-card);border-radius:999px;height:10px;margin:6px 0 14px;overflow:hidden}.v5 .meter i{background:var(--h-gold);height:100%;transition:width .5s;display:block}.v5 .post.solo{width:100%;max-width:360px;margin:0}.v5 .memory{width:100%}.v5 .mem-head{justify-content:space-between;margin:0;display:flex}.v5 .more{width:100%;margin-top:10px}.v5 .biz{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:28px;display:grid}.v5 .biz .pick{padding:0;overflow:hidden}.v5 .biz img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.v5 .biz span{font:700 17px var(--font-controls,system-ui);padding:11px 4px;display:block}.v5 .day{border:1px solid var(--h-line-2);background:var(--h-ink-2);text-align:start;border-radius:26px;grid-template-columns:1.05fr 1fr;margin-top:18px;display:grid;overflow:hidden}.v5 .day[hidden]{display:none}.v5 .day .photo{min-height:420px;margin:0;position:relative}.v5 .day .photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v5 .day .photo figcaption{inset-inline-start:16px;background:color-mix(in srgb, var(--h-sunk) 80%, transparent);color:var(--h-paper);border-radius:999px;padding:8px 16px;font-size:16px;position:absolute;bottom:16px}.v5 .day .side{padding:24px}.v5 .seg{background:var(--h-sunk);border:1px solid var(--h-line);border-radius:999px;gap:4px;padding:5px;display:flex}.v5 .seg button{min-height:50px;font:700 17px var(--font-controls,system-ui);color:var(--h-muted);background:0 0;border:0;border-radius:999px;flex:1}.v5 .seg button[aria-pressed=true]{background:var(--h-line-2);color:var(--h-paper)}.v5 .seg button.with[aria-pressed=true]{background:var(--h-gold);color:var(--h-on-gold)}.v5 .tl{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.v5 .tl[hidden]{display:none}.v5 .tl li{background:var(--v5-bad-bg);border-radius:16px;grid-template-columns:64px 1fr;gap:12px;padding:12px 14px;display:grid}.v5 .tl.with li{background:var(--v5-ok-bg)}.v5 .tl time{font:800 17px var(--site-sans);color:var(--h-gold-text);text-align:end;direction:ltr}.v5 .tl p{margin:0;font-size:17px}.v5 .tl small{color:var(--h-muted);font-size:15px;display:block}.v5 .verdict{color:var(--v5-bad);margin:14px 0 0;font-size:18px;font-weight:700}.v5 .verdict.good{color:var(--h-ok-text)}.v5 .builder{text-align:start;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.v5 .bld,.v5 .canvas{border:1px solid var(--h-line-2);background:var(--h-ink-2);border-radius:26px;padding:24px}.v5 .bld h3{font:700 17px var(--font-controls,system-ui);color:var(--h-gold-text);margin:0 0 10px}.v5 .chips{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.v5 .chip{border:1px solid var(--h-line-2);background:var(--h-card);border-radius:999px;min-height:48px;padding:8px 16px;font-size:16px}.v5 .chip[aria-pressed=true]{border-color:var(--h-gold);color:var(--h-gold-text);background:color-mix(in srgb, var(--h-gold) 10%, var(--h-card));font-weight:700}.v5 .sentence{background:var(--h-sunk);border-radius:16px;margin:0;padding:14px 16px;font-size:19px;font-weight:700}.v5 .sentence em{color:var(--h-gold-text);font-style:normal}.v5 .canvas{background:radial-gradient(circle at 1px 1px, var(--h-tile) 1px, transparent 1.5px) 0 0 / 22px 22px, var(--h-ink-2);flex-direction:column;justify-content:center;align-items:center;display:flex}.v5 .node{background:var(--h-card);border:1px solid var(--h-line-2);border-radius:16px;align-items:center;gap:12px;width:100%;max-width:340px;padding:14px;display:flex}.v5 .node b{font-size:16px;display:block}.v5 .node span{color:var(--h-muted);font-size:14px}.v5 .wire{background:var(--h-line-2);width:2px;height:44px;position:relative}.v5 .wire i{background:var(--h-gold);width:12px;height:12px;box-shadow:0 0 14px var(--h-gold);border-radius:50%;position:absolute;top:0;left:-5px}.v5 .canvas.go .wire i{animation:1.6s linear 2 v5-packet}@keyframes v5-packet{to{top:32px}}.v5 .live{color:var(--h-ok-text);background:var(--v5-ok-bg);border-radius:999px;gap:8px;margin-top:14px;padding:8px 14px;font-size:16px;font-weight:700;display:inline-flex}.v5 .no-need{flex-wrap:wrap;justify-content:center;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.v5 .no-need li{border:1px solid var(--h-line-2);color:var(--h-muted);border-radius:999px;padding:10px 16px;font-size:17px;text-decoration:line-through}.v5 .no-need li:before{content:"✕ ";color:var(--v5-bad);font-weight:800;text-decoration:none;display:inline-block}.v5 .chores{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.v5 .chores .chip{min-height:54px;padding:10px 20px;font-size:17px}.v5 .taken{text-align:start;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.v5 .taken li{border:1px solid color-mix(in srgb, var(--h-gold) 40%, transparent);background:color-mix(in srgb, var(--h-gold) 6%, var(--h-card));border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.v5 .taken li[hidden]{display:none}.v5 .taken img{object-fit:contain;flex:none;width:48px;height:60px}.v5 .taken b{font-size:16px;display:block}.v5 .taken span{color:var(--h-muted);font-size:15px}.v5 .apps{text-align:start;grid-template-columns:1fr 1.1fr;align-items:center;gap:18px;margin-top:40px;display:grid}.v5 .apps h3{margin:0 0 8px;font-size:30px;font-weight:800;line-height:1.15}.v5 .apps .lead{margin:0}.v5 .tiles{text-align:center;color:var(--h-paper-2);grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.v5 .tiles .tile{border-radius:16px;width:60px;height:60px;margin:0 auto 6px}.v5 .calm{border-top:0;align-items:end;min-height:560px;padding:0;display:grid;position:relative;overflow:hidden}.v5 .calm>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v5 .calm:after{content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--h-sunk) 92%, transparent) 10%, transparent 60%);position:absolute;inset:0}.v5 .calm .wrap{z-index:1;width:100%;padding-bottom:48px;position:relative}.v5 .calm p{color:var(--h-paper-2);margin:0;font-size:20px}.v5 .dev{background:var(--h-ink-2)}.v5 .dev-grid{text-align:start;grid-template-columns:.8fr 1.2fr;align-items:center;gap:22px;margin-top:10px;display:grid}.v5 .dev-grid>*{min-width:0}.v5 .dev-grid .photo img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--h-line-2);border-radius:22px;width:100%;height:auto;display:block}.v5 .dev h2{font-size:clamp(26px,3vw,36px)}.v5 .dev .lead{margin:0}.v5 .code{border:1px solid var(--h-line-2);background:var(--h-sunk);text-align:left;direction:ltr;border-radius:18px;margin-top:16px;overflow:hidden}.v5 .code [role=tablist]{border-bottom:1px solid var(--h-line);gap:4px;padding:8px;display:flex}.v5 .code [role=tab]{min-height:44px;color:var(--h-muted);font:700 14px var(--font-controls,system-ui);background:0 0;border:0;border-radius:999px;padding:6px 14px}.v5 .code [role=tab][aria-selected=true]{background:var(--h-tile);color:var(--h-gold-text)}.v5 .code pre{font:14px / 1.6 var(--font-mono,ui-monospace, monospace);color:var(--h-paper-2);white-space:pre;min-height:190px;margin:0;padding:16px;overflow-x:auto}.v5 .code pre[hidden]{display:none}.v5 .code .c{color:var(--h-ok-text)}.v5 .code .v{color:var(--h-gold-text)}@media (width<=860px){.v5 section,.v5 .v5-sec{padding:56px 0}.v5 .stage-hero{padding-top:92px}.v5 .stage{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:22px;padding:0}.v5 .ch{grid-row:1;padding-bottom:10px}.v5 .ch img{height:86px}.v5 .ch .tag{padding:3px 8px;font-size:12px}.v5 .ch .beam{width:120px;height:240px;bottom:34px}.v5 .phone{border-radius:30px 30px 0 0;grid-area:2/1/auto/-1;width:auto;margin-top:8px}.v5 .ph-c{height:440px}.v5 .asks{grid-template-columns:1fr;padding:16px 16px 34px}.v5 .privacy ul{grid-template-columns:1fr}.v5 .privacy li{padding:18px 4px}.v5 .privacy li+li{border-inline-start:0;border-top:1px solid var(--h-line)}.v5 .habits{grid-template-columns:1fr 1fr}.v5 .habits .pick:last-child{grid-column:1/-1}.v5 .habits .pick{min-height:120px;font-size:16px}.v5 .members{grid-template-columns:repeat(3,1fr);gap:8px}.v5 .members img{height:84px}.v5 .members span{display:none}.v5 .vs,.v5 .panel,.v5 .day,.v5 .builder,.v5 .apps,.v5 .dev-grid{grid-template-columns:1fr}.v5 .panel .vis{border-inline-start:0;border-top:1px solid var(--h-line)}.v5 .biz{scrollbar-width:none;margin-inline:-18px;padding:0 18px;display:flex;overflow-x:auto}.v5 .biz .pick{flex:none;width:130px}.v5 .day .photo{min-height:230px}.v5 .taken{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.v5 .pop,.v5 .typing i,.v5 .wire i{animation:none}.v5 .ch img,.v5 .ch .beam,.v5 .members img,.v5 .meter i{transition:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.v5 .reveal{animation:linear both v5-rise view();animation-range:entry cover 30%}.v5 .reveal-stagger>*{animation:linear both v5-rise view();animation-range:entry cover 25%}.v5 .stage:after{animation:linear both v5-floor view();animation-range:entry 10% cover 50%}.v5 .calm>img{animation:linear both v5-drift view()}}}@keyframes v5-rise{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}@keyframes v5-floor{0%{opacity:.2}to{opacity:1}}@keyframes v5-drift{0%{transform:translateY(-6%)scale(1.12)}to{transform:translateY(6%)scale(1.12)}}.v5 .parts{text-align:start;grid-template-columns:repeat(3,1fr);gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.v5 .parts>li{border:1px solid var(--h-line-2);background:var(--v5-card);border-radius:22px;padding:22px}.v5 .parts h3{margin:12px 0 6px;font-size:22px;font-weight:800}.v5 .parts p{color:var(--h-paper-2);margin:0;font-size:17px}.v5 .parts .ex{color:var(--h-gold-text);margin-top:10px;font-size:15px}.v5 .tile.big{border-radius:16px;width:56px;height:56px}.v5 .tile.big .ico{width:28px;height:28px}.v5 .plug-links{gap:6px;margin:12px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.v5 .plug-links a{color:var(--h-paper);text-underline-offset:3px;text-decoration:underline}.v5 .plug-links small{color:var(--h-muted);margin-inline-start:8px;font-size:13px}.v5 .faq-v5 .qa{gap:10px;max-width:820px;margin:26px auto 0;display:grid}.v5 .faq-v5 h2,.v5 .faq-v5 .eyebrow{text-align:center}.v5 .faq-v5 details{border:1px solid var(--h-line-2);background:var(--h-card);border-radius:18px;padding:4px 18px}.v5 .faq-v5 summary{cursor:pointer;align-items:center;min-height:56px;font-size:19px;font-weight:700;display:flex}.v5 .faq-v5 details p{color:var(--h-paper-2);margin:0 0 16px;font-size:17px}.v5 .inside-v5,.v5 .faq-v5,.v5 #v5-band>section,.v5 #v5-grow>section{background:color-mix(in srgb, var(--h-ink-2) 70%, var(--h-ink))}@media (width<=860px){.v5 .parts{grid-template-columns:1fr}}.v5 .app-tabs{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.v5 .app-tabs .pick{text-align:start;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:flex}.v5 .app-tabs b{font-size:18px;display:block}.v5 .app-tabs small{color:var(--h-gold-text);font-size:13px;display:block}.v5 .app-panel{border:1px solid var(--h-line-2);background:var(--h-ink-2);text-align:start;border-radius:26px;grid-template-columns:.9fr 1.3fr;align-items:center;gap:24px;margin-top:16px;padding:26px;display:grid}.v5 .app-panel[hidden]{display:none}.v5 .app-panel h3{margin:0 0 12px;font-size:28px;font-weight:800;line-height:1.15}.v5 .more-link{margin-top:18px}.v5 .app-shot img{background:#fff}.v5 .inside-shot{max-width:960px;margin:30px auto 0}.v5 .conn-v5{overflow:hidden}.v5 .conn-grid{text-align:start;grid-template-columns:1fr 1.1fr;align-items:center;gap:30px;display:grid}.v5 .conn-orbit{aspect-ratio:1;width:min(440px,86vw);margin:0 auto;position:relative}.v5 .conn-orbit:before{content:"";border:1px dashed var(--h-line-2);background:radial-gradient(closest-side, var(--v5-glow), transparent 75%);border-radius:50%;position:absolute;inset:12%}.v5 .conn-ring{position:absolute;inset:0}.v5 .conn-mark{width:52px;height:52px;box-shadow:0 10px 24px -12px var(--h-shadow);transform:rotate(calc(360deg / var(--n) * var(--i))) translate(calc(min(440px, 86vw) * .42)) rotate(calc(-360deg / var(--n) * var(--i)));background:#fff;border-radius:16px;place-items:center;margin:-26px;display:grid;position:absolute;top:50%;left:50%}.v5 .conn-mark img{width:26px;height:26px}.v5 .conn-core{background:var(--h-card);box-shadow:0 0 0 2px var(--h-gold), 0 0 40px var(--v5-glow);border-radius:50%;place-items:center;display:grid;position:absolute;inset:36%}.v5 .conn-text .lead{margin:0 0 18px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.v5 .conn-ring{animation:linear both v5-turn view()}.v5 .conn-ring .conn-mark img{animation:linear both v5-turn-back view()}}}@keyframes v5-turn{0%{transform:rotate(-40deg)}to{transform:rotate(40deg)}}@keyframes v5-turn-back{0%{transform:rotate(40deg)}to{transform:rotate(-40deg)}}@media (width<=860px){.v5 .app-tabs,.v5 .app-panel,.v5 .conn-grid{grid-template-columns:1fr}}.v5 .anchor-alias:is(#s1,#s2,#s3,#s4,#s5){background:0 0;border:0;height:0;margin:0;padding:0;scroll-margin-top:70px;display:block}.v5 .ch{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none}.v5 .ch:hover img,.v5 .ch:focus-visible img{filter:brightness(.8)saturate(.9)}.v5 .ch.lit:hover img,.v5 .ch.lit:focus-visible img{filter:none}.v5 .ch:hover .tag,.v5 .ch:focus-visible .tag{border-color:var(--h-gold);color:var(--h-paper)}.v5 .ch:focus-visible{outline:2px solid var(--h-gold);outline-offset:4px;border-radius:16px}
