body:has(.desk),html:has(.desk){background:#0f0f0f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:no-preference){html:has(.desk){scroll-behavior:smooth}}.desk{--desk-bg:#0f0f0f;--desk-surface:#171717;--desk-surface-2:#212121;--desk-surface-3:#2e2e2e;--desk-border:#212121;--desk-border-2:#2e2e2e;--desk-border-3:#3d3d3d;--desk-fg:#ffffff;--desk-fg-2:#bdbdbd;--desk-fg-3:rgba(255,255,255,0.5);--desk-inverse:#ffffff;--desk-inverse-fg:#0f0f0f;--desk-shadow-lg:0 12px 24px rgba(0,0,0,0.25);--desk-radius-card:24px;--desk-radius-band:32px;--desk-radius-media:20px;--desk-radius-tile:12px;--desk-ease-out:cubic-bezier(0.165,0.84,0.44,1);--desk-gutter:32px;background:var(--desk-bg);color:var(--desk-fg);font-family:var(--font-imagine-sans),system-ui,-apple-system,sans-serif;font-size:16px;line-height:24px;letter-spacing:-.011em}.desk *,.desk :after,.desk :before{box-sizing:border-box}.desk :where(h1,h2,h3,p,ul,ol){margin:0;padding:0}.desk :where(ul,ol){list-style:none}.desk :where(img,video){display:block;max-width:100%}.desk :where(a){color:inherit}.desk-container{width:min(1240px,100%);margin-inline:auto;padding-inline:var(--desk-gutter)}.desk-section{padding-block:120px}.desk-section-head{display:flex;max-width:720px;flex-direction:column;align-items:center;gap:16px;margin:0 auto 56px;text-align:center}.desk-display{font-size:72px;line-height:76px;letter-spacing:-.02em}.desk-display,.desk-h2{font-weight:500;text-wrap:balance}.desk-h2{font-size:40px;line-height:44px;letter-spacing:-.015em}.desk-lede{color:var(--desk-fg-2);font-size:18px;line-height:28px}.desk-actions{display:flex;flex-direction:column;gap:16px}.desk-actions-center{align-items:center}.desk-actions-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.desk-btn{display:inline-flex;height:48px;align-items:center;justify-content:center;gap:8px;padding:0 22px;border-radius:1000px;font-size:18px;line-height:24px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color .18s ease,box-shadow .18s ease,transform .18s var(--desk-ease-out)}.desk-btn:active{transform:translateY(1px)}.desk-btn:focus-visible{outline:2px solid var(--desk-fg);outline-offset:3px}.desk-btn-primary{background:var(--desk-inverse);color:var(--desk-inverse-fg)}.desk-btn-primary:hover{box-shadow:0 0 0 6px rgba(255,255,255,.12)}.desk-btn-apple{width:16px;height:19px;margin-top:-3px}.desk-btn-secondary{background:var(--desk-surface-2);color:var(--desk-fg);box-shadow:inset 0 0 0 1px var(--desk-border-2)}.desk-btn-secondary:hover{background:var(--desk-surface-3)}.desk-actions-note{color:var(--desk-fg-3);font-size:14px;line-height:20px}.desk-hero{position:relative;isolation:isolate}.desk-hero-stage{position:relative;overflow:hidden;padding:172px 0 96px}.desk-hero-wallpaper{position:absolute;z-index:-3;top:0;left:50%;width:max(100%,1600px);height:100%;max-width:none;object-fit:cover;object-position:50% 60%;transform:translateX(-50%)}.desk-hero-shade{position:absolute;z-index:-1;inset:0;background:radial-gradient(60% 45% at 50% 22%,rgba(15,15,15,.6) 0,rgba(15,15,15,0) 100%),linear-gradient(180deg,rgba(15,15,15,.2),rgba(15,15,15,0) 30%,rgba(15,15,15,0) 72%,#0f0f0f)}.desk-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.desk-hero-icon{width:96px;height:96px;margin-bottom:28px;filter:drop-shadow(0 16px 32px rgba(0,0,0,.45))}.desk-hero-lede{max-width:640px;margin:20px 0 36px;color:rgba(255,255,255,.82);font-size:20px;line-height:30px}.desk-hero-frame{z-index:1;width:min(1100px,calc(100% - var(--desk-gutter) * 2));flex-direction:column;margin:64px auto 0;border-radius:22px;background:var(--desk-surface);box-shadow:0 0 0 1px rgba(255,255,255,.1),0 40px 100px rgba(0,0,0,.55)}.desk-hero-bar,.desk-hero-frame{position:relative;display:flex;overflow:hidden}.desk-hero-bar{height:30px;flex:none;align-items:center;justify-content:center;background:var(--desk-surface-3);box-shadow:inset 0 -1px 0 rgba(0,0,0,.5)}.desk-hero-lights{position:absolute;top:50%;left:13px;display:flex;gap:8px;transform:translateY(-50%)}.desk-hero-lights i{width:12px;height:12px;border-radius:50%;background:#ff5f57}.desk-hero-lights i:nth-child(2){background:#febc2e}.desk-hero-lights i:nth-child(3){background:#28c840}.desk-hero-bar-title{color:rgba(255,255,255,.72);font-size:13px;line-height:16px;font-weight:600}.desk-hero-screen{position:relative;overflow:hidden;aspect-ratio:16/10}.desk-hero-video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;background:var(--desk-surface)}.desk-hero-nudge{display:none}@keyframes desk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes desk-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes desk-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.js .desk-hero-copy>*{animation:desk-rise .8s var(--desk-ease-out) both}.js .desk-hero-copy>:nth-child(2){animation-delay:60ms}.js .desk-hero-copy>:nth-child(3){animation-delay:.14s}.js .desk-hero-copy>:nth-child(4){animation-delay:.2s}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.js .desk-hero{height:200vh}.js .desk-hero-stage{position:sticky;top:0;height:100vh;padding:0}.js .desk-hero-shade{background:linear-gradient(180deg,rgba(15,15,15,0),rgba(15,15,15,0) 82%,#0f0f0f)}.js .desk-hero-copy{position:absolute;inset:0;justify-content:center;padding-top:48px;opacity:var(--hero-copy-o,1);transform:translateY(var(--hero-copy-y,0));will-change:opacity,transform}.js .desk-hero-frame{position:absolute;top:var(--hero-frame-top,0);left:50%;width:var(--hero-frame-w,100%);height:var(--hero-frame-h,100vh);margin:0;border-radius:var(--hero-frame-r,0);box-shadow:0 0 0 1px rgba(255,255,255,calc(var(--hero-edge-o, 0) * .1)),0 40px 100px rgba(0,0,0,calc(var(--hero-edge-o, 0) * .55));transform:translateX(-50%)}.js .desk-hero-bar{height:var(--hero-bar-h,0);opacity:var(--hero-bar-o,0)}.js .desk-hero-screen{flex:1;aspect-ratio:auto}.js .desk-hero-video{filter:blur(var(--hero-blur,16px)) brightness(var(--hero-dim,.5));transform:scale(var(--hero-zoom,1.06));will-change:filter,transform}.js .desk-hero-nudge{position:absolute;z-index:3;right:0;bottom:28px;left:0;display:flex;width:fit-content;margin-inline:auto;padding:8px 16px;border-radius:1000px;color:rgba(255,255,255,.78);font-size:14px;line-height:20px;font-weight:500;letter-spacing:.04em;text-decoration:none;transition:opacity .32s ease,color .18s ease}.js .desk-hero-nudge:hover{color:#ffffff}.js .desk-hero-nudge:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.js [data-hero-scrolled] .desk-hero-nudge{opacity:0;pointer-events:none}.js .desk-hero-nudge-inner{display:flex;flex-direction:column;align-items:center;gap:2px;animation:desk-fade-in .7s ease .9s both}.js .desk-hero-nudge-icon{animation:desk-nudge 1.8s ease-in-out infinite}}.desk-features{padding-top:96px}.desk-features-heading{margin-bottom:72px;text-align:center}.desk-features-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:72px}.desk-feature-nav{position:sticky;top:128px;align-self:start}.desk-feature-nav ol{display:flex;flex-direction:column;gap:4px}.desk-feature-nav a{display:block;padding:8px 0 8px 16px;border-left:2px solid transparent;color:var(--desk-fg-3);font-size:16px;line-height:20px;font-weight:500;text-decoration:none;transition:color .18s ease,border-color .18s ease}.desk-feature-nav a:hover{color:var(--desk-fg-2)}.desk-feature-nav a[aria-current=true]{border-left-color:var(--desk-fg);color:var(--desk-fg)}.desk-feature-list{display:flex;flex-direction:column;gap:120px}.desk-feature{scroll-margin-top:120px}.desk-feature-copy{max-width:620px;font-size:22px;line-height:32px}.desk-feature-copy h3,.desk-feature-copy p{display:inline;font-size:inherit;line-height:inherit}.desk-feature-copy h3{color:var(--desk-fg);font-weight:600}.desk-feature-copy p{color:var(--desk-fg-2)}.desk-feature-media{margin-top:32px}.desk-feature-media .desk-video{box-shadow:0 0 0 1px rgba(255,255,255,.08),0 24px 60px rgba(0,0,0,.45)}.desk-card{border:1px solid var(--desk-border);border-radius:var(--desk-radius-card);background:var(--desk-surface)}.desk-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.desk-detail{padding:24px}.desk-detail-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--desk-radius-tile);background:var(--desk-surface-2);box-shadow:inset 0 0 0 1px var(--desk-border-2);color:var(--desk-fg)}.desk-detail h3{margin-top:20px;font-size:18px;line-height:24px;font-weight:500}.desk-detail p{margin-top:8px;color:var(--desk-fg-2);font-size:14px;line-height:20px}.desk-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1000px;margin-inline:auto}.desk-compare{padding:32px}.desk-compare h3{margin-top:24px;font-size:28px;line-height:32px;font-weight:500;letter-spacing:-.015em}.desk-compare-tagline{margin-top:6px;color:var(--desk-fg);font-size:14px;line-height:20px;font-weight:500;letter-spacing:.03em;opacity:.72}.desk-compare-body{margin-top:20px;color:var(--desk-fg-2);font-size:16px;line-height:24px}.desk-compare ul{display:flex;flex-direction:column;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid var(--desk-border)}.desk-compare li{display:flex;align-items:baseline;gap:12px;color:var(--desk-fg);font-size:16px;line-height:24px}.desk-compare li svg{flex:none;color:var(--desk-fg-2);transform:translateY(1px)}.desk-compare-footer{margin-top:32px;color:var(--desk-fg-2);font-size:16px;line-height:24px;text-align:center}.desk-compare-footer a{display:inline-flex;align-items:center;gap:6px;color:var(--desk-fg);font-weight:500;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:4px}.desk-compare-footer a:hover{text-decoration-color:var(--desk-fg)}.desk-cta-section{padding-block:40px}.desk-cta{position:relative;display:grid;overflow:hidden;min-height:460px;place-items:center;padding:72px 32px;border-radius:var(--desk-radius-band);background:#150c2e;isolation:isolate;box-shadow:0 0 0 1px rgba(255,255,255,.08)}.desk-cta-wallpaper{position:absolute;z-index:-2;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.desk-cta-shade{position:absolute;z-index:-1;inset:0;background:radial-gradient(46% 58% at 50% 48%,rgba(12,6,28,.5) 0,rgba(12,6,28,0) 100%)}.desk-cta-inner{display:flex;max-width:800px;flex-direction:column;align-items:center;gap:16px;text-align:center}.desk-cta-inner .desk-lede{color:rgba(255,255,255,.85)}.desk-cta-inner .desk-actions{margin-top:16px}.desk-cta-inner .desk-actions-note{color:rgba(255,255,255,.72)}.desk-cta .desk-btn-secondary{background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.desk-cta .desk-btn-secondary:hover{background:rgba(255,255,255,.22)}.desk-faq-inner{max-width:880px}.desk-faq .desk-h2{margin-bottom:48px;text-align:center}.desk-faq-list{border-top:1px solid var(--desk-border)}.desk-faq-item{border-bottom:1px solid var(--desk-border)}.desk-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;cursor:pointer;list-style:none}.desk-faq-item summary::-webkit-details-marker{display:none}.desk-faq-item summary:focus-visible{outline:2px solid var(--desk-fg);outline-offset:4px;border-radius:8px}.desk-faq-item h3{font-size:18px;line-height:24px;font-weight:500}.desk-faq-icon{position:relative;width:32px;height:32px;flex:none;border-radius:50%;background:var(--desk-surface-2)}.desk-faq-icon:after,.desk-faq-icon:before{position:absolute;top:50%;left:50%;width:12px;height:1.5px;border-radius:1px;background:var(--desk-fg);content:"";transform:translate(-50%,-50%);transition:transform .24s var(--desk-ease-out)}.desk-faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.desk-faq-item[open] .desk-faq-icon:after{transform:translate(-50%,-50%) rotate(0deg)}.desk-faq-item p{max-width:72ch;padding:0 56px 24px 0;color:var(--desk-fg-2);font-size:16px;line-height:26px}@media (max-width:1099px){.desk-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.desk-features-grid{grid-template-columns:minmax(0,1fr);gap:0}.desk-feature-nav{display:none}.desk-feature-list{gap:88px}}@media (max-width:899px){.desk-compare-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.desk{--desk-gutter:20px}.desk-section{padding-block:80px}.desk-display{font-size:48px;line-height:52px}.desk-h2{font-size:32px;line-height:36px}.desk-hero-stage{padding:132px 0 64px}.desk-hero-icon{width:76px;height:76px;margin-bottom:20px}.desk-hero-lede{font-size:18px;line-height:28px}.desk-hero-frame{margin-top:48px}.desk-hero-frame,.desk-video{border-radius:14px}.desk-feature-copy{font-size:19px;line-height:28px}.desk-feature-media{margin-top:24px}.desk-detail-grid{grid-template-columns:minmax(0,1fr)}.desk-compare{padding:24px}.desk-cta{min-height:0;padding:56px 20px;border-radius:var(--desk-radius-card)}.desk-cta-wallpaper{object-position:28% 50%}.desk-cta-shade{background:radial-gradient(80% 60% at 50% 42%,rgba(12,6,28,.55) 0,rgba(12,6,28,0) 100%)}.desk-faq-item p{padding-right:0}}@media (max-width:479px){.desk-display{font-size:36px;line-height:40px}.desk-btn{width:100%}.desk-actions-row{width:100%;flex-direction:column}}@media (prefers-reduced-motion:reduce){.desk-btn,.desk-faq-icon:after,.desk-faq-icon:before,.desk-feature-nav a{transition:none}}