:root{color-scheme:light dark;--bg:#f5f5f7;--surface:#ffffffb8;--surface-strong:#ffffffeb;--text:#17171a;--muted:#67676d;--line:#1414181f;--accent:#6e5de7;--accent-soft:#e7e3ff;--shadow:0 30px 80px #1a182d29,0 2px 10px #00000014;--radius:24px}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.5 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}.skip-link{z-index:99;background:var(--text);color:var(--bg);border-radius:9px;padding:10px 14px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}.wrap,.site-header{width:min(1180px,100% - 48px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:650;display:inline-flex}.brand-mark{align-items:center;gap:2px;height:24px;display:inline-flex}.brand-mark i{background:var(--accent);border-radius:3px;width:2px;display:block}.brand-mark i:first-child,.brand-mark i:nth-child(5){height:8px}.brand-mark i:nth-child(2),.brand-mark i:nth-child(4){height:16px}.brand-mark i:nth-child(3){height:24px}.site-header nav,.site-footer nav{gap:28px;display:flex}.site-header nav a,.site-footer nav a{color:var(--muted);font-size:14px}.site-header nav a:hover,.site-header nav a:focus-visible,.site-footer nav a:hover,.site-footer nav a:focus-visible,.site-header nav [aria-current]{color:var(--text)}.hero{grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:72px;min-height:720px;padding-block:80px 108px;display:grid}.hero-copy h1{letter-spacing:-.055em;max-width:620px;margin:0 0 24px;font-size:clamp(48px,5.2vw,76px);line-height:1.02}.hero-copy>p:not(.availability){max-width:580px;color:var(--muted);margin:0 0 34px;font-size:19px;line-height:1.55}.button{background:var(--text);min-height:50px;color:var(--bg);border-radius:12px;justify-content:center;align-items:center;padding:0 20px;font-weight:600;display:inline-flex}.availability{color:var(--muted);align-items:center;gap:8px;margin:16px 0 0;font-size:13px;display:flex}.availability span{background:var(--accent);border-radius:50%;width:7px;height:7px}.product-stage{padding:0 16px 30px;position:relative}.product-stage:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle at 50% 36%,#6e5de73d,#0000 55%);position:absolute;inset:12% -5% 0}.features{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:100px;padding-block:120px;display:grid}.section-intro>p,.section-label{color:var(--accent);margin:0 0 12px;font-size:13px;font-weight:650}.section-intro h2,.purchase h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,56px);line-height:1.05}.feature-list article{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:16px;padding:24px 0;display:grid}.feature-list article:first-child{border:0;padding-top:0}.feature-list article>span{color:var(--muted);font-size:12px}.feature-list h3{letter-spacing:-.02em;margin:0 0 5px;font-size:20px}.feature-list p{color:var(--muted);margin:0}.purchase{border-radius:var(--radius);background:var(--surface);backdrop-filter:blur(30px);border:1px solid #ffffff73;grid-template-columns:1fr 1fr;align-items:end;gap:80px;padding:64px;display:grid;box-shadow:0 20px 50px #14141e14}.price{align-items:baseline;gap:14px;margin:28px 0 0;display:flex}.price strong{color:var(--accent);font-size:32px}.price span{color:var(--muted);font-size:14px}.purchase ul{margin:0;padding:0;list-style:none}.purchase li{border-bottom:1px solid var(--line);padding:10px 0 10px 30px;position:relative}.purchase li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.requirements{align-items:center;gap:16px;padding-block:54px;display:flex}.requirements>span{background:var(--surface);border:1px solid var(--line);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;font-size:22px;display:grid}.requirements strong{font-size:14px}.requirements p{color:var(--muted);margin:1px 0 0;font-size:14px}.requirements>p{margin-left:auto}.site-footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr 1.5fr auto;align-items:center;gap:30px;padding-block:36px;font-size:13px;display:grid}.site-footer .brand{color:var(--text)}.legal{max-width:760px;padding-block:80px 120px}.legal h1{letter-spacing:-.05em;margin:0 0 20px;font-size:clamp(44px,6vw,72px);line-height:1}.legal .lede{color:var(--muted);font-size:20px}.legal section{margin-top:50px}.legal h2{letter-spacing:-.02em;font-size:23px}.legal p,.legal li{color:var(--muted)}.legal a{text-underline-offset:3px;text-decoration:underline}.legal .updated{color:var(--muted);font-size:13px}@media (prefers-color-scheme:dark){:root{--bg:#090a0d;--surface:#1c1d22bd;--surface-strong:#191a1fed;--text:#f2f2f5;--muted:#a3a3ac;--line:#ffffff1c;--accent:#9b8cff;--accent-soft:#25213f;--shadow:0 34px 90px #0000008c,0 2px 10px #00000059}.purchase{border-color:#ffffff21;box-shadow:0 24px 70px #0000004d}}@media (width<=900px){.hero{grid-template-columns:1fr;gap:56px;padding-top:64px}.hero-copy{max-width:720px}.features{grid-template-columns:1fr;gap:54px}.purchase{gap:40px;padding:48px}.site-footer{grid-template-columns:1fr auto}.site-footer>p{grid-area:2/1/auto/-1}.hero-copy h1{font-size:clamp(46px,8vw,70px)}}@media (width<=620px){.wrap,.site-header{width:min(100% - 32px,1180px)}.site-header{height:66px}.site-header nav{gap:15px}.site-header nav a{font-size:13px}.hero{padding-block:52px 80px}.hero-copy h1{font-size:44px}.hero-copy>p:not(.availability){font-size:17px}.product-stage{padding-inline:0}.features{padding-block:80px}.purchase{grid-template-columns:1fr;padding:32px 24px}.price{flex-direction:column;align-items:flex-start;gap:0}.requirements{flex-wrap:wrap;align-items:flex-start}.requirements>p{width:100%;margin-left:60px}.site-footer{grid-template-columns:1fr}.site-footer nav{gap:20px}.site-footer>p{grid-row:auto}.legal{padding-top:56px}}@media (prefers-reduced-motion:no-preference){.product-stage{animation:.7s cubic-bezier(.2,.8,.2,1) both arrive}.hero-copy{animation:.6s cubic-bezier(.2,.8,.2,1) 80ms both arrive}@keyframes arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}:root{--accent:#e55d30;--accent-soft:#f7ded5;--shadow:0 30px 80px #28221e26,0 2px 10px #00000014;--radius:18px}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.brand-icon{border-radius:7px;width:30px;height:30px;display:block}.product-stage{isolation:isolate;place-items:center;min-width:0;padding:48px 28px 76px;display:grid}.product-stage:before{background:radial-gradient(circle at 50% 42%,#e55d3029,#0000 57%)}.themes{border-top:1px solid var(--line);padding-block:118px}.themes-copy{max-width:680px;margin-bottom:56px}.themes-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,5vw,62px);line-height:1.04}.themes-copy p{max-width:590px;color:var(--muted);margin:22px 0 0;font-size:18px}.theme-gallery{grid-template-columns:1.04fr .98fr .9fr;align-items:start;gap:24px;display:grid}.theme-shot{min-width:0;margin:0}.theme-shot:nth-child(2){margin-top:76px}.theme-shot:nth-child(3){margin-top:22px}.theme-shot img{background:var(--surface);border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 24px 60px #1e1a1629}.theme-shot figcaption{color:var(--muted);margin-top:12px;font-size:13px}.availability span{background:var(--accent)}@media (prefers-color-scheme:dark){:root{--accent:#f06a3d;--accent-soft:#3a2119;--shadow:0 34px 90px #0000008c,0 2px 10px #00000059}.theme-shot img{box-shadow:0 34px 80px #00000080}.product-stage:before{background:radial-gradient(circle at 50% 42%,#f06a3d24,#0000 57%)}}@media (prefers-reduced-transparency:reduce){.purchase{background:var(--surface-strong);backdrop-filter:none}}@media (width<=900px){.themes{padding-block:88px}.theme-gallery{grid-template-columns:repeat(3,1fr);gap:16px}.theme-shot:nth-child(2){margin-top:48px}}@media (width<=620px){.product-stage{padding:30px 8px 68px}.themes{padding-block:78px}.themes-copy{margin-bottom:36px}.themes-copy p{font-size:16px}.theme-gallery{grid-template-columns:1fr 1fr;gap:14px}.theme-shot:nth-child(2),.theme-shot:nth-child(3){margin-top:0}.theme-shot:nth-child(3){grid-column:1/-1;justify-self:end;width:55%}.theme-shot figcaption{margin-top:8px}body{overflow-x:hidden}}.caption-showcase{border-top:1px solid var(--line);grid-template-columns:.78fr 1.22fr;align-items:center;gap:80px;padding-block:112px;display:grid}.caption-showcase-copy h2{letter-spacing:-.048em;margin:0;font-size:clamp(34px,4.2vw,58px);line-height:1.04}.caption-showcase-copy p{max-width:470px;color:var(--muted);margin:22px 0 0;font-size:18px}.caption-reel{flex-direction:column;gap:18px;min-width:0;padding-block:20px;display:flex}.caption-reel img{border-radius:5px;width:min(620px,100%);height:auto;display:block;box-shadow:0 14px 34px #00000038}.caption-reel img:nth-child(2),.caption-reel img:nth-child(4){align-self:flex-end;width:92%}.caption-reel img:nth-child(3){width:96%;margin-left:3%}@media (width<=900px){.caption-showcase{grid-template-columns:1fr;gap:42px;padding-block:88px}.caption-showcase-copy{max-width:690px}}@media (width<=620px){.caption-showcase{gap:30px;padding-block:74px}.caption-showcase-copy p{font-size:16px}.caption-reel{gap:14px}.caption-reel img:nth-child(n){width:100%;margin-left:0}}.hero{grid-template-columns:minmax(0,.76fr) minmax(540px,1.24fr);gap:58px}.product-stage{padding:22px 0 48px}.product-stage:before{background:radial-gradient(circle at 50% 34%,#e55d3021,#0000 58%);inset:4% -8% 0}.desktop-demo{border:1px solid var(--line);background:var(--surface);isolation:isolate;border-radius:22px;width:100%;margin:0;padding:8px;position:relative;box-shadow:0 35px 90px #201c1933}.desktop-scene{aspect-ratio:1.805;object-fit:cover;border-radius:15px;width:100%;height:auto;display:block}.desktop-demo:after{content:"";pointer-events:none;border-radius:15px;position:absolute;inset:8px;box-shadow:inset 0 1px #ffffff38}.desktop-demo figcaption{color:#ffffffd1;backdrop-filter:blur(12px);background:#0c0d0eb8;border-radius:9px;max-width:310px;padding:8px 11px;font-size:11px;position:absolute;bottom:22px;left:24px}@media (prefers-color-scheme:dark){.desktop-demo{box-shadow:0 38px 95px #0000007a}}@media (width<=1000px){.hero{grid-template-columns:1fr}.product-stage{justify-self:center;width:min(800px,100%)}}@media (width<=620px){.product-stage{padding:12px 0 28px}.desktop-demo{border-radius:15px;padding:5px}.desktop-scene{border-radius:10px}.desktop-demo:after{border-radius:10px;inset:5px}.desktop-demo figcaption{max-width:230px;padding:5px 7px;font-size:8px;bottom:12px;left:14px}}@media (width>=1001px){.hero{grid-template-columns:minmax(0,.88fr) minmax(540px,1.12fr);gap:48px;min-height:0;padding-block:56px 72px}.hero-copy h1{font-size:clamp(48px,4.7vw,68px)}}.desktop-demo{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.desktop-demo:after{display:none}.desktop-scene{aspect-ratio:auto;object-fit:contain;filter:drop-shadow(0 28px 38px #00000047);background:0 0;height:auto}.desktop-demo{--zoom-x:0px;--zoom-y:0px}.menubar-hotspot{z-index:6;color:#fff;cursor:zoom-in;background:0 0;border:0;border-radius:10px;width:35%;min-height:44px;padding:0;position:absolute;top:8.2%;left:37.5%}.menubar-hotspot:focus-visible{outline-offset:3px;outline:2px solid #2997ff}.desktop-demo.is-magnified .menubar-hotspot{cursor:zoom-out}.hotspot-pulse{background:var(--accent);border:2px solid #fffffff0;border-radius:50%;width:9px;height:9px;transition:opacity .18s,transform .28s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #e55d3033}.hotspot-pulse:after{content:"";border-radius:inherit;border:1px solid #e55d3075;animation:2.1s cubic-bezier(.16,1,.3,1) infinite hotspot-ping;position:absolute;inset:-9px}.hotspot-label{color:#ffffffe0;backdrop-filter:blur(12px);white-space:nowrap;letter-spacing:-.01em;background:#141416c2;border:1px solid #ffffff24;border-radius:999px;padding:5px 9px;font:500 10px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;transition:opacity .16s,transform .28s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(50% + 14px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0000002e}.menubar-hotspot:hover .hotspot-label,.menubar-hotspot:focus-visible .hotspot-label,.desktop-demo.is-magnified .hotspot-label{opacity:0;transform:translate(-50%,-3px)}.menubar-magnifier{z-index:5;backdrop-filter:blur(28px)saturate(1.3);clip-path:inset(39% 18% round 10px);filter:blur(4px);opacity:0;pointer-events:none;width:min(128%,720px);transform:translate(calc(-50% + var(--zoom-x)),calc(10px + var(--zoom-y))) scale(.78);transform-origin:50% 0;will-change:transform,clip-path,opacity;background:#101113e6;border:1px solid #ffffff3d;border-radius:16px;padding:12px;transition:opacity .16s,transform .42s cubic-bezier(.16,1,.3,1),clip-path .42s cubic-bezier(.16,1,.3,1),filter .28s;position:absolute;top:10.5%;left:50%;box-shadow:0 30px 80px #0000008a,0 8px 24px #00000042,inset 0 1px #ffffff26}.magnifier-header{color:#ffffffb8;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:18px;margin-bottom:9px;padding:0 2px;font:600 11px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;display:flex}.magnifier-brand{color:#ffffffe0;align-items:center;gap:7px;display:flex}.magnifier-brand i{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e55d3024}.magnifier-state{color:#ffffff94;font-weight:500;transition:opacity .16s}.magnifier-viewport{aspect-ratio:620/31;background:#202220;border-radius:6px;width:100%;position:relative;overflow:hidden}.magnifier-frame{object-fit:fill;opacity:0;image-rendering:auto;width:100%;height:100%;transition:opacity .16s,transform .28s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0;transform:translateY(4px)}.magnifier-frame.is-active{opacity:1;transform:none}.magnifier-glint{border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #fff3}.menubar-hotspot:hover~.menubar-magnifier,.menubar-hotspot:focus-visible~.menubar-magnifier,.desktop-demo.is-previewing .menubar-magnifier,.desktop-demo.is-magnified .menubar-magnifier{clip-path:inset(0 round 16px);filter:blur();opacity:1;transform:translate(calc(-50% + var(--zoom-x)),var(--zoom-y)) scale(1)}.desktop-demo.is-previewing .hotspot-pulse,.desktop-demo.is-magnified .hotspot-pulse{opacity:0;transform:translate(-50%,-50%)scale(.5)}@keyframes hotspot-ping{0%{opacity:.8;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.8)}}@media (width<=620px){.menubar-hotspot{width:45%;top:5.5%;left:31%}.hotspot-label{font-size:9px;top:calc(50% + 12px)}.menubar-magnifier{clip-path:inset(38% 15% round 8px);border-radius:12px;width:calc(100vw - 24px);max-width:630px;padding:8px;top:8.5%;transform:translate(-50%,8px)scale(.82)}.magnifier-header{margin-bottom:6px;font-size:9px}.menubar-hotspot:hover~.menubar-magnifier,.menubar-hotspot:focus-visible~.menubar-magnifier,.desktop-demo.is-previewing .menubar-magnifier,.desktop-demo.is-magnified .menubar-magnifier{clip-path:inset(0 round 12px);transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.hotspot-pulse:after{opacity:0;animation:none}.hotspot-label,.hotspot-pulse,.menubar-magnifier,.magnifier-state,.magnifier-frame{transition:none}.menubar-magnifier{clip-path:none;filter:none;transform:translate(-50%)scale(1)}}.player-showcase{border-top:1px solid var(--line);grid-template-columns:1.15fr .85fr;align-items:center;gap:86px;padding-block:112px;display:grid}.player-showcase-copy h2{letter-spacing:-.048em;margin:0;font-size:clamp(34px,4.2vw,58px);line-height:1.04}.player-showcase-copy p{max-width:450px;color:var(--muted);margin:22px 0 0;font-size:18px}.player-collage{flex-direction:column;align-items:flex-start;min-width:0;padding:6px 0 24px;display:flex}.player-shot{width:min(448px,82%);margin:0;position:relative}.player-shot:nth-child(2){z-index:2;align-self:flex-end;margin-top:28px}.player-shot img{background:var(--surface);border-radius:16px;width:100%;height:auto;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s;display:block;box-shadow:0 26px 64px #1e1a162e,0 4px 14px #00000017}.player-shot figcaption{color:var(--muted);margin-top:11px;font-size:13px}.player-shot:hover img{transform:translateY(-4px)scale(1.008);box-shadow:0 32px 72px #1e1a1638,0 6px 18px #0000001c}.caption-reel img:nth-child(5){width:95%;margin-left:2%}.caption-reel img:nth-child(6){align-self:flex-end;width:91%}@media (prefers-color-scheme:dark){.player-shot img{box-shadow:0 28px 72px #00000080,0 4px 14px #00000047}.player-shot:hover img{box-shadow:0 34px 82px #00000094,0 6px 18px #00000052}}@media (width<=900px){.player-showcase{grid-template-columns:1fr;gap:42px;padding-block:88px}.player-showcase-copy{order:-1;max-width:690px}.player-collage{justify-self:center;width:min(760px,100%)}.player-shot{width:min(448px,72%)}.caption-reel{gap:16px}}@media (width<=620px){.player-showcase{gap:32px;padding-block:74px}.player-showcase-copy p{font-size:16px}.player-shot{width:90%}.player-shot:nth-child(2){margin-top:22px}.player-shot figcaption{margin-top:8px;font-size:12px}.caption-reel{gap:13px}.caption-reel img:nth-child(n){width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.player-shot img{transition:none}.player-shot:hover img{transform:none}}.button{transition:transform .16s,opacity .16s}.button:hover{transform:translateY(-1px)}.button:focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px}.hero-copy>.checkout-note{max-width:none;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.4}@media (prefers-reduced-motion:reduce){.button{transition:none}.button:hover{transform:none}}.checkout-result{place-items:center;min-height:calc(100vh - 77px);padding-block:72px;display:grid}.checkout-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(720px,100%);box-shadow:var(--shadow);padding:clamp(28px,6vw,64px)}.checkout-card h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,6vw,64px);line-height:1.02}.checkout-status,.license-result>p,.checkout-error p{color:var(--muted)}.checkout-status{margin:20px 0 0;font-size:18px}.license-result,.checkout-error{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.license-result label{margin-bottom:9px;font-size:13px;font-weight:650;display:block}.license-key-row{grid-template-columns:1fr auto;gap:10px;display:grid}.license-key-row input{border:1px solid var(--line);background:var(--surface-strong);min-width:0;color:var(--text);border-radius:10px;padding:14px;font:600 14px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.checkout-actions,.checkout-error{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.checkout-actions{margin-top:24px}.checkout-actions>a:not(.button),.checkout-error>a{text-underline-offset:3px;text-decoration:underline}.checkout-error p{width:100%;margin:0}@media (width<=620px){.checkout-result{padding-block:42px}.checkout-card{padding:28px 22px}.license-key-row{grid-template-columns:1fr}.license-key-row .button{width:100%}.checkout-card h1{font-size:40px}}.checkout-form{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.checkout-form label{margin-bottom:9px;font-size:13px;font-weight:650;display:block}.retrieve-row{grid-template-columns:1fr auto;gap:10px;display:grid}.retrieve-row input{border:1px solid var(--line);background:var(--surface-strong);min-width:0;color:var(--text);border-radius:10px;padding:14px;font:400 16px/1.3 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif}@media (width<=620px){.retrieve-row{grid-template-columns:1fr}.retrieve-row .button{width:100%}}.purchase-button{margin-top:28px}