/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-bg:#fff;--color-surface:#f5f5f7;--color-text:#1a1a1a;--color-muted:#6a6a6e;--color-accent:#0a66c2;--color-border:#e3e3e6;--container-content:760px;--radius-card:14px}}@layer utilities{.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.grid{display:grid}.inline{display:inline}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@media (prefers-color-scheme:dark){:root{--color-bg:#0d0d0f;--color-surface:#1a1a1d;--color-text:#f2f2f5;--color-muted:#9a9aa0;--color-accent:#5aa9ff;--color-border:#2a2a2e}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);margin:0;font-size:18px;line-height:1.6}.wrap{max-width:var(--container-content);margin:0 auto;padding:0 20px}a{color:var(--color-accent)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{background:var(--color-bg);border:1px solid var(--color-border);z-index:10;border-radius:8px;padding:8px 12px;top:8px;left:8px}.site-header{border-bottom:1px solid var(--color-border)}.site-header .wrap{justify-content:space-between;align-items:center;padding-top:16px;padding-bottom:16px;display:flex}.brand{color:var(--color-text);font-size:1.15rem;font-weight:700;text-decoration:none}.site-nav a{margin-left:18px;text-decoration:none}.site-footer{border-top:1px solid var(--color-border);color:var(--color-muted);margin-top:64px;padding:32px 0;font-size:.92rem}.footer-links a{margin-right:16px;text-decoration:none}.copyright{margin:12px 0 0}.hero{text-align:center;padding:64px 0 32px}.hero h1{letter-spacing:-.02em;margin:0 0 8px;font-size:3rem}.tagline{margin:0 0 16px;font-size:1.5rem;font-weight:600}.lede{color:var(--color-muted);max-width:36em;margin:0 auto 28px;font-size:1.15rem}.button{background:var(--color-accent);color:#fff;border-radius:980px;padding:12px 24px;font-weight:600;text-decoration:none;display:inline-block}.button:hover{opacity:.9}.screenshot-placeholder{aspect-ratio:16/10;background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-card);max-width:600px;color:var(--color-muted);text-align:center;justify-content:center;align-items:center;margin:40px auto 0;padding:20px;font-size:.9rem;display:flex}.story{padding:24px 0;font-size:1.1rem}.features{grid-template-columns:repeat(2,1fr);gap:32px;padding:32px 0;display:grid}.feature h2{margin:0 0 8px;font-size:1.2rem}.feature p{color:var(--color-muted);margin:0}.pricing{padding:32px 0}.pricing h2{font-size:1.4rem}.fine-print{color:var(--color-muted);font-size:.85rem}.home-hero{padding:72px 0 24px}.product-card{color:inherit;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:28px;text-decoration:none;display:block}.product-card:hover{border-color:var(--color-accent)}.product-card h2{margin:0 0 8px}.product-card p{color:var(--color-muted);margin:0 0 12px}.product-link{color:var(--color-accent);font-weight:600}.home-contact{color:var(--color-muted);padding:32px 0}.legal{padding:40px 0 16px}.legal h1{font-size:2rem}.legal h2{margin-top:1.8em;font-size:1.3rem}.legal h3{font-size:1.1rem}.legal-meta{color:var(--color-muted)}.legal-back{margin-top:40px}.promo-board{padding:0 0 32px}.promo-wallpaper{background:var(--color-surface);margin:0}.promo-wallpaper img{object-fit:cover;width:100%;max-height:70vh;display:block}.promo-body{text-align:center;padding-top:32px}.promo-body h1{letter-spacing:-.02em;margin:0 0 8px;font-size:2.6rem}.promo-kicker{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.85rem;font-weight:600}.promo-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.button-secondary{color:var(--color-accent);box-shadow:inset 0 0 0 1.5px var(--color-accent);background:0 0}.promo-hint{color:var(--color-muted);max-width:34em;margin:20px auto 0;font-size:.95rem}.promo-credit{margin-top:28px}@media (width<=640px){.features{grid-template-columns:1fr}.hero h1{font-size:2.25rem}.promo-body h1{font-size:2rem}}.branded{color-scheme:dark;--color-bg:var(--brand-bg-bottom);--color-surface:#ffffff0f;--color-text:var(--brand-text);--color-muted:var(--brand-muted);--color-accent:var(--brand-accent);--color-border:#ffffff1f}.branded-light{color-scheme:light;--color-surface:#0000000a;--color-border:#0000001a}.branded body{background:linear-gradient(180deg, var(--brand-bg-top) 0, var(--brand-bg-bottom) 900px) var(--brand-bg-bottom);background-repeat:no-repeat}.branded h1,.branded h2,.branded h3,.branded .brand,.branded .site-nav,.branded .button{font-family:var(--brand-font,var(--font-sans))}.branded h1,.branded h2{letter-spacing:-.01em;font-weight:600}.branded .site-header,.branded .site-footer{border-color:var(--color-border)}.branded .brand .studio{color:var(--color-muted);font-weight:500;text-decoration:none}.branded .brand a{color:var(--color-text);text-decoration:none}.branded .brand .crumb{color:var(--color-muted);margin:0 4px}.branded .button{background:var(--brand-button);color:#fff}.branded .button-secondary{color:var(--brand-accent);box-shadow:inset 0 0 0 1.5px var(--brand-accent);background:0 0}.store-badge{line-height:0;display:inline-block}.store-badge img{width:auto;height:54px}.version-chip{background:var(--color-surface);color:var(--color-text);border-radius:999px;margin-top:18px;padding:6px 14px;font-size:.95rem;text-decoration:none;display:inline-block}.version-chip strong{color:var(--brand-highlight);font-weight:600}.plans{padding:16px 0 0}.plans .plan-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:8px 28px 20px}.plans .plan-card ul{padding-left:1.2em}.release h2{margin:48px 0 4px;font-size:1.6rem}.release h3{margin:1.4em 0 .3em;font-size:1.15rem}.release .release-date{color:var(--color-muted);margin:0 0 12px}.release+.release{border-top:1px solid var(--color-border)}.page-intro{padding:40px 0 0}.page-intro h1{margin:0 0 8px;font-size:2.6rem}.page-intro p{color:var(--color-muted);margin:0}.support-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);margin-top:24px;padding:4px 24px 12px}.branded .brand,.site-nav{white-space:nowrap}@media (width<=480px){.site-header .wrap{gap:12px}.site-nav a{margin-left:12px}.branded .brand{font-size:1rem}.branded .site-nav{font-size:.9rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
