.cta-button{background:var(--primary);height:48px;color:var(--primary-foreground);white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:500;display:inline-flex}.cta-button:hover{background:oklch(from var(--primary) l c h / .88);color:var(--primary-foreground)}.dl-adaptive{display:contents}.dl-adaptive>a,.dl-adaptive>button{display:none}.dl-adaptive>.dl-mac{display:inline-flex}html[data-platform=windows] .dl-adaptive>.dl-mac,html[data-platform=other] .dl-adaptive>.dl-mac{display:none}html[data-platform=windows] .dl-adaptive>.dl-win,html[data-platform=other] .dl-adaptive>.dl-trial,html[data-platform=windows] .dl-adaptive:not(.has-win)>.dl-generic{display:inline-flex}.dl-trial{cursor:pointer;border:0;font-family:inherit}.cta-pair{flex-wrap:wrap;align-items:center;gap:12px;display:flex}html[data-platform=windows] .cta-pair>[data-cta=windows]{order:-1}html[data-platform=windows] .cta-pair>[data-cta=macos].cta-button,html:not([data-platform=windows]) .cta-pair>[data-cta=windows].cta-button{color:var(--foreground);border:1px solid var(--input);background:0 0}html[data-platform=windows] .cta-pair>[data-cta=macos].cta-button:hover,html:not([data-platform=windows]) .cta-pair>[data-cta=windows].cta-button:hover{color:var(--foreground);border-color:var(--muted-foreground);background:0 0}.cta-soon{height:48px;color:var(--muted-foreground);align-items:center;font-size:16px;font-weight:500;display:inline-flex}.form-grid{gap:20px;display:grid}.form-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px 16px;display:grid}.form-field{gap:8px;display:grid}.form-label{color:var(--foreground);justify-content:space-between;gap:8px;font-size:14px;font-weight:500;display:flex}.form-label .form-optional{color:var(--muted-foreground);font-weight:400}.form-input,.form-textarea{border:1px solid var(--input);background:var(--surface-inset);width:100%;height:44px;color:var(--foreground);font:inherit;border-radius:6px;outline:none;padding:0 12px;font-size:15px}.form-input:focus-visible,.form-textarea:focus-visible,.form-select:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px oklch(from var(--ring) l c h / .22)}.form-input[aria-invalid=true],.form-textarea[aria-invalid=true],.form-select[aria-invalid=true]{border-color:oklch(from var(--destructive) .7 c h)}.form-input[aria-invalid=true]:focus-visible,.form-textarea[aria-invalid=true]:focus-visible,.form-select[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px oklch(from var(--destructive) .7 c h / .22)}.form-textarea{resize:vertical;height:auto;padding:12px;line-height:1.5}.form-select-wrap{position:relative}.form-select{-webkit-appearance:none;appearance:none;border:1px solid var(--input);background:var(--surface-inset);width:100%;height:44px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:6px;outline:none;padding:0 40px 0 12px;font-size:15px}.form-select-icon{color:var(--muted-foreground);pointer-events:none;position:absolute;top:14px;right:14px}@media (pointer:coarse){.form-input,.form-textarea,.form-select{font-size:16px}}.form-hint{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.form-consent{min-height:44px;color:var(--muted-foreground);cursor:pointer;align-items:flex-start;gap:10px;padding:4px 0;font-size:14px;line-height:1.5;display:flex}.form-consent input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);flex:none;margin-top:2px}.form-error{color:oklch(from var(--destructive) .7 c h);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.form-error svg{flex:none}.form-error-box{border:1px solid oklch(from var(--destructive) l c h / .6);background:oklch(from var(--destructive) l c h / .1);border-radius:6px;gap:12px;padding:14px 16px;font-size:15px;line-height:1.5;display:flex}.form-error-box svg{color:oklch(from var(--destructive) .7 c h);flex:none;margin-top:2px}.form-submit-row{flex-wrap:wrap;align-items:center;gap:16px 0;display:flex}.form-submit{background:var(--primary);height:44px;color:var(--primary-foreground);font:inherit;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex}.form-submit:hover{background:oklch(from var(--primary) l c h / .88)}.form-submit:disabled{opacity:.6;cursor:default}.form-success{color:var(--foreground);align-items:center;gap:12px;margin:0;font-size:17px;line-height:1.5;display:flex}.form-success svg{color:var(--muted-foreground);flex:none}.form-success-box{border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:flex-start;gap:12px;padding:24px;display:flex}.form-success-box svg{color:var(--muted-foreground);flex:none;margin-top:3px}.form-noscript{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.5}.trial-form{width:100%;max-width:560px}.trial-form .form-grid{gap:16px}.trial-lede{color:var(--muted-foreground);text-wrap:pretty;margin:0 0 4px;font-size:17px;line-height:1.55}.form-link{min-height:44px;font:inherit;color:var(--foreground);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--input);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:14px;display:inline-flex}.form-link:hover{text-decoration-color:var(--muted-foreground)}
