.cem .updates-complete .pu-featured-restaurant .pu-window{max-width:none}.cem .updates-complete .pu-hero{padding:128px 0 48px;background:var(--paper)}.cem .updates-complete .pu-hero-top{border:0;padding-bottom:0}.cem .updates-complete .pu-hero-led i{border-radius:2px;box-shadow:none}.cem .updates-complete .pu-hero-main{padding:32px 0 0;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:70px;align-items:center}.cem .updates-complete .pu-hero-main h1{font-size:clamp(42px,4.5vw,60px);line-height:1.05;letter-spacing:-.045em}.cem .updates-complete .pu-hero-aside p{font-size:20px;line-height:1.65}.cem .updates-complete .pu-hero-aside>.mono{margin-top:18px}.cem .updates-complete :is(.pu-hero-rule,.pu-hero-bottom){display:none}.cem .updates-complete .pu-platform{padding:64px 0;background:var(--paper)}.cem .updates-complete .pu-platform-heading{border:0;padding-top:0}.cem .updates-complete .pu-platform-intro{margin-top:20px;gap:70px}.cem .updates-complete .pu-platform-intro h2{font-size:clamp(32px,3vw,40px);line-height:1.12}.cem .updates-complete .pu-platform-products{margin-top:32px;gap:20px}.cem .updates-complete .pu-platform-card{border-top-width:1px;border-radius:12px;box-shadow:none;min-height:0;padding:24px}.cem .updates-complete .pu-platform-name{margin-top:20px}.cem .updates-complete .pu-platform-card h3{font-size:26px;line-height:1.15}.cem .updates-complete .pu-platform-card ul{margin:0;padding-top:20px}.cem .updates-complete .pu-platform-card li{font-weight:500}.cem .updates-complete .pu-current-view{margin-top:auto;padding-top:24px}.cem .updates-complete .pu-current-view a{display:block;border:1px solid var(--line);border-radius:8px;overflow:hidden}.cem .updates-complete .pu-current-view img{display:block;width:100%;height:auto}.cem .updates-complete .pu-current-view figcaption{margin-top:10px;font-size:11px;line-height:1.5;color:var(--muted)}.cem .updates-complete .pu-platform-shared{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:10px}.cem .updates-complete .pu-platform-shared :is(.mono,.pu-platform-shared-arrow){color:var(--signal)}.cem .updates-complete .pu-platform-shared-symbol{background:var(--paper);color:var(--signal)}.cem .updates-complete .pu-featured-section{padding:0 0 64px}.cem .updates-complete .pu-featured{background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:none;min-height:0}.cem .updates-complete .pu-featured-copy{padding:36px}.cem .updates-complete .pu-featured-copy:before{display:none}.cem .updates-complete .pu-featured-kicker{color:var(--signal)}.cem .updates-complete .pu-featured-kicker i{background:var(--signal)}.cem .updates-complete .pu-featured h2{font-size:38px;line-height:1.12;margin-top:24px}.cem .updates-complete .pu-featured-copy>p{color:var(--ink2);margin-top:20px}.cem .updates-complete .pu-featured-link{color:var(--signal);border-color:var(--signal)}.cem .updates-complete .pu-featured-number{display:none}.cem .updates-complete .pu-featured-visual{background:var(--paper);padding:28px;overflow:visible}.cem .updates-complete :is(.pu-featured-visual:before,.pu-visual-grid,.pu-window-bar){display:none}.cem .updates-complete .pu-window{width:100%;border-radius:10px;box-shadow:0 12px 30px rgb(20 30 45/5%)}.cem .updates-complete .pu-visual-caption{text-align:left;color:var(--muted);margin:16px 0 0;letter-spacing:0;font-size:11px}.cem .updates-complete .pu-feed{background:var(--paper);padding:64px 0}.cem .updates-complete .pu-feed-layout{grid-template-columns:minmax(0,.33fr) minmax(0,.67fr);gap:70px}.cem .updates-complete .pu-feed-intro h2{font-size:38px;line-height:1.12}.cem .updates-complete .pu-update-list{border-top-color:var(--line)}.cem .updates-complete .pu-update{grid-template-columns:100px minmax(0,1fr);gap:28px;padding:32px 0}.cem .updates-complete .pu-update h3{font-size:28px;line-height:1.16}.cem .updates-complete .pu-update-number{font-size:16px;color:var(--muted)}.cem .updates-complete .pu-closing{padding-bottom:72px}.cem .updates-complete .pu-closing-inner{border-radius:12px;padding:48px;align-items:center}.cem .updates-complete .pu-closing-inner:before{display:none}.cem .updates-complete .pu-closing-inner h2{font-size:38px;line-height:1.12}.cem .updates-complete .pu-closing-actions{flex:0 0 280px;justify-content:center}.cem .updates-complete .pu-closing-actions .btn{min-height:52px;white-space:normal;justify-content:center}.cem .updates-complete .pu-closing-actions .btn-signal{background:var(--signal);color:var(--white)}.cem .updates-complete .pu-closing-actions .trial-cta-note{text-align:center;color:var(--ink2)}.cem .updates-complete a:focus-visible{outline:3px solid var(--signal);outline-offset:4px}@media (max-width:1050px){.cem .updates-complete .pu-closing-actions{flex:0 0 auto}}@media (max-width:820px){.cem .updates-complete .pu-feed-layout,.cem .updates-complete .pu-hero-main{display:block}.cem .updates-complete .pu-hero-aside{margin-top:24px}.cem .updates-complete .pu-platform-products{grid-template-columns:1fr}.cem .updates-complete .pu-current-view{max-width:620px}.cem .updates-complete .pu-featured-copy,.cem .updates-complete .pu-featured-visual{min-height:0}}@media (max-width:560px){.cem .updates-complete .pu-hero{padding:105px 0 36px}.cem .updates-complete .pu-hero-main h1{font-size:40px}.cem .updates-complete .pu-platform{padding:44px 0}.cem .updates-complete .pu-platform-intro h2{font-size:32px}.cem .updates-complete .pu-featured-copy{padding:28px 24px}.cem .updates-complete .pu-closing-inner h2,.cem .updates-complete .pu-featured h2,.cem .updates-complete .pu-feed-intro h2{font-size:32px}.cem .updates-complete .pu-featured-visual{padding:20px}.cem .updates-complete .pu-feed{padding:44px 0}.cem .updates-complete .pu-update{grid-template-columns:1fr;gap:14px}.cem .updates-complete .pu-closing-inner{padding:32px 24px}.cem .updates-complete .pu-closing-actions{flex:0 0 auto;width:100%}}.cem .updates-complete .pu-featured-visual:before,.cem .updates-complete .pu-visual-grid,.cem .updates-complete .pu-window-bar{display:none}.cem .updates-complete .pu-featured-visual{justify-content:center;align-items:center}.cem .updates-complete .pu-window{max-width:360px;background:transparent;box-shadow:none;border:0}.cem .updates-complete .pu-window-image{display:block;width:100%;height:auto}.cem .updates-complete .pu-visual-caption{max-width:360px}.cem .pu-widget-gallery{padding:0 0 72px;background:var(--paper)}.cem .pu-widget-gallery h2{font-size:clamp(30px,3vw,40px);line-height:1.12;letter-spacing:-.035em}.cem .pu-widget-gallery-lead{max-width:660px;margin:18px 0 32px;color:var(--ink2);font-size:18px;line-height:1.6}.cem .pu-widget-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cem .pu-widget-shot{margin:0;min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--white)}.cem .pu-widget-shot-wide{grid-column:1/-1}.cem .pu-widget-shot>a{display:flex;align-items:center;justify-content:center;background:var(--paper2);padding:24px;height:480px}.cem .pu-widget-shot-wide>a{padding:0;height:auto}.cem .pu-widget-shot img{display:block;max-width:100%;width:auto;height:100%;-o-object-fit:contain;object-fit:contain}.cem .pu-widget-shot-wide img{width:100%;height:auto}.cem .pu-widget-shot a:focus-visible{outline:3px solid var(--signal);outline-offset:-3px}.cem .pu-widget-shot figcaption{display:grid;gap:8px;padding:24px;border-top:1px solid var(--line)}.cem .pu-widget-shot figcaption strong{font-size:20px;line-height:1.3}.cem .pu-widget-shot figcaption span{font-size:15px;line-height:1.5;color:var(--ink2)}.cem .pu-widget-gallery-footer{display:flex;align-items:start;justify-content:space-between;gap:32px;margin-top:24px}.cem .pu-widget-gallery-footer>p{max-width:680px;font-size:13px;line-height:1.6;color:var(--muted)}.cem .pu-widget-gallery-footer>a{flex:none;margin-top:0;max-width:330px;line-height:1.5}@media (max-width:820px){.cem .pu-widget-gallery-footer{flex-direction:column;gap:16px}.cem .updates-complete .pu-featured-visual{padding:28px 20px}.cem .updates-complete .pu-window{width:100%}}@media (max-width:560px){.cem .pu-widget-gallery{padding-bottom:48px}.cem .pu-widget-shots{grid-template-columns:minmax(0,1fr);gap:16px}.cem .pu-widget-shot>a{height:480px;padding:16px}.cem .pu-widget-shot-wide>a{height:auto;padding:0}.cem .pu-widget-shot figcaption{padding:20px}}