body.v26{--border-structure:#B3C2CF;--fg-subtle:#5D6678;--ease-out:cubic-bezier(.16,1,.3,1);--shadow-xs:0 1px 2px rgba(16,24,40,.05);--shadow-sm:0 1px 2px rgba(16,24,40,.06),0 2px 6px rgba(16,24,40,.06);--shadow-md:0 2px 4px -2px rgba(16,24,40,.06),0 10px 24px -6px rgba(16,24,40,.1);--shadow-lg:0 4px 8px -4px rgba(16,24,40,.08),0 28px 56px -16px rgba(16,24,40,.2)}:root[data-theme=dark] body.v26{--border-structure:#3A4658;--fg-subtle:#A7B0BE;--border-focus:#35BEEE;--accent-solid-active:#005A85;--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 1px 2px rgba(0,0,0,.4),0 2px 6px rgba(0,0,0,.3);--shadow-md:none;--shadow-lg:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.v26{--fg-subtle:#A7B0BE;--border-focus:#35BEEE;--accent-solid-active:#005A85;--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 1px 2px rgba(0,0,0,.4),0 2px 6px rgba(0,0,0,.3);--shadow-md:none;--shadow-lg:none}}main{overflow:visible}h1,h2,h3,h4{font-weight:700;line-height:inherit;letter-spacing:normal;color:inherit;text-wrap:wrap}h3{text-wrap:pretty}.qs .ans a,.fnote a{text-decoration:underline}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--head-h) + 16px);background:var(--bg)}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:16px;line-height:1.5;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg{display:block;max-width:100%}h1,h2,h3,h4,p,ol,ul,figure,fieldset{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--brand-200);color:#06131a}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:4px}.pcard,.book{--border-focus:#FFFFFF}.form{--border-focus:var(--form-focus)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nw{white-space:nowrap}p,li,h3,summary{text-wrap:pretty}.ic{width:1.15em;height:1.15em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ic-s{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}html{scrollbar-color:var(--border-strong) transparent}.skip{position:absolute;left:16px;top:-80px;z-index:100;background:var(--accent-solid);color:var(--on-accent);padding:10px 16px;border-radius:var(--r-md);font-weight:600;text-decoration:none;transition:top .2s var(--ease)}.skip:focus{top:12px}.skip-link:not(:focus-visible){top:-120px!important}.wrap{width:100%;max-width:calc(1120px + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}main>section{padding-block:calc(var(--section) / 2)}main>section:last-child{padding-bottom:0}.hl{font-weight:700;letter-spacing:-.025em;line-height:1.06;text-wrap:balance}.hl>span{display:block}.hl .a{color:var(--head-accent)}h2.hl{font-size:var(--t-h2);line-height:var(--t-h2-lh);letter-spacing:var(--t-h2-ls);max-width:24ch}h2.hl.sm{font-size:var(--t-h2-sm);line-height:var(--t-h2-sm-lh)}.hl.one>span{display:inline}.sec-head{display:grid;gap:14px;margin-bottom:clamp(20px,2.6vw,36px)}.sec-head p{color:var(--fg-muted);font-size:18px;max-width:52ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:var(--r-md);font-weight:600;font-size:16px;text-decoration:none;border:0;cursor:pointer;white-space:nowrap;transition:background-color .2s var(--ease),color .2s var(--ease)}.btn-p{background:var(--accent-solid);color:var(--on-accent);box-shadow:var(--shadow-xs)}.btn-p:hover{background:var(--accent-solid-hover)}.btn-p:active{background:var(--accent-solid-active)}.btn:disabled:not([aria-busy=true]){background:var(--disabled-bg);color:var(--disabled-fg);border:1px solid var(--border-control);box-shadow:none;cursor:not-allowed}.btn .ic{width:18px;height:18px}.lk{display:inline-flex;align-items:center;gap:6px;color:var(--link);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);min-height:24px;transition:text-decoration-color .2s var(--ease)}.lk:hover{text-decoration-color:currentColor}.lk .ic{width:16px;height:16px}.actions .lk,.sheet-foot .lk,.ex-f .lk{min-height:44px}details.x>summary{list-style:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 14px;border:1px solid var(--border-interactive);border-radius:var(--r-pill);cursor:pointer;font-weight:600;font-size:15px;color:var(--fg);background:var(--bg-elev);transition:border-color .2s var(--ease),background-color .2s var(--ease)}details.x>summary::-webkit-details-marker{display:none}details.x>summary:hover{border-color:var(--fg);background:var(--bg-subtle)}details.x>summary .ic{width:16px;height:16px;color:var(--text-accent);transition:transform .2s var(--ease)}details.x[open]>summary .ic{transform:rotate(180deg)}details.x[open]>.xd{animation:xopen .24s var(--ease-out)}@keyframes xopen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.xd{margin-top:16px;display:grid;gap:12px;font-size:15px;color:var(--fg-muted)}.xd b{color:var(--fg);font-weight:600}details.x.tx>summary{display:inline-flex;min-height:44px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--link);font-size:15px}details.x.tx>summary:hover{background:transparent;color:var(--fg)}details.x.tx>summary .ic{color:currentColor}details.x.tx>.xd,details.x.tx>.rx-in{margin-top:4px}.leg-c details.x.tx>summary,.rx.tx>summary{display:flex;width:100%}.home-hero{position:relative;isolation:isolate;overflow:clip;padding-top:clamp(28px,5vw,64px)}.hero-topo{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.08;-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent);mask-image:linear-gradient(to bottom,#000 72%,transparent)}.hero-topo svg{width:100%;height:100%;max-width:none}.hero-topo g{fill:none;stroke:var(--brand-500);stroke-width:1}@media(min-width:901px){.hero-topo g{transform:translate(120px)}}.hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"h h" "copy card" "trust card";grid-template-rows:auto auto 1fr;column-gap:clamp(32px,5vw,72px);row-gap:0;align-items:start}.home-hero h1{grid-area:h;font-size:var(--t-h1);line-height:var(--t-h1-lh);letter-spacing:var(--t-h1-ls);margin-bottom:var(--t-h1-gap);max-width:none}.hero-copy{grid-area:copy}.sub{font-size:var(--t-sub);line-height:1.45;color:var(--fg-muted);max-width:40ch}.sub b{color:var(--fg);font-weight:600}.sub+.sub{margin-top:10px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px}.hero-trust{grid-area:trust;align-self:start;display:grid;gap:16px;margin-top:32px;padding-top:20px;border-top:1px solid var(--border)}.trust{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:15px;color:var(--fg-muted)}.hero-trust .trust{font-size:15px}.trust li{display:inline-flex;align-items:center;gap:7px}.trust .ic{color:var(--text-accent);width:16px;height:16px}.tl{display:inline-flex;align-items:center;min-height:32px;color:var(--link);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);transition:text-decoration-color .2s var(--ease)}.tl:hover{text-decoration-color:currentColor}.badges{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px}.badge-txt{flex:1 1 170px}.plate{display:inline-flex;align-items:center;background:#fff;border-radius:var(--r-sm);padding:7px 10px;box-shadow:inset 0 0 0 1px #e2e7ee}.plate img{height:26px;width:auto}.plate.nova img{height:34px}.badge-txt{font-size:14px;color:var(--fg-muted);line-height:1.35}.bl{display:inline-block;padding-block:4px;white-space:nowrap;color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);transition:text-decoration-color .2s var(--ease)}.bl:hover{text-decoration-color:currentColor}.bl .ic{display:inline-block;width:13px;height:13px;margin-left:4px;vertical-align:-1px}.proof{grid-area:card;align-self:start;position:relative;background:var(--bg-elev);border:1px solid var(--proof-edge,#E2E8EF);border-radius:var(--r-lg);box-shadow:0 1px 2px #1018280a,0 8px 24px #13182112;padding:clamp(20px,2.4vw,32px)}:root[data-theme=dark] .proof{--proof-edge:var(--card-edge);box-shadow:none}.proof-cap{font-size:15px;font-weight:600;color:var(--fg)}.chart{position:relative;display:flex;flex-direction:column;margin-top:clamp(14px,1.6vw,20px)}.chart svg{width:100%;height:auto;overflow:visible}.c-ref{stroke:var(--fg-subtle);stroke-width:2;stroke-dasharray:5 6;fill:none}.c-tick{fill:none;stroke:var(--border-strong);stroke-width:1.5}.c-line-base{fill:none;stroke:var(--bill);stroke-width:3;stroke-linecap:round;opacity:.22}.c-gap{fill:var(--gap);opacity:.75}.c-meas{fill:none;stroke:var(--gap-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.c-base{stroke:var(--border-strong);stroke-width:1.5}.c-span{fill:none;stroke:var(--fg-subtle);stroke-width:3;stroke-linecap:round}.plot{position:relative}.axis-label{position:absolute;left:3%;top:21%;font-size:13px;font-weight:600;color:var(--fg-subtle);line-height:1.2}.ref-label{position:absolute;right:5.6%;top:calc(14.15% - 22px);font-size:13px;font-weight:600;color:var(--fg-subtle);line-height:1.2;white-space:nowrap}.span-label{position:absolute;left:47.8%;transform:translate(-50%);white-space:nowrap;top:87.5%;text-align:center;font-size:14px;font-weight:600;color:var(--fg-muted);line-height:1.2}.c-line{fill:none;stroke:var(--bill);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.c-halo{fill:var(--bill);opacity:.16}.c-dot{fill:var(--bill);stroke:var(--bg-elev);stroke-width:3}.gap-label{order:-1;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;margin:0 0 clamp(22px,2.4vw,30px);font-weight:700;font-size:clamp(16px,.8rem + .45vw,20px);line-height:1.2;color:var(--gap-ink)}.gap-label b{font-family:var(--font-mono);font-weight:500;font-size:var(--t-figure);line-height:1;display:inline-block;letter-spacing:-.01em;min-width:6ch}.gap-label b[data-v]{position:relative;color:transparent}.gap-label b[data-v]:after{content:attr(data-v);position:absolute;left:0;top:0;color:var(--gap-ink)}.proof-foot{display:flex;align-items:center;gap:10px;margin-top:clamp(14px,2vw,20px);padding-top:16px;border-top:1px solid var(--border);font-size:15px;color:var(--fg-muted)}.proof-foot b{color:var(--fg);font-weight:600}.proof-foot .ic{color:var(--ok-edge);width:18px;height:18px}@media(prefers-reduced-motion:no-preference){.proof.arm .c-line{stroke-dasharray:1;stroke-dashoffset:1}.proof.arm .c-gap,.proof.arm .c-meas,.proof.arm .c-mark{opacity:0}.proof.arm.on .c-line{animation:draw .9s var(--ease) .15s forwards}.proof.arm.on .c-gap{animation:fadegap .32s var(--ease) 1.05s forwards}.proof.arm.on .c-meas{animation:fade .32s var(--ease) 1.05s forwards}.proof.arm.on .c-mark{transform-box:fill-box;transform-origin:center;animation:land .2s var(--ease-out) 1s forwards}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}@keyframes fadegap{to{opacity:.75}}@keyframes land{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.stool{display:grid;gap:0}.legs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;row-gap:28px}.stage{grid-row:1;position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-height:60px;margin:0;padding:0 24px;border-radius:var(--r-md);font-size:clamp(17px,.9rem + .35vw,20px);letter-spacing:-.01em;text-align:center}.stage b{font-weight:700}.stage.pack{grid-column:1 / span 2;background:var(--stage-pack);color:#fff;box-shadow:inset 0 0 0 1px var(--stage-pack-edge)}.stage.close{grid-column:3;background:var(--bg-elev);color:var(--fg);box-shadow:inset 0 0 0 2px var(--brand-700)}.leg-c{position:relative;grid-row:2;display:flex;flex-direction:column;gap:8px;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--r-card);padding:22px 22px 8px}.leg-c:before{content:"";position:absolute;left:50%;top:-29px;width:4px;height:28px;margin-left:-2px;border-radius:2px;background:var(--leg-brace)}.leg-c h3{font-size:24px;font-weight:700;letter-spacing:-.015em}.leg-c>p{color:var(--fg-muted);font-size:17px;max-width:32ch}.leg-c details{margin-top:auto;padding-top:6px}.sg{display:block;width:100%;height:112px;padding:14px 20px 18px;margin-bottom:8px;border-bottom:1px solid var(--border);overflow:visible}.sg-n{fill:none;stroke:var(--border-interactive);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sg-l{fill:none;stroke:var(--bill);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.sg-f{fill:var(--accent-solid)}.sg-k{fill:none;stroke:var(--on-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sg-gap{fill:none;stroke:var(--bg-elev);stroke-width:6}.sg-h{stroke-width:3.5}.sg-b{stroke-width:4}.sg-t{stroke-width:1.5}.leg-c.see{--d:0s}.leg-c.fix{--d:.15s}.leg-c.keep{--d:.3s}@media(prefers-reduced-motion:no-preference){.sg .dw{transition:opacity .7s var(--ease) var(--d)}.sg .sg-l.dw{transition-delay:calc(var(--d) + .2s)}.sg-pop,.sg-flag .sg-f{transition:opacity .5s var(--ease) calc(var(--d) + .35s)}.stool.pre .sg .dw,.stool.pre .sg-pop,.stool.pre .sg-flag .sg-f{opacity:.3;transition:none}.sg-lens,.sg-flag{transform-box:view-box;transition:transform .35s var(--ease-out)}.sg-lens{transform-origin:50px 22px}.leg-c:hover .sg-lens{transform:scale(1.12)}.leg-c:hover .sg-flag{transform:translateY(-4px)}}.leg-c .xd{gap:10px;padding-bottom:14px}@media(min-width:761px){.leg-c>p{min-height:3em;min-height:2lh;margin-bottom:16px}.leg-c details{margin-top:auto}}.inc li{position:relative;padding-left:16px}.inc li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.tools{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);align-items:center;margin-top:clamp(32px,4vw,56px);padding-top:clamp(32px,3.6vw,48px);border-top:1px solid var(--border)}.tools-h{font-size:clamp(25px,1.1rem + .9vw,30px);font-weight:700;letter-spacing:-.02em;line-height:1.2;text-wrap:balance}.tools-l{margin-top:20px}.tools-l>div{padding-block:14px;border-top:1px solid var(--border)}.tools-l>div:last-child{padding-bottom:0}.tools-l dt{font-size:17px;font-weight:700;color:var(--fg)}.tools-l dd{margin:2px 0 0;font-size:16px;line-height:1.45;color:var(--fg-muted);max-width:42ch}@media(max-width:900px){.tools{grid-template-columns:minmax(0,1fr)}}.flow{--fl-edge:var(--border-structure);--line:var(--text-accent);--t-cost:#0E8F53;--t-conf:#007CB5;--t-ctx:#B86E00;display:flex;flex-direction:column;align-items:center;margin-top:clamp(40px,4.5vw,64px)}.fl{--gap:clamp(34px,3.2vw,48px);width:100%;display:grid;grid-template-columns:minmax(150px,164px) minmax(236px,262px) minmax(168px,190px) minmax(250px,1fr);column-gap:var(--gap);align-items:center}.fl>li{position:relative}.fl>li:not(:last-child):after{content:"";position:absolute;left:100%;top:50%;width:calc(var(--gap) - 7px);height:2px;margin-top:-1px;background:repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 11px);background-size:11px 2px}.fl>li+li:before{content:"";position:absolute;right:100%;top:50%;margin-top:-5px;border:5px solid transparent;border-left:7px solid var(--line);border-right:0}.fl-k{font-size:14px;font-weight:700;color:var(--fg)}.fl-estate{display:grid;gap:10px;padding:14px;border-radius:var(--r-card);background:var(--bg-elev);border:1px solid var(--fl-edge);box-shadow:var(--shadow-xs)}.fl-envs{display:grid;gap:6px}.fl-envs li{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border-radius:var(--r-sm);background:var(--bg-subtle);border:1px solid var(--border);font-size:14px;font-weight:600;color:var(--fg)}.fl-envs .ic{width:15px;height:15px}.env-prod .ic{color:var(--t-cost)}.env-test .ic{color:var(--t-ctx)}.env-dev .ic{color:var(--t-conf)}.fl-ins{position:relative;display:grid;gap:0;padding:2px 14px;border-radius:var(--r-card);background:var(--bg-elev);border:1px solid var(--fl-edge);box-shadow:var(--shadow-xs)}.fl-ins li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-height:60px;padding:10px 0}.fl-ins li+li{border-top:1px solid var(--border)}.fl-ic{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--t);color:#fff}.fl-ic .ic{width:18px;height:18px}.in-cost{--t:var(--t-cost)}.in-conf{--t:var(--t-conf)}.in-ctx{--t:var(--t-ctx)}.fl-it{display:grid;gap:1px;min-width:0}.fl-it b{font-size:15px;font-weight:700;line-height:1.25;color:var(--fg)}.fl-it small{font-size:13px;line-height:1.3;color:var(--fg-muted)}.fl-agent{display:grid;gap:12px;padding:16px;border-radius:var(--r-card);background:var(--bg-elev);border:1.5px solid var(--accent);box-shadow:0 10px 26px -16px #007cb573}.fl-ah{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--fg)}.fl-ah .lm{width:26px;height:26px;color:var(--accent);margin-top:-2px}.fl-steps{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.fl-steps li{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:600;color:var(--fg)}.fl-steps .ic{width:18px;height:18px;color:var(--text-accent)}.fl-card{display:grid;gap:12px;padding:18px 18px 14px;border-radius:var(--r-card);background:var(--paper);border:1px solid var(--fl-edge);border-top:4px solid var(--accent-solid);box-shadow:var(--shadow-md)}.fl-dec{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;font-size:16px;font-weight:600;line-height:1.3;color:var(--fg)}.fl-dec:before{content:"1";display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--brand-700);color:#fff;font-size:14px;font-weight:600}.fl-dec .tag{position:absolute;top:-14px;right:14px;background:var(--paper)}.fl-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;border-top:1px solid var(--paper-line)}.fl-meta dt{font-size:13px;font-weight:600;color:var(--fg-muted)}.fl-meta dd{margin:0;font-size:15px;font-weight:700;color:var(--fg)}.fl-you{display:flex;align-items:center;gap:9px;padding:9px 12px;margin-inline:-4px;border-radius:var(--r-md);background:var(--bg-subtle);font-size:15px;font-weight:700;color:var(--fg)}.fl-you .ic{width:18px;height:18px;color:var(--t-ctx)}.flow>figcaption{display:grid;justify-items:center;gap:10px;margin-top:clamp(32px,3.6vw,44px)}.gates{counter-reset:gt;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 30px;padding:12px 22px;border-radius:var(--r-md);background:var(--bg-elev);border:1px solid var(--fl-edge);box-shadow:var(--shadow-xs)}.gates li{counter-increment:gt;display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--fg)}.gates .ic{display:none}.gates li:before{content:counter(gt);display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--bg-info);color:var(--link);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.gates .ic{width:17px;height:17px;color:var(--text-accent)}.gates-note{font-size:14px;color:var(--fg-muted)}:root[data-theme=dark] .flow{--t-ctx:#A86400}:root[data-theme=dark] .env-prod .ic{color:#5fd69c}:root[data-theme=dark] .env-test .ic{color:#f2b04a}:root[data-theme=dark] .env-dev .ic{color:#35beee}:root[data-theme=dark] .fl-you .ic{color:#f2b04a}:root[data-theme=dark] .fl-agent{box-shadow:0 10px 26px -14px #35beee47}@media(max-width:1099px){.fl{--vgap:34px;grid-template-columns:minmax(0,1fr);row-gap:var(--vgap);max-width:480px;margin-inline:auto}.fl>li:not(:last-child):after{left:50%;top:100%;width:2px;height:calc(var(--vgap) - 7px);margin:0 0 0 -1px;background:repeating-linear-gradient(180deg,var(--line) 0 6px,transparent 6px 11px);background-size:2px 11px}.fl>li+li:before{right:auto;left:50%;top:-7px;margin:0 0 0 -5px;border:5px solid transparent;border-top:7px solid var(--line);border-bottom:0}.fl-ins li{min-height:56px}.fl-envs{grid-template-columns:repeat(3,minmax(0,1fr))}.fl-envs li{justify-content:center;padding:0 6px}.fl-steps{grid-template-columns:1fr 1fr}}@media(max-width:560px){.fl{--vgap:28px}.fl-ins li{min-height:52px;padding:8px 0}.flow>figcaption{justify-items:stretch;width:100%;max-width:480px}.gates{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px}.gates-note{text-align:center}}.ex{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(20px,3vw,40px)}.ex-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px;margin-bottom:22px}.ex-h h3{font-size:clamp(20px,1rem + .7vw,26px);font-weight:700;letter-spacing:-.015em;line-height:1.25}.ex-h h3 span{display:block;margin-top:4px;font-size:clamp(16px,.9rem + .3vw,19px);font-weight:500;letter-spacing:-.005em;line-height:1.35;color:var(--fg-muted)}.ex-side{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.tag{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1;color:var(--fg-subtle);border:1px solid var(--border-strong);border-radius:var(--r-pill);padding:5px 9px 4px;white-space:nowrap}.lg{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;color:var(--fg-muted);margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--border)}.lg li{display:inline-flex;align-items:center;gap:8px}.lg .unit{margin-left:auto;font-weight:600;color:var(--fg-subtle)}.sw{width:14px;height:14px;border-radius:3px;flex:none}.sw.g{background:var(--wf-growth)}.sw.n,.bar.n{background:repeating-linear-gradient(135deg,var(--wf-new) 0 4px,var(--wf-new-stripe) 4px 6px);box-shadow:inset 0 0 0 1.5px var(--wf-new)}.sw.s{background:var(--wf-surprise);box-shadow:inset 0 0 0 1.5px var(--wf-surprise-edge)}.sw.v{background:var(--ok-bg);box-shadow:inset 0 0 0 2px var(--wf-saving)}.wf{display:grid;gap:6px}.wr{display:grid;grid-template-columns:316px minmax(0,1fr) 64px;align-items:center;gap:20px;padding:8px 10px;margin-inline:-10px;border-radius:var(--r-sm);transition:background-color .2s var(--ease)}.wr:hover{background:var(--bg-subtle)}.wn{font-weight:600;font-size:15px;line-height:1.3;display:flex;flex-direction:column}.wn small{font-weight:400;font-size:14px;color:var(--fg-muted)}.wn .t{display:inline-flex;align-items:flex-start;gap:6px}.wn .t .ic{flex:none;width:14px;height:14px;margin-top:3px;color:var(--wf-surprise-edge)}.tr{position:relative;height:24px}.tr:before{content:"";position:absolute;inset:11px 0 auto;height:1px;background:var(--axis)}.wf .tr{background-image:repeating-linear-gradient(90deg,transparent 0 calc(22.727% - 1px),var(--axis) calc(22.727% - 1px) 22.727%)}.wr.wsc{padding-block:0 2px}.wr.wsc:hover{background:none}.wsc .tr{height:18px;background:none}.wsc .tr:before,.wsc .tr:after{display:none}.wsc .tr span{position:absolute;left:var(--x);bottom:0;transform:translate(-50%);font-size:12px;font-weight:600;line-height:1;color:var(--fg-subtle);font-variant-numeric:tabular-nums}.wsc .tr span:first-child{transform:none}.tr:after{content:"";position:absolute;left:0;top:-5px;bottom:-5px;width:2px;border-radius:1px;background:var(--border-strong)}.bar{position:absolute;top:0;bottom:0;left:var(--s);width:var(--w);border-radius:4px;transform-origin:left center;transition:transform .52s var(--ease-out),opacity .3s var(--ease)}.bar.g{background:var(--wf-growth)}.bar.s{background:var(--wf-surprise);box-shadow:inset 0 0 0 1.5px var(--wf-surprise-edge)}.bar.v{background:var(--ok-bg);box-shadow:inset 0 0 0 2px var(--wf-saving);transform-origin:right center}.bar.v:before{content:"";position:absolute;left:-17px;top:50%;width:0;height:0;border:10px solid transparent;border-right:13px solid var(--wf-saving);transform:translateY(-50%)}.bar.o{background:var(--wf-other)}.bar.u{background:repeating-linear-gradient(45deg,var(--wf-unexp) 0 2px,transparent 2px 6px);box-shadow:inset 0 0 0 1.5px var(--wf-unexp)}.bar.t{background:var(--wf-total)}.wr.tot .tr{height:28px}.tr .cn{position:absolute;left:var(--c);top:24px;height:22px;border-left:1.5px dashed var(--border-strong)}.wv{text-align:right;font-weight:600;font-size:15px;font-variant-numeric:tabular-nums}.wr.tot{margin-top:6px;padding-top:14px;border-top:1px solid var(--border);border-radius:0}.wr.tot .wn{font-size:16px}.wr.tot .wv{color:var(--link);font-size:17px}.ex-f{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 28px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.fc{display:inline-flex;align-items:center;gap:10px;font-size:16px;color:var(--fg);background:var(--ok-bg);border:0;border-radius:var(--r-sm);padding:8px 14px 8px 12px}.fc{flex-wrap:wrap;column-gap:8px}.fc>span,.fc>b{white-space:nowrap}.fc b{color:var(--ok-fg);font-weight:700}.fc .ic{color:var(--ok-fg);width:18px;height:18px}.band{background:var(--bg-subtle);padding-block:calc(var(--section) * .6)!important}.ex.pre .bar{transform:scaleX(.12)}.decide-more .xd{max-width:68ch}.close-top{display:grid;gap:28px;margin-bottom:clamp(24px,3.2vw,44px)}.close-top .sec-head{margin-bottom:0}.fw{--fw-node:68px;--fw-c1:#093F53;--fw-c2:#0A5976;--fw-c3:#0B7097;--fw-c4:#007CB5;--fw-ring:var(--bg-subtle);position:relative;display:grid;grid-template-columns:41.98% minmax(0,1fr) 41.98%;grid-template-rows:auto auto auto auto;row-gap:6px;width:100%;max-width:560px;margin-inline:auto}.fw-art{grid-area:2 / 1 / 3 / 4;display:block;width:100%;height:auto;overflow:visible}.fw-fill{fill:var(--bg-elev)}.fw-inner{fill:var(--ill-soft);stroke:none}.fw-track{fill:none;stroke:var(--gap);stroke-width:14}.fw-bead{display:none;offset-path:path("M542 135A262 118 0 1 1 18 135A262 118 0 1 1 542 135");offset-rotate:0deg}.fw-glow{fill:var(--accent);opacity:.18}.fw-dot{fill:var(--accent);stroke:var(--bg-elev);stroke-width:2.5}.fw-arc{fill:none;stroke:var(--bill);stroke-width:3.5;stroke-linecap:round}.fw-head{fill:var(--bill)}.fw-steps,.fw-steps>li{display:contents}.fw-n{position:absolute;grid-area:2 / 1 / 3 / 4;width:var(--fw-node);height:var(--fw-node);margin:calc(var(--fw-node) / -2) 0 0 calc(var(--fw-node) / -2);border-radius:50%;display:grid;place-items:center;background:var(--c);color:#fff;box-shadow:0 0 0 5px var(--fw-ring),0 8px 18px -8px #093f538c}.fw-n .ic{width:46%;height:46%;stroke-width:1.9}.fw-n:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2.5px solid var(--accent);opacity:0;pointer-events:none}.s1 .fw-n{--c:var(--fw-c1);left:20.99%;top:15.71%}.s2 .fw-n{--c:var(--fw-c2);left:79.01%;top:15.71%}.s3 .fw-n{--c:var(--fw-c3);left:79.01%;top:84.29%}.s4 .fw-n{--c:var(--fw-c4);left:20.99%;top:84.29%}.fw-t{display:grid;gap:1px;justify-items:center;text-align:center;font-size:15px;line-height:1.3;color:var(--fg-muted)}.fw-t b{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--fg)}.s1 .fw-t{grid-area:1 / 1;align-self:end}.s2 .fw-t{grid-area:1 / 3;align-self:end}.s3 .fw-t{grid-area:3 / 3;align-self:start}.s4 .fw-t{grid-area:3 / 1;align-self:start}.fw-hub{position:absolute;grid-area:2 / 1 / 3 / 4;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:8px;margin:0}.fw-logo{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--bg-elev);box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 14%,transparent),0 10px 24px -10px #093f5373}.fw-logo svg{width:46px;height:auto;margin-top:-4px}.fw-logo .wm-acc-s{stroke:var(--head-accent)}.fw-logo .wm-acc{fill:var(--head-accent)}.fw-mid{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:1;color:var(--fg-muted);white-space:nowrap}.fw-mid .ic{width:15px;height:15px;color:var(--text-accent)}:root[data-theme=dark] .fw{--fw-c1:#0A5976;--fw-c2:#0B7097;--fw-c3:#0E8CBA;--fw-c4:#007CB5}:root[data-theme=dark] .fw-logo{box-shadow:0 0 0 8px #35beee29}@media(min-width:1000px){.close-top{grid-template-columns:auto minmax(0,560px);justify-content:space-between;align-items:start;column-gap:48px}.close-top .sec-head{padding-top:clamp(24px,3vw,48px)}}@media(max-width:760px){.close-top{gap:22px}.fw{--fw-node:54px;row-gap:4px}.fw-t{font-size:14px}.fw-t b{font-size:16px}.fw-logo{width:62px;height:62px;box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 14%,transparent)}.fw-logo svg{width:34px}.fw-hub{gap:6px}.fw-mid{font-size:13px}.fw-dot{r:9px;stroke-width:3.5px}.fw-glow{r:18px}}@media(prefers-reduced-motion:no-preference){.fw-bead{display:inline;animation:fwb 10s linear infinite}.fw.fw-off .fw-bead,.fw.fw-paused .fw-bead{animation-play-state:paused}}.fw-pause{grid-area:4 / 1 / 5 / 4;justify-self:center;display:none;white-space:nowrap;align-items:center;gap:7px;min-height:44px;padding:0 12px;margin:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--fg-muted);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:color .2s var(--ease),background-color .2s var(--ease)}.fw-pause:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 6%,transparent)}.fw-pause .ic{width:15px;height:15px}.fw-pause .i-play{display:none}.fw-paused .fw-pause .i-play{display:block}.fw-paused .fw-pause .i-pause{display:none}@media(prefers-reduced-motion:no-preference){.fw-pause{display:inline-flex}}@keyframes fwb{0%{offset-distance:0%}to{offset-distance:100%}}#decide{padding-top:calc(var(--section) / 2)}.decide-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);grid-template-areas:"head tri" "ex tri" "more tri" ". tri";grid-template-rows:auto auto auto 1fr;column-gap:clamp(28px,5vw,72px);align-items:start}.decide-grid>.sec-head{grid-area:head;margin-bottom:28px}.decide-more{grid-area:more;margin-top:16px}.tri{grid-area:tri;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"biz biz" "art art" "cost arch";row-gap:10px;max-width:380px;width:100%;justify-self:center}.lenses{display:contents}.lenses li{font-size:17px;font-weight:700;line-height:1.3;color:var(--fg);white-space:nowrap}.ln-biz{grid-area:biz;text-align:center;justify-self:center}.ln-cost{grid-area:cost;text-align:left}.ln-arch{grid-area:arch;text-align:right;justify-self:end}.tri-art{grid-area:art;position:relative}.tri-art svg{width:100%;height:auto;overflow:visible}.tp-f{fill:var(--ill-soft)}.tp{fill:none;stroke:var(--bill);stroke-width:5;stroke-linejoin:round}.tp-t{fill:none;stroke:var(--gap);stroke-width:5;stroke-linejoin:round}.tn circle:not(.tn-r){fill:var(--accent-solid);stroke:var(--bg);stroke-width:4}.tn .tn-r{fill:none;stroke:var(--accent);stroke-width:2.5;opacity:0}.tn-i{color:#fff;stroke-width:2}.tri-cap{grid-area:art;align-self:start;justify-self:center;margin-top:46.2%;transform:translateY(-50%);position:relative;z-index:1;text-align:center;font-size:15px;font-weight:600;letter-spacing:0;line-height:1.2;color:var(--fg-muted)}.tri-cap span{display:block}.tri-ex{grid-area:ex;max-width:46ch;padding-top:16px;border-top:1px solid var(--border);font-size:15px;line-height:1.55;color:var(--fg-muted)}.tri-ex b{color:var(--fg);font-weight:600}.tri-res{white-space:nowrap;color:var(--ok-fg);font-weight:600}.tri-res .ic{display:inline-block;width:16px;height:16px;margin-right:5px;vertical-align:-3px}.roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,32px);align-items:stretch}.r-cfo{--p:#093F53;--pi:#093F53}.r-ceo{--p:#0A5976;--pi:#0A5976}.r-cto{--p:#0B7097;--pi:#0B7097}.r-it{--p:#007CB5;--pi:#006A9C}.role{--panel:color-mix(in srgb,var(--p) 4%,#F3FAFD);position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto 1fr auto;column-gap:24px;align-content:start;padding:30px 30px 14px;border-radius:var(--r-xl);background:radial-gradient(circle at 78px 78px,color-mix(in srgb,var(--brand-400) 11%,transparent) 0 104px,transparent 105px),var(--panel);overflow:hidden;border:1px solid color-mix(in srgb,var(--p) 16%,transparent)}.av{grid-row:1 / span 2;grid-column:1;position:relative;width:96px;height:96px;align-self:start}.av-c{--rb:6px;display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;background:var(--p);box-shadow:0 0 0 var(--rb) color-mix(in srgb,var(--p) 13%,transparent)}.av-c svg{display:block;width:100%;height:100%;transform:scale(1.1);transform-origin:50% 62%;fill:none;stroke:#fff;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.av-c .af{fill:#fff;stroke:none}.av-c .ab{fill:var(--p);stroke-width:2.2}.av-c .at{fill:#ffffff24}.av-c .ah{fill:#ffffff47}.rl{grid-column:2;align-self:end;font-size:16px;font-weight:700;color:var(--pi);letter-spacing:.005em;margin-top:6px}.rh{grid-column:2;align-self:start;font-size:clamp(22px,1rem + .75vw,28px);font-weight:700;letter-spacing:-.02em;line-height:1.15;text-wrap:balance;max-width:22ch;margin-top:4px;min-height:2.3em}.rv{grid-column:1 / -1;display:flex;flex-direction:column;margin:22px 0 0;background:var(--bg-elev);border-radius:var(--r-card);padding:14px 16px 12px;box-shadow:0 1px 2px #1018280d,0 0 0 1px color-mix(in srgb,var(--p) 10%,transparent)}.rv svg{display:block;width:100%;height:auto;overflow:visible}.rv>svg{margin-block:auto;max-width:420px;margin-inline:auto}.rcap{order:2;margin-top:10px;padding-top:9px;border-top:1px solid var(--border);font-size:14px;line-height:1.35;color:var(--fg-muted)}.rx{grid-column:1 / -1;align-self:end;margin-top:8px}@supports (grid-template-rows:subgrid){@media(min-width:901px){.role{grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.rx{align-self:start}}}.role .sc{background:var(--bg-elev)}.rx-in{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding-bottom:10px}.sc{display:block;background:var(--bg-subtle);border-radius:var(--r-md);padding:14px 16px;font-size:15px;line-height:1.45;color:var(--fg-muted)}.sc-k{display:block;margin-bottom:4px;font-size:14px;font-weight:700;color:var(--fg)}.v-lab{font-family:var(--font-sans);font-size:14px;font-weight:600;fill:var(--fg-muted)}.v-lab.k{fill:var(--gap-ink);font-weight:700}.v-band{fill:var(--gap);opacity:.7}.v-band-e{stroke:var(--gap-ink);stroke-width:1.25;stroke-dasharray:3 4;opacity:.7}.v-today{stroke:var(--fg-subtle);stroke-width:1.5;stroke-dasharray:2 4}.v-act{fill:none;stroke:var(--fg-subtle);stroke-width:3;stroke-linecap:round}.v-cone{fill:var(--bill);fill-opacity:.2;stroke:var(--bill);stroke-width:1.5;stroke-linejoin:round}.v-cone-e{fill:none;stroke:var(--bill);stroke-width:2;stroke-linecap:round}.v-mid{fill:none;stroke:var(--bill);stroke-width:3;stroke-linecap:round}.v-dot{fill:var(--bill);stroke:var(--bg-elev);stroke-width:3}.v-endr{fill:none;stroke:var(--bill);stroke-width:1.75;stroke-linecap:round}.v-halo{fill:var(--bill);opacity:.16}.v-rng{fill:none;stroke:var(--bill);stroke-width:4;stroke-linecap:round}.v-seg{fill:var(--gap);stroke:var(--bill);stroke-width:1.5}.v-seg-hi{fill:var(--bill);stroke:var(--bill);stroke-width:1.5}.v-div{stroke:var(--div-ink,#007CB5);stroke-width:1.5}.v-con{fill:none;stroke:var(--gap-ink);stroke-width:1.5;stroke-dasharray:3 3}.v-ppl{fill:none;stroke:var(--fg-subtle);stroke-width:2;stroke-linecap:round}.v-cust{fill:none;stroke:var(--fg-subtle);stroke-width:3;stroke-linecap:round;stroke-dasharray:1 6}.v-unit{fill:none;stroke:var(--bill);stroke-width:3.5;stroke-linecap:round}.v-o{fill:var(--bg-elev);stroke:var(--fg-subtle);stroke-width:2.5}.v-trk{stroke:var(--graphic-muted,#8C95A4);stroke-width:4;stroke-linecap:round}.v-past{stroke:var(--bill);stroke-width:4;stroke-linecap:round}.v-tick{stroke:var(--graphic-muted,#8C95A4);stroke-width:1.5}.v-win{fill:var(--gap);stroke:var(--gap-ink);stroke-width:1.5;stroke-dasharray:3 3}.v-exp{stroke:var(--fg);stroke-width:2}.v-flag{fill:var(--fg)}.rank{width:100%;border-collapse:separate;border-spacing:0 6px;margin-top:-6px;font-size:14px}.rank th{font-weight:600;color:var(--fg-muted);text-align:left;padding:0 0 0 10px}.rank thead th{font-size:13px;padding-bottom:0}.rank td{padding:0 0 0 10px;vertical-align:middle}.rank tbody th{padding:0}.lane2{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 12px 0 10px;border-radius:var(--r-md);font-weight:700;color:var(--fg);white-space:nowrap}.lane2 .ic{width:18px;height:18px}.ln-now{background:var(--ok-bg);color:var(--ok-fg)}.ln-plan{background:var(--bg-info);color:var(--link)}.ln-keep{background:var(--bg-sunken);color:var(--fg-muted)}.rank td{font-weight:600;color:var(--fg-muted);white-space:nowrap}.rank td.hi{color:var(--fg);font-weight:700}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .r-cfo{--p:#0A5976;--pi:#CFEEFA}:root:not([data-theme=light]) .r-ceo{--p:#0B7097;--pi:#9CDCF4}:root:not([data-theme=light]) .r-cto{--p:#0E8CBA;--pi:#5EC5EC}:root:not([data-theme=light]) .r-it{--p:#007CB5;--pi:#35BEEE}:root:not([data-theme=light]) .role{--panel:color-mix(in srgb,var(--p) 12%,var(--bg))}}:root[data-theme=dark] .r-cfo{--p:#0A5976;--pi:#CFEEFA}:root[data-theme=dark] .r-ceo{--p:#0B7097;--pi:#9CDCF4}:root[data-theme=dark] .r-cto{--p:#0E8CBA;--pi:#5EC5EC}:root[data-theme=dark] .r-it{--p:#007CB5;--pi:#35BEEE}:root[data-theme=dark] .role{--panel:color-mix(in srgb,var(--p) 12%,var(--bg))}:root[data-theme=dark] .rv{--graphic-muted:#8793A7;--div-ink:#9CDCF4;box-shadow:0 0 0 1px var(--border-structure)}@media(max-width:900px){.roles{grid-template-columns:minmax(0,1fr);gap:20px}.rh{min-height:0}.av{align-self:center}}@media(max-width:760px){.role{grid-template-columns:64px minmax(0,1fr);grid-template-rows:none;column-gap:16px;padding:20px 16px 6px;border-radius:var(--r-lg)}.av{grid-row:1 / span 2;width:64px;height:64px;align-self:center}.av-c{--rb:4px}.rl{grid-row:1;align-self:end;margin:0;font-size:15px}.rh{grid-column:2;grid-row:2;align-self:start;margin-top:2px;font-size:21px;max-width:none}.rv{grid-column:1 / -1;max-width:none;margin-top:14px;padding:12px 12px 10px}.rx{grid-column:1 / -1;margin-top:4px}.rank{font-size:13.5px}.rank thead th{font-size:12px}.rank th,.rank td{padding-left:8px}.lane2{gap:6px;padding:0 8px;font-size:13.5px}.lane2 .ic{width:16px;height:16px}}.ra-gx,.ra-gy,.ra-pp,.ra-drop,.ra-sw,.ra-win,.v-bead,.v-halo,.tn,.tn-r{transform-box:fill-box}.ra-gx{transform-origin:left center}.ra-gy,.ra-pp,.ra-sw,.v-bead,.v-halo,.tn,.tn-r{transform-origin:center}.ra-drop{transform-origin:center top}.ra-win{transform-origin:right center}.v-sweep{fill:none;stroke:var(--bill);stroke-width:4;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:0}.v-bead{fill:var(--bill);opacity:0}@media(prefers-reduced-motion:no-preference){.mo .ra-gx{animation:mGx .8s var(--ease-out) var(--dl,0s) both paused}.mo .ra-gy{animation:mGy .45s var(--ease-out) var(--dl,0s) both paused}.mo .ra-pp{animation:mPop .55s var(--ease-out) var(--dl,0s) both paused}.mo .ra-drop{animation:mDrop .55s var(--ease-out) var(--dl,0s) both paused}.mo .ra-fd{animation:mFade .5s var(--ease) var(--dl,0s) both paused}.mo .ra-dw{stroke-dasharray:1;animation:mDraw .9s var(--ease) var(--dl,0s) both paused}.mo .ra-sw{animation:mSweep 1.5s cubic-bezier(.45,0,.25,1) var(--dl,0s) both paused}.mo .ra-win{animation:mWin .9s var(--ease-out) var(--dl,0s) both paused}.mo .ra-loop{animation:mHalo 1.5s ease-in-out var(--dl,0s) 1 paused}.mo .v-bead{animation:mBead 2.4s var(--ease) var(--dl,0s) 1 paused}.role.mo .rank tbody tr{animation:mRank .5s var(--ease-out) calc(.25s + var(--r,0) * .14s) both paused}.role.mo .rank tbody tr:nth-child(2){--r:1}.role.mo .rank tbody tr:nth-child(3){--r:2}.mo text.ra-fd{animation:none}.tri.mo .tp{animation:mDraw3 .8s var(--ease) .1s both paused}.tri.mo .tp-f{animation:mFade .6s var(--ease) .7s both paused}.flow.mo .fl>li{animation:mStep .6s var(--ease-out) calc(var(--i) * .16s) both paused}.flow.mo .fl>li:not(:last-child):after{animation:mDashX .9s linear 3 paused}.flow.mo .gates li{animation:mStep .5s var(--ease-out) calc(.8s + var(--g) * .15s) both paused}.on *,.on *:before,.on *:after{animation-play-state:running!important}.av{transition:transform .35s var(--ease-out)}.role:hover .av,.role:focus-within .av{transform:translateY(-4px)}.role.mo .av-c{animation:avb 3s ease-in-out .2s 1 paused}}@media(prefers-reduced-motion:no-preference)and (max-width:1099px){.flow.mo .fl>li:not(:last-child):after{animation-name:mDashY}}@keyframes avb{0%,to{box-shadow:0 0 0 var(--rb) color-mix(in srgb,var(--p) 14%,transparent)}50%{box-shadow:0 0 0 calc(var(--rb) * 2.2) color-mix(in srgb,var(--p) 5%,transparent)}}@keyframes mGx{0%{transform:scaleX(var(--sx,.14))}}@keyframes mGy{0%{transform:scaleY(.2)}}@keyframes mPop{0%{opacity:.35;transform:scale(.55)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes mDrop{0%{opacity:.3;transform:translateY(-10px)}}@keyframes mFade{0%{opacity:.4}}@keyframes mDraw{0%{stroke-dashoffset:.8}to{stroke-dashoffset:0}}@keyframes mDraw3{0%{stroke-dasharray:0 .3334}to{stroke-dasharray:.3334 0}}@keyframes mSweep{0%{opacity:0;transform:translate(0) scaleY(1)}8%{opacity:1}85%{opacity:1;transform:translate(148px) scaleY(.19)}to{opacity:0;transform:translate(148px) scaleY(.19)}}@keyframes mWin{0%{opacity:.3;transform:translate(40px) scaleX(.15)}}@keyframes mHalo{0%,to{opacity:.16;transform:scale(1)}50%{opacity:.3;transform:scale(1.55)}}@keyframes mBead{0%{opacity:0;transform:translate(0)}10%{opacity:1}72%{opacity:1;transform:translate(138px)}86%,to{opacity:0;transform:translate(142px)}}@keyframes mRank{0%{transform:translateY(5px)}to{transform:none}}@keyframes mStep{0%{translate:0 8px}}@keyframes mDashX{to{background-position:11px 0}}@keyframes mDashY{to{background-position:0 11px}}.price-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4vw,56px);align-items:start}.pcard{position:relative;background:var(--slab);color:var(--slab-fg);border-radius:var(--r-xl);padding:clamp(24px,3vw,40px);box-shadow:var(--shadow-lg);border:1px solid var(--card-edge)}.pcard h3{font-size:18px;font-weight:600;color:var(--slab-muted)}.amt{font-family:var(--font-mono);font-weight:500;font-size:var(--t-price);line-height:1;margin-top:10px;letter-spacing:0}.amt .cm{margin-inline:-.2em}.pchips{display:grid;gap:12px;margin:28px 0 30px;padding:22px 0 0;border-top:1px solid var(--slab-line)}.pchips li{display:flex;align-items:center;gap:12px;font-size:16px;color:var(--slab-fg)}.pchips .ic{color:var(--slab-accent);width:20px;height:20px}.pcard .btn{background:var(--slab-btn);color:var(--slab-btn-ink);width:100%;box-shadow:inset 0 0 0 1px #ffffff47,0 1px 2px #0003}.pcard .btn:hover{background:var(--slab-btn-hover)}.amt{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.amt-u{font-family:var(--font-sans);font-size:18px;font-weight:600;color:var(--slab-muted);letter-spacing:0}.pnext{display:flex;align-items:flex-start;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--slab-line);font-size:15px;line-height:1.45;color:var(--slab-muted)}.pnext b{color:var(--slab-fg);font-weight:600}.pnext .ic{flex:none;width:18px;height:18px;margin-top:2px;color:var(--slab-accent)}.pcard .price-more{margin-top:10px}.price-side{display:flex;flex-direction:column;gap:18px}.sheet{position:relative;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--card-edge);border-radius:var(--r-card);box-shadow:var(--shadow-md);padding:28px 28px 22px}.sheet-foot{margin-top:auto;padding-top:20px}.sheet-top{display:flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:12px;border-bottom:1px solid var(--paper-line)}.sheet-top svg{width:22px;height:auto}.sheet-h{font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--fg)}.sheet-top .tag{margin-left:auto}.dec{display:grid;gap:8px}.dec li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--paper-line)}.dec .n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--brand-700);color:#fff;font-weight:600;font-size:14px}.dec .t{font-weight:500;font-size:16px}.lane{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;white-space:nowrap;color:var(--fg-muted)}.lane:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--fg-faint)}.dec li:first-child{background:var(--bg-info);margin-inline:-12px;padding-inline:12px;border-radius:var(--r-md);border-bottom-color:transparent}.dec .meta{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:14px;font-weight:600;color:var(--fg-muted)}.dec .meta span{white-space:nowrap}.dec .meta span:not(:last-child):after{content:"·";margin-left:10px;color:var(--fg-subtle)}.lane.l0{color:var(--link)}.lane.l0:before{background:var(--link)}.lane.keep{color:var(--ok-fg)}.lane.keep:before{background:var(--ok-edge)}.price-more{margin-top:18px}.pcard details.x>summary{background:transparent;color:var(--slab-fg);border-color:color-mix(in srgb,var(--slab-muted) 55%,transparent)}.pcard details.x>summary:hover{border-color:var(--slab-muted)}.pcard details.x>summary .ic{color:var(--slab-accent)}.pcard details.x.tx>summary,.pcard details.x.tx>summary:hover{color:var(--slab-fg)}.pcard details.x.tx>summary:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--slab-accent)}.pcard .xd{color:var(--slab-muted)}.pcard .xd b{color:var(--slab-fg)}.price-more .xd{max-width:68ch}.people{display:grid;gap:16px}.people li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:center}.people img{width:56px;height:56px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--slab-line)}.people b{display:block;font-size:17px;font-weight:700;color:var(--slab-fg)}.people span{display:block;font-size:15px;line-height:1.4;color:var(--slab-muted)}.faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(24px,5vw,72px);align-items:start}.faq-grid .sec-head{position:sticky;top:calc(var(--head-h) + 24px)}.qs{border-top:1px solid var(--border)}.qs details{border-bottom:1px solid var(--border)}.qs summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;cursor:pointer;font-weight:600;font-size:18px;letter-spacing:-.01em;border-radius:4px}.qs summary::-webkit-details-marker{display:none}.qs summary .pm{position:relative;width:20px;height:20px;flex:none;color:var(--text-accent)}.qs summary .pm:before,.qs summary .pm:after{content:"";position:absolute;left:3px;right:3px;top:9px;height:2px;border-radius:1px;background:currentColor;transition:transform .2s var(--ease)}.qs summary .pm:after{transform:rotate(90deg)}.qs details[open] summary .pm:after{transform:rotate(0)}.qs summary:hover{color:var(--link)}.qs .ans{padding:0 4px 22px;color:var(--fg-muted);max-width:58ch}.qs .ans a{color:var(--link);font-weight:600;text-underline-offset:3px}.qs details[open] .ans{animation:xopen .24s var(--ease-out)}.sec-head .sec-sub{font-size:var(--t-sec-sub);line-height:1.4;color:var(--fg-muted);max-width:44ch}#book,main>section:last-child{padding-bottom:calc(var(--section) / 2)}body.v26 .site-footer{margin-top:clamp(20px,3vw,44px)}.book{background:var(--slab);color:var(--slab-fg);border-radius:var(--r-xl);border:1px solid var(--slab-line);padding:clamp(28px,5vw,64px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"claim form" "msg form" "who form";grid-template-rows:auto auto 1fr;column-gap:clamp(28px,5vw,72px);align-items:start;position:relative;overflow:hidden}.claim{grid-area:claim;margin-bottom:clamp(20px,2.4vw,30px);font-weight:700;font-size:var(--t-claim);line-height:var(--t-claim-lh);letter-spacing:var(--t-claim-ls);color:var(--slab-fg);text-wrap:balance}.claim>span{display:block}.claim .a{color:var(--slab-accent)}.book-msg{grid-area:msg}.book-h{font-size:var(--t-book-h);font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--slab-fg)}.book .bnote{margin-top:6px;color:var(--slab-muted);font-size:17px}.book-who{grid-area:who;display:grid;gap:22px;margin-top:clamp(28px,3vw,40px);padding-top:24px;border-top:1px solid var(--slab-line);max-width:56ch}.book .form{grid-area:form}.facts{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.55;color:var(--slab-muted)}.facts .ic{width:18px;height:18px;margin-top:3px;color:var(--slab-accent)}.facts a{display:inline-flex;align-items:center;min-height:32px;margin-top:2px;color:var(--slab-fg);font-weight:600;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--slab-accent)}.facts a:hover{text-decoration-thickness:2px}.form{background:var(--bg-elev);color:var(--fg);border-radius:var(--r-lg);padding:clamp(22px,3vw,36px);box-shadow:var(--shadow-lg);border:1px solid var(--card-edge)}.form h3{font-size:24px;font-weight:700;letter-spacing:-.015em}.form .lede{margin-top:6px;color:var(--fg-muted);font-size:15px}.steps{counter-reset:st;display:grid;gap:10px;margin-top:16px;padding-bottom:20px;border-bottom:1px solid var(--border)}.steps li{counter-increment:st;position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:12px;align-items:start;font-size:15px;line-height:1.45;color:var(--fg-muted);padding-top:1px}.steps li:before{content:counter(st);width:24px;height:24px;margin-top:-1px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-accent);box-shadow:inset 0 0 0 1.5px var(--text-accent);background:var(--bg-elev)}.steps li:not(:last-child):after{content:"";position:absolute;left:11.25px;top:25px;bottom:-9px;width:1.5px;background:var(--border-strong)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.f{display:grid;gap:6px}.f.full{grid-column:1 / -1}.f label,.f legend{font-size:14px;font-weight:600;color:var(--fg)}.f input[type=text],.f input[type=email]{width:100%;min-height:48px;padding:10px 14px;font-size:16px;border:1px solid var(--border-interactive);border-radius:var(--r-md);background:var(--bg-elev);color:var(--fg);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.f input::placeholder{color:var(--fg-subtle)}.f input:hover{border-color:var(--fg-muted)}.f input:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-color:var(--border-focus)}.f input[aria-invalid=true]{border-color:var(--err)}.err{display:none;align-items:flex-start;gap:6px;font-size:14px;color:var(--err);font-weight:500}.err .ic{width:16px;height:16px;margin-top:2px}.f.bad .err{display:flex}fieldset.f{border:0;min-width:0}.seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:2px}.seg label{position:relative;min-width:0}.seg input{position:absolute;opacity:0;width:100%;height:100%;inset:0;margin:0;cursor:pointer}.seg span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 8px;white-space:nowrap;border:1px solid var(--border-interactive);border-radius:var(--r-pill);font-size:15px;font-weight:500;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.seg input:not(:checked):hover+span{border-color:var(--fg-muted);background:var(--bg-subtle)}.seg input:checked+span{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--on-accent)}.seg input:focus-visible+span{outline:2px solid var(--border-focus);outline-offset:2px}.form .btn{width:100%;margin-top:22px}.form .btn[aria-busy=true]{cursor:progress;background:var(--accent-solid-active)}.ferr{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border-radius:var(--r-md);background:var(--err-bg);color:var(--err);font-size:14px;font-weight:500}.ferr[hidden]{display:none}.ferr .ic{flex:none;width:16px;height:16px;margin-top:2px}.ferr a{color:inherit}.fnote{display:flex;align-items:center;gap:8px;justify-content:center;margin-top:12px;font-size:14px;color:var(--fg-muted)}.fnote .ic{width:16px;height:16px;color:var(--fg-subtle)}.fnote a{display:inline-block;padding-block:4px;white-space:nowrap;color:var(--link);text-underline-offset:3px}.opt{font-weight:400;color:var(--fg-muted)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.done{display:none;gap:12px;align-content:start}.done .ok{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--ok-bg);color:var(--ok-fg)}.done .ok .ic{width:24px;height:24px}.form.sent .done{display:grid}.form.sent form,.mbar{display:none}@media(max-width:900px){.hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"h" "copy" "card" "trust";grid-template-rows:none}.proof{margin-top:32px}.hero-trust{margin-top:28px}.price-grid,.faq-grid{grid-template-columns:minmax(0,1fr)}.book{grid-template-columns:minmax(0,1fr);grid-template-areas:"claim" "msg" "form" "who";grid-template-rows:none}.book .form{margin-top:24px}.book-who{margin-top:28px;padding-top:0;border-top:0}.decide-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "ex" "more" "tri";grid-template-rows:none}.decide-grid>.sec-head{margin-bottom:20px}.tri{max-width:360px;margin-top:24px}.faq-grid .sec-head{position:static}}@media(max-width:760px){html{scroll-padding-bottom:84px}.actions .btn{width:100%}.actions{gap:16px}.gap-label{margin:0 0 20px;gap:4px 10px;font-size:17px}.gap-label b{font-size:var(--t-figure-phone)}.legs{grid-template-columns:minmax(0,1fr);row-gap:12px}.stage,.leg-c{grid-row:auto;grid-column:auto!important}.stage{justify-content:flex-start;min-height:52px;border-radius:var(--r-md);padding:0 18px}.leg-c{margin-left:40px}.tl{min-height:44px}.trust{gap:0 22px}.leg-c:before{left:-13px;top:-13px;height:41px;width:3px;margin-left:0;border-radius:2px}.leg-c:after{content:"";position:absolute;left:-13px;top:25px;width:13px;height:3px;border-radius:2px;background:var(--leg-brace)}.stage.pack{order:0}.leg-c.see{order:1}.leg-c.fix{order:2}.stage.close{order:3;margin-top:14px}.leg-c.keep{order:4}.leg-c{gap:6px;padding:16px 16px 2px}.leg-c h3{font-size:21px}.leg-c>p{font-size:16px}.leg-c details{padding:0}.leg-c{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:6px;align-items:center}.leg-c>*{grid-column:1 / -1}.leg-c h3{grid-column:1;grid-row:1}.sg{grid-column:2;grid-row:1;width:128px;height:76px;padding:8px 10px;margin:0;border-bottom:0}.leg-c:after{top:53px}.leg-c:before{height:68px}.leg-c.see:before{height:calc(100% + 14px)}.span-label{font-size:13px}.ref-label{font-size:12px}.wf{gap:0}.wr{grid-template-columns:minmax(0,1fr) 56px;grid-template-areas:"n v" "b b";gap:6px 12px;padding:12px 0;margin-inline:0;border-radius:0;border-bottom:1px solid var(--border)}.wr.tot{border-bottom:0;margin-top:0}.tr{background:var(--bg-subtle);border-radius:4px}.tr:before{display:none}.wn{grid-area:n}.tr{grid-area:b}.wv{grid-area:v;align-self:start}.tr .cn{display:none}.ex-h{margin-bottom:16px}.fc{font-size:15px;column-gap:6px;padding:7px 12px 7px 10px}.lg{gap:6px 14px;font-size:13px;margin-bottom:6px;padding-bottom:10px}.lg .unit{flex-basis:100%;margin-left:0}.lg{display:grid;grid-template-columns:repeat(2,max-content);gap:8px 24px}.lg .unit{grid-column:1 / -1}.ex-h{gap:12px;margin-bottom:14px}.ex{position:relative}.ex-h h3{flex-basis:100%;padding-right:76px}.ex-side{display:contents}.ex-side .tag{position:absolute;top:clamp(20px,3vw,40px);right:clamp(20px,3vw,40px)}.wr{padding:7px 0;gap:3px 12px}.wn{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:8px}.wn small{display:none}.tr{height:16px;background-image:repeating-linear-gradient(90deg,transparent 0 calc(22.727% - 1px),var(--border) calc(22.727% - 1px) 22.727%)}.wr.wsc{grid-template-areas:"b b";padding:0 0 4px;border-bottom:0}.wsc .wn,.wsc .wv{display:none}.wsc .tr{height:14px;background:none}.wr.tot .tr{height:20px}.lenses li{font-size:16px}.tri{column-gap:16px;max-width:300px}.sheet{padding:20px 20px 8px}.dec li:first-child{margin-inline:-8px;padding-inline:8px}.dec .t{font-size:15px}.fields{grid-template-columns:minmax(0,1fr)}.book{padding:24px 16px}.book .form{margin-inline:-8px;padding:20px 16px}.claim{margin-bottom:20px}.steps{gap:8px;margin-top:12px;padding-bottom:16px}.steps li:not(:last-child):after{bottom:-7px}.fields{margin-top:16px}.seg{grid-template-columns:repeat(2,minmax(0,1fr))}.seg span{font-size:15px}.mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--bg-elev);border-top:1px solid var(--border);box-shadow:0 -8px 24px -12px #10182840;transform:translateY(110%);visibility:hidden;transition:transform .32s var(--ease-out),visibility 0s linear .32s}.mbar.on{transform:none;visibility:visible;transition:transform .32s var(--ease-out)}.mbar p{font-size:14px;line-height:1.3;color:var(--fg-muted)}.mbar p b{display:block;color:var(--fg);font-size:15px}.mbar .btn{min-height:44px;padding:0 16px;font-size:15px}}@media(max-width:480px){.leg-c{margin-left:0}.leg-c:before,.leg-c:after{display:none}.legs{row-gap:10px}.stage.close{margin-top:18px}.dec li{grid-template-columns:28px minmax(0,1fr);row-gap:6px;column-gap:12px;align-items:start}.dec .n{grid-row:1 / span 2}.dec .t{grid-column:2}.dec .lane{grid-column:2;grid-row:2}.dec .meta{grid-column:2;grid-row:3}}@media(max-width:375px){.home-hero h1{font-size:var(--t-h1-xs)}}@media(min-width:1000px){.xd,.tri-ex,.sc,.steps li,.facts,.proof-foot,.trust{font-size:var(--t-card-desk)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-property:color,background-color,border-color,text-decoration-color!important}.ex.pre .bar{transform:none}.ex.pre .wv{opacity:1}}@media(forced-colors:active){.bar,.sw{forced-color-adjust:none}.btn{border:1px solid ButtonText}}@media print{.site-navbar,.mbar,.skip-link{display:none}details>*{display:block}}.anchor-alias{display:block;height:0}.book-direct{margin-top:18px;background:var(--slab-btn);color:var(--slab-btn-ink);box-shadow:inset 0 0 0 1px #ffffff47,0 1px 2px #0003}.book-direct:hover{background:var(--slab-btn-hover)}body.v26 .site-navbar>.container,body.v26 .mobile-menu>.container,body.v26 .site-footer>.container{width:100%;max-width:calc(1120px + 2 * var(--gutter));padding-inline:var(--gutter)}.bv-tools{--bv-paper:#FFFFFF;--bv-chrome:#F5F7FA;--bv-edge:rgba(16,24,40,.09);--bv-line:#E6EAF0;--bv-grid:#EDF0F4;--bv-ink:#131821;--bv-muted:#4B5466;--bv-subtle:#5D6678;--bv-up:#B42318;--bv-up-bg:#FDEEEC;--bv-down:#0A6D40;--bv-down-bg:#E7F6EE;--bv-total:#26303F;--bv-c1:#0B7097;--bv-c2:#12A8E0;--bv-c3:#9CDCF4;--bv-c3-edge:#0B7097;--bv-s1:#0E8F53;--bv-s2:#7CCBA2;--bv-a1:#0B7097;--bv-a2:#12A8E0;--bv-a3:#5EC5EC;--bv-a4:#B9E6F7;--bv-line-hi:#093F53;--bv-rib:#9DB2C6;--bv-rib-o:.42;--bv-node:#093F53;--bv-hi:#12A8E0;--bv-hi-o:.72;--bv-hi-ink:#0B7097;--bv-q:#EAF7FD;--bv-q-ink:#093F53;--bv-mark:#12A8E0;--bv-base:#9AA4B5;--bv-step:#8A94A6;--bv-shadow:0 0 0 1px rgba(16,24,40,.08),0 2px 4px -2px rgba(16,24,40,.08),0 28px 56px -24px rgba(16,24,40,.34);--bv-shadow-back:0 0 0 1px rgba(16,24,40,.08),0 10px 24px -14px rgba(16,24,40,.22)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .bv-tools{--bv-paper:#141B26;--bv-chrome:#101620;--bv-edge:#273041;--bv-line:#232C3A;--bv-grid:#1D2533;--bv-ink:#F3F6FA;--bv-muted:#CBD2DD;--bv-subtle:#A7B0BE;--bv-up:#FF9A9D;--bv-up-bg:rgba(255,138,142,.12);--bv-down:#6EDCA6;--bv-down-bg:rgba(95,214,156,.12);--bv-total:#C9D3E0;--bv-c1:#0E8CBA;--bv-c2:#35BEEE;--bv-c3:#0A4A62;--bv-c3-edge:#5EC5EC;--bv-s1:#18B26B;--bv-s2:#9BE3BE;--bv-a1:#0B7097;--bv-a2:#0E8CBA;--bv-a3:#35BEEE;--bv-a4:#9CDCF4;--bv-line-hi:#CFEEFA;--bv-rib:#5C6F86;--bv-rib-o:.42;--bv-node:#CFEEFA;--bv-hi:#35BEEE;--bv-hi-o:.7;--bv-hi-ink:#5EC5EC;--bv-q:#0C3243;--bv-q-ink:#E6F6FD;--bv-mark:#35BEEE;--bv-base:#5B6779;--bv-step:#6B778A;--bv-shadow:0 0 0 1px #2A3345,0 28px 56px -24px rgba(0,0,0,.7);--bv-shadow-back:0 0 0 1px #2A3345,0 10px 24px -14px rgba(0,0,0,.6)}}:root[data-theme=dark] .bv-tools{--bv-paper:#141B26;--bv-chrome:#101620;--bv-edge:#273041;--bv-line:#232C3A;--bv-grid:#1D2533;--bv-ink:#F3F6FA;--bv-muted:#CBD2DD;--bv-subtle:#A7B0BE;--bv-up:#FF9A9D;--bv-up-bg:rgba(255,138,142,.12);--bv-down:#6EDCA6;--bv-down-bg:rgba(95,214,156,.12);--bv-total:#C9D3E0;--bv-c1:#0E8CBA;--bv-c2:#35BEEE;--bv-c3:#0A4A62;--bv-c3-edge:#5EC5EC;--bv-s1:#18B26B;--bv-s2:#9BE3BE;--bv-a1:#0B7097;--bv-a2:#0E8CBA;--bv-a3:#35BEEE;--bv-a4:#9CDCF4;--bv-line-hi:#CFEEFA;--bv-rib:#5C6F86;--bv-rib-o:.42;--bv-node:#CFEEFA;--bv-hi:#35BEEE;--bv-hi-o:.7;--bv-hi-ink:#5EC5EC;--bv-q:#0C3243;--bv-q-ink:#E6F6FD;--bv-mark:#35BEEE;--bv-base:#5B6779;--bv-step:#6B778A;--bv-shadow:0 0 0 1px #2A3345,0 28px 56px -24px rgba(0,0,0,.7);--bv-shadow-back:0 0 0 1px #2A3345,0 10px 24px -14px rgba(0,0,0,.6)}.bv-tools{align-items:center;grid-template-columns:minmax(0,4fr) minmax(0,8fr)}@media(max-width:900px){.bv-tools{grid-template-columns:minmax(0,1fr)}}.bv-row{position:relative;padding-left:16px}.bv-row:before{content:"";position:absolute;left:0;top:14px;bottom:0;width:2px;border-radius:2px;background:var(--accent);opacity:0;transform:scaleY(.35);transform-origin:50% 0;transition:opacity .3s var(--ease),transform .45s var(--ease-out)}.bv-row:last-child:before{bottom:2px}.bv-row.is-on:before{opacity:1;transform:none}.bv-row dt{transition:color .25s var(--ease)}.bv-row.is-on dt{color:var(--link)}.bv-pick{appearance:none;-webkit-appearance:none;background:none;border:0;margin:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;border-radius:4px}.bv-pick:after{content:"";position:absolute;inset:0}.bv-pick:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.bv{position:relative;margin:0;min-width:0;container-type:inline-size}.bv-stage{position:relative;height:78cqw}.bv-stage:focus-visible{outline:2px solid var(--border-focus);outline-offset:6px;border-radius:14px}.bv-card{position:absolute;left:0;top:0;width:89.5cqw;height:65cqw;display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:var(--bv-paper);color:var(--bv-ink);box-shadow:var(--bv-shadow-back);font-size:13px;line-height:1.35;container:bvcard / inline-size;transform-origin:100% 0;transition:transform .65s var(--ease-out),box-shadow .4s var(--ease);cursor:pointer}.bv-card:after{content:"";position:absolute;inset:0;background:var(--bg);opacity:0;pointer-events:none;transition:opacity .5s var(--ease);border-radius:inherit}.bv-card[data-slot="0"]{transform:translateY(12cqw);z-index:4;cursor:default;box-shadow:var(--bv-shadow)}.bv-card[data-slot="1"]{transform:translate(3.4cqw,8cqw) scale(.96);z-index:3}.bv-card[data-slot="2"]{transform:translate(6.8cqw,4cqw) scale(.92);z-index:2}.bv-card[data-slot="3"]{transform:translate(10.2cqw) scale(.88);z-index:1}.bv-card:not([data-slot="0"]):hover:after{opacity:.1}.bv-card:not([data-slot="0"]) .bv-chrome>*{transform:translateY(-6px)}.bv-card:not([data-slot="0"]) .bv-where,.bv-card:not([data-slot="0"]) .bv-sample{opacity:0}.bv-card:not([data-slot="0"]) .bv-view{color:var(--bv-muted)}.bv-body{transition:opacity .45s var(--ease)}.bv-card:not([data-slot="0"]) .bv-body{opacity:0}.bv-cap{margin-top:14px;font-size:13px;line-height:1.45;color:var(--fg-subtle);max-width:60ch}.bv-chrome{flex:none;display:flex;align-items:center;gap:8px;height:42px;padding:0 14px;margin:0;background:var(--bv-chrome);border-bottom:1px solid var(--bv-line);white-space:nowrap;min-width:0}.bv-chrome>*{transition:transform .45s var(--ease-out),opacity .35s var(--ease)}.bv-mark{width:16px;height:16px;flex:none;color:var(--bv-mark)}.bv-app{font-weight:600;font-size:13px;color:var(--bv-ink)}.bv-crumb{color:var(--bv-subtle)}.bv-view{font-weight:600;color:var(--bv-ink);overflow:hidden;text-overflow:ellipsis}.bv-where{color:var(--bv-subtle);overflow:hidden;text-overflow:ellipsis}.bv-where:before{content:"·";margin-right:8px}.bv-sample{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;color:var(--bv-muted);border:1px solid var(--bv-line);background:var(--bv-paper);border-radius:999px;padding:3px 9px 3px 7px}.bv-sample i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.bv-body{flex:1;min-height:0;padding:16px 18px 14px;display:flex;flex-direction:column}.bv-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bv-kick{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bv-hi-ink)}.bv-h{margin-top:3px;font-size:19px;font-weight:700;letter-spacing:-.015em;line-height:1.2;color:var(--bv-ink)}.bv-num{font-variant-numeric:tabular-nums}.bv-sw{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none}.bv-up-t{color:var(--bv-up);font-weight:600}.bv-dn-t{color:var(--bv-down)}.bv-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bv-tile{display:flex;flex-direction:column;gap:5px;padding:11px 12px 12px;border:1px solid var(--bv-line);border-radius:10px;min-width:0}.bv-tl{font-size:12.5px;font-weight:500;color:var(--bv-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bv-tl small{font-size:inherit;color:var(--bv-subtle);font-weight:400;margin-left:2px}.bv-big{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--bv-ink)}.bv-chip{align-self:flex-start;font-size:12px;font-weight:600;color:var(--bv-muted);background:var(--bv-chrome);border-radius:999px;padding:2px 8px;white-space:nowrap}.bv-chip.up{color:var(--bv-up);background:var(--bv-up-bg)}.bv-pace{position:relative;display:block;height:7px;border-radius:4px;background:var(--bv-grid);overflow:hidden;margin-top:3px}.bv-pace i{position:absolute;left:0;top:0;bottom:0;border-radius:4px;transform-origin:0 50%}.bv-pace-pj{width:var(--pj);background:var(--bv-a4)}.bv-pace-so{width:var(--so);background:var(--bv-a1)}.bv-pace-l{font-size:12px;color:var(--bv-muted);white-space:nowrap}.bv-ok{font-weight:700;color:var(--bv-down)}.bv-chart{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:14px}.bv-chart-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.bv-chart-h b{font-size:13px;font-weight:600}.bv-legend{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--bv-muted)}.bv-legend span{display:inline-flex;align-items:center;gap:5px}.bv-sw-compute{background:var(--bv-a1)}.bv-sw-data{background:var(--bv-a2)}.bv-sw-storage{background:var(--bv-a3)}.bv-sw-network{background:var(--bv-a4)}.bv-plot{position:relative;flex:1;min-height:90px;margin:12px 0 0 34px}.bv-area{position:absolute;inset:0}.bv-area-svg{width:100%;height:100%;overflow:visible}.bv-ar{stroke:var(--bv-paper);stroke-width:1;vector-effect:non-scaling-stroke}.bv-ar-compute{fill:var(--bv-a1)}.bv-ar-data{fill:var(--bv-a2)}.bv-ar-storage{fill:var(--bv-a3)}.bv-ar-network{fill:var(--bv-a4)}.bv-ar-proj{opacity:.38}.bv-ar-line{fill:none;stroke:var(--bv-line-hi);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}.bv-ar-pline{stroke-dasharray:4 4}.bv-gl,.bv-budget{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--bv-grid)}.bv-gl em{position:absolute;right:100%;top:-8px;margin-right:6px;font-style:normal;font-size:12px;color:var(--bv-subtle);font-family:var(--font-mono);white-space:nowrap}.bv-budget{border-top:1.5px dashed var(--bv-muted);z-index:1}.bv-budget em{position:absolute;left:0;bottom:3px;font-style:normal;font-size:12px;font-weight:600;color:var(--bv-muted);background:var(--bv-paper);padding:0 4px;border-radius:3px}.bv-pt{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--bv-paper);border:2.5px solid var(--bv-line-hi);z-index:2}.bv-pt em{position:absolute;right:12px;bottom:8px;font-style:normal;font-size:12px;font-weight:700;color:var(--bv-ink);background:var(--bv-paper);padding:1px 5px;border-radius:4px;white-space:nowrap;box-shadow:0 0 0 1px var(--bv-line)}.bv-proj{position:absolute;top:0;bottom:0;right:0;border-left:1px dashed var(--bv-subtle)}.bv-proj em{position:absolute;right:4px;top:2px;font-style:normal;font-size:12px;color:var(--bv-muted)}.bv-months{position:relative;height:16px;margin:6px 0 0 34px;font-size:12px;color:var(--bv-subtle);font-family:var(--font-mono)}.bv-months span{position:absolute;top:0;white-space:nowrap}.bv-months span.is-mid{transform:translate(-50%);color:var(--bv-muted)}.bv-netchg{display:flex;flex-direction:column;align-items:flex-end;flex:none}.bv-netchg small{font-size:12px;color:var(--bv-subtle)}.bv-netchg b{font-size:15px;font-weight:700;color:var(--bv-up);background:var(--bv-up-bg);padding:3px 9px;border-radius:999px;margin-top:2px;white-space:nowrap}.bv-wf{list-style:none;margin:14px 0 0;padding:0;flex:1;min-height:0;display:grid;grid-auto-rows:1fr;--bh:22px;--pad:92px}.bv-wf-r{display:grid;grid-template-columns:178px minmax(0,1fr);align-items:center;min-height:30px}.bv-wf-k{display:flex;flex-direction:column;padding-right:12px;min-width:0}.bv-wf-k b{font-size:13px;font-weight:600;white-space:nowrap}.bv-wf-k small{font-size:12px;color:var(--bv-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bv-wf-t{position:relative;align-self:stretch}.bv-wf-t:before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:1.5px solid var(--bv-base)}.bv-wf-r.is-start .bv-wf-t:before{top:50%}.bv-wf-r.is-end .bv-wf-t:before{bottom:50%}.bv-wf-b{position:absolute;top:50%;height:var(--bh);margin-top:calc(var(--bh) / -2);border-radius:4px;transform-origin:0 50%;left:calc((100% - var(--pad)) * var(--l));width:calc((100% - var(--pad)) * var(--w))}.bv-wf-v{position:absolute;top:50%;transform:translateY(-50%);left:calc((100% - var(--pad)) * (var(--l) + var(--w)) + 8px);font-style:normal;font-size:12.5px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.bv-wf-r:not(:last-child) .bv-wf-t:after{content:"";position:absolute;left:calc((100% - var(--pad)) * var(--to));top:calc(50% + var(--bh) / 2);height:calc(100% - var(--bh));border-left:1px dashed var(--bv-step)}.bv-wf-pill{left:calc((100% - var(--pad)) * var(--to));height:var(--bh);display:inline-flex;align-items:center;padding:0 10px;border-radius:6px;background:var(--bv-total);color:var(--bv-paper);font-size:13.5px;letter-spacing:-.005em}.bv-wf-r.is-start .bv-wf-pill{border-radius:0 6px 6px 0}.bv-wf-r.is-end .bv-wf-pill{font-size:14px;height:calc(var(--bh) + 4px);box-shadow:0 0 0 3px var(--bv-paper)}.bv-wf-r.is-total .bv-wf-k b{font-size:13.5px}.bv-wf-r.is-end .bv-wf-k b{font-size:14px}.bv-wf-r.is-end .bv-wf-b{height:2px;margin-top:-1px;border-radius:0;background:var(--bv-total);opacity:.45}.bv-wf-r.up .bv-wf-b{background:var(--bv-c1)}.bv-wf-r.up:nth-child(3) .bv-wf-b{background:var(--bv-c2)}.bv-wf-r.is-surprise .bv-wf-b,.bv-sw-un{background:var(--wf-surprise);box-shadow:inset 0 0 0 1.5px var(--wf-surprise-edge)}.bv-wf-r.up .bv-wf-v{color:var(--bv-up)}.bv-wf-r.dn .bv-wf-b{background:var(--bv-s1);transform-origin:100% 50%}.bv-wf-r.dn:nth-child(6) .bv-wf-b{background:var(--bv-s2)}.bv-wf-r.dn .bv-wf-v{color:var(--bv-down)}.bv-wf-r.is-surprise .bv-wf-k b:after{content:"!";display:inline-grid;place-items:center;width:15px;height:15px;margin-left:6px;border-radius:50%;font-size:10.5px;font-weight:700;color:var(--bv-paper);background:var(--bv-up);vertical-align:1px}.bv-wf-key{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:10px;font-size:12px;color:var(--bv-muted)}.bv-wf-key span{display:inline-flex;align-items:center;gap:6px}.bv-sw-up{background:linear-gradient(90deg,var(--bv-c1) 0 50%,var(--bv-c2) 50%)}.bv-sw-dn{background:linear-gradient(90deg,var(--bv-s1) 0 50%,var(--bv-s2) 50%)}.bv-sw-un{background-size:auto}.bv-wf-note{margin-left:auto;color:var(--bv-subtle)}.bv-callout{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:8px 11px;border-radius:9px;background:var(--bv-q);color:var(--bv-q-ink);font-size:12.5px;line-height:1.4}.bv-callout i{flex:none;width:10px;height:10px;margin-top:3px;border-radius:3px;background:var(--bv-hi)}.bv-callout .bv-up-t{white-space:nowrap}.bv-sk-box{flex:1;min-height:0;margin-top:10px;display:flex;align-items:center;justify-content:center}.bv-sk{display:block;width:100%;height:100%;max-height:100%;overflow:visible}.bv-sk-narrow{display:none}.bv-sk-h{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;fill:var(--bv-subtle)}.bv-rib{fill:var(--bv-rib);opacity:var(--bv-rib-o)}.bv-rib.is-hi{fill:var(--bv-hi);opacity:var(--bv-hi-o)}.bv-node{fill:var(--bv-node)}.bv-node.is-hi{fill:var(--bv-hi-ink)}.bv-sk-l{font-size:12px;fill:var(--bv-ink)}.bv-sk-n{font-weight:600}.bv-sk-v{font-size:12px;font-family:var(--font-mono);fill:var(--bv-subtle)}.bv-sk-l.is-hi .bv-sk-n{fill:var(--bv-hi-ink)}.bv-halo{paint-order:stroke;stroke:var(--bv-paper);stroke-width:4px;stroke-linejoin:round}.bv-chat{gap:12px}.bv-q{align-self:flex-end;max-width:80%;background:var(--bv-q);color:var(--bv-q-ink);font-weight:500;font-size:14px;padding:9px 14px;border-radius:14px 14px 4px}.bv-a{display:flex;gap:10px;align-items:flex-start;flex:1;min-height:0}.bv-av{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--bv-chrome);box-shadow:0 0 0 1px var(--bv-line)}.bv-av .bv-mark{width:14px;height:14px}.bv-a-body{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.bv-a-p{font-size:13.5px;line-height:1.5;color:var(--bv-ink)}.bv-a-p b{font-variant-numeric:tabular-nums}.bv-a-foot{color:var(--bv-muted)}.bv-a-grid{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:12px;align-items:stretch}.bv-causes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.bv-causes li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-template-rows:auto 6px;column-gap:8px;row-gap:4px;align-items:center}.bv-rk{grid-row:1 / 3;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;font-size:11px;font-weight:700;background:var(--bv-chrome);color:var(--bv-muted);box-shadow:0 0 0 1px var(--bv-line)}.bv-cz{grid-column:2;grid-row:1;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bv-cz small{font-size:12px;font-weight:400;color:var(--bv-subtle);margin-left:7px}.bv-causes em{grid-column:3;grid-row:1;font-style:normal;font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.bv-cbar{grid-column:2 / 4;grid-row:2;height:6px;border-radius:3px;background:var(--bv-grid);overflow:hidden}.bv-cbar i{display:block;height:100%;width:var(--w);border-radius:3px;background:var(--bv-c1);transform-origin:0 50%}.bv-causes li:nth-child(2) .bv-cbar i{background:var(--bv-c2)}.bv-causes li:nth-child(3) .bv-cbar i{background:var(--bv-hi)}.bv-spark{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 11px;border:1px solid var(--bv-line);border-radius:10px}.bv-spark-l{font-size:12px;color:var(--bv-subtle)}.bv-spark svg{width:100%;height:34px;overflow:visible}.bv-spark polyline{fill:none;stroke:var(--bv-hi);stroke-width:2.2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.bv-spark b{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.bv-spark small{font-size:11px;font-weight:600;color:var(--bv-up);white-space:nowrap}.bv-typing{position:absolute;left:0;top:6px;display:flex;gap:5px;opacity:0;pointer-events:none}.bv-typing i{width:7px;height:7px;border-radius:50%;background:var(--bv-subtle);animation:bvDot 1s ease-in-out infinite}.bv-typing i:nth-child(2){animation-delay:.15s}.bv-typing i:nth-child(3){animation-delay:.3s}@keyframes bvDot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.bv-sugg{flex:none;display:flex;gap:6px;flex-wrap:wrap;margin:0}.bv-sugg span{font-size:12px;font-weight:500;color:var(--bv-hi-ink);border:1px solid var(--bv-line);border-radius:999px;padding:4px 10px;white-space:nowrap}.bv-ask{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 14px;border:1px solid var(--bv-line);border-radius:12px;font-size:13px;color:var(--bv-subtle)}.bv-ask i{width:26px;height:26px;border-radius:8px;background:var(--accent-solid);position:relative}.bv-ask i:after{content:"";position:absolute;left:9px;top:8px;width:7px;height:7px;border-top:2px solid var(--on-accent);border-right:2px solid var(--on-accent);transform:rotate(-45deg) translate(-1px,2px)}@container bvcard (max-width:479px){.bv-chrome{height:38px;padding:0 11px;gap:6px}.bv-app,.bv-crumb,.bv-where{display:none}.bv-body{padding:13px 13px 12px}.bv-h{font-size:17px}.bv-tiles{gap:6px}.bv-tile{padding:8px 8px 9px;gap:4px}.bv-tl{font-size:12px;line-height:1.2}.bv-tl small{display:block;margin:0}.bv-big{font-size:18px}.bv-chip,.bv-pace-l{font-size:11px}.bv-xw{display:none}.bv-chip{padding:2px 6px}.bv-chart-h b{font-size:12px}.bv-legend{gap:8px;font-size:11px}.bv-plot{min-height:120px;margin-left:30px}.bv-months{margin-left:30px}.bv-pt em{font-size:11px}.bv-wf{margin-top:12px}.bv-wf-r{grid-template-columns:106px minmax(0,1fr)}.bv-wf-k b{white-space:normal;line-height:1.2}.bv-wf-r.is-surprise .bv-wf-k b:after{display:inline;width:auto;height:auto;padding:1px 5px;font-size:10px;line-height:1;margin-left:4px;vertical-align:1px}.bv-wf{--bh:18px;--pad:72px}.bv-wf{grid-auto-rows:minmax(40px,auto)}.bv-wf-r{min-height:40px;padding-block:3px}.bv-sugg span:nth-child(3){display:none}.bv-wf-k{padding-right:8px}.bv-wf-k b{font-size:12px}.bv-wf-k small{font-size:11px;white-space:normal;line-height:1.2}.bv-wf-v{font-size:11.5px;left:calc((100% - var(--pad)) * (var(--l) + var(--w)) + 5px)}.bv-wf-pill,.bv-wf-r.is-end .bv-wf-pill{font-size:12px;padding:0 7px;left:calc((100% - var(--pad)) * var(--to))}.bv-wf-r.is-total .bv-wf-k b{font-size:12.5px}.bv-wf-note{margin-left:0}.bv-netchg b{font-size:13px}.bv-sk-wide{display:none}.bv-sk-narrow{display:block}.bv-callout{font-size:12px}.bv-q{font-size:13px;max-width:92%}.bv-a-grid{grid-template-columns:minmax(0,1fr)}.bv-spark{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px}.bv-spark svg{height:28px;grid-column:2;grid-row:1 / 3}.bv-spark-l{grid-column:1;grid-row:1 / 3;max-width:5em;line-height:1.2}.bv-spark b{grid-column:3;grid-row:1;text-align:right}.bv-spark small{grid-column:3;grid-row:2;text-align:right}.bv-a-p{font-size:13px}.bv-cz{white-space:normal;line-height:1.25}.bv-cz small{display:block;margin:1px 0 0;font-size:11px}}.bv-quiet .bv-card,.bv-quiet .bv-card:after{transition:none}.bv .bv-ghost.bv-ghost.bv-ghost{opacity:0;pointer-events:none}.bv-sk-box{position:relative}.bv-sk.bv-ghost{position:absolute;inset:0}.bv-dots{display:none;justify-content:center;gap:6px;margin-top:6px}.bv-dots i{width:6px;height:6px;border-radius:50%;background:var(--border-interactive);transition:width .3s var(--ease),background .3s var(--ease)}.bv-dots i.is-on{width:18px;border-radius:3px;background:var(--accent)}@media(max-width:760px){.bv{container-type:normal}.bv-stage{height:auto;display:flex;align-items:stretch;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 10px;scroll-padding-inline:var(--gutter)}.bv-stage::-webkit-scrollbar{display:none}.bv-card{position:relative;flex:0 0 min(88%,440px);width:auto;height:auto;transform:none!important;scroll-snap-align:start;cursor:default;box-shadow:var(--bv-shadow-back)}.bv-card:after{display:none}.bv-card:not([data-slot="0"]) .bv-body{opacity:1}.bv-dots{display:flex}.bv-cap{margin-top:8px}}@media(max-width:900px){.bv-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.bv-list>.bv-row{display:contents}.bv-row:before{display:none}.bv-row dt{order:0;min-width:0}.bv-row dd{display:none}.bv-row.is-on dd{display:block;order:1;grid-column:1 / -1;margin:2px 0 4px;max-width:none;font-size:15px}.bv-pick{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:0 10px;border:1px solid var(--border-interactive);border-radius:var(--r-pill);background:var(--bg-elev);font-size:15px;font-weight:600;text-align:center;line-height:1.2;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.bv-pick:after{display:none}.bv-row.is-on .bv-pick{background:var(--bg-info);border-color:var(--link);color:var(--link)}}@media(min-width:761px)and (max-width:900px){.bv-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.bv-card,.bv-card:after,.bv-chrome>*,.bv-row:before,.bv-row dt,.bv-dots i{transition:none!important}.bv-typing i{animation:none}.bv-stage{scroll-behavior:auto}}@media(forced-colors:active){.bv-card{border:1px solid CanvasText}.bv-row.is-on:before{background:Highlight}.bv-wf-b,.bv-pace i,.bv-cbar i,.bv-sw{forced-color-adjust:none}}@media print{.bv-stage{height:auto}.bv-card{position:relative;transform:none!important;height:auto;min-height:420px;margin-bottom:12px;box-shadow:none;border:1px solid #CBD2DC}.bv-card:after{display:none}}
