.final-links{flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:26px 0 0;font-size:14px;display:flex}.final-links a{color:inherit;opacity:.8;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:4px}.final-links a:hover{opacity:1}.final-notnow{text-align:left;max-width:520px;margin:30px auto 0}.final-notnow>summary{cursor:pointer;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;opacity:.7;align-items:center;gap:6px;font-size:12px;list-style:none;display:inline-flex}.final-notnow>summary::-webkit-details-marker{display:none}.final-notnow[open]>summary{opacity:1}.final-notnow[open]>summary svg{transform:rotate(180deg)}.final-notnow .notnow{margin-top:16px}.uplate{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);margin:0;padding:22px 0 18px}.uplate-rule{font-family:var(--mono);color:var(--ink-3);margin:0 0 18px;font-size:12.5px}.uplate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.uplate-grid li{border-top:1px solid var(--line);grid-template-columns:12px 1fr;gap:4px 12px;padding:14px 0;display:grid}.uplate-grid li:nth-child(-n+2){border-top:0}.uplate-grid li:before{content:"";background:var(--acc);opacity:.85;border-radius:50%;grid-row:1/span 2;width:8px;height:8px;margin-top:6px}.uplate-grid h3{letter-spacing:-.005em;margin:0;font-size:15px;font-weight:700}.uplate-verbs{font-family:var(--mono);color:var(--ink-2);margin:0;font-size:12px;line-height:1.6}.uplate-foot{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:18px 0 0;font-size:15px;display:flex}.uplate-foot b{color:var(--ink);font-weight:700}@media (max-width:700px){.uplate-grid{grid-template-columns:1fr 1fr;column-gap:18px}.uplate-verbs{display:none}}.clogo{background:var(--logo-l)center/contain no-repeat;flex:none;display:inline-block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .clogo{background-image:var(--logo-d,var(--logo-l))}}:root[data-theme=dark] .clogo{background-image:var(--logo-d,var(--logo-l))}.lwall{border-top:1px solid var(--line);font-family:var(--mono);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px 20px;margin:0;padding:12px 0 0;font-size:11.5px;list-style:none;display:flex}.lwall li{align-items:center;gap:8px;display:inline-flex}.lwall .clogo{filter:grayscale();opacity:.72}.lwall-more{color:var(--ink-3r)}.cnx-tool{border:1px solid var(--line-2);background:var(--bg-raise);width:28.5%;height:14.6%;color:var(--ink);border-radius:10px;align-items:center;gap:clamp(5px,1.56cqw,8px);padding:0 clamp(6px,1.95cqw,10px);font-size:clamp(9px,2.34cqw,12px);font-weight:500;display:flex;position:absolute;left:1.4%}.cnx-tool .clogo{width:clamp(12px,3.5cqw,18px)!important;height:clamp(12px,3.5cqw,18px)!important}.cnx-tool span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cnx-more{margin-top:14px}.mailm{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--bg-raise);max-width:560px;box-shadow:var(--shadow-card);margin:0;overflow:hidden}.mailm-head{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:14px 18px 12px;display:flex}.mailm-from{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.mailm-subj{font-size:15px;font-weight:700}.mailm-cause{margin:14px 18px 4px;font-size:14px;line-height:1.5}.mailm-cause b{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-right:8px;font-size:11px;font-weight:600}.mailm-step{font-family:var(--mono);color:var(--ink-3);margin:0 18px 14px;font-size:12px}.mailm-btns{flex-wrap:wrap;align-items:center;gap:10px;padding:0 18px 16px;font-size:13px;display:flex}.mailm-btns span{border:1px solid var(--line-2);border-radius:var(--r-pill);padding:7px 12px}.mailm-btns .ok{background:var(--acc);border-color:var(--acc);color:var(--acc-on);font-weight:600}.mailm-btns .lnk{text-underline-offset:3px;color:var(--ink-2);border:0;padding:7px 4px;text-decoration:underline}.mailm-foot{border-top:1px solid var(--line);background:var(--bg-soft);color:var(--ink-3);margin:0;padding:12px 18px;font-size:12.5px}.sheetm{justify-self:center;width:100%;max-width:380px;margin:0}.sheetm-clip{margin:-14px -14px 0;padding:14px 14px 0;overflow:hidden}.sheetm-card{border:1px solid var(--line-2);border-radius:var(--r-card)var(--r-card)0 0;background:var(--bg-raise);box-shadow:var(--shadow-card);border-bottom:0;margin-bottom:-18px;padding:12px 20px 40px}.sheetm-grip{background:var(--line-2);border-radius:2px;width:36px;height:4px;margin:0 auto 14px;display:block}.sheetm-title{color:var(--ink);margin:0;font-size:17px;font-weight:600;line-height:1.3}.sheetm-tool{font-family:var(--mono);color:var(--ink-2);margin:4px 0 0;font-size:13px}.sheetm-dead{color:var(--ink-3r);margin:6px 0 0;font-size:12.5px;line-height:1.45}.sheetm-facts{background:var(--bg-soft);border-radius:16px;flex-direction:column;gap:10px;margin:14px 0 0;padding:12px;display:flex}.sheetm-facts dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3r);margin:0;font-size:10.5px}.sheetm-facts dd{font-family:var(--mono);color:var(--ink);margin:2px 0 0;font-size:13px;line-height:1.45}.sheetm-btns{gap:12px;margin-top:16px;font-size:15px;font-weight:600;display:flex}.sheetm-btns span{text-align:center;border-radius:var(--r-pill);background:var(--bg-soft);color:var(--ink);flex:1;padding:11px 16px}.sheetm-btns .ok{background:var(--acc);color:var(--acc-on)}.sheetm-foot{color:var(--ink-3);margin:12px 4px 0;font-size:12.5px;line-height:1.5}.acts{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acts li{border-top:1px solid var(--line);padding:18px 0}.acts li:last-child{border-bottom:1px solid var(--line)}.acts .reg2-v{margin-top:6px}.acts .reg2-p{margin-top:8px}.acts-grid{grid-template-columns:1fr 1fr;align-items:start;gap:0 48px;display:grid}.acts-grid .sheetm{grid-area:1/2/span 2;padding-top:6px;position:sticky;top:96px}.acts-grid .acts-a li:last-child{border-bottom:0}@media (max-width:1099px){.acts-grid{grid-template-columns:1fr;row-gap:36px}.acts-grid .sheetm{grid-area:auto/1;position:static}.acts-grid .acts-a li:last-child{border-bottom:1px solid var(--line)}}.hero-state{color:var(--ink);margin-top:14px;font-weight:600}.vnote{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-3r);margin:10px 0 0;font-size:.71rem;line-height:1.6}.release-form{max-width:62ch;margin-top:28px}.wbench{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.wb-state{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--bg-raise);flex-direction:column;gap:10px;padding:16px 18px 14px;display:flex}.wb-label{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:11px}.wb-q{margin:0;font-size:14px;font-weight:600}.wb-a{color:var(--ink-2);flex:1;margin:0;font-size:13.5px;line-height:1.5}.wb-verdict{font-family:var(--mono);color:var(--acc-text);align-items:center;gap:6px;margin:4px 0 0;font-size:11.5px;display:inline-flex}.wb-counter .wb-verdict{color:var(--ink-3)}.wb-foot{font-family:var(--mono);color:var(--ink-3);grid-column:1/-1;margin:2px 0 0;font-size:12px}.wbench.in .wb-counter{animation:3.6s ease-out .8s both wbPulse}@keyframes wbPulse{0%{border-color:var(--line-2)}30%{border-color:var(--line-acc);box-shadow:0 0 0 4px var(--acc-tint)}to{border-color:var(--line-2)}}@media (max-width:640px){.wbench{grid-template-columns:1fr}}.scanner{margin:0}.scanner svg{width:100%;height:auto;display:block}.scan-photo{fill:var(--bg-sunk);stroke:var(--line-2)}.scan-sheet{fill:var(--bg-raise);stroke:var(--line-2)}.scan-line{fill:var(--line-3)}.scan-box{fill:none;stroke:var(--line-2);stroke-dasharray:3 3}.scan-corner{fill:var(--acc)}.scan-page{transform-box:fill-box;transform-origin:50%;transition:transform .6s cubic-bezier(.2,.7,.2,1) .2s;transform:rotate(-7deg)skew(9deg)scale(.86)translate(-6px,8px)}.scanner.in .scan-page{transform:none}.scan-cap{margin:var(--cap-gap)0 0;color:var(--ink-3);font-size:13px}@media (prefers-reduced-motion:reduce){.scan-page{transition:none;transform:none}}.filesobj{margin:0}.filesobj-cols{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--bg-raise);grid-template-columns:1fr 1fr 1.6fr;font-size:12.5px;display:grid;overflow:hidden}.filesobj-cols ul{border-right:1px solid var(--line);margin:0;padding:8px 0;list-style:none}.filesobj-cols ul:last-child{border-right:0}.filesobj-cols li{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;padding:7px 12px;display:flex;overflow:hidden}.filesobj-cols li.on{background:var(--bg-soft);color:var(--ink);font-weight:500}.filesobj-cols li svg{color:var(--ink-3);flex:none}.filesobj-files li span{text-overflow:ellipsis;overflow:hidden}.filesobj-files li em{font-style:normal;font-family:var(--mono);color:var(--ink-3);margin-left:auto;font-size:10.5px}.filesobj-read{border:1px dashed var(--line-2);border-radius:var(--r-inset);flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:10px;padding:12px 14px;font-size:13px;display:flex}.filesobj-read p{color:var(--ink-2);margin:0}.filesobj-tag{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--acc-text);align-items:center;gap:6px;font-size:11px;display:inline-flex}@media (max-width:640px){.filesobj-cols{grid-template-columns:1fr}.filesobj-cols ul{border-right:0;border-bottom:1px solid var(--line)}.filesobj-cols ul:last-child{border-bottom:0}}.foyer{margin:0}.foyer ul{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--bg-raise);margin:0;padding:6px 0;list-style:none}.foyer li{border-top:1px solid var(--line);grid-template-columns:10px 1fr;gap:2px 12px;padding:12px 18px;display:grid}.foyer li:first-child{border-top:0}.foyer-dot{background:var(--acc);border-radius:50%;grid-row:1/span 2;width:8px;height:8px;margin-top:6px}.foyer-name{font-size:14px;font-weight:600}.foyer-priv{font-family:var(--mono);color:var(--ink-3);font-size:11.5px}.foyer-more{font-family:var(--mono);color:var(--ink-3r);grid-template-columns:1fr;font-size:11.5px}.hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hub-card{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--bg-raise);color:inherit;flex-direction:column;gap:8px;padding:20px 22px 18px;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.hub-card:hover{border-color:var(--line-acc);transform:translateY(-1px)}.hub-title{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.hub-card p{color:var(--ink-2);flex:1;margin:0;font-size:14px;line-height:1.5}.hub-cta{color:var(--acc-text);align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (max-width:640px){.hub{grid-template-columns:1fr}}.hero-sm .tlink{align-self:center}.lede-answer{max-width:62ch;font-size:1.02rem;font-weight:400;line-height:1.72}div.lede-answer p{font:inherit;color:inherit;margin:0}div.lede-answer p+p{margin-top:14px}.dateline{margin-top:18px}.split-object{min-width:0}.pcol{flex-direction:column;align-items:stretch;gap:40px;display:flex}.pcol .illu-side{align-self:center;width:100%;max-width:400px}.chat{box-shadow:0 0 0 var(--plinth)var(--plinth-bg),0 46px 120px -55px #ff7a1a24}.appwin-frame,.plate>.runp{margin:var(--plinth);box-shadow:0 0 0 var(--plinth)var(--plinth-bg),0 1px 0 #ffffff12 inset,0 30px 60px -22px #000000d9}.gdemo{margin:calc(44px + var(--plinth))auto var(--plinth);box-shadow:0 0 0 var(--plinth)var(--plinth-bg),0 18px 50px #0006}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) :is(.final,.qq,.runp,.pstage,.gdemo,.appwin-frame){--line:#ffffff1f;--line-2:#fff3}:root:not([data-theme=dark]) .plan{border-inline:1px solid var(--line-2);border-bottom:1px solid var(--line-2);border-radius:var(--r-card);background:var(--bg-raise);padding:24px}:root:not([data-theme=dark]) .plan.on:before{border-radius:var(--r-card);height:auto;inset:-2px -1px -1px;-webkit-mask:linear-gradient(#000 0 0) top/100% 2px no-repeat;mask:linear-gradient(#000 0 0) top/100% 2px no-repeat}}:root[data-theme=light] :is(.final,.qq,.runp,.pstage,.gdemo,.appwin-frame){--line:#ffffff1f;--line-2:#fff3}:root[data-theme=light] .plan{border-inline:1px solid var(--line-2);border-bottom:1px solid var(--line-2);border-radius:var(--r-card);background:var(--bg-raise);padding:24px}:root[data-theme=light] .plan.on:before{border-radius:var(--r-card);height:auto;inset:-2px -1px -1px;-webkit-mask:linear-gradient(#000 0 0) top/100% 2px no-repeat;mask:linear-gradient(#000 0 0) top/100% 2px no-repeat}.final-inner{z-index:1;position:relative}.final-mark{pointer-events:none;margin-bottom:18px;line-height:0}.final-mark canvas{width:88px!important;height:88px!important}.hub-card:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-color:var(--line-acc)}.final-notnow>summary:focus-visible{outline:2px solid var(--acc);outline-offset:4px;border-radius:3px}.final-links a:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.dip{grid-template-columns:7fr 5fr;align-items:start;gap:72px;display:grid}.dip .stmt{max-width:17ch}.dip .stmt-body{max-width:42ch}@media (max-width:1099px){.dip{grid-template-columns:1fr;gap:40px}.dip .stmt{max-width:22ch}}.pdoc{margin:0}.pdoc-sheet{background:var(--day);border:1px solid var(--line);border-radius:3px;padding:26px 28px 22px;box-shadow:0 18px 44px #00000047}.pdoc-title{letter-spacing:-.01em;color:var(--day-ink);margin:0;font-size:1.02rem;font-weight:700}.pdoc-ref{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--day-ink-2);margin:5px 0 0;font-size:.69rem}.pdoc-body{flex-direction:column;gap:9px;margin-top:22px;display:flex}.pdoc-line{color:var(--day-ink-2);align-items:flex-start;gap:10px;margin:0;font-size:.86rem;line-height:1.45;display:flex}.pdoc-line .pdoc-dot{margin-top:7px}.pdoc-line.human{color:var(--day-ink)}.pdoc-line.todo{color:var(--day-ink);font-style:italic}.pdoc-hit{border-left:2px solid var(--day-acc);background:color-mix(in srgb,var(--day-acc)6%,transparent);margin:7px 0;padding:12px 0 12px 15px}.pdoc-passage{color:var(--day-ink);margin:0;font-size:.92rem;line-height:1.5}.pdoc-source{font-family:var(--mono);letter-spacing:.04em;color:var(--day-ink-2);align-items:center;gap:7px;margin:7px 0 0;font-size:.69rem;display:flex}.pdoc-legend{border-top:1px solid color-mix(in srgb,var(--day-ink)12%,transparent);flex-wrap:wrap;gap:6px 18px;margin:20px 0 0;padding:14px 0 0;list-style:none;display:flex}.pdoc-legend li{font-family:var(--mono);letter-spacing:.05em;color:var(--day-ink-2);align-items:center;gap:7px;font-size:.65rem;display:flex}.pdoc-dot{border-radius:50%;flex:none;width:7px;height:7px}.pdoc-dot.human{background:var(--day-ink)}.pdoc-dot.util{box-shadow:inset 0 0 0 1.5px var(--day-ink);background:0 0}.pdoc-hit.human{border-left-color:var(--day-ink);background:color-mix(in srgb,var(--day-ink)5%,transparent)}.pdoc-hit.util{border-left-color:var(--day-ink-2);background:color-mix(in srgb,var(--day-ink)5%,transparent)}.pdoc-dot.ok{background:var(--day-acc)}.pdoc-dot.todo{background:var(--warn)}.pdoc-cap{margin-top:var(--cap-gap);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);max-width:62ch;font-size:.68rem;line-height:1.55}.reg2{margin-top:30px}.reg2-row{border-top:1px solid var(--line);grid-template-columns:4fr 5fr 3fr;align-items:baseline;gap:32px;padding:24px 0;display:grid}.reg2-row:last-child{border-bottom:1px solid var(--line)}.reg2-k{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.28rem;font-weight:500;line-height:1.3}.reg2-v{color:var(--ink-2);margin:0;font-size:.97rem;line-height:1.6}.reg2-v+.reg2-v{margin-top:8px}.reg2-p{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-3);margin:0;font-size:.71rem;line-height:1.6}.reg2-row .tlink{margin-top:10px;display:inline-flex}.reg2-row.reg2-art{align-items:start}.reg2-art .reg2-head{align-self:start}.reg2-art .reg2-fig{align-self:center}.reg2-art .reg2-head .reg2-p{margin-top:10px}.reg2-art .reg2-fig{justify-self:center;width:140px;margin:0}.reg2-art .reg2-fig img{object-fit:contain;max-height:200px}@media (max-width:1099px){.reg2-row.reg2-art{grid-template-columns:4fr 5fr 120px}.reg2-art .reg2-fig{width:120px}}@media (max-width:767px){.reg2-row.reg2-art{grid-template-columns:1fr}.reg2-art .reg2-fig{order:-1;justify-self:start;width:112px}}.day .reg2-k{color:var(--day-ink)}.day .reg2-v,.day .reg2-p{color:var(--day-ink-2)}.day .reg2-row{border-top-color:color-mix(in srgb,var(--day-ink)16%,transparent)}@media (max-width:1099px){.reg2-row{grid-template-columns:5fr 4fr;gap:24px}.reg2-p{grid-column:1/-1;margin-top:4px}}@media (max-width:767px){.reg2-row{grid-template-columns:1fr;gap:10px}}.bare>.wrap{padding-top:0;padding-bottom:0}.bare .stmt{max-width:24ch}.bare .stmt-body{max-width:50ch;margin-top:22px}section.bare{border-top:1px solid var(--line);padding-top:clamp(52px,5vw,78px);padding-bottom:clamp(52px,5vw,78px)}.uphoto{margin:40px 0 0}.uphoto img{width:100%;height:auto;display:block}.uphoto figcaption{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);max-width:64ch;margin-top:14px;font-size:.7rem;line-height:1.6}.uplate-compact{container-type:inline-size}.uplate-compact .uplate-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.uplate-compact .uplate-grid li:nth-child(-n+2){border-top:0}@container (min-width:900px){.uplate-compact .uplate-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px}.uplate-compact .uplate-grid li:nth-child(-n+4){border-top:0}}.uplate-compact .uplate-grid li{padding:11px 0}.uplate-compact .uplate-grid li h3{margin:0;font-size:.92rem;font-weight:600}.hero-grid>*{min-width:0}.hcomp-wrap{margin-top:30px}.hcomp{background:var(--bg-plate);border:1px solid var(--line-2);box-shadow:var(--shadow-card);border-radius:18px;padding:15px 15px 11px;transition:border-color .22s,box-shadow .22s}.hcomp:focus-within{border-color:var(--line-acc-soft);box-shadow:var(--shadow-card),0 0 0 3px var(--acc-soft)}.hcomp-line{align-items:flex-start;gap:11px;display:flex}.hcomp-clip{color:var(--ink-4);flex:none;margin-top:6px}.hcomp-field{flex:1;min-width:0;position:relative}.hcomp-field textarea{resize:none;width:100%;max-height:132px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:4px 0;font-size:1.02rem;line-height:1.5;display:block}.hcomp-ghost{pointer-events:none;color:var(--ink-3r);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.02rem;line-height:1.5;display:-webkit-box;position:absolute;top:4px;left:0;right:0;overflow:hidden}.hcomp-caret{vertical-align:-.16em;background:var(--acc);width:1px;height:1.05em;margin-left:2px;animation:1.05s step-end infinite hcaret;display:inline-block}@keyframes hcaret{50%{opacity:0}}.hcomp:focus-within .hcomp-caret{display:none}.hcomp-send{border:1px solid var(--acc);background:var(--acc);width:38px;height:38px;color:var(--acc-on);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .18s,border-color .18s,transform .16s;display:inline-flex}.hcomp-send:hover{background:var(--acc-deep);border-color:var(--acc-deep)}.hcomp-send:active{transform:translateY(1px)}.hcomp-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:11px;padding-top:11px;display:flex}.hcomp-modes{border:1px solid var(--line);background:var(--bg-sunk);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.hcomp-mode{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 13px;font-size:.8rem;font-weight:600;transition:background .18s,color .18s}.hcomp-mode:hover{color:var(--ink)}.hcomp-mode.on{background:var(--bg-plate);color:var(--ink);box-shadow:0 1px 2px #0000002e}.hcomp-attach{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3r);font-size:.66rem}.hcomp-chips{flex-wrap:wrap;gap:7px;margin:13px 0 0;padding:0;list-style:none;display:flex}.hcomp-chips button{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:7px 13px;font-size:.82rem;transition:border-color .2s,color .2s,background .2s}.hcomp-chips button:hover{border-color:var(--line-2);background:var(--bg-soft);color:var(--ink)}.hcomp-note{margin:var(--cap-gap)0 0;font-family:var(--mono);letter-spacing:.03em;color:var(--ink-3);max-width:72ch;font-size:.69rem;line-height:1.7}.hcomp-send:focus-visible,.hcomp-mode:focus-visible,.hcomp-chips button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.hero-open,.hero-open>.wrap{padding-top:0;padding-bottom:0}.hero-rule{background:color-mix(in srgb,var(--ink)8%,transparent);height:1px}.hero-rule-bleed{z-index:1;position:relative}.hero-stack{text-align:center;flex-direction:column;justify-content:center;max-width:720px;min-height:calc(100svh - 74px);margin:0 auto;padding:72px 0 64px;display:flex}.hero-stack .kicker{display:block}.hero-open .hero-title{letter-spacing:-.045em;max-width:16ch;margin:20px auto 0;font-size:clamp(2.125rem,3.6vw,3.25rem);line-height:1}.hero-open .hero-sub{max-width:52ch;margin:28px auto 0;font-size:1.125rem;line-height:1.5}.hero-open .hcomp-wrap{text-align:left;margin-top:32px}.hero-open .hero-reach{margin-top:28px}.hero-open .lwall{border-top:0;justify-content:center;padding-top:0}.hero-note{margin-top:28px}.hero-open .chat{max-width:860px;margin:16px auto 0}@media (max-width:1099px){.hero-stack{max-width:100%;padding:56px 0 48px}}@media (max-width:560px){.hero-stack{padding:36px 0 32px}.hero-open .hero-title{margin-top:16px;line-height:1.03}.hero-open .hero-sub{margin-top:20px;font-size:1.0625rem}.hero-open .hcomp-wrap{margin-top:24px}.hero-note{text-align:center;margin-left:auto;margin-right:auto}}.lwall-compact{gap:8px 12px}.lwall-compact .clogo{filter:none;opacity:.88}.lwall-compact .lwall-more{margin-left:4px}.lwall-after:before{content:"·";color:var(--ink-4);margin-right:12px}.lwall-sep{color:var(--ink-4);margin:0 12px}.lwall-after a{color:var(--ink-2);border-bottom:1px solid var(--line-2)}.lwall-after a:hover{color:var(--ink);border-bottom-color:var(--line-acc)}@media (max-width:560px){.hcomp{border-radius:16px;padding:13px 13px 10px}.hcomp-chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.hcomp-chips::-webkit-scrollbar{display:none}.hcomp-chips button{white-space:nowrap}.hcomp-field textarea,.hcomp-ghost{font-size:.97rem}.hcomp-mode{padding:6px 11px;font-size:.76rem}.hcomp-attach{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hcomp-bar{flex-direction:row;align-items:center}}@media (prefers-reduced-motion:reduce){.hcomp-caret{animation:none}}.tacc{background:var(--bg-plate);border:1px solid var(--line-2);box-shadow:var(--shadow-card);border-radius:14px;margin:0;padding:18px 20px 16px}.tacc-head{color:var(--ink);align-items:center;gap:9px;margin:0 0 14px;font-size:.92rem;font-weight:600;display:flex}.tacc-head svg{color:var(--ink-4);flex:none}.tacc-head em{border:1px solid var(--line-2);border-radius:var(--r-pill);font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3r);margin-left:auto;padding:3px 9px;font-size:.62rem;font-style:normal}.tacc-rows{grid-template-columns:1fr auto;margin:0;padding:0;list-style:none;display:grid}.tacc-rows li{grid-template-columns:subgrid;border-top:1px solid var(--line);grid-column:span 2;align-items:baseline;gap:14px;padding:11px 0;display:grid}.tacc-who{color:var(--ink);font-size:.92rem}.tacc-right{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-3);align-items:center;gap:7px;font-size:.68rem;display:inline-flex}.tacc-right svg{color:var(--ink-4);flex:none}.tacc-rows li.off .tacc-who,.tacc-rows li.off .tacc-right,.tacc-rows li.off .tacc-right svg{color:var(--ink-3r)}.tacc-cap{margin-top:var(--cap-gap);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);font-size:.68rem;line-height:1.6}.nav-pop-2{grid-template-columns:repeat(2,minmax(268px,1fr));gap:4px 18px;padding:12px;display:grid;left:auto;right:-14px}.nav-col-t{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc-text);align-items:center;gap:8px;margin:6px 0 8px;padding:0 12px;font-size:.66rem;font-weight:500;display:flex}.nav-col-t:before{content:"";background:var(--acc);flex:none;width:14px;height:1px}.nav-col+.nav-col{border-left:1px solid var(--line);margin-left:-4px;padding-left:14px}@media (max-width:1180px){.nav-pop-2{grid-template-columns:1fr}.nav-col+.nav-col{border-left:0;border-top:1px solid var(--line);margin-top:6px;margin-left:0;padding-top:8px;padding-left:0}}.to-top{z-index:60;border:1px solid var(--line-3);background:var(--bg-plate);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .16s,color .16s,transform .16s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 18px #0000002e}.to-top:hover{background:var(--bg-raise);color:var(--acc-text);transform:translateY(-1px)}.to-top:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.to-top[hidden]{display:none}@media (prefers-reduced-motion:reduce){.to-top{transition:none}.to-top:hover{transform:none}}@media (max-width:560px){.to-top{width:40px;height:40px;bottom:14px;right:14px}}.vgrid.vgrid-4{grid-template-rows:auto 1fr;grid-template-columns:repeat(4,1fr);gap:32px}.vgrid.vgrid-4>div{grid-template-rows:subgrid;grid-row:span 2;display:grid}.vbody{min-width:0}.vgrid.vgrid-4 .vh{align-self:start}@supports not (grid-template-rows:subgrid){.vgrid.vgrid-4>div{display:block}.vgrid.vgrid-4 .vh{align-items:start;min-height:2.4em}}.vbuilt .vh svg{color:var(--ink-2)}.vsaid .vh svg{color:var(--ink-3r)}.vback{color:var(--ink-3r);margin-top:4px;font-size:13px;display:block}@media (max-width:1099px){.vgrid.vgrid-4{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:640px){.vgrid.vgrid-4{grid-template-columns:1fr;gap:40px}}.tarifs-strip{display:none}@media (max-width:720px){.tarifs-strip{margin-top:16px;display:block}}.donnees-switch{max-width:420px;margin-top:34px}.consent{z-index:80;border-top:1px solid var(--line-solid);background:var(--bg-plate);padding-block:14px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0000002e}.consent-in{justify-content:space-between;align-items:center;gap:20px;display:flex}.consent-txt{max-width:78ch;color:var(--ink-2);margin:0;font-size:.88rem;line-height:1.5}.consent-txt a{color:var(--acc-text);text-underline-offset:2px;text-decoration:underline}.consent-acts{flex:none;align-items:center;gap:10px;display:flex}.consent-acts .btn,.consent-acts .btn-ghost{white-space:nowrap;padding:9px 18px;font-size:.88rem}.consent-x{width:34px;height:34px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:color .16s,background .16s;display:inline-flex}.consent-x:hover{color:var(--ink);background:var(--bg-raise)}@media (max-width:720px){.consent-in{flex-direction:column;align-items:stretch;gap:12px}.consent-acts .btn,.consent-acts .btn-ghost{flex:1;justify-content:center}}.consent-pref{color:var(--ink-2);margin-top:18px;font-size:.9rem}.tlink.as-button{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cform-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.cform-who{border:0;min-width:0;margin:0;padding:0}.cform-who legend{float:left;width:100%;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3r);margin-bottom:8px;padding:0;font-size:.64rem}.cform-who-opts{clear:both;flex-wrap:wrap;gap:8px;display:flex}@media (min-width:561px){.cform-who-opts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.cform label.cform-pill{border:1px solid var(--line-2);background:var(--bg-sunk);cursor:pointer;border-radius:999px;flex-direction:row;align-items:center;gap:8px;min-height:36px;padding:0 14px 0 12px;transition:border-color .18s,background-color .18s}.cform label.cform-pill:hover{border-color:var(--line-solid)}.cform label.cform-pill:has(input:checked){border-color:var(--line-acc);background:var(--bg-plate)}.cform .cform-pill input[type=radio]{appearance:auto;width:14px;height:14px;accent-color:var(--acc);background:0 0;border:0;flex:none;margin:0;padding:0}.cform .cform-pill input[type=radio]:focus-visible{outline:2px solid var(--line-acc);outline-offset:2px}.cform label.cform-pill span{letter-spacing:0;text-transform:none;color:var(--ink);font-family:inherit;font-size:.875rem}.cform-field{flex-direction:column;gap:6px;min-width:0;display:flex}.cform-hint{color:var(--ink-2);font-size:.8rem;line-height:1.45}
