*{box-sizing:border-box}body{background:var(--background);color:var(--ink);font:var(--type-regular) var(--type-body)/var(--type-leading) var(--type-font);margin:0}a{color:var(--primary);text-underline-offset:var(--space-xxs)}a:hover{text-decoration-thickness:var(--borderWidth)}a:focus-visible,summary:focus-visible{outline:var(--focus) solid var(--primary);outline-offset:var(--space-xxs)}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2{letter-spacing:-.025em;line-height:var(--type-tight);font-weight:var(--type-bold);text-wrap:balance}h1{font-size:var(--type-hero)}h2{font-size:var(--type-heading)}h3{font-size:var(--type-subheading);font-weight:var(--type-semibold)}p{margin-block-start:var(--space-md)}.shell{width:min(var(--shell), calc(100% - var(--space-xxl)));margin-inline:auto}.site-header{align-items:center;gap:var(--space-lg);padding-block:var(--space-lg);border-bottom:var(--borderWidth) solid var(--border);flex-wrap:wrap;display:flex}.wordmark{gap:var(--space-sm);color:var(--ink);font-size:var(--type-wordmark);font-weight:var(--type-bold);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.wordmark img{width:var(--logo);height:var(--logo);border-radius:var(--radius)}.header-links{gap:var(--space-lg);margin-inline-start:auto;display:flex}.header-links a,.languages a,.site-footer nav a{font-size:var(--type-small);padding-block:var(--space-xs);text-decoration:none}.languages{gap:var(--space-md);flex-wrap:wrap;display:flex}.languages a[aria-current]{color:var(--ink);font-weight:var(--type-bold);text-decoration:underline}.skip-link{padding:var(--space-sm);background:var(--surface);z-index:1;position:absolute;inset-block-start:calc(-1 * var(--space-section));inset-inline-start:var(--space-lg)}.skip-link:focus{inset-block-start:var(--space-xs)}.hero{grid-template-columns:minmax(0, 1fr) var(--screen);align-items:center;gap:var(--space-section);padding-block:var(--space-section);display:grid}.hero-copy{max-width:var(--heroText)}.intro{color:var(--muted);font-size:var(--type-intro);margin-block-start:var(--space-lg)}.actions{align-items:center;gap:var(--space-lg);flex-wrap:wrap;margin-block-start:var(--space-xl);display:flex}.button{min-height:var(--button);padding:var(--space-sm) var(--space-lg);background:var(--action);color:var(--onPrimary);border-radius:var(--radius);font-size:var(--type-body);font-weight:var(--type-semibold);line-height:var(--type-leading);text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button:hover{text-decoration:underline}.no-trial{color:var(--accent);font-weight:var(--type-semibold)}.product-note{font-size:var(--type-small);color:var(--muted);max-width:var(--heroText)}.hero-screen img{width:var(--screen);border-radius:var(--radius)}.gallery-band{background:var(--surface);padding-block:var(--space-section);border-block:var(--borderWidth) solid var(--border)}.gallery{justify-content:space-between;gap:var(--space-xl);margin-block-start:var(--space-xxl);display:flex}.gallery figure{max-width:var(--gallery);flex:1;min-width:0}.gallery img{border-radius:var(--radius);width:100%}figcaption{font-size:var(--type-body);font-weight:var(--type-semibold);margin-block-start:var(--space-md)}.pricing{gap:var(--space-section);padding-block:var(--space-section);grid-template-columns:1fr 1fr;display:grid}.pricing-intro>p{color:var(--muted)}.pricing-intro>.no-trial{color:var(--accent)}.price-row{border-top:var(--borderWidth) solid var(--border);padding-block:var(--space-lg)}.price-row p{margin-block-start:var(--space-xs)}.price-values{gap:var(--space-lg);flex-wrap:wrap;display:flex}.price-values bdi{color:var(--primary);font-size:var(--type-subheading);font-weight:var(--type-semibold);display:block}.price-amount{color:var(--primary);font-size:var(--type-headingMobile);font-weight:var(--type-semibold)}.price-list>.button{margin-block-start:var(--space-lg)}.site-footer{align-items:center;gap:var(--space-lg) var(--space-xl);border-top:var(--borderWidth) solid var(--border);padding-block:var(--space-xl);flex-wrap:wrap;display:flex}.site-footer nav{gap:var(--space-lg);flex-wrap:wrap;margin-inline-start:auto;display:flex}.site-footer>a:last-child{font-size:var(--type-small)}.document-shell{width:min(var(--document), calc(100% - var(--space-xxl)));padding-block:var(--space-section);margin-inline:auto}.document-header{margin-block-end:var(--space-xxl)}.document-header h1{font-size:var(--type-heroMobile)}.document-header>p{color:var(--muted)}.legal-copy{overflow-wrap:anywhere}.legal-copy h2{font-size:var(--type-headingMobile);margin-block-start:var(--space-xxl)}.legal-copy p{margin-block-start:var(--space-lg)}.legal-copy p:empty{display:none}.support-faq h2,.support-contact h2{font-size:var(--type-headingMobile);margin-block-end:var(--space-lg)}details{border-top:var(--borderWidth) solid var(--border);padding-block:var(--space-md)}summary{cursor:pointer;font-weight:var(--type-semibold);padding-block:var(--space-xs)}details p{color:var(--muted);margin-block:var(--space-sm)}.support-contact{border-top:var(--borderWidth) solid var(--border);margin-block-start:var(--space-xxl);padding-block-start:var(--space-xl)}.support-contact .button{overflow-wrap:anywhere;margin-block-start:var(--space-lg)}@media (width<=960px){.hero,.pricing{gap:var(--space-xxl)}h1{font-size:var(--type-heroMobile)}.site-header{gap:var(--space-md)}.languages{flex-basis:100%;justify-content:flex-end}}@media (width<=720px){.shell,.document-shell{width:calc(100% - var(--space-xl))}.site-header{padding-block:var(--space-md)}.header-links{gap:var(--space-md)}.languages{justify-content:flex-start}.hero{padding-block:var(--space-xxl);grid-template-columns:1fr}.hero-screen{justify-content:center;display:flex}.hero-screen img{width:var(--screenMobile)}h2{font-size:var(--type-headingMobile)}.gallery-band{padding-block:var(--space-xxl)}.gallery{align-items:center;gap:var(--space-xxl);flex-direction:column;margin-block-start:var(--space-xl)}.gallery figure{width:100%}.pricing{gap:var(--space-xl);padding-block:var(--space-xxl);grid-template-columns:1fr}.site-footer{align-items:flex-start;gap:var(--space-md);flex-direction:column}.site-footer nav{margin-inline-start:0}.document-shell{padding-block:var(--space-xxl)}.document-header h1{font-size:var(--type-headingMobile);overflow-wrap:anywhere}}
