/* generated from reel.css by npm run build - edit reel.css, not this file */
.reel-section{position:relative;overflow:hidden;padding-block:clamp(64px,8vw,104px) clamp(56px,7vw,88px);background:radial-gradient(60% 50% at 8% 0,rgba(45,212,191,.12),transparent 70%),radial-gradient(50% 45% at 100% 100%,rgba(45,212,191,.1),transparent 70%),linear-gradient(180deg,#fff,#f4faf8)}.reel-section .section-head{margin-bottom:clamp(24px,3vw,40px)}.reel-section .section-title .accent{color:var(--teal-heading)}.reel{position:relative;height:400px;overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.reel.is-grabbing{cursor:grabbing}.reel__track{position:absolute;inset:0}.reel__card{position:absolute;top:0;left:0;overflow:hidden;background:#e8edf0;will-change:transform,clip-path}.reel--focus .reel__track{perspective:1300px}.reel--focus .reel__card{border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.06),0 14px 30px -18px rgba(15,23,42,.35);will-change:transform,width,height,opacity}.reel__inner{position:absolute;top:0;left:0;width:240px;height:400px;transform-origin:0 0;font-family:var(--font);pointer-events:none}@media (prefers-reduced-motion:no-preference){.reel__track{opacity:0;transform:translateY(40px);transition:opacity .9s ease,transform 1.1s cubic-bezier(.2, .8, .2, 1)}.reel.is-in .reel__track{opacity:1;transform:none}}.reel.is-paused *,.reel.is-paused ::after,.reel.is-paused ::before{animation-play-state:paused!important}.a-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:rl-draw 6s ease-in-out infinite}.a-draw--slow{animation-duration:9s}.a-gy{transform-box:fill-box;transform-origin:50% 100%;animation:rl-gy 5.5s cubic-bezier(.3,.7,.2,1) infinite both}.a-gx{transform-origin:0 50%;animation:rl-gx 6s cubic-bezier(.3,.7,.2,1) infinite both}@keyframes rl-draw{0%{stroke-dashoffset:1}40%,85%{stroke-dashoffset:0}100%{stroke-dashoffset:-1}}@keyframes rl-gy{0%{transform:scaleY(.12)}35%,80%{transform:scaleY(1)}100%{transform:scaleY(.12)}}@keyframes rl-gx{0%{transform:scaleX(.06)}35%,82%{transform:scaleX(1)}100%{transform:scaleX(.06)}}.reel--images .reel__inner{width:100%;height:100%}.reel--images .reel__inner img{width:100%;height:100%;object-fit:cover;object-position:50% 0}.pb{--ink:#1c2541;--muted:#5d6680;--grid:#e9edf3;--card:#ffffff;position:relative;width:660px;height:362px;overflow:hidden;background:var(--bg);color:var(--ink);font-size:7px;line-height:1.3;font-variant-numeric:tabular-nums}.pb--dark{--card:#f4f8fb}.pb em,.pb i{font-style:normal}.pb__chrome{display:flex;align-items:center;gap:4px;height:16px;padding:0 9px;background:#e9edf2}.pb__chrome i{width:6px;height:6px;border-radius:50%;background:#ef5b5b}.pb__chrome i:nth-child(2){background:#f6b93b}.pb__chrome i:nth-child(3){background:#3cc47c}.pb__chrome span{flex:1;height:8px;margin:0 60px 0 30px;border-radius:4px;background:#f8fafc}.pb__body{position:absolute;inset:16px 0 0;display:flex}.pb__side{flex:none;width:106px;padding:16px 9px;background:linear-gradient(180deg,var(--side),var(--side2,var(--side)));color:rgba(255,255,255,.82)}.pb__side>b{display:block;padding-left:6px;color:#fff;font-size:12.5px;font-weight:700;letter-spacing:-.01em}.pb__side ul{display:grid;gap:4px;margin:18px 0 0;padding:0;list-style:none}.pb__side li{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;font-size:7.2px;white-space:nowrap}.pb__side li svg{flex:none;width:8.5px;height:8.5px}.pb__side li.is-on{background:var(--hi);color:#fff;font-weight:600;box-shadow:0 4px 10px -5px rgba(0,0,0,.5)}.pb__main{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding:11px 14px 11px}.pb__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pb__title{min-width:0}.pb__title p{color:var(--title);font-size:18px;font-weight:800;letter-spacing:-.025em;line-height:1.12;white-space:nowrap}.pb__title span{display:block;margin-top:2px;color:var(--muted);font-size:7.4px;white-space:nowrap}.pb--dark .pb__title span{color:rgba(255,255,255,.74)}.pb__slicer{position:relative;z-index:4;flex:none}.pb__select{display:flex;align-items:center;gap:6px;width:128px;height:24px;padding-left:8px;border:1px solid #dde2ea;border-radius:6px;background:#fff;color:#2a3350;font-size:7.4px;box-shadow:0 3px 8px -4px rgba(15,23,42,.3);transition:border-color .3s ease,box-shadow .3s ease}.pb__select>svg{flex:none;width:9px;height:9px;color:#6b7488}.pb__select em{flex:1;font-style:normal;white-space:nowrap}.pb__select>i{display:grid;place-items:center;width:20px;height:100%;border-left:1px solid #e4e8ee}.pb__select>i svg{width:8px;height:8px;transition:transform .25s ease}.pb__select.is-filtered{border-color:var(--acc);box-shadow:0 0 0 2px color-mix(in srgb,var(--acc) 22%,transparent),0 3px 8px -4px rgba(15,23,42,.3)}.pb__select.is-filtered em{color:color-mix(in srgb,var(--acc) 75%,#111);font-weight:700}.pb.is-menu .pb__select>i svg{transform:rotate(180deg)}.pb__menu{position:absolute;top:calc(100% + 3px);right:0;width:128px;margin:0;padding:3px;list-style:none;border-radius:6px;background:#fff;box-shadow:0 12px 26px -10px rgba(15,23,42,.45),0 0 0 1px rgba(15,23,42,.06);opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease}.pb.is-menu .pb__menu{opacity:1;transform:none}.pb__menu li{padding:4.5px 7px;border-radius:4px;color:#2a3350;font-size:7px;transition:background-color .2s ease,color .2s ease}.pb__menu li.is-on{background:color-mix(in srgb,var(--acc) 16%,#fff);color:color-mix(in srgb,var(--acc) 75%,#111);font-weight:700}.pb__kpis{display:grid;gap:9px}.pb-kpi{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border-radius:9px;background:var(--card);box-shadow:0 1px 2px rgba(15,23,42,.06)}.pb-kpi__ico{display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:50%;background:color-mix(in srgb,var(--ic) 15%,#fff);color:var(--ic)}.pb-kpi__ico svg{width:13px;height:13px}.pb-kpi>div{min-width:0;flex:1}.pb-kpi small{display:block;color:#3c4560;font-size:6.8px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-kpi b{display:block;color:#14213d;font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.18;white-space:nowrap}.pb-kpi b small{display:inline;font-size:9.5px;font-weight:700;color:inherit}.pb-kpi.is-alert b{color:#dc2626}.pb-kpi__d{display:block;color:#16a34a;font-size:6.8px;font-weight:700}.pb-kpi__d.is-bad{color:#dc2626}.pb-kpi__note{display:block;color:#6b7488;font-size:5.8px;white-space:nowrap}.pb-kpi__bar{display:block;height:5px;margin-top:4px;border-radius:3px;background:#e3e8ee;overflow:hidden}.pb-kpi__bar i{display:block;height:100%;border-radius:3px;background:var(--acc)}.pb--tiles .pb-kpi__ico{width:30px;height:30px;border-radius:9px;background:#ece8fd}.pb--tiles .pb-kpi>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t t" "v d" "v n";column-gap:6px;align-items:end}.pb--tiles .pb-kpi small{grid-area:t}.pb--tiles .pb-kpi b{grid-area:v;align-self:center;color:#2c1f8c}.pb--tiles .pb-kpi__d{grid-area:d;text-align:right}.pb--tiles .pb-kpi__note{grid-area:n;text-align:right}.pb--tiles .pb-card__t{color:#2c1f8c}.pb--tiles .pb__side li.is-on{background:linear-gradient(90deg,#6b4fd8,#8a70ec)}.pb__charts{flex:1;min-height:0;display:flex;flex-direction:column;gap:9px}.pb__row{display:grid;gap:9px;min-height:0}.pb-card{display:flex;flex-direction:column;min-width:0;min-height:0;padding:9px 11px;border-radius:9px;background:var(--card);box-shadow:0 1px 2px rgba(15,23,42,.06)}.pb-card__t{margin-bottom:6px;color:#1c2541;font-size:8.4px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.pb-chart{flex:1;min-height:0;display:flex;flex-direction:column}.pb-plot{flex:1;min-height:0;display:flex;gap:4px}.pb-y{display:flex;flex-direction:column;justify-content:space-between;flex:none;width:22px;margin:-3px 0;color:var(--muted);font-size:5.8px;text-align:right}.pb-cols,.pb-svg{position:relative;flex:1;min-width:0;border-bottom:1px solid #d8dee7;background:linear-gradient(var(--grid) 1px,transparent 1px) 0 0/100% var(--gs)}.pb-x{display:flex;margin:3px 0 0 26px;color:var(--muted);font-size:5.6px}.pb-x span{flex:1;text-align:center;white-space:nowrap}.pb-x.is-sparse span:nth-child(2n){visibility:hidden}.pb-axis{margin-top:1px;text-align:center;color:var(--muted);font-size:5.8px}.pb-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:3px 9px;margin:-1px 0 5px;color:#4a5068;font-size:5.8px}.pb-legend span{display:flex;align-items:center;gap:3px}.pb-legend i{width:6px;height:6px;border-radius:1.5px}.pb-hbar{flex:1;display:flex;flex-direction:column;justify-content:space-around;margin:0;padding:0;list-style:none}.pb-hbar li{display:grid;grid-template-columns:50px 1fr;align-items:center;gap:6px;color:#4a5068;font-size:6.2px}.pb-hbar li>span{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-hbar li>i{position:relative;height:9px;margin-right:22px}.pb-hbar em{display:block;height:100%;border-radius:1px 3px 3px 1px;background:var(--acc)}.pb-hbar b{position:absolute;top:50%;transform:translate(4px,-50%);color:#1c2541;font-size:6.4px;font-weight:700;white-space:nowrap}.pb-unit{margin-top:2px;text-align:right;color:var(--muted);font-size:5.6px}.pb-cols{display:flex;align-items:flex-end;justify-content:space-around;gap:5%;padding:0 4px}.pb-cols>div{flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:1.5px}.pb-cols i{position:relative;width:100%;max-width:24px;border-radius:2px 2px 0 0;background:var(--acc)}.pb-cols i.is-alt{background:var(--acc2)}.pb-cols i b{position:absolute;bottom:100%;left:50%;transform:translate(-50%,-2px);color:#1c2541;font-size:6.4px;font-weight:800;white-space:nowrap}.pb-cols--group{gap:2%}.pb-cols--group i{max-width:7px;border-radius:1.5px 1.5px 0 0}.pb-cols--group i.is-2{background:var(--acc2)}.pb-cols--stack{gap:3%}.pb-cols--stack>div{flex-direction:column-reverse;justify-content:flex-start;align-items:center;gap:0}.pb-cols--stack i{max-width:14px;border-radius:0;flex:none}.pb-cols--stack i:last-child{border-radius:2px 2px 0 0}.pb-svg svg{position:absolute;inset:0;overflow:visible}.pb-stroke{fill:none;stroke:var(--line-c);stroke-width:1.8;stroke-linejoin:round}.pb-dots circle{fill:var(--line-c);stroke:#fff;stroke-width:.8}.pb-donut{flex:1;min-height:0;display:flex;align-items:center;gap:12px}.pb-donut__ring{position:relative;flex:none;height:100%;max-height:100px;aspect-ratio:1}.pb-donut__ring svg{width:100%;height:100%}.pb-donut__ring p{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.pb-donut__ring b{color:#14213d;font-size:12px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.pb-donut__ring small{color:var(--muted);font-size:5.4px}.pb-donut ul{flex:1;display:grid;gap:5px;margin:0;padding:0;list-style:none}.pb-donut li{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:6px;color:#3c4560;font-size:6.4px}.pb-donut li i{width:7px;height:7px;border-radius:50%}.pb-donut li b{color:#1c2541;font-weight:700}.pb-heat{flex:1;min-height:0;display:grid;gap:2px;grid-auto-rows:1fr}.pb-heat>span{align-self:center;color:var(--muted);font-size:5.8px}.pb-heat>.pb-heat__h{text-align:center;font-weight:600;color:#3c4560}.pb-heat>span:first-child{text-align:left}.pb-heat i{display:grid;place-items:center;border-radius:2px}.pb-heat i b{color:#1c2541;font-size:5.8px;font-weight:700}.pb-heat i.is-dark b{color:#fff}.pb-heat__key{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:4px;color:var(--muted);font-size:5.6px}.pb-heat__key i{width:60px;height:5px;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--heat) 15%,#eef4fb),var(--heat))}.pb-funnel{flex:1;min-height:0;display:flex;align-items:stretch;gap:10px}.pb-funnel__shape{flex:1.1;display:flex;flex-direction:column;align-items:center;gap:2px}.pb-funnel__shape i{flex:1;clip-path:polygon(0 0,100% 0,89% 100%,11% 100%)}.pb-funnel__shape i:last-child{clip-path:polygon(0 0,100% 0,62% 100%,38% 100%)}.pb-funnel ul{flex:1;display:flex;flex-direction:column;justify-content:space-around;margin:0;padding:0;list-style:none}.pb-funnel li{display:flex;justify-content:space-between;gap:6px;color:#3c4560;font-size:6.6px}.pb-funnel li b{color:var(--title);font-weight:800}.pb-table{flex:1;min-height:0;display:grid;align-content:start;font-size:6.4px;color:#2a3350}.pb-table>span{padding:2.6px 6px;border-bottom:1px solid #eef1f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-table>.pb-th{background:#eef1f6;color:#4a5068;font-weight:700;border-bottom:0}.pb-table>.is-low{color:#dc2626;font-weight:800}.pb-table>.is-ok{color:#16a34a;font-weight:700}.pb-status{color:#16a34a;font-weight:700}.pb-status.is-risk{color:#ea580c}.pb-gantt{flex:1;min-height:0;display:grid;grid-template-columns:62px 1fr;grid-auto-rows:auto;align-content:space-around;column-gap:6px}.pb-gantt>span{align-self:center;color:#4a5068;font-size:6.2px;white-space:nowrap}.pb-gantt__m{display:flex;color:var(--muted);font-size:5.4px}.pb-gantt__m span{flex:1;text-align:center}.pb-gantt__track{position:relative;height:10px;background:repeating-linear-gradient(90deg,#eef1f6 0 1px,transparent 1px calc(100% / 12))}.pb-gantt__track i{position:absolute;top:1px;bottom:1px;border-radius:5px;background:linear-gradient(90deg,#4f8ef0,#69a6f7)}.pb-gantt__track i.is-2{background:linear-gradient(90deg,#5b5ff0,#7c80f6)}.pb__cursor{position:absolute;z-index:10;left:0;top:0;width:12px;height:12px;opacity:0;transform:translate(420px,260px);transition:transform .65s cubic-bezier(.5, 0, .2, 1),opacity .3s ease}.pb__cursor svg{width:100%;height:100%;transition:transform .12s ease}.pb__cursor.is-on{opacity:1}.pb__cursor.is-click svg{transform:scale(.78)}.ap{position:absolute;inset:0;display:flex;flex-direction:column;background:#f6f7fb;color:#0f172a;font-size:7.5px;line-height:1.3}.ap svg{width:100%;height:100%}.ap__status{display:flex;justify-content:space-between;align-items:center;padding:8px 16px 4px;font-size:7.5px}.ap__status span{display:flex;align-items:flex-end;gap:1.5px}.ap__status i{width:2px;border-radius:1px;background:#0f172a}.ap__status i:first-child{height:3px}.ap__status i:nth-child(2){height:5px}.ap__status i:nth-child(3){height:7px}.ap__status em{width:13px;height:6px;margin-left:4px;border-radius:2px;border:1px solid #0f172a;background:linear-gradient(90deg,#0f172a 70%,transparent 70%);background-clip:content-box;padding:1px}.ap__bar{display:flex;align-items:center;justify-content:space-between;padding:6px 14px 10px}.ap__bar small{display:block;color:#64748b;font-size:6.6px;font-weight:600}.ap__bar b{font-size:14px;font-weight:800;letter-spacing:-.02em}.ap__me{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--tint);color:var(--acc);font-size:7px;font-weight:800}.ap__body{position:relative;flex:1;min-height:0;padding:0 12px;overflow:hidden}.ap__tabs{display:flex;justify-content:space-around;padding:8px 14px 14px;background:#fff;border-top:1px solid #edf0f4}.ap__tabs span{width:13px;height:13px;color:#a0aec0}.ap__tabs .is-on{color:var(--acc)}.ap__label{margin:2px 0 6px;color:#64748b;font-size:6.6px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ap__btn{display:inline-flex;justify-content:center;padding:7px 12px;border-radius:8px;background:var(--acc);color:#fff;font-size:7.5px;font-weight:700}.ap__stat{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.06)}.ap__stat span{color:#64748b}.ap__stat i{grid-column:1/-1;height:5px;border-radius:3px;background:var(--tint);overflow:hidden}.ap__stat em{display:block;height:100%;border-radius:3px;background:var(--acc)}.ap__week{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:8px}.ap__week span{display:grid;justify-items:center;padding:4px 0;border-radius:8px;background:#fff;font-weight:800;font-size:8px}.ap__week small{color:#94a3b8;font-size:5.6px;font-weight:600}.ap__week .is-on{background:var(--acc);color:#fff}.ap__week .is-on small{color:rgba(255,255,255,.8)}.ap__slots{display:grid;gap:5px;margin:0;padding:0;list-style:none}.ap__slots li{display:grid;grid-template-columns:26px 1fr;gap:6px;align-items:start}.ap__slots time{padding-top:6px;color:#94a3b8;font-size:6.4px;font-weight:700}.ap__slot{position:relative;display:grid;padding:6px 8px;border-radius:8px;background:var(--tint);border-left:3px solid var(--acc);min-height:30px}.ap__slot small{color:#64748b;font-size:6.2px}.ap__slot--alt{background:#fff1e6;border-color:#fb923c}.ap__slot--muted{background:#eef1f6;border-color:#a0aec0}.ap__slot--swap{background:0 0;border:1px dashed #cbd5e1;border-left-width:1px}.ap__booked,.ap__free{position:absolute;inset:0;display:grid;align-content:center;padding:0 8px;border-radius:8px}.ap__free{color:#94a3b8;font-weight:600;animation:rl-swap-out 7s ease-in-out infinite}.ap__booked{background:var(--tint);border-left:3px solid var(--acc);animation:rl-swap-in 7s cubic-bezier(.3,.7,.2,1) infinite}.ap__booked small{color:#64748b;font-size:6.2px}@keyframes rl-swap-out{0%,25%{opacity:1}30%,92%{opacity:0}100%{opacity:1}}@keyframes rl-swap-in{0%,25%{opacity:0;transform:translateX(14px)}32%,90%{opacity:1;transform:none}100%,96%{opacity:0;transform:none}}.ap__toast{position:absolute;left:12px;right:12px;bottom:8px;display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:#0f172a;color:#fff;font-weight:600;animation:rl-toast 7s cubic-bezier(.3,.7,.2,1) infinite}.ap__toast svg{width:11px;height:11px;color:#5eead4;flex:none}@keyframes rl-toast{0%,34%{opacity:0;transform:translateY(16px)}40%,80%{opacity:1;transform:none}100%,86%{opacity:0;transform:translateY(16px)}}.ap__board{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.ap__col{display:grid;align-content:start;gap:4px;padding:5px;border-radius:8px;background:#eceff5;min-height:190px}.ap__col p{margin-bottom:2px;color:#64748b;font-size:6.2px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.ap__kcard{display:grid;gap:4px;padding:6px 5px;border-radius:6px;background:#fff;font-size:6.4px;font-weight:700;box-shadow:0 1px 2px rgba(15,23,42,.08)}.ap__kcard i{width:16px;height:3px;border-radius:2px}.ap__col:first-child .ap__kcard:first-of-type{animation:rl-ghost 8s ease-in-out infinite}.ap__kcard--move{position:absolute;left:5px;top:19px;width:calc((100% - 10px)/ 3 - 10px);box-shadow:0 8px 18px -6px rgba(15,23,42,.35);animation:rl-move 8s cubic-bezier(.5,0,.2,1) infinite}@keyframes rl-ghost{0%,8%{opacity:1}10%,92%{opacity:.25}100%{opacity:1}}@keyframes rl-move{0%,8%{opacity:0;transform:none}10%{opacity:1;transform:rotate(-3deg)}30%,46%{transform:translate(calc(100% + 15px),58px) rotate(2deg)}66%,88%{transform:translate(calc(200% + 30px),58px) rotate(0);opacity:1}100%,94%{transform:translate(calc(200% + 30px),58px);opacity:0}}.ap__hero{display:grid;gap:1px;margin-bottom:8px;padding:10px 12px;border-radius:12px;background:var(--acc);color:#fff}.ap__hero small{opacity:.8;font-size:6.6px}.ap__hero b{font-size:20px;font-weight:800;letter-spacing:-.02em}.ap__hero span{opacity:.85;font-size:6.4px}.ap__deals,.ap__list,.ap__notes,.ap__stock{display:grid;gap:5px;margin:0;padding:0;list-style:none}.ap__list li{display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:9px;background:#fff}.ap__list li>div{flex:1;display:grid}.ap__list small{color:#64748b}.ap__ico{flex:none;width:18px;height:18px;padding:3px;border-radius:6px;background:var(--tint);color:var(--acc)}.ap__pill{position:relative;width:44px;height:14px;font-size:6px;font-weight:700}.ap__pill em,.ap__pill strong{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:2px;border-radius:7px;font-style:normal}.ap__pill em{background:#fff4e5;color:#c2410c;animation:rl-pend 8s ease-in-out infinite;animation-delay:calc(var(--k) * .7s)}.ap__pill strong{background:#dcfce7;color:#15803d;animation:rl-appr 8s ease-in-out infinite;animation-delay:calc(var(--k) * .7s)}.ap__pill svg{width:7px;height:7px}@keyframes rl-pend{0%,18%{opacity:1}22%,86%{opacity:0}100%,92%{opacity:1}}@keyframes rl-appr{0%,18%{opacity:0;transform:scale(.7)}24%,86%{opacity:1;transform:none}100%,92%{opacity:0}}.ap__flow{position:relative;display:grid;gap:14px;padding:6px 0 0 4px}.ap__wire{position:absolute;left:16px;top:22px;bottom:22px;width:2px;background:#e2e8f0}.ap__wire em{position:absolute;left:-2px;top:0;width:6px;height:6px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 25%,transparent);animation:rl-wire 6s linear infinite}@keyframes rl-wire{0%{top:0;opacity:0}5%{opacity:1}80%{top:calc(100% - 6px);opacity:1}100%,86%{top:calc(100% - 6px);opacity:0}}.ap__node{position:relative;display:flex;align-items:center;gap:8px;padding:8px;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.06);animation:rl-node 6s ease-in-out infinite;animation-delay:calc(var(--k) * 1.6s - .2s)}.ap__node>span{flex:none;width:20px;height:20px;padding:4px;border-radius:7px;background:var(--tint);color:var(--acc)}.ap__node div{display:grid;flex:1}.ap__node small{color:#94a3b8;font-size:6px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.ap__tick{width:12px;height:12px;padding:2px;border-radius:50%;background:#22c55e;color:#fff;animation:rl-tick 6s ease-in-out infinite;animation-delay:calc(var(--k) * 1.6s - .2s)}@keyframes rl-node{0%,100%{box-shadow:0 1px 2px rgba(15,23,42,.06)}14%,6%{box-shadow:0 0 0 2px var(--acc),0 6px 14px -6px var(--acc)}}@keyframes rl-tick{0%,6%{transform:scale(0)}12%,70%{transform:scale(1)}100%,80%{transform:scale(0)}}.ap__runs{margin-top:12px;padding:8px;border-radius:9px;background:var(--tint);color:#3b2f6b;text-align:center;font-size:6.8px}.ap__notes li{display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.06);animation:rl-note 9s cubic-bezier(.3,.7,.2,1) infinite both;animation-delay:calc(var(--k) * .45s)}.ap__notes li>span{flex:none;width:20px;height:20px;padding:4px;border-radius:7px;color:#fff}.ap__notes div{flex:1;display:grid;min-width:0}.ap__notes small{color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap__notes time{color:#94a3b8;font-size:6px}@keyframes rl-note{0%{opacity:0;transform:translateY(-12px) scale(.96)}8%,86%{opacity:1;transform:none}100%,94%{opacity:0;transform:none}}.ap__chips{display:flex;gap:4px;margin-bottom:8px}.ap__chips span{padding:3px 7px;border-radius:10px;background:#fff;color:#64748b;font-size:6.4px;font-weight:700}.ap__chips .is-on{background:var(--acc);color:#fff}.ap__stock li{display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:10px;background:#fff}.ap__stock li>div{flex:1;display:grid;gap:4px}.ap__stock li i{height:4px;border-radius:2px;background:#eef1f5;overflow:hidden}.ap__stock li i em{display:block;height:100%;border-radius:2px;background:var(--acc)}.ap__stock .is-low i em{background:#ef4444}.ap__stock strong{font-size:8px}.ap__thumb{flex:none;width:22px;height:22px;border-radius:6px;background:hsl(var(--h) 45% 82%)}.ap__dot{display:inline-block;width:5px;height:5px;margin-left:4px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 0 rgba(239,68,68,.6);animation:rl-dot 1.6s ease-out infinite;vertical-align:1px}@keyframes rl-dot{to{box-shadow:0 0 0 6px rgba(239,68,68,0)}}.ap__scan{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding:14px;border-radius:12px;border:1.5px dashed var(--acc);color:var(--acc);font-weight:700;overflow:hidden}.ap__scan svg{width:12px;height:12px}.ap__beam{position:absolute;left:0;right:0;top:0;height:2px;background:var(--acc);box-shadow:0 0 8px var(--acc);animation:rl-beam 2.2s ease-in-out infinite alternate}@keyframes rl-beam{to{transform:translateY(40px)}}.ap__map{height:170px}.ap__sheet{position:relative;margin-top:-14px;padding:12px;border-radius:14px 14px 0 0;background:#fff;box-shadow:0 -6px 16px -10px rgba(15,23,42,.3);display:grid;gap:8px}.ap__sheet p{display:grid}.ap__sheet small{color:#64748b;font-size:6.4px}.ap__sheet b{font-size:11px;font-weight:800}.ap__sheet span{color:#475569}.ap__steps{display:flex;gap:4px}.ap__steps i{flex:1;height:4px;border-radius:2px;background:#e2e8f0}.ap__steps .is-done{background:var(--acc)}.ap__steps .is-now{background:linear-gradient(90deg,var(--acc) 50%,#e2e8f0 50%);background-size:200% 100%;animation:rl-now 3s linear infinite}@keyframes rl-now{from{background-position:100% 0}to{background-position:0 0}}.ap__stages{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:8px}.ap__stages span{display:grid;padding:6px;border-radius:9px;background:#fff;color:#64748b;font-size:6.4px;font-weight:600}.ap__stages b{color:#0f172a;font-size:13px;font-weight:800}.ap__stages .is-won{background:var(--tint)}.ap__stages .is-won b{color:var(--acc);animation:rl-count 7s ease-in-out infinite;display:inline-block}@keyframes rl-count{0%,55%{transform:none}60%{transform:scale(1.35)}100%,66%{transform:none}}.ap__deals li{display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:10px;background:#fff}.ap__deals li>div{flex:1;display:grid;min-width:0}.ap__deals small{color:#64748b}.ap__deals p{display:grid;justify-items:end}.ap__deals em{font-style:normal;padding:0 4px;border-radius:5px;background:#eef1f6;color:#64748b;font-size:5.8px;font-weight:700}.ap__deals .is-move em{background:var(--tint);color:var(--acc)}.ap__deals .is-move{animation:rl-won 7s ease-in-out infinite}@keyframes rl-won{0%,45%{box-shadow:none}52%,80%{box-shadow:0 0 0 1.5px var(--acc),0 8px 16px -8px var(--acc)}100%,90%{box-shadow:none}}.ap__av{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:hsl(var(--h) 70% 90%);color:hsl(var(--h) 55% 35%);font-weight:800}.ap__ring{position:relative;width:120px;height:120px}.ap__ring p{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.ap__ring b{font-size:20px;font-weight:800;letter-spacing:-.02em}.ap__ring small{color:#64748b;font-size:5.8px}.ap__btn--pulse{width:100%;animation:rl-press 3s ease-in-out infinite}@keyframes rl-press{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--acc) 40%,transparent)}50%{box-shadow:0 0 0 6px transparent}}.ap__week-bars{width:100%;padding:9px;border-radius:10px;background:#fff}.ap__week-bars p{display:flex;justify-content:space-between;color:#64748b;font-weight:600}.ap__week-bars p b{color:#0f172a}.ap__week-bars>div{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;height:56px;margin-top:6px}.ap__week-bars span{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px}.ap__week-bars i{width:100%;border-radius:3px;background:var(--acc);transform-box:border-box}.ap__week-bars small{color:#94a3b8;font-size:5.6px}.ap__form{display:grid;gap:7px;animation:rl-form 9s ease-in-out infinite}.ap__form label{display:grid;gap:2px}.ap__form small{color:#64748b;font-size:6.2px;font-weight:600}.ap__form label>span{display:block;padding:6px 8px;border-radius:7px;background:#fff;border:1px solid #e2e8f0;min-height:21px}.ap__form .ap__ta{min-height:38px}.ap__type{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;vertical-align:top;font-style:normal;font-weight:600;width:0;border-right:1px solid var(--acc);animation:rl-type 9s steps(var(--n)) infinite;animation-delay:calc(var(--k) * 1.3s)}@keyframes rl-type{0%{width:0}100%,12%{width:calc(var(--n) * 1ch + 1px);border-color:transparent}}.ap__check{display:flex!important;align-items:center;gap:6px}.ap__check i{width:12px;height:12px;padding:1.5px;border-radius:3px;background:var(--acc);color:#fff;animation:rl-pop2 9s ease-in-out infinite}@keyframes rl-pop2{0%,44%{transform:scale(.4);opacity:.2}100%,48%{transform:none;opacity:1}}.ap__btn--submit{margin-top:3px;animation:rl-submit 9s ease-in-out infinite}@keyframes rl-submit{0%,54%{transform:none}57%{transform:scale(.95);filter:brightness(1.2)}100%,60%{transform:none}}@keyframes rl-form{0%,60%{opacity:1}64%,94%{opacity:.15}100%{opacity:1}}.ap__done{position:absolute;inset:40px 18px auto;display:grid;justify-items:center;gap:4px;padding:16px 12px;border-radius:14px;background:#fff;text-align:center;box-shadow:0 16px 30px -14px rgba(15,23,42,.35);animation:rl-done 9s cubic-bezier(.3,.7,.2,1) infinite}.ap__done span{width:28px;height:28px;padding:6px;border-radius:50%;background:#22c55e;color:#fff}.ap__done b{font-size:11px}.ap__done small{color:#64748b}@keyframes rl-done{0%,60%{opacity:0;transform:translateY(12px) scale(.9)}66%,92%{opacity:1;transform:none}100%,98%{opacity:0}}@media (prefers-reduced-motion:reduce){.reel *{animation:none!important}.reel .a-draw{stroke-dashoffset:0}.reel .ap__type{width:auto;border:0}.reel .ap__done,.reel .ap__free,.reel .ap__kcard--move,.reel .ap__pill em,.reel .ap__toast{opacity:0}}@media (min-width:960px){.page-hero--fit{padding:calc(var(--header-h) + clamp(12px,2.4vh,32px)) 0 clamp(10px,2.2vh,28px)}.page-hero--fit .breadcrumb{margin-bottom:clamp(6px,1.2vh,16px);font-size:.88rem}.page-hero--fit .eyebrow{margin-bottom:clamp(6px,1vh,12px)}.page-hero--fit .svc-copy__title,.page-hero--fit h1{font-size:clamp(1.8rem, 1.2vw + 1.8vh, 3rem)}.page-hero--fit .lead{max-width:640px;margin-top:clamp(8px,1.2vh,16px);font-size:clamp(.95rem, .4vw + .9vh, 1.08rem);line-height:1.55}.page-hero--fit .btn{min-height:46px;margin-top:clamp(12px,2vh,24px);padding:10px 24px;font-size:1rem}.reel-section--fit{padding-block:clamp(10px,2vh,28px) clamp(12px,2.2vh,32px)}.reel-section--fit .eyebrow{margin-bottom:clamp(4px,.8vh,10px)}.reel-section--fit .section-title{font-size:clamp(1.5rem, 1vw + 1.8vh, 2.5rem)}.reel-section--fit .section-head{margin-bottom:clamp(6px,1.4vh,18px)}.reel-section--fit .section-head .lead{margin-top:clamp(2px,.6vh,8px);font-size:clamp(.92rem, .3vw + .9vh, 1.05rem)}}@media (min-width:960px) and (max-height:820px){.page-hero--fit .breadcrumb{display:none}.page-hero--fit .svc-copy__title,.page-hero--fit h1{font-size:clamp(1.8rem, 1.3vw + 1.8vh, 2.6rem)}.page-hero--fit .lead{font-size:.93rem;line-height:1.5}.page-hero--fit .btn{min-height:42px;padding:8px 22px}}.reel-pager{grid-column:3;justify-self:end;display:flex;align-items:center;gap:14px}.reel-pager__btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--ink);cursor:pointer;box-shadow:0 6px 16px -10px rgba(15,23,42,.35);transition:border-color .2s ease,color .2s ease,transform .2s ease}.reel-pager__btn:hover{border-color:var(--teal);color:var(--teal-dark)}.reel-pager__btn:active{transform:scale(.94)}.reel-pager__btn svg{width:18px;height:18px}.reel-pager__count{min-width:3.2em;color:var(--muted);font-size:.95rem;font-variant-numeric:tabular-nums;text-align:center}@media (max-width:719.98px){.reel-pager{grid-column:1;justify-self:center}}@media (min-width:960px){.has-float-header .page-hero,.page-hero--fit:has(.svc-orbit){padding-top:calc(var(--header-h) + clamp(34px,5vh,52px))}.reel-section--fit .section-title{font-size:clamp(1.35rem, .6vw + 1.5vh, 2.05rem)}.has-float-header .reel-section--fit{background:radial-gradient(55% 60% at 0 75%,rgba(45,212,191,.1),transparent 70%),radial-gradient(50% 60% at 100% 100%,rgba(45,212,191,.1),transparent 70%),linear-gradient(180deg,var(--offwhite),#f4faf8)}}@media (min-width:960px){.reel-section.reel-section--screen{display:flex;flex-direction:column;padding-top:clamp(36px,6vh,72px);padding-bottom:clamp(36px,6vh,72px)}.reel-section.reel-section--screen .section-head{margin-bottom:clamp(16px,3vh,36px)}.reel-section.reel-section--screen .section-title{font-size:clamp(1.8rem, 1.1vw + 2vh, 2.8rem)}.reel-section.reel-section--screen .section-head .lead{margin-top:clamp(6px,1vh,12px);font-size:clamp(1rem, .3vw + 1vh, 1.15rem)}}:root:not([data-theme=light]) .has-float-header .reel-section--fit.theme-section,:root:not([data-theme=light]) .reel-section.theme-section{background:radial-gradient(60% 50% at 8% 0,rgba(45,212,191,.1),transparent 70%),radial-gradient(50% 45% at 100% 100%,rgba(45,212,191,.08),transparent 70%),var(--navy)}:root:not([data-theme=light]) .reel-section.theme-section .section-title .accent{color:var(--teal)}:root:not([data-theme=light]) .reel-section.theme-section .reel--focus .reel__card{box-shadow:0 0 0 1px rgba(255,255,255,.06),0 18px 36px -18px rgba(0,0,0,.75)}:root:not([data-theme=light]) .reel-section.theme-section .reel-pager__count{color:var(--on-dark-muted)}:root:not([data-theme=light]) .reel-section.theme-section .reel-pager__btn{border-color:var(--line-dark);background:rgba(255,255,255,.06);color:var(--white);box-shadow:0 6px 16px -10px rgba(0,0,0,.7)}:root:not([data-theme=light]) .reel-section.theme-section .reel-pager__btn:hover{border-color:var(--teal);color:var(--teal)}.reel.reel--reveal .reel__track,.reel.reel--reveal.is-in .reel__track{opacity:var(--rv-o, 1);transform:scale(var(--rv-s,1));transform-origin:50% 0;transition:none;will-change:transform,opacity}.reel-section--stage .section-head{max-width:1100px}.reel-section--stage .section-title .line{display:block}.reel-section.reel-section--stage .section-title{font-size:clamp(2.2rem, 2.2vw + 2.4vh, 4.4rem);line-height:1.04;letter-spacing:-.04em}.reel-section.reel-section--stage .section-head .lead{margin-top:clamp(10px,1.6vh,18px)}.reel-section--stage .reel-head__cta{margin-top:clamp(16px,2.4vh,28px)}.reel-section--stage .reel-pager{justify-self:auto}.reel-section--stage .reel-pager__btn{width:48px;height:48px}.reel-section--stage .reel-pager__count{font-size:1.05rem}.arc-letter{display:inline-block;font-size:calc(1em * var(--s, 1));transform:translateY(calc(var(--lift,0) * -1em))}[data-theme=light] #showcase.reel-section{background:radial-gradient(120% 80% at 50% 0,#f4fbfa 0,#e9f4f7 55%,#e3f0f6 100%)}.dash-live{position:relative;width:100%;aspect-ratio:660/362;overflow:hidden;border-radius:12px;box-shadow:0 24px 48px -26px rgba(15,23,42,.45)}.dash-live__inner{position:absolute;top:0;left:0;width:660px;height:362px;transform-origin:0 0}.answers{--ans-card:#ffffff;--ans-line:#e3eef0;--ans-chip:#ecfeff;--ans-chip-ink:#0e7490;overflow:hidden}:root:not([data-theme=light]) .answers{--ans-card:linear-gradient(160deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.025));--ans-line:var(--line-dark);--ans-chip:rgba(34, 211, 238, 0.1);--ans-chip-ink:#67e8f9}.answers__viewport{position:relative;margin-block:6px 22px;perspective:var(--persp,2000px);perspective-origin:50% 50%;touch-action:pan-y;cursor:grab;user-select:none}.answers__viewport.is-dragging,.answers__viewport.is-grabbed{cursor:grabbing}.answers__viewport *{cursor:inherit}.answers__viewport .answer-card{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.answers__track{position:relative;height:100%;margin:0;padding:0;list-style:none;transform-style:preserve-3d;outline:0}.answers__track:focus-visible{box-shadow:0 0 0 2px var(--teal);border-radius:24px}.answer-card{position:absolute;top:0;left:50%;width:min(1040px,86vw);margin-left:calc(min(1040px,86vw)/ -2);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform,opacity;display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:clamp(20px,3vw,44px);align-items:center;padding:clamp(20px,2.6vw,36px);border:1px solid var(--ans-line);border-radius:24px;background:var(--ans-card);box-shadow:0 24px 48px -32px rgba(15,23,42,.35)}.answer-card.is-front{opacity:1}.answer-card h3{margin-top:4px;font-size:clamp(1.4rem, 2vw, 1.9rem);letter-spacing:-.025em;color:var(--ink)}:root:not([data-theme=light]) .answer-card h3{color:var(--white)}.answers__nav{display:flex;align-items:center;justify-content:center;gap:18px}.answers__nav .reel-pager__btn{width:48px;height:48px}.answers__nav .reel-pager__btn:disabled{opacity:.35;cursor:default}.answers__count{min-width:4.5em;color:var(--muted);font-size:1.05rem;text-align:center;font-variant-numeric:tabular-nums}.answers__count b{color:var(--ink);font-weight:700}:root:not([data-theme=light]) .answers__count{color:var(--on-dark-muted)}:root:not([data-theme=light]) .answers__count b{color:var(--white)}:root:not([data-theme=light]) .answers__nav .reel-pager__btn{background:rgba(255,255,255,.08);color:#fff;border-color:var(--line-dark)}.answers__note{margin-top:10px;color:var(--muted);font-size:.85rem;text-align:center}:root:not([data-theme=light]) .answers__note{color:var(--on-dark-muted)}[data-theme=light] #showcase.answers,[data-theme=light] .answers.reel-section{background:radial-gradient(120% 80% at 50% 0,#f4fbfa 0,#e9f4f7 55%,#e3f0f6 100%)}@media (max-width:759.98px){.answer-card{grid-template-columns:minmax(0,1fr);width:84vw;margin-left:-42vw;gap:16px;padding:16px}}@media (min-width:1100px) and (min-height:600px){.page-data .answers{display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100svh;padding-block:calc(var(--header-h) + 12px) 20px}.page-data .answers__note{margin-top:6px}}@media (min-width:1100px) and (min-height:600px) and (max-height:800px){.page-data .answers__nav .reel-pager__btn{width:40px;height:40px}}@media (min-width:760px){.answer-card{--cw:min(940px, 72vw, calc((100svh - 340px) * 1.95));width:var(--cw);margin-left:calc(var(--cw)/ -2);padding:calc(var(--cw) * .026) calc(var(--cw) * .032);gap:calc(var(--cw) * .036);border-radius:calc(var(--cw) * .024);container-type:inline-size}.answer-card h3{margin-top:.4cqw;font-size:clamp(13px, 2.6cqw, 26px);line-height:1.15}}@media (min-width:760px){.page-data #showcase.answers{display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100svh;padding-block:calc(var(--header-h) + clamp(6px,1.6vh,16px)) clamp(10px,2vh,20px)}.page-data .answers__viewport{margin-block:clamp(4px,1vh,6px) clamp(10px,2.4vh,22px)}.page-data .answers__nav{gap:clamp(10px,1.6vw,18px)}.page-data .answers__nav .reel-pager__btn{width:clamp(34px,5.4vh,48px);height:clamp(34px,5.4vh,48px)}.page-data .answers__count{font-size:clamp(.88rem, 2vh, 1.05rem)}.page-data .answers__note{margin-top:clamp(2px,.8vh,8px);font-size:clamp(.72rem, 1.6vh, .85rem)}}.act{padding-block:clamp(40px,6vh,72px);overflow:hidden}.act__row{padding-block:clamp(18px,3vh,34px)}.act__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:center}.act__grid--flip{grid-template-columns:minmax(0,0.85fr) minmax(0,1.2fr)}.act__media{margin:0}.act__copy h3{font-size:clamp(1.4rem, 2.4vw, 2.3rem);letter-spacing:-.03em;line-height:1.12;color:var(--ink)}.act__copy p{margin-top:clamp(8px,1.6vh,16px);color:var(--muted);font-size:clamp(.95rem, 1.2vw, 1.15rem);line-height:1.6}.act__copy .act__tags{margin-top:10px;font-size:.95rem;letter-spacing:.01em}.act__tags span{margin-inline:6px;color:var(--teal-dark)}:root:not([data-theme=light]) .act__copy h3{color:var(--white)}:root:not([data-theme=light]) .act__copy p{color:var(--on-dark-muted)}:root:not([data-theme=light]) .act__tags span{color:var(--teal)}.mk{position:relative;width:100%;aspect-ratio:var(--mw)/var(--mh)}@media (max-width:899.98px){.act__grid,.act__grid--flip{grid-template-columns:minmax(0,1fr);gap:18px}.act__grid .act__copy{order:-1}}.act__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,4vw,64px)}.act__grid--flip{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.act__copy{max-width:470px}.act__copy h3{font-size:clamp(1.1rem, 1.6vw, 1.4rem);letter-spacing:-.015em;line-height:1.25}.act__copy p{font-size:clamp(.88rem, 1vw, .98rem);line-height:1.55}.act .container{max-width:calc(1480px + 2 * var(--gutter))}.act .container.act__grid{padding-inline:clamp(16px,2vw,32px)}.act{padding-block:clamp(48px,7vh,80px)}.act__row{padding-block:0}.act__row+.act__row{margin-top:clamp(40px,4.4vw,64px)}.act__grid,.act__grid--flip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(32px,3.9vw,58px);align-items:center}.act__media{display:grid;place-items:center;aspect-ratio:16/9;padding:6% 5%;background:#eef3f9}:root:not([data-theme=light]) .act__media{background:#0f1b2d}.act__media .mk{width:100%}.act__copy{max-width:640px}.act__copy h3{font-size:clamp(1.3rem, 1.8vw, 1.75rem);letter-spacing:-.02em;line-height:1.2}.act__copy p{margin-top:clamp(10px,1.2vw,16px);font-size:clamp(.95rem, 1.05vw, 1.05rem);line-height:1.6}@media (max-width:899.98px){.act__grid,.act__grid--flip{grid-template-columns:minmax(0,1fr);row-gap:18px}}.act__media--photo{padding:0;overflow:hidden}.act__media--photo img,.act__media--photo picture{display:block;width:100%;height:100%;object-fit:cover}.answers--sites .answer-card--site{display:block;padding:10px 10px 12px}@media (min-width:760px){.answers--sites .answer-card--site{--cw:min(560px, 46vw, calc((100svh - 330px) * 1.7));padding:10px 10px 12px}}.site-card{margin:0}.site-card img{display:block;width:100%;height:auto;aspect-ratio:445/224;object-fit:cover;object-position:top;border-radius:12px}.site-card figcaption{display:flex;align-items:baseline;gap:10px;margin-top:10px;padding-inline:4px;color:var(--ink);font-size:1rem;font-weight:700;letter-spacing:-.01em}.site-card__num{color:var(--teal-dark);font-size:.8rem;font-weight:800;letter-spacing:.12em}:root:not([data-theme=light]) .site-card figcaption{color:var(--white)}:root:not([data-theme=light]) .site-card__num{color:var(--teal)}.answers--sites .answers__viewport{margin-block:clamp(16px,3vh,32px) clamp(12px,2.4vh,24px)}@media (max-width:759.98px){.answers--sites .answer-card--site{width:84vw;margin-left:-42vw;padding:8px 8px 10px}}@media (min-width:760px){.page-web #showcase.answers--sites{padding-block:calc(var(--header-h) + clamp(8px,2vh,20px)) clamp(10px,2vh,20px)}}.exhibit{--wall:clamp(300px, 31vw, 470px);--gap:clamp(18px, 2vw, 30px);--wall-bg:linear-gradient(100deg, #e9f0f7 0%, #f4f8fb 70%, #f9fbfd 100%);--wall-edge:rgba(255, 255, 255, 0.95);--wall-shadow:rgba(15, 23, 42, 0.22);--card-bg:#ffffff;--card-line:#e4ebf2;--panel-bg:#fbfdfe;--ink-2:#0f1b33;--ico-bg:#e6f7f9;--ico-ink:#0e7490;position:relative;overflow:hidden;padding:0;background:radial-gradient(120% 90% at 70% 10%,#f2f8fb 0,#eaf2f8 60%,#e4eef6 100%)}:root:not([data-theme=light]) .exhibit{--wall-bg:linear-gradient(100deg, #0c1626 0%, #101c30 70%, #13213a 100%);--wall-edge:rgba(148, 196, 230, 0.18);--wall-shadow:rgba(0, 0, 0, 0.6);--card-bg:#121d30;--card-line:rgba(255, 255, 255, 0.09);--panel-bg:rgba(255, 255, 255, 0.03);--ink-2:#ffffff;--ico-bg:rgba(34, 211, 238, 0.12);--ico-ink:#22d3ee;background:radial-gradient(120% 90% at 70% 10%,#13223a 0,#0d182a 60%,#0a1322 100%)}.exhibit__cta{display:inline-flex;align-items:center;gap:10px;margin-top:clamp(18px,3.4vh,34px);padding:12px 24px;border:2px solid var(--teal-dark);border-radius:12px;background:0 0;color:var(--teal-dark);font:inherit;font-size:1.05rem;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease}.exhibit__cta svg{width:18px;height:18px;transition:transform .2s ease}.exhibit__cta:hover{background:var(--teal-dark);color:#fff}.exhibit__cta:hover svg{transform:translateX(3px)}:root:not([data-theme=light]) .exhibit__cta{border-color:var(--teal);color:var(--teal)}:root:not([data-theme=light]) .exhibit__cta:hover{background:var(--teal);color:#06202a}.exhibit__stage{position:relative;padding:18px 0 28px var(--gutter);touch-action:pan-y;cursor:grab;user-select:none}.exhibit__stage.is-grabbed{cursor:grabbing}.exhibit__stage *{cursor:inherit}.exhibit__stage button{cursor:pointer}.exhibit__track{display:flex;align-items:stretch;gap:var(--gap);margin:0;padding:0;list-style:none;will-change:transform;outline:0}.exhibit__track.is-easing{transition:transform .75s cubic-bezier(.22, .7, .2, 1)}.exhibit__track:focus-visible{box-shadow:0 0 0 2px var(--teal);border-radius:24px}.exhibit-card{--cw:min(1040px, 86vw);flex:none;width:var(--cw);padding:clamp(14px,2.2cqw,28px);border:1px solid var(--card-line);border-radius:clamp(14px,1.6vw,24px);background:var(--card-bg);box-shadow:0 30px 60px -36px rgba(15,23,42,.45);container-type:inline-size;transition:opacity .6s ease}.exhibit-card:not(.is-front){opacity:.6}.exhibit-card__title{font-size:clamp(18px, 3.2cqw, 34px);letter-spacing:-.03em;color:var(--ink-2)}.exhibit-card__body{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.25fr);gap:1.4cqw;align-items:center;margin-top:1.6cqw}.exhibit-card__dash,.exhibit-card__info{align-self:stretch;padding:1.8cqw;border:1px solid var(--card-line);border-radius:1.4cqw;background:var(--panel-bg)}.exhibit-card__arrow{color:#94a3b8}.exhibit-card__arrow svg{width:2.4cqw;height:2.4cqw;min-width:14px;min-height:14px}.xc-block{display:flex;align-items:flex-start;gap:1.4cqw}.xc-block--rule{margin-top:1.8cqw;padding-top:1.8cqw;border-top:1px solid var(--card-line)}.xc-block h4{font-size:clamp(12px, 2cqw, 20px);letter-spacing:-.015em;color:var(--ink-2)}.xc-block p{margin-top:.4cqw;color:var(--muted);font-size:clamp(10.5px, 1.5cqw, 15px);line-height:1.4}:root:not([data-theme=light]) .xc-block p{color:var(--on-dark-muted)}.xc-ico{display:grid;place-items:center;flex:none;width:5.2cqw;height:5.2cqw;min-width:28px;min-height:28px;border-radius:50%;background:var(--ico-bg);color:var(--ico-ink)}.xc-ico svg{width:52%;height:52%}.xc-ico--sm{width:4.2cqw;height:4.2cqw;min-width:24px;min-height:24px}.xc-chips{display:flex;flex-wrap:wrap;gap:.7cqw;margin:1.5cqw 0 0;padding:0;list-style:none}.xc-chips li{padding:.55cqw 1.4cqw;border-radius:999px;background:var(--ico-bg);color:var(--ink-2);font-size:clamp(10px, 1.5cqw, 15px)}.xc-qs{margin:1.4cqw 0 0;padding:0;list-style:none}.xc-qs li{display:flex;align-items:center;gap:1.3cqw;color:var(--ink-2);font-size:clamp(11px, 1.7cqw, 17px);line-height:1.35}.xc-qs li+li{margin-top:1cqw}.exhibit-card__dash{display:flex;flex-direction:column}.exhibit-card__dash .dash-live{margin:auto 0;box-shadow:none;border:1px solid var(--card-line)}.exhibit__btn,.exhibit__edge{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--card-line);border-radius:50%;background:var(--card-bg);color:var(--ink-2);box-shadow:0 10px 24px -12px rgba(15,23,42,.35);transition:opacity .3s ease,transform .2s ease}.exhibit__btn svg,.exhibit__edge svg{width:20px;height:20px}.exhibit__btn:active,.exhibit__edge:active{transform:scale(.94)}.exhibit__btn:disabled,.exhibit__edge:disabled{opacity:.3;pointer-events:none}.exhibit__edge{position:absolute;z-index:2;right:clamp(10px,1.4vw,20px);top:var(--edge-y,50%);transform:translateY(-50%)}.exhibit__edge:active{transform:translateY(-50%) scale(.94)}.exhibit__nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:clamp(12px,2.4vh,22px);padding-right:var(--gutter)}.exhibit__count{min-width:4.5em;color:var(--muted);font-size:1.05rem;text-align:center;font-variant-numeric:tabular-nums}.exhibit__count b{color:var(--ink-2);font-weight:700}:root:not([data-theme=light]) .exhibit__count{color:var(--on-dark-muted)}@media (min-width:900px){.exhibit{display:flex;min-height:100vh;min-height:100svh}.exhibit__stage{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--header-h) + 16px) 0 20px clamp(24px,3vw,48px)}.exhibit__track{position:relative;z-index:1}}@media (max-width:899.98px){.exhibit-card{--cw:86vw}.exhibit-card__body{grid-template-columns:minmax(0,1fr)}.exhibit-card__arrow{justify-self:center;transform:rotate(90deg)}.exhibit__edge{display:none}.xc-block h4{font-size:15px}.xc-block p,.xc-chips li,.xc-qs li{font-size:13px}.xc-ico{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.exhibit__track.is-easing{transition:none}}@media (min-width:900px){.page-data #showcase.exhibit{flex-direction:row;justify-content:flex-start;padding:0}}.exhibit-card{display:flex;flex-direction:column}.exhibit-card__body{flex:1;align-items:stretch}.exhibit-card__arrow{align-self:center}@media (max-width:899.98px){.exhibit-card{padding:16px}.exhibit-card__title{font-size:1.3rem}.exhibit-card__body{gap:10px;margin-top:12px}.exhibit-card__dash,.exhibit-card__info{padding:14px;border-radius:14px}.xc-block{gap:12px}.xc-block--rule{margin-top:14px;padding-top:14px}.xc-chips{gap:6px;margin-top:12px}.xc-chips li{padding:4px 10px}.xc-qs{margin-top:10px}.xc-qs li{gap:10px}.xc-qs li+li{margin-top:8px}.exhibit-card__dash .dash-live{margin-top:12px}}
