:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand:#0065d6;--color-brand-hover:#004fa9;--color-brand-soft:#e8f3ff;--color-text:#172033;--color-text-secondary:#495469;--color-text-muted:#596477;--color-surface:#fff;--color-surface-subtle:#f3f6fa;--color-surface-raised:#fbfcfe;--color-border:#dce3ec;--color-footer:#111827;--color-footer-text:#b8c0ce;--color-success:#047857;--color-warning:#9a4d00;--color-danger:#b91c1c;--color-focus:#fbbf24;--font-family-sans:inter, ui-sans-serif, system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:clamp(1.75rem, 4vw, 2.5rem);--font-size-display:clamp(2.8rem, 7vw, 5.5rem);--font-weight-regular:400;--font-weight-medium:600;--font-weight-bold:750;--font-weight-heavy:850;--line-height-tight:.96;--line-height-heading:1.15;--line-height-body:1.65;--letter-spacing-tight:-.055em;--letter-spacing-label:.12em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--section-space:clamp(4rem, 9vw, 8rem);--page-gutter:clamp(1.25rem, 4vw, 4rem);--content-narrow:42rem;--content-prose:52rem;--content-default:76rem;--content-wide:80rem;--breakpoint-small:35rem;--breakpoint-medium:51.25rem;--breakpoint-wide:68.75rem;--radius-sm:.45rem;--radius-md:.7rem;--radius-lg:1rem;--radius-xl:1.4rem;--radius-pill:999px;--shadow-sm:0 .45rem 1.5rem #0a12211a;--shadow-md:0 1rem 2rem #1720331f;--shadow-lg:0 1.5rem 4rem #1720331f;--shadow-brand:0 .65rem 1.35rem #087df533;--z-header:50;--z-menu:60;--z-dialog:100;--duration-fast:.16s;--duration-medium:.24s;--duration-slow:.4s;--ease-standard:ease;--ease-emphasized:cubic-bezier(.2, .8, .2, 1);--portal-page-bg:var(--color-surface-raised);--portal-surface:var(--color-surface);--portal-surface-muted:var(--color-surface-subtle);--portal-text:var(--color-text);--portal-text-secondary:var(--color-text-secondary);--portal-text-muted:var(--color-text-muted);--portal-border:var(--color-border);--portal-link:var(--color-brand);--portal-link-hover:var(--color-brand-hover);--portal-accent-soft:var(--color-brand-soft);--portal-positive:var(--color-success);--portal-negative:var(--color-danger);--portal-warning:var(--color-warning);--portal-focus:var(--color-focus);--portal-page-max:var(--content-wide);--portal-content-max:var(--content-default);--portal-form-max:44rem;--portal-page-gutter:var(--page-gutter);--portal-section-gap:var(--space-8);--portal-card-padding:var(--space-8);--portal-control-height:2.9rem;--portal-control-height-compact:2.75rem;--portal-touch-target:2.75rem;--portal-input-border:var(--portal-border);--portal-input-focus:var(--portal-link);--portal-disabled-opacity:.55;--portal-mobile-breakpoint:51.25rem;--portal-small-breakpoint:35rem;--portal-text-size-caption:var(--font-size-xs);--portal-text-size-small:var(--font-size-sm);--portal-text-size-body:var(--font-size-md);--portal-text-size-lead:var(--font-size-lg);--portal-heading-size:var(--font-size-xl);--portal-radius-control:var(--radius-md);--portal-radius-card:var(--radius-xl);--portal-shadow-card:var(--shadow-md);--portal-page-title-max-size:3.6rem;--portal-form-title-size:2.5rem;--portal-price-size:2.8rem;--portal-heading-letter-spacing:-.035em;--portal-sidebar-width:230px;--portal-sidebar-width-compact:200px;--portal-logo-size:210px;--portal-logo-compact-size:175px}*{box-sizing:border-box}html,body,#root{min-height:100%}body,#root{min-height:100vh}#root{flex-direction:column;display:flex}body{color:var(--portal-text);background:var(--portal-page-bg);font-family:var(--font-family-sans);font-size:var(--portal-text-size-body);line-height:var(--line-height-body);margin:0}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(var(--font-size-2xl), 4vw, var(--portal-page-title-max-size));line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);margin-bottom:var(--space-6);text-wrap:balance}h2{font-size:var(--font-size-xl);letter-spacing:var(--portal-heading-letter-spacing);line-height:var(--line-height-heading)}h3{font-size:var(--font-size-lg);line-height:var(--line-height-heading)}a{color:inherit;text-underline-offset:.25em}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button,a.primary,a.secondary,a.danger{cursor:pointer}button:disabled{cursor:not-allowed;opacity:var(--portal-disabled-opacity)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}main:focus{outline:none}.skip{background:var(--portal-surface);padding:var(--space-4);z-index:200;position:fixed;top:-6rem;left:1rem}.skip:focus{top:1rem}.demo-banner{text-align:center;background:var(--color-brand-soft);color:var(--color-brand-hover);padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.header{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-5) var(--page-gutter);border-bottom:1px solid var(--color-border);background:var(--portal-surface);display:flex}.header img{width:var(--portal-logo-size);height:auto;display:block}.header nav{align-items:center;gap:var(--space-6);font-size:var(--portal-text-size-small);font-weight:var(--font-weight-medium);display:flex}.header a{text-decoration:none}.header a[aria-current=page]{color:var(--color-brand)}.purchase-layout{max-width:var(--portal-content-max);width:100%;padding:var(--space-8) var(--page-gutter) var(--space-20);margin:auto}.steps{margin:0 0 var(--space-16);gap:var(--space-6);font-size:var(--portal-text-size-caption);color:var(--color-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.steps li{align-items:center;gap:var(--space-2);display:flex}.steps span{border:1px solid var(--color-border);border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;display:grid}.steps [aria-current=step]{color:var(--color-brand);font-weight:var(--font-weight-bold)}.steps [aria-current=step] span{background:var(--color-brand);color:var(--portal-surface);border-color:var(--color-brand)}.split{gap:var(--space-16);grid-template-columns:1.15fr 1fr;align-items:start;display:grid}.eyebrow{text-transform:uppercase;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);color:var(--color-brand);margin-bottom:var(--space-4)}.lead{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:42rem}.benefits{margin:var(--space-8) 0;padding:0;list-style:none}.benefits li{margin:var(--space-3) 0}.benefits span{color:var(--color-success);margin-right:var(--space-2)}.card{padding:var(--portal-card-padding);border:1px solid var(--color-border);border-radius:var(--portal-radius-card);background:var(--color-surface);margin-bottom:var(--space-6);min-width:0}.split>.card{box-shadow:var(--portal-shadow-card)}.narrow{max-width:var(--portal-form-max);margin:0 auto var(--space-6)}.narrow h1{font-size:var(--portal-form-title-size)}.price{font-size:var(--portal-price-size);font-weight:var(--font-weight-bold);letter-spacing:-.05em;margin:var(--space-6) 0 .2rem}.price span{font-size:var(--portal-text-size-body);letter-spacing:0;font-weight:400}.muted{color:var(--color-text-muted)}.small{font-size:var(--font-size-xs)}.field{gap:var(--space-2);font-size:var(--portal-text-size-small);font-weight:var(--font-weight-medium);margin:0 0 var(--space-4);flex-direction:column;display:flex}.field>label{font:inherit}.field-hint{color:var(--portal-text-muted);font-size:var(--portal-text-size-caption);font-weight:var(--font-weight-regular)}.field-error{color:var(--portal-negative);font-size:var(--portal-text-size-small);font-weight:var(--font-weight-regular)}.field input,.field select{width:100%;min-width:0;min-height:var(--portal-control-height);border:1px solid var(--color-border);background:var(--portal-surface);border-radius:var(--portal-radius-control);padding:var(--space-2) var(--space-3);color:var(--portal-text);font-weight:400}.field input:focus,.field select:focus{border-color:var(--portal-input-focus);box-shadow:0 0 0 1px var(--portal-input-focus)}.form-grid{gap:0 var(--space-4);grid-template-columns:1fr 1fr;display:grid}.form-grid .field:first-child,.form-grid .field:nth-child(2){grid-column:1/-1}.check{align-items:flex-start;gap:var(--space-3);font-size:var(--portal-text-size-small);margin:var(--space-4) 0;display:flex}.check input{accent-color:var(--color-brand);flex-shrink:0;width:1rem;height:1rem;margin-top:.35rem}button,a.primary,a.secondary,a.danger{min-height:var(--portal-touch-target);padding:var(--space-3) var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--portal-radius-control);font-size:var(--portal-text-size-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);transition:background var(--duration-fast);vertical-align:middle;border:1px solid #0000;text-decoration:none;display:inline-flex}.primary{color:var(--portal-surface);background:var(--color-brand);box-shadow:var(--shadow-brand)}.primary:hover:not(:disabled),a.primary:hover{background:var(--color-brand-hover)}.secondary{color:var(--portal-text);border-color:var(--color-border);background:var(--portal-surface)}.secondary:hover:not(:disabled),a.secondary:hover{color:var(--color-brand-hover);border-color:var(--portal-input-focus);box-shadow:0 0 0 1px var(--portal-input-focus)}.danger{color:var(--color-danger);background:var(--portal-surface);border-color:var(--color-danger)}.full{width:100%}.actions{gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}form>button{margin:var(--space-2) var(--space-2) var(--space-2) 0}hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-6) 0}.notice{background:var(--color-brand-soft);border-left:3px solid var(--color-brand);padding:var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.error{color:var(--color-danger)}fieldset{margin:var(--space-6) 0;border:0;padding:0}legend{font-weight:var(--font-weight-medium)}.totals div{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;display:flex}.totals dd{white-space:nowrap;margin:0}.total{border-top:1px solid var(--color-border);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg)}.workspace{grid-template-columns:var(--portal-sidebar-width) minmax(0, 1fr);max-width:var(--portal-page-max);flex:1;width:100%;min-height:65vh;margin:auto;display:grid}.workspace aside{padding:var(--space-10) var(--space-6);border-right:1px solid var(--color-border)}aside nav{gap:var(--space-2);margin-bottom:var(--space-8);flex-direction:column;display:flex}aside a{padding:var(--space-3);min-height:var(--portal-touch-target);border-radius:var(--portal-radius-control);font-size:var(--portal-text-size-small);align-items:center;text-decoration:none;display:flex}aside a[aria-current=page]{color:var(--color-brand-hover);background:var(--color-brand-soft);font-weight:var(--font-weight-bold)}.workspace main{padding:var(--space-10);min-width:0}.page-heading h1{font-size:clamp(var(--font-size-2xl), 3vw, var(--portal-price-size))}.metrics{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.metrics .card{padding:var(--space-6)}.metrics p{font-size:var(--font-size-xs);margin-bottom:var(--space-2)}.metric{font-size:var(--font-size-lg);margin-bottom:var(--space-3);line-height:1.3;display:block}.highlight{background:var(--color-brand-soft);border-color:#0000}.two-columns{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.metrics>.card,.two-columns>.card{margin-bottom:0}.row,.device,.order{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.badge{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--portal-text-size-caption);display:inline-block}.success{color:var(--color-success)}.device{padding:var(--space-4) 0}.device p{margin-bottom:0}.instructions{padding-left:var(--space-5)}.instructions li{padding:var(--space-2) 0}.instructions p{color:var(--color-text-secondary)}details:not(.demo-controls){border-bottom:1px solid var(--color-border);padding:var(--space-4) 0}summary{cursor:pointer;font-weight:var(--font-weight-medium)}details p{margin-top:var(--space-4)}.site-footer{background:var(--color-footer);color:var(--color-footer-text);padding:var(--space-6) var(--page-gutter);font-size:var(--font-size-xs)}.site-footer-inner{max-width:var(--portal-page-max);justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;margin:auto;display:flex}.site-footer nav{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.site-footer a{color:var(--color-surface);text-underline-offset:.25rem;text-decoration-color:#fff6}.site-footer a:hover{text-decoration-color:currentColor}@media (width<=35rem){.site-footer-inner{flex-direction:column;align-items:flex-start}}.demo-controls{background:var(--color-surface-subtle);padding:var(--space-4) var(--page-gutter);border-top:1px solid var(--color-border)}.demo-options{align-items:center;gap:var(--space-6);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.demo-options .field{min-width:200px;margin:0}@media (width<=68.75rem){.split{gap:var(--space-8)}.workspace{grid-template-columns:var(--portal-sidebar-width-compact) minmax(0, 1fr)}.workspace main{padding:var(--space-8) var(--space-5)}.metrics{grid-template-columns:1fr}.metrics .card{margin-bottom:0}.metrics{margin-bottom:var(--space-6)}}@media (width<=51.25rem){.header{gap:var(--space-4);flex-wrap:wrap}.header img{width:var(--portal-logo-compact-size)}.header nav{gap:var(--space-4);flex-wrap:wrap}.split,.two-columns{grid-template-columns:1fr}.steps{margin-bottom:var(--space-8);gap:var(--space-2) var(--space-4)}.workspace{display:block}.workspace aside{padding:var(--space-4) var(--page-gutter);border-right:0;border-bottom:1px solid var(--color-border)}aside nav{gap:var(--space-1);flex-flow:wrap;margin:0}aside>.eyebrow,aside>.small{display:none}aside a{padding:var(--space-2);min-height:var(--portal-touch-target);font-size:var(--font-size-xs)}.card{padding:var(--space-6)}.workspace main{padding:var(--space-8) var(--page-gutter)}.narrow h1{font-size:var(--font-size-2xl)}.purchase-layout{padding-top:var(--space-6)}.price{font-size:var(--font-size-2xl)}}@media (width<=35rem){.form-grid{grid-template-columns:1fr}.form-grid .field{grid-column:auto}.header nav{font-size:var(--font-size-xs)}.header button{min-height:var(--portal-touch-target);padding:var(--space-2)}.card{padding:var(--space-5)}.steps li{font-size:var(--font-size-xs)}.steps span{width:1.4rem;height:1.4rem}.row{align-items:flex-start}.totals div{font-size:var(--font-size-sm)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.license-device{padding-block:var(--space-4);border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}.download-release{padding-block:var(--space-4);border-top:1px solid var(--color-border);overflow-wrap:anywhere}.download-release details{margin-top:var(--space-4)}.release-checksum{overflow-wrap:anywhere}input[type=file]{max-width:100%}.field input:disabled,.field select:disabled,.field textarea:disabled{color:var(--portal-text-muted);background:var(--portal-surface-muted);cursor:not-allowed}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--portal-negative)}.notice{overflow-wrap:anywhere}.notice.error{color:var(--portal-negative);background:color-mix(in srgb, var(--portal-negative) 7%, var(--portal-surface));border-left-color:var(--portal-negative)}.notice.success{color:var(--portal-positive);background:color-mix(in srgb, var(--portal-positive) 7%, var(--portal-surface));border-left-color:var(--portal-positive)}.notice.warning{color:var(--portal-warning);background:color-mix(in srgb, var(--portal-warning) 8%, var(--portal-surface));border-left-color:var(--portal-warning)}.card,.workspace main,.workspace aside,.row,.device,.order{min-width:0}
