.keynote{--keynote-turn:4;position:relative;container:keynote/inline-size}.keynote-stage,.keynote-skip,.turn-player{display:none}html[data-keynote-intro] .keynote-stage{z-index:30;display:block;position:fixed;inset:0;overflow:hidden;container-type:size}html[data-keynote-intro] .keynote-skip{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:31;border:1px solid var(--site-hairline);background:var(--site-bg);min-height:44px;color:var(--site-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;display:inline-flex;position:fixed}html[data-keynote-exiting] .keynote-skip{visibility:hidden;pointer-events:none}.keynote-skip-mouse,.keynote-skip-touch,html[data-keynote-skip] .keynote-skip-key{display:none}html[data-keynote-skip=mouse] .keynote-skip-mouse,html[data-keynote-skip=touch] .keynote-skip-touch{display:inline}.keynote-skip:hover{background:var(--site-tile)}.keynote-skip:focus-visible{outline:2px solid var(--lg-focus-ring);outline-offset:4px}.keynote-poster,.keynote-player{position:absolute;inset:0}.keynote-poster{background:var(--keynote-stage-dark)}:root[data-lg-theme=light] .keynote-poster{background:var(--keynote-stage-light)}.keynote-player{visibility:hidden}.keynote-player[data-playing]{visibility:visible}.keynote-stage:has(.keynote-player[data-playing]) .keynote-poster{visibility:hidden}.keynote-poster-ribbon{width:clamp(120px,22cqmin,200px);height:clamp(120px,22cqmin,200px);position:absolute;top:50%;left:50%;translate:-50% -50%}.keynote-stage[data-replay] .keynote-poster-ribbon,html[data-keynote-intro] .analytics-consent{visibility:hidden}html[data-keynote-intro] .site-nav{translate:0 -150%}html[data-keynote-intro] .site-nav:focus-within{translate:none!important}.keynote .home-hero{position:relative}.keynote-replay{display:none}html[data-keynote]:not([data-keynote-intro]) .keynote-replay{z-index:1;min-height:24px;color:var(--site-text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:13px;line-height:20px;transition:color .16s,background-color .16s;display:inline-flex;position:absolute;top:calc(100% - clamp(40px,5vh,56px)/2 - 12px);left:50%;translate:-50%}.keynote-replay:hover{background:var(--site-fill);color:var(--site-text)}.keynote-replay:focus-visible{outline:2px solid var(--lg-focus-ring);outline-offset:2px}.turn{--desk-height:max(600px, calc(min(1200px, calc(100cqi - 48px), calc((100svh - 120px) * 1.6)) * .625));--turn-inset:max(16px, calc((100svh - var(--desk-height)) / 2));position:relative}.turn-desk{padding:0 24px}html[data-keynote] .home-desk{pointer-events:none}html[data-keynote] .turn{height:calc((1 + var(--keynote-turn)) * 100svh);margin-top:calc(-1 * var(--turn-inset))}html[data-keynote] .turn-stage{box-sizing:content-box;perspective-origin:50% 50svh;pointer-events:none;border-bottom:calc(110lvh - 100svh) solid #0000;height:100svh;margin-bottom:calc(100svh - 110lvh);position:sticky;top:0}html[data-keynote] .turn-desk{top:var(--turn-inset);pointer-events:auto;position:absolute;left:0;right:0}html[data-keynote] .turn-stage>.home-desk-caption{top:calc(var(--turn-inset) + var(--desk-height));position:absolute;left:24px;right:24px}html[data-keynote] .turn-player{z-index:2;pointer-events:none;display:block;position:absolute;inset:0}html[data-keynote] .turn-still{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.turn-still{text-align:center;max-width:1100px;margin:0 auto;padding:120px 24px 0}.turn-still-echo{color:var(--site-text-3);display:block}.turn-still-body{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px 56px;margin-top:48px;display:grid}.turn-still-phone{grid-area:1/2/span 3}.turn-still-phone .home-phone{--phone-width:260px;margin:0}.turn-still-features{display:contents}.turn-still-features li{gap:4px;display:grid}.turn-still-features li:nth-child(odd){text-align:end;grid-column:1}.turn-still-features li:nth-child(2n){text-align:start;grid-column:3}.turn-still-features strong{font-family:var(--site-font-display);letter-spacing:-.012em;font-size:19px;font-weight:600}.turn-still-features span{color:var(--site-text-2);font-size:15px;line-height:1.4}@container keynote not (min-width:900px){.turn-still-body{grid-template-columns:minmax(0,1fr);justify-items:center}.turn-still-phone{grid-area:auto/1}.turn-still-features li:nth-child(n){text-align:center;grid-column:1}}