.release-note{margin:8px 0 0;color:#24231f8a;font-size:10.5px;font-weight:560;letter-spacing:.01em;line-height:1.35;text-align:center}@media(max-width:640px){.release-note{margin-top:7px;font-size:10px}}:root{color:#0a0a0a;background:#fbfaf8;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--page-bg: #fbfaf8;--ink: #080808;--soft-gray: rgba(118, 118, 118, .18);--hairline: rgba(20, 20, 20, .14);--headline-tracking: -.005em;--ease-out: cubic-bezier(.2, .75, .25, 1)}*{box-sizing:border-box}html,body{margin:0;min-width:320px;height:100%;overflow:hidden;background:var(--page-bg);-webkit-font-smoothing:antialiased}#root{width:100%;height:100%}img{display:block;max-width:100%}.landing-page,.hero{width:100vw;height:100dvh}.landing-page{overflow:clip;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.96),transparent 34%),var(--page-bg)}.hero{position:relative;isolation:isolate;overflow:clip}.hero-copy{position:relative;z-index:5;display:flex;width:min(100% - 40px,1440px);margin-inline:auto;padding-top:clamp(24px,3.6vh,38px);align-items:center;flex-direction:column}.app-icon{width:clamp(72px,6.5vw,104px);height:clamp(72px,6.5vw,104px);flex:0 0 auto;object-fit:contain;transform:rotate(0) scale(1.14);filter:drop-shadow(0 10px 14px rgba(15,10,90,.18))}.headline{display:flex;margin:clamp(14px,1.8vh,20px) 0 0;align-items:center;flex-direction:column;color:var(--ink);font-size:clamp(38px,4.2vw,67px);font-weight:780;letter-spacing:var(--headline-tracking);line-height:.97;text-align:center}.headline-line{display:flex;align-items:center;justify-content:center;white-space:nowrap}.headline-line-primary{gap:clamp(13px,1.25vw,21px)}.headline-line-secondary{margin-top:clamp(8px,1.1vh,13px);gap:clamp(10px,1vw,16px)}.project-lockup{display:inline-flex;align-items:center;gap:clamp(5px,.52vw,8px);white-space:nowrap}.quick-look-key{--legend-inset: clamp(7px, .65vw, 11px);position:relative;display:inline-grid;min-block-size:max(44px,1.5em);margin:0;padding:0 .58em;place-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:.38em;color:inherit;background:var(--soft-gray);box-shadow:inset 0 1px #ffffff7a,inset 0 0 0 1px #1a1a1a06;font:inherit;letter-spacing:inherit;line-height:.97;cursor:pointer;transition:transform .12s var(--ease-out),background-color .12s ease,box-shadow .12s ease}.quick-look-label{display:block;transform-origin:50% 68%;transition:transform .22s cubic-bezier(.16,1.28,.3,1)}.quick-look-key:is(:active,[data-pressed=true]){background:#6868683b;box-shadow:inset 0 3px 6px #1e1e1e26,inset 0 0 0 1px #1a1a1a09;transform:translateY(2px) scale(.985)}.quick-look-key:is(:active,[data-pressed=true]) .quick-look-label{transform:translateY(clamp(3px,.075em,5px)) scaleY(.94);transition-duration:75ms;transition-timing-function:cubic-bezier(.32,0,.67,0)}.quick-look-key:focus-visible{outline:3px solid rgba(78,73,225,.38);outline-offset:4px}.space-hint{position:absolute;inset-block-start:var(--legend-inset);inset-inline-start:var(--legend-inset);color:#40404091;font-size:max(7px,.22em);font-weight:690;letter-spacing:0;line-height:1;pointer-events:none}.inline-icon{flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 7px 7px rgba(8,8,64,.17))}.aep-icon{width:.98em;height:.98em;margin-inline:-.02em 0;transform:rotate(5deg)}.finder-icon{width:1.22em;height:1.22em;transform:rotate(-3deg)}.download-button{display:inline-flex;min-width:188px;min-height:54px;margin-top:clamp(20px,2.45vh,26px);padding:7px 16px 8px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--hairline);border-radius:12px;color:#111;background:#fff;box-shadow:0 9px 22px #1c1c1c1f,0 2px 5px #1c1c1c1c;text-decoration:none;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s ease}.download-copy{display:flex;align-items:flex-start;flex-direction:column;gap:2px}.download-label{font-size:18px;font-weight:720;letter-spacing:-.025em;line-height:1}.download-version{color:#11111185;font-size:10.5px;font-weight:610;letter-spacing:.005em;line-height:1.1;white-space:nowrap}.download-button:hover{transform:translateY(-2px);border-color:#14141433;box-shadow:0 13px 28px #1c1c1c24,0 3px 7px #1c1c1c1f}.download-button:active{transform:translateY(0) scale(.985)}.download-button:focus-visible{outline:3px solid rgba(78,73,225,.4);outline-offset:4px}.product-stage{position:absolute;z-index:2;top:clamp(402px,41.6vh,452px);left:50%;width:min(91vw,1180px);height:calc(100dvh - clamp(402px,41.6vh,452px));transform:translate(-50%)}.product-shot{position:absolute;isolation:isolate;margin:0;overflow:visible;border:0;border-radius:17px;background:transparent;transform-origin:50% 48%;transition:transform .26s var(--ease-out);will-change:transform}.product-shot img{position:relative;z-index:2;width:100%;height:auto;border:1px solid rgba(255,255,255,.5);border-radius:17px;background:#242424;box-shadow:0 30px 70px #18181836,0 5px 13px #18181826;-webkit-user-select:none;user-select:none;transition:box-shadow .26s var(--ease-out)}.quick-look-shot{--ql-edge: clamp(7px, .9cqw, 9px);--ql-toolbar: clamp(48px, 6.55cqw, 60px);--ql-corner: clamp(24px, 3.25cqw, 30px);--ql-frame-lift: 3px;--ql-material-fill: rgba(196, 196, 196, .96);--ql-material-highlight: rgba(255, 255, 255, .58);z-index:1;top:22px;left:0;width:76%;container-type:inline-size;transform:rotate(-2deg);transform-origin:50% 0%}.plugin-shot{z-index:2;top:62px;right:0;width:35%;transform:rotate(2.3deg)}.quick-look-window-chrome{position:absolute;z-index:1;top:calc(-1 * var(--ql-toolbar));right:calc(-1 * var(--ql-edge));bottom:calc(-1 * var(--ql-edge));left:calc(-1 * var(--ql-edge));overflow:hidden;border:1px solid var(--ql-material-highlight);border-radius:var(--ql-corner);background:var(--ql-material-fill);box-shadow:0 28px 68px #0000003d,inset 0 1px #ffffff80,inset 0 0 0 1px #0000001a;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .16s ease,visibility 0s linear .22s}.quick-look-toolbar{position:relative;z-index:1;height:var(--ql-toolbar);border-bottom:1px solid rgba(28,28,28,.12);color:#1a1a1ad1;background:transparent;box-shadow:inset 0 1px var(--ql-material-highlight),0 1px #ffffff29;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.quick-look-toolbar-content{display:flex;width:100%;height:100%;padding:0 clamp(13px,1.8cqw,18px) 0 clamp(17px,2.25cqw,22px);align-items:center;justify-content:space-between;gap:clamp(12px,1.8cqw,18px)}.quick-look-leading{display:flex;min-width:0;align-items:center;gap:clamp(9px,1.3cqw,13px)}.quick-look-close-icon,.quick-look-fullscreen-icon{flex:0 0 auto;color:#232323bd}.quick-look-close-icon{width:clamp(17px,2.1cqw,20px);height:clamp(17px,2.1cqw,20px)}.quick-look-fullscreen-icon{width:clamp(14px,1.8cqw,18px);height:clamp(14px,1.8cqw,18px)}.quick-look-window-title{overflow:hidden;color:#141414c2;font-size:clamp(12px,1.75cqw,17px);font-weight:610;letter-spacing:-.018em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.quick-look-open-control{display:inline-flex;min-width:clamp(74px,9.5cqw,90px);height:clamp(30px,4cqw,36px);padding-inline:clamp(13px,1.8cqw,17px);flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:#41414129;box-shadow:inset 0 1px #ffffff52,inset 0 0 0 1px #0000000e;font-size:clamp(13px,1.8cqw,17px);font-weight:540;letter-spacing:-.012em;line-height:1}.quick-look-shot:is(:hover,:focus-within){z-index:4;transform:rotate(-2deg) scale(1.05);outline:none}.quick-look-shot:is(:hover,:focus-within) .quick-look-window-chrome{opacity:1;visibility:visible;-webkit-backdrop-filter:blur(28px) saturate(145%);backdrop-filter:blur(28px) saturate(145%);transition-delay:0s}.quick-look-shot:is(:hover,:focus-within) img{box-shadow:none}.plugin-shot:hover img{box-shadow:0 38px 82px #1818183d,0 8px 18px #1818182e}.quick-look-shot:focus-visible .quick-look-window-chrome{outline:3px solid rgba(78,73,225,.46);outline-offset:3px}.plugin-shot:hover{z-index:4;transform:rotate(2.3deg) scale(1.05)}@media(min-width:961px){.product-stage{top:clamp(466px,47vh,505px);height:calc(100dvh - clamp(466px,47vh,505px))}.quick-look-shot{top:calc(22px + var(--ql-toolbar) - var(--ql-frame-lift))}}@media(max-height:820px){.hero-copy{padding-top:18px}.app-icon{width:70px;height:70px}.headline{margin-top:12px;font-size:clamp(34px,3.75vw,52px)}.download-button{min-height:50px;margin-top:18px;padding:6px 14px 7px}.product-stage{top:315px;height:calc(100dvh - 315px)}}@media(min-width:961px)and (max-height:820px){.product-stage{top:360px;height:calc(100dvh - 360px)}}@media(max-width:960px){.headline{font-size:clamp(28px,4.25vw,41px)}.product-stage{width:96vw}.quick-look-shot{width:82%}.plugin-shot{width:39%}}@media(max-width:640px){.hero-copy{width:calc(100% - 22px);padding-top:16px}.app-icon{width:64px;height:64px}.headline{margin-top:11px;font-size:clamp(21px,6vw,32px)}.headline-line-primary{max-width:100%;flex-wrap:wrap;gap:8px 10px}.quick-look-key{min-block-size:44px}.headline-line-secondary{margin-top:9px}.download-button{min-width:176px;min-height:48px;margin-top:17px;padding:6px 14px 7px;gap:9px;border-radius:11px}.download-label{font-size:16px}.download-version{font-size:9.5px}.download-button svg{width:21px;height:21px}.product-stage{top:282px;width:100vw}.quick-look-shot{--ql-mobile-width: clamp(540px, 100vw, 620px);top:calc(42px + var(--ql-toolbar) + 3px);left:calc(80vw - var(--ql-mobile-width));width:var(--ql-mobile-width)}.quick-look-window-chrome{--ql-material-fill: rgba(207, 207, 207, .98);border-radius:20px}.quick-look-toolbar-content{position:absolute;top:0;right:0;left:calc(var(--ql-mobile-width) - 80vw + var(--ql-edge) + 8px);width:auto}.quick-look-shot:is(:hover,:focus-within) .quick-look-window-chrome{-webkit-backdrop-filter:none;backdrop-filter:none}.plugin-shot{top:84px;right:-24%;width:98%}}@media(prefers-reduced-motion:reduce){.download-button,.product-shot,.product-shot img,.quick-look-key,.quick-look-label,.quick-look-window-chrome{transition:none}.quick-look-key:is(:active,[data-pressed=true]),.quick-look-key:is(:active,[data-pressed=true]) .quick-look-label{transform:none}}@media(prefers-reduced-transparency:reduce){.quick-look-window-chrome{--ql-material-fill: #d5d5d5}.quick-look-window-chrome{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.quick-look-window-chrome{border-color:#0000006b}}
