.ov-public .hx-section{padding-block:clamp(4.5rem,9vw,7.5rem);padding-inline:max(20px,5vw);background:var(--ov-paper);border-top:1px solid var(--ov-hairline)}.ov-public .hx-section.hx-night,.ov-public .hx-section.hx-surfaces{background:var(--ov-paper-raised)}.ov-public .hx-head{max-width:44rem;margin:0}.ov-public .hx-head--row{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.ov-public .hx-title{margin:0;max-width:22ch;color:var(--ov-headline);font-family:var(--ov-font);font-size:var(--fs-display-md);font-weight:600;line-height:1.08;letter-spacing:-.028em;text-wrap:balance}.ov-public .hx-mono{font-family:var(--ov-mono);font-variant-numeric:tabular-nums}.ov-public .hx-rules-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:stretch}.ov-public .hx-stage{position:relative;aspect-ratio:1200/890;border-radius:18px;border:1px solid var(--ov-hairline-strong);background:#0c0c0e;box-shadow:0 40px 80px -40px rgb(0 0 0/.6);overflow:hidden;align-self:center}.ov-public .hx-stage-shot{position:absolute;inset:0;opacity:0;transform-origin:50% 50%;transition:opacity .5s ease,transform 1.1s cubic-bezier(.25,.8,.25,1),transform-origin 1.1s cubic-bezier(.25,.8,.25,1)}.ov-public .hx-stage-shot.is-on{opacity:1}.ov-public .hx-stage-shot img{display:block;width:100%;height:100%;object-fit:cover}@keyframes hx-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.ov-public .hx-caps-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ov-hairline);align-self:center}.ov-public .hx-caps-list>li{position:relative;border-bottom:1px solid var(--ov-hairline)}.ov-public .hx-cap{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;padding:1.1rem 0;cursor:pointer;color:var(--ov-muted);transition:color .16s ease}.ov-public .hx-cap:hover,.ov-public .hx-caps-list>li.is-active .hx-cap{color:var(--ov-headline)}.ov-public .hx-cap:focus-visible{outline:2px solid var(--ov-copper);outline-offset:2px;border-radius:4px}.ov-public .hx-cap-index{font-family:var(--ov-mono);font-size:.75rem;letter-spacing:.08em;opacity:.88}.ov-public .hx-cap-title{font-size:1.125rem;font-weight:500;letter-spacing:-.01em}.ov-public .hx-cap-body{padding:0 0 1.25rem 2.5rem}.ov-public .hx-cap-body p{margin:0;max-width:44ch;color:var(--ov-muted);font-size:.9375rem;line-height:1.55}.ov-public .hx-cap-progress{position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--ov-copper);transform-origin:left;animation:hx-progress linear forwards}@keyframes hx-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ov-public .hx-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex:none;background:var(--ov-muted)}.ov-public .hx-dot--good,.ov-public .hx-dot--live{background:var(--ov-emerald-text)}.ov-public .hx-dot--live{box-shadow:0 0 0 4px color-mix(in srgb,var(--ov-emerald-text) 22%,transparent)}.ov-public .hx-dot--risk{background:var(--ov-copper)}.ov-public .hx-dot--attention{background:var(--ov-amber)}.ov-public .hx-arrows{display:flex;gap:.5rem}.ov-public .hx-arrows button{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid var(--ov-hairline);background:rgb(255 255 255/.04);color:var(--ov-headline);cursor:pointer;transition:border-color .16s ease,background .16s ease,opacity .16s ease}.ov-public .hx-arrows button:hover:not(:disabled){border-color:var(--ov-hairline-hover);background:rgb(255 255 255/.08)}.ov-public .hx-arrows button:disabled{opacity:.35;cursor:default}.ov-public .hx-surfaces .hx-track{--hx-rail:max(max(20px,5vw),calc((100vw - 1240px) / 2));display:flex;gap:20px;margin:clamp(2rem,4vw,3rem) calc(-1 * max(20px, 5vw)) 0;padding:0 var(--hx-rail) .75rem;scroll-padding-inline:var(--hx-rail);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none}.ov-public .hx-track::-webkit-scrollbar{display:none}.ov-public .hx-track:focus-visible{outline:2px solid var(--ov-copper);outline-offset:-2px}.ov-public .hx-surface{flex:0 0 min(46rem,86vw);scroll-snap-align:start;display:flex;flex-direction:column}.ov-public .hx-surface--field{flex-basis:min(30rem,86vw)}.ov-public .hx-surface-visual{position:relative;aspect-ratio:16/10;border-radius:16px;border:1px solid var(--ov-hairline-strong);background:#0c0c0e;overflow:hidden;box-shadow:0 30px 60px -36px rgb(0 0 0/.55)}.ov-public .hx-surface-visual>img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left;transition:transform .9s cubic-bezier(.25,.8,.25,1)}.ov-public .hx-surface:hover .hx-surface-visual>img{transform:scale(1.02)}.ov-public .hx-surface-visual--phones{display:flex;justify-content:center;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 0;aspect-ratio:auto;height:calc(min(46rem, 86vw) * 10 / 16);background:#0c0c0e}.ov-public .hx-surface-visual--phones>img{width:auto;height:118%;object-fit:contain;border-radius:22px;border:1px solid rgb(255 255 255/.14)}.ov-public .hx-surface-visual--phones>img+img{margin-top:2.25rem}.ov-public .hx-surface-label{margin:1.1rem 0 .35rem;color:var(--ov-accent-text);font-size:.75rem;font-weight:500}.ov-public .hx-surface-title{margin:0 0 .4rem;color:var(--ov-headline);font-family:var(--ov-font);font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.ov-public .hx-surface-body{margin:0;max-width:52ch;color:var(--ov-muted);font-size:.9375rem;line-height:1.5}.ov-public .hx-table-wrap{overflow-x:auto}.ov-public .hx-table{width:100%;min-width:36rem;border-collapse:collapse;font-size:.9375rem}.ov-public .hx-table td,.ov-public .hx-table th{padding:.95rem 1rem;border-bottom:1px solid var(--ov-hairline);text-align:center}.ov-public .hx-table th[scope=row],.ov-public .hx-table thead th:first-child{text-align:left;padding-left:0;font-weight:400;color:var(--ov-ink)}.ov-public .hx-table thead th{color:var(--ov-muted);font-size:.8125rem;font-weight:500;border-bottom-color:var(--ov-hairline-strong)}.ov-public .hx-table .is-us,.ov-public .hx-table td:last-child{width:22%;background:rgb(255 255 255/.03)}.ov-public .hx-table thead .is-us{color:var(--ov-headline);font-weight:600;border-top-left-radius:10px;border-top-right-radius:10px;box-shadow:inset 0 2px 0 var(--ov-copper)}.ov-public .hx-table-group th{padding-top:1.75rem;padding-left:0;text-align:left;color:var(--ov-accent-text);font-size:.75rem;font-weight:500;border-bottom-color:var(--ov-hairline-strong)}.ov-public .hx-table tbody:first-of-type .hx-table-group th{padding-top:1.25rem}.ov-public .hx-mark{font-size:1.0625rem;line-height:1}.ov-public .hx-mark--yes{color:var(--ov-emerald-text)}.ov-public .hx-mark--some{color:var(--ov-amber)}.ov-public .hx-mark--no{color:var(--ov-muted);opacity:.55}.ov-public .hx-footnote{margin:1.25rem 0 0;color:var(--ov-muted);font-size:.8125rem}html.hx-motion [data-reveal-stagger]>*,html.hx-motion [data-reveal]:not([data-reveal-stagger]){opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--s, 0) * 60ms)}html.hx-motion [data-reveal-stagger].is-in>*,html.hx-motion [data-reveal].is-in:not([data-reveal-stagger]){opacity:1;transform:none}.ov-public .hx-night-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,5rem);align-items:start}.ov-public .hx-night-steps{list-style:none;margin:0;padding:0 0 0 1.5rem;border-left:1px solid var(--ov-hairline)}.ov-public .hx-night-steps>li{position:relative;min-height:34vh;display:flex;flex-direction:column;justify-content:center;opacity:.32;transition:opacity .4s ease}.ov-public .hx-night-steps>li:first-child{min-height:30vh;justify-content:flex-start;padding-top:2rem}.ov-public .hx-night-steps>li:last-child{min-height:40vh}.ov-public .hx-night-steps>li.is-active,.ov-public .hx-night-steps>li.is-past{opacity:1}@media (prefers-reduced-motion:reduce){.ov-public .hx-night-steps>li,.ov-public .hx-night-steps>li.is-past{opacity:1}}.ov-public .hx-night-steps>li:before{content:"";position:absolute;left:calc(-1.5rem - 4px);top:50%;width:7px;height:7px;border-radius:50%;background:var(--ov-muted);transition:background .3s ease,box-shadow .3s ease}.ov-public .hx-night-steps>li:first-child:before{top:2.4rem}.ov-public .hx-night-steps>li.is-active:before{background:var(--ov-copper);box-shadow:0 0 0 5px color-mix(in srgb,var(--ov-copper) 22%,transparent)}.ov-public .hx-night-time{margin:0 0 .5rem;color:var(--ov-accent-text);font-size:.8125rem}.ov-public .hx-night-title{margin:0 0 .6rem;color:var(--ov-headline);font-family:var(--ov-font);font-size:var(--fs-display-sm);font-weight:600;letter-spacing:-.025em}.ov-public .hx-night-body{margin:0;max-width:38ch;color:var(--ov-muted);font-size:1rem;line-height:1.6}.ov-public .hx-night-stage{position:sticky;top:calc(50vh - 13rem)}.ov-public .hx-record{padding:1.25rem;border-radius:20px;border:1px solid var(--ov-hairline);background:var(--ov-paper)}.ov-public .hx-record-clock{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.ov-public .hx-record-time{min-width:5.5rem;color:var(--ov-headline);font-size:1.375rem;animation:hx-tick .38s cubic-bezier(.2,.7,.2,1) both}@keyframes hx-tick{0%{opacity:0;transform:translateY(-8px)}}.ov-public .hx-record-track{flex:1;height:2px;border-radius:2px;background:var(--ov-hairline);overflow:hidden}.ov-public .hx-record-track span{display:block;height:100%;background:var(--ov-copper);transform-origin:left;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.ov-public .hx-record-card{padding:1rem 1.1rem;border-radius:14px;border:1px solid var(--ov-hairline-strong);background:var(--ov-paper-raised);font-family:var(--ov-font)}.ov-public .hx-record-head{display:flex;align-items:center;gap:.75rem;padding-bottom:.9rem;border-bottom:1px solid var(--ov-hairline)}.ov-public .hx-record-avatar{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--ov-hairline);color:var(--ov-headline);font-size:.75rem;font-weight:600}.ov-public .hx-record-name{margin:0;color:var(--ov-headline);font-weight:600}.ov-public .hx-record-sub{margin:.1rem 0 0;color:var(--ov-muted);font-size:.8125rem}.ov-public .hx-record-status{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;padding:.25rem .6rem;border-radius:999px;border:1px solid var(--ov-hairline-strong);color:var(--ov-headline);font-size:.75rem;white-space:nowrap;animation:hx-rise .38s cubic-bezier(.2,.7,.2,1) both}.ov-public .hx-record-status.is-good{border-color:color-mix(in srgb,var(--ov-emerald-text) 45%,transparent)}.ov-public .hx-record-status.is-attention{border-color:color-mix(in srgb,var(--ov-amber) 50%,transparent)}.ov-public .hx-record-log{list-style:none;margin:0;padding:.5rem 0 0}.ov-public .hx-record-log li{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.75rem;padding:.55rem 0;font-size:.875rem;color:var(--ov-ink);opacity:.16;filter:blur(3px);transform:translateX(-8px);transition:opacity .4s ease,filter .4s ease,transform .5s cubic-bezier(.2,.7,.2,1)}.ov-public .hx-record-log li.is-on{opacity:1;filter:none;transform:none}.ov-public .hx-record-log li .hx-mono{color:var(--ov-muted);font-size:.75rem}@media (max-width:900px){.ov-public .hx-night-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.ov-public .hx-night-stage{order:-1;top:72px;z-index:2}.ov-public .hx-record{padding:.85rem;box-shadow:0 18px 30px -18px rgb(0 0 0/.6)}.ov-public .hx-record-log li{display:none}.ov-public .hx-record-log li.is-on:has(+li:not(.is-on)),.ov-public .hx-record-log li.is-on:last-child{display:grid}.ov-public .hx-record-log li{padding:.35rem 0;font-size:.8125rem}.ov-public .hx-night-steps>li,.ov-public .hx-night-steps>li:first-child,.ov-public .hx-night-steps>li:last-child{min-height:40vh;justify-content:center;padding-top:0}.ov-public .hx-night-steps>li:first-child:before{top:50%}.ov-public .hx-rules-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.ov-public .hx-head--row .hx-arrows{display:none}.ov-public .hx-table{min-width:0;font-size:.875rem}.ov-public .hx-table td,.ov-public .hx-table th{padding:.8rem .4rem}.ov-public .hx-table thead th{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.ov-public .hx-stage-shot{transition:opacity .2s ease}.ov-public .hx-cap-progress,.ov-public .hx-record-status,.ov-public .hx-record-time{animation:none}}