.screens-head{max-width:clamp(320px,92vw,1360px);margin-inline:auto;padding-inline:0}.screens-intro{max-width:58rem}.overview-intro{padding-bottom:clamp(.45rem,1.2vw,.85rem)}.section-kicker{display:inline-flex;align-items:center;gap:.42rem;margin-bottom:.75rem;color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.section-kicker:before{content:none}.resource-map-section{display:grid;gap:clamp(1.25rem,2.5vw,2rem);padding-top:clamp(.9rem,2vw,1.4rem);border-top:0}.resource-map-head{max-width:64rem}.resource-map-head .muted{max-width:58rem;margin:0;font-size:1.02rem;line-height:1.72}.resource-map{position:relative;--node-width:clamp(16.5rem,22vw,20rem);--hub-size:clamp(18rem,23vw,21rem);--orbit-x:clamp(21rem,32vw,28rem);--orbit-y:clamp(12.5rem,15.5vw,14.5rem);min-height:clamp(39rem,52vw,44rem);display:block;isolation:isolate;margin-top:.55rem}.resource-map:before{content:"";position:absolute;left:50%;top:50%;width:min(100%,calc((var(--orbit-x) * 2) + (var(--node-width) * .72)));height:calc((var(--orbit-y) * 2) + 10rem);border:2px solid color-mix(in srgb,var(--primary) 38%,var(--border));border-radius:50%;transform:translate(-50%,-50%);opacity:.42;z-index:0;pointer-events:none}.resource-map:after{content:"";position:absolute;left:50%;top:50%;width:calc(var(--hub-size) + 8rem);height:calc(var(--hub-size) + 8rem);border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in srgb,var(--primary) 13%,transparent),transparent 68%);opacity:.48;z-index:0;pointer-events:none}.resource-map-list{display:block;margin:0;padding:0;list-style:none}.resource-node{--node-color:var(--primary);--node-x:0rem;--node-y:0rem;position:absolute;left:50%;top:50%;z-index:1;min-width:0;width:var(--node-width);min-height:9.45rem;display:grid;align-content:start;gap:.45rem;padding:1rem 1.05rem 1.08rem;border:1px solid var(--border);border-radius:.9rem;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 90%,var(--bg)),var(--bg));box-shadow:0 14px 34px #1118270f;overflow:hidden;transform:translate(-50%,-50%) translate(var(--node-x),var(--node-y))}.resource-node-icon{width:2.72rem;height:2.72rem;display:grid;place-items:center;margin-bottom:.18rem;border-radius:.75rem;color:var(--node-color);background:color-mix(in srgb,var(--node-color) 13%,var(--bg));border:1px solid color-mix(in srgb,var(--node-color) 23%,var(--border))}.resource-node-icon svg{width:1.42rem;height:1.42rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.resource-node h3{margin:0;color:var(--headline);font-size:1.04rem;line-height:1.18;letter-spacing:0}.resource-node p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.5;font-weight:500}.resource-node--catalog{grid-area:catalog;--node-color:#2563eb;--node-x:0rem;--node-y:calc(var(--orbit-y) * -1.38)}.resource-node--booking{grid-area:booking;--node-color:#0f7ad1;--node-x:calc(var(--orbit-x) * .92);--node-y:calc(var(--orbit-y) * -.72)}.resource-node--access{grid-area:access;--node-color:#0ea5b7;--node-x:calc(var(--orbit-x) * .9);--node-y:calc(var(--orbit-y) * .88)}.resource-node--workflows{grid-area:workflows;--node-color:#2f9e44;--node-x:calc(var(--orbit-x) * -.9);--node-y:calc(var(--orbit-y) * .88)}.resource-node--operations{grid-area:operations;--node-color:#f97316;--node-x:calc(var(--orbit-x) * -.92);--node-y:calc(var(--orbit-y) * -.72)}.resource-hub{position:absolute;left:50%;top:50%;z-index:2;grid-area:hub;min-width:0;width:var(--hub-size);aspect-ratio:1;display:flex;align-items:flex-end;justify-content:center;padding:clamp(1.45rem,2vw,1.75rem);border-radius:50%;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--primary) 14%,transparent),transparent 46%),color-mix(in srgb,var(--panel) 74%,var(--bg));border:1px solid color-mix(in srgb,var(--primary) 38%,var(--border));box-shadow:0 20px 48px #11182714;overflow:hidden;text-align:center;transform:translate(-50%,-50%)}.resource-hub:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0f172a00 42%,#0f172a6b 70%,#0f172abd);pointer-events:none}.resource-hub-visual{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:hidden}.resource-hub-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.resource-hub-copy{position:relative;z-index:2;display:grid;gap:.28rem;max-width:16rem;min-width:0;padding:.2rem .4rem 0}.resource-hub-copy strong{color:#fff;font-size:clamp(1.32rem,2.1vw,1.8rem);line-height:1.08;letter-spacing:0;text-shadow:0 2px 14px rgba(15,23,42,.42)}.resource-hub-copy span{color:#ffffffdb;font-size:.94rem;line-height:1.45;font-weight:650;text-shadow:0 2px 12px rgba(15,23,42,.46)}.resource-benefits{counter-reset:resource-benefit;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:.25rem 0 0;padding:0;list-style:none;border-block:1px solid var(--border);background:var(--border);overflow:hidden}.resource-benefits li{counter-increment:resource-benefit;position:relative;min-height:7.25rem;min-width:0;display:grid;align-content:start;gap:.34rem;padding:1.05rem 1.15rem 1.15rem;background:var(--bg)}.resource-benefits li:before{content:counter(resource-benefit,decimal-leading-zero);color:color-mix(in srgb,var(--muted) 78%,var(--headline));font-size:.68rem;line-height:1;font-weight:850;letter-spacing:0}.resource-benefits strong{color:var(--headline);font-size:.94rem;line-height:1.25}.resource-benefits span{color:var(--muted);font-size:.86rem;line-height:1.42;font-weight:500}.resource-node h3,.resource-node p,.resource-hub-copy strong,.resource-hub-copy span,.resource-benefits strong,.resource-benefits span{overflow-wrap:break-word}body.night-mode .resource-node{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,#0f172a),color-mix(in srgb,var(--panel) 86%,#0f172a));box-shadow:0 18px 38px #00000038}body.night-mode .resource-hub{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--primary) 16%,transparent),transparent 46%),color-mix(in srgb,var(--panel) 86%,#0f172a);box-shadow:0 20px 48px #00000047}body.night-mode .resource-benefits li{background:color-mix(in srgb,var(--bg) 82%,var(--panel))}@media(max-width:1100px){.resource-map{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hub hub" "catalog booking" "access workflows" "operations operations";gap:clamp(.85rem,1.4vw,1.15rem);align-items:center}.resource-map:before,.resource-map:after{content:none}.resource-map-list{display:contents}.resource-node{position:relative;left:auto;top:auto;width:auto;min-height:10rem;transform:none}.resource-hub{position:relative;left:auto;top:auto;justify-self:center;width:min(100%,34rem);aspect-ratio:auto;min-height:17rem;border-radius:1rem;transform:none}.resource-hub:before{background:linear-gradient(180deg,#0f172a00 35%,#0f172a70 66%,#0f172ac7)}.resource-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-benefits li:last-child{grid-column:1 / -1}}.overview-screens-head{width:100%;max-width:clamp(320px,92vw,1360px);margin:0 auto;padding:0 var(--container-padding)}.overview-screens-head .muted{max-width:56rem}.overview-enterprise-system{display:grid;gap:clamp(2.25rem,4.2vw,3.8rem)}.overview-enterprise{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(2rem,4vw,4rem);align-items:start}.overview-enterprise-copy .muted,.overview-section-head .muted,.overview-cta-copy .muted{max-width:56rem;margin:0;font-size:1.02rem;line-height:1.72}.overview-enterprise-points{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.overview-enterprise-points li{position:relative;padding:1rem 0 1rem 1.65rem;border-bottom:1px solid var(--border);color:var(--headline);font-weight:760;line-height:1.45}.overview-enterprise-points li:before{content:"";position:absolute;left:0;top:1.55rem;width:.45rem;height:.45rem;border:1px solid var(--primary);border-radius:50%;background:var(--bg)}.overview-operating-model{display:grid;gap:1.6rem}.overview-section-head{max-width:58rem}.overview-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--border);background:var(--border)}.overview-role{min-height:10.5rem;display:grid;grid-template-rows:auto 1fr;padding:0;background:var(--bg)}.overview-role h3{display:flex;align-items:center;min-height:3.25rem;margin:0;padding:.95rem 1.2rem;border-bottom:1px solid var(--border);color:var(--headline);font-size:.98rem;font-weight:850;letter-spacing:0}.overview-role p{margin:0;padding:1.05rem 1.2rem 1.2rem;color:var(--muted);font-size:.98rem;line-height:1.62}.overview-cta-section{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:clamp(2rem,4.5vw,3.25rem)}.overview-cta-copy{max-width:48rem}.overview-cta-section h2{margin-bottom:.55rem}.overview-cta-actions{flex:0 0 auto;margin-top:0}@media(max-width:900px){.overview-enterprise,.overview-cta-section{grid-template-columns:1fr;display:grid}.overview-role-grid{grid-template-columns:1fr}.overview-cta-actions{justify-self:start}}@media(max-width:720px){.resource-map{grid-template-columns:1fr;grid-template-areas:"hub" "catalog" "booking" "access" "workflows" "operations"}.resource-map-head .muted{font-size:.98rem;line-height:1.62}.resource-hub{min-height:0;padding:1.2rem}.resource-hub-visual,.resource-hub-image{width:100%;height:100%}.resource-node{min-height:0;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "icon body";column-gap:.85rem;align-items:start}.resource-node-icon{grid-area:icon;margin:0}.resource-node h3{grid-area:title}.resource-node p{grid-area:body}.resource-benefits{grid-template-columns:1fr}.resource-benefits li{min-height:0;grid-template-columns:1fr;grid-template-areas:"index" "title" "body";column-gap:0;align-items:start}.resource-benefits li:before{grid-area:index}.resource-benefits strong{grid-area:title}.resource-benefits span{grid-area:body}.overview-enterprise-points li{padding-block:.9rem}.overview-role{min-height:0}}#screens{width:100vw;margin-left:calc(50% - 50vw);position:relative;overflow:hidden;padding-bottom:clamp(1.8rem,3.6vw,2.45rem)}.screens-showcase{width:100vw;margin:1.65rem auto 0;overflow:hidden}.screens-shell{position:relative;width:100%;padding:clamp(.2rem,.8vw,.55rem) 0}.screens-frame{position:relative;display:grid;gap:0}.screens-stack{--active-card-width:min(90vw,1460px);--active-card-height:clamp(580px,46vw,700px);--preview-card-width:min(78vw,1240px);--preview-gap:clamp(.6rem,1vw,.95rem);--preview-shift:calc((var(--active-card-width) * .5) + (var(--preview-card-width) * .5) + var(--preview-gap));--preview-lift:12px;--preview-scale:.94;--preview-opacity:.82;position:relative;min-height:calc(var(--active-card-height) + 2rem);overflow:visible;isolation:isolate}.screen-panel{position:absolute;top:0;left:50%;width:var(--active-card-width);height:var(--active-card-height);border-radius:clamp(1.75rem,2.9vw,2rem);overflow:hidden;background:var(--panel-strong);border:none;box-shadow:none;opacity:0;pointer-events:none;transform:translate(-50%) scale(.88);filter:saturate(.96) brightness(1);transition:transform .62s cubic-bezier(.22,.61,.36,1),opacity .48s cubic-bezier(.22,.61,.36,1),filter .42s ease,box-shadow .42s ease;will-change:transform,opacity,filter}.screen-panel:before{content:none}.screen-panel.is-active{opacity:1;z-index:3;pointer-events:auto;transform:translate(-50%) scale(1);filter:saturate(1) brightness(1);box-shadow:none}.screen-panel.is-prev,.screen-panel.is-next{opacity:1;z-index:2;width:var(--preview-card-width);pointer-events:auto;box-shadow:none}.screen-panel.is-prev{transform:translate(calc(-50% - var(--preview-shift))) translateY(var(--preview-lift)) scale(var(--preview-scale));filter:saturate(.94) brightness(.96);opacity:var(--preview-opacity)}.screen-panel.is-next{transform:translate(calc(-50% + var(--preview-shift))) translateY(var(--preview-lift)) scale(var(--preview-scale));filter:saturate(.94) brightness(.96);opacity:var(--preview-opacity)}.screen-panel picture{display:block;width:100%;height:100%}.screen-panel img{width:100%;height:100%;object-fit:cover;border-radius:inherit;cursor:pointer}.screen-panel.is-active img{cursor:zoom-in}.screen-panel-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#02061700,#02061705 62%,#02061729),linear-gradient(100deg,#02061729,#0206170f,#02061700 44%);z-index:1;transition:opacity .34s ease,background .34s ease}.screen-panel.is-prev .screen-panel-overlay,.screen-panel.is-next .screen-panel-overlay{background:linear-gradient(180deg,#02061700,#02061708 65%,#0206171f),linear-gradient(100deg,#02061714,#02061705 34%,#02061700 62%)}.screen-panel-content{position:absolute;left:clamp(1.45rem,2.5vw,2.2rem);bottom:clamp(5rem,7vw,5.9rem);z-index:2;max-width:min(28rem,42%);display:flex;flex-direction:column;align-items:flex-start;color:#f8fbff;padding:1rem 1.1rem .95rem;border-radius:1.35rem;background:linear-gradient(180deg,#3a485bad,#2a3645d1),#404e6285;border:1px solid rgba(255,255,255,.16);box-shadow:none;backdrop-filter:blur(16px) saturate(135%);opacity:0;transform:translateY(.55rem);transition:transform .34s ease,opacity .34s ease}.screen-panel.is-active .screen-panel-content{opacity:1;transform:translateY(0)}.screen-panel-badge{display:inline-flex;align-items:center;gap:.42rem;margin-bottom:.75rem;padding:.4rem .72rem;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #ffffff2e,0 8px 20px #02061714;backdrop-filter:blur(14px) saturate(140%);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.screen-panel-badge:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:linear-gradient(135deg,#38bdf8,#6366f1);box-shadow:0 0 0 .24rem #3b82f629}.screen-panel h3{margin:0 0 .48rem;color:#f8fbff;font-size:clamp(1.38rem,2.15vw,1.9rem);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.screen-panel p{margin:0;max-width:26rem;color:#f8fbffd6;font-size:clamp(.92rem,.94vw,.99rem);line-height:1.52}.screen-panel-cta{position:relative;display:inline-flex;align-items:center;margin-top:.82rem;width:2.9rem;height:2.9rem;justify-content:center;border:none;border-radius:999px;background:#ffffff24;color:#fffffff5;box-shadow:inset 0 1px #ffffff2e;backdrop-filter:blur(14px) saturate(140%);cursor:pointer;opacity:.9;order:2;transition:opacity .28s ease,transform .28s ease,color .28s ease,background .28s ease}.screen-panel-cta svg{width:1.08rem;height:1.08rem;transition:transform .28s ease}.screen-panel-cta:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + .55rem);transform:translate(-50%) translateY(.2rem);padding:.45rem .68rem;border-radius:.7rem;background:color-mix(in srgb,var(--panel-soft) 78%,var(--bg));color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.screen-panel:not(.is-active) .screen-panel-content{pointer-events:none}.screen-panel.is-active:hover{transform:translate(-50%) scale(1.01);filter:saturate(1.02) brightness(1.01);box-shadow:none}.screen-panel.is-active:hover .screen-panel-overlay{background:linear-gradient(180deg,#02061700,#02061705 62%,#02061726),linear-gradient(100deg,#02061724,#0206170d 22%,#02061700 46%)}.screen-panel.is-active:hover .screen-panel-content{transform:translateY(-.14rem)}.screen-panel.is-active:hover .screen-panel-cta{opacity:1;color:#fff;background:#fff3}.screen-panel.is-active:hover .screen-panel-cta svg{transform:translate(2px)}.screen-panel.is-active:hover .screen-panel-cta[aria-expanded=true] svg{transform:translate(2px) rotate(90deg)}.screen-panel-cta:hover:after,.screen-panel-cta:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.screen-panel-cta[aria-expanded=true]{order:3;margin-top:1rem;transform:translateY(.1rem)}.screen-panel-cta[aria-expanded=true] svg{transform:rotate(90deg)}.screen-panel-cta:focus-visible{outline:1px solid rgba(255,255,255,.3);outline-offset:2px}.screen-panel-details{margin-top:.85rem;padding-top:.82rem;border-top:1px solid rgba(255,255,255,.18);color:#f8fbffcc;font-size:.88rem;line-height:1.55;order:3;width:100%;opacity:0;max-height:0;overflow:hidden;transform:translateY(.35rem);transition:max-height .32s ease,opacity .24s ease,transform .24s ease}.screen-panel-details.is-visible{order:2;opacity:1;max-height:12rem;transform:translateY(0)}.screen-panel-details p{margin:0;font-size:.88rem;color:#f8fbffcc}.screens-controls{position:absolute;left:50%;bottom:clamp(1.35rem,2.3vw,1.8rem);z-index:4;transform:translate(-50%);display:flex;align-items:center;gap:.82rem;padding:.68rem .9rem;border-radius:999px;background:color-mix(in srgb,var(--panel-strong) 74%,transparent);border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 40px #02061742,inset 0 1px #ffffff1f;backdrop-filter:blur(18px) saturate(160%);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease,transform .22s ease}.screens-showcase:hover .screens-controls{opacity:1;visibility:visible}.screens-arrow{width:3rem;height:3rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff17;color:#f8fbff;cursor:pointer;transition:transform .22s ease,background .22s ease,box-shadow .22s ease,border-color .22s ease}.screens-arrow:hover,.screens-arrow:focus-visible{outline:none;transform:translateY(-1px);background:#ffffff29;border-color:#ffffff38;box-shadow:0 12px 28px #02061742,0 0 20px #60a5fa29}.screens-arrow svg{width:1.15rem;height:1.15rem}.screens-progress{display:inline-flex;align-items:center;gap:.62rem;padding:0 .18rem}.screens-progress-dot{width:.54rem;height:.54rem;border-radius:999px;background:#ffffff47;transition:transform .28s ease,background .28s ease,box-shadow .28s ease,opacity .28s ease;opacity:.82}.screens-progress-dot.is-active{transform:scale(1.55);background:linear-gradient(135deg,#60a5fa,#818cf8);box-shadow:0 0 0 6px #60a5fa1f;opacity:1}@media(max-width:1100px){.screens-stack{--active-card-width:min(92vw,1260px);--active-card-height:clamp(520px,53vw,620px);--preview-card-width:min(82vw,1080px);--preview-gap:clamp(.65rem,1.1vw,.95rem);--preview-lift:10px;min-height:calc(var(--active-card-height) + 1.9rem)}.screen-panel{height:var(--active-card-height)}.screen-panel-content{max-width:min(27rem,52%)}}@media(max-width:720px){.screens-head{max-width:none;padding-inline:var(--container-padding)}#screens .screens-head.container{padding-inline:0}.screens-stack{--active-card-width: calc(100vw - .7rem) ;--active-card-height:min(70svh,540px);--preview-card-width: calc(100vw - 1.6rem) ;--preview-gap:0rem;--preview-lift:6px;--preview-scale:.96;--preview-opacity:.16;min-height:calc(var(--active-card-height) + 1.2rem)}.screen-panel{height:var(--active-card-height);border-radius:1.35rem}.screen-panel.is-prev{transform:translate(calc(-50% - var(--preview-shift))) translateY(var(--preview-lift)) scale(var(--preview-scale));opacity:var(--preview-opacity);filter:saturate(.9) brightness(.92)}.screen-panel.is-next{transform:translate(calc(-50% + var(--preview-shift))) translateY(var(--preview-lift)) scale(var(--preview-scale));opacity:var(--preview-opacity);filter:saturate(.9) brightness(.92)}.screen-panel-content{left:1rem;right:auto;bottom:5.2rem;max-width:min(84%,21rem);padding:.9rem .95rem}.screen-panel-cta{width:2.65rem;height:2.65rem}.screen-panel-details{font-size:.84rem}.screen-panel h3{font-size:clamp(1.12rem,5vw,1.42rem)}.screen-panel p{font-size:.88rem}.screen-panel-badge{margin-bottom:.65rem;font-size:.7rem;padding:.38rem .66rem}.screens-controls{gap:.58rem;padding:.58rem .75rem;bottom:1rem;opacity:1;visibility:visible}.screens-arrow{width:2.72rem;height:2.72rem}}.screen-panel-overlay{opacity:0;transition:opacity .24s ease,background .24s ease}.screen-panel.is-active:hover .screen-panel-overlay,.screen-panel.is-active:focus-within .screen-panel-overlay{opacity:1;background:linear-gradient(180deg,#02081700 34%,#0208179e),linear-gradient(90deg,#020817b8,#02081752 42%,#02081700 76%)}.screen-panel-content{max-width:min(34rem,48%);padding:1.25rem 1.35rem 1.2rem;border-radius:.9rem;background:linear-gradient(180deg,#ffffff0d,#ffffff05),color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid rgba(255,255,255,.26);box-shadow:0 18px 44px #00000024,inset 0 1px #ffffff2e;backdrop-filter:blur(28px) saturate(1.35);opacity:0!important;visibility:hidden;pointer-events:none;transform:translateY(.8rem)}.screen-panel.is-active:hover .screen-panel-content,.screen-panel.is-active:focus-within .screen-panel-content{opacity:1!important;visibility:visible;pointer-events:auto;transform:translateY(0)}.screen-panel-badge{background:#ffffff2e;border-color:#ffffff47;color:#fff;box-shadow:inset 0 1px #ffffff38,0 8px 22px #0f172a1a;backdrop-filter:blur(18px) saturate(1.35)}.screen-panel h3{color:#fff;letter-spacing:0;text-shadow:0 2px 16px rgba(0,0,0,.28)}.screen-panel p{color:#fffffff0;font-weight:600}.screen-panel-cta{background:#ffffff2e;color:#fff;box-shadow:inset 0 1px #ffffff38,0 8px 22px #0f172a1a;backdrop-filter:blur(18px) saturate(1.35)}@media(max-width:720px){#screens{width:100%;margin-left:0;overflow:visible;padding-bottom:0}.screens-showcase{width:100%;margin:1rem 0 0;overflow:visible}.screens-shell{padding:0}.screens-frame{display:block}.screens-stack{display:grid;gap:1rem;min-height:0!important;overflow:visible;isolation:auto}.screen-panel,.screen-panel.is-active,.screen-panel.is-prev,.screen-panel.is-next,.screen-panel.is-active:hover{position:relative;inset:auto;width:100%;height:auto;min-height:0;display:grid;opacity:1;pointer-events:auto;transform:none;filter:none;border:1px solid var(--border);border-radius:1rem;background:var(--panel);overflow:hidden;box-shadow:none}.screen-panel img,.screen-panel.is-active img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:center top;border-radius:1rem 1rem 0 0;cursor:default}.screen-panel picture{height:auto}.screen-panel-overlay{display:none}.screen-panel-content,.screen-panel.is-active:hover .screen-panel-content,.screen-panel.is-active:focus-within .screen-panel-content{position:relative;left:auto;right:auto;bottom:auto;z-index:1;max-width:none;width:100%;padding:1rem;border:0;border-top:1px solid var(--border);border-radius:0;background:var(--panel);color:var(--text);box-shadow:none;backdrop-filter:none;opacity:1!important;visibility:visible;pointer-events:auto;transform:none}.screen-panel-badge{margin-bottom:.6rem;background:color-mix(in srgb,var(--bg) 74%,transparent);border:1px solid var(--border);color:var(--muted);box-shadow:none;backdrop-filter:none}.screen-panel h3{color:var(--headline);text-shadow:none;font-size:1.15rem;line-height:1.18;letter-spacing:0}.screen-panel p{color:var(--muted);font-size:.94rem;line-height:1.5;font-weight:500}.screen-panel-cta,.screen-panel.is-active:hover .screen-panel-cta{width:2.5rem;height:2.5rem;margin-top:.8rem;border:1px solid var(--border);background:var(--bg);color:var(--text);box-shadow:none;backdrop-filter:none}.screen-panel-cta:after{display:none}.screen-panel-details.is-visible{max-height:16rem}.screens-controls{display:none}}
